From 85d9bdacb7fab482737a8a24a0562232ab903f2e Mon Sep 17 00:00:00 2001 From: Nick Partridge Date: Tue, 21 Apr 2020 12:24:34 -0500 Subject: [PATCH] feat(series): BubbleSeries (alpha) and markSizeAccessor (#559) - add `BubbleSeries` (alpha), like line without the line but uses a spatial index for point selection - add `markSizeAccessor` prop to `area`, `line` and `bubble` chart types to set the mark radius --- packages/osd-charts/.eslintignore | 1 + packages/osd-charts/.prettierignore | 2 +- packages/osd-charts/NOTICE.txt | 20 +- ...and-area-visually-looks-correct-1-snap.png | Bin 82558 -> 86909 bytes ...t-domain-visually-looks-correct-1-snap.png | Bin 46573 -> 46596 bytes ...k-labels-visually-looks-correct-1-snap.png | Bin 23196 -> 23197 bytes ...ar-chart-visually-looks-correct-1-snap.png | Bin 46733 -> 46500 bytes ...a-volume-visually-looks-correct-1-snap.png | Bin 70567 -> 70564 bytes ...ha-mixed-visually-looks-correct-1-snap.png | Bin 0 -> 153556 bytes ...multiple-visually-looks-correct-1-snap.png | Bin 0 -> 79682 bytes ...-ordinal-visually-looks-correct-1-snap.png | Bin 0 -> 46123 bytes ...a-simple-visually-looks-correct-1-snap.png | Bin 0 -> 34235 bytes ...rt-mixed-visually-looks-correct-1-snap.png | Bin 0 -> 153748 bytes ...multiple-visually-looks-correct-1-snap.png | Bin 0 -> 79682 bytes ...t-simple-visually-looks-correct-1-snap.png | Bin 0 -> 34235 bytes ...ts-mixed-visually-looks-correct-1-snap.png | Bin 0 -> 110759 bytes ...multiple-visually-looks-correct-1-snap.png | Bin 0 -> 50580 bytes ...s-simple-visually-looks-correct-1-snap.png | Bin 0 -> 34235 bytes ...le-chart-visually-looks-correct-1-snap.png | Bin 0 -> 35272 bytes ...accessor-visually-looks-correct-1-snap.png | Bin 0 -> 73309 bytes ...art-size-visually-looks-correct-1-snap.png | Bin 1154 -> 1150 bytes ...l-themes-visually-looks-correct-1-snap.png | Bin 35957 -> 35980 bytes ...om-theme-visually-looks-correct-1-snap.png | Bin 37819 -> 37815 bytes ...se-theme-visually-looks-correct-1-snap.png | Bin 37819 -> 37815 bytes ...-styling-visually-looks-correct-1-snap.png | Bin 53539 -> 53545 bytes ...rmats-should-show-custom-format-1-snap.png | Bin 82298 -> 86580 bytes ...ries-should-render-tick-padding-1-snap.png | Bin 22743 -> 22768 bytes ...tooltip-on-first-x-value-bottom-1-snap.png | Bin 18822 -> 18718 bytes ...ws-tooltip-on-first-x-value-top-1-snap.png | Bin 20042 -> 20105 bytes ...-tooltip-on-last-x-value-bottom-1-snap.png | Bin 18992 -> 18935 bytes ...ows-tooltip-on-last-x-value-top-1-snap.png | Bin 20408 -> 20602 bytes ...tooltip-on-first-x-value-bottom-1-snap.png | Bin 17872 -> 17842 bytes ...ws-tooltip-on-first-x-value-top-1-snap.png | Bin 17674 -> 17641 bytes ...oltip-for-split-and-y-accessors-1-snap.png | Bin 59669 -> 59546 bytes packages/osd-charts/jest.config.js | 2 +- .../osd-charts/scripts/custom_matchers.ts | 1 + .../layout/utils/__mocks__/d3_utils.ts | 4 + packages/osd-charts/src/chart_types/specs.ts | 7 +- .../xy_chart/annotations/annotation_utils.ts | 2 +- .../annotations/line_annotation_tooltip.ts | 2 +- .../xy_chart/crosshair/crosshair_utils.ts | 2 +- .../xy_chart/domains/y_domain.test.ts | 401 ++- .../xy_chart/renderer/canvas/areas.ts | 22 +- .../xy_chart/renderer/canvas/bubbles.ts | 62 + .../xy_chart/renderer/canvas/lines.ts | 16 +- .../xy_chart/renderer/canvas/points.ts | 80 +- .../xy_chart/renderer/canvas/renderers.ts | 42 +- .../renderer/canvas/styles/point.test.ts | 19 +- .../xy_chart/renderer/canvas/styles/point.ts | 12 +- .../renderer/canvas/styles/points.test.ts | 39 + .../xy_chart/renderer/canvas/xy_chart.tsx | 10 +- .../xy_chart/renderer/dom/highlighter.tsx | 4 +- .../rendering/rendering.areas.test.ts | 252 +- .../rendering/rendering.bands.test.ts | 249 +- .../xy_chart/rendering/rendering.bars.test.ts | 915 +++---- .../rendering/rendering.bubble.test.ts | 1271 +++++++++ .../rendering/rendering.lines.test.ts | 255 +- .../xy_chart/rendering/rendering.test.ts | 175 +- .../xy_chart/rendering/rendering.ts | 262 +- .../xy_chart/specs/bubble_series.tsx | 63 + .../src/chart_types/xy_chart/specs/index.ts | 9 +- .../state/__snapshots__/utils.test.ts.snap | 24 + .../state/chart_state.interactions.test.ts | 6 + .../xy_chart/state/chart_state.test.ts | 3 + .../state/selectors/get_cursor_band.ts | 2 +- .../selectors/get_elements_at_cursor_pos.ts | 12 +- .../state/selectors/get_geometries_index.ts | 4 +- .../selectors/get_geometries_index_keys.ts | 4 +- .../get_tooltip_values_highlighted_geoms.ts | 35 +- .../chart_types/xy_chart/state/utils.test.ts | 151 +- .../src/chart_types/xy_chart/state/utils.ts | 198 +- .../xy_chart/tooltip/tooltip.test.ts | 2 + .../chart_types/xy_chart/tooltip/tooltip.ts | 6 +- .../utils/__snapshots__/series.test.ts.snap | 2272 ++++++++++++++++- .../chart_types/xy_chart/utils/axis_utils.ts | 4 +- .../utils/indexed_geometry_linear_map.ts | 54 + .../xy_chart/utils/indexed_geometry_map.ts | 100 + .../utils/indexed_geometry_spatial_map.ts | 132 + .../xy_chart/utils/interactions.test.ts | 6 + .../utils/nonstacked_series_utils.test.ts | 40 +- .../xy_chart/utils/nonstacked_series_utils.ts | 5 +- .../chart_types/xy_chart/utils/series.test.ts | 126 +- .../src/chart_types/xy_chart/utils/series.ts | 34 +- .../src/chart_types/xy_chart/utils/specs.ts | 33 +- .../stacked_percent_series_utils.test.ts | 248 +- .../utils/stacked_series_utils.test.ts | 40 +- .../xy_chart/utils/stacked_series_utils.ts | 8 +- .../src/components/tooltip/index.tsx | 69 +- packages/osd-charts/src/mocks/geometries.ts | 156 ++ .../src/mocks/hierarchical/dimension_codes.ts | 3 - .../src/mocks/hierarchical/index.ts | 1 - .../src/mocks/hierarchical/many_pie.ts | 1 - .../src/mocks/hierarchical/mini_sunburst.ts | 1 - .../src/mocks/hierarchical/palettes.ts | 1 - .../osd-charts/src/mocks/hierarchical/pie.ts | 1 - .../src/mocks/hierarchical/sunburst.ts | 1 - packages/osd-charts/src/mocks/index.ts | 1 + packages/osd-charts/src/mocks/scale/scale.ts | 1 + packages/osd-charts/src/mocks/series/data.ts | 13 + .../osd-charts/src/mocks/series/series.ts | 116 +- packages/osd-charts/src/mocks/specs/specs.ts | 26 +- packages/osd-charts/src/mocks/utils.ts | 33 +- .../osd-charts/src/renderers/canvas/index.ts | 13 +- packages/osd-charts/src/scales/index.ts | 7 +- .../osd-charts/src/scales/scale_band.test.ts | 24 +- packages/osd-charts/src/scales/scale_band.ts | 45 +- .../src/scales/scale_continuous.test.ts | 26 + .../osd-charts/src/scales/scale_continuous.ts | 52 +- packages/osd-charts/src/specs/settings.tsx | 10 + .../osd-charts/src/utils/__mocks__/commons.ts | 3 + packages/osd-charts/src/utils/accessor.ts | 4 +- packages/osd-charts/src/utils/commons.test.ts | 371 ++- packages/osd-charts/src/utils/commons.ts | 100 +- .../osd-charts/src/utils/d3-delaunay/index.ts | 1545 +++++++++++ .../utils/data_generators/data_generator.ts | 26 +- .../src/utils/data_generators/simple_noise.ts | 11 +- .../osd-charts/src/utils/fast_deep_equal.ts | 8 +- packages/osd-charts/src/utils/geometry.ts | 8 + .../osd-charts/src/utils/themes/dark_theme.ts | 9 + .../src/utils/themes/light_theme.ts | 9 + packages/osd-charts/src/utils/themes/theme.ts | 18 + .../stories/axes/7_many_tick_labels.tsx | 1 + .../osd-charts/stories/bubble/1_simple.tsx | 77 + .../osd-charts/stories/bubble/2_ordinal.tsx | 82 + .../osd-charts/stories/bubble/3_multiple.tsx | 78 + .../osd-charts/stories/bubble/4_mixed.tsx | 89 + .../stories/bubble/mixed.stories.tsx | 31 + packages/osd-charts/stories/mixed/7_marks.tsx | 95 + .../stories/mixed/mixed.stories.tsx | 1 + packages/osd-charts/tsconfig.lib.json | 2 +- 130 files changed, 9238 insertions(+), 1681 deletions(-) create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-alpha-mixed-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-alpha-multiple-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-alpha-ordinal-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-alpha-simple-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-mixed-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-multiple-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-simple-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-charts-mixed-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-charts-multiple-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-charts-simple-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-mixed-charts-bubble-chart-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-mixed-charts-mark-size-accessor-visually-looks-correct-1-snap.png create mode 100644 packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/bubbles.ts create mode 100644 packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/points.test.ts create mode 100644 packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bubble.test.ts create mode 100644 packages/osd-charts/src/chart_types/xy_chart/specs/bubble_series.tsx create mode 100644 packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_linear_map.ts create mode 100644 packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_map.ts create mode 100644 packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_spatial_map.ts create mode 100644 packages/osd-charts/src/mocks/geometries.ts create mode 100644 packages/osd-charts/src/utils/d3-delaunay/index.ts create mode 100644 packages/osd-charts/stories/bubble/1_simple.tsx create mode 100644 packages/osd-charts/stories/bubble/2_ordinal.tsx create mode 100644 packages/osd-charts/stories/bubble/3_multiple.tsx create mode 100644 packages/osd-charts/stories/bubble/4_mixed.tsx create mode 100644 packages/osd-charts/stories/bubble/mixed.stories.tsx create mode 100644 packages/osd-charts/stories/mixed/7_marks.tsx diff --git a/packages/osd-charts/.eslintignore b/packages/osd-charts/.eslintignore index 2326eeadcf99..24e6c52fc210 100644 --- a/packages/osd-charts/.eslintignore +++ b/packages/osd-charts/.eslintignore @@ -9,3 +9,4 @@ /dist /coverage /.vscode +src/utils/d3-delaunay/* diff --git a/packages/osd-charts/.prettierignore b/packages/osd-charts/.prettierignore index 183298d5efca..86b2da9da2ce 100644 --- a/packages/osd-charts/.prettierignore +++ b/packages/osd-charts/.prettierignore @@ -1,2 +1,2 @@ *.md -*.mdx \ No newline at end of file +*.mdx diff --git a/packages/osd-charts/NOTICE.txt b/packages/osd-charts/NOTICE.txt index f91eb118a22a..f038002ddfe8 100644 --- a/packages/osd-charts/NOTICE.txt +++ b/packages/osd-charts/NOTICE.txt @@ -21,4 +21,22 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +SOFTWARE. + +--- +This product also includes code that is adapted from d3-delaunay@5.2.1, +which is available under a "ISC" license. + +Copyright 2018 Observable, Inc. + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-area-chart-band-area-visually-looks-correct-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-area-chart-band-area-visually-looks-correct-1-snap.png index ab04b7710a11427d8fed6475fa44c5e0c4faf742..c5c5662f5e554e6dff8a147afc6173719b67dcee 100644 GIT binary patch literal 86909 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] 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 F{R=`tl|29e literal 82558 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 vVxRfHa8@;HTpTL?CIa0?7hZ~|m6 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

01~|27QEcD3OM!cgyiqg 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�-J+<(9r!(J-iw+V1T!rF845=dM2Xh6FnH|V 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 KBUWzb{* diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-axes-many-tick-labels-visually-looks-correct-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-axes-many-tick-labels-visually-looks-correct-1-snap.png index dd7406f07931e11b35f32f9f8262a0bdaccbb0d2..0d5d2e554cb9a7946cac97276383472532cd79f5 100644 GIT binary patch literal 23197 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 literal 23196 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 cN_xh)7%R|7?I9w8BuN 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 literal 46733 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

!DRK>{6bNvn&W3nWs z7s-@V1~DS5ia6WNwOPw5B{Bdk=nfy@~ZDDhF#c#%2a@ z`CfD;5trBr^xbsnONHKpH+etDj|9KNZD*$*d#no4Yg-<11X1Pc^CVuVDT1VdH~Q;~ z_LHexLlEi9@`_lNSJdmhvW~!u7VPN_G`Hm9Jt5LxTy5cNw;bZLGc-U|;%Wd8C5`RB zGqLE`U*W=HjZP12IJ{&)V=stJ;GR?Nu>j2;_kfNOZiYpA5Scfvj{9B~xnZ`RS3dPo zkmuyGpT$#@bOm=WGI6L{<3GC#;Bts5pHHI8PExE$X?ZJZAHkrGE|KGvHsrApn)aR} zq&d7i@xH{PUorC8VU^vbBD3xksou68;x?m+DlrF^a=fAMh}(|s>C_kehg#7Kj!yLY z3&Z>ugq{uiRdV7jyn2s6DmMQY<2Y6qo}AG7Rxp~Q`$iZIOtPmi$=gt}qmCov-8NN5=(6q$_$nZUb2n4jw0_H=rvWfj472hN>wnne9fW3#?}9 z?X3#4#>(8k%>Nww&T}%WcB(9#_{A;M8y4w7Bqhm1dG0Ixes2zHdOdR|W>TCwm5Es< z7EaW$a3buguyE_2JeXZ6ynU|)fNwt|u(FTBzLlSvnKrSBx4(GV7eVFXX&&x8e2~SD z6yQ}AistPF7670b{KoDO2shI24ZC3i#}Z*2;0C2eP? zo>9rVUMojg*5G@BpX=m01T;fCQez%Ud^H3pX8S^NCJ~$10Yugq!C>+cqs5X`dL7OV z6PM2HU}u0W31Z9w^({RsXLYRtv6c`GG)fp2=|M&_xR6s0oOqQ6+^MBNP z%VGW)5sRhgV#~5ibh_#7wWA8G+hOAFJIi@{TiAvlRV>LKK~a3qv_Hcd!_KCMb`VuYoBOb1jIAfzB(SM66O8`lGgN`6R~lG;b2;0Bvzi#STs%SGj=y=xv+L<_ z!HR7H-@i=c={0BB$sGfxq32oGw}IK=h2dcOFhRtZe2}K?v(D(+G#LEpF2{m*z%Kwf zg>}5MA`8X_=Xiq8jL|5QW{o*5^9bN zx229HzfYj5&Pe9CgFJlGB<4Nb%=iDT;;>14uoM1$kHBZUd-gNbPGI4TFSn|>JZD7z z8=Xo&4Nrb`gP!r<8xK>rAh=>M)=c8tSNQlc^cBps3mi#)mwVrvhEJ2xY(Ab_*SB+k z%V{Ke-%X@DWa_JBeA7BG4Xi$=7xirdN!gxZkv>e&Ni8Vn`StzWCwvCb2T&8C=n%bD zY_VS)XQyCbFvv{E)2MCEMNS-gS7*Uv!)6;^9u9;}hgFh=6kdPG-&}9;!-ec99b7bB zayp33ifnQF{z{GFT$#(K`X4BFEi&-ewQ|5B9iTkpKUB7-q8U|U>}|jup&4wHFf7tT zj81~8%=f5v#-pWllAe?ROu{{K75^zuhdK#g-eDH~@>b4UB7rI*b|zz}8P6rxbx<+< zya*bi0I7LZu;n&#(tLC%8gq(e{_`cVT2n2})LB*m;4oRJZ5>T}OD;OM4Z&+cPV(12 zY+65x-!8Xu!8nP(uJW;Rosnx74n7^IzEvZ`?17e`{29Xx(@jc2InS@lgFfb)YHJFK zyDuTeD&vc(L_0OR%WVZyZ{J7h|F?JN;Z2o!-@v~odzv)qzEPm1eFaoi-?#1|q+41V zB$Y;5kP;A)2I&wHkdiKGI5dbTC?O?Chm>>)q7u@rgmekgap(En{~dRX``#Vz-S^I5 zI28BUvDTd5{N`MH%`Z&Omdn?gw1A1Js1k=r(Nu}NHnk1k-)(UOo3E=48@tP!?=A^8 zou5HCDaoU&O);1~aFn%&&fc^ehn($n|+4t3Y*XPTNw>_WN z_xo>YljBCewOaE3-hokkDeHhH zuKA$O25B~~nU_6vTyh`rG-g!;&41KOe+X^7ff?S4zlA-EPL_Qotykmcx;7=j{RE4N zv1BBU(@`!uWk>AX#j{HTA0GDA5{2QJy->ck;KK5~n%8qJMGC#wLM)1@W1gE7I?p}` zO(uS1uV>B9BvVBH+{X+fRW17RWDajbrOYmpgU=T>WhaXrsY@w^vt`|F4CMQfv@;?= zbN2EX!GppJ%M>ZuI1H+{18N3K{HbVpQKFHWd)kFX&H4vBf3Y>=X?w{1=I&6D@f zT>`%?5@$^#G^ajtY~UpOtPnO2CEYH&8}M!YSKW>CnmwACjo59T?!^`g*7kRSU3h-( zy)o|Cfja}_F;4mIJD4JR8{6SUwQDMr-?(uei+uFyH|yKDeTLmwQ6ecUxx_hYV>uD{ zq_#Wvl!bkjOiL4u&Zs!Z@Ix2JoQ}mZDQQ#EMAeY7x>@ynbEs<1qmkD{-TPWUTd&~n z-+q&u`IYilS)xUk&`39{Y)R`0>tor6akZk{0z!&$hc)_H@^17G-nb-be2}Nk+>^ig zWE2DMsafJ;LTNU96!N4~VX`b@$Jy|{8N zyx?SK!GETe&4i_NDH0i7BU@5@p|v`q8O~VshMy$GZgoyETwnCf?(UfG%HW;WO8=!4 zp~c=(UVPbK$BU)IaoXW!AK{(y3RVPBP)S=Hs_ZE1rj6caJp* z9cL(adiO@YhI4!&bsdj-YP%?O(@}4XfqG(VEAXe771M=lkq6)QAr+>ZmRo0~_wzc< zpYaonv7y#>3pHFRZaaHcFSd9!O=8YGps$rg7};hprg8P#)W33ZIO#Q8l}qesiLc*h z85J=8sG{KfYX7@l_-%HEZ%+Yjl3U~xsvE6^yzO7@$*Jdzf{0tVxc8X8^aT$Sq7S<6P{P2^JI>h4^fbIZGvWdV9hh~ zzRN#RC!B(#`EE89$V*DtWH3ezlTTB8wcR_%Q4vlWZH zq}fIE%@($|$Krisc;AXG`F&+5heRST@X(Wb_j3;S)8n?_X-oX(TjR0pVy$?7R>m93HrxrT$M~=2#uk>s?_gT!C zo(q+4T@z{U#gVJ{O?%<{geiE$u(9r#O6tVrhN@=FFL_4<^fkgxrq8uNZFbV-nHK*h|NP#w{gw z!@l^*5(=0&YCk@7rM2){8fP|`S?8QaiY1vG=DFP=**;D*J$L&xKcLO|nF|qUoTy>* z(99zs77Nux>!kt1U#PVZ3Pkb zWkVcUVrtc!{gt;OM8v8yy;s?rJ+nJbfN#gpj! z$m*YG$CGoK9K27Qr}wX#PH)9a{i0+i5X7LKJh`KlBcS56uy!&(%B4e1H#>XqDTx_j zvpvkv_b%ZJ-EU9Ap_<+0?a9@rIK_X38~u`&^UMB(X6#-c_vgovYoyKoG5oGlE{`Y+ zD^bNqs6p(UID_bpV0%pK5|ZA_U0;w1S?(r*o9^=|zvJ0dKC#-48_w3%Eu!S3`F=YB zUstvh+Msd-kNVkU*=&AGFSmPnA+3y&j=#i8EKxd-No@0={n@bC)%Q&lgwvj$6Y=@6 z8eEDx9!JD>k141^z2ZCX#&)yKV7m`o8@S`-Y@nzAqBNOjXFD;;{wBv<(vLDsBO#x6 zf)Y)4mY!BMI5*-~GZh^W{gHf*@y>!cI_tBf`vhJlSleQd;;cN0NF9EP(1*F!7c zA7<;WG8YNs{Ra}GBsj)JGp=)YoC-$jwJdgHvqUhktrvDu1I+*zI!^Js=vSPmFM(CQLzfSd|Cqwu1tjlT`7Nqc@>Dc{N zKz(D%;f`g?dcmHf)*o)QACU#7ig|)7!h&je*TS9Dqd0ND6xPOQdR7+`VI`4_h#4%0@4V^YAJu!C!@DxDA0+S;ob|Qytvae zkS7;?_k^orH{y9+s+pZVdMF-!arhL1fOl?6o0457FzgGlmqZMfkP)Ww*>xPV=Hg(z z>rA|I;jc%-%)PXl^W}5c|GZ&CN!Ds`7Ix@<(D4E_Px}(93WIXnA@)a)AIlYuu!x9I zSXfvf0_7u!m|;CMn8|#)&P7>O)o$d-sACeFqwU0qh4rvf;k}tM8y?SgoaaH!(bOmD zyTLoJSM8*R@5Sk}BfVDm=z~a0^Z$I3ybvz$yS)44FVUft!unZyv;Jjyfl}9uhGh3e zscwz@>}trJ94Y$XTpf>NtT|&sv?yJE&&JTCcrTojI`GP=ftu3aF zUIWZ8ED3KJ(Tb`s7>^fkhZ%=Xpf6674ssdG>XlMtnejbZA#87NZ!w>J&fnkPMnpy7`RxzhMaIWRR8la?4$xwK z)M6PTyRAaAyh_q@rRbq-O2wxx;sIO@o}faXaG%*tm9nXV6@!?lICle&(s##+ZsK9w==WW1{%FP|x-6`;{XEr+1(I_Jh7 zP4l<-;5<)Cbb^inLlvJu!%hAo_0Y_|uE}8%)1+LZ5iKxVxnP%pn-flCpUNSpx5DGHyRom{N1j4JhIUwe?>J7e=_WK^CqH*mly*>(rU29 z3XOt^2Z^PV*DC#hiV7g-#QSieC6bo4+SN1HV{5B?!!pq+4L>WLkF{h2^Hm0JP+mtF z(q0BH%fi~AQ8DZ|Dag9vCOFjKjHBY_s3ym)KdHO3Vz5 zMwstxg=*9`Uk0Li9DeMiMPD<1z^X6yk?W%O{alawup!(LF+p+j@eNK+oXE(?p1!`) zm>)^NzXS{n$6R z^!@jNVbT3nD%!}#sAp65)r}U~_sM3y^1RrGy?~${u=3aE<;#~pq0u#}#}ERcUut|u zRu&PX#7cJcs>|7t3mY5TPf$ol#>9jgmMB?TvgnlpIO!XXNT)2?qq>Oh~j5Blvfn;+yWXayEER%+sHFXTwBX{{1REf)ySekOiWzn zYU+ka5wU-@=~QpL^)W)~`t>W&Q}-qrVmbZ2mmSgqfRXpyDo#PqQ%XMToG5 zNqh*WkbJ>Bxw(RZLhLUJ6$$Y*8glmfiopjQ`)#cB4U?vxggEUN>-tjEiB2ixLlpk< zEKkcMPp&2E{_qi^iY$Dlqm+)0=n-iXJ8s4zZrtU6?}j0<|I%tNK1ovp?`-oz^Jwba zkA%QGf~gwonvz;g(wJQ6q(lfL`ON*I#(md!_t51u4TXb0{uwq4dR_UAXhzj>q3J z1%=_@lw9qisDU+9NMARrpm|CyP9sv~z-?WrH}Sp<|1Z_f`u(EKzj@d62-eoF3DJEV zI+omTUYi=f8XH-#6l(8IBwFP;e9ffzesi#jgtv4+UT>D??Tgw8ijCKr>&i$`Qb7Y}}*j0tCKxhv6fmB&&J)@RLw`>C2ar2hA^p4C@zk75dQS58A6GX1}Rd^Q&-_ zjg3$b+coX!w9I?h_UQE{+Uj*o{=!oJ;ND>>v1q$U9kwX3ny@kdSIFh&RY>*{9^*GtT_!ypKzC=tliwkZ*YR z?pJ>cO)%8l--F|hUc*~$f^5>~ax9t#-kukJ^-Ny;v@Cx<+FU*PIT3oh`qf_V)g-q+ zf?t>um5Czv-KZ6Yl{0f=_S|q36cB~^`qkS<_&WF2Cm4V;Os2qmL@05@J&M1e7`{CgYhW%r$((L&06L`GO~xJ#F%;Ynn!BxJ!LAZcOBF>a#T0lp7aXFZV1=Rbe;{o}#Cb;as3BB0qtBR58BkTxlam7{ITSe;nR{VHsu#r`yK<7K=2NSlqE3_Fdq|Y+;hb-F8EBG_2%M%MbG4<9e z339EAt%>GJQ8iK1Z!kn+C3)~7h1n<|wzSk_k)-qsQuJ7)@bMOBUtQdL+52LP6tJnMl54g5w|ooDXHd^fMhe(lTH~Kap4_E z*XQ%*q-9~5tKMphtbTQWbND+(qVRMTu0JrEF{>Bq3JMN=zcu51BrsXB*%Q4b5G<(A zvre{jBz%-D#iqlMNI$sk$BI|vV z*gHfIqPA$rf44nB`dv$MgHxd++yt@k z>fEx;{$-esox==PMr)dw8=Z}W{=`Zddmu= z(8PQXZh+iqILH|@@$nJE`(Is+-g_FFnnCfmPjGg3cQv?^875g-Y*$Fh*T5>?d>iu_ zL-vSzDZa=^O2R17i$)@G5V9a->Tz;GROz1z$S9HlVt1h$#WYHE@K_o3^> z#>9MAfE2AHskb*bkUaBUd=z1wwj0zVidiU9-50=O=M4igcaL1L_EkfJsXy$yUpMKt ztdM12z%Y)4$N3hw9oDXzv{~JvwFGlK$p8^BR*4lw0?P2=59#0TB~%m?S2W2Tq}Q=R zvhCAxnTmVu-c-4>ntpGnj!5u%v4)M z^_w(wzn!Zy8k6+dRuLprR1x~7-g%>c9#%b`xOnw-N!_q5Nj_B=OX_TEQ%b}0Znv!PU;*u?K zNs*`$%EVlEPszOsPE;-6AKW4C{{HnsS`Z486v#UM!>j-O08$l#e_WJ>CGsDKR#0FQ z0FXyHK3n)den^_w32_UB2rp12iGM!{M;sX-RrD$aU7WY{$&@KEPV^tR(bAYhdr*+>-8KmvF2zq=4!(rip&VIgz{M;$5EYgaAN$jieMVr+Y$Av~N0X3H6s zK@@^4=;BOPg`WozXb2L8n!4}rKYk=fXqcK3#VTRkA(5if+~ZGGOZf8W#fOjgtt$*P zbak)9DlM#Pyt!{{%jG7Kp5O807JCvdUKskb`stx8Vf?BIf}#<;WYr}&Mu9!4&8}LG zTv10yN499hMm;%1>gcrg_m_PaKF}+ozzfU%?#HaJrzc0=bt`%JRdRCmhjW3q z-v^!un`RD=a`N#-bXnR8WhQo6-m$i}emlYVPNEI?;ob>mPB>>&!q+9ZYH4Aio%S+G ztH;~5v0IhOsCme~75d-L%>Q|M{pLAQ^O4wD&hamR|4&mmAW-2$ASm%w6z=Gtko$jV z7XNW^@(iNZA@KUpbV<*7*pY_P`S96aK|^rz@_s(~yPlYy9=o{sNG(mQqVEs9xNOk! zTpF+m>?CM-Sf@aT8wfrqQsbtkrViLuE8oAbXkcJa^}6MCQJv`1@j$cZ$5$>cF1&WT zsMc?6+ckimNT{5qiM0+lh3WI-C9Gr_w-u5fKYlRbpu@!@a&vQi4!d=yBZ%nR2XpSC zlB+BDl(P9lA_a|ARsnoAF8@nR*&MwPi=LX1ST6Q6G^9P)n7{yYKu`-58$qDTsnGDMBNW3L}hW6@}SC!F>yoLd%B_Q#qru>zw9pyUcuY&*uDOW|P*n`9Z>Ssh2`PR8$|H0G`rK%xPLY z!mz4O-2QS4T$?Q_n^R9$HdmC%*hV}I0H|MeLVx*47!1^? zab)^wZ6D-~I*x&XH`O`LNVpts&A`=e9~_{jsJ0J|WRUjJF-HCO(+R<;N@%o$1gq!$ zTHPr=JS+jv=(!eCR41*woaR4Q=Sx(rkZvFC_q^_&h6V|EClgL^$Fo?akdzc^qq5i1 zNnbDl)(~QzTXc|e;vSuaB*>azI+M#^2qMhpVGRh2JL)x z@UZGv`ntMpPj89(G;F<;0h;sT#fx`(MX;r8u-V_&_>e{P&jyc85^8D#`+Cl( z0{GN|_c#ICK75FaP+#bS)9Mu|Dkxw+5~P8v+w+()+PE|rEvF@We!lRki<+9)EqI{4 zZd~g)^K`xQ^XKgHa+1J3tAOoYXG%}|QSnoWp)7f9Ol<6_i(9E`HU94Kt&fk>T}Llw ze2I=vPp4i*XFoC8+8D2OOSiXcaA=W%Dnp5bYRODZnJdD1cV6-6_?VfSySL`sNX4N} z!=__84{VV5pq>-Qli0bo zZ+ID~3aaw1Q2II*&^HH)sH5C`$sSY9eW~9c`$2ylua&F_x=|Nho7`E)?dkffId|j3)$}Cq zPn26=T%3%xSWeYA5Xm^^%{q=z)K*z-_lYkS`rWImohe;E#VWW&VH!-K)6YFC7|O|y zwm5`@?kk$;KX)caF5eh7*Ap^GjlWW;n?!jZDK$0n?98v&uo~~zuV2W>NSB62$**ri zlycf&AM@%ndVLptSramA}4QGXl_-yzcFzYB_y)=Oq_^LEHL((==^GariZtb z-Mr)X6D+aOdfLn5{s8CYK6d?8I84w3m$a&Z`^3tzi^M<2M_iVcB%52NJ&rI6JdQ8>!HP61R@XnbZnTf*{ z98ILzIXPK+MGn$jBClU<1Z++omO>?PXTAKx(pw{CW#p!kwEk2{y)gsaU}vWSw6AP1 znKkDZ+kXMYxSH{co~38tXP=C_M=Hiv-5`n}5cw{1Q|n_dPBErSgi4`?2CS;*kstws z6!loC3C2$^DS*K>uaB6g5*Rv%!T!*G`kzwLXKsD>&*`oOBI{}X>1ctCjZ(#CEes%G zSJ(0UlPi%*R-d?J#7D!MpFB3BT$lUmr4F?Iu}#5L0{@f!3PO5~4?0AmjWn@Ji@$$M zynLx zVYe2&%yT-~zj-HHGYuFBs1G`Pg}oyYJw3`sOHb{Ne|wytxKF7pK5c-*YbNMbRaKpT zwO=s`Sy4ZRVNDZv#RBpO{@K&pD`#wM9K8|WW!VPF+nP!LLN05Z5qYncI?sQ*ju`+8HS|!(YXeU8^wjxaCnI z)bGFa_M&S@pRGWjfSPmI6BFk^E$88J3%o7l-Me>&OL+s1Q)BfIkH}C94A7NO;ORI& z0j)4jM+C8__eS2dqs-CI5HHwJED&(v_w9`c{@~!?(fM`&F`~}@^j6>+^X+`~^vZO3 zEvMRaxc%`4Um|aAePEiU0ofuPZI;= z@F~!HO7-5o3eYcVgw6B3UnM0EWG>HyU>{x_v<)t@BMbye&Eag0oAE#h zOI-VUo#vY9WzP4nV&0KeR>om}kP!p&+J@a752yR$?%o@#2all!W>CZT>fJjgsl#bk z-uNcTWsQHL-`?LbvxU|m45A^SzH~_{$Os(MN4T%K=p-napY4>CHs1KM&M=FK?TrMpt1 zuzyQ@@q=;O#9?g1vIdBi)buR>D~0^<%bDu`J!$yQEX0lFk2i!Z1<3zP^69mven5*- zHV%#jSO&`=3PTo{LWbI717Vg~T$~2r0DP|MCX~MKYH5)HWJ;5b0p(0gON)WkLGMSW zTF!qKRiyU52~i8eTjWVe_R?F;;`=Lu7*G=eT>5^Hakhah$m5ivN027wOT%VBF9_+< z^x+T64NDM+)Nd8>a0Pr=DuTtgZr~G!kEWo|V3&A!oy86}7>Hzk2osB)Eld!#&||fd zrAv_T-UU_HpU|4)Gq_}hc^i7MK?VBdQMU}g&;Aq0Zs?@ENWj{>PB&{SeE!;P%r;$v zoXl$>R&=1s<^iG=0^APJiut461xRhdTsa`KvHs{Z$AAD)&}Sg}Ob>0M2iE^0V`IA- zwwt5#GoRDK8i)&W^+CYN)z9&a@las60x_TS=1oOsXZ~;^`X~Sfx%?q!X=(a?=|egg zDFKUi%wm%UN>~WPr@SHi_%ZwK@{wje? z&C82(i)zCP5bp%=m@@5uD@qK6qyuVpC?LCGP>z7ye!Jm$4!%P$Ahe>13GHF8?j4#@gkTCwBjYw`&Mt0l1?mu1^>Z?Dk2c$ z>ZS|;gZB?I;}Q}`@~xXMPVA?f{jc4*bLR*~MZop9+8I0}@Rv5g|B5GrEQr7_kJ=e8 zcCa@ls<0vMwZZJU?5}8|MiVTk1IDr3ZiM^j^mHNBCZny+WkEwrE4Z>!P%VWYEhs1m z5eN_lMJswJZ=t45MFkf%kszFj$DNG#_Lf8YpQW$#mW>{pv>sd2kwo+oKOr$gEss}N zcHz0Lj}pRq@e#utltJa@=c6i^yzw(YMqMDdsl5@#h0GK{pV%4t zMIc(U6{E|+5P`v(!*oK9&<0G+1(KYI!=wG72M%8fjd{zKhn{6NWG3>gkCt?tAI=e{ zs)a)|vV^3D=#mOEtM6Ig?S^mP)KI{71oVvGWnRH;dzSvKs1wMnHV*F7v$JHj{o++v zyy_-FZ|e2y3M$D*?6l+aLDi(+I<>A&3{>REpkwRj;4Ap%f~h-jmi9-27H3DhJv}|L zy1EpQY&-v5({o(G3<7oLx84dkPKz0lNxQ9R zpoVHjafM*JRjKA3>^F1`hYh3zl7wE2Axo}$16=nXazU2C=dSemIK z6H8?`6k>WJq1OaXFe0Q4fq+F&1zFj^j{Esg5{4{C0>K0%72=+oSA3CvnI*(9>f3%| z2itQ_>(y}(g`onTHe37#DkYw?-q_G}6Vko%n=L>rI(&eavGvI*a1OZ_f4FR-? z$eM+f6;0>z2@VcUYl%^<^ZMw`d=(#ab0!G-i1F~Q=}+!oYvy3ZIDB}x&Xc;w|8Pcs z*;h0f%&Ca22{cx#eJnR^9$l@K5B<1J!PiWu+rd&s!rbSXukXLH|sb%(dI-=u6rJQ9np`V8+YAP^|V*WZtg2n`Dp zH<5vgKl}n7PgY4O+~NGq`KvFFyZ~|_Pj;~0x*zq{Rf)oP>$wu4cRa0#j9OH5G+JxT zwtI5*db7T2KLmP_)6>XqDHE*vke}6l+ct|h& zgapvp<@k@aA2|2QbiI({TyyNlkHV;SP)8T1+bDnEUmL+!${D=%!1KG;@0}fI6iZ$pMPv*zE>(kMdnq(tv=xW8u5# zoPwL1FhIx9M|#IxFg?V`!mPVQy2IS&$lr+l8{p_fW~lM?$aE z*!JzsJaMVN!`cAESim&~%FJXS85v(X*_^EIfL;DO5W|_^)rY;`-#ZeR#@lqTf)UCY14p%5!Hgk4GR+WYJS7$uMol65d3d`4aH!5_tSmKH zKth5R496i1ClXnJ<@;Z2^v-qo|7}(G|D%$7A!EIhtKOJU_7?#k6-9N0QaSVBe*-iu B%gp0dhG`M?kcX!vp3GVI=!QCNvfZ*=V4Z+=E$+!FeyN|nj zUglw@d#2Cy>8`1&DJg*|EP;vT2F4;xhLbiU95f(G|#CbSy@Mh2=WE5G~mrJ zO%gD@`x4ZnZ**2zk>^p zNXP9x!T%0JHc)5Yf5q0%$;7LW|Bm;<%F~4ZeJLuktfbw4_r%5Yf7=is_rg-WYs5?T+!fJ=q%L+~}8P?1X{3d%5k7 zA$>UuRj*XNTVCi22}L8-z5c@XKLdC>97P7!7QQa!JmdSG1(I&&JS6}Dz=QlNweQ1B z&i2I1(M0@???pn+PrN`opF^#?ziQp#ZtET&pw7;RNO!~q9zL#n9@0Nekv@N1_ka*z z`2ceFZYY%UpMOLIUP$n+p=KWA}u@>&bdW1wNT75Wl-f=|+aS zn@;Hpis65N&lrO{?Yt!+;rIUjc0I5A8I;~#FYei8&g;_;(ggE&e8?N`eWjzUzLyece7; zYrp&Ox=AV{b$;7*%h&Pnx7_`DPVIczs(K5z`wq72`Pgo!6_VYTVb_HK<$gYZd;V}( zy~DF{j~X2veRf?95I5Uxbd3*Ln73ffs&~)Nmkw1__N?syf$0w@UQndCtq#+4r6?H7 zE#~H2bQRu6>s5pI_u!6O&ffg>pyQc{$!1MbyNZEj0^SxU3}Vu^Nm+s!AAhoy(1n^j zry1O}Wok5RS{W5+_Myl{gr{rE(m`R10p)$98`HXu8!JJ!BOB-4OhhC5!dlROCNuF= z;??^;C14)9Z_D%TJmGg!kX5N5A?3g4a(}3?Gm<@c zD()cVxLFc-(gfd64Gz5g>!yED)7hqmGtxYu+JM>-wlY2b#n})S+%p72EU@)D4sKx% zuEdt{dYF8;Wct^wU*==&Jo{46-!UPe(uD5nki%ysvC-^<%?YP@DKX)+=FFgqaNk}& z^#LckG>nn*I3c-&Q9kuC3JNEZ8vRN}=&fn~0Td^$tfauFv#{Ncp+WYDf%-_BM;-3! zsJx8Oaw%kp>NJO{ErrzjY)A;v4ZGN~`U+`!yl>xBMGhx!JGmLV=nn&GHVr|b+s^2( z>2}?`{~(F0lj4k;l~q5#?a0GcF7?5JpPrsJ9k*{7%L1JtiZnVRDf_B5UEbIVSA;f7 zI|VDjJI$l}F_FXSk`JiKk+D2qy>JZ?|R>BTLipQ?DkEyFo| zy?NI|d5sW_{vF@IavHJ?o)6N%qAvl%zvl0(>lHXaWd?)|>Q@;NK3D|HoC2;1!klQc z51k?;4PCxXaYpFv6;_;y|9Npufvrxqjt0#L4tFho`G2(P5pv3-CDUlPyPFVH;Wl0- zdzw4>JhiMG73rWXg!`u%rwI!b7 z;gd_BJ@Hwt-S)wIjwB=GFt|w(>3Ia0*%dD#s$Q!%0KcU$*nQQ8p;4RhLt|CSWMa$V zP?PPSq5+BY8eTf>`Bf{Yhozq?lMEbb4wp6kpVV1H93d7XK7A+VQV-C%10Ok$kY>5X zdV(#6b(VsTuLA&2>16WQ)AkL`i-+riCN#?jQ$l&G9bExB?HiuctU%>RuN>z?=}tG{ z@Zv%}=H#Jp25AbU1v>*qdCDp!4_l+L#>Cf6u3o1Ja@Ps4$kk&7k0YlA&o`3-S1 z82u?Mqm9h=_iuM+&ri;-1wFGXXea-)Hu|$9m_W@*ss=0xjQw$9t*v$ap*c>5&4LKA zb|Srgk&QkIdb=N4gJe(b?6P3@VP-jZwQS~L&-C57=22hoI?UheO_ue06EE#$u2$`% zFTgI#1n!eWW(`^g1QW=PS6ipx9BkC!yQCg5^o%}D z^V#FlDWtHdO#&(G$IyQ^x)|We=xOtV02Gw>O?}RQz=QZJJS8RNR004^56}W3K86{B zbgjfzwM}re6?Mm8F#r1BWfT+b{rsj{9Jd%d10(tqq9L!#M)nyydC$O&7AHbND~HoN z*Beh8I&G3jH!fD<>~0szhiryK>2+Z2+-9nSpXkCH@#1aOQ%uj9_qrP2I>9Mkc-uUd zr%k07Dx(_J4U&jQmz}PF@h$Vl-gBu1!E8~YNYL~4_B-Hd2#5rpVqTeF?gd^UTwrj| z>r>7vEBJ&`;2t58`EI_sE4bSCy4)R-s3Oq6UUKNmTRW`5pl0Hw7Ze_Wx3j&f1 z&rHAAXoIghuXGrXR4sxh%L_X#!-CY1EX$a*Y=3b5aYCUdhc!R8u>&-f& z<^qqIL1!TG1mJ+T5P#l6t(I2@^xYjTzBV3PNH{R@S3t78P=VXi7oDdS;L*+jGEV%| z*nP8b#`(IxArsBR$Cs6OJ7*dEcze2Yb%j+@QsREL+2g$Wzd!@6Rd-N2w0URXElHMB zi%;T7nkU5G%O!FgylR3u?U92b|8Yg6surITpkit-4p^CMYmzt(j~`&sw{eDcxAh`I z@L5eb7lI|zb9X{)xg{x|LrivY;Tn4Ac`og757jC!_&d;%7a2vkuV;IN2XXKwqE&=+ z_FOh^pA|;cxAYl@Uy?YBxC@e%0FqMq?^dbdew^ChwNfJP(|VQy18}cb^|`z2xac9YS{0Zz;*tb17`xHe z`R5vE_a_(OaOm{%q*ka_GwPtKcPv+G^Nb7ey3ei7Qv`6%c=ivD^`4(I`#$ZEQVyNV zEx`4tP@#gPVN{$O(bLw!+L7O+oB@^=2Ns%(FHcUH!;^O`WIl+&J}4cLHT%uz>j&ZtkjL=20UD+d7YAFF~WN1U_Gna zRj!C}u!GKTn+xJ4m>`bQq8%Me#f4rcO$lMX-ltu{DuO$QEGnCtKRyi`2f)Vi^<8t; z4Bw3$LYM`@5c3PLB)^?;PjcW!B}~pYXx-*ZF;;G$&*U(NaQvGl6!hW=%OELtg#omP2ku>CDO4(83Syg*evwzTLpp8X?30 z)^dEgE7m#O;{B#K1~Q=l>@p=2QA1z4bN4WEmu!#aY5AWx9uK}O?pX2@IFVh-+O&TO$pQq%|zr7_>3P^2W&=$H*|o>XdS z(Sld4#7)K%y2K$$>2gq#9Zr>?76UN1nFE9>3D=w9c06nd_RM!Gu@zW>eGoq(1LHnq zRO@s)wYcos2Y5$|3P;8sD*JRe#RilRv6cpb*E~XvPW(YR3*=&aS1Xgv_l-iVSKj`!=Bov+h_x3_nso%asm_Pt%l zIo!JYPL#COhRP@SEkIs2=5fev(T+QX0XNpl%D#g; zVq0SrDOP>RaZN3UQrrCe=I)((A`&4j?d7ry*pmJ--mHi;3Fxb#fMwKWlH)oRA1rHH zr}K9q5f>MJ$H0D-I1cT6U)PWRX^-k^eFrD*qo#URkiK@|`U?RuxwUFF(qzpI>6rLbWc-;GFn@SaoRal;*;JNtCiVj%0OOpGM#NtpKG%!rQSO)*pmi^ zGtm`aEPdamlvqwucHN03_OY4u<>hmq?%by@DRcx6W_%cO3Umm4YpSk<0ztD=%pecN zrUC9h__EPZZ#ZZ@x7L1FfhW%#*%JL|ntZaNksUKc9{5g~CZy2b-@$>Li{xw(*bn=e z>GnXBg6AcS*+Sy?yMeFDtC16o(@;e)b}tjr7Ms z#Qd`BWnaXjKP*O1xgr3%#%*vA9{ROBP$y#SOv4mxkH^S566D3HjW$cbnD#(zFoR3C z{SgxnEC39>D7}Yta&u;jzJV)(DK!=f=k*@<7`ZYSbs-zr+0|27=9!P{D0vUqz7hyl!zS(z!u<})XV81fADMi(DN2}xOQj{oLF1e?#1UCzZq=hnOUh?WuT zEY3FY5u}%xfLl6pGl;_Y3W8X6X1I!JkYz#dQGnZ#-HJSVu!1;)pwmI?w3n+cqjyPN z?IfPtX|V%Am&OqC)3@i`*VfgPvXUFn#2Ov0 zDl$#AEf&FMmYbGI&W@{94(0N!9k-UhlmUjp85t?JR)Ho5LOUZ5+BG$#PK2Dk^RaO5 z+`@_rrR8rpv%l&286haS+fBte*mm;c1S#$zvx~+`ne>-L6OM*k9EAA%C47DnGS3m| zZ8%v@AIn37G7UnjMb$nMKC=mXEj;O*Pc~{t!Gu?oM0p%qI!6$Ii$KlOyW4|#Il$Ye zE>C`eLJ@ z_*vBU}z7-V7r`GHe_gx|CQ-VDrJftD_BIgc_5-B8* zMY3i}EfizVOeRrNR8eS1#bm0BG)7r(Z$stWX26x!7`rD##Mj6-YO=}+F#6lqB4)K# z&tU8{B6gxf0Qthrn-tYIpqr*tD%nCp+SjNO*oZT8qbThT$^3g#?4G_SN?%&ykJFg% zGm=zglW5?qMC`nZ&(q>p&6t>OIUbHidaCv%1g@xil1$ ztLq*KHIelM>+sejkel4-RKgp_F(uedRSdC$Qs1uw#d24Yy zO{2v>`m6RYjCK3DEM1Z@-=EA%)f*nj=c33e57#TG@pZoocF=t>aNf+hYY^NRl0Ryl zTc`W+baKj`I^Nh)d(9pB$X=OUsb^FO0fYAf@iw?_o)1a4rMQq0MmF{krWr+?ORg7V zM8wxvAwTf&d-<%A$GSJqSfWBPwW$H?8C{-g+EV1KN(g*5)C>Q?Mp3H6mmpNAf+X?; zNxRel9jO#%xkg4!)ds&7?QQ`E1ASAX7k@ClUc1cX|Rk=z;W}!z*u{HdD{!!zcR@EG9szu z>*37qGLHim5avBsD&MQJ7a1;KHfiO0jL&$s=&RZy)JOq>MMp7UqiA{rb1flGJ(M=f zyl|tcr1PL>L(7N5?SxhX9njQI%tVyzQPC0c$R6{2Hdq}OjN+$; zMVceTOCDiYTCY!B_uX7U6pU(?oFL?3GEB(ls56 z`>dnT<%Tf!V2$5?BB3W*)MYB|+!fISctO0K0BSsHSa(OGAy;b44m!(exMOnHUMVqB z{mWbj%xT@dm^WRT!e*%>Q4n*wko|#b3P4h;`(d@n#i`R5JFF~~pGF<8tpbm@5of2oN~OQj zUzA}kScWZ>zI|1u)X3g{C`#BB5I;Cje@$W~ob+Vhi9J6~F&_&iap9pzBQWnc`&keA zmSQ*zXG%&!N4*RCJ;~3;@@wLLOT&SWCMRGAEzMyIWiMEl(?ZP7K6DQ7kXkD$||ma@i)jGw2a;m&QD- zX_zFNm&hYLbj3h;mr<%kC#XDq3m-Npq4`aCN!t<@ZPp#Gwhq&LsdxvbohHjZOBx9N zdg@d6B?(9OFw6XYDfCmP1x^x3$jC<7U=G~b!Eze$r%Q^g9LlzgjXz55L_7qg?Yux0 z3#FaP?<1iIne|_dkOsm0aLp()nZ7~ItMK1t(0nlzAghcqKWzbA>|2M`RcDh*4ulq* z#|v(2)@(;G8?>(s)p1tFpxt+s{Xw9dXnDUA)d1On|H;o~zm#k}r{}0&+(v6y|ihbW? z*Xj9DAt#+4A%%z%P%__DH$LsN|6xLF6u3i^X*7_862WGGOw)>ezc z^?qisIO&tyl0@(scUeUTmS!#EF3v(#4Y=^U?&laWXKQOx!u8`(0#Uao0vIQ498Ylx zvg4s;e!5v49js~Y(=bNhf$y+ul|rC<=VNKX_hG^@#k)I#45GpO?rmC$+wW<;SF5Va ztUD`X*eQtXoq9{ z^JB8>YdL5cvt6^Fvx9k#`r_$=nap_?*u%>E*he#lY=lXv9p}|7=m2fk>`4`W%3~$> zrnu^!#HY@_2TPw0Ziyp4@cK&;+XNJbYFh}_8;x z&ag(O5F}Yb&qgMevu&X`E&7+GCy7!;EulK}+&#;7f;!?1W0nSXmWGrUwo!)Vt54nM z0kV`2DL<;``4@tj!+@fe#7xNW9rXTy+TU*ZwlU}5zXdZ%ovf@VL?cy^_reamyRuok zwzbWJICLGY)#Nj-6DLe0&$r+m6L2F(f+sAnL;J4%;v8clBQk{`9dzY6c!6W)1};3- zCyoXw;7JD`Oe|NDp-$RfcI&;y7NTFOFV_yG)6;1!mF(Tgl)$USc`u`=@^m#kAx44B zPErb$*1A__LZPC*+&iQQ-{I+b%v&c5r8)bbDa)hh4Ki#6Es(%oCw!BdBCF(wnt2w< z%9@|6UEm7Jw~r0_FTHn%VetwC$Dx*rDZQhX_;H^t`+kGp$2dQ|SeO%v=B^QT=s0EY z6DR#i7hUCM)C6R_1eEKgOoqPfO$|sb%y!XpYRhMU)@q3S8ICqI9JQ$1&l+dW7?G1Kl;C%8!Jsozfu$$- zaqx7z@S(U36e|(T;KKsaU1aK>_&;JGHi}X=6fLBR+J1LbZU1#H8+qfc*pj&$r(oC? z__@-P6QEf(e~!IMq2=mL(>Et#aam$SNSku+>|;kGmR`nFXMblnpv74VV;87GSDUBj zE||I*yeH`c4f@NgsS|JXEALE^jDhuq9!C(<@e8?o8-JX34$<1Ftiq(zW-A`nxL4-w z^XI*b->E;`>b@BqcSa0aaI%C}V%v3#Xp`lII0Ei^R=u(sT5N3ps#KI$pI)871Fne> zmWZBNfu{E4JqRPf-ZjjHqNSxJc83ndVtV<`2V}-79-VM&0o~{w6r8BpVi}2$O!xKa zG5v8yh~mln;KqPeRqANiA7`yh@HDeUV&UQ|DUD^)`^`HoeCEy`E4yx(fa;D%kcFaD%-vwhrSwCNvJF@qkSYm z$9c!~*H&ywSaG3Um>}1|e4Vz*IF&6cpxCg@o$y@_3hEP-q=?`*Bg#DMYjuU869e&- z1_zQuMU7Y~UpFO(px#2C<%4Lc++^`wU8X@HX&fb`x?*QQvIbSP>i%@{wIQkz2i5{P z$STJy)%OnW(gML|#D56o0~U78$k@1M?getj;}*Z;?*oic*QkIzjd_9NN5%1908**x zvB2?ma1Q?tEWXh+TtE}#hkY83@9}eWlq5~Spp$m=UZo0NAZJRGaQ?^nPuH}15xqX{ zghfWSj_ij_r^z(&MJO^=3g1p$(l`7Jg*>}FE*;9RI?B*93?<+_7}?mI4@^ym;bKM; zOJLuYu`ixv>-L2H!jvLanilo~fD}9#WBgpD6Ka-Ym1{S;ayNbRf$X**M*z0|W@Ap$ zS}xJv2vth_A2wPzx4;F8-7~xe^tSEJP?rZ4CC$p7=7Omz2lEWSl7WC^6T{EpuxQs? zlF3+IEWR`DLIYA*eonZdJmkl{h$Ic4^W?D}(wK|8a>j%2`9Y0{PTmV#fC>qx-LKTH zvQ4lcdj=$`arh|;>uzeZmsU&)-UD@>6>&j@fTAdv9m?-KU??zBksc^8BGlrc7_j{= z18Xbxro7}1%gNp#!=9*WMDXZ|OUXDdp`?91CK4*SfUUnUsx_7=9piIPACgj@ZVvhr zGLC)?`C6&m8C3~lxlYOgRx<@Z?&MJ@SvyE7CgW^ErO!6OBtnaYZ}E$W44ABT#D*Wy z_Xmt6?M~NQ8j&MN+q*<0b8N$vKb$d&7vaFz-DRG=(C(BJ#;!Zh(qT+9vm5DbGwNw! zUc;i};=bGOVi-6MAv)a>$k*%I5HUO3fjz=*WMyTz;AXzTk(`4Fv=GdJ=A*Atsm1+`fwx)A(-&BWWvc- z1}neRpsd6kk<7tyToJO`5Qp|1uUQ1d*BL``SxHJWdlR7h^);I+zp@((2l~YGiuOH}4 zmV|JlFBem*K6yzB<}X0QX;cpTr-rMjPTqO*HanRIDG!R(R1tEze}EKzvxN$;yp}#B zCokGf$|JBuvbH*Eu?*7wl1=qnl3b|bnjsZae&;qJf?1EIAjf%)JR_gVpBf^|FMqM5 zG(qP>+6lx72T3PR_Z)s6Yt7Jy*ACEHSo8DKdwp2ALwns4kO6XXa(2q~o@u%+lBz|9 zG_1~VR_u13Z#RZIy>8F;GwimDQgq)zdA~kx450yc!f*7b_py~;UtcI1V`b+u`A*oU zo+yaB0&dUpmHW&5@qr!xulsknhQnZ#nKyzS6*!T{=78PdwI#0H?kCk_pj`)twhs+C zdAUVK6fA%>4^9t$)Ut_Cb_8?zFX{(xrHw~^G>YSa)bt`k2DeYnZI$clah@x`IM4U? z?YtZdniG?bb&o<0a1yeop016&K-LulcAHIigiPvN*%ME?y@MK=M8qj*tE^H1zzTU4 z5Judmxr)z2J@kb?2bb~Trvm<+IXlx6-B!)bnbT{PpWH8=&Dv3Dv-totSdw>54mjfK zTf6f&&#r6X>Ze3<(K|PG6;WN6MiQ%)bBfOE#{~sx+p}K0%y2oaPVuY4KS+>+WY4|F zl9MbjT`P)TT=wau(0}FBZF0T|F`djd_4)Ld?(Qx_z=O8huGaCd$#B;FozGj&g1ww zGspP$I+q;VecB}vf8`q)`&^&%O!uM7OcE)+cyU6UT^GnZjO(!19Z?SUDs&DutS3h7T1e1%Jn(a)###Q zN*(#&U#I;hQl3fZ@4!+;zpoGSDd>Y1{NJc*Fn559u8LTSHZ4`sz?jTthnwpmjLtDh z{B|=?i*rk}-b}h81`BCQ&eg$<8$}=2u8seh5FDfWa4J3Jh2}0meZX#?W<0ijFX14U z06oM6FNOP;_(X+UmEE%2uWU2ijZ3#OWCPXwvJ=Ifxm+KG56mB(=)yxoWgs(kX-mz* zlBakj{PNRjXZ9$ouhR-W0y1(JZ!F2sQ%kNj)A-In*s-vDJ#m9=z$O*uSF9c-&JN_5FUb-W8$0rgx+xkzb7J$V>Lx0^5mG_Cuc_5FZAF(7D$@LOvW2IL<2#<0? z)h4^&@g;UY%Rx`4hCAt)r)q0o(WuFPdg?;6j+7nzR>4#PkvLudEDUlF&Ty1`(E}L> z9^Z{kCBfn0C?(R$;RKK4tfzqTC?NCO0Uio`A(_DhT*%o4>^siQUE1e(i~dbY?sn9j zM|Hl{V`%NDG3$af2d{?!@XYvB*?ryIzab|t@9_HK0~P3X`11V7#m5)b^}!EU*B$yz zt5loTMP;}u>%~cQD_dS|Lq8lQlZDyw!BXm}R>nN_F5OGM4_aamli|skMwarf&ZC#~ z8r)cz7h~ulhsL}JaGat|E?0{Fy6^Vav;+`8ZgTvtj3-{-EK&oUP@N3DX^|*Zv>kcm ztF21P3E#^2kVt`}AtcB6PFCAX#c(UaZQz<7tdAj~vg_ zF9f0}EOTb}KDufbf0~>c@Q%`f7$~s;r9C{9NxF@1l?XhS{V0@15*l*=UHRxenWc?(2Tj6- zT@QSrZ>9;G!hA%ue9$mAPtuE%J$9LMecZ5 zXtR(8g7S7cR-}92tjtV9KYa^C&yVoE%ao?7+SeYpMlRT)fuNOGYqdFO*HJ0>>tLKX z^9F@ycvoC{Eg;^Ew^~%?Xb}3y_h2*Z_z1O#~5$P6^UvR5+)@mpr zBjF*Vb~^p_6j{N|5`Sp=#`=le2nS!jX|=-!Q?upU!S1h*j6uvM@Rwug@2DY}(5Zt$ z2&>YB&&BRDy0VWQu9WiX;fLdZ$MDu>;+4RCf` zQjYojdN~t#_&+{JB&RGVjtIq{uo%B9NYq`gooqq1(@iS1m*tkZNLva4grW((Wb#@n zLYqKq43_O*saszuiQj8qAVNh8`S26F%(S=KTcgxq%Pkxer#gHM>cUhAQB$q^?2VvQ z9Da_Pmt7o4+|W!Y^S8&yAH20cy;bZo>UNZxeEbvUz+v)I9i&)wULgX%@;j07cYMqx z={(jH|7mxsVJcht5AXQ4PmV~wT0T3iN00!lr+jTAV*)4xrIiztwF+ao&XVifVXg@T z0*LcBX~V|t>{~1xUeb#phg zwACE};xQx!^-G%x^87uaq`u!7ea|E2Zhf|bal>Cv);kHaF!7klO(TbsM8UqDxRv_Q zyta#;If+}@(ZS-3@QORU8dN)vlig+5-DWoQDsc7d2C_QVyNk;MCC1D+Nl7EaAjd^J z{N&h(zI7Z(R>xAg23G3;H@qCc?<&+2Ph^_n>0>U1HN@M*Y0Xft%4Hh0r(Wm3Djty9 z5JwdynKWgQ*ULUxr@=g>JQG<4nc*ZJud5GRgQ1@Kc z=p=pWIyK%dOP9%nG~8D1BV!b+q*xM_hiH)j(w@_?HH&Upqmoi-^6nSFMYjrz*8f%( z9yjqp=7QyZ1U(W&cuJ+0f6+m}aA{*1yt@kr(uL35ZhiOFiWBdkgQ=tidG4>Fw(+hu z#sh_I!}evMi-7y3`Q!U`9p|UT;&q;{P>At;vA%WT)z}4$NtnQ9J^@i}=-M+qT z>>R#HLkgj2?62)N9HkDy)5D}EjP&0W-9?HVH7@zh4PrC_SaR7DBG_D~N$KSN?_4zl zPhkd5_&?q|2JL*Nkr!q90IG81XsiB)m~FVw|0!CVFL0U*$p+l)bJfhjFh5V8hho*2 zQ?jb&Z9#8C(;`}*x}snZl_J#E%b85=s`R_E|0Dez!6sRN@_90!mT2?ZnZ+@ek#2PQ zWE!Q&{sM~)pn-N~Ahm#MQ(q!j?rWK*==Wt__eHR*XymdVad($LGg^2Nijnk^Elwkzdmhb2E5zYI zzhXVP22R3fVqr73LUvD3mVdCz9zOH%!+@gG-e- zZi2ydjD&JBg*Atx-o^<`5Ora2TQllVBnR^uuM_uFV`EEJp1Sk+)*pAy^j?27fSugO zP(p+s+?8ZznRn^inBE79&FQl;;MJ;5XoUrYzv3ZDW0A(BWh`-pYVGprrW|S#7R1lF zDtuCkc0pJn_#DFP7eF}x-u$Dk-QMe#RnJA%#6yyd@il?;Ai;upX57oU_nx3dd*_&K zd`E7;yX+ipmqX0=>g$5i6Qj!C@ydY+>>)+Q!+u#g6N=i4L$;24w~s$kL&q||WWRO+ z_Enc8xZ^z@A5LTPYt1DWqpwM5y9qkP#XYjZaOm=_z89}b*STk0e^Owwx^1&0N(4Pq zd{UmAT|i4;2c+ zlhjwW4}8aLkM6|TBtw`g9WnwK$c>lcH(b?w^ST%%E$Sto{j^NmZr65OxnwVwp}%WS zz#7!n3u&M5K&)koO!Ok_7R;X_+WrEGjk9gYw+a@^y#4(CJ@&73Y?(lg;>e7(1U49< zmDJ?;Wyh0k8)lH9;y{YVr4`OV--A^7mLb(|id5!XwA(4T;rlQPqd z{8W%dh|9S^W$m+y#BC$^RA)p%sXkRMELMb?t*Zh#RL?3g(PvM&qEa`Gi_aAq-@bl( zkoNuiKx|eeSE)J-VNy$Lvf0u;VJ|lIobjSn9;74o1DEd@`}+#;!{{}I@>S)&?>SwQ zF22YOX&3*zdiQ6zVVXi0Sf;z4mxY5vAgm*ST@&saXEJky>mrJXX((n`<2`S5lDv2z zdovbjeXajp6}9_!)fZ}#DOC{vY(N1jRQ+SR`3(yM7IpqRjupmB85HtlJZ9_HV&?Xq zi*nEwSB}!MWQ&w1$4jI<%%~fErOHWLpUbNGKqj__k3rU$IWct*P}tamv|$kt+niDV z@l3=RCC7E`ijFsre)TcI7Ip2T(K@!3+fR;&qj(3cHgQ{9(esy8j3#?!kuA}f6kk3I zVXo%5*33Awfc%JKg%)Err8DN8nL_4IcC9QUPYb2+APLBfmpX*9yitNyf^K;*#f#dE z8Zt5A^wCoBLd=2?us%#-_J-;+?Tnbuj$L8eFoO3lC+sHkU_#Uy{v|4F8Xh(;gc^8` zDvyVmF*`wW83_)mfm=7#HyuC7%+SdEWw+{QfV&^i8pjuA+toI8Nf4dULCL|vAZcHy z6!;BmqKDO^YN#Y-dAw&2nw0VBR`|~)!5fzwlN+EEg@hRdWMCQ=d*=O&u^k6 zcd5WBggkMi!FF}q?0e0w1CW_T*@hDm%ol}Cgxhy;x}+r6lN7JJ_{&1no?Fc{aTCh` zBVH<7OLHUua4B*2mCGBmf%{X>AnT2I`5Qa2=#0VA9J9o!hK>k?_nG`OZS+?jlrD~L z`m2Evx;a53*wUMi(mm`=8QSG=B?~goc$BylLM)J4bPMv`2zBhGHB9~*VFYUqIVJGL zh@X@W$!ugd^uBE>Z56{1<9z9Cg6ot<+6_LGLSzJh9K!PItfws7%p>ZpiOCh`_god7 zh|;)VzJ}IjhIkM5JTRD!n3Qne1(7SLaPlp6&+)mfk{-n@u`wT42eFNwV}JJ0XT`5X z$g{6=NMR<`|C%gJTIRUic`?Ks8c3$I)GQ4MN;91XZS0+p32t-cc<5o9_*hgleD$Xo z-1P*~Z0R|Rv#)%%x55%)ouwHe>jKpc$W@hT3F%0XATO*WBYKaRRz9okrLsM?)s+^< z-&R}nb@2cM3GUCuuR$R4|Uxf z@h;(i$D9GtK2JAYf*WIkwSH_PD%|r-*mMHRg{!FPW?1W53_+kE*1@n)e#EKO`8D|s z_Tz|YIC3c&x|$*T*(>>2A2K$Tf-`L)Vr}t{8bh0+)fN&fyQ%QV)!Qe+IRupshA$={!_8pB*MtOXT|hZKW?nRzd@Rq9uh zb8{!XvBS{^>p4tls}l>$3~1=~_RxXmqVVqPD)nc@fJ^eD@Q%kCjrj28euxzdWln#^ z(A50UIppDsS>=L0R;!etU79+BG>c+O1=inqclMfaOLG|O$d2KXg)&)^%y^BYQON<@ z&m*0PAhnBk(j;Jg)!&wv-BNUnSm^^=eM5(h4_f(&tV7&7)u73zoUPYmj%NTI#GHeN zH@vt5MqKv9wq%?A94Vi1&MQTj^dCAN+WUMd)nqu=U|Uk?BHs}G1ML!rgU*j@saj9I zTE|stQMp(NqNYcoV>q%O+N!Dj>;neHMzp7=o0v$0!OVYoAn-UC!#e7geXsdh(ZMpeTiWVgR%tsUzU%!oo=m7L z1y4@sClQmiVMsJ6G8sk{qTRdw)1V`UBI?_716)IvcGxyD;%JptlcwUK>v&zI5AFbz z8XaD%NH3AI8oPybFff@M&l%UdMOOF^bG@FN6=fAZpLg7ohs}BS_O23!HlTmC~4lg-6#=He2=4%z z$6ISRc1}|!s~vDqTZvb0H!!T|*XZ&R0B7ok#hGgepDP9`%R0k|ti7$F={7_pBPKVfUXhsBO1gD6R6FfKf#qa)@7qGp zB`zY|g$E<{NQNa`4f7b}j!b>^Z8pCBjMmBakx?eJk&JmOpnbfDa>TERwUU}Vzi~h) zPXXE4S2}@MN5-c};}eQvG5cA|bSB89cq{xBSirO3vZS+KO8rVL5~SYz&N5!@U9f6A z6J;Ypov2^*dr7|w<>Fh_R(lEN!HCsVY#;m@yYz~B*d)CP*&OxHPB^Lh$Gpd!Gj4bl;Nd~2TXC4$V5ik1e5L6?7j|Rao4!f1`ki(sgFGDFsZxU8~V

JU$B~lA z0d&&!uF=EpI^^ivy3&3VfodTLh?~s z2NFUY+2}2r{;2m059d=Bz=t_G&G8sUH~H=p@>x{Urn_TarCE(WG_uXp6$QkXCzA!u z-9>vS!(0X5+7;8eCeHY?SF6pbXHwH5AR7e^eKsPw`_(@XJ!{T5;`-)}-Me*3Tw3qW zbAe^9odXm0CofNTtEyzip}^F&tFm=X4QI)XJfduerfdHp6?E3c*LdAc38*Vn5j$Dk zoH(c#Lv8_Fp0AD$I!#jWH@2QAD-a-$1PKs-UzV{O5biqU{;|VRm7;y%_IO?pc4!$M z1eX~bw@e45*Y~Dl74Qx2%!x#%Q%O+73j5W-AFT}-1QUCS=7WU#O>rdc8dL+WjDX`; zcoMj>8h8Zjel4=4VvPYeQsqm(THbNGdjB_WjV|WcqviF3)3Jkd!6;3st2+1%xDD+l zdbZEx)lGSEn80ZgaigTLZoa>mTPW%%`B4wahYq-lRR-2SJyZ^{l9C<0}po6Q?TB{t;j@HI+@)1E*A%sesI#b0;485NoNf5@P2Hm7l(%A{?R}4OJ z(5&EkG8RJIxunI%5@aG70a}8e010~rFmI=b$c21a0zgo)7SD2WI@SINhaZ=BLV+w6xz+Lz~UbPwyN&9=ASK#53K^N)=qJGb9WDx?EAtcDK zy^&Rjg1GHL$T(pnM*m=BB8C*mWT;&Tc9nB@`fO<=pxGpU;NE?ZA zdE>Fm!nhEBx!#@MAznb$B<<9hhf;YzkI(xjg=l)OVWd%}8q3(2MBVHN%r~@6ta|Vh z^2L;tbStXm8OjV#t88S)#vKU?A%n&Dz~_b-dmb8sg6xs%@*{vN6m#3pQb(>M8Otp# zKj4galVq`Pj*J51Z-#zO0dA@Oi&sXB!dA<~Bsun2;EGfk%XRO7J16weGugj6c-vn( z;qRCkf_|3AR&pOi(Hh&v_Ng)d(NFDjM_g(Sd<;noOe0P$mn%;0>{OUE5+;n;>Vkmi@S?C(J1rlRQs zon*%TmI5d*z~Bgr>cGGx(i-Qy4M^Y*i8lRtlBEsH{%ij;5VB^qzEC z3uXAUFmtoz!!L51ZeKolzZq>5@{t%K_jsh3luH!XDM%gRa_NkK+%cO-`$twf8XlzU zsBxG{hV#mxZQ})qxlxXcg`DNxvX`08`e5r1KMSI%l%Bi9JPuCVQU+y)RaDyr#Fys0iS7gm=Zq5{=P#`Enft&n^#{BLRz_FZ1C5vdHWFT!7&A z27z0%X?_0h1W@3PX3y~Q`qMbnw##G0olm7(m>Pv8+Ab_f$2(J+!{f)TW_U)6?P)m5 zAt?slvR~F=nt_%o;-lk}XdX+}`MC=HpqY9IxM~NVD)a?iZ>x~bDMTJsJASj$(Q(RN zYEd*2j?IrYynj{RGDngnCYmZHY8n%JzfCPdqi_sbXdW=*3!jH!rtns)6 z96OOzCv)Fy*PRTqjp%j-;%7W>?LY3a3y|xq%&CO*hAEJZGdoRPCTm{R4BGS8yz2*D zB|!7v8y=)D^@ec(QPu6%J2?+ZQ$g3-eK`SFQ(F+??*?3u^j)5ZQyR=2y!0f3KZ}t6 z$3avKy_q;$BwAMc{9UtNMb&R+7DBdJ`0jz^+A8cXxwu)UCj)Iz51n9Q^9+m|jaMco zpJ+gnn_9lM4utowKABpHMR=8;Epn)SvlJY?g zBzlfOAlC|gQh)*Bc6|2dQKmbb3O@Z`7GO2wJn_^&J%cMYCakKs>pgei znbsl!TS72=ElTBWM%n0VRvT7QMKXPr8-x?^xVS?f-+%B+oaKJLN62IFN7z$!5spWE zHClZ?kz{Wf>PKz=B;~D#p$w>)1S(~+YrgXI^G5|zXHl^?P>`b=1=7d!r}^~}Um5d> zj3;AhxgMG7;qZ5rx`s2gjbH&Et%p1oJceD%Kj6WZlI?SQb22d}tY(al6{KIP z7;WMb;IU2*MnuRGJuXBmDcjY4ojH&s&lWqMh`@HaEL2Yy)XAklY zN${KTJnYvd-B{~4R(I4~4FsG|_M!*{NqT~_$`&ES%akClz3Yfz}I!Kgjp?OoEYdL*vT_*lBsKT735sWAf@xUo~l9 z53X)@)@M+#wsgIPl$QTK+K#d3-N|t`B#KBKa>0=UI<%Ur0|$9bOo;P&$5&7O>MU*8 zh`#$#Rn^Lv$_X8EtGXdOha{3~$JDKyJ;<=Am zld`f=&bKFZ-}~<*_ppz*CZxX|d~!OST&XGT#%i^4Me>v*a*D&%tK%ec3ow668FFg& z9hKXz%L(e^O+0(`qa>7%9UEh`PwM!9EVlTTjk&vAz@GQ^RCH9df!(ufS5V(|+?z^e zz@f(q6?Dl4$A_1IHbWFzv$#mhM_=PKZjo{in}?ijZJDgDuI3gL=#S^hODB$hTC4*p z6wA4)h}c*^B^pCu@Ahn*qb4cl$f9Fn{)~t~FE<{dU}E}Lu;kM!Kc!@!_qA6IHc9IQ zxCbCrdVj(k6X*KDI;xN?iGupIe3mH4m%1Y>dZ{9!|iV z=kB@qiNdl3f1_Jid;?uE_D05dW>krC`gra!Kz#tkb%~v4Vf`dZM*L^5XFn~(YdA?1 zc{tIHP{I#^%~X~D{;j1!g}>dbkcxua1w2d_fe*3rJnT#z+Ooh-TOnR_n|P->rG%Lf zBL>uGbrJBW9I%FoDO`r6m&9 z^1+#e%XeXhIpre$xTo>F@cs2$2*=+Z1qqesjZ}0Nq)Lk}P*+7{{igq|a|i*GYh*iI zAw#bw0}0%l>&3XBA17xy`^WKb#3krq#UJCac$F1K5XFIyszcaOM@_YEVQvB)J+R{>j(r0UWJ6zC|2e_ME8vKJ(-~mJR3$a_-rh!iWl>;6kvM;`^|&X z%}jVv${8anXPM|UY@;&Zj(rPDtWF`XqrLqFQt(a3M-mbe3{1=<-0i@?zz||S{O=(5 zQR;c?L_Xs8Q&m2v-f}$=-tMqbEvn`WqKBMTL>#3 zOV`~@Ka>wINR$*7iKf%A{!wXu3&IjRBx18S{tC*LL>Cx{0E5(alr6-t*I_)P8aBb- z5Tjx<1IoPc{)WhaXZ*hDRD$O>*3+Bo6S1Be3g*d_R=S~wy;{$xsM-V|5*1ozw*@F< z?3|$y){d8XEy%Kuo_^X<;d`*l3z7QennF`vPc{N^s+44eLJ1eBOef>3?U!C*uuM$g(P#X9y60T;d;(;<+KPu( zhsMl*tu|AW;~+4DOYTh8F_K_|nx?Y5>HG@F<8NpuLe0`?D{1a5A208<_V|8xF1}Fr z=KHaI%fZHd5gYHYhaFoWkDez%&Mns(Q8?GYW5&X&5r8!?mOHz*na^mqO=N9DnbuHU znQjxQ7Fn{tplwpC)U_dWe?U*#{1!OD^?P`eGxLr@0RdY=AS1M4#|88&{rj8q_@tz@ z%}qaB*2RijsitbB=MPgF_)QPpOI6~7XvD3tz#b169h)PM)3D3?>~V#yY{nVsnDiQ? zsMJlR9k!*wftEu?ZfpH(Dd!4ml4R%`QBkg2R;%NgiPLGROyAlmf*N7>&vEseO~Le@ z0%^Fo(6tA_J%E_M8qs)%1nXr+(dr&7O51D)H;T;WJ4@D-JN-}*_9cyx5T$|F04B~N zva?<1Twk{63nFCGOy>u`iU(GUYwfRxzYZ3}>dKY;6lkqBy^EriRc&PxWQwzWcpW{j zf)on=7Ul=#*Cq124Z1Nf05KH~DRZHe1r)o{$%KmYxp(NbaoW0>FG2{pA|uFlljipp z8wuQRv+GSjPEJxv%GTaq7|j=9s1ED|5PU;f17ABnKc7%{^73kuU8AF~KlINT&u3=$ z1F4e>1V7IDXFxeC0n*c+a7@X~<;OhUHk zu4^M!#ih?pjNsy8)y!0sq&$^ml>9GG-Uc~P_JBWZmy!9q_TGcJ?X|HKo?w{WdgM)U zuX3fc@cmA~YY5HPNE3w?Ov($E$r+H{SmZldN834c{qR-~lL38Ui%rZ;ULO78;=;h# z*#3M+S=;N{5N>pAthBPSv#ZPR`*%17t(ulUf24u4yU5XSuOwf6eX7&Cg@|EykAw=qo@sNFW2% zJ=ad@baV5}DGcNTPi|WxwCD$63&A5#T$)3u3;i2xdi!Ly4S+T-L#K?XAlgbQHms}d zuN>|T!NwV>aFss8zdyy6DC?S8cu>|#`(=pCu5yD1KUdhT<^S186z12vKts6yj>a?) z5Lq>lML-X#@QZ4XX%cp+d8MoXfFGJp{2aLI48tunq6w7ylarI*5+CW*%U&iFdii^- zb|Cur_`H7eMsNC`Zf0iY(W3jIuBmA+h{8Uzv9b9EVy+%{$KALD1gy>n^V+I2$9gnS!1v*Ko!|al;?>F~)?%$oA`Af)wkbU16bSvyL+O=T^9>pG#S~h)v9tcd zy=5X}`HlHi=!U6M4>{kEBF$f(rNtU(-IWPQR-Npx*Sa_hbq@h=HeqYFdS(6S^CrF6 z{#|V4hjhBLlf#!qnmG-1Z@%->f6_DW5k`Nu+!Mp?#jW0cUdY|Y#$@-Md1#QyaQu5J zQPsHe89v#4UQVjn#kn|%XT{1A1qB7YTMwmda!*HK%3;E%Pm-ZQj)=@A=H_@NyDb9U zzLi_Y7QHp4Ozf@7G;4xsg1{3FxWv?>8aAuZiXKWz5&(h@mE2oo_V|Yz{12{XSU>mc z7YpVfg`8!f)n)aY6~GtdqVUCk5x5VHFh4HvkqK!kVn8Acl< zi|gsxUG-N>d0$bR5Dh|@1Bwp$TEd+hw4E{+o*XUv8x*E3&%=Y> z6|yGbC-KW0gYh3bXSC^owxyia&-F6Bzwh$2>g>%@N|d8=NQhP2=qCjX3j&(_s$KyWE^z8IM1#O^cz2Ve=P9{dkMEdC*x^v1=Jd0Nd*YW*J;O9!PZPu5qzAlf$BC zc;8h<70Q14U6lnHn=?ON2;6zeneD+oRe$LVzRY3S+_Za&&8RYJ!>i=10lLE;vv=;PNAy& zOWDW~p`z_`xH;r%b!79Dw=hJwX}p@9F4rB^+B`coY)d5>9^Z+rAj*O2J**S~^8gFz z_3W~cCxKHPlQ&j9^&anFOGt-y7vTj_OIwF;lgea>je{W&8q9r!xmYfBo6_#!_$Qq# zq?`JHXO!H?NC~U%xQ?#FE?MZYx}I%>#`B}Ra_5nj4pFc9#(<5DooVcF5NPa7>Ne_* z3(Wr?P-r2fABRr~@73?Wy zeiX6Xn~dDW?Y^aqL8}lUR^#vNzwX3Vi;o36DeqN?;fQ`y{)siCP;%}o1+=s5p=NBU z>jxlP9a_zTVVq3e6nbV+KNDMDh)QkPIZsEw6OBKRkZ+g0<=U4? z3v6$$vA%Y1dr6EX*;I418Hnf)l~8Y-dtwppu2$$feu)5b+wDW9!)N3elyxp;wmZ*- zsyy4lYHLU@HmNAI0MA%yV)CRK9rMYa{by0a&n|7Z9bEJa$Z8xwe|gW!rf(@>63q3n zS=6DZz4Y<(%VvuiL0w(+E((fu7|vIPQMat(MPHN5%lEM&R>r_h3BP)4dWjDJza6tc zj?AG2fQk`86$oVa3q$wkRf5UUnJs!|9%S3 zC1R8fjyAmA;XQA!AH?GS;T{++{QlZ;^GOBgW zty=Tf+^?-pcz^cV#+|p;hogv>Sv|?pAKuD>TspG^Y3DHgnW~}fgYF<1sqJiAUJ($qV|H_X!V=jG|CFrAOO_5B z(wtey|MV9)r&A<1L`Y;+$3UPr*M(9`%; z0s1rB4KCb1+o_8nFeIJRx6>Q4Wj+6w!}E{(TvBa_G(3stopsa0;iG=bcei@ohc>J_ z&8tSZ5sAZRpc6fb`(STO6_+VqmU*;%dtU9;N%QyzyS)Dyw(ITbB~p%NLlZco{0;B= zfv0>8f?|#5R7Lp)?V(ay+M^zA)>2xG^y>@qQRlH!%1?QLg-%?kbO;A2?+bjb5Plm7k%re2-;~qU!YK6?nr6#3%K|WE;ibrk~}y)82Gc7I0r%{ zS+`!)@`q3rrDxwk-1^08*mjnL54mk`=})92F`kSQ=eEKFl`K&wS)DfUq6!ez?r|PU zO;oY{Z|aY55AQxrzGo5Vu8jl{Q4luD5Hfhnr+}x z7??hO$DXnZ3uowFv0fVnQ7nyB6?Nv4P9k#2h^|@P^gDi=j~N>W+>}dsX8BKa+8Y^v zpgV2|4NQ~xXXHd^X+VL5_u=h1b7Py;NFs%FH-#948DyQ73?G4&k=eXB-^hx84VVcMY1K(*p81+D#&ZMPBUlNICDVD^ZU_7xZz_Y$(59pw)m`}gVw+3lwEUnF{`W`2h@Kn|^}Y8qUjbl8^lrAvpD`EJ2xaoPbxZ$SmoMdjzFq6!jnHi!4-)z(i@DS_ zcr65HGgsS%+*Q>R%vGBhDyYb2xo4voLkP%Z;*i$jIS$9j#+_;H2R`lQ;Q+=chLg#E zh;9ShZ=RAlVA_CPI#DX#{g#(jE_qrmHb0p|Na)(YLM8tESk6=?{&xMM_UN25wm{#|c;EY5qq7e2;3$_G+&^4PIpKL;>J2>VZ4miTqo&&1^ zmKHLNVF{&(zckn$Yu!>2-Mzkn!{TzX?)9)VVGn*OeP6=TP`Eq*70Fza`TXw242EAi zoPcr%GPumfT-GT96RYP_LxhHaK}X?EPfE};u4G8rdhmN?58BuHzY9xH%*I6*pesz^;7?y{XP7) zcPb|R!j9L#lk;~%+Y_g(8u^!(b2?G!66=E6u_!dUkRR}=9U$*%O^I#mKl!45%dNRY z9;~*q!f8)thy*=71;7eO9O7VB5y(2pJ-sFub&bD#foa}*LRODl94vvFRqu@0jD2>T z89rMo*dxzDd^>rK*+!yA`U?zDyp!FiIA9)9h(SV6$ZHc|>_pUe_MFPDzVuIu`vp>! zW{%Ra`C2Z^!?Em+*3|s>Gm5XyFSu2eR1p;~9t?(S)-Hxq$G+bNGWLM&@u2NOe;`r6 zX{_WhKj$W!Ku;GmJ(kkZT&_rWu6hN{r1a& zo$G@x@)eK_+hK#*r7OgHwlL)o(nqMMkcKQ?ryQO2-a}}n&|IuWe>5O_ix(lS@?*bj4ntLN*j6|{@tDdL6=d`(%QsT~FoZSYAE8T~52 zo6Z#e>a8_7bise>XE#e*Zw%lA64DyQgd^S1WFQxWfb<(k@>tZx^i*>&u=bY=fX6G- z^@@vAk?eH?nrD38fwmgQn0je=0v9XqEvrSh8@Agu2M@vyUn3Z(>ACd`20#%YX;aSd!SB^gC8OW8%%uNL9k*q-cU^^fpPeXp6M?zH%d!HJNvv{n}9nr5prOzI1WduYGG-#3kiJB@?{DQuaI)8#iO~dH+7Da?!(Z zIF_;Yp9vd??KI$!4B#2E>&PT8tYp*Y*t5FstUp`CYkM7@ zzBoitX8J+qPXDX|yPx49IkIP_fezW<>^FbtS$0?teg%l_-MN|WP9<9~iTl^plRl!I94@z=-iZ@29j z0bM%>nvqZctWo)(gOxp=(P&svNEPI))SgCjU3k*bl}Dl$2CU zcP~(Yd32f!1{INUErtg=a#NPdoI%#qyPerp-6O&!f+PpOm|4jl%2V-6;8%#@edWua z>{%=y6KC;Lc}vqm6=BZRG^F(Z8zZitFlh@OK~IMEz8_wUfa9TjzMq0?0qX#}0f@jv z-@y>_$ERt6!w$`M%4OZz!~MW%#ouBY&`w5cMiyWxJj9Fjn7+ zV?ojY2tsnmZ;Zff!`k6)1;W3JJ=-$n4Ul@WG*|{Vx~wNi{CK#du8oA>Z-3c2QQZZW z7l0-_a_6;BVjvdQ-MUx#(YH0efFL(Z)JcE{$d(qofK18~8f+Tfr`o%{w3fDX_cLMf z(9q)t*BSeGTs%j$wEDY^JH)OYzWA}Jf69`7y!7M0{_cL2kppH<(xPVYw5S#Sj_1pp zDS@(@hxHPWIWV?}zPdF!9N#ev;#VxXL#USQ2ly2mQiF^d3t5%nj}Dtu?L-ilTyMDl zWthgW9TM&a^?>qlWxC^W+%c?UlQ+suHGA@P>ASKq`W*G$mEh~xCJv? z{IwpjI&JtID3bJyn#BNr5_AL-KJLYg?SEAKGJ=Y`6z;1HNqz zt{muQ>%&i*y0sXG*gl&Gb@YgYwoT11(;5<6)|OJfq@ksQ#Js~pI3QF4Nb=4)b(4lx zivWh+$hb;5$UK5MppN-onZMY2C zfvi!qVD8~apXyOm*PeRsK9iIR)fLSbn`X9N!qe(<%bcF+W*UB4gQCtVF)C8Q+UIPmiP#N^s0I{ALkE3s+x09f)Pq`nm*1hMP`OWOvd(WI?5|Vs!WdAF=tEI6eNyaI!OC~0lOpi;BEQd+kL9HRf z&R=ONcDB|_`+OV1HOkU=4^E!gEMan)o#j&DvDHwI3L(T&44b zMvZrBy}k#4kS=+zp{futr*fws&_#|Z$?8&$anD>??MWQI^KEqw~RkIb>{?+^M3J`@jZZ10I?{RR#% zqlfi14+1`!%%K)x1kmVqjnpl|P6OfIlj$AJd2&s1xshzO%LAjb@Px6QX&3fvbZer{ zTpY%taKu*TIWu>Gy}hCYGo;@F)i2kk>}ZBd9|aSi~Vylga5wr>XzJff0))B?&Zul`)X>6$nag|&EsyKHR9@1 zI=yeOeym)&;qqRW=ELDbcGQBI2l7Rl-_n|MhK)aePfYIz$HJ&GykoXt%;eunyzmE* zfzhs-1$E5^G{m=uiI%vG6*EtViI$@0AoT_pAwgP|c*e^pmi@9)cKPH9uMVginW(=X zNwWs|I#9IA@w!w<2INR}>~}9D*!(d4lZE$z?S!kvp9xsK9+i#W`NHFOs3 zf4aZMjTeiwi7q0Cj<0q%EB9DsGNuMVNSo|l#TrXXa(JBW$T|Go8hyDRrv-P@kO5ez zM(Xg07ww1Te`n_3w(vRY{jSI+t?!pnj362XBgBV+C+pK`durD+-O?(p zB6oHJ&gs!uR9T{F9QS;?{|mY-V=2l8C51u@y`qV-j>>3XKZoY0W2(A zi?iYP{U7mX^%dr<_#YxemrJDOuByIiJf2NWVal8Ys39CIpWe!(q}S5=o=Hb_WG?5g z5drBhFuXxkpWusa4Sy~2h2XpK#y*IV*=H4xug z6#W3LG@FU79gEknv1OFt-o1Q>_*VEF1X9$LN;8n`;t}(`5F`=9%RSdP<9_2^wV}{3 zp+2C(%hUhWv+F*HD+XFjFu>%)@ntOm6g1WBo>YQiH;t`PoTS4t_FuO z?JhQ+N}`eoqz}X$_jkINua$V3)O3HXOJh~!@(6XbgoFDg)UYn}-C!Jid)M%mVWGa) zo=QfcS}1Oy$t5HH9NcWLv>LDb*5~$kj!0E8>>HF3j#SaQVjm~&Mn-mzzI&>B10@xP zQhP7;y|P;7dT!sX9o;9qX%gq4LT|5v)y70jPPv-G_&XKZxUOY|$X1U??<+BROi}6X z*_esz+c9nKyFl;*0_iGWey5v+2ZwsHBydVSZW%F7FDEuSh}$&HL7SUkCr9UlwO(Dw z7x<&^TBiF8YP@Z>v2g>>JVt0XjGzT2=rrl6dfuVRWOmn){+q{(;+eFTdtzL~zXAf> z5ap5`^R#L!Ew%dA7yW_(5x>QZA`-_?3urj?=8G69p7rTsl&HQmGoI7r3x11O_UW`$PbUkvM$b z=_Z+OkQK^fDmq@mS-f7=H7&gNp<(k2@n#GDF4;R#4Z*hex(@F8O%qrDB`A1;nftAc zjqG|RKAft@WjPv=?ygprY?$S@t%-AJMn}w8UOIL-;HU6F-Ez^Tm_@c)WVZw=d%gQB zTI|$axaYonea0qCC_JTXSV%9i1i&f8z!t$i#l!hNytDnWzF_;!IyF;o2CV)1{o#lQ!|?+}&} zl7{|82tWe2Ja78)Njrbrl^6pQxm4z$sNFq`=QVR+axL+>XCq7TMG)l18yvMa^C4(6 z`f~Bvr2qu!{MQpP6|qqkCYNNRtcC_edK>@bTQxGr#sq(^R#t3b&J^=q{l=7%7=dpa z5E+|U9r^a_7lxXp6lODGDj8Bk7o9iIq>1knz~5roLX82js=TH+3oqW0BLGA0hIqv< znT9+d5RQ^Vn}pEdIWuzS*NVJj067`OLNVTSLGiTyEha_E(i&3X&9|g@2Gk{fn|zLK z+Tiq{%VP~o+)?=@qDQyekTGZJ%+ArWl|i%BF+?s;4zH}s^%T)d zlw3#l8*WQ(;z!GC>Wxd7g1rnMGB~w~P>4|1vZohR3ucfs@AI4bj}XLM-5VlxBC(&2 zkg&<_>N-cQf7#+6LOt&EJ+Tw9`3#Nu4b_&b_%BS&MVtF&BJAxgCnfca2@cv@{9eQ3 z#LkIU`>J=(11FP&7Oho~uUbYVt0nEJhS*5NAfW}HDUYcw&*8VubCbYvJy;F13@g0x z;B836V1p2)@77Px8_YKtDrw^8bj+UH4u*xv&*ENv;p-!4HSN$$4_L8q_1*a?V8ZY$ zl?tor=;Ce<27tSZVy1Wx%$#7MGS|%#UREy56WB~sZ-YgU0 zlnVvp=G=hCr$VfxzU)0XTtz3goT4#n8SlO!2j-K`%;*yzY@%}J>Jj3PRDp%i7I`(L z&B$S21CKr?+1wG(&X^R?C!PXgXxvGBE3Ey*CH36;j?1g!fpKyYCPblsG|qKeR*5@2 zwJ%|WNs7fnsxH~kBB$+*LpwYut{+yEfrC&IF2*K{7WA;!R=k2SLFR6wYNvpGJZD0) ze@6EqteSj}7idiago74Y9D~6i+`qj@BuFs8`XnI{R`?Ohgi-fBErOrh$H&3)B|;^N zyZeqT{-@{X;qoQz)@O8!#mQLLOPc&hInh9cl8;B-*d2L{9R+;)8eW@ce=#YlX10x~ zE@rt0)KR_CH>T61is3lZNjFqx3NLet>qIzJDWg%E2xL!2Q`H41{|@sLhHyX%w71eR z(|-APx`v1XZ}bFk;u;6)%2mJ>-UXqZY#UeIBGC`*3hSe*=rRrudJNoLgpSIZ;9MT{ znqMOpc&34bcUv`Ah2N`>!UVplLyLIoJz~_DkMxeQQS(Q>Dt) zY;1nZ?QlpEVa-LdBweyy9V=(e@ckVVi`DNr_T0AN07XBU!So>dqTRflB zyl4wt`U((-$f7PxgJW4{AA|sE95^GBvh12UnH=6}0B`+X%#i%#2!#P>-03Fdn-Ni< zw)w}ReT|ICvu3P&$7fZa80qKkf4T#BV8W55GFniX&h|nAzsi2l)ifa!VkgG2UO7mq z^XxE85kFkwohbJ~J8La8Sjb`DQ8===N*vILXw!f)@GhPs#-;W0&m1`?(>eNXr}(1$ z{J_qZs*d_Yki+pdRQa5&MjjI-x?Sp-+toK3i&U$Yh|$ z1zgR$gWWqm8v6GO>;9vOQ6Pl?Zn&PfsgJU7gLVZNbqo#yms%VwaaMS0?~bpfzCF{^ z?yi~dMMiU;NS?YxfMRS3AU zskOd9c=PhQ;Iu^eb1R{0J0XRr^E4-oXO>e6cR1I{$m{iv>#Eq~z6(C-&hLw;Pkrhn z@1lphnNS;SW=N~kLCI5%12fNt6R=(#IY zzN+jKSMk(5I&9!xF1%8NfNQiZ?Htd!a6ir9uGk^XZJiwxnX!&7aH>?OJb zN#()Ks-#=Imk)SN5D%WLFmb#K?X2k{HbcCk)9LbA#Fwu=Mr@J;S0>_FpTc=vO88Pl z2f9c*P}=5AIo_Zj9248(Tok<@vdkw>K|k0&I$uh`l`{ z9$sPuHx<=)6BCp4^z`GcEXurKNPr49D6N+A z_yX)XgLyV#4QbfT9XC@}iqHrY1a6}mY3ce(YN!`U>(9}8ZQ7MX;lv5cvT)y3KopUx zse~HP0F&DDV>0~i&gw3$mG_>?+SdJ9{(1xt(%LhAdrtVNLdRwT{wtbGNt4&3(KT?N-}BPhumF%7JTj5ZuQib+?6w># zbT9Hu;6g{6l(dL_fyznKNQ6lD(UL`)^PYT)ziJin!n>xo9b?KM55q3;tEA;cT`S+U zzDOs}!1xDZ?)>ugvop`sWP@II7IemlSj5b7e_EyVIQi=gOEVuM%>9bxtj#-J$Ak7l z9J+<#GPLjoh!YzXt3NaH_?EKz<}6c_IpJ5-ZvxZ0eM1eQ=H^?6Q3$Gv(mfQPMSHa| z-zIPJx9zcuRC3mbFJ&rT0sI8pCnh?FLs_iXO;DGOi;SQ0Kt0?T8w<1B8@yRiNu=u; z8VUkFf3-cHCWM5?>IZzZ7@Uq2z>3cH&yUw(L&ii}E!aP4Y1nz9QHOk=&j1Yb0*3gVsQk}l22i&V>cMJR-56MvV?Ij7NXVC@{} zS71${#TJdb6MsvK4DbtMF^6n*Yve3!UzMsZigrlJV4AH<`V_iCt|Gi~5$2?fUpHBt zdp$18NF9?S>XF+uzpt$RTuOO4p#HJd1XHoKRe~mQjQS{2bo8>n4g>V`z=D+;sk@d= zaf_Wu+BchB8~|!v|MJ9%vDR+qxT~VsdRD3Zk0)k>!|Y#DFV%qt!Z{cO-@l-|YMxs= zVtJU;#|2|&yDO$gYm><S+Jbd&(31AkCvT$W6@eia9U+G;#6iDdjLalhbY_$LfX z6gJJqoGgz2Ph0f3{+KIWNjgzPsW?+!Eq>(g!?lp+6;{}pmcfW-Yiy~YIJ;E6t9@7l zrIfLx_+BGD<-FLN){Ie-Q(DZXnrK*Oc5E(!vo34$wWl@byCBbM{Iw(bLXi4pa3x35 z+@;%P%j=Ky3>t|rsLQr6x~`APA+fGasZ{0=@wn8+qK>0XkJC>b5~PM>!l=+tBFfXM z6J2!EtL~lNMmqM4k$$L~A$ApI|El%BW*<48-0l)(vSSbW*yp(E*rbCSS{ik)y1&rQ zKhB=hv`K7Em z=bS5#7PmLsnN6jV7LyeqKUYfk8Uj?{KgdK{%b=)ev&@U22 z?;iQSh{0OBXr%juY8}}n&*GCk6x^lxA>`xXc+8G=@i|(I+E<^aVY^fI-0bd)NF|t|XYTy_3zYe-w zihFIxEs7)+_<^Qnq32v;I0?|_{KXV&*<-*v zW*RO%>QvS4{i1?k4B>BQxXAInHisV7TTWn^3S`mW7>!wah`-MqnWSE|)GbIa|!5aA&A}yYk z#EjVjCz(5#{iFD>lH~^r{3yqRTlJ zA3$WEXJE6_AJGoFJ~w!EI~7L7VXKX0Zr|hqe%6JC_w2mlDZ^Oq2cB?P_!0%a9Lhue zru3pg!~GirkL9Ga5t})*8vv9|ko`JaZE^YbG=f9Vc8!TKVGKLJkWNKqT%N>d*R&~F zA~JElf!*?Zv(p=wjETEbVyNcP^7-UH7(ZWN+;;i*XR9hWQBHxqB<`3yysnCjdR$Aq zITN1Dw|(btu$1FMt!{`q>dS`d{6u8?OXLjk6ekU5SFT;WQPB}mdV5C#+Xy~=$A)2P zRa~7Ov-C?CsW>`8YGtAXXhbmgLQ8*n>ht=O(2!0xYjA#;`SXolsNgfAa82ngtzp;j z4=3%J*ba4WRdkHA-gp|ThgChdFMJ#t^HpsC+scJ<6l-6C8iYh;8wWww(AHQjV-w@1 zvV6el9m;t-7twmt=5vAudgJe5_?L}jq$U#IpNFc;7_&(A-qny6vm(rr0QNLsV&*#+ zkBhq!X$WcoIG1V_nx%*mDIZDJQ4rNpNM(i1+v>F4MQoI5IOM~AejPDag2|q~8p>i+ zfgU29rLZUl!27nDL^-)_00j{cB}}5r$kC}J)TSrX2eIN}h#E>4yOSEQI6_7ywsSiD z+Uh3(q`p}UFO5B6ER(daV5sP@q9M63npKUDCUrmg-8IUAh?^XjE+w6?g5>U?wA8jC zt}&Hf8R*OwdhE#`9U2r}VIGcMnY#ymtyQm8HNFe=D zhpzNqu1I2w6B{@%1=CUOYpNj%HyAPDT3L?B{dZFxx1e&0xqmnSe)We;ywTcOez8!K z1R(Kedec|QG(mucJP;=#7AXR@WI2%Q@pDoPK_?TB-S=-Ljby>3QED=eVt7V>t*8_> z$-ZrF$xL$VzFgF*N%*6PRQ_k7P4YhW{Be(9Nlp0089Bj!Q&Nt)&`~&>BLFqT>R}x> z`6uFYK@&A5EWMU*vQ{N=L^((=*=YpYQe!g@NH#>|n6dn9C~IpEtuBecEnbvLUCJ@Y z7xc4L<4nDMh$6DB9yo}cVV`VdhcJQg-!Y~#I*oKH4^6dN@Nls>7Iv zSxH90IwybVIjUIWR76*y9Q!{nfUn(Xe8~D^)6j3qvSuTDl*i3?AJNuDgM1g_wJD61 zINg4=OaIA5e;B5-IocX#YG2_Rjb@f+mk#fCF4t34IN2W z-ob})HRksKTnX*ucxY)xD7ewV)$zee{J!!xPqp?@vSQ|kVE4?rXJSQ1szCuNbjSQ=Q12}dk~bd}Ub zkI-f8^6Aq6Q79Pv8}}vl-}4~__A99Y98@7YMFMoDINSP~gUbJ(pKbL_2$aqRDJpqJ{}c_) zP5;lEFc?B$H`G2l#0t2(0L5?ssF`*(R+}lg(+j`zxP3t1Z7#dE1$D6wI@X{yux#{*3}Gk$s}FwxZc;ju$r?X;BWSYl_-a^ct*T3>Pv!jDhZi8N-gf<`?NJ?N5u8bUH~ z_hujqsn5|J$Z}#*JfCXV?#`lJb{Sm zO*Dg&dyAhIaj?I$q=t-c#K4^w%iiKYSJ6uKY4v?1`C^CKC6_0=h#zXLK@ayr3ctl8 z>WFKRNU<^s(kv~c)@m{V;aD?kprL!k5t;5I|EQ7z(dSitXvk%ap1IyB&)|ZliSc~t zYK6%H^U@ipvp28D&Wu-YXi?-v@-J@G$>GxB1CzC6&))!keVNsOVXaQVm5(iVW-ue{weQ4fz7pak1_xI^FFQh-%q$>{U;SBT^xG%`pU&J*o^S8+(o zSy{q#qUdDS?Oi+Euo zF--jj8!dvNQ!0eLZ)apBtm7mZTwCQ6v_&HDEGsm{D$6Dr>L!CrTA$nNH)SeuGF{lt zW@+tn%KfFyLV%nW^x9^7b&_KNAiItJ8WQBFsh^1F|LyktM-*8OZ!EdW;c4_^xSw@n z^Y7gZaoehsgJbNnz4^!cx`!?{V204JQEdzmP!SBxZI^p;@bN}F8VxnKkS&W28Bm;8 z?ak7b$J~*r1h}c)ne4Z%jMqP-)?6*t4dR#!HG2njZtp7y?&&eAawa4#`hRUKYv+k@DH%jYt%qUrN<0zD* zvob8!1bhKsvuuZ=1#qgsD_&#KAtT5->#GNT#5%<*`Ds{TI{B!4ZOLGrWeLV9P=3r$ zs^FEF@mRC%a9|FJv6;4*au5?}rFEJ{SCsF3fd&Kdfn^`ZX`y_2uyx|oU4qtqPy=%* z?=B~s576by>6=ayI^`$}+v`@kLxZfK9}yWltD=v5=5Jpmt=LLKGQ7wY8b75x*)FBO zJRrLxH-qpbtuB|*fu(8o|2?_+F7ZhyjSIsGOQc_61k9~Rif<@u@=A8LhOP;|GCC|l z3gBu!8J&K6+sB>xoMe(DF#N@dH(q6~@Iz|MV3?hf3zN+bhxv}fPKr`}Rvo%lSdUjgE5{lMT|Y1o zx=VXdiJ5=}XSE+s{T=&@UIwo)f^t5&U40s~E&8=&y0EAV$B+=nNQd@6kQ$R4EtuAZ z1~sM;JRn3w*yI^I9VfHI9ocXFwc0ORGx;)rdSEZA>eFacaJ{{Q`|n}jmn8lC0w@kG zbxU9HqA(_b(w4G)5f#@TIZg?|!4;SEB%<{Yd&Bz&KWQa2n!V4Y^3Cee7m4c-mjG1L@T>E4~{YUG}zT zSlpA>S-lPJE>TQLnH~sz;0M+)yfY%;t^OTcwg<`Mihg%c^L9lC7{HdINB&C~{AIv3 zl|4o&czzVl+m$=O@MY{3fz)CJIh}^4Urt}Lpz_}Q*S`vH&T`UO=_|v=%&1(7*fI+A z09;Otr zQD}UkWO2iGZoc-dzE5vuBr_0~cFe&9)N4rZnp+I1?3q;Gagxl3@Zi?mIQ(KI0vFH5 zjzQIlxgEv=x7S$DN|iYAdCXn6tK7JKPmK|(%}obV&Rc9^e;2U-x9kSk(vscf@IWD+ zVDvBKe4=oaJ|7vhy)Dyfk^z2RTv@rAj<0S5n1|zyCcNBicYC3ay2BPYtR*j=UAlhU z^EexdSJ9ds(j+Oo>Xw&UIa8 zt+^kcGEp&`(%kGy;lE9d4?S4ktOD?^Zrao^W|J0FCT|w2DeM9GqsWIsmf|;c}WJ((8HN>B-B39|A8EM%7D=%%mgyhP^}8O@CjmWY9-@l z^D8y<$ruo;ZnX9&Md;k!fYs_6VEmQbaf>8jQ!_qQV?$V=;M?2z`>lwu*O zUO3v~YR+NscwWp@~q$+soamsQ+y z*$h+NTB&|iL^_GWan}n>QQfXp@nM`D$O5o)i)=u{OA8(lgb+D&BIwPLYNMlm^gU)k z42uTrJP&G8`dH}v*9Vw6Jd@)8NKqe37;)f7bq0K7oEzC4eehk!tlaKq&n!1Y&+`%! z#CIX!4DiX|>Km*cI8S-$T#40-fMJ_Qxz%s|9&~$UvPdd;v*`2MQ?I<>bf?J*&+G*p zC?l73fyhQDU+!*^7ndY`jILFIIaUkDaJd|^rX=D#pU=Mp9-`hUt$z#xTBt8j{|-Nw zl5ZG7hCH3N_6sB<{b#tP(Fnd`7BUe{f04z4(XMquXTGv?vrLIAITZ2)`UNlp;BN+k zYdj?XBmzL`Y2c`2fh$-D_DW|!p=@QAMOX^LBkoB1`F-bt6bWFE%)iOf4-!X5iEQ*n zsZ1(ZP2YY5i`T=+tf4oS3^ORb z<1D<=j9M4z4gBvG2t380ee?uQ8U)C=Q%`?nsGZ@YT(^}TU;DG&J#r%&bF{QLavawvSPXbrJsl6B>eutL|K>a!=vU5 zL9Z-s>URDQVg&a#m?pQFI*0;rD2}eq7wWA62BAWJEv+p6`>I>=r={Z(t4zrxrBEwA zojbP*kJ+!Fg@yA8>3{sF^*1p#90&`CuC{nX|hz&P<%2@J56R`&0SLjwPiqGAfqQI zrqfSr4~L3&^d}D`F&x=p$j4l@W~lqcKm;$ck^5-^wu-R52?t;0D`MWpj1kL~_|kE= z4BYo2RXoqjP$an=^Y{1jiLveh<D~4GcSoiQd>q3E4ndBgh zBne5PF(AHgepQt37W^`J(%q+7?|f8ICUx3m_q>^UFPGt*3K&3GQei!z?%VKcu6z8# z+i`6Ywu?w=<3ty+S(CX8$+=(x6}jKL8w6M>dye44SG~Oj7V%kf z*-}R+8EP(z|1x-$d$iysd!PeOyRy$mp)7t+LwjB+_RXCZz_ob|7?6HUc7*-&i;j+& zJh2dmfM}T`R}^GgQ7i2EE5+p@;E1{mI6AxD61G3;yz`=uu={6Ih^*1N5Jmoo{%l zl*acT&d0EoIiwuxYiV%t$|)@lzJD@IBHrvu9Rl4QLUKFwGs#OnElA+qkQD+7wGg6Y z2L|YS`-132k7$*Cq%~N8MG3>1w7Yys(2!98ZFR73vc>~V_lU=Hl5v!q(J=eEWdXqN z?xpoV0I#&lXbf(e!pWHwimx zxruUhYso)pMj3+=EY{xk^_)zx1TKzh6H5|F65V~`-5wf_C@QJ0S1Mp&U>aRr4dhs> zXo2b_VG%A-G2V64|L7+|TI{`5M_O`u-t`e++>Ja}Z6LH#3r|F))@L|q-6 zNt&=LMoX(nkJYrFo0GQL&pth^+lhRBfB~;R0bp(Af_ViU^krXReZR=doq=!*K%fj6 zya(CYWDU!Zs%|>yQhj3a6o|KoYUBj_L}mKU814d3|I0Wot-fM&w8m!X&gJLn)3Z2s z|AuYD;JEf^J?`1rXGi-dJxEdFV_3ra5vNG3QuovkR(Fj-*pVUwC)JgOJ z(N&&KU$jpWtvlDsBMuN`Sv9vuq&(k8adJ)EV{@XS0z_8py;X!|>QTN30Pe zKxzHg8+%Bz1XT^n9=-O1%OtTT(l4+umFCsOq62MzL{*p)&xuoTN5)SNP60n7CG5L( zhiwD^%VlV-oUn_ZyXFHn=ZTiEdj)G^uaiAb7H>%8b}+#2bbIm~$L-{Z0MHlBoI^Dz z=R*MoOH=4p`rb??ogwt8KTBA|c+Pv|0&}ZN&X4>2o6#(Ov*FYojzXAAK>}_!qrG_u z%Qbz&xpq?OE57gsm#wkG3uEWV^gcl^s6B#2+gg&W15sxu_Y=1R<2OwRYFs+~F&Klk zyDoUQ>?wjqV^X%*;RF>y?Us-xw6&jz1iJ-m{pVfNBNQ_%nU2*Y@jr%N<5TB}eA&2H zjh`pI+)@Bx!#G#==i}X_CrjkNXWrB4hpDE4lKmEB@Z{r$9yx>PZ|UZHx-6MoYLSZb z2sCY$Qj+_?a`_Od@dMpow=oSCBONZNe)w;2idKDUXZF~(B+DRUDpy^ir}%o`Os zifMN7YT+hO*f32G4@1ewJw*nENK798G1Mj6>tu-m=6SML$Q^a7(yJcZ&h})$pTY!2 zy%Gn1K6iTqFPd2#PlLDE^E1<_V z+Iu8m7~tgKcy>4WL6^EhWPj5je@p5ge=uCy@4!ysi-}Dsnp48_g7Alx5iYcA66znD81dD%b{JpCj?7x*&cmtJrgrwwy5@As!6IL z8NZ{g!Sj3omWQXCQMX1Rx_!WdPX~`RxAWX7DM0{m0wKIKO)u{r`xLzynr=tua$i1J zg~KDDMedLo=!-p4dG77(_g02uBHE91!qa4=tRaEprNJ>P(C}-jQNPQ2h0_Xsr z?bjWh4U3}X78npp1yuUth8}=Hgp3QUF8f}oO-=`YuxGV<$XTGkc6P;f7nXcqWeK7! z8`sZ&WzVBC_3Bu1pTVv*S{1ll=|WA|DeVNQTbUh2IKs1j&~C_+Z~QLr9~>*`oI5?d zBN2Ij;mZuh=;>*3xmkERX%L_O+RR!Ev9UIi072;WG&FrrZWY~o*UVY$J6D?VV|;U3^X=Emnp z#r&G{G=>}f1D51-KpKOxbj0VDZJY(N9jrYV1hZcgtk=%zisRttfn0w%MmF305Ur!v zyEI_m*5*^2ya3gDDeck_`L<8(kK|mg7gW5LERgTbic#cg`=K`jG5qYE8M{~D6jZ|+h zs-Jp5+x7gEJ^;9?%oxJ9)Bz@zn2ar>9uifj6N@e5DsC6sO*m~2px)S-uP%*su+I+% z`rZQ>J(fgPUw;7ZOa{HPD9cFgU}-LFF%*k=I9oeW6GmM~)_kqQj=CXLRF<|369_G5 z%-HTmo)bIa7C?I>tDoH`HGW{sEUTE!UeF*Zhd(o0Vqrd|0FJ+SHdP?w8TQG`E~Vu+ z%^Bl(PiPV z`?K}_gvSjId{(>3n znzOq?XDR2=-(6YBpbFiHjrlQw9lTWgGU^6r%)}>^x^~*UD5e}=$42M3RO$BR@$*e4 z^b=X|^v)+{{!vMQm1lJq$Ho7?sJ4;&3V+V#=xRvgGt;r<;OX;G#@`u98y9mx#XE7! z*)8Fq=L1j;M--G0RpQrBL%cGfvkU+E!k&1S+A+gyTS!xv+SrDQ?(Xx_&9f=uo{n2qvV%$oA>9wGzLnWt z<%Yyec@DsM?pFRu|Buqk9q1e`WZp`nuAaA`ClX;$BN4(-h#5AQh5%`BuxNwY4=9u za~hQ@^P@q>8?@Rd>c}VvZRl%xr+p;QXYIe`234ar@Y!E`zcCzw2RLZh;u~MBig}t5 z`bc$kYz+Aoh_sR{D1bfmq>h^HpNtk zogMfo8hR8L+$ww=FeKtJ`ZiKFsj~jLWVSBE>a8LG%1E>MU2ig2vD~TbgOAW<2K~R1 zMwi~rABLCqcLypJ`57xEPZDW#SC3b>KDms?At@d81GFJ-be8>(9RaRgtmxv!qGc6J zU16yMLR8!b+0*OuxEXQ<-VPVJM1<}Zca`1pa_F?_ir(_aoZRG2 z7*>)a8I7Wh(ZGh>wDFLO|L&ooe_VTUb?y9T$Whr7vC^Pqn-L1hBgP3E7>|fMTa8No zcFD@zPiSy<5rl4|O9Fp%rvI#TUp@KkSZy+RXAf$9HU?Vb!vKwIJIf>rX@7e-T}Cki zI1F|Kd|`kvQvZtKx6(fcCJF+=rTCg%xOATy3RFk2=sc;;revXUUac$&P%;oDZt3l| z5KA6I@-+|OMqBuYfZT_uVf)l}2=_iX^~A6Ysj%zB~gPE$rUNyvZMEqXKL1}L@= zOY^yWD$3)4dO%R7J_0ZhTz8wXs0V;mxW}@Qo7qr>>XhXKH%I33Tm7+g*HO1}CN4XY zPKsCDQsn{QTK_kV11cSKcRWsA7v3ikKDXY0rTY>XONjQQd0(po)$^;3l`vp~JdVmHHz*~Sd@ zz#?+zc^&SY2y8lY%FKc0*6+2Nq8>jAcVpvl8H=abX?wQ2?4_GV|6>Wp#$79~HjskF z*i#c+NEDVKh2|ZXQ$V{VWh1DpS)PUz#6hD1!v18XhSVR+yvtIcB|?IB%?<#+eXwn< z{~|0c9k$e2A`!+<-LJY3_}ZGd%rO?c*;%bK`I4?_VcuP`@+Av#-K`>QAvfY@TO% zpv&Tgnbi@F-;-5RpjXTUOHq@Ra>pKQkPbcK=KAdTvc*h{JOej2UG{W}A)p-!Csg9<> z-mCGq(*9gs73t>{td7rCLw|5khi);(H9Jkwwd4DQV{$F+k=B{?F5-tQ-@!KlkQCsX zjBT`U;d%bKH-Kvar1cd1x)e6xHE;l97=^bofL(+DGVH(p;U(kLZmW;K0Ldc?Teres z!0?H~TeFa+FF9|RppR`>Qm~#L^8pw+fpIX6iT_N4&jcaccXYf;H2y9L_>=A zw-Ah)wvGj-lTSSI9f+xqW$ha6ldjhMnMY9>eFJr(g1mQYbDP#qG4X(TL=Ud7L?)P- zrl(`{mt$j=`rAfIRH{k#A#7{SmABf<{#)ddU#ic}fJF|)T3F|9zjlBTRUq5f^ZHoL znhN@Ig9G#&yK9Mohy*Zo0dZ#J-W6 zZs#Bi8{a0Tt^Pdw>2%i28sTCo$3c6n3m}Oaa%lL(Fw5$pN%W;gA2x~vaMRuNt}(QE z-2Mm?dOcSboEm-miZ>(KrncTyqDf*(MMM!9*Ge#iMbi6luJuR!SZj&yn|KJ3P?(fxC=EO z!@_o-jY2!5cQ}H4m}>c+vg|IsGnJo)ah%=TGxc>y7d>4mfy5B#P}n&CrM#cO3~jkw z-!L}&pZpygg@<><7aXsI6F=c|aZ}5DNq+%WnUpPK!Q``v*BiU1;q#c#{$hA5HZ{`_ zmXV{BW90e6X27Y)(Z-fDeFAt#Fg=deM^=jm2$b|yR-;f2j_d*R-n7=tgt)r0>|S304E&s(S5zk zG$cxi3>$oKY+Pn>K*RvnlOx%4gKfGkxqP|Xz5Etn$`}in8UPxN-`H@5N-or#bIWm; zv&Cn}HYq9;v&F9UDZgDUxH)XWhsNfB-Rqr|0w69`st!H*q~(dt($+ga2(|dt9xVe= zjaXw17+Dwag&LIoJ?fbvKySO5a*JeZpxyYLpRKt2$8TOfc53Wit z3;&96IBkNst7X9c^ zsv}06qAwT)ye+W3wL6fFtNQUuk13XxWS;D%0SS$50|ER1C7%Iee z`gTE~f?^bJ(Ew*v@X=VZs-KU|MZlDX`qMb%cWIeMLi_P86(R>PjjMuqcM<+f&PwGxXl_n7D(S)u}^MCoy1{h`F;09VNatH4$k zbbGs0pM`42R6dl6fOWK?AZzdN81hlI*Lf9`j*f(GrN^Z%=hpl`0Ssx+mX^%_Kq%n$ z^E7;Dw+9i#HGcGGraRgzNwgQ(8|pK7u~rx=xD%CCr2}uD*=xT$`kKkrnZ#I;nk7#M z+9@8}xc{TmL3u-s=|42yszh6z)HB26Bh zoaY0q$>HD3^MxZmE)T#-M09sd*}6Me zW;;6TqQ}e`&~x)URC)mucX)sBc-!j+mTsxWpI8m@eOjfb-kXA5%@czgMBy$TN_D8* zWzg`Fq{z+ zeGQ1t9=DtwHcj<0%^T&lB8{SCNo0UW3?rD<;&-1}m@omecjGuj{kr}pA4_gUnh1+ULt;&gAqfQl%XgiyqM)D| z(WC6!xoz$%az`NNm5^kyLT|*Y_8Haj_#?b@yz5hEj)`f+aF#5=pX7gNx~AaB+HRde zY}>YNr(+uv+jb_lZFFo;Jh7cjY}?l9?^OL&-F?wFjlGv1toJ9>AX283MnwR;QvH*@ zy1RzPdzGoXnwy4(yR9{&H6$%j{;vWVNNDmVH02SX{1xk#pdCeq6D7EVhQHvHfy2>e z7Vm#MHgfN>pFDNeJbZ>DOs(@^RJG*RJ0EGy?x~Lznjea=AGIZSYW`4 z1iX{vF!hILOhlKhIVgdz4fSLMz!j9KV><>0QxP-5%gt-o31><@fzTFl9Sc8a{7L(o zqKhP3vdOq=F6y^pXEz_7GZejj#_k`UnZF|63%Voy-<#U@a5NTG9UMP}{8&xU#?AD{ zBDLa_ERDnm%V1;`2?I;razm&kx+gS zP;o~sHr9e%{(GJt&mIiNYk4AiEb6UUKid);;keiN9I(D{cysjb><%9y8ry*R>CF#| zO8Za)zKwdss^XA}W|TWMwg*A|-k!E!Q~JdNVuf))M%OtDSVeo^6GQ1&>ZT697GHcu zxXb_vMyw;X7t231@|(B2H8vs@>O=}xHqWl^n~F5L^`m2q_%%GNxnet<#Pilt*IZ1Q z-`RLBWZ`d$(z3M6>Y5z4W|k8iOBh?`?{D3oWf5E&W%~5zllP6TzyW!Q8)>}&OS%X{ z?{Z6o_#_nhvKIUs6>Xw}+Z(4y7SnY$@uAlr{Ip~_i5r|YuCq3XltBW53(b9MNha$8 zdQ*+#e93CV-Am@FV^a6r9xla^$l%H~ScD8#Q0lOb_QN2cn(K(nn#zks{*7K9h=VSm zawWwB<<>iz;W_d3=#1BW%mb!iTUqC|L{#-DH%`4BUP@DuYU(8~uoWC_z40<9*8&!? zYC)oxO={{NlLsS%D^A!ofLcV!DnLpp3kCMPfo*eH*A6DMpNX&hQUxtTUP6g5lxQOTgJrIKx}8RyNyJnU;kA_neV%D#~>K9h!v` z3ODUaUpBJSC7;HW)(?~SOCRtXtL6E@4=X%u~ z3|Q}?32A&jGEL_ibC=lA+Lm{Qd+ML|_vP>iA8p5gK12f};gjX`4GIPJXn9^(cROIO zA-QnDeoH(sppo_Nd3M>Gb}Ds<$L@-v@#(PH;6@t`#ljhUX1v*AreR}wq^|qKu+~7I zE4|rukxtMpSnEQLQUr8&jC|cQ&@lKQJk?`B*!aU~DK7~R^=m9%zfX?-Ig|Stc6Qcn zAU%lg?t0!>Q4&}>EPL|oubmyb()Lj}t)|ei zR_6_!nxOYB22oi^X7^nbts4~+jl#WbqlvTl=_PFR5myO--$Gtzg%#)WMjP_&m~X|S zld;}Xi`cqve?%sG%n@dyvI;PaW(;$5Lkxx4A|~ET-J-!7lJV1jv)?OMniH(0I{McM zNQdh?@~cR`SFDslavaPc^EEU5xG{#4mX2}UXT&5Z!uGHKD{BJ4VUy>TPzkW-PXSi& zXq`R|d9g8H^7d>@?qGijsl`Xy%7Cx#%&K!eU~@OopLh;S2hiE_;l?dF`02Yidiz=j zeAC+TS{MoMx{KvZZJ1zyp>oD0!||y1o6eXiBCQ4PpL_ zgl6$uJ~NfFJKrjtuo|vZQpra3g>Tq@W_r^?V#tf*=}4jVQc5O_z(`A?sf?IQzGry4 z)5;!c8q;6V6LDPI-bv2Vrux`-703~Y>m`2bDXoED42X^uE1wOev-yS#Ko&IwB`7jA zyf^JEtmNd?YQ~LysQ9v20t1KxDNTK?Q5Dy$W$zPPsRy0#QGcJ$P;e$W*67jCqO~; z=V{Zs?ctw}R)YyN!Sr+^P{o$r)#dZPS@Y(s$pe??qt_TxYDH_u+}QJ+d?xA+Qd!`O zD#A!D6_`}{a%q<4c_lm(Qy42F=%d2G|%%{%0MC+F8> z!+{Z(X90(tOlId8;5to%w-3q?a*799E3I5Cq+b9f7F3d(*;vT9Ni*PY<|pWR~tpUtC)PckI`BDYJOArn|I49LE2IE zT}p8)3}`G6%oS2YyK(}Vbl*C=!SX(jjTQ5jj}Sb3wh{AZXe^s0z9@{und~g9MCp_A zlHEPMRrpoB^9SCl<$<7yt{s*#?l&>Oa-cGMa%QtMgYNuupjHCE1+)fBg2-vgD&OWVN(tNCw?EmjZC7%^mcuTpeEUT z?$qVhtRF_;#%}%xRv?hp(V{RR6^47oi@5kT|R zQOkGC>q^BrQ6(*{2=z*Gc6RNE)ed(?^IU2=Oms}lyOYwqU8lC?R(nFxP&naY_33_KcYAlG4%Z5(pXcO%3T!rW{ z$$LxzA~3hG*N(g^tE`)mX1uK>>T%JH(qdPr8t^NR-Yu}7$d`sT4j)--yPLP2e99Hk?kKqH#6|Lt-MM|a=50EO2ToZ5-Pa{pM#SLr& z*&c_8PMYcc8j^}0$`ZR#)CCLs&XMStTf5JVX0N;sFF4BBvGCm@A4D3PgOLU~$O$m? zsgDAC+QFbX2KNV< z^#+*)u;X19iff%HAwH3U>hU&OtaDh7>fm}BH<@m0XZYli)$_Vmq~qfY-p_Sws79{? zi$iw(yAem$>`8D~xEP6W>AWFFR)5Qn;|H&a!#v8Y_2W8Mgv@GnlM?_wI5XH&*Tvx^ z@4@?p75LLc;>~hl4YWa|^yIv8$#s~av656V-SX{^|GIr}oo;jAe&$$So998EU%`Jb z9~6yQ?{*Tp*6Yl$JqbJi4of~Uuf~hNn6`!>kJO#nhY`!qpG7+r^~Vb1cZ?$b-At8$ z7*<>ts_U>&LuuG$Z}KuyKnW$orLtxo^4TzVD_xt3bv`|x;?Vj*!)E{7}`G}xD$ zI#kxjSwCG$YhsOR;mBR*VU#w}&SQ?6 zX1-WoQj>W!EN8y{_tT@}SfX@7VX&bpX{5!s8~*~zk-cURhsaWc9@=12qBn6Xe?)HQ zIcZ#eCW%0GP9cV}tExExlny;`>G8=vRG0PM-8e5vC3Zs(#k&4&#mhIZMN$rpO*5iz zQow%m6@kP~p|niMyuixgfODKB^L0pkzT$Z(0cdtp7rFHs(HwRKu<4_l!Uk?uo+w8I zljyM=lsJ6VP9xH*OU(~*A@wQXlhMi)XPRyN$at-5BQq|7xi9qcCK0EoEgfK3yG>X*eYkvr zwc&(}ow48A$!b2GzY&t9bK@MVo_sLCGXU$uK*6Z)KNOw)U41HZ zy3N;FX@tzDo_oLJ5%QXsUy8k+o-!e%XpkDPuBYiu2qZ-I| z<_a$^-S)p|+%2V9dAj}8v?Ji6tIE)b61TWdrAkctbpE?$LLQH%;8l2yt8Q{idU^mX z9OW#%=^3n*20XoefKKLfyy|+2>?Q~&s!aI0vU@8RD(aWlj?ZpciN{6}BI&hv-cc)8 z95a+6G_+%DP#j9M<@csSBRg(0AECO$W`QZ1pE}Ki5#VY{yNG$f%5l4wMu%v|2+|%8 z7%*{b#bV~M!T+&3(j?o!4z0Ul4`nZ(`2#A1VbZ>q)b1C?Dsy0IN3S6%f8aYgjoNY- z0iU1$w9aA_U#BRjU*4vi*%`(Vow-aboj0nE;s;=5ClB>J*+#vzPn$^cwg-gv49N!s zASKpV7R{~%7Uv9vh@9V@AOs~UuPm(&Wau@e_f%{l)tqt$AC0#>lo9kE*QuPV97vJ`s^)Be&!N|4v(MREv+F{f`J+RY${SO_}6`Zqv_Qwb;LGIbsKo%N1dp4(cQ2pJs>@TfOLVcF%<9IYO0*a)7Q ziwQ67=~8J$-vc2FmfR%HT*323V|C`S*DxbAk)zerQF#VOU(#{$S{R0lW3AbELD{jx z)_DtkZUF}ee`oL6M-HJlPVHu|!I94qz@otLf`~c~t2jnpSlL>TRHW&ac6C~zsqcz* zRtH0{iZiVyF1qZ|+l*f;cvFs4kT&L#->kD*_+0ATAEklvGq@Bviql?^ zX({!JFEh`D$y5FsS-{5LNun45OS40bRJ|#c%@o)w7c@9PJ2`h*8MLpK4Nb2MAkdif z?D$c>{A#qc)L9gnd^R*cO;SAO235K?3XHx!(QG~keBdaBCbh4Xi&FQ7yXkqT zbr-k)?0X<{v=JG8M)CwDV~Ni|k;M>t!5DhnN+VYRHDy=?z2B+eTI7K&H@pHJ>Bnzp zrN>lY>xxp-SB^?CaGVSUg1mUgmaT{e1*(xmCT`dQ`Fr{SWrlhdV|k$^adJ+1ReCrUu&22auIDnaLNn z+3L>O-8Fi=+EOqxqo7HN1f4#6GlXl;;r9JE zShG4TJOZwlDIQECyqY#o6Q%_f?A#yU&_KkcH;+4BK|4lWhwo&1aHADmiE54;hbWMS zK33qP8gYXTTW~CSf71Cwy`{SD@ZNueEt14IbXQmJhd8o|Pmv+Si1fO%volG(KYYHL zTef+2&)z(?X@@r1FS}H8RK$e!#8(QKiWQ}{9CWj0i&&AFnKkF zHNW=}^Z;cRm$k@_PFKx0V$b0-X(7rn?{tful`C4g2I%5%$<(!O{B`G5)|6gWuk&1S zid1PuGcq&4N>7CQf0K+dJ6M(%xv+dKCbq@Qz%{^UB&>c?|{y z#ohfSp%xRJTbPl35_p?FDm%2-B`u@r@H?3m86O`T$N20B3WEUcH*=ek=lBJ@lrqM78eDG;$1qVV}uzAd@(B> zR2fnlzR33Y@b&G(hC67V>Ex4rRTRdOx@(IgNc21uAl+?g$82^$tN0Yi#&NdKfvnGb zzxHzzR!l5Wx$IhvT$Y!&{ta~hqlndB^)MRt>a>Grh=Zu+`^^gP#ln8WCt$^bvMppA zV4pIJAsWRhBw=*)5nqBzp%qBjWgSW1@slcCoJm503nHSOgcDrB)#X~Gk$ffr zJg+R_R|B|IIIkyo$KrvBnk_i!dNH+St7^&tE7{31_@A9r2P%ar5}bq%frW}==4=0c zxh#(=%os07TMDeE&3y~$(q|Tk$%E{{NxZ!Apkib^3WV(o`dq5g5(NOD$;rv#2nDi1 z`(&^8lN1VPE&jaUj(?K^01PM6nfdM}SV2op4<|B$L~icH;K0*_A<0Ve>ok>ccW+84 zLkF4k1@wo&i%eww?gt<{lR~HCR5#jGX=K7lw{H_`{wd=YNMx)tusMmxRWsNz(tQe# zwza>Z{ckUTKzU3?T!+VjI=QFiPLM*Rbc`&`#hi|TU}6-{OKHGeb2w@T~`bU1oe9Zt@2K2g?JQP#+oEMHr(DJ4A;+(k(A92}(y8~$ zu}F_#$$$hawG9j}*D&HyOAz3axMXo6<^EfKd^{r25FX0x5;)Ao7ARoiInTD7 z8E$I-iQLrb(i{gGQPm14R2Y%fHj6<}%mqWiTUyf{pXW_Pm4o{h-dR_(0K(!Mwi4CB zd&15YX_xQ&If7r*4^Qnr=+X|MVDu*ZTpnUl{9qEJ+F6k(8tk5R`8*GNRF>D^i=O9W zKMve853dQd?u|Y3QFTUlgxHq%a93P#tPO=RUcu+*{x^b#dz62dPj`p-(muTB8#E`v z3SNyVWdK~LEn^EbTc^%o4C{d4M}R+>cGb7n66hzbIuEu|bDS)yO@TjQ#VL^7Hg=}k z@&b1-5G?$q`J@?DHzA8YjiU;W2Spitn$r1sX&a4##>)nmS6stUS+vjBLg3Eoc9eS6 zhVpjEoS11Oy!cPIg8j9jKw2~y0^j@DvWq2MXSv}XQx+}R5YPd)5wh7_H|8DPL?Zmo zjvTnF6CO4fZfS}Zs)3xoYYtQgZ+v^V%=GL zroju7(e5G`xi=>hP}FFm!QEGKo4`y{a+EdO*d2SC`BYDefFS!|eJ@GDwe!8o3;kp# zX#b2_GBwCO)>o$PkAjDx-+BwH)$7{2t4iM6_b=%=YluPG{grR-EQ)z!%^zWIFYY9J zm_dprXEzHH=B$uA>jsj#ju?@${9~PHHi85vW!6w6$8B`hcE!I|xtfN%(o?S}{xG25 z7e7S+wHV{Btf6kY?s*bh-FkFkpL%g2R<;F<~UNfip^9Iiu zDa_rs?&&Nyyl3RM^;?B*R?&cXE!*ph7G z?I{hRKA|CMEL=?LZOi4Jt1kv6Owc9poWaOdI(M}t)?3(6>aQ`|d?93Iwrm)I;GOjyF+7UsE;a3tloq3Hqnb;p zk{4T6A#-kBWsM$9PbSX~KRTYzYGU3mqgk~Sc~TQBGYa24v#Qu=cd<9S6N!{Y6Uz1t zjfUTaU+7+GlB)d$!ayVo2adI;;S~pn(p0UjJ!6vxK{Y1~JuW{1?Sf$1VeoQZKHliA zpu-BL6tTB1PPEcGRNz6df5`Y%(axx8S>)X4XBbo4NnW~0C94mSox?KVilUs{#$P4i z#eB%vWf@D4%vdNj7$@QAFZj!k_6aD#ZTh3H*ly97Ns&ZXuqX=Meq&OKP-GV*7%=ll zHr7CSr!52GwT06EC^{iS(@x;2Ot(IMt0akOfwXA#L?yt|vz-*RKm*TN3C7_yqHZ=wNyNo_ zmIM;}W4#@!zt`WXTNTorADr!K{Cg)^muN?3Bnb)0q7rVR5{@GnHupE7tWANL?kcX(FA2M$b~)Cp+KC(R|~zok`uMu*%C zC!`$iKEBnzb>7EB4XbPofnXEzl8BnsYKZ)SS)Q^V& zcr*eiz@5b0E5M~)zL8wWXoW}HDa6Q1O$mf0vVK02-&FxOu_)kb$bK^^7}Gv02csOPOJdG2Av`#p(bvTb10gR>z4cFfwK7z&zeWg?n+?rV zLF5dk1kmi-Rc>jvX=c-rjTk{oWF5Nv#9JFD0c3j@~FC2?!vQ^hq z1KHFx3ueoWOA7}YI>d}Nv9P@>J{HuTh&GBhF6T@l#OM06h{-L321&E(f&zeLWg2`>;Xt{kK3)Wh1uW1xIkJDMI1GSRVR*{~ML8SZZ zf+7DrsC#^G;7LN}-4QQ@Ni~>?qSzv&wi?`21zM2UpE^59IP@Lpecjj{!@8oE5YLTN zttiIg7vtQg1oA3--WvAOExBK+Do*&quqFsNd)AsVIVmDAk=#N)wUj>_hr-ryf4w0S zj<>uOj)+7`%Ypi>j?5z5JsYdCVzR-Rq9Lhz{*!t@`_^Hfxs!{4u5+T22}Nl6J`vT4 z+P@&#@iW~6sE>DNWwM3rGEgK&N=_?`@6C){KlzjBNmknXW%+Hr=T;3fmTa{?srZhs z6}~O5R!7TR-BpsF=of{UsfnZ~GAPUyIJa3J8ZCVtSMX)HZ8jr6q{271HDJU*)Olzrbu#L@9Eu!jkic1B0hr5SZ_m zD3c16-Om7sD9tt7wywXFEN063RD?y4alSBvrD;fIlKw)5jTItV46`oLw0*E6a(38ano~EkWz8#Dp~?9S9T+)>WLEm z9`AQ+vZ*PZ%8|89cO}f`^$boN5V8p6O@KI&`1W@sPuP-1TG6p$QE91k0kk7dL07!H zD_`E_Rn2L^;m9L8NMvpYD+$bBaTZqle2UZHDJTM&9BFA!wvG!6L->+!W5a^$$=M1?Js4zU-R_$TN4F%BX-Ewu0v{mlh=D&ogG2?A|D=?-$3EUum zEy-Lgjkg#5nIg4c+zZP|v!ai@-Q}%H7KO$qKR$){_DQmHAJ8`28+CS|y1K{ZSM^k| zxwW9m#83H(jS~Iqry}s|nk~KjUV~YH-s?RQZ>foj_Y)XG!j)lB9l!0Fciz5Ck_WU)3E0zU z2UwH3GYcvR6B#POjfG>(pn0+n^S@2!KL1ql2e296zYqFB31>qA5V_Xzav#yyd*0H0 z!4bF11?nMCLFFUTMK3u~K%fZmZ7p+oas6*>$=*KYF#tu&>l}tR_BDgE4pHu#aqB-M z!Ebm1h?|ekl4)CERt^{swRXRDYGQOVGUM((niuYA3ui5l`f4%f51nq;mrpkICCfIz zg?QVED(=dRCDkNDtB0?K4_)tc3uq^j`1#m_YC*EOyq44tf8@j4Cz_iQeA0rf?@ed za#mrQ(%FT2$)kfZdHlTvxn6E2k;gCJ*+}U!LVlM9qLWcvPGl*-FEJ~L;g*@{ zo>I58fMG~KK@>IfoDM#E;?r(^WDuA3{sM`}S^ZLRw~ih0oLSwsbwTXMWzP^+!Y@8w zDd=D_CHP`EC2m-IWpBNkl?n5o0uTgZ_3$KK+A_`Ohd%-+!3)yTbonP zQ6r$xXz{>*1BZuyFH*0gg2o`fG{`(n+$p5>20QLr`Sg&3tS;c!7T&@S7C^@bo@x;+ z_TsAVYXnxi@?X(WBX_s7T&j~x^$sKez{Xp)DpZ0Kj;>(vAfG<;06Z8PsLas2i`El+ zsSbhZcPM`1bhD(>1T-JKS%B<%+hFIid4_hO+7|wqP4Ld3V4lPhgit#ht)xHMlzoga zWMt)2wL6=;suzfrb#PcIN~5oLaBw#%P;ZDBAp+rqT|H^1EI#J@P60W`)FETeAIQQ9 z?mptYYJ*wBkCi!>vvDway8+S%nXgR9c)#Zs*3=G$GO)h)fiu(SMsrsKzZx7efnRXx zo23EpwrYR&!0*!Xk;0Sig}G5cDv;>D!h5aAYukx}p(}QEGUo zLFnjcg}#(iNoH)%`t`gwPUqo?GQBKd(tCL2>9Q||ksNz5+x$E+#gs^()d}TdQfklf zFA4J)5^}0!5V%9H_nc;=X#HX|M1H?WUYIQ1=DOiT!RQ+YE%VubXS!C_s*{nOF|J}< za=$x|GF*QM<`}B2p1$Pxk!iZ`d;PspgJJhcM&M|^HTCw5JkR-RNUf@-e7iFx%EM$0 z=O3ZqP$@d(%m{iReE9&;vfjWMyb(Gd@6!^h23`%2_D(sz*uwF=>~y(>wcH3)p zWNT1PeGd-nBB5+sO3hUHX71@*8+W6VEv4$Dz0tq~3J;*TRlTrGO44UH0|(C; zUuxo}1x6LAy2eq%t7^-#ah*rUjr1z0Mq$Reae77uS56A+HbAt=_LT$)_}s~@2Nm~XEZU+O zt?3b!0o@btF?0e&9x8#+20{3#_TZ7Dx=6PmQ8CQddlmE#!-+NlGc{F5vlage#> z=KLX|Wu|-g9e1Tr%&HT)z){-Z{G*j_vx!-{Y0q95`{sXz?rj0ucV0%^R? z))XJ*(8+m03a;a1ntzLgXC6ckXlt?0*jiNL)xoOcLMnv&!;=}HA{`1_bD@}H zPt9QZkWK4heT#>4&-5IhvvAHfMUOL$_Eg*{V98P3b-aM3HBkiW*{9E;RE`2~qFQV9 zhrv$32r_Al@?DA4i-H7gJ{eB4?`|O*cGq7P)~c)cudMts-B}6c+v3B*;*QR%I?F!1 zf22(h8@N>+-B#EBl7E2?p^fN?5eTcGy)-)6RMpo%+=*Cm_V6qZEB02=;y;q6v!e`Y zH~H+cm-H5;PvP1^#4MWdz{raFQN;1c{k!uS1NIL#+{`tnH z)S`?hE#*r4{fP288{$%Kv-J-5D}2q~sPqgwoU1yCpTqmUc#Nmh?2#)~YWp`&mAtm{ zAfhR@GBPw&E_*kU)$#I*-%vp5nO+_N&OdoC&aZbf5Yi|T!U$A16@ip)VucXM(Lfo6 zWTwsd=~Jk2F~aIt>sQ2s1Y6>sFCn4l3HaHhkx-6;_$iFSXE*V=o-#Vgz~GgOoT&NB z+(;7Mh=%Mfr|0t?mCyG;)Z3yTBfxxh3DmWXNeQQ2R4FCsCu4WyXuX6FB2c1pr0xS4 zt?DHz(6`rA0?%!m>*%{T^QV2Dp)QyV_;e``pc2(!8Y73+oQC(LDy$1E+9xPwCH*p+&R*#CI%?CXw1BQN-uyza^rI z0NVc~evZ!mNN#1ndoEj+`|=75m=^_;Qb07=h*4wYWYX#TJ)fFp@Dnu4u$kWzUu|U7 zRc*>7NJv_0V?e`zt2Dkj$$hb6l_?lr7pA>vto&p6(x(&jLaGM|3n=l01ntRe^Pv3i zYCAY*-QDx*$bJ(A4i=dX|7X6_;6n-u*Oh>XFCN(A1rI3#$$-VZTW8@hb;pAl zw|34li^^{29UeqZ?EI|pwOVC`N>k$rb~U=p`#JBIN*$~nJ(6<%2(NHGJ@DConJBq# zoRJyu=5`Zq$RGB3;&olW5D=c(GLg#7hakHg-yfHdOH)N$jdPNuM(9M!0F(!BN-xd= zYA8cv%nDxAEPC)<0fcxRMS$1cqPLfZTO!8TyxBG-5@Hble3O9>+~807cwN`0>8S2l{5=3KSFIap zB5fiN&Pc;K1Ry>X1^r3v2K8#KWA1koS}NY35=J1oO>cP&C4Zp=X)5|t)4@U7|97r^ z(fvH?aY)HZL}qZLf0w^0gWLpBhkFG6KG1J4gufJ4`PtqrU-b%QpiZzqO-kwHI;)5<+4CcBYx=xcMpKzW z9}I_f1^g%CLj?*v?AlmH>#0i3^CRqM-3#v~e^c0oK5ODr`LUh&$l`dk|FtS+xrsXY#b!JweudFyxMd$Zuxq5OWXdbL8?*r zG^g`&fBcPr5c%&$f0awmWXQ`IOXg6@9HsbJ4UFJf9AS~iEUoO+*a1XBw$DR89p2Yq zFlOEg;FkTnmUO#Ia=iP+selAp@Td=wIHu_t)GH942l`|GWnpDdgX0pHCo`FgT_v?^ z`u7-)QY9=D8NZxlnshto_E9MN`17phxK7e^6i--X1GHx(hCx#C(uM>naY-Oya}!IY zf;s1k9js&r>B(;}<CH-GZGx56>;P*`?L0nyO^XYPa&VpHHJD z1$0|B4r)s3_&P6lT|f5bVX2r=ZsE!!7_7F&gh>xae8y-(Gnz?W@tshAgM_4WT>m2E zoc}uC-DPH(Rl|yqFYBKXlhq{EupusVU<38XQgFtV^g_yI8{~x!3wuw_J4;b7r|aWh z?*#3Et)r1@s0wBS-jN_FsJYCFKd3z>`L9Qog=$*;b1h^9$$cRWfOH&}S)BCIGFgo;ssw|TU-U2cPti^5U_#*VL&XS^_=d}8Wi z7&N(ud&vxL-wTP02JGS)GEqsTDH|u>yd^SsIx8vy^FVnPpygTkFCHZLGJNv-Q*)JJ z(#)QZof_3TD^kHDG!Gr`qD1~N@!jTv`(G@++B;V%Vx#lh%^|#H=Sx@I9Y*`IGP!61 zRv3tEl2l>Xt-r9gbdu1Z>f*4(NJ{NoJ3E6hI;bzwed|Zr%yuDoLcrgs|IlpA+qJP= z9w76dy
zWviuLkhWZ9QK|-wahNpm zBRQFv*3H&wmRi8pKRo=okedm^Z~ePyJ|z3!wj|*B1UM zJ3BjE4Vm9TZ^_&eSsCB5+vF)EAf&5ad%a<3Yx7T1ZsN0?9WYJpiG9!P^#AcY#k7H$ zJ~?Zr5m>xq3CfpF1@mKwSw&Cm_Us#moOcHv3TI|cwI}3~yp^{vObfmZJyPI=PLDYQ zI~l$`>pbpZ%WOmgYCIOb;Rb3s*KMYWK5}}9`_4o6hg56 zrJAm-QIRVz57{>as!xYWqA^|vM)1S{;ocDDbH5Lo?mR>vAp)ipcUMfd{VEg=R(T~W zbp{SqvA*~P;)KJEJi4%R_J=P9l*BBwskO&Xd8=q$siFBUT@7S!w(P<8en#1R{PHke zUhoBU#XRlg`J|tc7ru{)JF6H>59vz8HNO2Diy;fjTx}-8w4mUL-fKwiRPpzi2_pwYN@X@g{h?+avEQZdPq_ zf*oIua3jk*yyX9G^#Zs_gNB(BHR0V;QQeJ$$!xw(7J(Q%I(KC>dQ{O)Sv*r=pNSV~ z<>QP|LUr?IC)G{H>P)))gMwMs>-zg=T^Gr2Ib3qKoVgjzel+r|7tDL{cX5;J8+VMg zwxs%OBc?Xrzdb!f#m<)yL>b18r;*v48uL_<^T@4O)|0{q#Jk55LB~%Vl1q0c7*@Cp zDB7qNEM+qZ)Qdm%jyLI3R=N3O_YGx>-=ED<6{f0v*9!|y>1w{kkFInnkPwqUktp-w zGEqca@E4l5kUteF2BliAP*`1r=l;CS!#I?cQxNndi1rKV;@+Y)>lzia-csvR$hNb- zxmyP%x_^>4D@aiTU4|{C!JK1-h>+-4@=diTO`b)EiiVe8bKrUwF{=(UB;Rp>eoluBIM!G>6((2$FB)b)@w>YO@9Kggz^Yl@vCr>n^rsfn86qI4%?A5~_iG~SqMvq5r z+e{ezHix%zqz#H9mj_Oe=kL$07Yl8c|G z=9h1;BG7P@p3ag7-TRbxP!brtq=2a6riC<0VFt0B2Ib`!^52e>ng~HFRq#W)W_F)l zorg3M-M<*evdqI_xw=E-#FX$|ttv*qjI(WCC+n>W`>6m-jN4MZS3uED0>o! z#0)FWxWhCRL#)TYLQ%VYwCY8D^MZ#(*+|r`5_}?@3>-Q^`LcwM@6$D=x=ZYSW-jva zE9i0$8-EX{_}X!SlbaRMPjW{&QnDQS$gGWfffsV&2(GF(^wzygBJ8 zT6JpHr^9|7C;-qr7r2+A_71{{$!0*AjYDmTi%iC=-ICZBN5oE%# zd)dyztVFKUO&+9`&p$h6X!eWg4&aFc7VFjil3*UBXLxQbBqk&81#InS%NOmtO1jTelL+%B}U8(e9hgWE78%AX@n9_uk8&w=kXIINbYMxt{e}NKh=7^JV7g&02uPMS z!Ca8K&zDdzsp6lZAS|zID|W|Pptb_ue01~@cnnihsE}2Lx-sy&Z3zpcGnXD8FhBRS zpG$AwTZEZ|aX|t_LJB@5Pfw1WP(?UMjS2=Y0dW;TO!)UlASGNxGyi8IzSUK*gE)jl z^V2O1R;Jq8`1n?esf|Oaj&nP(Y5x=W^mQdSihE%r zX`Dzw9}e$N7L)v`ng!?_Vc6U>$Sv3~|E0uv_=IVw(p&~{K+?)q8pQ;#xbYpe_EOhF z`&aE{Bzc3*O;(`B1`VDP7(BZAUYHmYa%?5Z*BIJ?!=oij$+O#AK~3JQumwq?{1%qJX-jE(t@nl_G)Ye2V1TM6N|tLv+sju?T@ zTZM%@aOyxytVmGPE}YuwQl579!qJ#sPRGcQXHk(IX3Zn(&zU5#dJZ9af^TT)N$U_d zGx%kYYm5mQc$j!Ke5k5&EBZ8eomOK9ttu%Y0b(g|+8Dsum|pHmh>r(ltCz1{Y2PLP z-QKR>mysus9uyKn3?n)q@P}Sfm%|;H=~WMmX_y{T3$jEY&ZX|OaxXVG_oosIP@jI9 zYxak9SbowaU9lAaIWIO@2|JjMIk2)r(~BuAETk#=p4@8$J;K{5!n^giRHzBC$HvBl zjAAE8Jldmo&b&N_&$l_)NNbfZI{D_cDqT&7KI@fybEEbki&x3)5?qpznaeiYXVIcPTi|PDV z0M6WV3Gi(2fNY`&pn!b&U-_8-H?j&i>2)^K?ZsY1R{-R8Xq?w;(9@y`0Sf7ga0|b9 zd+T(@Ki%8kPgP3ggsiv@N+1$yYSbWd2h;z2IkbPFqKEZ8>T0~$E5%_t5eoFAb%8Mm z3=6-NO@1jUsiXaNH@&U-PDDQF-M{B(6qgCuERwW~oC>~w{~iSj?3N%3e+EA99Sk8H zb6OLEj0>r?yv{x6BRZYq;tC@2eAe?sC@3ev!AHpKaQMq?SLoT<2|>{jxQXJ=p2?Od z>mu2_*(-hLFm|taCAA!~#5?qLhiFr(?CP!Ps z{SsKVEt}rQ#Mn`ZxT?Cu`ffkeXXpr@}fB(m2Y>li~!W~ z1WVh;^X=Bu8$rH$7WqEtaW?|9fA*(xrZ1O1nh#Oy5mQl#XePY_b5(tOBO|Fi>MROl zs!osB1WuPzU0gv_L%@v(fMotL=S?Yi@qdiwOdjL})Eq8MSqWQ|SO26or?4O){xjQRoi0F)s& z)pvggyB%#bf>h2_yxrHzroaQLt5<&^0uNx5n3$L}XPbkL4*IJqCj?~{^F~dRGcvrf zY3xy;M)r@C(9{$gUwhzzv-HD@ znqk{vt~Cr9>Q!|#%MMBx9qF&w%gfoQ*0z2KU)&ZKx4VH6RfK5`8@szzZ(cT!78Dh2 z{-QLyYdXRQY9QzAU1QooU>#xH0c_t@WTsKgb*L&UTLXoU-)(ITMg?a<8l*Ay;YW0t z${TKqcFG`2ePB045gy-$K@I&&soB|869iuwwqHXL;{rLK0P6%4CseK4?$HcmtY8{k z=)Jd!m|Zv~WLx_qjAdnqN1N?o0(NXDP_m37tbij5C5V#kK9w^DhK7?Z>{U1K-t9;@ zWa+ultu`VlCwB#8!LTOa4!;47lRK||ctd}PVwNg$TmT>xT)QW;Vg>fj$H%97Pyh$u zFmn70)mDejm?%3C`j7+iRdfAU;%hMN6(&c}|NBC?v)=+@iQvpt50c7&1Ssysi<|Sp z41lhI02=6%LeC6LKY(BiPNunSxD3d!!nBE~Mi`Ze%wvU04_xmTF!z){d2sZTySw?! z@5`vg#YOPAAn5939V2y{7;GdwG9tz#>P`M0W|z&wi!q?Gl=*e5Vt+2;dq{{jPsBoR zIvEJOsyeL{Acc1r)B&97ufD!>a}j1cUlRA9OGr3u_r7YUREXfxCji`PV?emSABz7C zcp!MQzO%Ec>MIQd8snHML)b82SlP1GypofvMf#imL6^8(4y=QiUy1_krBY}dmym!3 z9ZpbLzb0sZccR4Q!a$iFJLn9EC3M~e8|`;$cL90-z!>UCjuNoTg~=oUl!XerIAS1-Sg;^Ls zHrK=ub1oLn3Bb81;Q6>6FKIw6i~ziV_GIm+^3#(;6e3NCP3uhb4qSFXSXdJfDPLDQ z^D`@Epx(gLIpEJ*g4iS0ix)4dNA1Sj;53Kbx48qul4pBT<)aEBDSI_QpfyjgO{?q2 zGi1yQd)3i5Fl}6#wdZJ@mN~#fu?>Zkzm41rL7~n+efH$x%W^@4#t39raxOi5XgXTU zNQ7XQ7ECexHaOf^)wHL3V#u}~o~$gefgJ4!G+-d=Z!n41yoI%B9b6>yZU{RpIP~v= z5#3slr^Eoy4~0*D_Z=9Jv+D!eemS}=SGBaYAzhjS_UKejBMrD^e~47~Hl_zltQf%a zBM}K0KyWmSY;1EKagUM117vUzcVlE_on;W&$AuFG(Sz)(S7I}{k?lZ;o%fxZl^Ayel%@hjo9ZU!1V!s?M*8}6Vdhy;Q2-% zxr+hs797G1O!u4J88*WJ!}`LT=%&~a#!H}4nvsFjN01gik&_KS#0k`S5NdG$7&ouGgy=euvnUi=-{2P`PY^@My$J~q7rssJMpRSZ^fIy%l0~4EhF@5s6`ma)OI5eL8lw6RaI*=n3ZCndjJY~ z9?B$O{83P#ffVR$EEsPHU*DlG?^@A7C#N~Z|j_OM`n&rIR4>2%O5bi)+Sf zpu?&I))uI79|Ts5KY}D0ntv56T9&V*9pIX47N*jUFm)8BDWYH@FcGyKRB&L&n0LqB zL;&88dcTttVS4sDJ^fiEA`fQQkOoCe7({M`*#JQ|XpKk^^+9H!BPA#h-0KGA8kh$S zkqtdeK!TW`v5Ty1lpyl>4N?tKS08i8b~{)|E{DBB4l%r0OBh+XSx+qE9~>+iBkY0} zC@Lr@*o>0}jw0}}k(!QY&mFkLQGYKnpX(7H#P&3>s00W+SyT!$xVT0B{Jz1WULFd& z1!el@P#yshA8mLlBvbhFk@n~vWXVXD0Dp>C4K4-z@(i4ma=0=uBPciCF(-aT@&g!!~I4-xH4+6X8g@#$NgJV`^J z^yy^~2cXxL;(%s$vVqe$y?Sp;x&k5iR z!#nF;>v`^a4E!M_{1Fxt777aLqo|00EELr1T_~tm#vk5;f7xp_*au%;L1cybpo)jF z!87_^zS3Nuz%Q`z6f}h|V=p0IG(Dl+q7cb1q=OoJ;<|-eF4J)vs zsK}F=vE&ZQuHWnaRr$e=nu%z!V}O45`1q?FH9SE_`+ZZ|cHg;=>x%6WE9AKD*md}N z2gVB@pYXqrbcP+X1*p&eeMG2zPOgNN=YFY8X6X=*C7Q8y#8)y$7o|?v$MNP=lSI3+8;!Q%cUOzG$;GR(MoYRFAfj|6M)8{B${~`n)`HZfFGZpAar+jzQw}A;^gA0b2wCOQI87v z?<0RFI%*k*iHT`;cGm96LQjw1!r~C;(A3PVth)OBcWG%vGcz;rlNB3+wwc+2f#-j3 z%V&-6IlAL9f}h@Ig;FjQlVW0GMw=R0S{9Gj{_k~b(BUhNTbP^Y=H=}^G-PLQ#m1Z# z&%=0))_GZ4SQN=WAANfJx92%ADJf!Lv#GWpp&h}Tup%4j=U}23_;&9yo{*4by=IeA z)z`ry>D6~RH7x#Wj|};RA{C5>UGwOE2zHd=`N6I?#r1yZN{?_k(S5nBMVJ`GiG1sW zca6u;x{T}Xt|_eV8GFojbpQU%sTgdS;Gs_MwAITidNSE+DxLQ>JVMd7@;R&X-&)=y zIGe3(Ts$yr!aqxKApX4GqG_~v z1=0r-ekRwPZ*+;5rlw;2{NDc#3W^Z<`jv#F+2m)r6G5?aAgPd4v7qY3n$04W~iC0CXc4r5E*oNa(~5|kSLe^<5947-Np6! zwYztD_xt3*qh>QyIl|41OyzFTMU{U{0n+>(bYm<(T%{1QO4vFab9$Ek!z6j{H)wr+#5p}RdmQ5Y6a10S z1{Vegu-wo6%|qOJZ=cKwzgi%2^2ImG>KGlFKL>a zS93Er92#|JZ?8yF+&mRB@zDdP-sha(a5pA*gzpz-%@)2!xCUb(!f9BK8-&3T$WH+?G_KrCX-{db7hb&`nC=h{q3vi(6lkioMH|MczERHecDti790=kMnc||dJC0`k)`(jqFklYw| z3dIM%u`3;T9bot6QtXdM#Kx=qa9LWNi-Gu7iQ0U-!X2!U+h&-ZFCHkPiH*}X(#?;? z`8$m3!|r;r98a!4EnmK?%FY3y)*B1j_LKPg;Ha^&%s+Ac_i1D5-|1Vc=g_`k+?nIK zXUKTPzUd7sap;DB>O{J4f5Z>P!M-(4S<3!!rhalc#vjwOKQr<$pf*EblO={C;uF^O zP1`;|!%QqSVyy3^GbP#gi_Xl086cmvFSV1ldj^Q|NWAl-XGB0)I7VlX#w)--4R^0$b0axMO5K)JCc}`P*(2`zfD>dnAuX?wK^uIH(B;$FJe5sgx0sLNPtVL&pr zv|1m4-uk4y{%3L)rd-zphgFrT;fqDl*Ju>TW`q_buRggd&<1;WWNjUWAqKZ&sU4OD zjI#v+To_1l0^j^mZ-T6PE;a=D}Rk=1+QkKZL{VmwL;^ct`qFea3 zE2MTVH)m4)a@lLoz+L;EB?QA-=kvkQ2zh2EB!VGBwJYMM;|KC(c$iJzw4WZezh6bN zQVkASpLD*((sp0pW7H{l(A?M ziPf4iVJo(le9Z*YI@Y)hC$%BvpQVal>)Q!}J80IxJ{3BD%ofrG$slm_lZzP=iE zj(?U)8G&tS)ubAoO^QDY@cgtQtNc#R>Iz4dmU zEmBdTSb-ywasd4ZUuJiUZDyi`;g=}N;t*Bf_|G%Zzm3(928fm>NlCY0c+H+ck$;XL z%GN)VxxdON#`_{i`Ekww5%|NETbejFlEv9Hcz(^PPMq8vIlupmOv@rqHSAJfz+#gn zo49Z+|Dl|gaV?C9B(nBFh2D%Zp>~^8D)$B-?)rpit=@JB>6oChx(0&(jHyzkaAS3w z7)COJf5v6{76SAUE_dIi!_|qr6zHBp-m)o8u1$!JN;GzT( z=SEB!Y9Sple4P5C$>XZN4p|J|$qc$6pBf4Q)!4SUFaRK{{3NU@i^vb9?KA;a4AjO` zepVC6%DZ@(vUoJ&Smwc!vym~yvMtt#JcKTFuBCJgA4%olIKLH&nlxCyt(|@`>tR%K0(Md3;rj~I1;Ny@<>}9rIY7@yafEDQqr!8aK~V4IAXVy-u1yI zIE`oa^=B(pY^hJtE7AB5L($HK4auGT>#nsAy(Jiy$8W#KHy}ogH#{dD4GriEPZMuB z->sCtNvDXBgxzvl#t32`=jH1^+jinKJ=V~|C4#ehy#8Fr19N_I==KUH!0v$T(n_M5 zUS!iAK)Fy-Klp8b6S#YWG5y@4H$0MBouClFuRP)X#@f5r#|0!~jEs)>U1O5(k zcB=s;iG`X7G`-MLj%`?)Zfu?T=8zkU+m|QTntUcY7vC&+zKQ5s_U_9sBGeEs*d>pl zhuyIMc7mB{yTT&udnTjXDCSNgvREsxAY~z5(SN@5FC&u`oNnUm%%5RVYsx%&W%GI_ zk@?v|<)#G~`%Xq=J=qE3H~U@6xLnQt*;k6ocnk_e1>&oz9@t82Sv^yWk%--r8O2q% zp`|fLrL>ItncfUqnZ!`x$}+!GQ*rfD)Saog(<@Rs2fajxarN!aaXi2-{yc8ZJg7cs zV-h+KqXlp#XfbLvNQv3+{RC(U@Jq{8@iqjL{bI_{KZjl zyE*b(ec0Q}!hQ4MIFxhwRuK;d^KaAa^&t*4w)L!O&+20O>x0CP+}B`#II%f>i%Q{| z+I8bhQE)*`{wFv8w7-P}j~%!3LXXZ&boBSe%ODJMZg50zzY&(37$02k zx&E;*KKRur%<}%XF@hB(7E=FjatrevWUk|*+3<$YKZ^b^Ro<(cVMLFo~m6I3hPv(P~EPZGQBCttfD$ zd+3w!U^uJ1g*)GV{)+%JX{LKNdWlUbe)A|p{vJvV+Uqdo#@+4hz~gIIb1MV$_KF;Y zPjx3{!)U+2lZuEKQa0YnlVTV-zt7pU6bIvWVKNnC$EZKNon=4U++c&RI{e}8OtZ>} zcn_U_iSzvJk`u!9fU%jo$nO|9@+lU3X_$du_!SOE5R5@rBeR=VKO|@|sS>V~oFT+n z^J$)0ka(HfGtzh28$CTUQC6#h>mDhIe&WXFj?f}$ywAJ&Rih2_Zzwf?T)1WO5d8Gd z8@6>nw6sbr7+i+#3dq|>wVF|$QXDh`C?gyesGH>}2DvH)Z%Eepw#(upU$3s@ZTsjf zG$S(`X6G|K&+NjqKXj=1LdprN?t*fMy@hMwwg>LE&$;DP$-afn=9Qfq9<1b!I~p7m z+w&P@@a_t4|kX`cb(B+ zK2Q=lUe8+EPjc%VwNdfe*|cda5XZ)S2nu}|->gfXH`VE1zNDCQ^o|mAZU>ZG;Ruaj z2sM?xPV3WK-gr;rf^b;^IWvz4*SM26NxtF=n*f=b$Wj`#H}b1hS_qMfZf3Q&cW69s z+5eJEFu}wUhj$$N^oDDZI3qtfPA?2;@1Sjg;IE^C+YR9I{^u1p#0PEEBQsTu70h&@ z=LUilyXY%}X8|eSE@A$iwzW}QqsXNA6FQvD*i3w=Y^tcw$QH??SoiiZuJ)&y*r}bk zvig@2-Y3?DZ8g;YPuCg7Q;Bco4(!#m%;e46)=%7$T*CGc$W@q2rL;OGE=!J44< zV;VoFux=-*vdHO~0HXK$^ELn;G^BCxG3c)2cA z4^Giu@!i4imapBkDr>`q3u^{i0o`Qa5Oz0AWrH_>8`mM0Ta^5gji zvzQ4d+n)}Nw}W=5WdxlITN2x)*(+h)Sa8GU2f(3{nEEx38DdcsJbS8D%zc(#ExC)w zxOKF$4Zjg{kun$OTjyW>p-Zd~$|KfA%IW%nJgb{3dIko-b2wMql3atCg>9)1T3N)o zQ%V9%^Y3`$>#drsS$PViyLrOn$OmUz%A~td-|{+bO}<*)E+7}HN&znj*HE*cVdhbn zLIsD61TSS2$G-vkY}Y;eGQ zSVn~G=W>d(R6aaxs)fv-+78OBiu~GJN#f}ihHcR|ShQ)(t`kMCK5Q6nDM-TnpO0|J z70hC>@}6Kn+jGYIcE)F=3s-KgIQEK};NhR)-|9Ni&1RNbRSkk0^EWE)d?)vhezK&$*n_ao&3aAUZVZt`pV`)`-Y zCv9EmG21s5gEBfD3YYC#%hIe=ZV?WeMa_iy=ZksX?bmTpjO<&UG^8*s-0mV7dJbJR z7-+t$3(phlitDQn-&X77pc^=AR!#G1%@-Wo(}@;dt`?=-tiVTFZWtD9MumZFGp3mK zOFt$22P44{A;)s|JxilTy>pIh?;MQIw)ex1Yom<)>y2L)fm5m*#^Ka&;vEdk;pY!dp+_TFt9H zl;lmA`~H-D@XL2hcYOZS_FCtB+8@S(l%iD0*L`<78a)XTZ^qj>=7%mXGUN$J%hJF6 z1hmnNTHt(f*IQpcX5GMK2-(~FmeY>e5>?SHCbiY9qo=?is-+4iO*(N%L>NXq)be=h za!G*k&HZ*)K#R{-F-uVTa-&Y={*rn*pOCNvbUQ2(RIPkRk!2|9=4&^ z&Qv);=g#J%MXRg;YHt*|B!JtpZp?Cb(0zA@oqYX4Jk-KyxNQhq<4>aB<7X3QPj*Q1 zK}<`XV2YpuD$bl#XL}Ez(X3!c-%IeQ=xgg)>Gm5%8C9I!;DUxhg(!Tqwm^PfM#nr> zO+LxUQU>}Ans>MHLbQiqu;|REH&i6mJ7#In0@5Sw%&G}tw-F%&2U!47ua-=)*65w!qTI~~4_ zdhob$64HztRfP~>(ukX-BB0NiB~eGmohZ0?32n5K9BYgevkllVKc;zocTr#~NekQ< zZ4`Drcuo@!?EPZ<#Hk879e;PGy3Fe8HAEriGR$4;OM@FP`7`7VV2wHeRlzmYw+KIM z>N37GUp9*9QR=Up;KPY(YJBWLxvBmYSpCFnksQ>= z)Ww1qT5;T0F@>wNv23`s`8D&b-twHGva10m=cJ-~|1_(m#c6*L#&1DfnaMaF6h0+j zDDcC7CFKI`g(o?1qZA48oS9dNyN6lUjyH zZW<1`sDG zk}S|O=mmv|#R2ZM-8ThNOSz4q@Y!@b(ZbC_tw{=ki?}NX1A_Ti!&B3cxk#XVY0-3- z8Vz@thK*?;&FIOvI@1|fj=L;IT|Gz~L{4Eoa&6AcAUS9w3!@cw&h#thagzp}-<;aQ zTKW2%*>?**;mn`6^U4a6;}Li1H@ z958TW)bZ7O|D3?`Zfh7472Wx+N>n~I~X>{DR7v_gD)h_7b%$wPY}zk@Rvn! zk%S^}(6dRdKmwMc2thkq759-pC+?Sohi9$Yfw|f?I@P_<0V<~J0kZzKKqjN` z=E%ap`1?0p%6rJIMp5m3x!<;hd`P>%pc|pz&K#6=ueh^#=7r;h|kW zxGKOSO{nMNJSX4R%P~u5Y5~d<3MUrJ_)N0?+7pLIW1YDXg+8Ir)kBuD`oP;};+FmJ zwI?Q%%(_G1Vj3_mg5zq-2pD2W-#<$$aRMdB2y^CTa|h)h(oGDhE#PRdUGBS`JKzX(X zyI1(pJ9^v{_i%^L(*0wMWC+l_@;P&QA3G*q5y6z&YquZa-MXEblZY+e8!Q7yqa~27 zy+&?};cwCjt;J^z*;dv-ERy$+X$zTf=ztpgD1LHQn>*1R{H%$~teC+J*2{dP*$3)D zZ|$2$V6<$elm52O;LhK&fc(Q$Hn_gZL!|Bw*V5|H>XzC+ zb2Bx-Fw&Pzg@c#rdk@D?gs`PWG&=kl4I&SV2uSjK?erJ`>D;i=ORW~1g zWA33J?zHoe_>#wnxO*4QQ(!KrDm1SIE_ynts8$Tpg!82F^gT6748_K`gjD9!d*I=T zHWr4btPY&cv^54E(~!~)_l3yJKzxr_I^#i|`=mRL$JLyq@RTGc&kG>@mPNYGfw|^s95puY1FH21JG5*^V%~)`6ds^=2Zj3x55<_vxaH^lLa8p z_|uG>ulfDx;fQs)xdziGzEDTw>cg&x8~L@oh+@%S?ShXc7}t1kWj;> zoHZ;AX&s0QJ^MtYYX&A65jK$h{9D&E4BP#DXNY{RlswX5XrQZy?##hv?d2GsS22Tj zyN0fw9vfr}{_yZH7>_5_Wa3C&0r<;$J)t-o8ynh&hTZ)!lo2BA)zTRm8G%7T{L<24 zx98i)*lwONNmj-d1a*Abm3pociA8qfaqOJ`*7_z$5l1JNv&#im%n^A)MJohJH8Pc= z$u^>ydpU6Ib^>JZO!r&G$NZhiYpop3gl5HiTZ-8s_j@*ApS1)9{mVF=aCQ5+H8qo) z!lG-XE5xT#rs_Vm%9{p-djSK*UR{PfAl_S;w*g-6kZmY{wpsRMN-s5oqfaUa@tb8m z(H%w4a)gTM0y-y<2AS4Qu6;^kKBC>9LQv~i;*a)*?3Apowlp?r(DZ5*Qk-P|~7x?d__Vqx9x6_kAV z@S(L=~6fmlFW|-~%^;nniRVn&xI(L+N;eB&Nqcaf?QAPFds=%^IMy9fRW}J(o0IGwp}GzDg^sp(`jhN{7L)?NApctk`*2?_Sd(1(Wy5ozg`4&cs88@2l&+!nXCes?%p z6qS=h#=yXM3k|KOtLqgQ2$Pzcs@~ub()xWfW%`$tkOJE75K7~lZX!4DeE{MD! zz&Ho>4vp0SlD7|zevlS7D_R&=ipRqITaqK}ZUz_Ilxs*~>$z@ZFaY<9pz#wr9{>e? zC|S{(ah*d&1zX958SQ5uVPrjxIKFP7KA7pED+<*o(ahlBTr)4_*8HV<-#Ibe)#c0Y zk3bMNKu1qc$iRT?c+J6&^M9fqc|}EC-CLekq1DyZlhaq<;2dZO@^5wlz0liD5fOqXG+e-e(u4VXg;-LpN4^p5H z=$d7gOYFfRAvO>Qe+!)C)&fMkVIZ&x4`N{O`+e4m$iSD6?y-^{48w+~0{Of6FX@Nr zS$y_g({MEqg5bf;}Kwx$|iu2-~#V%?aR*(y0i7kJ0k zj#`Fw_XzPtlf}Aie>3><%9`7#M7<~N= z;ohJ$U;&Ydnkrz-RVm4r(0P_TO*pvya{|sak$uc zHlU$@l45VIwOL1JDdvZEI$my?U05M+FaQxDNy(3vmX;qtil-c;cqGBYs39>C^F5*> zw@!Ltp+ug;)>i#__srz-vH3VWGXY&E4rn@Jq=$NZ!20MUrR#rwpMiv0#A)nCEd$YvjtnKZ)Iy-$pzGu2fO;}kO9o84* zdS2tYU&v%_JJ{~2EL{1$&8Qa1C)>+@n4w(8tS-PR8`juUcu)WmT z`qQL%*-34VcA+CI0^ymGP}j)3|JLINAz8$X+(hB>n_F{}&m(4~NPA5Z266z`>b+>| zK!$ZspJ(WsYm&3r7U5-<7B~brjKj)bVtP(t%G|b~wi1BjU;6hao8PM;BO~cI-4~^P>z8926pB*DNC?-Q zEBo}~R_5G^Bxx>WD)!%HdKLAyl2(-mgXoueb8NRf8jYdrox_p2gMW$r44ixxEF0(~ z(;8B1yHU`}Y{ux6&>tHFyG;L#Qda^NKJ(HiT3L5F9FH<9E5FFe$;HxWE$0b)>`jsj zg<|*hMi60exiG4zsJPv%`o||FRoHHdL1ANK$FtfHrn#NL+}+)MQ?ETq{ow%a_sHsl z8Q57Tm6e8}{&*$t!?vx~v-RB7(0lidLK&pix_|G((o|6mf%1+`-MjXTBn6^3M2kyd zb(&AXw&6df5nLErw;Yv$~}@s%5$1LaY3%L}BcUd$j|JZy=A zQ7MVQ=$R3LH9doY1%jy4($ewp%Y2!cari&70r^pRxxX2;lP|VYU5f|S3zSNZ9z5T? z@wQaz&5=s!pUjiH@2q~>va{hfi&{h9-Vh7OfCKa^uVU(qySc{T)9If&_4{Mk z9rS4~2m@%=_X7E3mR66>fn6TeJv;=5X=q3z71CVn0+8rZ4)bIcBVBL({qF>>Rc&1% zgQ(ZPLgU^ljJ?ZI2AviNGOY-iQ%v>Q>SV}U@%*>$Fqt~i_%r9S;Rmx3It z94bGTJIJ-rElmXhDcR|(Et;H0latd45Xm*wfN2vJqQ0I{O&)qs>j433!3SCN+Ymwu7&*#Ie0I8s{9)%I(U##6Sl z`XndYT43`TTk9rXij}hk0egtZgLja%G@=AAUK}U~)snCAN2enux||1h3E%SS&Y#LI z%t+nkrMn5SUmaa<>KpPVBqIEw7D=8%Px@nQ!AnunWaQWb*2Ng@t&E3^5BShGN3w*J z(C<#id@vrFk6)MY0-LjQ%WM~zN?|~=wA-4wh^;UX#HQ>8iXs-W`yEBwvVaQIE5zKNXDlDCtl18igE&S}iF~yDS==+@M^uzbkLC6w$SELxT5drf z>MBQChJ{g}oTC|B^5^LkKC1x$-5kq&yOXel_Yd@OGDn|NAl5U>-7EXSW=alQ>eIGb z4$7XZ&WH!IS~HUYshQj3&973Zn-Qf4CKgGyaG-g9<+}Jr8FsuXX8%t5UGQYJ=-}1K z=6U7$gT-P>3rt`FTh?Rgkc&j((0&HVm1!_YrA4!lPuh*!6TRivHEgSzr{H5!SCCg4 zjTuo9Xn2YCfGE^K(s}8$InWf*3*LWRpBeM7Q`cyFQK7k}0kQ`m@1(q3C$q^%k|FM@ zwp2$~`)6F1y-@=juE&ecxmb@0I>xLuRR~DZH8N3r0ZZn){p^(fU+J$tn}wQ~8J$pnQVfts$b7-?6*q zM#AQ*o!RXK(yfime2-W`#gPD^=nBGgo!#xfqu5Z!z>=F;bmMw8_8KHcggEN#@{-SF zWI2ltEzA?^-tLT!4wsZP6`v6u+p(vV^hkmX;7NJqQOt04zIj4bG!t6-tx~_r6Rj>^ z%g_P}=qoSTkP?a(qCARTUOqv*l7E@<{U;S=hnL&OdIlY1Uglor3exZe#xfo}PZcZNJdhFCHGKI3OQESX3U&=e*?JK$}Cl7?!^3 z-ulr#4hyCz5x*=wIwqolty()qsCubJT|B3;?AOZsFuD9kU`P#qrV`zn>NXV zbS0Ku={{*UqncNA6@I*Y}4y~?M2B^IOaKwtr+uSm*iV%LmR4G!a0q^v1Ej!H48one5s1 zT7BJJc6t>~z5(82Y;wBa92Acw_hXUt1IlTVE}hJh5j^1wOO(2rgTXop^S}!P`zW|g z;+HgDgAvVfMV(e4M>jkRUhEzG?i4GC4mNs_MDm|UD;3ta0Y~Wu#ENQiIZV8PWOz$P z9(uSs@S(Ks8vBwbm2LPY3F%t!2=A>naBo4W5zG>6f9#6zG6#Rx)^rS6tm@g-mQ%*p z8KfKMx4WXHzHFYVy1nfBh?7b8Z!UtX)goBFR2blkPt&j{0@n4LY9wl;UYlMAT%e7TU{J z=80OTV_+m)>JHp=Dq}9WjWLe7HUVQNWUMN=LMQaaP4} zNdX-MehVC@UPrQuJAy6GAz$N0s-h~~JNolhk|z%PC!DnB+>{mMsuP=od;GaeQ%Pc= zpz(EjDPUq)Jsjc9@i_X5nTi5TxP>>LkNj5#r*k^pN! z+V%8yM@RhdADR*_1{l)I8F$BoOBEM84%5LY`HEz!o@>UYp}@my3E}7_dg66VrjhA| zS-NMy3rm|jR(;ltWqzOnDVN}s?s2^Zl`WRap8VNsq(m56)G_oxl&qJ1Xmv+sd058V zmP|vLo%?tD^(%loIGLSTSM=3uH*Xx}woYwiIbXQzHcj|Uq%6Vu7`5eFu2VtP*CX&a zc?y!-%P)!>w=~BHo{+>w&TbI;;=pJmPfExdSPSMM)qYGSShQMW{wP|utcC07X$ zoCGPIa7Q7Y)*ext!n#jOlvu91`-RZXbX&9vs)h6zTSq~8%>+Qiw_?M65!4xl*Uv2m zB|4@%qcMu}DY5K(bkhhZoIbvKr1s?KgS8bWo)l2yO zyU*#roDQF~3!^9z@7|sOkFEy01XQQ72n!JITFR>*U*V*4Vg*)zvhocph(ZZ2&!?ks zRQ}q@-2e2uT2WExXxb@Y;Lz>1)jXB6Oe?RtBrLi2*FzykC|-PnmqCvMkc5lJ7o}5Y zN6-)lW%3ZeH{e?r(k87S&RCZJt><*S`{dFpJ%L8Y`-Y_+WHCW-Bpk%0cHKUJ4E{D) zFJlv{?XI1UCQQ%Z3^{ri;i?l-T z(bCHp=w9++5=%9!%@KxQQtWVaUkt^45}_&p4S`JNmXO*CQbZsvEq5=DslDE6<<)c2 zFssK^%``fpHxy3}f;i4Sbs(of2by%&wmZn&wcyeH9Y}x2b^4=IY8h|h-qidt1WIDA zCe{DZ@641Yv)B^f%)Hh0JnroR$606is>U+wGp+9HAU8i+i)TO05tf;WGyn-Z90!yD zQ+46eRGLkQr=RIa3yWO4(|0qN`9ksLamw7j6)GB3~duhiSSTH_%WnHCfLr}a0-7)3H4>8M}$Vcs-bv= zBg+2_`%y1k;aEXVKjdR0CR$ru)HdyYYd0=sAVm^E0Ak(Xx+y+v zWbqUQG2p3u*?dulZOv7A8SXS+zc)X~O7xsNrC!>a!2n}N?Glge_bwmJh+jj6Z<1~- z_uQ&bGwggRnNYs5m8V=Xpqf#2ZaM(DAffhNc)WzNp({r07EA(BRm7Ukl{X7YU{8H& z62+FxCo>qRvI9u>-M<$g8fg#1W5xj(Ef76mKnRUf-2HX@!CIR>8Y1q+$A2J|1irKm zE&k5m5@J@D%u<#qxd=1$@%GUbrr-i|#IW6Enfqt(X&DvgOR^GdycbhtwI zK^;!3!YS#*(euS*gJQ|Z$>{+}HxM7f(;RCJ{jM~No>We`T|T|;h=;=%ESa!-(AUua zgG2a0atNrw`3mGOZ5A|!?B=S3vs(0EFbCCT>CsnoV;OWugT(oTDVOP8Bp!89-m&?9 zd^HZgJ(0uL$Zy{4si}z+htp}U`Q>CWS$x1I@10Jdn0EL2-!z`$3d-jOpBvdc0P?5? zxocH!l+G}!4sTp#8)=V6Q3+a_g?71JAtkUn(9AF(n8j87NO;)z5}2#O4x*<1q=>WP zF1!E|aXMR1A??2!C9*8)5?F=>U_f8_QBYFtyng_rqi2}k-3`Z6s#2@2L9IWd2s3eI z@gwheL`l{McuIMnIbIS^&i>WL`h~?#+Q%b&nki>1OU)ZjI>oeR&qAwHwR-LUsI=hD zVhywINtB{tTY|VKd~jyJCX)^B^HUyg#1+D?hMh)eq!yT1BKcX|7i%5vhAOQS`hW=6 z5v%6R__w!DXGN&r#=imOor+8q#OwS-c<2qc*?F_W%@%?i2<3Wxkp=78<4j=MgU0-Q z$z5mQTRl3C`WbsyjHE^IBg4Z36b9?a(tw-|vdQ7aMLN12)ivwJ&X6@fmlxg#kj(`Y$e1`7YIS$DBZ2Qs6O)`kZ1ZK} zZlC-dh;>T4nDg&`8GPnQ*j#16R~oI^Ru}p-?@UcAK(yWzXPv0v?N7Jd7xL1pXLt!H zO!C9*tV!zBh04-XTQ$Xgi4G3h&{k-lS5>Mx$TRwaY`{J>X;~>+%PUDBFb?by5E&a= z5NC;X=j3gZN6(CnFH7a6|LU$*gulG(D=FEOwSTv(U;q;9gK5J;5wZ&1z{GH4^ zpFTvMe)9c(@z?X8L8R*`l`U!n<2(;e#27{pany@a$|5RLwM1v)BlKqxZvMZGxIiW& zX>dB*|1=zS$oaee|5qC3&IeP{8DoCb?W{F&bDkU^DgUv|T!;y=O5Tdvl z=o#91(m!LV_OV{P%DXnqAIV#abMpX01y1M}*}QH1_xoUP1vDyPC= zcPR@i0gL;fTm$%C;20bJn!yM8Yok3&rmHfD{Fu*e_Sx0S_-geK->E8T{+9cTyz!t-$7Aujr#>ct^RwpmL5)-9g znOO6+0!W-&KC#)v3gsV|MglNRzqp(LWSVj_$_OxeSW}w*L(?DRKzNz2UhFb33WPwh zw|xEXh1S=!>2cI}NuzF`c5LcTk0=)^G^C5e-cYaWhS}q%a@+sxdH?QOT!%{1Rz7hk z^kCqj2CqFyz|P-SxTcK5jZNsTKBuRQ>K+MCJ;1PIkl4}vl#7URVS9}ejwm;(i~qa$R{ zM#~eW-X7l1fC$88eH{6SlO@}tRZd+-b4;;qAjo-u7Z8=_Y-Hk$1}84IaS2?xgT5v{ zS!Z$!J`TXDQC&W+jc|R9SPpHh@+G=ed0<=p0uXB7vA^^v%oL3M4IpO#UO#MQzy8sr zvpWX*mjeZud2;h)3taQN!;P|QSO=X24E%rzmZrEe2{KAU3t4OqrtoMN4m0ZH?uGH# z9J|t+fq0F5R(eljpx1z?Gr1z}O2><#YpBz;Mzp|s{ZCG{YFl09vsNZasZO>n4eVc6 zPeX81IqynyV@di7N>)#En*{db<%q^>um@YZ+aAo^mV_@QC$ls@y`({b%zoR`slrvQ zWoyTA9G2n|M1)s=ZGnVDe~)3Q?5E<*g7s{Q|m$&m_vo`OgZ{*Ws$< zdJ|QQ%`MTLU_2&Mq5p&Z)ju$Ubn2%40gRDcZ5o_`d0yB}d&a67do~B4Hu`?Fe;Gp| zifF*7*@rIQ%Ll`8CQq!oYd`Hr_tn%u$mVx9_QeMigiyn+6!x9Z0jfLh% z$|jx`H%^7{A8Y=K5mp3PX74mu512gYsbnUS+y|n z2AkEU!2^H2{vo>lptnvUqOq7EwS?t`=L1^RoLuN)lb`xBiIz$2*}Sm$!2(H%Vspi0 zdoEvSHiB6hw+tEi4L`{0IYB1B7R{aj@M;k9(T$y4eX|+Vo@Ma>!#IS($fXeCp6c_} zS`7G#i9@6l!bDQ1d(Qx^JN+E720H_TfS= z59#n)+yQ)ZTKylIL4_nBUp(wed;uCB|JeL|UgS*Lix%A4d>IU}%}Ou(W#GZ@tjd3D z=ZA?QC}6P6?ubOn5aeO=!}~Bferu~sX%~&Ly8k~qnDQ1!^y(GP*-v{Q{xdQE0I}HH z)-m7}?oWnDM41nX86B$+nZsxn6s-X*ayb@9)IU)*FM-TvJEB(u(`Fnb3Pp;dBh-{K zPB(ginF#j7q*QyoEZL`j%Pbu9V768nE9nHpkC=xhEkc%iLXS5e%O=nbw|hY>&WUA} zu>}D$B&p7zWl#&hWOE@n$Vp}X1o+QY-RPDytLJ^IFN`GMT>&lAXi<+MFqSJ2Ee*lM z-{V!??;Qj%zzPQG_9h_~U@#FJ+!%+^S0GW*(3m!dnY3nQ5!9520Sw@S{<=Z>mA{FM zHA)hWmxe2gC;%~h#zLO(a2&5O(AWxr^f)tXe|chdfUkh)$G=BD@3Kat3YXE~wG-uT z!Q^aQ*?O4h743}uVqKM84o0XCS9|DopZQP%-`P^1yn%wyu6)DW$W#hn(X-X)gBloK9l^-Pgijy z9-L!hv-gtn15B2fqo->Prax!_xEm|>PKp480A$u9wBErVtIxU98N&kx>a;V9u*~L( z-0uTqwPnx(g}s9j*?&w~Er%T!(F9N5pnj>Bo` ze-V#y_WtP_^4|SM%eAmvTMf`q&!;{y(&1M?`k)$)TKSo_VVxT5HtiP=mLTGJJ?MA#95afjsMXi z!{7M^43bXuD!XrHLeFtT$ZMwCw(t~NZN=Qace|+lT=I?fU)X*UljXukRHu(?N#y4z z3ug)~oL{1ef#vqM#ckkv0(EhfQvz~H=&>91cAlNyat85%i!HStb;w-^SfOswUq&*y zc<2^2`357WB<;JR80ihIW)oxDK)yA+Y|Zyo)GS51^Vwz< zc+fxehe0T zI32W!>85!e5sj2cCF;9jqj-XdWi{uQ+K$pbm>)PXQG2a)<7Val)m(=Fzw1_VP)3v0 zJs@`4Au^69C`WLGJYsjcc~yfIgpq*F3dPFCcG^o6rmbshc6;)F|ND=_GKr=m;XPS&M`W!?rr03^2AOW+fHLNYMhB1+qP||v75%WZQHhOTkq+A zt@l%A&4#Hryh|l#ot($3eoack`R0NX2r2EiJJ5bJ_dgmVu2@Q6)7w zN`qKZx~#oL85sDlMHwUugdBQ|eoX;ADBG|u%!fRqOXsw1)r&s|)^|eHg)B#9_D3BG z#Z%YY<`34c2*waDyWKWd0#P?c>cUqbzoy-N;KDQzxfFcp<;1)U-*)sLAS3dH;OVk)FNDicP;+fZ1K zFXzK35v>dJN>Dj)`CR(L;9)zKq$_JGzckG~YT+69$2>OrdaS7^?;tJp z6@Q_{+UKlK+txcLrPA!SmXZgX^l9H=%K?yO=Ii|6bV{$YrnuSNykT;3PF*gdEV0v1 zlPLu&X5#v37gf5zr3yi9jf%tLYWU%Y744PbB(~Qq;)^I~gtR;n{JRN%67ehW^h{scDxyes}jMurU`+n*$7% zCOrvE3*z|)J@5kVgrrZ9IQL!1t#ooqLwQwK?-K>D%{wtU`l6t=6c;WhWNWi~`pmLC zSR@R_Ffp-)$XGm{jm%Ocf7n;*snGSmO#v1;CFLzII6AdRiYeT2DQw+llLC0;>eDiq zTo_@FgQkQyu$;9v9DI+9k`#ktQAlT$Y0{!=hvs~unCM)z=a$r!ZYqxN@)EF?F9@d5 zg}c{Ra)I)rO}qpI68+bAh{VSm%#@0WNp>=b7bAOH6=%caWPFqXvJ(X4UBii>ZY^l1 zU+M>JDR|$-xb*$@!EnYXU>(tm9MQiinu8XLmgAg)PSN-KAOe{=+9-jm^yK5ycY8`d zBKD#%hRg=Z3K{S`aw`a0u~%fohOTwgyi3;D@saAY5YDJ1ibEBTU)*X z0pNaqet882s3<6QlKfDr$}OVt!`8p17rGXw!)W5C572Ejw$G0OB?|j5KSM=lb=iMa zREkp9PqJBY>aDQ+M%k4)IQp4P{xSiBvpF^6;OK8BKpUN#vZj-e+8RwzpbHHvub(`lN(1ufuN@RkGIbD!CL;#Amk-8m4{fu4%0_(csGF7M5=h|2V(k<5 zh^Dcr z@3&^SX(cQE{1Bkz(ftTqjwqjx+f4C%dElg|tT+g; z{nC#x`SM|+xy?qqmEjKk5I}(Lwvu2keYRVlpP-U+C?dA{R1t5HQ1NTT&zD31xp@a+ z5H@>ZI>^7*HqaY_ z^<8J@O(=HNj8fQQ3N16f8`#$q=%uR2yn$ag9%%UqkM`VGLtQj%ZEQIoAwzC&_YFVX z4KdY)*hsm9NIuU{g(^(txM)&Z9;=nli||H9DflSUpVHtp^AX?jHNJ0Lnykt!GtIL( zALId_9u*+hcQ=9ZG@2fEeN`+rl-`G02kFJTQ!!&Ut*D}QS3!Yh049iyhHSie`G|N1 zB~I*bn368Z*}nM!jgoF4}#_RcdM zBNKy9Y@DTcT|hLU74w??fF#TdJ+R`h?91LHld>WT!6&S~&TESw8=iqe==D`K4kvYS zP3Wr?jCRI%YOe7}s+PY->boZpUTAgGLt9?l}!n>DEJY1^mr}$?OvL*~GZ6!hw-CZ%Zj6AS~3dZTzg2#LD5T9XUat$qIfKNK_NKl;M$4ouuEs4I| z64T=@;tFt=O#ceGk$bj?Oiqh16TG$k4fDcXjNw$#>?%btC;r2f+p0H^Gpq4Y5zg$z zCZAo@|Mwf)t({9g)GzCdH_GRxaf9T0_@68NslN@(hTI{SJT)!0$&z%LQ>U>JI2(FO z>e)uX!t;(6_PgJx#oYm@nK`A59ftrNy&nMIaAF;U1O?2@sMCKq^;ohmiY{nrX;IVD zms_c*t4p{xooggD#Jqe4|CNJ`hpCQyS?6vF_*D94I`-rN{kNXl0zrZ!1M(+RzHDhU z{yCxg>5Bsyf5i2raPi;)#Rt>b!C*G zZ!X*{szm7f8G6YWMU>{`_LRmc<6kK<%u?&4V~ag*4yVUh>x?I^<|}upvT>0*DPxxK zIMgTlcQ8UktnTVpg8pS0Zi?;+*o-5BakTYZ>RFZAOLYtvtB;iB^jvGn?xasRITe+K z4Z^=CG{COnxIk)N-;1#7ALUoMy%tL1Vb4cnUmfl6=uDvODA7OpiE8*=NaYFmr_5@}r@(a~0yNzXp!MyF!d(zWi{##p0BC{m{NW zgHA_8aI$kfhf#a(pWeQ2T zxl;j3cG=Tgqa<`e5zh*ScddOXJ{9D_zVoO(x?}l^58LQug-TAq2!eOL9mJr#P2XB< z1Mi?TGrOMJYV(avoPj~t+wgQ))WWv3@rw<|89wO2&T%L1r6AL5-4M%zSVzS#I-TSv zP)=kxOW~BS+Gt$lf<>k<+I*#)l{zO7QePW{)}li?^zZjLs%bq}A5qQxqVEOfT6n3Y zxoAdhn)QoMN59(ct|L3Bj2J2-O6KXE@P)S?6D-@;JSC#-k$v~^;u}e)q@XQmY-l4u zov#U9HO~Hb^dy0iz#Vd20k8F92X2oDNqOSEr`I-XH!a4k`kn59n6su`%cqkfc4Xh7 zI+?V}D7_oj1ghEjWkq2tCQ!lF=V@6K6(qNE2u#2NTMio^c}4G;6QTM!55FPSZ`;*eL&{{@;6&@JA5yz5pmE2+W>aXSO?-$6Ii2Xz0llDb}g1?gq^MCG)4b{S(Ej%{I zfo=S-^X=yQFdXw9uzp|pT}bkBr6^3uC-D;Sy0dt#_qi=hWmAr@pNY+{C1b22gF^{h zfp$nJs`-;D!0YWghHIh4Q#D}2FsG>{F0jqAK}&kSKhQOY*K3%D*6Ie!qf6JnQRM{m zvS&=DLyehLQ6)HIvzNv;mml7bd<0|mya0~L_RKFZQK8Ey|F(E(q#; zbWr@9EPP0@t56k*R)#c=AXiU=4E&W?aKad8efdRiTg9VTyzMs+1@z=I>DN%lTax^} zh57y`VEg)_kcu+u_l1g9^50Df)qi4y2}_F(g&^P#ROvP9bRLt(lcK^}{cgihI#x~i z)Abw&MzY@a2W25Wzn6j)H%LVsUrrqV#0`J)95raz(pdTh0uh)>S?=vb+rJq1KO)B8 zxw-M7k7K}qwo4NKrJ}N8Bw43txUmuY(j$SN!Tf5)u~J9Hk_!9=7GO#Khlu*a#;rr- zVJ$NH%bi>Baha8f9B!*&icI-14j%CvD~Ec$HF zesjSrmt2sTkC{tBsD+8G&%PY#(CD^nLz=^xJ$T6}x#c7{>aAX<^m$R|1nNFvBCA2Z zkaA=_{E~r!&AmNuO)91^M$05Zc~YrX19$HXRv!h33cvG8o1%W_?TjhW)WT7h%Wqu} z<^E{*jTf7^(oIS@dHyQiYblw-nq(U5^q5N{ZKUwp(3SDE$A5Bn`iwK=@f7VB{n~Fe zo4(UZyU_o@3W6O;iNA*sm$!wi_;Z6DtojmIYljAcu}Ukx%%)1Uxx6siX{azxwW6&K z0w;?Ja-M3NyKFcsVRC9f1#I=9{6k(aEj zVke@|6Z?k8Zmey*+)tLIC8ck0V1#<((3C?hpfDKT*4{MwJ?2#XRgnYEUU^GZZ1IE& zmGm3*neqUytjdI(&Z`J>8ab+eTH<)a@Sl$V)S|z%^mY0hOnzZ5_-@wVW#)t)r5`p< zaO^Z4lh=qoa{SJ8kQ~c*564{K?MEydVDJ9P{^$bLh=IOrUV^`$u(x#R^1N}}`<6YT zxB8UQn4Y!R^^44SFi;I|q;(`DOw9Vxwk*fd0ySR)7i~}@NT)K5)O?&H0lQ@Q?=9Ws zU3+-8Gl`0j7x;D3FqhqCZi2GP%xzOXub}6XRZ_1SEZtuoA3Y`^jX0w8#wU zI*)~sgH!f`e=3XPIoXz=%X85+f&j<&!;m zk_9=SO|j&#V9#P0(3x@h8ZIaWs0Io($%e$;^^CxJp6S)-GUjM|#Kk1a?l9NU64Pc1 zwqJb1q6<&+LBtte^GaRuA;7f_$=ie!ZgxZ2E6eJVaJ(BF9TqNo#_?%pDJsSn&+-{AOp=342oSyJ(YZaKE6?FP0P(H@!xK2ijhQMNW`e-+$Vdy(CpQT zJ~RC2KBwbyiSt@y9@tJ=O?F#*7SFabBe?J35SiDd6UbvD8LWP zgvYT8iCrfAB)|(vmYN87W#7EWo)bE0lBH62_sz+N632ZUrss93XozTjWp@zJ8UhNP z{rQam+w>2s4Cg5&XX_aU!QfE@kb|;z4sQgLU z9DhM$Mc)<7B;qf~<7X#FD>rJvvxF@M#z8+Tb%{-CaU`|f-Ja%@zd^)6dQ6?qahu8- zPiZuM+nr*3aXF883^y2Z=Lufgl562{=NQ3$r&e<+>z_2FD*ky!A-1xddV)xH92Vqu zcT*>11zQa*EI9I@^(D*lvp==cV3}8k#}Tjg!P4@xSsh0rBy$@PN6%hd1=wW=k7ukI z{8`35|4 zsXaB}pf}fJco}_aKvQbltn|M2JBU$Cn4Cy+JRscg>o(l!z9QgR;BA>V2!(?N(#v|= zoP};_bbTQ-NYW58%_?XnleZ?`4aEyW&4OBqZC7GEpUomc%6|jgd#Qz^11u#!tT#S$vUscrw(gSB2~Ga z!SmSAJs|BHIY>E0vWPs_b7`F5wiZhi3zaVm)`cK}w{x?p6&22y>bh7%w$`u=Etreb zjF@cJ(}AUH9bfJb?$7803IRCB+s~$+bSe(nf&T)TR`}-%@c)E28xM$XMr1}sV%RY) zN=c=IrCZA+HBaF15%B!=JME<0|Dd$cQLq>fe1<;WW7v8^M`JNKjV5IvN}xotKCC}V zWnd6>fSE*!lKegYX{KR6dIS03b@RscC>ggkuf;*o$nSQKqIYLk! zvH>n=iDl+c5dz2b-q)uNY$=bCRp`e>3f`H zoyy}t0YTYfNIrRVZnrr)x|~nQg1DNTf-gPF z4OL_yZSJv0aFgTRw9dzkg2+=g4(~yn2i17(K}BL1MzD?1BU9&Lv`B~Tt79UmBRaG!CLwS!*| z8-oWKQD~=FQg6Rr8-st}v}oS@*SwY}9WMWIO96yj3h$jXjNCk{{$+i1u^am(=8F&G zRcTn*!ql1gDfDnI_WM|6Zi~ImD*v#ezr6ima}-RrorDCizuxC9`XOc|P(&0%>M+F0h#j`<$?+bnro5 zF@JYZ(nKu~ZJP7y>&WDCqm&E1KkPD>8+F%tc*;%p0ZLkJ*gP4ajt5(xBEfG;CRStPk zum5GwF+-sq=*}&?Tb~i&C>AMV~UT5@PEDr z&w~-$r>C4?CgUlYF5o_x;jsO?D(+He^aRJ!0B7ji^ZhZF>6Z3C!6|a>Aahb{mh;+G zQv@G=Cup(iKOwCT`frz|SO=JWeOU}|CPROWZ#CBN4V$=!jwQtF@0UK9@t9@?S7xuB0Pl9N`a&_nn~-|Iu|fDXxv#Ltfg zcox4qczrK%ALmYcR|IP$kaQ}jjhbrlVv*+vHWIWHw`bNn8rrY9u*Vs^SHRj!;EM}s zU)JI%R)K=Z;c5d)E!H_|F9&QPPfJ%qoP*$aVU)q335dYZ6f9|zY}fZ_sAT$IFUJ$E z=9qaYYK>?KbOUV|zZ0&n>)j;bjBz)mBN!B{&atn}M~-n#GMikA^5Nr!*wBWy(DTRb z?SRQ(?#E_R3*?s;(NpT|O5>j7e%pGfH*m%&>9@XUbH_^9U~>_fQ$vC z=)xh_)(u}v6w%{;x|GzOo__X&5$}R?FJ6$mzuyr9>U1VK;h~MPW8QeSoWX#C9ZQ^b zw7=*8D!rhI+PP3EX$;>pixm32F1tdLD^fP@r}?A9n#^K!|CBC&D7Qnw4a1l!iR(4}%q7WfK-y`nWV%7422WIiimmJt!U9Te!wZm3=2MAD28 zy?G0p4A~hy8)HkNz$e_!6-)Na({kpC4NRga7HA4#%)?|t#IJZ&bY|9!;TFQ)03y*= zyg+W4rI?X8RBY(E$}CmMT(xP}dYN?R5ayxG4y6lmoj{$l<4>$shneQdk&9EnVDR*O zz#>fJ8%y;HW}f5l&CBuRlj8BO%th1bV^8`6=>ZeN-6i=bQFif{YCp@m`~LBDJN{3z z2RKD7wvz~Df=rUPx#O`=%e+oq1PuJ{BJH91Cwr12k$pT`W~xBoOgte&y3u?Q^%rsQ zHKwA|O9pif@ds$s8|gMbhA4E$u+6N>c#mbWE@ICO66u997xT zaW+J|p)i#v>6T$}1qtAKn<^QV!<`5YK(H@RW>SwFMxwnQcWy&r;B87KcK@uZjSCad z`lshZObh+NnhVl3Ax{(~tt40y9Y!F4@4A>j)$oGhWMuCJfJukfFSgB zAc8%mTVKpz^Hb5fEej;yXdRc|ImReh@>5aIy)%Mu!2N2^l7^71F%3`T^Rzr|XOkV; z`yM>DG(lhaHGkadB$AmAL>vvws#E=^aTofDjXJn^DC_WR{q3?`h!~Z`F)2H321-~k zLE&|#)fI+o^3DIj6;j&=SGIqc?uKt^rec;3C?D#7Guzi2wJlkE>0I-&X@!0P+$}&I zWZ`IoDixD8G8gAaicTAI;C;EiC=LLs^EnHC3Zeup1ntuBWDf*kGUS_k2+8{$QzSxf zTra}fA7Usq`qfIi{yp+685Ikirm@I|s8bEPat-cxipqtVhjF(bqGavFkgiT7t(v{Z zxG;Ha0%5X~1i3S&MdU|cNRTKaMDAUR%rWASHt7#e-B2@LWhS#A63--<`ej0VpG zQf?g#)Tyf8Hzd=|gEpUxPFl$Lx#iqos8xN8S0c}{@jDf%;X!mZGXICL1Q)6e=3Pk? z@iB!Jy8dNqELU|SZ2|1-a==2@`N!9zTFIe59f1+plEA{hkUQ=^5BzAsDHrrx8^ji= zZ%`t8FGqt?wb`98K#Qy(tFdy)Y zzV&i1B{(%}zvkFqnNlY@Fy|hGqX!0ik#M0}qpoelsTEC48g#>Qb2V1U)P&G+d6&hd3XfM}*jejgh*lOGmQ>k3+9VT?u0(kT;NmANN+b(Wom* z3>6lP>L5=$Zj4zBF}hY+$eOs|+$@3v%LHE+(%slg2nE0XtK`G2KDkU2qysz1*J=$A z48VH;ac>~%j8!lVFpl%jhGcAz`A`-iP|T(EIG5G13jg`bwWMHmsU#NEKs ztbJX!#4HB=W&Fl{o6^4B16aPAblI7OI#&NJVt95gcAbvi1Aq8h>4JCc`!1Xgykn7t zNhG|vzy7@biv~@$!;YRdGM{w4LwGF(3wxN_N>S%gCZ@Ewlo&s8En))2)Ahx+_WjfIvAxaSQMP;x&3eoZ?XZfCB@wN}qDvZg`5?=& z<|(r=P=c2;$#HwmEBc?f%#(V<>jAO)PY6FKqs=pu5T8w`;yQ(Gbzo_dSC@+3OsY{< zoA|F5S5|EsnZ)H^IF;=HHeO-!@xP5XJ9^i~_I@D9ydW#K*}>r21pUV`((JjiO79LU%xy2_#KN=X_|qb+Dy+8fYwwrHGTKr+s7<)9U!`-*Odo%g4^w?ArSv zVNYkg+1;GrqVF+wZ8O)(Hmo1G^=u-hBM`7Gq+ zIGHkl1IWpnhuK4JYJepI|4=Q=Sa9|hSpm!Ou*uS>=E0|NH6A3K!`lY>`@oq!AyLp@ zX)z~C^riV*$GVkUk!S0wuco=rV4F$qOLojinX+SPI3UJR70=A4c4>rno^AHLz6Y}a zdgbLqd-&u;`j#h%xN@+srYccH(!0qqnAyvzw&jIOE626=Qj5o3*P_;oUP40GMF!G? zf_JKf>8P?4rImYoYPnS{ZbPwVb!VwMjh106+4w@p7YxC5-mMA34W?Or>Ol*^pc*5# z6;0m;6TYN|{c)D=KQKUjmU^CMWnG<|GFlu}w%Ne5!Up2k^V=HC0sh*=lr%q!>uxms z#uKR!$NN}(NW*P^bNoMSN6f;jYy~{oHXSb@FJ2>@8^^~O_#(f!scp~qB81$y7A=X6 zDQZ&yU(bpiX-9WMiH{4|=17)CUBQG+9^=tv?W5?+@x7`p$+Rw&&#_-|y|<>pHJ?cFg)&7*-S*HmD-`@>rX=VV?a@*N*&fshUpbSSILwi6}iipl-kpKmg99w`^|1nIV1cJck zl{YHsWP3U8MMczRWHI~2_Np-E`BG)I+Fjni>J?l=$x+)MatW;LTCP)Oz}#zm!FxPY z?G5LJLe?sz>b=}GVX_-E2TRw)KHHt7!FAg6**mOZp-gvq-I&*3_0H%39H-GaEsOGw zPWD|A$?s%woaaodeB$_ug~c(>52Ab95g?7A<{GA9)eQHjZSQVrbu$JWTMn_?%IbUb z*_mWPX)k;e57J{cc0*Jhh?lmgusm>Rygq3Bd@M;PXgr+5+fF-uejh+#-7h`_6eKCQ z(}|I31x^kFfsh=5?|Lakr)K2NIK&nAY2Nxt3uOeV0z<_>V`JW;(}GT=d9 z4q=Pt9ca;U`u8qW%iT}1Z#693<@5421u;sd6ibpn6|=tB1o?U$TIzUqVDSElj{A%B zfhA?T7Z)pn6dDGPTyyl5NsIy8Dr!aJaxS!Z#CNLLJFawSJgg|fM_(}+t>IzW-5yKh zdNEK7$b0PLR`lEcEiw6+sL$?KSb$MWZg}shDJp`}=FZpO`7xdM?ePAHSP>_pOsbZX zrJaB!Fo>Qm)Du7bh|ERLNF7!UiJsJHY|xOm4&K+Om*VQV8I7#?w>sG|Jy+XYR^A#3 zZ?Ru$K!m`C-`%&ngYc#5v-GPmpFz#{xMunIobcD8Wmpn0|(k?qHz zMG}0(NUZgK61}b}?>94<(!)U4k_U%sYH47!n&*(LnL0l?e1s~_Dl zz5rECTQ}*yJLbV_19UiTBa`XNJnyoFr_SApx#JiN~8J)O|sftT^?9q?w z{cG&Ygl%08je(Xn#x{r>Si{mgcY|Tqrat|ZaVHWTosI>ui#9+Z{qg695zR*@vN|e5 zgv9^RSVAuGud96o76?lDT${-pR&p{^RAIf%+SO`}_1}NYS#idH-i$go0zyMhxn?h# z0^vUJEnL~$L#3zh_Ts=k(mf-Tatl^GKR&d*$DqSah3O^|zuhbVePl=F{eSpbH057H zCXy_@i_t?ceS-=C*(&qEDM&InYJbxtI(|i%*-TIEz3uIG|vEa18_?? z?JkOml9lzNq1Si&?cTjl7SSJo4A(7o5y3hZe^%(zomEWqdaM%@?6yPdVhpsnlaEJ} z9`C`k0IqW6wAogO6_k}lQ4LUIeMFKbsW%5*IRC0s=<+bJyWz?kXl)`{-ggVNa_#!-@Hl%M@D zlBlNr*N)+lW9Y}n$6=UA^L4l{Bm8d2@aR;{1KKd(wP$heE;nYivM-#Avw+Cc->sPF>k-;1^BSPXjR~cQh>A zrDpc-07HL-9^MYss8A)Q!m^xpzJcG`}Yj~G$0zOEe4m@vH?xG3f zZZ7E|3A8o)d+s3%;7vC@H&8*1$n6WUj`7Q5vmq{5z@1Ay2v54Y+r}>|LmPtD`XD=g zq^GbNF)>_g{4=#L%kEGIVKFGRTaMd04k(V}D)gErL34iBn0J<`gkf?NB5TPTui?9?>7j~j5l#{5FK|5PN>?s7I$+TqPcyp@?=bM34jvs^GvHl z6mlVywZpJ=8V3Sb zl8RcP=aYz$eOQmX=ev;oi^IY%5#M3{PDOr%Xzzr82zc&8qNE2?7oPfMJ$;+37SjQBeLLCDf3L3lAuBmi%|G+p;EoCupst5+nBgZqktd-GR6L z^26hxhWwV9Fq3!1(8oPKtWlO=tCIJH!$Vs(h4i>K6G)4``zjM^=|4a14v+wHwo#o! z8}s`EUYEt-Lk$o&qVbkSHrj0#mKiaWPnHr>t!pV;zF?i9O&z(b z&)WSC+B&8os*HRTj$G@{0bO#&RZP-~?38v9uZ4`z0(z?tEuX!~LUc-0;aK(fyZh*# zB@Q<@M@j^x?0L6QUXbZW<){{o!~7919hug_xs;K>t?*T$qzTqWvA5E6a?}NJ*K*=~ zZedQ0`XgEA%hKaN5w7iXQ#G%fK>FeGfXD#ID?rY6y(Ixw0UBj1gBCCpP5-GxlE9GLg$OVfT*v%}lmoVaX@fXDnc# zpt7MR*q;qgX_&Q8p*X5 zfC(0DgH*?rpTOOGvru9ll}ueU)WSQQ>mu$h)@?bESKRk_?m=BL7mGq?($g%_;({7u zJNyExO!KYAdd%@+x%vPDX@Pz00#5{B%#B{mDc(AMm+u_jyur%?aH`M<7piwE$= zJi_Jg7|!x7v$@jLAQ3Z2Y*=(dUXjk*$i03#m zw%@=Q_=nI_6}DP#xqb4EJy!ORL8xC)t zcHmPdOsqA**h;$}$16NJK!^ev>HwWvnAJQ+v#bYLT3EQ6dJ)Df>H!&mzq{Q#8`4}t z->p!z=dQ$bnaL+L$tG!4BUKmt7Nh~XxFZ?%{vPv~eJ_ZM2F6W_CMo_4Q@-tn>h~~{ zD=#l9a8Pm1A5@|1k(bzwL-)Jg`3)ge`wKFIhRVI;UT!)W&eG1E)^L#Ja7zy^9{4}(a z*gIX>l3KbS@7S%2x9eA+`w_F%-@zbtg!>~l(`bfvZ?g7)HLWIW&?W)AwTO}wjG51l zlTe?x3qiC@M%ic+^qY;?tn{<_RgLhB2*Jctj#XUVVM) zrZQXin&54tacI~uHoZuKwo7x~-q6F_kZ|JLJ_jzjRp=QBi(f|M<$0%!W%}&spDsq{ zdfjdHT}Uuwd=j#T));bb^~;+$+u^_$b*_LH?ph;1@Z;wK(XS;7qBDTLNj$Y2^y}js z3HE$QhIC0p;QQl1;&%(wrpSEygnLWh7QfUWaM3Ehclp_H5KdZfQ1JqP{Zn1lQbof=!!9Jxg~&gNS5U&93s?D!guVCYRE^l5 zDY3pNVbTKQjb0ie$yl>6Nh3r-Lj{56a&fG!pUIX9mEcJ^?_NiSDKvkC?1 zH5i?H@>*`OYw^a7H8eb#v{^ZK&fwh?{y@N(b#Pnoq=0fEb?w*pZWKV%1_!*uB963z z#sgaSWH0IC0pYrkaSKsjQ6utyF#ff$S~4d&wn^vd z;uYA2zq0mBx9kqs=H=2TE4hdHKINO7$Wy5M{i~W)WZtH$Donc39|Y0T3f2c-K466L ziwa-y#8$J8{rQGZf3+i?2gJ?s6jPhi&KLE74<8P=2(-~S` zfW~h6LFTmqV1)P!ZHLYaxtl0&@45Hd@sCLPJAqbg@JWcNU2OrYR_1WF^;-o5?F^pZ zrnrUs-ZK?he9YLAE7*K82O$F4K`-WV>R*5VfQUSdMt8WY3G0g(?9J!;e->b2xoxkM zcuYX06m*GAMpWrn)>u#GWpIFQUuOh=k6_wt2lsSrZy&D|7m1@)zAA6=kKC;f*Y$NW zD5$1l@{^QS^g7S9A}S6iZ8^RFE~S?uvcgK)2F0(%XK}BpL63#o(mI!AePe15`kI-> ztDf4cs9;qGsm;t4HcN0A?m(#)Z%mChf7LpROCL8IJcAQXus)+=L2}F{qh&1v=G_uA z29P@rHyvW!JpPDD_wtNJc}Ho~G%VE&qYwfee|@ZGa!Z5P^jR(|rf)BBc$@q2N7uNW zx$L3v2yHP3Ns(^qXU9!%_r8*_<8v@O>CR&Bx;#VX;BEZ`7|vxjJH%{uj;bH7!gRS8yGB8!8A~eXhYV5Fp&Tgbl;niT|QPmj2A&a**5K}_c zh7N|9*7=-^eSj&xkY?g$_^AvGiJ+y5i9_aaUepaV(TGH`=#udMG^3X+Rcs=Ux8L!@>8WQu&cw=hOSJy;9o&(_e~ z^N?~wkfMcOJ2{d7w5=z*Av|DmC(1~6$Ves*_g$npruE4KgSuCb-o2p@SKINmgGKDv zZq18C&ii?{(Ru&n38LV5v28@zd*Y>=hlA$t@@JH`$ddGX`j&hd0qW~}_XLO9#m1Tx zFpR01@>jl6-poR;TIa6hT?6%KB6%JDztKIOxp{Yz`f^~RvWk);o|;&Tn#xM>VuzZH zI@ij3l5Mr_3#yIE9S6wdE@c^ydG4v#UX|3L+A-0{&yYDOvFcE2S|g+ha1 zzw%9UyyhA4iB)d|7O%z?kLYHQq*wMbL z$XbgGpAOLw&_%KL3Bgpyz=Lg`gCM4>BjCz9g*4NZ`j7)scxO)MlvEeTjM9bucxrs$ z+~Z-wsy^y#l`iCS*me&LdE-8woxxWt3T}><4ess#;KbeGl;N=j0c4uNT?0DL<%LM} z4>DdItARr7VmRNzaNjf%w3(tLD=fItF~t_cSm1eQmR8A8(x~d4YfGITpFRjhZUo`0# z<&0R7D@=dvp`kjzg??F*^>ZbjTnpnsEO|_@Rx~X%%o1;|>s|kzoQO zDMo^Afqs~lluvNS!VRlvF~hRvhXH_S0BA~uQo`>29yDw+{?D^>`Bnt&0DzbP#PpDG zmP}wRs8Z$qk8)U-ZBQ1H*W+8H8DaV}9szeY1{5T-qwA>*ur9!&2b9MHz$A`r>(e=5 zivdi8{Xt-$rSVd0EId>|OH0JrjhaTQA3@$aW!j^~gJoqJ#zu?_@EyOQo(2N2-Vb0t zAzrD1B0n#Nieu8aQbVDL*6HihPcIax#H2$F@wj>j1F#;z+nX1hVKeS|$3esP7}EOE z$5(-M!yTMg$ySU-r^q-&>6?HoTfzbx6YO5^nH4#8#uvSr`uHU&y=69NaoKo|`6%SG zUAzTw@XV3OD>xdS`UxhQl=ovSgYpPfv+9Xnnkj_{&Z(l90*niz5lE+qM zb}}g?os_enWq}Tabc4$7KCVH%wT+VG{RyCK`Lb${6%~E~{|)?i`gGsI0W%m`=05#3 z1k#wU+|Fe=B|b`(s!H->_F@fQl!G*d$=ne-9bcW^C$8=R zcq`I)zm{8VA%LJJ`Zv6~aiQhOD?YgiS2;U58~rvjAdhMKb4H7p8l22q0={2;ObN2o ziCE^F=3#CGX=pw(WYQp0N91J2!_UmhY=x${uiJtL2)8>kCgePG!s#vW3XV$cT`k|1j!-@w(S-%#_hnB_%LYEkF^e$gD*X&7WAQXh3*53Tc%0Et!)lgj{?WM0rGR(`Qn1$gpw-9v+l7 zeyQm}|7Hr5pJagLk_7gEpL1O3hf>z#=}3g>Y5GI9Q4U_*xk z*e0iLIsr!8H(eW%Z~w>BH%G_eK3_LY(==|<*ftv5+}LJgJJ~o58)IYJwr$(CZNB^Y zp7VSE*mHLGuf;R-+U zcZVIaApumDj-N?X-uXwOjX5KH>&gyeS1G1$jlH{R$FSSDZCvRjiOVRXA1i!J{^Z3G z0~bWlBt^@Ogu(S0?ZSF&fZS}{mQU{0>b0Mx4A*g<+y}gpDC>YEFJih^*+%2dN4B<) zsbT5B$;H+XSmvRNy*m>+O}X130(YA$jK2%h=DjrX!_%g$dU^-T6Oy)va6x`KfqnWs zOLqlo-M_!M$!}vMwGdCs4S3B(I&{17&G*`}Epz>6W8KH5oQLai|CFVt1Or+QuPMrPN%anQSMEocY>nrMQk$ zGd@nGZ!N#sTPbyR~5YrP#z~ExY8w%bN;KN_wmKNmb_kE`yKL z65$kqp3jTstjJI3l=h>xHI4Qg0%=GWH6y-z_LT4rmrSBBjTd)!OYV-K@wWwErRJn}y z{Wz>HPg5`j#RQ_1<}@X$vQu3!FN-W1boe-`SoQsz_bYoF8WGf9TN`nTxfljTcNT_3 z3+4vbtI%}9*m^cKQ`VTAs7iEDA)mX{mXH@Q*?CZF;M+Y!O2!M96;8bJ zfSa4>nYH;3tTih^wnz>rv)zzqT{y9S>ts4U12r>IC-3lblivhb3Goi62k;;M;Uyph zPffr^Fyp19i4_+^8M`P-E12<j8Lq$tK)jpBJyWiJ^rTdG=14()HDZK ziWuGzy2R=(*cd5GazU?ZN^k~B%zP;+HzCI+27z690*W4|0O;-!77nWTUwGTQ1GYhO zTd{9~W1lC&8=RVcr6uua-R~SIEN9LbIOGL~^2W$M9|M2f%xi_J2JTdsA<#YVk=4)< zw`b1mb7Ug?GCg7l=ZW)cCPxIIyfAnJ1?FivGm%;%TpJpE*$K3yJ9?f4i)#%g$pU#>4MPwXAxX; zliiy;Zab9rerOyU!sU-)5*zM7$_}g_>aP$|8NyBC#(w~!@AQ?Gm9wVJBxDfO?j@z9 zu((wv8Zdc)zwhtwInrej@p*=-40`2@mBH6bbZY8owc+3g$)KfL%aE+}4-#-LczW_+ zNPO=d?o{hPNW{xX8)&ViKUnM?xbBLK;Hh&Yxx}YAu47Dt#XeUB|3*E+-0U}lIylW9 zOW!t; z+^-SRMRP{l;-YDve*@dWXdRoUqbT0;;)Pg4q_#Axlo9aJxE$2QsI@zt~|NT6>20FJD#zcd0ipEB~YyM>^Ffu$$@*vBOnt ze<*;kQd5u}@MG)s&%BgYl!Cxnzg}-ubjBYWd!0>gVkKCmk7m21*mNQK21IfUUS4N7 zM`_<<$d)>N3f1Z>LM&Lh2!0`~3oRin-DkyDOV=EpEttvPbVaZ$(kJOjsN0rEB>|QQGz68NBwKKQ*c$`?RRP)W5Fpdq)5A49ys5W z&jt?@6Yu1kJzN}zt>w;xUpXA)V!@a&E}mm!`cG}vs?lIo<*&OZL};4P8im#m0;YQT zw4ckpxY8)Zg48k5g;Gb=^G?5GmF+$GE*(~M5XC&-m@e^XBHZ-0o2)QpWs}^o=Sa5K z4awl&k3?zFacIZ`2WUf`@euxMe^-P#s27^3dOk%Vbtpb+vC&Km5^F^$g$!q>Cpj%H zJ$gJCH{x|BLsM)2ayOoMVci%EuN)fwZ4IH2pQgR8Jh?~G!xSMPD~~;`VUpd)@y9#o zHs2}ud@4ss4Sw)1xXtO9_7nj`d}{2J6LPvu>$V<*T~SnZdeNG3f9umtb3u&1L9?46 zm^-u>hye*rj0vjy#3NguH9BY#7j~(!OQ&> zG~r(wD_5Wedi<_nVkVKiWj{H?3-S`NQ?aOX9H4{`LI#5ngoU)7V!ajHv6E5OE6=TK zv(s7so#=JqIk(mU5hBh_SU}%iqXYz?;-B=j;Dm{R&06U$u`1VnOmB!XlKFMzWEKkL zm=^@B$*V!(``2EpNevF{NZ}bh&x}iP*yjrq5DG-`ISDjouAI3Ay5Fi=PB5h&Y>dTB z_#5=>@CGZ}fAx=M53c9NBBHkW;6Ow33!ILoR(tz|XNzb4T&L&N6>c6DYFP;0JS8#s zJ9R{A&`qhCX#Fj!QI0WOH#eV|4dolud<*Xb<)pg8%#wgXeKa{l;o`-PYg6^7df-dh z)t}>RKye&K64s5$U3^X^_L?)f=8e!feTFJrG63ad^$oSab>03i;3gyCyFw}47ZjNH z#r4tdZlvfoGva0jZGu>HJox(np%uQTY_&lgAin5Lei$oLXply4UfeuD<0U_sdjgJN z2f^MV1y|vW9vK!Pn?{I16&TKjI;aT>hQ=&&*h^l^^tpf#=`?WR9Sm_Is_y! z2BnL*qvPHF(3iQBDQJn*c`5Juu(@NbI-u8+6@8us8Qj1~lR+_@PMY1eHSPWN%6Yr( z0ZRDxusJ*uarFkM+6zJvF(BGSBS7%`)>8AQNC_%^L_+?i{N4Pe(8lBQdtUL*wXpOz zX4N}63358wH=?y2@ajfZ=93Rtt?xFtc@z>HiWqJ#+}+V=purWxnrvw~LT`1phIO=} z!BCIE*)c}q+wDN2ft8tQ=^C6WrHw@nNG_h6CD}O;8iVvLjUdd zS>T?T69?jAFlpMwl?(b~GCDv*Du z`ziKc8Tp%)5eNjQ|Fd`K4)m$+vaQKsGn?vzk+JflkboFcV&SDe*3FC(QNew$dnsD& z_hU=+zc!y9M6qo}aBJz1%W(1~_Cg_7yF;^9Q?aB##-HCZ3}s4Jt7wTn-7M}RF5jA| zCt#-S_Z1=*1@D&|$!-sq8twa8NhDmJ-))l3xiMzy?9$M3&azz2!Gn+3*vLfD>I+Uc zyNk;jZPneqT>*C9)zx#stB{#%G;OZ0qc&^_FG-xr?l;Sew`2pUT0p|UGXxiGG!&hM zokiMQ{${H{c@psVH!HrG&BHdX;LDhzeK`8RUVHv-;wag zvW0_(#>PbQ6&a0&e*U+8*JLsyV%?^&r6r}bqJ{ckGc{qsal~)j1WxJbT$U=H6V@uE zWI`j!LV(KxjmHt>x7c}qwQfMrIF^umtdVtwW`qKhY(bYy+#fovuUU z<4QxC#svffs9{JIiwM=udTYXP{aB|@#bZ;*$w03(QFHW~lMQE6flO}6ZfZkGA)!2e z)lB^lmJgS3d^CSTr<|!OGjYmRLJPMY7-ckJ`x7H}u7;87hL~6|E?h>6kse35(8S|& zuTTjE3mNN5nu3zx>l4ZmShY1cIIKG3nm8Kf2F0Qq*ykNw7K%mf4$SY{exLJzgQugo zd@InuwaI=KV{C$6U)P36ICkcDUok+w8Bc!2X#{#o&qktXyhW z81$pv>DCV&F_xHP9*J+!@)RDRMtx(90$Sr})Df&k{T^I0CO=$j$M*iOr zz&X4H2t$XA3e+e;w3WKE>0l~G16ZeW?4GHL|VtllFh{kXwh z=OV1ad1gL35I92pQCd;2Se-Zil@g-|XVztnE@wfH4u9QL=Q*CLhy5yqmn2Bq)8T<^ zp|4_WX0O?obFV)tSLSx*)sH0OTvpE6-IC%kW0Z4cZ$7tJ|OVU(z|CjyWW79AG)XEAIZ7z`KUzjX;G zQcG|jpQDo;3xj5!>Ue6{*N(q;_J}2@hK+CT0~&#AWu=^8E$vrXIn`m>ndd`28xt7` zbfEIc(HwluoaTuYIyi*D%wb8{R(R*(=A4Ek`E^}QIz4u5XkT2Sm7AvoHf!02EPMX% z!B;_m+5!1&ho*c;FlqkH4S03xYktuVBiA`&xkOw;z1`r{5Tu)Jbm4q0aO($H0Qx(7 zYV2jriE~2j_RuApg3ES>&u$Tj5-2hP)~BA3QG;$f-+aki^PmZrbp8+?Lt6}CXZSNwgq*Z)pppF-(6F{B0C$)IwASfytk7+C$6~K5 zP(>%FjF5`$IsN+gL;=~CBw;=?{!S915 zNhw!vK1h{FmBV7`B4K<*^zs=wWN!IS1Yy=D}gSZGipB zf#aS+ZiHcV4si9HvgX$-YWEMnd=n!{_c`mec`+8HKs2vhU0DYy`RyWEjt`;`DtLhO zcE|bVRdDs})QGU#XetgbOMUOo-yLQ8mAun8My3Rx%l+vnUSPZTgW8MR6YMr8{SVaY zXeR@-ylUQ?`zbF`CKXqQ9`ZyOXFk?}-=#`Y(0LhYauk+im~yqT9p%+Q`xJ<^6$jt^ zL5j(#N<&(vdP~OVf#Ps8Ors$#E8DOwDtC_q&S>uaAP%i z;yF6PHnrJZnTPy97y!o&4Jz!%T_Jy9yZ5^DqVq?mG~#$7 z_=u(EzqGlo*|q)y4JEl==^4J4HQNsqOA13i1?oLPM0roIpN6Zqmt?QQ9S`KCco+v&?*oo zM5N~(V-(AciBERiBSE2>I5`MCDD_-(!hx}mVd%uQw5~lFT#NDN-(ps{qTM{+ zgrQ7PXfJfB{-!tSlMcRie0lmWE!$SS!~TbW zab3d4`X3DMKfeK77n9|U$g@?0RtENmHQ|>iVMvaJ{_6duM-Eg*R}4cA*S8e<4c0*0 zZfKwsivxn`RqSTr=;wBCs?S3s@)k9@r>Nr;EP35e0Z0M_4BN-^_!k;kTgUSm6GAIy z8CKO#{TJYH_!D92x6P<&XU$YxhE`zc8F?~h~%WEAfXRqAv_5H$c9_d)^IzUS5T9Dm* zD5(B+a7ewDf=BbBGZ13)4gVC0qUy37^}KF*rwWu4S~xP}s$%bxpBP3lBtJw(xrbsv z)=fuw{6`*OOgqG2;@A#E=_fM8(G*8tO|@ut?{!EUHeOTbNtmIr+1~^m+Iia`JA}j` zILB*i{-&fBgx)4XD^z0UujHRh^Ww|o(H$Ib@!a55?dho}sLd^=iLH8&K>O~zh_IaQ ztIMv>!9aknHcOFjYIsHzahNac(Odxp&ROSVxAafGU$(fJW&1%h#N2kZUKEXc#VJw= zqs$J;TXKTssu-&81txp3xzqQdS;9tSc*P=BQ6d1T>dQ)UZ;?b({{5ihx{hm|B^Qgp zuTi`i(vHj(p$W1c!6ptqWveYYs<$(F%B+JIQW&Q#6mtCU2^iMtP=O-YIVc$x@VTuk z66*wfqRa|ytv0_o!wKRa`9W7Z70g5cIr!=pUwv1=Lx5>MbZN;n(01x^X|Ke4B@Sxbd~aY>>yjSX8~ilDy)|NjTs|hc z45S~P4V<&A+mW}Fm`+!gBPq(hQKrjC0FMa7uGjuMzuR*T*B-ohcJ1&WPo*Xk?>Mi_ zSsMiKz?BmxEi??@!Fo)FdQDWu37(vJ_5LN9O#8=6<;!2ok?s4fm?s65#$6{kgit>U zOtC_LWaN|?vLdoNaR483*etwQ+SiIS;@uG{rjL5{VcX50b8qSnGufjTD8;Lk-%_xg zy;M_lg=#scriKVD++e_bExHJ5ma6Z!s#D!NZ7d4dFWy9Lp(LsAM?VRN%qU0x<`Xhwl__=+r~~z zx70n1=AVm04(-l^;&U#&Q-pmX(XcW0Q? zH57sdFAa5Mn$1L1Y5z&g9CL2>cXS3lA?r|AVFFy;+slf%zMDW|m9oXUzm`or)+vQm ze=9z2k1#;JMazWIYiZ3+7gUt_A;=StDYhE<3m5+rW6zw+YBRIzp*N(;+K&$Xn&i{9 zW=6-^8aRtG<+>|=gGvW8fiK~%h)sq}%Mc^+qQp-5w4Ids?BiJd7!XxxBYzi}Cq86? zl*N7>woVk&b=ycOG2K({Xp~L^H?6#p6n}?#292MKCY1(0+|y#RfiZR&4KzHHNuvf5>m-IK#EF zERe`Vb>>#9M>e)$0-wEX2i}Vpm+6Y(P4 z$Gk#|>pG{ttUOmQ)h>FdELx^56r$txFnJIwO1M|JfoFpg#-g?QaNu))8P{WI5_noK z&NvHIol&9FH9?4Eq;h%RD!O}5tLeDh=#a6(XGf*4%i#YG+xn7V2VLYn>%IcuC7ejn z1@|`4`00av+q`*UHXG@|NH@H)6Rr6x!#KS)+AP}1xb02xFOx~dMOL?GDE<18DZ{PmhX}> z>j3x7xVsXqjjYcVk73U}louZl0+mir601~yYr3&v=rQ&aVD^1(|5H}w%Ia{Lt<{8YLAWjJhRh!Q=IEC9u*a#Gyj+t+2Ad(adlKyF@) z{wqSzqFKH$*^-Xpy--USWVgAp;8rcJ6ad)mY|wTh_J2Dm3=&K}byWnNb8O7R}~c5~zw)F1DMy!PqiF zx^2A(oWm#%EL;9Ap1|aF1nDE=s;fM6??#pN#H6ukD ze8WtN?wO&w#k}gi_0(FNuki-f{1t0uEsHh>ldHf>{z34`pYDVfEucU(g+-91ckdbQ zp-5lzsrK6$%OF?-Bk!lO9C*+yGUF*Pwzf(+Wi3cV%`oec6pzsOnnhFZQgL=sHIbRU z(f4h9^`9Px?vXwa1$_Q0zTMDz&OK-k|^9kK5Hk9+F@*hkYw(RL2KR(ZO zUmNnXQ~oRN+cViq;#Th|L&AB2{r=`{ky78v3WxP)KUZrPWn2Pgir^a*)^ZraT!FO_F^j=Qn zgP&p})jwzekO);MP#jC_o4aTv!abnAj=^g7w?+YjlD_$cZk{1jji17{{9#+ z1845Q$Ss)E5(%E|{8yv=M#+}N%fmF4OC~Vf>cr=2IK*q|Ue+HdnhBg|aJDr=?V8et z$)7h3D*BY3nIsLz8=Acv8>ZKHOjD_|WATMDG%h~D*rrGQ%UYHy{{+MEdTN8dC}gZ z#|=eK?$h~k)n zuQ$Q%+KLCcnW~fXo1P2LEtnAFi)8Zd{guF0EB^m(=u~6qrFreid?^1VdA;F^1NRNe z)yYktHSkT0=x|rED!c&nGYS zMH8ZRGA6)cDbZ8)Dri4{*QZY;*mF^C}K(e05_6Pd0vy2U%m?=P0)^se8ia9NuyWd6%A zB!_;98#cHcvGMW7bsR5jR7>uCqj7(kz8gt$XfmwT9qyyq=aAeOk^3%2p6%u?!!b7F zwkb4Z)-y8!kB;awwCV!*6D|)vHcf8Ldc(>pxMcftxc{h5LH@Knn9@mx;@Ft#!_`3# zg9Z=E3$G4$vxMr@KIloKtU#g3SJcgPgYZXD;;>=6S?aKE(`d+iZSWa2d~Hy$VPj;W zidQooyR2@iX9p|k9AwHKrO&$+GPE0Yq28Bt#vf_~_Ln1Qo;NQTYpo7Y{}tZSI zM(Vd8;03JF9EiE0Kaj8IQvkzNQ^+i0>rwJhrox;C1D3!wU+px0U#s$rOY9zsIP_qG zR+@*`*Pxx4HV>A%-TXyprqc8|tH0_d2gNbVXF$U}y-M7T!5%+BUKRLM%KMEb`qpAMCy=16EBeAScydA#{s$WBe@~cjqthd)if$MrYx{By> zkO4bfovY$wa%jjuB;9k0EP#D;*fn<#TSruHjy{(w`jEKg7&+OBPV#AF`DaGKQw9KY z^>zA=lE|~!jQSHDe0=VRT6m43eTNTLH@4ckS-{M`Vs7GZmpww8BX&?&I{S4LW~fO2 zRQnQC58&mb#BfP#JRFz#-*-^vqiTWUV>C=0HlK;8%GdKj;?h2hJ%p_od*&yjiG19a z9aS4FmQY8>u&2?cW3P;NalhHq{mIsjT$8C&meWUOfy}XAzf2UGj}SX3WsH}p*?m$w zeU0^+o^x2@M?_t(o&su%8#NgFO5KbeUEi!PRkb@dbd>&6lU~FXW^Q9iO!C8uk05>| zB+}6?x5h(@%VqCB+b**^2OTx69QUiU!9BmYvu+`&@Z<`vUF2|=yI@pKhtd*t%%V7H zY!j}eA@XtBH%)fjwQ8{|IZRkp+>h;RnR}bIok9;H{kd&wCiT%@;`>{6_eq|TsWGT~ z9B~%EAu&69`f`T_u2xvDn+XCbfG5@vQ00^bV0uR@%;8P(Nz=RekECi z`3K+{5}((qS+>NA{ncep;uYX*|72B>G*AXDCX>A~L!Xi{Z6ID(F>*s0;>_K|n zz!3AVD%DgjIC0ndIYXx<59R$|^C;2{SGN|fFg{T=iGr&(x$%;wxC|R5M&0V1atsN# zBko9iF_qd0Wg*zzM~s>=VL#~pFot)7O{aZH@qD*ojnDcIWZ>N$zuxFfP;PqEs(n;v zJ_oa`*mEc5KzX5tW)9e!6Qexm2^hDFWE_a|3e8U{xZ*g)+Hce;08wPGuIjAWi`bZ- zif?xt)rw+;CRy>W2&#$b@I6O$qGa=bmR$Nq_x=hQNZKa^)U;IKTy;+?sn@uc9(gzV zJfd~t*rWHx&Zz4+!-uVo_q+)nt(m7au8%RugwRsn{w7)%sBOMH%xa~;1E1#DcCF@% zdsr4w=+l93loSP^*;||KF#>CFKaDo>B-Hg;PvUgAV=+fC`g7sV?eAZoD+Y!q3gZ^_U@z#^f1BcR(o zj!ozNoB3x0>>fYeM^ zMHGJ@`L&B!Le0`?wQtII`fY565PI`zTe&eKeEq-K_-i8}9w&)-75q-}L_eEn)~(7) zVZn1y{t?9ZdvyX=`hC7GoP!?d0WuyRg z;ar#?TEzPLsqKqDKp${YaHtKzK)i@N5r-B8$jQa&BN9vADC5NfMb*{T4<%g{OwYHF z4Erh<^G?Z06lfHp#s^)8jpii({bv7%1>tAtzzM#+7#mji2r;XHNrn;nPApo{WTA(K zuHt1081d2r=fVRwD=`GZx{aKIL>R=-{sx|wG~<&M;>?DGbd%ox*X2{DXTrIKSB*B4 z>u#d5Deo3G?i&%bg1vXzrcr}XSCjAjc8^!r$mLYsUaNefEYb+i3$3(#y9?jF>N`n-R=wsH#aqfw~+87_ITW5v% zG`*b{i$52goyqnWaJ=kk_ohF@HyL-9Cz09r*7kwR+;~0rK>+kVY5wBGA)uoX>@Llp zMv=lu>g0@f4%bIqv?Ko5YhQ%e**o4kD4A5i7=0X1A~(7 zeLDOg;8G*P$7IDS9h6xHYlQdDO)kBXE{n-v>njpM!O$TGHUMlV!BymVa!85|cCp&q zsZ4adUL18ZI~3dC*9F_csCUFd#f{xO`68vI4@22y}!T3 zO67$`NYWllJUi$^w6g-y- zz8Yk$YA~__LMg^%{Iqa|m#ti(NKO*+d8eqNYI?=Jh$!r^III>Exn6X#mhorcd9P<~6~GqWrdA zU=}|(jJ|*IG}m}p>?Uzjb_Xi=`0@I@j&>C@XG!k2Q4DgWfn_v%dwF-HOg1sMhLB)2 z`JWMu-`acx;4*oW~BG|0JHm6ck=Y;W}tF5{t)+89gRfT5KOjBq;$<5^J#`j<5 zFeq#bYO$sB;_32GKZjvwQlI+4HhDI&sJWUaPWC9zy@Qv0n~xUC9%%(?!JLp>y)?A?X8(^0eCT~sR@BfqUcpWo3&*R0V%#cWJGuJ@%VHEtktVZnbil8|Kq z5ydf(3`DAed&pi4Z0B_E)6a{;Sgmlt{(NTbP0cg_jxw|Gb$q|q5JfG2K>+8YYcHX6Tj#6)`=NchN+Q0e(~(tbN4 zqEixJ^9EM>IV>$M#3@ZrPh5(n1rG0TJ<#b@dv~*@UuvCs$L%|t6(aE%lH#?*E!VT| zuWe)rGXts$;D=-EZmpnZKemis2-4TMO|Vt4kv13lH|DlRa)`iInVe&k_HMO#iYD(} zN!?U?h)4L$F9M>VC{KS>f4;jmR8J=y1f*%8v71+-e^3j}G-ZtK0RLHzYMpY^(37`d<2Wus#@Lt2 zQ2vP2iOc~RQ@cOZ{0%JEMn2rTq#j9)2VMyY7l_Z{%cYyU6XPyr{ApQU_ui;7165Yr z`eudbwV%7W+MFsAO~h2Yp?TU432FRZM<)G9y56rrI8lp}dX)*g_b+Zn&00?%qAPzg zZNNs$sYvaBJjgYEPvXv(x)8XImw)Ud4}*7ZX9`44>&c(|x0ZhMpcc)&%E2KiXT<`$h-uPng&4&ncOHF|NKDWH=Rz1x_9l3GX7* zwto4~35vhc%y@PmJSe@tXbo5cW~8}B#Rs(OZ5~iC1Bg%HRHGRB8fw!TM-c5cQjnf@ zlZuhi?!Kgn<0zo#Z=0VSITlV|{D|HS_Fn2L_a78lXG53c5~x8B=e4uQ91f*sP09-{ z82d(&5F`d6L57l%=}yl;uoCvX2mE!V8|;b1MCIMt3Hrhn#k%wO+N+wJna&ht+3_CU zrJ~@nB&nMnL`t`WYR~A5*Y0#a$iwCRJ$O~~={0K8@jZwE^YPd+t?>YIgLXA)eYgAK z`s!u-{l7QpI|T<@@#2%x5Jy%5=g~z?h-XZgVKfQYZ8gVdL5BlQe8kH-?l_&8zK!FO zl953XQAI~~PtAW~X)Umm)GCS8$mvOe;RzY%^rAu089)D!@@jtDHH{aa9*)=cfkpTf zifo<^*T7q`X7M#sSXsZFk;CvNKQ{frR|p+A8Ai_9aa+%w{yigMQGDI@0~4!Mv?X7o zk$_@;3HH_!g1YfSaZW4nnon7Fr!r%7EtTkE=D9MM*#+J{$O&( z{#1)~t=`$X()-fz*Tg~YF7)y|$~&%D&wtLBB95^FxC(@0M9t|vicLb8b z8|CT`D)LXy>t{~MVEHh-GZN_@h%`lE|9AznR()^z(Xcjn!r7T6;~2nQX|p{^5GXgs zLx(4!0-MKWaC}|V98nAID!1=rE@-%j*uPu6IfT#>X7WKEnTxpI|ep8I_bc)S;u zd7fJdsPvqm!DXm0*=(bS5?9V?gPjICJ%>VuurqfGVMIEEp=`1vV;fj0qyRkOFDvH# zdkKlx)2a;Rc;1@aZ=P@M!5>&C4{@&?iihA~2xz3{`ES<_Q1NtriHc{h7{r*9ZLx?# z+h7xjri*q>5*U|-Ez%#hAkeshQH+L;GwlZu#^?XM07m;IIl1X*TCP_&Kd2f#qOK%Q zVYMBYk&Hh522zGpBlLg3Fnr?aweZM@Z;Z0bI}UQst#_uqA$bR`O|=@4fJu62naIld zM^&2B&$$(+PMNqo3Q84i9hSP;VEk~RLF+PWs=T?S9s(Dez2bNN|1d6CQaF+EX8J{T zv`dyGM|})_-BH2WUFz>itFYiOXJxe5gVW1%^v4e0lGH{XJ>wu!$-)Tr#&xtSwLPjd zOf0k^0jcX8P2`|yDAkD=U9Y8XJ%~P6Y9s=E9kYt$J|I+dl*4^u6VL&k-8sT=0EP>Y zQ!CpPq7=wncHfZ~-WqMUkLCu8n%uF(3;D!8RvZ6$U$i`jCDp$0exatZg2&GzQlRV3 zIpd^w-#Fj2)48_$@4hp-WCQEoVbBpCEVYt6*op*MsCDF_pUeG;p(R`@p|k z$B5T{n?qA?S^72Qy{>Xu?vy4K(3Yq5Q7GbfP}ale#_2zO4B$^Tx}M2yf3x=7BU|~R ztcXRH_!&F+U~MScA2YG2rMD?`e{MVd@`6q{cY-2d2XFXAX~vO*f;%(tlyCc>J6B!F zIo#)bvpXtr9d{u^S4ShvNgo}2@$v=ZWcL3hs=l;vCnbAN-u5ndGux&WMqjv$a-}{d zL_Oi)75d;7_+#-kOcBm)d+VZVG9+m7Kxg7Mzjb+8d$IKWzXqq#;K!StI=fAK(b~*6 zmXIS@|JGv2X12(41lBf}J#oHdut)Y#Z_4%yXr{JU@+A@o)y8DVH(L5QRl084329Y78SY5vTx4&6v3 ze$&)ld30B2pb9#cgp+tign1!a?vh6w_XNoC8bnX;Hq+00i?-$y;wN6ID4#^XAAjE? z{1|_aKPP!5DnCO;&54o^uP1(~6&NN+n1HPK!|xB~CzA~qgEVhq>h}mC3bh)r*M8Af zdpHXzk@2Y4Si94nEc0?r_+?4R2Ad_cI&zuzf<2=4`_R+2nUypBgs?LhvPq1mU#2B= zmN(ih)@5^+{_I>7U)w6na6Rhy97YqUjriRP2M%8BV3j7h_3cak-|kFN=j-SX?p>e` zqaNvr$U=<{#%4n>U8qX<(~~j1-X~RN8b>%eMPTiM@@?VU z(TVeKFzpV(iH-y(1HNh2##a;=u<#bVc({A6fpK%1 zZJ3nai-nq2aGde-r4VLw#HO2Kzb<)P?-vncvC6}eqJ;Cht zF))1oZr9rtb7o#~SY87;r_TNKTWG(bqX2RK=ieo$lKxgLZg)t=*pEs`?yCaJ$Gf~`9@_0BEq>A&L1iGHQjEKuTQW_QH|jkjAz!>GrgCi?P}gc%D9pIg5APPfd0 z%hD+waRm+ynVdFxB&<6 z9DC+YC|ydXlt2o}G4zCcQ!oQ0GTqoYXz8f%u19!+cZ!tLsgHW`BZQwf8wnKB4_vS8#ySSgIyQMM0d+IHJLHwq+x}s#ROby08kiA`C%{!2u8J<+ z&fMKL@6@`B;a5A@O+n7_w-Fa~c55v7mT*8e3kDb0yw?F|63^Bpv(L-$<1aTTD|xAo zH`r+CBU1JVMOjoZnoo;<_F|^zd0?*$zdsV^IdC?A>IQ(zm2!tV0~qnfw6;sKHDZ3c zc$!_SHCB+tom@C7f|^kv->?@nkTK5iVIoJ&$*#nLKq_rbY=_Y%o5dNr3(LaI-CpyX zi^v^7{tKL|Pyc0OFm-h&0Vi_4w5Vlhrl#ek>Pc)J%8Cd%KSZXtEi%u;@vdMcdInL9 zzCtnJT1;`KUyW4B2}N_9kB1y5*{2!PcTAkV+puPO?E=a2h&0hp5@Nw7FgfaSb>N*b z@A&TfK&ZGaaHS5$VG8B%2 z>znPQrlfZJ?*B;eM!Gjd=_w8H>@)P4bTDiu!qVLB)kFF`<9F1mueAA4jb=o>|6diJk!GqbC zmxP~acr8PAsx@(3xk#e2Oc&U>M_mMPs$=cpkOKwyVE{UO_C=r8Sh<5xnyq~qZ&-K= zfV&U}K<}hDhgxmCwBbnS<|}44?udXf1X8?L*SwOkr^hv#cC$BBWY$Hk3>pFtkLU*|b8BpE+qUg?x3+EDOue;j8>wx)dES}-OgG68dtZ0^8(g?l89o&6g}SkvY^gJyl)_raKaC|Jou&pUBk?3vLTaHUOXSP zktjB`EHjr=3v&6;MfILfrRbomzJaa{uoT#O?4fUVcq}OdlddG$Nt+-_p46nMH9bj2 zV*IG0Apd#2K|-P8Tb&KR&~UqwSem|p$hZ>sQnJzN!ksf0vNjFJN&SLbRzrf_17LN1 z?w`a4|0oMi7X4|hrMWh1uGj$R=x2f zxLQ*MBb$^4(EOIw^ZFW}v*yaz=F30zxkq3IguK}hPFB&Lg5Xx+#~a?WjDZa=(R=@M3qt?NzYlB~;4vTuug^lq8GM%68w7gJ zQdm7*kKG-@*RIy2Dm9L$^N0QD*?(UvrFL7IY+-l%N4H|*SiIT|ksx$#nm%*c#m?DV zivFvV&O}1VYGE36Dn2bCr+=P;r_FC4tCQdP`!SSjjIa*S;?` z<98N|mJZ0WiFn<5!wNV!iw!37@!NVFg_NYpi*p}@8q{)1u? ziRsdJ+OILfaXxYV0`eL@5y|a2g-J%x#h%3Z>npbF3DLf?v;R{dqb1~5XX}14@LYBz zfIKJ&MWPSdG`UMF&$Kn^hiQw#SV%~NdLL}uZ%iDMtAVMdFn0@ z!O{BUdiXt*z(Dy^cM8ct}1LF#Vgi{>$9V{D`?`X>;DzMcEjkpWi?5 zu#tgSARoMVbO1#68P#cfzCHJ*Jyxp1l=FT#mH-(()Z?X{LaUSl=YD-h^ox- z_#SjSgYjoZCMxF)D6aj!`0=p> zgvGF~00ocWs9j!PKiDC$hDI{s<4xQJ+7&O_nJ$dAz7*_n%5DbkP0KciiIA2Q2glF` zbxXC2FNs2wVz=$l%gFI8j$fMCl?#VqMmeE@c>ujRIHr>e;`*-#L>MA^kVBUz>9v;? z%$XYt+j3H+pIBasvK52lGaY`Pgox2Dm{Df5?B002oMc6gA{i#)q^FIo0=YU}Jcv*o z?~Pjjb>2HblcS(qFj%hTQRifs)~~rYB@)rFS4T| z5zXPu7+!7~z9&X1dW9F$n`Zf}a>0587Va>$-NO|wRGUoM&yJo&0)8+ENHr&(yqhc; zbj2a$=^?JRZ<;N;)-Ap*;RowxVD+*;x;Kw^`)*KqDQSh3=QVy^u*;QMwOy64@z-(= zVc>P|O%}ej6`GKCARxS3egpql4P1{8r`X_hfuA~6i@~4)xLine*YNfNY3)jh1w(r& zhbp6n=goG*VOTw%21rhg>birX4c_kU;V~^c(D)l^4N71F0d&! z+#!JU{3aSWY#^41)=l}ZM~D!X?9R_q|Mi=<;s;WF-=<9;THi8x8IWM)Ebs<)w4dDMM%5{iFl8WxsNtrb*Jc6#N=un|cjRi5c1zNFWoI-ad<USX`|1PxaS_a?r}fnq{BD0Klu{tb<%pb&)gv?KY91&e;~E(& zO&RXsy=zg8?y{o5eqN7~Egj-Lnq2eSUL&i@@SSgF@ysu+h9R*mIdR zL_kJ)JvA!K`_z9-K1gd(zy9100I3~Z5-Jo(;C`05dUj#kU?R4<&L!)O^H|dW9XL;} z(Hq@oUHKd{E>q;t_iwL7NPxDw*Mo8#+BwK-$Sn7yExFgX_W{%!{64%-mm1R#nLWZZ zsE*#6Jn#IksC9HyFw)9U+lyI7wzd?iC2kF_q=@ug)Mc)|{=A%KH0J&vBpF5c#7@g*%5wY}-ZuXd0`?`@tS~}PS zIx>cayTuM35Pq`yZ~gy4gaI1o&M13 z4vYCC)KAD09rcjMg8JVl+`$_ERc!TgF#U4^Wu+qy_vlQdml|#V?%X>G{u$G)*{a`> zI4SUgf9|2LUQPj8m+_aBARYDdEd%b?`>&%bBxaMRT;$L%L3;ljxz@a2a9yblNc=m_oOcls>qLKRlP`U~PCMH&#{wMIUOHb+4c8&K9%8 zWL`+H!5(nNYu?V{Jl?EyS0|k$w3!}of}HGJRu^)_IV)eREcHQ9!!oAM#t8NYpj^}E z=Y4>uuhUGl8Bq>7ea#Rec{t5hR{bCCma3z-JH}YRmxEg>tE@Y)CxMq#T}BgoZ`Bm4 zQYpBM%w@r$Y-;n{sfR;*u)h_R(s;>F=k45R0w z^}*`~DYxEg@boU_%hD>?XO7{l6(uucX9C0c+MC32+qGzS;8UW(uiRM&~Du1U($IN|wO=WV0X)x_9hC3D`(Kct3lTr>y>yB+^fI zQ$!w2U1_ahPTr}lPVd&PYo`}uE^jaNW56N1S?3&wqwh%=r(@y3O9}`lPV{^

MJ?w3U}ZV04(2S39P<@`-hyMabKhyCcwqIaLnx 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 z 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 S{B;QUCo8EWQ7UE}`2PS^dSM&@ literal 0 HcmV?d00001 diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-multiple-visually-looks-correct-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-multiple-visually-looks-correct-1-snap.png new file mode 100644 index 0000000000000000000000000000000000000000..0502f3c2a238fe850f8c1307a1b738ca1c788c5f GIT binary patch literal 79682 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 z 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 }$d)XJPO`EZjcP)?@iM_$bw1i$D%U;&(u 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

PRr2*V-m#k!fJK!@M+_p%PAgB(D%l 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 literal 82298 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�cecLITiHJx-p_J%dvY=-t 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�_ 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%0Df|^7{dmmPo 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 literal 22743 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 X#H$B}zN!Hy6@y?ZI?6?gR)PNkj1CKt diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-0-shows-tooltip-on-first-x-value-bottom-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-0-shows-tooltip-on-first-x-value-bottom-1-snap.png index c3298e6bb5a835e448cfc2ded4597c981da1873a..fa88446b0c77ed30f43cf47e98f03b1f121c2126 100644 GIT binary patch literal 18718 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 E0V^6%K>z>% literal 18822 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 TQ^vF9ND3#EWfPC<-Tr?7gdRYx literal 20042 zcmc({cRba9|37}38sd$l5~5NnqY^Sp6d_b1TZ)D~vnyp}Q&}0IlvT1Fqf%5>k-hgm zHre0%tM_$XpX)QO@8^B}zJL7OZoR$Jan9?!o{#6_abM5lsdWDAmQ6c1kw~O1vNBQ^ zNTk&RB+{xI8`k3|gYT~o;oB<93uh%sDHXf$FS|*yQl~E6c{beQaOYA_{_M)^HH)2+ zN58ONlVrc!;or`__Ed5*BY(`c*Np2v`f6Waqo~2SZf+e{je-$3x5gt%=bB9QXc=x3DDl4I)2lN&pMUzy8p<+SuM~~?RmhFwIv+ntpltIa;%{N#* zS0*@{TheZkqv=6>$$at{=%@MpzaG2~t?2L-up!o;hXY^qdRwccrSQe!Et&iK!4H&W zn23jX@@*O*9>GD!nHejxn;5RS!Jk~L4#P(R0|Om1ofgMSwo|V+A&&^~kcZ!KE~s9*^wxRFeiseZ zi4!Nh*(6v=;pN2%Dv7UBQaHJ}eHIrTJG;7?MslTu16SLXOw2AG%J%Y**-dwx(`l^z zLs{5yug8zKMosTmjO-3l6xXYGc4BeNT_P?n?tz=z`X~XOU@z;TT4g1rlX`mW3$vr~ z2??9-+P2!cKYO-|)vlY)etPipSvIGiCUtwO=rnnP`{X$MwAtwBHtvm)v@djC%I*%7 z3rphV zx|^7i`z=j7?wInJ*LnLEDXC9U9-9WrU#FzZyiS?z|KU0~cq>XkAbd+&!|)Y>@bXKl zsuy*1XirK?-Z#uIH@NMt?UhcuF0bPBn-?A)+0s8lrgYa$%9XXeG;gY1T%Gj#^~MCP zERz;V@l2W9TxHhUl)B6Mb<$F~DX%sRaB*>o*O=lq`m>*QY~)YzZ!!|NaN&X|<5X_0 zFg-ne*rjGyI{EFlZrq42D9{#+J4e1TV0giFn+R=i>5FKZ#hBqe&ROwEEtMji$0O=Y zbJJQX4{@wkKH9ubL?pb0YjgHriEHNg>n&0VD1wMlxd zd3JmE?>~04YVRX2ubVe+=yrbzpx!0)$KCO+lF4s}-i$3Tj0QzUQbNO&_co?q*S$SZ zAHjaWZD^-@f>D-AjRvDNT|i1n`yh3p)1H$G3O;URnea_BQMaNyc<%YeuFy*|9XRQJ zNY}O|I;De$ql!`b(mpMzMRI+6b3sW9wP`seD*k6pL)b7ySs zSyLpOrnDxV>?C(ueJ9mq?Rx8Vj&uPP3fPMb8#!+{xa>5IKJh8m$#*>SD&O|7wG+LW zl#NyJZi{bQO%_S8Tb4qj048H>c`o`>ggU66Bg^H z_)geTcJ=i15I^t}pa0S~=l0$-Qu0Nig@=cgHW~@t%VYy9bK!`{gSkZ=?bCHSrqgzN z-`454u(%g>Oa^b>u;P=uX^?{>B8a$1y5V|@_-ao)^854CBQ+U31Nbhqizdn}h4u+O zU4Sle*H%+@*Q<3MOmXO!c5)Ise*E}I!)KoOmoMGs=k239cv@Y`$KrG9l%=F{Ssz*j zY@n~Wl~Bmn&pLQDtEtF_^=4#?$t<O0KR?b;r2>Q^xrp17dIL>JI|Bho71KwXv6qhh}` zKAt9J*N%>Nv8{xRI`)a|<>Y*4Sjl=hN$o>{)51pwx`@ZKVyh^$LKDlo_qasKC*)M) z`7g;bd8&Vq@2UI6Ak%X1Nd39_B3g;Ek*qe~as&MmUlvWfo+pR3avxJ#$U2&R!^G{DSA>c{iA~x-}6+%%1F{P376Kil+4Up!|?R71-qG9;Rh4Kk8n}+ zjDo(xyJ%YPbZwzw74`U_+dk7|YWT&UU7=Cszf6GEw3Wt;+pm+7K3zK+5EZ3(>((s? z9XFXY9s%#;Oy8E0X>H~|UyMJ$iphl4T25Yms)6&~@ksk03#kje%CkN(OqSKJ3d5D8 zrS{rOOYcKjuZT=fPm3;&6`_h<1=}2}M=u!+)h5SAN8kPUQF3OqO;JUKk#zm~_4*N; zZHLuPYHPEiRk4`w;L!UKHhBB3rIkY>E@r^0ifn7D*yC9LR*$qx$ZU6hfBS{p44D}xTgZc@_Wq|1k_t*u9#SvW?%E*MCU_UN8&3)pkE{@wM>>s{}~N7_HqS)K^)?(R0D zG@r=-vE@`(pV-fve9~wsj~@A(q^i}EZFyMK>=Lo@HjK1$V->Ua4+uCVFJC&!D;W`_7I*BXXjx2- z`QSY)f8-0f;CEI7Rb#gAylyPsyFeNBDT(#+@VMjk$e)#gp$KJ6x#B$dI=;V!oTbQ| z*5F-kFnJggN^!b5pIc0fCAhTb;uYFrG;!BkO!%5QBCXzawN>|)GsTzAw@*t?TPkkI z^O3){j*jB#(`)d?9zT6b&&(``X-zu7%WK&G{khuVZK#^J>dA30UtYL;x%k0G2GW;` zikIo>k8#Imh8tWzUuDNv|K#jI^?u#(u&|wjLqi(2_c)TbmhpMk$}jEj_|cpsvb@?h z+rSP0se=8W}xHluJ<=G)J0zH*9uDL2QJ*S#g=a1(^l#|LE39_peVF6h^I<6y?2d8UQK~Zex*g{7B+3GsJPd? zCfjR#;xIoHo}fWSv;VPr{=^@21Ltssxw{|c&phwDA|<6RM<7WhHE(Kr7AdK{YJWDF z`itAWY3x~0^TgHthM{NJwWRJ(6f>Lh-S{5uOL4;v436g7F12GnT= zJL6ZW*RNr7Sv+#(%9X8Kx9Vm!*$uo1=G*BbI@cY9Dz>3C%U-xZFW7o#Prm&$(ZoA) zjc}XUc2YR1q#tx~erj&k1pKj^EElx<)#2{xvt`L?`K?~joh~0iJWZrEhN@Vl#EK}1 z_|JO109nz%fRp4fOPQXFeEj&q=d0sJ zZCR#lq>PLVz?Qk;Lnu@eWx6UY9wyVg@%3`SJUyTv*Sd;*oSTRtV>NK$>ESD#)x{lV zZ|$dVIZr3*j7zLcN}#VL<>&HLz0R9yyj^c3fOg5n!(-5#ZJsP#f${mZv~(E~W{tP1qO_Z1IO0Yd(%gggD;_m%745BvD6NPPnVTPaXsq-)d@xmp?b!njfCNgHM;F zk!dvUIG1KOX;3g%ZhG}-=ynmC!y>kn?w_wOiW^T%PR`9_6_)Su6O}xD`n1xLh-EJ| z3Df7WX0|^uWrmxw`~dU}5(g-gVe*_LdIp9g+o>aseX__+cSiqyf48h(L*u>%h^)n= zM3>M1@#F65;#(PbF&R0zJ)E3wC`p@<#&z$3PsCi*E5CjFcq`+As%jmjj-7tw!o`bD ztWiSdF|y&VRJ2EJhSe&AB>*&tk?1(2(Z<2c>sKBwxL{PcKp}_n>8+-fSbV$x4pouZ z;o=?(yMzwP4)x|IV_1uz;NZTTr)#KaNKD1w99$%TInVm;8aHASwmLxCxN+mPYuA4L zttO6;OUF8j2!5t0I=&XeGA~cG%pgsXIlR0#t-?sa;ov|`O$|sRiD|XVxpSNFm#Km3 z_$406IEIj;*Eit~e(JFRi~Mf%LUen$fbrGF^qW&7O~IhJ_O&i(IEEA5U&|syg3}Bu z>Dk!)iaOqRn5`AfO6{2M!+W z#G{h5^TRYuavpAE;M5fe-*M#XTGH*hlotgBk=z=YeEP-IM~@y=%QV`7iAUf_{SumQ zrKK89OXxz}n1{=N(U$0G&hyn#7j$$gzdbp$

  • wH*el7r*w%0Np@Xfl#ICk{N+nd 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 IlDhZ*54|ER7ytkO diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-0-shows-tooltip-on-last-x-value-bottom-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-0-shows-tooltip-on-last-x-value-bottom-1-snap.png index 4d7528b7ead7405839d012baeaf54e7d42ce0fac..452d1c04943e7be15406a6982163634d903d3d4d 100644 GIT binary patch literal 18935 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 MTj5rwq~5dt2fsJ%e*gdg literal 18992 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 diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-0-shows-tooltip-on-last-x-value-top-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-0-shows-tooltip-on-last-x-value-top-1-snap.png index 02cf8fa8c31da1f57e90b60b723901341eccfb6a..e83327a50b0ebe7127efd07f544025579eb18b2f 100644 GIT binary patch literal 20602 zcmcJ%2Ut{V(ly$E%25ymML-D$M3fAoO=*)~YvHMd{Yb6X#B#P^go)kOxG?PD8NG3U$2YwyQY4SK z#~$dbqDuC7k+bf)n0kmKyQ4@3;f9~3=d%O@<BD0zCFOP%Ci#F5!2(<^)LuCmUtJz3bax-P>`RwXW#!)K_e)zsB*-n~nC z^ypDi+ABwV6%zzhH8cW@Xnw@<`DJHk>x=Th^>Ce-^vbH#;mE)XKo&@p&^qm5RoHJUl4La?oTQYk!O`){ zoF}X2dG{Qt7Fk4m{J_#CJbqt7ebP>Iwodlc#jA3Z(hI&Vi#^Z#=rZD>R zzgDGpZdI0-)8?V&@7%fbZI6l~GWWo=$t*cYDsL{Xl;bSQptA10DIezSgzt2VH>t0^f0hK{P>%I*1OI^+3pKSvw z9XHGZ^tTPAzTu9PL&9q}#+qz)?3o3=q?4{jnrdEn zmv~a8&i>ZheapI%rxh~i{2eJMB2PVY=Lrkz-3V0iPJim-_K=6Ov^2XqKR2JNKcPrFntR=|3+ufMIh~>P;AQFUZyWkqzv+^w9{{oEcQ;l{lUbr=n%Sf zrk;1;$gi;8(wa?bx^b$qivw(FAwfaU-V`!%=6o5PSY2roU0#{b%Dbzl*V-I?$)hrX z@6yGK{_E?GX6?zXFWJ<1;}rA)octYvkE+@=sls&@Iv?wKj6a3x6bWyd@UX;G#XV?w zt*WZ}))%9wlq`1p=FOumuenUtrdtV?1sxAs)XLU1$%4-y35Rme-9nZcek?1sa@ZQT z5-6FtYM1udXS<%!wsM%jr`&g`Rz>rM9`lpK#6v7auLHXU{_E$@pX(av-S_eF=Z36Z zt_z_R-?L~O-bvAn<0;a!x(!zJ?soG(KSbEvFA^GvR>dMhz95vrZ<3Z5@ zkM_z6m3vQgQX>zq>9?nT`dHqO-WluCN}h_IqN1zk&Y%DA@#8qU7IzKO)-1*$NEL@ZQiK`(hL@G4Z(UC<@4h&Y z83k#(D|oX}Vo%cMWawLsE}pVcLW%tq={xfB!jN{U4Lte6C2>N*!NJ1=%UV6!@YxNS zh3y{-A23JWd3CspobKHq&xoqA=wu#os2pya@5w6A;!JdC6aLxTyD3*|a(l&tL046? zLD$&-Zx8u624~VO{VFD=X}0rS`DBzl>M|FX`gL;Y$3lV$t$HPD7BLp@k%~h3bTdF> zn}@{QIp$$^I-k@0JyaN@By6CnZpG?QFWhn=ex~DGW95nI6HAm_sjO)>usL#cO2=1S zW3N0op=sddlptVTnlL_Y{PE*QxjT1K-@NfVp(w12K1jw?jTD%+*}%+;rluE59cQ+DzB%Et#y2H&kt5Jm|z+^A#)UMV&|O%e5*T z+1%XRUcP*ZvYq@!QDWI&mwGd#44YdC_2g}Nd3mX_w2VyZJ&*ePQc3RyQy}dzF%kH} z=2~s{!9@oI97D;5(sb$#zj(OVsy?Eckh{r5*_@gh<-NUP1P?}x^DIe+{R2-oH{tq# zlOz_J`uc6}WAsm4mz6!1SG{@eFIC03fcKB8A}=c|o0kG%D#L>hp*k=KJh$5>iT6zQ z{B_%TaiC#!qN(}E57W=S1W2yd*T+Qbg|mHGu56n4V*2QV=*M}k0%mrp-F&0^?G^)E z9Yl37lv6017Nz5(jv@uxIoDeRKlD6mm~$M5fA(9}IDh!?K`5zBA6pBb8K;!KiFJ+6 z9i$g`e>q&~68-Ac%{zBaC}l*qCI}YVPu-C?SnuXvvi6~Do1vH&a*C8YL&fCvErLnc zW3f0}tKjLgXGfqcE$zMNH@NJO=3Jr+S?R);dQOpZ8JM_=3X#{G_q+J%7j8YZx!kj> z-pzZ5Gx&J~8L!(fQ�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 literal 20408 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 diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-90-shows-tooltip-on-first-x-value-bottom-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-90-shows-tooltip-on-first-x-value-bottom-1-snap.png index d6a11ba864b5c8f679a1125bfcab5b34c1d3928a..aa3e2765f03763ba415839f1fa83457f50769966 100644 GIT binary patch literal 17842 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 literal 17872 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 UvJ8fvNk~v~YIlld?mhi~0Bm=kUjP6A diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-90-shows-tooltip-on-first-x-value-top-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-rotation-90-shows-tooltip-on-first-x-value-top-1-snap.png index bb87427e822bf8bb03f5d64a584c6ed289042e8d..9aa3c298b84e5b057da9a03e2746b379e1e28b2f 100644 GIT binary patch literal 17641 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 literal 17674 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

    O4 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 OBGhfwTZMA>pZzau$Vo^5 diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-should-render-corrent-tooltip-for-split-and-y-accessors-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/interactions-test-ts-tooltips-should-render-corrent-tooltip-for-split-and-y-accessors-1-snap.png index cade25ac1242d3ede2ff156a3aea54c094c9b8bc..042b6fb12a45a57b7042fdd67ef7d90fe2407222 100644 GIT binary patch literal 59546 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

    S&_$j{r`?@DaoSQ@BfvqcZHVX8Er4-A)Kkx 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 diff --git a/packages/osd-charts/jest.config.js b/packages/osd-charts/jest.config.js index 2137047265e0..edddf4ce012b 100644 --- a/packages/osd-charts/jest.config.js +++ b/packages/osd-charts/jest.config.js @@ -20,7 +20,7 @@ module.exports = { roots: ['/src'], preset: 'ts-jest', testEnvironment: 'jest-environment-jsdom-fourteen', - setupFilesAfterEnv: ['jest-extended', '/scripts/setup_enzyme.ts', '/scripts/custom_matchers.ts'], + setupFilesAfterEnv: ['/scripts/setup_enzyme.ts', '/scripts/custom_matchers.ts'], coveragePathIgnorePatterns: ['/src/mocks/', '/node_modules/'], clearMocks: true, globals: { diff --git a/packages/osd-charts/scripts/custom_matchers.ts b/packages/osd-charts/scripts/custom_matchers.ts index 7a2503b96462..92b148e4ae10 100644 --- a/packages/osd-charts/scripts/custom_matchers.ts +++ b/packages/osd-charts/scripts/custom_matchers.ts @@ -17,6 +17,7 @@ * under the License. */ import { matcherErrorMessage } from 'jest-matcher-utils'; +import 'jest-extended'; // require to load jest-extended matchers // ensure this is parsed as a module. export {}; diff --git a/packages/osd-charts/src/chart_types/partition_chart/layout/utils/__mocks__/d3_utils.ts b/packages/osd-charts/src/chart_types/partition_chart/layout/utils/__mocks__/d3_utils.ts index 5e11ced28483..2953037dcd8a 100644 --- a/packages/osd-charts/src/chart_types/partition_chart/layout/utils/__mocks__/d3_utils.ts +++ b/packages/osd-charts/src/chart_types/partition_chart/layout/utils/__mocks__/d3_utils.ts @@ -18,6 +18,10 @@ const module = jest.requireActual('../d3_utils.ts'); +export const defaultColor = module.defaultColor; +export const transparentColor = module.transparentColor; +export const defaultD3Color = module.defaultD3Color; + export const stringToRGB = jest.fn(module.stringToRGB); export const validateColor = jest.fn(module.validateColor); export const argsToRGB = jest.fn(module.argsToRGB); diff --git a/packages/osd-charts/src/chart_types/specs.ts b/packages/osd-charts/src/chart_types/specs.ts index 95223d7a303b..d411a892a0ac 100644 --- a/packages/osd-charts/src/chart_types/specs.ts +++ b/packages/osd-charts/src/chart_types/specs.ts @@ -18,12 +18,13 @@ export { AreaSeries, - BarSeries, - LineSeries, Axis, + BarSeries, + BubbleSeries, + HistogramBarSeries, LineAnnotation, + LineSeries, RectAnnotation, - HistogramBarSeries, } from './xy_chart/specs'; export * from './xy_chart/utils/specs'; diff --git a/packages/osd-charts/src/chart_types/xy_chart/annotations/annotation_utils.ts b/packages/osd-charts/src/chart_types/xy_chart/annotations/annotation_utils.ts index e0dceca33597..8cf152eeae27 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/annotations/annotation_utils.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/annotations/annotation_utils.ts @@ -91,7 +91,7 @@ export function scaleAndValidateDatum(dataValue: any, scale: Scale, alignWithTic const isContinuous = scale.type !== ScaleType.Ordinal; const scaledValue = scale.scale(dataValue); // d3.scale will return 0 for '', rendering the line incorrectly at 0 - if (isNaN(scaledValue) || (isContinuous && dataValue === '')) { + if (scaledValue === null || (isContinuous && dataValue === '')) { return null; } diff --git a/packages/osd-charts/src/chart_types/xy_chart/annotations/line_annotation_tooltip.ts b/packages/osd-charts/src/chart_types/xy_chart/annotations/line_annotation_tooltip.ts index 4052336d9700..e9c72a1b352b 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/annotations/line_annotation_tooltip.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/annotations/line_annotation_tooltip.ts @@ -107,7 +107,7 @@ function computeYDomainLineAnnotationDimensions( const annotationValueYposition = yScale.scale(dataValue); // avoid rendering non scalable annotation values - if (isNaN(annotationValueYposition)) { + if (annotationValueYposition === null) { return; } diff --git a/packages/osd-charts/src/chart_types/xy_chart/crosshair/crosshair_utils.ts b/packages/osd-charts/src/chart_types/xy_chart/crosshair/crosshair_utils.ts index 2195c5240997..775b891daf46 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/crosshair/crosshair_utils.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/crosshair/crosshair_utils.ts @@ -37,7 +37,7 @@ export function getSnapPosition( totalBarsInCluster = 1, ): { band: number; position: number } | undefined { const position = scale.scale(value); - if (position === undefined) { + if (position === null) { return; } diff --git a/packages/osd-charts/src/chart_types/xy_chart/domains/y_domain.test.ts b/packages/osd-charts/src/chart_types/xy_chart/domains/y_domain.test.ts index 3ce4acd43a62..eb689c739fb2 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/domains/y_domain.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/domains/y_domain.test.ts @@ -30,36 +30,31 @@ import { import { GroupId } from '../../../utils/ids'; import { ChartTypes } from '../..'; import { SpecTypes } from '../../../specs/settings'; +import { MockRawDataSeries, MockRawDataSeriesDatum } from '../../../mocks'; describe('Y Domain', () => { test('Should merge Y domain', () => { - const dataSeries: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, + [ + { x: 1, y1: 2 }, + { x: 4, y1: 7 }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 2 }, - { x: 4, y1: 7 }, - ], }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries); const mergedDomain = mergeYDomain( specDataSeries, @@ -86,48 +81,43 @@ describe('Y Domain', () => { ]); }); test('Should merge Y domain different group', () => { - const dataSeries1: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries1 = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + [ { x: 1, y1: 2 }, { x: 4, y1: 7 }, ], - }, - ]; - const dataSeries2: RawDataSeries[] = [ + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ + }, + ); + const dataSeries2 = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 10 }, { x: 2, y1: 10 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], + ], + { + specId: 'a', + yAccessor: 'y1', + seriesKeys: [''], + key: '', }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries1); specDataSeries.set('b', dataSeries2); const mergedDomain = mergeYDomain( @@ -170,48 +160,44 @@ describe('Y Domain', () => { ]); }); test('Should merge Y domain same group all stacked', () => { - const dataSeries1: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries1 = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + [ { x: 1, y1: 2 }, { x: 4, y1: 7 }, ], - }, - ]; - const dataSeries2: RawDataSeries[] = [ + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ + }, + ); + + const dataSeries2 = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 10 }, { x: 2, y1: 10 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], + ], + { + specId: 'a', + yAccessor: 'y1', + seriesKeys: [''], + key: '', }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries1); specDataSeries.set('b', dataSeries2); const mergedDomain = mergeYDomain( @@ -247,48 +233,43 @@ describe('Y Domain', () => { ]); }); test('Should merge Y domain same group partially stacked', () => { - const dataSeries1: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ - { x: 1, y1: 2 }, - { x: 2, y1: 2 }, - { x: 3, y1: 2 }, - { x: 4, y1: 5 }, + const dataSeries1 = MockRawDataSeries.fromData( + [ + [ + { x: 1, y1: 2, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 3, y1: 2, mark: null }, + { x: 4, y1: 5, mark: null }, ], - }, + [ + { x: 1, y1: 2, mark: null }, + { x: 4, y1: 7, mark: null }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 2 }, - { x: 4, y1: 7 }, - ], }, - ]; - const dataSeries2: RawDataSeries[] = [ + ); + const dataSeries2 = MockRawDataSeries.fromData( + [ + [ + { x: 1, y1: 10, mark: null }, + { x: 2, y1: 10, mark: null }, + { x: 3, y1: 2, mark: null }, + { x: 4, y1: 5, mark: null }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 10 }, - { x: 2, y1: 10 }, - { x: 3, y1: 2 }, - { x: 4, y1: 5 }, - ], }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries1); specDataSeries.set('b', dataSeries2); const mergedDomain = mergeYDomain( @@ -324,6 +305,7 @@ describe('Y Domain', () => { }); test('Should merge Y high volume of data', () => { const maxValues = 10000; + const data = new Array(maxValues).fill(0).map((_, i) => MockRawDataSeriesDatum.default({ x: i, y1: i })); const dataSeries1: RawDataSeries[] = [ { specId: 'a', @@ -331,7 +313,7 @@ describe('Y Domain', () => { splitAccessors: new Map(), seriesKeys: [''], key: '', - data: new Array(maxValues).fill(0).map((d, i) => ({ x: i, y1: i })), + data, }, { specId: 'a', @@ -339,7 +321,7 @@ describe('Y Domain', () => { splitAccessors: new Map(), seriesKeys: [''], key: '', - data: new Array(maxValues).fill(0).map((d, i) => ({ x: i, y1: i })), + data, }, ]; const dataSeries2: RawDataSeries[] = [ @@ -349,10 +331,10 @@ describe('Y Domain', () => { splitAccessors: new Map(), seriesKeys: [''], key: '', - data: new Array(maxValues).fill(0).map((d, i) => ({ x: i, y1: i })), + data, }, ]; - const specDataSeries = new Map(); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries1); specDataSeries.set('b', dataSeries2); const mergedDomain = mergeYDomain( @@ -551,33 +533,27 @@ describe('Y Domain', () => { }); test('Should getDataSeriesOnGroup for matching specs', () => { - const dataSeries: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, + [ + { x: 1, y1: 2 }, + { x: 4, y1: 7 }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 2 }, - { x: 4, y1: 7 }, - ], }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('b', dataSeries); const specs: YBasicSeriesSpec[] = [ @@ -596,34 +572,27 @@ describe('Y Domain', () => { }); test('Should merge Y domain accounting for custom domain limits: complete bounded domain', () => { const groupId = 'a'; - - const dataSeries: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, + [ + { x: 1, y1: 2 }, + { x: 4, y1: 7 }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 2 }, - { x: 4, y1: 7 }, - ], }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries); const domainsByGroupId = new Map(); domainsByGroupId.set(groupId, { min: 0, max: 20 }); @@ -654,34 +623,27 @@ describe('Y Domain', () => { }); test('Should merge Y domain accounting for custom domain limits: partial lower bounded domain', () => { const groupId = 'a'; - - const dataSeries: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, + [ + { x: 1, y1: 2 }, + { x: 4, y1: 7 }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 2 }, - { x: 4, y1: 7 }, - ], }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries); const domainsByGroupId = new Map(); domainsByGroupId.set(groupId, { min: 0 }); @@ -712,34 +674,27 @@ describe('Y Domain', () => { }); test('Should not merge Y domain with invalid custom domain limits: partial lower bounded domain', () => { const groupId = 'a'; - - const dataSeries: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, + [ + { x: 1, y1: 2 }, + { x: 4, y1: 7 }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 2 }, - { x: 4, y1: 7 }, - ], }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries); const domainsByGroupId = new Map(); domainsByGroupId.set(groupId, { min: 20 }); @@ -766,34 +721,27 @@ describe('Y Domain', () => { }); test('Should merge Y domain accounting for custom domain limits: partial upper bounded domain', () => { const groupId = 'a'; - - const dataSeries: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, + [ + { x: 1, y1: 2 }, + { x: 4, y1: 7 }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 2 }, - { x: 4, y1: 7 }, - ], }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries); const domainsByGroupId = new Map(); domainsByGroupId.set(groupId, { max: 20 }); @@ -824,34 +772,27 @@ describe('Y Domain', () => { }); test('Should not merge Y domain with invalid custom domain limits: partial upper bounded domain', () => { const groupId = 'a'; - - const dataSeries: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, + [ + { x: 1, y1: 2 }, + { x: 4, y1: 7 }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 2 }, - { x: 4, y1: 7 }, - ], }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries); const domainsByGroupId = new Map(); domainsByGroupId.set(groupId, { max: -1 }); @@ -877,48 +818,43 @@ describe('Y Domain', () => { expect(attemptToMerge).toThrowError(errorMessage); }); test('Should merge Y domain with stacked as percentage', () => { - const dataSeries1: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries1 = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + [ { x: 1, y1: 2 }, { x: 4, y1: 7 }, ], - }, - ]; - const dataSeries2: RawDataSeries[] = [ + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ + }, + ); + const dataSeries2 = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 10 }, { x: 2, y1: 10 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], + ], + { + specId: 'a', + yAccessor: 'y1', + seriesKeys: [''], + key: '', }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries1); specDataSeries.set('b', dataSeries2); const mergedDomain = mergeYDomain( @@ -955,34 +891,27 @@ describe('Y Domain', () => { }); test('Should merge Y domain with as percentage regadless of custom domains', () => { const groupId = 'a'; - - const dataSeries: RawDataSeries[] = [ - { - specId: 'a', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [''], - key: '', - data: [ + const dataSeries = MockRawDataSeries.fromData( + [ + [ { x: 1, y1: 2 }, { x: 2, y1: 2 }, { x: 3, y1: 2 }, { x: 4, y1: 5 }, ], - }, + [ + { x: 1, y1: 2 }, + { x: 4, y1: 7 }, + ], + ], { specId: 'a', yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [''], key: '', - data: [ - { x: 1, y1: 2 }, - { x: 4, y1: 7 }, - ], }, - ]; - const specDataSeries = new Map(); + ); + const specDataSeries = new Map(); specDataSeries.set('a', dataSeries); const domainsByGroupId = new Map(); domainsByGroupId.set(groupId, { min: 2, max: 20 }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/areas.ts b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/areas.ts index 8ba5236562f0..48d3517331ba 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/areas.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/areas.ts @@ -38,6 +38,7 @@ interface AreaGeometriesProps { export function renderAreas(ctx: CanvasRenderingContext2D, props: AreaGeometriesProps) { withContext(ctx, (ctx) => { const { sharedStyle, highlightedLegendItem, areas, clippings } = props; + withClip(ctx, clippings, (ctx: CanvasRenderingContext2D) => { ctx.save(); @@ -59,16 +60,22 @@ export function renderAreas(ctx: CanvasRenderingContext2D, props: AreaGeometries ctx.clip(); ctx.restore(); }); - for (let i = 0; i < areas.length; i++) { - const glyph = areas[i]; - const { seriesPointStyle, seriesIdentifier } = glyph; + + areas.forEach((area) => { + const { seriesPointStyle, seriesIdentifier } = area; if (seriesPointStyle.visible) { const geometryStateStyle = getGeometryStateStyle(seriesIdentifier, highlightedLegendItem, sharedStyle); - withContext(ctx, () => { - renderPoints(ctx, glyph.points, seriesPointStyle, geometryStateStyle); - }); + withClip( + ctx, + clippings, + (ctx) => { + renderPoints(ctx, area.points, seriesPointStyle, geometryStateStyle); + }, + // TODO: add padding over clipping + area.points[0]?.value.mark !== null, + ); } - } + }); }); } @@ -84,6 +91,7 @@ function renderArea( const fill = buildAreaStyles(color, seriesAreaStyle, geometryStateStyle); renderAreaPath(ctx, transform.x, area, fill, clippedRanges, clippings); } + function renderAreaLines( ctx: CanvasRenderingContext2D, glyph: AreaGeometry, diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/bubbles.ts b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/bubbles.ts new file mode 100644 index 000000000000..b118f853fb5f --- /dev/null +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/bubbles.ts @@ -0,0 +1,62 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import { getGeometryStateStyle } from '../../rendering/rendering'; +import { BubbleGeometry, PointGeometry } from '../../../../utils/geometry'; +import { SharedGeometryStateStyle, GeometryStateStyle, PointStyle } from '../../../../utils/themes/theme'; +import { withContext, withClip } from '../../../../renderers/canvas'; +import { renderPointGroup } from './points'; +import { Rect } from '../../../../geoms/types'; +import { LegendItem } from '../../../../commons/legend'; +import { SeriesKey } from '../../../../commons/series_id'; + +interface BubbleGeometriesDataProps { + animated?: boolean; + bubbles: BubbleGeometry[]; + sharedStyle: SharedGeometryStateStyle; + highlightedLegendItem: LegendItem | null; + clippings: Rect; +} + +/** @internal */ +export function renderBubbles(ctx: CanvasRenderingContext2D, props: BubbleGeometriesDataProps) { + withContext(ctx, (ctx) => { + const { bubbles, sharedStyle, highlightedLegendItem, clippings } = props; + const geometryStyles: Record = {}; + const pointStyles: Record = {}; + + const allPoints = bubbles.reduce((acc, { seriesIdentifier, seriesPointStyle, points }) => { + const geometryStyle = getGeometryStateStyle(seriesIdentifier, highlightedLegendItem, sharedStyle); + geometryStyles[seriesIdentifier.key] = geometryStyle; + pointStyles[seriesIdentifier.key] = seriesPointStyle; + + acc.push(...points); + return acc; + }, []); + + withClip( + ctx, + clippings, + (ctx) => { + renderPointGroup(ctx, allPoints, pointStyles, geometryStyles); + }, + // TODO: add padding over clipping + allPoints[0]?.value.mark !== null, + ); + }); +} diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/lines.ts b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/lines.ts index 226a8867f176..3ef02c4e575d 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/lines.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/lines.ts @@ -20,7 +20,7 @@ import { getGeometryStateStyle } from '../../rendering/rendering'; import { LineGeometry } from '../../../../utils/geometry'; import { SharedGeometryStateStyle } from '../../../../utils/themes/theme'; import { LegendItem } from '../../../../commons/legend'; -import { withContext } from '../../../../renderers/canvas'; +import { withContext, withClip } from '../../../../renderers/canvas'; import { renderPoints } from './points'; import { renderLinePaths } from './primitives/path'; import { Rect } from '../../../../geoms/types'; @@ -49,10 +49,16 @@ export function renderLines(ctx: CanvasRenderingContext2D, props: LineGeometries } if (seriesPointStyle.visible) { - withContext(ctx, (ctx) => { - const geometryStyle = getGeometryStateStyle(line.seriesIdentifier, highlightedLegendItem, sharedStyle); - renderPoints(ctx, line.points, line.seriesPointStyle, geometryStyle); - }); + withClip( + ctx, + clippings, + (ctx) => { + const geometryStyle = getGeometryStateStyle(line.seriesIdentifier, highlightedLegendItem, sharedStyle); + renderPoints(ctx, line.points, line.seriesPointStyle, geometryStyle); + }, + // TODO: add padding over clipping + line.points[0]?.value.mark !== null, + ); } }); }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/points.ts b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/points.ts index 39555a099a1b..971042278963 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/points.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/points.ts @@ -19,26 +19,82 @@ import { PointGeometry } from '../../../../utils/geometry'; import { PointStyle, GeometryStateStyle } from '../../../../utils/themes/theme'; import { renderCircle } from './primitives/arc'; -import { Circle } from '../../../../geoms/types'; +import { Circle, Stroke, Fill } from '../../../../geoms/types'; import { buildPointStyles } from './styles/point'; +import { SeriesKey } from '../../../../commons/series_id'; -/** @internal */ +/** + * Renders points from single series + * + * @internal + */ export function renderPoints( ctx: CanvasRenderingContext2D, points: PointGeometry[], themeStyle: PointStyle, geometryStateStyle: GeometryStateStyle, ) { - return points.map((point) => { - const { x, y, color, transform, styleOverrides } = point; - const { fill, stroke, radius } = buildPointStyles(color, themeStyle, geometryStateStyle, styleOverrides); + points + .map<[Circle, Fill, Stroke]>((point) => { + const { x, y, color, radius: pointRadius, transform, styleOverrides } = point; + const { fill, stroke, radius } = buildPointStyles( + color, + themeStyle, + geometryStateStyle, + pointRadius, + styleOverrides, + ); + + const circle: Circle = { + x: x + transform.x, + y, + radius, + }; + + return [circle, fill, stroke]; + }) + .sort(([{ radius: a }], [{ radius: b }]) => b - a) + .forEach((args) => renderCircle(ctx, ...args)); +} + +/** + * Renders points in group from multiple series on a single layer + * + * @internal + */ +export function renderPointGroup( + ctx: CanvasRenderingContext2D, + points: PointGeometry[], + themeStyles: Record, + geometryStateStyles: Record, +) { + points + .map<[Circle, Fill, Stroke]>((point) => { + const { + x, + y, + color, + radius: pointRadius, + transform, + styleOverrides, + seriesIdentifier: { key }, + } = point; + const { fill, stroke, radius } = buildPointStyles( + color, + themeStyles[key], + geometryStateStyles[key], + pointRadius, + styleOverrides, + ); - const circle: Circle = { - x: x + transform.x, - y, - radius, - }; + const circle: Circle = { + x: x + transform.x, + y, + radius, + }; - renderCircle(ctx, circle, fill, stroke); - }); + return [circle, fill, stroke]; + }) + .sort(([{ radius: a }], [{ radius: b }]) => b - a) + .forEach((args) => renderCircle(ctx, ...args)); } diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/renderers.ts b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/renderers.ts index aa117c52840f..1e6d701613e0 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/renderers.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/renderers.ts @@ -28,6 +28,7 @@ import { renderBarValues } from './values/bar'; import { renderDebugRect } from './utils/debug'; import { stringToRGB } from '../../../partition_chart/layout/utils/d3_utils'; import { Rect } from '../../../../geoms/types'; +import { renderBubbles } from './bubbles'; /** @internal */ export function renderXYChartCanvas2d( @@ -44,6 +45,7 @@ export function renderXYChartCanvas2d( chartTransform, chartRotation, geometries, + geometriesIndex, theme, highlightedLegendItem, annotationDimensions, @@ -101,7 +103,7 @@ export function renderXYChartCanvas2d( }); }, - // rendering bars/areas/lines + // rendering bars (ctx: CanvasRenderingContext2D) => { withContext(ctx, (ctx) => { ctx.translate(transform.x, transform.y); @@ -109,6 +111,7 @@ export function renderXYChartCanvas2d( renderBars(ctx, geometries.bars, theme.sharedStyle, clippings, highlightedLegendItem); }); }, + // rendering areas (ctx: CanvasRenderingContext2D) => { withContext(ctx, (ctx) => { ctx.translate(transform.x, transform.y); @@ -121,6 +124,7 @@ export function renderXYChartCanvas2d( }); }); }, + // rendering lines (ctx: CanvasRenderingContext2D) => { withContext(ctx, (ctx) => { ctx.translate(transform.x, transform.y); @@ -133,6 +137,19 @@ export function renderXYChartCanvas2d( }); }); }, + // rendering bubbles + (ctx: CanvasRenderingContext2D) => { + withContext(ctx, (ctx) => { + ctx.translate(transform.x, transform.y); + ctx.rotate((chartRotation * Math.PI) / 180); + renderBubbles(ctx, { + bubbles: geometries.bubbles, + clippings, + highlightedLegendItem: highlightedLegendItem || null, + sharedStyle: theme.sharedStyle, + }); + }); + }, (ctx: CanvasRenderingContext2D) => { withContext(ctx, (ctx) => { ctx.translate(transform.x, transform.y); @@ -161,18 +178,21 @@ export function renderXYChartCanvas2d( ); }); }, + // rendering debugger (ctx: CanvasRenderingContext2D) => { if (!debug) { return; } withContext(ctx, (ctx) => { + const { left, top, width, height } = chartDimensions; + renderDebugRect( ctx, { - x: chartDimensions.left, - y: chartDimensions.top, - width: chartDimensions.width, - height: chartDimensions.height, + x: left, + y: top, + width, + height, }, { color: stringToRGB('transparent'), @@ -183,6 +203,18 @@ export function renderXYChartCanvas2d( dash: [4, 4], }, ); + + const triangulation = geometriesIndex.triangulation([0, 0, width, height]); + + if (triangulation) { + ctx.beginPath(); + ctx.translate(left, top); + ctx.setLineDash([5, 5]); + triangulation.render(ctx); + ctx.lineWidth = 1; + ctx.strokeStyle = 'blue'; + ctx.stroke(); + } }); }, ]); diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/point.test.ts b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/point.test.ts index 5cb71d12de5b..c7f2fd32b817 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/point.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/point.test.ts @@ -34,6 +34,7 @@ describe('Point styles', () => { let baseColor = COLOR; let themePointStyle = MockStyles.point(); let geometryStateStyle = MockStyles.geometryState(); + const pointRadius = 0; let overrides: Partial = {}; function setDefaults() { @@ -44,7 +45,7 @@ describe('Point styles', () => { } beforeEach(() => { - result = buildPointStyles(baseColor, themePointStyle, geometryStateStyle, overrides); + result = buildPointStyles(baseColor, themePointStyle, geometryStateStyle, pointRadius, overrides); }); it('should call getColorFromVariant with correct args for fill', () => { @@ -59,8 +60,20 @@ describe('Point styles', () => { expect(result.stroke.width).toBe(themePointStyle.strokeWidth); }); - it('should set radius from themePointStyle', () => { - expect(result.radius).toBe(themePointStyle.radius); + describe('Radius', () => { + it('should set radius with themePointStyle, from max value', () => { + expect(result.radius).toBe(themePointStyle.radius); + }); + + it('should set radius with pointRadius, from max value', () => { + result = buildPointStyles(baseColor, themePointStyle, geometryStateStyle, 100, overrides); + expect(result.radius).toBe(100); + }); + + it('should set radius with override', () => { + result = buildPointStyles(baseColor, themePointStyle, geometryStateStyle, 100, { radius: 21 }); + expect(result.radius).toBe(21); + }); }); describe('Colors', () => { diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/point.ts b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/point.ts index 775ed077adb3..9fc49382de70 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/point.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/point.ts @@ -35,6 +35,7 @@ export function buildPointStyles( baseColor: string, themePointStyle: PointStyle, geometryStateStyle: GeometryStateStyle, + pointRadius: number, overrides?: Partial, ): { fill: Fill; stroke: Stroke; radius: number } { const pointStyle = mergePartial(themePointStyle, overrides); @@ -51,6 +52,15 @@ export function buildPointStyles( width: pointStyle.strokeWidth, }; - const radius = overrides && overrides.radius ? overrides.radius : themePointStyle.radius; + const radius = getRadius(pointRadius, themePointStyle.radius, overrides?.radius); return { fill, stroke, radius }; } + +/** @internal */ +export function getRadius(pointRadius: number, themeRadius: number, overrideRadius?: number) { + if (overrideRadius !== undefined) { + return overrideRadius; + } + + return Math.max(pointRadius, themeRadius); +} diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/points.test.ts b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/points.test.ts new file mode 100644 index 000000000000..65c7426fcc19 --- /dev/null +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/styles/points.test.ts @@ -0,0 +1,39 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import { getRadius } from './point'; + +describe('point', () => { + describe('#getRadius', () => { + it('should return max of point and theme radius - theme', () => { + expect(getRadius(10, 20)).toBe(20); + }); + + it('should return max of point and theme radius - point', () => { + expect(getRadius(30, 20)).toBe(30); + }); + + it('should return override if provided - lower', () => { + expect(getRadius(10, 20, 5)).toBe(5); + }); + + it('should return override if provided - higher', () => { + expect(getRadius(10, 20, 50)).toBe(50); + }); + }); +}); diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/xy_chart.tsx b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/xy_chart.tsx index d18fe2bc77e5..e20876f73e6c 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/xy_chart.tsx +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/canvas/xy_chart.tsx @@ -47,6 +47,7 @@ import { renderXYChartCanvas2d } from './renderers'; import { isChartEmptySelector } from '../../state/selectors/is_chart_empty'; import { deepEqual } from '../../../../utils/fast_deep_equal'; import { Rotation } from '../../../../utils/commons'; +import { IndexedGeometryMap } from '../../utils/indexed_geometry_map'; /** @internal */ export interface ReactiveChartStateProps { @@ -54,6 +55,7 @@ export interface ReactiveChartStateProps { debug: boolean; isChartEmpty: boolean; geometries: Geometries; + geometriesIndex: IndexedGeometryMap; theme: Theme; chartContainerDimensions: Dimensions; chartRotation: Rotation; @@ -180,7 +182,9 @@ const DEFAULT_PROPS: ReactiveChartStateProps = { bars: [], lines: [], points: [], + bubbles: [], }, + geometriesIndex: new IndexedGeometryMap(), theme: LIGHT_THEME, chartContainerDimensions: { width: 0, @@ -218,11 +222,15 @@ const mapStateToProps = (state: GlobalChartState): ReactiveChartStateProps => { if (!isInitialized(state)) { return DEFAULT_PROPS; } + + const { geometries, geometriesIndex } = computeSeriesGeometriesSelector(state); + return { initialized: true, isChartEmpty: isChartEmptySelector(state), debug: getSettingsSpecSelector(state).debug, - geometries: computeSeriesGeometriesSelector(state).geometries, + geometries, + geometriesIndex, theme: getChartThemeSelector(state), chartContainerDimensions: getChartContainerDimensionsSelector(state), highlightedLegendItem: getHighlightedSeriesSelector(state), diff --git a/packages/osd-charts/src/chart_types/xy_chart/renderer/dom/highlighter.tsx b/packages/osd-charts/src/chart_types/xy_chart/renderer/dom/highlighter.tsx index 7537d76cfacb..2ff2f7a204b6 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/renderer/dom/highlighter.tsx +++ b/packages/osd-charts/src/chart_types/xy_chart/renderer/dom/highlighter.tsx @@ -28,6 +28,7 @@ import { Rotation } from '../../../../utils/commons'; import { Transform } from '../../state/utils'; import { getChartRotationSelector } from '../../../../state/selectors/get_chart_rotation'; import { computeChartDimensionsSelector } from '../../state/selectors/compute_chart_dimensions'; +import { DEFAULT_HIGHLIGHT_PADDING } from '../../rendering/rendering'; interface HighlighterProps { initialized: boolean; @@ -64,10 +65,11 @@ class HighlighterComponent extends React.Component { key={i} cx={x + geom.transform.x} cy={y} - r={geom.radius} + r={geom.radius + DEFAULT_HIGHLIGHT_PADDING} stroke={color} strokeWidth={4} fill="transparent" + clipPath={geom.value.mark !== null ? `url(#${clipPathId})` : undefined} /> ); } diff --git a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.areas.test.ts b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.areas.test.ts index 6c9180a3eaaf..9597b680c1e0 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.areas.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.areas.test.ts @@ -18,7 +18,7 @@ import { ScaleType } from '../../../scales'; import { CurveType } from '../../../utils/curves'; -import { IndexedGeometry, PointGeometry, AreaGeometry } from '../../../utils/geometry'; +import { PointGeometry, AreaGeometry } from '../../../utils/geometry'; import { LIGHT_THEME } from '../../../utils/themes/light_theme'; import { computeXScale, computeYScales } from '../utils/scales'; import { AreaSeriesSpec, SeriesTypes } from '../utils/specs'; @@ -27,6 +27,7 @@ import { renderArea } from './rendering'; import { ChartTypes } from '../..'; import { SpecTypes } from '../../../specs/settings'; import { MockSeriesSpec } from '../../../mocks/specs'; +import { IndexedGeometryMap } from '../utils/indexed_geometry_map'; const SPEC_ID = 'spec_1'; const GROUP_ID = 'group_1'; @@ -62,7 +63,7 @@ describe('Rendering points - areas', () => { }); let renderedArea: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -76,6 +77,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('Render geometry but empty upper and lower lines and area paths', () => { @@ -117,7 +121,7 @@ describe('Rendering points - areas', () => { const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); let renderedArea: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -131,6 +135,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('Can render an line and area paths', () => { @@ -148,13 +155,13 @@ describe('Rendering points - areas', () => { test('Can render two points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = renderedArea; expect(points[0]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -168,6 +175,7 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, transform: { x: 25, @@ -177,7 +185,7 @@ describe('Rendering points - areas', () => { expect(points[1]).toEqual(({ x: 50, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -191,13 +199,14 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1, y: 5, + mark: null, }, transform: { x: 25, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Multi series area chart - ordinal', () => { @@ -246,11 +255,11 @@ describe('Rendering points - areas', () => { let firstLine: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; let secondLine: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -264,6 +273,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); secondLine = renderArea( 25, // adding a ideal 25px shift, generally applied by renderGeometries @@ -275,6 +287,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); @@ -296,13 +311,13 @@ describe('Rendering points - areas', () => { test('can render first spec points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = firstLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -316,6 +331,7 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, transform: { x: 25, @@ -325,7 +341,7 @@ describe('Rendering points - areas', () => { expect(points[1]).toEqual(({ x: 50, y: 75, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -339,24 +355,25 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1, y: 5, + mark: null, }, transform: { x: 25, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); test('can render second spec points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = secondLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'blue', seriesIdentifier: { specId: spec2Id, @@ -370,6 +387,7 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 0, y: 20, + mark: null, }, transform: { x: 25, @@ -379,7 +397,7 @@ describe('Rendering points - areas', () => { expect(points[1]).toEqual(({ x: 50, y: 50, - radius: 10, + radius: 0, color: 'blue', seriesIdentifier: { specId: spec2Id, @@ -393,13 +411,14 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1, y: 10, + mark: null, }, transform: { x: 25, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Single series area chart - linear', () => { @@ -430,7 +449,7 @@ describe('Rendering points - areas', () => { let renderedArea: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -444,6 +463,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('Can render a linear area', () => { @@ -457,12 +479,12 @@ describe('Rendering points - areas', () => { test('Can render two points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = renderedArea; expect(points[0]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -476,6 +498,7 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, transform: { x: 0, @@ -485,7 +508,7 @@ describe('Rendering points - areas', () => { expect(points[1]).toEqual(({ x: 100, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -499,13 +522,14 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1, y: 5, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Multi series area chart - linear', () => { @@ -554,11 +578,11 @@ describe('Rendering points - areas', () => { let firstLine: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; let secondLine: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -572,6 +596,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); secondLine = renderArea( 0, // not applied any shift, renderGeometries applies it only with mixed charts @@ -583,6 +610,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('can render two linear areas', () => { @@ -603,13 +633,13 @@ describe('Rendering points - areas', () => { test('can render first spec points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = firstLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -623,6 +653,7 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, transform: { x: 0, @@ -632,7 +663,7 @@ describe('Rendering points - areas', () => { expect(points[1]).toEqual(({ x: 100, y: 75, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -646,24 +677,25 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1, y: 5, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); test('can render second spec points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = secondLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'blue', seriesIdentifier: { specId: spec2Id, @@ -677,6 +709,7 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 0, y: 20, + mark: null, }, transform: { x: 0, @@ -686,7 +719,7 @@ describe('Rendering points - areas', () => { expect(points[1]).toEqual(({ x: 100, y: 50, - radius: 10, + radius: 0, color: 'blue', seriesIdentifier: { specId: spec2Id, @@ -700,13 +733,14 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1, y: 10, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Single series area chart - time', () => { @@ -737,7 +771,7 @@ describe('Rendering points - areas', () => { let renderedArea: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -751,6 +785,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('Can render a time area', () => { @@ -764,12 +801,12 @@ describe('Rendering points - areas', () => { test('Can render two points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = renderedArea; expect(points[0]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -783,6 +820,7 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1546300800000, y: 10, + mark: null, }, transform: { x: 0, @@ -792,7 +830,7 @@ describe('Rendering points - areas', () => { expect(points[1]).toEqual(({ x: 100, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -806,13 +844,14 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1546387200000, y: 5, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Multi series area chart - time', () => { @@ -861,11 +900,11 @@ describe('Rendering points - areas', () => { let firstLine: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; let secondLine: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -879,6 +918,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); secondLine = renderArea( 0, // not applied any shift, renderGeometries applies it only with mixed charts @@ -890,18 +932,21 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('can render first spec points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = firstLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -915,6 +960,7 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1546300800000, y: 10, + mark: null, }, transform: { x: 0, @@ -924,7 +970,7 @@ describe('Rendering points - areas', () => { expect(points[1]).toEqual(({ x: 100, y: 75, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -938,24 +984,25 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1546387200000, y: 5, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); test('can render second spec points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = secondLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'blue', seriesIdentifier: { specId: spec2Id, @@ -969,6 +1016,7 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1546300800000, y: 20, + mark: null, }, transform: { x: 0, @@ -978,7 +1026,7 @@ describe('Rendering points - areas', () => { expect(points[1]).toEqual(({ x: 100, y: 50, - radius: 10, + radius: 0, color: 'blue', seriesIdentifier: { specId: spec2Id, @@ -992,13 +1040,14 @@ describe('Rendering points - areas', () => { accessor: 'y1', x: 1546387200000, y: 10, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Single series area chart - y log', () => { @@ -1036,7 +1085,7 @@ describe('Rendering points - areas', () => { let renderedArea: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -1050,6 +1099,9 @@ describe('Rendering points - areas', () => { false, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('Can render a splitted area and line', () => { @@ -1064,16 +1116,16 @@ describe('Rendering points - areas', () => { test('Can render points', () => { const { areaGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = renderedArea; // all the points minus the undefined ones on a log scale expect(points.length).toBe(7); // all the points expect null geometries - expect(indexedGeometries.size).toEqual(8); - const nullIndexdGeometry = indexedGeometries.get(2)!; - expect(nullIndexdGeometry).toBeUndefined(); + expect(indexedGeometryMap.size).toEqual(8); + const nullIndexdGeometry = indexedGeometryMap.find(2)!; + expect(nullIndexdGeometry).toEqual([]); - const zeroValueIndexdGeometry = indexedGeometries.get(5)!; + const zeroValueIndexdGeometry = indexedGeometryMap.find(5)!; expect(zeroValueIndexdGeometry).toBeDefined(); expect(zeroValueIndexdGeometry.length).toBe(1); // moved to the bottom of the chart @@ -1118,6 +1170,7 @@ describe('Rendering points - areas', () => { x: 1546300800000, y0: null, y1: 0, + mark: null, }, { datum: [1546387200000, 5], @@ -1126,6 +1179,7 @@ describe('Rendering points - areas', () => { x: 1546387200000, y0: null, y1: 0.7142857142857143, + mark: null, }, ]); }); @@ -1163,6 +1217,7 @@ describe('Rendering points - areas', () => { x: 1546300800000, y0: null, y1: null, + mark: null, }, { datum: [1546387200000, 5], @@ -1171,6 +1226,7 @@ describe('Rendering points - areas', () => { x: 1546387200000, y0: null, y1: 5, + mark: null, }, ]); @@ -1182,6 +1238,7 @@ describe('Rendering points - areas', () => { x: 1546300800000, y0: null, y1: 3, + mark: null, }, { datum: [1546387200000, null], @@ -1190,7 +1247,96 @@ describe('Rendering points - areas', () => { x: 1546387200000, y0: null, y1: null, + mark: null, }, ]); }); + + describe('Error guards for scaled values', () => { + const pointSeriesSpec: AreaSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: SPEC_ID, + groupId: GROUP_ID, + seriesType: SeriesTypes.Area, + yScaleToDataExtent: false, + data: [ + [0, 10], + [1, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Ordinal, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + let renderedArea: { + areaGeometry: AreaGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + renderedArea = renderArea( + 25, // adding a ideal 25px shift, generally applied by renderGeometries + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + CurveType.LINEAR, + false, + 0, + LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, + ); + }); + + describe('xScale values throw error', () => { + beforeAll(() => { + jest.spyOn(xScale, 'scaleOrThrow').mockImplementation(() => { + throw new Error(); + }); + }); + + test('Should include no lines nor area', () => { + const { + areaGeometry: { lines, area, color, seriesIdentifier, transform }, + } = renderedArea; + expect(lines).toHaveLength(0); + expect(area).toBe(''); + expect(color).toBe('red'); + expect(seriesIdentifier.seriesKeys).toEqual([1]); + expect(seriesIdentifier.specId).toEqual(SPEC_ID); + expect(transform).toEqual({ x: 25, y: 0 }); + }); + }); + + describe('yScale values throw error', () => { + beforeAll(() => { + jest.spyOn(yScales.get(GROUP_ID)!, 'scaleOrThrow').mockImplementation(() => { + throw new Error(); + }); + }); + + test('Should include no lines nor area', () => { + const { + areaGeometry: { lines, area, color, seriesIdentifier, transform }, + } = renderedArea; + expect(lines).toHaveLength(0); + expect(area).toBe(''); + expect(color).toBe('red'); + expect(seriesIdentifier.seriesKeys).toEqual([1]); + expect(seriesIdentifier.specId).toEqual(SPEC_ID); + expect(transform).toEqual({ x: 25, y: 0 }); + }); + }); + }); }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bands.test.ts b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bands.test.ts index 0a79326977fa..2aaad72a221c 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bands.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bands.test.ts @@ -23,9 +23,11 @@ import { renderArea, renderBars } from './rendering'; import { computeXScale, computeYScales } from '../utils/scales'; import { AreaSeriesSpec, BarSeriesSpec, SeriesTypes } from '../utils/specs'; import { LIGHT_THEME } from '../../../utils/themes/light_theme'; -import { AreaGeometry, IndexedGeometry, PointGeometry } from '../../../utils/geometry'; +import { AreaGeometry, PointGeometry } from '../../../utils/geometry'; import { ChartTypes } from '../..'; import { SpecTypes } from '../../../specs/settings'; +import { IndexedGeometryMap } from '../utils/indexed_geometry_map'; +import { MockPointGeometry } from '../../../mocks'; const SPEC_ID = 'spec_1'; const GROUP_ID = 'group_1'; @@ -59,7 +61,7 @@ describe('Rendering bands - areas', () => { const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); let renderedArea: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -73,6 +75,9 @@ describe('Rendering bands - areas', () => { true, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('Render geometry but empty upper and lower lines and area paths', () => { @@ -115,7 +120,7 @@ describe('Rendering bands - areas', () => { const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); let renderedArea: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -129,6 +134,9 @@ describe('Rendering bands - areas', () => { true, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('Can render upper and lower lines and area paths', () => { @@ -153,7 +161,7 @@ describe('Rendering bands - areas', () => { expect(points[0]).toEqual(({ x: 0, y: 80, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -167,6 +175,7 @@ describe('Rendering bands - areas', () => { accessor: 'y0', x: 0, y: 2, + mark: null, }, transform: { x: 25, @@ -177,7 +186,7 @@ describe('Rendering bands - areas', () => { expect(points[1]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -191,6 +200,7 @@ describe('Rendering bands - areas', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, transform: { x: 25, @@ -200,7 +210,7 @@ describe('Rendering bands - areas', () => { expect(points[2]).toEqual(({ x: 50, y: 70, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -213,6 +223,7 @@ describe('Rendering bands - areas', () => { accessor: 'y0', x: 1, y: 3, + mark: null, }, styleOverrides: undefined, transform: { @@ -223,7 +234,7 @@ describe('Rendering bands - areas', () => { expect(points[3]).toEqual(({ x: 50, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -237,6 +248,7 @@ describe('Rendering bands - areas', () => { accessor: 'y1', x: 1, y: 5, + mark: null, }, transform: { x: 25, @@ -275,7 +287,7 @@ describe('Rendering bands - areas', () => { const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); let renderedArea: { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -289,6 +301,9 @@ describe('Rendering bands - areas', () => { true, 0, LIGHT_THEME.areaSeriesStyle, + { + enabled: false, + }, ); }); test('Can render upper and lower lines and area paths', () => { @@ -309,141 +324,96 @@ describe('Rendering bands - areas', () => { const { areaGeometry: { points }, } = renderedArea; - // expect(points).toBe(6); expect(points.length).toBe(6); - expect(points[0]).toEqual(({ - x: 0, - y: 80, - radius: 10, - color: 'red', - seriesIdentifier: { - specId: SPEC_ID, - yAccessor: 2, - splitAccessors: new Map(), - seriesKeys: [2], - key: 'spec{spec_1}yAccessor{2}splitAccessors{}', - }, - value: { - accessor: 'y0', + const getPointGeo = MockPointGeometry.fromBaseline( + { x: 0, - y: 2, - }, - transform: { - x: 25, y: 0, + radius: 0, + color: 'red', + value: { + accessor: 'y1', + x: 0, + y: 10, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, }, - } as unknown) as PointGeometry); - - expect(points[1]).toEqual(({ - x: 0, - y: 0, - radius: 10, - color: 'red', - seriesIdentifier: { - specId: SPEC_ID, - yAccessor: 2, - splitAccessors: new Map(), - seriesKeys: [2], - key: 'spec{spec_1}yAccessor{2}splitAccessors{}', - }, - value: { - accessor: 'y1', + 'seriesIdentifier', + ); + expect(points[0]).toMatchObject( + getPointGeo({ x: 0, - y: 10, - }, - transform: { - x: 25, - y: 0, - }, - } as unknown) as PointGeometry); - expect(points[2]).toEqual(({ - x: 50, - y: 70, - radius: 10, - color: 'red', - seriesIdentifier: { - specId: SPEC_ID, - yAccessor: 2, - splitAccessors: new Map(), - seriesKeys: [2], - key: 'spec{spec_1}yAccessor{2}splitAccessors{}', - }, - value: { - accessor: 'y0', - x: 2, - y: 3, - }, - transform: { - x: 25, - y: 0, - }, - } as unknown) as PointGeometry); - expect(points[3]).toEqual(({ - x: 50, - y: 50, - radius: 10, - color: 'red', - seriesIdentifier: { - specId: SPEC_ID, - yAccessor: 2, - splitAccessors: new Map(), - seriesKeys: [2], - key: 'spec{spec_1}yAccessor{2}splitAccessors{}', - }, - value: { - accessor: 'y1', - x: 2, - y: 5, - }, - transform: { - x: 25, - y: 0, - }, - } as unknown) as PointGeometry); - expect(points[4]).toEqual(({ - x: 75, - y: 70, - radius: 10, - color: 'red', - seriesIdentifier: { - specId: SPEC_ID, - yAccessor: 2, - splitAccessors: new Map(), - seriesKeys: [2], - key: 'spec{spec_1}yAccessor{2}splitAccessors{}', - }, - value: { - accessor: 'y0', - x: 3, - y: 3, - }, - transform: { - x: 25, - y: 0, - }, - } as unknown) as PointGeometry); - expect(points[5]).toEqual(({ - x: 75, - y: 50, - radius: 10, - color: 'red', - seriesIdentifier: { - specId: SPEC_ID, - yAccessor: 2, - splitAccessors: new Map(), - seriesKeys: [2], - key: 'spec{spec_1}yAccessor{2}splitAccessors{}', - }, - value: { - accessor: 'y1', - x: 3, - y: 5, - }, - transform: { - x: 25, - y: 0, - }, - } as unknown) as PointGeometry); + y: 80, + value: { + accessor: 'y0', + x: 0, + y: 2, + mark: null, + }, + }), + ); + expect(points[1]).toMatchObject( + getPointGeo({ + value: { + accessor: 'y1', + x: 0, + y: 10, + mark: null, + }, + }), + ); + expect(points[2]).toMatchObject( + getPointGeo({ + x: 50, + y: 70, + value: { + accessor: 'y0', + x: 2, + y: 3, + mark: null, + }, + }), + ); + expect(points[3]).toMatchObject( + getPointGeo({ + x: 50, + y: 50, + value: { + accessor: 'y1', + x: 2, + y: 5, + mark: null, + }, + }), + ); + expect(points[4]).toMatchObject( + getPointGeo({ + x: 75, + y: 70, + value: { + accessor: 'y0', + x: 3, + y: 3, + mark: null, + }, + }), + ); + expect(points[5]).toMatchObject( + getPointGeo({ + x: 75, + y: 50, + value: { + accessor: 'y1', + x: 3, + y: 5, + mark: null, + }, + }), + ); }); }); describe('Single series band bar chart - ordinal', () => { @@ -495,6 +465,7 @@ describe('Rendering bands - areas', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, seriesIdentifier: { specId: SPEC_ID, @@ -533,6 +504,7 @@ describe('Rendering bands - areas', () => { accessor: 'y1', x: 2, y: 5, + mark: null, }, seriesIdentifier: { specId: SPEC_ID, @@ -571,6 +543,7 @@ describe('Rendering bands - areas', () => { accessor: 'y1', x: 3, y: 8, + mark: null, }, seriesIdentifier: { specId: SPEC_ID, diff --git a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bars.test.ts b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bars.test.ts index 11b60725aee5..d08b7597c207 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bars.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bars.test.ts @@ -26,6 +26,7 @@ import { LIGHT_THEME } from '../../../utils/themes/light_theme'; import { GroupId } from '../../../utils/ids'; import { ChartTypes } from '../..'; import { SpecTypes } from '../../../specs/settings'; +import { MockBarGeometry } from '../../../mocks'; const SPEC_ID = 'spec_1'; const GROUP_ID = 'group_1'; @@ -69,82 +70,42 @@ describe('Rendering bars', () => { LIGHT_THEME.barSeriesStyle, ); - expect(barGeometries[0]).toEqual({ - x: 0, - y: 0, - width: 50, - height: 100, - color: 'red', - value: { - accessor: 'y1', + const getBarGeometry = MockBarGeometry.fromBaseline( + { x: 0, - y: 10, - }, - seriesIdentifier: { - specId: SPEC_ID, - key: 'spec{spec_1}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); - expect(barGeometries[1]).toEqual({ - x: 50, - y: 50, - width: 50, - height: 50, - color: 'red', - value: { - accessor: 'y1', - x: 1, - y: 5, - }, - seriesIdentifier: { - specId: SPEC_ID, - key: 'spec{spec_1}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); + y: 0, + width: 50, + height: 100, + color: 'red', + value: { + accessor: 'y1', + x: 0, + y: 10, + mark: null, + }, + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + }, + 'displayValue', + ); + expect(barGeometries[0]).toEqual(getBarGeometry()); + expect(barGeometries[1]).toEqual( + getBarGeometry({ + x: 50, + y: 50, + width: 50, + height: 50, + value: { + x: 1, + y: 5, + }, + }), + ); expect(barGeometries.length).toBe(2); }); test('Can render bars with value labels', () => { @@ -246,27 +207,18 @@ describe('Rendering bars', () => { range: [0, 100], }); const yScales = computeYScales({ yDomains: barSeriesDomains.yDomain, range: [100, 0] }); - - test('can render first spec bars', () => { - const { barGeometries } = renderBars( - 0, - barSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], - xScale, - yScales.get(GROUP_ID)!, - 'red', - LIGHT_THEME.barSeriesStyle, - ); - expect(barGeometries.length).toEqual(2); - expect(barGeometries[0]).toEqual({ + const getBarGeometry = MockBarGeometry.fromBaseline( + { x: 0, - y: 50, - width: 25, - height: 50, + y: 0, + width: 50, + height: 100, color: 'red', value: { accessor: 'y1', x: 0, y: 10, + mark: null, }, seriesIdentifier: { specId: spec1Id, @@ -275,64 +227,44 @@ describe('Rendering bars', () => { splitAccessors: new Map(), seriesKeys: [1], }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); - expect(barGeometries[1]).toEqual({ - x: 50, - y: 75, - width: 25, - height: 25, - color: 'red', - value: { - accessor: 'y1', - x: 1, - y: 5, - }, - seriesIdentifier: { - specId: spec1Id, - key: 'spec{bar1}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); + }, + 'displayValue', + ); + + test('can render first spec bars', () => { + const { barGeometries } = renderBars( + 0, + barSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + LIGHT_THEME.barSeriesStyle, + ); + expect(barGeometries.length).toEqual(2); + expect(barGeometries[0]).toEqual( + getBarGeometry({ + x: 0, + y: 50, + width: 25, + height: 50, + value: { + x: 0, + y: 10, + }, + }), + ); + expect(barGeometries[1]).toEqual( + getBarGeometry({ + x: 50, + y: 75, + width: 25, + height: 25, + value: { + x: 1, + y: 5, + }, + }), + ); }); test('can render second spec bars', () => { const { barGeometries } = renderBars( @@ -343,83 +275,53 @@ describe('Rendering bars', () => { 'blue', LIGHT_THEME.barSeriesStyle, ); - expect(barGeometries.length).toEqual(2); - expect(barGeometries[0]).toEqual({ - x: 25, - y: 0, - width: 25, - height: 100, - color: 'blue', - value: { - accessor: 'y1', + const getBarGeometry = MockBarGeometry.fromBaseline( + { x: 0, - y: 20, - }, - seriesIdentifier: { - specId: spec2Id, - key: 'spec{bar2}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); - expect(barGeometries[1]).toEqual({ - x: 75, - y: 50, - width: 25, - height: 50, - color: 'blue', - value: { - accessor: 'y1', - x: 1, - y: 10, - }, - seriesIdentifier: { - specId: spec2Id, - key: 'spec{bar2}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); + y: 0, + width: 50, + height: 100, + color: 'blue', + value: { + accessor: 'y1', + x: 0, + y: 10, + }, + seriesIdentifier: { + specId: spec2Id, + key: 'spec{bar2}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + }, + 'displayValue', + ); + expect(barGeometries.length).toEqual(2); + expect(barGeometries[0]).toEqual( + getBarGeometry({ + x: 25, + y: 0, + width: 25, + height: 100, + value: { + x: 0, + y: 20, + }, + }), + ); + expect(barGeometries[1]).toEqual( + getBarGeometry({ + x: 75, + y: 50, + width: 25, + height: 50, + value: { + x: 1, + y: 10, + }, + }), + ); }); }); describe('Single series bar chart - linear', () => { @@ -457,82 +359,42 @@ describe('Rendering bars', () => { 'red', LIGHT_THEME.barSeriesStyle, ); - expect(barGeometries[0]).toEqual({ - x: 0, - y: 0, - width: 50, - height: 100, - color: 'red', - value: { - accessor: 'y1', + const getBarGeometry = MockBarGeometry.fromBaseline( + { x: 0, - y: 10, - }, - seriesIdentifier: { - specId: SPEC_ID, - key: 'spec{spec_1}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); - expect(barGeometries[1]).toEqual({ - x: 50, - y: 50, - width: 50, - height: 50, - color: 'red', - value: { - accessor: 'y1', - x: 1, - y: 5, - }, - seriesIdentifier: { - specId: SPEC_ID, - key: 'spec{spec_1}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); + y: 0, + width: 50, + height: 100, + color: 'red', + value: { + accessor: 'y1', + x: 0, + y: 10, + mark: null, + }, + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + }, + 'displayValue', + ); + expect(barGeometries[0]).toEqual(getBarGeometry()); + expect(barGeometries[1]).toEqual( + getBarGeometry({ + x: 50, + y: 50, + width: 50, + height: 50, + value: { + x: 1, + y: 5, + }, + }), + ); }); }); describe('Single series bar chart - log', () => { @@ -633,83 +495,42 @@ describe('Rendering bars', () => { 'red', LIGHT_THEME.barSeriesStyle, ); - expect(barGeometries.length).toEqual(2); - expect(barGeometries[0]).toEqual({ - x: 0, - y: 50, - width: 25, - height: 50, - color: 'red', - value: { - accessor: 'y1', + const getBarGeometry = MockBarGeometry.fromBaseline( + { x: 0, - y: 10, - }, - seriesIdentifier: { - specId: spec1Id, - key: 'spec{bar1}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); - expect(barGeometries[1]).toEqual({ - x: 50, - y: 75, - width: 25, - height: 25, - color: 'red', - value: { - accessor: 'y1', - x: 1, - y: 5, - }, - seriesIdentifier: { - specId: spec1Id, - key: 'spec{bar1}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); + y: 50, + width: 25, + height: 50, + color: 'red', + value: { + accessor: 'y1', + x: 0, + y: 10, + }, + seriesIdentifier: { + specId: spec1Id, + key: 'spec{bar1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + }, + 'displayValue', + ); + expect(barGeometries.length).toEqual(2); + expect(barGeometries[0]).toEqual(getBarGeometry()); + expect(barGeometries[1]).toEqual( + getBarGeometry({ + x: 50, + y: 75, + width: 25, + height: 25, + value: { + x: 1, + y: 5, + }, + }), + ); }); test('can render second spec bars', () => { const { barGeometries } = renderBars( @@ -720,83 +541,43 @@ describe('Rendering bars', () => { 'blue', LIGHT_THEME.barSeriesStyle, ); + const getBarGeometry = MockBarGeometry.fromBaseline( + { + x: 25, + y: 0, + width: 25, + height: 100, + color: 'blue', + value: { + accessor: 'y1', + x: 0, + y: 20, + }, + seriesIdentifier: { + specId: spec2Id, + key: 'spec{bar2}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + }, + 'displayValue', + ); expect(barGeometries.length).toEqual(2); - expect(barGeometries[0]).toEqual({ - x: 25, - y: 0, - width: 25, - height: 100, - color: 'blue', - value: { - accessor: 'y1', - x: 0, - y: 20, - }, - seriesIdentifier: { - specId: spec2Id, - key: 'spec{bar2}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); - expect(barGeometries[1]).toEqual({ - x: 75, - y: 50, - width: 25, - height: 50, - color: 'blue', - value: { - accessor: 'y1', - x: 1, - y: 10, - }, - seriesIdentifier: { - specId: spec2Id, - key: 'spec{bar2}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); + expect(barGeometries[0]).toEqual(getBarGeometry()); + expect(barGeometries[1]).toEqual( + getBarGeometry({ + x: 75, + y: 50, + width: 25, + height: 50, + color: 'blue', + value: { + x: 1, + y: 10, + }, + }), + ); }); }); describe('Multi series bar chart - time', () => { @@ -852,83 +633,44 @@ describe('Rendering bars', () => { 'red', LIGHT_THEME.barSeriesStyle, ); + const getBarGeometry = MockBarGeometry.fromBaseline( + { + x: 0, + y: 50, + width: 25, + height: 50, + color: 'red', + value: { + accessor: 'y1', + x: 1546300800000, + y: 10, + }, + seriesIdentifier: { + specId: spec1Id, + key: 'spec{bar1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + }, + 'displayValue', + ); expect(barGeometries.length).toEqual(2); - expect(barGeometries[0]).toEqual({ - x: 0, - y: 50, - width: 25, - height: 50, - color: 'red', - value: { - accessor: 'y1', - x: 1546300800000, - y: 10, - }, - seriesIdentifier: { - specId: spec1Id, - key: 'spec{bar1}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); - expect(barGeometries[1]).toEqual({ - x: 50, - y: 75, - width: 25, - height: 25, - color: 'red', - value: { - accessor: 'y1', - x: 1546387200000, - y: 5, - }, - seriesIdentifier: { - specId: spec1Id, - key: 'spec{bar1}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); + expect(barGeometries[0]).toEqual(getBarGeometry()); + expect(barGeometries[1]).toEqual( + getBarGeometry({ + x: 50, + y: 75, + width: 25, + height: 25, + value: { + accessor: 'y1', + x: 1546387200000, + y: 5, + mark: null, + }, + }), + ); }); test('can render second spec bars', () => { const { barGeometries } = renderBars( @@ -939,83 +681,46 @@ describe('Rendering bars', () => { 'blue', LIGHT_THEME.barSeriesStyle, ); + const getBarGeometry = MockBarGeometry.fromBaseline( + { + x: 25, + y: 0, + width: 25, + height: 100, + color: 'blue', + value: { + accessor: 'y1', + x: 1546300800000, + y: 20, + mark: null, + }, + seriesIdentifier: { + specId: spec2Id, + key: 'spec{bar2}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + }, + 'displayValue', + ); + expect(barGeometries.length).toEqual(2); - expect(barGeometries[0]).toEqual({ - x: 25, - y: 0, - width: 25, - height: 100, - color: 'blue', - value: { - accessor: 'y1', - x: 1546300800000, - y: 20, - }, - seriesIdentifier: { - specId: spec2Id, - key: 'spec{bar2}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); - expect(barGeometries[1]).toEqual({ - x: 75, - y: 50, - width: 25, - height: 50, - color: 'blue', - value: { - accessor: 'y1', - x: 1546387200000, - y: 10, - }, - seriesIdentifier: { - specId: spec2Id, - key: 'spec{bar2}yAccessor{1}splitAccessors{}', - yAccessor: 1, - splitAccessors: new Map(), - seriesKeys: [1], - }, - displayValue: undefined, - seriesStyle: { - displayValue: { - fill: '#777', - fontFamily: 'sans-serif', - fontSize: 8, - fontStyle: 'normal', - offsetX: 0, - offsetY: 0, - padding: 0, - }, - rect: { - opacity: 1, - }, - rectBorder: { - strokeWidth: 0, - visible: false, - }, - }, - }); + expect(barGeometries[0]).toEqual(getBarGeometry()); + expect(barGeometries[1]).toEqual( + getBarGeometry({ + x: 75, + y: 50, + width: 25, + height: 50, + value: { + accessor: 'y1', + x: 1546387200000, + y: 10, + mark: null, + }, + }), + ); }); }); describe('Remove points datum is not in domain', () => { @@ -1052,7 +757,7 @@ describe('Rendering bars', () => { const yScales = computeYScales({ yDomains: barSeriesDomains.yDomain, range: [100, 0] }); test('Can render 3 bars', () => { - const { barGeometries, indexedGeometries } = renderBars( + const { barGeometries, indexedGeometryMap } = renderBars( 0, barSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], xScale, @@ -1063,7 +768,7 @@ describe('Rendering bars', () => { expect(barGeometries.length).toBe(3); // will be cut by the clipping areas in the rendering component expect(barGeometries[2].height).toBe(1000); - expect(indexedGeometries.size).toBe(3); + expect(indexedGeometryMap.size).toBe(3); }); }); describe('Renders minBarHeight', () => { diff --git a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bubble.test.ts b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bubble.test.ts new file mode 100644 index 000000000000..1e7c910c9fd0 --- /dev/null +++ b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.bubble.test.ts @@ -0,0 +1,1271 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import { computeSeriesDomains } from '../state/utils'; +import { ScaleType } from '../../../scales'; +import { renderBubble } from './rendering'; +import { computeXScale, computeYScales } from '../utils/scales'; +import { BubbleSeriesSpec, DomainRange, SeriesTypes } from '../utils/specs'; +import { LIGHT_THEME } from '../../../utils/themes/light_theme'; +import { BubbleGeometry, PointGeometry } from '../../../utils/geometry'; +import { GroupId } from '../../../utils/ids'; +import { ChartTypes } from '../..'; +import { SpecTypes } from '../../../specs/settings'; +import { IndexedGeometryMap } from '../utils/indexed_geometry_map'; + +const SPEC_ID = 'spec_1'; +const GROUP_ID = 'group_1'; + +describe('Rendering points - bubble', () => { + describe('Empty bubble for missing data', () => { + const pointSeriesSpec: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: SPEC_ID, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 10], + [1, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Ordinal, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + let renderedBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + renderedBubble = renderBubble( + 25, // adding a ideal 25px shift, generally applied by renderGeometries + { ...pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], data: [] }, + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + test('Can render the geometry without a bubble', () => { + const { bubbleGeometry } = renderedBubble; + expect(bubbleGeometry.points).toHaveLength(0); + expect(bubbleGeometry.color).toBe('red'); + expect(bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(bubbleGeometry.seriesIdentifier.specId).toEqual(SPEC_ID); + }); + }); + describe('Single series bubble chart - ordinal', () => { + const pointSeriesSpec: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: SPEC_ID, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 10], + [1, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Ordinal, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + let renderedBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + renderedBubble = renderBubble( + 25, // adding a ideal 25px shift, generally applied by renderGeometries + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + test('Can render a bubble', () => { + const { bubbleGeometry } = renderedBubble; + expect(bubbleGeometry.points).toHaveLength(2); + expect(bubbleGeometry.color).toBe('red'); + expect(bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(bubbleGeometry.seriesIdentifier.specId).toEqual(SPEC_ID); + }); + test('Can render two points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = renderedBubble; + + expect(points[0]).toEqual(({ + x: 0, + y: 0, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + styleOverrides: undefined, + value: { + accessor: 'y1', + x: 0, + y: 10, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 50, + y: 50, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1, + y: 5, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, + } as unknown) as PointGeometry); + expect(indexedGeometryMap.size).toEqual(points.length); + }); + }); + describe('Multi series bubble chart - ordinal', () => { + const spec1Id = 'point1'; + const spec2Id = 'point2'; + const pointSeriesSpec1: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: spec1Id, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 10], + [1, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Ordinal, + yScaleType: ScaleType.Linear, + }; + const pointSeriesSpec2: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: spec2Id, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 20], + [1, 10], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Ordinal, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec1, pointSeriesSpec2]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + + let firstBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + let secondBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + firstBubble = renderBubble( + 25, // adding a ideal 25px shift, generally applied by renderGeometries + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + secondBubble = renderBubble( + 25, // adding a ideal 25px shift, generally applied by renderGeometries + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[1], + xScale, + yScales.get(GROUP_ID)!, + 'blue', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + + test('Can render two ordinal bubbles', () => { + expect(firstBubble.bubbleGeometry.points).toHaveLength(2); + expect(firstBubble.bubbleGeometry.color).toBe('red'); + expect(firstBubble.bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(firstBubble.bubbleGeometry.seriesIdentifier.specId).toEqual(spec1Id); + + expect(secondBubble.bubbleGeometry.points).toHaveLength(2); + expect(secondBubble.bubbleGeometry.color).toBe('blue'); + expect(secondBubble.bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(secondBubble.bubbleGeometry.seriesIdentifier.specId).toEqual(spec2Id); + }); + test('can render first spec points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = firstBubble; + expect(points.length).toEqual(2); + expect(points[0]).toEqual(({ + x: 0, + y: 50, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: spec1Id, + key: 'spec{point1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 0, + y: 10, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 50, + y: 75, + color: 'red', + radius: 0, + seriesIdentifier: { + specId: spec1Id, + key: 'spec{point1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1, + y: 5, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, + } as unknown) as PointGeometry); + expect(indexedGeometryMap.size).toEqual(points.length); + }); + test('can render second spec points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = secondBubble; + expect(points.length).toEqual(2); + expect(points[0]).toEqual(({ + x: 0, + y: 0, + color: 'blue', + radius: 0, + seriesIdentifier: { + specId: spec2Id, + key: 'spec{point2}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 0, + y: 20, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 50, + y: 50, + color: 'blue', + radius: 0, + seriesIdentifier: { + specId: spec2Id, + key: 'spec{point2}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1, + y: 10, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, + } as unknown) as PointGeometry); + expect(indexedGeometryMap.size).toEqual(points.length); + }); + }); + describe('Single series bubble chart - linear', () => { + const pointSeriesSpec: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: SPEC_ID, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 10], + [1, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Linear, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + + let renderedBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + renderedBubble = renderBubble( + 0, // not applied any shift, renderGeometries applies it only with mixed charts + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + test('Can render a linear bubble', () => { + expect(renderedBubble.bubbleGeometry.points).toHaveLength(2); + expect(renderedBubble.bubbleGeometry.color).toBe('red'); + expect(renderedBubble.bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(renderedBubble.bubbleGeometry.seriesIdentifier.specId).toEqual(SPEC_ID); + }); + test('Can render two points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = renderedBubble; + expect(points[0]).toEqual(({ + x: 0, + y: 0, + color: 'red', + radius: 0, + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 0, + y: 10, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 100, + y: 50, + color: 'red', + radius: 0, + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1, + y: 5, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(indexedGeometryMap.size).toEqual(points.length); + }); + }); + describe('Multi series bubble chart - linear', () => { + const spec1Id = 'point1'; + const spec2Id = 'point2'; + const pointSeriesSpec1: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: spec1Id, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 10], + [1, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Linear, + yScaleType: ScaleType.Linear, + }; + const pointSeriesSpec2: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: spec2Id, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 20], + [1, 10], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Linear, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec1, pointSeriesSpec2]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + + let firstBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + let secondBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + firstBubble = renderBubble( + 0, // not applied any shift, renderGeometries applies it only with mixed charts + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + secondBubble = renderBubble( + 0, // not applied any shift, renderGeometries applies it only with mixed charts + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[1], + xScale, + yScales.get(GROUP_ID)!, + 'blue', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + test('can render two linear bubbles', () => { + expect(firstBubble.bubbleGeometry.points).toHaveLength(2); + expect(firstBubble.bubbleGeometry.color).toBe('red'); + expect(firstBubble.bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(firstBubble.bubbleGeometry.seriesIdentifier.specId).toEqual(spec1Id); + + expect(secondBubble.bubbleGeometry.points).toHaveLength(2); + expect(secondBubble.bubbleGeometry.color).toBe('blue'); + expect(secondBubble.bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(secondBubble.bubbleGeometry.seriesIdentifier.specId).toEqual(spec2Id); + }); + test('can render first spec points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = firstBubble; + expect(points.length).toEqual(2); + expect(points[0]).toEqual(({ + x: 0, + y: 50, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: spec1Id, + key: 'spec{point1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 0, + y: 10, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 100, + y: 75, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: spec1Id, + key: 'spec{point1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1, + y: 5, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(indexedGeometryMap.size).toEqual(points.length); + }); + test('can render second spec points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = secondBubble; + expect(points.length).toEqual(2); + expect(points[0]).toEqual(({ + x: 0, + y: 0, + color: 'blue', + radius: 0, + seriesIdentifier: { + specId: spec2Id, + key: 'spec{point2}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 0, + y: 20, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 100, + y: 50, + color: 'blue', + radius: 0, + seriesIdentifier: { + specId: spec2Id, + key: 'spec{point2}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1, + y: 10, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(indexedGeometryMap.size).toEqual(points.length); + }); + }); + describe('Single series bubble chart - time', () => { + const pointSeriesSpec: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: SPEC_ID, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [1546300800000, 10], + [1546387200000, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Time, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + + let renderedBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + renderedBubble = renderBubble( + 0, // not applied any shift, renderGeometries applies it only with mixed charts + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + test('Can render a time bubble', () => { + expect(renderedBubble.bubbleGeometry.points).toHaveLength(2); + expect(renderedBubble.bubbleGeometry.color).toBe('red'); + expect(renderedBubble.bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(renderedBubble.bubbleGeometry.seriesIdentifier.specId).toEqual(SPEC_ID); + }); + test('Can render two points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = renderedBubble; + expect(points[0]).toEqual(({ + x: 0, + y: 0, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1546300800000, + y: 10, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 100, + y: 50, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1546387200000, + y: 5, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(indexedGeometryMap.size).toEqual(points.length); + }); + }); + describe('Multi series bubble chart - time', () => { + const spec1Id = 'point1'; + const spec2Id = 'point2'; + const pointSeriesSpec1: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: spec1Id, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [1546300800000, 10], + [1546387200000, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Time, + yScaleType: ScaleType.Linear, + }; + const pointSeriesSpec2: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: spec2Id, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [1546300800000, 20], + [1546387200000, 10], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Time, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec1, pointSeriesSpec2]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + + let firstBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + let secondBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + firstBubble = renderBubble( + 0, // not applied any shift, renderGeometries applies it only with mixed charts + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + secondBubble = renderBubble( + 0, // not applied any shift, renderGeometries applies it only with mixed charts + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[1], + xScale, + yScales.get(GROUP_ID)!, + 'blue', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + test('can render first spec points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = firstBubble; + expect(points.length).toEqual(2); + expect(points[0]).toEqual(({ + x: 0, + y: 50, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: spec1Id, + key: 'spec{point1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1546300800000, + y: 10, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 100, + y: 75, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: spec1Id, + key: 'spec{point1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1546387200000, + y: 5, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(indexedGeometryMap.size).toEqual(points.length); + }); + test('can render second spec points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = secondBubble; + expect(points.length).toEqual(2); + expect(points[0]).toEqual(({ + x: 0, + y: 0, + radius: 0, + color: 'blue', + seriesIdentifier: { + specId: spec2Id, + key: 'spec{point2}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1546300800000, + y: 20, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 100, + y: 50, + radius: 0, + color: 'blue', + seriesIdentifier: { + specId: spec2Id, + key: 'spec{point2}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1546387200000, + y: 10, + mark: null, + }, + transform: { + x: 0, + y: 0, + }, + } as unknown) as PointGeometry); + expect(indexedGeometryMap.size).toEqual(points.length); + }); + }); + describe('Single series bubble chart - y log', () => { + const pointSeriesSpec: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: SPEC_ID, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 10], + [1, 5], + [2, null], + [3, 5], + [4, 5], + [5, 0], + [6, 10], + [7, 10], + [8, 10], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Linear, + yScaleType: ScaleType.Log, + }; + const pointSeriesMap = [pointSeriesSpec]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 90], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + + let renderedBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + renderedBubble = renderBubble( + 0, // not applied any shift, renderGeometries applies it only with mixed charts + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + test('Can render a splitted bubble', () => { + expect(renderedBubble.bubbleGeometry.points).toHaveLength(7); + expect(renderedBubble.bubbleGeometry.color).toBe('red'); + expect(renderedBubble.bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(renderedBubble.bubbleGeometry.seriesIdentifier.specId).toEqual(SPEC_ID); + }); + test('Can render points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = renderedBubble; + // all the points minus the undefined ones on a log scale + expect(points.length).toBe(7); + // all the points expect null geometries + expect(indexedGeometryMap.size).toEqual(8); + + const zeroValueIndexdGeometry = indexedGeometryMap.find(null, { + x: 56.25, + y: 100, + }); + expect(zeroValueIndexdGeometry).toBeDefined(); + expect(zeroValueIndexdGeometry.length).toBe(5); + expect(zeroValueIndexdGeometry.find(({ value: { x } }) => x === 5)).toBeDefined(); + // moved to the bottom of the chart + expect((zeroValueIndexdGeometry[0] as PointGeometry).y).toBe(100); + // 0 radius point + expect((zeroValueIndexdGeometry[0] as PointGeometry).radius).toBe(0); + }); + }); + describe('Remove points datum is not in domain', () => { + const pointSeriesSpec: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: SPEC_ID, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 0], + [1, 1], + [2, 10], + [3, 3], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Linear, + yScaleType: ScaleType.Linear, + }; + const customYDomain = new Map(); + customYDomain.set(GROUP_ID, { + max: 1, + }); + const pointSeriesDomains = computeSeriesDomains([pointSeriesSpec], customYDomain, [], { + max: 2, + }); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: 1, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + let renderedBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + renderedBubble = renderBubble( + 25, // adding a ideal 25px shift, generally applied by renderGeometries + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + test('Can render two points', () => { + const { + bubbleGeometry: { points }, + indexedGeometryMap, + } = renderedBubble; + // will not render the 3rd point that is out of y domain + expect(points.length).toBe(2); + // will keep the 3rd point as an indexedGeometry + expect(indexedGeometryMap.size).toEqual(3); + expect(points[0]).toEqual(({ + x: 0, + y: 100, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 0, + y: 0, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, + } as unknown) as PointGeometry); + expect(points[1]).toEqual(({ + x: 50, + y: 0, + radius: 0, + color: 'red', + seriesIdentifier: { + specId: SPEC_ID, + key: 'spec{spec_1}yAccessor{1}splitAccessors{}', + yAccessor: 1, + splitAccessors: new Map(), + seriesKeys: [1], + }, + value: { + accessor: 'y1', + x: 1, + y: 1, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, + } as unknown) as PointGeometry); + }); + }); + + describe('Error guards for scaled values', () => { + const pointSeriesSpec: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: SPEC_ID, + groupId: GROUP_ID, + seriesType: SeriesTypes.Bubble, + yScaleToDataExtent: false, + data: [ + [0, 10], + [1, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Ordinal, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + let renderedBubble: { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + renderedBubble = renderBubble( + 25, // adding a ideal 25px shift, generally applied by renderGeometries + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + false, + LIGHT_THEME.bubbleSeriesStyle, + { + enabled: false, + }, + false, + ); + }); + + describe('xScale values throw error', () => { + beforeAll(() => { + jest.spyOn(xScale, 'scaleOrThrow').mockImplementation(() => { + throw new Error(); + }); + }); + + it('Should have empty bubble', () => { + const { bubbleGeometry } = renderedBubble; + expect(bubbleGeometry.points).toHaveLength(2); + expect(bubbleGeometry.color).toBe('red'); + expect(bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(bubbleGeometry.seriesIdentifier.specId).toEqual(SPEC_ID); + }); + }); + + describe('yScale values throw error', () => { + beforeAll(() => { + jest.spyOn(yScales.get(GROUP_ID)!, 'scaleOrThrow').mockImplementation(() => { + throw new Error(); + }); + }); + + it('Should have empty bubble', () => { + const { bubbleGeometry } = renderedBubble; + expect(bubbleGeometry.points).toHaveLength(2); + expect(bubbleGeometry.color).toBe('red'); + expect(bubbleGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(bubbleGeometry.seriesIdentifier.specId).toEqual(SPEC_ID); + }); + }); + }); +}); diff --git a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.lines.test.ts b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.lines.test.ts index 8240174cd68f..8b59bc89e68c 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.lines.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.lines.test.ts @@ -23,10 +23,11 @@ import { renderLine } from './rendering'; import { computeXScale, computeYScales } from '../utils/scales'; import { LineSeriesSpec, DomainRange, SeriesTypes } from '../utils/specs'; import { LIGHT_THEME } from '../../../utils/themes/light_theme'; -import { LineGeometry, IndexedGeometry, PointGeometry } from '../../../utils/geometry'; +import { LineGeometry, PointGeometry } from '../../../utils/geometry'; import { GroupId } from '../../../utils/ids'; import { ChartTypes } from '../..'; import { SpecTypes } from '../../../specs/settings'; +import { IndexedGeometryMap } from '../utils/indexed_geometry_map'; const SPEC_ID = 'spec_1'; const GROUP_ID = 'group_1'; @@ -59,7 +60,7 @@ describe('Rendering points - line', () => { const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); let renderedLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -73,6 +74,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); }); test('Can render the geometry without a line', () => { @@ -111,7 +115,7 @@ describe('Rendering points - line', () => { const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); let renderedLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -125,6 +129,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); }); test('Can render a line', () => { @@ -138,13 +145,13 @@ describe('Rendering points - line', () => { test('Can render two points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = renderedLine; expect(points[0]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -158,6 +165,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, transform: { x: 25, @@ -167,7 +175,7 @@ describe('Rendering points - line', () => { expect(points[1]).toEqual(({ x: 50, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -180,13 +188,14 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1, y: 5, + mark: null, }, transform: { x: 25, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Multi series line chart - ordinal', () => { @@ -235,11 +244,11 @@ describe('Rendering points - line', () => { let firstLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; let secondLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -253,6 +262,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); secondLine = renderLine( 25, // adding a ideal 25px shift, generally applied by renderGeometries @@ -264,6 +276,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); }); @@ -283,13 +298,13 @@ describe('Rendering points - line', () => { test('can render first spec points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = firstLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -302,6 +317,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, transform: { x: 25, @@ -312,7 +328,7 @@ describe('Rendering points - line', () => { x: 50, y: 75, color: 'red', - radius: 10, + radius: 0, seriesIdentifier: { specId: spec1Id, key: 'spec{point1}yAccessor{1}splitAccessors{}', @@ -324,25 +340,26 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1, y: 5, + mark: null, }, transform: { x: 25, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); test('can render second spec points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = secondLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 0, color: 'blue', - radius: 10, + radius: 0, seriesIdentifier: { specId: spec2Id, key: 'spec{point2}yAccessor{1}splitAccessors{}', @@ -354,6 +371,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 0, y: 20, + mark: null, }, transform: { x: 25, @@ -364,7 +382,7 @@ describe('Rendering points - line', () => { x: 50, y: 50, color: 'blue', - radius: 10, + radius: 0, seriesIdentifier: { specId: spec2Id, key: 'spec{point2}yAccessor{1}splitAccessors{}', @@ -376,13 +394,14 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1, y: 10, + mark: null, }, transform: { x: 25, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Single series line chart - linear', () => { @@ -413,7 +432,7 @@ describe('Rendering points - line', () => { let renderedLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -427,6 +446,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); }); test('Can render a linear line', () => { @@ -439,13 +461,13 @@ describe('Rendering points - line', () => { test('Can render two points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = renderedLine; expect(points[0]).toEqual(({ x: 0, y: 0, color: 'red', - radius: 10, + radius: 0, seriesIdentifier: { specId: SPEC_ID, key: 'spec{spec_1}yAccessor{1}splitAccessors{}', @@ -457,6 +479,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, transform: { x: 0, @@ -467,7 +490,7 @@ describe('Rendering points - line', () => { x: 100, y: 50, color: 'red', - radius: 10, + radius: 0, seriesIdentifier: { specId: SPEC_ID, key: 'spec{spec_1}yAccessor{1}splitAccessors{}', @@ -479,13 +502,14 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1, y: 5, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Multi series line chart - linear', () => { @@ -534,11 +558,11 @@ describe('Rendering points - line', () => { let firstLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; let secondLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -552,6 +576,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); secondLine = renderLine( 0, // not applied any shift, renderGeometries applies it only with mixed charts @@ -563,6 +590,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); }); test('can render two linear lines', () => { @@ -581,13 +611,13 @@ describe('Rendering points - line', () => { test('can render first spec points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = firstLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -600,6 +630,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 0, y: 10, + mark: null, }, transform: { x: 0, @@ -609,7 +640,7 @@ describe('Rendering points - line', () => { expect(points[1]).toEqual(({ x: 100, y: 75, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -622,25 +653,26 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1, y: 5, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); test('can render second spec points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = secondLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 0, color: 'blue', - radius: 10, + radius: 0, seriesIdentifier: { specId: spec2Id, key: 'spec{point2}yAccessor{1}splitAccessors{}', @@ -652,6 +684,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 0, y: 20, + mark: null, }, transform: { x: 0, @@ -662,7 +695,7 @@ describe('Rendering points - line', () => { x: 100, y: 50, color: 'blue', - radius: 10, + radius: 0, seriesIdentifier: { specId: spec2Id, key: 'spec{point2}yAccessor{1}splitAccessors{}', @@ -674,13 +707,14 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1, y: 10, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Single series line chart - time', () => { @@ -711,7 +745,7 @@ describe('Rendering points - line', () => { let renderedLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -725,6 +759,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); }); test('Can render a time line', () => { @@ -737,12 +774,12 @@ describe('Rendering points - line', () => { test('Can render two points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = renderedLine; expect(points[0]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -755,6 +792,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1546300800000, y: 10, + mark: null, }, transform: { x: 0, @@ -764,7 +802,7 @@ describe('Rendering points - line', () => { expect(points[1]).toEqual(({ x: 100, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -777,13 +815,14 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1546387200000, y: 5, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Multi series line chart - time', () => { @@ -832,11 +871,11 @@ describe('Rendering points - line', () => { let firstLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; let secondLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -850,6 +889,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); secondLine = renderLine( 0, // not applied any shift, renderGeometries applies it only with mixed charts @@ -861,18 +903,21 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); }); test('can render first spec points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = firstLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 50, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -885,6 +930,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1546300800000, y: 10, + mark: null, }, transform: { x: 0, @@ -894,7 +940,7 @@ describe('Rendering points - line', () => { expect(points[1]).toEqual(({ x: 100, y: 75, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: spec1Id, @@ -907,24 +953,25 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1546387200000, y: 5, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); test('can render second spec points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = secondLine; expect(points.length).toEqual(2); expect(points[0]).toEqual(({ x: 0, y: 0, - radius: 10, + radius: 0, color: 'blue', seriesIdentifier: { specId: spec2Id, @@ -937,6 +984,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1546300800000, y: 20, + mark: null, }, transform: { x: 0, @@ -946,7 +994,7 @@ describe('Rendering points - line', () => { expect(points[1]).toEqual(({ x: 100, y: 50, - radius: 10, + radius: 0, color: 'blue', seriesIdentifier: { specId: spec2Id, @@ -959,13 +1007,14 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1546387200000, y: 10, + mark: null, }, transform: { x: 0, y: 0, }, } as unknown) as PointGeometry); - expect(indexedGeometries.size).toEqual(points.length); + expect(indexedGeometryMap.size).toEqual(points.length); }); }); describe('Single series line chart - y log', () => { @@ -1003,7 +1052,7 @@ describe('Rendering points - line', () => { let renderedLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -1017,6 +1066,9 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); }); test('Can render a splitted line', () => { @@ -1030,16 +1082,16 @@ describe('Rendering points - line', () => { test('Can render points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = renderedLine; // all the points minus the undefined ones on a log scale expect(points.length).toBe(7); // all the points expect null geometries - expect(indexedGeometries.size).toEqual(8); - const nullIndexdGeometry = indexedGeometries.get(2)!; - expect(nullIndexdGeometry).toBeUndefined(); + expect(indexedGeometryMap.size).toEqual(8); + const nullIndexdGeometry = indexedGeometryMap.find(2)!; + expect(nullIndexdGeometry).toEqual([]); - const zeroValueIndexdGeometry = indexedGeometries.get(5)!; + const zeroValueIndexdGeometry = indexedGeometryMap.find(5)!; expect(zeroValueIndexdGeometry).toBeDefined(); expect(zeroValueIndexdGeometry.length).toBe(1); // moved to the bottom of the chart @@ -1082,7 +1134,7 @@ describe('Rendering points - line', () => { const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); let renderedLine: { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; }; beforeEach(() => { @@ -1096,21 +1148,24 @@ describe('Rendering points - line', () => { false, 0, LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, ); }); test('Can render two points', () => { const { lineGeometry: { points }, - indexedGeometries, + indexedGeometryMap, } = renderedLine; // will not render the 3rd point that is out of y domain expect(points.length).toBe(2); // will keep the 3rd point as an indexedGeometry - expect(indexedGeometries.size).toEqual(3); + expect(indexedGeometryMap.size).toEqual(3); expect(points[0]).toEqual(({ x: 0, y: 100, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -1123,6 +1178,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 0, y: 0, + mark: null, }, transform: { x: 25, @@ -1132,7 +1188,7 @@ describe('Rendering points - line', () => { expect(points[1]).toEqual(({ x: 50, y: 0, - radius: 10, + radius: 0, color: 'red', seriesIdentifier: { specId: SPEC_ID, @@ -1145,6 +1201,7 @@ describe('Rendering points - line', () => { accessor: 'y1', x: 1, y: 1, + mark: null, }, transform: { x: 25, @@ -1153,4 +1210,86 @@ describe('Rendering points - line', () => { } as unknown) as PointGeometry); }); }); + + describe('Error guards for scaled values', () => { + const pointSeriesSpec: LineSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: SPEC_ID, + groupId: GROUP_ID, + seriesType: SeriesTypes.Line, + yScaleToDataExtent: false, + data: [ + [0, 10], + [1, 5], + ], + xAccessor: 0, + yAccessors: [1], + xScaleType: ScaleType.Ordinal, + yScaleType: ScaleType.Linear, + }; + const pointSeriesMap = [pointSeriesSpec]; + const pointSeriesDomains = computeSeriesDomains(pointSeriesMap, new Map()); + const xScale = computeXScale({ + xDomain: pointSeriesDomains.xDomain, + totalBarsInCluster: pointSeriesMap.length, + range: [0, 100], + }); + const yScales = computeYScales({ yDomains: pointSeriesDomains.yDomain, range: [100, 0] }); + let renderedLine: { + lineGeometry: LineGeometry; + indexedGeometryMap: IndexedGeometryMap; + }; + + beforeEach(() => { + renderedLine = renderLine( + 25, // adding a ideal 25px shift, generally applied by renderGeometries + pointSeriesDomains.formattedDataSeries.nonStacked[0].dataSeries[0], + xScale, + yScales.get(GROUP_ID)!, + 'red', + CurveType.LINEAR, + false, + 0, + LIGHT_THEME.lineSeriesStyle, + { + enabled: false, + }, + ); + }); + + describe('xScale values throw error', () => { + beforeAll(() => { + jest.spyOn(xScale, 'scaleOrThrow').mockImplementation(() => { + throw new Error(); + }); + }); + + it('Should have empty line', () => { + const { lineGeometry } = renderedLine; + expect(lineGeometry.line).toBe(''); + expect(lineGeometry.color).toBe('red'); + expect(lineGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(lineGeometry.seriesIdentifier.specId).toEqual(SPEC_ID); + expect(lineGeometry.transform).toEqual({ x: 25, y: 0 }); + }); + }); + + describe('yScale values throw error', () => { + beforeAll(() => { + jest.spyOn(yScales.get(GROUP_ID)!, 'scaleOrThrow').mockImplementation(() => { + throw new Error(); + }); + }); + + it('Should have empty line', () => { + const { lineGeometry } = renderedLine; + expect(lineGeometry.line).toBe(''); + expect(lineGeometry.color).toBe('red'); + expect(lineGeometry.seriesIdentifier.seriesKeys).toEqual([1]); + expect(lineGeometry.seriesIdentifier.specId).toEqual(SPEC_ID); + expect(lineGeometry.transform).toEqual({ x: 25, y: 0 }); + }); + }); + }); }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.test.ts b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.test.ts index c70a50029371..c13f1a20aa96 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.test.ts @@ -22,6 +22,7 @@ import { getBarStyleOverrides, getPointStyleOverrides, getClippedRanges, + getRadiusFn, } from './rendering'; import { BarSeriesStyle, SharedGeometryStateStyle, PointStyle } from '../../../utils/themes/theme'; import { DataSeriesDatum, XYChartSeriesIdentifier } from '../utils/series'; @@ -32,7 +33,7 @@ import { MockScale } from '../../../mocks/scale'; import { LegendItem } from '../../../commons/legend'; describe('Rendering utils', () => { - test('check if point is in geometry', () => { + test('check if point is on geometry', () => { const seriesStyle = { rect: { opacity: 1, @@ -64,6 +65,7 @@ describe('Rendering utils', () => { accessor: 'y1', x: 0, y: 0, + mark: null, }, x: 0, y: 0, @@ -79,7 +81,7 @@ describe('Rendering utils', () => { expect(isPointOnGeometry(-11, 0, geometry)).toBe(false); expect(isPointOnGeometry(11, 11, geometry)).toBe(false); }); - test('check if point is in point geometry', () => { + test('check if point is on point geometry', () => { const geometry: PointGeometry = { color: 'red', seriesIdentifier: { @@ -93,6 +95,7 @@ describe('Rendering utils', () => { accessor: 'y1', x: 0, y: 0, + mark: null, }, transform: { x: 0, @@ -102,14 +105,24 @@ describe('Rendering utils', () => { y: 0, radius: 10, }; - expect(isPointOnGeometry(0, 0, geometry)).toBe(true); - expect(isPointOnGeometry(10, 10, geometry)).toBe(true); - expect(isPointOnGeometry(0, 10, geometry)).toBe(true); - expect(isPointOnGeometry(10, 0, geometry)).toBe(true); - expect(isPointOnGeometry(11, 11, geometry)).toBe(false); - expect(isPointOnGeometry(-10, 0, geometry)).toBe(true); - expect(isPointOnGeometry(-11, 0, geometry)).toBe(false); - expect(isPointOnGeometry(11, 11, geometry)).toBe(false); + // with buffer + expect(isPointOnGeometry(10, 10, geometry, 10)).toBe(true); + expect(isPointOnGeometry(20, 20, geometry, 5)).toBe(false); + + // without buffer + expect(isPointOnGeometry(0, 0, geometry, 0)).toBe(true); + expect(isPointOnGeometry(0, 10, geometry, 0)).toBe(true); + expect(isPointOnGeometry(10, 0, geometry, 0)).toBe(true); + expect(isPointOnGeometry(11, 11, geometry, 0)).toBe(false); + expect(isPointOnGeometry(-10, 0, geometry, 0)).toBe(true); + expect(isPointOnGeometry(-11, 0, geometry, 0)).toBe(false); + expect(isPointOnGeometry(11, 11, geometry, 0)).toBe(false); + + // should use radial check + expect(isPointOnGeometry(9, 9, geometry, 0)).toBe(false); + expect(isPointOnGeometry(-9, 9, geometry, 0)).toBe(false); + expect(isPointOnGeometry(9, -9, geometry, 0)).toBe(false); + expect(isPointOnGeometry(-9, -9, geometry, 0)).toBe(false); }); describe('should get common geometry style dependent on legend item highlight state', () => { @@ -231,6 +244,8 @@ describe('Rendering utils', () => { y0: 3, initialY1: 4, initialY0: 5, + mark: null, + datum: null, }; const seriesIdentifier: XYChartSeriesIdentifier = { specId: 'test', @@ -323,6 +338,8 @@ describe('Rendering utils', () => { y0: 3, initialY1: 4, initialY0: 5, + mark: null, + datum: null, }; const seriesIdentifier: XYChartSeriesIdentifier = { specId: 'test', @@ -437,4 +454,142 @@ describe('Rendering utils', () => { expect(xScale.scale).toHaveBeenCalledWith(dataSeries.data[12].x); }); }); + describe('#getRadiusFn', () => { + describe('empty data', () => { + const getRadius = getRadiusFn([], 1); + + it('should return a function', () => { + expect(getRadius).toBeFunction(); + }); + + it.each<[number, number]>([ + [0, 0], + [10, 10], + [1000, 1000], + [10000, 10000], + ])('should always return 0 - %#', (...args) => { + expect(getRadius(...args)).toBe(0); + }); + }); + + describe('default markSizeRatio', () => { + const { data } = MockDataSeries.random( + { + count: 20, + mark: { min: 500, max: 1000 }, + }, + true, + ); + const getRadius = getRadiusFn(data, 1); + + it('should return a function', () => { + expect(getRadius).toBeFunction(); + }); + + describe('Dataset validations', () => { + const expectedValues = [ + 15.29, + 40.89, + 13.39, + 36.81, + 44.66, + 44.34, + 51.01, + 6.97, + 34.04, + 49.07, + 45.11, + 25.44, + 8.98, + 9.33, + 50.62, + 48.89, + 44.34, + 1, + 33.09, + 5.94, + ]; + it.each<[number | null, number]>(data.map(({ mark }, i) => [mark, expectedValues[i]]))( + 'should return stepped value from domain - data[%#]', + (mark, expected) => { + expect(getRadius(mark)).toBeCloseTo(expected, 1); + }, + ); + }); + + it('should return default values when mark is null', () => { + expect(getRadius(null, 111)).toBe(111); + }); + }); + + describe('variable markSizeRatio', () => { + const { data } = MockDataSeries.random( + { + count: 5, + mark: { min: 0, max: 100 }, + }, + true, + ); + + describe('markSizeRatio - -100', () => { + // Should be treated as 0 + const getRadius = getRadiusFn(data, 1, -100); + it.each<[number | null]>(data.map(({ mark }) => [mark]))('should return stepped value - data[%#]', (mark) => { + expect(getRadius(mark)).toBe(1); + }); + }); + + describe('markSizeRatio - 0', () => { + const getRadius = getRadiusFn(data, 1, 0); + it.each<[number | null]>(data.map(({ mark }) => [mark]))('should return stepped value - data[%#]', (mark) => { + expect(getRadius(mark)).toBe(1); + }); + }); + + describe('markSizeRatio - 1', () => { + const getRadius = getRadiusFn(data, 1, 1); + const expectedRadii = [2.62, 2.59, 1, 2.73, 2.63]; + it.each<[number | null, number]>(data.map(({ mark }, i) => [mark, expectedRadii[i]]))( + 'should return stepped value - data[%#]', + (mark, expected) => { + expect(getRadius(mark)).toBeCloseTo(expected, 1); + }, + ); + }); + + describe('markSizeRatio - 10', () => { + const getRadius = getRadiusFn(data, 1, 10); + const expectedRadii = [9.09, 8.56, 1, 11.1, 9.38]; + it.each<[number | null, number]>(data.map(({ mark }, i) => [mark, expectedRadii[i]]))( + 'should return stepped value - data[%#]', + (mark, expected) => { + expect(getRadius(mark)).toBeCloseTo(expected, 1); + }, + ); + }); + + describe('markSizeRatio - 100', () => { + const getRadius = getRadiusFn(data, 1, 100); + const expectedRadii = [80.71, 75.37, 1, 101.0, 83.61]; + it.each<[number | null, number]>(data.map(({ mark }, i) => [mark, expectedRadii[i]]))( + 'should return stepped value - data[%#]', + (mark, expected) => { + expect(getRadius(mark)).toBeCloseTo(expected, 1); + }, + ); + }); + + describe('markSizeRatio - 1000', () => { + // Should be treated as 100 + const getRadius = getRadiusFn(data, 1, 1000); + const expectedRadii = [80.71, 75.37, 1, 101.0, 83.61]; + it.each<[number | null, number]>(data.map(({ mark }, i) => [mark, expectedRadii[i]]))( + 'should return stepped value - data[%#]', + (mark, expected) => { + expect(getRadius(mark)).toBeCloseTo(expected, 1); + }, + ); + }); + }); + }); }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.ts b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.ts index 665a4890f180..90c604b1600f 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/rendering/rendering.ts @@ -25,13 +25,14 @@ import { SharedGeometryStateStyle, BarSeriesStyle, GeometryStateStyle, + LineStyle, + BubbleSeriesStyle, } from '../../../utils/themes/theme'; import { Scale, ScaleType, isLogarithmicScale } from '../../../scales'; import { CurveType, getCurveFactory } from '../../../utils/curves'; import { DataSeriesDatum, DataSeries, XYChartSeriesIdentifier } from '../utils/series'; import { DisplayValueSpec, PointStyleAccessor, BarStyleAccessor } from '../utils/specs'; import { - IndexedGeometry, PointGeometry, BarGeometry, AreaGeometry, @@ -39,23 +40,19 @@ import { isPointGeometry, ClippedRanges, BandedAccessorType, + BubbleGeometry, } from '../../../utils/geometry'; import { mergePartial, Color } from '../../../utils/commons'; import { LegendItem } from '../../../commons/legend'; +import { IndexedGeometryMap, GeometryType } from '../utils/indexed_geometry_map'; +import { getDistance } from '../state/utils'; +import { MarkBuffer } from '../../../specs'; -/** @internal */ -export function mutableIndexedGeometryMapUpsert( - mutableGeometriesIndex: Map, - key: any, - geometry: IndexedGeometry | IndexedGeometry[], -) { - const existing = mutableGeometriesIndex.get(key); - const upsertGeometry: IndexedGeometry[] = Array.isArray(geometry) ? geometry : [geometry]; - if (existing === undefined) { - mutableGeometriesIndex.set(key, upsertGeometry); - } else { - mutableGeometriesIndex.set(key, [...upsertGeometry, ...existing]); - } +export const DEFAULT_HIGHLIGHT_PADDING = 10; + +export interface MarkSizeOptions { + enabled: boolean; + ratio?: number; } /** @internal */ @@ -107,27 +104,78 @@ export function getBarStyleOverrides( }); } +type GetRadiusFnReturn = (mark: number | null, defaultRadius?: number) => number; + +/** + * Get radius function form ratio and min/max mark size + * + * @todo add continuous/non-stepped function + * + * @param {Datum[]} radii + * @param {number} lineWidth + * @param {number=50} markSizeRatio - 0 to 100 + * @internal + */ +export function getRadiusFn(data: DataSeriesDatum[], lineWidth: number, markSizeRatio: number = 50): GetRadiusFnReturn { + if (data.length === 0) { + return () => 0; + } + const { min, max } = data.reduce( + (acc, { mark }) => + mark === null + ? acc + : { + min: Math.min(acc.min, mark / 2), + max: Math.max(acc.max, mark / 2), + }, + { min: Infinity, max: -Infinity }, + ); + const adjustedMarkSizeRatio = Math.min(Math.max(markSizeRatio, 0), 100); + const radiusStep = (max - min || max * 100) / Math.pow(adjustedMarkSizeRatio, 2); + return function getRadius(mark, defaultRadius = 0): number { + if (mark === null) { + return defaultRadius; + } + const circleRadius = (mark / 2 - min) / radiusStep; + const baseMagicNumber = 2; + const base = circleRadius ? Math.sqrt(circleRadius + baseMagicNumber) + lineWidth : lineWidth; + return base; + }; +} + function renderPoints( shift: number, dataSeries: DataSeries, xScale: Scale, yScale: Scale, color: Color, + lineStyle: LineStyle, hasY0Accessors: boolean, + markSizeOptions: MarkSizeOptions, styleAccessor?: PointStyleAccessor, + spatial = false, ): { pointGeometries: PointGeometry[]; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; } { - const indexedGeometries: Map = new Map(); + const indexedGeometryMap = new IndexedGeometryMap(); const isLogScale = isLogarithmicScale(yScale); + const getRadius = markSizeOptions.enabled + ? getRadiusFn(dataSeries.data, lineStyle.strokeWidth, markSizeOptions.ratio) + : () => 0; + const geometryType = spatial ? GeometryType.spatial : GeometryType.linear; const pointGeometries = dataSeries.data.reduce((acc, datum) => { - const { x: xValue, y0, y1, initialY0, initialY1, filled } = datum; + const { x: xValue, y0, y1, initialY0, initialY1, filled, mark } = datum; // don't create the point if not within the xScale domain or it that point was filled if (!xScale.isValueInDomain(xValue) || (filled && filled.y1 !== undefined)) { return acc; } const x = xScale.scale(xValue); + + if (x === null) { + return acc; + } + const points: PointGeometry[] = []; const yDatums = hasY0Accessors ? [y0, y1] : [y1]; @@ -137,7 +185,7 @@ function renderPoints( return; } let y; - let radius = 10; + let radius = getRadius(mark); // we fix 0 and negative values at y = 0 if (yDatum === null || (isLogScale && yDatum <= 0)) { y = yScale.range[0]; @@ -145,6 +193,11 @@ function renderPoints( } else { y = yScale.scale(yDatum); } + + if (y === null) { + return acc; + } + const originalY = hasY0Accessors && index === 0 ? initialY0 : initialY1; const seriesIdentifier: XYChartSeriesIdentifier = { key: dataSeries.key, @@ -162,6 +215,7 @@ function renderPoints( value: { x: xValue, y: originalY, + mark, accessor: hasY0Accessors && index === 0 ? BandedAccessorType.Y0 : BandedAccessorType.Y1, }, transform: { @@ -171,7 +225,7 @@ function renderPoints( seriesIdentifier, styleOverrides, }; - mutableIndexedGeometryMapUpsert(indexedGeometries, xValue, pointGeometry); + indexedGeometryMap.set(pointGeometry, geometryType); // use the geometry only if the yDatum in contained in the current yScale domain const isHidden = yDatum === null || (isLogScale && yDatum <= 0); if (!isHidden && yScale.isValueInDomain(yDatum)) { @@ -182,7 +236,7 @@ function renderPoints( }, [] as PointGeometry[]); return { pointGeometries, - indexedGeometries, + indexedGeometryMap, }; } @@ -199,9 +253,9 @@ export function renderBars( minBarHeight?: number, ): { barGeometries: BarGeometry[]; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; } { - const indexedGeometries: Map = new Map(); + const indexedGeometryMap = new IndexedGeometryMap(); const barGeometries: BarGeometry[] = []; const bboxCalculator = new CanvasTextBBoxCalculator(); @@ -223,7 +277,7 @@ export function renderBars( return; } - let y = 0; + let y: number | null = 0; let y0Scaled; if (yScale.type === ScaleType.Log) { y = y1 === 0 || y1 === null ? yScale.range[0] : yScale.scale(y1); @@ -242,6 +296,10 @@ export function renderBars( } } + if (y === null || y0Scaled === null) { + return; + } + let height = y0Scaled - y; // handle minBarHeight adjustment @@ -256,7 +314,13 @@ export function renderBars( } } - const x = xScale.scale(datum.x) + xScale.bandwidth * orderIndex; + const xScaled = xScale.scale(datum.x); + + if (xScaled === null) { + return; + } + + const x = xScaled + xScale.bandwidth * orderIndex; const width = xScale.bandwidth; const formattedDisplayValue = @@ -310,12 +374,13 @@ export function renderBars( value: { x: datum.x, y: initialY1, + mark: null, accessor: BandedAccessorType.Y1, }, seriesIdentifier, seriesStyle, }; - mutableIndexedGeometryMapUpsert(indexedGeometries, datum.x, barGeometry); + indexedGeometryMap.set(barGeometry); barGeometries.push(barGeometry); }); @@ -323,7 +388,7 @@ export function renderBars( return { barGeometries, - indexedGeometries, + indexedGeometryMap, }; } @@ -338,21 +403,22 @@ export function renderLine( hasY0Accessors: boolean, xScaleOffset: number, seriesStyle: LineSeriesStyle, + markSizeOptions: MarkSizeOptions, pointStyleAccessor?: PointStyleAccessor, hasFit?: boolean, ): { lineGeometry: LineGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; } { const isLogScale = isLogarithmicScale(yScale); const pathGenerator = line() - .x(({ x }) => xScale.scale(x) - xScaleOffset) + .x(({ x }) => xScale.scaleOrThrow(x) - xScaleOffset) .y((datum) => { const yValue = getYValue(datum); if (yValue !== null) { - return yScale.scale(yValue); + return yScale.scaleOrThrow(yValue); } // this should never happen thanks to the defined function @@ -366,19 +432,30 @@ export function renderLine( const y = 0; const x = shift; - const { pointGeometries, indexedGeometries } = renderPoints( + const { pointGeometries, indexedGeometryMap } = renderPoints( shift - xScaleOffset, dataSeries, xScale, yScale, color, + seriesStyle.line, hasY0Accessors, + markSizeOptions, pointStyleAccessor, ); const clippedRanges = hasFit && !hasY0Accessors ? getClippedRanges(dataSeries.data, xScale, xScaleOffset) : []; + let linePath: string; + + try { + linePath = pathGenerator(dataSeries.data) || ''; + } catch (e) { + // When values are not scalable + linePath = ''; + } + const lineGeometry = { - line: pathGenerator(dataSeries.data) || '', + line: linePath, points: pointGeometries, color, transform: { @@ -398,7 +475,54 @@ export function renderLine( }; return { lineGeometry, - indexedGeometries, + indexedGeometryMap, + }; +} + +/** @internal */ +export function renderBubble( + shift: number, + dataSeries: DataSeries, + xScale: Scale, + yScale: Scale, + color: Color, + hasY0Accessors: boolean, + seriesStyle: BubbleSeriesStyle, + markSizeOptions: MarkSizeOptions, + isMixedChart: boolean, + pointStyleAccessor?: PointStyleAccessor, +): { + bubbleGeometry: BubbleGeometry; + indexedGeometryMap: IndexedGeometryMap; +} { + const { pointGeometries, indexedGeometryMap } = renderPoints( + shift, + dataSeries, + xScale, + yScale, + color, + seriesStyle.point, + hasY0Accessors, + markSizeOptions, + pointStyleAccessor, + !isMixedChart, + ); + + const bubbleGeometry = { + points: pointGeometries, + color, + seriesIdentifier: { + key: dataSeries.key, + specId: dataSeries.specId, + yAccessor: dataSeries.yAccessor, + splitAccessors: dataSeries.splitAccessors, + seriesKeys: dataSeries.seriesKeys, + }, + seriesPointStyle: seriesStyle.point, + }; + return { + bubbleGeometry, + indexedGeometryMap, }; } @@ -429,20 +553,21 @@ export function renderArea( hasY0Accessors: boolean, xScaleOffset: number, seriesStyle: AreaSeriesStyle, + markSizeOptions: MarkSizeOptions, isStacked = false, pointStyleAccessor?: PointStyleAccessor, hasFit?: boolean, ): { areaGeometry: AreaGeometry; - indexedGeometries: Map; + indexedGeometryMap: IndexedGeometryMap; } { const isLogScale = isLogarithmicScale(yScale); const pathGenerator = area() - .x(({ x }) => xScale.scale(x) - xScaleOffset) + .x(({ x }) => xScale.scaleOrThrow(x) - xScaleOffset) .y1((datum) => { const yValue = getYValue(datum); if (yValue !== null) { - return yScale.scale(yValue); + return yScale.scaleOrThrow(yValue); } // this should never happen thanks to the defined function return yScale.isInverted ? yScale.range[1] : yScale.range[0]; @@ -451,7 +576,8 @@ export function renderArea( if (y0 === null || (isLogScale && y0 <= 0)) { return yScale.range[0]; } - return yScale.scale(y0); + + return yScale.scaleOrThrow(y0); }) .defined((datum) => { const yValue = getYValue(datum); @@ -461,30 +587,56 @@ export function renderArea( const clippedRanges = hasFit && !hasY0Accessors && !isStacked ? getClippedRanges(dataSeries.data, xScale, xScaleOffset) : []; - const y1Line = pathGenerator.lineY1()(dataSeries.data); + let y1Line: string | null; + + try { + y1Line = pathGenerator.lineY1()(dataSeries.data); + } catch (e) { + // When values are not scalable + y1Line = null; + } + const lines: string[] = []; if (y1Line) { lines.push(y1Line); } if (hasY0Accessors) { - const y0Line = pathGenerator.lineY0()(dataSeries.data); + let y0Line: string | null; + + try { + y0Line = pathGenerator.lineY0()(dataSeries.data); + } catch (e) { + // When values are not scalable + y0Line = null; + } if (y0Line) { lines.push(y0Line); } } - const { pointGeometries, indexedGeometries } = renderPoints( + const { pointGeometries, indexedGeometryMap } = renderPoints( shift - xScaleOffset, dataSeries, xScale, yScale, color, + seriesStyle.line, hasY0Accessors, + markSizeOptions, pointStyleAccessor, ); + let areaPath: string; + + try { + areaPath = pathGenerator(dataSeries.data) || ''; + } catch (e) { + // When values are not scalable + areaPath = ''; + } + const areaGeometry: AreaGeometry = { - area: pathGenerator(dataSeries.data) || '', + area: areaPath, lines, points: pointGeometries, color, @@ -507,7 +659,7 @@ export function renderArea( }; return { areaGeometry, - indexedGeometries, + indexedGeometryMap, }; } @@ -523,7 +675,11 @@ export function getClippedRanges(dataset: DataSeriesDatum[], xScale: Scale, xSca let hasNull = false; return dataset.reduce((acc, { x, y1 }) => { - const xValue = xScale.scale(x) - xScaleOffset + xScale.bandwidth / 2; + const xScaled = xScale.scale(x); + if (xScaled === null) { + return acc; + } + const xValue = xScaled - xScaleOffset + xScale.bandwidth / 2; if (y1 !== null) { if (hasNull) { @@ -578,16 +734,28 @@ export function isPointOnGeometry( xCoordinate: number, yCoordinate: number, indexedGeometry: BarGeometry | PointGeometry, + buffer: MarkBuffer = DEFAULT_HIGHLIGHT_PADDING, ) { const { x, y } = indexedGeometry; if (isPointGeometry(indexedGeometry)) { const { radius, transform } = indexedGeometry; - return ( - yCoordinate >= y - radius && - yCoordinate <= y + radius && - xCoordinate >= x + transform.x - radius && - xCoordinate <= x + transform.x + radius + const distance = getDistance( + { + x: xCoordinate, + y: yCoordinate, + }, + { + x: x + transform.x, + y, + }, ); + const radiusBuffer = typeof buffer === 'number' ? buffer : buffer(radius); + + if (radiusBuffer === Infinity) { + return distance <= radius + DEFAULT_HIGHLIGHT_PADDING; + } + + return distance <= radius + radiusBuffer; } const { width, height } = indexedGeometry; return yCoordinate >= y && yCoordinate <= y + height && xCoordinate >= x && xCoordinate <= x + width; diff --git a/packages/osd-charts/src/chart_types/xy_chart/specs/bubble_series.tsx b/packages/osd-charts/src/chart_types/xy_chart/specs/bubble_series.tsx new file mode 100644 index 000000000000..4059e253569e --- /dev/null +++ b/packages/osd-charts/src/chart_types/xy_chart/specs/bubble_series.tsx @@ -0,0 +1,63 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import React from 'react'; +import { BubbleSeriesSpec, DEFAULT_GLOBAL_ID, SeriesTypes } from '../utils/specs'; +import { ScaleType } from '../../../scales'; +import { ChartTypes } from '../../../chart_types'; +import { specComponentFactory, getConnect } from '../../../state/spec_factory'; +import { SpecTypes } from '../../../specs/settings'; + +const defaultProps = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + seriesType: SeriesTypes.Bubble, + groupId: DEFAULT_GLOBAL_ID, + xScaleType: ScaleType.Ordinal, + yScaleType: ScaleType.Linear, + xAccessor: 'x', + yAccessors: ['y'], + hideInLegend: false, + yScaleToDataExtent: false, +}; +type SpecRequiredProps = Pick; +type SpecOptionalProps = Partial>; + +/** + * @alpha + * + * This series type uses a spatial index that is incompatible with other series types. This will + * be fixed once an update has been made to the tooltip design. + * + * When used alone with other `BubbleSeries` the spatial index will be used. However when + * mixed with other series types, the linear index will be used. This will affect highlighting + * of points when using the `markSizeAccessor`. + */ +export const BubbleSeries: React.FunctionComponent = getConnect()( + specComponentFactory< + BubbleSeriesSpec, + | 'seriesType' + | 'groupId' + | 'xScaleType' + | 'yScaleType' + | 'xAccessor' + | 'yAccessors' + | 'hideInLegend' + | 'yScaleToDataExtent' + >(defaultProps), +); diff --git a/packages/osd-charts/src/chart_types/xy_chart/specs/index.ts b/packages/osd-charts/src/chart_types/xy_chart/specs/index.ts index 4651ca3380eb..331a83d8d902 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/specs/index.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/specs/index.ts @@ -16,10 +16,11 @@ * specific language governing permissions and limitations * under the License. */ +export { AreaSeries } from './area_series'; export { Axis } from './axis'; -export { LineAnnotation } from './line_annotation'; -export { RectAnnotation } from './rect_annotation'; -export { LineSeries } from './line_series'; export { BarSeries } from './bar_series'; +export { BubbleSeries } from './bubble_series'; export { HistogramBarSeries } from './histogram_bar_series'; -export { AreaSeries } from './area_series'; +export { LineAnnotation } from './line_annotation'; +export { LineSeries } from './line_series'; +export { RectAnnotation } from './rect_annotation'; diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/__snapshots__/utils.test.ts.snap b/packages/osd-charts/src/chart_types/xy_chart/state/__snapshots__/utils.test.ts.snap index e05c85405e9d..f0d329a7742b 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/__snapshots__/utils.test.ts.snap +++ b/packages/osd-charts/src/chart_types/xy_chart/state/__snapshots__/utils.test.ts.snap @@ -18,6 +18,7 @@ Array [ }, "initialY0": null, "initialY1": 1, + "mark": null, "x": 0, "y0": 0, "y1": 1, @@ -29,6 +30,7 @@ Array [ }, "initialY0": null, "initialY1": 2, + "mark": null, "x": 1, "y0": 0, "y1": 2, @@ -40,6 +42,7 @@ Array [ }, "initialY0": null, "initialY1": 10, + "mark": null, "x": 2, "y0": 0, "y1": 10, @@ -51,6 +54,7 @@ Array [ }, "initialY0": null, "initialY1": 6, + "mark": null, "x": 3, "y0": 0, "y1": 6, @@ -83,6 +87,7 @@ Array [ }, "initialY0": null, "initialY1": 1, + "mark": null, "x": 0, "y0": 0, "y1": 1, @@ -94,6 +99,7 @@ Array [ }, "initialY0": null, "initialY1": 2, + "mark": null, "x": 1, "y0": 0, "y1": 2, @@ -105,6 +111,7 @@ Array [ }, "initialY0": null, "initialY1": 10, + "mark": null, "x": 2, "y0": 0, "y1": 10, @@ -116,6 +123,7 @@ Array [ }, "initialY0": null, "initialY1": 6, + "mark": null, "x": 3, "y0": 0, "y1": 6, @@ -154,6 +162,7 @@ Array [ }, "initialY0": null, "initialY1": 1, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -166,6 +175,7 @@ Array [ }, "initialY0": null, "initialY1": 2, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -178,6 +188,7 @@ Array [ }, "initialY0": null, "initialY1": 3, + "mark": null, "x": 2, "y0": null, "y1": 3, @@ -190,6 +201,7 @@ Array [ }, "initialY0": null, "initialY1": 4, + "mark": null, "x": 3, "y0": null, "y1": 4, @@ -216,6 +228,7 @@ Array [ }, "initialY0": null, "initialY1": 2, + "mark": null, "x": 0, "y0": 1, "y1": 3, @@ -228,6 +241,7 @@ Array [ }, "initialY0": null, "initialY1": 3, + "mark": null, "x": 1, "y0": 2, "y1": 5, @@ -240,6 +254,7 @@ Array [ }, "initialY0": null, "initialY1": 4, + "mark": null, "x": 2, "y0": 3, "y1": 7, @@ -252,6 +267,7 @@ Array [ }, "initialY0": null, "initialY1": 5, + "mark": null, "x": 3, "y0": 4, "y1": 9, @@ -293,6 +309,7 @@ Array [ }, "initialY0": null, "initialY1": 1, + "mark": null, "x": 0, "y0": 0, "y1": 1, @@ -305,6 +322,7 @@ Array [ }, "initialY0": null, "initialY1": 2, + "mark": null, "x": 1, "y0": 0, "y1": 2, @@ -317,6 +335,7 @@ Array [ }, "initialY0": null, "initialY1": 3, + "mark": null, "x": 2, "y0": 0, "y1": 3, @@ -329,6 +348,7 @@ Array [ }, "initialY0": null, "initialY1": 4, + "mark": null, "x": 3, "y0": 0, "y1": 4, @@ -355,6 +375,7 @@ Array [ }, "initialY0": null, "initialY1": 2, + "mark": null, "x": 0, "y0": 0, "y1": 2, @@ -367,6 +388,7 @@ Array [ }, "initialY0": null, "initialY1": 3, + "mark": null, "x": 1, "y0": 0, "y1": 3, @@ -379,6 +401,7 @@ Array [ }, "initialY0": null, "initialY1": 4, + "mark": null, "x": 2, "y0": 0, "y1": 4, @@ -391,6 +414,7 @@ Array [ }, "initialY0": null, "initialY1": 5, + "mark": null, "x": 3, "y0": 0, "y1": 5, diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/chart_state.interactions.test.ts b/packages/osd-charts/src/chart_types/xy_chart/state/chart_state.interactions.test.ts index bb4762964ffc..6f141d905262 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/chart_state.interactions.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/state/chart_state.interactions.test.ts @@ -424,6 +424,7 @@ function mouseOverTestSuite(scaleType: ScaleType) { x: 0, y: 10, accessor: 'y1', + mark: null, }, { key: 'spec{spec_1}yAccessor{1}splitAccessors{}', @@ -468,6 +469,7 @@ function mouseOverTestSuite(scaleType: ScaleType) { x: 0, y: 10, accessor: 'y1', + mark: null, }, { key: 'spec{spec_1}yAccessor{1}splitAccessors{}', @@ -515,6 +517,7 @@ function mouseOverTestSuite(scaleType: ScaleType) { x: 0, y: 10, accessor: 'y1', + mark: null, }, { key: 'spec{spec_1}yAccessor{1}splitAccessors{}', @@ -567,6 +570,7 @@ function mouseOverTestSuite(scaleType: ScaleType) { x: (spec.data[0] as Array)[0], y: (spec.data[0] as Array)[1], accessor: 'y1', + mark: null, }, { key: 'spec{spec_1}yAccessor{1}splitAccessors{}', @@ -598,6 +602,7 @@ function mouseOverTestSuite(scaleType: ScaleType) { x: (spec.data[1] as Array)[0], y: (spec.data[1] as Array)[1], accessor: 'y1', + mark: null, }, { key: 'spec{spec_1}yAccessor{1}splitAccessors{}', @@ -693,6 +698,7 @@ function mouseOverTestSuite(scaleType: ScaleType) { x: 1, y: 5, accessor: 'y1', + mark: null, }, { key: 'spec{spec_1}yAccessor{1}splitAccessors{}', diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/chart_state.test.ts b/packages/osd-charts/src/chart_types/xy_chart/state/chart_state.test.ts index 15e4fbbc4125..4ffc50a70e10 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/chart_state.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/state/chart_state.test.ts @@ -944,6 +944,7 @@ describe.skip('Chart Store', () => { x: 0, y: 1, accessor: 'y1', + mark: null, }, x: 0, y: 0, @@ -964,6 +965,7 @@ describe.skip('Chart Store', () => { x: 0, y: 3, accessor: 'y1', + mark: null, }, x: 50, y: 0, @@ -1158,6 +1160,7 @@ describe.skip('Chart Store', () => { x: 0, y: 1, accessor: 'y1', + mark: null, }, x: 0, y: 0, diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_cursor_band.ts b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_cursor_band.ts index dde7bf38c7f8..4e093d0f8f8c 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_cursor_band.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_cursor_band.ts @@ -85,7 +85,7 @@ function getCursorBand( seriesSpecs: BasicSeriesSpec[], totalBarsInCluster: number, isTooltipSnapEnabled: boolean, - geometriesIndexKeys: any[], + geometriesIndexKeys: (string | number)[], ): (Dimensions & { visible: boolean }) | undefined { // update che cursorBandPosition based on chart configuration const isLineAreaOnly = isLineAreaOnlyChart(seriesSpecs); diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_elements_at_cursor_pos.ts b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_elements_at_cursor_pos.ts index 1dbfb05d16f8..68fbb899c858 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_elements_at_cursor_pos.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_elements_at_cursor_pos.ts @@ -30,6 +30,7 @@ import { Dimensions } from '../../../../utils/dimensions'; import { GlobalChartState } from '../../../../state/chart_state'; import { isValidPointerOverEvent } from '../../../../utils/events'; import { getChartIdSelector } from '../../../../state/selectors/get_chart_id'; +import { IndexedGeometryMap } from '../../utils/indexed_geometry_map'; const getExternalPointerEventStateSelector = (state: GlobalChartState) => state.externalEvents.pointer; @@ -49,8 +50,8 @@ export const getElementAtCursorPositionSelector = createCachedSelector( function getElementAtCursorPosition( orientedProjectedPoinerPosition: Point, scales: ComputedScales, - geometriesIndexKeys: any, - geometriesIndex: Map, + geometriesIndexKeys: (string | number)[], + geometriesIndex: IndexedGeometryMap, externalPointerEvent: PointerEvent | null, { chartDimensions, @@ -64,12 +65,13 @@ function getElementAtCursorPosition( if (x == null || x > chartDimensions.width + chartDimensions.left) { return []; } - return geometriesIndex.get(externalPointerEvent.value) || []; + // TODO: Handle external event with spatial points + return geometriesIndex.find(externalPointerEvent.value, { x: -1, y: -1 }); } const xValue = scales.xScale.invertWithStep(orientedProjectedPoinerPosition.x, geometriesIndexKeys); if (!xValue) { return []; } - // get the elements on at this cursor position - return geometriesIndex.get(xValue.value) || []; + // get the elements at cursor position + return geometriesIndex.find(xValue?.value, orientedProjectedPoinerPosition); } diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_geometries_index.ts b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_geometries_index.ts index 2d710afce1b1..2306a9c63ab1 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_geometries_index.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_geometries_index.ts @@ -17,14 +17,14 @@ * under the License. */ import createCachedSelector from 're-reselect'; -import { IndexedGeometry } from '../../../../utils/geometry'; import { computeSeriesGeometriesSelector } from './compute_series_geometries'; import { getChartIdSelector } from '../../../../state/selectors/get_chart_id'; +import { IndexedGeometryMap } from '../../utils/indexed_geometry_map'; /** @internal */ export const getGeometriesIndexSelector = createCachedSelector( [computeSeriesGeometriesSelector], - (geometries): Map => { + (geometries): IndexedGeometryMap => { return geometries.geometriesIndex; }, )(getChartIdSelector); diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_geometries_index_keys.ts b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_geometries_index_keys.ts index 9c8f821ffe05..6d225f5f692c 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_geometries_index_keys.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_geometries_index_keys.ts @@ -24,7 +24,7 @@ import { getChartIdSelector } from '../../../../state/selectors/get_chart_id'; /** @internal */ export const getGeometriesIndexKeysSelector = createCachedSelector( [computeSeriesGeometriesSelector], - (seriesGeometries): any[] => { - return [...seriesGeometries.geometriesIndex.keys()].sort(compareByValueAsc); + (seriesGeometries): (number | string)[] => { + return seriesGeometries.geometriesIndex.keys().sort(compareByValueAsc); }, )(getChartIdSelector); diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_tooltip_values_highlighted_geoms.ts b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_tooltip_values_highlighted_geoms.ts index 25e46aec4731..83b7b068141a 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_tooltip_values_highlighted_geoms.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/state/selectors/get_tooltip_values_highlighted_geoms.ts @@ -39,12 +39,14 @@ import { TooltipType, TooltipValueFormatter, isFollowTooltipType, + SettingsSpec, } from '../../../../specs'; import { isValidPointerOverEvent } from '../../../../utils/events'; import { getChartRotationSelector } from '../../../../state/selectors/get_chart_rotation'; import { getChartIdSelector } from '../../../../state/selectors/get_chart_id'; import { hasSingleSeriesSelector } from './has_single_series'; import { TooltipInfo } from '../../../../components/tooltip/types'; +import { getSettingsSpecSelector } from '../../../../state/selectors/get_settings_specs'; const EMPTY_VALUES = Object.freeze({ tooltip: { @@ -67,6 +69,7 @@ export const getTooltipInfoAndGeometriesSelector = createCachedSelector( [ getSeriesSpecsSelector, getAxisSpecsSelector, + getSettingsSpecSelector, getProjectedPointerPositionSelector, getOrientedProjectedPointerPositionSelector, getChartRotationSelector, @@ -77,20 +80,21 @@ export const getTooltipInfoAndGeometriesSelector = createCachedSelector( getExternalPointerEventStateSelector, getTooltipHeaderFormatterSelector, ], - getTooltipAndHighlightFromXValue, + getTooltipAndHighlightFromValue, )((state: GlobalChartState) => { return state.chartId; }); -function getTooltipAndHighlightFromXValue( +function getTooltipAndHighlightFromValue( seriesSpecs: BasicSeriesSpec[], axesSpecs: AxisSpec[], + settings: SettingsSpec, projectedPointerPosition: Point, orientedProjectedPointerPosition: Point, chartRotation: Rotation, hasSingleSeries: boolean, scales: ComputedScales, - xMatchingGeoms: IndexedGeometry[], + matchingGeoms: IndexedGeometry[], tooltipType: TooltipType = TooltipType.VerticalCursor, externalPointerEvent: PointerEvent | null, tooltipHeaderFormatter?: TooltipValueFormatter, @@ -104,20 +108,28 @@ function getTooltipAndHighlightFromXValue( let x = orientedProjectedPointerPosition.x; let y = orientedProjectedPointerPosition.y; if (isValidPointerOverEvent(scales.xScale, externalPointerEvent)) { - x = scales.xScale.pureScale(externalPointerEvent.value); + const scaledX = scales.xScale.pureScale(externalPointerEvent.value); + + if (scaledX === null) { + return EMPTY_VALUES; + } + + x = scaledX; y = 0; } else if (projectedPointerPosition.x === -1 || projectedPointerPosition.y === -1) { return EMPTY_VALUES; } - if (xMatchingGeoms.length === 0) { + if (matchingGeoms.length === 0) { return EMPTY_VALUES; } // build the tooltip value list let header: TooltipValue | null = null; const highlightedGeometries: IndexedGeometry[] = []; - const values = xMatchingGeoms + const xValues = new Set(); + + const values = matchingGeoms .filter(({ value: { y } }) => y !== null) .reduce((acc, indexedGeometry) => { const { @@ -141,14 +153,14 @@ function getTooltipAndHighlightFromXValue( let isHighlighted = false; if ( (!externalPointerEvent || isPointerOutEvent(externalPointerEvent)) && - isPointOnGeometry(x, y, indexedGeometry) + isPointOnGeometry(x, y, indexedGeometry, settings.pointBuffer) ) { isHighlighted = true; highlightedGeometries.push(indexedGeometry); } // if it's a follow tooltip, and no element is highlighted - // not add that element into the tooltip list + // do _not_ add element into tooltip list if (!isHighlighted && isFollowTooltipType(tooltipType)) { return acc; } @@ -172,9 +184,16 @@ function getTooltipAndHighlightFromXValue( header = formatTooltip(indexedGeometry, spec, true, false, hasSingleSeries, formatterAxis); } + xValues.add(indexedGeometry.value.x); + return [...acc, formattedTooltip]; }, []); + if (values.length > 1 && xValues.size === values.length) { + // TODO: remove after tooltip redesign + header = null; + } + return { tooltip: { header, diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/utils.test.ts b/packages/osd-charts/src/chart_types/xy_chart/state/utils.test.ts index ab753e092936..d99e1a7d0758 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/utils.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/state/utils.test.ts @@ -40,9 +40,11 @@ import { isHorizontalRotation, isLineAreaOnlyChart, isVerticalRotation, - mergeGeometriesIndexes, setBarSeriesAccessors, getCustomSeriesColors, + isUniqueArray, + isDefined, + isDefinedFrom, } from './utils'; import { IndexedGeometry, BandedAccessorType } from '../../../utils/geometry'; import { mergeYCustomDomainsByGroupId } from './selectors/merge_y_custom_domains'; @@ -330,6 +332,8 @@ describe('Chart State utils', () => { areasPoints: 0, lines: 0, linePoints: 0, + bubbles: 0, + bubblePoints: 0, }; expect(isChartAnimatable(geometriesCounts, false)).toBe(false); expect(isChartAnimatable(geometriesCounts, true)).toBe(true); @@ -576,10 +580,10 @@ describe('Chart State utils', () => { false, ); expect(geometries.geometriesIndex.size).toBe(4); - expect(geometries.geometriesIndex.get(0)?.length).toBe(2); - expect(geometries.geometriesIndex.get(1)?.length).toBe(2); - expect(geometries.geometriesIndex.get(2)?.length).toBe(2); - expect(geometries.geometriesIndex.get(3)?.length).toBe(2); + expect(geometries.geometriesIndex.find(0)?.length).toBe(2); + expect(geometries.geometriesIndex.find(1)?.length).toBe(2); + expect(geometries.geometriesIndex.find(2)?.length).toBe(2); + expect(geometries.geometriesIndex.find(3)?.length).toBe(2); }); test('can compute stacked geometries indexes', () => { const line1: LineSeriesSpec = { @@ -640,10 +644,10 @@ describe('Chart State utils', () => { false, ); expect(geometries.geometriesIndex.size).toBe(4); - expect(geometries.geometriesIndex.get(0)?.length).toBe(2); - expect(geometries.geometriesIndex.get(1)?.length).toBe(2); - expect(geometries.geometriesIndex.get(2)?.length).toBe(2); - expect(geometries.geometriesIndex.get(3)?.length).toBe(2); + expect(geometries.geometriesIndex.find(0)?.length).toBe(2); + expect(geometries.geometriesIndex.find(1)?.length).toBe(2); + expect(geometries.geometriesIndex.find(2)?.length).toBe(2); + expect(geometries.geometriesIndex.find(3)?.length).toBe(2); }); test('can compute non stacked geometries counts', () => { const area: AreaSeriesSpec = { @@ -1234,7 +1238,7 @@ describe('Chart State utils', () => { expect(geometries.geometries.bars[0].x).toBe(0); }); }); - test('can merge geometry indexes', () => { + xtest('can merge geometry indexes', () => { const map1 = new Map(); map1.set('a', [ { @@ -1242,7 +1246,7 @@ describe('Chart State utils', () => { x: 0, y: 0, color: '#1EA593', - value: { x: 0, y: 5, accessor: BandedAccessorType.Y1 }, + value: { x: 0, y: 5, accessor: BandedAccessorType.Y1, mark: null }, transform: { x: 0, y: 0 }, seriesIdentifier: { specId: 'line1', @@ -1260,7 +1264,7 @@ describe('Chart State utils', () => { x: 0, y: 175.8, color: '#2B70F7', - value: { x: 0, y: 2, accessor: BandedAccessorType.Y1 }, + value: { x: 0, y: 2, accessor: BandedAccessorType.Y1, mark: null }, transform: { x: 0, y: 0 }, seriesIdentifier: { specId: 'line2', @@ -1271,9 +1275,9 @@ describe('Chart State utils', () => { }, }, ]); - const merged = mergeGeometriesIndexes(map1, map2); - expect(merged.get('a')).toBeDefined(); - expect(merged.get('a')?.length).toBe(2); + // const merged = mergeGeometriesIndexes(map1, map2); + // expect(merged.get('a')).toBeDefined(); + // expect(merged.get('a')?.length).toBe(2); }); test('can compute xScaleOffset dependent on histogram mode', () => { const domain = [0, 10]; @@ -1496,4 +1500,121 @@ describe('Chart State utils', () => { ]; expect(isAllSeriesDeselected(legendItems2)).toBe(false); }); + + describe('#isUniqueArray', () => { + it('should return true for simple unique values', () => { + expect(isUniqueArray([1, 2])).toBe(true); + }); + + it('should return true for complex unique values', () => { + expect(isUniqueArray([{ n: 1 }, { n: 2 }], ({ n }) => n)).toBe(true); + }); + + it('should return false for simple duplicated values', () => { + expect(isUniqueArray([1, 1, 2])).toBe(false); + }); + + it('should return false for complex duplicated values', () => { + expect(isUniqueArray([{ n: 1 }, { n: 1 }, { n: 2 }], ({ n }) => n)).toBe(false); + }); + }); + + describe('#isDefined', () => { + it('should return false for null', () => { + expect(isDefined(null)).toBe(false); + }); + + it('should return false for undefined', () => { + expect(isDefined(undefined)).toBe(false); + }); + + it('should return true for zero', () => { + expect(isDefined(0)).toBe(true); + }); + + it('should return true for empty string', () => { + expect(isDefined('')).toBe(true); + }); + + it('should return true for empty false', () => { + expect(isDefined(false)).toBe(true); + }); + + it('should filter out null and undefined values', () => { + const values: (number | null | undefined)[] = [1, 2, null, 4, 5, undefined]; + const result: number[] = values.filter(isDefined); + expect(result).toEqual([1, 2, 4, 5]); + }); + }); + + describe('#isDefinedFrom', () => { + interface Test { + a?: number | string | boolean | null; + } + it('should filter out undefined values from complex types', () => { + const values: Partial[] = [ + { + a: 1, + }, + { + a: 'string', + }, + { + a: false, + }, + {}, + ]; + const result: NonNullable[] = values.filter(isDefinedFrom(({ a }) => a !== undefined)); + expect(result).toEqual(values.slice(0, -1)); + }); + + it('should filter out null values from complex types', () => { + const values: Test[] = [ + { + a: 1, + }, + { + a: 'string', + }, + { + a: false, + }, + { + a: null, + }, + ]; + const result: NonNullable[] = values.filter(isDefinedFrom(({ a }) => a !== null)); + expect(result).toEqual(values.slice(0, -1)); + }); + + it('should filter out null values from complex nested types', () => { + type NestedTest = { + aa: Test; + }; + const values: NestedTest[] = [ + { + aa: { a: 1 }, + }, + { + aa: { a: 'string' }, + }, + { + aa: { a: false }, + }, + { + aa: { a: null }, + }, + { + aa: {}, + }, + { + aa: { a: undefined }, + }, + ]; + const result: NonNullable[] = values.filter( + isDefinedFrom(({ aa }) => aa?.a !== undefined && aa?.a !== null), + ); + expect(result).toEqual(values.slice(0, 3)); + }); + }); }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/state/utils.ts b/packages/osd-charts/src/chart_types/xy_chart/state/utils.ts index cb5594c81d68..d8ddb76c1370 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/state/utils.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/state/utils.ts @@ -20,7 +20,7 @@ import { isVerticalAxis } from '../utils/axis_utils'; import { CurveType } from '../../../utils/curves'; import { mergeXDomain, XDomain } from '../domains/x_domain'; import { mergeYDomain, YDomain } from '../domains/y_domain'; -import { mutableIndexedGeometryMapUpsert, renderArea, renderBars, renderLine } from '../rendering/rendering'; +import { renderArea, renderBars, renderLine, renderBubble } from '../rendering/rendering'; import { computeXScale, computeYScales, countBarsInCluster } from '../utils/scales'; import { DataSeries, @@ -49,16 +49,20 @@ import { Fit, FitConfig, SeriesTypes, + isBubbleSeriesSpec, } from '../utils/specs'; import { ColorConfig, Theme } from '../../../utils/themes/theme'; -import { identity, mergePartial, Rotation, Color } from '../../../utils/commons'; +import { identity, mergePartial, Rotation, Color, RecursivePartial } from '../../../utils/commons'; import { Dimensions } from '../../../utils/dimensions'; import { Domain } from '../../../utils/domain'; import { GroupId, SpecId } from '../../../utils/ids'; import { Scale } from '../../../scales'; -import { PointGeometry, BarGeometry, AreaGeometry, LineGeometry, IndexedGeometry } from '../../../utils/geometry'; +import { PointGeometry, BarGeometry, AreaGeometry, LineGeometry, BubbleGeometry } from '../../../utils/geometry'; import { LegendItem } from '../../../commons/legend'; import { Spec } from '../../../specs'; +import { IndexedGeometryMap } from '../utils/indexed_geometry_map'; +import { Point } from '../../../utils/point'; +import { PrimitiveValue } from '../../partition_chart/layout/utils/group_by_rollup'; const MAX_ANIMATABLE_BARS = 300; const MAX_ANIMATABLE_LINES_AREA_POINTS = 600; @@ -86,6 +90,8 @@ export interface GeometriesCounts { areasPoints: number; lines: number; linePoints: number; + bubbles: number; + bubblePoints: number; } /** @internal */ @@ -99,13 +105,14 @@ export interface Geometries { bars: BarGeometry[]; areas: AreaGeometry[]; lines: LineGeometry[]; + bubbles: BubbleGeometry[]; } /** @internal */ export interface ComputedGeometries { scales: ComputedScales; geometries: Geometries; - geometriesIndex: Map; + geometriesIndex: IndexedGeometryMap; geometriesCounts: GeometriesCounts; } @@ -273,6 +280,7 @@ export function computeSeriesDomains( }; updatedSeriesCollection.set(key, updatedColorSet); }); + return { xDomain, yDomain, @@ -325,16 +333,18 @@ export function computeSeriesGeometries( const areas: AreaGeometry[] = []; const bars: BarGeometry[] = []; const lines: LineGeometry[] = []; - let stackedGeometriesIndex: Map = new Map(); - let nonStackedGeometriesIndex: Map = new Map(); + const bubbles: BubbleGeometry[] = []; + const geometriesIndex = new IndexedGeometryMap(); let orderIndex = 0; - const geometriesCounts = { + const geometriesCounts: GeometriesCounts = { points: 0, bars: 0, areas: 0, areasPoints: 0, lines: 0, linePoints: 0, + bubbles: 0, + bubblePoints: 0, }; formattedDataSeries.stacked.forEach((dataSeriesGroup) => { const { groupId, dataSeries, counts } = dataSeriesGroup; @@ -361,8 +371,9 @@ export function computeSeriesGeometries( areas.push(...geometries.areas); lines.push(...geometries.lines); bars.push(...geometries.bars); + bubbles.push(...geometries.bubbles); points.push(...geometries.points); - stackedGeometriesIndex = mergeGeometriesIndexes(stackedGeometriesIndex, geometries.geometriesIndex); + geometriesIndex.merge(geometries.indexedGeometryMap); // update counts geometriesCounts.points += geometries.geometriesCounts.points; geometriesCounts.bars += geometries.geometriesCounts.bars; @@ -370,6 +381,8 @@ export function computeSeriesGeometries( geometriesCounts.areasPoints += geometries.geometriesCounts.areasPoints; geometriesCounts.lines += geometries.geometriesCounts.lines; geometriesCounts.linePoints += geometries.geometriesCounts.linePoints; + geometriesCounts.bubbles += geometries.geometriesCounts.bubbles; + geometriesCounts.bubblePoints += geometries.geometriesCounts.bubblePoints; }); formattedDataSeries.nonStacked.map((dataSeriesGroup) => { const { groupId, dataSeries } = dataSeriesGroup; @@ -395,9 +408,10 @@ export function computeSeriesGeometries( areas.push(...geometries.areas); lines.push(...geometries.lines); bars.push(...geometries.bars); + bubbles.push(...geometries.bubbles); points.push(...geometries.points); - nonStackedGeometriesIndex = mergeGeometriesIndexes(nonStackedGeometriesIndex, geometries.geometriesIndex); + geometriesIndex.merge(geometries.indexedGeometryMap); // update counts geometriesCounts.points += geometries.geometriesCounts.points; geometriesCounts.bars += geometries.geometriesCounts.bars; @@ -405,8 +419,9 @@ export function computeSeriesGeometries( geometriesCounts.areasPoints += geometries.geometriesCounts.areasPoints; geometriesCounts.lines += geometries.geometriesCounts.lines; geometriesCounts.linePoints += geometries.geometriesCounts.linePoints; + geometriesCounts.bubbles += geometries.geometriesCounts.bubbles; + geometriesCounts.bubblePoints += geometries.geometriesCounts.bubblePoints; }); - const geometriesIndex = mergeGeometriesIndexes(stackedGeometriesIndex, nonStackedGeometriesIndex); return { scales: { xScale, @@ -417,6 +432,7 @@ export function computeSeriesGeometries( areas, bars, lines, + bubbles, }, geometriesIndex, geometriesCounts, @@ -495,7 +511,8 @@ function renderGeometries( bars: BarGeometry[]; areas: AreaGeometry[]; lines: LineGeometry[]; - geometriesIndex: Map; + bubbles: BubbleGeometry[]; + indexedGeometryMap: IndexedGeometryMap; geometriesCounts: GeometriesCounts; } { const len = dataSeries.length; @@ -504,17 +521,18 @@ function renderGeometries( const bars: BarGeometry[] = []; const areas: AreaGeometry[] = []; const lines: LineGeometry[] = []; - const pointGeometriesIndex: Map = new Map(); - let barGeometriesIndex: Map = new Map(); - let lineGeometriesIndex: Map = new Map(); - let areaGeometriesIndex: Map = new Map(); - const geometriesCounts = { + const bubbles: BubbleGeometry[] = []; + const indexedGeometryMap = new IndexedGeometryMap(); + const isMixedChart = isUniqueArray(seriesSpecs, ({ seriesType }) => seriesType) && seriesSpecs.length > 1; + const geometriesCounts: GeometriesCounts = { points: 0, bars: 0, areas: 0, areasPoints: 0, lines: 0, linePoints: 0, + bubbles: 0, + bubblePoints: 0, }; let barIndexOffset = 0; for (i = 0; i < len; i++) { @@ -553,10 +571,34 @@ function renderGeometries( spec.styleAccessor, spec.minBarHeight, ); - barGeometriesIndex = mergeGeometriesIndexes(barGeometriesIndex, renderedBars.indexedGeometries); + indexedGeometryMap.merge(renderedBars.indexedGeometryMap); bars.push(...renderedBars.barGeometries); geometriesCounts.bars += renderedBars.barGeometries.length; barIndexOffset += 1; + } else if (isBubbleSeriesSpec(spec)) { + const bubbleShift = clusteredCount > 0 ? clusteredCount : 1; + const bubbleSeriesStyle = spec.bubbleSeriesStyle + ? mergePartial(chartTheme.bubbleSeriesStyle, spec.bubbleSeriesStyle, { mergeOptionalPartialValues: true }) + : chartTheme.bubbleSeriesStyle; + const renderedBubbles = renderBubble( + (xScale.bandwidth * bubbleShift) / 2, + ds, + xScale, + yScale, + color, + isBandedSpec(spec.y0Accessors), + bubbleSeriesStyle, + { + enabled: spec.markSizeAccessor !== undefined, + ratio: chartTheme.markSizeRatio, + }, + isMixedChart, + spec.pointStyleAccessor, + ); + indexedGeometryMap.merge(renderedBubbles.indexedGeometryMap); + bubbles.push(renderedBubbles.bubbleGeometry); + geometriesCounts.bubblePoints += renderedBubbles.bubbleGeometry.points.length; + geometriesCounts.bubbles += 1; } else if (isLineSeriesSpec(spec)) { const lineShift = clusteredCount > 0 ? clusteredCount : 1; const lineSeriesStyle = spec.lineSeriesStyle @@ -576,10 +618,14 @@ function renderGeometries( isBandedSpec(spec.y0Accessors), xScaleOffset, lineSeriesStyle, + { + enabled: (spec as LineSeriesSpec).markSizeAccessor !== undefined, + ratio: chartTheme.markSizeRatio, + }, spec.pointStyleAccessor, Boolean(spec.fit && ((spec.fit as FitConfig).type || spec.fit) !== Fit.None), ); - lineGeometriesIndex = mergeGeometriesIndexes(lineGeometriesIndex, renderedLines.indexedGeometries); + indexedGeometryMap.merge(renderedLines.indexedGeometryMap); lines.push(renderedLines.lineGeometry); geometriesCounts.linePoints += renderedLines.lineGeometry.points.length; geometriesCounts.lines += 1; @@ -592,7 +638,6 @@ function renderGeometries( const renderedAreas = renderArea( // move the point on half of the bandwidth if we have mixed bars/lines (xScale.bandwidth * areaShift) / 2, - ds, xScale, yScale, @@ -601,28 +646,28 @@ function renderGeometries( isBandedSpec(spec.y0Accessors), xScaleOffset, areaSeriesStyle, + { + enabled: (spec as LineSeriesSpec).markSizeAccessor !== undefined, + ratio: chartTheme.markSizeRatio, + }, isStacked, spec.pointStyleAccessor, Boolean(spec.fit && ((spec.fit as FitConfig).type || spec.fit) !== Fit.None), ); - areaGeometriesIndex = mergeGeometriesIndexes(areaGeometriesIndex, renderedAreas.indexedGeometries); + indexedGeometryMap.merge(renderedAreas.indexedGeometryMap); areas.push(renderedAreas.areaGeometry); geometriesCounts.areasPoints += renderedAreas.areaGeometry.points.length; geometriesCounts.areas += 1; } } - const geometriesIndex = mergeGeometriesIndexes( - pointGeometriesIndex, - lineGeometriesIndex, - areaGeometriesIndex, - barGeometriesIndex, - ); + return { points, bars, areas, lines, - geometriesIndex, + bubbles, + indexedGeometryMap, geometriesCounts, }; } @@ -681,24 +726,6 @@ export function computeChartTransform(chartDimensions: Dimensions, chartRotation } } -/** - * Merge multiple geometry indexes maps together. - * @param iterables a set of maps to be merged - * @returns a new Map where each element with the same key are concatenated on a single - * IndexedGemoetry array for that key - * @internal - */ -export function mergeGeometriesIndexes(...iterables: Map[]) { - const geometriesIndex: Map = new Map(); - - for (const iterable of iterables) { - for (const item of iterable) { - mutableIndexedGeometryMapUpsert(geometriesIndex, item[0], item[1]); - } - } - return geometriesIndex; -} - /** @internal */ export function isHorizontalRotation(chartRotation: Rotation) { return chartRotation === 0 || chartRotation === 180; @@ -740,3 +767,84 @@ export function isAllSeriesDeselected(legendItems: LegendItem[]): boolean { } return true; } + +/** @internal */ +export function getDistance(a: Point, b: Point): number { + return Math.sqrt(Math.pow(b.x - a.x, 2) + Math.pow(b.y - a.y, 2)); +} + +/** @internal */ +export function stringifyNullsUndefined(value?: PrimitiveValue): string | number { + if (value === undefined) { + return 'undefined'; + } + + if (value === null) { + return 'null'; + } + + return value; +} + +/** + * Determines if an array has all unique values + * + * examples: + * ```ts + * isUniqueArray([1, 2]) // => true + * isUniqueArray([1, 1, 2]) // => false + * isUniqueArray([{ n: 1 }, { n: 1 }, { n: 2 }], ({ n }) => n) // => false + * ``` + * + * @internal + * @param {B[]} arr + * @param {(d:B)=>T} extractor? extract the value from B + */ +export function isUniqueArray(arr: B[], extractor?: (value: B) => T) { + const values = new Set(); + + return (function() { + return arr.every((v) => { + const value = extractor ? extractor(v) : v; + + if (values.has(value)) { + return false; + } + + values.add(value); + return true; + }); + })(); +} + +/** + * Returns defined value type if not null nor undefined + * + * @internal + */ +export function isDefined(value?: T): value is NonNullable { + return value !== null && value !== undefined; +} + +/** + * Returns defined value type if value from getter function is not null nor undefined + * + * **IMPORTANT**: You must provide an accurate typeCheck function that will filter out _EVERY_ + * item in the array that is not of type `T`. If not, the type check will override the + * type as `T` which may be incorrect. + * + * @internal + */ +export const isDefinedFrom = (typeCheck: (value: RecursivePartial) => boolean) => ( + value?: RecursivePartial, +): value is NonNullable => { + if (value === undefined) { + return false; + } + + try { + return typeCheck(value); + } catch (error) { + return false; + } +}; diff --git a/packages/osd-charts/src/chart_types/xy_chart/tooltip/tooltip.test.ts b/packages/osd-charts/src/chart_types/xy_chart/tooltip/tooltip.test.ts index 0404f85c19ab..9b0154e14b84 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/tooltip/tooltip.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/tooltip/tooltip.test.ts @@ -91,6 +91,7 @@ describe('Tooltip formatting', () => { x: 1, y: 10, accessor: 'y1', + mark: null, }, seriesStyle, }; @@ -111,6 +112,7 @@ describe('Tooltip formatting', () => { x: 1, y: 10, accessor: 'y1', + mark: null, }, seriesStyle, }; diff --git a/packages/osd-charts/src/chart_types/xy_chart/tooltip/tooltip.ts b/packages/osd-charts/src/chart_types/xy_chart/tooltip/tooltip.ts index 437565f2514b..5e37ba762cd4 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/tooltip/tooltip.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/tooltip/tooltip.ts @@ -39,7 +39,6 @@ export function getHighligthedValues( tooltipValues: TooltipValue[], defaultValue?: string, ): Map { - // map from seriesKey to LegendItemExtraValues const seriesTooltipValues = new Map(); tooltipValues.forEach(({ value, seriesIdentifier, valueAccessor }) => { @@ -64,7 +63,7 @@ export function getHighligthedValues( /** @internal */ export function formatTooltip( - { color, value: { x, y, accessor }, seriesIdentifier }: IndexedGeometry, + { color, value: { x, y, mark, accessor }, seriesIdentifier }: IndexedGeometry, spec: BasicSeriesSpec, isHeader: boolean, isHighlighted: boolean, @@ -83,11 +82,14 @@ export function formatTooltip( const value = isHeader ? x : y; const tickFormatOptions: TickFormatterOptions | undefined = spec.timeZone ? { timeZone: spec.timeZone } : undefined; + const markValue = axisSpec ? axisSpec.tickFormat(mark, tickFormatOptions) : emptyFormatter(mark); + return { seriesIdentifier, valueAccessor: accessor, label, value: axisSpec ? axisSpec.tickFormat(value, tickFormatOptions) : emptyFormatter(value), + markValue: isHeader || mark === null ? null : markValue, color, isHighlighted: isHeader ? false : isHighlighted, isVisible, diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/__snapshots__/series.test.ts.snap b/packages/osd-charts/src/chart_types/xy_chart/utils/__snapshots__/series.test.ts.snap index f22c502dcc1d..56b68e27533f 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/__snapshots__/series.test.ts.snap +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/__snapshots__/series.test.ts.snap @@ -9,6 +9,7 @@ Array [ "x": 0, "y": 1, }, + "mark": null, "x": 0, "y0": null, "y1": null, @@ -32,6 +33,7 @@ Array [ "x": 1, "y": 2, }, + "mark": null, "x": 1, "y0": null, "y1": null, @@ -55,6 +57,7 @@ Array [ "x": 2, "y": 10, }, + "mark": null, "x": 2, "y0": null, "y1": null, @@ -78,6 +81,7 @@ Array [ "x": 3, "y": 6, }, + "mark": null, "x": 3, "y0": null, "y1": null, @@ -107,6 +111,7 @@ Array [ "x": 0, "y": 1, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -117,6 +122,7 @@ Array [ "x": 0, "y": 2, }, + "mark": null, "x": 0, "y0": null, "y1": 2, @@ -127,6 +133,7 @@ Array [ "x": 1, "y": 2, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -137,6 +144,7 @@ Array [ "x": 1, "y": 3, }, + "mark": null, "x": 1, "y0": null, "y1": 3, @@ -147,6 +155,7 @@ Array [ "x": 2, "y": 3, }, + "mark": null, "x": 2, "y0": null, "y1": 3, @@ -157,6 +166,7 @@ Array [ "x": 2, "y": 4, }, + "mark": null, "x": 2, "y0": null, "y1": 4, @@ -167,6 +177,7 @@ Array [ "x": 3, "y": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 4, @@ -177,6 +188,7 @@ Array [ "x": 3, "y": 5, }, + "mark": null, "x": 3, "y0": null, "y1": 5, @@ -204,6 +216,7 @@ Array [ "x": 0, "y": 1, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -215,6 +228,7 @@ Array [ "x": 1, "y": 2, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -226,6 +240,7 @@ Array [ "x": 2, "y": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -237,6 +252,7 @@ Array [ "x": 3, "y": 6, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -264,6 +280,7 @@ Array [ "x": 0, "y": 1, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -275,6 +292,7 @@ Array [ "x": 1, "y": 2, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -286,6 +304,7 @@ Array [ "x": 2, "y": 2, }, + "mark": null, "x": 2, "y0": null, "y1": 2, @@ -297,6 +316,7 @@ Array [ "x": 3, "y": 6, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -324,6 +344,7 @@ Array [ "x": 0, "y": 1, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -335,6 +356,7 @@ Array [ "x": 1, "y": 2, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -346,6 +368,7 @@ Array [ "x": 2, "y": 3, }, + "mark": null, "x": 2, "y0": null, "y1": 3, @@ -357,6 +380,7 @@ Array [ "x": 3, "y": 6, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -384,6 +408,7 @@ Array [ "x": 0, "y": 1, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -395,6 +420,7 @@ Array [ "x": 1, "y": 2, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -406,6 +432,7 @@ Array [ "x": 2, "y": 4, }, + "mark": null, "x": 2, "y0": null, "y1": 4, @@ -417,6 +444,7 @@ Array [ "x": 3, "y": 6, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -448,6 +476,7 @@ Array [ "y1": 1, "y2": 3, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -458,6 +487,7 @@ Array [ "y1": 2, "y2": 7, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -468,6 +498,7 @@ Array [ "y1": 1, "y2": 2, }, + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -478,6 +509,7 @@ Array [ "y1": 6, "y2": 10, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -499,6 +531,7 @@ Array [ "y1": 1, "y2": 3, }, + "mark": null, "x": 0, "y0": null, "y1": 3, @@ -509,6 +542,7 @@ Array [ "y1": 2, "y2": 7, }, + "mark": null, "x": 1, "y0": null, "y1": 7, @@ -519,6 +553,7 @@ Array [ "y1": 1, "y2": 2, }, + "mark": null, "x": 2, "y0": null, "y1": 2, @@ -529,6 +564,7 @@ Array [ "y1": 6, "y2": 10, }, + "mark": null, "x": 3, "y0": null, "y1": 10, @@ -556,6 +592,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -567,6 +604,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -578,6 +616,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 10, @@ -589,6 +628,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 7, @@ -614,6 +654,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 4, @@ -625,6 +666,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -636,6 +678,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 5, @@ -647,6 +690,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 3, @@ -672,6 +716,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 3, @@ -683,6 +728,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -694,6 +740,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 3, @@ -705,6 +752,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -730,6 +778,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 6, @@ -741,6 +790,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 5, @@ -752,6 +802,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -763,6 +814,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 4, @@ -794,6 +846,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -806,6 +859,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -818,6 +872,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 10, @@ -830,6 +885,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 7, @@ -842,6 +898,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 6, "y0": null, "y1": 7, @@ -870,6 +927,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 4, @@ -882,6 +940,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -894,6 +953,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 5, @@ -906,6 +966,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 3, @@ -918,6 +979,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 6, "y0": null, "y1": 3, @@ -946,6 +1008,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -958,6 +1021,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -970,6 +1034,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 10, @@ -982,6 +1047,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 7, @@ -994,6 +1060,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 6, "y0": null, "y1": 7, @@ -1022,6 +1089,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 4, @@ -1034,6 +1102,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -1046,6 +1115,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 5, @@ -1058,6 +1128,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 3, @@ -1070,6 +1141,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 6, "y0": null, "y1": 3, @@ -1098,6 +1170,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 3, @@ -1110,6 +1183,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -1122,6 +1196,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 3, @@ -1134,6 +1209,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -1146,6 +1222,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 6, "y0": null, "y1": 6, @@ -1174,6 +1251,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 6, @@ -1186,6 +1264,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 5, @@ -1198,6 +1277,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -1210,6 +1290,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 4, @@ -1222,6 +1303,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 6, "y0": null, "y1": 4, @@ -1250,6 +1332,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 3, @@ -1262,6 +1345,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -1274,6 +1358,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 3, @@ -1286,6 +1371,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -1298,6 +1384,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 6, "y0": null, "y1": 6, @@ -1326,6 +1413,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 6, @@ -1338,6 +1426,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 5, @@ -1350,6 +1439,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -1362,6 +1452,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 4, @@ -1374,6 +1465,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 6, "y0": null, "y1": 4, @@ -1403,6 +1495,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 0, + "mark": null, "x": 0, "y0": null, "y1": 0, @@ -1411,6 +1504,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -1419,6 +1513,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": null, "y1": 2, @@ -1427,6 +1522,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": null, "y1": 3, @@ -1435,6 +1531,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": null, "y1": 4, @@ -1443,6 +1540,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 5, + "mark": null, "x": 5, "y0": null, "y1": 5, @@ -1451,6 +1549,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 6, + "mark": null, "x": 6, "y0": null, "y1": 6, @@ -1459,6 +1558,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 7, + "mark": null, "x": 7, "y0": null, "y1": 7, @@ -1467,6 +1567,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 8, + "mark": null, "x": 8, "y0": null, "y1": 8, @@ -1475,6 +1576,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 9, + "mark": null, "x": 9, "y0": null, "y1": 9, @@ -1483,6 +1585,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 10, + "mark": null, "x": 10, "y0": null, "y1": 10, @@ -1491,6 +1594,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 11, + "mark": null, "x": 11, "y0": null, "y1": 11, @@ -1499,6 +1603,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 12, + "mark": null, "x": 12, "y0": null, "y1": 12, @@ -1507,6 +1612,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 13, + "mark": null, "x": 13, "y0": null, "y1": 13, @@ -1515,6 +1621,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 14, + "mark": null, "x": 14, "y0": null, "y1": 14, @@ -1523,6 +1630,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 15, + "mark": null, "x": 15, "y0": null, "y1": 15, @@ -1531,6 +1639,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 16, + "mark": null, "x": 16, "y0": null, "y1": 16, @@ -1539,6 +1648,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 17, + "mark": null, "x": 17, "y0": null, "y1": 17, @@ -1547,6 +1657,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 18, + "mark": null, "x": 18, "y0": null, "y1": 18, @@ -1555,6 +1666,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 19, + "mark": null, "x": 19, "y0": null, "y1": 19, @@ -1563,6 +1675,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 20, + "mark": null, "x": 20, "y0": null, "y1": 20, @@ -1571,6 +1684,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 21, + "mark": null, "x": 21, "y0": null, "y1": 21, @@ -1579,6 +1693,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 22, + "mark": null, "x": 22, "y0": null, "y1": 22, @@ -1587,6 +1702,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 23, + "mark": null, "x": 23, "y0": null, "y1": 23, @@ -1595,6 +1711,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 24, + "mark": null, "x": 24, "y0": null, "y1": 24, @@ -1603,6 +1720,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 25, + "mark": null, "x": 25, "y0": null, "y1": 25, @@ -1611,6 +1729,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 26, + "mark": null, "x": 26, "y0": null, "y1": 26, @@ -1619,6 +1738,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 27, + "mark": null, "x": 27, "y0": null, "y1": 27, @@ -1627,6 +1747,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 28, + "mark": null, "x": 28, "y0": null, "y1": 28, @@ -1635,6 +1756,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 29, + "mark": null, "x": 29, "y0": null, "y1": 29, @@ -1643,6 +1765,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 30, + "mark": null, "x": 30, "y0": null, "y1": 30, @@ -1651,6 +1774,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 31, + "mark": null, "x": 31, "y0": null, "y1": 31, @@ -1659,6 +1783,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 32, + "mark": null, "x": 32, "y0": null, "y1": 32, @@ -1667,6 +1792,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 33, + "mark": null, "x": 33, "y0": null, "y1": 33, @@ -1675,6 +1801,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 34, + "mark": null, "x": 34, "y0": null, "y1": 34, @@ -1683,6 +1810,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 35, + "mark": null, "x": 35, "y0": null, "y1": 35, @@ -1691,6 +1819,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 36, + "mark": null, "x": 36, "y0": null, "y1": 36, @@ -1699,6 +1828,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 37, + "mark": null, "x": 37, "y0": null, "y1": 37, @@ -1707,6 +1837,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 38, + "mark": null, "x": 38, "y0": null, "y1": 38, @@ -1715,6 +1846,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 39, + "mark": null, "x": 39, "y0": null, "y1": 39, @@ -1723,6 +1855,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 40, + "mark": null, "x": 40, "y0": null, "y1": 40, @@ -1731,6 +1864,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 41, + "mark": null, "x": 41, "y0": null, "y1": 41, @@ -1739,6 +1873,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 42, + "mark": null, "x": 42, "y0": null, "y1": 42, @@ -1747,6 +1882,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 43, + "mark": null, "x": 43, "y0": null, "y1": 43, @@ -1755,6 +1891,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 44, + "mark": null, "x": 44, "y0": null, "y1": 44, @@ -1763,6 +1900,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 45, + "mark": null, "x": 45, "y0": null, "y1": 45, @@ -1771,6 +1909,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 46, + "mark": null, "x": 46, "y0": null, "y1": 46, @@ -1779,6 +1918,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 47, + "mark": null, "x": 47, "y0": null, "y1": 47, @@ -1787,6 +1927,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 48, + "mark": null, "x": 48, "y0": null, "y1": 48, @@ -1795,6 +1936,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 49, + "mark": null, "x": 49, "y0": null, "y1": 49, @@ -1803,6 +1945,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 50, + "mark": null, "x": 50, "y0": null, "y1": 50, @@ -1811,6 +1954,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 51, + "mark": null, "x": 51, "y0": null, "y1": 51, @@ -1819,6 +1963,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 52, + "mark": null, "x": 52, "y0": null, "y1": 52, @@ -1827,6 +1972,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 53, + "mark": null, "x": 53, "y0": null, "y1": 53, @@ -1835,6 +1981,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 54, + "mark": null, "x": 54, "y0": null, "y1": 54, @@ -1843,6 +1990,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 55, + "mark": null, "x": 55, "y0": null, "y1": 55, @@ -1851,6 +1999,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 56, + "mark": null, "x": 56, "y0": null, "y1": 56, @@ -1859,6 +2008,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 57, + "mark": null, "x": 57, "y0": null, "y1": 57, @@ -1867,6 +2017,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 58, + "mark": null, "x": 58, "y0": null, "y1": 58, @@ -1875,6 +2026,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 59, + "mark": null, "x": 59, "y0": null, "y1": 59, @@ -1883,6 +2035,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 60, + "mark": null, "x": 60, "y0": null, "y1": 60, @@ -1891,6 +2044,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 61, + "mark": null, "x": 61, "y0": null, "y1": 61, @@ -1899,6 +2053,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 62, + "mark": null, "x": 62, "y0": null, "y1": 62, @@ -1907,6 +2062,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 63, + "mark": null, "x": 63, "y0": null, "y1": 63, @@ -1915,6 +2071,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 64, + "mark": null, "x": 64, "y0": null, "y1": 64, @@ -1923,6 +2080,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 65, + "mark": null, "x": 65, "y0": null, "y1": 65, @@ -1931,6 +2089,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 66, + "mark": null, "x": 66, "y0": null, "y1": 66, @@ -1939,6 +2098,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 67, + "mark": null, "x": 67, "y0": null, "y1": 67, @@ -1947,6 +2107,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 68, + "mark": null, "x": 68, "y0": null, "y1": 68, @@ -1955,6 +2116,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 69, + "mark": null, "x": 69, "y0": null, "y1": 69, @@ -1963,6 +2125,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 70, + "mark": null, "x": 70, "y0": null, "y1": 70, @@ -1971,6 +2134,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 71, + "mark": null, "x": 71, "y0": null, "y1": 71, @@ -1979,6 +2143,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 72, + "mark": null, "x": 72, "y0": null, "y1": 72, @@ -1987,6 +2152,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 73, + "mark": null, "x": 73, "y0": null, "y1": 73, @@ -1995,6 +2161,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 74, + "mark": null, "x": 74, "y0": null, "y1": 74, @@ -2003,6 +2170,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 75, + "mark": null, "x": 75, "y0": null, "y1": 75, @@ -2011,6 +2179,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 76, + "mark": null, "x": 76, "y0": null, "y1": 76, @@ -2019,6 +2188,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 77, + "mark": null, "x": 77, "y0": null, "y1": 77, @@ -2027,6 +2197,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 78, + "mark": null, "x": 78, "y0": null, "y1": 78, @@ -2035,6 +2206,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 79, + "mark": null, "x": 79, "y0": null, "y1": 79, @@ -2043,6 +2215,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 80, + "mark": null, "x": 80, "y0": null, "y1": 80, @@ -2051,6 +2224,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 81, + "mark": null, "x": 81, "y0": null, "y1": 81, @@ -2059,6 +2233,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 82, + "mark": null, "x": 82, "y0": null, "y1": 82, @@ -2067,6 +2242,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 83, + "mark": null, "x": 83, "y0": null, "y1": 83, @@ -2075,6 +2251,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 84, + "mark": null, "x": 84, "y0": null, "y1": 84, @@ -2083,6 +2260,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 85, + "mark": null, "x": 85, "y0": null, "y1": 85, @@ -2091,6 +2269,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 86, + "mark": null, "x": 86, "y0": null, "y1": 86, @@ -2099,6 +2278,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 87, + "mark": null, "x": 87, "y0": null, "y1": 87, @@ -2107,6 +2287,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 88, + "mark": null, "x": 88, "y0": null, "y1": 88, @@ -2115,6 +2296,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 89, + "mark": null, "x": 89, "y0": null, "y1": 89, @@ -2123,6 +2305,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 90, + "mark": null, "x": 90, "y0": null, "y1": 90, @@ -2131,6 +2314,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 91, + "mark": null, "x": 91, "y0": null, "y1": 91, @@ -2139,6 +2323,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 92, + "mark": null, "x": 92, "y0": null, "y1": 92, @@ -2147,6 +2332,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 93, + "mark": null, "x": 93, "y0": null, "y1": 93, @@ -2155,6 +2341,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 94, + "mark": null, "x": 94, "y0": null, "y1": 94, @@ -2163,6 +2350,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 95, + "mark": null, "x": 95, "y0": null, "y1": 95, @@ -2171,6 +2359,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 96, + "mark": null, "x": 96, "y0": null, "y1": 96, @@ -2179,6 +2368,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 97, + "mark": null, "x": 97, "y0": null, "y1": 97, @@ -2187,6 +2377,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 98, + "mark": null, "x": 98, "y0": null, "y1": 98, @@ -2195,6 +2386,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 99, + "mark": null, "x": 99, "y0": null, "y1": 99, @@ -2203,6 +2395,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 100, + "mark": null, "x": 100, "y0": null, "y1": 100, @@ -2211,6 +2404,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 101, + "mark": null, "x": 101, "y0": null, "y1": 101, @@ -2219,6 +2413,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 102, + "mark": null, "x": 102, "y0": null, "y1": 102, @@ -2227,6 +2422,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 103, + "mark": null, "x": 103, "y0": null, "y1": 103, @@ -2235,6 +2431,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 104, + "mark": null, "x": 104, "y0": null, "y1": 104, @@ -2243,6 +2440,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 105, + "mark": null, "x": 105, "y0": null, "y1": 105, @@ -2251,6 +2449,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 106, + "mark": null, "x": 106, "y0": null, "y1": 106, @@ -2259,6 +2458,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 107, + "mark": null, "x": 107, "y0": null, "y1": 107, @@ -2267,6 +2467,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 108, + "mark": null, "x": 108, "y0": null, "y1": 108, @@ -2275,6 +2476,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 109, + "mark": null, "x": 109, "y0": null, "y1": 109, @@ -2283,6 +2485,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 110, + "mark": null, "x": 110, "y0": null, "y1": 110, @@ -2291,6 +2494,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 111, + "mark": null, "x": 111, "y0": null, "y1": 111, @@ -2299,6 +2503,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 112, + "mark": null, "x": 112, "y0": null, "y1": 112, @@ -2307,6 +2512,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 113, + "mark": null, "x": 113, "y0": null, "y1": 113, @@ -2315,6 +2521,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 114, + "mark": null, "x": 114, "y0": null, "y1": 114, @@ -2323,6 +2530,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 115, + "mark": null, "x": 115, "y0": null, "y1": 115, @@ -2331,6 +2539,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 116, + "mark": null, "x": 116, "y0": null, "y1": 116, @@ -2339,6 +2548,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 117, + "mark": null, "x": 117, "y0": null, "y1": 117, @@ -2347,6 +2557,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 118, + "mark": null, "x": 118, "y0": null, "y1": 118, @@ -2355,6 +2566,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 119, + "mark": null, "x": 119, "y0": null, "y1": 119, @@ -2363,6 +2575,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 120, + "mark": null, "x": 120, "y0": null, "y1": 120, @@ -2371,6 +2584,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 121, + "mark": null, "x": 121, "y0": null, "y1": 121, @@ -2379,6 +2593,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 122, + "mark": null, "x": 122, "y0": null, "y1": 122, @@ -2387,6 +2602,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 123, + "mark": null, "x": 123, "y0": null, "y1": 123, @@ -2395,6 +2611,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 124, + "mark": null, "x": 124, "y0": null, "y1": 124, @@ -2403,6 +2620,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 125, + "mark": null, "x": 125, "y0": null, "y1": 125, @@ -2411,6 +2629,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 126, + "mark": null, "x": 126, "y0": null, "y1": 126, @@ -2419,6 +2638,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 127, + "mark": null, "x": 127, "y0": null, "y1": 127, @@ -2427,6 +2647,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 128, + "mark": null, "x": 128, "y0": null, "y1": 128, @@ -2435,6 +2656,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 129, + "mark": null, "x": 129, "y0": null, "y1": 129, @@ -2443,6 +2665,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 130, + "mark": null, "x": 130, "y0": null, "y1": 130, @@ -2451,6 +2674,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 131, + "mark": null, "x": 131, "y0": null, "y1": 131, @@ -2459,6 +2683,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 132, + "mark": null, "x": 132, "y0": null, "y1": 132, @@ -2467,6 +2692,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 133, + "mark": null, "x": 133, "y0": null, "y1": 133, @@ -2475,6 +2701,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 134, + "mark": null, "x": 134, "y0": null, "y1": 134, @@ -2483,6 +2710,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 135, + "mark": null, "x": 135, "y0": null, "y1": 135, @@ -2491,6 +2719,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 136, + "mark": null, "x": 136, "y0": null, "y1": 136, @@ -2499,6 +2728,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 137, + "mark": null, "x": 137, "y0": null, "y1": 137, @@ -2507,6 +2737,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 138, + "mark": null, "x": 138, "y0": null, "y1": 138, @@ -2515,6 +2746,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 139, + "mark": null, "x": 139, "y0": null, "y1": 139, @@ -2523,6 +2755,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 140, + "mark": null, "x": 140, "y0": null, "y1": 140, @@ -2531,6 +2764,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 141, + "mark": null, "x": 141, "y0": null, "y1": 141, @@ -2539,6 +2773,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 142, + "mark": null, "x": 142, "y0": null, "y1": 142, @@ -2547,6 +2782,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 143, + "mark": null, "x": 143, "y0": null, "y1": 143, @@ -2555,6 +2791,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 144, + "mark": null, "x": 144, "y0": null, "y1": 144, @@ -2563,6 +2800,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 145, + "mark": null, "x": 145, "y0": null, "y1": 145, @@ -2571,6 +2809,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 146, + "mark": null, "x": 146, "y0": null, "y1": 146, @@ -2579,6 +2818,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 147, + "mark": null, "x": 147, "y0": null, "y1": 147, @@ -2587,6 +2827,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 148, + "mark": null, "x": 148, "y0": null, "y1": 148, @@ -2595,6 +2836,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 149, + "mark": null, "x": 149, "y0": null, "y1": 149, @@ -2603,6 +2845,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 150, + "mark": null, "x": 150, "y0": null, "y1": 150, @@ -2611,6 +2854,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 151, + "mark": null, "x": 151, "y0": null, "y1": 151, @@ -2619,6 +2863,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 152, + "mark": null, "x": 152, "y0": null, "y1": 152, @@ -2627,6 +2872,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 153, + "mark": null, "x": 153, "y0": null, "y1": 153, @@ -2635,6 +2881,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 154, + "mark": null, "x": 154, "y0": null, "y1": 154, @@ -2643,6 +2890,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 155, + "mark": null, "x": 155, "y0": null, "y1": 155, @@ -2651,6 +2899,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 156, + "mark": null, "x": 156, "y0": null, "y1": 156, @@ -2659,6 +2908,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 157, + "mark": null, "x": 157, "y0": null, "y1": 157, @@ -2667,6 +2917,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 158, + "mark": null, "x": 158, "y0": null, "y1": 158, @@ -2675,6 +2926,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 159, + "mark": null, "x": 159, "y0": null, "y1": 159, @@ -2683,6 +2935,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 160, + "mark": null, "x": 160, "y0": null, "y1": 160, @@ -2691,6 +2944,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 161, + "mark": null, "x": 161, "y0": null, "y1": 161, @@ -2699,6 +2953,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 162, + "mark": null, "x": 162, "y0": null, "y1": 162, @@ -2707,6 +2962,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 163, + "mark": null, "x": 163, "y0": null, "y1": 163, @@ -2715,6 +2971,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 164, + "mark": null, "x": 164, "y0": null, "y1": 164, @@ -2723,6 +2980,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 165, + "mark": null, "x": 165, "y0": null, "y1": 165, @@ -2731,6 +2989,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 166, + "mark": null, "x": 166, "y0": null, "y1": 166, @@ -2739,6 +2998,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 167, + "mark": null, "x": 167, "y0": null, "y1": 167, @@ -2747,6 +3007,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 168, + "mark": null, "x": 168, "y0": null, "y1": 168, @@ -2755,6 +3016,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 169, + "mark": null, "x": 169, "y0": null, "y1": 169, @@ -2763,6 +3025,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 170, + "mark": null, "x": 170, "y0": null, "y1": 170, @@ -2771,6 +3034,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 171, + "mark": null, "x": 171, "y0": null, "y1": 171, @@ -2779,6 +3043,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 172, + "mark": null, "x": 172, "y0": null, "y1": 172, @@ -2787,6 +3052,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 173, + "mark": null, "x": 173, "y0": null, "y1": 173, @@ -2795,6 +3061,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 174, + "mark": null, "x": 174, "y0": null, "y1": 174, @@ -2803,6 +3070,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 175, + "mark": null, "x": 175, "y0": null, "y1": 175, @@ -2811,6 +3079,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 176, + "mark": null, "x": 176, "y0": null, "y1": 176, @@ -2819,6 +3088,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 177, + "mark": null, "x": 177, "y0": null, "y1": 177, @@ -2827,6 +3097,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 178, + "mark": null, "x": 178, "y0": null, "y1": 178, @@ -2835,6 +3106,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 179, + "mark": null, "x": 179, "y0": null, "y1": 179, @@ -2843,6 +3115,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 180, + "mark": null, "x": 180, "y0": null, "y1": 180, @@ -2851,6 +3124,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 181, + "mark": null, "x": 181, "y0": null, "y1": 181, @@ -2859,6 +3133,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 182, + "mark": null, "x": 182, "y0": null, "y1": 182, @@ -2867,6 +3142,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 183, + "mark": null, "x": 183, "y0": null, "y1": 183, @@ -2875,6 +3151,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 184, + "mark": null, "x": 184, "y0": null, "y1": 184, @@ -2883,6 +3160,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 185, + "mark": null, "x": 185, "y0": null, "y1": 185, @@ -2891,6 +3169,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 186, + "mark": null, "x": 186, "y0": null, "y1": 186, @@ -2899,6 +3178,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 187, + "mark": null, "x": 187, "y0": null, "y1": 187, @@ -2907,6 +3187,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 188, + "mark": null, "x": 188, "y0": null, "y1": 188, @@ -2915,6 +3196,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 189, + "mark": null, "x": 189, "y0": null, "y1": 189, @@ -2923,6 +3205,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 190, + "mark": null, "x": 190, "y0": null, "y1": 190, @@ -2931,6 +3214,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 191, + "mark": null, "x": 191, "y0": null, "y1": 191, @@ -2939,6 +3223,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 192, + "mark": null, "x": 192, "y0": null, "y1": 192, @@ -2947,6 +3232,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 193, + "mark": null, "x": 193, "y0": null, "y1": 193, @@ -2955,6 +3241,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 194, + "mark": null, "x": 194, "y0": null, "y1": 194, @@ -2963,6 +3250,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 195, + "mark": null, "x": 195, "y0": null, "y1": 195, @@ -2971,6 +3259,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 196, + "mark": null, "x": 196, "y0": null, "y1": 196, @@ -2979,6 +3268,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 197, + "mark": null, "x": 197, "y0": null, "y1": 197, @@ -2987,6 +3277,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 198, + "mark": null, "x": 198, "y0": null, "y1": 198, @@ -2995,6 +3286,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 199, + "mark": null, "x": 199, "y0": null, "y1": 199, @@ -3003,6 +3295,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 200, + "mark": null, "x": 200, "y0": null, "y1": 200, @@ -3011,6 +3304,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 201, + "mark": null, "x": 201, "y0": null, "y1": 201, @@ -3019,6 +3313,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 202, + "mark": null, "x": 202, "y0": null, "y1": 202, @@ -3027,6 +3322,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 203, + "mark": null, "x": 203, "y0": null, "y1": 203, @@ -3035,6 +3331,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 204, + "mark": null, "x": 204, "y0": null, "y1": 204, @@ -3043,6 +3340,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 205, + "mark": null, "x": 205, "y0": null, "y1": 205, @@ -3051,6 +3349,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 206, + "mark": null, "x": 206, "y0": null, "y1": 206, @@ -3059,6 +3358,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 207, + "mark": null, "x": 207, "y0": null, "y1": 207, @@ -3067,6 +3367,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 208, + "mark": null, "x": 208, "y0": null, "y1": 208, @@ -3075,6 +3376,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 209, + "mark": null, "x": 209, "y0": null, "y1": 209, @@ -3083,6 +3385,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 210, + "mark": null, "x": 210, "y0": null, "y1": 210, @@ -3091,6 +3394,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 211, + "mark": null, "x": 211, "y0": null, "y1": 211, @@ -3099,6 +3403,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 212, + "mark": null, "x": 212, "y0": null, "y1": 212, @@ -3107,6 +3412,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 213, + "mark": null, "x": 213, "y0": null, "y1": 213, @@ -3115,6 +3421,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 214, + "mark": null, "x": 214, "y0": null, "y1": 214, @@ -3123,6 +3430,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 215, + "mark": null, "x": 215, "y0": null, "y1": 215, @@ -3131,6 +3439,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 216, + "mark": null, "x": 216, "y0": null, "y1": 216, @@ -3139,6 +3448,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 217, + "mark": null, "x": 217, "y0": null, "y1": 217, @@ -3147,6 +3457,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 218, + "mark": null, "x": 218, "y0": null, "y1": 218, @@ -3155,6 +3466,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 219, + "mark": null, "x": 219, "y0": null, "y1": 219, @@ -3163,6 +3475,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 220, + "mark": null, "x": 220, "y0": null, "y1": 220, @@ -3171,6 +3484,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 221, + "mark": null, "x": 221, "y0": null, "y1": 221, @@ -3179,6 +3493,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 222, + "mark": null, "x": 222, "y0": null, "y1": 222, @@ -3187,6 +3502,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 223, + "mark": null, "x": 223, "y0": null, "y1": 223, @@ -3195,6 +3511,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 224, + "mark": null, "x": 224, "y0": null, "y1": 224, @@ -3203,6 +3520,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 225, + "mark": null, "x": 225, "y0": null, "y1": 225, @@ -3211,6 +3529,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 226, + "mark": null, "x": 226, "y0": null, "y1": 226, @@ -3219,6 +3538,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 227, + "mark": null, "x": 227, "y0": null, "y1": 227, @@ -3227,6 +3547,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 228, + "mark": null, "x": 228, "y0": null, "y1": 228, @@ -3235,6 +3556,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 229, + "mark": null, "x": 229, "y0": null, "y1": 229, @@ -3243,6 +3565,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 230, + "mark": null, "x": 230, "y0": null, "y1": 230, @@ -3251,6 +3574,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 231, + "mark": null, "x": 231, "y0": null, "y1": 231, @@ -3259,6 +3583,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 232, + "mark": null, "x": 232, "y0": null, "y1": 232, @@ -3267,6 +3592,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 233, + "mark": null, "x": 233, "y0": null, "y1": 233, @@ -3275,6 +3601,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 234, + "mark": null, "x": 234, "y0": null, "y1": 234, @@ -3283,6 +3610,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 235, + "mark": null, "x": 235, "y0": null, "y1": 235, @@ -3291,6 +3619,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 236, + "mark": null, "x": 236, "y0": null, "y1": 236, @@ -3299,6 +3628,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 237, + "mark": null, "x": 237, "y0": null, "y1": 237, @@ -3307,6 +3637,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 238, + "mark": null, "x": 238, "y0": null, "y1": 238, @@ -3315,6 +3646,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 239, + "mark": null, "x": 239, "y0": null, "y1": 239, @@ -3323,6 +3655,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 240, + "mark": null, "x": 240, "y0": null, "y1": 240, @@ -3331,6 +3664,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 241, + "mark": null, "x": 241, "y0": null, "y1": 241, @@ -3339,6 +3673,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 242, + "mark": null, "x": 242, "y0": null, "y1": 242, @@ -3347,6 +3682,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 243, + "mark": null, "x": 243, "y0": null, "y1": 243, @@ -3355,6 +3691,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 244, + "mark": null, "x": 244, "y0": null, "y1": 244, @@ -3363,6 +3700,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 245, + "mark": null, "x": 245, "y0": null, "y1": 245, @@ -3371,6 +3709,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 246, + "mark": null, "x": 246, "y0": null, "y1": 246, @@ -3379,6 +3718,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 247, + "mark": null, "x": 247, "y0": null, "y1": 247, @@ -3387,6 +3727,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 248, + "mark": null, "x": 248, "y0": null, "y1": 248, @@ -3395,6 +3736,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 249, + "mark": null, "x": 249, "y0": null, "y1": 249, @@ -3403,6 +3745,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 250, + "mark": null, "x": 250, "y0": null, "y1": 250, @@ -3411,6 +3754,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 251, + "mark": null, "x": 251, "y0": null, "y1": 251, @@ -3419,6 +3763,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 252, + "mark": null, "x": 252, "y0": null, "y1": 252, @@ -3427,6 +3772,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 253, + "mark": null, "x": 253, "y0": null, "y1": 253, @@ -3435,6 +3781,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 254, + "mark": null, "x": 254, "y0": null, "y1": 254, @@ -3443,6 +3790,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 255, + "mark": null, "x": 255, "y0": null, "y1": 255, @@ -3451,6 +3799,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 256, + "mark": null, "x": 256, "y0": null, "y1": 256, @@ -3459,6 +3808,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 257, + "mark": null, "x": 257, "y0": null, "y1": 257, @@ -3467,6 +3817,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 258, + "mark": null, "x": 258, "y0": null, "y1": 258, @@ -3475,6 +3826,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 259, + "mark": null, "x": 259, "y0": null, "y1": 259, @@ -3483,6 +3835,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 260, + "mark": null, "x": 260, "y0": null, "y1": 260, @@ -3491,6 +3844,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 261, + "mark": null, "x": 261, "y0": null, "y1": 261, @@ -3499,6 +3853,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 262, + "mark": null, "x": 262, "y0": null, "y1": 262, @@ -3507,6 +3862,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 263, + "mark": null, "x": 263, "y0": null, "y1": 263, @@ -3515,6 +3871,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 264, + "mark": null, "x": 264, "y0": null, "y1": 264, @@ -3523,6 +3880,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 265, + "mark": null, "x": 265, "y0": null, "y1": 265, @@ -3531,6 +3889,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 266, + "mark": null, "x": 266, "y0": null, "y1": 266, @@ -3539,6 +3898,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 267, + "mark": null, "x": 267, "y0": null, "y1": 267, @@ -3547,6 +3907,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 268, + "mark": null, "x": 268, "y0": null, "y1": 268, @@ -3555,6 +3916,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 269, + "mark": null, "x": 269, "y0": null, "y1": 269, @@ -3563,6 +3925,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 270, + "mark": null, "x": 270, "y0": null, "y1": 270, @@ -3571,6 +3934,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 271, + "mark": null, "x": 271, "y0": null, "y1": 271, @@ -3579,6 +3943,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 272, + "mark": null, "x": 272, "y0": null, "y1": 272, @@ -3587,6 +3952,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 273, + "mark": null, "x": 273, "y0": null, "y1": 273, @@ -3595,6 +3961,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 274, + "mark": null, "x": 274, "y0": null, "y1": 274, @@ -3603,6 +3970,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 275, + "mark": null, "x": 275, "y0": null, "y1": 275, @@ -3611,6 +3979,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 276, + "mark": null, "x": 276, "y0": null, "y1": 276, @@ -3619,6 +3988,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 277, + "mark": null, "x": 277, "y0": null, "y1": 277, @@ -3627,6 +3997,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 278, + "mark": null, "x": 278, "y0": null, "y1": 278, @@ -3635,6 +4006,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 279, + "mark": null, "x": 279, "y0": null, "y1": 279, @@ -3643,6 +4015,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 280, + "mark": null, "x": 280, "y0": null, "y1": 280, @@ -3651,6 +4024,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 281, + "mark": null, "x": 281, "y0": null, "y1": 281, @@ -3659,6 +4033,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 282, + "mark": null, "x": 282, "y0": null, "y1": 282, @@ -3667,6 +4042,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 283, + "mark": null, "x": 283, "y0": null, "y1": 283, @@ -3675,6 +4051,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 284, + "mark": null, "x": 284, "y0": null, "y1": 284, @@ -3683,6 +4060,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 285, + "mark": null, "x": 285, "y0": null, "y1": 285, @@ -3691,6 +4069,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 286, + "mark": null, "x": 286, "y0": null, "y1": 286, @@ -3699,6 +4078,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 287, + "mark": null, "x": 287, "y0": null, "y1": 287, @@ -3707,6 +4087,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 288, + "mark": null, "x": 288, "y0": null, "y1": 288, @@ -3715,6 +4096,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 289, + "mark": null, "x": 289, "y0": null, "y1": 289, @@ -3723,6 +4105,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 290, + "mark": null, "x": 290, "y0": null, "y1": 290, @@ -3731,6 +4114,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 291, + "mark": null, "x": 291, "y0": null, "y1": 291, @@ -3739,6 +4123,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 292, + "mark": null, "x": 292, "y0": null, "y1": 292, @@ -3747,6 +4132,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 293, + "mark": null, "x": 293, "y0": null, "y1": 293, @@ -3755,6 +4141,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 294, + "mark": null, "x": 294, "y0": null, "y1": 294, @@ -3763,6 +4150,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 295, + "mark": null, "x": 295, "y0": null, "y1": 295, @@ -3771,6 +4159,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 296, + "mark": null, "x": 296, "y0": null, "y1": 296, @@ -3779,6 +4168,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 297, + "mark": null, "x": 297, "y0": null, "y1": 297, @@ -3787,6 +4177,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 298, + "mark": null, "x": 298, "y0": null, "y1": 298, @@ -3795,6 +4186,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 299, + "mark": null, "x": 299, "y0": null, "y1": 299, @@ -3803,6 +4195,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 300, + "mark": null, "x": 300, "y0": null, "y1": 300, @@ -3811,6 +4204,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 301, + "mark": null, "x": 301, "y0": null, "y1": 301, @@ -3819,6 +4213,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 302, + "mark": null, "x": 302, "y0": null, "y1": 302, @@ -3827,6 +4222,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 303, + "mark": null, "x": 303, "y0": null, "y1": 303, @@ -3835,6 +4231,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 304, + "mark": null, "x": 304, "y0": null, "y1": 304, @@ -3843,6 +4240,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 305, + "mark": null, "x": 305, "y0": null, "y1": 305, @@ -3851,6 +4249,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 306, + "mark": null, "x": 306, "y0": null, "y1": 306, @@ -3859,6 +4258,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 307, + "mark": null, "x": 307, "y0": null, "y1": 307, @@ -3867,6 +4267,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 308, + "mark": null, "x": 308, "y0": null, "y1": 308, @@ -3875,6 +4276,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 309, + "mark": null, "x": 309, "y0": null, "y1": 309, @@ -3883,6 +4285,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 310, + "mark": null, "x": 310, "y0": null, "y1": 310, @@ -3891,6 +4294,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 311, + "mark": null, "x": 311, "y0": null, "y1": 311, @@ -3899,6 +4303,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 312, + "mark": null, "x": 312, "y0": null, "y1": 312, @@ -3907,6 +4312,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 313, + "mark": null, "x": 313, "y0": null, "y1": 313, @@ -3915,6 +4321,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 314, + "mark": null, "x": 314, "y0": null, "y1": 314, @@ -3923,6 +4330,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 315, + "mark": null, "x": 315, "y0": null, "y1": 315, @@ -3931,6 +4339,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 316, + "mark": null, "x": 316, "y0": null, "y1": 316, @@ -3939,6 +4348,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 317, + "mark": null, "x": 317, "y0": null, "y1": 317, @@ -3947,6 +4357,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 318, + "mark": null, "x": 318, "y0": null, "y1": 318, @@ -3955,6 +4366,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 319, + "mark": null, "x": 319, "y0": null, "y1": 319, @@ -3963,6 +4375,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 320, + "mark": null, "x": 320, "y0": null, "y1": 320, @@ -3971,6 +4384,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 321, + "mark": null, "x": 321, "y0": null, "y1": 321, @@ -3979,6 +4393,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 322, + "mark": null, "x": 322, "y0": null, "y1": 322, @@ -3987,6 +4402,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 323, + "mark": null, "x": 323, "y0": null, "y1": 323, @@ -3995,6 +4411,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 324, + "mark": null, "x": 324, "y0": null, "y1": 324, @@ -4003,6 +4420,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 325, + "mark": null, "x": 325, "y0": null, "y1": 325, @@ -4011,6 +4429,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 326, + "mark": null, "x": 326, "y0": null, "y1": 326, @@ -4019,6 +4438,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 327, + "mark": null, "x": 327, "y0": null, "y1": 327, @@ -4027,6 +4447,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 328, + "mark": null, "x": 328, "y0": null, "y1": 328, @@ -4035,6 +4456,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 329, + "mark": null, "x": 329, "y0": null, "y1": 329, @@ -4043,6 +4465,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 330, + "mark": null, "x": 330, "y0": null, "y1": 330, @@ -4051,6 +4474,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 331, + "mark": null, "x": 331, "y0": null, "y1": 331, @@ -4059,6 +4483,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 332, + "mark": null, "x": 332, "y0": null, "y1": 332, @@ -4067,6 +4492,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 333, + "mark": null, "x": 333, "y0": null, "y1": 333, @@ -4075,6 +4501,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 334, + "mark": null, "x": 334, "y0": null, "y1": 334, @@ -4083,6 +4510,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 335, + "mark": null, "x": 335, "y0": null, "y1": 335, @@ -4091,6 +4519,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 336, + "mark": null, "x": 336, "y0": null, "y1": 336, @@ -4099,6 +4528,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 337, + "mark": null, "x": 337, "y0": null, "y1": 337, @@ -4107,6 +4537,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 338, + "mark": null, "x": 338, "y0": null, "y1": 338, @@ -4115,6 +4546,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 339, + "mark": null, "x": 339, "y0": null, "y1": 339, @@ -4123,6 +4555,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 340, + "mark": null, "x": 340, "y0": null, "y1": 340, @@ -4131,6 +4564,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 341, + "mark": null, "x": 341, "y0": null, "y1": 341, @@ -4139,6 +4573,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 342, + "mark": null, "x": 342, "y0": null, "y1": 342, @@ -4147,6 +4582,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 343, + "mark": null, "x": 343, "y0": null, "y1": 343, @@ -4155,6 +4591,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 344, + "mark": null, "x": 344, "y0": null, "y1": 344, @@ -4163,6 +4600,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 345, + "mark": null, "x": 345, "y0": null, "y1": 345, @@ -4171,6 +4609,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 346, + "mark": null, "x": 346, "y0": null, "y1": 346, @@ -4179,6 +4618,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 347, + "mark": null, "x": 347, "y0": null, "y1": 347, @@ -4187,6 +4627,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 348, + "mark": null, "x": 348, "y0": null, "y1": 348, @@ -4195,6 +4636,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 349, + "mark": null, "x": 349, "y0": null, "y1": 349, @@ -4203,6 +4645,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 350, + "mark": null, "x": 350, "y0": null, "y1": 350, @@ -4211,6 +4654,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 351, + "mark": null, "x": 351, "y0": null, "y1": 351, @@ -4219,6 +4663,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 352, + "mark": null, "x": 352, "y0": null, "y1": 352, @@ -4227,6 +4672,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 353, + "mark": null, "x": 353, "y0": null, "y1": 353, @@ -4235,6 +4681,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 354, + "mark": null, "x": 354, "y0": null, "y1": 354, @@ -4243,6 +4690,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 355, + "mark": null, "x": 355, "y0": null, "y1": 355, @@ -4251,6 +4699,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 356, + "mark": null, "x": 356, "y0": null, "y1": 356, @@ -4259,6 +4708,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 357, + "mark": null, "x": 357, "y0": null, "y1": 357, @@ -4267,6 +4717,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 358, + "mark": null, "x": 358, "y0": null, "y1": 358, @@ -4275,6 +4726,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 359, + "mark": null, "x": 359, "y0": null, "y1": 359, @@ -4283,6 +4735,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 360, + "mark": null, "x": 360, "y0": null, "y1": 360, @@ -4291,6 +4744,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 361, + "mark": null, "x": 361, "y0": null, "y1": 361, @@ -4299,6 +4753,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 362, + "mark": null, "x": 362, "y0": null, "y1": 362, @@ -4307,6 +4762,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 363, + "mark": null, "x": 363, "y0": null, "y1": 363, @@ -4315,6 +4771,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 364, + "mark": null, "x": 364, "y0": null, "y1": 364, @@ -4323,6 +4780,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 365, + "mark": null, "x": 365, "y0": null, "y1": 365, @@ -4331,6 +4789,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 366, + "mark": null, "x": 366, "y0": null, "y1": 366, @@ -4339,6 +4798,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 367, + "mark": null, "x": 367, "y0": null, "y1": 367, @@ -4347,6 +4807,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 368, + "mark": null, "x": 368, "y0": null, "y1": 368, @@ -4355,6 +4816,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 369, + "mark": null, "x": 369, "y0": null, "y1": 369, @@ -4363,6 +4825,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 370, + "mark": null, "x": 370, "y0": null, "y1": 370, @@ -4371,6 +4834,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 371, + "mark": null, "x": 371, "y0": null, "y1": 371, @@ -4379,6 +4843,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 372, + "mark": null, "x": 372, "y0": null, "y1": 372, @@ -4387,6 +4852,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 373, + "mark": null, "x": 373, "y0": null, "y1": 373, @@ -4395,6 +4861,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 374, + "mark": null, "x": 374, "y0": null, "y1": 374, @@ -4403,6 +4870,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 375, + "mark": null, "x": 375, "y0": null, "y1": 375, @@ -4411,6 +4879,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 376, + "mark": null, "x": 376, "y0": null, "y1": 376, @@ -4419,6 +4888,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 377, + "mark": null, "x": 377, "y0": null, "y1": 377, @@ -4427,6 +4897,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 378, + "mark": null, "x": 378, "y0": null, "y1": 378, @@ -4435,6 +4906,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 379, + "mark": null, "x": 379, "y0": null, "y1": 379, @@ -4443,6 +4915,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 380, + "mark": null, "x": 380, "y0": null, "y1": 380, @@ -4451,6 +4924,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 381, + "mark": null, "x": 381, "y0": null, "y1": 381, @@ -4459,6 +4933,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 382, + "mark": null, "x": 382, "y0": null, "y1": 382, @@ -4467,6 +4942,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 383, + "mark": null, "x": 383, "y0": null, "y1": 383, @@ -4475,6 +4951,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 384, + "mark": null, "x": 384, "y0": null, "y1": 384, @@ -4483,6 +4960,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 385, + "mark": null, "x": 385, "y0": null, "y1": 385, @@ -4491,6 +4969,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 386, + "mark": null, "x": 386, "y0": null, "y1": 386, @@ -4499,6 +4978,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 387, + "mark": null, "x": 387, "y0": null, "y1": 387, @@ -4507,6 +4987,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 388, + "mark": null, "x": 388, "y0": null, "y1": 388, @@ -4515,6 +4996,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 389, + "mark": null, "x": 389, "y0": null, "y1": 389, @@ -4523,6 +5005,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 390, + "mark": null, "x": 390, "y0": null, "y1": 390, @@ -4531,6 +5014,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 391, + "mark": null, "x": 391, "y0": null, "y1": 391, @@ -4539,6 +5023,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 392, + "mark": null, "x": 392, "y0": null, "y1": 392, @@ -4547,6 +5032,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 393, + "mark": null, "x": 393, "y0": null, "y1": 393, @@ -4555,6 +5041,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 394, + "mark": null, "x": 394, "y0": null, "y1": 394, @@ -4563,6 +5050,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 395, + "mark": null, "x": 395, "y0": null, "y1": 395, @@ -4571,6 +5059,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 396, + "mark": null, "x": 396, "y0": null, "y1": 396, @@ -4579,6 +5068,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 397, + "mark": null, "x": 397, "y0": null, "y1": 397, @@ -4587,6 +5077,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 398, + "mark": null, "x": 398, "y0": null, "y1": 398, @@ -4595,6 +5086,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 399, + "mark": null, "x": 399, "y0": null, "y1": 399, @@ -4603,6 +5095,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 400, + "mark": null, "x": 400, "y0": null, "y1": 400, @@ -4611,6 +5104,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 401, + "mark": null, "x": 401, "y0": null, "y1": 401, @@ -4619,6 +5113,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 402, + "mark": null, "x": 402, "y0": null, "y1": 402, @@ -4627,6 +5122,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 403, + "mark": null, "x": 403, "y0": null, "y1": 403, @@ -4635,6 +5131,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 404, + "mark": null, "x": 404, "y0": null, "y1": 404, @@ -4643,6 +5140,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 405, + "mark": null, "x": 405, "y0": null, "y1": 405, @@ -4651,6 +5149,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 406, + "mark": null, "x": 406, "y0": null, "y1": 406, @@ -4659,6 +5158,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 407, + "mark": null, "x": 407, "y0": null, "y1": 407, @@ -4667,6 +5167,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 408, + "mark": null, "x": 408, "y0": null, "y1": 408, @@ -4675,6 +5176,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 409, + "mark": null, "x": 409, "y0": null, "y1": 409, @@ -4683,6 +5185,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 410, + "mark": null, "x": 410, "y0": null, "y1": 410, @@ -4691,6 +5194,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 411, + "mark": null, "x": 411, "y0": null, "y1": 411, @@ -4699,6 +5203,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 412, + "mark": null, "x": 412, "y0": null, "y1": 412, @@ -4707,6 +5212,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 413, + "mark": null, "x": 413, "y0": null, "y1": 413, @@ -4715,6 +5221,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 414, + "mark": null, "x": 414, "y0": null, "y1": 414, @@ -4723,6 +5230,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 415, + "mark": null, "x": 415, "y0": null, "y1": 415, @@ -4731,6 +5239,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 416, + "mark": null, "x": 416, "y0": null, "y1": 416, @@ -4739,6 +5248,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 417, + "mark": null, "x": 417, "y0": null, "y1": 417, @@ -4747,6 +5257,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 418, + "mark": null, "x": 418, "y0": null, "y1": 418, @@ -4755,6 +5266,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 419, + "mark": null, "x": 419, "y0": null, "y1": 419, @@ -4763,6 +5275,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 420, + "mark": null, "x": 420, "y0": null, "y1": 420, @@ -4771,6 +5284,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 421, + "mark": null, "x": 421, "y0": null, "y1": 421, @@ -4779,6 +5293,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 422, + "mark": null, "x": 422, "y0": null, "y1": 422, @@ -4787,6 +5302,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 423, + "mark": null, "x": 423, "y0": null, "y1": 423, @@ -4795,6 +5311,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 424, + "mark": null, "x": 424, "y0": null, "y1": 424, @@ -4803,6 +5320,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 425, + "mark": null, "x": 425, "y0": null, "y1": 425, @@ -4811,6 +5329,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 426, + "mark": null, "x": 426, "y0": null, "y1": 426, @@ -4819,6 +5338,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 427, + "mark": null, "x": 427, "y0": null, "y1": 427, @@ -4827,6 +5347,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 428, + "mark": null, "x": 428, "y0": null, "y1": 428, @@ -4835,6 +5356,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 429, + "mark": null, "x": 429, "y0": null, "y1": 429, @@ -4843,6 +5365,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 430, + "mark": null, "x": 430, "y0": null, "y1": 430, @@ -4851,6 +5374,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 431, + "mark": null, "x": 431, "y0": null, "y1": 431, @@ -4859,6 +5383,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 432, + "mark": null, "x": 432, "y0": null, "y1": 432, @@ -4867,6 +5392,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 433, + "mark": null, "x": 433, "y0": null, "y1": 433, @@ -4875,6 +5401,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 434, + "mark": null, "x": 434, "y0": null, "y1": 434, @@ -4883,6 +5410,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 435, + "mark": null, "x": 435, "y0": null, "y1": 435, @@ -4891,6 +5419,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 436, + "mark": null, "x": 436, "y0": null, "y1": 436, @@ -4899,6 +5428,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 437, + "mark": null, "x": 437, "y0": null, "y1": 437, @@ -4907,6 +5437,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 438, + "mark": null, "x": 438, "y0": null, "y1": 438, @@ -4915,6 +5446,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 439, + "mark": null, "x": 439, "y0": null, "y1": 439, @@ -4923,6 +5455,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 440, + "mark": null, "x": 440, "y0": null, "y1": 440, @@ -4931,6 +5464,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 441, + "mark": null, "x": 441, "y0": null, "y1": 441, @@ -4939,6 +5473,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 442, + "mark": null, "x": 442, "y0": null, "y1": 442, @@ -4947,6 +5482,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 443, + "mark": null, "x": 443, "y0": null, "y1": 443, @@ -4955,6 +5491,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 444, + "mark": null, "x": 444, "y0": null, "y1": 444, @@ -4963,6 +5500,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 445, + "mark": null, "x": 445, "y0": null, "y1": 445, @@ -4971,6 +5509,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 446, + "mark": null, "x": 446, "y0": null, "y1": 446, @@ -4979,6 +5518,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 447, + "mark": null, "x": 447, "y0": null, "y1": 447, @@ -4987,6 +5527,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 448, + "mark": null, "x": 448, "y0": null, "y1": 448, @@ -4995,6 +5536,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 449, + "mark": null, "x": 449, "y0": null, "y1": 449, @@ -5003,6 +5545,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 450, + "mark": null, "x": 450, "y0": null, "y1": 450, @@ -5011,6 +5554,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 451, + "mark": null, "x": 451, "y0": null, "y1": 451, @@ -5019,6 +5563,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 452, + "mark": null, "x": 452, "y0": null, "y1": 452, @@ -5027,6 +5572,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 453, + "mark": null, "x": 453, "y0": null, "y1": 453, @@ -5035,6 +5581,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 454, + "mark": null, "x": 454, "y0": null, "y1": 454, @@ -5043,6 +5590,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 455, + "mark": null, "x": 455, "y0": null, "y1": 455, @@ -5051,6 +5599,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 456, + "mark": null, "x": 456, "y0": null, "y1": 456, @@ -5059,6 +5608,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 457, + "mark": null, "x": 457, "y0": null, "y1": 457, @@ -5067,6 +5617,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 458, + "mark": null, "x": 458, "y0": null, "y1": 458, @@ -5075,6 +5626,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 459, + "mark": null, "x": 459, "y0": null, "y1": 459, @@ -5083,6 +5635,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 460, + "mark": null, "x": 460, "y0": null, "y1": 460, @@ -5091,6 +5644,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 461, + "mark": null, "x": 461, "y0": null, "y1": 461, @@ -5099,6 +5653,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 462, + "mark": null, "x": 462, "y0": null, "y1": 462, @@ -5107,6 +5662,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 463, + "mark": null, "x": 463, "y0": null, "y1": 463, @@ -5115,6 +5671,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 464, + "mark": null, "x": 464, "y0": null, "y1": 464, @@ -5123,6 +5680,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 465, + "mark": null, "x": 465, "y0": null, "y1": 465, @@ -5131,6 +5689,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 466, + "mark": null, "x": 466, "y0": null, "y1": 466, @@ -5139,6 +5698,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 467, + "mark": null, "x": 467, "y0": null, "y1": 467, @@ -5147,6 +5707,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 468, + "mark": null, "x": 468, "y0": null, "y1": 468, @@ -5155,6 +5716,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 469, + "mark": null, "x": 469, "y0": null, "y1": 469, @@ -5163,6 +5725,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 470, + "mark": null, "x": 470, "y0": null, "y1": 470, @@ -5171,6 +5734,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 471, + "mark": null, "x": 471, "y0": null, "y1": 471, @@ -5179,6 +5743,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 472, + "mark": null, "x": 472, "y0": null, "y1": 472, @@ -5187,6 +5752,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 473, + "mark": null, "x": 473, "y0": null, "y1": 473, @@ -5195,6 +5761,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 474, + "mark": null, "x": 474, "y0": null, "y1": 474, @@ -5203,6 +5770,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 475, + "mark": null, "x": 475, "y0": null, "y1": 475, @@ -5211,6 +5779,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 476, + "mark": null, "x": 476, "y0": null, "y1": 476, @@ -5219,6 +5788,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 477, + "mark": null, "x": 477, "y0": null, "y1": 477, @@ -5227,6 +5797,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 478, + "mark": null, "x": 478, "y0": null, "y1": 478, @@ -5235,6 +5806,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 479, + "mark": null, "x": 479, "y0": null, "y1": 479, @@ -5243,6 +5815,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 480, + "mark": null, "x": 480, "y0": null, "y1": 480, @@ -5251,6 +5824,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 481, + "mark": null, "x": 481, "y0": null, "y1": 481, @@ -5259,6 +5833,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 482, + "mark": null, "x": 482, "y0": null, "y1": 482, @@ -5267,6 +5842,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 483, + "mark": null, "x": 483, "y0": null, "y1": 483, @@ -5275,6 +5851,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 484, + "mark": null, "x": 484, "y0": null, "y1": 484, @@ -5283,6 +5860,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 485, + "mark": null, "x": 485, "y0": null, "y1": 485, @@ -5291,6 +5869,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 486, + "mark": null, "x": 486, "y0": null, "y1": 486, @@ -5299,6 +5878,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 487, + "mark": null, "x": 487, "y0": null, "y1": 487, @@ -5307,6 +5887,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 488, + "mark": null, "x": 488, "y0": null, "y1": 488, @@ -5315,6 +5896,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 489, + "mark": null, "x": 489, "y0": null, "y1": 489, @@ -5323,6 +5905,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 490, + "mark": null, "x": 490, "y0": null, "y1": 490, @@ -5331,6 +5914,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 491, + "mark": null, "x": 491, "y0": null, "y1": 491, @@ -5339,6 +5923,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 492, + "mark": null, "x": 492, "y0": null, "y1": 492, @@ -5347,6 +5932,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 493, + "mark": null, "x": 493, "y0": null, "y1": 493, @@ -5355,6 +5941,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 494, + "mark": null, "x": 494, "y0": null, "y1": 494, @@ -5363,6 +5950,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 495, + "mark": null, "x": 495, "y0": null, "y1": 495, @@ -5371,6 +5959,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 496, + "mark": null, "x": 496, "y0": null, "y1": 496, @@ -5379,6 +5968,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 497, + "mark": null, "x": 497, "y0": null, "y1": 497, @@ -5387,6 +5977,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 498, + "mark": null, "x": 498, "y0": null, "y1": 498, @@ -5395,6 +5986,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 499, + "mark": null, "x": 499, "y0": null, "y1": 499, @@ -5403,6 +5995,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 500, + "mark": null, "x": 500, "y0": null, "y1": 500, @@ -5411,6 +6004,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 501, + "mark": null, "x": 501, "y0": null, "y1": 501, @@ -5419,6 +6013,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 502, + "mark": null, "x": 502, "y0": null, "y1": 502, @@ -5427,6 +6022,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 503, + "mark": null, "x": 503, "y0": null, "y1": 503, @@ -5435,6 +6031,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 504, + "mark": null, "x": 504, "y0": null, "y1": 504, @@ -5443,6 +6040,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 505, + "mark": null, "x": 505, "y0": null, "y1": 505, @@ -5451,6 +6049,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 506, + "mark": null, "x": 506, "y0": null, "y1": 506, @@ -5459,6 +6058,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 507, + "mark": null, "x": 507, "y0": null, "y1": 507, @@ -5467,6 +6067,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 508, + "mark": null, "x": 508, "y0": null, "y1": 508, @@ -5475,6 +6076,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 509, + "mark": null, "x": 509, "y0": null, "y1": 509, @@ -5483,6 +6085,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 510, + "mark": null, "x": 510, "y0": null, "y1": 510, @@ -5491,6 +6094,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 511, + "mark": null, "x": 511, "y0": null, "y1": 511, @@ -5499,6 +6103,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 512, + "mark": null, "x": 512, "y0": null, "y1": 512, @@ -5507,6 +6112,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 513, + "mark": null, "x": 513, "y0": null, "y1": 513, @@ -5515,6 +6121,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 514, + "mark": null, "x": 514, "y0": null, "y1": 514, @@ -5523,6 +6130,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 515, + "mark": null, "x": 515, "y0": null, "y1": 515, @@ -5531,6 +6139,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 516, + "mark": null, "x": 516, "y0": null, "y1": 516, @@ -5539,6 +6148,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 517, + "mark": null, "x": 517, "y0": null, "y1": 517, @@ -5547,6 +6157,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 518, + "mark": null, "x": 518, "y0": null, "y1": 518, @@ -5555,6 +6166,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 519, + "mark": null, "x": 519, "y0": null, "y1": 519, @@ -5563,6 +6175,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 520, + "mark": null, "x": 520, "y0": null, "y1": 520, @@ -5571,6 +6184,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 521, + "mark": null, "x": 521, "y0": null, "y1": 521, @@ -5579,6 +6193,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 522, + "mark": null, "x": 522, "y0": null, "y1": 522, @@ -5587,6 +6202,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 523, + "mark": null, "x": 523, "y0": null, "y1": 523, @@ -5595,6 +6211,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 524, + "mark": null, "x": 524, "y0": null, "y1": 524, @@ -5603,6 +6220,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 525, + "mark": null, "x": 525, "y0": null, "y1": 525, @@ -5611,6 +6229,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 526, + "mark": null, "x": 526, "y0": null, "y1": 526, @@ -5619,6 +6238,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 527, + "mark": null, "x": 527, "y0": null, "y1": 527, @@ -5627,6 +6247,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 528, + "mark": null, "x": 528, "y0": null, "y1": 528, @@ -5635,6 +6256,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 529, + "mark": null, "x": 529, "y0": null, "y1": 529, @@ -5643,6 +6265,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 530, + "mark": null, "x": 530, "y0": null, "y1": 530, @@ -5651,6 +6274,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 531, + "mark": null, "x": 531, "y0": null, "y1": 531, @@ -5659,6 +6283,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 532, + "mark": null, "x": 532, "y0": null, "y1": 532, @@ -5667,6 +6292,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 533, + "mark": null, "x": 533, "y0": null, "y1": 533, @@ -5675,6 +6301,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 534, + "mark": null, "x": 534, "y0": null, "y1": 534, @@ -5683,6 +6310,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 535, + "mark": null, "x": 535, "y0": null, "y1": 535, @@ -5691,6 +6319,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 536, + "mark": null, "x": 536, "y0": null, "y1": 536, @@ -5699,6 +6328,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 537, + "mark": null, "x": 537, "y0": null, "y1": 537, @@ -5707,6 +6337,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 538, + "mark": null, "x": 538, "y0": null, "y1": 538, @@ -5715,6 +6346,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 539, + "mark": null, "x": 539, "y0": null, "y1": 539, @@ -5723,6 +6355,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 540, + "mark": null, "x": 540, "y0": null, "y1": 540, @@ -5731,6 +6364,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 541, + "mark": null, "x": 541, "y0": null, "y1": 541, @@ -5739,6 +6373,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 542, + "mark": null, "x": 542, "y0": null, "y1": 542, @@ -5747,6 +6382,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 543, + "mark": null, "x": 543, "y0": null, "y1": 543, @@ -5755,6 +6391,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 544, + "mark": null, "x": 544, "y0": null, "y1": 544, @@ -5763,6 +6400,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 545, + "mark": null, "x": 545, "y0": null, "y1": 545, @@ -5771,6 +6409,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 546, + "mark": null, "x": 546, "y0": null, "y1": 546, @@ -5779,6 +6418,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 547, + "mark": null, "x": 547, "y0": null, "y1": 547, @@ -5787,6 +6427,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 548, + "mark": null, "x": 548, "y0": null, "y1": 548, @@ -5795,6 +6436,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 549, + "mark": null, "x": 549, "y0": null, "y1": 549, @@ -5803,6 +6445,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 550, + "mark": null, "x": 550, "y0": null, "y1": 550, @@ -5811,6 +6454,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 551, + "mark": null, "x": 551, "y0": null, "y1": 551, @@ -5819,6 +6463,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 552, + "mark": null, "x": 552, "y0": null, "y1": 552, @@ -5827,6 +6472,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 553, + "mark": null, "x": 553, "y0": null, "y1": 553, @@ -5835,6 +6481,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 554, + "mark": null, "x": 554, "y0": null, "y1": 554, @@ -5843,6 +6490,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 555, + "mark": null, "x": 555, "y0": null, "y1": 555, @@ -5851,6 +6499,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 556, + "mark": null, "x": 556, "y0": null, "y1": 556, @@ -5859,6 +6508,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 557, + "mark": null, "x": 557, "y0": null, "y1": 557, @@ -5867,6 +6517,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 558, + "mark": null, "x": 558, "y0": null, "y1": 558, @@ -5875,6 +6526,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 559, + "mark": null, "x": 559, "y0": null, "y1": 559, @@ -5883,6 +6535,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 560, + "mark": null, "x": 560, "y0": null, "y1": 560, @@ -5891,6 +6544,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 561, + "mark": null, "x": 561, "y0": null, "y1": 561, @@ -5899,6 +6553,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 562, + "mark": null, "x": 562, "y0": null, "y1": 562, @@ -5907,6 +6562,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 563, + "mark": null, "x": 563, "y0": null, "y1": 563, @@ -5915,6 +6571,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 564, + "mark": null, "x": 564, "y0": null, "y1": 564, @@ -5923,6 +6580,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 565, + "mark": null, "x": 565, "y0": null, "y1": 565, @@ -5931,6 +6589,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 566, + "mark": null, "x": 566, "y0": null, "y1": 566, @@ -5939,6 +6598,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 567, + "mark": null, "x": 567, "y0": null, "y1": 567, @@ -5947,6 +6607,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 568, + "mark": null, "x": 568, "y0": null, "y1": 568, @@ -5955,6 +6616,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 569, + "mark": null, "x": 569, "y0": null, "y1": 569, @@ -5963,6 +6625,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 570, + "mark": null, "x": 570, "y0": null, "y1": 570, @@ -5971,6 +6634,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 571, + "mark": null, "x": 571, "y0": null, "y1": 571, @@ -5979,6 +6643,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 572, + "mark": null, "x": 572, "y0": null, "y1": 572, @@ -5987,6 +6652,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 573, + "mark": null, "x": 573, "y0": null, "y1": 573, @@ -5995,6 +6661,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 574, + "mark": null, "x": 574, "y0": null, "y1": 574, @@ -6003,6 +6670,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 575, + "mark": null, "x": 575, "y0": null, "y1": 575, @@ -6011,6 +6679,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 576, + "mark": null, "x": 576, "y0": null, "y1": 576, @@ -6019,6 +6688,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 577, + "mark": null, "x": 577, "y0": null, "y1": 577, @@ -6027,6 +6697,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 578, + "mark": null, "x": 578, "y0": null, "y1": 578, @@ -6035,6 +6706,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 579, + "mark": null, "x": 579, "y0": null, "y1": 579, @@ -6043,6 +6715,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 580, + "mark": null, "x": 580, "y0": null, "y1": 580, @@ -6051,6 +6724,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 581, + "mark": null, "x": 581, "y0": null, "y1": 581, @@ -6059,6 +6733,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 582, + "mark": null, "x": 582, "y0": null, "y1": 582, @@ -6067,6 +6742,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 583, + "mark": null, "x": 583, "y0": null, "y1": 583, @@ -6075,6 +6751,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 584, + "mark": null, "x": 584, "y0": null, "y1": 584, @@ -6083,6 +6760,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 585, + "mark": null, "x": 585, "y0": null, "y1": 585, @@ -6091,6 +6769,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 586, + "mark": null, "x": 586, "y0": null, "y1": 586, @@ -6099,6 +6778,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 587, + "mark": null, "x": 587, "y0": null, "y1": 587, @@ -6107,6 +6787,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 588, + "mark": null, "x": 588, "y0": null, "y1": 588, @@ -6115,6 +6796,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 589, + "mark": null, "x": 589, "y0": null, "y1": 589, @@ -6123,6 +6805,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 590, + "mark": null, "x": 590, "y0": null, "y1": 590, @@ -6131,6 +6814,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 591, + "mark": null, "x": 591, "y0": null, "y1": 591, @@ -6139,6 +6823,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 592, + "mark": null, "x": 592, "y0": null, "y1": 592, @@ -6147,6 +6832,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 593, + "mark": null, "x": 593, "y0": null, "y1": 593, @@ -6155,6 +6841,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 594, + "mark": null, "x": 594, "y0": null, "y1": 594, @@ -6163,6 +6850,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 595, + "mark": null, "x": 595, "y0": null, "y1": 595, @@ -6171,6 +6859,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 596, + "mark": null, "x": 596, "y0": null, "y1": 596, @@ -6179,6 +6868,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 597, + "mark": null, "x": 597, "y0": null, "y1": 597, @@ -6187,6 +6877,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 598, + "mark": null, "x": 598, "y0": null, "y1": 598, @@ -6195,6 +6886,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 599, + "mark": null, "x": 599, "y0": null, "y1": 599, @@ -6203,6 +6895,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 600, + "mark": null, "x": 600, "y0": null, "y1": 600, @@ -6211,6 +6904,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 601, + "mark": null, "x": 601, "y0": null, "y1": 601, @@ -6219,6 +6913,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 602, + "mark": null, "x": 602, "y0": null, "y1": 602, @@ -6227,6 +6922,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 603, + "mark": null, "x": 603, "y0": null, "y1": 603, @@ -6235,6 +6931,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 604, + "mark": null, "x": 604, "y0": null, "y1": 604, @@ -6243,6 +6940,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 605, + "mark": null, "x": 605, "y0": null, "y1": 605, @@ -6251,6 +6949,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 606, + "mark": null, "x": 606, "y0": null, "y1": 606, @@ -6259,6 +6958,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 607, + "mark": null, "x": 607, "y0": null, "y1": 607, @@ -6267,6 +6967,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 608, + "mark": null, "x": 608, "y0": null, "y1": 608, @@ -6275,6 +6976,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 609, + "mark": null, "x": 609, "y0": null, "y1": 609, @@ -6283,6 +6985,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 610, + "mark": null, "x": 610, "y0": null, "y1": 610, @@ -6291,6 +6994,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 611, + "mark": null, "x": 611, "y0": null, "y1": 611, @@ -6299,6 +7003,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 612, + "mark": null, "x": 612, "y0": null, "y1": 612, @@ -6307,6 +7012,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 613, + "mark": null, "x": 613, "y0": null, "y1": 613, @@ -6315,6 +7021,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 614, + "mark": null, "x": 614, "y0": null, "y1": 614, @@ -6323,6 +7030,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 615, + "mark": null, "x": 615, "y0": null, "y1": 615, @@ -6331,6 +7039,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 616, + "mark": null, "x": 616, "y0": null, "y1": 616, @@ -6339,6 +7048,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 617, + "mark": null, "x": 617, "y0": null, "y1": 617, @@ -6347,6 +7057,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 618, + "mark": null, "x": 618, "y0": null, "y1": 618, @@ -6355,6 +7066,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 619, + "mark": null, "x": 619, "y0": null, "y1": 619, @@ -6363,6 +7075,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 620, + "mark": null, "x": 620, "y0": null, "y1": 620, @@ -6371,6 +7084,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 621, + "mark": null, "x": 621, "y0": null, "y1": 621, @@ -6379,6 +7093,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 622, + "mark": null, "x": 622, "y0": null, "y1": 622, @@ -6387,6 +7102,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 623, + "mark": null, "x": 623, "y0": null, "y1": 623, @@ -6395,6 +7111,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 624, + "mark": null, "x": 624, "y0": null, "y1": 624, @@ -6403,6 +7120,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 625, + "mark": null, "x": 625, "y0": null, "y1": 625, @@ -6411,6 +7129,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 626, + "mark": null, "x": 626, "y0": null, "y1": 626, @@ -6419,6 +7138,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 627, + "mark": null, "x": 627, "y0": null, "y1": 627, @@ -6427,6 +7147,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 628, + "mark": null, "x": 628, "y0": null, "y1": 628, @@ -6435,6 +7156,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 629, + "mark": null, "x": 629, "y0": null, "y1": 629, @@ -6443,6 +7165,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 630, + "mark": null, "x": 630, "y0": null, "y1": 630, @@ -6451,6 +7174,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 631, + "mark": null, "x": 631, "y0": null, "y1": 631, @@ -6459,6 +7183,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 632, + "mark": null, "x": 632, "y0": null, "y1": 632, @@ -6467,6 +7192,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 633, + "mark": null, "x": 633, "y0": null, "y1": 633, @@ -6475,6 +7201,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 634, + "mark": null, "x": 634, "y0": null, "y1": 634, @@ -6483,6 +7210,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 635, + "mark": null, "x": 635, "y0": null, "y1": 635, @@ -6491,6 +7219,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 636, + "mark": null, "x": 636, "y0": null, "y1": 636, @@ -6499,6 +7228,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 637, + "mark": null, "x": 637, "y0": null, "y1": 637, @@ -6507,6 +7237,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 638, + "mark": null, "x": 638, "y0": null, "y1": 638, @@ -6515,6 +7246,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 639, + "mark": null, "x": 639, "y0": null, "y1": 639, @@ -6523,6 +7255,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 640, + "mark": null, "x": 640, "y0": null, "y1": 640, @@ -6531,6 +7264,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 641, + "mark": null, "x": 641, "y0": null, "y1": 641, @@ -6539,6 +7273,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 642, + "mark": null, "x": 642, "y0": null, "y1": 642, @@ -6547,6 +7282,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 643, + "mark": null, "x": 643, "y0": null, "y1": 643, @@ -6555,6 +7291,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 644, + "mark": null, "x": 644, "y0": null, "y1": 644, @@ -6563,6 +7300,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 645, + "mark": null, "x": 645, "y0": null, "y1": 645, @@ -6571,6 +7309,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 646, + "mark": null, "x": 646, "y0": null, "y1": 646, @@ -6579,6 +7318,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 647, + "mark": null, "x": 647, "y0": null, "y1": 647, @@ -6587,6 +7327,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 648, + "mark": null, "x": 648, "y0": null, "y1": 648, @@ -6595,6 +7336,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 649, + "mark": null, "x": 649, "y0": null, "y1": 649, @@ -6603,6 +7345,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 650, + "mark": null, "x": 650, "y0": null, "y1": 650, @@ -6611,6 +7354,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 651, + "mark": null, "x": 651, "y0": null, "y1": 651, @@ -6619,6 +7363,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 652, + "mark": null, "x": 652, "y0": null, "y1": 652, @@ -6627,6 +7372,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 653, + "mark": null, "x": 653, "y0": null, "y1": 653, @@ -6635,6 +7381,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 654, + "mark": null, "x": 654, "y0": null, "y1": 654, @@ -6643,6 +7390,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 655, + "mark": null, "x": 655, "y0": null, "y1": 655, @@ -6651,6 +7399,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 656, + "mark": null, "x": 656, "y0": null, "y1": 656, @@ -6659,6 +7408,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 657, + "mark": null, "x": 657, "y0": null, "y1": 657, @@ -6667,6 +7417,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 658, + "mark": null, "x": 658, "y0": null, "y1": 658, @@ -6675,6 +7426,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 659, + "mark": null, "x": 659, "y0": null, "y1": 659, @@ -6683,6 +7435,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 660, + "mark": null, "x": 660, "y0": null, "y1": 660, @@ -6691,6 +7444,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 661, + "mark": null, "x": 661, "y0": null, "y1": 661, @@ -6699,6 +7453,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 662, + "mark": null, "x": 662, "y0": null, "y1": 662, @@ -6707,6 +7462,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 663, + "mark": null, "x": 663, "y0": null, "y1": 663, @@ -6715,6 +7471,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 664, + "mark": null, "x": 664, "y0": null, "y1": 664, @@ -6723,6 +7480,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 665, + "mark": null, "x": 665, "y0": null, "y1": 665, @@ -6731,6 +7489,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 666, + "mark": null, "x": 666, "y0": null, "y1": 666, @@ -6739,6 +7498,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 667, + "mark": null, "x": 667, "y0": null, "y1": 667, @@ -6747,6 +7507,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 668, + "mark": null, "x": 668, "y0": null, "y1": 668, @@ -6755,6 +7516,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 669, + "mark": null, "x": 669, "y0": null, "y1": 669, @@ -6763,6 +7525,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 670, + "mark": null, "x": 670, "y0": null, "y1": 670, @@ -6771,6 +7534,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 671, + "mark": null, "x": 671, "y0": null, "y1": 671, @@ -6779,6 +7543,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 672, + "mark": null, "x": 672, "y0": null, "y1": 672, @@ -6787,6 +7552,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 673, + "mark": null, "x": 673, "y0": null, "y1": 673, @@ -6795,6 +7561,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 674, + "mark": null, "x": 674, "y0": null, "y1": 674, @@ -6803,6 +7570,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 675, + "mark": null, "x": 675, "y0": null, "y1": 675, @@ -6811,6 +7579,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 676, + "mark": null, "x": 676, "y0": null, "y1": 676, @@ -6819,6 +7588,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 677, + "mark": null, "x": 677, "y0": null, "y1": 677, @@ -6827,6 +7597,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 678, + "mark": null, "x": 678, "y0": null, "y1": 678, @@ -6835,6 +7606,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 679, + "mark": null, "x": 679, "y0": null, "y1": 679, @@ -6843,6 +7615,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 680, + "mark": null, "x": 680, "y0": null, "y1": 680, @@ -6851,6 +7624,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 681, + "mark": null, "x": 681, "y0": null, "y1": 681, @@ -6859,6 +7633,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 682, + "mark": null, "x": 682, "y0": null, "y1": 682, @@ -6867,6 +7642,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 683, + "mark": null, "x": 683, "y0": null, "y1": 683, @@ -6875,6 +7651,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 684, + "mark": null, "x": 684, "y0": null, "y1": 684, @@ -6883,6 +7660,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 685, + "mark": null, "x": 685, "y0": null, "y1": 685, @@ -6891,6 +7669,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 686, + "mark": null, "x": 686, "y0": null, "y1": 686, @@ -6899,6 +7678,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 687, + "mark": null, "x": 687, "y0": null, "y1": 687, @@ -6907,6 +7687,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 688, + "mark": null, "x": 688, "y0": null, "y1": 688, @@ -6915,6 +7696,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 689, + "mark": null, "x": 689, "y0": null, "y1": 689, @@ -6923,6 +7705,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 690, + "mark": null, "x": 690, "y0": null, "y1": 690, @@ -6931,6 +7714,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 691, + "mark": null, "x": 691, "y0": null, "y1": 691, @@ -6939,6 +7723,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 692, + "mark": null, "x": 692, "y0": null, "y1": 692, @@ -6947,6 +7732,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 693, + "mark": null, "x": 693, "y0": null, "y1": 693, @@ -6955,6 +7741,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 694, + "mark": null, "x": 694, "y0": null, "y1": 694, @@ -6963,6 +7750,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 695, + "mark": null, "x": 695, "y0": null, "y1": 695, @@ -6971,6 +7759,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 696, + "mark": null, "x": 696, "y0": null, "y1": 696, @@ -6979,6 +7768,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 697, + "mark": null, "x": 697, "y0": null, "y1": 697, @@ -6987,6 +7777,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 698, + "mark": null, "x": 698, "y0": null, "y1": 698, @@ -6995,6 +7786,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 699, + "mark": null, "x": 699, "y0": null, "y1": 699, @@ -7003,6 +7795,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 700, + "mark": null, "x": 700, "y0": null, "y1": 700, @@ -7011,6 +7804,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 701, + "mark": null, "x": 701, "y0": null, "y1": 701, @@ -7019,6 +7813,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 702, + "mark": null, "x": 702, "y0": null, "y1": 702, @@ -7027,6 +7822,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 703, + "mark": null, "x": 703, "y0": null, "y1": 703, @@ -7035,6 +7831,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 704, + "mark": null, "x": 704, "y0": null, "y1": 704, @@ -7043,6 +7840,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 705, + "mark": null, "x": 705, "y0": null, "y1": 705, @@ -7051,6 +7849,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 706, + "mark": null, "x": 706, "y0": null, "y1": 706, @@ -7059,6 +7858,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 707, + "mark": null, "x": 707, "y0": null, "y1": 707, @@ -7067,6 +7867,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 708, + "mark": null, "x": 708, "y0": null, "y1": 708, @@ -7075,6 +7876,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 709, + "mark": null, "x": 709, "y0": null, "y1": 709, @@ -7083,6 +7885,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 710, + "mark": null, "x": 710, "y0": null, "y1": 710, @@ -7091,6 +7894,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 711, + "mark": null, "x": 711, "y0": null, "y1": 711, @@ -7099,6 +7903,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 712, + "mark": null, "x": 712, "y0": null, "y1": 712, @@ -7107,6 +7912,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 713, + "mark": null, "x": 713, "y0": null, "y1": 713, @@ -7115,6 +7921,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 714, + "mark": null, "x": 714, "y0": null, "y1": 714, @@ -7123,6 +7930,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 715, + "mark": null, "x": 715, "y0": null, "y1": 715, @@ -7131,6 +7939,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 716, + "mark": null, "x": 716, "y0": null, "y1": 716, @@ -7139,6 +7948,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 717, + "mark": null, "x": 717, "y0": null, "y1": 717, @@ -7147,6 +7957,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 718, + "mark": null, "x": 718, "y0": null, "y1": 718, @@ -7155,6 +7966,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 719, + "mark": null, "x": 719, "y0": null, "y1": 719, @@ -7163,6 +7975,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 720, + "mark": null, "x": 720, "y0": null, "y1": 720, @@ -7171,6 +7984,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 721, + "mark": null, "x": 721, "y0": null, "y1": 721, @@ -7179,6 +7993,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 722, + "mark": null, "x": 722, "y0": null, "y1": 722, @@ -7187,6 +8002,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 723, + "mark": null, "x": 723, "y0": null, "y1": 723, @@ -7195,6 +8011,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 724, + "mark": null, "x": 724, "y0": null, "y1": 724, @@ -7203,6 +8020,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 725, + "mark": null, "x": 725, "y0": null, "y1": 725, @@ -7211,6 +8029,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 726, + "mark": null, "x": 726, "y0": null, "y1": 726, @@ -7219,6 +8038,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 727, + "mark": null, "x": 727, "y0": null, "y1": 727, @@ -7227,6 +8047,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 728, + "mark": null, "x": 728, "y0": null, "y1": 728, @@ -7235,6 +8056,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 729, + "mark": null, "x": 729, "y0": null, "y1": 729, @@ -7243,6 +8065,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 730, + "mark": null, "x": 730, "y0": null, "y1": 730, @@ -7251,6 +8074,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 731, + "mark": null, "x": 731, "y0": null, "y1": 731, @@ -7259,6 +8083,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 732, + "mark": null, "x": 732, "y0": null, "y1": 732, @@ -7267,6 +8092,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 733, + "mark": null, "x": 733, "y0": null, "y1": 733, @@ -7275,6 +8101,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 734, + "mark": null, "x": 734, "y0": null, "y1": 734, @@ -7283,6 +8110,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 735, + "mark": null, "x": 735, "y0": null, "y1": 735, @@ -7291,6 +8119,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 736, + "mark": null, "x": 736, "y0": null, "y1": 736, @@ -7299,6 +8128,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 737, + "mark": null, "x": 737, "y0": null, "y1": 737, @@ -7307,6 +8137,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 738, + "mark": null, "x": 738, "y0": null, "y1": 738, @@ -7315,6 +8146,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 739, + "mark": null, "x": 739, "y0": null, "y1": 739, @@ -7323,6 +8155,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 740, + "mark": null, "x": 740, "y0": null, "y1": 740, @@ -7331,6 +8164,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 741, + "mark": null, "x": 741, "y0": null, "y1": 741, @@ -7339,6 +8173,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 742, + "mark": null, "x": 742, "y0": null, "y1": 742, @@ -7347,6 +8182,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 743, + "mark": null, "x": 743, "y0": null, "y1": 743, @@ -7355,6 +8191,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 744, + "mark": null, "x": 744, "y0": null, "y1": 744, @@ -7363,6 +8200,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 745, + "mark": null, "x": 745, "y0": null, "y1": 745, @@ -7371,6 +8209,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 746, + "mark": null, "x": 746, "y0": null, "y1": 746, @@ -7379,6 +8218,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 747, + "mark": null, "x": 747, "y0": null, "y1": 747, @@ -7387,6 +8227,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 748, + "mark": null, "x": 748, "y0": null, "y1": 748, @@ -7395,6 +8236,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 749, + "mark": null, "x": 749, "y0": null, "y1": 749, @@ -7403,6 +8245,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 750, + "mark": null, "x": 750, "y0": null, "y1": 750, @@ -7411,6 +8254,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 751, + "mark": null, "x": 751, "y0": null, "y1": 751, @@ -7419,6 +8263,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 752, + "mark": null, "x": 752, "y0": null, "y1": 752, @@ -7427,6 +8272,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 753, + "mark": null, "x": 753, "y0": null, "y1": 753, @@ -7435,6 +8281,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 754, + "mark": null, "x": 754, "y0": null, "y1": 754, @@ -7443,6 +8290,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 755, + "mark": null, "x": 755, "y0": null, "y1": 755, @@ -7451,6 +8299,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 756, + "mark": null, "x": 756, "y0": null, "y1": 756, @@ -7459,6 +8308,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 757, + "mark": null, "x": 757, "y0": null, "y1": 757, @@ -7467,6 +8317,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 758, + "mark": null, "x": 758, "y0": null, "y1": 758, @@ -7475,6 +8326,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 759, + "mark": null, "x": 759, "y0": null, "y1": 759, @@ -7483,6 +8335,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 760, + "mark": null, "x": 760, "y0": null, "y1": 760, @@ -7491,6 +8344,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 761, + "mark": null, "x": 761, "y0": null, "y1": 761, @@ -7499,6 +8353,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 762, + "mark": null, "x": 762, "y0": null, "y1": 762, @@ -7507,6 +8362,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 763, + "mark": null, "x": 763, "y0": null, "y1": 763, @@ -7515,6 +8371,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 764, + "mark": null, "x": 764, "y0": null, "y1": 764, @@ -7523,6 +8380,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 765, + "mark": null, "x": 765, "y0": null, "y1": 765, @@ -7531,6 +8389,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 766, + "mark": null, "x": 766, "y0": null, "y1": 766, @@ -7539,6 +8398,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 767, + "mark": null, "x": 767, "y0": null, "y1": 767, @@ -7547,6 +8407,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 768, + "mark": null, "x": 768, "y0": null, "y1": 768, @@ -7555,6 +8416,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 769, + "mark": null, "x": 769, "y0": null, "y1": 769, @@ -7563,6 +8425,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 770, + "mark": null, "x": 770, "y0": null, "y1": 770, @@ -7571,6 +8434,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 771, + "mark": null, "x": 771, "y0": null, "y1": 771, @@ -7579,6 +8443,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 772, + "mark": null, "x": 772, "y0": null, "y1": 772, @@ -7587,6 +8452,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 773, + "mark": null, "x": 773, "y0": null, "y1": 773, @@ -7595,6 +8461,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 774, + "mark": null, "x": 774, "y0": null, "y1": 774, @@ -7603,6 +8470,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 775, + "mark": null, "x": 775, "y0": null, "y1": 775, @@ -7611,6 +8479,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 776, + "mark": null, "x": 776, "y0": null, "y1": 776, @@ -7619,6 +8488,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 777, + "mark": null, "x": 777, "y0": null, "y1": 777, @@ -7627,6 +8497,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 778, + "mark": null, "x": 778, "y0": null, "y1": 778, @@ -7635,6 +8506,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 779, + "mark": null, "x": 779, "y0": null, "y1": 779, @@ -7643,6 +8515,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 780, + "mark": null, "x": 780, "y0": null, "y1": 780, @@ -7651,6 +8524,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 781, + "mark": null, "x": 781, "y0": null, "y1": 781, @@ -7659,6 +8533,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 782, + "mark": null, "x": 782, "y0": null, "y1": 782, @@ -7667,6 +8542,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 783, + "mark": null, "x": 783, "y0": null, "y1": 783, @@ -7675,6 +8551,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 784, + "mark": null, "x": 784, "y0": null, "y1": 784, @@ -7683,6 +8560,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 785, + "mark": null, "x": 785, "y0": null, "y1": 785, @@ -7691,6 +8569,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 786, + "mark": null, "x": 786, "y0": null, "y1": 786, @@ -7699,6 +8578,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 787, + "mark": null, "x": 787, "y0": null, "y1": 787, @@ -7707,6 +8587,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 788, + "mark": null, "x": 788, "y0": null, "y1": 788, @@ -7715,6 +8596,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 789, + "mark": null, "x": 789, "y0": null, "y1": 789, @@ -7723,6 +8605,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 790, + "mark": null, "x": 790, "y0": null, "y1": 790, @@ -7731,6 +8614,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 791, + "mark": null, "x": 791, "y0": null, "y1": 791, @@ -7739,6 +8623,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 792, + "mark": null, "x": 792, "y0": null, "y1": 792, @@ -7747,6 +8632,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 793, + "mark": null, "x": 793, "y0": null, "y1": 793, @@ -7755,6 +8641,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 794, + "mark": null, "x": 794, "y0": null, "y1": 794, @@ -7763,6 +8650,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 795, + "mark": null, "x": 795, "y0": null, "y1": 795, @@ -7771,6 +8659,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 796, + "mark": null, "x": 796, "y0": null, "y1": 796, @@ -7779,6 +8668,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 797, + "mark": null, "x": 797, "y0": null, "y1": 797, @@ -7787,6 +8677,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 798, + "mark": null, "x": 798, "y0": null, "y1": 798, @@ -7795,6 +8686,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 799, + "mark": null, "x": 799, "y0": null, "y1": 799, @@ -7803,6 +8695,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 800, + "mark": null, "x": 800, "y0": null, "y1": 800, @@ -7811,6 +8704,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 801, + "mark": null, "x": 801, "y0": null, "y1": 801, @@ -7819,6 +8713,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 802, + "mark": null, "x": 802, "y0": null, "y1": 802, @@ -7827,6 +8722,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 803, + "mark": null, "x": 803, "y0": null, "y1": 803, @@ -7835,6 +8731,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 804, + "mark": null, "x": 804, "y0": null, "y1": 804, @@ -7843,6 +8740,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 805, + "mark": null, "x": 805, "y0": null, "y1": 805, @@ -7851,6 +8749,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 806, + "mark": null, "x": 806, "y0": null, "y1": 806, @@ -7859,6 +8758,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 807, + "mark": null, "x": 807, "y0": null, "y1": 807, @@ -7867,6 +8767,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 808, + "mark": null, "x": 808, "y0": null, "y1": 808, @@ -7875,6 +8776,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 809, + "mark": null, "x": 809, "y0": null, "y1": 809, @@ -7883,6 +8785,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 810, + "mark": null, "x": 810, "y0": null, "y1": 810, @@ -7891,6 +8794,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 811, + "mark": null, "x": 811, "y0": null, "y1": 811, @@ -7899,6 +8803,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 812, + "mark": null, "x": 812, "y0": null, "y1": 812, @@ -7907,6 +8812,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 813, + "mark": null, "x": 813, "y0": null, "y1": 813, @@ -7915,6 +8821,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 814, + "mark": null, "x": 814, "y0": null, "y1": 814, @@ -7923,6 +8830,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 815, + "mark": null, "x": 815, "y0": null, "y1": 815, @@ -7931,6 +8839,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 816, + "mark": null, "x": 816, "y0": null, "y1": 816, @@ -7939,6 +8848,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 817, + "mark": null, "x": 817, "y0": null, "y1": 817, @@ -7947,6 +8857,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 818, + "mark": null, "x": 818, "y0": null, "y1": 818, @@ -7955,6 +8866,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 819, + "mark": null, "x": 819, "y0": null, "y1": 819, @@ -7963,6 +8875,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 820, + "mark": null, "x": 820, "y0": null, "y1": 820, @@ -7971,6 +8884,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 821, + "mark": null, "x": 821, "y0": null, "y1": 821, @@ -7979,6 +8893,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 822, + "mark": null, "x": 822, "y0": null, "y1": 822, @@ -7987,6 +8902,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 823, + "mark": null, "x": 823, "y0": null, "y1": 823, @@ -7995,6 +8911,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 824, + "mark": null, "x": 824, "y0": null, "y1": 824, @@ -8003,6 +8920,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 825, + "mark": null, "x": 825, "y0": null, "y1": 825, @@ -8011,6 +8929,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 826, + "mark": null, "x": 826, "y0": null, "y1": 826, @@ -8019,6 +8938,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 827, + "mark": null, "x": 827, "y0": null, "y1": 827, @@ -8027,6 +8947,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 828, + "mark": null, "x": 828, "y0": null, "y1": 828, @@ -8035,6 +8956,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 829, + "mark": null, "x": 829, "y0": null, "y1": 829, @@ -8043,6 +8965,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 830, + "mark": null, "x": 830, "y0": null, "y1": 830, @@ -8051,6 +8974,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 831, + "mark": null, "x": 831, "y0": null, "y1": 831, @@ -8059,6 +8983,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 832, + "mark": null, "x": 832, "y0": null, "y1": 832, @@ -8067,6 +8992,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 833, + "mark": null, "x": 833, "y0": null, "y1": 833, @@ -8075,6 +9001,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 834, + "mark": null, "x": 834, "y0": null, "y1": 834, @@ -8083,6 +9010,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 835, + "mark": null, "x": 835, "y0": null, "y1": 835, @@ -8091,6 +9019,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 836, + "mark": null, "x": 836, "y0": null, "y1": 836, @@ -8099,6 +9028,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 837, + "mark": null, "x": 837, "y0": null, "y1": 837, @@ -8107,6 +9037,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 838, + "mark": null, "x": 838, "y0": null, "y1": 838, @@ -8115,6 +9046,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 839, + "mark": null, "x": 839, "y0": null, "y1": 839, @@ -8123,6 +9055,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 840, + "mark": null, "x": 840, "y0": null, "y1": 840, @@ -8131,6 +9064,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 841, + "mark": null, "x": 841, "y0": null, "y1": 841, @@ -8139,6 +9073,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 842, + "mark": null, "x": 842, "y0": null, "y1": 842, @@ -8147,6 +9082,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 843, + "mark": null, "x": 843, "y0": null, "y1": 843, @@ -8155,6 +9091,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 844, + "mark": null, "x": 844, "y0": null, "y1": 844, @@ -8163,6 +9100,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 845, + "mark": null, "x": 845, "y0": null, "y1": 845, @@ -8171,6 +9109,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 846, + "mark": null, "x": 846, "y0": null, "y1": 846, @@ -8179,6 +9118,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 847, + "mark": null, "x": 847, "y0": null, "y1": 847, @@ -8187,6 +9127,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 848, + "mark": null, "x": 848, "y0": null, "y1": 848, @@ -8195,6 +9136,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 849, + "mark": null, "x": 849, "y0": null, "y1": 849, @@ -8203,6 +9145,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 850, + "mark": null, "x": 850, "y0": null, "y1": 850, @@ -8211,6 +9154,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 851, + "mark": null, "x": 851, "y0": null, "y1": 851, @@ -8219,6 +9163,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 852, + "mark": null, "x": 852, "y0": null, "y1": 852, @@ -8227,6 +9172,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 853, + "mark": null, "x": 853, "y0": null, "y1": 853, @@ -8235,6 +9181,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 854, + "mark": null, "x": 854, "y0": null, "y1": 854, @@ -8243,6 +9190,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 855, + "mark": null, "x": 855, "y0": null, "y1": 855, @@ -8251,6 +9199,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 856, + "mark": null, "x": 856, "y0": null, "y1": 856, @@ -8259,6 +9208,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 857, + "mark": null, "x": 857, "y0": null, "y1": 857, @@ -8267,6 +9217,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 858, + "mark": null, "x": 858, "y0": null, "y1": 858, @@ -8275,6 +9226,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 859, + "mark": null, "x": 859, "y0": null, "y1": 859, @@ -8283,6 +9235,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 860, + "mark": null, "x": 860, "y0": null, "y1": 860, @@ -8291,6 +9244,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 861, + "mark": null, "x": 861, "y0": null, "y1": 861, @@ -8299,6 +9253,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 862, + "mark": null, "x": 862, "y0": null, "y1": 862, @@ -8307,6 +9262,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 863, + "mark": null, "x": 863, "y0": null, "y1": 863, @@ -8315,6 +9271,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 864, + "mark": null, "x": 864, "y0": null, "y1": 864, @@ -8323,6 +9280,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 865, + "mark": null, "x": 865, "y0": null, "y1": 865, @@ -8331,6 +9289,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 866, + "mark": null, "x": 866, "y0": null, "y1": 866, @@ -8339,6 +9298,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 867, + "mark": null, "x": 867, "y0": null, "y1": 867, @@ -8347,6 +9307,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 868, + "mark": null, "x": 868, "y0": null, "y1": 868, @@ -8355,6 +9316,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 869, + "mark": null, "x": 869, "y0": null, "y1": 869, @@ -8363,6 +9325,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 870, + "mark": null, "x": 870, "y0": null, "y1": 870, @@ -8371,6 +9334,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 871, + "mark": null, "x": 871, "y0": null, "y1": 871, @@ -8379,6 +9343,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 872, + "mark": null, "x": 872, "y0": null, "y1": 872, @@ -8387,6 +9352,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 873, + "mark": null, "x": 873, "y0": null, "y1": 873, @@ -8395,6 +9361,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 874, + "mark": null, "x": 874, "y0": null, "y1": 874, @@ -8403,6 +9370,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 875, + "mark": null, "x": 875, "y0": null, "y1": 875, @@ -8411,6 +9379,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 876, + "mark": null, "x": 876, "y0": null, "y1": 876, @@ -8419,6 +9388,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 877, + "mark": null, "x": 877, "y0": null, "y1": 877, @@ -8427,6 +9397,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 878, + "mark": null, "x": 878, "y0": null, "y1": 878, @@ -8435,6 +9406,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 879, + "mark": null, "x": 879, "y0": null, "y1": 879, @@ -8443,6 +9415,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 880, + "mark": null, "x": 880, "y0": null, "y1": 880, @@ -8451,6 +9424,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 881, + "mark": null, "x": 881, "y0": null, "y1": 881, @@ -8459,6 +9433,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 882, + "mark": null, "x": 882, "y0": null, "y1": 882, @@ -8467,6 +9442,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 883, + "mark": null, "x": 883, "y0": null, "y1": 883, @@ -8475,6 +9451,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 884, + "mark": null, "x": 884, "y0": null, "y1": 884, @@ -8483,6 +9460,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 885, + "mark": null, "x": 885, "y0": null, "y1": 885, @@ -8491,6 +9469,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 886, + "mark": null, "x": 886, "y0": null, "y1": 886, @@ -8499,6 +9478,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 887, + "mark": null, "x": 887, "y0": null, "y1": 887, @@ -8507,6 +9487,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 888, + "mark": null, "x": 888, "y0": null, "y1": 888, @@ -8515,6 +9496,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 889, + "mark": null, "x": 889, "y0": null, "y1": 889, @@ -8523,6 +9505,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 890, + "mark": null, "x": 890, "y0": null, "y1": 890, @@ -8531,6 +9514,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 891, + "mark": null, "x": 891, "y0": null, "y1": 891, @@ -8539,6 +9523,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 892, + "mark": null, "x": 892, "y0": null, "y1": 892, @@ -8547,6 +9532,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 893, + "mark": null, "x": 893, "y0": null, "y1": 893, @@ -8555,6 +9541,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 894, + "mark": null, "x": 894, "y0": null, "y1": 894, @@ -8563,6 +9550,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 895, + "mark": null, "x": 895, "y0": null, "y1": 895, @@ -8571,6 +9559,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 896, + "mark": null, "x": 896, "y0": null, "y1": 896, @@ -8579,6 +9568,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 897, + "mark": null, "x": 897, "y0": null, "y1": 897, @@ -8587,6 +9577,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 898, + "mark": null, "x": 898, "y0": null, "y1": 898, @@ -8595,6 +9586,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 899, + "mark": null, "x": 899, "y0": null, "y1": 899, @@ -8603,6 +9595,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 900, + "mark": null, "x": 900, "y0": null, "y1": 900, @@ -8611,6 +9604,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 901, + "mark": null, "x": 901, "y0": null, "y1": 901, @@ -8619,6 +9613,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 902, + "mark": null, "x": 902, "y0": null, "y1": 902, @@ -8627,6 +9622,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 903, + "mark": null, "x": 903, "y0": null, "y1": 903, @@ -8635,6 +9631,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 904, + "mark": null, "x": 904, "y0": null, "y1": 904, @@ -8643,6 +9640,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 905, + "mark": null, "x": 905, "y0": null, "y1": 905, @@ -8651,6 +9649,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 906, + "mark": null, "x": 906, "y0": null, "y1": 906, @@ -8659,6 +9658,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 907, + "mark": null, "x": 907, "y0": null, "y1": 907, @@ -8667,6 +9667,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 908, + "mark": null, "x": 908, "y0": null, "y1": 908, @@ -8675,6 +9676,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 909, + "mark": null, "x": 909, "y0": null, "y1": 909, @@ -8683,6 +9685,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 910, + "mark": null, "x": 910, "y0": null, "y1": 910, @@ -8691,6 +9694,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 911, + "mark": null, "x": 911, "y0": null, "y1": 911, @@ -8699,6 +9703,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 912, + "mark": null, "x": 912, "y0": null, "y1": 912, @@ -8707,6 +9712,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 913, + "mark": null, "x": 913, "y0": null, "y1": 913, @@ -8715,6 +9721,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 914, + "mark": null, "x": 914, "y0": null, "y1": 914, @@ -8723,6 +9730,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 915, + "mark": null, "x": 915, "y0": null, "y1": 915, @@ -8731,6 +9739,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 916, + "mark": null, "x": 916, "y0": null, "y1": 916, @@ -8739,6 +9748,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 917, + "mark": null, "x": 917, "y0": null, "y1": 917, @@ -8747,6 +9757,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 918, + "mark": null, "x": 918, "y0": null, "y1": 918, @@ -8755,6 +9766,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 919, + "mark": null, "x": 919, "y0": null, "y1": 919, @@ -8763,6 +9775,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 920, + "mark": null, "x": 920, "y0": null, "y1": 920, @@ -8771,6 +9784,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 921, + "mark": null, "x": 921, "y0": null, "y1": 921, @@ -8779,6 +9793,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 922, + "mark": null, "x": 922, "y0": null, "y1": 922, @@ -8787,6 +9802,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 923, + "mark": null, "x": 923, "y0": null, "y1": 923, @@ -8795,6 +9811,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 924, + "mark": null, "x": 924, "y0": null, "y1": 924, @@ -8803,6 +9820,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 925, + "mark": null, "x": 925, "y0": null, "y1": 925, @@ -8811,6 +9829,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 926, + "mark": null, "x": 926, "y0": null, "y1": 926, @@ -8819,6 +9838,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 927, + "mark": null, "x": 927, "y0": null, "y1": 927, @@ -8827,6 +9847,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 928, + "mark": null, "x": 928, "y0": null, "y1": 928, @@ -8835,6 +9856,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 929, + "mark": null, "x": 929, "y0": null, "y1": 929, @@ -8843,6 +9865,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 930, + "mark": null, "x": 930, "y0": null, "y1": 930, @@ -8851,6 +9874,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 931, + "mark": null, "x": 931, "y0": null, "y1": 931, @@ -8859,6 +9883,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 932, + "mark": null, "x": 932, "y0": null, "y1": 932, @@ -8867,6 +9892,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 933, + "mark": null, "x": 933, "y0": null, "y1": 933, @@ -8875,6 +9901,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 934, + "mark": null, "x": 934, "y0": null, "y1": 934, @@ -8883,6 +9910,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 935, + "mark": null, "x": 935, "y0": null, "y1": 935, @@ -8891,6 +9919,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 936, + "mark": null, "x": 936, "y0": null, "y1": 936, @@ -8899,6 +9928,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 937, + "mark": null, "x": 937, "y0": null, "y1": 937, @@ -8907,6 +9937,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 938, + "mark": null, "x": 938, "y0": null, "y1": 938, @@ -8915,6 +9946,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 939, + "mark": null, "x": 939, "y0": null, "y1": 939, @@ -8923,6 +9955,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 940, + "mark": null, "x": 940, "y0": null, "y1": 940, @@ -8931,6 +9964,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 941, + "mark": null, "x": 941, "y0": null, "y1": 941, @@ -8939,6 +9973,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 942, + "mark": null, "x": 942, "y0": null, "y1": 942, @@ -8947,6 +9982,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 943, + "mark": null, "x": 943, "y0": null, "y1": 943, @@ -8955,6 +9991,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 944, + "mark": null, "x": 944, "y0": null, "y1": 944, @@ -8963,6 +10000,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 945, + "mark": null, "x": 945, "y0": null, "y1": 945, @@ -8971,6 +10009,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 946, + "mark": null, "x": 946, "y0": null, "y1": 946, @@ -8979,6 +10018,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 947, + "mark": null, "x": 947, "y0": null, "y1": 947, @@ -8987,6 +10027,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 948, + "mark": null, "x": 948, "y0": null, "y1": 948, @@ -8995,6 +10036,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 949, + "mark": null, "x": 949, "y0": null, "y1": 949, @@ -9003,6 +10045,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 950, + "mark": null, "x": 950, "y0": null, "y1": 950, @@ -9011,6 +10054,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 951, + "mark": null, "x": 951, "y0": null, "y1": 951, @@ -9019,6 +10063,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 952, + "mark": null, "x": 952, "y0": null, "y1": 952, @@ -9027,6 +10072,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 953, + "mark": null, "x": 953, "y0": null, "y1": 953, @@ -9035,6 +10081,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 954, + "mark": null, "x": 954, "y0": null, "y1": 954, @@ -9043,6 +10090,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 955, + "mark": null, "x": 955, "y0": null, "y1": 955, @@ -9051,6 +10099,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 956, + "mark": null, "x": 956, "y0": null, "y1": 956, @@ -9059,6 +10108,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 957, + "mark": null, "x": 957, "y0": null, "y1": 957, @@ -9067,6 +10117,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 958, + "mark": null, "x": 958, "y0": null, "y1": 958, @@ -9075,6 +10126,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 959, + "mark": null, "x": 959, "y0": null, "y1": 959, @@ -9083,6 +10135,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 960, + "mark": null, "x": 960, "y0": null, "y1": 960, @@ -9091,6 +10144,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 961, + "mark": null, "x": 961, "y0": null, "y1": 961, @@ -9099,6 +10153,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 962, + "mark": null, "x": 962, "y0": null, "y1": 962, @@ -9107,6 +10162,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 963, + "mark": null, "x": 963, "y0": null, "y1": 963, @@ -9115,6 +10171,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 964, + "mark": null, "x": 964, "y0": null, "y1": 964, @@ -9123,6 +10180,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 965, + "mark": null, "x": 965, "y0": null, "y1": 965, @@ -9131,6 +10189,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 966, + "mark": null, "x": 966, "y0": null, "y1": 966, @@ -9139,6 +10198,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 967, + "mark": null, "x": 967, "y0": null, "y1": 967, @@ -9147,6 +10207,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 968, + "mark": null, "x": 968, "y0": null, "y1": 968, @@ -9155,6 +10216,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 969, + "mark": null, "x": 969, "y0": null, "y1": 969, @@ -9163,6 +10225,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 970, + "mark": null, "x": 970, "y0": null, "y1": 970, @@ -9171,6 +10234,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 971, + "mark": null, "x": 971, "y0": null, "y1": 971, @@ -9179,6 +10243,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 972, + "mark": null, "x": 972, "y0": null, "y1": 972, @@ -9187,6 +10252,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 973, + "mark": null, "x": 973, "y0": null, "y1": 973, @@ -9195,6 +10261,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 974, + "mark": null, "x": 974, "y0": null, "y1": 974, @@ -9203,6 +10270,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 975, + "mark": null, "x": 975, "y0": null, "y1": 975, @@ -9211,6 +10279,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 976, + "mark": null, "x": 976, "y0": null, "y1": 976, @@ -9219,6 +10288,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 977, + "mark": null, "x": 977, "y0": null, "y1": 977, @@ -9227,6 +10297,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 978, + "mark": null, "x": 978, "y0": null, "y1": 978, @@ -9235,6 +10306,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 979, + "mark": null, "x": 979, "y0": null, "y1": 979, @@ -9243,6 +10315,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 980, + "mark": null, "x": 980, "y0": null, "y1": 980, @@ -9251,6 +10324,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 981, + "mark": null, "x": 981, "y0": null, "y1": 981, @@ -9259,6 +10333,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 982, + "mark": null, "x": 982, "y0": null, "y1": 982, @@ -9267,6 +10342,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 983, + "mark": null, "x": 983, "y0": null, "y1": 983, @@ -9275,6 +10351,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 984, + "mark": null, "x": 984, "y0": null, "y1": 984, @@ -9283,6 +10360,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 985, + "mark": null, "x": 985, "y0": null, "y1": 985, @@ -9291,6 +10369,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 986, + "mark": null, "x": 986, "y0": null, "y1": 986, @@ -9299,6 +10378,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 987, + "mark": null, "x": 987, "y0": null, "y1": 987, @@ -9307,6 +10387,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 988, + "mark": null, "x": 988, "y0": null, "y1": 988, @@ -9315,6 +10396,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 989, + "mark": null, "x": 989, "y0": null, "y1": 989, @@ -9323,6 +10405,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 990, + "mark": null, "x": 990, "y0": null, "y1": 990, @@ -9331,6 +10414,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 991, + "mark": null, "x": 991, "y0": null, "y1": 991, @@ -9339,6 +10423,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 992, + "mark": null, "x": 992, "y0": null, "y1": 992, @@ -9347,6 +10432,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 993, + "mark": null, "x": 993, "y0": null, "y1": 993, @@ -9355,6 +10441,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 994, + "mark": null, "x": 994, "y0": null, "y1": 994, @@ -9363,6 +10450,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 995, + "mark": null, "x": 995, "y0": null, "y1": 995, @@ -9371,6 +10459,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 996, + "mark": null, "x": 996, "y0": null, "y1": 996, @@ -9379,6 +10468,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 997, + "mark": null, "x": 997, "y0": null, "y1": 997, @@ -9387,6 +10477,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 998, + "mark": null, "x": 998, "y0": null, "y1": 998, @@ -9395,6 +10486,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 999, + "mark": null, "x": 999, "y0": null, "y1": 999, @@ -9414,6 +10506,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 0, + "mark": null, "x": 0, "y0": 0, "y1": 0, @@ -9422,6 +10515,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": 1, "y1": 2, @@ -9430,6 +10524,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 2, "y1": 4, @@ -9438,6 +10533,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": 3, "y1": 6, @@ -9446,6 +10542,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": 4, "y1": 8, @@ -9454,6 +10551,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 5, + "mark": null, "x": 5, "y0": 5, "y1": 10, @@ -9462,6 +10560,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 6, + "mark": null, "x": 6, "y0": 6, "y1": 12, @@ -9470,6 +10569,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 7, + "mark": null, "x": 7, "y0": 7, "y1": 14, @@ -9478,6 +10578,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 8, + "mark": null, "x": 8, "y0": 8, "y1": 16, @@ -9486,6 +10587,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 9, + "mark": null, "x": 9, "y0": 9, "y1": 18, @@ -9494,6 +10596,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 10, + "mark": null, "x": 10, "y0": 10, "y1": 20, @@ -9502,6 +10605,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 11, + "mark": null, "x": 11, "y0": 11, "y1": 22, @@ -9510,6 +10614,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 12, + "mark": null, "x": 12, "y0": 12, "y1": 24, @@ -9518,6 +10623,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 13, + "mark": null, "x": 13, "y0": 13, "y1": 26, @@ -9526,6 +10632,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 14, + "mark": null, "x": 14, "y0": 14, "y1": 28, @@ -9534,6 +10641,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 15, + "mark": null, "x": 15, "y0": 15, "y1": 30, @@ -9542,6 +10650,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 16, + "mark": null, "x": 16, "y0": 16, "y1": 32, @@ -9550,6 +10659,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 17, + "mark": null, "x": 17, "y0": 17, "y1": 34, @@ -9558,6 +10668,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 18, + "mark": null, "x": 18, "y0": 18, "y1": 36, @@ -9566,6 +10677,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 19, + "mark": null, "x": 19, "y0": 19, "y1": 38, @@ -9574,6 +10686,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 20, + "mark": null, "x": 20, "y0": 20, "y1": 40, @@ -9582,6 +10695,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 21, + "mark": null, "x": 21, "y0": 21, "y1": 42, @@ -9590,6 +10704,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 22, + "mark": null, "x": 22, "y0": 22, "y1": 44, @@ -9598,6 +10713,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 23, + "mark": null, "x": 23, "y0": 23, "y1": 46, @@ -9606,6 +10722,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 24, + "mark": null, "x": 24, "y0": 24, "y1": 48, @@ -9614,6 +10731,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 25, + "mark": null, "x": 25, "y0": 25, "y1": 50, @@ -9622,6 +10740,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 26, + "mark": null, "x": 26, "y0": 26, "y1": 52, @@ -9630,6 +10749,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 27, + "mark": null, "x": 27, "y0": 27, "y1": 54, @@ -9638,6 +10758,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 28, + "mark": null, "x": 28, "y0": 28, "y1": 56, @@ -9646,6 +10767,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 29, + "mark": null, "x": 29, "y0": 29, "y1": 58, @@ -9654,6 +10776,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 30, + "mark": null, "x": 30, "y0": 30, "y1": 60, @@ -9662,6 +10785,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 31, + "mark": null, "x": 31, "y0": 31, "y1": 62, @@ -9670,6 +10794,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 32, + "mark": null, "x": 32, "y0": 32, "y1": 64, @@ -9678,6 +10803,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 33, + "mark": null, "x": 33, "y0": 33, "y1": 66, @@ -9686,6 +10812,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 34, + "mark": null, "x": 34, "y0": 34, "y1": 68, @@ -9694,6 +10821,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 35, + "mark": null, "x": 35, "y0": 35, "y1": 70, @@ -9702,6 +10830,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 36, + "mark": null, "x": 36, "y0": 36, "y1": 72, @@ -9710,6 +10839,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 37, + "mark": null, "x": 37, "y0": 37, "y1": 74, @@ -9718,6 +10848,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 38, + "mark": null, "x": 38, "y0": 38, "y1": 76, @@ -9726,6 +10857,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 39, + "mark": null, "x": 39, "y0": 39, "y1": 78, @@ -9734,6 +10866,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 40, + "mark": null, "x": 40, "y0": 40, "y1": 80, @@ -9742,6 +10875,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 41, + "mark": null, "x": 41, "y0": 41, "y1": 82, @@ -9750,6 +10884,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 42, + "mark": null, "x": 42, "y0": 42, "y1": 84, @@ -9758,6 +10893,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 43, + "mark": null, "x": 43, "y0": 43, "y1": 86, @@ -9766,6 +10902,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 44, + "mark": null, "x": 44, "y0": 44, "y1": 88, @@ -9774,6 +10911,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 45, + "mark": null, "x": 45, "y0": 45, "y1": 90, @@ -9782,6 +10920,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 46, + "mark": null, "x": 46, "y0": 46, "y1": 92, @@ -9790,6 +10929,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 47, + "mark": null, "x": 47, "y0": 47, "y1": 94, @@ -9798,6 +10938,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 48, + "mark": null, "x": 48, "y0": 48, "y1": 96, @@ -9806,6 +10947,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 49, + "mark": null, "x": 49, "y0": 49, "y1": 98, @@ -9814,6 +10956,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 50, + "mark": null, "x": 50, "y0": 50, "y1": 100, @@ -9822,6 +10965,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 51, + "mark": null, "x": 51, "y0": 51, "y1": 102, @@ -9830,6 +10974,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 52, + "mark": null, "x": 52, "y0": 52, "y1": 104, @@ -9838,6 +10983,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 53, + "mark": null, "x": 53, "y0": 53, "y1": 106, @@ -9846,6 +10992,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 54, + "mark": null, "x": 54, "y0": 54, "y1": 108, @@ -9854,6 +11001,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 55, + "mark": null, "x": 55, "y0": 55, "y1": 110, @@ -9862,6 +11010,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 56, + "mark": null, "x": 56, "y0": 56, "y1": 112, @@ -9870,6 +11019,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 57, + "mark": null, "x": 57, "y0": 57, "y1": 114, @@ -9878,6 +11028,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 58, + "mark": null, "x": 58, "y0": 58, "y1": 116, @@ -9886,6 +11037,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 59, + "mark": null, "x": 59, "y0": 59, "y1": 118, @@ -9894,6 +11046,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 60, + "mark": null, "x": 60, "y0": 60, "y1": 120, @@ -9902,6 +11055,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 61, + "mark": null, "x": 61, "y0": 61, "y1": 122, @@ -9910,6 +11064,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 62, + "mark": null, "x": 62, "y0": 62, "y1": 124, @@ -9918,6 +11073,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 63, + "mark": null, "x": 63, "y0": 63, "y1": 126, @@ -9926,6 +11082,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 64, + "mark": null, "x": 64, "y0": 64, "y1": 128, @@ -9934,6 +11091,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 65, + "mark": null, "x": 65, "y0": 65, "y1": 130, @@ -9942,6 +11100,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 66, + "mark": null, "x": 66, "y0": 66, "y1": 132, @@ -9950,6 +11109,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 67, + "mark": null, "x": 67, "y0": 67, "y1": 134, @@ -9958,6 +11118,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 68, + "mark": null, "x": 68, "y0": 68, "y1": 136, @@ -9966,6 +11127,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 69, + "mark": null, "x": 69, "y0": 69, "y1": 138, @@ -9974,6 +11136,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 70, + "mark": null, "x": 70, "y0": 70, "y1": 140, @@ -9982,6 +11145,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 71, + "mark": null, "x": 71, "y0": 71, "y1": 142, @@ -9990,6 +11154,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 72, + "mark": null, "x": 72, "y0": 72, "y1": 144, @@ -9998,6 +11163,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 73, + "mark": null, "x": 73, "y0": 73, "y1": 146, @@ -10006,6 +11172,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 74, + "mark": null, "x": 74, "y0": 74, "y1": 148, @@ -10014,6 +11181,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 75, + "mark": null, "x": 75, "y0": 75, "y1": 150, @@ -10022,6 +11190,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 76, + "mark": null, "x": 76, "y0": 76, "y1": 152, @@ -10030,6 +11199,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 77, + "mark": null, "x": 77, "y0": 77, "y1": 154, @@ -10038,6 +11208,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 78, + "mark": null, "x": 78, "y0": 78, "y1": 156, @@ -10046,6 +11217,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 79, + "mark": null, "x": 79, "y0": 79, "y1": 158, @@ -10054,6 +11226,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 80, + "mark": null, "x": 80, "y0": 80, "y1": 160, @@ -10062,6 +11235,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 81, + "mark": null, "x": 81, "y0": 81, "y1": 162, @@ -10070,6 +11244,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 82, + "mark": null, "x": 82, "y0": 82, "y1": 164, @@ -10078,6 +11253,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 83, + "mark": null, "x": 83, "y0": 83, "y1": 166, @@ -10086,6 +11262,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 84, + "mark": null, "x": 84, "y0": 84, "y1": 168, @@ -10094,6 +11271,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 85, + "mark": null, "x": 85, "y0": 85, "y1": 170, @@ -10102,6 +11280,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 86, + "mark": null, "x": 86, "y0": 86, "y1": 172, @@ -10110,6 +11289,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 87, + "mark": null, "x": 87, "y0": 87, "y1": 174, @@ -10118,6 +11298,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 88, + "mark": null, "x": 88, "y0": 88, "y1": 176, @@ -10126,6 +11307,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 89, + "mark": null, "x": 89, "y0": 89, "y1": 178, @@ -10134,6 +11316,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 90, + "mark": null, "x": 90, "y0": 90, "y1": 180, @@ -10142,6 +11325,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 91, + "mark": null, "x": 91, "y0": 91, "y1": 182, @@ -10150,6 +11334,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 92, + "mark": null, "x": 92, "y0": 92, "y1": 184, @@ -10158,6 +11343,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 93, + "mark": null, "x": 93, "y0": 93, "y1": 186, @@ -10166,6 +11352,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 94, + "mark": null, "x": 94, "y0": 94, "y1": 188, @@ -10174,6 +11361,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 95, + "mark": null, "x": 95, "y0": 95, "y1": 190, @@ -10182,6 +11370,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 96, + "mark": null, "x": 96, "y0": 96, "y1": 192, @@ -10190,6 +11379,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 97, + "mark": null, "x": 97, "y0": 97, "y1": 194, @@ -10198,6 +11388,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 98, + "mark": null, "x": 98, "y0": 98, "y1": 196, @@ -10206,6 +11397,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 99, + "mark": null, "x": 99, "y0": 99, "y1": 198, @@ -10214,6 +11406,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 100, + "mark": null, "x": 100, "y0": 100, "y1": 200, @@ -10222,6 +11415,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 101, + "mark": null, "x": 101, "y0": 101, "y1": 202, @@ -10230,6 +11424,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 102, + "mark": null, "x": 102, "y0": 102, "y1": 204, @@ -10238,6 +11433,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 103, + "mark": null, "x": 103, "y0": 103, "y1": 206, @@ -10246,6 +11442,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 104, + "mark": null, "x": 104, "y0": 104, "y1": 208, @@ -10254,6 +11451,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 105, + "mark": null, "x": 105, "y0": 105, "y1": 210, @@ -10262,6 +11460,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 106, + "mark": null, "x": 106, "y0": 106, "y1": 212, @@ -10270,6 +11469,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 107, + "mark": null, "x": 107, "y0": 107, "y1": 214, @@ -10278,6 +11478,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 108, + "mark": null, "x": 108, "y0": 108, "y1": 216, @@ -10286,6 +11487,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 109, + "mark": null, "x": 109, "y0": 109, "y1": 218, @@ -10294,6 +11496,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 110, + "mark": null, "x": 110, "y0": 110, "y1": 220, @@ -10302,6 +11505,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 111, + "mark": null, "x": 111, "y0": 111, "y1": 222, @@ -10310,6 +11514,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 112, + "mark": null, "x": 112, "y0": 112, "y1": 224, @@ -10318,6 +11523,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 113, + "mark": null, "x": 113, "y0": 113, "y1": 226, @@ -10326,6 +11532,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 114, + "mark": null, "x": 114, "y0": 114, "y1": 228, @@ -10334,6 +11541,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 115, + "mark": null, "x": 115, "y0": 115, "y1": 230, @@ -10342,6 +11550,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 116, + "mark": null, "x": 116, "y0": 116, "y1": 232, @@ -10350,6 +11559,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 117, + "mark": null, "x": 117, "y0": 117, "y1": 234, @@ -10358,6 +11568,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 118, + "mark": null, "x": 118, "y0": 118, "y1": 236, @@ -10366,6 +11577,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 119, + "mark": null, "x": 119, "y0": 119, "y1": 238, @@ -10374,6 +11586,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 120, + "mark": null, "x": 120, "y0": 120, "y1": 240, @@ -10382,6 +11595,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 121, + "mark": null, "x": 121, "y0": 121, "y1": 242, @@ -10390,6 +11604,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 122, + "mark": null, "x": 122, "y0": 122, "y1": 244, @@ -10398,6 +11613,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 123, + "mark": null, "x": 123, "y0": 123, "y1": 246, @@ -10406,6 +11622,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 124, + "mark": null, "x": 124, "y0": 124, "y1": 248, @@ -10414,6 +11631,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 125, + "mark": null, "x": 125, "y0": 125, "y1": 250, @@ -10422,6 +11640,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 126, + "mark": null, "x": 126, "y0": 126, "y1": 252, @@ -10430,6 +11649,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 127, + "mark": null, "x": 127, "y0": 127, "y1": 254, @@ -10438,6 +11658,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 128, + "mark": null, "x": 128, "y0": 128, "y1": 256, @@ -10446,6 +11667,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 129, + "mark": null, "x": 129, "y0": 129, "y1": 258, @@ -10454,6 +11676,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 130, + "mark": null, "x": 130, "y0": 130, "y1": 260, @@ -10462,6 +11685,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 131, + "mark": null, "x": 131, "y0": 131, "y1": 262, @@ -10470,6 +11694,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 132, + "mark": null, "x": 132, "y0": 132, "y1": 264, @@ -10478,6 +11703,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 133, + "mark": null, "x": 133, "y0": 133, "y1": 266, @@ -10486,6 +11712,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 134, + "mark": null, "x": 134, "y0": 134, "y1": 268, @@ -10494,6 +11721,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 135, + "mark": null, "x": 135, "y0": 135, "y1": 270, @@ -10502,6 +11730,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 136, + "mark": null, "x": 136, "y0": 136, "y1": 272, @@ -10510,6 +11739,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 137, + "mark": null, "x": 137, "y0": 137, "y1": 274, @@ -10518,6 +11748,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 138, + "mark": null, "x": 138, "y0": 138, "y1": 276, @@ -10526,6 +11757,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 139, + "mark": null, "x": 139, "y0": 139, "y1": 278, @@ -10534,6 +11766,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 140, + "mark": null, "x": 140, "y0": 140, "y1": 280, @@ -10542,6 +11775,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 141, + "mark": null, "x": 141, "y0": 141, "y1": 282, @@ -10550,6 +11784,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 142, + "mark": null, "x": 142, "y0": 142, "y1": 284, @@ -10558,6 +11793,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 143, + "mark": null, "x": 143, "y0": 143, "y1": 286, @@ -10566,6 +11802,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 144, + "mark": null, "x": 144, "y0": 144, "y1": 288, @@ -10574,6 +11811,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 145, + "mark": null, "x": 145, "y0": 145, "y1": 290, @@ -10582,6 +11820,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 146, + "mark": null, "x": 146, "y0": 146, "y1": 292, @@ -10590,6 +11829,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 147, + "mark": null, "x": 147, "y0": 147, "y1": 294, @@ -10598,6 +11838,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 148, + "mark": null, "x": 148, "y0": 148, "y1": 296, @@ -10606,6 +11847,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 149, + "mark": null, "x": 149, "y0": 149, "y1": 298, @@ -10614,6 +11856,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 150, + "mark": null, "x": 150, "y0": 150, "y1": 300, @@ -10622,6 +11865,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 151, + "mark": null, "x": 151, "y0": 151, "y1": 302, @@ -10630,6 +11874,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 152, + "mark": null, "x": 152, "y0": 152, "y1": 304, @@ -10638,6 +11883,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 153, + "mark": null, "x": 153, "y0": 153, "y1": 306, @@ -10646,6 +11892,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 154, + "mark": null, "x": 154, "y0": 154, "y1": 308, @@ -10654,6 +11901,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 155, + "mark": null, "x": 155, "y0": 155, "y1": 310, @@ -10662,6 +11910,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 156, + "mark": null, "x": 156, "y0": 156, "y1": 312, @@ -10670,6 +11919,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 157, + "mark": null, "x": 157, "y0": 157, "y1": 314, @@ -10678,6 +11928,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 158, + "mark": null, "x": 158, "y0": 158, "y1": 316, @@ -10686,6 +11937,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 159, + "mark": null, "x": 159, "y0": 159, "y1": 318, @@ -10694,6 +11946,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 160, + "mark": null, "x": 160, "y0": 160, "y1": 320, @@ -10702,6 +11955,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 161, + "mark": null, "x": 161, "y0": 161, "y1": 322, @@ -10710,6 +11964,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 162, + "mark": null, "x": 162, "y0": 162, "y1": 324, @@ -10718,6 +11973,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 163, + "mark": null, "x": 163, "y0": 163, "y1": 326, @@ -10726,6 +11982,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 164, + "mark": null, "x": 164, "y0": 164, "y1": 328, @@ -10734,6 +11991,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 165, + "mark": null, "x": 165, "y0": 165, "y1": 330, @@ -10742,6 +12000,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 166, + "mark": null, "x": 166, "y0": 166, "y1": 332, @@ -10750,6 +12009,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 167, + "mark": null, "x": 167, "y0": 167, "y1": 334, @@ -10758,6 +12018,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 168, + "mark": null, "x": 168, "y0": 168, "y1": 336, @@ -10766,6 +12027,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 169, + "mark": null, "x": 169, "y0": 169, "y1": 338, @@ -10774,6 +12036,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 170, + "mark": null, "x": 170, "y0": 170, "y1": 340, @@ -10782,6 +12045,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 171, + "mark": null, "x": 171, "y0": 171, "y1": 342, @@ -10790,6 +12054,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 172, + "mark": null, "x": 172, "y0": 172, "y1": 344, @@ -10798,6 +12063,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 173, + "mark": null, "x": 173, "y0": 173, "y1": 346, @@ -10806,6 +12072,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 174, + "mark": null, "x": 174, "y0": 174, "y1": 348, @@ -10814,6 +12081,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 175, + "mark": null, "x": 175, "y0": 175, "y1": 350, @@ -10822,6 +12090,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 176, + "mark": null, "x": 176, "y0": 176, "y1": 352, @@ -10830,6 +12099,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 177, + "mark": null, "x": 177, "y0": 177, "y1": 354, @@ -10838,6 +12108,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 178, + "mark": null, "x": 178, "y0": 178, "y1": 356, @@ -10846,6 +12117,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 179, + "mark": null, "x": 179, "y0": 179, "y1": 358, @@ -10854,6 +12126,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 180, + "mark": null, "x": 180, "y0": 180, "y1": 360, @@ -10862,6 +12135,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 181, + "mark": null, "x": 181, "y0": 181, "y1": 362, @@ -10870,6 +12144,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 182, + "mark": null, "x": 182, "y0": 182, "y1": 364, @@ -10878,6 +12153,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 183, + "mark": null, "x": 183, "y0": 183, "y1": 366, @@ -10886,6 +12162,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 184, + "mark": null, "x": 184, "y0": 184, "y1": 368, @@ -10894,6 +12171,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 185, + "mark": null, "x": 185, "y0": 185, "y1": 370, @@ -10902,6 +12180,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 186, + "mark": null, "x": 186, "y0": 186, "y1": 372, @@ -10910,6 +12189,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 187, + "mark": null, "x": 187, "y0": 187, "y1": 374, @@ -10918,6 +12198,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 188, + "mark": null, "x": 188, "y0": 188, "y1": 376, @@ -10926,6 +12207,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 189, + "mark": null, "x": 189, "y0": 189, "y1": 378, @@ -10934,6 +12216,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 190, + "mark": null, "x": 190, "y0": 190, "y1": 380, @@ -10942,6 +12225,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 191, + "mark": null, "x": 191, "y0": 191, "y1": 382, @@ -10950,6 +12234,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 192, + "mark": null, "x": 192, "y0": 192, "y1": 384, @@ -10958,6 +12243,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 193, + "mark": null, "x": 193, "y0": 193, "y1": 386, @@ -10966,6 +12252,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 194, + "mark": null, "x": 194, "y0": 194, "y1": 388, @@ -10974,6 +12261,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 195, + "mark": null, "x": 195, "y0": 195, "y1": 390, @@ -10982,6 +12270,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 196, + "mark": null, "x": 196, "y0": 196, "y1": 392, @@ -10990,6 +12279,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 197, + "mark": null, "x": 197, "y0": 197, "y1": 394, @@ -10998,6 +12288,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 198, + "mark": null, "x": 198, "y0": 198, "y1": 396, @@ -11006,6 +12297,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 199, + "mark": null, "x": 199, "y0": 199, "y1": 398, @@ -11014,6 +12306,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 200, + "mark": null, "x": 200, "y0": 200, "y1": 400, @@ -11022,6 +12315,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 201, + "mark": null, "x": 201, "y0": 201, "y1": 402, @@ -11030,6 +12324,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 202, + "mark": null, "x": 202, "y0": 202, "y1": 404, @@ -11038,6 +12333,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 203, + "mark": null, "x": 203, "y0": 203, "y1": 406, @@ -11046,6 +12342,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 204, + "mark": null, "x": 204, "y0": 204, "y1": 408, @@ -11054,6 +12351,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 205, + "mark": null, "x": 205, "y0": 205, "y1": 410, @@ -11062,6 +12360,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 206, + "mark": null, "x": 206, "y0": 206, "y1": 412, @@ -11070,6 +12369,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 207, + "mark": null, "x": 207, "y0": 207, "y1": 414, @@ -11078,6 +12378,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 208, + "mark": null, "x": 208, "y0": 208, "y1": 416, @@ -11086,6 +12387,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 209, + "mark": null, "x": 209, "y0": 209, "y1": 418, @@ -11094,6 +12396,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 210, + "mark": null, "x": 210, "y0": 210, "y1": 420, @@ -11102,6 +12405,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 211, + "mark": null, "x": 211, "y0": 211, "y1": 422, @@ -11110,6 +12414,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 212, + "mark": null, "x": 212, "y0": 212, "y1": 424, @@ -11118,6 +12423,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 213, + "mark": null, "x": 213, "y0": 213, "y1": 426, @@ -11126,6 +12432,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 214, + "mark": null, "x": 214, "y0": 214, "y1": 428, @@ -11134,6 +12441,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 215, + "mark": null, "x": 215, "y0": 215, "y1": 430, @@ -11142,6 +12450,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 216, + "mark": null, "x": 216, "y0": 216, "y1": 432, @@ -11150,6 +12459,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 217, + "mark": null, "x": 217, "y0": 217, "y1": 434, @@ -11158,6 +12468,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 218, + "mark": null, "x": 218, "y0": 218, "y1": 436, @@ -11166,6 +12477,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 219, + "mark": null, "x": 219, "y0": 219, "y1": 438, @@ -11174,6 +12486,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 220, + "mark": null, "x": 220, "y0": 220, "y1": 440, @@ -11182,6 +12495,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 221, + "mark": null, "x": 221, "y0": 221, "y1": 442, @@ -11190,6 +12504,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 222, + "mark": null, "x": 222, "y0": 222, "y1": 444, @@ -11198,6 +12513,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 223, + "mark": null, "x": 223, "y0": 223, "y1": 446, @@ -11206,6 +12522,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 224, + "mark": null, "x": 224, "y0": 224, "y1": 448, @@ -11214,6 +12531,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 225, + "mark": null, "x": 225, "y0": 225, "y1": 450, @@ -11222,6 +12540,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 226, + "mark": null, "x": 226, "y0": 226, "y1": 452, @@ -11230,6 +12549,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 227, + "mark": null, "x": 227, "y0": 227, "y1": 454, @@ -11238,6 +12558,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 228, + "mark": null, "x": 228, "y0": 228, "y1": 456, @@ -11246,6 +12567,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 229, + "mark": null, "x": 229, "y0": 229, "y1": 458, @@ -11254,6 +12576,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 230, + "mark": null, "x": 230, "y0": 230, "y1": 460, @@ -11262,6 +12585,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 231, + "mark": null, "x": 231, "y0": 231, "y1": 462, @@ -11270,6 +12594,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 232, + "mark": null, "x": 232, "y0": 232, "y1": 464, @@ -11278,6 +12603,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 233, + "mark": null, "x": 233, "y0": 233, "y1": 466, @@ -11286,6 +12612,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 234, + "mark": null, "x": 234, "y0": 234, "y1": 468, @@ -11294,6 +12621,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 235, + "mark": null, "x": 235, "y0": 235, "y1": 470, @@ -11302,6 +12630,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 236, + "mark": null, "x": 236, "y0": 236, "y1": 472, @@ -11310,6 +12639,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 237, + "mark": null, "x": 237, "y0": 237, "y1": 474, @@ -11318,6 +12648,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 238, + "mark": null, "x": 238, "y0": 238, "y1": 476, @@ -11326,6 +12657,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 239, + "mark": null, "x": 239, "y0": 239, "y1": 478, @@ -11334,6 +12666,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 240, + "mark": null, "x": 240, "y0": 240, "y1": 480, @@ -11342,6 +12675,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 241, + "mark": null, "x": 241, "y0": 241, "y1": 482, @@ -11350,6 +12684,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 242, + "mark": null, "x": 242, "y0": 242, "y1": 484, @@ -11358,6 +12693,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 243, + "mark": null, "x": 243, "y0": 243, "y1": 486, @@ -11366,6 +12702,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 244, + "mark": null, "x": 244, "y0": 244, "y1": 488, @@ -11374,6 +12711,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 245, + "mark": null, "x": 245, "y0": 245, "y1": 490, @@ -11382,6 +12720,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 246, + "mark": null, "x": 246, "y0": 246, "y1": 492, @@ -11390,6 +12729,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 247, + "mark": null, "x": 247, "y0": 247, "y1": 494, @@ -11398,6 +12738,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 248, + "mark": null, "x": 248, "y0": 248, "y1": 496, @@ -11406,6 +12747,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 249, + "mark": null, "x": 249, "y0": 249, "y1": 498, @@ -11414,6 +12756,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 250, + "mark": null, "x": 250, "y0": 250, "y1": 500, @@ -11422,6 +12765,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 251, + "mark": null, "x": 251, "y0": 251, "y1": 502, @@ -11430,6 +12774,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 252, + "mark": null, "x": 252, "y0": 252, "y1": 504, @@ -11438,6 +12783,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 253, + "mark": null, "x": 253, "y0": 253, "y1": 506, @@ -11446,6 +12792,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 254, + "mark": null, "x": 254, "y0": 254, "y1": 508, @@ -11454,6 +12801,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 255, + "mark": null, "x": 255, "y0": 255, "y1": 510, @@ -11462,6 +12810,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 256, + "mark": null, "x": 256, "y0": 256, "y1": 512, @@ -11470,6 +12819,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 257, + "mark": null, "x": 257, "y0": 257, "y1": 514, @@ -11478,6 +12828,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 258, + "mark": null, "x": 258, "y0": 258, "y1": 516, @@ -11486,6 +12837,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 259, + "mark": null, "x": 259, "y0": 259, "y1": 518, @@ -11494,6 +12846,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 260, + "mark": null, "x": 260, "y0": 260, "y1": 520, @@ -11502,6 +12855,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 261, + "mark": null, "x": 261, "y0": 261, "y1": 522, @@ -11510,6 +12864,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 262, + "mark": null, "x": 262, "y0": 262, "y1": 524, @@ -11518,6 +12873,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 263, + "mark": null, "x": 263, "y0": 263, "y1": 526, @@ -11526,6 +12882,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 264, + "mark": null, "x": 264, "y0": 264, "y1": 528, @@ -11534,6 +12891,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 265, + "mark": null, "x": 265, "y0": 265, "y1": 530, @@ -11542,6 +12900,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 266, + "mark": null, "x": 266, "y0": 266, "y1": 532, @@ -11550,6 +12909,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 267, + "mark": null, "x": 267, "y0": 267, "y1": 534, @@ -11558,6 +12918,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 268, + "mark": null, "x": 268, "y0": 268, "y1": 536, @@ -11566,6 +12927,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 269, + "mark": null, "x": 269, "y0": 269, "y1": 538, @@ -11574,6 +12936,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 270, + "mark": null, "x": 270, "y0": 270, "y1": 540, @@ -11582,6 +12945,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 271, + "mark": null, "x": 271, "y0": 271, "y1": 542, @@ -11590,6 +12954,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 272, + "mark": null, "x": 272, "y0": 272, "y1": 544, @@ -11598,6 +12963,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 273, + "mark": null, "x": 273, "y0": 273, "y1": 546, @@ -11606,6 +12972,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 274, + "mark": null, "x": 274, "y0": 274, "y1": 548, @@ -11614,6 +12981,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 275, + "mark": null, "x": 275, "y0": 275, "y1": 550, @@ -11622,6 +12990,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 276, + "mark": null, "x": 276, "y0": 276, "y1": 552, @@ -11630,6 +12999,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 277, + "mark": null, "x": 277, "y0": 277, "y1": 554, @@ -11638,6 +13008,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 278, + "mark": null, "x": 278, "y0": 278, "y1": 556, @@ -11646,6 +13017,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 279, + "mark": null, "x": 279, "y0": 279, "y1": 558, @@ -11654,6 +13026,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 280, + "mark": null, "x": 280, "y0": 280, "y1": 560, @@ -11662,6 +13035,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 281, + "mark": null, "x": 281, "y0": 281, "y1": 562, @@ -11670,6 +13044,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 282, + "mark": null, "x": 282, "y0": 282, "y1": 564, @@ -11678,6 +13053,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 283, + "mark": null, "x": 283, "y0": 283, "y1": 566, @@ -11686,6 +13062,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 284, + "mark": null, "x": 284, "y0": 284, "y1": 568, @@ -11694,6 +13071,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 285, + "mark": null, "x": 285, "y0": 285, "y1": 570, @@ -11702,6 +13080,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 286, + "mark": null, "x": 286, "y0": 286, "y1": 572, @@ -11710,6 +13089,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 287, + "mark": null, "x": 287, "y0": 287, "y1": 574, @@ -11718,6 +13098,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 288, + "mark": null, "x": 288, "y0": 288, "y1": 576, @@ -11726,6 +13107,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 289, + "mark": null, "x": 289, "y0": 289, "y1": 578, @@ -11734,6 +13116,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 290, + "mark": null, "x": 290, "y0": 290, "y1": 580, @@ -11742,6 +13125,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 291, + "mark": null, "x": 291, "y0": 291, "y1": 582, @@ -11750,6 +13134,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 292, + "mark": null, "x": 292, "y0": 292, "y1": 584, @@ -11758,6 +13143,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 293, + "mark": null, "x": 293, "y0": 293, "y1": 586, @@ -11766,6 +13152,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 294, + "mark": null, "x": 294, "y0": 294, "y1": 588, @@ -11774,6 +13161,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 295, + "mark": null, "x": 295, "y0": 295, "y1": 590, @@ -11782,6 +13170,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 296, + "mark": null, "x": 296, "y0": 296, "y1": 592, @@ -11790,6 +13179,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 297, + "mark": null, "x": 297, "y0": 297, "y1": 594, @@ -11798,6 +13188,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 298, + "mark": null, "x": 298, "y0": 298, "y1": 596, @@ -11806,6 +13197,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 299, + "mark": null, "x": 299, "y0": 299, "y1": 598, @@ -11814,6 +13206,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 300, + "mark": null, "x": 300, "y0": 300, "y1": 600, @@ -11822,6 +13215,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 301, + "mark": null, "x": 301, "y0": 301, "y1": 602, @@ -11830,6 +13224,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 302, + "mark": null, "x": 302, "y0": 302, "y1": 604, @@ -11838,6 +13233,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 303, + "mark": null, "x": 303, "y0": 303, "y1": 606, @@ -11846,6 +13242,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 304, + "mark": null, "x": 304, "y0": 304, "y1": 608, @@ -11854,6 +13251,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 305, + "mark": null, "x": 305, "y0": 305, "y1": 610, @@ -11862,6 +13260,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 306, + "mark": null, "x": 306, "y0": 306, "y1": 612, @@ -11870,6 +13269,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 307, + "mark": null, "x": 307, "y0": 307, "y1": 614, @@ -11878,6 +13278,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 308, + "mark": null, "x": 308, "y0": 308, "y1": 616, @@ -11886,6 +13287,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 309, + "mark": null, "x": 309, "y0": 309, "y1": 618, @@ -11894,6 +13296,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 310, + "mark": null, "x": 310, "y0": 310, "y1": 620, @@ -11902,6 +13305,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 311, + "mark": null, "x": 311, "y0": 311, "y1": 622, @@ -11910,6 +13314,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 312, + "mark": null, "x": 312, "y0": 312, "y1": 624, @@ -11918,6 +13323,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 313, + "mark": null, "x": 313, "y0": 313, "y1": 626, @@ -11926,6 +13332,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 314, + "mark": null, "x": 314, "y0": 314, "y1": 628, @@ -11934,6 +13341,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 315, + "mark": null, "x": 315, "y0": 315, "y1": 630, @@ -11942,6 +13350,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 316, + "mark": null, "x": 316, "y0": 316, "y1": 632, @@ -11950,6 +13359,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 317, + "mark": null, "x": 317, "y0": 317, "y1": 634, @@ -11958,6 +13368,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 318, + "mark": null, "x": 318, "y0": 318, "y1": 636, @@ -11966,6 +13377,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 319, + "mark": null, "x": 319, "y0": 319, "y1": 638, @@ -11974,6 +13386,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 320, + "mark": null, "x": 320, "y0": 320, "y1": 640, @@ -11982,6 +13395,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 321, + "mark": null, "x": 321, "y0": 321, "y1": 642, @@ -11990,6 +13404,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 322, + "mark": null, "x": 322, "y0": 322, "y1": 644, @@ -11998,6 +13413,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 323, + "mark": null, "x": 323, "y0": 323, "y1": 646, @@ -12006,6 +13422,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 324, + "mark": null, "x": 324, "y0": 324, "y1": 648, @@ -12014,6 +13431,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 325, + "mark": null, "x": 325, "y0": 325, "y1": 650, @@ -12022,6 +13440,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 326, + "mark": null, "x": 326, "y0": 326, "y1": 652, @@ -12030,6 +13449,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 327, + "mark": null, "x": 327, "y0": 327, "y1": 654, @@ -12038,6 +13458,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 328, + "mark": null, "x": 328, "y0": 328, "y1": 656, @@ -12046,6 +13467,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 329, + "mark": null, "x": 329, "y0": 329, "y1": 658, @@ -12054,6 +13476,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 330, + "mark": null, "x": 330, "y0": 330, "y1": 660, @@ -12062,6 +13485,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 331, + "mark": null, "x": 331, "y0": 331, "y1": 662, @@ -12070,6 +13494,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 332, + "mark": null, "x": 332, "y0": 332, "y1": 664, @@ -12078,6 +13503,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 333, + "mark": null, "x": 333, "y0": 333, "y1": 666, @@ -12086,6 +13512,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 334, + "mark": null, "x": 334, "y0": 334, "y1": 668, @@ -12094,6 +13521,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 335, + "mark": null, "x": 335, "y0": 335, "y1": 670, @@ -12102,6 +13530,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 336, + "mark": null, "x": 336, "y0": 336, "y1": 672, @@ -12110,6 +13539,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 337, + "mark": null, "x": 337, "y0": 337, "y1": 674, @@ -12118,6 +13548,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 338, + "mark": null, "x": 338, "y0": 338, "y1": 676, @@ -12126,6 +13557,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 339, + "mark": null, "x": 339, "y0": 339, "y1": 678, @@ -12134,6 +13566,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 340, + "mark": null, "x": 340, "y0": 340, "y1": 680, @@ -12142,6 +13575,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 341, + "mark": null, "x": 341, "y0": 341, "y1": 682, @@ -12150,6 +13584,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 342, + "mark": null, "x": 342, "y0": 342, "y1": 684, @@ -12158,6 +13593,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 343, + "mark": null, "x": 343, "y0": 343, "y1": 686, @@ -12166,6 +13602,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 344, + "mark": null, "x": 344, "y0": 344, "y1": 688, @@ -12174,6 +13611,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 345, + "mark": null, "x": 345, "y0": 345, "y1": 690, @@ -12182,6 +13620,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 346, + "mark": null, "x": 346, "y0": 346, "y1": 692, @@ -12190,6 +13629,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 347, + "mark": null, "x": 347, "y0": 347, "y1": 694, @@ -12198,6 +13638,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 348, + "mark": null, "x": 348, "y0": 348, "y1": 696, @@ -12206,6 +13647,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 349, + "mark": null, "x": 349, "y0": 349, "y1": 698, @@ -12214,6 +13656,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 350, + "mark": null, "x": 350, "y0": 350, "y1": 700, @@ -12222,6 +13665,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 351, + "mark": null, "x": 351, "y0": 351, "y1": 702, @@ -12230,6 +13674,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 352, + "mark": null, "x": 352, "y0": 352, "y1": 704, @@ -12238,6 +13683,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 353, + "mark": null, "x": 353, "y0": 353, "y1": 706, @@ -12246,6 +13692,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 354, + "mark": null, "x": 354, "y0": 354, "y1": 708, @@ -12254,6 +13701,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 355, + "mark": null, "x": 355, "y0": 355, "y1": 710, @@ -12262,6 +13710,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 356, + "mark": null, "x": 356, "y0": 356, "y1": 712, @@ -12270,6 +13719,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 357, + "mark": null, "x": 357, "y0": 357, "y1": 714, @@ -12278,6 +13728,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 358, + "mark": null, "x": 358, "y0": 358, "y1": 716, @@ -12286,6 +13737,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 359, + "mark": null, "x": 359, "y0": 359, "y1": 718, @@ -12294,6 +13746,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 360, + "mark": null, "x": 360, "y0": 360, "y1": 720, @@ -12302,6 +13755,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 361, + "mark": null, "x": 361, "y0": 361, "y1": 722, @@ -12310,6 +13764,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 362, + "mark": null, "x": 362, "y0": 362, "y1": 724, @@ -12318,6 +13773,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 363, + "mark": null, "x": 363, "y0": 363, "y1": 726, @@ -12326,6 +13782,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 364, + "mark": null, "x": 364, "y0": 364, "y1": 728, @@ -12334,6 +13791,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 365, + "mark": null, "x": 365, "y0": 365, "y1": 730, @@ -12342,6 +13800,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 366, + "mark": null, "x": 366, "y0": 366, "y1": 732, @@ -12350,6 +13809,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 367, + "mark": null, "x": 367, "y0": 367, "y1": 734, @@ -12358,6 +13818,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 368, + "mark": null, "x": 368, "y0": 368, "y1": 736, @@ -12366,6 +13827,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 369, + "mark": null, "x": 369, "y0": 369, "y1": 738, @@ -12374,6 +13836,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 370, + "mark": null, "x": 370, "y0": 370, "y1": 740, @@ -12382,6 +13845,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 371, + "mark": null, "x": 371, "y0": 371, "y1": 742, @@ -12390,6 +13854,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 372, + "mark": null, "x": 372, "y0": 372, "y1": 744, @@ -12398,6 +13863,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 373, + "mark": null, "x": 373, "y0": 373, "y1": 746, @@ -12406,6 +13872,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 374, + "mark": null, "x": 374, "y0": 374, "y1": 748, @@ -12414,6 +13881,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 375, + "mark": null, "x": 375, "y0": 375, "y1": 750, @@ -12422,6 +13890,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 376, + "mark": null, "x": 376, "y0": 376, "y1": 752, @@ -12430,6 +13899,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 377, + "mark": null, "x": 377, "y0": 377, "y1": 754, @@ -12438,6 +13908,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 378, + "mark": null, "x": 378, "y0": 378, "y1": 756, @@ -12446,6 +13917,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 379, + "mark": null, "x": 379, "y0": 379, "y1": 758, @@ -12454,6 +13926,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 380, + "mark": null, "x": 380, "y0": 380, "y1": 760, @@ -12462,6 +13935,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 381, + "mark": null, "x": 381, "y0": 381, "y1": 762, @@ -12470,6 +13944,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 382, + "mark": null, "x": 382, "y0": 382, "y1": 764, @@ -12478,6 +13953,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 383, + "mark": null, "x": 383, "y0": 383, "y1": 766, @@ -12486,6 +13962,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 384, + "mark": null, "x": 384, "y0": 384, "y1": 768, @@ -12494,6 +13971,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 385, + "mark": null, "x": 385, "y0": 385, "y1": 770, @@ -12502,6 +13980,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 386, + "mark": null, "x": 386, "y0": 386, "y1": 772, @@ -12510,6 +13989,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 387, + "mark": null, "x": 387, "y0": 387, "y1": 774, @@ -12518,6 +13998,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 388, + "mark": null, "x": 388, "y0": 388, "y1": 776, @@ -12526,6 +14007,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 389, + "mark": null, "x": 389, "y0": 389, "y1": 778, @@ -12534,6 +14016,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 390, + "mark": null, "x": 390, "y0": 390, "y1": 780, @@ -12542,6 +14025,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 391, + "mark": null, "x": 391, "y0": 391, "y1": 782, @@ -12550,6 +14034,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 392, + "mark": null, "x": 392, "y0": 392, "y1": 784, @@ -12558,6 +14043,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 393, + "mark": null, "x": 393, "y0": 393, "y1": 786, @@ -12566,6 +14052,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 394, + "mark": null, "x": 394, "y0": 394, "y1": 788, @@ -12574,6 +14061,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 395, + "mark": null, "x": 395, "y0": 395, "y1": 790, @@ -12582,6 +14070,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 396, + "mark": null, "x": 396, "y0": 396, "y1": 792, @@ -12590,6 +14079,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 397, + "mark": null, "x": 397, "y0": 397, "y1": 794, @@ -12598,6 +14088,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 398, + "mark": null, "x": 398, "y0": 398, "y1": 796, @@ -12606,6 +14097,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 399, + "mark": null, "x": 399, "y0": 399, "y1": 798, @@ -12614,6 +14106,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 400, + "mark": null, "x": 400, "y0": 400, "y1": 800, @@ -12622,6 +14115,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 401, + "mark": null, "x": 401, "y0": 401, "y1": 802, @@ -12630,6 +14124,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 402, + "mark": null, "x": 402, "y0": 402, "y1": 804, @@ -12638,6 +14133,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 403, + "mark": null, "x": 403, "y0": 403, "y1": 806, @@ -12646,6 +14142,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 404, + "mark": null, "x": 404, "y0": 404, "y1": 808, @@ -12654,6 +14151,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 405, + "mark": null, "x": 405, "y0": 405, "y1": 810, @@ -12662,6 +14160,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 406, + "mark": null, "x": 406, "y0": 406, "y1": 812, @@ -12670,6 +14169,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 407, + "mark": null, "x": 407, "y0": 407, "y1": 814, @@ -12678,6 +14178,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 408, + "mark": null, "x": 408, "y0": 408, "y1": 816, @@ -12686,6 +14187,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 409, + "mark": null, "x": 409, "y0": 409, "y1": 818, @@ -12694,6 +14196,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 410, + "mark": null, "x": 410, "y0": 410, "y1": 820, @@ -12702,6 +14205,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 411, + "mark": null, "x": 411, "y0": 411, "y1": 822, @@ -12710,6 +14214,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 412, + "mark": null, "x": 412, "y0": 412, "y1": 824, @@ -12718,6 +14223,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 413, + "mark": null, "x": 413, "y0": 413, "y1": 826, @@ -12726,6 +14232,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 414, + "mark": null, "x": 414, "y0": 414, "y1": 828, @@ -12734,6 +14241,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 415, + "mark": null, "x": 415, "y0": 415, "y1": 830, @@ -12742,6 +14250,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 416, + "mark": null, "x": 416, "y0": 416, "y1": 832, @@ -12750,6 +14259,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 417, + "mark": null, "x": 417, "y0": 417, "y1": 834, @@ -12758,6 +14268,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 418, + "mark": null, "x": 418, "y0": 418, "y1": 836, @@ -12766,6 +14277,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 419, + "mark": null, "x": 419, "y0": 419, "y1": 838, @@ -12774,6 +14286,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 420, + "mark": null, "x": 420, "y0": 420, "y1": 840, @@ -12782,6 +14295,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 421, + "mark": null, "x": 421, "y0": 421, "y1": 842, @@ -12790,6 +14304,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 422, + "mark": null, "x": 422, "y0": 422, "y1": 844, @@ -12798,6 +14313,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 423, + "mark": null, "x": 423, "y0": 423, "y1": 846, @@ -12806,6 +14322,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 424, + "mark": null, "x": 424, "y0": 424, "y1": 848, @@ -12814,6 +14331,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 425, + "mark": null, "x": 425, "y0": 425, "y1": 850, @@ -12822,6 +14340,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 426, + "mark": null, "x": 426, "y0": 426, "y1": 852, @@ -12830,6 +14349,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 427, + "mark": null, "x": 427, "y0": 427, "y1": 854, @@ -12838,6 +14358,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 428, + "mark": null, "x": 428, "y0": 428, "y1": 856, @@ -12846,6 +14367,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 429, + "mark": null, "x": 429, "y0": 429, "y1": 858, @@ -12854,6 +14376,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 430, + "mark": null, "x": 430, "y0": 430, "y1": 860, @@ -12862,6 +14385,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 431, + "mark": null, "x": 431, "y0": 431, "y1": 862, @@ -12870,6 +14394,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 432, + "mark": null, "x": 432, "y0": 432, "y1": 864, @@ -12878,6 +14403,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 433, + "mark": null, "x": 433, "y0": 433, "y1": 866, @@ -12886,6 +14412,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 434, + "mark": null, "x": 434, "y0": 434, "y1": 868, @@ -12894,6 +14421,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 435, + "mark": null, "x": 435, "y0": 435, "y1": 870, @@ -12902,6 +14430,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 436, + "mark": null, "x": 436, "y0": 436, "y1": 872, @@ -12910,6 +14439,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 437, + "mark": null, "x": 437, "y0": 437, "y1": 874, @@ -12918,6 +14448,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 438, + "mark": null, "x": 438, "y0": 438, "y1": 876, @@ -12926,6 +14457,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 439, + "mark": null, "x": 439, "y0": 439, "y1": 878, @@ -12934,6 +14466,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 440, + "mark": null, "x": 440, "y0": 440, "y1": 880, @@ -12942,6 +14475,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 441, + "mark": null, "x": 441, "y0": 441, "y1": 882, @@ -12950,6 +14484,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 442, + "mark": null, "x": 442, "y0": 442, "y1": 884, @@ -12958,6 +14493,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 443, + "mark": null, "x": 443, "y0": 443, "y1": 886, @@ -12966,6 +14502,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 444, + "mark": null, "x": 444, "y0": 444, "y1": 888, @@ -12974,6 +14511,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 445, + "mark": null, "x": 445, "y0": 445, "y1": 890, @@ -12982,6 +14520,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 446, + "mark": null, "x": 446, "y0": 446, "y1": 892, @@ -12990,6 +14529,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 447, + "mark": null, "x": 447, "y0": 447, "y1": 894, @@ -12998,6 +14538,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 448, + "mark": null, "x": 448, "y0": 448, "y1": 896, @@ -13006,6 +14547,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 449, + "mark": null, "x": 449, "y0": 449, "y1": 898, @@ -13014,6 +14556,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 450, + "mark": null, "x": 450, "y0": 450, "y1": 900, @@ -13022,6 +14565,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 451, + "mark": null, "x": 451, "y0": 451, "y1": 902, @@ -13030,6 +14574,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 452, + "mark": null, "x": 452, "y0": 452, "y1": 904, @@ -13038,6 +14583,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 453, + "mark": null, "x": 453, "y0": 453, "y1": 906, @@ -13046,6 +14592,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 454, + "mark": null, "x": 454, "y0": 454, "y1": 908, @@ -13054,6 +14601,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 455, + "mark": null, "x": 455, "y0": 455, "y1": 910, @@ -13062,6 +14610,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 456, + "mark": null, "x": 456, "y0": 456, "y1": 912, @@ -13070,6 +14619,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 457, + "mark": null, "x": 457, "y0": 457, "y1": 914, @@ -13078,6 +14628,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 458, + "mark": null, "x": 458, "y0": 458, "y1": 916, @@ -13086,6 +14637,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 459, + "mark": null, "x": 459, "y0": 459, "y1": 918, @@ -13094,6 +14646,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 460, + "mark": null, "x": 460, "y0": 460, "y1": 920, @@ -13102,6 +14655,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 461, + "mark": null, "x": 461, "y0": 461, "y1": 922, @@ -13110,6 +14664,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 462, + "mark": null, "x": 462, "y0": 462, "y1": 924, @@ -13118,6 +14673,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 463, + "mark": null, "x": 463, "y0": 463, "y1": 926, @@ -13126,6 +14682,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 464, + "mark": null, "x": 464, "y0": 464, "y1": 928, @@ -13134,6 +14691,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 465, + "mark": null, "x": 465, "y0": 465, "y1": 930, @@ -13142,6 +14700,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 466, + "mark": null, "x": 466, "y0": 466, "y1": 932, @@ -13150,6 +14709,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 467, + "mark": null, "x": 467, "y0": 467, "y1": 934, @@ -13158,6 +14718,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 468, + "mark": null, "x": 468, "y0": 468, "y1": 936, @@ -13166,6 +14727,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 469, + "mark": null, "x": 469, "y0": 469, "y1": 938, @@ -13174,6 +14736,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 470, + "mark": null, "x": 470, "y0": 470, "y1": 940, @@ -13182,6 +14745,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 471, + "mark": null, "x": 471, "y0": 471, "y1": 942, @@ -13190,6 +14754,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 472, + "mark": null, "x": 472, "y0": 472, "y1": 944, @@ -13198,6 +14763,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 473, + "mark": null, "x": 473, "y0": 473, "y1": 946, @@ -13206,6 +14772,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 474, + "mark": null, "x": 474, "y0": 474, "y1": 948, @@ -13214,6 +14781,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 475, + "mark": null, "x": 475, "y0": 475, "y1": 950, @@ -13222,6 +14790,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 476, + "mark": null, "x": 476, "y0": 476, "y1": 952, @@ -13230,6 +14799,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 477, + "mark": null, "x": 477, "y0": 477, "y1": 954, @@ -13238,6 +14808,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 478, + "mark": null, "x": 478, "y0": 478, "y1": 956, @@ -13246,6 +14817,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 479, + "mark": null, "x": 479, "y0": 479, "y1": 958, @@ -13254,6 +14826,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 480, + "mark": null, "x": 480, "y0": 480, "y1": 960, @@ -13262,6 +14835,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 481, + "mark": null, "x": 481, "y0": 481, "y1": 962, @@ -13270,6 +14844,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 482, + "mark": null, "x": 482, "y0": 482, "y1": 964, @@ -13278,6 +14853,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 483, + "mark": null, "x": 483, "y0": 483, "y1": 966, @@ -13286,6 +14862,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 484, + "mark": null, "x": 484, "y0": 484, "y1": 968, @@ -13294,6 +14871,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 485, + "mark": null, "x": 485, "y0": 485, "y1": 970, @@ -13302,6 +14880,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 486, + "mark": null, "x": 486, "y0": 486, "y1": 972, @@ -13310,6 +14889,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 487, + "mark": null, "x": 487, "y0": 487, "y1": 974, @@ -13318,6 +14898,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 488, + "mark": null, "x": 488, "y0": 488, "y1": 976, @@ -13326,6 +14907,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 489, + "mark": null, "x": 489, "y0": 489, "y1": 978, @@ -13334,6 +14916,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 490, + "mark": null, "x": 490, "y0": 490, "y1": 980, @@ -13342,6 +14925,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 491, + "mark": null, "x": 491, "y0": 491, "y1": 982, @@ -13350,6 +14934,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 492, + "mark": null, "x": 492, "y0": 492, "y1": 984, @@ -13358,6 +14943,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 493, + "mark": null, "x": 493, "y0": 493, "y1": 986, @@ -13366,6 +14952,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 494, + "mark": null, "x": 494, "y0": 494, "y1": 988, @@ -13374,6 +14961,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 495, + "mark": null, "x": 495, "y0": 495, "y1": 990, @@ -13382,6 +14970,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 496, + "mark": null, "x": 496, "y0": 496, "y1": 992, @@ -13390,6 +14979,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 497, + "mark": null, "x": 497, "y0": 497, "y1": 994, @@ -13398,6 +14988,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 498, + "mark": null, "x": 498, "y0": 498, "y1": 996, @@ -13406,6 +14997,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 499, + "mark": null, "x": 499, "y0": 499, "y1": 998, @@ -13414,6 +15006,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 500, + "mark": null, "x": 500, "y0": 500, "y1": 1000, @@ -13422,6 +15015,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 501, + "mark": null, "x": 501, "y0": 501, "y1": 1002, @@ -13430,6 +15024,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 502, + "mark": null, "x": 502, "y0": 502, "y1": 1004, @@ -13438,6 +15033,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 503, + "mark": null, "x": 503, "y0": 503, "y1": 1006, @@ -13446,6 +15042,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 504, + "mark": null, "x": 504, "y0": 504, "y1": 1008, @@ -13454,6 +15051,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 505, + "mark": null, "x": 505, "y0": 505, "y1": 1010, @@ -13462,6 +15060,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 506, + "mark": null, "x": 506, "y0": 506, "y1": 1012, @@ -13470,6 +15069,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 507, + "mark": null, "x": 507, "y0": 507, "y1": 1014, @@ -13478,6 +15078,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 508, + "mark": null, "x": 508, "y0": 508, "y1": 1016, @@ -13486,6 +15087,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 509, + "mark": null, "x": 509, "y0": 509, "y1": 1018, @@ -13494,6 +15096,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 510, + "mark": null, "x": 510, "y0": 510, "y1": 1020, @@ -13502,6 +15105,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 511, + "mark": null, "x": 511, "y0": 511, "y1": 1022, @@ -13510,6 +15114,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 512, + "mark": null, "x": 512, "y0": 512, "y1": 1024, @@ -13518,6 +15123,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 513, + "mark": null, "x": 513, "y0": 513, "y1": 1026, @@ -13526,6 +15132,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 514, + "mark": null, "x": 514, "y0": 514, "y1": 1028, @@ -13534,6 +15141,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 515, + "mark": null, "x": 515, "y0": 515, "y1": 1030, @@ -13542,6 +15150,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 516, + "mark": null, "x": 516, "y0": 516, "y1": 1032, @@ -13550,6 +15159,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 517, + "mark": null, "x": 517, "y0": 517, "y1": 1034, @@ -13558,6 +15168,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 518, + "mark": null, "x": 518, "y0": 518, "y1": 1036, @@ -13566,6 +15177,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 519, + "mark": null, "x": 519, "y0": 519, "y1": 1038, @@ -13574,6 +15186,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 520, + "mark": null, "x": 520, "y0": 520, "y1": 1040, @@ -13582,6 +15195,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 521, + "mark": null, "x": 521, "y0": 521, "y1": 1042, @@ -13590,6 +15204,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 522, + "mark": null, "x": 522, "y0": 522, "y1": 1044, @@ -13598,6 +15213,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 523, + "mark": null, "x": 523, "y0": 523, "y1": 1046, @@ -13606,6 +15222,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 524, + "mark": null, "x": 524, "y0": 524, "y1": 1048, @@ -13614,6 +15231,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 525, + "mark": null, "x": 525, "y0": 525, "y1": 1050, @@ -13622,6 +15240,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 526, + "mark": null, "x": 526, "y0": 526, "y1": 1052, @@ -13630,6 +15249,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 527, + "mark": null, "x": 527, "y0": 527, "y1": 1054, @@ -13638,6 +15258,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 528, + "mark": null, "x": 528, "y0": 528, "y1": 1056, @@ -13646,6 +15267,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 529, + "mark": null, "x": 529, "y0": 529, "y1": 1058, @@ -13654,6 +15276,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 530, + "mark": null, "x": 530, "y0": 530, "y1": 1060, @@ -13662,6 +15285,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 531, + "mark": null, "x": 531, "y0": 531, "y1": 1062, @@ -13670,6 +15294,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 532, + "mark": null, "x": 532, "y0": 532, "y1": 1064, @@ -13678,6 +15303,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 533, + "mark": null, "x": 533, "y0": 533, "y1": 1066, @@ -13686,6 +15312,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 534, + "mark": null, "x": 534, "y0": 534, "y1": 1068, @@ -13694,6 +15321,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 535, + "mark": null, "x": 535, "y0": 535, "y1": 1070, @@ -13702,6 +15330,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 536, + "mark": null, "x": 536, "y0": 536, "y1": 1072, @@ -13710,6 +15339,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 537, + "mark": null, "x": 537, "y0": 537, "y1": 1074, @@ -13718,6 +15348,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 538, + "mark": null, "x": 538, "y0": 538, "y1": 1076, @@ -13726,6 +15357,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 539, + "mark": null, "x": 539, "y0": 539, "y1": 1078, @@ -13734,6 +15366,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 540, + "mark": null, "x": 540, "y0": 540, "y1": 1080, @@ -13742,6 +15375,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 541, + "mark": null, "x": 541, "y0": 541, "y1": 1082, @@ -13750,6 +15384,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 542, + "mark": null, "x": 542, "y0": 542, "y1": 1084, @@ -13758,6 +15393,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 543, + "mark": null, "x": 543, "y0": 543, "y1": 1086, @@ -13766,6 +15402,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 544, + "mark": null, "x": 544, "y0": 544, "y1": 1088, @@ -13774,6 +15411,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 545, + "mark": null, "x": 545, "y0": 545, "y1": 1090, @@ -13782,6 +15420,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 546, + "mark": null, "x": 546, "y0": 546, "y1": 1092, @@ -13790,6 +15429,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 547, + "mark": null, "x": 547, "y0": 547, "y1": 1094, @@ -13798,6 +15438,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 548, + "mark": null, "x": 548, "y0": 548, "y1": 1096, @@ -13806,6 +15447,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 549, + "mark": null, "x": 549, "y0": 549, "y1": 1098, @@ -13814,6 +15456,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 550, + "mark": null, "x": 550, "y0": 550, "y1": 1100, @@ -13822,6 +15465,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 551, + "mark": null, "x": 551, "y0": 551, "y1": 1102, @@ -13830,6 +15474,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 552, + "mark": null, "x": 552, "y0": 552, "y1": 1104, @@ -13838,6 +15483,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 553, + "mark": null, "x": 553, "y0": 553, "y1": 1106, @@ -13846,6 +15492,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 554, + "mark": null, "x": 554, "y0": 554, "y1": 1108, @@ -13854,6 +15501,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 555, + "mark": null, "x": 555, "y0": 555, "y1": 1110, @@ -13862,6 +15510,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 556, + "mark": null, "x": 556, "y0": 556, "y1": 1112, @@ -13870,6 +15519,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 557, + "mark": null, "x": 557, "y0": 557, "y1": 1114, @@ -13878,6 +15528,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 558, + "mark": null, "x": 558, "y0": 558, "y1": 1116, @@ -13886,6 +15537,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 559, + "mark": null, "x": 559, "y0": 559, "y1": 1118, @@ -13894,6 +15546,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 560, + "mark": null, "x": 560, "y0": 560, "y1": 1120, @@ -13902,6 +15555,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 561, + "mark": null, "x": 561, "y0": 561, "y1": 1122, @@ -13910,6 +15564,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 562, + "mark": null, "x": 562, "y0": 562, "y1": 1124, @@ -13918,6 +15573,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 563, + "mark": null, "x": 563, "y0": 563, "y1": 1126, @@ -13926,6 +15582,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 564, + "mark": null, "x": 564, "y0": 564, "y1": 1128, @@ -13934,6 +15591,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 565, + "mark": null, "x": 565, "y0": 565, "y1": 1130, @@ -13942,6 +15600,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 566, + "mark": null, "x": 566, "y0": 566, "y1": 1132, @@ -13950,6 +15609,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 567, + "mark": null, "x": 567, "y0": 567, "y1": 1134, @@ -13958,6 +15618,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 568, + "mark": null, "x": 568, "y0": 568, "y1": 1136, @@ -13966,6 +15627,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 569, + "mark": null, "x": 569, "y0": 569, "y1": 1138, @@ -13974,6 +15636,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 570, + "mark": null, "x": 570, "y0": 570, "y1": 1140, @@ -13982,6 +15645,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 571, + "mark": null, "x": 571, "y0": 571, "y1": 1142, @@ -13990,6 +15654,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 572, + "mark": null, "x": 572, "y0": 572, "y1": 1144, @@ -13998,6 +15663,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 573, + "mark": null, "x": 573, "y0": 573, "y1": 1146, @@ -14006,6 +15672,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 574, + "mark": null, "x": 574, "y0": 574, "y1": 1148, @@ -14014,6 +15681,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 575, + "mark": null, "x": 575, "y0": 575, "y1": 1150, @@ -14022,6 +15690,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 576, + "mark": null, "x": 576, "y0": 576, "y1": 1152, @@ -14030,6 +15699,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 577, + "mark": null, "x": 577, "y0": 577, "y1": 1154, @@ -14038,6 +15708,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 578, + "mark": null, "x": 578, "y0": 578, "y1": 1156, @@ -14046,6 +15717,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 579, + "mark": null, "x": 579, "y0": 579, "y1": 1158, @@ -14054,6 +15726,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 580, + "mark": null, "x": 580, "y0": 580, "y1": 1160, @@ -14062,6 +15735,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 581, + "mark": null, "x": 581, "y0": 581, "y1": 1162, @@ -14070,6 +15744,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 582, + "mark": null, "x": 582, "y0": 582, "y1": 1164, @@ -14078,6 +15753,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 583, + "mark": null, "x": 583, "y0": 583, "y1": 1166, @@ -14086,6 +15762,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 584, + "mark": null, "x": 584, "y0": 584, "y1": 1168, @@ -14094,6 +15771,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 585, + "mark": null, "x": 585, "y0": 585, "y1": 1170, @@ -14102,6 +15780,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 586, + "mark": null, "x": 586, "y0": 586, "y1": 1172, @@ -14110,6 +15789,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 587, + "mark": null, "x": 587, "y0": 587, "y1": 1174, @@ -14118,6 +15798,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 588, + "mark": null, "x": 588, "y0": 588, "y1": 1176, @@ -14126,6 +15807,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 589, + "mark": null, "x": 589, "y0": 589, "y1": 1178, @@ -14134,6 +15816,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 590, + "mark": null, "x": 590, "y0": 590, "y1": 1180, @@ -14142,6 +15825,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 591, + "mark": null, "x": 591, "y0": 591, "y1": 1182, @@ -14150,6 +15834,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 592, + "mark": null, "x": 592, "y0": 592, "y1": 1184, @@ -14158,6 +15843,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 593, + "mark": null, "x": 593, "y0": 593, "y1": 1186, @@ -14166,6 +15852,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 594, + "mark": null, "x": 594, "y0": 594, "y1": 1188, @@ -14174,6 +15861,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 595, + "mark": null, "x": 595, "y0": 595, "y1": 1190, @@ -14182,6 +15870,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 596, + "mark": null, "x": 596, "y0": 596, "y1": 1192, @@ -14190,6 +15879,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 597, + "mark": null, "x": 597, "y0": 597, "y1": 1194, @@ -14198,6 +15888,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 598, + "mark": null, "x": 598, "y0": 598, "y1": 1196, @@ -14206,6 +15897,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 599, + "mark": null, "x": 599, "y0": 599, "y1": 1198, @@ -14214,6 +15906,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 600, + "mark": null, "x": 600, "y0": 600, "y1": 1200, @@ -14222,6 +15915,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 601, + "mark": null, "x": 601, "y0": 601, "y1": 1202, @@ -14230,6 +15924,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 602, + "mark": null, "x": 602, "y0": 602, "y1": 1204, @@ -14238,6 +15933,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 603, + "mark": null, "x": 603, "y0": 603, "y1": 1206, @@ -14246,6 +15942,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 604, + "mark": null, "x": 604, "y0": 604, "y1": 1208, @@ -14254,6 +15951,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 605, + "mark": null, "x": 605, "y0": 605, "y1": 1210, @@ -14262,6 +15960,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 606, + "mark": null, "x": 606, "y0": 606, "y1": 1212, @@ -14270,6 +15969,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 607, + "mark": null, "x": 607, "y0": 607, "y1": 1214, @@ -14278,6 +15978,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 608, + "mark": null, "x": 608, "y0": 608, "y1": 1216, @@ -14286,6 +15987,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 609, + "mark": null, "x": 609, "y0": 609, "y1": 1218, @@ -14294,6 +15996,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 610, + "mark": null, "x": 610, "y0": 610, "y1": 1220, @@ -14302,6 +16005,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 611, + "mark": null, "x": 611, "y0": 611, "y1": 1222, @@ -14310,6 +16014,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 612, + "mark": null, "x": 612, "y0": 612, "y1": 1224, @@ -14318,6 +16023,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 613, + "mark": null, "x": 613, "y0": 613, "y1": 1226, @@ -14326,6 +16032,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 614, + "mark": null, "x": 614, "y0": 614, "y1": 1228, @@ -14334,6 +16041,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 615, + "mark": null, "x": 615, "y0": 615, "y1": 1230, @@ -14342,6 +16050,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 616, + "mark": null, "x": 616, "y0": 616, "y1": 1232, @@ -14350,6 +16059,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 617, + "mark": null, "x": 617, "y0": 617, "y1": 1234, @@ -14358,6 +16068,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 618, + "mark": null, "x": 618, "y0": 618, "y1": 1236, @@ -14366,6 +16077,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 619, + "mark": null, "x": 619, "y0": 619, "y1": 1238, @@ -14374,6 +16086,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 620, + "mark": null, "x": 620, "y0": 620, "y1": 1240, @@ -14382,6 +16095,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 621, + "mark": null, "x": 621, "y0": 621, "y1": 1242, @@ -14390,6 +16104,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 622, + "mark": null, "x": 622, "y0": 622, "y1": 1244, @@ -14398,6 +16113,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 623, + "mark": null, "x": 623, "y0": 623, "y1": 1246, @@ -14406,6 +16122,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 624, + "mark": null, "x": 624, "y0": 624, "y1": 1248, @@ -14414,6 +16131,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 625, + "mark": null, "x": 625, "y0": 625, "y1": 1250, @@ -14422,6 +16140,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 626, + "mark": null, "x": 626, "y0": 626, "y1": 1252, @@ -14430,6 +16149,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 627, + "mark": null, "x": 627, "y0": 627, "y1": 1254, @@ -14438,6 +16158,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 628, + "mark": null, "x": 628, "y0": 628, "y1": 1256, @@ -14446,6 +16167,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 629, + "mark": null, "x": 629, "y0": 629, "y1": 1258, @@ -14454,6 +16176,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 630, + "mark": null, "x": 630, "y0": 630, "y1": 1260, @@ -14462,6 +16185,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 631, + "mark": null, "x": 631, "y0": 631, "y1": 1262, @@ -14470,6 +16194,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 632, + "mark": null, "x": 632, "y0": 632, "y1": 1264, @@ -14478,6 +16203,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 633, + "mark": null, "x": 633, "y0": 633, "y1": 1266, @@ -14486,6 +16212,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 634, + "mark": null, "x": 634, "y0": 634, "y1": 1268, @@ -14494,6 +16221,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 635, + "mark": null, "x": 635, "y0": 635, "y1": 1270, @@ -14502,6 +16230,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 636, + "mark": null, "x": 636, "y0": 636, "y1": 1272, @@ -14510,6 +16239,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 637, + "mark": null, "x": 637, "y0": 637, "y1": 1274, @@ -14518,6 +16248,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 638, + "mark": null, "x": 638, "y0": 638, "y1": 1276, @@ -14526,6 +16257,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 639, + "mark": null, "x": 639, "y0": 639, "y1": 1278, @@ -14534,6 +16266,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 640, + "mark": null, "x": 640, "y0": 640, "y1": 1280, @@ -14542,6 +16275,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 641, + "mark": null, "x": 641, "y0": 641, "y1": 1282, @@ -14550,6 +16284,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 642, + "mark": null, "x": 642, "y0": 642, "y1": 1284, @@ -14558,6 +16293,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 643, + "mark": null, "x": 643, "y0": 643, "y1": 1286, @@ -14566,6 +16302,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 644, + "mark": null, "x": 644, "y0": 644, "y1": 1288, @@ -14574,6 +16311,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 645, + "mark": null, "x": 645, "y0": 645, "y1": 1290, @@ -14582,6 +16320,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 646, + "mark": null, "x": 646, "y0": 646, "y1": 1292, @@ -14590,6 +16329,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 647, + "mark": null, "x": 647, "y0": 647, "y1": 1294, @@ -14598,6 +16338,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 648, + "mark": null, "x": 648, "y0": 648, "y1": 1296, @@ -14606,6 +16347,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 649, + "mark": null, "x": 649, "y0": 649, "y1": 1298, @@ -14614,6 +16356,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 650, + "mark": null, "x": 650, "y0": 650, "y1": 1300, @@ -14622,6 +16365,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 651, + "mark": null, "x": 651, "y0": 651, "y1": 1302, @@ -14630,6 +16374,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 652, + "mark": null, "x": 652, "y0": 652, "y1": 1304, @@ -14638,6 +16383,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 653, + "mark": null, "x": 653, "y0": 653, "y1": 1306, @@ -14646,6 +16392,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 654, + "mark": null, "x": 654, "y0": 654, "y1": 1308, @@ -14654,6 +16401,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 655, + "mark": null, "x": 655, "y0": 655, "y1": 1310, @@ -14662,6 +16410,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 656, + "mark": null, "x": 656, "y0": 656, "y1": 1312, @@ -14670,6 +16419,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 657, + "mark": null, "x": 657, "y0": 657, "y1": 1314, @@ -14678,6 +16428,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 658, + "mark": null, "x": 658, "y0": 658, "y1": 1316, @@ -14686,6 +16437,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 659, + "mark": null, "x": 659, "y0": 659, "y1": 1318, @@ -14694,6 +16446,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 660, + "mark": null, "x": 660, "y0": 660, "y1": 1320, @@ -14702,6 +16455,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 661, + "mark": null, "x": 661, "y0": 661, "y1": 1322, @@ -14710,6 +16464,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 662, + "mark": null, "x": 662, "y0": 662, "y1": 1324, @@ -14718,6 +16473,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 663, + "mark": null, "x": 663, "y0": 663, "y1": 1326, @@ -14726,6 +16482,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 664, + "mark": null, "x": 664, "y0": 664, "y1": 1328, @@ -14734,6 +16491,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 665, + "mark": null, "x": 665, "y0": 665, "y1": 1330, @@ -14742,6 +16500,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 666, + "mark": null, "x": 666, "y0": 666, "y1": 1332, @@ -14750,6 +16509,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 667, + "mark": null, "x": 667, "y0": 667, "y1": 1334, @@ -14758,6 +16518,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 668, + "mark": null, "x": 668, "y0": 668, "y1": 1336, @@ -14766,6 +16527,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 669, + "mark": null, "x": 669, "y0": 669, "y1": 1338, @@ -14774,6 +16536,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 670, + "mark": null, "x": 670, "y0": 670, "y1": 1340, @@ -14782,6 +16545,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 671, + "mark": null, "x": 671, "y0": 671, "y1": 1342, @@ -14790,6 +16554,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 672, + "mark": null, "x": 672, "y0": 672, "y1": 1344, @@ -14798,6 +16563,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 673, + "mark": null, "x": 673, "y0": 673, "y1": 1346, @@ -14806,6 +16572,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 674, + "mark": null, "x": 674, "y0": 674, "y1": 1348, @@ -14814,6 +16581,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 675, + "mark": null, "x": 675, "y0": 675, "y1": 1350, @@ -14822,6 +16590,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 676, + "mark": null, "x": 676, "y0": 676, "y1": 1352, @@ -14830,6 +16599,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 677, + "mark": null, "x": 677, "y0": 677, "y1": 1354, @@ -14838,6 +16608,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 678, + "mark": null, "x": 678, "y0": 678, "y1": 1356, @@ -14846,6 +16617,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 679, + "mark": null, "x": 679, "y0": 679, "y1": 1358, @@ -14854,6 +16626,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 680, + "mark": null, "x": 680, "y0": 680, "y1": 1360, @@ -14862,6 +16635,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 681, + "mark": null, "x": 681, "y0": 681, "y1": 1362, @@ -14870,6 +16644,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 682, + "mark": null, "x": 682, "y0": 682, "y1": 1364, @@ -14878,6 +16653,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 683, + "mark": null, "x": 683, "y0": 683, "y1": 1366, @@ -14886,6 +16662,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 684, + "mark": null, "x": 684, "y0": 684, "y1": 1368, @@ -14894,6 +16671,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 685, + "mark": null, "x": 685, "y0": 685, "y1": 1370, @@ -14902,6 +16680,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 686, + "mark": null, "x": 686, "y0": 686, "y1": 1372, @@ -14910,6 +16689,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 687, + "mark": null, "x": 687, "y0": 687, "y1": 1374, @@ -14918,6 +16698,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 688, + "mark": null, "x": 688, "y0": 688, "y1": 1376, @@ -14926,6 +16707,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 689, + "mark": null, "x": 689, "y0": 689, "y1": 1378, @@ -14934,6 +16716,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 690, + "mark": null, "x": 690, "y0": 690, "y1": 1380, @@ -14942,6 +16725,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 691, + "mark": null, "x": 691, "y0": 691, "y1": 1382, @@ -14950,6 +16734,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 692, + "mark": null, "x": 692, "y0": 692, "y1": 1384, @@ -14958,6 +16743,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 693, + "mark": null, "x": 693, "y0": 693, "y1": 1386, @@ -14966,6 +16752,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 694, + "mark": null, "x": 694, "y0": 694, "y1": 1388, @@ -14974,6 +16761,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 695, + "mark": null, "x": 695, "y0": 695, "y1": 1390, @@ -14982,6 +16770,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 696, + "mark": null, "x": 696, "y0": 696, "y1": 1392, @@ -14990,6 +16779,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 697, + "mark": null, "x": 697, "y0": 697, "y1": 1394, @@ -14998,6 +16788,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 698, + "mark": null, "x": 698, "y0": 698, "y1": 1396, @@ -15006,6 +16797,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 699, + "mark": null, "x": 699, "y0": 699, "y1": 1398, @@ -15014,6 +16806,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 700, + "mark": null, "x": 700, "y0": 700, "y1": 1400, @@ -15022,6 +16815,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 701, + "mark": null, "x": 701, "y0": 701, "y1": 1402, @@ -15030,6 +16824,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 702, + "mark": null, "x": 702, "y0": 702, "y1": 1404, @@ -15038,6 +16833,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 703, + "mark": null, "x": 703, "y0": 703, "y1": 1406, @@ -15046,6 +16842,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 704, + "mark": null, "x": 704, "y0": 704, "y1": 1408, @@ -15054,6 +16851,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 705, + "mark": null, "x": 705, "y0": 705, "y1": 1410, @@ -15062,6 +16860,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 706, + "mark": null, "x": 706, "y0": 706, "y1": 1412, @@ -15070,6 +16869,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 707, + "mark": null, "x": 707, "y0": 707, "y1": 1414, @@ -15078,6 +16878,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 708, + "mark": null, "x": 708, "y0": 708, "y1": 1416, @@ -15086,6 +16887,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 709, + "mark": null, "x": 709, "y0": 709, "y1": 1418, @@ -15094,6 +16896,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 710, + "mark": null, "x": 710, "y0": 710, "y1": 1420, @@ -15102,6 +16905,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 711, + "mark": null, "x": 711, "y0": 711, "y1": 1422, @@ -15110,6 +16914,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 712, + "mark": null, "x": 712, "y0": 712, "y1": 1424, @@ -15118,6 +16923,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 713, + "mark": null, "x": 713, "y0": 713, "y1": 1426, @@ -15126,6 +16932,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 714, + "mark": null, "x": 714, "y0": 714, "y1": 1428, @@ -15134,6 +16941,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 715, + "mark": null, "x": 715, "y0": 715, "y1": 1430, @@ -15142,6 +16950,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 716, + "mark": null, "x": 716, "y0": 716, "y1": 1432, @@ -15150,6 +16959,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 717, + "mark": null, "x": 717, "y0": 717, "y1": 1434, @@ -15158,6 +16968,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 718, + "mark": null, "x": 718, "y0": 718, "y1": 1436, @@ -15166,6 +16977,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 719, + "mark": null, "x": 719, "y0": 719, "y1": 1438, @@ -15174,6 +16986,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 720, + "mark": null, "x": 720, "y0": 720, "y1": 1440, @@ -15182,6 +16995,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 721, + "mark": null, "x": 721, "y0": 721, "y1": 1442, @@ -15190,6 +17004,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 722, + "mark": null, "x": 722, "y0": 722, "y1": 1444, @@ -15198,6 +17013,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 723, + "mark": null, "x": 723, "y0": 723, "y1": 1446, @@ -15206,6 +17022,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 724, + "mark": null, "x": 724, "y0": 724, "y1": 1448, @@ -15214,6 +17031,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 725, + "mark": null, "x": 725, "y0": 725, "y1": 1450, @@ -15222,6 +17040,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 726, + "mark": null, "x": 726, "y0": 726, "y1": 1452, @@ -15230,6 +17049,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 727, + "mark": null, "x": 727, "y0": 727, "y1": 1454, @@ -15238,6 +17058,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 728, + "mark": null, "x": 728, "y0": 728, "y1": 1456, @@ -15246,6 +17067,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 729, + "mark": null, "x": 729, "y0": 729, "y1": 1458, @@ -15254,6 +17076,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 730, + "mark": null, "x": 730, "y0": 730, "y1": 1460, @@ -15262,6 +17085,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 731, + "mark": null, "x": 731, "y0": 731, "y1": 1462, @@ -15270,6 +17094,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 732, + "mark": null, "x": 732, "y0": 732, "y1": 1464, @@ -15278,6 +17103,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 733, + "mark": null, "x": 733, "y0": 733, "y1": 1466, @@ -15286,6 +17112,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 734, + "mark": null, "x": 734, "y0": 734, "y1": 1468, @@ -15294,6 +17121,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 735, + "mark": null, "x": 735, "y0": 735, "y1": 1470, @@ -15302,6 +17130,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 736, + "mark": null, "x": 736, "y0": 736, "y1": 1472, @@ -15310,6 +17139,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 737, + "mark": null, "x": 737, "y0": 737, "y1": 1474, @@ -15318,6 +17148,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 738, + "mark": null, "x": 738, "y0": 738, "y1": 1476, @@ -15326,6 +17157,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 739, + "mark": null, "x": 739, "y0": 739, "y1": 1478, @@ -15334,6 +17166,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 740, + "mark": null, "x": 740, "y0": 740, "y1": 1480, @@ -15342,6 +17175,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 741, + "mark": null, "x": 741, "y0": 741, "y1": 1482, @@ -15350,6 +17184,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 742, + "mark": null, "x": 742, "y0": 742, "y1": 1484, @@ -15358,6 +17193,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 743, + "mark": null, "x": 743, "y0": 743, "y1": 1486, @@ -15366,6 +17202,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 744, + "mark": null, "x": 744, "y0": 744, "y1": 1488, @@ -15374,6 +17211,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 745, + "mark": null, "x": 745, "y0": 745, "y1": 1490, @@ -15382,6 +17220,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 746, + "mark": null, "x": 746, "y0": 746, "y1": 1492, @@ -15390,6 +17229,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 747, + "mark": null, "x": 747, "y0": 747, "y1": 1494, @@ -15398,6 +17238,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 748, + "mark": null, "x": 748, "y0": 748, "y1": 1496, @@ -15406,6 +17247,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 749, + "mark": null, "x": 749, "y0": 749, "y1": 1498, @@ -15414,6 +17256,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 750, + "mark": null, "x": 750, "y0": 750, "y1": 1500, @@ -15422,6 +17265,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 751, + "mark": null, "x": 751, "y0": 751, "y1": 1502, @@ -15430,6 +17274,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 752, + "mark": null, "x": 752, "y0": 752, "y1": 1504, @@ -15438,6 +17283,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 753, + "mark": null, "x": 753, "y0": 753, "y1": 1506, @@ -15446,6 +17292,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 754, + "mark": null, "x": 754, "y0": 754, "y1": 1508, @@ -15454,6 +17301,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 755, + "mark": null, "x": 755, "y0": 755, "y1": 1510, @@ -15462,6 +17310,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 756, + "mark": null, "x": 756, "y0": 756, "y1": 1512, @@ -15470,6 +17319,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 757, + "mark": null, "x": 757, "y0": 757, "y1": 1514, @@ -15478,6 +17328,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 758, + "mark": null, "x": 758, "y0": 758, "y1": 1516, @@ -15486,6 +17337,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 759, + "mark": null, "x": 759, "y0": 759, "y1": 1518, @@ -15494,6 +17346,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 760, + "mark": null, "x": 760, "y0": 760, "y1": 1520, @@ -15502,6 +17355,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 761, + "mark": null, "x": 761, "y0": 761, "y1": 1522, @@ -15510,6 +17364,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 762, + "mark": null, "x": 762, "y0": 762, "y1": 1524, @@ -15518,6 +17373,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 763, + "mark": null, "x": 763, "y0": 763, "y1": 1526, @@ -15526,6 +17382,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 764, + "mark": null, "x": 764, "y0": 764, "y1": 1528, @@ -15534,6 +17391,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 765, + "mark": null, "x": 765, "y0": 765, "y1": 1530, @@ -15542,6 +17400,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 766, + "mark": null, "x": 766, "y0": 766, "y1": 1532, @@ -15550,6 +17409,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 767, + "mark": null, "x": 767, "y0": 767, "y1": 1534, @@ -15558,6 +17418,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 768, + "mark": null, "x": 768, "y0": 768, "y1": 1536, @@ -15566,6 +17427,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 769, + "mark": null, "x": 769, "y0": 769, "y1": 1538, @@ -15574,6 +17436,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 770, + "mark": null, "x": 770, "y0": 770, "y1": 1540, @@ -15582,6 +17445,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 771, + "mark": null, "x": 771, "y0": 771, "y1": 1542, @@ -15590,6 +17454,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 772, + "mark": null, "x": 772, "y0": 772, "y1": 1544, @@ -15598,6 +17463,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 773, + "mark": null, "x": 773, "y0": 773, "y1": 1546, @@ -15606,6 +17472,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 774, + "mark": null, "x": 774, "y0": 774, "y1": 1548, @@ -15614,6 +17481,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 775, + "mark": null, "x": 775, "y0": 775, "y1": 1550, @@ -15622,6 +17490,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 776, + "mark": null, "x": 776, "y0": 776, "y1": 1552, @@ -15630,6 +17499,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 777, + "mark": null, "x": 777, "y0": 777, "y1": 1554, @@ -15638,6 +17508,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 778, + "mark": null, "x": 778, "y0": 778, "y1": 1556, @@ -15646,6 +17517,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 779, + "mark": null, "x": 779, "y0": 779, "y1": 1558, @@ -15654,6 +17526,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 780, + "mark": null, "x": 780, "y0": 780, "y1": 1560, @@ -15662,6 +17535,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 781, + "mark": null, "x": 781, "y0": 781, "y1": 1562, @@ -15670,6 +17544,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 782, + "mark": null, "x": 782, "y0": 782, "y1": 1564, @@ -15678,6 +17553,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 783, + "mark": null, "x": 783, "y0": 783, "y1": 1566, @@ -15686,6 +17562,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 784, + "mark": null, "x": 784, "y0": 784, "y1": 1568, @@ -15694,6 +17571,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 785, + "mark": null, "x": 785, "y0": 785, "y1": 1570, @@ -15702,6 +17580,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 786, + "mark": null, "x": 786, "y0": 786, "y1": 1572, @@ -15710,6 +17589,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 787, + "mark": null, "x": 787, "y0": 787, "y1": 1574, @@ -15718,6 +17598,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 788, + "mark": null, "x": 788, "y0": 788, "y1": 1576, @@ -15726,6 +17607,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 789, + "mark": null, "x": 789, "y0": 789, "y1": 1578, @@ -15734,6 +17616,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 790, + "mark": null, "x": 790, "y0": 790, "y1": 1580, @@ -15742,6 +17625,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 791, + "mark": null, "x": 791, "y0": 791, "y1": 1582, @@ -15750,6 +17634,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 792, + "mark": null, "x": 792, "y0": 792, "y1": 1584, @@ -15758,6 +17643,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 793, + "mark": null, "x": 793, "y0": 793, "y1": 1586, @@ -15766,6 +17652,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 794, + "mark": null, "x": 794, "y0": 794, "y1": 1588, @@ -15774,6 +17661,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 795, + "mark": null, "x": 795, "y0": 795, "y1": 1590, @@ -15782,6 +17670,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 796, + "mark": null, "x": 796, "y0": 796, "y1": 1592, @@ -15790,6 +17679,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 797, + "mark": null, "x": 797, "y0": 797, "y1": 1594, @@ -15798,6 +17688,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 798, + "mark": null, "x": 798, "y0": 798, "y1": 1596, @@ -15806,6 +17697,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 799, + "mark": null, "x": 799, "y0": 799, "y1": 1598, @@ -15814,6 +17706,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 800, + "mark": null, "x": 800, "y0": 800, "y1": 1600, @@ -15822,6 +17715,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 801, + "mark": null, "x": 801, "y0": 801, "y1": 1602, @@ -15830,6 +17724,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 802, + "mark": null, "x": 802, "y0": 802, "y1": 1604, @@ -15838,6 +17733,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 803, + "mark": null, "x": 803, "y0": 803, "y1": 1606, @@ -15846,6 +17742,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 804, + "mark": null, "x": 804, "y0": 804, "y1": 1608, @@ -15854,6 +17751,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 805, + "mark": null, "x": 805, "y0": 805, "y1": 1610, @@ -15862,6 +17760,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 806, + "mark": null, "x": 806, "y0": 806, "y1": 1612, @@ -15870,6 +17769,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 807, + "mark": null, "x": 807, "y0": 807, "y1": 1614, @@ -15878,6 +17778,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 808, + "mark": null, "x": 808, "y0": 808, "y1": 1616, @@ -15886,6 +17787,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 809, + "mark": null, "x": 809, "y0": 809, "y1": 1618, @@ -15894,6 +17796,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 810, + "mark": null, "x": 810, "y0": 810, "y1": 1620, @@ -15902,6 +17805,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 811, + "mark": null, "x": 811, "y0": 811, "y1": 1622, @@ -15910,6 +17814,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 812, + "mark": null, "x": 812, "y0": 812, "y1": 1624, @@ -15918,6 +17823,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 813, + "mark": null, "x": 813, "y0": 813, "y1": 1626, @@ -15926,6 +17832,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 814, + "mark": null, "x": 814, "y0": 814, "y1": 1628, @@ -15934,6 +17841,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 815, + "mark": null, "x": 815, "y0": 815, "y1": 1630, @@ -15942,6 +17850,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 816, + "mark": null, "x": 816, "y0": 816, "y1": 1632, @@ -15950,6 +17859,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 817, + "mark": null, "x": 817, "y0": 817, "y1": 1634, @@ -15958,6 +17868,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 818, + "mark": null, "x": 818, "y0": 818, "y1": 1636, @@ -15966,6 +17877,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 819, + "mark": null, "x": 819, "y0": 819, "y1": 1638, @@ -15974,6 +17886,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 820, + "mark": null, "x": 820, "y0": 820, "y1": 1640, @@ -15982,6 +17895,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 821, + "mark": null, "x": 821, "y0": 821, "y1": 1642, @@ -15990,6 +17904,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 822, + "mark": null, "x": 822, "y0": 822, "y1": 1644, @@ -15998,6 +17913,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 823, + "mark": null, "x": 823, "y0": 823, "y1": 1646, @@ -16006,6 +17922,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 824, + "mark": null, "x": 824, "y0": 824, "y1": 1648, @@ -16014,6 +17931,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 825, + "mark": null, "x": 825, "y0": 825, "y1": 1650, @@ -16022,6 +17940,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 826, + "mark": null, "x": 826, "y0": 826, "y1": 1652, @@ -16030,6 +17949,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 827, + "mark": null, "x": 827, "y0": 827, "y1": 1654, @@ -16038,6 +17958,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 828, + "mark": null, "x": 828, "y0": 828, "y1": 1656, @@ -16046,6 +17967,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 829, + "mark": null, "x": 829, "y0": 829, "y1": 1658, @@ -16054,6 +17976,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 830, + "mark": null, "x": 830, "y0": 830, "y1": 1660, @@ -16062,6 +17985,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 831, + "mark": null, "x": 831, "y0": 831, "y1": 1662, @@ -16070,6 +17994,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 832, + "mark": null, "x": 832, "y0": 832, "y1": 1664, @@ -16078,6 +18003,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 833, + "mark": null, "x": 833, "y0": 833, "y1": 1666, @@ -16086,6 +18012,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 834, + "mark": null, "x": 834, "y0": 834, "y1": 1668, @@ -16094,6 +18021,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 835, + "mark": null, "x": 835, "y0": 835, "y1": 1670, @@ -16102,6 +18030,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 836, + "mark": null, "x": 836, "y0": 836, "y1": 1672, @@ -16110,6 +18039,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 837, + "mark": null, "x": 837, "y0": 837, "y1": 1674, @@ -16118,6 +18048,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 838, + "mark": null, "x": 838, "y0": 838, "y1": 1676, @@ -16126,6 +18057,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 839, + "mark": null, "x": 839, "y0": 839, "y1": 1678, @@ -16134,6 +18066,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 840, + "mark": null, "x": 840, "y0": 840, "y1": 1680, @@ -16142,6 +18075,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 841, + "mark": null, "x": 841, "y0": 841, "y1": 1682, @@ -16150,6 +18084,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 842, + "mark": null, "x": 842, "y0": 842, "y1": 1684, @@ -16158,6 +18093,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 843, + "mark": null, "x": 843, "y0": 843, "y1": 1686, @@ -16166,6 +18102,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 844, + "mark": null, "x": 844, "y0": 844, "y1": 1688, @@ -16174,6 +18111,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 845, + "mark": null, "x": 845, "y0": 845, "y1": 1690, @@ -16182,6 +18120,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 846, + "mark": null, "x": 846, "y0": 846, "y1": 1692, @@ -16190,6 +18129,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 847, + "mark": null, "x": 847, "y0": 847, "y1": 1694, @@ -16198,6 +18138,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 848, + "mark": null, "x": 848, "y0": 848, "y1": 1696, @@ -16206,6 +18147,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 849, + "mark": null, "x": 849, "y0": 849, "y1": 1698, @@ -16214,6 +18156,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 850, + "mark": null, "x": 850, "y0": 850, "y1": 1700, @@ -16222,6 +18165,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 851, + "mark": null, "x": 851, "y0": 851, "y1": 1702, @@ -16230,6 +18174,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 852, + "mark": null, "x": 852, "y0": 852, "y1": 1704, @@ -16238,6 +18183,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 853, + "mark": null, "x": 853, "y0": 853, "y1": 1706, @@ -16246,6 +18192,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 854, + "mark": null, "x": 854, "y0": 854, "y1": 1708, @@ -16254,6 +18201,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 855, + "mark": null, "x": 855, "y0": 855, "y1": 1710, @@ -16262,6 +18210,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 856, + "mark": null, "x": 856, "y0": 856, "y1": 1712, @@ -16270,6 +18219,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 857, + "mark": null, "x": 857, "y0": 857, "y1": 1714, @@ -16278,6 +18228,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 858, + "mark": null, "x": 858, "y0": 858, "y1": 1716, @@ -16286,6 +18237,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 859, + "mark": null, "x": 859, "y0": 859, "y1": 1718, @@ -16294,6 +18246,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 860, + "mark": null, "x": 860, "y0": 860, "y1": 1720, @@ -16302,6 +18255,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 861, + "mark": null, "x": 861, "y0": 861, "y1": 1722, @@ -16310,6 +18264,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 862, + "mark": null, "x": 862, "y0": 862, "y1": 1724, @@ -16318,6 +18273,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 863, + "mark": null, "x": 863, "y0": 863, "y1": 1726, @@ -16326,6 +18282,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 864, + "mark": null, "x": 864, "y0": 864, "y1": 1728, @@ -16334,6 +18291,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 865, + "mark": null, "x": 865, "y0": 865, "y1": 1730, @@ -16342,6 +18300,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 866, + "mark": null, "x": 866, "y0": 866, "y1": 1732, @@ -16350,6 +18309,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 867, + "mark": null, "x": 867, "y0": 867, "y1": 1734, @@ -16358,6 +18318,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 868, + "mark": null, "x": 868, "y0": 868, "y1": 1736, @@ -16366,6 +18327,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 869, + "mark": null, "x": 869, "y0": 869, "y1": 1738, @@ -16374,6 +18336,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 870, + "mark": null, "x": 870, "y0": 870, "y1": 1740, @@ -16382,6 +18345,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 871, + "mark": null, "x": 871, "y0": 871, "y1": 1742, @@ -16390,6 +18354,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 872, + "mark": null, "x": 872, "y0": 872, "y1": 1744, @@ -16398,6 +18363,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 873, + "mark": null, "x": 873, "y0": 873, "y1": 1746, @@ -16406,6 +18372,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 874, + "mark": null, "x": 874, "y0": 874, "y1": 1748, @@ -16414,6 +18381,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 875, + "mark": null, "x": 875, "y0": 875, "y1": 1750, @@ -16422,6 +18390,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 876, + "mark": null, "x": 876, "y0": 876, "y1": 1752, @@ -16430,6 +18399,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 877, + "mark": null, "x": 877, "y0": 877, "y1": 1754, @@ -16438,6 +18408,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 878, + "mark": null, "x": 878, "y0": 878, "y1": 1756, @@ -16446,6 +18417,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 879, + "mark": null, "x": 879, "y0": 879, "y1": 1758, @@ -16454,6 +18426,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 880, + "mark": null, "x": 880, "y0": 880, "y1": 1760, @@ -16462,6 +18435,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 881, + "mark": null, "x": 881, "y0": 881, "y1": 1762, @@ -16470,6 +18444,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 882, + "mark": null, "x": 882, "y0": 882, "y1": 1764, @@ -16478,6 +18453,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 883, + "mark": null, "x": 883, "y0": 883, "y1": 1766, @@ -16486,6 +18462,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 884, + "mark": null, "x": 884, "y0": 884, "y1": 1768, @@ -16494,6 +18471,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 885, + "mark": null, "x": 885, "y0": 885, "y1": 1770, @@ -16502,6 +18480,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 886, + "mark": null, "x": 886, "y0": 886, "y1": 1772, @@ -16510,6 +18489,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 887, + "mark": null, "x": 887, "y0": 887, "y1": 1774, @@ -16518,6 +18498,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 888, + "mark": null, "x": 888, "y0": 888, "y1": 1776, @@ -16526,6 +18507,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 889, + "mark": null, "x": 889, "y0": 889, "y1": 1778, @@ -16534,6 +18516,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 890, + "mark": null, "x": 890, "y0": 890, "y1": 1780, @@ -16542,6 +18525,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 891, + "mark": null, "x": 891, "y0": 891, "y1": 1782, @@ -16550,6 +18534,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 892, + "mark": null, "x": 892, "y0": 892, "y1": 1784, @@ -16558,6 +18543,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 893, + "mark": null, "x": 893, "y0": 893, "y1": 1786, @@ -16566,6 +18552,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 894, + "mark": null, "x": 894, "y0": 894, "y1": 1788, @@ -16574,6 +18561,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 895, + "mark": null, "x": 895, "y0": 895, "y1": 1790, @@ -16582,6 +18570,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 896, + "mark": null, "x": 896, "y0": 896, "y1": 1792, @@ -16590,6 +18579,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 897, + "mark": null, "x": 897, "y0": 897, "y1": 1794, @@ -16598,6 +18588,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 898, + "mark": null, "x": 898, "y0": 898, "y1": 1796, @@ -16606,6 +18597,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 899, + "mark": null, "x": 899, "y0": 899, "y1": 1798, @@ -16614,6 +18606,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 900, + "mark": null, "x": 900, "y0": 900, "y1": 1800, @@ -16622,6 +18615,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 901, + "mark": null, "x": 901, "y0": 901, "y1": 1802, @@ -16630,6 +18624,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 902, + "mark": null, "x": 902, "y0": 902, "y1": 1804, @@ -16638,6 +18633,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 903, + "mark": null, "x": 903, "y0": 903, "y1": 1806, @@ -16646,6 +18642,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 904, + "mark": null, "x": 904, "y0": 904, "y1": 1808, @@ -16654,6 +18651,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 905, + "mark": null, "x": 905, "y0": 905, "y1": 1810, @@ -16662,6 +18660,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 906, + "mark": null, "x": 906, "y0": 906, "y1": 1812, @@ -16670,6 +18669,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 907, + "mark": null, "x": 907, "y0": 907, "y1": 1814, @@ -16678,6 +18678,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 908, + "mark": null, "x": 908, "y0": 908, "y1": 1816, @@ -16686,6 +18687,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 909, + "mark": null, "x": 909, "y0": 909, "y1": 1818, @@ -16694,6 +18696,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 910, + "mark": null, "x": 910, "y0": 910, "y1": 1820, @@ -16702,6 +18705,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 911, + "mark": null, "x": 911, "y0": 911, "y1": 1822, @@ -16710,6 +18714,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 912, + "mark": null, "x": 912, "y0": 912, "y1": 1824, @@ -16718,6 +18723,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 913, + "mark": null, "x": 913, "y0": 913, "y1": 1826, @@ -16726,6 +18732,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 914, + "mark": null, "x": 914, "y0": 914, "y1": 1828, @@ -16734,6 +18741,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 915, + "mark": null, "x": 915, "y0": 915, "y1": 1830, @@ -16742,6 +18750,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 916, + "mark": null, "x": 916, "y0": 916, "y1": 1832, @@ -16750,6 +18759,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 917, + "mark": null, "x": 917, "y0": 917, "y1": 1834, @@ -16758,6 +18768,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 918, + "mark": null, "x": 918, "y0": 918, "y1": 1836, @@ -16766,6 +18777,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 919, + "mark": null, "x": 919, "y0": 919, "y1": 1838, @@ -16774,6 +18786,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 920, + "mark": null, "x": 920, "y0": 920, "y1": 1840, @@ -16782,6 +18795,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 921, + "mark": null, "x": 921, "y0": 921, "y1": 1842, @@ -16790,6 +18804,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 922, + "mark": null, "x": 922, "y0": 922, "y1": 1844, @@ -16798,6 +18813,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 923, + "mark": null, "x": 923, "y0": 923, "y1": 1846, @@ -16806,6 +18822,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 924, + "mark": null, "x": 924, "y0": 924, "y1": 1848, @@ -16814,6 +18831,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 925, + "mark": null, "x": 925, "y0": 925, "y1": 1850, @@ -16822,6 +18840,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 926, + "mark": null, "x": 926, "y0": 926, "y1": 1852, @@ -16830,6 +18849,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 927, + "mark": null, "x": 927, "y0": 927, "y1": 1854, @@ -16838,6 +18858,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 928, + "mark": null, "x": 928, "y0": 928, "y1": 1856, @@ -16846,6 +18867,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 929, + "mark": null, "x": 929, "y0": 929, "y1": 1858, @@ -16854,6 +18876,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 930, + "mark": null, "x": 930, "y0": 930, "y1": 1860, @@ -16862,6 +18885,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 931, + "mark": null, "x": 931, "y0": 931, "y1": 1862, @@ -16870,6 +18894,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 932, + "mark": null, "x": 932, "y0": 932, "y1": 1864, @@ -16878,6 +18903,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 933, + "mark": null, "x": 933, "y0": 933, "y1": 1866, @@ -16886,6 +18912,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 934, + "mark": null, "x": 934, "y0": 934, "y1": 1868, @@ -16894,6 +18921,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 935, + "mark": null, "x": 935, "y0": 935, "y1": 1870, @@ -16902,6 +18930,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 936, + "mark": null, "x": 936, "y0": 936, "y1": 1872, @@ -16910,6 +18939,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 937, + "mark": null, "x": 937, "y0": 937, "y1": 1874, @@ -16918,6 +18948,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 938, + "mark": null, "x": 938, "y0": 938, "y1": 1876, @@ -16926,6 +18957,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 939, + "mark": null, "x": 939, "y0": 939, "y1": 1878, @@ -16934,6 +18966,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 940, + "mark": null, "x": 940, "y0": 940, "y1": 1880, @@ -16942,6 +18975,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 941, + "mark": null, "x": 941, "y0": 941, "y1": 1882, @@ -16950,6 +18984,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 942, + "mark": null, "x": 942, "y0": 942, "y1": 1884, @@ -16958,6 +18993,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 943, + "mark": null, "x": 943, "y0": 943, "y1": 1886, @@ -16966,6 +19002,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 944, + "mark": null, "x": 944, "y0": 944, "y1": 1888, @@ -16974,6 +19011,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 945, + "mark": null, "x": 945, "y0": 945, "y1": 1890, @@ -16982,6 +19020,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 946, + "mark": null, "x": 946, "y0": 946, "y1": 1892, @@ -16990,6 +19029,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 947, + "mark": null, "x": 947, "y0": 947, "y1": 1894, @@ -16998,6 +19038,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 948, + "mark": null, "x": 948, "y0": 948, "y1": 1896, @@ -17006,6 +19047,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 949, + "mark": null, "x": 949, "y0": 949, "y1": 1898, @@ -17014,6 +19056,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 950, + "mark": null, "x": 950, "y0": 950, "y1": 1900, @@ -17022,6 +19065,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 951, + "mark": null, "x": 951, "y0": 951, "y1": 1902, @@ -17030,6 +19074,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 952, + "mark": null, "x": 952, "y0": 952, "y1": 1904, @@ -17038,6 +19083,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 953, + "mark": null, "x": 953, "y0": 953, "y1": 1906, @@ -17046,6 +19092,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 954, + "mark": null, "x": 954, "y0": 954, "y1": 1908, @@ -17054,6 +19101,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 955, + "mark": null, "x": 955, "y0": 955, "y1": 1910, @@ -17062,6 +19110,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 956, + "mark": null, "x": 956, "y0": 956, "y1": 1912, @@ -17070,6 +19119,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 957, + "mark": null, "x": 957, "y0": 957, "y1": 1914, @@ -17078,6 +19128,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 958, + "mark": null, "x": 958, "y0": 958, "y1": 1916, @@ -17086,6 +19137,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 959, + "mark": null, "x": 959, "y0": 959, "y1": 1918, @@ -17094,6 +19146,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 960, + "mark": null, "x": 960, "y0": 960, "y1": 1920, @@ -17102,6 +19155,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 961, + "mark": null, "x": 961, "y0": 961, "y1": 1922, @@ -17110,6 +19164,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 962, + "mark": null, "x": 962, "y0": 962, "y1": 1924, @@ -17118,6 +19173,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 963, + "mark": null, "x": 963, "y0": 963, "y1": 1926, @@ -17126,6 +19182,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 964, + "mark": null, "x": 964, "y0": 964, "y1": 1928, @@ -17134,6 +19191,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 965, + "mark": null, "x": 965, "y0": 965, "y1": 1930, @@ -17142,6 +19200,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 966, + "mark": null, "x": 966, "y0": 966, "y1": 1932, @@ -17150,6 +19209,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 967, + "mark": null, "x": 967, "y0": 967, "y1": 1934, @@ -17158,6 +19218,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 968, + "mark": null, "x": 968, "y0": 968, "y1": 1936, @@ -17166,6 +19227,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 969, + "mark": null, "x": 969, "y0": 969, "y1": 1938, @@ -17174,6 +19236,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 970, + "mark": null, "x": 970, "y0": 970, "y1": 1940, @@ -17182,6 +19245,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 971, + "mark": null, "x": 971, "y0": 971, "y1": 1942, @@ -17190,6 +19254,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 972, + "mark": null, "x": 972, "y0": 972, "y1": 1944, @@ -17198,6 +19263,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 973, + "mark": null, "x": 973, "y0": 973, "y1": 1946, @@ -17206,6 +19272,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 974, + "mark": null, "x": 974, "y0": 974, "y1": 1948, @@ -17214,6 +19281,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 975, + "mark": null, "x": 975, "y0": 975, "y1": 1950, @@ -17222,6 +19290,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 976, + "mark": null, "x": 976, "y0": 976, "y1": 1952, @@ -17230,6 +19299,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 977, + "mark": null, "x": 977, "y0": 977, "y1": 1954, @@ -17238,6 +19308,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 978, + "mark": null, "x": 978, "y0": 978, "y1": 1956, @@ -17246,6 +19317,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 979, + "mark": null, "x": 979, "y0": 979, "y1": 1958, @@ -17254,6 +19326,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 980, + "mark": null, "x": 980, "y0": 980, "y1": 1960, @@ -17262,6 +19335,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 981, + "mark": null, "x": 981, "y0": 981, "y1": 1962, @@ -17270,6 +19344,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 982, + "mark": null, "x": 982, "y0": 982, "y1": 1964, @@ -17278,6 +19353,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 983, + "mark": null, "x": 983, "y0": 983, "y1": 1966, @@ -17286,6 +19362,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 984, + "mark": null, "x": 984, "y0": 984, "y1": 1968, @@ -17294,6 +19371,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 985, + "mark": null, "x": 985, "y0": 985, "y1": 1970, @@ -17302,6 +19380,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 986, + "mark": null, "x": 986, "y0": 986, "y1": 1972, @@ -17310,6 +19389,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 987, + "mark": null, "x": 987, "y0": 987, "y1": 1974, @@ -17318,6 +19398,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 988, + "mark": null, "x": 988, "y0": 988, "y1": 1976, @@ -17326,6 +19407,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 989, + "mark": null, "x": 989, "y0": 989, "y1": 1978, @@ -17334,6 +19416,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 990, + "mark": null, "x": 990, "y0": 990, "y1": 1980, @@ -17342,6 +19425,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 991, + "mark": null, "x": 991, "y0": 991, "y1": 1982, @@ -17350,6 +19434,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 992, + "mark": null, "x": 992, "y0": 992, "y1": 1984, @@ -17358,6 +19443,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 993, + "mark": null, "x": 993, "y0": 993, "y1": 1986, @@ -17366,6 +19452,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 994, + "mark": null, "x": 994, "y0": 994, "y1": 1988, @@ -17374,6 +19461,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 995, + "mark": null, "x": 995, "y0": 995, "y1": 1990, @@ -17382,6 +19470,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 996, + "mark": null, "x": 996, "y0": 996, "y1": 1992, @@ -17390,6 +19479,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 997, + "mark": null, "x": 997, "y0": 997, "y1": 1994, @@ -17398,6 +19488,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 998, + "mark": null, "x": 998, "y0": 998, "y1": 1996, @@ -17406,6 +19497,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 999, + "mark": null, "x": 999, "y0": 999, "y1": 1998, @@ -17430,6 +19522,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -17438,6 +19531,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": null, "y1": 2, @@ -17446,6 +19540,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": null, "y1": 3, @@ -17454,6 +19549,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": null, "y1": 4, @@ -17473,6 +19569,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": 1, "y1": 2, @@ -17481,6 +19578,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 2, "y1": 4, @@ -17489,6 +19587,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": 3, "y1": 6, @@ -17497,6 +19596,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": 4, "y1": 8, @@ -17516,6 +19616,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": 2, "y1": 3, @@ -17524,6 +19625,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 4, "y1": 6, @@ -17532,6 +19634,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": 6, "y1": 9, @@ -17540,6 +19643,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": 8, "y1": 12, @@ -17559,6 +19663,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": 3, "y1": 4, @@ -17567,6 +19672,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 6, "y1": 8, @@ -17575,6 +19681,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": 9, "y1": 12, @@ -17583,6 +19690,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": 12, "y1": 16, @@ -17607,6 +19715,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": 1, "y1": 1, @@ -17615,6 +19724,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 2, "y1": 2, @@ -17623,6 +19733,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": 3, "y1": 3, @@ -17631,6 +19742,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": 4, "y1": 4, @@ -17650,6 +19762,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": 1, "y1": 2, @@ -17658,6 +19771,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 2, "y1": 4, @@ -17666,6 +19780,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": 3, "y1": 6, @@ -17674,6 +19789,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": 4, "y1": 8, @@ -17693,6 +19809,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": 2, "y1": 3, @@ -17701,6 +19818,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 4, "y1": 6, @@ -17709,6 +19827,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": 6, "y1": 9, @@ -17717,6 +19836,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": 8, "y1": 12, @@ -17736,6 +19856,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": 3, "y1": 4, @@ -17744,6 +19865,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 6, "y1": 8, @@ -17752,6 +19874,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 3, + "mark": null, "x": 3, "y0": 9, "y1": 12, @@ -17760,6 +19883,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": 12, "y1": 16, @@ -17784,6 +19908,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -17792,18 +19917,20 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": null, "y1": 2, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 3, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 3, "y0": null, "y1": 0, @@ -17812,6 +19939,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": null, "y1": 4, @@ -17831,18 +19959,20 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 21, + "mark": null, "x": 1, "y0": 1, "y1": 22, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 2, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 2, "y0": 2, "y1": 2, @@ -17851,18 +19981,20 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 23, + "mark": null, "x": 3, "y0": 0, "y1": 23, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 4, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 4, "y0": 4, "y1": 4, @@ -17887,6 +20019,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": 1, "y1": 1, @@ -17895,18 +20028,20 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 2, "y1": 2, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 3, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 3, "y0": 0, "y1": 0, @@ -17915,6 +20050,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": 4, "y1": 4, @@ -17934,18 +20070,20 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 21, + "mark": null, "x": 1, "y0": 1, "y1": 22, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 2, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 2, "y0": 2, "y1": 2, @@ -17954,18 +20092,20 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 23, + "mark": null, "x": 3, "y0": 0, "y1": 23, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 4, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 4, "y0": 4, "y1": 4, @@ -17990,6 +20130,7 @@ Array [ "datum": undefined, "initialY0": 1, "initialY1": 3, + "mark": null, "x": 1, "y0": 1, "y1": 3, @@ -17998,18 +20139,20 @@ Array [ "datum": undefined, "initialY0": 2, "initialY1": 3, + "mark": null, "x": 2, "y0": 2, "y1": 3, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 3, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 3, "y0": 0, "y1": 0, @@ -18018,6 +20161,7 @@ Array [ "datum": undefined, "initialY0": 3, "initialY1": 4, + "mark": null, "x": 4, "y0": 3, "y1": 4, @@ -18037,6 +20181,7 @@ Array [ "datum": undefined, "initialY0": 1, "initialY1": 2, + "mark": null, "x": 1, "y0": 4, "y1": 5, @@ -18045,6 +20190,7 @@ Array [ "datum": undefined, "initialY0": 1, "initialY1": 3, + "mark": null, "x": 2, "y0": 4, "y1": 6, @@ -18053,6 +20199,7 @@ Array [ "datum": undefined, "initialY0": 4, "initialY1": 23, + "mark": null, "x": 3, "y0": 4, "y1": 23, @@ -18061,6 +20208,7 @@ Array [ "datum": undefined, "initialY0": 1, "initialY1": 4, + "mark": null, "x": 4, "y0": 5, "y1": 8, @@ -18085,6 +20233,7 @@ Array [ "datum": undefined, "initialY0": 1, "initialY1": 3, + "mark": null, "x": 1, "y0": 1, "y1": 3, @@ -18093,18 +20242,20 @@ Array [ "datum": undefined, "initialY0": 2, "initialY1": 3, + "mark": null, "x": 2, "y0": 2, "y1": 3, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 3, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 3, "y0": 0, "y1": 0, @@ -18113,6 +20264,7 @@ Array [ "datum": undefined, "initialY0": 3, "initialY1": 4, + "mark": null, "x": 4, "y0": 3, "y1": 4, @@ -18132,6 +20284,7 @@ Array [ "datum": undefined, "initialY0": 1, "initialY1": 2, + "mark": null, "x": 1, "y0": 4, "y1": 5, @@ -18140,6 +20293,7 @@ Array [ "datum": undefined, "initialY0": 1, "initialY1": 3, + "mark": null, "x": 2, "y0": 4, "y1": 6, @@ -18148,6 +20302,7 @@ Array [ "datum": undefined, "initialY0": 4, "initialY1": 23, + "mark": null, "x": 3, "y0": 4, "y1": 23, @@ -18156,6 +20311,7 @@ Array [ "datum": undefined, "initialY0": 1, "initialY1": 4, + "mark": null, "x": 4, "y0": 5, "y1": 8, @@ -18180,6 +20336,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 1, + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -18188,18 +20345,20 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": null, "y1": 2, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 3, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 3, "y0": null, "y1": 0, @@ -18208,6 +20367,7 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 4, + "mark": null, "x": 4, "y0": null, "y1": 4, @@ -18227,18 +20387,20 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 21, + "mark": null, "x": 1, "y0": 1, "y1": 22, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 2, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 2, "y0": 2, "y1": 2, @@ -18247,18 +20409,20 @@ Array [ "datum": undefined, "initialY0": null, "initialY1": 23, + "mark": null, "x": 3, "y0": 0, "y1": 23, }, Object { - "datum": undefined, + "datum": null, "filled": Object { "x": 4, "y1": 0, }, "initialY0": null, "initialY1": 0, + "mark": null, "x": 4, "y0": 4, "y1": 4, @@ -18287,6 +20451,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -18299,6 +20464,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -18311,6 +20477,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 10, @@ -18323,6 +20490,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 7, @@ -18335,6 +20503,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 6, "y0": null, "y1": 7, @@ -18363,6 +20532,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 4, @@ -18375,6 +20545,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -18387,6 +20558,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 5, @@ -18399,6 +20571,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 3, @@ -18411,6 +20584,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 6, "y0": null, "y1": 3, @@ -18439,6 +20613,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -18451,6 +20626,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -18463,6 +20639,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 10, @@ -18475,6 +20652,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 7, @@ -18487,6 +20665,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 6, "y0": null, "y1": 7, @@ -18515,6 +20694,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": 0, "y0": null, "y1": 4, @@ -18527,6 +20707,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -18539,6 +20720,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": 2, "y0": null, "y1": 5, @@ -18551,6 +20733,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 3, "y0": null, "y1": 3, @@ -18563,6 +20746,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": 6, "y0": null, "y1": 3, @@ -18591,6 +20775,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 3, @@ -18603,6 +20788,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -18615,6 +20801,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 3, @@ -18627,6 +20814,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -18639,6 +20827,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 6, "y0": null, "y1": 6, @@ -18667,6 +20856,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 6, @@ -18679,6 +20869,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 5, @@ -18691,6 +20882,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -18703,6 +20895,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 4, @@ -18715,6 +20908,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 6, "y0": null, "y1": 4, @@ -18743,6 +20937,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 3, @@ -18755,6 +20950,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -18767,6 +20963,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 3, @@ -18779,6 +20976,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -18791,6 +20989,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 6, "y0": null, "y1": 6, @@ -18819,6 +21018,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": 0, "y0": null, "y1": 6, @@ -18831,6 +21031,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": 1, "y0": null, "y1": 5, @@ -18843,6 +21044,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -18855,6 +21057,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 3, "y0": null, "y1": 4, @@ -18867,6 +21070,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": 6, "y0": null, "y1": 4, @@ -18900,6 +21104,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": "_all", "y0": null, "y1": 1, @@ -18912,6 +21117,7 @@ Array [ "y1": 1, "y2": 4, }, + "mark": null, "x": "_all", "y0": null, "y1": 1, @@ -18924,6 +21130,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": "_all", "y0": null, "y1": 3, @@ -18936,6 +21143,7 @@ Array [ "y1": 3, "y2": 6, }, + "mark": null, "x": "_all", "y0": null, "y1": 3, @@ -18948,6 +21156,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": "_all", "y0": null, "y1": 2, @@ -18960,6 +21169,7 @@ Array [ "y1": 2, "y2": 1, }, + "mark": null, "x": "_all", "y0": null, "y1": 2, @@ -18972,6 +21182,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": "_all", "y0": null, "y1": 2, @@ -18984,6 +21195,7 @@ Array [ "y1": 2, "y2": 5, }, + "mark": null, "x": "_all", "y0": null, "y1": 2, @@ -18996,6 +21208,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": "_all", "y0": null, "y1": 10, @@ -19008,6 +21221,7 @@ Array [ "y1": 10, "y2": 5, }, + "mark": null, "x": "_all", "y0": null, "y1": 10, @@ -19020,6 +21234,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": "_all", "y0": null, "y1": 3, @@ -19032,6 +21247,7 @@ Array [ "y1": 3, "y2": 1, }, + "mark": null, "x": "_all", "y0": null, "y1": 3, @@ -19044,6 +21260,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": "_all", "y0": null, "y1": 7, @@ -19056,6 +21273,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": "_all", "y0": null, "y1": 7, @@ -19068,6 +21286,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": "_all", "y0": null, "y1": 6, @@ -19080,6 +21299,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": "_all", "y0": null, "y1": 6, @@ -19092,6 +21312,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": "_all", "y0": null, "y1": 7, @@ -19104,6 +21325,7 @@ Array [ "y1": 7, "y2": 3, }, + "mark": null, "x": "_all", "y0": null, "y1": 7, @@ -19116,6 +21338,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": "_all", "y0": null, "y1": 6, @@ -19128,6 +21351,7 @@ Array [ "y1": 6, "y2": 4, }, + "mark": null, "x": "_all", "y0": null, "y1": 6, @@ -19154,6 +21378,7 @@ Array [ 1, "a", ], + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -19164,6 +21389,7 @@ Array [ 1, "a", ], + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -19174,6 +21400,7 @@ Array [ 1, "a", ], + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -19198,6 +21425,7 @@ Array [ 1, "b", ], + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -19208,6 +21436,7 @@ Array [ 1, "b", ], + "mark": null, "x": 1, "y0": null, "y1": 1, @@ -19218,6 +21447,7 @@ Array [ 1, "b", ], + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -19256,6 +21486,7 @@ Array [ }, "initialY0": null, "initialY1": 1, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -19268,6 +21499,7 @@ Array [ }, "initialY0": null, "initialY1": 2, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -19280,6 +21512,7 @@ Array [ }, "initialY0": null, "initialY1": 1, + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -19292,6 +21525,7 @@ Array [ }, "initialY0": null, "initialY1": 6, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -19315,6 +21549,7 @@ Array [ }, "initialY0": null, "initialY1": 3, + "mark": null, "x": 0, "y0": 1, "y1": 4, @@ -19327,6 +21562,7 @@ Array [ }, "initialY0": null, "initialY1": 7, + "mark": null, "x": 1, "y0": 2, "y1": 9, @@ -19339,6 +21575,7 @@ Array [ }, "initialY0": null, "initialY1": 2, + "mark": null, "x": 2, "y0": 1, "y1": 3, @@ -19351,6 +21588,7 @@ Array [ }, "initialY0": null, "initialY1": 10, + "mark": null, "x": 3, "y0": 6, "y1": 16, @@ -19379,6 +21617,7 @@ Array [ "x": 0, "y": 1, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -19388,6 +21627,7 @@ Array [ "x": 1, "y": 2, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -19397,6 +21637,7 @@ Array [ "x": 2, "y": 10, }, + "mark": null, "x": 2, "y0": null, "y1": 10, @@ -19406,6 +21647,7 @@ Array [ "x": 3, "y": 6, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -19432,6 +21674,7 @@ Array [ "y1": 1, "y2": 3, }, + "mark": null, "x": 0, "y0": null, "y1": 1, @@ -19442,6 +21685,7 @@ Array [ "y1": 2, "y2": 7, }, + "mark": null, "x": 1, "y0": null, "y1": 2, @@ -19452,6 +21696,7 @@ Array [ "y1": 1, "y2": 2, }, + "mark": null, "x": 2, "y0": null, "y1": 1, @@ -19462,6 +21707,7 @@ Array [ "y1": 6, "y2": 10, }, + "mark": null, "x": 3, "y0": null, "y1": 6, @@ -19483,6 +21729,7 @@ Array [ "y1": 1, "y2": 3, }, + "mark": null, "x": 0, "y0": null, "y1": 3, @@ -19493,6 +21740,7 @@ Array [ "y1": 2, "y2": 7, }, + "mark": null, "x": 1, "y0": null, "y1": 7, @@ -19503,6 +21751,7 @@ Array [ "y1": 1, "y2": 2, }, + "mark": null, "x": 2, "y0": null, "y1": 2, @@ -19513,6 +21762,7 @@ Array [ "y1": 6, "y2": 10, }, + "mark": null, "x": 3, "y0": null, "y1": 10, diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/axis_utils.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/axis_utils.ts index 37ffe5aa39e2..cee1e43200e6 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/axis_utils.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/axis_utils.ts @@ -442,7 +442,7 @@ export function getAvailableTicks( const firstTick = { value: firstTickValue, label: axisSpec.tickFormat(firstTickValue, tickFormatOptions), - position: scale.scale(firstTickValue) + offset, + position: (scale.scale(firstTickValue) ?? 0) + offset, }; const lastTickValue = firstTickValue + scale.minInterval; @@ -469,7 +469,7 @@ export function enableDuplicatedTicks( return { value: tick, label: axisSpec.tickFormat(tick, tickFormatOptions), - position: scale.scale(tick) + offset, + position: (scale.scale(tick) ?? 0) + offset, }; }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_linear_map.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_linear_map.ts new file mode 100644 index 000000000000..24580ac29976 --- /dev/null +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_linear_map.ts @@ -0,0 +1,54 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import { IndexedGeometry } from '../../../utils/geometry'; + +/** @internal */ +export class IndexedGeometryLinearMap { + private map = new Map(); + + get size() { + return this.map.size; + } + + set(geometry: IndexedGeometry) { + const { x } = geometry.value; + const existing = this.map.get(x); + if (existing === undefined) { + this.map.set(x, [geometry]); + } else { + this.map.set(x, [geometry, ...existing]); + } + } + + getMergeData() { + return [...this.map.values()]; + } + + keys(): Array { + return [...this.map.keys()]; + } + + find(x: number | string | null): IndexedGeometry[] { + if (x === null) { + return []; + } + + return this.map.get(x) ?? []; + } +} diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_map.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_map.ts new file mode 100644 index 000000000000..31ad08c6220b --- /dev/null +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_map.ts @@ -0,0 +1,100 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import { $Values } from 'utility-types'; + +import { IndexedGeometry, isPointGeometry } from '../../../utils/geometry'; +import { Point } from '../../../utils/point'; +import { IndexedGeometryLinearMap } from './indexed_geometry_linear_map'; +import { IndexedGeometrySpatialMap } from './indexed_geometry_spatial_map'; +import { Bounds } from '../../../utils/d3-delaunay'; + +/** @internal */ +export const GeometryType = Object.freeze({ + linear: 'linear' as 'linear', + spatial: 'spatial' as 'spatial', +}); +/** @internal */ +export type GeometryType = $Values; + +/** @internal */ +export class IndexedGeometryMap { + private linearMap = new IndexedGeometryLinearMap(); + private spatialMap = new IndexedGeometrySpatialMap(); + + /** + * Returns triangulation instance to render spatial grid + * + * @param bounds + */ + triangulation(bounds?: Bounds) { + return this.spatialMap.triangulation(bounds); + } + + keys(): Array { + return [...this.linearMap.keys(), ...this.spatialMap.keys()]; + } + + get size(): number { + return this.linearMap.size + this.spatialMap.size; + } + + set(geometry: IndexedGeometry, type: GeometryType = GeometryType.linear) { + if (type === GeometryType.spatial && isPointGeometry(geometry)) { + // TODO: Add dev error here when attempting spatial upset with non-point + this.spatialMap.set([geometry]); + } else { + this.linearMap.set(geometry); + } + } + + find(x: number | string | null, point?: Point): IndexedGeometry[] { + if (x === null && !point) { + return []; + } + + const spatialValues = point === undefined ? [] : this.spatialMap.find(point); + + return [...this.linearMap.find(x), ...spatialValues]; + } + + getMergeData() { + return { + spatialGeometries: this.spatialMap.getMergeData(), + linearGeometries: this.linearMap.getMergeData(), + }; + } + + /** + * Merge multiple indexedMaps into base indexedMaps + * @param indexedMaps + */ + merge(...indexedMaps: IndexedGeometryMap[]) { + for (const indexedMap of indexedMaps) { + const { spatialGeometries, linearGeometries } = indexedMap.getMergeData(); + this.spatialMap.set(spatialGeometries); + linearGeometries.forEach((geometry) => { + if (Array.isArray(geometry)) { + geometry.forEach((geometry) => this.linearMap.set(geometry)); + } else { + this.linearMap.set(geometry); + } + }); + } + } +} diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_spatial_map.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_spatial_map.ts new file mode 100644 index 000000000000..df2e30c53a4f --- /dev/null +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/indexed_geometry_spatial_map.ts @@ -0,0 +1,132 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import { IndexedGeometry, PointGeometry } from '../../../utils/geometry'; +import { Point } from '../../../utils/point'; +import { getDistance } from '../state/utils'; +import { Delaunay, Bounds } from '../../../utils/d3-delaunay'; +import { DEFAULT_HIGHLIGHT_PADDING } from '../rendering/rendering'; + +/** @internal */ +export type IndexedGeometrySpatialMapPoint = [number, number]; + +/** @internal */ +export class IndexedGeometrySpatialMap { + private map: Delaunay | null = null; + private points: IndexedGeometrySpatialMapPoint[] = []; + private pointGeometries: PointGeometry[] = []; + private searchStartIndex: number = 0; + private maxRadius = -Infinity; + + constructor(points: PointGeometry[] = []) { + this.set(points); + } + + get size() { + return this.points.length; + } + + isSpatial() { + return this.pointGeometries.length > 0; + } + + set(points: PointGeometry[]) { + this.maxRadius = Math.max(this.maxRadius, ...points.map(({ radius }) => radius)); + this.pointGeometries.push(...points); + this.points.push( + ...points.map(({ x, y }) => { + // TODO: handle coincident points better + // This nonce is used to slightly offset every point such that each point + // has a unique poition in the index. This number is only used in the index. + // The other option would be to find the point(s) near a Point and add logic + // to account for multiple values in the pointGeometries array. This would be + // a very comutationally expensive approach having to repeat for every point. + const nonce = Math.random() * 0.000001; + return [x + nonce, y]; + }), + ); + + if (this.points.length > 0) { + // TODO: handle write/read init + this.map = Delaunay.from(this.points); + } + } + + triangulation = (bounds?: Bounds) => { + return this.map?.voronoi(bounds); + }; + + getMergeData() { + return [...this.pointGeometries]; + } + + keys(): Array { + return this.pointGeometries.map(({ value: { x } }) => x); + } + + find(point: Point): IndexedGeometry[] { + const elements = []; + if (this.map !== null) { + const index = this.map.find(point.x, point.y, this.searchStartIndex); + const geometry = this.pointGeometries[index]; + + if (geometry) { + // Set next starting search index for faster lookup + this.searchStartIndex = index; + elements.push(geometry); + elements.push(...this.getRadialNeighbors(index, point, new Set([index]))); + } + } + + return elements; + } + + /** + * Gets surrounding points whose radius could be within the active cursor position + * + * @param selectedIndex + * @param point + * @param visitedIndices + */ + private getRadialNeighbors(selectedIndex: number, point: Point, visitedIndices: Set): IndexedGeometry[] { + if (this.map === null) { + return []; + } + + const neighbors = [...this.map.neighbors(selectedIndex)]; + return neighbors.reduce((acc, i) => { + if (visitedIndices.has(i)) { + return acc; + } + + visitedIndices.add(i); + const geometry = this.pointGeometries[i]; + + if (geometry) { + acc.push(geometry); + + if (getDistance(geometry, point) < Math.min(this.maxRadius, DEFAULT_HIGHLIGHT_PADDING)) { + // Gets neighbors based on relation to maxRadius + acc.push(...this.getRadialNeighbors(i, point, visitedIndices)); + } + } + + return acc; + }, []); + } +} diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/interactions.test.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/interactions.test.ts index aa89a1e56b1d..e6a01c7950be 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/interactions.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/interactions.test.ts @@ -57,6 +57,7 @@ const ig1: IndexedGeometry = { accessor: 'y1', x: 0, y: 1, + mark: null, }, x: 0, y: 0, @@ -76,6 +77,7 @@ const ig2: IndexedGeometry = { accessor: 'y1', x: 0, y: 1, + mark: null, }, color: 'red', x: 0, @@ -96,6 +98,7 @@ const ig3: IndexedGeometry = { accessor: 'y1', x: 123, y: 123, + mark: null, }, color: 'red', @@ -117,6 +120,7 @@ const ig4: IndexedGeometry = { accessor: 'y1', x: 123, y: 123, + mark: null, }, color: 'blue', x: 0, @@ -137,6 +141,7 @@ const ig5: IndexedGeometry = { accessor: 'y1', x: 123, y: 123, + mark: null, }, color: 'red', x: 0, @@ -157,6 +162,7 @@ const ig6: PointGeometry = { accessor: 'y1', x: 123, y: 123, + mark: null, }, color: 'red', x: 0, diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/nonstacked_series_utils.test.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/nonstacked_series_utils.test.ts index f70c2e0e6d66..fc3b29b22aa6 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/nonstacked_series_utils.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/nonstacked_series_utils.test.ts @@ -41,6 +41,7 @@ const STANDARD_DATA_SET: RawDataSeries[] = [ { x: 0, y1: 10, + mark: null, }, ], seriesKeys: [], @@ -54,6 +55,7 @@ const STANDARD_DATA_SET: RawDataSeries[] = [ { x: 0, y1: 20, + mark: null, }, ], seriesKeys: [], @@ -67,6 +69,7 @@ const STANDARD_DATA_SET: RawDataSeries[] = [ { x: 0, y1: 30, + mark: null, }, ], seriesKeys: [], @@ -82,6 +85,7 @@ const WITH_NULL_DATASET: RawDataSeries[] = [ { x: 0, y1: 10, + mark: null, }, ], seriesKeys: [], @@ -95,6 +99,7 @@ const WITH_NULL_DATASET: RawDataSeries[] = [ { x: 0, y1: null, + mark: null, }, ], seriesKeys: [], @@ -108,6 +113,7 @@ const WITH_NULL_DATASET: RawDataSeries[] = [ { x: 0, y1: 30, + mark: null, }, ], seriesKeys: [], @@ -124,6 +130,7 @@ const STANDARD_DATA_SET_WY0: RawDataSeries[] = [ x: 0, y0: 2, y1: 10, + mark: null, }, ], seriesKeys: [], @@ -138,6 +145,7 @@ const STANDARD_DATA_SET_WY0: RawDataSeries[] = [ x: 0, y0: 4, y1: 20, + mark: null, }, ], seriesKeys: [], @@ -152,6 +160,7 @@ const STANDARD_DATA_SET_WY0: RawDataSeries[] = [ x: 0, y0: 6, y1: 30, + mark: null, }, ], seriesKeys: [], @@ -168,6 +177,7 @@ const WITH_NULL_DATASET_WY0: RawDataSeries[] = [ x: 0, y0: 2, y1: 10, + mark: null, }, ], seriesKeys: [], @@ -181,6 +191,7 @@ const WITH_NULL_DATASET_WY0: RawDataSeries[] = [ { x: 0, y1: null, + mark: null, }, ], seriesKeys: [], @@ -195,6 +206,7 @@ const WITH_NULL_DATASET_WY0: RawDataSeries[] = [ x: 0, y0: 6, y1: 30, + mark: null, }, ], seriesKeys: [], @@ -212,9 +224,9 @@ const DATA_SET_WITH_NULL_2: RawDataSeries[] = [ seriesKeys: ['a'], key: 'a', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -224,8 +236,8 @@ const DATA_SET_WITH_NULL_2: RawDataSeries[] = [ seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 21 }, - { x: 3, y1: 23 }, + { x: 1, y1: 21, mark: null }, + { x: 3, y1: 23, mark: null }, ], }, ]; @@ -254,6 +266,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 0, y1: 10, + mark: null, }); expect(formattedData[1].data[0]).toEqual({ datum: undefined, @@ -262,6 +275,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 0, y1: 20, + mark: null, }); expect(formattedData[2].data[0]).toEqual({ datum: undefined, @@ -270,6 +284,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 0, y1: 30, + mark: null, }); formattedData = testModule.formatNonStackedDataSeriesValues( STANDARD_DATA_SET, @@ -284,6 +299,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 10, y1: 10, + mark: null, }); expect(formattedData[1].data[0]).toEqual({ datum: undefined, @@ -292,6 +308,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 20, y1: 20, + mark: null, }); expect(formattedData[2].data[0]).toEqual({ datum: undefined, @@ -300,6 +317,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 30, y1: 30, + mark: null, }); }); test('format data with nulls', () => { @@ -316,6 +334,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y1: null, y0: null, + mark: null, }); }); test('format data without nulls with y0 values', () => { @@ -332,6 +351,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 2, y1: 10, + mark: null, }); expect(formattedData[1].data[0]).toEqual({ datum: undefined, @@ -340,6 +360,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 4, y1: 20, + mark: null, }); expect(formattedData[2].data[0]).toEqual({ datum: undefined, @@ -348,6 +369,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 6, y1: 30, + mark: null, }); }); test('format data with nulls', () => { @@ -364,6 +386,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 2, y1: 10, + mark: null, }); expect(formattedData[1].data[0]).toEqual({ datum: undefined, @@ -372,6 +395,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y1: null, y0: null, + mark: null, }); expect(formattedData[2].data[0]).toEqual({ datum: undefined, @@ -380,6 +404,7 @@ describe('Non-Stacked Series Utils', () => { x: 0, y0: 6, y1: 30, + mark: null, }); }); test('format data without nulls on second series', () => { @@ -400,6 +425,7 @@ describe('Non-Stacked Series Utils', () => { x: 1, y0: 0, y1: 1, + mark: null, }); expect(formattedData[0].data[1]).toEqual({ datum: undefined, @@ -408,6 +434,7 @@ describe('Non-Stacked Series Utils', () => { x: 2, y0: 0, y1: 2, + mark: null, }); expect(formattedData[0].data[2]).toEqual({ datum: undefined, @@ -416,6 +443,7 @@ describe('Non-Stacked Series Utils', () => { x: 4, y0: 0, y1: 4, + mark: null, }); expect(formattedData[1].data[0]).toEqual({ datum: undefined, @@ -424,6 +452,7 @@ describe('Non-Stacked Series Utils', () => { x: 1, y0: 0, y1: 21, + mark: null, }); expect(formattedData[1].data[1]).toEqual({ datum: undefined, @@ -432,6 +461,7 @@ describe('Non-Stacked Series Utils', () => { x: 3, y0: 0, y1: 23, + mark: null, }); }); }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/nonstacked_series_utils.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/nonstacked_series_utils.ts index bc39e3333990..7cdfdd959c47 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/nonstacked_series_utils.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/nonstacked_series_utils.ts @@ -20,7 +20,7 @@ import { DataSeries, DataSeriesDatum, RawDataSeries } from './series'; import { fitFunction } from './fit_function'; import { isAreaSeriesSpec, isLineSeriesSpec, SeriesSpecs, BasicSeriesSpec } from './specs'; import { ScaleType } from '../../../scales'; -import { getSpecsById } from '../state/utils'; +import { getSpecsById, isDefined } from '../state/utils'; /** @internal */ export const formatNonStackedDataSeriesValues = ( @@ -59,7 +59,7 @@ export const formatNonStackedDataValues = (dataSeries: RawDataSeries, scaleToExt }; for (let i = 0; i < len; i++) { const data = dataSeries.data[i]; - const { x, y1, datum } = data; + const { x, y1, mark, datum } = data; let y0: number | null; if (y1 === null) { y0 = null; @@ -77,6 +77,7 @@ export const formatNonStackedDataValues = (dataSeries: RawDataSeries, scaleToExt y0, initialY1: y1, initialY0: data.y0 == null || y1 === null ? null : data.y0, + mark: isDefined(mark) ? mark : null, datum, }; formattedValues.data.push(formattedValue); diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/series.test.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/series.test.ts index 858b4442ba07..ea760d1fb8eb 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/series.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/series.test.ts @@ -111,9 +111,9 @@ describe('Series', () => { seriesKeys: ['a'], key: 'a', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -123,8 +123,8 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 21 }, - { x: 3, y1: 23 }, + { x: 1, y1: 21, mark: null }, + { x: 3, y1: 23, mark: null }, ], }, ]; @@ -141,10 +141,10 @@ describe('Series', () => { seriesKeys: ['a'], key: 'a', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 3, y1: 3 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 3, y1: 3, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -154,10 +154,10 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 3, y1: 3 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 3, y1: 3, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -167,10 +167,10 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 3, y1: 3 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 3, y1: 3, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -180,10 +180,10 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 3, y1: 3 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 3, y1: 3, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, ]; @@ -200,9 +200,9 @@ describe('Series', () => { seriesKeys: ['a'], key: 'a', data: [ - { x: 1, y1: 1 }, - { x: 4, y1: 4 }, - { x: 2, y1: 2 }, + { x: 1, y1: 1, mark: null }, + { x: 4, y1: 4, mark: null }, + { x: 2, y1: 2, mark: null }, ], }, { @@ -212,8 +212,8 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 3, y1: 23 }, - { x: 1, y1: 21 }, + { x: 3, y1: 23, mark: null }, + { x: 1, y1: 21, mark: null }, ], }, ]; @@ -230,7 +230,7 @@ describe('Series', () => { splitAccessors: new Map(), seriesKeys: ['a'], key: 'a', - data: new Array(maxArrayItems).fill(0).map((d, i) => ({ x: i, y1: i })), + data: new Array(maxArrayItems).fill(0).map((d, i) => ({ x: i, y1: i, mark: null })), }, { specId: 'spec1', @@ -238,7 +238,7 @@ describe('Series', () => { splitAccessors: new Map(), seriesKeys: ['b'], key: 'b', - data: new Array(maxArrayItems).fill(0).map((d, i) => ({ x: i, y1: i })), + data: new Array(maxArrayItems).fill(0).map((d, i) => ({ x: i, y1: i, mark: null })), }, ]; const xValues = new Set(new Array(maxArrayItems).fill(0).map((d, i) => i)); @@ -254,9 +254,9 @@ describe('Series', () => { seriesKeys: ['a'], key: 'a', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -266,8 +266,8 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 21 }, - { x: 3, y1: 23 }, + { x: 1, y1: 21, mark: null }, + { x: 3, y1: 23, mark: null }, ], }, ]; @@ -286,10 +286,10 @@ describe('Series', () => { seriesKeys: ['a'], key: 'a', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 3, y1: 3 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 3, y1: 3, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -299,10 +299,10 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 3, y1: 3 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 3, y1: 3, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -312,10 +312,10 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 3, y1: 3 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 3, y1: 3, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -325,10 +325,10 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 3, y1: 3 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 3, y1: 3, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, ]; @@ -347,9 +347,9 @@ describe('Series', () => { seriesKeys: ['a'], key: 'a', data: [ - { x: 1, y1: 3, y0: 1 }, - { x: 2, y1: 3, y0: 2 }, - { x: 4, y1: 4, y0: 3 }, + { x: 1, y1: 3, y0: 1, mark: null }, + { x: 2, y1: 3, y0: 2, mark: null }, + { x: 4, y1: 4, y0: 3, mark: null }, ], }, { @@ -359,10 +359,10 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 2, y0: 1 }, - { x: 2, y1: 3, y0: 1 }, - { x: 3, y1: 23, y0: 4 }, - { x: 4, y1: 4, y0: 1 }, + { x: 1, y1: 2, y0: 1, mark: null }, + { x: 2, y1: 3, y0: 1, mark: null }, + { x: 3, y1: 23, y0: 4, mark: null }, + { x: 4, y1: 4, y0: 1, mark: null }, ], }, ]; @@ -392,9 +392,9 @@ describe('Series', () => { seriesKeys: ['a'], key: 'a', data: [ - { x: 1, y1: 3, y0: 1 }, - { x: 2, y1: 3, y0: 2 }, - { x: 4, y1: 4, y0: 3 }, + { x: 1, y1: 3, y0: 1, mark: null }, + { x: 2, y1: 3, y0: 2, mark: null }, + { x: 4, y1: 4, y0: 3, mark: null }, ], }, { @@ -404,10 +404,10 @@ describe('Series', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 2, y0: 1 }, - { x: 2, y1: 3, y0: 1 }, - { x: 3, y1: 23, y0: 4 }, - { x: 4, y1: 4, y0: 1 }, + { x: 1, y1: 2, y0: 1, mark: null }, + { x: 2, y1: 3, y0: 1, mark: null }, + { x: 3, y1: 23, y0: 4, mark: null }, + { x: 4, y1: 4, y0: 1, mark: null }, ], }, ]; diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/series.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/series.ts index c21fdd470a4f..f6863e2e87cd 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/series.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/series.ts @@ -47,10 +47,12 @@ export interface RawDataSeriesDatum { x: number | string; /** the main y metric */ y1: number | null; - /** the optional y0 metric, used for bars or area with a lower bound */ + /** the optional y0 metric, used for bars and area with a lower bound */ y0?: number | null; + /** the optional mark metric, used for lines and area series */ + mark?: number | null; /** the datum */ - datum?: T; + datum?: T | null; } /** @internal */ @@ -65,8 +67,10 @@ export interface DataSeriesDatum { initialY1: number | null; /** initial y0 value, non stacked */ initialY0: number | null; + /** the optional mark metric, used for lines and area series */ + mark: number | null; /** initial datum */ - datum?: T; + datum: T; /** the list of filled values because missing or nulls */ filled?: FilledValues; } @@ -131,8 +135,12 @@ export function splitSeries({ xAccessor, yAccessors, y0Accessors, + markSizeAccessor, splitSeriesAccessors = [], -}: Pick): { +}: Pick< + BasicSeriesSpec, + 'id' | 'data' | 'xAccessor' | 'yAccessors' | 'y0Accessors' | 'splitSeriesAccessors' | 'markSizeAccessor' +>): { rawDataSeries: RawDataSeries[]; colorsValues: Set; xValues: Set; @@ -151,7 +159,13 @@ export function splitSeries({ if (isMultipleY) { yAccessors.forEach((accessor, index) => { - const cleanedDatum = cleanDatum(datum, xAccessor, accessor, y0Accessors && y0Accessors[index]); + const cleanedDatum = cleanDatum( + datum, + xAccessor, + accessor, + y0Accessors && y0Accessors[index], + markSizeAccessor, + ); if (cleanedDatum !== null && cleanedDatum.x !== null && cleanedDatum.x !== undefined) { xValues.add(cleanedDatum.x); @@ -160,7 +174,7 @@ export function splitSeries({ } }); } else { - const cleanedDatum = cleanDatum(datum, xAccessor, yAccessors[0], y0Accessors && y0Accessors[0]); + const cleanedDatum = cleanDatum(datum, xAccessor, yAccessors[0], y0Accessors && y0Accessors[0], markSizeAccessor); if (cleanedDatum !== null && cleanedDatum.x !== null && cleanedDatum.x !== undefined) { xValues.add(cleanedDatum.x); const seriesKey = updateSeriesMap(series, splitAccessors, yAccessors[0], cleanedDatum, specId); @@ -252,17 +266,21 @@ export function cleanDatum( xAccessor: Accessor | AccessorFn, yAccessor: Accessor, y0Accessor?: Accessor, + markSizeAccessor?: Accessor | AccessorFn, ): RawDataSeriesDatum | null { if (typeof datum !== 'object' || datum === null) { return null; } + const x = getAccessorValue(datum, xAccessor); + if (typeof x !== 'string' && typeof x !== 'number') { return null; } - const y1 = castToNumber(datum[yAccessor as keyof typeof datum]); - const cleanedDatum: RawDataSeriesDatum = { x, y1, datum, y0: null }; + const mark = markSizeAccessor === undefined ? null : getAccessorValue(datum, markSizeAccessor); + const y1 = castToNumber(datum[yAccessor]); + const cleanedDatum: RawDataSeriesDatum = { x, y1, datum, y0: null, mark }; if (y0Accessor) { cleanedDatum.y0 = castToNumber(datum[y0Accessor as keyof typeof datum]); } diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/specs.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/specs.ts index 81138d650010..6af319aa6fba 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/specs.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/specs.ts @@ -25,9 +25,10 @@ import { LineSeriesStyle, PointStyle, RectAnnotationStyle, + BubbleSeriesStyle, } from '../../../utils/themes/theme'; -import { Accessor, AccessorFormat, AccessorFn } from '../../../utils/accessor'; import { RecursivePartial, Color, Position, Datum } from '../../../utils/commons'; +import { Accessor, AccessorFormat, AccessorFn } from '../../../utils/accessor'; import { AxisId, GroupId } from '../../../utils/ids'; import { ScaleContinuousType, ScaleType } from '../../../scales'; import { CurveType } from '../../../utils/curves'; @@ -43,8 +44,8 @@ export const SeriesTypes = Object.freeze({ Area: 'area' as 'area', Bar: 'bar' as 'bar', Line: 'line' as 'line', + Bubble: 'bubble' as 'bubble', }); - export type SeriesTypes = $Values; /** @@ -338,6 +339,8 @@ export interface SeriesAccessors { splitSeriesAccessors?: Accessor[]; /** An array of fields thats indicates the stack membership */ stackAccessors?: Accessor[]; + /** Field name of mark size metric on `Datum` */ + markSizeAccessor?: Accessor | AccessorFn; } export interface SeriesScales { @@ -443,6 +446,21 @@ export type LineSeriesSpec = BasicSeriesSpec & fit?: Exclude | FitConfig; }; +/** + * This spec describe the dataset configuration used to display a line series. + * + * @alpha + */ +export type BubbleSeriesSpec = BasicSeriesSpec & { + /** @default bubble */ + seriesType: typeof SeriesTypes.Bubble; + bubbleSeriesStyle?: RecursivePartial; + /** + * An optional functional accessor to return custom color or style for point datum + */ + pointStyleAccessor?: PointStyleAccessor; +}; + /** * This spec describe the dataset configuration used to display an area series. */ @@ -682,26 +700,37 @@ export interface BaseAnnotationSpec< export type AnnotationSpec = LineAnnotationSpec | RectAnnotationSpec; +/** @internal */ export function isLineAnnotation(spec: AnnotationSpec): spec is LineAnnotationSpec { return spec.annotationType === AnnotationTypes.Line; } +/** @internal */ export function isRectAnnotation(spec: AnnotationSpec): spec is RectAnnotationSpec { return spec.annotationType === AnnotationTypes.Rectangle; } +/** @internal */ export function isBarSeriesSpec(spec: BasicSeriesSpec): spec is BarSeriesSpec { return spec.seriesType === SeriesTypes.Bar; } +/** @internal */ +export function isBubbleSeriesSpec(spec: BasicSeriesSpec): spec is BubbleSeriesSpec { + return spec.seriesType === SeriesTypes.Bubble; +} + +/** @internal */ export function isLineSeriesSpec(spec: BasicSeriesSpec): spec is LineSeriesSpec { return spec.seriesType === SeriesTypes.Line; } +/** @internal */ export function isAreaSeriesSpec(spec: BasicSeriesSpec): spec is AreaSeriesSpec { return spec.seriesType === SeriesTypes.Area; } +/** @internal */ export function isBandedSpec(y0Accessors: SeriesAccessors['y0Accessors']): boolean { return Boolean(y0Accessors && y0Accessors.length > 0); } diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_percent_series_utils.test.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_percent_series_utils.test.ts index 501ecba8eb42..256aea486184 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_percent_series_utils.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_percent_series_utils.test.ts @@ -16,205 +16,59 @@ * specific language governing permissions and limitations * under the License. */ -import { RawDataSeries } from './series'; import { formatStackedDataSeriesValues } from './stacked_series_utils'; import { ScaleType } from '../../../scales'; +import { MockRawDataSeries } from '../../../mocks'; describe('Stacked Series Utils', () => { - const STANDARD_DATA_SET: RawDataSeries[] = [ - { - data: [ - { - x: 0, - y1: 10, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec1', - }, - { - data: [ - { - x: 0, - y1: 20, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec2', - }, - { - data: [ - { - x: 0, - y1: 70, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec3', - }, - ]; - const WITH_NULL_DATASET: RawDataSeries[] = [ - { - data: [ - { - x: 0, - y1: 10, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec1', - }, - { - data: [ - { - x: 0, - y1: null, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec2', - }, - { - data: [ - { - x: 0, - y1: 30, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec3', - }, - ]; - const STANDARD_DATA_SET_WY0: RawDataSeries[] = [ - { - data: [ - { - x: 0, - y0: 2, - y1: 10, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec1', - }, - { - data: [ - { - x: 0, - y0: 4, - y1: 20, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec2', - }, - { - data: [ - { - x: 0, - y0: 6, - y1: 70, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec3', - }, - ]; - const WITH_NULL_DATASET_WY0: RawDataSeries[] = [ - { - data: [ - { - x: 0, - y0: 2, - y1: 10, - }, - ], - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: [], - key: 'color-key', - specId: 'spec1', - }, + const STANDARD_DATA_SET = MockRawDataSeries.fromData([[{ x: 0, y1: 10 }], [{ x: 0, y1: 20 }], [{ x: 0, y1: 70 }]], { + yAccessor: 'y1', + splitAccessors: new Map(), + seriesKeys: [], + }); + const WITH_NULL_DATASET = MockRawDataSeries.fromData([[{ x: 0, y1: 10 }], [{ x: 0, y1: null }], [{ x: 0, y1: 30 }]], { + yAccessor: 'y1', + seriesKeys: [], + }); + const STANDARD_DATA_SET_WY0 = MockRawDataSeries.fromData( + [[{ x: 0, y0: 2, y1: 10 }], [{ x: 0, y0: 4, y1: 20 }], [{ x: 0, y0: 6, y1: 70 }]], { - data: [ - { - x: 0, - y1: null, - }, - ], yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [], - key: 'color-key', - specId: 'spec2', }, + ); + const WITH_NULL_DATASET_WY0 = MockRawDataSeries.fromData( + [[{ x: 0, y0: 2, y1: 10 }], [{ x: 0, y1: null }], [{ x: 0, y0: 6, y1: 90, mark: null }]], { - data: [ - { - x: 0, - y0: 6, - y1: 90, - }, - ], yAccessor: 'y1', - splitAccessors: new Map(), seriesKeys: [], - key: 'color-key', - specId: 'spec3', - }, - ]; - const DATA_SET_WITH_NULL_2: RawDataSeries[] = [ - { - specId: 'spec1', - yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: ['a'], - key: 'a', - data: [ - { x: 1, y1: 10 }, - { x: 2, y1: 20 }, - { x: 4, y1: 40 }, - ], }, + ); + const DATA_SET_WITH_NULL_2 = MockRawDataSeries.defaults( + [ + { + seriesKeys: ['a'], + key: 'a', + data: [ + { x: 1, y1: 10 }, + { x: 2, y1: 20 }, + { x: 4, y1: 40 }, + ], + }, + { + seriesKeys: ['b'], + key: 'b', + data: [ + { x: 1, y1: 90 }, + { x: 3, y1: 30 }, + ], + }, + ], { specId: 'spec1', yAccessor: 'y1', - splitAccessors: new Map(), - seriesKeys: ['b'], - key: 'b', - data: [ - { x: 1, y1: 90 }, - { x: 3, y1: 30 }, - ], }, - ]; + ); const xValues = new Set([0]); const with2NullsXValues = new Set([1, 2, 3, 4]); @@ -243,13 +97,13 @@ describe('Stacked Series Utils', () => { expect(data0.y0).toBeNull(); expect(data0.y1).toBe(0.25); - expect(formattedData[1].data[0]).toEqual({ - datum: undefined, + expect(formattedData[1].data[0]).toMatchObject({ initialY0: null, initialY1: null, x: 0, y1: null, y0: 0.25, + mark: null, }); const data2 = formattedData[2].data[0]; @@ -320,57 +174,57 @@ describe('Stacked Series Utils', () => { expect(formattedData.length).toBe(2); expect(formattedData[0].data.length).toBe(4); expect(formattedData[1].data.length).toBe(4); - expect(formattedData[0].data[0]).toEqual({ - datum: undefined, + expect(formattedData[0].data[0]).toMatchObject({ initialY0: null, initialY1: 0.1, x: 1, y0: null, y1: 0.1, + mark: null, }); - expect(formattedData[0].data[1]).toEqual({ - datum: undefined, + expect(formattedData[0].data[1]).toMatchObject({ initialY0: null, initialY1: 1, x: 2, y0: null, y1: 1, + mark: null, }); - expect(formattedData[0].data[3]).toEqual({ - datum: undefined, + expect(formattedData[0].data[3]).toMatchObject({ initialY0: null, initialY1: 1, x: 4, y0: null, y1: 1, + mark: null, }); - expect(formattedData[1].data[0]).toEqual({ - datum: undefined, + expect(formattedData[1].data[0]).toMatchObject({ initialY0: null, initialY1: 0.9, x: 1, y0: 0.1, y1: 1, + mark: null, }); - expect(formattedData[1].data[1]).toEqual({ - datum: undefined, + expect(formattedData[1].data[1]).toMatchObject({ initialY0: null, initialY1: 0, x: 2, y0: 1, y1: 1, + mark: null, filled: { x: 2, y1: 0, }, }); - expect(formattedData[1].data[2]).toEqual({ - datum: undefined, + expect(formattedData[1].data[2]).toMatchObject({ initialY0: null, initialY1: 1, x: 3, y0: 0, y1: 1, + mark: null, }); }); }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_series_utils.test.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_series_utils.test.ts index 86ec0059eb57..4a1398bc90c5 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_series_utils.test.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_series_utils.test.ts @@ -43,6 +43,7 @@ describe('Stacked Series Utils', () => { { x: 0, y1: 10, + mark: null, }, ], yAccessor: 'y1', @@ -56,6 +57,7 @@ describe('Stacked Series Utils', () => { { x: 0, y1: 20, + mark: null, }, ], yAccessor: 'y1', @@ -69,6 +71,7 @@ describe('Stacked Series Utils', () => { { x: 0, y1: 30, + mark: null, }, ], yAccessor: 'y1', @@ -84,6 +87,7 @@ describe('Stacked Series Utils', () => { { x: 0, y1: 10, + mark: null, }, ], yAccessor: 'y1', @@ -97,6 +101,7 @@ describe('Stacked Series Utils', () => { { x: 0, y1: null, + mark: null, }, ], yAccessor: 'y1', @@ -110,6 +115,7 @@ describe('Stacked Series Utils', () => { { x: 0, y1: 30, + mark: null, }, ], yAccessor: 'y1', @@ -126,6 +132,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 2, y1: 10, + mark: null, }, ], yAccessor: 'y1', @@ -140,6 +147,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 4, y1: 20, + mark: null, }, ], yAccessor: 'y1', @@ -154,6 +162,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 6, y1: 30, + mark: null, }, ], yAccessor: 'y1', @@ -170,6 +179,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 2, y1: 10, + mark: null, }, ], yAccessor: 'y1', @@ -183,6 +193,7 @@ describe('Stacked Series Utils', () => { { x: 0, y1: null, + mark: null, }, ], yAccessor: 'y1', @@ -197,6 +208,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 6, y1: 30, + mark: null, }, ], yAccessor: 'y1', @@ -214,9 +226,9 @@ describe('Stacked Series Utils', () => { seriesKeys: ['a'], key: 'a', data: [ - { x: 1, y1: 1 }, - { x: 2, y1: 2 }, - { x: 4, y1: 4 }, + { x: 1, y1: 1, mark: null }, + { x: 2, y1: 2, mark: null }, + { x: 4, y1: 4, mark: null }, ], }, { @@ -226,8 +238,8 @@ describe('Stacked Series Utils', () => { seriesKeys: ['b'], key: 'b', data: [ - { x: 1, y1: 21 }, - { x: 3, y1: 23 }, + { x: 1, y1: 21, mark: null }, + { x: 3, y1: 23, mark: null }, ], }, ]; @@ -296,6 +308,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: null, y1: 10, + mark: null, }); expect(formattedData[1].data[0]).toEqual({ datum: undefined, @@ -304,6 +317,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 10, y1: 30, + mark: null, }); expect(formattedData[2].data[0]).toEqual({ datum: undefined, @@ -312,6 +326,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 30, y1: 60, + mark: null, }); }); test('format data with nulls', () => { @@ -323,6 +338,7 @@ describe('Stacked Series Utils', () => { x: 0, y1: null, y0: null, + mark: null, }); }); test('format data without nulls with y0 values', () => { @@ -340,6 +356,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 2, y1: 10, + mark: null, }); expect(formattedData[1].data[0]).toEqual({ datum: undefined, @@ -348,6 +365,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 14, y1: 30, + mark: null, }); expect(formattedData[2].data[0]).toEqual({ datum: undefined, @@ -356,6 +374,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 36, y1: 60, + mark: null, }); }); test('format data with nulls', () => { @@ -373,6 +392,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 2, y1: 10, + mark: null, }); expect(formattedData[1].data[0]).toEqual({ datum: undefined, @@ -381,6 +401,7 @@ describe('Stacked Series Utils', () => { x: 0, y1: null, y0: null, + mark: null, }); expect(formattedData[2].data[0]).toEqual({ datum: undefined, @@ -389,6 +410,7 @@ describe('Stacked Series Utils', () => { x: 0, y0: 16, y1: 40, + mark: null, }); }); test('format data without nulls on second series', () => { @@ -410,6 +432,7 @@ describe('Stacked Series Utils', () => { x: 1, y0: null, y1: 1, + mark: null, }); expect(formattedData[0].data[1]).toEqual({ datum: undefined, @@ -418,6 +441,7 @@ describe('Stacked Series Utils', () => { x: 2, y0: null, y1: 2, + mark: null, }); expect(formattedData[0].data[3]).toEqual({ datum: undefined, @@ -426,6 +450,7 @@ describe('Stacked Series Utils', () => { x: 4, y0: null, y1: 4, + mark: null, }); expect(formattedData[1].data[0]).toEqual({ datum: undefined, @@ -434,6 +459,7 @@ describe('Stacked Series Utils', () => { x: 1, y0: 1, y1: 22, + mark: null, }); expect(formattedData[1].data[2]).toEqual({ datum: undefined, @@ -442,6 +468,7 @@ describe('Stacked Series Utils', () => { x: 3, y0: 0, y1: 23, + mark: null, }); }); }); @@ -452,7 +479,7 @@ describe('Stacked Series Utils', () => { percent: [0, 0, 0], total: 0, }); - const formattedDatum = getStackedFormattedSeriesDatum({ x: 1, y1: 0 }, stackedValues, 0, false, true); + const formattedDatum = getStackedFormattedSeriesDatum({ x: 1, y1: 0, mark: null }, stackedValues, 0, false, true); expect(formattedDatum).toEqual({ datum: undefined, initialY0: null, @@ -460,6 +487,7 @@ describe('Stacked Series Utils', () => { x: 1, y0: null, y1: 0, + mark: null, }); }); }); diff --git a/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_series_utils.ts b/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_series_utils.ts index 779c4496e350..dc67d79e4bdc 100644 --- a/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_series_utils.ts +++ b/packages/osd-charts/src/chart_types/xy_chart/utils/stacked_series_utils.ts @@ -18,6 +18,7 @@ import { DataSeries, DataSeriesDatum, RawDataSeries, RawDataSeriesDatum, FilledValues } from './series'; import { ScaleType } from '../../../scales'; +import { isDefined } from '../state/utils'; /** @internal */ export interface StackedValues { @@ -151,6 +152,8 @@ export function formatStackedDataSeriesValues( x, // filling as 0 value y1: 0, + mark: null, + datum: null, }, stackedValues, seriesIndex, @@ -184,7 +187,7 @@ export function getStackedFormattedSeriesDatum( isPercentageMode = false, filled?: FilledValues, ): DataSeriesDatum | undefined { - const { x, datum } = data; + const { x, mark: markValue, datum } = data; const stack = stackedValues.get(x); if (!stack) { return; @@ -210,6 +213,7 @@ export function getStackedFormattedSeriesDatum( computedY0 = y0 ? y0 : null; } const initialY0 = y0 == null ? null : y0; + const mark = isDefined(markValue) ? markValue : null; if (seriesIndex === 0) { return { @@ -218,6 +222,7 @@ export function getStackedFormattedSeriesDatum( y0: computedY0, initialY1: y1, initialY0, + mark, datum, ...(filled && { filled }), }; @@ -249,6 +254,7 @@ export function getStackedFormattedSeriesDatum( y0: stackedY0, initialY1: y1, initialY0, + mark, datum, ...(filled && { filled }), }; diff --git a/packages/osd-charts/src/components/tooltip/index.tsx b/packages/osd-charts/src/components/tooltip/index.tsx index aaf9cf8bf804..dcf37459f02a 100644 --- a/packages/osd-charts/src/components/tooltip/index.tsx +++ b/packages/osd-charts/src/components/tooltip/index.tsx @@ -99,41 +99,52 @@ class TooltipComponent extends React.Component { return

    {formatter ? formatter(headerData) : headerData.value}
    ; } - render() { - const { isVisible, info, headerFormatter, getChartContainerRef } = this.props; - const chartContainerRef = getChartContainerRef(); - if (!this.portalNode || chartContainerRef.current === null || !isVisible || !info) { - return null; - } - const tooltipComponent = ( + renderTooltip = (info: TooltipInfo) => { + const { headerFormatter } = this.props; + + return (
    {this.renderHeader(info.header, headerFormatter)}
    - {info.values.map(({ seriesIdentifier, valueAccessor, label, value, color, isHighlighted, isVisible }) => { - if (!isVisible) { - return null; - } - const classes = classNames('echTooltip__item', { - /* eslint @typescript-eslint/camelcase:0 */ - echTooltip__rowHighlighted: isHighlighted, - }); - return ( -
    - {label} - {value} -
    - ); - })} + {info.values.map( + ({ seriesIdentifier, valueAccessor, label, value, markValue, color, isHighlighted, isVisible }, index) => { + if (!isVisible) { + return null; + } + const classes = classNames('echTooltip__item', { + /* eslint @typescript-eslint/camelcase:0 */ + echTooltip__rowHighlighted: isHighlighted, + }); + return ( +
    + {label} + {value} + {markValue &&  ({markValue})} +
    + ); + }, + )}
    ); - return createPortal(tooltipComponent, this.portalNode); + }; + + render() { + const { isVisible, info, getChartContainerRef } = this.props; + const chartContainerRef = getChartContainerRef(); + + if (!this.portalNode || chartContainerRef.current === null || !isVisible || !info) { + return null; + } + + return createPortal(this.renderTooltip(info), this.portalNode); } } diff --git a/packages/osd-charts/src/mocks/geometries.ts b/packages/osd-charts/src/mocks/geometries.ts new file mode 100644 index 000000000000..7b9c686710c0 --- /dev/null +++ b/packages/osd-charts/src/mocks/geometries.ts @@ -0,0 +1,156 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import { AreaGeometry, PointGeometry, BarGeometry, LineGeometry, BubbleGeometry } from '../utils/geometry'; +import { MockSeriesIdentifier } from './series/series_identifiers'; +import { mergePartial, RecursivePartial } from '../utils/commons'; +import { LIGHT_THEME } from '../utils/themes/light_theme'; +import { omit } from 'lodash'; + +const color = 'red'; +const { barSeriesStyle, lineSeriesStyle, areaSeriesStyle, bubbleSeriesStyle } = LIGHT_THEME; + +export class MockPointGeometry { + private static readonly base: PointGeometry = { + x: 0, + y: 0, + radius: 0, + color, + seriesIdentifier: MockSeriesIdentifier.default(), + styleOverrides: undefined, + value: { + accessor: 'y0', + x: 0, + y: 0, + mark: null, + }, + transform: { + x: 25, + y: 0, + }, + }; + + static default(partial?: RecursivePartial) { + return mergePartial(MockPointGeometry.base, partial, { mergeOptionalPartialValues: true }); + } + + static fromBaseline(baseline: RecursivePartial, omitKeys: string[] | string = []) { + return function(partial?: RecursivePartial) { + return omit( + mergePartial(MockPointGeometry.base, partial, { mergeOptionalPartialValues: true }, [baseline]), + omitKeys, + ); + }; + } +} + +export class MockBarGeometry { + private static readonly base: BarGeometry = { + x: 0, + y: 0, + width: 0, + height: 0, + color, + displayValue: { + text: '', + width: 0, + height: 0, + hideClippedValue: false, + isValueContainedInElement: false, + }, + seriesIdentifier: MockSeriesIdentifier.default(), + value: { + accessor: 'y0', + x: 0, + y: 0, + mark: null, + }, + seriesStyle: barSeriesStyle, + }; + + static default(partial?: RecursivePartial) { + return mergePartial(MockBarGeometry.base, partial, { mergeOptionalPartialValues: true }); + } + + static fromBaseline(baseline: RecursivePartial, omitKeys: string[] | string = []) { + return function(partial?: RecursivePartial) { + const geo = mergePartial(MockBarGeometry.base, partial, { mergeOptionalPartialValues: true }, [ + baseline, + ]); + return omit(geo, omitKeys); + }; + } +} + +export class MockLineGeometry { + private static readonly base: LineGeometry = { + line: '', + points: [], + color, + transform: { + x: 0, + y: 0, + }, + seriesIdentifier: MockSeriesIdentifier.default(), + seriesLineStyle: lineSeriesStyle.line, + seriesPointStyle: lineSeriesStyle.point, + clippedRanges: [], + }; + + static default(partial?: RecursivePartial) { + return mergePartial(MockLineGeometry.base, partial, { mergeOptionalPartialValues: true }); + } +} + +export class MockAreaGeometry { + private static readonly base: AreaGeometry = { + area: '', + lines: [], + points: [], + color, + transform: { + x: 0, + y: 0, + }, + seriesIdentifier: MockSeriesIdentifier.default(), + seriesAreaStyle: areaSeriesStyle.area, + seriesAreaLineStyle: areaSeriesStyle.line, + seriesPointStyle: areaSeriesStyle.point, + isStacked: false, + clippedRanges: [], + }; + + static default(partial?: RecursivePartial) { + return mergePartial(MockAreaGeometry.base, partial, { mergeOptionalPartialValues: true }); + } +} + +export class MockBubbleGeometry { + private static readonly base: BubbleGeometry = { + points: [], + color, + seriesIdentifier: MockSeriesIdentifier.default(), + seriesPointStyle: bubbleSeriesStyle.point, + }; + + static default(partial?: RecursivePartial) { + return mergePartial(MockBubbleGeometry.base, partial, { + mergeOptionalPartialValues: true, + }); + } +} diff --git a/packages/osd-charts/src/mocks/hierarchical/dimension_codes.ts b/packages/osd-charts/src/mocks/hierarchical/dimension_codes.ts index 17088569eb74..39dafa659b94 100644 --- a/packages/osd-charts/src/mocks/hierarchical/dimension_codes.ts +++ b/packages/osd-charts/src/mocks/hierarchical/dimension_codes.ts @@ -16,7 +16,6 @@ * specific language governing permissions and limitations * under the License. */ -/** @internal */ export const productDimension = [ { sitc1: '0', name: 'Food and live animals' }, { sitc1: '1', name: 'Beverages and tobacco' }, @@ -30,7 +29,6 @@ export const productDimension = [ { sitc1: '9', name: 'Commodities and transactions not classified elsewhere' }, ]; -/** @internal */ export const regionDimension = [ { region: 'af', regionName: 'Africa' }, { region: 'as', regionName: 'Asia' }, @@ -40,7 +38,6 @@ export const regionDimension = [ { region: 'oc', regionName: 'Oceania' }, ]; -/** @internal */ export const countryDimension = [ { continentCountry: 'afago', country: 'ago', name: 'Angola' }, { continentCountry: 'afbdi', country: 'bdi', name: 'Burundi' }, diff --git a/packages/osd-charts/src/mocks/hierarchical/index.ts b/packages/osd-charts/src/mocks/hierarchical/index.ts index d8eeea86e480..0d19551e3e59 100644 --- a/packages/osd-charts/src/mocks/hierarchical/index.ts +++ b/packages/osd-charts/src/mocks/hierarchical/index.ts @@ -21,7 +21,6 @@ import { sunburstMock } from './sunburst'; import { miniSunburstMock } from './mini_sunburst'; import { manyPieMock } from './many_pie'; -/** @internal */ export const mocks = { pie: pieMock, sunburst: sunburstMock, diff --git a/packages/osd-charts/src/mocks/hierarchical/many_pie.ts b/packages/osd-charts/src/mocks/hierarchical/many_pie.ts index a568bcef1e64..03429ba5016d 100644 --- a/packages/osd-charts/src/mocks/hierarchical/many_pie.ts +++ b/packages/osd-charts/src/mocks/hierarchical/many_pie.ts @@ -16,7 +16,6 @@ * specific language governing permissions and limitations * under the License. */ -/** @internal */ export const manyPieMock = [ { origin: 'chn', exportVal: 1680027842644 }, { origin: 'usa', exportVal: 1102566931395 }, diff --git a/packages/osd-charts/src/mocks/hierarchical/mini_sunburst.ts b/packages/osd-charts/src/mocks/hierarchical/mini_sunburst.ts index 7a9f8f3202f0..f9b40f3ca294 100644 --- a/packages/osd-charts/src/mocks/hierarchical/mini_sunburst.ts +++ b/packages/osd-charts/src/mocks/hierarchical/mini_sunburst.ts @@ -16,7 +16,6 @@ * specific language governing permissions and limitations * under the License. */ -/** @internal */ export const miniSunburstMock = [ { sitc1: '7', dest: 'usa', exportVal: 553359100104 }, { sitc1: '7', dest: 'chn', exportVal: 392617281424 }, diff --git a/packages/osd-charts/src/mocks/hierarchical/palettes.ts b/packages/osd-charts/src/mocks/hierarchical/palettes.ts index 62c478476e3e..2050f86d8d24 100644 --- a/packages/osd-charts/src/mocks/hierarchical/palettes.ts +++ b/packages/osd-charts/src/mocks/hierarchical/palettes.ts @@ -24,7 +24,6 @@ const CET2s: RgbTuple[] = [[46, 34, 235], [49, 32, 237], [52, 30, 238], [56, 29, // prettier-ignore const turbo: RgbTuple[] = [[48, 18, 59], [50, 21, 67], [51, 24, 74], [52, 27, 81], [53, 30, 88], [54, 33, 95], [55, 36, 102], [56, 39, 109], [57, 42, 115], [58, 45, 121], [59, 47, 128], [60, 50, 134], [61, 53, 139], [62, 56, 145], [63, 59, 151], [63, 62, 156], [64, 64, 162], [65, 67, 167], [65, 70, 172], [66, 73, 177], [66, 75, 181], [67, 78, 186], [68, 81, 191], [68, 84, 195], [68, 86, 199], [69, 89, 203], [69, 92, 207], [69, 94, 211], [70, 97, 214], [70, 100, 218], [70, 102, 221], [70, 105, 224], [70, 107, 227], [71, 110, 230], [71, 113, 233], [71, 115, 235], [71, 118, 238], [71, 120, 240], [71, 123, 242], [70, 125, 244], [70, 128, 246], [70, 130, 248], [70, 133, 250], [70, 135, 251], [69, 138, 252], [69, 140, 253], [68, 143, 254], [67, 145, 254], [66, 148, 255], [65, 150, 255], [64, 153, 255], [62, 155, 254], [61, 158, 254], [59, 160, 253], [58, 163, 252], [56, 165, 251], [55, 168, 250], [53, 171, 248], [51, 173, 247], [49, 175, 245], [47, 178, 244], [46, 180, 242], [44, 183, 240], [42, 185, 238], [40, 188, 235], [39, 190, 233], [37, 192, 231], [35, 195, 228], [34, 197, 226], [32, 199, 223], [31, 201, 221], [30, 203, 218], [28, 205, 216], [27, 208, 213], [26, 210, 210], [26, 212, 208], [25, 213, 205], [24, 215, 202], [24, 217, 200], [24, 219, 197], [24, 221, 194], [24, 222, 192], [24, 224, 189], [25, 226, 187], [25, 227, 185], [26, 228, 182], [28, 230, 180], [29, 231, 178], [31, 233, 175], [32, 234, 172], [34, 235, 170], [37, 236, 167], [39, 238, 164], [42, 239, 161], [44, 240, 158], [47, 241, 155], [50, 242, 152], [53, 243, 148], [56, 244, 145], [60, 245, 142], [63, 246, 138], [67, 247, 135], [70, 248, 132], [74, 248, 128], [78, 249, 125], [82, 250, 122], [85, 250, 118], [89, 251, 115], [93, 252, 111], [97, 252, 108], [101, 253, 105], [105, 253, 102], [109, 254, 98], [113, 254, 95], [117, 254, 92], [121, 254, 89], [125, 255, 86], [128, 255, 83], [132, 255, 81], [136, 255, 78], [139, 255, 75], [143, 255, 73], [146, 255, 71], [150, 254, 68], [153, 254, 66], [156, 254, 64], [159, 253, 63], [161, 253, 61], [164, 252, 60], [167, 252, 58], [169, 251, 57], [172, 251, 56], [175, 250, 55], [177, 249, 54], [180, 248, 54], [183, 247, 53], [185, 246, 53], [188, 245, 52], [190, 244, 52], [193, 243, 52], [195, 241, 52], [198, 240, 52], [200, 239, 52], [203, 237, 52], [205, 236, 52], [208, 234, 52], [210, 233, 53], [212, 231, 53], [215, 229, 53], [217, 228, 54], [219, 226, 54], [221, 224, 55], [223, 223, 55], [225, 221, 55], [227, 219, 56], [229, 217, 56], [231, 215, 57], [233, 213, 57], [235, 211, 57], [236, 209, 58], [238, 207, 58], [239, 205, 58], [241, 203, 58], [242, 201, 58], [244, 199, 58], [245, 197, 58], [246, 195, 58], [247, 193, 58], [248, 190, 57], [249, 188, 57], [250, 186, 57], [251, 184, 56], [251, 182, 55], [252, 179, 54], [252, 177, 54], [253, 174, 53], [253, 172, 52], [254, 169, 51], [254, 167, 50], [254, 164, 49], [254, 161, 48], [254, 158, 47], [254, 155, 45], [254, 153, 44], [254, 150, 43], [254, 147, 42], [254, 144, 41], [253, 141, 39], [253, 138, 38], [252, 135, 37], [252, 132, 35], [251, 129, 34], [251, 126, 33], [250, 123, 31], [249, 120, 30], [249, 117, 29], [248, 114, 28], [247, 111, 26], [246, 108, 25], [245, 105, 24], [244, 102, 23], [243, 99, 21], [242, 96, 20], [241, 93, 19], [240, 91, 18], [239, 88, 17], [237, 85, 16], [236, 83, 15], [235, 80, 14], [234, 78, 13], [232, 75, 12], [231, 73, 12], [229, 71, 11], [228, 69, 10], [226, 67, 10], [225, 65, 9], [223, 63, 8], [221, 61, 8], [220, 59, 7], [218, 57, 7], [216, 55, 6], [214, 53, 6], [212, 51, 5], [210, 49, 5], [208, 47, 5], [206, 45, 4], [204, 43, 4], [202, 42, 4], [200, 40, 3], [197, 38, 3], [195, 37, 3], [193, 35, 2], [190, 33, 2], [188, 32, 2], [185, 30, 2], [183, 29, 2], [180, 27, 1], [178, 26, 1], [175, 24, 1], [172, 23, 1], [169, 22, 1], [167, 20, 1], [164, 19, 1], [161, 18, 1], [158, 16, 1], [155, 15, 1], [152, 14, 1], [149, 13, 1], [146, 11, 1], [142, 10, 1], [139, 9, 2], [136, 8, 2], [133, 7, 2], [129, 6, 2], [126, 5, 2], [122, 4, 3]] -/** @internal */ export const palettes = { CET2s, turbo, diff --git a/packages/osd-charts/src/mocks/hierarchical/pie.ts b/packages/osd-charts/src/mocks/hierarchical/pie.ts index c21a3c9247a9..165ce10576e2 100644 --- a/packages/osd-charts/src/mocks/hierarchical/pie.ts +++ b/packages/osd-charts/src/mocks/hierarchical/pie.ts @@ -16,7 +16,6 @@ * specific language governing permissions and limitations * under the License. */ -/** @internal */ export const pieMock = [ { sitc1: '7', exportVal: 3110253391368 }, { sitc1: '3', exportVal: 1929578418424 }, diff --git a/packages/osd-charts/src/mocks/hierarchical/sunburst.ts b/packages/osd-charts/src/mocks/hierarchical/sunburst.ts index 953d99ac13e4..85a8d2ee1844 100644 --- a/packages/osd-charts/src/mocks/hierarchical/sunburst.ts +++ b/packages/osd-charts/src/mocks/hierarchical/sunburst.ts @@ -16,7 +16,6 @@ * specific language governing permissions and limitations * under the License. */ -/** @internal */ export const sunburstMock = [ { sitc1: '7', dest: 'usa', exportVal: 553359100104 }, { sitc1: '7', dest: 'chn', exportVal: 392617281424 }, diff --git a/packages/osd-charts/src/mocks/index.ts b/packages/osd-charts/src/mocks/index.ts index b8a50aca7f37..5311c06a2745 100644 --- a/packages/osd-charts/src/mocks/index.ts +++ b/packages/osd-charts/src/mocks/index.ts @@ -17,4 +17,5 @@ * under the License. */ export * from './series'; +export * from './geometries'; export * from './theme'; diff --git a/packages/osd-charts/src/mocks/scale/scale.ts b/packages/osd-charts/src/mocks/scale/scale.ts index 8afacb72e5ca..7bb4cbc24411 100644 --- a/packages/osd-charts/src/mocks/scale/scale.ts +++ b/packages/osd-charts/src/mocks/scale/scale.ts @@ -22,6 +22,7 @@ import { Scale, ScaleType } from '../../scales'; /** @internal */ export class MockScale { private static readonly base: Scale = { + scaleOrThrow: jest.fn().mockImplementation((x) => x), scale: jest.fn().mockImplementation((x) => x), type: ScaleType.Linear, bandwidth: 0, diff --git a/packages/osd-charts/src/mocks/series/data.ts b/packages/osd-charts/src/mocks/series/data.ts index fb0fe048a766..13feb2723e07 100644 --- a/packages/osd-charts/src/mocks/series/data.ts +++ b/packages/osd-charts/src/mocks/series/data.ts @@ -26,6 +26,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: null, initialY1: null, initialY0: null, + mark: null, datum: { x: 0, y: null, @@ -37,6 +38,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: 0, initialY1: 3, initialY0: null, + mark: null, datum: { x: 1, y: 3, @@ -48,6 +50,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: 0, initialY1: 5, initialY0: null, + mark: null, datum: { x: 2, y: 5, @@ -59,6 +62,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: null, initialY1: null, initialY0: null, + mark: null, datum: { x: 3, y: null, @@ -70,6 +74,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: 0, initialY1: 4, initialY0: null, + mark: null, datum: { x: 4, y: 4, @@ -81,6 +86,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: null, initialY1: null, initialY0: null, + mark: null, datum: { x: 5, y: null, @@ -92,6 +98,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: 0, initialY1: 5, initialY0: null, + mark: null, datum: { x: 6, y: 5, @@ -103,6 +110,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: 0, initialY1: 6, initialY0: null, + mark: null, datum: { x: 7, y: 6, @@ -114,6 +122,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: null, initialY1: null, initialY0: null, + mark: null, datum: { x: 8, y: null, @@ -125,6 +134,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: null, initialY1: null, initialY0: null, + mark: null, datum: { x: 9, y: null, @@ -136,6 +146,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: null, initialY1: null, initialY0: null, + mark: null, datum: { x: 10, y: null, @@ -147,6 +158,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: 0, initialY1: 12, initialY0: null, + mark: null, datum: { x: 11, y: 12, @@ -158,6 +170,7 @@ export const fitFunctionData: DataSeriesDatum[] = [ y0: null, initialY1: null, initialY0: null, + mark: null, datum: { x: 12, y: null, diff --git a/packages/osd-charts/src/mocks/series/series.ts b/packages/osd-charts/src/mocks/series/series.ts index b3a83247dc0d..7bad6b1cd89b 100644 --- a/packages/osd-charts/src/mocks/series/series.ts +++ b/packages/osd-charts/src/mocks/series/series.ts @@ -27,6 +27,16 @@ import { } from '../../chart_types/xy_chart/utils/series'; import { fitFunctionData } from './data'; import { FullDataSeriesDatum, WithIndex } from '../../chart_types/xy_chart/utils/fit_function'; +import { getRandomNumberGenerator } from '../utils'; + +const rng = getRandomNumberGenerator(); + +interface DomainRange { + min?: number; + max?: number; + fractionDigits?: number; + inclusive?: boolean; +} /** @internal */ export class MockDataSeries { @@ -57,7 +67,18 @@ export class MockDataSeries { }; } - static withData(data: DataSeries['data']): DataSeries { + static fromData(data: DataSeries['data']): DataSeries { + return { + ...MockDataSeries.base, + data, + }; + } + + static random( + options: { count?: number; x?: DomainRange; y?: DomainRange; mark?: DomainRange }, + includeMarks = false, + ): DataSeries { + const data = new Array(options?.count ?? 10).fill(0).map(() => MockDataSeriesDatum.random(options, includeMarks)); return { ...MockDataSeries.base, data, @@ -65,6 +86,10 @@ export class MockDataSeries { } } +type RawDataSeriesPartialData = Omit & { + data: Partial[]; +}; + /** @internal */ export class MockRawDataSeries { private static readonly base: RawDataSeries = { @@ -76,8 +101,23 @@ export class MockRawDataSeries { data: [], }; - static default(partial?: Partial) { - return mergePartial(MockRawDataSeries.base, partial); + static default({ data, ...partial }: Partial): RawDataSeries { + return { + ...MockRawDataSeries.base, + ...partial, + ...(data && { + data: data.map((datum) => MockRawDataSeriesDatum.default(datum)), + }), + }; + } + + static defaults(partials: Partial[], defaults?: Partial): RawDataSeries[] { + return partials.map((partial) => { + return MockRawDataSeries.default({ + ...defaults, + ...partial, + }); + }); } static fitFunction( @@ -95,11 +135,28 @@ export class MockRawDataSeries { }; } - static withData(data: RawDataSeries['data']): RawDataSeries { - return { + static fromData[] | Partial[][]>( + data: T, + defaults?: Partial>, + ): T extends Partial[] ? RawDataSeries : RawDataSeries[] { + const mergedDefault: RawDataSeries = { ...MockRawDataSeries.base, - data, + ...defaults, }; + + if (Array.isArray(data) && data[0] && Array.isArray(data[0])) { + return (data as Partial[][]).map((d, i) => ({ + ...mergedDefault, + specId: `spec${i + 1}`, + key: `key${i + 1}`, + data: d.map((datum) => MockRawDataSeriesDatum.default(datum)), + })) as any; + } + + return { + ...mergedDefault, + data: [MockRawDataSeriesDatum.default(data as any)], + } as any; } } @@ -108,10 +165,11 @@ export class MockDataSeriesDatum { private static readonly base: DataSeriesDatum = { x: 1, y1: 1, - y0: 1, - initialY1: 1, + y0: null, + mark: null, + initialY1: null, initialY0: 1, - datum: {}, + datum: null, }; static default(partial?: Partial): DataSeriesDatum { @@ -125,14 +183,21 @@ export class MockDataSeriesDatum { x, y1 = null, y0 = null, + mark = null, filled, }: Partial & Pick): DataSeriesDatum { return { x, y1, y0, + mark, initialY1: y1, initialY0: y0, + datum: { + x, + y1, + y0, + }, ...(filled && filled), }; } @@ -164,6 +229,24 @@ export class MockDataSeriesDatum { { mergeOptionalPartialValues: true }, ); } + + /** + * Psuedo-random values between a specified domain + * + * @param options + */ + static random( + options: { x?: DomainRange; y?: DomainRange; mark?: DomainRange }, + includeMark = false, + ): DataSeriesDatum { + return MockDataSeriesDatum.simple({ + x: rng(options?.x?.min, options?.x?.max, options.x?.fractionDigits, options.x?.inclusive), + y1: rng(options?.y?.min, options?.y?.max, options.y?.fractionDigits, options.y?.inclusive), + ...(includeMark && { + mark: rng(options?.mark?.min, options?.mark?.max, options.mark?.fractionDigits, options.mark?.inclusive), + }), + }); + } } /** @internal */ @@ -171,8 +254,13 @@ export class MockRawDataSeriesDatum { private static readonly base: RawDataSeriesDatum = { x: 1, y1: 1, - y0: 1, - datum: {}, + y0: null, + mark: null, + datum: { + x: 1, + y1: 1, + y0: 1, + }, }; static default(partial?: Partial): RawDataSeriesDatum { @@ -191,6 +279,12 @@ export class MockRawDataSeriesDatum { x, y1, y0, + mark: null, + datum: { + x: 1, + y1: 1, + y0: 1, + }, }; } diff --git a/packages/osd-charts/src/mocks/specs/specs.ts b/packages/osd-charts/src/mocks/specs/specs.ts index 61c9ce515a27..06d830f329b6 100644 --- a/packages/osd-charts/src/mocks/specs/specs.ts +++ b/packages/osd-charts/src/mocks/specs/specs.ts @@ -27,6 +27,7 @@ import { LineSeriesSpec, BasicSeriesSpec, SeriesTypes, + BubbleSeriesSpec, } from '../../chart_types/xy_chart/utils/specs'; import { ScaleType } from '../../scales'; import { ChartTypes } from '../../chart_types'; @@ -106,6 +107,21 @@ export class MockSeriesSpec { data: [], }; + private static readonly bubbleBase: BubbleSeriesSpec = { + chartType: ChartTypes.XYAxis, + specType: SpecTypes.Series, + id: 'spec1', + seriesType: SeriesTypes.Bubble, + groupId: DEFAULT_GLOBAL_ID, + xScaleType: ScaleType.Ordinal, + yScaleType: ScaleType.Linear, + xAccessor: 'x', + yAccessors: ['y'], + yScaleToDataExtent: false, + hideInLegend: false, + data: [], + }; + private static readonly sunburstBase: PartitionSpec = { chartType: ChartTypes.Partition, specType: SpecTypes.Series, @@ -192,13 +208,15 @@ export class MockSeriesSpec { }); } - static byType(type?: 'line' | 'bar' | 'area'): BasicSeriesSpec { + static byType(type?: SeriesTypes): BasicSeriesSpec { switch (type) { - case 'line': + case SeriesTypes.Line: return MockSeriesSpec.lineBase; - case 'area': + case SeriesTypes.Area: return MockSeriesSpec.areaBase; - case 'bar': + case SeriesTypes.Bubble: + return MockSeriesSpec.bubbleBase; + case SeriesTypes.Bar: default: return MockSeriesSpec.barBase; } diff --git a/packages/osd-charts/src/mocks/utils.ts b/packages/osd-charts/src/mocks/utils.ts index 7441a55cb28e..6ffaa8d9640b 100644 --- a/packages/osd-charts/src/mocks/utils.ts +++ b/packages/osd-charts/src/mocks/utils.ts @@ -31,7 +31,38 @@ export const forcedType = (obj: Partial): T => { return obj as T; }; -export const getRandomNumberGenerator = (seed = process.env.RNG_SEED) => seedrandom(seed); +export type RandomNumberGenerator = ( + min?: number, + max?: number, + fractionDigits?: number, + inclusive?: boolean, +) => number; + +/** + * Return rng function with optional `min`, `max` and `fractionDigits` params + * + * @param string process.env.RNG_SEED + */ +export const getRandomNumberGenerator = (seed = process.env.RNG_SEED): RandomNumberGenerator => { + const rng = seedrandom(seed); + + /** + * Random number generator + * + * @param {} min=0 + * @param {} max=1 + * @param {} fractionDigits=0 + */ + return function randomNumberGenerator(min = 0, max = 1, fractionDigits = 0, inclusive = true) { + const precision = Math.pow(10, Math.max(fractionDigits, 0)); + const scaledMax = max * precision; + const scaledMin = min * precision; + const offset = inclusive ? 1 : 0; + const num = Math.floor(rng() * (scaledMax - scaledMin + offset)) + scaledMin; + + return num / precision; + }; +}; export class SeededDataGenerator extends DataGenerator { constructor(frequency = 500) { diff --git a/packages/osd-charts/src/renderers/canvas/index.ts b/packages/osd-charts/src/renderers/canvas/index.ts index 53576a82b97a..e148b3f0b227 100644 --- a/packages/osd-charts/src/renderers/canvas/index.ts +++ b/packages/osd-charts/src/renderers/canvas/index.ts @@ -60,14 +60,17 @@ export function renderLayers(ctx: CanvasRenderingContext2D, layers: Array<(ctx: /** @internal */ export function withClip( ctx: CanvasRenderingContext2D, - clip: { x: number; y: number; width: number; height: number }, + clipppings: Rect, fun: (ctx: CanvasRenderingContext2D) => void, + shouldClip = true, ) { withContext(ctx, (ctx) => { - const { x, y, width, height } = clip; - ctx.beginPath(); - ctx.rect(x, y, width, height); - ctx.clip(); + if (shouldClip) { + const { x, y, width, height } = clipppings; + ctx.beginPath(); + ctx.rect(x, y, width, height); + ctx.clip(); + } withContext(ctx, (ctx) => { fun(ctx); }); diff --git a/packages/osd-charts/src/scales/index.ts b/packages/osd-charts/src/scales/index.ts index 19b72c77279e..12c30a56267a 100644 --- a/packages/osd-charts/src/scales/index.ts +++ b/packages/osd-charts/src/scales/index.ts @@ -18,6 +18,8 @@ import { $Values } from 'utility-types'; +import { PrimitiveValue } from '../chart_types/partition_chart/layout/utils/group_by_rollup'; + /** * A `Scale` interface. A scale can map an input value within a specified domain * to an output value from a specified range. @@ -28,8 +30,9 @@ export interface Scale { domain: any[]; range: number[]; ticks: () => any[]; - scale: (value: string | number) => number; - pureScale: (value: any) => number; + scaleOrThrow(value?: PrimitiveValue): number; + scale: (value?: PrimitiveValue) => number | null; + pureScale: (value?: PrimitiveValue) => number | null; invert: (value: number) => any; invertWithStep: ( value: number, diff --git a/packages/osd-charts/src/scales/scale_band.test.ts b/packages/osd-charts/src/scales/scale_band.test.ts index 0a1e23b578ef..c670076377e9 100644 --- a/packages/osd-charts/src/scales/scale_band.test.ts +++ b/packages/osd-charts/src/scales/scale_band.test.ts @@ -79,11 +79,11 @@ describe('Scale Band', () => { expect(scale.scale('c')).toBe(25); expect(scale.scale('d')).toBe(0); }); - it('shall return undefined for out of domain values', () => { + it('shall return null for out of domain values', () => { const scale = new ScaleBand(['a', 'b', 'c', 'd'], [0, 100]); - expect(scale.scale('e')).toBeUndefined(); - expect(scale.scale(0)).toBeUndefined(); - expect(scale.scale(null)).toBeUndefined(); + expect(scale.scale('e')).toBeNull(); + expect(scale.scale(0)).toBeNull(); + expect(scale.scale(null)).toBeNull(); }); it('shall scale a numeric domain with padding', () => { const scale = new ScaleBand([0, 1, 2], [0, 120], undefined, 0.5); @@ -107,8 +107,8 @@ describe('Scale Band', () => { }); it('shall not scale scale null values', () => { const scale = new ScaleBand([0, 1, 2], [0, 120], undefined, 0.5); - expect(scale.scale(-1)).toBeUndefined(); - expect(scale.scale(3)).toBeUndefined(); + expect(scale.scale(-1)).toBeNull(); + expect(scale.scale(3)).toBeNull(); }); it('shall invert all values in range', () => { const domain = ['a', 'b', 'c', 'd']; @@ -133,4 +133,16 @@ describe('Scale Band', () => { expect(scale.isSingleValue()).toBe(false); }); }); + + describe('#scaleOrThrow', () => { + const scale = new ScaleBand(['a', 'b'], [0, 100]); + + it('should NOT throw for values in domain', () => { + expect(() => scale.scaleOrThrow('a')).not.toThrow(); + }); + + it('should throw for values not in domain', () => { + expect(() => scale.scaleOrThrow('c')).toThrow(); + }); + }); }); diff --git a/packages/osd-charts/src/scales/scale_band.ts b/packages/osd-charts/src/scales/scale_band.ts index 953fe74405b6..ed8efa41e1b9 100644 --- a/packages/osd-charts/src/scales/scale_band.ts +++ b/packages/osd-charts/src/scales/scale_band.ts @@ -16,9 +16,13 @@ * specific language governing permissions and limitations * under the License. */ -import { scaleBand, scaleQuantize, ScaleQuantize } from 'd3-scale'; +import { scaleBand, scaleQuantize, ScaleQuantize, ScaleBand as D3ScaleBand } from 'd3-scale'; + import { clamp } from '../utils/commons'; import { ScaleType, Scale } from '.'; +import { stringifyNullsUndefined } from '../chart_types/xy_chart/state/utils'; +import { PrimitiveValue } from '../chart_types/partition_chart/layout/utils/group_by_rollup'; + /** * Categorical scale * @internal @@ -34,7 +38,7 @@ export class ScaleBand implements Scale { readonly invertedScale: ScaleQuantize; readonly minInterval: number; readonly barsPadding: number; - private readonly d3Scale: any; + private readonly d3Scale: D3ScaleBand>; constructor( domain: any[], @@ -48,7 +52,7 @@ export class ScaleBand implements Scale { barsPadding = 0, ) { this.type = ScaleType.Ordinal; - this.d3Scale = scaleBand(); + this.d3Scale = scaleBand>(); this.d3Scale.domain(domain); this.d3Scale.range(range); const safeBarPadding = clamp(barsPadding, 0, 1); @@ -63,7 +67,7 @@ export class ScaleBand implements Scale { this.bandwidth = overrideBandwidth * (1 - safeBarPadding); } this.bandwidthPadding = this.bandwidth; - // TO FIX: we are assiming that it's ordered + // TO FIX: we are assuming that it's ordered this.isInverted = this.domain[0] > this.domain[1]; this.invertedScale = scaleQuantize() .domain(range) @@ -71,28 +75,53 @@ export class ScaleBand implements Scale { this.minInterval = 0; } - scale(value: any) { - return this.d3Scale(value); + private getScaledValue(value?: PrimitiveValue): number | null { + const scaleValue = this.d3Scale(stringifyNullsUndefined(value)); + + if (scaleValue === undefined || isNaN(scaleValue)) { + return null; + } + + return scaleValue; } - pureScale(value: any) { - return this.d3Scale(value); + + scaleOrThrow(value?: PrimitiveValue): number { + const scaleValue = this.scale(value); + + if (scaleValue === null) { + throw new Error(`Unable to scale value: ${scaleValue})`); + } + + return scaleValue; + } + + scale(value?: PrimitiveValue) { + return this.getScaledValue(value); + } + + pureScale(value?: PrimitiveValue) { + return this.getScaledValue(value); } ticks() { return this.domain; } + invert(value: any) { return this.invertedScale(value); } + invertWithStep(value: any) { return { value: this.invertedScale(value), withinBandwidth: true, }; } + isSingleValue() { return this.domain.length < 2; } + isValueInDomain(value: any) { return this.domain.includes(value); } diff --git a/packages/osd-charts/src/scales/scale_continuous.test.ts b/packages/osd-charts/src/scales/scale_continuous.test.ts index dcf776d401a9..8501da4c21c3 100644 --- a/packages/osd-charts/src/scales/scale_continuous.test.ts +++ b/packages/osd-charts/src/scales/scale_continuous.test.ts @@ -446,4 +446,30 @@ describe('Scale Continuous', () => { expect(scale.getTicks(10, false)).toEqual([0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7]); }); }); + + describe('#scaleOrThrow', () => { + const scale = new ScaleContinuous({ type: ScaleType.Linear, domain: [0, 100], range: [0, 100] }); + + it('should NOT throw for values in domain', () => { + expect(() => scale.scaleOrThrow(10)).not.toThrow(); + }); + + it('should throw for NaN values', () => { + // @ts-ignore + jest.spyOn(scale, 'd3Scale').mockImplementationOnce(() => NaN); + expect(() => scale.scaleOrThrow(1)).toThrow(); + }); + + it('should throw for string values', () => { + expect(() => scale.scaleOrThrow('c')).toThrow(); + }); + + it('should throw for null values', () => { + expect(() => scale.scaleOrThrow(null)).toThrow(); + }); + + it('should throw for undefined values', () => { + expect(() => scale.scaleOrThrow(undefined)).toThrow(); + }); + }); }); diff --git a/packages/osd-charts/src/scales/scale_continuous.ts b/packages/osd-charts/src/scales/scale_continuous.ts index ad83ffa62667..af8555b2bdaf 100644 --- a/packages/osd-charts/src/scales/scale_continuous.ts +++ b/packages/osd-charts/src/scales/scale_continuous.ts @@ -31,16 +31,17 @@ import { import { clamp, mergePartial } from '../utils/commons'; import { ScaleContinuousType, ScaleType, Scale } from '.'; import { getMomentWithTz } from '../utils/data/date_time'; +import { PrimitiveValue } from '../chart_types/partition_chart/layout/utils/group_by_rollup'; /** * d3 scales excluding time scale */ -type D3ScaleNonTime = ScaleLinear | ScaleLogarithmic | ScalePower; +type D3ScaleNonTime = ScaleLinear | ScaleLogarithmic | ScalePower; /** * All possible d3 scales */ -type D3Scale = D3ScaleNonTime | ScaleTime; +type D3Scale = D3ScaleNonTime | ScaleTime; const SCALES = { [ScaleType.Linear]: scaleLinear, @@ -236,7 +237,20 @@ export class ScaleContinuous implements Scale { } } } + + private getScaledValue(value?: PrimitiveValue): number | null { + if (typeof value !== 'number' || isNaN(value)) { + return null; + } + + const scaledValue = this.d3Scale(value); + + return isNaN(scaledValue) ? null : scaledValue; + } + getTicks(ticks: number, integersOnly: boolean) { + // TODO: cleanup types for ticks btw time and non-time scales + // This is forcing a return type of number[] but is really (number|Date)[] return integersOnly ? (this.d3Scale as D3ScaleNonTime) .ticks(ticks) @@ -244,18 +258,39 @@ export class ScaleContinuous implements Scale { .map((item: number) => parseInt(item.toFixed(0))) : (this.d3Scale as D3ScaleNonTime).ticks(ticks); } - scale(value: any) { - return this.d3Scale(value) + (this.bandwidthPadding / 2) * this.totalBarsInCluster; + + scaleOrThrow(value?: PrimitiveValue): number { + const scaleValue = this.scale(value); + + if (scaleValue === null) { + throw new Error(`Unable to scale value: ${scaleValue})`); + } + + return scaleValue; + } + + scale(value?: PrimitiveValue) { + const scaledValue = this.getScaledValue(value); + + return scaledValue === null ? null : scaledValue + (this.bandwidthPadding / 2) * this.totalBarsInCluster; } - pureScale(value: any) { + + pureScale(value?: PrimitiveValue) { if (this.bandwidth === 0) { - return this.d3Scale(value); + return this.getScaledValue(value); + } + + if (typeof value !== 'number' || isNaN(value)) { + return null; } - return this.d3Scale(value + this.minInterval / 2); + + return this.getScaledValue(value + this.minInterval / 2); } + ticks() { return this.tickValues; } + invert(value: number): number { let invertedValue = this.d3Scale.invert(value); if (this.type === ScaleType.Time) { @@ -264,6 +299,7 @@ export class ScaleContinuous implements Scale { return invertedValue as number; } + invertWithStep( value: number, data: number[], @@ -312,6 +348,7 @@ export class ScaleContinuous implements Scale { withinBandwidth: false, }; } + isSingleValue() { if (this.isSingleValueHistogram) { return true; @@ -324,6 +361,7 @@ export class ScaleContinuous implements Scale { const max = this.domain[this.domain.length - 1]; return max === min; } + isValueInDomain(value: number) { return value >= this.domain[0] && value <= this.domain[1]; } diff --git a/packages/osd-charts/src/specs/settings.tsx b/packages/osd-charts/src/specs/settings.tsx index d51dd2064331..69ba82dfbf55 100644 --- a/packages/osd-charts/src/specs/settings.tsx +++ b/packages/osd-charts/src/specs/settings.tsx @@ -110,6 +110,10 @@ export interface TooltipValue { * The value to display */ value: any; + /** + * The mark value to display + */ + markValue?: any; /** * The color of the graphic mark (by default the color of the series) */ @@ -165,6 +169,11 @@ export interface LegendColorPickerProps { } export type LegendColorPicker = ComponentType; +/** + * Buffer between cursor and point to trigger interaction + */ +export type MarkBuffer = number | ((radius: number) => number); + export interface SettingsSpec extends Spec { /** * Partial theme to be merged with base @@ -213,6 +222,7 @@ export interface SettingsSpec extends Spec { onElementClick?: ElementClickListener; onElementOver?: ElementOverListener; onElementOut?: BasicListener; + pointBuffer?: MarkBuffer; onBrushEnd?: BrushEndListener; onLegendItemOver?: LegendItemListener; onLegendItemOut?: BasicListener; diff --git a/packages/osd-charts/src/utils/__mocks__/commons.ts b/packages/osd-charts/src/utils/__mocks__/commons.ts index 7186993cba80..7d43635644c2 100644 --- a/packages/osd-charts/src/utils/__mocks__/commons.ts +++ b/packages/osd-charts/src/utils/__mocks__/commons.ts @@ -18,6 +18,9 @@ const module = jest.requireActual('../commons.ts'); +export const ColorVariant = module.ColorVariant; +export const Position = module.Position; + export const identity = jest.fn(module.identity); export const compareByValueAsc = jest.fn(module.compareByValueAsc); export const clamp = jest.fn(module.clamp); diff --git a/packages/osd-charts/src/utils/accessor.ts b/packages/osd-charts/src/utils/accessor.ts index 7158443d1ba5..e445704c337a 100644 --- a/packages/osd-charts/src/utils/accessor.ts +++ b/packages/osd-charts/src/utils/accessor.ts @@ -18,8 +18,8 @@ import { Datum } from './commons'; -type UnaryAccessorFn = (datum: Datum) => any; -type BinaryAccessorFn = (datum: Datum, index: number) => any; +type UnaryAccessorFn = (datum: Datum) => Return; +type BinaryAccessorFn = (datum: Datum, index: number) => Return; export type AccessorFn = UnaryAccessorFn; export type IndexedAccessorFn = UnaryAccessorFn | BinaryAccessorFn; diff --git a/packages/osd-charts/src/utils/commons.test.ts b/packages/osd-charts/src/utils/commons.test.ts index e17d1b7ee52a..da18239f0273 100644 --- a/packages/osd-charts/src/utils/commons.test.ts +++ b/packages/osd-charts/src/utils/commons.test.ts @@ -54,9 +54,8 @@ describe('commons utilities', () => { }); test('compareByValueAsc', () => { - expect(compareByValueAsc(10, 20)).toBeLessThan(0); - expect(compareByValueAsc(20, 10)).toBeGreaterThan(0); - expect(compareByValueAsc(10, 10)).toBe(0); + expect([2, 1, 4, 3].sort(compareByValueAsc)).toEqual([1, 2, 3, 4]); + expect(['b', 'a', 'd', 'c'].sort(compareByValueAsc)).toEqual(['a', 'b', 'c', 'd']); }); describe('getPartialValue', () => { @@ -181,16 +180,31 @@ describe('commons utilities', () => { }); describe('hasPartialObjectToMerge', () => { + it('should return false if base is null', () => { + const result = hasPartialObjectToMerge(null); + expect(result).toBe(false); + }); + it('should return false if base is an array', () => { const result = hasPartialObjectToMerge([]); expect(result).toBe(false); }); + it('should return false if base is a Set', () => { + const result = hasPartialObjectToMerge(new Set()); + expect(result).toBe(false); + }); + it('should return true if base and partial are objects', () => { const result = hasPartialObjectToMerge({}, {}); expect(result).toBe(true); }); + it('should return false if base is object and patial is null', () => { + const result = hasPartialObjectToMerge({}, null as any); + expect(result).toBe(false); + }); + it('should return true if base and any additionalPartials are objects', () => { const result = hasPartialObjectToMerge({}, undefined, ['string', [], {}]); expect(result).toBe(true); @@ -439,6 +453,357 @@ describe('commons utilities', () => { expect(base).toEqual(baseClone); }); + describe('Maps', () => { + it('should merge top-level Maps', () => { + const result = mergePartial( + new Map([ + [ + 'a', + { + name: 'Nick', + }, + ], + [ + 'b', + { + name: 'Marco', + }, + ], + ]), + new Map([ + [ + 'b', + { + name: 'rachel', + }, + ], + ]), + { + mergeMaps: true, + }, + ); + expect(result).toEqual( + new Map([ + [ + 'a', + { + name: 'Nick', + }, + ], + [ + 'b', + { + name: 'rachel', + }, + ], + ]), + ); + }); + + it('should merge nested Maps', () => { + const result = mergePartial( + { + test: new Map([ + [ + 'cat', + { + name: 'cat', + }, + ], + ]), + }, + { + test: new Map([ + [ + 'dog', + { + name: 'dog', + }, + ], + ]), + }, + { + mergeMaps: true, + mergeOptionalPartialValues: true, + }, + ); + expect(result).toEqual({ + test: new Map([ + [ + 'cat', + { + name: 'cat', + }, + ], + [ + 'dog', + { + name: 'dog', + }, + ], + ]), + }); + }); + + it('should merge nested Maps', () => { + const result = mergePartial( + { + test: new Map([ + [ + 'cat', + { + name: 'toby', + }, + ], + ]), + }, + { + test: new Map([ + [ + 'cat', + { + name: 'snickers', + }, + ], + ]), + }, + { + mergeMaps: true, + }, + ); + expect(result).toEqual({ + test: new Map([ + [ + 'cat', + { + name: 'snickers', + }, + ], + ]), + }); + }); + + it('should merge nested Maps with mergeOptionalPartialValues', () => { + const result = mergePartial( + { + test: new Map([ + [ + 'cat', + { + name: 'toby', + }, + ], + ]), + }, + { + test: new Map([ + [ + 'dog', + { + name: 'lucky', + }, + ], + ]), + }, + { + mergeMaps: true, + mergeOptionalPartialValues: true, + }, + ); + expect(result).toEqual({ + test: new Map([ + [ + 'cat', + { + name: 'toby', + }, + ], + [ + 'dog', + { + name: 'lucky', + }, + ], + ]), + }); + }); + + it('should merge nested Maps from additionalPartials', () => { + const result = mergePartial( + { + test: new Map([ + [ + 'cat', + { + name: 'toby', + }, + ], + ]), + }, + undefined, + { + mergeMaps: true, + }, + [ + { + test: new Map([ + [ + 'cat', + { + name: 'snickers', + }, + ], + ]), + }, + ], + ); + expect(result).toEqual({ + test: new Map([ + [ + 'cat', + { + name: 'toby', + }, + ], + [ + 'cat', + { + name: 'snickers', + }, + ], + ]), + }); + }); + + it('should replace Maps when mergeMaps is false', () => { + const result = mergePartial( + { + test: new Map([ + [ + 'cat', + { + name: 'toby', + }, + ], + ]), + }, + { + test: new Map([ + [ + 'dog', + { + name: 'snickers', + }, + ], + ]), + }, + ); + expect(result).toEqual({ + test: new Map([ + [ + 'dog', + { + name: 'snickers', + }, + ], + ]), + }); + }); + + it('should replace Maps when mergeMaps is false from additionalPartials', () => { + const result = mergePartial( + { + test: new Map([ + [ + 'cat', + { + name: 'toby', + }, + ], + ]), + }, + undefined, + undefined, + [ + { + test: new Map([ + [ + 'dog', + { + name: 'snickers', + }, + ], + ]), + }, + ], + ); + expect(result).toEqual({ + test: new Map([ + [ + 'dog', + { + name: 'snickers', + }, + ], + ]), + }); + }); + }); + + describe('Sets', () => { + it('should merge Sets like arrays', () => { + const result = mergePartial( + { + animals: new Set(['cat', 'dog']), + }, + { + animals: new Set(['cat', 'dog', 'bird']), + }, + ); + expect(result).toEqual({ + animals: new Set(['cat', 'dog', 'bird']), + }); + }); + + it('should merge Sets like arrays with mergeOptionalPartialValues', () => { + interface Test { + animals: Set; + numbers?: Set; + } + const result = mergePartial( + { + animals: new Set(['cat', 'dog']), + }, + { + numbers: new Set([1, 2, 3]), + }, + { mergeOptionalPartialValues: true }, + ); + expect(result).toEqual({ + animals: new Set(['cat', 'dog']), + numbers: new Set([1, 2, 3]), + }); + }); + + it('should merge Sets like arrays from additionalPartials', () => { + const result = mergePartial( + { + animals: new Set(['cat', 'dog']), + }, + {}, + {}, + [ + { + animals: new Set(['cat', 'dog', 'bird']), + }, + ], + ); + expect(result).toEqual({ + animals: new Set(['cat', 'dog', 'bird']), + }); + }); + }); + describe('additionalPartials', () => { test('should override string value in base with first partial value', () => { const partial: PartialTestType = { string: 'test1' }; diff --git a/packages/osd-charts/src/utils/commons.ts b/packages/osd-charts/src/utils/commons.ts index c86191d259b4..48821d6e1f9d 100644 --- a/packages/osd-charts/src/utils/commons.ts +++ b/packages/osd-charts/src/utils/commons.ts @@ -57,8 +57,8 @@ export function identity(value: T): T { } /** @internal */ -export function compareByValueAsc(firstEl: number, secondEl: number): number { - return firstEl - secondEl; +export function compareByValueAsc(a: number | string, b: number | string): number { + return a > b ? 1 : -1; } /** @internal */ @@ -117,15 +117,40 @@ export function htmlIdGenerator(idPrefix?: string) { * ``` */ export type RecursivePartial = { - [P in keyof T]?: T[P] extends (infer U)[] + [P in keyof T]?: T[P] extends NonAny[] // checks for nested any[] + ? T[P] + : T[P] extends ReadonlyArray // checks for nested ReadonlyArray + ? T[P] + : T[P] extends (infer U)[] ? RecursivePartial[] : T[P] extends ReadonlyArray // eslint-disable-line @typescript-eslint/array-type ? ReadonlyArray> // eslint-disable-line @typescript-eslint/array-type - : RecursivePartial; + : T[P] extends Set // checks for Sets + ? Set> + : T[P] extends Map // checks for Maps + ? Map> + : T[P] extends NonAny // checks for primative values + ? T[P] + : RecursivePartial; // recurse for all non-array and non-primative values }; +type NonAny = number | boolean | string | symbol | null; export interface MergeOptions { + /** + * Includes all available keys of every provided partial at a given level. + * This is opposite to normal behavoir, which only uses keys from the base + * object to merge values. + * + * @default false + */ mergeOptionalPartialValues?: boolean; + /** + * Merges Maps same as objects. By default this is disabled and Maps are replaced on the base + * with a defined Map on any partial. + * + * @default false + */ + mergeMaps?: boolean; } /** @internal */ @@ -141,13 +166,21 @@ export function getPartialValue(base: T, partial?: RecursivePartial, parti * @internal */ export function getAllKeys(object: any, objects: any[] = []): string[] { + const initalKeys = object instanceof Map ? [...object.keys()] : Object.keys(object); + return objects.reduce((keys: any[], obj) => { if (obj && typeof obj === 'object') { - keys.push(...Object.keys(obj)); + const newKeys = obj instanceof Map ? obj.keys() : Object.keys(obj); + keys.push(...newKeys); } return keys; - }, Object.keys(object)); + }, initalKeys); +} + +/** @internal */ +export function isArrayOrSet(value: any): boolean { + return Array.isArray(value) || value instanceof Set; } /** @internal */ @@ -156,12 +189,12 @@ export function hasPartialObjectToMerge( partial?: RecursivePartial, additionalPartials: RecursivePartial[] = [], ): boolean { - if (Array.isArray(base)) { + if (isArrayOrSet(base)) { return false; } - if (typeof base === 'object') { - if (typeof partial === 'object' && !Array.isArray(partial)) { + if (typeof base === 'object' && base !== null) { + if (typeof partial === 'object' && !isArrayOrSet(partial) && partial !== null) { return true; } @@ -177,7 +210,15 @@ export function shallowClone(value: any) { return [...value]; } + if (value instanceof Set) { + return new Set([...value]); + } + if (typeof value === 'object' && value !== null) { + if (value instanceof Map) { + return new Map(value.entries()); + } + return { ...value }; } @@ -203,9 +244,19 @@ export function mergePartial( const baseClone = shallowClone(base); if (hasPartialObjectToMerge(base, partial, additionalPartials)) { - if (partial !== undefined && options.mergeOptionalPartialValues) { + const mapCondition = !(baseClone instanceof Map) || options.mergeMaps; + if (partial !== undefined && options.mergeOptionalPartialValues && mapCondition) { getAllKeys(partial, additionalPartials).forEach((key) => { - if (!(key in baseClone)) { + if (baseClone instanceof Map) { + if (!baseClone.has(key)) { + baseClone.set( + key, + (partial as any).get(key) !== undefined + ? (partial as any).get(key) + : additionalPartials.find((v: any) => v.get(key) !== undefined) || new Map().get(key), + ); + } + } else if (!(key in baseClone)) { (baseClone as any)[key] = (partial as any)[key] !== undefined ? (partial as any)[key] @@ -214,6 +265,33 @@ export function mergePartial( }); } + if (baseClone instanceof Map) { + if (options.mergeMaps) { + return [...baseClone.keys()].reduce((newBase: Map, key) => { + const partialValue = partial && (partial as any).get(key); + const partialValues = additionalPartials.map((v) => + typeof v === 'object' && v instanceof Map ? v.get(key) : undefined, + ); + const baseValue = (base as any).get(key); + + newBase.set(key, mergePartial(baseValue, partialValue, options, partialValues)); + + return newBase; + }, baseClone as any); + } + + if (partial !== undefined) { + return partial as any; + } + + const additional = additionalPartials.find((p: any) => p !== undefined); + if (additional) { + return additional as any; + } + + return baseClone as any; + } + return Object.keys(base).reduce((newBase, key) => { const partialValue = partial && (partial as any)[key]; const partialValues = additionalPartials.map((v) => (typeof v === 'object' ? (v as any)[key] : undefined)); diff --git a/packages/osd-charts/src/utils/d3-delaunay/index.ts b/packages/osd-charts/src/utils/d3-delaunay/index.ts new file mode 100644 index 000000000000..f4cd87770a58 --- /dev/null +++ b/packages/osd-charts/src/utils/d3-delaunay/index.ts @@ -0,0 +1,1545 @@ +/* eslint-disable file-header/file-header */ + +/** + * @notice + * This product includes code that is adapted d3-delaunay@5.2.1, + * which is available under a "ISC" license. + * + * Copyright 2018 Observable, Inc. + * + * Permission to use, copy, modify, and/or distribute this software for any purpose + * with or without fee is hereby granted, provided that the above copyright notice + * and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + * THIS SOFTWARE. + */ + +// @ts-nocheck + +/** + * Delaunay triangulation + */ +interface DelaunayI

    { + /** + * The coordinates of the points as an array [x0, y0, x1, y1, ...]. + * Typically, this is a Float64Array, however you can use any array-like type in the constructor. + */ + points: ArrayLike; + + /** + * The halfedge indices as an Int32Array [j0, j1, ...]. + * For each index 0 <= i < halfedges.length, there is a halfedge from triangle vertex j = halfedges[i] to triangle vertex i. + */ + halfedges: Int32Array; + + /** + * An arbitrary node on the convex hull. + * The convex hull is represented as a circular doubly-linked list of nodes. + */ + hull: Node; + + /** + * The triangle vertex indices as an Uint32Array [i0, j0, k0, i1, j1, k1, ...]. + * Each contiguous triplet of indices i, j, k forms a counterclockwise triangle. + * The coordinates of the triangle's points can be found by going through 'points'. + */ + triangles: Uint32Array; + + /** + * The incoming halfedge indexes as a Int32Array [e0, e1, e2, ...]. + * For each point i, inedges[i] is the halfedge index e of an incoming halfedge. + * For coincident points, the halfedge index is -1; for points on the convex hull, the incoming halfedge is on the convex hull; for other points, the choice of incoming halfedge is arbitrary. + */ + inedges: Int32Array; + + /** + * The outgoing halfedge indexes as a Int32Array [e0, e1, e2, ...]. + * For each point i on the convex hull, outedges[i] is the halfedge index e of the corresponding outgoing halfedge; for other points, the halfedge index is -1. + */ + outedges: Int32Array; + + /** + * Returns the index of the input point that is closest to the specified point ⟨x, y⟩. + * The search is started at the specified point i. If i is not specified, it defaults to zero. + */ + find(x: number, y: number, i?: number): number; + + /** + * Returns an iterable over the indexes of the neighboring points to the specified point i. + * The iterable is empty if i is a coincident point. + */ + neighbors(i: number): IterableIterator; + + /** + * Returns the closed polygon [[x0, y0], [x1, y1], ..., [x0, y0]] representing the convex hull. + */ + hullPolygon(): Polygon; + + /** + * Returns the closed polygon [[x0, y0], [x1, y1], [x2, y2], [x0, y0]] representing the triangle i. + */ + trianglePolygon(i: number): Triangle; + + /** + * Returns an iterable over the polygons for each triangle, in order. + */ + trianglePolygons(): IterableIterator; + + /** + * Returns the Voronoi diagram for the associated points. + * When rendering, the diagram will be clipped to the specified bounds = [xmin, ymin, xmax, ymax]. + * If bounds is not specified, it defaults to [0, 0, 960, 500]. + * See To Infinity and Back Again for an interactive explanation of Voronoi cell clipping. + */ + voronoi(bounds?: Bounds): Voronoi

    ; +} + +/** + * A point represented as an array tuple [x, y]. + */ +type Point = number[]; + +/** + * A closed polygon [[x0, y0], [x1, y1], [x2, y2], [x0, y0]] representing a triangle. + */ +type Triangle = Point[]; + +/** + * A closed polygon [[x0, y0], [x1, y1], ..., [x0, y0]]. + */ +type PolygonI = Point[]; + +/** + * A rectangular area [x, y, width, height]. + */ +export type Bounds = number[]; + +/** + * A function to extract a x- or y-coordinate from the specified point. + */ +type GetCoordinate = (point: P, i: number, points: PS) => number; + +/** + * A point node on a convex hull (represented as a circular linked list). + */ +interface Node { + /** + * The index of the associated point. + */ + i: number; + + /** + * The x-coordinate of the associated point. + */ + x: number; + + /** + * The y-coordinate of the associated point. + */ + y: number; + + /** + * The index of the (incoming or outgoing?) associated halfedge. + */ + t: number; + + /** + * The previous node on the hull. + */ + prev: Node; + + /** + * The next node on the hull. + */ + next: Node; + + /** + * Whether the node has been removed from the linked list. + */ + removed: boolean; +} + +/** + * An interface for the rect() method of the CanvasPathMethods API. + */ +interface RectContext { + /** + * rect() method of the CanvasPathMethods API. + */ + rect(x: number, y: number, width: number, height: number): void; +} + +/** + * An interface for the moveTo() method of the CanvasPathMethods API. + */ +interface MoveContext { + /** + * moveTo() method of the CanvasPathMethods API. + */ + moveTo(x: number, y: number): void; +} + +/** + * An interface for the lineTo() method of the CanvasPathMethods API. + */ +interface LineContext { + /** + * lineTo() method of the CanvasPathMethods API. + */ + lineTo(x: number, y: number): void; +} + +/** + * An interface for the arc() method of the CanvasPathMethods API. + */ +interface ArcContext { + /** + * arc() method of the CanvasPathMethods API. + */ + arc(x: number, y: number, radius: number, startAngle: number, endAngle: number, counterclockwise?: boolean): void; +} + +/** + * An interface for the closePath() method of the CanvasPathMethods API. + */ +interface ClosableContext { + /** + * closePath() method of the CanvasPathMethods API. + */ + closePath(): void; +} + +/** + * Voronoi regions + */ +interface VoronoiI

    { + /** + * The Voronoi diagram’s associated Delaunay triangulation. + */ + delaunay: DelaunayI

    ; + + /** + * The circumcenters of the Delaunay triangles [cx0, cy0, cx1, cy1, ...]. + * Each contiguous pair of coordinates cx, cy is the circumcenter for the corresponding triangle. + * These circumcenters form the coordinates of the Voronoi cell polygons. + */ + circumcenters: Float64Array; + + /** + * An array [vx0, vy0, wx0, wy0, ...] where each non-zero quadruple describes an open (infinite) cell + * on the outer hull, giving the directions of two open half-lines. + */ + vectors: Float64Array; + + /** + * The bounds of the viewport [xmin, ymin, xmax, ymax] for rendering the Voronoi diagram. + * These values only affect the rendering methods (voronoi.render, voronoi.renderBounds, cell.render). + */ + xmin: number; + ymin: number; + xmax: number; + ymax: number; + + /** + * Returns true if the cell with the specified index i contains the specified point ⟨x, y⟩. + * (This method is not affected by the associated Voronoi diagram’s viewport bounds.) + */ + contains(i: number, x: number, y: number): boolean; + + /** + * Returns the convex, closed polygon [[x0, y0], [x1, y1], ..., [x0, y0]] representing the cell for the specified point i. + */ + cellPolygon(i: number): PolygonI; + + /** + * Returns an iterable over the polygons for each cell, in order. + */ + cellPolygons(): IterableIterator; +} + +// https://github.com/d3/d3-delaunay v5.2.1 Copyright 2020 Mike Bostock +// https://github.com/mapbox/delaunator v4.0.1. Copyright 2019 Mapbox, Inc. + +// Type definitions for d3-delaunay 4.1 +// Project: https://github.com/d3/d3-delaunay +// Definitions by: Bradley Odell +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +const EPSILON = Math.pow(2, -52); +const EDGE_STACK = new Uint32Array(512); + +class Delaunator { + static from(points, getX = defaultGetX, getY = defaultGetY) { + const n = points.length; + const coords = new Float64Array(n * 2); + + for (let i = 0; i < n; i++) { + const p = points[i]; + coords[2 * i] = getX(p); + coords[2 * i + 1] = getY(p); + } + + return new Delaunator(coords); + } + + constructor(coords) { + const n = coords.length >> 1; + if (n > 0 && typeof coords[0] !== 'number') throw new Error('Expected coords to contain numbers.'); + + this.coords = coords; + + // arrays that will store the triangulation graph + const maxTriangles = Math.max(2 * n - 5, 0); + this._triangles = new Uint32Array(maxTriangles * 3); + this._halfedges = new Int32Array(maxTriangles * 3); + + // temporary arrays for tracking the edges of the advancing convex hull + this._hashSize = Math.ceil(Math.sqrt(n)); + this._hullPrev = new Uint32Array(n); // edge to prev edge + this._hullNext = new Uint32Array(n); // edge to next edge + this._hullTri = new Uint32Array(n); // edge to adjacent triangle + this._hullHash = new Int32Array(this._hashSize).fill(-1); // angular edge hash + + // temporary arrays for sorting points + this._ids = new Uint32Array(n); + this._dists = new Float64Array(n); + + this.update(); + } + + update() { + const { coords, _hullPrev: hullPrev, _hullNext: hullNext, _hullTri: hullTri, _hullHash: hullHash } = this; + const n = coords.length >> 1; + + // populate an array of point indices; calculate input data bbox + let minX = Infinity; + let minY = Infinity; + let maxX = -Infinity; + let maxY = -Infinity; + + for (let i = 0; i < n; i++) { + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + if (x < minX) minX = x; + if (y < minY) minY = y; + if (x > maxX) maxX = x; + if (y > maxY) maxY = y; + this._ids[i] = i; + } + const cx = (minX + maxX) / 2; + const cy = (minY + maxY) / 2; + + let minDist = Infinity; + let i0, i1, i2; + + // pick a seed point close to the center + for (let i = 0; i < n; i++) { + const d = dist(cx, cy, coords[2 * i], coords[2 * i + 1]); + if (d < minDist) { + i0 = i; + minDist = d; + } + } + const i0x = coords[2 * i0]; + const i0y = coords[2 * i0 + 1]; + + minDist = Infinity; + + // find the point closest to the seed + for (let i = 0; i < n; i++) { + if (i === i0) continue; + const d = dist(i0x, i0y, coords[2 * i], coords[2 * i + 1]); + if (d < minDist && d > 0) { + i1 = i; + minDist = d; + } + } + let i1x = coords[2 * i1]; + let i1y = coords[2 * i1 + 1]; + + let minRadius = Infinity; + + // find the third point which forms the smallest circumcircle with the first two + for (let i = 0; i < n; i++) { + if (i === i0 || i === i1) continue; + const r = circumradius(i0x, i0y, i1x, i1y, coords[2 * i], coords[2 * i + 1]); + if (r < minRadius) { + i2 = i; + minRadius = r; + } + } + let i2x = coords[2 * i2]; + let i2y = coords[2 * i2 + 1]; + + if (minRadius === Infinity) { + // order collinear points by dx (or dy if all x are identical) + // and return the list as a hull + for (let i = 0; i < n; i++) { + this._dists[i] = coords[2 * i] - coords[0] || coords[2 * i + 1] - coords[1]; + } + quicksort(this._ids, this._dists, 0, n - 1); + const hull = new Uint32Array(n); + let j = 0; + for (let i = 0, d0 = -Infinity; i < n; i++) { + const id = this._ids[i]; + if (this._dists[id] > d0) { + hull[j++] = id; + d0 = this._dists[id]; + } + } + this.hull = hull.subarray(0, j); + this.triangles = new Uint32Array(0); + this.halfedges = new Uint32Array(0); + return; + } + + // swap the order of the seed points for counter-clockwise orientation + if (orient(i0x, i0y, i1x, i1y, i2x, i2y)) { + const i = i1; + const x = i1x; + const y = i1y; + i1 = i2; + i1x = i2x; + i1y = i2y; + i2 = i; + i2x = x; + i2y = y; + } + + const center = circumcenter(i0x, i0y, i1x, i1y, i2x, i2y); + this._cx = center.x; + this._cy = center.y; + + for (let i = 0; i < n; i++) { + this._dists[i] = dist(coords[2 * i], coords[2 * i + 1], center.x, center.y); + } + + // sort the points by distance from the seed triangle circumcenter + quicksort(this._ids, this._dists, 0, n - 1); + + // set up the seed triangle as the starting hull + this._hullStart = i0; + let hullSize = 3; + + hullNext[i0] = hullPrev[i2] = i1; + hullNext[i1] = hullPrev[i0] = i2; + hullNext[i2] = hullPrev[i1] = i0; + + hullTri[i0] = 0; + hullTri[i1] = 1; + hullTri[i2] = 2; + + hullHash.fill(-1); + hullHash[this._hashKey(i0x, i0y)] = i0; + hullHash[this._hashKey(i1x, i1y)] = i1; + hullHash[this._hashKey(i2x, i2y)] = i2; + + this.trianglesLen = 0; + this._addTriangle(i0, i1, i2, -1, -1, -1); + + for (let k = 0, xp, yp; k < this._ids.length; k++) { + const i = this._ids[k]; + const x = coords[2 * i]; + const y = coords[2 * i + 1]; + + // skip near-duplicate points + if (k > 0 && Math.abs(x - xp) <= EPSILON && Math.abs(y - yp) <= EPSILON) continue; + xp = x; + yp = y; + + // skip seed triangle points + if (i === i0 || i === i1 || i === i2) continue; + + // find a visible edge on the convex hull using edge hash + let start = 0; + for (let j = 0, key = this._hashKey(x, y); j < this._hashSize; j++) { + start = hullHash[(key + j) % this._hashSize]; + if (start !== -1 && start !== hullNext[start]) break; + } + + start = hullPrev[start]; + let e = start, + q; + while (((q = hullNext[e]), !orient(x, y, coords[2 * e], coords[2 * e + 1], coords[2 * q], coords[2 * q + 1]))) { + e = q; + if (e === start) { + e = -1; + break; + } + } + if (e === -1) continue; // likely a near-duplicate point; skip it + + // add the first triangle from the point + let t = this._addTriangle(e, i, hullNext[e], -1, -1, hullTri[e]); + + // recursively flip triangles from the point until they satisfy the Delaunay condition + hullTri[i] = this._legalize(t + 2); + hullTri[e] = t; // keep track of boundary triangles on the hull + hullSize++; + + // walk forward through the hull, adding more triangles and flipping recursively + let n = hullNext[e]; + while (((q = hullNext[n]), orient(x, y, coords[2 * n], coords[2 * n + 1], coords[2 * q], coords[2 * q + 1]))) { + t = this._addTriangle(n, i, q, hullTri[i], -1, hullTri[n]); + hullTri[i] = this._legalize(t + 2); + hullNext[n] = n; // mark as removed + hullSize--; + n = q; + } + + // walk backward from the other side, adding more triangles and flipping + if (e === start) { + while (((q = hullPrev[e]), orient(x, y, coords[2 * q], coords[2 * q + 1], coords[2 * e], coords[2 * e + 1]))) { + t = this._addTriangle(q, i, e, -1, hullTri[e], hullTri[q]); + this._legalize(t + 2); + hullTri[q] = t; + hullNext[e] = e; // mark as removed + hullSize--; + e = q; + } + } + + // update the hull indices + this._hullStart = hullPrev[i] = e; + hullNext[e] = hullPrev[n] = i; + hullNext[i] = n; + + // save the two new edges in the hash table + hullHash[this._hashKey(x, y)] = i; + hullHash[this._hashKey(coords[2 * e], coords[2 * e + 1])] = e; + } + + this.hull = new Uint32Array(hullSize); + for (let i = 0, e = this._hullStart; i < hullSize; i++) { + this.hull[i] = e; + e = hullNext[e]; + } + + // trim typed triangle mesh arrays + this.triangles = this._triangles.subarray(0, this.trianglesLen); + this.halfedges = this._halfedges.subarray(0, this.trianglesLen); + } + + _hashKey(x, y) { + return Math.floor(pseudoAngle(x - this._cx, y - this._cy) * this._hashSize) % this._hashSize; + } + + _legalize(a) { + const { _triangles: triangles, _halfedges: halfedges, coords } = this; + + let i = 0; + let ar = 0; + + // recursion eliminated with a fixed-size stack + while (true) { + const b = halfedges[a]; + + /* if the pair of triangles doesn't satisfy the Delaunay condition + * (p1 is inside the circumcircle of [p0, pl, pr]), flip them, + * then do the same check/flip recursively for the new pair of triangles + * + * pl pl + * /||\ / \ + * al/ || \bl al/ \a + * / || \ / \ + * / a||b \ flip /___ar___\ + * p0\ || /p1 => p0\---bl---/p1 + * \ || / \ / + * ar\ || /br b\ /br + * \||/ \ / + * pr pr + */ + const a0 = a - (a % 3); + ar = a0 + ((a + 2) % 3); + + if (b === -1) { + // convex hull edge + if (i === 0) break; + a = EDGE_STACK[--i]; + continue; + } + + const b0 = b - (b % 3); + const al = a0 + ((a + 1) % 3); + const bl = b0 + ((b + 2) % 3); + + const p0 = triangles[ar]; + const pr = triangles[a]; + const pl = triangles[al]; + const p1 = triangles[bl]; + + const illegal = inCircle( + coords[2 * p0], + coords[2 * p0 + 1], + coords[2 * pr], + coords[2 * pr + 1], + coords[2 * pl], + coords[2 * pl + 1], + coords[2 * p1], + coords[2 * p1 + 1], + ); + + if (illegal) { + triangles[a] = p1; + triangles[b] = p0; + + const hbl = halfedges[bl]; + + // edge swapped on the other side of the hull (rare); fix the halfedge reference + if (hbl === -1) { + let e = this._hullStart; + do { + if (this._hullTri[e] === bl) { + this._hullTri[e] = a; + break; + } + e = this._hullPrev[e]; + } while (e !== this._hullStart); + } + this._link(a, hbl); + this._link(b, halfedges[ar]); + this._link(ar, bl); + + const br = b0 + ((b + 1) % 3); + + // don't worry about hitting the cap: it can only happen on extremely degenerate input + if (i < EDGE_STACK.length) { + EDGE_STACK[i++] = br; + } + } else { + if (i === 0) break; + a = EDGE_STACK[--i]; + } + } + + return ar; + } + + _link(a, b) { + this._halfedges[a] = b; + if (b !== -1) this._halfedges[b] = a; + } + + // add a new triangle given vertex indices and adjacent half-edge ids + _addTriangle(i0, i1, i2, a, b, c) { + const t = this.trianglesLen; + + this._triangles[t] = i0; + this._triangles[t + 1] = i1; + this._triangles[t + 2] = i2; + + this._link(t, a); + this._link(t + 1, b); + this._link(t + 2, c); + + this.trianglesLen += 3; + + return t; + } +} + +// monotonically increases with real angle, but doesn't need expensive trigonometry +function pseudoAngle(dx, dy) { + const p = dx / (Math.abs(dx) + Math.abs(dy)); + return (dy > 0 ? 3 - p : 1 + p) / 4; // [0..1] +} + +function dist(ax, ay, bx, by) { + const dx = ax - bx; + const dy = ay - by; + return dx * dx + dy * dy; +} + +// return 2d orientation sign if we're confident in it through J. Shewchuk's error bound check +function orientIfSure(px, py, rx, ry, qx, qy) { + const l = (ry - py) * (qx - px); + const r = (rx - px) * (qy - py); + return Math.abs(l - r) >= 3.3306690738754716e-16 * Math.abs(l + r) ? l - r : 0; +} + +// a more robust orientation test that's stable in a given triangle (to fix robustness issues) +function orient(rx, ry, qx, qy, px, py) { + const sign = + orientIfSure(px, py, rx, ry, qx, qy) || + orientIfSure(rx, ry, qx, qy, px, py) || + orientIfSure(qx, qy, px, py, rx, ry); + return sign < 0; +} + +function inCircle(ax, ay, bx, by, cx, cy, px, py) { + const dx = ax - px; + const dy = ay - py; + const ex = bx - px; + const ey = by - py; + const fx = cx - px; + const fy = cy - py; + + const ap = dx * dx + dy * dy; + const bp = ex * ex + ey * ey; + const cp = fx * fx + fy * fy; + + return dx * (ey * cp - bp * fy) - dy * (ex * cp - bp * fx) + ap * (ex * fy - ey * fx) < 0; +} + +function circumradius(ax, ay, bx, by, cx, cy) { + const dx = bx - ax; + const dy = by - ay; + const ex = cx - ax; + const ey = cy - ay; + + const bl = dx * dx + dy * dy; + const cl = ex * ex + ey * ey; + const d = 0.5 / (dx * ey - dy * ex); + + const x = (ey * bl - dy * cl) * d; + const y = (dx * cl - ex * bl) * d; + + return x * x + y * y; +} + +function circumcenter(ax, ay, bx, by, cx, cy) { + const dx = bx - ax; + const dy = by - ay; + const ex = cx - ax; + const ey = cy - ay; + + const bl = dx * dx + dy * dy; + const cl = ex * ex + ey * ey; + const d = 0.5 / (dx * ey - dy * ex); + + const x = ax + (ey * bl - dy * cl) * d; + const y = ay + (dx * cl - ex * bl) * d; + + return { x, y }; +} + +function quicksort(ids, dists, left, right) { + if (right - left <= 20) { + for (let i = left + 1; i <= right; i++) { + const temp = ids[i]; + const tempDist = dists[temp]; + let j = i - 1; + while (j >= left && dists[ids[j]] > tempDist) ids[j + 1] = ids[j--]; + ids[j + 1] = temp; + } + } else { + const median = (left + right) >> 1; + let i = left + 1; + let j = right; + swap(ids, median, i); + if (dists[ids[left]] > dists[ids[right]]) swap(ids, left, right); + if (dists[ids[i]] > dists[ids[right]]) swap(ids, i, right); + if (dists[ids[left]] > dists[ids[i]]) swap(ids, left, i); + + const temp = ids[i]; + const tempDist = dists[temp]; + while (true) { + do i++; + while (dists[ids[i]] < tempDist); + do j--; + while (dists[ids[j]] > tempDist); + if (j < i) break; + swap(ids, i, j); + } + ids[left + 1] = ids[j]; + ids[j] = temp; + + if (right - i + 1 >= j - left) { + quicksort(ids, dists, i, right); + quicksort(ids, dists, left, j - 1); + } else { + quicksort(ids, dists, left, j - 1); + quicksort(ids, dists, i, right); + } + } +} + +function swap(arr, i, j) { + const tmp = arr[i]; + arr[i] = arr[j]; + arr[j] = tmp; +} + +function defaultGetX(p) { + return p[0]; +} +function defaultGetY(p) { + return p[1]; +} + +const epsilon = 1e-6; + +class Path { + constructor() { + this._x0 = this._y0 = this._x1 = this._y1 = null; // start of current subpath // end of current subpath + this._ = ''; + } + moveTo(x, y) { + this._ += `M${(this._x0 = this._x1 = +x)},${(this._y0 = this._y1 = +y)}`; + } + closePath() { + if (this._x1 !== null) { + (this._x1 = this._x0), (this._y1 = this._y0); + this._ += 'Z'; + } + } + lineTo(x, y) { + this._ += `L${(this._x1 = +x)},${(this._y1 = +y)}`; + } + arc(x, y, r) { + (x = +x), (y = +y), (r = +r); + const x0 = x + r; + const y0 = y; + if (r < 0) throw new Error('negative radius'); + if (this._x1 === null) this._ += `M${x0},${y0}`; + else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) this._ += 'L' + x0 + ',' + y0; + if (!r) return; + this._ += `A${r},${r},0,1,1,${x - r},${y}A${r},${r},0,1,1,${(this._x1 = x0)},${(this._y1 = y0)}`; + } + rect(x, y, w, h) { + this._ += `M${(this._x0 = this._x1 = +x)},${(this._y0 = this._y1 = +y)}h${+w}v${+h}h${-w}Z`; + } + value() { + return this._ || null; + } +} + +class Polygon { + constructor() { + this._ = []; + } + moveTo(x, y) { + this._.push([x, y]); + } + closePath() { + this._.push(this._[0].slice()); + } + lineTo(x, y) { + this._.push([x, y]); + } + value() { + return this._.length ? this._ : null; + } +} + +export class Voronoi

    implements VoronoiI

    { + xmin: number; + ymin: number; + xmax: number; + ymax: number; + /** + * The Voronoi diagram’s associated Delaunay triangulation. + */ + delaunay: DelaunayI

    ; + + /** + * The circumcenters of the Delaunay triangles [cx0, cy0, cx1, cy1, ...]. + * Each contiguous pair of coordinates cx, cy is the circumcenter for the corresponding triangle. + * These circumcenters form the coordinates of the Voronoi cell polygons. + */ + circumcenters: Float64Array; + + /** + * An array [vx0, vy0, wx0, wy0, ...] where each non-zero quadruple describes an open (infinite) cell + * on the outer hull, giving the directions of two open half-lines. + */ + vectors: Float64Array; + + constructor(delaunay: DelaunayI

    , [xmin, ymin, xmax, ymax]: Bounds = [0, 0, 960, 500]) { + if (!((xmax = +xmax) >= (xmin = +xmin)) || !((ymax = +ymax) >= (ymin = +ymin))) throw new Error('invalid bounds'); + this.delaunay = delaunay; + this._circumcenters = new Float64Array(delaunay.points.length * 2); + this.vectors = new Float64Array(delaunay.points.length * 2); + (this.xmax = xmax), (this.xmin = xmin); + (this.ymax = ymax), (this.ymin = ymin); + this._init(); + } + update() { + this.delaunay.update(); + this._init(); + return this; + } + _init() { + const { + delaunay: { points, hull, triangles }, + vectors, + } = this; + + // Compute circumcenters. + const circumcenters = (this.circumcenters = this._circumcenters.subarray(0, (triangles.length / 3) * 2)); + for (let i = 0, j = 0, n = triangles.length, x, y; i < n; i += 3, j += 2) { + const t1 = triangles[i] * 2; + const t2 = triangles[i + 1] * 2; + const t3 = triangles[i + 2] * 2; + const x1 = points[t1]; + const y1 = points[t1 + 1]; + const x2 = points[t2]; + const y2 = points[t2 + 1]; + const x3 = points[t3]; + const y3 = points[t3 + 1]; + + const dx = x2 - x1; + const dy = y2 - y1; + const ex = x3 - x1; + const ey = y3 - y1; + const bl = dx * dx + dy * dy; + const cl = ex * ex + ey * ey; + const ab = (dx * ey - dy * ex) * 2; + + if (!ab) { + // degenerate case (collinear diagram) + x = (x1 + x3) / 2 - 1e8 * ey; + y = (y1 + y3) / 2 + 1e8 * ex; + } else if (Math.abs(ab) < 1e-8) { + // almost equal points (degenerate triangle) + x = (x1 + x3) / 2; + y = (y1 + y3) / 2; + } else { + const d = 1 / ab; + x = x1 + (ey * bl - dy * cl) * d; + y = y1 + (dx * cl - ex * bl) * d; + } + circumcenters[j] = x; + circumcenters[j + 1] = y; + } + + // Compute exterior cell rays. + let h = hull[hull.length - 1]; + let p0, + p1 = h * 4; + let x0, + x1 = points[2 * h]; + let y0, + y1 = points[2 * h + 1]; + vectors.fill(0); + for (let i = 0; i < hull.length; ++i) { + h = hull[i]; + (p0 = p1), (x0 = x1), (y0 = y1); + (p1 = h * 4), (x1 = points[2 * h]), (y1 = points[2 * h + 1]); + vectors[p0 + 2] = vectors[p1] = y0 - y1; + vectors[p0 + 3] = vectors[p1 + 1] = x1 - x0; + } + } + /** + * Renders the mesh of Voronoi cells to the specified context. + * The specified context must implement the context.moveTo and context.lineTo methods from the CanvasPathMethods API. + */ + render(context: MoveContext & LineContext): void { + const buffer = context == null ? (context = new Path()) : undefined; + const { + delaunay: { halfedges, inedges, hull }, + circumcenters, + vectors, + } = this; + if (hull.length <= 1) return null; + for (let i = 0, n = halfedges.length; i < n; ++i) { + const j = halfedges[i]; + if (j < i) continue; + const ti = Math.floor(i / 3) * 2; + const tj = Math.floor(j / 3) * 2; + const xi = circumcenters[ti]; + const yi = circumcenters[ti + 1]; + const xj = circumcenters[tj]; + const yj = circumcenters[tj + 1]; + this._renderSegment(xi, yi, xj, yj, context); + } + let h0, + h1 = hull[hull.length - 1]; + for (let i = 0; i < hull.length; ++i) { + (h0 = h1), (h1 = hull[i]); + const t = Math.floor(inedges[h1] / 3) * 2; + const x = circumcenters[t]; + const y = circumcenters[t + 1]; + const v = h0 * 4; + const p = this._project(x, y, vectors[v + 2], vectors[v + 3]); + if (p) this._renderSegment(x, y, p[0], p[1], context); + } + return buffer && buffer.value(); + } + /** + * Renders the viewport extent to the specified context. + * The specified context must implement the context.rect method from the CanvasPathMethods API. + * Equivalent to context.rect(voronoi.xmin, voronoi.ymin, voronoi.xmax - voronoi.xmin, voronoi.ymax - voronoi.ymin). + */ + renderBounds(context: RectContext): void { + const buffer = context == null ? (context = new Path()) : undefined; + context.rect(this.xmin, this.ymin, this.xmax - this.xmin, this.ymax - this.ymin); + return buffer && buffer.value(); + } + + /** + * Renders the cell with the specified index i to the specified context. + * The specified context must implement the context.moveTo, context.lineTo, and context.closePath methods from the CanvasPathMethods API. + */ + renderCell(i: number, context: MoveContext & LineContext & ClosableContext): void { + const buffer = context == null ? (context = new Path()) : undefined; + const points = this._clip(i); + if (points === null) return; + context.moveTo(points[0], points[1]); + let n = points.length; + while (points[0] === points[n - 2] && points[1] === points[n - 1] && n > 1) n -= 2; + for (let i = 2; i < n; i += 2) { + if (points[i] !== points[i - 2] || points[i + 1] !== points[i - 1]) context.lineTo(points[i], points[i + 1]); + } + context.closePath(); + return buffer && buffer.value(); + } + *cellPolygons() { + const { + delaunay: { points }, + } = this; + for (let i = 0, n = points.length / 2; i < n; ++i) { + const cell = this.cellPolygon(i); + if (cell) yield cell; + } + } + cellPolygon(i) { + const polygon = new Polygon(); + this.renderCell(i, polygon); + return polygon.value(); + } + _renderSegment(x0, y0, x1, y1, context) { + let S; + const c0 = this._regioncode(x0, y0); + const c1 = this._regioncode(x1, y1); + if (c0 === 0 && c1 === 0) { + context.moveTo(x0, y0); + context.lineTo(x1, y1); + } else if ((S = this._clipSegment(x0, y0, x1, y1, c0, c1))) { + context.moveTo(S[0], S[1]); + context.lineTo(S[2], S[3]); + } + } + contains(i, x, y) { + if (((x = +x), x !== x) || ((y = +y), y !== y)) return false; + return this.delaunay._step(i, x, y) === i; + } + *neighbors(i) { + const ci = this._clip(i); + if (ci) + for (const j of this.delaunay.neighbors(i)) { + const cj = this._clip(j); + // find the common edge + if (cj) + loop: for (let ai = 0, li = ci.length; ai < li; ai += 2) { + for (let aj = 0, lj = cj.length; aj < lj; aj += 2) { + if ( + ci[ai] == cj[aj] && + ci[ai + 1] == cj[aj + 1] && + ci[(ai + 2) % li] == cj[(aj + lj - 2) % lj] && + ci[(ai + 3) % li] == cj[(aj + lj - 1) % lj] + ) { + yield j; + break loop; + } + } + } + } + } + _cell(i) { + const { + circumcenters, + delaunay: { inedges, halfedges, triangles }, + } = this; + const e0 = inedges[i]; + if (e0 === -1) return null; // coincident point + const points = []; + let e = e0; + do { + const t = Math.floor(e / 3); + points.push(circumcenters[t * 2], circumcenters[t * 2 + 1]); + e = e % 3 === 2 ? e - 2 : e + 1; + if (triangles[e] !== i) break; // bad triangulation + e = halfedges[e]; + } while (e !== e0 && e !== -1); + return points; + } + _clip(i) { + // degenerate case (1 valid point: return the box) + if (i === 0 && this.delaunay.hull.length === 1) { + return [this.xmax, this.ymin, this.xmax, this.ymax, this.xmin, this.ymax, this.xmin, this.ymin]; + } + const points = this._cell(i); + if (points === null) return null; + const { vectors: V } = this; + const v = i * 4; + return V[v] || V[v + 1] + ? this._clipInfinite(i, points, V[v], V[v + 1], V[v + 2], V[v + 3]) + : this._clipFinite(i, points); + } + _clipFinite(i, points) { + const n = points.length; + let P = null; + let x0, + y0, + x1 = points[n - 2], + y1 = points[n - 1]; + let c0, + c1 = this._regioncode(x1, y1); + let e0, e1; + for (let j = 0; j < n; j += 2) { + (x0 = x1), (y0 = y1), (x1 = points[j]), (y1 = points[j + 1]); + (c0 = c1), (c1 = this._regioncode(x1, y1)); + if (c0 === 0 && c1 === 0) { + (e0 = e1), (e1 = 0); + if (P) P.push(x1, y1); + else P = [x1, y1]; + } else { + let S, sx0, sy0, sx1, sy1; + if (c0 === 0) { + if ((S = this._clipSegment(x0, y0, x1, y1, c0, c1)) === null) continue; + [sx0, sy0, sx1, sy1] = S; + } else { + if ((S = this._clipSegment(x1, y1, x0, y0, c1, c0)) === null) continue; + [sx1, sy1, sx0, sy0] = S; + (e0 = e1), (e1 = this._edgecode(sx0, sy0)); + if (e0 && e1) this._edge(i, e0, e1, P, P.length); + if (P) P.push(sx0, sy0); + else P = [sx0, sy0]; + } + (e0 = e1), (e1 = this._edgecode(sx1, sy1)); + if (e0 && e1) this._edge(i, e0, e1, P, P.length); + if (P) P.push(sx1, sy1); + else P = [sx1, sy1]; + } + } + if (P) { + (e0 = e1), (e1 = this._edgecode(P[0], P[1])); + if (e0 && e1) this._edge(i, e0, e1, P, P.length); + } else if (this.contains(i, (this.xmin + this.xmax) / 2, (this.ymin + this.ymax) / 2)) { + return [this.xmax, this.ymin, this.xmax, this.ymax, this.xmin, this.ymax, this.xmin, this.ymin]; + } + return P; + } + _clipSegment(x0, y0, x1, y1, c0, c1) { + while (true) { + if (c0 === 0 && c1 === 0) return [x0, y0, x1, y1]; + if (c0 & c1) return null; + let x, + y, + c = c0 || c1; + if (c & 0b1000) (x = x0 + ((x1 - x0) * (this.ymax - y0)) / (y1 - y0)), (y = this.ymax); + else if (c & 0b0100) (x = x0 + ((x1 - x0) * (this.ymin - y0)) / (y1 - y0)), (y = this.ymin); + else if (c & 0b0010) (y = y0 + ((y1 - y0) * (this.xmax - x0)) / (x1 - x0)), (x = this.xmax); + else (y = y0 + ((y1 - y0) * (this.xmin - x0)) / (x1 - x0)), (x = this.xmin); + if (c0) (x0 = x), (y0 = y), (c0 = this._regioncode(x0, y0)); + else (x1 = x), (y1 = y), (c1 = this._regioncode(x1, y1)); + } + } + _clipInfinite(i, points, vx0, vy0, vxn, vyn) { + let P = Array.from(points), + p; + if ((p = this._project(P[0], P[1], vx0, vy0))) P.unshift(p[0], p[1]); + if ((p = this._project(P[P.length - 2], P[P.length - 1], vxn, vyn))) P.push(p[0], p[1]); + if ((P = this._clipFinite(i, P))) { + for (let j = 0, n = P.length, c0, c1 = this._edgecode(P[n - 2], P[n - 1]); j < n; j += 2) { + (c0 = c1), (c1 = this._edgecode(P[j], P[j + 1])); + if (c0 && c1) (j = this._edge(i, c0, c1, P, j)), (n = P.length); + } + } else if (this.contains(i, (this.xmin + this.xmax) / 2, (this.ymin + this.ymax) / 2)) { + P = [this.xmin, this.ymin, this.xmax, this.ymin, this.xmax, this.ymax, this.xmin, this.ymax]; + } + return P; + } + _edge(i, e0, e1, P, j) { + while (e0 !== e1) { + let x, y; + switch (e0) { + case 0b0101: + e0 = 0b0100; + continue; // top-left + case 0b0100: + (e0 = 0b0110), (x = this.xmax), (y = this.ymin); + break; // top + case 0b0110: + e0 = 0b0010; + continue; // top-right + case 0b0010: + (e0 = 0b1010), (x = this.xmax), (y = this.ymax); + break; // right + case 0b1010: + e0 = 0b1000; + continue; // bottom-right + case 0b1000: + (e0 = 0b1001), (x = this.xmin), (y = this.ymax); + break; // bottom + case 0b1001: + e0 = 0b0001; + continue; // bottom-left + case 0b0001: + (e0 = 0b0101), (x = this.xmin), (y = this.ymin); + break; // left + } + if ((P[j] !== x || P[j + 1] !== y) && this.contains(i, x, y)) { + P.splice(j, 0, x, y), (j += 2); + } + } + if (P.length > 4) { + for (let i = 0; i < P.length; i += 2) { + const j = (i + 2) % P.length, + k = (i + 4) % P.length; + if ((P[i] === P[j] && P[j] === P[k]) || (P[i + 1] === P[j + 1] && P[j + 1] === P[k + 1])) + P.splice(j, 2), (i -= 2); + } + } + return j; + } + _project(x0, y0, vx, vy) { + let t = Infinity, + c, + x, + y; + if (vy < 0) { + // top + if (y0 <= this.ymin) return null; + if ((c = (this.ymin - y0) / vy) < t) (y = this.ymin), (x = x0 + (t = c) * vx); + } else if (vy > 0) { + // bottom + if (y0 >= this.ymax) return null; + if ((c = (this.ymax - y0) / vy) < t) (y = this.ymax), (x = x0 + (t = c) * vx); + } + if (vx > 0) { + // right + if (x0 >= this.xmax) return null; + if ((c = (this.xmax - x0) / vx) < t) (x = this.xmax), (y = y0 + (t = c) * vy); + } else if (vx < 0) { + // left + if (x0 <= this.xmin) return null; + if ((c = (this.xmin - x0) / vx) < t) (x = this.xmin), (y = y0 + (t = c) * vy); + } + return [x, y]; + } + _edgecode(x, y) { + return ( + (x === this.xmin ? 0b0001 : x === this.xmax ? 0b0010 : 0b0000) | + (y === this.ymin ? 0b0100 : y === this.ymax ? 0b1000 : 0b0000) + ); + } + _regioncode(x, y) { + return ( + (x < this.xmin ? 0b0001 : x > this.xmax ? 0b0010 : 0b0000) | + (y < this.ymin ? 0b0100 : y > this.ymax ? 0b1000 : 0b0000) + ); + } +} + +const tau = 2 * Math.PI; + +function pointX(p) { + return p[0]; +} + +function pointY(p) { + return p[1]; +} + +// A triangulation is collinear if all its triangles have a non-null area +function collinear(d) { + const { triangles, coords } = d; + for (let i = 0; i < triangles.length; i += 3) { + const a = 2 * triangles[i], + b = 2 * triangles[i + 1], + c = 2 * triangles[i + 2], + cross = + (coords[c] - coords[a]) * (coords[b + 1] - coords[a + 1]) - + (coords[b] - coords[a]) * (coords[c + 1] - coords[a + 1]); + if (cross > 1e-10) return false; + } + return true; +} + +function jitter(x, y, r) { + return [x + Math.sin(x + y) * r, y + Math.cos(x - y) * r]; +} + +export class Delaunay

    implements DelaunayI

    { + /** + * The coordinates of the points as an array [x0, y0, x1, y1, ...]. + * Typically, this is a Float64Array, however you can use any array-like type in the constructor. + */ + points: ArrayLike; + + /** + * The halfedge indices as an Int32Array [j0, j1, ...]. + * For each index 0 <= i < halfedges.length, there is a halfedge from triangle vertex j = halfedges[i] to triangle vertex i. + */ + halfedges: Int32Array; + + /** + * An arbitrary node on the convex hull. + * The convex hull is represented as a circular doubly-linked list of nodes. + */ + hull: Node; + + /** + * The triangle vertex indices as an Uint32Array [i0, j0, k0, i1, j1, k1, ...]. + * Each contiguous triplet of indices i, j, k forms a counterclockwise triangle. + * The coordinates of the triangle's points can be found by going through 'points'. + */ + triangles: Uint32Array; + + /** + * The incoming halfedge indexes as a Int32Array [e0, e1, e2, ...]. + * For each point i, inedges[i] is the halfedge index e of an incoming halfedge. + * For coincident points, the halfedge index is -1; for points on the convex hull, the incoming halfedge is on the convex hull; for other points, the choice of incoming halfedge is arbitrary. + */ + inedges: Int32Array; + + /** + * The outgoing halfedge indexes as a Int32Array [e0, e1, e2, ...]. + * For each point i on the convex hull, outedges[i] is the halfedge index e of the corresponding outgoing halfedge; for other points, the halfedge index is -1. + */ + outedges: Int32Array; + /** + * Returns the Delaunay triangulation for the given array or iterable of points. + * Otherwise, the getX and getY functions are invoked for each point in order, and must return the respective x- and y-coordinate for each point. + * If that is specified, the functions getX and getY are invoked with that as this. + * (See Array.from for reference.) + */ + static from

    ( + points: ArrayLike

    | Iterable

    , + fx: GetCoordinate | Iterable

    > = pointX, + fy: GetCoordinate | Iterable

    > = pointY, + that?: any, + ): Delaunay

    { + return new Delaunay( + 'length' in points ? flatArray(points, fx, fy, that) : Float64Array.from(flatIterable(points, fx, fy, that)), + ); + } + /** + * Returns the Delaunay triangulation for the given flat array [x0, y0, x1, y1, …] of points. + */ + constructor(points: ArrayLike) { + this._delaunator = new Delaunator(points); + this.inedges = new Int32Array(points.length / 2); + this._hullIndex = new Int32Array(points.length / 2); + this.points = this._delaunator.coords; + this._init(); + } + update() { + this._delaunator.update(); + this._init(); + return this; + } + _init() { + const d = this._delaunator, + points = this.points; + + // check for collinear + if (d.hull && d.hull.length > 2 && collinear(d)) { + this.collinear = Int32Array.from({ length: points.length / 2 }, (_, i) => i).sort( + (i, j) => points[2 * i] - points[2 * j] || points[2 * i + 1] - points[2 * j + 1], + ); // for exact neighbors + const e = this.collinear[0], + f = this.collinear[this.collinear.length - 1], + bounds = [points[2 * e], points[2 * e + 1], points[2 * f], points[2 * f + 1]], + r = 1e-8 * Math.sqrt((bounds[3] - bounds[1]) ** 2 + (bounds[2] - bounds[0]) ** 2); + for (let i = 0, n = points.length / 2; i < n; ++i) { + const p = jitter(points[2 * i], points[2 * i + 1], r); + points[2 * i] = p[0]; + points[2 * i + 1] = p[1]; + } + this._delaunator = new Delaunator(points); + } else { + delete this.collinear; + } + + const halfedges = (this.halfedges = this._delaunator.halfedges); + const hull = (this.hull = this._delaunator.hull); + const triangles = (this.triangles = this._delaunator.triangles); + const inedges = this.inedges.fill(-1); + const hullIndex = this._hullIndex.fill(-1); + + // Compute an index from each point to an (arbitrary) incoming halfedge + // Used to give the first neighbor of each point; for this reason, + // on the hull we give priority to exterior halfedges + for (let e = 0, n = halfedges.length; e < n; ++e) { + const p = triangles[e % 3 === 2 ? e - 2 : e + 1]; + if (halfedges[e] === -1 || inedges[p] === -1) inedges[p] = e; + } + for (let i = 0, n = hull.length; i < n; ++i) { + hullIndex[hull[i]] = i; + } + + // degenerate case: 1 or 2 (distinct) points + if (hull.length <= 2 && hull.length > 0) { + this.triangles = new Int32Array(3).fill(-1); + this.halfedges = new Int32Array(3).fill(-1); + this.triangles[0] = hull[0]; + this.triangles[1] = hull[1]; + this.triangles[2] = hull[1]; + inedges[hull[0]] = 1; + if (hull.length === 2) inedges[hull[1]] = 0; + } + } + voronoi(bounds) { + return new Voronoi(this, bounds); + } + *neighbors(i) { + const { inedges, hull, _hullIndex, halfedges, triangles, collinear } = this; + + // degenerate case with several collinear points + if (collinear) { + const l = collinear.indexOf(i); + if (l > 0) yield collinear[l - 1]; + if (l < collinear.length - 1) yield collinear[l + 1]; + return; + } + + const e0 = inedges[i]; + if (e0 === -1) return; // coincident point + let e = e0, + p0 = -1; + do { + yield (p0 = triangles[e]); + e = e % 3 === 2 ? e - 2 : e + 1; + if (triangles[e] !== i) return; // bad triangulation + e = halfedges[e]; + if (e === -1) { + const p = hull[(_hullIndex[i] + 1) % hull.length]; + if (p !== p0) yield p; + return; + } + } while (e !== e0); + } + find(x, y, i = 0) { + if (((x = +x), x !== x) || ((y = +y), y !== y)) return -1; + const i0 = i; + let c; + while ((c = this._step(i, x, y)) >= 0 && c !== i && c !== i0) i = c; + return c; + } + _step(i, x, y) { + const { inedges, hull, _hullIndex, halfedges, triangles, points } = this; + if (inedges[i] === -1 || !points.length) return (i + 1) % (points.length >> 1); + let c = i; + let dc = (x - points[i * 2]) ** 2 + (y - points[i * 2 + 1]) ** 2; + const e0 = inedges[i]; + let e = e0; + do { + let t = triangles[e]; + const dt = (x - points[t * 2]) ** 2 + (y - points[t * 2 + 1]) ** 2; + if (dt < dc) (dc = dt), (c = t); + e = e % 3 === 2 ? e - 2 : e + 1; + if (triangles[e] !== i) break; // bad triangulation + e = halfedges[e]; + if (e === -1) { + e = hull[(_hullIndex[i] + 1) % hull.length]; + if (e !== t) { + if ((x - points[e * 2]) ** 2 + (y - points[e * 2 + 1]) ** 2 < dc) return e; + } + break; + } + } while (e !== e0); + return c; + } + /** + * Renders the edges of the Delaunay triangulation to the specified context. + * The specified context must implement the context.moveTo and context.lineTo methods from the CanvasPathMethods API. + */ + render(context: MoveContext & LineContext): void { + const buffer = context == null ? (context = new Path()) : undefined; + const { points, halfedges, triangles } = this; + for (let i = 0, n = halfedges.length; i < n; ++i) { + const j = halfedges[i]; + if (j < i) continue; + const ti = triangles[i] * 2; + const tj = triangles[j] * 2; + context.moveTo(points[ti], points[ti + 1]); + context.lineTo(points[tj], points[tj + 1]); + } + this.renderHull(context); + return buffer && buffer.value(); + } + /** + * Renders the input points of the Delaunay triangulation to the specified context as circles with the specified radius. + * If radius is not specified, it defaults to 2. + * The specified context must implement the context.moveTo and context.arc methods from the CanvasPathMethods API. + */ + renderPoints(context: MoveContext & ArcContext, r?: number): void { + const buffer = context == null ? (context = new Path()) : undefined; + const { points } = this; + for (let i = 0, n = points.length; i < n; i += 2) { + const x = points[i], + y = points[i + 1]; + context.moveTo(x + r, y); + context.arc(x, y, r, 0, tau); + } + return buffer && buffer.value(); + } + /** + * Renders the convex hull of the Delaunay triangulation to the specified context. + * The specified context must implement the context.moveTo and context.lineTo methods from the CanvasPathMethods API. + */ + renderHull(context: MoveContext & LineContext): void { + const buffer = context == null ? (context = new Path()) : undefined; + const { hull, points } = this; + const h = hull[0] * 2, + n = hull.length; + context.moveTo(points[h], points[h + 1]); + for (let i = 1; i < n; ++i) { + const h = 2 * hull[i]; + context.lineTo(points[h], points[h + 1]); + } + context.closePath(); + return buffer && buffer.value(); + } + hullPolygon() { + const polygon = new Polygon(); + this.renderHull(polygon); + return polygon.value(); + } + /** + * Renders triangle i of the Delaunay triangulation to the specified context. + * The specified context must implement the context.moveTo, context.lineTo and context.closePath methods from the CanvasPathMethods API. + */ + renderTriangle(i: number, context: MoveContext & LineContext & ClosableContext): void { + const buffer = context == null ? (context = new Path()) : undefined; + const { points, triangles } = this; + const t0 = triangles[(i *= 3)] * 2; + const t1 = triangles[i + 1] * 2; + const t2 = triangles[i + 2] * 2; + context.moveTo(points[t0], points[t0 + 1]); + context.lineTo(points[t1], points[t1 + 1]); + context.lineTo(points[t2], points[t2 + 1]); + context.closePath(); + return buffer && buffer.value(); + } + *trianglePolygons() { + const { triangles } = this; + for (let i = 0, n = triangles.length / 3; i < n; ++i) { + yield this.trianglePolygon(i); + } + } + trianglePolygon(i) { + const polygon = new Polygon(); + this.renderTriangle(i, polygon); + return polygon.value(); + } +} + +function flatArray(points, fx, fy, that) { + const n = points.length; + const array = new Float64Array(n * 2); + for (let i = 0; i < n; ++i) { + const p = points[i]; + array[i * 2] = fx.call(that, p, i, points); + array[i * 2 + 1] = fy.call(that, p, i, points); + } + return array; +} + +function* flatIterable(points, fx, fy, that) { + let i = 0; + for (const p of points) { + yield fx.call(that, p, i, points); + yield fy.call(that, p, i, points); + ++i; + } +} diff --git a/packages/osd-charts/src/utils/data_generators/data_generator.ts b/packages/osd-charts/src/utils/data_generators/data_generator.ts index 34708ef378c6..44289b366ba9 100644 --- a/packages/osd-charts/src/utils/data_generators/data_generator.ts +++ b/packages/osd-charts/src/utils/data_generators/data_generator.ts @@ -16,12 +16,15 @@ * specific language governing permissions and limitations * under the License. */ -import { Simple1DNoise, RandomNumberGenerator } from './simple_noise'; +import { Simple1DNoise } from './simple_noise'; +import { RandomNumberGenerator } from '../../mocks/utils'; export class DataGenerator { + private randomNumberGenerator: RandomNumberGenerator; private generator: Simple1DNoise; private frequency: number; - constructor(frequency = 500, randomNumberGenerator?: RandomNumberGenerator) { + constructor(frequency = 500, randomNumberGenerator: RandomNumberGenerator) { + this.randomNumberGenerator = randomNumberGenerator; this.generator = new Simple1DNoise(randomNumberGenerator); this.frequency = frequency; } @@ -52,4 +55,23 @@ export class DataGenerator { }); return groups.reduce((acc, curr) => [...acc, ...curr]); } + generateRandomSeries(totalPoints = 50, groupIndex = 1, groupPrefix = '') { + const group = String.fromCharCode(97 + groupIndex); + const dataPoints = new Array(totalPoints).fill(0).map(() => { + return { + x: this.randomNumberGenerator(0, 100), + y: this.randomNumberGenerator(0, 100), + z: this.randomNumberGenerator(0, 100), + g: `${groupPrefix}${group}`, + }; + }); + return dataPoints; + } + generateRandomGroupedSeries(totalPoints = 50, totalGroups = 2, groupPrefix = '') { + const groups = new Array(totalGroups).fill(0).map((group, i) => { + // eslint-disable-line + return this.generateRandomSeries(totalPoints, i, groupPrefix); + }); + return groups.reduce((acc, curr) => [...acc, ...curr]); + } } diff --git a/packages/osd-charts/src/utils/data_generators/simple_noise.ts b/packages/osd-charts/src/utils/data_generators/simple_noise.ts index 1203ca0b07fc..a1415a7d063e 100644 --- a/packages/osd-charts/src/utils/data_generators/simple_noise.ts +++ b/packages/osd-charts/src/utils/data_generators/simple_noise.ts @@ -1,3 +1,5 @@ +import { RandomNumberGenerator } from '../../mocks/utils'; + /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -16,8 +18,6 @@ * specific language governing permissions and limitations * under the License. */ -export type RandomNumberGenerator = () => number; - export class Simple1DNoise { private maxVertices: number; private maxVerticesMask: number; @@ -25,8 +25,8 @@ export class Simple1DNoise { private scale: number; private getRandomNumber: RandomNumberGenerator; - constructor(randomNumberGenerator?: RandomNumberGenerator, maxVertices = 256, amplitude = 5.1, scale = 0.6) { - this.getRandomNumber = randomNumberGenerator ? randomNumberGenerator : Math.random; + constructor(randomNumberGenerator: RandomNumberGenerator, maxVertices = 256, amplitude = 5.1, scale = 0.6) { + this.getRandomNumber = randomNumberGenerator; this.maxVerticesMask = maxVertices - 1; this.amplitude = amplitude; this.scale = scale; @@ -34,7 +34,8 @@ export class Simple1DNoise { } getValue(x: number) { - const r = new Array(this.maxVertices).fill(0).map(this.getRandomNumber); + const r = new Array(this.maxVertices).fill(0).map(() => this.getRandomNumber(0, 1, 5, true)); + const scaledX = x * this.scale; const xFloor = Math.floor(scaledX); const t = scaledX - xFloor; diff --git a/packages/osd-charts/src/utils/fast_deep_equal.ts b/packages/osd-charts/src/utils/fast_deep_equal.ts index 207311fbe347..482ee72a817a 100644 --- a/packages/osd-charts/src/utils/fast_deep_equal.ts +++ b/packages/osd-charts/src/utils/fast_deep_equal.ts @@ -1,7 +1,8 @@ /* eslint-disable file-header/file-header */ -/* @notice - * This product includes code that is adapted from fase-deep-equal@3.1.1, +/** + * @notice + * This product includes code that is adapted from fast-deep-equal@3.1.1, * which is available under a "MIT" license. * * MIT License @@ -24,7 +25,8 @@ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. */ + * SOFTWARE. + */ /** @internal */ export function deepEqual(a: any, b: any): boolean { diff --git a/packages/osd-charts/src/utils/geometry.ts b/packages/osd-charts/src/utils/geometry.ts index c43042fd6dd1..9f1a8e8a9911 100644 --- a/packages/osd-charts/src/utils/geometry.ts +++ b/packages/osd-charts/src/utils/geometry.ts @@ -34,6 +34,7 @@ export type BandedAccessorType = $Values; export interface GeometryValue { y: any; x: any; + mark: number | null; accessor: BandedAccessorType; } @@ -114,6 +115,13 @@ export interface AreaGeometry { clippedRanges: ClippedRanges; } +export interface BubbleGeometry { + points: PointGeometry[]; + color: Color; + seriesIdentifier: XYChartSeriesIdentifier; + seriesPointStyle: PointStyle; +} + export interface ArcGeometry { arc: string; color: Color; diff --git a/packages/osd-charts/src/utils/themes/dark_theme.ts b/packages/osd-charts/src/utils/themes/dark_theme.ts index f330c79e9bfe..14f7331ba084 100644 --- a/packages/osd-charts/src/utils/themes/dark_theme.ts +++ b/packages/osd-charts/src/utils/themes/dark_theme.ts @@ -43,6 +43,15 @@ export const DARK_THEME: Theme = { opacity: 1, }, }, + bubbleSeriesStyle: { + point: { + visible: true, + strokeWidth: 1, + fill: 'black', + radius: 2, + opacity: 1, + }, + }, areaSeriesStyle: { area: { visible: true, diff --git a/packages/osd-charts/src/utils/themes/light_theme.ts b/packages/osd-charts/src/utils/themes/light_theme.ts index 0ec8b814cde1..53e452b57896 100644 --- a/packages/osd-charts/src/utils/themes/light_theme.ts +++ b/packages/osd-charts/src/utils/themes/light_theme.ts @@ -42,6 +42,15 @@ export const LIGHT_THEME: Theme = { opacity: 1, }, }, + bubbleSeriesStyle: { + point: { + visible: true, + strokeWidth: 1, + fill: 'white', + radius: 2, + opacity: 1, + }, + }, areaSeriesStyle: { area: { visible: true, diff --git a/packages/osd-charts/src/utils/themes/theme.ts b/packages/osd-charts/src/utils/themes/theme.ts index e1ec9b1810b5..86db899cbd80 100644 --- a/packages/osd-charts/src/utils/themes/theme.ts +++ b/packages/osd-charts/src/utils/themes/theme.ts @@ -168,6 +168,14 @@ export interface Theme { * You may use `SeriesColorAccessor` to assign colors to a given series or replace the `theme.colors.vizColors` colors to your desired colors. */ barSeriesStyle: BarSeriesStyle; + /** + * Global bubble styles. + * + * __Note:__ This is not used to set the color of a specific series. As such, any changes to the styles will not be reflected in the tooltip, legend, etc.. + * + * You may use `SeriesColorAccessor` to assign colors to a given series or replace the `theme.colors.vizColors` colors to your desired colors. + */ + bubbleSeriesStyle: BubbleSeriesStyle; arcSeriesStyle: ArcSeriesStyle; sharedStyle: SharedGeometryStateStyle; axes: AxisConfig; @@ -175,6 +183,12 @@ export interface Theme { colors: ColorConfig; legend: LegendStyle; crosshair: CrosshairStyle; + /** + * Used to scale radius with `markSizeAccessor` + * + * value from 1 to 100 + */ + markSizeRatio?: number; } export type PartialTheme = RecursivePartial; @@ -265,6 +279,10 @@ export interface BarSeriesStyle { displayValue: DisplayValueStyle; } +export interface BubbleSeriesStyle { + point: PointStyle; +} + export interface LineSeriesStyle { line: LineStyle; point: PointStyle; diff --git a/packages/osd-charts/stories/axes/7_many_tick_labels.tsx b/packages/osd-charts/stories/axes/7_many_tick_labels.tsx index 7de86f4fbb95..f440e793bbc1 100644 --- a/packages/osd-charts/stories/axes/7_many_tick_labels.tsx +++ b/packages/osd-charts/stories/axes/7_many_tick_labels.tsx @@ -25,6 +25,7 @@ import { SeededDataGenerator } from '../../src/mocks/utils'; export const example = () => { const dg = new SeededDataGenerator(); const data = dg.generateSimpleSeries(31); + const customStyle = { tickLabelPadding: number('Tick Label Padding', 0), }; diff --git a/packages/osd-charts/stories/bubble/1_simple.tsx b/packages/osd-charts/stories/bubble/1_simple.tsx new file mode 100644 index 000000000000..2eea9f428156 --- /dev/null +++ b/packages/osd-charts/stories/bubble/1_simple.tsx @@ -0,0 +1,77 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import React from 'react'; +import { number, boolean } from '@storybook/addon-knobs'; + +import { Axis, Chart, BubbleSeries, Position, ScaleType, Settings, TooltipType } from '../../src'; +import { SeededDataGenerator } from '../../src/mocks/utils'; +import { action } from '@storybook/addon-actions'; + +const dg = new SeededDataGenerator(); +const data = dg.generateRandomSeries(100); + +export const example = () => { + const onElementListeners = { + onElementClick: action('onElementClick'), + onElementOver: action('onElementOver'), + onElementOut: action('onElementOut'), + }; + const markSizeRatio = number('markSizeRatio', 30, { + range: true, + min: 1, + max: 100, + step: 1, + }); + const size = number('total points', 20, { + range: true, + min: 10, + max: 100, + step: 10, + }); + + return ( + + 20 / r} + {...onElementListeners} + /> + + Number(d).toFixed(2)} /> + + + + ); +}; diff --git a/packages/osd-charts/stories/bubble/2_ordinal.tsx b/packages/osd-charts/stories/bubble/2_ordinal.tsx new file mode 100644 index 000000000000..cef609c048c3 --- /dev/null +++ b/packages/osd-charts/stories/bubble/2_ordinal.tsx @@ -0,0 +1,82 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import React from 'react'; +import { number, boolean } from '@storybook/addon-knobs'; + +import { Axis, Chart, BubbleSeries, Position, ScaleType, Settings, TooltipType } from '../../src'; +import { getRandomNumberGenerator } from '../../src/mocks/utils'; +import { action } from '@storybook/addon-actions'; + +const rng = getRandomNumberGenerator(); +const data = new Array(100).fill(0).map(() => { + return { + x: String.fromCharCode(rng(97, 122)), + y: rng(0, 100), + z: rng(0, 100), + }; +}); + +export const example = () => { + const onElementListeners = { + onElementClick: action('onElementClick'), + onElementOver: action('onElementOver'), + onElementOut: action('onElementOut'), + }; + const markSizeRatio = number('markSizeRatio', 30, { + range: true, + min: 1, + max: 100, + step: 1, + }); + const size = number('total points', 30, { + range: true, + min: 10, + max: 100, + step: 10, + }); + + return ( + + 20 / r} + {...onElementListeners} + /> + + Number(d).toFixed(2)} /> + + + + ); +}; diff --git a/packages/osd-charts/stories/bubble/3_multiple.tsx b/packages/osd-charts/stories/bubble/3_multiple.tsx new file mode 100644 index 000000000000..5caf587032e9 --- /dev/null +++ b/packages/osd-charts/stories/bubble/3_multiple.tsx @@ -0,0 +1,78 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import React from 'react'; +import { number, boolean } from '@storybook/addon-knobs'; + +import { Axis, Chart, BubbleSeries, Position, ScaleType, Settings, TooltipType } from '../../src'; +import { SeededDataGenerator } from '../../src/mocks/utils'; +import { action } from '@storybook/addon-actions'; + +const dg = new SeededDataGenerator(); + +export const example = () => { + const onElementListeners = { + onElementClick: action('onElementClick'), + onElementOver: action('onElementOver'), + onElementOut: action('onElementOut'), + }; + const markSizeRatio = number('markSizeRatio', 30, { + range: true, + min: 1, + max: 100, + step: 1, + }); + const size = number('total points', 20, { + range: true, + min: 10, + max: 50, + step: 5, + }); + const data = dg.generateRandomGroupedSeries(size, 4); + + return ( + + 20 / r} + {...onElementListeners} + /> + + Number(d).toFixed(2)} /> + + + + ); +}; diff --git a/packages/osd-charts/stories/bubble/4_mixed.tsx b/packages/osd-charts/stories/bubble/4_mixed.tsx new file mode 100644 index 000000000000..1b74f1e60711 --- /dev/null +++ b/packages/osd-charts/stories/bubble/4_mixed.tsx @@ -0,0 +1,89 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import React from 'react'; +import { number, boolean } from '@storybook/addon-knobs'; + +import { Axis, Chart, BubbleSeries, Position, ScaleType, Settings, LineSeries } from '../../src'; +import { SeededDataGenerator, getRandomNumberGenerator } from '../../src/mocks/utils'; +import { action } from '@storybook/addon-actions'; + +const dg = new SeededDataGenerator(); +const rng = getRandomNumberGenerator(); +const lineData = dg.generateGroupedSeries(100, 2); +const bubbleData = new Array(100).fill(0).map((_, i) => ({ + x: i, + y: rng(0, 10), + z: rng(0, 100), +})); + +export const example = () => { + const onElementListeners = { + onElementClick: action('onElementClick'), + onElementOver: action('onElementOver'), + onElementOut: action('onElementOut'), + }; + const markSizeRatio = number('markSizeRatio', 30, { + range: true, + min: 1, + max: 100, + step: 1, + }); + + return ( + + 20 / r} + {...onElementListeners} + /> + + Number(d).toFixed(2)} /> + + + + + ); +}; + +example.text = 'testing'; diff --git a/packages/osd-charts/stories/bubble/mixed.stories.tsx b/packages/osd-charts/stories/bubble/mixed.stories.tsx new file mode 100644 index 000000000000..2e34cf97d3ea --- /dev/null +++ b/packages/osd-charts/stories/bubble/mixed.stories.tsx @@ -0,0 +1,31 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import { SB_SOURCE_PANEL } from '../utils/storybook'; + +export default { + title: 'Bubble Chart (@alpha)', + parameters: { + options: { selectedPanel: SB_SOURCE_PANEL }, + }, +}; + +export { example as simple } from './1_simple'; +export { example as ordinal } from './2_ordinal'; +export { example as multiple } from './3_multiple'; +export { example as mixed } from './4_mixed'; diff --git a/packages/osd-charts/stories/mixed/7_marks.tsx b/packages/osd-charts/stories/mixed/7_marks.tsx new file mode 100644 index 000000000000..a556add46b26 --- /dev/null +++ b/packages/osd-charts/stories/mixed/7_marks.tsx @@ -0,0 +1,95 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ + +import React from 'react'; +import { number, boolean } from '@storybook/addon-knobs'; + +import { AreaSeries, Axis, Chart, LineSeries, Position, ScaleType, Settings } from '../../src'; +import { getRandomNumberGenerator } from '../../src/mocks/utils'; +import { action } from '@storybook/addon-actions'; + +const getRandomNumber = getRandomNumberGenerator(); +const data1 = new Array(100).fill(0).map((_, x) => ({ + x, + y: getRandomNumber(0, 100), + z: getRandomNumber(0, 50), +})); +const data2 = new Array(100).fill(0).map((_, x) => ({ + x, + y: getRandomNumber(0, 100), + z: getRandomNumber(0, 50), +})); + +export const example = () => { + const onElementListeners = { + onElementClick: action('onElementClick'), + onElementOver: action('onElementOver'), + onElementOut: action('onElementOut'), + }; + const markSizeRatio = number('markSizeRatio', 30, { + range: true, + min: 1, + max: 100, + step: 1, + }); + const size = number('data size', 20, { + range: true, + min: 10, + max: 100, + step: 10, + }); + + return ( + + 20 / r} + {...onElementListeners} + /> + + Number(d).toFixed(2)} /> + + + + + ); +}; diff --git a/packages/osd-charts/stories/mixed/mixed.stories.tsx b/packages/osd-charts/stories/mixed/mixed.stories.tsx index 17220ee97c8b..f3a74d0c8bb7 100644 --- a/packages/osd-charts/stories/mixed/mixed.stories.tsx +++ b/packages/osd-charts/stories/mixed/mixed.stories.tsx @@ -31,3 +31,4 @@ export { example as areasAndBars } from './3_areas_and_bars'; export { example as testBarLinesLinear } from './4_test_bar'; export { example as testBarLinesTime } from './5_test_bar_time'; export { example as fittingFunctionsNonStackedSeries } from './6_fitting'; +export { example as markSizeAccessor } from './7_marks'; diff --git a/packages/osd-charts/tsconfig.lib.json b/packages/osd-charts/tsconfig.lib.json index 0f24550fa5b8..b37e418a0338 100644 --- a/packages/osd-charts/tsconfig.lib.json +++ b/packages/osd-charts/tsconfig.lib.json @@ -5,5 +5,5 @@ }, "extends": "./tsconfig", "include": ["src/**/*"], - "exclude": ["**/*.test.*", "**/__mocks__"] + "exclude": ["**/*.test.*", "**/__mocks__", "src/mocks"] }

  • 1kxqG*IsL2BSy?MeK-a7>wrQ?+#+bE8iB!NO&3P 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 aJ$$aaytLQ+=@mE?p`xgHEnnU|@V@{fxo8~# literal 0 HcmV?d00001 diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-stylings-chart-size-visually-looks-correct-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-stylings-chart-size-visually-looks-correct-1-snap.png index 6d4df86b469ce31071df36f0bf5b2cdf3f57559e..bbf2accd1e4057f868a7acc70fb56443a07e6c0e 100644 GIT binary patch delta 1116 zcmZqT{KqlDu-?Mc#WAE}&f8hOIk!U?j{gtQW_R#VXms#VP&2VGC>6R~=J43a#LjPy zAiLd`(*jMNInzBwWdtUxl?wA5T(C$aGj=&|)V6g~`ck}am-tRwrIUF{*LQP`>HU?m z$2ZE}_T16xmwnBm^R4)oy5rOLJm3H4^Y1P4E5cTX29z8;p7OE&+Wf;e_LoZ6RlR-N z_NwINoX$mpS}g`yPI=FZZ~Tn5=ZpP+`-}|(LtJQqsa#vSZgQE(;gy`4;j0q7geqLk zjQJT9f=)dCn?3!**+;ya7fbNTZsJIGR?PHtXnEdq&dE_$(S7dq4c{NF|6mvytFJdT zH1_s;7a!?Od_KL8j~3g%sMp&oxG!$TQS17-$LBI-mreP9UZ%)W=z!*W?nuuoG3F5o z8z*=>hJ1a!F(}e?VI%A1Wlqy9**F{Xy)|qld4CrEc_woyY2(_rZ9i@9ZS7ff{%yv} zx&Ch^SN#0bKcjHPENn@dRCTZ&&?&OjOsRiF+BS9+3TW1 zL~aBd>TKM(EhSJ}l*NLLGx0I|@`sAunw}ope!evBTBGq`$?;Basg@rzbe2sHUAgnG?603Q|CsdS^o@rMw{ChUD!*^We77ip1E+vt zd-0B*r#k2B#HT_*NrGNWgS4f&DlWd>WV-c$LekW!BHan8C*MfqKF+e~aoo>7CnjqL zpSHKgs;-|-O)}lK%FGrv>893QnLsC3>3w;;`KI=bq_P=jUldzEIHmI8qPMl_b=%#K zj_TH{wb!1vsXw1D>3JaFK)1MD?HXCb+itL+H}U4_!SMC+vSJ=NBFs+Tz$Mz$WS>5yFue dph!CB54Yz3Z%iM3v`#Vrfv2mV%Q~loCIA(}1B3to delta 1120 zcmeyz(Zo5yu-?Yg#WAE}&f8i3Ik!V(j_(iAW_RFFba3`jXfv@eD0RAA=J43aHpZ%j7C0ybv?7WEIQoFebdt1UCVs0>SkWj_1*j@``_|1 znd4JJ-4taM`^TWpKJ@LT5Xp6BcTY`p(_@AEssYr|GAc+pfp{p5qK_UwfTx6A(g zx%8TM>&pw4!mg?z9En$2?wm>8`1*UC%)VdSXI3&W>`{7Lq{H$(>ed^LwqW6)bs+~u zR6i7*JY&PqP+-@-eSOSGl5qSM2`c_M;|ID*sO@+xAauZU+9dFFtW}gZyz@zZ8|g z(%TO6jyjof23~yMJM|RTCteYs*<6v&B#yA|Q(gEa#p1=`>DSXI2yyGaH9zwF!?IKf zTfO#Wb#@#2AOAGAPt*}Q@NeSe7iG6z{d>30iAkn=y1U<^+m;J8du}dKVYJm_uRqs5 zEp)r?38ObBHKyIj@!q5{mFtg8^NxW32Qw>9By|Z1>DK+~QBvmmkygkj9>Vd_NYY15 zNq|SsMoO&cO5)Lb3-|e|Kg>|}b? z*D|})rt7JpvFRtsr+b}iEsT;)t-CTSX7cPh_wCW*m)QE2(V=lI8a#k)hc z+tzP=bdXoA`>(%E?eU#kR1yxnKWNNvccp8F?&6i^M^0=#DKxv)Rx&s1Vp=Tk!|?g5 z-(8p}_FuR4JnPlzhbninoX!$hw{^;^ZL=3fad>7=o^jyuio;!X^LIZqV^??kc;!GL z%Z_K;J(X7lQHst=!J)ZwG^3MLH!P{TI>QqwB3Q(=wzmBa6qHtzO|#^CU4p9o+{P zu1HLJZI)|oH*aIYclrGpTFkv}>p}w7Ou6{(|IU(Sk9SCXTf8AJzkh|Nt*V&9iyv3l z$trlA*k~yYbZgE3N2}A^1AV$1x_5z kT#7teEe1e$kj(kVC|mxGDS7|=Oa>tEboFyt=akR{04Y2btN;K2 diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-stylings-multiple-custom-partial-themes-visually-looks-correct-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-stylings-multiple-custom-partial-themes-visually-looks-correct-1-snap.png index 81e3f0a0bf8ef0feb7e46f296d7c7ba7dedde2e3..3613abbf3ebedb4e8eb040c3bb5fba1c25ecfa55 100644 GIT binary patch literal 35980 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�XPpx+R)W0~oC0i^&NGoc^_rNOmEG{A3oZc+4m{4+joGmwzrQw1F zcu?>(xPX6TE0R=ge52f7Zzgix9#n@_GW80V#_snC$BhMv4j?vDQ&WwHYxRmxpWZw^ z++FxaY3t}Fa`~2m39JaXQ6B($avBGy?6|K_il?Qey{yVnSiq$aOb#6z8{-|ubSBth z@%;8ik=x~i{tJC&)<|*@w-S}?YTci)K%wB*UMwWLAjt1pkOHBwaS&P9l}himTgofP ztSMkDzs76b6SHfre|~wjwdGjlywcuGB!>U8*X*;)(YBk2bb6uuHmhcl-}JQ6!S0%3 zfnM!zYs=p?X0JUDcQyvq_2C?>J)uu|Y_yOGuQ#0a*hRTmkDdyU?LbxPP7&#dV35J| z2vJedx3ps8J5n8*o{Rn2L>SHoNE`~fT?bov$zsP#;uUe}KIH4?jqNdHbuMK)-Vhg?b5y*B6(_v^z-vu{>UjT-=6T;Flue&IOR0#&b&v zFs{DsY{$r~j+sDki-fZ?uS&MU-0NE@lTaQ^o<0?*O@TtaTD8QU;<=+~Q!#~ef=)dx zaZNqkU0YZlDLz_M^tN!U<_@h-W4dwc)@5pH`Q25NwyL+R&I|UZPoI8J&N+{VXNj)s zG5^e=mV3pwu_01Xv`yCq)pD@C1f{`7MTBf8Gb=0Lejwq-R=*-QoESWfpXIjtiN7n* z-9oObl?!n5g#fr)@q}@Qo&tr6JU-6ZhYugh!73l*dvkXV`ZH8v^uba=v03kRAU45d z99d;$Lpj^O90dhkR^>D_$YECinb<^AdQ;hHQ}Nq1IM1k++n}IDuLu^g!J1xl#FT)= zu}bcgloX)*{fi3{*4Au`i;HC>qtN38yK|o2``aKx@_AS14LM=Lt z4cewfD6Lp%ixE8sM;J%_(L2o1EQi^ZRaExjP9Sw!_dS(z2OSstTAVMt)_WZ%?G$@^ z>3bb*$iQ_%@p$3xewl`*`}O5pNy<>1uZz10y?OIy8an$u)Z7B*G-^YOin!GBv|0e! zB-dSR7XXYUygTM_QOZxUME-n@#b#--)t7GxdKi}J|8e6K5n!V90 zSom3Jd=K?>`_re}*#=MDb-QCUym4J&v0|RlP2O_A1obkoP z>ebdbgoF~|wnpL7yg}?fFGy zZvEZmWLdrmk7Dat`_U3}9jC!3a;c)IMbAZKIY)eaJkuKqAmEvqnRzLCPYXEQYR7pK zJ~2H?3_GnPv4)MQrFHG(TOH&drffP>g&MZ13n0aNl7?JbCgY zBRd=UyKq;t>|0ypEo*eSH{4NpbkHD#_a=SIQjaNZYa;0H2iWz?^9j^)z=D|riRd2k zl(=F=)8QHpdC6zDr*@y;Ah?H7@*`nzP|BXPv7(}sIUDj z^hH&>3|CJ*o$rhtbqZY%ed>a#IvDz6!O;037S;X-$EZ$Akv^x4)Qe}lfDReR1@#Z!sYzblc?0W=JrYXs>s zVK&=E{_@*T;UtzP>S?1NNx=%i+<@FzgQH1bB7TQ?e7O2mR5iC@(>Y|w+Jpz1zv!)i)zsF;^O!5=db6)=w^;E;CM9*kS>p_N>UGzgq4(qd z7iDyj{eNhm7y@MUpJM7sxOCWSSS^P}eCbb;PCM=XuwD9-2K)dcJ^f8~_np=IdCCqQ zY!xCG7I())BC<_Sv0v&|*U#mZt3TFIl{~G`(0j33u(z+v{5M_J zPF~2n=-pmOe5#@rbFPmi!=NyyR1B^#?j=EGUPt4(=ulcXfr> zx_Fzq>sx=C-?87dL(4ZK_~Z2(ju!N%GRab=sw@i(HIIbZJJ zn??gOC5p&4zuw03LcHkMSd}MF2Gh7eRdry9x#dwsi(JDSaLpo zG*gO)T4Z5iLG?^n5q8TXJg;`Pt9YPcvVBUgs!9NIbTyipg~f8$7&s192cclh;NT$J zZ517zw=G8I&R$YVOcqnLNeKzpfW~X9Wbnh9|KrNyNQO z>glIXpO`o}Y?Ua|dxP3cER-mG8($8N9`yoh8l`V7s;SWleJVsNJ4JQY{U?#ip`)eO zdG~`Y3gi+1q#2jY8h&3^p_hoD1Mf3O$A910 z`OhT9?%Im|YHXmf5Og2PBv}4n)7#FDV35XNI0;NKna(%_3CiHWGZHz#K9R4!elV@R zH%XgYY5!G&*LJ-9-LSsY!pzx*2nLGf3WM>(A?sAk>VM(tIwZR`#1@CmA<{u9I}UZa zRYk*W5;i2(tfBOulG7v=@+;d^QjDmTVr9?cP#VEFLA~~w5zB6+;pDS^c~P(Ru3~D_ zaewxJth>#)PW55c;x{q-{t$1AaCV0O<=Fg>ss$F%pl;H~!od4XZ+z02*xc;=T8scI zmwc21G<7vNQ;NtDxFPiabhYy3YAxB(r=?o(2W+ddmZIE|Z3EM|2e1uz4_}?j6NoV_ zu6)wkXHi0Df;XpoT)s_g&JT_ijSwTIxKtHOGS#skNvGWr(H6yP0^>wpjE^!H+ z-@@}<_dS<2B3(a|kPOu9XyKMVI8Q&S2xkq>hvV;oMI%0`BdoRuRhL~~y!cM^siLN` z+BZ=_Y6tK5lOAkuqya zAWs0j99pSefPi5&0MPnb{EP_U<>fWzxr;I@9d(<7P1e@dX7cRW%-mcHM)ca<#ihG> z(;tWsFg%KDA)fQb9e<%cLZ# zGOH0Ecmya^^210*60oQYXm^ZKK7VEfO%I+8J*f0R+Fi^hBs(fp!&iaVLDvp0DBu8m z0;UR=_lXDGM?iA84h!8a9UZ}8q6a}hAMZH+`r$U$-`5AM9fJr{Qo3W-$E$kd95)3ja9!cN!0V;2YhGnfb3L|Y~Jc6 za3u-~3Rbo&6I;7=9|^knK7gkNz?q<(R>UpJGQSe%B{)goKHQ0y1Ne6N@?~GOT&e7S zl1rB)OifK&o#g(U7X{E@;I#+F*`L&HkSS9aN^W- zqRtbaMz}(+63=%0iwn1mtnDV0SeLl$vNAO_XA+Es#C`Yf-L5w*K$FJOj@6z#iHM7P z0MvDbrsi)n(`|RP3;5|?kM~J)6thagSXi+UeeZ^jMHSvaS0?C4M!yGger>xUii(Rj zwzed*`$6mj%x#-KaRRs)0QWsqn~RMJshVZeL*66RB*WH0pCTuHWZhI_Qsn*IC zd7~9?F_5JILh46r2nowFm$uzD z(P-#b_moIs*#xAf(jtI?l|`}(3MK%F#R`vz5C?Rql^65tmsu!{$eT73um}7=*SpTZ zkceXE;NS>6<+&DH!-RoYLCzVyW(ikr@x%gVUKuUL&@Q0xqkSk8YGZw!?$#~b_j;@* zcgVl@^x%G>M4!XPRsxU=veDIGe{c#9c2<_YDoXGt%1Xt6ZUW4-7zAVO(aw183+K;I zfTMq%pNgpfO2khfGKGbOU%!3hGH5_R#n1p35<0hBiZBI2Utb?%NrV6W zICl{ChnkwK#jV?a&jS2;gnk{sqZk<&e8K($ZRlbHVAfy2d0bFVvDO!)Y;A49t$S7V zstsfnM!C2jCY_gQX%&r(u7m2gwKkCo(pm73;#8cl{lLR+kstSHOmDDTIxIBxi18)g z;<_~MQEWWQ;P;E%+}w%i_Vd}wg~_U=Q7CSbCp*FQwL6Towg-Mhr~B;3Mro8?+?L(k z%Oi)$E1rOIewLyyBmQp3b%?nSMaoq^duJK)H^a+bVR3#<0KG$|N_|2g`|xJ6?ehH} zcr(8|j8lVAJfT^qorT8nT?v~Tk*Eixdjx$bi|dtyNUyuaDzh?WZTWEUu@%(S8AXExtr! z9SxQT$TAB2mbZy_uz}SE;8(`T(ALq~+Hzn($u!YgdYHj5d+Wa1XS36?^YoJ3(Q79y zt7V^PH>qMkNC}?URM_kx8ZQjd+YPhayVDuNMgC@gw<_eb-bl?vJRribe=*TgH7|VD ztn~T*{ru5!zDaK`2k}*!M^o|F$35Hy{QYsjc+&@Gi(NpPp=K{_#>4nq!}o}l37V;c zM~}eD2u585>o8&dv-|S{M|!LiFM_PtlEFmV0)x?#wqK52+Rsh`mT*V(CTMy6OK82O zmvosWrKRoWqU-P}okb8I=+!smny6^pOc*(8!|8x?#8MSggwnbstu2r2*ka6{UIjs- zHES0hlo0!X;r>g67~uB|jA|omOUu6}a!5oqeN3cw#)&8);qC$jjr*+EYL$ae^XBR` zf~&cu8`i6wN7-jmoM}_B} zqDH+9ML53Kc^;YQd2MLoY=vP@PJZC=>gt}$e>ekp!E~3;y~6Y!D-8{eM=guLhHz#YLLwrU;s4Rr?@38vLkkD}U*CL+Q#^%>yCo7 zHsoAE@!qbac7=nwAkbFqj=OJcZ{NIiD-fvKd`~J-1B55!%*>ejv*go3ybo^ad+!0V z3!rO1zjL65LtVrJN&OBeiC}p^@03;gO*s{e=q`KoW<(eJ!e#3=MaU*JkW{iFyC}?(Vbw&AF|`{y-1}^!;df zQ*DkAaDz&!YU(GVS@pKwUDh7>F&@>kR9o+TK)QPBnK6b$27A|>mZ6F+e+zrsv{x8n zk$v_qH~}z4fX3f}1%lNMyD6K4=rqyY3Dnh_76cf~Ei| z7HDLUQutv}3UZ``gv9sG&gCC<7cjks9~{&RL`1mn0b1?t?~nLwz;#Q90pdvqp(4G1 z@mf?l85&ft$+BD6^@x6&L6gMkK!uee3AMkS%#6R%O0m+?{ zQsM`#3v_NnFp~E6_U?Ecy+BUR3&^(!FJvz{3O;vm5Xxdmd!l1;<2dObYPay?a&pgq zSGTLhEAe7y3d@BR9b#56Xv42U1F+-+Ik_96qBMDG!D&nytXE-s7C-A@gq#g*j=;kR zjbD9p&lwhB5r7?=rI7qaPoIxdKfAvd!dyU85kaqC8-mA1(Ei&|5O^hE0BI#s>N!mZ<)b zOEEq#){g>xF;TD}ah|TgMH^+H`+K@XiSyesrTaR-Ixe-i0$#`G^5+(v$4rv$p{V&od+ou0U0G?Qc^#)+?xPKU}*s3U}9#*Xtv+Ke>W}f7#<#; zst3PDV96M>>%ZOvE4EtGUcx~$Pi-h)R~Bpwa(+95TI)YL;#yA|zt~kSa{Sqag|k0H zTmeFS{QNlsjt*7<>?HUlr@m~uQD1zS2Y6b*gO>UcD)>G$9*D;WkUs>S|L*;Z@JY2-{7E@Wuld>?cni zYa<pOynTEG9qLNWsp#_9h$9ULhemxJ2K!*14Eya^ zEtC{y9l?M6BiktRf6q3umsZJ|nld8Gtkcud&Hxfyt(YOae*L-?@`{upR3xZYDKDm9 zd?`l zg5|dwE?W7nJSHDP1R?R5lBoOmNH|K6pR}E(n`;**aK*#&^gc$jd(+`m71;yVz=k3%G){yIelz7Ww6p zgW(T!3Y_F($3#aJa^bxbJ>Y%K-^GF>be0gA|{1%mL8zS*K{H-D-9G` z!Iib+U?TNA>&L4d)QP&5RkF}+z?vuu_n{5|wDNfi(jpjEkEaS$`jMF~n@||E*Fhsj1-%bTR#`a$+e*IVYkv zp#y{W0sa>xDkSsNxB4{&HB_>EqJN&OLAjfk0FCW!0J=UokKrIw+1VlF0H#Qp0c#L?if&EnG;Z{qNF5LJS zb5-o0KYk1XS^$3``0XYUVDRYJw_I`V;JJcMO3m+I{NB}NogE|8y4po?Lrz1TW93j+ zz@y&sN=IE?Di&XW&{%81h(Jw^0jGdKJqg(`k^V&fuWiA=xdd1<|Dxko3{0%GOQW4P zcT89NPmSHh?3-3@Fy<{R=!agu)JFh|!A)IC^w8s0n5Zy;UEw180u;DnP(*25XGz}M z5Jo@Byw1w{7D6*!HUd&g2_9=qs1%SD16?8c5vfn-_hqTDl}@aFQP>w3{1NJY8hXJ; zYFBG^Q)a-{#RdL-vO{ws^f(;;)UI5k-L;#X+{Gy5k!!DQ|4m444)o4& zH#=YaOyuDye`|dnrc3WIPP*g5}X&d^W=ypH&Tud)HY z0%f)Z?810aPq*44SciYvK}w`8yhW=sGxyESbJ+CF&6y$7W96I(-IQv+P=gg@BhxjN z^OV6Y_B6Sr$4GifncUBQsou^>1vNFt$m^0UuxWT%CaoWa+wdl87Ml_PG0p^7bq}Sp z1tz4P_p#G^_En9V7o3VB+p4wh%gg`ldv;IEt5?FdXiuj~nm5HxkMJ@xrB|zWX~xC| z@M(C$EeoiB%sVFwsCjK=DQ7gJ?q%)80bo35XI^$J{CW`sI6ZfWKJQs`~U-;P+#$GdWT7+!L< z*y+SU=H}+^Z|3U0Jw|)0kJ;x$Yys|j1Nr0f)p~RogaaNzxNJFQ*(^b0P-CO<~wl)b$dmo8t<0l6PcW{|C%9;9mJp02Mt%k;aqU<pbNdN$>BIfNA*3nC{Oh-GO;*P$t!+(kE8T~PtHlqRImTzdc%+Kf_F9PS{azxq zsasS$igCdN7H3wg8B6}?_1#5tr;{DY)fM)8kISr%-&#bz_Bu|(;)m3vez8NPW#0?d zt1LaW>$krZap`$mgJN?fI1?vCT7^U7)MRPl$hDJ6^>#E{7qmo}Nf@anBcydsT5G$7 ztY?!58e(Dfn~3Eu>u5gfrGG~AygH|c2Wc=bs#(T1^ZD{R^X*6STeRcJf%-K$nk>~7 zl{v1*rPwt^>rU@ZYO$a&zNO-<=~~%balR~WT5%le;Nkew3VD~KmB>5|u zu?@Y-?#Bm>P5zh)sAaIX#}p72X5q9?BhsX~U+`4HN-5bAcjwu0Rdk3=HHPSe`!Ht#&GIV<$9IaSF1ZqP#$grF`J2gLMl;yiDl5C(AI+g$ z?(66rmS?kBSWE`eQZ3+Jcy+I}BLwKs-b^@5kJy{%eD-6Ip<1Zk9x59|7kCTkp`^2Y z)%DChsh{->$&)$EHsTseAYaa5?WozWWVpY0VYgPh3;8xo3>4hv z&Qvklm;a5y4zQ#Gr5~|kq^HNknLxB}f;iLLMgzLLccY+Yxt7eKt;rEQFw3xe=lP*Nc=MBuXp$dSwJ2OR>E zTt6%98UB^inw4t(#c6Nc{6*5Y5YK-p%u=V3Od zbPkVzAhV>TMBLS#GfW}787zf{i8Wiu+97~*0s!}~R1Np4gUH|It5*Z0Rq9_u_!DXu z6zD#TjQ(|D_htlS-$CFf50M5fT`;*jMzLVnnCBX@{A^RHiD}dFNGQ510h>X(1Xih? zQ%CH5FRy-A35m(VR>3S037r7wZlF5QdLKnV{)LyRU$xW0t4bl8VYv5x{#U8Fcj9iq zWQAN-L06~AiPd}ZL<;oMjg1ZHvp934Qs$er>5ldh9!H!>!ax-C_2alQF+>44;8NWf zZ;Q$AxH6z0MPz75oxp;FnTxJ#*s*_@t#}nYR7elNfYB)X?mblbx4V`@V5U3<@QgCk zOjeMA?%vqg2uV>&&E1WS9G8b5VH^S^c;0GxcpQXi5FS8YNvKt{Pw~Z_%1%w_?ys%J zj8@rK9?nKq9r`Dv4ZHlB2nK)zQP^e=-6}`(9nr)$uA;|VDlk|BCEB9ob8Xy$&Ra*X zsxaa3woJI=dTMIlK0V3Bgn8lUWsVTc7%jD29Lyzyh4fjSk&ln8Ru7&R!(Xa83CJ6e z*&{0!-2_?GCm~zKJq^9FfiDrRKYXBOh=rcT zrDMxm6b5<0EIeN=H@S*f3bq$$Gq5gs`m+@w>p9X#fO8fW+T^4`HD{P~`iH-IFf3mf zkuhHWS*T!HZYK)1nu>}FGdsH}d{d#C|GPo5Fs=& zHiqT*wBaQd#OMm`rX(=o4PjR<1P}ypN#btG#=M8fr;xK%u-ALxp8EJ7gy1|EzB-ui z3e67MTI0Z!x1gPD<;FEx8oq~lHm7BdcS5B5Kl6X61R_is;tJbi4-#{W138xg%blSE zYYj5f82bUlDTr>Ham~XJ(JkOtz`!w~L=BC&{!zB19xyeO(xvaZ?PHvqvdfzippX^U zIy*QN3rUD#TIRzBOdaM=O>2nf4n^NJ*7`n|57L*jF^&5oAi2EValOvV6clY^l@7@9 z2fg&LrOCVzb90ZCruZkYJD&aNwn3-w=ydsqTWNtihNAQIiS+b9@clz6Wq;7xK9Bpu z+lXWN|89}nadH9W-Dp);Is4>EC^~tUM-+a0+UOnK@pC233k5aP{1ZVWPN#l*3?pR( zqDMdM>%31?Y%H!i?W|%KS1t;Bc@bY3JP?%2nn#&IhGuCAIC#;G2lYA{tf8sDFA!hu zKd~n9))AyWhb_>};FqgihX3|k78;*+yo~M`X*-oyPPO2UmJfPsN7t$QPK| z{C#|~&|t}OT9ZsC`QlO+Os&je^PvVfL1YRtwfi3}0fBk!=KYKS<1jfR8j-61(ht17 z&uBe*bP-CURHibgX(zdn$yW_v|3s-?7Y}#A5TU#0<2ZHczi6}iME79hLX--M5~wSf zl?5s?!HyxvytxAFO`SjhNAL$@?rXI$6$qKf`%qHQ3q2Td^}orK!~gFcVTH5u4@u28 z0%g!IFi-`e$uNht*qe?EIV?<~>1#_1r^$C>Ot2aXNyVZMN9-SCwg0omqY6UUMWAag z{Y}(_XsT~)EZM79uMqg;cV2>7%fnv?wpsgoabHBxn>R)?-$DRxgI@c$@baJq2(J)c zj{I2Gd6P7aQ^>htV@7^qW6Lj)<~JxTpamSvQ$BcTpJdye)bV@D1sG_p9??C>m2IHW z>7PHpefbgrdzKtL4g?e%6Ih=FK8}C7gQeQvZry^A$KD+n5d>8iM8Do-m*RM+MZg@z zF?kWt{t*A-trqIJLal;9H*txQZ((9ht0*{~4H!;!WVN*o7yH^Yn8c5DxFgWLU>2P$ z_66nwz&D4B_yDRjB2Nu(phW^yM1ppp!92HOF6B4h^xgVP=xk#M6Yl%v3>-9ie9S}Q z{6?Uf=7r5x4IXuQdDI)OP<)Cr%>kv}?(9J0o`8LRiIz4@Ew{ylYY;g;rXg+gK{mDn z`=8pTMfI4&RCx<-Re)k;SKgCQ%-_5@`9-LZYbPvdaBZs8$n04N@D3=RoFo=s^ z$~X&|NFc9*oeK*K!^@rtU8bPLG=uKAh^ppWpCECB#19O7-07I4a_3ZZFlL?-#7yum zu&}Tg4}N+gm&6|d_4Pl}mFczG786uvh`()aZU$L3 zCKN+>f$-Gn-P1V?Bh(cbbq?Cm~J`53H#%28R$fjZ11{6rF z_3iDaF#HOc?{i?#Ltx?Q(?7O)MG{PU{AWwxa@#Tkg|#DJxB5KT$ZQ|t{dk@Pd`9)X4NYB*lX=pn*x)BJP&9E9nETYVb{4AM%l>&IK;Epyv>Xyvn#@5TxT4q ztYSDN(Yk-K!xxV0i7^MrlA+q^5GJ^j)sL-kNG_3HY1FnA=;m`~#itoNa2xt;UsG0* zNLjP1hbgNS=PvZ=zEacXn`>0Ul=S>I6BwtoODbT)61=BLkt8@+<_Tr&!ljJrGm$wq z?e|sK)3fvLb|l&kv0WaD$}PYV+U3VcLJ}2R7y4Q<7jp}!7B)7aVH|B79ay4f2B;~x zagL55)dFj9)c+6MV1}9U5K8I=N}i81zJOX=T|GSM>E46h0Ji?0E|SKnTlF&iuHPKJ z>GpB`=>mVx-p2Zm`zsSy0kM94hzYxeFthk3B|$x38NHL2m9+>}GtU-Sdr(IJR7?Oo zH*Vgvhk0TgLaOiJXjmb4R*-rjabg z!0G8MG)&drxZx-V6ec#qX=%tFVx^!418yv~UIhALHBy8f+~QMREfmQp4~dU27_6!Y z&>ym^O-6+<2L8<5D929zcQEQDy0W^O8`hFd^-7uBBJ6s=Ccd{)J>F%fxLwRs>wxUQ zwJ1dx>xFnI#M)uhv1P0_z}PzlTk0;(HoJ8)R@Z=uwfT?aOhWWg{R027~J6NlC}Al>c&$tt&pv^7D8 zf?nykHl7RvT~*?uFzq5_2(IOS!Tds>k6}e#o0^~Bo7X{<%Ia=iiA_kN`uNF0Q1Qi! z){@MS|BTYO{yj=#P4mzjMoPdpdwcEfn}t;G6bL9H;0DRYu$uSRwcNavF+4C}_v;6J zir0ZTW{K3F9@}D8;3QtkSeDNE12o=*(4+F!*08RvT)YOw;gc=5|imjmw?0k3G+6`AbPQ zN<>i@7{t-;9^!K0HFb^|ni}AwggNj(o9{jx-#zTAJzH>Cw?^wS;mK#(lM(_83Ead?-J_-^~Vh3;;nK2)+k{@K=7( z7&4I7NM1lyustD)Z+LvL4QbG?U3?Re`EkC-7)dWEcnyXdxDoG5N=U(^f%i2?15W+@ z`}boFjUZ^^(5}xQV6r0uWCREZ+$TOaJ3C7U5&yiROA&z&C`w4FmXDtklk5ips(An5 z0~U@i7I<=CMt@C{3bq5Q2buL4pO6s40TElga%CkY1~AJ-Xq@sSR}G_&Kz0ts4zRLh zDK1YpfQGkTJ#kEET1+8!y5B<|+kq*e5OHc0z%(fY=7p&BCDnT| zg?)6q=IxSu$A``U9{GJQD0*D1P~U#+KokpUS*a5WOc=k?8)RDmm#EvcB(ATbUdf{8 zUF)eNB}I)OjCJ286|%y4)w13|l&IG+tOo!V%*?uGg(G4(^h336DzU-q`S9Tb!fi$} zv=@yZ>$?S!{Hvh(@B_Jot)1er`7lY)>7s4zb_`#;jHKk2ZK}r^kG&6Q$3$K%L&I?n zqF#Q7y>&zIE3u#sG=jsvlGV}OP1C3xBF~Py=tFm}V0Z?mju37O3}P;;NyCSkmq|#b z5^Z0$KU!F|I8i$R@x6+|J;j`e>iRih`T|qR!C@}PqKv+NY z*RMCt_%nbnczvP}#84Q&ZQe``E2EBmt(Sgn4vcy3Ko1Q7(M=7=mVw@NyM5U*h4VM z^a@_fa0Z@Ub0Do3#yR@6ebCE38b`ZdRV{wdP6d)${KW-d;*q^9sCQ0T{YLpJ zxBm)!2^sdet$fwR2lX-ct}VWQLUtf zT!7O`J=w~J%}`Ri6SK49ObWAyNBd~-9pQ5 zL3>m$J9fmOT-JE>ZR)8BF5yP+?rWfNXW`|yzIfeg#{QKJqHJoh=|A+{Eazq z{ryI)Fte%u%GY9w}0w!23&%>2V0p4asJ{(2{;yJZV|KKp*}Qz36rhWISH7XpPz;qz_MM~ zj2t!VXS_BeQ!8}iVAa7;7WKuJ2KPXCm`Nh;S10znUFag)-mBgw5&p_G1po?@e|$N< zk4#KVG~~Gk%4Y}!L7*-J^@ETk%nl8$Y+fP>(fshC;p^*A?~HTLXHx}*l20}AR_8t_ zZ+8pMFF&J7;55cjz28};rl%JQVP_`Ni|2h1A=2DTA+>SYm6a607GX>RS{XAlbJ<niw*bg z1N!p~cXi(c%-Yn~yhIoTCFWyAJ=)!*yFTpbh=}D7QfS`h{7$W_+hN}G}zc!_Zf{+5O%rG$$8#1H1_@6HA?&6JAbmk5o##qe?3;Kq0$06aFmju4T;Z z(czk9Sc}oCcX_qJr92~d-h}eTH2{;-HaqZf* z_k$LY6A%9jses3c8Ds~A`0?#%fW%)R&K(gE@hU$bv-*s>67If3(|*$bS^Cy$@#gjG z>TzAQ1eDzs$X)kMlLpP)95Tw$Z-V|3oCch=^Y1A~ys<7|;US2g;!_-@FnN zDG&}b8yjc>=U}=gA~JGD&DD8rJOmJn*Y_UsjOv~_y4td`tFRdMx@^79!h(VT4|Vl0ewWdx?~Vo%#iF)vv7S?gYo^d~uo1#i)y*(?Uf z2f_+Oqbaem&)nH!J66iVv$M0&X%w;<_|EY{!-sQp*RMU4X818GIGRbvp*cD<37-h1D^io4hFj+)mVldQm12`Q>7lNCIXAcAqRfk}6}D z=*Jkeg6B7ySs^U*Z)6)ZSNDBUf^$b7DKh z-DG5NPc~!g@dX}C9`8=G1dI#!4!U z_9vv!ti}4{ym`H-`(!ZU$BzhRyoj)>#jHfD0w}FPPz97&yME3*mwZ0geg(3QG#H`% zNA;+xjSc(B!En71XooZ$bR!?sg!Cs{M{cLgydE%k(4C(2j#hIi$IkvfPsX=COfSi1Ne143KT*y>@4Q&cDRSHXbAxVBsG9`2PY%IHg!evS! zuBY_Z9$pPDd6~$kBPluC3LndsPYi$+a|CzyE9P0vekVaR07Mbd+fS$09^oD02M#?Vfk0rO;$p-GfN!br+7}F`hno{5+-QWwt`i;;8f3;= zX@~Xe_wyuB_9B=&$kE;~mm9}pehF%dH4(l2)>4Ci#_xS145Q(NMlEl!QiIci$n-r(eCQ_OO}yH0Ts*DJQcjM|<#*5-Cwhi;NIjT3Q;Uw2{!z5T_z1rJbZDnj)2oqFox=f45fPuTsDNpVZX zLmBL7%f>DU5z}DsP@Mf%oO#w`vRE*U{2)c=x>So5l9R84;s62zp ztlbvSnLtN{Sm;qNFXu~J{yqZHQSe%3PCx-&49-~cR9(Um{s`ugJDT^{`Q?35Qc~6k z_KktBMLR%Ik$adkjFtgc$5)`bg;o-F8OL8TxNEI_eC1+pimkUi_Udzc?sgh&zH78v zr3`X&Nm!$EPw|x~&OJkh*pX)m3eXdNLj%;(QN|yPM|%O)P((_K6M+huXB8j{2EfC- z=k$=~g$ox#DvlunFsJyTK*^b}vIXP$=>z+N`>tBlt!!u=bX6Wt-WFzhG9ze@^4NK! z)X_WfYmCbL$~~^et>3^LlAUdMyU6@G_MX8J8h^CE?=*u@n(ot#l;nofP+cFEkJ7$!Nc>u7L8q1SNU~S96G!djyLZgS1^u#t>4!w`hE`rG z*XZh*TL44kWl21JS#|%-oAY+gn55=;&L!7joEhVfL_-$H29X5sv}lP-FAL|fg$A4 zsXeq#H}0k1-fXL?|LzgCd^!Eg66eQz7|V~ zH}&<-IsQAwEOj&c=*BA6#WV_B7>ks%yWi{!2WKO^jYv(va)l_340AMj%dH#5#CDA z_e6ww#p2cvFu(lxMB3mH!XxFiw=kdc0l&~E^G0u<((#M=NaCQ2!6Wm>UO%za=^!vF zV3U5RMRI(vcNdFn&{%+~mV~Y#b&|UctM3UEu_T1l#5<)bQ@RluhPXnYy zHJ8*a1*C+n_!AOC)$q8TrN4+ubENNZ`I}V|LC(U$@A;Hn8^>KR@HzD)Mts9E`wR=( z%CxGz4i4j%T<7oFk-C-{mX%m0m3qxM)?A2~5haMpc)&XE2;Ap&Csz?5!A18Gn@U$^P_e=0uAS zZ5qvV>)lINT=GZNqKq3NHJ0yUFsw*l%ha<^ahTCzpve~~2nkZfm`~$N8pS6FE!~;p zr`~{s(ym(Z7g=jIXaoZfBM&ZRSm>^VJ8g3Nz-hBhdp<` zDlRh+UCT@M8$R~}G%AX7WA&L*ft|dlL0EiNEm@o-xQ&7+=O=(?z;cU*+$R)*c|!dB zW@$UTM`f0BI{~bc5e5<;fIY#-$45w1wDcDSb7W%hu3oK+X%yhhs;Q}|c#{K#owgzK zC@r5r)@Gr{(fNJ9g%F_~7vmhy-}Y|cnuiasCSpzKXE0uwqk$yf$UJcVi6I%+rl(y{ zf`A2L8PikNK=%(jr>CcfUccVy;CvOEqvBbNj|2zUF>{~#d9YySoZ|4y6`5yYNKx0)3TXC)15y<<3gJrBVvZj>Mu0%4 z_DhRkY2kF;@^VQa2u;jq7)Mpn(Sv2DsMOR{cvg2oj{}+<4dC)yljTvQ)vftl5^%-1 z!VMe27VF%(o1gP|a@dyCio4t)ZmbwEba&+sa0%?;K`p zYIKM_6Omlr)6WeK9{hv=EJg~m9AeEFBzXgYZL9C!zx?{{pYa9ZiSFUU0VwRxD*Lx# z6xFKKI%Mc$smQXJ?&wjzq{T~DNB+i9Th7TSw7%R~UV_al2H*w8w?$|7X=`Va6k2cX zq}A6;O<#itiQWGY)*>c~Jbcg)0g^FXuCN`pBxJ@N#pTQbaA7^(f9U$no5I*cDC?fO zpT~DOdSeCvU_3wJvA~1ogz_Zi1wNntkkqzT@)|r*LJoeOdcY`B^%0`mrk!jZS4^xUoo=<&u`jvWDX~#aSu(^G8#jg9CX)?Ac`mwpq&N;fS z!soGf!1(+L@pgP;k$+$m9S&O4uyT`d;tot9f=~0~;~B_sja&Kgm4%|6oW{Zz36HCf z3+H+91X7+b1__Icv#HE{s8%%1I)i^BP&E8EHwJ2Vd&I4mcOA0IRr^T> z8zyJiyM+AXQjeRY>a#noO{njYg!#R~S*xe;+!Mo6(-83phW*^BVHJ61+*p``$9`}i z(f;ABZWAUL=1@a&cetOE_}UWy0%WMqtvv|Zbf^b%-1vB3e-YxR@D!cP{=(fn1E~T* zXmGE`4U4AJvF$!PFZif%-US96w#gLW`e5$hW<}$Glp0lpOe4R8gP(sHrW*WA655Cf zzq_}0yM;x(R)CbRX1C*M$(4$>2EBTlx!YUhx_U~D@=+<)?%#L=nRKf{^B}hv1`*L- zFf-_#V#aXj%$ZFP-Qgqmmns6O1&{FN%^NI8RW$3iwzkIN#r%#f1bgg=JQ-btzaQE5 z5s{p7De`rN%Qk5gzC&(YFo3LV{seevt(r5JVa@`PK#)I_c6oVu9X&m7gb~N)rZfJIii{Egp17u_hC-4E5C{NSM?byrbpqEx zCVn)JbQGy>m~YT=#U>^)p#a*i98EFGAOaxYieoRln3i775bg$;dp6wpu8K#i-HrQd zipvu&`U|l%B8Vw=09Z}t(h(!1u4KNq&2Bljl&H=@UnuG6;8qJuAoUUR{y@q0e<3Wg z4`yN`_%Pntjy}Yp&#?2>KBgX;44Y=;_!h|;fCh0-HVD&q_t@MOm32DyN}3tcQIGQX zZcR;17@X$UsEEARV5>uf+3ATb%7d|-Jp3Pk(Z*e8#A+J8 z$OaZkN*`Y(f@)5nWHP>gzALnlmF6D-c-P=tHk793Vp1nr=Og(O_98F>E=xk0aM}c^xH>{mz_FM#fK6-l@lG^dS}ha6n$V6 z#^Z=?@3`1D6Fo2oVXzO3b>-vp5TeBErbv|}d5!%KWCh}J{yG=`n~fVevTES{6ckoN zQ`Y*>r$RF z4hq>9q$9BQOLD}vxZw%c6kE)aItF_BkQ+CA@81`FI(DXr>&IxUiqv}C=WobMJ&KZu z1db-pIf#WI3nmUJG&Imvn*(C8JbQL0?mu!DYC%nbqBI}x|1h85`#`%Z?*>A)0o&AS zEN3)-!PwQ)X^X36nZU#>UpW8Mx%o3ZjHf>8WVv5@Pa-m~DoT)4qHI2cefkR4nFXR& zN%A8}D{ny(4?`Vv&0I@-6AX9zlLCEEC9D(|_YWcg-PnNV0O}9M>dXypn4Yb{qp0y9 z$l|ASdBf@yses@ysK1Qp4-W|cKB8-AXsnF%ubt$?==4%nyI8qm@QKl-O$K+9?0yMW z4pr&x33ZsuEk1qY-7?=k9;Y{$nK3oVTV6!xPON;C>gm%P35lYnmXm*LSA4C8e_{ea zFMjpZ@`K7hB{ajr8(V8>HMEs?8Gv8r#QMJv>ni3RP@Ltb)2Y#lYd-o3hQ{Toou<)hB&$nTO0zHaF6dc}+_l6zpRtH2@mtv!Kc3ih17)?uY$Fp*T- z!6Vl5zEup)*uw!+Iz9iqFEx2U8wTQAB{4*aJAg^e_;NIWKjWUk!OIoLY;S8PH{{&d zXSOt_*3xJHL%z3_vBCI6r#J5`D3&m)i;s^#0(&vA4uE`+NRWz5p|YCicK<%M(#1Y& z)3>*m!A3>?;ow0gT=C4zUw~l?xB5<<1>kvi-g?Aca9uc^u5OiwY-5Oem@%7WMwLek zKZ^#<6xP}G8??WnVP-sh*KVX!^YG@kKzr^dn~0$u4LZ7EWUun~h_=%iN8zRf7mY3v zA=odFS&7i6tN+4Ln?(iW{Wm;0Ka;1agz1pM$@@DP35_uzkt0}DblE3Kz z2%TC#3~}+*mW+2(DTO01%CGy*zd71tqIRP^V*L$O;}**ZFTe6W@?%05BzZ5{b*bla zVdg7S?jg@7P5H8#JjxYcq}5X`Rj@I$_j8F%iAV;h=ct&&-h#6f0{m5Z|An^Y!P}xd z;Xa5r7Xt&HR*wZYGAd6tJa%V7fv;9s zaMj7dvkFNC9P~n4wva?e%JbbjeOOXOpgsi0OhY8(9?^OY18=koJ}7MUhHa@)xZzt4{X0#aSRY1L`dYzQYOA^em%WyF|XS-=Lf-Nj6J~L(da!VW|6csN%-0~$-+tqI*mDD z#p9knr-6$nn+KlkHtcOZow2=?PM1dO2>;NsnpMH#33kJHHBkn7hNz?!v!Ce-wBQy< zkW~vYoTv?QE_a;V8DeT?7K}>U9Q6sp@?nS!>}r^jF@n_haI9Ftpv!gEG4gZU1fp71 z9!LPy_CRE&l9>%2?U7TkFMuF=sIKsJP1`3FM6_sGfUcmOV=F%<{Ud+%&Ut2v3`lZv ztB9CJQ&Y{vgdaj%q{ClpX)&f$ot(%uOmmxYKz|M}41nLY6F2aX_%Rde<&KMV6PGHR?|S>|z!*2z$6|9VH* z)ZP%~`xhJ;+T8nOm(ApctFW*#qDCgIIwcxDI%H@D;6+&Q`Hzmo^Pyf;(rRy!ma8@O z4E7H4`*vVWu}Nu6$b>H@)gVVo_63=U{S>|5WdE_?#CqmWj~wgT^#1!{n``9%W*2$e zdo~${G&wlZfp6&KWUae88`vOU5FwcKWQS;<+s1CzMNNQ5UJ6C| zmFp!a=9@pCIv>|KbD(Aw+tYP%Hs$BN#=u@6+$bK3Du~Pta~;I6+b}1HA`6+bazQ99?; z8d_fVD}S$%9oZ|W7}l4Qg9$S#sn27}+Xg1%?9Z}p)@c{NjL=a4eaL# zW&EQOAk2C1-o06X?MOl~xi#1Vu^%ziU45_Ul1Bjgar+AwvuQ(RQ zweG>%d49oxTUXGF&~BhTf!ykr`vp%;KpxNtNgX3_J8)&cILq8hq-xZ_c5W{p#fE^d zu)7O7Zbgr_iWV}S*iuu|t{A1l>Jwg(@MiVUpvtz4rYY42XBKq&zCTaY3YrN0#%|t{ zW)!thKxwOKF5G{w;1Sj?VKV39a(ANQJ}2TLP_BOcvsghe8U$Ph(mYs{cu!W{RfDLN zB2u^id?Xe@4HJ=D&{-@}vW&U7k@aoa5?w~4!%<0g6YQy`L#{$^8_L45p=pXo{Brry zzDbHgHOH7d+&KJ4xlxm+QjD{gq$Cj~ zrH^O6h>V=tf4Ee(z|*f(A(Hi$bO}(TpdA*kcX$e7sO)5ZC}uG)iT^FXL*vY{E^?Mn z|1fj>o=qUO#K3`|p zyM+@^sJ(lu>H|wv#{qmNNk!(Fu>p7WRFikUx%=nTp)Fm*KaZTfcdzPj>6A~gl5O_W zb(-vUMsaO;Sj_%K7$_U*n6NE1hUB%da0#`OPpvN%Qkq z0j*=Xw>_`hkt5F=O)P3}J>{FV9~%l;ennH+3^ zKtg{Ix>)jvU=+E^P&<3rBx)4O8UpPO+P*VlpR5l1PV1Dq=3M^RYphy%h81Kx4e|aV zF$Vhj@bDw_n8K_Fg0cuoNsJ7Cu$J+;xvLc%`kzC)kWJ6S8CtlQmGQnd|G<7$(QwU8 zJPSi1H2lo-H+lNIyPpFdxC$t^aWAYS{{h`7a?l=|-}PvL_F3mH6_LGMi8liDbiz;_ zSiZ#z&A}8>{_2%iyZHxO5QJa~DG+$ScO49w44ywK%Y;iL!HA7ZNXcDX*Vo&N3MBcl z!u7Y$TNx%FxeZw=P1_#fLX{>Bf0!^t|w)*#a!`K64V$-?&@A?!Z zAzeh8-CWWHj0Zy$G%LWkkmxM5W)0n6x&{RD!&1(Q@<$ZFpb|sxdff71(#pxry=cbB zC>t}n+FVjqCTx#r?2tmQUqkO40c7Pp3LNh#?ZWUs{)vHs0qpqY{Dq7^7kZA!e}hSt zCF)i!@f|e_7h=f|zP?Aa%g!C7Gp=?irN#k8bhPAhDfTJ0!liW`pFcCd=DGc+oaFy6 z^S&=4yj!@IOz`*+hR5RdmVzl0P%9!Yt(fKINyFXws3JTnDYVh-wx2p1)-5y#DTz#$ zmezOgw_SImb*`3mK>#lL+%idxb!abyN2IXtlYen#B`?Px!D4Lqe|?F&6qCjOOgbbY za{8}(JpxTBS-69ci-jjABq|EZy@b$5%y?=-cl@zUQSd`vf=Y-De7e*8RF@PKYlx0x z)6hF~2pKKcAVVbSu;6QOY?&&+Mr5yt#>52UVIc4m5aF-Vq|52FTRF1@6H!O+V^R>0d?s?~5cTdL!w*kl) zpfL{%CffS>YD*a~n{s=%*?gu|l<~d!u_@a-5<>Q0kl`W+DN#{T>`3$!0azhqho%xB za~!l>h$96KW(iae*`J-W>$LB7kHLiN{OAR_(mV)7_@|v#%LUyXU}fu1FPJb&F;GP9 zh_x8^-;CVW*U43!;`@E%Lg2wkGT85Mzxl^=kCPK_uc=S`eTUohg{Y%P7=OGtCl|rF zDCg_`gNOHjf5~LYQFV$)(*P<#t7wih3Q-?S}sC?F-o-|PfMK(+s?c33@U z2`&sxTMB#gKBKywx-Vh#Ay)sRkU5d;`5$Oc^8Z)qg0F;1m!A3uZuSIHAAo7kk4XpG zZzW5P??+V?);NFe+~wVg+tIr~R}97m;b2?Wn*h(^7B^<0fLIZh9soRqzo7LP6ZbDh z*#n=6Z2zFY{v<@jl4)`R4Vp{7yN>+-T=)5HJ#cN~YG2;EGCjFBW^5iO3OzMBEq{`g z*}Gl_&^)x9mNMIqJdxeoR^Pxh+-t+IN0g;%{E4A?zd?{{`YP#lGlqLbZ%vO&t&F{{ zBd)cN{k6daXHG7s&=EmB$89MF6S`w#s^UikKbXv z$#M}tZeqfM?@g~|2?+Q;WX2Ow_2uCHUX}J7pT4gBr{}KNi3j3nGq0}wy%S+wwyqu$ zSLU{jZ;W_c`AEEN#$!zcgLTJ(Z$#DcwgvYMHrtUQQ!le)RS#JUd&a!eVd3$C_o$tx zaFU5?$5dc>=1lPfh#$HhLOw$-B!UeiZvD}|cd0+9L~Q4f_&3)LL1PFPIWBt0b&r!L zyV5Gf{e`jIji+smHgf}5zzV9E8NIFrtLt`M`i9pb)4=AOF~z4nNPUpM92Y47L=$+~70>|$`3 zWZ8=cs*5nHee2EcpGkUQ*YnZtLw!Ai8b_>-#(DOh-d?Z$5AAy{o|0T?Jii)!y|Hox zWn3T*Y!`of^cKg9;ojxAiet>Ke4mKIGiA)o#FTAsk~5vpSC!r0(?dr^^j6#TG-dPo zza5ot`mqODY6fH8hNj{#dJu}JZvJbj%A?t$JpDF7euE&0QBA50xOSF*v5lC|`i_g1 zxIcUB%BuzsAv|R$mWggqVbOH$PYGfh0PGMkuj6>(!kV>fX(NIrK!&2D1tMNGeEhg9 zyrR=qGDT;7o{RX*IRR(!e2*WWcu6dl1#p0$7wssPivTbp9ut8f6@6TUmw0#ubdg{7 zn-BH2tpo#*{-M84*~G*|+^o`Vo8_aHgbR+2BC@iEBg+u`yVKF}+52jo?#01)sjDua ztByaOpH%ArArsN?BQVZ3<~mBCyT@^^o=}G|{JZX+62h6Ihz)8ia8tm7*47Tv@~|Z9 zU7h~-T}Pe*ib2$o|G*J)9RqOgjK;ow6Gl_yrHYrN*y-G*bC;63SL^iRZ+rB=D|7zw zq*Bp379ak<_xk_+=lrc>xOVjEQpuYTV?%F?lR-r`Zd?LU51#!oO9Al9vIuDcs6+6S zA&-R_av0RE(QcBGJqZa4JWDKU-)5CePo7){_Pw^T(GTiBn1#84mI}Oy$KZ|QjCMh@ z3IZ423c>&d^F4d;fTgQCW*0Db>^MheUWdQm-X>S*G%O5@i~tne=bt<5Gg*r7EW=&l zM0m&|L09XVuIMc8{stzhDn=!ETdNZTNP9AQK~Qi^I&xQ^E#b;hh>t#jTZ&3Hc&vWl zz}vJDB8?~dN2s2mQ)14x(Q-;n^Wq^W-1(!~dlUp&h z><|r?n>ES#6`TFSWSNS2h7n;r6^8Owz^V4ct+ll^Xkq&C0FAEHdG4sr<;>H|9-V)AA4A4)$&^XnYTq(FP zx$Ce1+8hqYfu^nfis)u&-bLW>*UxtdE^tf?G_S+ojZ*c8!C`a4h_W-FM0g(b=yLRE z3jMAHlb@H?TKy7mBK^>8pV`7jbS(<6J!J2iXu*N=<9&fbV^d()eQFi~hV92sX>Mww z>Gmrv6d!*q&g`v5&Wb!+m<|dr0A6u^2W6Z{G(L@!AUW9ul{fnz9csIEGTK?ae{hf+ z-}w@5;@v3MHVT5_6>A3@pX`{$DNj3fpDyI`1qB7MHBaRH`s;32oUF_2YI@+n+QH^$ z`&`kFT#mZ3zUgr#u+Nu7${$y8Y&lM07?5AdcJTtDT9%vPSY2`-FnBW z`z#!JBz}c*9u3G3wG(0+af6YY!NSh|EdQ4uE((F_U0gf!kRqBjklC#0-mi?6MUrEQ z-6;f+fau#b$)ILf$ z$yf#yh1~&7JNB4&Q|wEZGStk>LC2gqfO#I=1NK`Vg!3YR0NxL!uzhCy)J$RJCqO_? zl=vaXU{F>-_ea3!5ubWf6EeHpxB)pnof?PL`y%Vc$CYo^7W8x{>^CgX;^$akqDbD zOdF8nySsaOiXgUDbeTOfY-Ifr3z9fl7v_f+u%$nTq9F~w%iu0MkgT7f5ntVDD+jZe z`*?bcb7vOBIOJq<&(=rUbKb1zEQzaV6lB{Zlw#KS7Wvn0ChtwPaMHkbef^uea&t`% zN8G&0jZK}LJV#HtPUNW9pZizV<974MRw7@+gl7Ra56QQt&}p&DE)dEi zzctmBIIFNyEg;p*nxF1lc+6apXUxUU3M8d1=tita{dxnMCaK? z2wI>alOq}q_x^bpMj?6*fn^1UShG+#zo2*66+O8xu>K>s?32|Cv-|RJG!}zVfnwl$ zuRe$@prjuz7M$mpX!B4Zl>%~jXT=zR;GdCKP>Swx>(cIFmp&~xZizb(wS zEvz1~+jrMPmkVyGYXCC#-1+5A;;f0yKn5wffwWf{sqNVjLN<9@# z2wn)9X1`rg;Tu<#+9ht9=ZAaWk=+#yk3ci5;@@zCG2S}M2;xyBqC1!e!2?1O0bSOJ zrGV;rE$g=DsT=g}qu@Aa9KVAb07(|X18|b1@cQ*Ez??@WGt8wUbxcgop1Bvb?R<2z zSPK?2p~;Y6V&y&l$juf9aJCE{{f^rM#V>h;FWg?RUUorjtBg!LstwUL6SEZdd}0zh z_hrigliwBFa6W^7CLZ!g^nwUoh~<`o{uj3hU6&#IT{PR64f$TafAiNcg5QXPLPG9uoirO?6aW`>yu5^wB&}* zkeW~~g2`ygom0$ml=8TZk!azGi$ZWsP%-%M0)^avTIWwz(^G#idh9b!_&*}NdV;es z0Q!B%M01Cffmk?*&`Uw}c`j-JUPDylZRm-&nVv7_Mz_ zfU|R+I6lu#gud?>K5+#t;*Dh548v~U+LWQYk~L>RN25@dIW&*xy)@{7 zi6BMbaV5x5;^(6V7X;G`cuoUdavTX2T{u$!G;fHgb;gKL~_uerscVyq_S9 zl!r+bO&aRzU})@zf7V0b!6E`W1l1_Hh!JZod_VYfUU)um0;YgV_nKg{rQ{4e%yF2s zaDzi5Bd_Az$YmNGgBj+J#Z}Kg3&dlGrIf9tbUQz17FLj#aKFQu#DPX0<#CO)w5_2t z{23l>t}Gr zrX9wEnzSTy`vW|>T*F9vC65;7VS>PnKlKgjwS^w|uB;6`);gS##8h}$iK#^|{J5=LfY;kBlTRb@94lyeZk>-htiVCUxlG&q(E@=i`5)7L} zolbl!l1Jz2?N^D1ltI3D%F(*W3g1n#dKpy%Ms z7Dlu`T;*A=Q__g0_ELeQ?$(x*Z1~Pyxt1b>#Pkbwta4Kc)OZr+TJoGzH(-bOq0q*B zB?;)PP90GMtYht1KSz(B1vr16M`G{9_ zbt#u_pI{1Oj(3oJ(U>Mw%&_LPnDo^pM{`6D-`80c_U0zb1&&v7*XC6@e!IMDht*u7 zH=BB8&_<4<_nGE)oI2vy=lIP+BxZ?!*C%IDSJPe1ZbS2fIfL=lZYFKHIXS>rcYAoK zz=_Y?4)qvTAyncl&q1ciIrOi@APW1&s)))Gn6>q`LVyok)Huuf5`yxNq<`q{?lwPq z)C&!Izk|ZLXLrze&)SPaVB7%}H*9&n$PGcl2DVmFfnbLA?=JXm;4=&yOMKIeQnA#p zfL;}BGBGW1y;}Jt4)5m9o6E(Y+97dXc$*4-$0Kxmj^FD|G0JW)x<+f8nqEy#%3?}> zsKd|7JnWK>tkJX!efrcRv%)Iu?T6rd*G}4Uu&l>^znR%Stlo`zJX~BlW@aQBF)}*3 zbil!GX8bI;M3S<|8~E8FcNIT>)Rz00T7N^vItDiu-|Y}1Nh&C4LCP1Z;e%ai!CrjW z=`NO_o`FFb+^*!bAP$!Hi5WVaV8sGW3?n_=i%*hZx_{oZY3bwlT9|6tzXP%IQ;&x_ zHxLsFIhm=nv~+%cFZobWO(wKsrdP{47`=<$PQZ@`=Pe`L?i3{^CI%61l;LJv1#?SF zA^?M2W-%i@1y(j3e|{bP_Gt%n7N^dhWopNV%5$H)jSfKEB*&-79LLVAU|qJ1la=|@ znKN1@IB5beOH57|HhYB|_cF1jiU zVu2awIfX(?OMi(%`qu96pFAFCXGek)XC!;HaEvG&dS1bB7* o{1R6A+LKp=%EX8KpFd=Q!RA3`C4JF&Duq9qJGE(#wwrtXKT(`bYXATM literal 35957 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 diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-stylings-partial-custom-theme-visually-looks-correct-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-stylings-partial-custom-theme-visually-looks-correct-1-snap.png index 272a24227b90857c7912138b23ccf5a063f6dc2b..062d496a2e20b0ff576611052ad34492d3c0770e 100644 GIT binary patch literal 37815 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 VabRxEQ3}3JpFA&8GEp7k^q$7-Q5bz+GIP1= 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 R$sht>HdgkQ#TK4t{temoyDb0! delta 40345 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 z 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 TRc3?)@K0VwSvptB(D#1;?XsGV literal 0 HcmV?d00001 diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-alpha-simple-visually-looks-correct-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-alpha-simple-visually-looks-correct-1-snap.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae5d4db1da780e9bcb77838fe29a3b9c7e2dff6 GIT binary patch literal 34235 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

    >NK!OPM?I+47L0CjcTR-n&`WV3Z*&1mZg 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 Yp99A8iz*To`l-e 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 IQYOLw3wZ!)EdT%j diff --git a/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-alpha-mixed-visually-looks-correct-1-snap.png b/packages/osd-charts/integration/tests/__image_snapshots__/all-test-ts-baseline-visual-tests-for-all-stories-bubble-chart-alpha-mixed-visually-looks-correct-1-snap.png new file mode 100644 index 0000000000000000000000000000000000000000..73a1b21da7eed11d28d6314c0a196d6150ee240d GIT binary patch literal 153556 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