From 01e1bc7c65dff752801089be9cf9ea9a96376ef3 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Thu, 16 Nov 2023 02:08:56 +0000 Subject: [PATCH] chore: update examples [CI] --- examples/compiled/bar.vg.json | 2 +- examples/compiled/bar_aggregate.svg | 2 +- examples/compiled/bar_aggregate.vg.json | 2 +- examples/compiled/bar_aggregate_format.svg | 2 +- .../compiled/bar_aggregate_format.vg.json | 2 +- examples/compiled/bar_aggregate_size.png | Bin 11823 -> 11841 bytes examples/compiled/bar_aggregate_size.svg | 2 +- examples/compiled/bar_aggregate_size.vg.json | 2 +- .../bar_aggregate_sort_by_encoding.svg | 2 +- .../bar_aggregate_sort_by_encoding.vg.json | 2 +- .../compiled/bar_aggregate_sort_mean.vg.json | 2 +- .../compiled/bar_aggregate_transform.vg.json | 2 +- .../compiled/bar_aggregate_vertical.vg.json | 2 +- examples/compiled/bar_argmax.vg.json | 2 +- .../compiled/bar_argmax_transform.vg.json | 2 +- examples/compiled/bar_array_aggregate.vg.json | 2 +- examples/compiled/bar_axis_orient.vg.json | 2 +- .../compiled/bar_axis_space_saving.vg.json | 2 +- .../compiled/bar_axis_title_quoted.vg.json | 2 +- .../compiled/bar_color_disabled_scale.vg.json | 2 +- examples/compiled/bar_column_fold.vg.json | 2 +- examples/compiled/bar_column_pivot.vg.json | 2 +- examples/compiled/bar_config_no_zero.vg.json | 2 +- .../compiled/bar_corner_radius_end.vg.json | 2 +- examples/compiled/bar_count_minimap.svg | 2 +- examples/compiled/bar_count_minimap.vg.json | 4 ++-- .../compiled/bar_custom_sort_full.vg.json | 2 +- .../compiled/bar_custom_sort_partial.vg.json | 2 +- .../bar_default_tooltip_title_null.vg.json | 2 +- examples/compiled/bar_distinct.vg.json | 2 +- ...bar_diverging_stack_population_pyramid.svg | 2 +- ...diverging_stack_population_pyramid.vg.json | 2 +- .../bar_diverging_stack_transform.vg.json | 2 +- examples/compiled/bar_filter_calc.vg.json | 2 +- examples/compiled/bar_fit.svg | 2 +- examples/compiled/bar_fit.vg.json | 2 +- examples/compiled/bar_gantt.vg.json | 2 +- .../compiled/bar_gantt_config_no_zero.vg.json | 2 +- examples/compiled/bar_grouped.vg.json | 4 ++-- .../bar_grouped_custom_padding.vg.json | 4 ++-- .../bar_grouped_discrete_bandsize.vg.json | 4 ++-- .../compiled/bar_grouped_errorbar.vg.json | 4 ++-- examples/compiled/bar_grouped_facet.vg.json | 2 +- ...ar_grouped_facet_independent_scale.vg.json | 2 +- ...ed_facet_independent_scale_fixed_width.svg | 2 +- ...acet_independent_scale_fixed_width.vg.json | 2 +- examples/compiled/bar_grouped_fixed_width.svg | 2 +- .../compiled/bar_grouped_fixed_width.vg.json | 4 ++-- .../compiled/bar_grouped_horizontal.vg.json | 4 ++-- examples/compiled/bar_grouped_label.vg.json | 4 ++-- examples/compiled/bar_grouped_repeated.svg | 2 +- .../compiled/bar_grouped_repeated.vg.json | 12 ++++++++---- examples/compiled/bar_grouped_stacked.vg.json | 4 ++-- .../bar_grouped_step_for_offset.vg.json | 4 ++-- .../bar_grouped_step_for_position.svg | 2 +- .../bar_grouped_step_for_position.vg.json | 4 ++-- examples/compiled/bar_grouped_thin.png | Bin 125160 -> 124952 bytes examples/compiled/bar_grouped_thin.svg | 2 +- examples/compiled/bar_grouped_thin.vg.json | 4 ++-- .../compiled/bar_grouped_thin_minBandSize.png | Bin 112422 -> 112450 bytes .../compiled/bar_grouped_thin_minBandSize.svg | 2 +- .../bar_grouped_thin_minBandSize.vg.json | 4 ++-- examples/compiled/bar_layered_transparent.svg | 2 +- .../compiled/bar_layered_transparent.vg.json | 2 +- examples/compiled/bar_month.vg.json | 2 +- .../bar_multi_values_per_categories.vg.json | 2 +- examples/compiled/bar_negative.vg.json | 2 +- .../bar_negative_horizontal_label.vg.json | 2 +- examples/compiled/bar_params.vg.json | 2 +- examples/compiled/bar_params_bound.vg.json | 2 +- examples/compiled/bar_percent_of_total.svg | 2 +- .../compiled/bar_percent_of_total.vg.json | 2 +- examples/compiled/bar_simple_extent.vg.json | 2 +- examples/compiled/bar_size_default.vg.json | 2 +- examples/compiled/bar_size_explicit_bad.svg | 2 +- .../compiled/bar_size_explicit_bad.vg.json | 2 +- examples/compiled/bar_size_fit.svg | 2 +- examples/compiled/bar_size_fit.vg.json | 2 +- examples/compiled/bar_size_relative_band.png | Bin 4964 -> 5207 bytes examples/compiled/bar_size_relative_band.svg | 2 +- .../compiled/bar_size_relative_band.vg.json | 2 +- examples/compiled/bar_size_responsive.svg | 2 +- examples/compiled/bar_size_responsive.vg.json | 2 +- examples/compiled/bar_size_step_small.vg.json | 2 +- examples/compiled/bar_sort_by_count.vg.json | 2 +- examples/compiled/bar_swap_axes.vg.json | 2 +- examples/compiled/bar_swap_custom.vg.json | 2 +- ...lor_config_time_unit_band_position.vg.json | 2 +- examples/compiled/bar_title.vg.json | 2 +- examples/compiled/bar_title_start.vg.json | 2 +- examples/compiled/bar_tooltip.vg.json | 2 +- examples/compiled/bar_tooltip_multi.vg.json | 2 +- examples/compiled/bar_tooltip_title.vg.json | 2 +- .../bar_width_relative_band_size.vg.json | 2 +- examples/compiled/bar_x_offset_without_x.svg | 2 +- .../compiled/bar_x_offset_without_x.vg.json | 4 ++-- examples/compiled/concat_bar_layer_circle.svg | 2 +- .../compiled/concat_bar_layer_circle.vg.json | 6 +++++- .../concat_population_pyramid.vg.json | 4 ++-- examples/compiled/concat_weather.vg.json | 4 ++-- .../compiled/dynamic_color_legend.vg.json | 2 +- examples/compiled/errorbar_aggregate.png | Bin 16363 -> 16497 bytes examples/compiled/errorbar_aggregate.svg | 2 +- examples/compiled/errorbar_aggregate.vg.json | 4 ++-- .../errorbar_horizontal_aggregate.png | Bin 12740 -> 12963 bytes .../errorbar_horizontal_aggregate.svg | 2 +- .../errorbar_horizontal_aggregate.vg.json | 4 ++-- .../facet_cross_independent_scale.vg.json | 4 ++-- examples/compiled/facet_custom.svg | 2 +- examples/compiled/facet_custom.vg.json | 2 +- examples/compiled/facet_custom_header.svg | 2 +- examples/compiled/facet_custom_header.vg.json | 2 +- examples/compiled/facet_grid_bar.svg | 2 +- examples/compiled/facet_grid_bar.vg.json | 2 +- examples/compiled/facet_independent_scale.svg | 2 +- .../compiled/facet_independent_scale.vg.json | 2 +- examples/compiled/hconcat_weather.vg.json | 2 +- examples/compiled/histogram_ordinal.png | Bin 11893 -> 11889 bytes examples/compiled/histogram_ordinal.svg | 2 +- examples/compiled/histogram_ordinal.vg.json | 2 +- examples/compiled/histogram_ordinal_sort.png | Bin 11857 -> 11814 bytes examples/compiled/histogram_ordinal_sort.svg | 2 +- .../compiled/histogram_ordinal_sort.vg.json | 2 +- .../interactive_bar_select_highlight.vg.json | 2 +- .../compiled/interactive_concat_layer.svg | 2 +- .../compiled/interactive_concat_layer.vg.json | 6 +++++- .../interactive_dashboard_europe_pop.svg | 2 +- .../interactive_dashboard_europe_pop.vg.json | 4 ++-- .../interactive_seattle_weather.vg.json | 2 +- .../joinaggregate_mean_difference.vg.json | 2 +- ...naggregate_mean_difference_by_year.vg.json | 4 ++-- .../joinaggregate_percent_of_total.svg | 2 +- .../joinaggregate_percent_of_total.vg.json | 2 +- .../compiled/layer_bar_annotations.vg.json | 4 ++-- .../compiled/layer_bar_circle_grouped.vg.json | 4 ++-- examples/compiled/layer_bar_fruit.vg.json | 2 +- .../layer_bar_grouped_line_ungrouped.vg.json | 4 ++-- examples/compiled/layer_bar_labels.vg.json | 2 +- .../compiled/layer_bar_labels_grey.vg.json | 2 +- .../compiled/layer_bar_labels_style.vg.json | 2 +- examples/compiled/layer_bar_line.vg.json | 2 +- .../compiled/layer_bar_line_union.vg.json | 2 +- examples/compiled/layer_bar_month.vg.json | 2 +- .../compiled/layer_bar_tick_datum_grouped.png | Bin 10871 -> 10792 bytes .../compiled/layer_bar_tick_datum_grouped.svg | 2 +- .../layer_bar_tick_datum_grouped.vg.json | 9 ++++----- examples/compiled/layer_likert.vg.json | 2 +- ...orbar_2d_horizontal_color_encoding.vg.json | 4 ++-- ...rrorbar_2d_horizontal_custom_ticks.vg.json | 4 ++-- .../compiled/layer_precipitation_mean.vg.json | 2 +- examples/compiled/layer_text_heatmap.vg.json | 4 ++-- .../layer_text_heatmap_joinaggregate.vg.json | 4 ++-- examples/compiled/lookup.vg.json | 2 +- examples/compiled/rect_heatmap.vg.json | 4 ++-- .../compiled/rect_heatmap_weather.vg.json | 4 ++-- examples/compiled/rect_lasagna.svg | 2 +- examples/compiled/rect_lasagna.vg.json | 4 ++-- .../selection_composition_and.vg.json | 4 ++-- .../compiled/selection_composition_or.vg.json | 4 ++-- examples/compiled/selection_heatmap.vg.json | 4 ++-- .../selection_interval_mark_style.vg.json | 4 ++-- .../selection_layer_bar_month.vg.json | 2 +- .../selection_project_interval.vg.json | 4 ++-- .../selection_project_interval_x.vg.json | 4 ++-- .../selection_project_interval_x_y.vg.json | 4 ++-- .../selection_project_interval_y.vg.json | 4 ++-- .../compiled/selection_type_interval.vg.json | 4 ++-- .../selection_type_interval_invert.vg.json | 4 ++-- .../compiled/selection_type_point.vg.json | 4 ++-- .../selection_type_single_dblclick.vg.json | 4 ++-- .../selection_type_single_pointerover.vg.json | 4 ++-- examples/compiled/stacked_bar_count.vg.json | 2 +- ...ked_bar_count_corner_radius_config.vg.json | 2 +- ...acked_bar_count_corner_radius_mark.vg.json | 2 +- ...ked_bar_count_corner_radius_mark_x.vg.json | 2 +- ...ked_bar_count_corner_radius_stroke.vg.json | 2 +- examples/compiled/stacked_bar_h.vg.json | 2 +- .../stacked_bar_h_normalized_labeled.svg | 2 +- .../stacked_bar_h_normalized_labeled.vg.json | 2 +- examples/compiled/stacked_bar_h_order.vg.json | 2 +- .../stacked_bar_h_order_custom.vg.json | 2 +- examples/compiled/stacked_bar_normalize.svg | 2 +- .../compiled/stacked_bar_normalize.vg.json | 2 +- examples/compiled/stacked_bar_population.svg | 2 +- .../compiled/stacked_bar_population.vg.json | 2 +- .../stacked_bar_population_transform.svg | 2 +- .../stacked_bar_population_transform.vg.json | 2 +- examples/compiled/stacked_bar_size.png | Bin 16986 -> 16378 bytes examples/compiled/stacked_bar_size.svg | 2 +- examples/compiled/stacked_bar_size.vg.json | 2 +- examples/compiled/stacked_bar_sum_opacity.svg | 2 +- .../compiled/stacked_bar_sum_opacity.vg.json | 2 +- .../compiled/stacked_bar_unaggregate.vg.json | 2 +- examples/compiled/stacked_bar_v.vg.json | 2 +- .../compiled/stacked_bar_v_ascending.vg.json | 2 +- examples/compiled/stacked_bar_weather.vg.json | 2 +- .../compiled/test_aggregate_nested.vg.json | 2 +- examples/compiled/tick_grouped.png | Bin 8507 -> 8508 bytes examples/compiled/tick_grouped.svg | 2 +- examples/compiled/tick_grouped.vg.json | 5 ++--- examples/compiled/tick_strip.vg.json | 2 +- .../compiled/tick_strip_tick_band.vg.json | 2 +- .../compiled/time_parse_binnedutc.vg.json | 2 +- examples/compiled/trellis_bar.svg | 2 +- examples/compiled/trellis_bar.vg.json | 2 +- examples/compiled/trellis_bar_no_header.svg | 2 +- .../compiled/trellis_bar_no_header.vg.json | 2 +- examples/compiled/trellis_stacked_bar.vg.json | 2 +- examples/compiled/vconcat_weather.vg.json | 2 +- examples/compiled/window_top_k.vg.json | 2 +- examples/compiled/window_top_k_others.vg.json | 2 +- 211 files changed, 263 insertions(+), 253 deletions(-) diff --git a/examples/compiled/bar.vg.json b/examples/compiled/bar.vg.json index a7403201ad..c6c1b67b80 100644 --- a/examples/compiled/bar.vg.json +++ b/examples/compiled/bar.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_aggregate.svg b/examples/compiled/bar_aggregate.svg index d77986d027..f51c451a2f 100644 --- a/examples/compiled/bar_aggregate.svg +++ b/examples/compiled/bar_aggregate.svg @@ -1 +1 @@ -05,000,00010,000,00015,000,00020,000,000population051015202530354045505560657075808590age \ No newline at end of file +05,000,00010,000,00015,000,00020,000,000population051015202530354045505560657075808590age \ No newline at end of file diff --git a/examples/compiled/bar_aggregate.vg.json b/examples/compiled/bar_aggregate.vg.json index 034f12aaf4..9be1a32840 100644 --- a/examples/compiled/bar_aggregate.vg.json +++ b/examples/compiled/bar_aggregate.vg.json @@ -48,7 +48,7 @@ }, "x": {"scale": "x", "field": "sum_people"}, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "age"}, + "yc": {"scale": "y", "field": "age", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_aggregate_format.svg b/examples/compiled/bar_aggregate_format.svg index 168786b2f7..43fd25104d 100644 --- a/examples/compiled/bar_aggregate_format.svg +++ b/examples/compiled/bar_aggregate_format.svg @@ -1 +1 @@ -0.00e+05.00e+61.00e+71.50e+72.00e+7population051015202530354045505560657075808590age \ No newline at end of file +0.00e+05.00e+61.00e+71.50e+72.00e+7population051015202530354045505560657075808590age \ No newline at end of file diff --git a/examples/compiled/bar_aggregate_format.vg.json b/examples/compiled/bar_aggregate_format.vg.json index ef2b5a09f1..5bbc805099 100644 --- a/examples/compiled/bar_aggregate_format.vg.json +++ b/examples/compiled/bar_aggregate_format.vg.json @@ -48,7 +48,7 @@ }, "x": {"scale": "x", "field": "sum_people"}, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "age"}, + "yc": {"scale": "y", "field": "age", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_aggregate_size.png b/examples/compiled/bar_aggregate_size.png index 88e9429e37d5db611a56b52e99f38b6fd5d240cb..6440723fb9ccb3c2f5c232dc0207d4cd0664d256 100644 GIT binary patch literal 11841 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 I>e{`315oSJhX4Qo literal 11823 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 \ No newline at end of file +051015202530354045505560657075808590age05,000,00010,000,00015,000,00020,000,000population \ No newline at end of file diff --git a/examples/compiled/bar_aggregate_size.vg.json b/examples/compiled/bar_aggregate_size.vg.json index 355edfa255..acdb2403c0 100644 --- a/examples/compiled/bar_aggregate_size.vg.json +++ b/examples/compiled/bar_aggregate_size.vg.json @@ -46,7 +46,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people\"], \"\"))" }, - "xc": {"scale": "x", "field": "age", "band": 0.5}, + "x": {"scale": "x", "field": "age"}, "width": {"value": 10}, "y": {"scale": "y", "field": "sum_people"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_aggregate_sort_by_encoding.svg b/examples/compiled/bar_aggregate_sort_by_encoding.svg index 7a66875d85..6a07efa26c 100644 --- a/examples/compiled/bar_aggregate_sort_by_encoding.svg +++ b/examples/compiled/bar_aggregate_sort_by_encoding.svg @@ -1 +1 @@ -05,000,00010,000,00015,000,00020,000,000population354051030451525200505560657075808590age \ No newline at end of file +05,000,00010,000,00015,000,00020,000,000population354051030451525200505560657075808590age \ No newline at end of file diff --git a/examples/compiled/bar_aggregate_sort_by_encoding.vg.json b/examples/compiled/bar_aggregate_sort_by_encoding.vg.json index de6fe777a0..4e7ea808f4 100644 --- a/examples/compiled/bar_aggregate_sort_by_encoding.vg.json +++ b/examples/compiled/bar_aggregate_sort_by_encoding.vg.json @@ -52,7 +52,7 @@ }, "x": {"scale": "x", "field": "sum_people"}, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "age"}, + "yc": {"scale": "y", "field": "age", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_aggregate_sort_mean.vg.json b/examples/compiled/bar_aggregate_sort_mean.vg.json index 4973b4a9c2..102ccc9e0d 100644 --- a/examples/compiled/bar_aggregate_sort_mean.vg.json +++ b/examples/compiled/bar_aggregate_sort_mean.vg.json @@ -52,7 +52,7 @@ }, "x": {"scale": "x", "field": "sum_people"}, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "age"}, + "yc": {"scale": "y", "field": "age", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_aggregate_transform.vg.json b/examples/compiled/bar_aggregate_transform.vg.json index 2d3a70d941..d0318109ff 100644 --- a/examples/compiled/bar_aggregate_transform.vg.json +++ b/examples/compiled/bar_aggregate_transform.vg.json @@ -52,7 +52,7 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; mean_acc: \" + (format(datum[\"mean_acc\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "mean_acc_end"}, "y2": {"scale": "y", "field": "mean_acc_start"} diff --git a/examples/compiled/bar_aggregate_vertical.vg.json b/examples/compiled/bar_aggregate_vertical.vg.json index 4691e64ce7..03a1ab412e 100644 --- a/examples/compiled/bar_aggregate_vertical.vg.json +++ b/examples/compiled/bar_aggregate_vertical.vg.json @@ -44,7 +44,7 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Mean of Acceleration: \" + (format(datum[\"mean_Acceleration\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "mean_Acceleration"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_argmax.vg.json b/examples/compiled/bar_argmax.vg.json index 13f7d7dd35..8f8455f101 100644 --- a/examples/compiled/bar_argmax.vg.json +++ b/examples/compiled/bar_argmax.vg.json @@ -50,7 +50,7 @@ "field": "argmax_US Gross[\"Production Budget\"]" }, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "Major Genre"}, + "yc": {"scale": "y", "field": "Major Genre", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_argmax_transform.vg.json b/examples/compiled/bar_argmax_transform.vg.json index 850047557f..9a64cb5a7b 100644 --- a/examples/compiled/bar_argmax_transform.vg.json +++ b/examples/compiled/bar_argmax_transform.vg.json @@ -69,7 +69,7 @@ "scale": "x", "field": "argmax_US_Gross\\.Production Budget\\._start" }, - "y": {"scale": "y", "field": "Major Genre"}, + "yc": {"scale": "y", "field": "Major Genre", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_array_aggregate.vg.json b/examples/compiled/bar_array_aggregate.vg.json index 6ff6f5ea89..58213b38a4 100644 --- a/examples/compiled/bar_array_aggregate.vg.json +++ b/examples/compiled/bar_array_aggregate.vg.json @@ -57,7 +57,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; Average of b: \" + (format(datum[\"average_b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "average_b"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_axis_orient.vg.json b/examples/compiled/bar_axis_orient.vg.json index 53f1126461..440d57dae3 100644 --- a/examples/compiled/bar_axis_orient.vg.json +++ b/examples/compiled/bar_axis_orient.vg.json @@ -70,7 +70,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_axis_space_saving.vg.json b/examples/compiled/bar_axis_space_saving.vg.json index c204ae6671..efa231053f 100644 --- a/examples/compiled/bar_axis_space_saving.vg.json +++ b/examples/compiled/bar_axis_space_saving.vg.json @@ -42,7 +42,7 @@ }, "x": {"scale": "x", "field": "__count"}, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "Origin", "offset": 5, "band": 0.25}, + "yc": {"scale": "y", "field": "Origin", "offset": 5, "band": 0.5}, "height": {"signal": "max(0.25, 0.5 * bandwidth('y'))"} } } diff --git a/examples/compiled/bar_axis_title_quoted.vg.json b/examples/compiled/bar_axis_title_quoted.vg.json index bda80bd031..6133b94709 100644 --- a/examples/compiled/bar_axis_title_quoted.vg.json +++ b/examples/compiled/bar_axis_title_quoted.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"\\\"Quoted\\\" Title: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_color_disabled_scale.vg.json b/examples/compiled/bar_color_disabled_scale.vg.json index 1f95862e5d..700f8e5fa9 100644 --- a/examples/compiled/bar_color_disabled_scale.vg.json +++ b/examples/compiled/bar_color_disabled_scale.vg.json @@ -53,7 +53,7 @@ "description": { "signal": "\"color: \" + (isValid(datum[\"color\"]) ? datum[\"color\"] : \"\"+datum[\"color\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "color"}, + "xc": {"scale": "x", "field": "color", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_column_fold.vg.json b/examples/compiled/bar_column_fold.vg.json index 77675fa56d..f27b443114 100644 --- a/examples/compiled/bar_column_fold.vg.json +++ b/examples/compiled/bar_column_fold.vg.json @@ -137,7 +137,7 @@ "description": { "signal": "\"country: \" + (isValid(datum[\"country\"]) ? datum[\"country\"] : \"\"+datum[\"country\"]) + \"; value: \" + (format(datum[\"value\"], \"\"))" }, - "x": {"scale": "x", "field": "country"}, + "xc": {"scale": "x", "field": "country", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "value_end"}, "y2": {"scale": "y", "field": "value_start"} diff --git a/examples/compiled/bar_column_pivot.vg.json b/examples/compiled/bar_column_pivot.vg.json index e66f5a1ea3..e7372b2ad7 100644 --- a/examples/compiled/bar_column_pivot.vg.json +++ b/examples/compiled/bar_column_pivot.vg.json @@ -64,7 +64,7 @@ "description": { "signal": "\"country: \" + (isValid(datum[\"country\"]) ? datum[\"country\"] : \"\"+datum[\"country\"]) + \"; gold: \" + (format(datum[\"gold\"], \"\"))" }, - "x": {"scale": "x", "field": "country"}, + "xc": {"scale": "x", "field": "country", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "gold_end"}, "y2": {"scale": "y", "field": "gold_start"} diff --git a/examples/compiled/bar_config_no_zero.vg.json b/examples/compiled/bar_config_no_zero.vg.json index a7403201ad..c6c1b67b80 100644 --- a/examples/compiled/bar_config_no_zero.vg.json +++ b/examples/compiled/bar_config_no_zero.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_corner_radius_end.vg.json b/examples/compiled/bar_corner_radius_end.vg.json index 6c1a57b614..3ff9d0eedb 100644 --- a/examples/compiled/bar_corner_radius_end.vg.json +++ b/examples/compiled/bar_corner_radius_end.vg.json @@ -62,7 +62,7 @@ }, "encode": { "update": { - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": { "signal": "min(scale('y',datum[\"min_b_start\"]),scale('y',datum[\"max_b_start\"]),scale('y',datum[\"min_b_end\"]),scale('y',datum[\"max_b_end\"]))" diff --git a/examples/compiled/bar_count_minimap.svg b/examples/compiled/bar_count_minimap.svg index f1b158d15a..d88c8e6aaf 100644 --- a/examples/compiled/bar_count_minimap.svg +++ b/examples/compiled/bar_count_minimap.svg @@ -1 +1 @@ -0123456Count of Recordsford pintoford maverickamc matadortoyota corollachevrolet impalaamc hornetpeugeot 504amc gremlintoyota coronachevrolet chevetteford galaxie 500plymouth fury iiipontiac catalinaplymouth dusterchevrolet vegaford gran torinochevrolet caprice classicchevrolet novavolkswagen dasherdodge colthonda civicdatsun 210chevrolet citationchevrolet chevelle malibuchevrolet chevelle concours (sw)buick estate wagon (sw)datsun pl510ford country squire (sw)opel 1900toyota corolla 1200amc matador (sw)ford gran torino (sw)chevrolet malibuford ltdplymouth valiantfiat 128opel mantaaudi 100lssaab 99letoyota mark iichevrolet chevelle malibu classicdatsun 710subarubuick centuryvolkswagen rabbithonda civic cvccvw rabbitbuick skylarkchevrolet monte carlo landausubaru dloldsmobile cutlass salon broughamamc concorddodge aspenpontiac phoenixmazda 626honda Accelerationordplymouth reliantbuick skylark 320plymouth satelliteamc rebel sstford torinoamc ambassador dplcitroen ds-21 pallasford torino (sw)plymouth satellite (sw)amc rebel sst (sw)dodge challenger seplymouth 'cuda 340ford mustang boss 302chevrolet monte carlotoyota corona mark iivolkswagen 1131 deluxe sedanaudi 100 lssaab 99ebmw 2002ford f250chevy c20dodge d200hi 1200dchevrolet vega 2300volkswagen super beetle 117plymouth satellite customford torino 500pontiac catalina broughamdodge monaco (sw)pontiac safari (sw)amc hornet sportabout (sw)chevrolet vega (sw)pontiac firebirdford mustangmercury capri 2000peugeot 304fiat 124bdatsun 1200volkswagen model 111plymouth crickettoyota corona hardtopdodge colt hardtopvolkswagen type 3ford pinto runaboutamc ambassador sstmercury marquisbuick lesabre customoldsmobile delta 88 royalechrysler newport royalmazda rx2 coupeplymouth satellite custom (sw)volvo 145e (sw)volkswagen 411 (sw)peugeot 504 (sw)renault 12 (sw)ford pinto (sw)datsun 510 (sw)toyouta corona mark ii (sw)dodge colt (sw)toyota corolla 1600 (sw)buick century 350dodge coronet custommercury marquis broughamplymouth fury gran sedanchrysler new yorker broughambuick electra 225 customamc ambassador broughamchevrolet nova customvolkswagen super beetleford countryplymouth custom suburboldsmobile vista cruisertoyota carinadatsun 610maxda rx3mercury capri v6fiat 124 sport coupechevrolet monte carlo spontiac grand prixvolvo 144eadodge dart customoldsmobile omegadatsun b210plymouth satellite sebringbuick century luxus (sw)dodge coronet custom (sw)audi foxfiat 124 tcfiat x1.9plymouth valiant custommercury monarchchevrolet bel airplymouth grand furychevroelt chevelle malibuplymouth furybuick skyhawkchevrolet monza 2+2ford mustang iipontiac astroamc pacervolvo 244dlfiat 131capri iirenault 12tldodge coronet broughamchevrolet woodydodge aspen seford granada ghiapontiac ventura sjamc pacer d/ldatsun b-210volvo 245plymouth volare premier v8mercedes-benz 280scadillac sevillechevy c10ford f108dodge d100honda Accelerationord cvccbuick opel isuzu deluxerenault 5 gtlplymouth arrow gsdatsun f-10 hatchbackoldsmobile cutlass supremedodge monaco broughammercury cougar broughamchevrolet concoursplymouth volare customford granadapontiac grand prix ljchrysler cordobaford thunderbirdvolkswagen rabbit custompontiac sunbird coupetoyota corolla liftbackford mustang ii 2+2dodge colt m/mdatsun 810bmw 320imazda rx-4volkswagen rabbit custom dieselford fiestamazda glc deluxedatsun b210 gxdodge diplomatmercury monarch ghiapontiac phoenix ljford fairmont (auto)ford fairmont (man)plymouth volarebuick century specialmercury zephyramc concord d/lbuick regal sport coupe (turbo)ford futuradodge magnum xedatsun 510dodge omnitoyota celica gt liftbackplymouth sapporooldsmobile starfire sxdatsun 200-sxaudi 5000volvo 264glsaab 99glepeugeot 604slvolkswagen sciroccohonda Accelerationord lxpontiac lemans v6mercury zephyr 6ford fairmont 4amc concord dl 6dodge aspen 6ford ltd landaumercury grand marquisdodge st. regischevrolet malibu classic (sw)chrysler lebaron town @ country …vw rabbit custommaxda glc deluxedodge colt hatchback customamc spirit dlmercedes benz 300dcadillac eldoradoplymouth horizonplymouth horizon tc3fiat strada custombuick skylark limitedoldsmobile omega broughamtoyota corolla terceldatsun 310ford fairmontaudi 4000toyota corona liftbackdatsun 510 hatchbackmazda glcvw rabbit c (diesel)vw dasher (diesel)audi 5000s (diesel)mercedes-benz 240dhonda civic 1500 glrenault lecar deluxevokswagen rabbitdatsun 280-zxmazda rx-7 gstriumph tr7 coupeford mustang cobradodge aries wagon (sw)toyota starletplymouth champhonda civic 1300toyota tercelmazda glc 4plymouth horizon 4ford escort 4wford escort 2hvolkswagen jettarenault 18ihonda preludedatsun 200sxpeugeot 505s turbo dieselsaab 900svolvo dieseltoyota cressidadatsun 810 maximaoldsmobile cutlass lsford granada glchrysler lebaron salonchevrolet cavalierchevrolet cavalier wagonchevrolet cavalier 2-doorpontiac j2000 se hatchbackdodge aries seford fairmont futuraamc concord dlvolkswagen rabbit lmazda glc custom lmazda glc customplymouth horizon misermercury lynx lnissan stanza xehonda civic (auto)datsun 310 gxbuick century limitedoldsmobile cutlass ciera (diesel)chrysler lebaron medallionford granada ltoyota celica gtdodge charger 2.2chevrolet camaroford mustang glvw pickupdodge rampageford rangerchevy s-10 \ No newline at end of file +0123456Count of Recordsford pintoford maverickamc matadortoyota corollachevrolet impalaamc hornetpeugeot 504amc gremlintoyota coronachevrolet chevetteford galaxie 500plymouth fury iiipontiac catalinaplymouth dusterchevrolet vegaford gran torinochevrolet caprice classicchevrolet novavolkswagen dasherdodge colthonda civicdatsun 210chevrolet citationchevrolet chevelle malibuchevrolet chevelle concours (sw)buick estate wagon (sw)datsun pl510ford country squire (sw)opel 1900toyota corolla 1200amc matador (sw)ford gran torino (sw)chevrolet malibuford ltdplymouth valiantfiat 128opel mantaaudi 100lssaab 99letoyota mark iichevrolet chevelle malibu classicdatsun 710subarubuick centuryvolkswagen rabbithonda civic cvccvw rabbitbuick skylarkchevrolet monte carlo landausubaru dloldsmobile cutlass salon broughamamc concorddodge aspenpontiac phoenixmazda 626honda Accelerationordplymouth reliantbuick skylark 320plymouth satelliteamc rebel sstford torinoamc ambassador dplcitroen ds-21 pallasford torino (sw)plymouth satellite (sw)amc rebel sst (sw)dodge challenger seplymouth 'cuda 340ford mustang boss 302chevrolet monte carlotoyota corona mark iivolkswagen 1131 deluxe sedanaudi 100 lssaab 99ebmw 2002ford f250chevy c20dodge d200hi 1200dchevrolet vega 2300volkswagen super beetle 117plymouth satellite customford torino 500pontiac catalina broughamdodge monaco (sw)pontiac safari (sw)amc hornet sportabout (sw)chevrolet vega (sw)pontiac firebirdford mustangmercury capri 2000peugeot 304fiat 124bdatsun 1200volkswagen model 111plymouth crickettoyota corona hardtopdodge colt hardtopvolkswagen type 3ford pinto runaboutamc ambassador sstmercury marquisbuick lesabre customoldsmobile delta 88 royalechrysler newport royalmazda rx2 coupeplymouth satellite custom (sw)volvo 145e (sw)volkswagen 411 (sw)peugeot 504 (sw)renault 12 (sw)ford pinto (sw)datsun 510 (sw)toyouta corona mark ii (sw)dodge colt (sw)toyota corolla 1600 (sw)buick century 350dodge coronet custommercury marquis broughamplymouth fury gran sedanchrysler new yorker broughambuick electra 225 customamc ambassador broughamchevrolet nova customvolkswagen super beetleford countryplymouth custom suburboldsmobile vista cruisertoyota carinadatsun 610maxda rx3mercury capri v6fiat 124 sport coupechevrolet monte carlo spontiac grand prixvolvo 144eadodge dart customoldsmobile omegadatsun b210plymouth satellite sebringbuick century luxus (sw)dodge coronet custom (sw)audi foxfiat 124 tcfiat x1.9plymouth valiant custommercury monarchchevrolet bel airplymouth grand furychevroelt chevelle malibuplymouth furybuick skyhawkchevrolet monza 2+2ford mustang iipontiac astroamc pacervolvo 244dlfiat 131capri iirenault 12tldodge coronet broughamchevrolet woodydodge aspen seford granada ghiapontiac ventura sjamc pacer d/ldatsun b-210volvo 245plymouth volare premier v8mercedes-benz 280scadillac sevillechevy c10ford f108dodge d100honda Accelerationord cvccbuick opel isuzu deluxerenault 5 gtlplymouth arrow gsdatsun f-10 hatchbackoldsmobile cutlass supremedodge monaco broughammercury cougar broughamchevrolet concoursplymouth volare customford granadapontiac grand prix ljchrysler cordobaford thunderbirdvolkswagen rabbit custompontiac sunbird coupetoyota corolla liftbackford mustang ii 2+2dodge colt m/mdatsun 810bmw 320imazda rx-4volkswagen rabbit custom dieselford fiestamazda glc deluxedatsun b210 gxdodge diplomatmercury monarch ghiapontiac phoenix ljford fairmont (auto)ford fairmont (man)plymouth volarebuick century specialmercury zephyramc concord d/lbuick regal sport coupe (turbo)ford futuradodge magnum xedatsun 510dodge omnitoyota celica gt liftbackplymouth sapporooldsmobile starfire sxdatsun 200-sxaudi 5000volvo 264glsaab 99glepeugeot 604slvolkswagen sciroccohonda Accelerationord lxpontiac lemans v6mercury zephyr 6ford fairmont 4amc concord dl 6dodge aspen 6ford ltd landaumercury grand marquisdodge st. regischevrolet malibu classic (sw)chrysler lebaron town @ country …vw rabbit custommaxda glc deluxedodge colt hatchback customamc spirit dlmercedes benz 300dcadillac eldoradoplymouth horizonplymouth horizon tc3fiat strada custombuick skylark limitedoldsmobile omega broughamtoyota corolla terceldatsun 310ford fairmontaudi 4000toyota corona liftbackdatsun 510 hatchbackmazda glcvw rabbit c (diesel)vw dasher (diesel)audi 5000s (diesel)mercedes-benz 240dhonda civic 1500 glrenault lecar deluxevokswagen rabbitdatsun 280-zxmazda rx-7 gstriumph tr7 coupeford mustang cobradodge aries wagon (sw)toyota starletplymouth champhonda civic 1300toyota tercelmazda glc 4plymouth horizon 4ford escort 4wford escort 2hvolkswagen jettarenault 18ihonda preludedatsun 200sxpeugeot 505s turbo dieselsaab 900svolvo dieseltoyota cressidadatsun 810 maximaoldsmobile cutlass lsford granada glchrysler lebaron salonchevrolet cavalierchevrolet cavalier wagonchevrolet cavalier 2-doorpontiac j2000 se hatchbackdodge aries seford fairmont futuraamc concord dlvolkswagen rabbit lmazda glc custom lmazda glc customplymouth horizon misermercury lynx lnissan stanza xehonda civic (auto)datsun 310 gxbuick century limitedoldsmobile cutlass ciera (diesel)chrysler lebaron medallionford granada ltoyota celica gtdodge charger 2.2chevrolet camaroford mustang glvw pickupdodge rampageford rangerchevy s-10 \ No newline at end of file diff --git a/examples/compiled/bar_count_minimap.vg.json b/examples/compiled/bar_count_minimap.vg.json index da5f50f1c4..8e04c38612 100644 --- a/examples/compiled/bar_count_minimap.vg.json +++ b/examples/compiled/bar_count_minimap.vg.json @@ -91,7 +91,7 @@ }, "x": {"scale": "concat_0_x", "field": "__count"}, "x2": {"scale": "concat_0_x", "value": 0}, - "y": {"scale": "concat_0_y", "field": "Name"}, + "yc": {"scale": "concat_0_y", "field": "Name", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('concat_0_y'))"} } } @@ -361,7 +361,7 @@ }, "x": {"scale": "concat_1_x", "field": "__count"}, "x2": {"scale": "concat_1_x", "value": 0}, - "y": {"scale": "concat_1_y", "field": "Name"}, + "yc": {"scale": "concat_1_y", "field": "Name", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('concat_1_y'))"} } } diff --git a/examples/compiled/bar_custom_sort_full.vg.json b/examples/compiled/bar_custom_sort_full.vg.json index 7a444d9ab3..bdce4645b1 100644 --- a/examples/compiled/bar_custom_sort_full.vg.json +++ b/examples/compiled/bar_custom_sort_full.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_custom_sort_partial.vg.json b/examples/compiled/bar_custom_sort_partial.vg.json index 6828a9c6a4..1ae4651a53 100644 --- a/examples/compiled/bar_custom_sort_partial.vg.json +++ b/examples/compiled/bar_custom_sort_partial.vg.json @@ -66,7 +66,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_default_tooltip_title_null.vg.json b/examples/compiled/bar_default_tooltip_title_null.vg.json index 22a9c5dfb0..2ab40a5a44 100644 --- a/examples/compiled/bar_default_tooltip_title_null.vg.json +++ b/examples/compiled/bar_default_tooltip_title_null.vg.json @@ -62,7 +62,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_distinct.vg.json b/examples/compiled/bar_distinct.vg.json index 17721c5355..e3940332e3 100644 --- a/examples/compiled/bar_distinct.vg.json +++ b/examples/compiled/bar_distinct.vg.json @@ -44,7 +44,7 @@ "description": { "signal": "\"Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Distinct of Name: \" + (format(datum[\"distinct_Name\"], \"\"))" }, - "x": {"scale": "x", "field": "Origin"}, + "xc": {"scale": "x", "field": "Origin", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "distinct_Name"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_diverging_stack_population_pyramid.svg b/examples/compiled/bar_diverging_stack_population_pyramid.svg index 9c895fe36f..14fdc8e6ea 100644 --- a/examples/compiled/bar_diverging_stack_population_pyramid.svg +++ b/examples/compiled/bar_diverging_stack_population_pyramid.svg @@ -1 +1 @@ -−12M−10M−8M−6M−4M−2M0M2M4M6M8M10M12MpopulationFemaleMale \ No newline at end of file +−12M−10M−8M−6M−4M−2M0M2M4M6M8M10M12MpopulationFemaleMale \ No newline at end of file diff --git a/examples/compiled/bar_diverging_stack_population_pyramid.vg.json b/examples/compiled/bar_diverging_stack_population_pyramid.vg.json index e0afae68d8..69ab526365 100644 --- a/examples/compiled/bar_diverging_stack_population_pyramid.vg.json +++ b/examples/compiled/bar_diverging_stack_population_pyramid.vg.json @@ -66,7 +66,7 @@ }, "x": {"scale": "x", "field": "sum_signed_people_end"}, "x2": {"scale": "x", "field": "sum_signed_people_start"}, - "y": {"scale": "y", "field": "age"}, + "yc": {"scale": "y", "field": "age", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_diverging_stack_transform.vg.json b/examples/compiled/bar_diverging_stack_transform.vg.json index 499eb20a72..d237723efc 100644 --- a/examples/compiled/bar_diverging_stack_transform.vg.json +++ b/examples/compiled/bar_diverging_stack_transform.vg.json @@ -311,7 +311,7 @@ }, "x": {"scale": "x", "field": "nx"}, "x2": {"scale": "x", "field": "nx2"}, - "y": {"scale": "y", "field": "question"}, + "yc": {"scale": "y", "field": "question", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_filter_calc.vg.json b/examples/compiled/bar_filter_calc.vg.json index ddaf50dcb1..7bbf75381a 100644 --- a/examples/compiled/bar_filter_calc.vg.json +++ b/examples/compiled/bar_filter_calc.vg.json @@ -61,7 +61,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b2: \" + (format(datum[\"b2\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b2_end"}, "y2": {"scale": "y", "field": "b2_start"} diff --git a/examples/compiled/bar_fit.svg b/examples/compiled/bar_fit.svg index 8d7fa51e0e..0c9933379d 100644 --- a/examples/compiled/bar_fit.svg +++ b/examples/compiled/bar_fit.svg @@ -1 +1 @@ -ABCDEFGHIa020406080100b \ No newline at end of file +ABCDEFGHIa020406080100b \ No newline at end of file diff --git a/examples/compiled/bar_fit.vg.json b/examples/compiled/bar_fit.vg.json index bd1f49f679..c1ab4f5f84 100644 --- a/examples/compiled/bar_fit.vg.json +++ b/examples/compiled/bar_fit.vg.json @@ -54,7 +54,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_gantt.vg.json b/examples/compiled/bar_gantt.vg.json index 4fd65adfac..391dd4b7a4 100644 --- a/examples/compiled/bar_gantt.vg.json +++ b/examples/compiled/bar_gantt.vg.json @@ -47,7 +47,7 @@ }, "x": {"scale": "x", "field": "start"}, "x2": {"scale": "x", "field": "end"}, - "y": {"scale": "y", "field": "task"}, + "yc": {"scale": "y", "field": "task", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_gantt_config_no_zero.vg.json b/examples/compiled/bar_gantt_config_no_zero.vg.json index 47a431f9b6..9b16c4c282 100644 --- a/examples/compiled/bar_gantt_config_no_zero.vg.json +++ b/examples/compiled/bar_gantt_config_no_zero.vg.json @@ -47,7 +47,7 @@ }, "x": {"scale": "x", "field": "start"}, "x2": {"scale": "x", "field": "end"}, - "y": {"scale": "y", "field": "task"}, + "yc": {"scale": "y", "field": "task", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_grouped.vg.json b/examples/compiled/bar_grouped.vg.json index 23798b9f9d..88a62de25c 100644 --- a/examples/compiled/bar_grouped.vg.json +++ b/examples/compiled/bar_grouped.vg.json @@ -61,10 +61,10 @@ "description": { "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group"} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/bar_grouped_custom_padding.vg.json b/examples/compiled/bar_grouped_custom_padding.vg.json index b6916729ed..0433c0ffce 100644 --- a/examples/compiled/bar_grouped_custom_padding.vg.json +++ b/examples/compiled/bar_grouped_custom_padding.vg.json @@ -58,10 +58,10 @@ "description": { "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group"} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/bar_grouped_discrete_bandsize.vg.json b/examples/compiled/bar_grouped_discrete_bandsize.vg.json index 76916e641c..7cc3720e98 100644 --- a/examples/compiled/bar_grouped_discrete_bandsize.vg.json +++ b/examples/compiled/bar_grouped_discrete_bandsize.vg.json @@ -61,10 +61,10 @@ "description": { "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group", "band": 0.25} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, 0.5 * bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/bar_grouped_errorbar.vg.json b/examples/compiled/bar_grouped_errorbar.vg.json index 1e6a3ac463..01a349a2e0 100644 --- a/examples/compiled/bar_grouped_errorbar.vg.json +++ b/examples/compiled/bar_grouped_errorbar.vg.json @@ -78,10 +78,10 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Mean of Acceleration: \" + (format(datum[\"mean_Acceleration\"], \"\")) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"])" }, - "x": { + "xc": { "scale": "x", "field": "Cylinders", - "offset": {"scale": "xOffset", "field": "Origin"} + "offset": {"scale": "xOffset", "field": "Origin", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "mean_Acceleration"}, diff --git a/examples/compiled/bar_grouped_facet.vg.json b/examples/compiled/bar_grouped_facet.vg.json index caa2f96c81..8f882a76d2 100644 --- a/examples/compiled/bar_grouped_facet.vg.json +++ b/examples/compiled/bar_grouped_facet.vg.json @@ -130,7 +130,7 @@ "description": { "signal": "\"group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"]) + \"; value: \" + (format(datum[\"value\"], \"\"))" }, - "x": {"scale": "x", "field": "group"}, + "xc": {"scale": "x", "field": "group", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "value_end"}, "y2": {"scale": "y", "field": "value_start"} diff --git a/examples/compiled/bar_grouped_facet_independent_scale.vg.json b/examples/compiled/bar_grouped_facet_independent_scale.vg.json index 61f5f87a69..c9ce70a299 100644 --- a/examples/compiled/bar_grouped_facet_independent_scale.vg.json +++ b/examples/compiled/bar_grouped_facet_independent_scale.vg.json @@ -148,7 +148,7 @@ "description": { "signal": "\"group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"]) + \"; value: \" + (format(datum[\"value\"], \"\"))" }, - "x": {"scale": "child_x", "field": "group"}, + "xc": {"scale": "child_x", "field": "group", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('child_x'))"}, "y": {"scale": "y", "field": "value_end"}, "y2": {"scale": "y", "field": "value_start"} diff --git a/examples/compiled/bar_grouped_facet_independent_scale_fixed_width.svg b/examples/compiled/bar_grouped_facet_independent_scale_fixed_width.svg index a3175ef2e8..092277529c 100644 --- a/examples/compiled/bar_grouped_facet_independent_scale_fixed_width.svg +++ b/examples/compiled/bar_grouped_facet_independent_scale_fixed_width.svg @@ -1 +1 @@ -category0.00.20.40.60.8valueABCxyzgroup \ No newline at end of file +category0.00.20.40.60.8valueABCxyzgroup \ No newline at end of file diff --git a/examples/compiled/bar_grouped_facet_independent_scale_fixed_width.vg.json b/examples/compiled/bar_grouped_facet_independent_scale_fixed_width.vg.json index 349601a689..11f670a0ad 100644 --- a/examples/compiled/bar_grouped_facet_independent_scale_fixed_width.vg.json +++ b/examples/compiled/bar_grouped_facet_independent_scale_fixed_width.vg.json @@ -123,7 +123,7 @@ "description": { "signal": "\"group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"]) + \"; value: \" + (format(datum[\"value\"], \"\"))" }, - "x": {"scale": "child_x", "field": "group"}, + "xc": {"scale": "child_x", "field": "group", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('child_x'))"}, "y": {"scale": "y", "field": "value_end"}, "y2": {"scale": "y", "field": "value_start"} diff --git a/examples/compiled/bar_grouped_fixed_width.svg b/examples/compiled/bar_grouped_fixed_width.svg index b807b6daf0..2f4bac2383 100644 --- a/examples/compiled/bar_grouped_fixed_width.svg +++ b/examples/compiled/bar_grouped_fixed_width.svg @@ -1 +1 @@ -ABCcategory0.00.20.40.60.81.0populationxyzgroup \ No newline at end of file +ABCcategory0.00.20.40.60.81.0populationxyzgroup \ No newline at end of file diff --git a/examples/compiled/bar_grouped_fixed_width.vg.json b/examples/compiled/bar_grouped_fixed_width.vg.json index f0f2fb3239..ce231b3efb 100644 --- a/examples/compiled/bar_grouped_fixed_width.vg.json +++ b/examples/compiled/bar_grouped_fixed_width.vg.json @@ -52,10 +52,10 @@ "description": { "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group"} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/bar_grouped_horizontal.vg.json b/examples/compiled/bar_grouped_horizontal.vg.json index 6de464a01b..9beecbc192 100644 --- a/examples/compiled/bar_grouped_horizontal.vg.json +++ b/examples/compiled/bar_grouped_horizontal.vg.json @@ -63,10 +63,10 @@ }, "x": {"scale": "x", "field": "value_end"}, "x2": {"scale": "x", "field": "value_start"}, - "y": { + "yc": { "scale": "y", "field": "category", - "offset": {"scale": "yOffset", "field": "group"} + "offset": {"scale": "yOffset", "field": "group", "band": 0.5} }, "height": {"signal": "max(0.25, bandwidth('yOffset'))"} } diff --git a/examples/compiled/bar_grouped_label.vg.json b/examples/compiled/bar_grouped_label.vg.json index 99fad91d1b..3bc9d59a74 100644 --- a/examples/compiled/bar_grouped_label.vg.json +++ b/examples/compiled/bar_grouped_label.vg.json @@ -76,10 +76,10 @@ "description": { "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group"} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/bar_grouped_repeated.svg b/examples/compiled/bar_grouped_repeated.svg index b3f2276a96..d2fbb16c3b 100644 --- a/examples/compiled/bar_grouped_repeated.svg +++ b/examples/compiled/bar_grouped_repeated.svg @@ -1 +1 @@ -nullActionAdventureBlack ComedyComedyConcert/PerformanceDocumentaryDramaHorrorMusicalRomantic ComedyThriller/SuspenseWesternMajor Genre010,000,000,00020,000,000,00030,000,000,00040,000,000,00050,000,000,00060,000,000,00070,000,000,000Total GrossWorldwide GrossUS GrossGross \ No newline at end of file +nullActionAdventureBlack ComedyComedyConcert/PerformanceDocumentaryDramaHorrorMusicalRomantic ComedyThriller/SuspenseWesternMajor Genre010,000,000,00020,000,000,00030,000,000,00040,000,000,00050,000,000,00060,000,000,00070,000,000,000Total GrossWorldwide GrossUS GrossGross \ No newline at end of file diff --git a/examples/compiled/bar_grouped_repeated.vg.json b/examples/compiled/bar_grouped_repeated.vg.json index 8174ba5b62..a8d234deda 100644 --- a/examples/compiled/bar_grouped_repeated.vg.json +++ b/examples/compiled/bar_grouped_repeated.vg.json @@ -43,10 +43,14 @@ "description": { "signal": "\"Major Genre: \" + (isValid(datum[\"Major Genre\"]) ? datum[\"Major Genre\"] : \"\"+datum[\"Major Genre\"]) + \"; Total Gross: \" + (format(datum[\"sum_Worldwide Gross\"], \"\"))" }, - "x": { + "xc": { "scale": "x", "field": "Major Genre", - "offset": {"scale": "xOffset", "value": "Worldwide Gross"} + "offset": { + "scale": "xOffset", + "value": "Worldwide Gross", + "band": 0.5 + } }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": [ @@ -72,10 +76,10 @@ "description": { "signal": "\"Major Genre: \" + (isValid(datum[\"Major Genre\"]) ? datum[\"Major Genre\"] : \"\"+datum[\"Major Genre\"]) + \"; Total Gross: \" + (format(datum[\"sum_US Gross\"], \"\"))" }, - "x": { + "xc": { "scale": "x", "field": "Major Genre", - "offset": {"scale": "xOffset", "value": "US Gross"} + "offset": {"scale": "xOffset", "value": "US Gross", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": [ diff --git a/examples/compiled/bar_grouped_stacked.vg.json b/examples/compiled/bar_grouped_stacked.vg.json index 727c32e6be..43d97ab232 100644 --- a/examples/compiled/bar_grouped_stacked.vg.json +++ b/examples/compiled/bar_grouped_stacked.vg.json @@ -61,10 +61,10 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Sum of Weight_in_lbs: \" + (format(datum[\"sum_Weight_in_lbs\"], \"\")) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Year (year): \" + (timeFormat(datum[\"year_Year\"], timeUnitSpecifier([\"year\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"})))" }, - "x": { + "xc": { "scale": "x", "field": "Cylinders", - "offset": {"scale": "xOffset", "field": "Origin"} + "offset": {"scale": "xOffset", "field": "Origin", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "sum_Weight_in_lbs_end"}, diff --git a/examples/compiled/bar_grouped_step_for_offset.vg.json b/examples/compiled/bar_grouped_step_for_offset.vg.json index 6b0296359e..c829603fa6 100644 --- a/examples/compiled/bar_grouped_step_for_offset.vg.json +++ b/examples/compiled/bar_grouped_step_for_offset.vg.json @@ -61,10 +61,10 @@ "description": { "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group"} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/bar_grouped_step_for_position.svg b/examples/compiled/bar_grouped_step_for_position.svg index 71a0ec5360..3fb6e31ee2 100644 --- a/examples/compiled/bar_grouped_step_for_position.svg +++ b/examples/compiled/bar_grouped_step_for_position.svg @@ -1 +1 @@ -ABCcategory0.00.20.40.60.81.0valuexyzgroup \ No newline at end of file +ABCcategory0.00.20.40.60.81.0valuexyzgroup \ No newline at end of file diff --git a/examples/compiled/bar_grouped_step_for_position.vg.json b/examples/compiled/bar_grouped_step_for_position.vg.json index 81bd6e3c9c..3642801383 100644 --- a/examples/compiled/bar_grouped_step_for_position.vg.json +++ b/examples/compiled/bar_grouped_step_for_position.vg.json @@ -58,10 +58,10 @@ "description": { "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group"} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/bar_grouped_thin.png b/examples/compiled/bar_grouped_thin.png index a923f8cf3fde1f3ae897ffa036b8ba558ca0c30a..7968a0d823bd8b428bec9915526939ec8100f060 100644 GIT binary patch literal 124952 zcmZU*1z41A^Z$*7N~v@sx^#DgBHi5~wZzh~G^mtxcS(15t29dpxTNIL-5u|>xA%QK z@A3PqE9$P-UVEN1bIyF`I|M5!NMfQ9qoJUnU`k7gsi2@dWJE!E;PMO=_!k&?l`QZD z)mT7H>UlkQW#Zj7J29T)VX^q2|atm(M&q>L@; zV#=E9Eg3@IYL~5m>La%#x3nx(ntJQUYF&&o( zRyYyCi}mpHyVozDJ(dsita$=_MgCO_oz3XgKY#pn^7VP>KhJ;3mz2}`=h>H>Lh}-! z6q&q>=@FlvCa3jAM1+9bw(f$?mBKh@hQ}7&(WRj4oD0F+++5!N-4ey!XH5h50N0M| zxz=49JBYu<-?yxPjX7FL%IE06@3k%f{90H#*&H`pm~-eQOXGJ5kplf(>I~{%KSuGo zo?TcIxh=RCd;M}T!*g$`D;OvIr9ASkAO674r6f-9+-nL#J|cZia?B^Q0r-#U0y*!P=(KFi5IX8HvVq^-Vh;)Rj1?DZ#pb; zL9HvVjbD@o?yGom%d0BZzK)Ec7{R|gk4=+qNPAm z)UhxFg1@Wy39Z4u{c_08aiuT18p6cHg#7e~bD#b5jg5^$+M4-!gPxuqnauG`&bGF; zlarIEep8uAJn^iChK8MKlimo2n~TG0$bHg0OjG#sEab=_7+och;Y&JXL5nik8f&PM zXv?zfYFhM%5o3O}Z=uhTHIIf>MQujsz$($ytEtCD6JV;Q*kWF1@6^}uEye_Q znTgH)BgCoO#pN`g?PcEQ{HT%%PwrTcfyo^+{ovJ=h&;?210I1H?^KXFLd#CT1`aid z$V?A*+@6IpH<6}zds=NJ{cWb$DvWM zU+_L(I=`N-gAkaHWULmKlrIx>Ts)aH@U)q(Y53!a4m@P1>jdr&g1OKe@rl_)vwpbb zRYk>FMU65AK5Z%XsaLXRZF3O4=3Wo_$WW=`*)M}XUOf$8NMkvXaU98WRx^)KvM|NT z)k*JW7x)bN(T>$h{(@k6xOt(?qhEbnC{?Tx-sR|cjUdwTHt=XEHay@G*tRJs zn;C{V=u{_$Q7qZJ4Xx9sRC;ZxW-f0QWUk?4UOb-EcO@GUzGkFR%vd>C>J+?K^t%}s zxy7;by{3}yJvre-KDj=UxxO))Q&>FEamjNZ_#p^ubaeE`?fHVDq~y~Wki*4+5sL8r z<;ZbWq<2`P*UHCvznhnvooI;LUua&uOIAtl}H($zYu{CM(O zckqrYO{5q9ab57vg9y0ptu$|!n;08^DXD00&L4d8*K6ssvQ3624Sj`1gw9Ek{_PHg zlK%ah;r)Y~;}NHBJk6J(-Hl6uB*aYSbIF;96a3?l$0^Y!;3w`rZa3kW3E=H&J$*bh ztcr*c^%E~Q>i*yw4!m`qSMsqFgCYBd!TvF3{2AKUJ(zD8^SE{W^G%t{Vn<7hGqf9j z&iBF3z%}#LworX8_Isr>tN`W$&ZJ=E@GG8!7uWgs*Dg9Wb7lLGAapZ1iBtcIz?ur;4?Qck9loTgU z*xa-%Z#|M3PUG_f0paaAcJSlOi!K^sriEhOh|toeb|E3{{t0Q~2k$1TgT=<>+sqfN zkF4=^=i1*@3Rb9Fl&GUarYTDs6vbkRi^O$;J=Uw#wM)y25{3#J;*UyCT^oP^a=mcx zqobqKxE#VjNKBj!#N&(%@*5vt`Q(3ZMeTz)PC}xgPjYbZa|uaF_Yu$ePS1sFgZbY}vNu#a)xR363Cg z_r|}jn?bXNpO-B1wsN=s)+icPgGe@Lca2{a@6S8l<|VXOPIJ@4Kd$XmpUu)+s<4|!)W#2L+2$Ute7}q#Cy*vEG+DxX~a8Xetw?Hcj0QHfm>#{Ih%-YY0~sn zpcw~u>dcAuIe49=Fuc^#$%wy+&OKCEl>&bfA<^5R9nqZW6&s;6lF+=ybq z@DVkez+sT?=2BWkgK1^<_E^p|WyDvtF2!&6yH|2*(@rSD4?d&l!qHnJB4T*zbQtL;aZ(<4Dkz{RF45q7BI(;@ceiGjpnr`Fh|zB)Cz$@{c$`MTy@ zmiI2QECE@6dVY91K(R0U={CBfwg-Ffk5Pm{_{`3(C`ys;);qd7H-yf z_h1U9gS%XM)_Xq*$Q!ZV@iX4bC z?0Kk;#!>iKAMdcr{`b={e?8_EbgV#aUnbd{BJ&n?Q)gXT+>00YOCm2ZP#v1|@;WMf zZ?|1=fZP%3As?xL!~W(VNMvQ?{$?aOHMMj7_(8V~WyivT(h~OpW#v2Y@F_J3%>EYW^W?WtlZpjJjc`d_|Ds}5eB>k;q za_q5rN`>;5SCWU{TdCp7ZUhh*ET%xpm%R5qDK5P-6n(G8Z-AAh z2KHBT?g{o^2iB4kC&t&GYy#q<1q5OO9M!ki=LpB9i+)9)F^kKIu3@{58u_WEliHE;MIa*0lN2y6HNou2AyjH{-cbsyzp$u(`ba1T( z{MHOPv2k_J7b2>kgSM@T>MdoGw*SbPN%xZj{}e*@h6I%IAF zJOOi=)bCAqo$o)LG*o27N35mVtxfvuP7*U2&S~++syfGtrH@RYhv+4h54~O1;n>wN zxlAL{-AYzhs2CxEymdEm+_k7V{a7QoYKt0gMTFm*H!Z_(0XAZqN*iHNgV zyNb}4|3=3WWONLs$yn?rFwCv1i$6Pq-obn?S^oIm-#&i$p#7qo#c{vw+%_(a!O_pBJLMzOs}A7a2nh)n_gePz%gQiOT2#*xY=u2$Y|+AwN4`h+upVWohpNPL{^q`q^R`!@m{j zS{sR3Pw+#q+I9Q$uYC^ijgVo432zX*EmeAjxI@GJt}rJUG#`j z8DcUz2Le-VJm-VaT!o35sYYRM)*wuWGtnMjxEt@ zw*@Y!sUr*gGNz=W0`@VMKo52t?_HW*PL!Vh@Sk3J|5TlxV+g^KUvI1~ElT z{hFTEZmuXP2^Gse6dCwy$0?a1q`mOih3mEjgsacGs|+`NXJ_XPP^#>2?(UjdTbDW; z@~1P;hVVmo2zw(b4C7{mv#SV~D#fjt6}rr^Wl3sloKIN^Vv`R{m1n%W@M6W--wz)| zH#mvquRjaw1eqoS#~;YdLedP%El!>Kw)M4`glK{?uHQj-=<&!PU`WYn{%JEI*|~=% z31f17{AH$=lKMxa?^Nof@>Nzhi}0WHzE>X0+iosr;~`+_kFPtjNC^Z_BKn18@VeBR*Df76**@jXlYbgHV`W*zOk9_pp> z`=q3C!ntW>jrMNu*OZ1wSb{7gKb`UCI~ti2Ar+U`1ox?NW-DRRB@3Z8>!IF5wbI4- z3fxt>g6P^wk=ePUT##u`0@zz=?8Dm6#l>kPlhZXhpHdE3+`&H9&o2aXxzK$>gZxWl z`wP>Ac_bk3f2=yjXJ{)-_%kBx4qpaqb*-zo9qVkiTgc@P41ipHS^GN)v^JMY;(Fr}UTe3d_d) z>>B(NWvI}XB&cN2`rx9qD%*G`Zw;RE%zEhn`_ z#etW2vHDG802_^l;b_X~NjOg5AVQ=;#^Y<}aWhIW>>%~fuM1*a)-l1j;}1v%K`L?# zBu)egql2r#`54t28E!MV-5T~S2?LEv5tq)?d3?F;#)gbZ!h#y895}Cw3Z-Idt@X=$ z0u{BgM`@Xux*treIxaaj(c+?!^4forr0}kFUI@ma8Q|po52tAB^xh$2cSuP=xHFw@ z14Dg%FEjW8lq~F}+i^mI+B~0bER0G(M5!1Frbd@~5#i(W^9r=M%eAIBXaT>zzCy#q z<}rU(h?=ET7&mO$-y_DPpXv+F$T(yK92?^Wbkv1f+|E#vZitcY%MV+C*HDeTchKFo zF1@+Zlc6!B{e{<`P~K1{&%yf3@T!!EZ^keL2Lm;cN#N67%G=tCj*ITbq!XP3=Wf;a*nvHZ?BV=mhgC zw1CQ1cJ1+=ZHHGgJfAkhab|elU5}U(k&#g?9w&@x(W?GQqmHecf=~8uWEfyKX+zIy zV@HR^ypKmLx+!Dqt}Ro%`@)`q!iW}7&=D+j?-u^+buGiW2{y3H>m9ELEmZF< zayv@BLa)DDZjNd6w+f<@#q1*X!mnE%t89W1|Hq)!^^arH_6* zk2zvAH4@f0S6S&}_S|>$?m0C3TJ-Y3eY(Y!#cys`HY1rrcShH{Hs9r;FpIWIEwv3Q zD(dq9i2-UxSigr(wdJWh5z+HEMFwB|^!--_fqf_nOKkJJKJfTsikUk1C|!1C7i)V3 zT|ry_kty98oS2ZMWTc#Vwwc$mN{oYsS0xmLeFl-Bb;kPtyt+j&%Rf7-Ej?t6dkzEjnEG1V*F1J^W^XC++umG!~d+1dX7_WU^W{@7O{ z282Z++&a3fe+F3Y6spG;ud53ZhMw6%0(hECQi`h5_98)^_IVshcL@UCEAjahJ}v=w zU^n?@Azr4O^*yBCUN=2F?2SI%c6<>LOpPx7Y+q;LQOhFhtFn=zchVY(tpum_hM(ns zReG&)WG*3Vio8UF<+goq79@VyY%$Mp4=l*=K%1@S^Eja;k2KHe#`&kb_~j2ECuQ7# zSQ^C`*s2=<94`mWg*%blJcYv>fZ;>tBG=l&N70ds=Y}(pHgqEo4t!z%$24~o^>5GEElg-x7x)IW+ z$5l0Rh5350-Rnuw8cWu#;OtZj2{Uf9s$7G$5BbX06Z?J$UOb3J{u*=onKJkLoLYPh zX2aNyG~hn#ZDL2(-7i-Y4==sEuEsOLljZswS7)5U|E{+lvUY;$&i@?Ek-P*rtA2Ug znGR_$C2=@AC+BaAOYXR`W|d@li=?J2_aCK!@YY}DiLm$Mb@9>ITltnUXitI;rw6Vj zg%tHnopE68xp_h&@vj;4DvvQStTmo;my}JIyogtUOk!DUGLh@?$2ZKgQ^zq9wH@jd z!3*;-@Y1obfMRzLnZ)8?1tIfMUf(-Go;hdLWCriQou4lf%F%&&IXQkbnO-qSa*qh- zaXf`<9wR93lhOrTxpjnppdKAvPN!se3RQclZNrFWnOUb-q9auaa_Vj4s3AU7b?RKn z=-Q?7d?M=lgwYbScvF|zB2?Z_u3w0A(AQ&Xvyhm5h#n*qUkA(giH84y=8u|4cSj)F zuizD93kxGiqiesO+jpF`X)w|rn&$gUBduA0Vx3gPCv60<^IVng>G78NQ)a+cDGmWg zYt8zp{$)JZN2|W`ZgcQUynT)2eK<8I_U7vO07QQjwki9nT~qfxEJR_CUHkom!E)6P zZy2=SjB*Bu-dYQ<#auPpNcj)N0nCy><6ydW6xb;~$CYQ3dQO;`cP9l8rhwK(i|al! zx(4mvzSu8Xdf|yblaoQS`mOrPxGF`spWl59ry+^#?6J}+)-JOXx69HYTi&n+mDKfy zl`gBjEG#6_oQOc!gG=i#1W)so?5!g3YDtGS2(rmR>^R*$3T`1S-xSsCnc)iUj`kg1(%@3%(_JM8KMH_|vi)((11zli2^>f4zljF;O4smj5sQmCt@ zdsD;XSg_?M_0f|Eh!dKXq652E9S{8|Za&?g-``P0OZh{}n*t#fZS|wo&;M=-iaIGo zfjX8{02+qqjXeJ2G-8x8)bc{#<##`-7^jWDz8FW@7yLxKwrZ|{h?VsUc{n_w@RiNS z)gv=yEuOJ_YQ6WZdHqRW>L0M_qmOSGFqB4y|&jH{+PmEEA)O_9yA@(qrpU zcMP4z=1N(;*;U)-vEbr9axHp;8CqQY2k>`f>!bX30cea|0$k(^Y}G2s{@?OiDJyUl z=xs6scYnR#k=aY`8HQ{PBDYkRUB`*4uvwh3?##-_i@OcHvVQtYju`L#Z4va8@yhQb zCC;dG_oyce&6-L{FVA@DZ<0M7>-wS@kGcT#BKWc0|KiQTy6@e(*HLWd3Q);^-#>R+ z`WcYIj`x@06b1s3;nAZ!?z*7a!s9})j{^tV~2S#Z73CQ3a<9W%`jAMh)Ywhq}D2` zkI_z(+dzClTTvucz7S$%{CG$bxV0BP2YyNU{Q~ocSRNi87i9}qOkaMyZkYFg{Lgl* ze>ws-a&)`zo4H-lk#TqDW7~GBk>P!&&CkzI%#`_&h#iv`UW;wsGtnTEo}$XlNWUXv z9cZr31>w5243K+5<7=hgt#Pc^#!0yy?pmjOr)kAkm!FCc9xmTXzU0-?4R0b|RWPq! zIXdMyNlJl5&7$6^Vw5!dj1Q_g%WNQ-M_XGuaQ-Behet-{(4y(<>to_5{H1d!^uH^; zfKKvqyo`kyy$)6rg&W|AX;Yh$ zoicpMe0*lP#Pe;_p6}(IAcMPELl! zDs7#Y%SpsjK~3OR*%L4sZ!>lc-`T9Nb~c){6!`rJz%a%+-LEzan(UVzIypHZ>DZ$X zg%!Z_4eZ3xi2seBE>&A$Z_^c=074Qc%yJ|09Y_o22#bopmmkDMeUs9Xad^$Cl~@aO zhIB`HK7qA3Jv*z2w*S)tz`m-25_y)AK^nH3MddP__yJs;j0K%+5`J@BFzP8SppB&6 z2|j;kzB%J8_`%iun~}S%I!TU)l0E5)bApf`le$pDmVX`ql64H}qIY1jjGQXgy z8k|FZscN5|JkGZtN@fkMC&#U0O3Sx#N5E~GF{Rke7}j8HnFRa_bGWA?S5J|4@X!IG z)*#_{c^j8BA3=oGZdSPCA;TqAL@nSsvmN7Fhj0X?tZhXPw61BMgx+-FD1J<#=9zbU zYuk_toPdsNgG9E?oB73${|mtZAvcwB3JQ+LLp)B~WerGL)_#AxKfbUKSu>q#l`59! z^MZT83HpYKS+3GqfW+JpT=*?CY1`*N;bMXJIChLOqx~f4*NHuk(3daU#zHcrv)=pF=Z7 zj`}j*@Dk6q{Su7ADUT>B$as@E;si9YN9WpZ)zkjQ#R=egFrX`3(RN0R6kH%p8tCk@ zR5KpKI&NU<=1D`~%f$O5L&xQ==MO)lh+K_E%KSfKjLG>>#>zvT44re%#PLS8niwmM zeZSBmF8n^LQrtNgAx?-lkbX?t;NF{Xj1G|=;h(uyxefC2P*&I%d}LbdodJ6{5ErRK zs69JQf#YWNEyd-teW0~RNJjP#5-kw9rQ7$tziv94fs_m%_}-1&_v_9d;Ui@Q)!Q@* zY44PA$$c)2z7ck80N@ST7ExcP{7d#dk!eg>S-29dKWufG#|OdVb}}k?3D~%nYM{vN zrlR}8^?dLBrO16yL8cG!Eb}l_F`d8rhu>4#bFzPNT)yC%_I@dQb^o=0ycNn(z{4%n z?j#Ft`YM`YmlqyyCT^~~>h(W5mfx|-ZgqPs{7BO;{8cc&Ga=}S91jD~kdiF{6L7`~T@ zzWq;y4;}!iAriN__cJ+aY7zwd6BhpU6SYRF6J)>sW_RHZkdiQ+oai0dZk=D33|9iJ zQ^WgH!*w7f5{y7p`ri8hQUOIfI~EfYlf3J(f7B&;BS2h0TpS`oRc0jxGhV+-@VCM~ zOzs*Jmpz24f#^O6bSIaRMj}SGYu)DDgqX4WL42K(^TS4_m_R$KIUgGZr&5>E7J6Wfb4G!J?L#AC6c9{=a-NvDRGq(n;|7Z<+lotba3Fs4Z2>Wc-G^nj zFn5fO6Q0{$Ras3=O{3peEecw;e`6CBb;?e(DwYjWWSFkzPwBvq9dDeo1xeF;8pN<~ zqySCbjphhd`=peVpVc9!xw&Igm!g|BUR8rB`E1vU>?Z7d zeA4XE-???{<;nx{BPnz5&X!rIpXR3Z*ZUax*0amIw#i-j9Svik)f zv!n!<8RgL-K_c-VoS4hi7+6$%9K~ODs*;lI+31FrdQJJG-j)-ZVvr0~DzoFKME5%I z4Gzn={b6QodG{uZgKdeLlIFp{)w$Q@tTI~|qobaLa35Xi!no${^G@smIsG4jT27G#+r^(4LlD zdZ@!OY!g!t4;^&8GgOGydSRtTtlZpzDg7^l#gyVWo5At%nhJ%cHPbO^fo5#N!Vz(_ z?KvqKdEE%+_+A8*jT==(u9H&^`0$rr?bd_(Nj~k1AJ-j$sJ{$t>H~R6si5jA#tl$W z)zFqPS)@p)KxGiUUhV{uM(Eev-_gypKjtQd49LmVe#;%lMZ-FDBkg33T74X1{LRb; zusorL%1Fk$v@u4~cP$sXd8W9)@yJ#x3(Yt_&mc*a;5ZU{^J?aXd`AyUI>w$yxb0n!^)Id^_@C(4<8}+{tb6ar-SxuSZ8CJ0v zl6I_LmzQhjxfXrAs&stvbLk;;SR%np&^^2cAwAE(*n@yp;R9kD>se&ws@G`$d17Kh zhFm)u$odl!5{$pUO@swZZg)G7Vv+JHfhUot1JM0xA6wV8Z3+M$d5mQy_lMFRo}SN8 zJrDAoB_sk5^wc7QMExwfp6NR;pXe|u+E{OfSj=&Njw@Z5m`J_ZErrRP$ zi<`YJpPufg&r2RoM&<+HH56jDpN{0(PCz%ZadvFb^v`2I?>sM$o*IlD3rQ|UFX4ds zc45&hrOoM&tWva`Qj^JQn^!kAWz{n4saBgF3Ai7Gx@%Pu66f2ofU5~F@S&n!$(~<& z8$7(zqN`ZteLL+hN;y2Z_B=o|t^I=Nb#!df@F&DTHeo<0JJ#r_RZ2z%6uQ5c1DP-$ z$q*Ve6$D=1Je-TH20u^6Alp?D0EqncdTw2vQ#Y@K;T`0A@4*49gGoYkber26ZguW} zX)7pEo^?uJL$V-mxo)CHTF{o~$H&SY_i#cR6Z#(?qw3l42rA7-$i3P(v%@MFRvfw8 zbHxD?d#Y8nvn!Hm=Ik8DvyAoQBae27NTBCA)^Wbxw}KqJr$JvdP2Aj)sve&>qY`e} z7>+e?8cT)v*$tbX@6FLROVi?-@*}$K|Jt9WRb%e)6$r9%e?FP~I=Q5;EtZ`RKIJjfsq^bnAlTsuY&5H)oU9p=Hk z36b|Tq<9iEcAU;KaB>Q*cHK9aF^CwSo$TG46F96dx=??VX={|@*ZVW;`!A)J6}>LX zdmzvAJu`YlyVkH$^3Ji@i^n~i+xs721+W>lw}Hm6op~WK3(XhM_IDF_G>gaB#O<|i z$@?wGyY4#G{VgshUR5lNrVD%I(AJ{(tKUD*!{5bd52@07P9__RL~#|!mH$P=_LL9s z=^xa6g5?1W8^E0$Tew&+2}k1E_OHLp)fPAdS+vO%wy#)}u@%P!*`IhZJ}y2U3x zLz9|X!{Z{Ae$eTk)nrhtJ=1S3>7)8Wk5@1R_#f7`@k(lHG5}izQ0FpBvWi~$+1v;o z%U^SI`e%EOYVXGxKYaM$FWMsGVwJso?m*F_E01N1tpoApv-hq3+t^{)~5!ul%*vjz`!2O z*;sT<3H{QhPozo7FL?Xz8s^|}<#8xqXtsa2%w}!0kWm4Pj(){Ik`GYdq;U>vTh}z8 z{(Bfp?CssARk+9|d+TVV&n)M9=OkE$SO!WQSqE!RsvmoEEu#e1t|JSxF4RxROK3l& zzOaLB1F$sh%Lg@A4tDmRX_V1+qle4cC7nSuCfFDTXu8#vVSvUc!!h=}u=dg$K>W)N zEm9C_OZe-uh#X6spAny8g!QKW*1~9r+3NFvvn3n84~B*mKYlRx#6AJ& zZ1UHz8f1792C~tkGCS{3B%>m+Ykiej(fDR#f4`ulq$CC;b8}{Q&yB=`!kLkphTie| zEl>xb%w2}IY;J5U-d*n(0)ZAa3rW?hp4d4Yc^P|2LxfNI~D*mEpw3L-+EyE zyIJ~bBZro`Mm=WXv#Ll3fSc6-8Q9tW!U!T##K0vG*x#F>g&Ry1WI2IMs_k1sjRlVf zIgqj*U|}3jHk1W3;QFk8p=P6Cp;YJ5MouIdogb_8dt8`U6WrG`4R#bA z*DW0_D?qpv0J3*Gc}tDXOUotLHzJD(^(iasAVRrg!nJ{df)uLq=x>*9CMwj?{oE@; zg(oLr$uN$@-_!8PsacWox~LkDZXHr)a>48<#ma7H-=Jb7Fdg^P$WUO1O~ zBj}~7W$gWI(3iIlWM;mOzx*;#$i+;8JL|!sAMexA;FV34e^A%FbRCQdZW~fmv&K>z` z*o?--2nf;^k?NYt(rg_cFgWlW!23v`6cJJ8P%8IVYA}%p6m{nv_ugK@6e4$rk--u< zNU=N^c=>vUXZh%njrN-6GSM8UEkfwm;YN=H2KV4q#ygLkpLjhQSuq>GNV+|?Ck9uO zr$5Dh(0z}1Jw<9Iba=5frI$`Mt+nH2q`j+Bwl70(!WmAmURSHVP4ogFvR%e(<;`34 z^T!$Ith~H^k|I~iH$Ea&NrYej)+(GCz#aiR^8~4%{`{1D@vxTy*+%H*ly{IRR8SK@ z3=*UT?!7m6j@`6bX~-v+W2%(4tnGOn-EXY9^p-NC{7*%<235-MuX!4V?|a7ib)cJ; z)!?ehLY{yxog}f4YvbvyR&IlIZZoC@4vlh$JISLb=K3@f^^cBQ(8GU8Q~)ymvmI@q zZHm+bUn2W9N2@HpO(%0mHU`wmYt87OfA=y8z#)d$Gm{r39ajvd+G|LW7E-#19c(|u zHF>b9=-a$GcfzB}=wA!YCOSQ&ikbaFj@E#!>V(!(av~m6mUF%o*UUzYBVcIpb<$M3 z-?otg|9v#N>T?hNN2yE_bA8j7>K!9G+_6=wiYqp2{k2vvxeek~lO-8KK4T#THQXxr z|AHhlZKt2vmc*G?zY7v>_Zob*8yW#o(KfSMThSy2lmomonk#c3F;NYHwsT|33T;v9 z7;(b8TiKGoEq?NRl9v__d)xoh7MurP)}Ug{d-kLSa0pDZlG2^5!ZL3sYVFasb!yYQ z>5X^##|@4p5T#;Di1iR5q(AI4?8zM2YD$&I?#tgb5j?3}G>rL{N8xr}Ce!;s!(xW% zzj=_#I^Y(^CMJ3a+7ANEI$AdKQ@5C-zNPsaYwQlWHcion)K`lT_BwoJ&~9a}v~Jln zUzw#mg8}-(#Ip1tvsqZiS`kh7uN}4JRkxgF+H|6pTqbqS*!J=X^*vk0@cJKL#m4pO z8Y)iQg?!4m(Sv$2cKowZt?iX}8pfBjhKMi0rbEvGEV2lg)zmZXe;HCj-m;eHZ1kp^ zNt+k<@?!}m>v}v7dJ|i%!6-1LIf0bzFU!m_saok)M_W9raKhGfjmaMOJF{s4^WqpF#G>2?6oT8Hv$w)<_qoKBvi2GB2E9HI;~PBtxdI02wu~Z z(_OfEHLRi(3=u4QYoRb~^L^_vx8W?5?{Ll8QNE(&6zoxcN3)xfHKOKmB-0+&Iyl@% zRLXVp`}Y@sJ@#=HKrgE2vH!~cD!E?bB*6TGld9<^PGd2(4sFc1VUoQbNAeI<$7c6z zH9P9MnHWY>p))|Xu%n_L&C&ek_9k{lKW6QVrK@JX;r;lVd^p`NFm1JQLUlVE#m zGPBaDai({i#Ny-3M6lEI^Km#_-D&M#P96{N7c(GGJbH@7%E{RU=uu^TBSr4q09I_x zx*e{HJNpej=vdO?9A6?2tA=?&(&k>16b^}MRC843ZJc4)xqmxFd% zlQu9o6~V8k#5naGbei-s=;uNo;8|(4ABNl60{{(3#)X80^0xi_bZ6ZY|H{P5-UHY= zApzfKRnsQ`=qK>#WaJyY$zMEnI)e@7~YbTp`XFN>XQ`y3Gf%B|5fg;*#}bp6Al)SvH)p%V#kdc049KGk6BAgOF(=A zs4gz9COhUWE>phLf;H+y8eW0e6BjaEsH*f*g2kRdpWw_g@;l{$Qh$$h8vERcCh3v2 zb=x+mdkE&mjy4!rXTpMSxR0QE(Za1|Wo3gF5Ked^ zhSH@uZUOTUNbsD-i||Rn<6s7MP$pw*^q%A5sbzaBs}N)>q@n$^OwR?b4pf)I7e8K1 zq&d8aUaaaRM|_~TQtH3$$hQxi zSQ0QAfP59RUZavzkMBj0Zy%CCmobJ5>^1rUI=5HBVnD{ldg*nG0R0Z#ttSu~v0}&o z|E47Z+sf``8AkYU5HGE|-U-h9^KQM-*rkW4T%iMo8BGmKTt;>V_4-z7kl+{k_3K67y zDymn1&Ay%h$R??2Xqte?#cRKag2J2_N+tmPRt(Ra0Y+#|mNZ1MR&b71ks zHZ)v2s)n4-6Ve02+v0 zrCh^@UHv7SP%9xABn>F}!ZJE1m#Imy9(^mO_n`>_ulB85S5GqnEjcZ<_v-2(>Fj@? zplNENrpA9%unHsA%^FL5bd)O;&{V0?eoO&xw&PcjbaKK5W+QaY?6^x}75H!m@qaGa zZyJ1>vPP31KWNljIdV64a&oRC+-R0jfwJv#DaBzpIl0G$N$`?ND31*ey0KRCk6Ofq zEyxPc7v~$#VlhPo#Ggj7@HX0yE)#C#hr`6_76^vLfHZr;on0BDG?^y~q*!#T(;qVg zW^;N1P)>?ijgXWiK#(>BP7aqCbxALcHnFlogV9ff=NCmCpkLl+aN= zz{jv}3b`FWiB`gJej7Q$CJmMYOir2_+q6tD=5b)OcucNJs6Tt!v+fqX2i;8kcJ5-s6g5lq=qUr>Ad~&53$cD{iw;X8yDF#B1VoaaFH8$G}b_ z174gwGQ8dg+6nzvLLheh=KRDh+}GrZbi4rVk*#nQO^|h$c*D#dA}X9IIeA*$9tG!G z@h7n^bM|H6FH$3pH2J6nELQ+{#X%3NrUsk50UgF1CAA?Z*C;zObY7!T4KhvV>wZmo zVw^&qQu1jbT@twcOMn@_$zm5u?==JU6OiU=<7H0DH^W0=Ppp3WDjU3T(C*pC9iMPX zx90A(W>kn=pr+iejp>e+1=dg*_p8{O!J)ioL7^ormf8R`ep{zio0AQpXVS{!R_Nnz z9s$-Bh)`+(U{1m%ecI~~ViIVH6Io!7(#Z+1yA_?U`536PXcxMIwJR!S``Kp6Zk0&& zCjR8J27%%K|979RNH18;|9EK+3NJQ!Ey3)6crTR+N$31m`Y zZvcl3D|R^ZN-CP>y-k0h$A?)EMMFuGl=R6zEjOOAKI3~WT2eBK3cIWx+bCyv?oQOm zteMHFmv6ecj~-f3CoZWHd-AeY6g*hmgw~RbG)Rm+*od&t@gY^L_#_iZ`c0W`qh8d| z#lV=sg+YF8Hng+e32<}v;t)oHq)=EGhVwVQ-;F_?+*T4)sda!pTvpbK!732z|7+M za5_>6B61lkg3QfWj`Pl%z9-am`p?XCtz3oz(c=LRa@{stjRr)hn&2?iWAUwTXO6O zTi9orTR(SyeqnNQb{bzEAnIp!UvHo^H99BnDtXv++58}?jA+Ijqm|jdWefuggH=%Q z-E0Y+$JNzTTT5iQcIfBN2BvfJ09M_W3jr|5D>tToV0LZO;uMf~jyb%MU^e{r53`gM zHvAqQ`r|Y6Saa|!5CO+y!b6wW325Y10#nPOzC{rVvfKcGEHjVgWlk+GCp$TFd5M9q z7-=Rw%5TnI>qKJ{6RgiVRb&1_c!3kp1D<6{Zd%*?NUVN_g=y3@PEawz&d)y(!NU&l zLe`2j(y39IA0^8pYlMUwxr=Z@a&j=^1L2&hwa=gASP2>Hk|i*t9S#&AJM(QM;ylj- zzU;Vtpt8v)A}7y>uXmHMU_k*?WM}x)M&>hse=%S^B1KhB_B7JtAF@!A(?Wsiys6Pw z-yKK+`Z_b{un5;qjhMhkvrW(4WQNmy-yRhV_@WBktu;+NA|)cqI>vkwNh7bTt6Q{y zQd=)SJ~`Vv+zy=q`2p7s41}_#2i~<~alQ=-$0A1$dideP`&M!SfU_G&{X;$#`tvx~ zXIW*@VvQHhu33J~<9{nD3IE8dMV~2w(VZ~e=K1wkIr)y)=TZiR@9SogK@^GTs4cUy zrw1MY3olH9>i&6SVgZaxB#vRAw)E2p?f<6*m~LnZnwX$#Zicb~SWT}U(C*f1(R~Kh zqy&Aej8w9Ss)q)bmur{~(dCVKFhP3$;UuT+p6A3p3x? znt87nL;)YJWFQ1B+EH@;(LH0n@~V0KkO^R+Chjr*qMay>vnqq8AtwDLHSVO}#qxYV zKK&ew(Ikj*a{d-bMZSEnP>3Pheee*6*oI&sb(0eV6Layj@p+p35;PUKe*n4ia-_1r zogk1eSy_}4l0mc=v8G4t)bu_TK>(HHH&6rwz|Udsfcf(&rg+U8x$VD1NE7_{$j13; zFZba3&*STsjU={%#yQ~1$`;D9`G{6;WiR5L_6&OO#`5T%s#_Zq&_Lia;S45AZ?W zJ6!Vf)c-$FwWO1*|28&0F8;&eK(}eEQNyDDo0hc4bu-WuAxs#$y5`*o zX!L~KSn+!uj?IP9o&Y!U^X_0(R>E8xIi_0?*^oQ3vce`@{axWdd&!~uTQ3p)4|8&I zhTu+YxDX@^|nOe+a6hQg#l-%vx$t4Bw9ULxx1qrK# z-2M4K1MW*9;|46-)01;@E&i2p%UjVtj+Z|Jdz-W)ynayT=$^Pd;nt1AleQBT3dqCF zTAUEf@AwlO?~z3U6(|3knhel6{oBO)nxV9Cjo#ZkSaO=aR$|-yjV04~wK8Yy=ZrIt z;0ZOkF5ELL4T8i1Wi{x`a8W;X{u`16B-b&UdGSeLzcm(U<~MI)5I6!OJBePEDF2tO z>Iz=`9c24*RaqP;KIzhaR#$Pj9Ljr_*8oTp-<9tKk^znXYjxP~D74=JHLPbe1Q{AnC zd7Q%l2vuBs^wjs@Y2FC>{k~(5FI$!+e;DY3j!?A9$kF7w~#E(b?i3V0~ zsm?czty+-<^RRUASIW3id4td{OTZLZ^IrjQ6u?X_1vOTdGcz-80Bk|VYv4yWj_|+q zAUro4a~Y`s1SYZL^tZRS5!;6M9v}R%IeBKeBF4aP8Bn?SKb3||zByFyFpSj4#LfAx zb2c$?12huybYG29pDvwp&EJE;z!dBLgX%$ z?CeeU$|jqTy|R-e$xgD8RlmpUzCYjp^}nv$bzc>4uh;W=p67Ya<2=se@XPyGEOn`J z(MXRi(N>c(+)$$2bN1fFl&blj>DW8>nUA>Ey~F2%ar4GV zaI@pZ%m3E7!-|%T$}P;GgwQyO>|3IT#K2?hV@z;G_fHS2rU8@$%5j(z-i`&I$i zFvP{_h$AxkoM^Y>ndRFRlV zj=P==o{nu9d*Hh4dZmN6Coi>MlKzI0V>O3x*6Jn;ZPhs~>O&$ww-J40uyg{49VJ@0 z9l=O;1jkzO;_d$-rRm&E?&HW{quu_jZPs1h+)2}1K%!g{X%S12u z+}zyeg1;MMT&L=d8v;Fx|Kq;Owb$9=Np{%G6%BNEch}yiURS50qAFSLmNii;S-Zj; z!6eKsW6Ba4dra%OL4=m{4bJ;*jhA>Pj?&rR(A&Q3+jhynNZ*=EH=t0JTN6L&2x{SA zg%gi#DBCEz+@tjS38P3K%wrob5_N-unu5oU!U7g%nHepAI!3i*-GrxU zed;nA@UZ<69G^*QzH_J7EWW>X2=GYlOkXC^Rr}*X^-lf4e4|gUtHUl|kH!g}5&N$f zU9dQ!S0BnLHS?yB+i80az2N(s#s{CF45t+KT$hPE+pHrB&3_araEG8r`PyC z>Hex`Td#x2u{PIQ&+o5eRW2$Azl}&MxSlL0toP2Er_)i}WM|z%gfFkidp=ujD|IH- z;oGHZtU(J;^?>#7y*x)M{h}5lzb9`G{C=fnkHjK6pw)N}~GGFLej^&`U=iB;8GfZuqGH~Ua zR}0yh@Li2@x9zg;=kq-%6|(u!I~{n@*V!iRqMUNX`gFsn z=yEDNJ;wd~C4OD^d$kK}GZc#!*;&V;dh5DBd}u1OpH=wnD(}08gyP?78VAP+S)vV;vrKB| zRR(LNE3bxBELx9z8uqyUKQnqGGM25MBqUjjLy^eMoW}3LT zjUCAyqf;@{+GjLaf}1+?AAJ9C&L?za-oN7&Bc1Qyr;DZ;(arWgJkrSm_Sruy_@@(w z2vsRfw&w%0tzyhPf*9n0g$5=vAtHM0>9VmTL z&V@4nYD&&0Ax$*fzZl`WBPz2zTG2e$a_EgOXgN_*j62?CclOo$0tZp zR9cW`qIMt0w?J9;u4>uT9+AbSGr=-UqATf&qbtse)1Uums|w7zb@@(9#vuE=Yp3g4-A^hvduq+shc(G)=9hs`9 z!w-IqsC}Ko7jDH(H>wl1De~EM#gZXrgY&CVO6QKq17Fi4=;r8VsNzk2FN^fAC5YL6 z$}UQ!K63w!<8Nax=}Toh z`p}uIg^qb}a8TOS_0l$iv9h(kvi^XY-|`ED4uqz+f`vpSFLpT{DY(ikAn;AFr|p~h z>RSGZIz!tD@4e9zC)p;;9?XdQwAnn>JmXbX2x6@ml;lHMDgwj1ozGM}D z{@Q=@Zn6&ho#G*)!{lGGC;EY4CaEDmQRKgjD}8w<#hHLT>|wHhKhHVz3=BNbUj2`; zZR5a&yY7(N@0}nwz`w-Qd!JZB_?mCl!|d?mQ#07q4_Z7^RL*6WPEbAC9HT>5=Rra_ z3fJR0A82RQBRSP0rT5ReL1w6N*o?keJXlG}fF;n-(UEd5UF=rZaMY`4#jm-P((lHe zijhhfXnpk*(F&5wR!T{tIQLB*g_{UFFVMAkL$B=c$p>C*tU0qkxUk9G2proXskL$!bNam%zl=1z;PkwNA z)#fDwg^UWzanHtt;3Z~DL(iu?ADX_NzRpHYAJg%&{d{mAcb@nYdes0Oep!a?2xu6| zrJsAqG6tG4Fh3J#kaVkl>>}ET1()_dvin?jI&W#T7{kG5uOHj7O8PJ`^GPxU)Ux_^ zNItN$dnxrUPl`nNA``ji)7aQhj!2(U7g~2V|67W*)QM-_Nikl}Q!>=Id8s4nq5T|6 zZhN1Jhv@Rk19?! zA5-IAOUQQHcIM3O7V`){zpj~6dzqkqW7vI?;r31y`s>^QuhdxMSy)F8Et3F~3<&Vr z@4r7tI#smE#M6-5yXN$5Mnwj#(^2j5EZ0d%#V8FupQtdCH|w()v3y$+KXXL)gq7jS z!@1u}7g0AdlxDaPMoB|+nl|VCnv_>n6?v(cr;66~P{uZih?4dfj8|C==*j&~OS4Lm zyL_Q(G2~|P5@S1lhJvc^)IZtm(2_9hW_5RWH(c7A{Ao&?Bx>*qYXqZ#n#2l2SiMw$ zjsiV7?eG{&?75c;lhZRZ3?VOo+XnQKXJinz!<=*2zn&}TY*=T2)H`XDy^K6s>(}Vn zn0KZa_`ulo1h2WiRfvDt_>UM?6&nUJ6&JUNSPqvYFF80u?mu@=pCuQP@VQQL9p=X+ z!Y#%hb^A2$72ZJRn{3J~-RG z%$eX8R!?z1I|ntBfjnp7CcJ6^t+GuW65t?5utew04HRK!e+iTT92 zuvW&Pb7ke_E6x!u$2{vLW^b@WZoRTnJbEBASjHdThn(&H5Q zWIWhNwOjN->{DB2?5R_KCGW5@CCj~0O3=}Od|9IKasT_@KjfXeE+&s0rg03xS+3)P z!8U@gb(=rRvr*CYwsO4Em!7ykym5awCmWwi=V%vsJ)Ez+;Z|)iz+SZ&k~1~WQTi>A z>&W$O7pn_Sg$=FNsP%F7_4V!Asj#*2I9N{J_eAlqm`R~HXUVqu@GD$Nxe-1|w%7MJ zP#AlA>T|x>()7~jY_e(CMjn2E)YkmT%nU0V>CS+P$2J*q(kgpM-K9c#{cHkUq!W^p zNw!V?xXq|uYs_cBnT$IR0e=w7fl(iyKL=l((dquHIO&xnqdY@RWn*t-YGy{?ept&O ze4|^fPwnXWhCQk3P*vk>x_g_O>fS>U&98e`R#w90E(yl4QqTpQmMI)tmA3bgQ_Jtz4xz=RY*oV9XbEA@!&8sa~~m&xr%SFSEp< zxc_OsVbAXvHl32gt6da%mM4pc5+}Wx6Z^Pdur-$q({64*Tl2+qS@ZSb215m<8#ldI zOn0b-JbzBwHX&LeO8175(ugyK;)%UI#Wz7TK4@C$0x8qkNwWFqka17iW3{>U^gYWikoMrKg#!6HjSMNOR-;cIu+ z@X1wC*4k8$r=IJRj>cz4lflV?DeAKts5Wa zj59Jb^89_+n^rb5gOYn0@0$TM0DF}!kvf%6K;TZEoxuY^d9M4Fftk^)Fg7KhL?lKlBSS~?Vi2~g#gME1 z*zsNN_*ZSJEoaw*q?O_AJ2kVIv8qDCDh6E%*DL5y#AaO&N_5I|d-ZhhH)&<{xf)ZN z27^2mUG-;HoQk@+euY%^kvBM_3N*74t-=c~UK`$BX3d}aa(u_FoG{qT=Tj`Mn#XM) zmz4=0zmPFjnd_y(8g!QA`DR+jM^Z9Ucjt@hyzkD1s8L1DO!>&{a#uI>3{X`Km+LnD zxFxhdUrtx|l#!}TPO5||2W%$1eO~#-4UcACDP5}z*UV13(`Ofx{P`!yQs^oxN1lGo zj^h`8(l7AyXCCk$a__XL3s7pJIIVf&T~|>3q`m6Rv6Qr6u9Md^t@u&&ynml(-ZwaJ z*(g0dyQV*?cC>J8ML1ymwhsGQd3pI|X31G2?x3^D;*vuHHG&N`dnH*sIKDLM@0nfK z8e}gj?DgqCIlJNLA_{wA2~q#rgv5N zo~TP&B5_fm{w3}t_b9x8Br-BmbgFIDfHx9nzoy9I#g(_R>95K6lTvn2re)ph>F$1d zzmu~+TEY?!wBQh1Z_EU_I&6~|wsE~z5&mI4$n$Je+E)vg%^M{#q+4u*SAWUSNTce2|Eya#6c zbl-kXoN{@4d>&4{}R?OpYF(zdJkGoKo)B>-h(!wygZ7K@S6O) z8J8OJ1=+}>+IgCTy9GvEmdu7%bw;mDHd%VxH0*h%TDYrz;_(xnYr;3)%?WN@poV;L z8-Og5x5fnv^&F4xF&q7dww(@td2X(bA^c{r;{6eyo~su!8?&4unlJ58c;NrSvPvpK zwKYtWyHTIlReL(dXIf-vO6Nn+sNB5Sec{=XT~8vu>7-549lM?TA7?gvsqLYAvKrMX zbraiEH|7?Xq%^rsuer7So0(shr)YhGL>p%sTt;ma9UFRB!aAb`9NvVV<4D(cR#KNz z2x@d{vCuTgqeO0$tn{1H&;kGqZcsVze|2jQ@7Zt&q!L8##evT77(_{|&4xG&|`97iba-uDu{d~`(&H%^fjuXp@=VA}ajB}GDKW#UN zR2MRiJY%A7)ozy%b4ypLrGTw@`3N#^(&+u3D?)d|18ayx_z_yX31N={=N0pR^~imkGk(!g$1bj{iFsDNV999~ydlD+x|my7 zRFr4b8agI=*U~cD;s4lT4LnE({Vx9ag0FBht%+T_J9`|Rzw^$8a37H|GhZsYZxt6J z&g#)6IP*c)(5vLsx{*-Gw~oa>cT_RPG3Mn@8Tl9~?u+Al z`X5W}4IBG@Yk*%@&WSFxs!9}?>SZpG&G_?oaXg|Qe0Jht_@C(M`LTo}<>Rm>mYk_-G zT1uVEW|Vk+xjQFbk-Q8~2{JZ0YUMhpb5U|y&Z()VbZnrKW+t}ul-Qi zMS{|WM%?OmlS>N_P5nuv_*O&w8d=(W|33s;pDRKRy#~;lB|%Y@=qF$~KH22F{RpF7 z2M>9tN~A}sLnq0^&ECgfK3%)MB{i$->~XY*rQH*U?48%MR0lQr^w-@y6saF4-x@`2 zq>6X)t45NmP&~`JS!_FK6t?ho=b@j(>Z_~QH#IfMwVuTh2Z+MS=ROW+X8;-on^yj= ze>#CCQ0^za<+{>$@|bnTI~6A{)lX|Ha@>8xrX+{`yzk%Jb=HLWfwgGg)+GgISxM7% zhxS;qGSacOetwOBB+W6d8_IoMJSz&%>P)7d&YzPfn;R|<17?-yvSv$hy~ZFf7x(h> z=M(*J=Kl|yO8Its!MSqz*RKSYM2&&-ITb__S5#EQ!y2tW5n-Xc^GUPN2R;Uo2L(@G zY*Mxk9=^mBt|!-A_pg`<*z^8pB>nWcBYuMl?%6px1}rSXZ0&y>%#?}SS_Q@js?nLd zu(5?+2e=!j-=iM*g*+EVq>q@8kxlH4my-GZ<|5gk&h3w#$B*nuasN?MTKQRuvn5#3 zqG~+!W(mHU47oqd{fY>d{-4$CCs0R7K>`I59$h7Hzm=Xyk|%3d1OtquEAPIkKkS0S zL6p^zT~C}^)!*~|e_VhnKl(`XOC}=2(g#8b<|ff9e0KBmxGkCcf6!@-4^Q$r`tsop zLXJ~ccR0LrvQ|rsV9`Wv^{A38?aq_^Q7S7KD>P?Xl%OJ^ES?ngr58YXDZ~oFD%xyx z+uVIf^!I6CN|y)*e96z+eJ0}JSfroJJ&HX5$lh2D88aUE&(|&aOD8_K^MCm z`RE=)slMNPp71Njc2|+5c%FO4H)P2#LVM_-$IgEYZP%&a5wH0PBLH01TJg_Ed=LwAlLWCz(_a*vQ@*izEZ_CKYuo0v| zVlDSj_&)-N7TI3caBSfTzMb)P=zy2$y`Nm?Q|#8nu@Z}rvV@+SQWJr}NRvSIAw zz?cUPghD!C5%mzKw!3o7N9z+l2&ocA@no&d>)82{iAW3PN@JBngsQ5fs%j5eb@fz& zw}N6mnP#Ok-`%P;X5!O84@l~n=DOV*reoWD&*TKrjS}%@`9JORwu5JRG`=vBw)SV; z90a;wNXC1T=z@aC{sr{)ql<_TiZS4%?2!8S-x^Htt9p?OAAPNv_k^h6*_O5mRIkYs zQwloXNd50y_Na<({*-&)-!F0V=8&cL|GMk_xKj6rs*Xbw==Z%i`v(sc%YGR1=N!#% z|86h#ra-rs#qwHRSH`df!5>TR zyALTixWVgq>hJ*$;o zqCf7f%o@VnH`LM5q1tUh*;h?;r2+W&uJe%ej}Ww*I=tpW`;S2$agzKthCOHcr_o9y znDQuwHCe?ITpF?X_mX9jOdf~mCYsO2eS@M1Q-BoB16S6N$XtJC$ix1gyXz(kajc?& zTTz@BvgG~inLq!uLI4XbU)t5u1eV6}pp1;vqM@x;j_S6fiXt_55#o%Tb!iCVx|{lx zIG$fuoJ;?#&#s}eCY!GIl^D`M0L@T6njp}SKt>b?O3_L5l94Q`J>|SssZPV}iUEI= zR-OR~v=4!MvRC~!P*XQTr!1Rx;R{3rUiA!K35R_pplfgWA$L2vhZ&{+6`LmtgKkR# zZr2#ev7OtChkP?K@T`H&hCes9bnLpWW5=_r*3BO+cg%<70+9I?#Enrspl7U$z2paxbBQEB`z=WzUj_PYzkpK9}sS_#@j z$$Zs@Ce{l7V{Z-PARu|785h5fn4f`~_1VB?#>ZFwG31s`S2Ji1WFlsj5Du8obQ*nj zLWS)(B&-YHyn#rTA~qYP#%&V5MMyXBbA-<(DC{Ud(&IA_p6yQTBGhOJQXa8|gmN1( zE(OsHgj^#XMLHhu-0cX-62w&hs_b;ja*X3Q86lpjfb*|FvyscMg1B*T{5Roe;?WLB zQ2ABT-=S1V{BYB_Ep!uhJl=Lf$7XwFWhGHVd#zi3+`rMiM*poTFA*`vy8Uq?^n|b! z;@7V2L@nKNq$&oM5v`C~MV8oZJT_<&N6cTT{<~3~isT90O%olb@eq{Ce!!)&mrXHX z7|!m4G;a;LkN7ugq0ZxR@Du?oV1Wt8PgFfn>w@(YZJmi-Qa5i>6NNpDdzi$R3B=10 zyxl1ndP70&Ueb0tA8^r(AWqklT6IoEnv7`Zf2g4Zf{xPViKnz1KTHG_#r z2u+!yOA(zvp-1A0^?eL+U=|9oKt}j+EH!{tRDS6;J~WzITTei5rPjRYtDW$<9URPJgd9k;*Cltwv z9&Ww^|b7+n^Kq~ik9jPTh zwWL2Sltl=o7^Kot=%7U`JV}f)!McbCGNK|5r)OL0(`Q~kw(t|-rIN0$Jgk@0{V~bD zS}CQaT6CYVcYr)JD;&9SLND|2@$vHW z8*oPuvman)2>eEE1RbHPShBg;x`yOjk+1_)P>9azP$O_+BuaIR;byiG@?VI)zbrVW zWoM^ovUQ_IBpTOfTyXDO(-A^Mj*v4VrUwxsYG3QU2~F+*Mo(~IfdMs6v`67pzapc* zy)@BI)C#egkx@~EP9i)?-KY(Gmzjmd80ZX1nVI_v20>~tM$7f)Z1tb>pj!PEQ&l|* z-dwyI>jI?52z7SVn>Sm5UJz2)Q1k~r*Mnj^I!2{K*>ziV9}Hi|F+fG}^l@+Kk$ylA zZ$29!lan+wL@C;&J(72ue0_NL{hk^o|uk;vM&AS`psI5%vLSbm(w%Fc(79s@CSbL{e;Gk2@E z_=#W?<;d~4Khtp-MSxJ3xOxd964u5ETdI|BNQO==!X%S$Oc5hs^);(pga}#;u?hzc z93bW@eX{G3N5Kc(HMM`&F8|$KKCA!~ofz_CTyPT7Q-Msfxr3I3GWaJDc#?X|2!U}R z2}HLFAtnxiG?zIGy)!UkkTznSCQh~)^U(Tx801NDNAwQ4XJoL3a_Dtn;!;P7d=z0h z{80xo`-JZ`=5!qW105WBT}0D=%&o08vNSSTr33e-{lnUt|L4|*1uvC)`Ea(IaglbT zi(7seqx8CLsL?T{3&*|9`J)uWCw@Pa4NQuZW9~C9NGEl_%161saab>?XmLyJTZT){ zR?cvvK4)4WV>%R;_@dhH#2RIEUhdjzyli4bYdY^MF&4fUV5C(vXjw*cR#q~Qk?-)H zsWs8AyM-pbEk^kd&AH_rs#|7#B@!PEi?69iRF7SLAV}jZq`2%l&ZE&{%^!uQ6P?&N z+ALHh(oj9He18*>NP0e7CjLVOcx7YjXv?|Qd_1dqP&04*EekW#HKmBV+EgI}>sx<< zLbudn6*nx3wCzi+_=oNd^bZWoa!0?eXuMpUk{PnHY-l79vH4Lp=mG0W&Z2N)mt!=0 zlpM2t%@dNc{o2$#>RPOE1Lj4vsT|s(a?3-WqH*R?e18TNmOq_s4LUk~Jz3N|UqQW7 zVVp@iP+MI+Im}l>;qjF#mFqK^>S3+PVUo$TeqrjZs|&X9c71s8%o{lxc#z$+LkA_x3{6yJe!i5q8ZL5V$V zr5f=8^nZqVpeFbD%C>?*IpLTFea_uR`ZO}3lKo1JPf2f0+lgfAVX&GuY%sGI8uo4hA(S0GT zmC{#2O}*YA?-k2l{wOP-wrxlgdi(pqC!k#sv{qPXCj@!s7J=4?1o;y@nl) zecorDti&?a`3423?+zEy9-@+-bUC%zu+|_?zj!D;GqXoBEpmf9u5)&^@5i`}AR>m{ zhc0h&f{tq^oHZGfks%fMv_>By-_Z(Zf5y)i>9Ef_<0s9`&11KckZ0Y)7+1# z9#~~i2d*mvwRJvuBeW=GK>MV*Fb>qpYRG!pw0q-NjUhMYdo>$!m-%RG4_az;j^S1d zlu5=i8gif9dh~H?77sx|;@^m=Qtwlrvf3-RUQFzIQE$+7IWsG(Z@5Vz^{8}UT6#L9 z=J5vSLS!5(ZxN};;!I|aL7t}F)+V%Rk;4?ZykFMtnY(iO)$HwbHHHAGsr6SOJtQY| zuBfZ`-BZQE0qTt!@}1Vu3umKQ5#8Krfwf?P5ZZav#m_$NnMNU1nLX^DAdSxbc0Tam zgPIM0f0`6+B!Yv4>)t=tTo7SCL)fqc!}|#Yb2?G+!ibSp19r~71uJXS_5S_KAC>8- zGhgD1R3OsR{!6?teRR`>jkks^eJ|*=1yFcKIxu@FQh@XD9*lFdDb;a~N}kp;ib@`L z?=!!yOrbl^yS3^l0vp*+x)YA{w~Of4g_2m0k9u060gTg6dt@XMj}#AO6$^zp-!2$L z(1P#SPwM{J+LRksH|)IxE^%ZItf^9Ty273ZO1 zL`+K|0>QG15UbC>C(Z8OHNm||;eDOBApl~uAS-Lwd;>BICnYE4ewcSgMwzJT`0FB} z$VaC3Es(;5ARe@*HA`&hOLYzcR~wl>8zOU?m&!h;DuD&BGi;H#!W3z81hSc93y#0T zz=t8T-#*brbsPo@hz%7R8c~;U5Piz=gosI!1wONf?Mu987usr&ce<4u_W(>3m6&l` zts5_qSR%+!VgUwediQRs4*OC6MzAO`P!CqMQh0!LCy_sVDmfC>jum@5>&(*8YC*~ z@-^AYGCxn-&78_iVA0Idz{BUW-3MkjeIQ_HuHUx{X~9;6F8c`tbwtdHGTJa_kFa%C zK=n(f zGp_|QRvuBOcs4U*&M0j#-JR@w_SJOIpk)dISr^exgjg8T2$l=K^{1vP*9`z*aHG2Z z=P#0Y*FPDWYp~>3RaLD+T>7Hf@N0f6d!2Rh5+P;x!IB>@t_jo)h4kLOKGfpPunNe$ zaIYY6_CCQefegiHWv0(%{JdVxLre!FP*Yc50AxX#+9Qpy4O-E?7xUn875yC^JlL7&`+z^HUY`@0w^X`XcWW2Q zFd)gj|M=0XXS#Q?gzs7-yfP=H-JKif>9j&2t^vmO@QbdLhjR`WVcN*HF8^J+TwvHt z{>fSZ4iwu&WDWR{w49tq^CCDgmgC-7jmqr;RK9{S3W$L1cG?WRv0}Sb5ssvfIfx#a z2p%0~Mg+e0I~4*M334cq5Q)S9G+=ClY7ORRpw>|Vnz2-%IDb^1ucW#<-VN>mz}d8& zcHARNYim+{L&II_>Nu~d*k>>jhpq8#l|2aeC;=kD?1lr>jpdJ$zk4}L z<2;CcXcB_18Q#I|(G|M=W-C(!{D8YEs=Yy8U|3vU{s1xsLMaCh^R-51>A=TH@rFAQXydLPeaRf_9p zwg%DidF%z+#(y8e*1_dQwM%eEe1lRD@NOlx<125(G7o8Q?8!w4ExKCTc@MmA170d( znkBST%Z{XOX$1AbAh{!!JBvg+Ecx%(keslACB$f9)J$1keBoUAp z7fidyVugp_7ihBK_;E-0WSaoJMwJJM$L5m@H{axfZw*xQY|+jM`QZ2P#1;gfZzsZj z#4HG)T^ZATV~hS4b(Ouz)u1NvqZ7KJy?Qo(xlu1ss~|G@)Sg{-vgO^~bblXaapezM zuCwS;KjQ%Qp~m_QSPL$_*70S(PJ_JnA3jKdy3JXppRL9^?fWKySil~#*(*#!HyAJ;uvj->Io z^mX^J2EO_ELtKrD9F93moo5kwr&q$%F-9uiz|KifxB;CV4dw80c)=VbJ%75$HoNyi z!Qg9-S6RLLF6hoZiflw@G?#aI5vkbh{>Cur@dDFvbVV$?bQz|zRm%)7ueo60T;<@ID%+1W4UQORWeVDRiHtS+z$ffAf8J_mgJBgq$2jw>K>h6@yL2M&ej<+Kmf-4BsrX zI|pclV(&99BONV)qRFD6IY$v%oalOkfM@$o0LpRG(WRc>3T5;}gg7vpoS7+GouaZ@ zSXh+*{v)qeXem4aiV%QJbaPZAS5+-6m=lomnet{le4&~i{6|OoVe$%HNWO-%e39QR zo+(~;CPddpSgBl1HbELcvJ*8(Zyt8tFa1O|>kdb)$u_gv=ff#KvEZaLC~DftTSaSO zZwRIX}4%-f5T#xm!qe7U0pg*6SxSx5R+`^PeOW&&!S(>ao*`p zu39&g7ogJmaD8I~;yUXbq`P<9-?(km`&7eGo8Ar9oRpWR9QR|5fGE+Fhd57N9f8wV z;7YLKVcTDhBDkHWjwxh{|B@QB!|oCnb_mL%o|HYHcvoA zNHx2sm&13`G(KPqIaZY4gCz=XHQLf*l1@O?&ru{hXR4ny1XuSNQQrCI##e7DGSfR1p3K;)QP<|RdY`=TEysID3UGQuH2aE|lf^y=j0NM(?3 zfiEBnnEIRxFNI(od}OQ_vIvZ;67?5dXYoov$YD38R$g2;st=z7Kp1!x7hHGIjNZem*oJZ%&9f{h= zeQI0!^l$oWET)BM4qBItlH#tfhQ6>CVk(gG%3AfJKKAI;X`lIKTe=)D1hg@CXs!a9 zxfoE{XWpkMl9Q3a5Y#*+;nRP`{6Jp2aZl^#Q5$_6rD;|x-qhxVg@i33;Lmx>+cwBeP30pN<($ku6whI1p-P;R=i){ok}2NbEQ8pIygKV@NW zjhF?<1%a2j+8xL>?P9>>i`V{!)KpY}Le`hFLnk9+HK=$a2P|Q31cKU>56z1Mc;PbT zxurEFif3?%u6e0lroECeArf)M`so>7os)OQTSA}-eTD8>WV*h;wDx zBjgwPgRez*cpOUIb6$5<+X?Xtg0s&HrV>)}^1h$*s{j7kP`hzswnzTsSF1UpLYMAk zh0OE#rHCwu(WXE}g@)(!%+mbn1l9c}_C0%Iy=h8Xo^n5*4f+HtkHhk>Fy$WImOCBIA(oY zarc+rlzdjBUXc!fAw<|N7XNnWZnZo(O#tx#Y=J%#|1kS6@R^qisVm%UAu?r+t=O24 zA6tOYnj)-(F=B?>jH>K>_1`M%U7<2e!?Wqr%80EI3OL_XV-3M*Q03e_rqMrt35g_`HGqcOQKtV5nfwzq3i)v?OX5IlV zM>I_Ri)U^8nnN-U&rd|w$bwOjx;Zb-cP2%RHK29e6nX0WDk5~D`HH3Gh6zkiF0*ie zrX`X`qHYIVn_9q{s3fv!=3db|`g5_BMKj5t(ExR<|!eYN|`Sl&FuHLG}wGa9Bi4M_d1x3W8A( zVtf!%2%ZGsM8>dIj2c+(;0$Y3*3-+8EE>F`C!5&_S=~Yq$=km1XiYia}3*?;`$x7hDz$=#b zWa5`mT#rW%2DKd2t5Z|Q76cD^xZ|&fTT|t&%uiWJN_vQLc8d&t{73>!4DN$~f05#& zh(`FVva+(@*swPEmUe(Ch(w5V6h9A_FKuFy`eVFD*tq>LJH=j9X87-ZZUbeHQ1yc! z0A(M!?!XO|hu^tG(L|pQWncEnWfh2Y!oE;W3Y22} zx2)0epsEf&0>L~n^80e$_E#M|1jj1r%$hedtcISnRB2!p_{n%hWpY5F+-O}Qgq^s zrsvBs;I|JJa4Dy#upu>Zc)+?ij&sMgNd04_?Z&E|7w1I?6nVYCp97`FG;Ov}E@9w0 z1S*URFy^f9+YA>6_nKGQS^Z=y`V6`eQ;#^QniH~q($Sqv86WxGbYxEbqx{Zl0_UGuT2qT^=b!j2k*MtU z!?We?=46P`x1}{d@6TPIFUBZr2^{noD|u*ErgO4Au{pW#CLWt~$M#FzGTvVRAZCor z-(WK1?Y`%-%ZnLcrx5#B6Nbv1-lzp9&RZM@NZn^_OVzLhRK5}`;NiVbtg_^fqS{Yt zzs5KGx-D^GMcw;pkDa;&M}Ll94i?|J@>XS=0) z_~++9YE(hd`1s*NTG_BQ{wjmkUlPwQl)dzNa|GLmz52JxfSeG`v{zOfMKZcf)vWlV z*e#60&5~;^e1rSXnZ+Qb(a>cNo3RsC$F8y8d?ROHK75DDOXg&uN&03*{sJ!*VFr|U zwwW!W8aF#&b}TFZNT$o>s-P^n0+qGK8>Fx?ostFd1H-@nVw+zpWlmu`u;%ZV`pt_n z(2w19-reEyg|;nRG#bO!#pXrYeK_TP$ieW;0(QJkg?}MEtRB~y`ZtBUnlDk#!Uck@ zX%A>ZoJ;@;Or9Fik4;mKm|80uQG2fFH~$;gxZnBvbB{tKp7uNW%s(xfEovw!E7QKq zf;tgirSa)y4XTG9^>CK^dwbKYi*Mrfot=;tT!LkngN~N@(UN}!&Qa|Wt-m=cWN<7Q zxMkEKSD_ewD8vZ2r5aA6z`L_N!K??4WPLAmPO_&261<{Ut}rWJEIQMY7zu!edOc@(9jNC>!~bPwb1!;Qgp zO2eqiv>}~HDGVxNP2TRXEz+uKMspQ&{b6QcMXzU%+0XM4Q& zrSuLm`YStbpJseapH43qNXEmNex-?&Uhec2m6O*_Q_8)S;Q!DR1+ff%4&f2HnaOW+ z77-CSGXi?9n`IfT`MpRxM^;~V4z{$mrk9k2qgR84+*3-FRO}QX$c7GK=>*As0*6(2bnIY}i zkq8MquX=-J%^$kj|Ct5^oHg^UfKVpgP+?Vl2SX)JkM<`jO*xYkK=c%}gmNdQ@ol{z z<~wQe7@jgcvN35R$Y^KOG(Ib@pa60g10Ft}rDMFF{+p1fD0>Blfw#w9jw2Fg?x=R# z6eA-eJBYajRO2egFbF+56d`&^Cv4{KeY?# zG$4vX+i{t7jJ|QvP~P@yPyIe@U3@|UgYdntyHV~)qql+0Y)wvi2Sp^DhtF$#4 zmb)GYv8#c9dwY7W5zH*DERE4wJ7IZ@&p?EbhBFGa#^igGzkdr>f)*vVGvlC`r~)=r zC`N%S$h>s#5CEZOp~&dyU_O2U0aX;DR7KCW#tZG507pB zRJ30jua1=*teUkEd>4rzl>>F4_}BS+xTK93~Pc?*Lg%g0N`AjnZk0xu|u?% zosnVSQCEYqHzE$rAGsOr#ynwRVUv7w=UG_v!&>W+dRrC@3R3RRADBJH@kfXDS&jY| zFsn2&SJ)J#D<3hEAK~4*is?Q&YHIILYmADFT&y^Yz8;{5b)%fS-LG~Sa@*<_46@O( zn#x)|A$9)8BPU`1hlehTbosR-KWQ}2Ryg1ZP(^n^25`^H>cZ;E%Dp>x5*-aP9_%gL zKl}F2m8M=#M3$srPmtBW8Jc@y3RQ#97=_f+=_RC&;QiYQ z$4nrMsA#zR>h>$gmnIl>oQ9-JU}(-EJ157)z2+^v1C6i5;OvU+>BCJuTzG#a#_!KE z%Due3JHPU+WF7&T>4wAY%ab03LM0o~`mZy!S2i;PNYxEC~W0F*9Lc)`4@h_id^$PrehrOPcCK0|~ zu)Z4cgY1c_rx7M8?$F(lV2R2zSVZ8`3CeEQVmtoJxiVUcQSi98wDs;_MHWS34ZO$6{(}@3zj`@ETY3 ztLao#GY?K3+}#;-@y4#RVibFh0T}UX9E+A?9z?1cOJck2=U_y~jbk()?#6XCB3ltV zRJ}RQ;e;^Y)8Jsl3G#Q7^e>hrviH{QY*6n!c)I|H0UU7hJE!4hM13+|@X3!s6#@Bw ztEzKJHJZgRvqCvI7RyaAM-QD6euumEJWS*DYoDNI#uF42QiAHq9K}O1#S-fJV}I8R z`g)lDJpc3(NQn00IkiMo1am>1wB$cO2^EQF2UiNSe+UH=+%*5jIwmHj{M3@&6we>& z&Ny9(*Uy?MXkV6V;HFlTROX{wH1AfBaPR%c*qGT=hrJpme}FC zh!sExOZgV&NyFdw0p&0k-~>O{S7z(Ep8dGM#%37Q{0nvwZb)PBxgBXRLGHu`oU(jo0FGilS%bwQ7Sj%HEOEK_=k%p!beTy6=U1{DxtN9y90F$gy`wO^UxDPuS?l= z`RUZWZy|843pn5?kdR~#LxUqm)HM=(kJtMS1mN$I?^vJ=#{{wG`x8EfMLT16VcO)f znU_Q&FTl4pwgQ#+zC2OwDhvUyKnaI`Ed(-;nt1}~3qV(f#W|`sxrrf}%b@zJ+`XG) z*K28Im5dp_QVuxUp$BWkgKr#Ax^+tdT}!C|OS=HCAn(mUMOGeiQ@s>}X?4SZF`sdH1GGK61kmEap+Y}pa_xtB= z844fEpttoz@R*pwfh?obGXT}VEmX(OAUM*!qZlVD4|AvTY>yH^U1{pf-e+R(+IWS8 z&dIOi1DL+K+kC^gyX%R{Ya1UvgsbHh78lC~6@t1Hb<1Vp`t&yM=OJ+$pC+fEmlhA! z0Y1Jil#&ha^NjMwpC|2tRvI+>m7e+Inp@Hv~k(HfB4@l5` z$)>&Zu6!a-bF)y9z3zRy3uAv3v7X<0L1_K=yeo}kKo<;&IO)j4@`vWSFGRf{UeS;C zk_-eow8;QSJ3~OyGh#Zyn>_)YHvxoZI%vX2ZZStHWS&l_Ahkh!$cqdmr)r(G5)7$s zX9M&fkk2qOobv~z>)(A1Wz!M^EH|}E-u=ZA%aXtfd`a@OX!TXLnW)5;AjU0 z1=)dr(GB`cr`5Jijwkeg&*zxLxoU{Gy`sx7`uP6+Tfh*_1%>Iqy%Aal5i>d}6EC6>eLLuR*! zHYUZ)Ny8bLEW)gV9@ofi2hhreG+19VvL=J6esBN7XXb&FuO#hV#oglM6BBO2p+VKL z6r9YU=5JcJw>dI{u7L~V#PQ>{($ZuWkqx*<0zb^4K_nqT?DQzYEdaw#v=rnE|Bt5c z4$HCq|8HnWrJ_{YX`*OoXzw!GQ&O~18fa-xN*krUmqK}nh_tnbjI_7aq)7c<*XMV9 zkK_5rbKLjceP7pko#*@gTJI~T*4PYsNv&WU{I;^O%;WBJNb=1aKUNOAW9i6!n=KWr zBUPhJn*9BD<(KvD7IH4_+Rz~m0?Lm$M^wbY({s1!XlY)HT%AR#v;q#)Y=TYODm8afN$~NIZ zb08)rcBh9sK?1@c9Ph@ZCL_-W9;R%)TG%fau#rAeRkv`$Who|8LjK{ehZ;1W5rNKwsiJO+I zPI*HVgrxxVo)>Ha@v*TP#@j&?w08*S!~OgBo2XU)d&wo*@6HtM3>MKzHB9y-o8^h|ssp;GA%CaY?MW7VxyRbiU$B z@5y%dlQ;hcN3OQ(?Vew7Av>LM?25Hv4hO~5o-p{14XXgLdm)|^?{1067NFFx=gEO8dJIo4O%S(Rww{i zjlf^c;3)P2uX+xLLel4uS@PX}FGuPOs5tgcoeh~;^N)K8T@*)rOW}a`m*-b~nGetA zoip8-^bWr;i5YW-uu6@|AM+NyVX+ zKVVUt;r zrkYRT)>Ww1#Ds+zo~u7oquZ0)PWQXpUc%bSD!oOL5Jo=zT>Id`Wi2J6?Vn3NjjDZL zS$f`~ND@oE|7;)Q^t5K_V~wj;Jojfi(%ynQiisw+gVc0xp^IzY;a|a1*g(MNkKa7} zI_=eO<=R()*^6C{)x*fgOfQOAp`5%l*&J5~Q?CtNjoa{?w#cn*3yB?&f|CUDXJQv0 zMY^d#7?h2AD{esj@86nIS$n>bOmpqFp^MX3N#m4F6_lsTfqNB!0d6bY+19%e;# zS6A0O*rs}3zYeb9(9)85es&@&BkaMc+G{KChfi{Q|LvDL_1vA$%ifwM<-9PLpTeQ`+}v#`!_dLFeWf=t?mN!H5Q?`EF|xZuZhrkxx%9-jzD3 zCUXX_K?Xyr-VR!o1AOT+?p)xl`^Uy|yi15gbM!k_ph{mtFHi&XkUXIoG%?XhE<{by zk7rv0;s*_>FY|YtiRMI!#X z%_sjkWQ<0zngAmSS?ZnH|4@Ex6z4DCX;Ep0#~Rx2@elZf`l5S&{>HcAaY+}9`*J!< zL69^e^!-yDg|U#S}@ldwN$43)teyS)CofkQJ><{7IZ4l zHc&V_M*QUqkUx5qxBAQ#Ws{4*3-tt(nVK7w*gUT&Mhep-F>7V@$a6#xCpVqX1&ZNf z6t%>(@N7q&foilDwkjs3Bh#Y(MMXuQpctk2Q#zvzM+O58*5-+LZmwZGpf zxVH3gZj7^+maFKGWRmNWzt82xW8D-^rQ1=dmB&&-2S@t*`BUYn`yn8}E;jMN>VX;X z0_!tpj^}GrodBu;sD)Wvgn{~D%Ov9zdD`^Cb;Hrqawe4BI%#|S8Hn(7ZDl9jzS;x z_8TA_R0k4i9mn_Z(20_f#&h`>X=|CdvukRDh## zB#0e4G<8xi`EH4sfk8sl*1Wnr^%5Rl4^#tTcJh{0z+{x67}dS^cG~k1z#Qg-W{W6G zeb55?rYfkg_s!S%*s9FpR-HrVHasxUcy6QJ9N%S;Fplag|C188c*qk!Gms@s%~{y* zB6m(@)qohKj2ss=_n@7Dh&V z%3Gy#}40ktFp-QqZa@t0KH|!19z`qyQY`QYi}l)Jbp|3m4$&A3M5nu z9JG`l$FEGanJ#krxihn{JbpW#kVpB%NWW0K0?3*NW?aU{$9rA9D!u)={@?urTg~T> zVwnv0^zf8$*t7hIU%9QpH~is)aOcdx%Y&k#NqQOpL%^u(ih7ydC&67SmE zcjO|!?Sv1oB?5RwK2eGjDJSV+_4`COSl&a@ zVsv3g15ISD=+1@&<4{~bGy2EOrk{W9C*@o3IRRGMn|z_?Ma0Et5k}`V+r>uj=qOMx_I>i;AokHyp2a&eFUnJsIOackorL zR(?hyU{#Al*H|(;yw47fg&R@`JjjX~2|j+8No`I|k^J?Xb8zHOmc4sh1HUq}&G{7> z98{A#LIbS;wXATZ&Vi(T^q`?}>b|ll+uf74*E=^-46g+ zsXOiJl1p+^b%Zj;+pku!-)l^%jJ#y|@GqLj@Il_Xt)8ajY;?m+w)0PQm@4V)Pr{y$ z>O^Yl+KUae6Vmm7UI2+M`+RVgnvr{677&_`k|shs@oA`noCzIo6?_@Qq9MR7V2w@A zM}g2=TX#TdCH`uCB7Sf?`&ohk7y%G6=OT}TPrglf4+xwI-WU|vtAJ*vP4^N)nC6z2 zdH7Lz%LnxUIz6WCKoofK9O8~s=JU`P5=9t*sU+9iF)=%V*9;5~pRB6idj8rQr)Ukd zGA@x}X{y&=WD*^GswnGIC2&D;A4!(DVaLa`*HP+#Tcy<%Qr_&`+}&Ynq}lXzbiLqT z2>Org9haP^hMKf9ZMfrgbX!2wDf*DV0Na5ULEn7GNN)T;f(^u(s|l3Sao%?3gaTJF zXqughH8nK`zP@rqskj*!H1b+iDnOkg`A+%pGw5a8kQ7m|*F-I+cAuIAbuX_JWi;c% zO5lQUSj7Rn8+`xX2>TBmEp2NCw|(Cp#-r6HKACb}T8=%iA;?2Nn33H-pQ0M0(cjs3 zn_F4zR6Qz=sm;7zVWRvpF4-maEEu-M;XR$Lkx@|;p_)1vi*_PkU4fs+sA8WT7hh5j z|F71czu);>|Hf&Pv8y!AYmYJGuT{U71ATpbsj99``+8T0??4^dhcP}BBUBY9HH-|g zT&3#x_;!*rCHDA(n7RyICQ*Y9lo~TtKAfgh&wG9u@Dv0{E=Yu!0>272v=BPG=g>R3 z0GBfo3BPiI$l%qEPlAs;zJ)*c3(Rl3rW7S4lJ@mAeR^1olM~hmJS(3b+J(`&zEu!J zO@y@y)vy*A;sSylF%9oWrR$8p0qw9mQGT233~7E?Oq3re41safK>fwe!Liq7M-cY% ze&8@bYxPoNaMARRm^eA7YXO_ag}w|A^R@4vG&O?Uw~DGNF~$mRasnG#`1*DJbqG12 zt2ykU5+!|?j`hQAJy&?wCW)Z~>Dww;&d`%RK}Z7FRXU9MMp10Cgj=SwPHLy3aF=%< zp9mUr%G)@?X(Q)#CzzR;`TjDz2fV?bH{T;z_J+3BAoBC~A_zPHcO_U_emHaW{1Qsh zaBb`=xB>*`i3XPNJQ2EYcM|?|WyJ<`|d}$^hl}d03SR?$2IyT1qt0Tcp zap^(ryoYC($yVPBzt6R*d{{8J*baFlBLAY7k8 z%E67K`H#n?14<(E1{AA5e^0WnXuppgjxbq6H5>CgK+Kogo3t)eI?ssW`zE8BnW5t5 zrAHRBT=BEtcWRNAT>efMIiEnX&fp(E5e9tz73Q*Rj7M?Lpw9rEHU_yw{A_o&cuhq6 z!K<7q6DCrp|FMlb#_oCjI~#(_SLi+?u0iaM`IV&;2XH?-&p*0iXUBUElR1Y+M!L`l z0YU^{DR%g<1CpyC9rm2@Q_THQ&wedi(f>c5VpnHlO}&RfJ$qEXK-UCtV+FPIf$*wd z?+r(Dq)|7*d=bdSJ#NXX|L7G!Cn9MQ2iIdDW$+=~tTahH4HOB@)dY~>X@P&`PPy9T zs=H8V<;7P4Usm#%XpDWny~pKY9Tehq$WSM~v~O329I>8>#3h3HK3aszxQsEsSNP$* z_Ge{1Z<}9Oi&Z{&kXo59dWnmAM*$P5?`|G3&{V(!e0k|!su@PmNAJom#Y-}%6%Xuu z_6imN9$DcG#L(>AE|DX1%?fA#?~NoXVVaBw4JAB{DB%f%tI=Rc)6A4qQ{U7E3GxEbk0oPdxN6XS2JbJ5ASR5pH<{N zM@hM-*L#!wiofvQiHV8xpg%XkoJdz$?sHbH+G{Eh{iKAKPI~46J7Yvdgy$%zo4TY4 z_-N+8-Mkp44-xFp&=A(x3fo zwoly4#<7SAv$zYw=6Bx-c$Fq-Q&Fj1jT}gzXY@G0l(=!SgiNiKWnA7=1ahmizho_^ zZ#Z5MYoYl|MYVIb*nKmyP7KQi7RFmQZ!X(sZyo2>uJ>a%bU3QUESbp`Slky{6o#N2&6oNhO17_misq{1-aD;o^Mo2A>WYT0B8b{8iJ z^UN_C1RX;ro_gm_ACA=>V&;;Ya#T-AX%xV;fGV^qi(9;&-7S=R2U53%@81g%7G;R8 z=qy6kj5KpbjqHQ?jlX+usEe=6|G>?H7%yVbnISi4LXX z@f2WmgZ^CDKN9Mlf4Hk9!q``CD z&QeK8_d(^p+`+yRTEavZno*cANM_vOm| zJ7GM-S9*~=TUtu02R@Ryf4@if1sbWJot&J+K@SH<9|U3|Ofl5o9%S*W89Wnea28dl z{PFZoc{n_4OzfuJ8EMG80_j#vkeOhGmzF$;%L{20a85$+RC=dJ>eQIK)D8_DjT>%@ zB(r4+ur}eAsIilrK7IP;rk&%m-%E*nowN7bxf9sZi-?Ok-N7p!TPr8Cp7rNO23vX? z*kXKYF=~}`Nhf;6#nGn6PczfyCY{Wf% z+MKpTLp)zhpnL6cF^AOUOS~VbfLHF$8a7bisfpG=HL^qH`#@ ziHj~OE`FDTnUxf@8IT=QZt}?Juru@b~Q1G(q*fI&rH-`1nF%D@3EH%dLVXEie zzdxT4<}KUuB|RP@qJ*#s(q}_qQwWbp6klTW5w`aK)P@F;j12wZY@f4xSBDyVq zsDs&T%%CvS=od&qNLC)0E*i?Pl zA60^fmZ>}Pis}zNSVd?#!;YxwR)T+(8SzmMr`gNe)#q59IOvKA0Row)>{I~o{b`nY zr3&)CkihQO*PjWuVJ|@4DkU$khmItfH^_Bs*A7PoF5-zHa1sEHA$YvCaQr})=X~kX z$@dN&sXfI;B4D5kaAeKb-E!+h1`-NNwm2Khx zrF8D>*~7jXWeq0XjgHm2UF@+(DwwA$=B&O!*B3qD$ypnt6S*-SYbUIK`g9*acS1A| z?PM#2kzD(J-SYB1<9cyNYiob8e*b;Jg*{*4cA0 zVNc;TUah+htP-dR(Jf^8OlcVfYVL)Oj(C)k6htl7;9)~s2(#_^rn0!#~!EG#@_3FQv81BW5^s$ zLqVenNKZIj+)sAA zyjIB7!g%|n57(1}Pw;zjlR;CrzI$iH8@PCE+1ar(J=Huna)AQ1H=r??99r=}a$xc+ z%PkKmz^7OM;=dw(}cMmjC|(4%5;&8;2-&t5qfKXY0~@6 zL(v7NN#`F^SEnvU-|{a|*#7QEeo5eo15Dm28y|pox9K*!t}6` z?wvRF3i)-vtmxiNd>s5+&db}w<7s3dFtg-SV1JxFj-a8hetoYi#Y^#DZe29Bs{v;(~!ewpF3@C|qM??#cP;MBz-S6u5gJJXw) zCG)!4wUvHI{oW%WALo3=BfJ*2^fTTpBbQg3-oE`B80&IiyTMs%8S<3cM~@OALLsCE_}l``WA{!f z^Ik2oj;Gsy?24sj8Z{U7UfMHZj|Xbzbsr?^*lTJ2^XP`IaN|)6*CYYe`kmzw-2G4CCGm zCYWcO{e8zNR)hbl=wA5l{5h`RTx?*^UEwZ`_#;*c8c~dNlHc=P3wR#AC@$9ai{ue{ zcW3_w(tn_Y)m!$&ckI#k_1&&X)NsuN@>{J zz9+~)?S=%Ub0?OSm>LNk^_@F2({W?I5NT9+!At9T?B4TT^5$`5!ZP40zzOZSKo|4E zRf+Zeu1_SLI3@|TVK*_l5WpD$L-h3-K{R@|4Pp}k=cK|RHmK9$XWKd%(8EP073M#gX6sxwDbusDPr?1jNg?yF{|GhO^~-{j zHsZTXH%jjsyL#4a9T#;klZRp&LYwx3!UjV$Z1m|3ii6=E|NI4C+De^{uT;66Qsh$S z@Qwwtb3zvYeXcz&^0|Kt=KotGh-O@Z)Oj6BH16{MaU;n4BM=_wQ3`We)1`AIC~xko z&(37`aJVF~E_Iafg%(zd?(dL6tZf93Ij(aZ zO6n{b_beXrXY@V$d>Ehyd1)ga1mnykW z9CJT^&ienTje;{xnD*|l4u3vw; zIv65z14902LrBQeoY_OHUj_JbrSGuPFe;RvMdXI4yQ1UD=;sd?9-w%svu{gM2w{i! zK2=ZmzV~2{xgo77ubuqkchgBTmlkQ4d`+|%5<5Pq89lPH4F3w5Wa6GOwRTE z9WkM@6Z{zJR9;b`P`ufj&kEA(!lQeO)h&~WJAdlXG+7O}a`G5HEBgGMh5WRsPR>P> zyK{z)gR*aa+C8)DMw(s*9j%e+$L{dQ^KrWt-y?7jLQGFU9juXn5idMq1;j$|X+)*1 z;69=No;79XCv4|E+E4lzooFq|x88CQVp{B51@61q`OD}T7-NPTTX&v(@#Du27Ax(8 zL9Chhnbu}z&H9RKDLKQk%Kx@PXJVqUU2c!>4jO|-4bQCabCvHg5wlVU6+=u?_GtZ= zb=Sm7GOg%uSZ-H&)+|PG&TU2c%c!g z(qG$QLh96Rx??`qj^X$gr6xD#P-8Xuw(GBDsrZOK%CY`q?f(D8{1YMSA!>}}?bhca zLT=n^iw+GftE`;C5+nu`V!xh_@L0`~ODXcxr*6G@^QOYPvrpb1-8$>ud4Xr7Ic`4+ zvPI;W9%`tnsWDMF{c@k7nb|c=)%jW`m9y{OLbXci>jdu?UxqQI4}oF1NA}+{WacWN zOmop+8#(9UadaOubDPR((<}Ke#D58ac2E7H)>^VU?^(N!u=8BjFwxM0eViN!5fB|q{2*V z9E)0tcV?=DGjxrsR8PjWNrx|yL7XF7Cavg20|L6E8|ud+_hZ56MMU{2 zE=DPJ>`bR}1ze$Vtu*&k>a``g9ECq!Z5G)|v=4rdbx*UEQ|Gte7wq?z6u+^?#vmz6 z44VN({9$tG3SZ(Fl)O6?%Y+ZSFa1H~tZkYld+uB6P4?2dh$l8E!#l~6H6zOia2kc+-7{T)tfgkppk`GMlA{Sz{DoT@EVzhj*d?w#T*V)_3; zB|*Tk9*<4Zd-p#{FvU?1d%=oYN5b7BJTGmkXtUsS%xJSO=p-xa9AMbO;%UbtRrPFw z#-mJ?YRqA-3i-i5zJ1%vMXpE~hJ4302SbMVKYk7x-SdB105BRaot4LF_RihPu7 zqwa9}^)?#8Ggejv4~`@(fMU9>6k32YoL~S#B*R%T^Q@s=lvKRq+v!ERb5srH=bCRm z0g~_K;xZrm_P^B;8~C7{B-lc-Oq=p0l3b-qVoSASiSQbLz0B?mBM+Z%yH>^pDlS00 zAW7)u0y?FKqKh3MsDp+YYk**E;iJ@aA@4~!o9@E?W0yar%x=8t$!yEdo~Lsk#<>KUBk*Wd zu5RV+fGl7p^$4xrgwlEI5Cz(S70TN20F$@Yrk9Q+s0ghO*QU^}7u46E3p58841Br{ z6X3ScnaIL_1F96JYsNe%kx@N5bgzAVL5K=qndy^e@ke*&1M9W#DkT>j)P%4@qmc+M z+5mPnPJq*-D4){rYOjsTv9z8+0LvuK_M>AaO{G6#vfeuyxk_dtkB<2sQEyIVuy>hx z@g?m3Uy6bh`!tlncjA$>i;$2hAln|Mrp(u`UftPQszudcWAG`#l8|M5taf^5nV<3$ znk0zh8&TV2_9Q}liSX_JtR7%ryk>TSM6v2(y5QVxz2gRtu{HVo`>*uKpXz^x6iY%a zLCiuTPMcR$`SebeGDp^ywK=J8JsEdm&h5{>Rpi3t`DW{l%NBOiRtQnxIpPUpU+a$l z360?h;#0Kw7~4z-uJ1MX)M!))W-);c>%%B(73D<8T{OcRa)kGxO=V?vnba8`|LLP+3iIf z4pmwFB-C)mul%fbT;^&1c}4aaMkye0EW8-QlfCwV*r^ppUZgxNvS< zVBxRkoH7)Z=;;WD+_71-i8uhJIC92W!w>(dBB5^?wIvCSA28VKY|Ok!%=5re?|Ut; zUgj-%pM?LfOT-3Y)s#*Ixi~roB0ZBLw_ob8d-`!EeN%QLPQe5IVP>n%mCyCddUsNt z&{SEyQ4p;0dI>{Jd?gI^`N#BM+U4~Xl*tZCk68{XaNUR|ZQkn{G>~-wJJr2X^uB-p z{-uZ@@hg;3Ir5?u0xb|bpdh`lSg;)2E?r9TLLawDB)@_*?7BYeK}Bp5!=FDNbShBt zS62@U|26RPjaR8cL1eb+q*|svg*W&3wwJ(ax%(jX4Fvr!vkzmLpqTTG;2a~r3MWDm zuJ-|EwX+u;90ZWTCtNlAzBblB%+9Z)ozP*yvABt>`jrduip@X{w&kvF3w7BN(d0xd z802eR?A{a;L$fq8mwUl%A7lBmJ|lI$eYz|g z{MTNb6?Fj+`2i@^biyC_Nac%%cD><>Z<%H@ZMqq>R9BW`z$kGwXtBe<;u%$Crp|$N zV){1n@KrCsleki+F?go&rTEL$zPi7!(TO_^zQYPjyj}mNCr{}scaVAocg)?g*P62@ z72^MV*_HtTc6cP~Q!ZOgu#?sY4e3h*k(OoWvt2mL63pV5OasSkp#D&EJoDeB#5$gU zbA_E=ijpZ}wB%O>0mx55LBI2cm{pC=asyO5P0x(zt}~x{y^Y+Q`zM34jn8$~ zXqo;(NU~}*etC`r=giBD8H>cl#8@`s zB?phQ`Q@9@4V5+vm;LT=T(R_Z@!M*U1}{!*O9;`JGsZ&iz5#RHm5Ud@wnRoKL3c*< zR(J%Sx_xPfsueYf++G@8CgEt3`{geEZK0xj%BM}srhj_Y`hdj(Zc&)W!yY#S;axt2 z%(@j)_dD@iyaNC#(L7kk$ZCkf%Dl>^6G;@zWEt~Uc%9!A82m@A&qhm`HcTtaO-mzQ z@#>XL#SdZt2hix#$JpZ<0)ppMbRfNF+K;#1FuQJGstO0DDmlsJhKtCLhQcpl-x)fz zOYtpDUY{O2oZt#6Uot|>0-~j0C`Pe$3{oa5D^Vv*3h9*j;+?GW!C+NKWpLLN#1KEw zg8lmSOX00J;E-?3^qv?(!ScPbg3%QK-SQ* z3S(dLuO{U}KwPeXF#2Om^tc%=NFuQD@fUQ`D0H&k)gQn1n4ABQL7BC>P z$elTJ=HP}}>lsx$GSRfvx-#~kezUsu#j@M*D4`-wTBHlp&mW-U5D&< z(@fq^Va>vQJ{Pz#ttJGQd_oss*zu#SW`GT#TN!Ry*w#;Z^S^ls?sZFATf|g)Vg?hy zOB=**0%hMxJ|1UeXxdudfi(W7e}Bx+Glr@47p>d}x&jVPIMm~3Vvj>T$S;5uBgdI54*0HH8Ab-_@#8(1^yG6nRNmh~Y2Ei8nGXd~1n zGV_?!N1a-oGk#PVVG-6-z04IqfvOp$2Z0u(2r

<+>aZTtwDu>j_%Z#8boCnzCzl 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

ZLEyE`m&pSFf9SOd$LS5Mq7#+P; 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 `C;_Q$6a%s<|%=ILZ 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 \ No newline at end of file +nullAbel FerraraAdam McKayAdam ShankmanAdrian LyneAdrienne ShellyAkira KurosawaAlan AldaAlan J. PakulaAlan ParkerAlan RudolphAlbert BrooksAlbert HughesAlejandro Gonzalez InarrituAlex KendrickAlex ProyasAlexander PayneAlexandre AjaAlfonso CuaronAlfred HitchcockAmy HeckerlingAndrei KonchalovskyAndrew AdamsonAndrew BergmanAndrew DavisAndrew FlemingAndrew NiccolAndrew StantonAndrzej BartkowiakAndy FickmanAndy GarciaAndy TennantAndy WachowskiAng LeeAngela RobinsonAnne FletcherAnthony MinghellaAntoine FuquaAntonio BanderasAri S. KirschenbaumArthur HillerAtom EgoyanBarbet SchroederBarbra StreisandBarry LevinsonBarry SonnenfeldBaz LuhrmannBen AffleckBen StillerBennett MillerBernardo BertolucciBetty ThomasBill CondonBill DukeBill PaxtonBille AugustBille WoodruffBilly Bob ThorntonBilly WilderBlake EdwardsBoaz YakinBob FosseBob RafelsonBobby FarrellyBrad AndersonBrad BirdBrad SilberlingBradley Rust GreyBrett RatnerBrian De PalmaBrian LevantBrian RobbinsBruce BeresfordBryan SingerCameron CroweCarl FranklinCarlos SaldanhaCatherine HardwickeCatherine OwensChan-wook ParkCharles Martin SmithCharles S. DuttonCharles ShyerChris ColumbusChris NahonChris NoonanChris RockChris WedgeChris WeitzChristian DuguayChristophe GansChristopher GuestChristopher NolanChuck RussellClint EastwoodCorey YuenCosta-GavrasCurtis HansonD.J. CarusoDamien WayansDanny BoyleDanny De VitoDarren AronofskyDarren Lynn BousmanDavid BowersDavid CronenbergDavid DobkinDavid FincherDavid FrankelDavid Gordon GreenDavid GoyerDavid KoeppDavid LeanDavid LynchDavid MametDavid O. RussellDavid R. EllisDavid SilvermanDavid SladeDavid TwohyDavid YatesDavid ZuckerDeepa MehtaDennie GordonDennis DuganDenzel WashingtonDominic SenaDon BluthDonald PetrieDoug LimanDrew BarrymoreDwight H. LittleE. Elias MerhigeEd HarrisEdgar WrightEdward BurnsEdward ZwickEli RothElia KazanEmile ArdolinoEmilio EstevezEric DarnellF. Gary GrayFernando MeirellesForest WhitakerFrancis Ford CoppolaFrancis LawrenceFranco ZeffirelliFrank CapraFrank CoraciFrank DarabontFrank MarshallFrank OzFrank PerryFranklin J. SchaffnerFred SchepisiFred WolfFred ZinnemannGabriele MuccinoGarry MarshallGary RossGary TrousdaleGary WinickGavin HoodGeorge A. RomeroGeorge ClooneyGeorge CukorGeorge LucasGeorge MillerGeorge P. CosmatosGeorge Roy HillGil KenanGina Prince-BythewoodGore VerbinskiGrant HeslovGreg MottolaGriffin DunneGuillermo Del ToroGurinder ChadhaGus Van SantGuy HamiltonGuy RitchieHal AshbyHal NeedhamHarold BeckerHarold RamisHayao MiyazakiHerbert RossHoward DeutchHoward HawksHugh HudsonHugh WilsonIain SoftleyIvan ReitmanJ.J. AbramsJack Lee ThompsonJames CameronJames FoleyJames GrayJames IvoryJames L. BrooksJames MangoldJames McTeigueJames TobackJames WongJan De BontJane CampionJared HessJason AlexanderJason FriedbergJason ReitmanJay ChandrasekharJay RoachJay RussellJean-Jacques AnnaudJean-Pierre JeunetJeff ""King Jeff"" HollinsJeff BurrJeffrey W. ByrdJerry ZuckerJim AbrahamsJim JarmuschJim SheridanJoan ChenJoe CarnahanJoe DanteJoe JohnstonJoe PytkaJoe WrightJoel CoenJoel SchumacherJoel ZwickJoey Lauren AdamsJohn BadhamJohn BoormanJohn CarpenterJohn DahlJohn Erick DowdleJohn FordJohn FrankenheimerJohn G. AvildsenJohn GlenJohn GuillerminJohn HustonJohn LandisJohn LasseterJohn MaddenJohn McTiernanJohn MiliusJohn MuskerJohn PasquinJohn SaylesJohn SchlesingerJohn SchultzJohn SingletonJohn SturgesJohn TurturroJohn WatersJohn WayneJohn WooJon AmielJon AvnetJon FavreauJon TurteltaubJonathan DemmeJonathan FrakesJonathan MostowJoseph McGinty NicholJoseph RubenJoss WhedonJudd ApatowJulian SchnabelJustin LinKarey KirkpatrickKasi LemmonsKathryn BigelowKatia LundKeenen Ivory WayansKelly AsburyKen KwapisKenneth BranaghKevin BrayKevin CostnerKevin GreutertKevin LimaKevin MacDonaldKevin ReynoldsKevin SmithKevin SpaceyKimberly PeirceKing VidorLarry CharlesLars Von TrierLasse HallstromLawrence KasdanLee DanielsLee TamahoriLen WisemanLeonard NimoyLes MayfieldLouis LeterrierLuc BessonLuke GreenfieldLuke WilsonM. Night ShyamalanMalcolm D. LeeMarc ForsterMark DiSalleMark DindalMark DuplassMark Steven JohnsonMark WatersMartha CoolidgeMartin BrestMartin CampbellMartin RittMartin ScorseseMary HarronMathieu KassovitzMatt DillonMatt ReevesMatthew VaughnMel BrooksMel GibsonMichael AptedMichael BayMichael C. BrownMichael Caton-JonesMichael CiminoMichael CrichtonMichael CurtizMichael LehmannMichael LembeckMichael MannMichael MooreMichael O. SajbelMichael PolishMichael RadfordMichael RitchieMichael SpierigMichael WinterbottomMichel GondryMick JacksonMike BinderMike FiggisMike JudgeMike LeighMike NewellMike NicholsMilos FormanMimi LederMira NairMorgan SpurlockNancy MeyersNeal BrennanNeil JordanNeil LaButeNeill BlomkampNick CassavetesNick ParkNoah BaumbachNora EphronNorman JewisonOliver StoneOren PeliOxide Pang ChunP.J. HoganPatrick Read JohnsonPaul AndersonPaul GreengrassPaul HaggisPaul MazurskyPaul McGuiganPaul Michael GlaserPaul SchraderPaul Thomas AndersonPaul VerhoevenPaul WeilandPaul WeitzPedro AlmodovarPenelope SpheerisPenny MarshallPete DocterPeter BergPeter BillingsleyPeter CattaneoPeter ChelsomPeter HewittPeter HyamsPeter JacksonPeter SegalPeter SollettPeter WebberPeter WeirPeyton ReedPhil Alden RobinsonPhil JoanouPhil LordPhilip KaufmanPhillip NoycePierre MorelQuentin TarantinoRaja GosnellRandal KleiserRenny HarlinRichard BenjaminRichard BrooksRichard DonnerRichard E. GrantRichard FleischerRichard KellyRichard LaGraveneseRichard LinklaterRichard MarquandRick RosenthalRicky GervaisRidley ScottRob CohenRob LettermanRob MarshallRob MinkoffRob ReinerRob ZombieRobert AltmanRobert DuvallRobert LuketicRobert MorescoRobert RedfordRobert RodriguezRobert WiseRobert ZemeckisRoberto BenigniRod LurieRoger DonaldsonRoger KumbleRoger SpottiswoodeRoland EmmerichRoland JoffeRoman PolanskiRon HowardRon SheltonRonald NeameRonny YuRuben FleischerRupert WainwrightRussell MulcahyRyan LittleSally FieldSam FellSam FirstenbergSam MendesSam PeckinpahSam RaimiSammo Hung Kam-BoScott DerricksonScott HicksSean PennSergio LeoneSeth GordonShane AckerShane MeadowsShawn LevyShekhar KapurSheldon LettichSidney J. FurieSidney LumetSimon WestSimon WincerSir Richard AttenboroughSofia CoppolaSpike JonzeSpike LeeStanley DonenStanley KubrickStephen ChowStephen DaldryStephen FrearsStephen FryStephen HerekStephen HopkinsStephen NorringtonStephen SommersSteve BarronSteve BuscemiSteve CarrSteve HicknerSteve MinerSteve OedekerkSteven SeagalSteven SoderberghSteven SpielbergSteven ZaillianSue CorcoranSydney PollackSylvain WhiteSylvester StalloneTamara JenkinsTaylor HackfordTed DemmeTed KotcheffTerrence MalickTerry GilliamTerry ZwigoffThomas VinterbergTim Blake NelsonTim BurtonTim HillTim JohnsonTim RobbinsTim StoryTimur BekmambetovTobe HooperTodd FieldTodd HaynesTodd PhillipsTodd SolondzTom DeyTom HanksTom HooperTom ShadyacTom TykwerTom VaughanTony BillTony GilroyTony GoldwynTony ScottTrey ParkerTyler PerryUwe BollVin DieselVincent GalloVincente MinnelliVondie Curtis-HallWalter HillWalter SallesWarren BeattyWayne WangWerner HerzogWes AndersonWes CravenWhit StillmanWilliam FriedkinWilliam MaloneWilliam WylerWolfgang PetersenWong Kar-waiWoody AllenYimou ZhangZach BraffZack SnyderZak PennDirector020406080100Mean of Rotten Tomatoes Rating \ No newline at end of file diff --git a/examples/compiled/bar_grouped_thin.vg.json b/examples/compiled/bar_grouped_thin.vg.json index 69c532b3bc..a905ba6754 100644 --- a/examples/compiled/bar_grouped_thin.vg.json +++ b/examples/compiled/bar_grouped_thin.vg.json @@ -40,10 +40,10 @@ "description": { "signal": "\"Director: \" + (isValid(datum[\"Director\"]) ? datum[\"Director\"] : \"\"+datum[\"Director\"]) + \"; Mean of Rotten Tomatoes Rating: \" + (format(datum[\"mean_Rotten Tomatoes Rating\"], \"\")) + \"; Title: \" + (isValid(datum[\"Title\"]) ? datum[\"Title\"] : \"\"+datum[\"Title\"])" }, - "x": { + "xc": { "scale": "x", "field": "Director", - "offset": {"scale": "xOffset", "field": "Title"} + "offset": {"scale": "xOffset", "field": "Title", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": [ diff --git a/examples/compiled/bar_grouped_thin_minBandSize.png b/examples/compiled/bar_grouped_thin_minBandSize.png index 538793d2ac6ab3f682f63bb93869adb7b67aae15..c301ad7b7833b34f2de27c885a5c1c1706359430 100644 GIT binary patch literal 112450 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 literal 112422 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%0A{W_x2Puv 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 YT3%G|b$wW-0{>?{W}@Y3i& \ No newline at end of file +nullAbel FerraraAdam McKayAdam ShankmanAdrian LyneAdrienne ShellyAkira KurosawaAlan AldaAlan J. PakulaAlan ParkerAlan RudolphAlbert BrooksAlbert HughesAlejandro Gonzalez InarrituAlex KendrickAlex ProyasAlexander PayneAlexandre AjaAlfonso CuaronAlfred HitchcockAmy HeckerlingAndrei KonchalovskyAndrew AdamsonAndrew BergmanAndrew DavisAndrew FlemingAndrew NiccolAndrew StantonAndrzej BartkowiakAndy FickmanAndy GarciaAndy TennantAndy WachowskiAng LeeAngela RobinsonAnne FletcherAnthony MinghellaAntoine FuquaAntonio BanderasAri S. KirschenbaumArthur HillerAtom EgoyanBarbet SchroederBarbra StreisandBarry LevinsonBarry SonnenfeldBaz LuhrmannBen AffleckBen StillerBennett MillerBernardo BertolucciBetty ThomasBill CondonBill DukeBill PaxtonBille AugustBille WoodruffBilly Bob ThorntonBilly WilderBlake EdwardsBoaz YakinBob FosseBob RafelsonBobby FarrellyBrad AndersonBrad BirdBrad SilberlingBradley Rust GreyBrett RatnerBrian De PalmaBrian LevantBrian RobbinsBruce BeresfordBryan SingerCameron CroweCarl FranklinCarlos SaldanhaCatherine HardwickeCatherine OwensChan-wook ParkCharles Martin SmithCharles S. DuttonCharles ShyerChris ColumbusChris NahonChris NoonanChris RockChris WedgeChris WeitzChristian DuguayChristophe GansChristopher GuestChristopher NolanChuck RussellClint EastwoodCorey YuenCosta-GavrasCurtis HansonD.J. CarusoDamien WayansDanny BoyleDanny De VitoDarren AronofskyDarren Lynn BousmanDavid BowersDavid CronenbergDavid DobkinDavid FincherDavid FrankelDavid Gordon GreenDavid GoyerDavid KoeppDavid LeanDavid LynchDavid MametDavid O. RussellDavid R. EllisDavid SilvermanDavid SladeDavid TwohyDavid YatesDavid ZuckerDeepa MehtaDennie GordonDennis DuganDenzel WashingtonDominic SenaDon BluthDonald PetrieDoug LimanDrew BarrymoreDwight H. LittleE. Elias MerhigeEd HarrisEdgar WrightEdward BurnsEdward ZwickEli RothElia KazanEmile ArdolinoEmilio EstevezEric DarnellF. Gary GrayFernando MeirellesForest WhitakerFrancis Ford CoppolaFrancis LawrenceFranco ZeffirelliFrank CapraFrank CoraciFrank DarabontFrank MarshallFrank OzFrank PerryFranklin J. SchaffnerFred SchepisiFred WolfFred ZinnemannGabriele MuccinoGarry MarshallGary RossGary TrousdaleGary WinickGavin HoodGeorge A. RomeroGeorge ClooneyGeorge CukorGeorge LucasGeorge MillerGeorge P. CosmatosGeorge Roy HillGil KenanGina Prince-BythewoodGore VerbinskiGrant HeslovGreg MottolaGriffin DunneGuillermo Del ToroGurinder ChadhaGus Van SantGuy HamiltonGuy RitchieHal AshbyHal NeedhamHarold BeckerHarold RamisHayao MiyazakiHerbert RossHoward DeutchHoward HawksHugh HudsonHugh WilsonIain SoftleyIvan ReitmanJ.J. AbramsJack Lee ThompsonJames CameronJames FoleyJames GrayJames IvoryJames L. BrooksJames MangoldJames McTeigueJames TobackJames WongJan De BontJane CampionJared HessJason AlexanderJason FriedbergJason ReitmanJay ChandrasekharJay RoachJay RussellJean-Jacques AnnaudJean-Pierre JeunetJeff ""King Jeff"" HollinsJeff BurrJeffrey W. ByrdJerry ZuckerJim AbrahamsJim JarmuschJim SheridanJoan ChenJoe CarnahanJoe DanteJoe JohnstonJoe PytkaJoe WrightJoel CoenJoel SchumacherJoel ZwickJoey Lauren AdamsJohn BadhamJohn BoormanJohn CarpenterJohn DahlJohn Erick DowdleJohn FordJohn FrankenheimerJohn G. AvildsenJohn GlenJohn GuillerminJohn HustonJohn LandisJohn LasseterJohn MaddenJohn McTiernanJohn MiliusJohn MuskerJohn PasquinJohn SaylesJohn SchlesingerJohn SchultzJohn SingletonJohn SturgesJohn TurturroJohn WatersJohn WayneJohn WooJon AmielJon AvnetJon FavreauJon TurteltaubJonathan DemmeJonathan FrakesJonathan MostowJoseph McGinty NicholJoseph RubenJoss WhedonJudd ApatowJulian SchnabelJustin LinKarey KirkpatrickKasi LemmonsKathryn BigelowKatia LundKeenen Ivory WayansKelly AsburyKen KwapisKenneth BranaghKevin BrayKevin CostnerKevin GreutertKevin LimaKevin MacDonaldKevin ReynoldsKevin SmithKevin SpaceyKimberly PeirceKing VidorLarry CharlesLars Von TrierLasse HallstromLawrence KasdanLee DanielsLee TamahoriLen WisemanLeonard NimoyLes MayfieldLouis LeterrierLuc BessonLuke GreenfieldLuke WilsonM. Night ShyamalanMalcolm D. LeeMarc ForsterMark DiSalleMark DindalMark DuplassMark Steven JohnsonMark WatersMartha CoolidgeMartin BrestMartin CampbellMartin RittMartin ScorseseMary HarronMathieu KassovitzMatt DillonMatt ReevesMatthew VaughnMel BrooksMel GibsonMichael AptedMichael BayMichael C. BrownMichael Caton-JonesMichael CiminoMichael CrichtonMichael CurtizMichael LehmannMichael LembeckMichael MannMichael MooreMichael O. SajbelMichael PolishMichael RadfordMichael RitchieMichael SpierigMichael WinterbottomMichel GondryMick JacksonMike BinderMike FiggisMike JudgeMike LeighMike NewellMike NicholsMilos FormanMimi LederMira NairMorgan SpurlockNancy MeyersNeal BrennanNeil JordanNeil LaButeNeill BlomkampNick CassavetesNick ParkNoah BaumbachNora EphronNorman JewisonOliver StoneOren PeliOxide Pang ChunP.J. HoganPatrick Read JohnsonPaul AndersonPaul GreengrassPaul HaggisPaul MazurskyPaul McGuiganPaul Michael GlaserPaul SchraderPaul Thomas AndersonPaul VerhoevenPaul WeilandPaul WeitzPedro AlmodovarPenelope SpheerisPenny MarshallPete DocterPeter BergPeter BillingsleyPeter CattaneoPeter ChelsomPeter HewittPeter HyamsPeter JacksonPeter SegalPeter SollettPeter WebberPeter WeirPeyton ReedPhil Alden RobinsonPhil JoanouPhil LordPhilip KaufmanPhillip NoycePierre MorelQuentin TarantinoRaja GosnellRandal KleiserRenny HarlinRichard BenjaminRichard BrooksRichard DonnerRichard E. GrantRichard FleischerRichard KellyRichard LaGraveneseRichard LinklaterRichard MarquandRick RosenthalRicky GervaisRidley ScottRob CohenRob LettermanRob MarshallRob MinkoffRob ReinerRob ZombieRobert AltmanRobert DuvallRobert LuketicRobert MorescoRobert RedfordRobert RodriguezRobert WiseRobert ZemeckisRoberto BenigniRod LurieRoger DonaldsonRoger KumbleRoger SpottiswoodeRoland EmmerichRoland JoffeRoman PolanskiRon HowardRon SheltonRonald NeameRonny YuRuben FleischerRupert WainwrightRussell MulcahyRyan LittleSally FieldSam FellSam FirstenbergSam MendesSam PeckinpahSam RaimiSammo Hung Kam-BoScott DerricksonScott HicksSean PennSergio LeoneSeth GordonShane AckerShane MeadowsShawn LevyShekhar KapurSheldon LettichSidney J. FurieSidney LumetSimon WestSimon WincerSir Richard AttenboroughSofia CoppolaSpike JonzeSpike LeeStanley DonenStanley KubrickStephen ChowStephen DaldryStephen FrearsStephen FryStephen HerekStephen HopkinsStephen NorringtonStephen SommersSteve BarronSteve BuscemiSteve CarrSteve HicknerSteve MinerSteve OedekerkSteven SeagalSteven SoderberghSteven SpielbergSteven ZaillianSue CorcoranSydney PollackSylvain WhiteSylvester StalloneTamara JenkinsTaylor HackfordTed DemmeTed KotcheffTerrence MalickTerry GilliamTerry ZwigoffThomas VinterbergTim Blake NelsonTim BurtonTim HillTim JohnsonTim RobbinsTim StoryTimur BekmambetovTobe HooperTodd FieldTodd HaynesTodd PhillipsTodd SolondzTom DeyTom HanksTom HooperTom ShadyacTom TykwerTom VaughanTony BillTony GilroyTony GoldwynTony ScottTrey ParkerTyler PerryUwe BollVin DieselVincent GalloVincente MinnelliVondie Curtis-HallWalter HillWalter SallesWarren BeattyWayne WangWerner HerzogWes AndersonWes CravenWhit StillmanWilliam FriedkinWilliam MaloneWilliam WylerWolfgang PetersenWong Kar-waiWoody AllenYimou ZhangZach BraffZack SnyderZak PennDirector020406080100Mean of Rotten Tomatoes Rating \ No newline at end of file diff --git a/examples/compiled/bar_grouped_thin_minBandSize.vg.json b/examples/compiled/bar_grouped_thin_minBandSize.vg.json index ce94c87630..3e82d44498 100644 --- a/examples/compiled/bar_grouped_thin_minBandSize.vg.json +++ b/examples/compiled/bar_grouped_thin_minBandSize.vg.json @@ -40,10 +40,10 @@ "description": { "signal": "\"Director: \" + (isValid(datum[\"Director\"]) ? datum[\"Director\"] : \"\"+datum[\"Director\"]) + \"; Mean of Rotten Tomatoes Rating: \" + (format(datum[\"mean_Rotten Tomatoes Rating\"], \"\")) + \"; Title: \" + (isValid(datum[\"Title\"]) ? datum[\"Title\"] : \"\"+datum[\"Title\"])" }, - "x": { + "xc": { "scale": "x", "field": "Director", - "offset": {"scale": "xOffset", "field": "Title"} + "offset": {"scale": "xOffset", "field": "Title", "band": 0.5} }, "width": {"signal": "max(4, bandwidth('xOffset'))"}, "y": [ diff --git a/examples/compiled/bar_layered_transparent.svg b/examples/compiled/bar_layered_transparent.svg index 26d80e5756..a18e495a46 100644 --- a/examples/compiled/bar_layered_transparent.svg +++ b/examples/compiled/bar_layered_transparent.svg @@ -1 +1 @@ -051015202530354045505560657075808590age02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemaleMalegender \ No newline at end of file +051015202530354045505560657075808590age02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemaleMalegender \ No newline at end of file diff --git a/examples/compiled/bar_layered_transparent.vg.json b/examples/compiled/bar_layered_transparent.vg.json index fbd9aa0f00..27972e5705 100644 --- a/examples/compiled/bar_layered_transparent.vg.json +++ b/examples/compiled/bar_layered_transparent.vg.json @@ -52,7 +52,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people\"], \"\")) + \"; gender: \" + (isValid(datum[\"gender\"]) ? datum[\"gender\"] : \"\"+datum[\"gender\"])" }, - "x": {"scale": "x", "field": "age"}, + "xc": {"scale": "x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_people"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_month.vg.json b/examples/compiled/bar_month.vg.json index d59b3b4477..90af332cbd 100644 --- a/examples/compiled/bar_month.vg.json +++ b/examples/compiled/bar_month.vg.json @@ -50,7 +50,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Mean of precipitation: \" + (format(datum[\"mean_precipitation\"], \"\"))" }, - "x": {"scale": "x", "field": "month_date"}, + "xc": {"scale": "x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "mean_precipitation"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_multi_values_per_categories.vg.json b/examples/compiled/bar_multi_values_per_categories.vg.json index 63d48a5175..a5746dfe5b 100644 --- a/examples/compiled/bar_multi_values_per_categories.vg.json +++ b/examples/compiled/bar_multi_values_per_categories.vg.json @@ -62,7 +62,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_negative.vg.json b/examples/compiled/bar_negative.vg.json index 8965cdfe1d..dacaf01778 100644 --- a/examples/compiled/bar_negative.vg.json +++ b/examples/compiled/bar_negative.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_negative_horizontal_label.vg.json b/examples/compiled/bar_negative_horizontal_label.vg.json index 96aa0dbd66..6f73a583c0 100644 --- a/examples/compiled/bar_negative_horizontal_label.vg.json +++ b/examples/compiled/bar_negative_horizontal_label.vg.json @@ -71,7 +71,7 @@ }, "x": {"scale": "x", "field": "b_end"}, "x2": {"scale": "x", "field": "b_start"}, - "y": {"scale": "y", "field": "a"}, + "yc": {"scale": "y", "field": "a", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_params.vg.json b/examples/compiled/bar_params.vg.json index 3273c30642..1457c03372 100644 --- a/examples/compiled/bar_params.vg.json +++ b/examples/compiled/bar_params.vg.json @@ -63,7 +63,7 @@ }, "encode": { "update": { - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": { "signal": "min(scale('y',datum[\"min_b_start\"]),scale('y',datum[\"max_b_start\"]),scale('y',datum[\"min_b_end\"]),scale('y',datum[\"max_b_end\"]))" diff --git a/examples/compiled/bar_params_bound.vg.json b/examples/compiled/bar_params_bound.vg.json index 81146c10f5..68f1e8cc8f 100644 --- a/examples/compiled/bar_params_bound.vg.json +++ b/examples/compiled/bar_params_bound.vg.json @@ -67,7 +67,7 @@ }, "encode": { "update": { - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": { "signal": "min(scale('y',datum[\"min_b_start\"]),scale('y',datum[\"max_b_start\"]),scale('y',datum[\"min_b_end\"]),scale('y',datum[\"max_b_end\"]))" diff --git a/examples/compiled/bar_percent_of_total.svg b/examples/compiled/bar_percent_of_total.svg index fb0eb20ba7..6e49682d93 100644 --- a/examples/compiled/bar_percent_of_total.svg +++ b/examples/compiled/bar_percent_of_total.svg @@ -1 +1 @@ -05101520253035% of total TimeEatingExerciseSleepingTVWorkActivity \ No newline at end of file +05101520253035% of total TimeEatingExerciseSleepingTVWorkActivity \ No newline at end of file diff --git a/examples/compiled/bar_percent_of_total.vg.json b/examples/compiled/bar_percent_of_total.vg.json index 2258fe7f1d..f5617de116 100644 --- a/examples/compiled/bar_percent_of_total.vg.json +++ b/examples/compiled/bar_percent_of_total.vg.json @@ -68,7 +68,7 @@ }, "x": {"scale": "x", "field": "PercentOfTotal_end"}, "x2": {"scale": "x", "field": "PercentOfTotal_start"}, - "y": {"scale": "y", "field": "Activity"}, + "yc": {"scale": "y", "field": "Activity", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_simple_extent.vg.json b/examples/compiled/bar_simple_extent.vg.json index d25a759582..c0c52e2231 100644 --- a/examples/compiled/bar_simple_extent.vg.json +++ b/examples/compiled/bar_simple_extent.vg.json @@ -69,7 +69,7 @@ }, "x": {"scale": "x", "field": "b_end"}, "x2": {"scale": "x", "field": "b_start"}, - "y": {"scale": "y", "field": "a"}, + "yc": {"scale": "y", "field": "a", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_size_default.vg.json b/examples/compiled/bar_size_default.vg.json index a657e6fda5..3cc308c47d 100644 --- a/examples/compiled/bar_size_default.vg.json +++ b/examples/compiled/bar_size_default.vg.json @@ -40,7 +40,7 @@ "description": { "signal": "\"Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Origin"}, + "xc": {"scale": "x", "field": "Origin", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_size_explicit_bad.svg b/examples/compiled/bar_size_explicit_bad.svg index b0fe4d9d36..4cc5ce85d6 100644 --- a/examples/compiled/bar_size_explicit_bad.svg +++ b/examples/compiled/bar_size_explicit_bad.svg @@ -1 +1 @@ -amc ambassador broughamamc ambassador dplamc ambassador sstamc concordamc concord d/lamc concord dlamc concord dl 6amc gremlinamc hornetamc hornet sportabout (sw)amc matadoramc matador (sw)amc paceramc pacer d/lamc rebel sstamc rebel sst (sw)amc spirit dlaudi 100 lsaudi 100lsaudi 4000audi 5000audi 5000s (diesel)audi foxbmw 2002bmw 320ibuick centurybuick century 350buick century limitedbuick century luxus (sw)buick century specialbuick electra 225 custombuick estate wagon (sw)buick lesabre custombuick opel isuzu deluxebuick regal sport coupe (turbo)buick skyhawkbuick skylarkbuick skylark 320buick skylark limitedcadillac eldoradocadillac sevillecapri iichevroelt chevelle malibuchevrolet bel airchevrolet camarochevrolet caprice classicchevrolet cavalierchevrolet cavalier 2-doorchevrolet cavalier wagonchevrolet chevelle concours (sw)chevrolet chevelle malibuchevrolet chevelle malibu classicchevrolet chevettechevrolet citationchevrolet concourschevrolet impalachevrolet malibuchevrolet malibu classic (sw)chevrolet monte carlochevrolet monte carlo landauchevrolet monte carlo schevrolet monza 2+2chevrolet novachevrolet nova customchevrolet vegachevrolet vega (sw)chevrolet vega 2300chevrolet woodychevy c10chevy c20chevy s-10chrysler cordobachrysler lebaron medallionchrysler lebaron salonchrysler lebaron town @ country …chrysler new yorker broughamchrysler newport royalcitroen ds-21 pallasdatsun 1200datsun 200-sxdatsun 200sxdatsun 210datsun 280-zxdatsun 310datsun 310 gxdatsun 510datsun 510 (sw)datsun 510 hatchbackdatsun 610datsun 710datsun 810datsun 810 maximadatsun b-210datsun b210datsun b210 gxdatsun f-10 hatchbackdatsun pl510dodge aries sedodge aries wagon (sw)dodge aspendodge aspen 6dodge aspen sedodge challenger sedodge charger 2.2dodge coltdodge colt (sw)dodge colt hardtopdodge colt hatchback customdodge colt m/mdodge coronet broughamdodge coronet customdodge coronet custom (sw)dodge d100dodge d200dodge dart customdodge diplomatdodge magnum xedodge monaco (sw)dodge monaco broughamdodge omnidodge rampagedodge st. regisfiat 124 sport coupefiat 124 tcfiat 124bfiat 128fiat 131fiat strada customfiat x1.9ford countryford country squire (sw)ford escort 2hford escort 4wford f108ford f250ford fairmontford fairmont (auto)ford fairmont (man)ford fairmont 4ford fairmont futuraford fiestaford futuraford galaxie 500ford gran torinoford gran torino (sw)ford granadaford granada ghiaford granada glford granada lford ltdford ltd landauford maverickford mustangford mustang boss 302ford mustang cobraford mustang glford mustang iiford mustang ii 2+2ford pintoford pinto (sw)ford pinto runaboutford rangerford thunderbirdford torinoford torino (sw)ford torino 500hi 1200dhonda Accelerationordhonda Accelerationord cvcchonda Accelerationord lxhonda civichonda civic (auto)honda civic 1300honda civic 1500 glhonda civic cvcchonda preludemaxda glc deluxemaxda rx3mazda 626mazda glcmazda glc 4mazda glc custommazda glc custom lmazda glc deluxemazda rx-4mazda rx-7 gsmazda rx2 coupemercedes benz 300dmercedes-benz 240dmercedes-benz 280smercury capri 2000mercury capri v6mercury cougar broughammercury grand marquismercury lynx lmercury marquismercury marquis broughammercury monarchmercury monarch ghiamercury zephyrmercury zephyr 6nissan stanza xeoldsmobile cutlass ciera (diesel)oldsmobile cutlass lsoldsmobile cutlass salon broughamoldsmobile cutlass supremeoldsmobile delta 88 royaleoldsmobile omegaoldsmobile omega broughamoldsmobile starfire sxoldsmobile vista cruiseropel 1900opel mantapeugeot 304peugeot 504peugeot 504 (sw)peugeot 505s turbo dieselpeugeot 604slplymouth 'cuda 340plymouth arrow gsplymouth champplymouth cricketplymouth custom suburbplymouth dusterplymouth furyplymouth fury gran sedanplymouth fury iiiplymouth grand furyplymouth horizonplymouth horizon 4plymouth horizon miserplymouth horizon tc3plymouth reliantplymouth sapporoplymouth satelliteplymouth satellite (sw)plymouth satellite customplymouth satellite custom (sw)plymouth satellite sebringplymouth valiantplymouth valiant customplymouth volareplymouth volare customplymouth volare premier v8pontiac astropontiac catalinapontiac catalina broughampontiac firebirdpontiac grand prixpontiac grand prix ljpontiac j2000 se hatchbackpontiac lemans v6pontiac phoenixpontiac phoenix ljpontiac safari (sw)pontiac sunbird coupepontiac ventura sjrenault 12 (sw)renault 12tlrenault 18irenault 5 gtlrenault lecar deluxesaab 900ssaab 99esaab 99glesaab 99lesubarusubaru dltoyota carinatoyota celica gttoyota celica gt liftbacktoyota corollatoyota corolla 1200toyota corolla 1600 (sw)toyota corolla liftbacktoyota corolla terceltoyota coronatoyota corona hardtoptoyota corona liftbacktoyota corona mark iitoyota cressidatoyota mark iitoyota starlettoyota terceltoyouta corona mark ii (sw)triumph tr7 coupevokswagen rabbitvolkswagen 1131 deluxe sedanvolkswagen 411 (sw)volkswagen dashervolkswagen jettavolkswagen model 111volkswagen rabbitvolkswagen rabbit customvolkswagen rabbit custom dieselvolkswagen rabbit lvolkswagen sciroccovolkswagen super beetlevolkswagen super beetle 117volkswagen type 3volvo 144eavolvo 145e (sw)volvo 244dlvolvo 245volvo 264glvolvo dieselvw dasher (diesel)vw pickupvw rabbitvw rabbit c (diesel)vw rabbit customName0246Count of Records \ No newline at end of file +amc ambassador broughamamc ambassador dplamc ambassador sstamc concordamc concord d/lamc concord dlamc concord dl 6amc gremlinamc hornetamc hornet sportabout (sw)amc matadoramc matador (sw)amc paceramc pacer d/lamc rebel sstamc rebel sst (sw)amc spirit dlaudi 100 lsaudi 100lsaudi 4000audi 5000audi 5000s (diesel)audi foxbmw 2002bmw 320ibuick centurybuick century 350buick century limitedbuick century luxus (sw)buick century specialbuick electra 225 custombuick estate wagon (sw)buick lesabre custombuick opel isuzu deluxebuick regal sport coupe (turbo)buick skyhawkbuick skylarkbuick skylark 320buick skylark limitedcadillac eldoradocadillac sevillecapri iichevroelt chevelle malibuchevrolet bel airchevrolet camarochevrolet caprice classicchevrolet cavalierchevrolet cavalier 2-doorchevrolet cavalier wagonchevrolet chevelle concours (sw)chevrolet chevelle malibuchevrolet chevelle malibu classicchevrolet chevettechevrolet citationchevrolet concourschevrolet impalachevrolet malibuchevrolet malibu classic (sw)chevrolet monte carlochevrolet monte carlo landauchevrolet monte carlo schevrolet monza 2+2chevrolet novachevrolet nova customchevrolet vegachevrolet vega (sw)chevrolet vega 2300chevrolet woodychevy c10chevy c20chevy s-10chrysler cordobachrysler lebaron medallionchrysler lebaron salonchrysler lebaron town @ country …chrysler new yorker broughamchrysler newport royalcitroen ds-21 pallasdatsun 1200datsun 200-sxdatsun 200sxdatsun 210datsun 280-zxdatsun 310datsun 310 gxdatsun 510datsun 510 (sw)datsun 510 hatchbackdatsun 610datsun 710datsun 810datsun 810 maximadatsun b-210datsun b210datsun b210 gxdatsun f-10 hatchbackdatsun pl510dodge aries sedodge aries wagon (sw)dodge aspendodge aspen 6dodge aspen sedodge challenger sedodge charger 2.2dodge coltdodge colt (sw)dodge colt hardtopdodge colt hatchback customdodge colt m/mdodge coronet broughamdodge coronet customdodge coronet custom (sw)dodge d100dodge d200dodge dart customdodge diplomatdodge magnum xedodge monaco (sw)dodge monaco broughamdodge omnidodge rampagedodge st. regisfiat 124 sport coupefiat 124 tcfiat 124bfiat 128fiat 131fiat strada customfiat x1.9ford countryford country squire (sw)ford escort 2hford escort 4wford f108ford f250ford fairmontford fairmont (auto)ford fairmont (man)ford fairmont 4ford fairmont futuraford fiestaford futuraford galaxie 500ford gran torinoford gran torino (sw)ford granadaford granada ghiaford granada glford granada lford ltdford ltd landauford maverickford mustangford mustang boss 302ford mustang cobraford mustang glford mustang iiford mustang ii 2+2ford pintoford pinto (sw)ford pinto runaboutford rangerford thunderbirdford torinoford torino (sw)ford torino 500hi 1200dhonda Accelerationordhonda Accelerationord cvcchonda Accelerationord lxhonda civichonda civic (auto)honda civic 1300honda civic 1500 glhonda civic cvcchonda preludemaxda glc deluxemaxda rx3mazda 626mazda glcmazda glc 4mazda glc custommazda glc custom lmazda glc deluxemazda rx-4mazda rx-7 gsmazda rx2 coupemercedes benz 300dmercedes-benz 240dmercedes-benz 280smercury capri 2000mercury capri v6mercury cougar broughammercury grand marquismercury lynx lmercury marquismercury marquis broughammercury monarchmercury monarch ghiamercury zephyrmercury zephyr 6nissan stanza xeoldsmobile cutlass ciera (diesel)oldsmobile cutlass lsoldsmobile cutlass salon broughamoldsmobile cutlass supremeoldsmobile delta 88 royaleoldsmobile omegaoldsmobile omega broughamoldsmobile starfire sxoldsmobile vista cruiseropel 1900opel mantapeugeot 304peugeot 504peugeot 504 (sw)peugeot 505s turbo dieselpeugeot 604slplymouth 'cuda 340plymouth arrow gsplymouth champplymouth cricketplymouth custom suburbplymouth dusterplymouth furyplymouth fury gran sedanplymouth fury iiiplymouth grand furyplymouth horizonplymouth horizon 4plymouth horizon miserplymouth horizon tc3plymouth reliantplymouth sapporoplymouth satelliteplymouth satellite (sw)plymouth satellite customplymouth satellite custom (sw)plymouth satellite sebringplymouth valiantplymouth valiant customplymouth volareplymouth volare customplymouth volare premier v8pontiac astropontiac catalinapontiac catalina broughampontiac firebirdpontiac grand prixpontiac grand prix ljpontiac j2000 se hatchbackpontiac lemans v6pontiac phoenixpontiac phoenix ljpontiac safari (sw)pontiac sunbird coupepontiac ventura sjrenault 12 (sw)renault 12tlrenault 18irenault 5 gtlrenault lecar deluxesaab 900ssaab 99esaab 99glesaab 99lesubarusubaru dltoyota carinatoyota celica gttoyota celica gt liftbacktoyota corollatoyota corolla 1200toyota corolla 1600 (sw)toyota corolla liftbacktoyota corolla terceltoyota coronatoyota corona hardtoptoyota corona liftbacktoyota corona mark iitoyota cressidatoyota mark iitoyota starlettoyota terceltoyouta corona mark ii (sw)triumph tr7 coupevokswagen rabbitvolkswagen 1131 deluxe sedanvolkswagen 411 (sw)volkswagen dashervolkswagen jettavolkswagen model 111volkswagen rabbitvolkswagen rabbit customvolkswagen rabbit custom dieselvolkswagen rabbit lvolkswagen sciroccovolkswagen super beetlevolkswagen super beetle 117volkswagen type 3volvo 144eavolvo 145e (sw)volvo 244dlvolvo 245volvo 264glvolvo dieselvw dasher (diesel)vw pickupvw rabbitvw rabbit c (diesel)vw rabbit customName0246Count of Records \ No newline at end of file diff --git a/examples/compiled/bar_size_explicit_bad.vg.json b/examples/compiled/bar_size_explicit_bad.vg.json index 564c59c463..bd416f6993 100644 --- a/examples/compiled/bar_size_explicit_bad.vg.json +++ b/examples/compiled/bar_size_explicit_bad.vg.json @@ -34,7 +34,7 @@ "description": { "signal": "\"Name: \" + (isValid(datum[\"Name\"]) ? datum[\"Name\"] : \"\"+datum[\"Name\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Name"}, + "xc": {"scale": "x", "field": "Name", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_size_fit.svg b/examples/compiled/bar_size_fit.svg index 162509f10b..2f8cdf80c0 100644 --- a/examples/compiled/bar_size_fit.svg +++ b/examples/compiled/bar_size_fit.svg @@ -1 +1 @@ -EuropeJapanUSAOrigin050100150200250Count of Records \ No newline at end of file +EuropeJapanUSAOrigin050100150200250Count of Records \ No newline at end of file diff --git a/examples/compiled/bar_size_fit.vg.json b/examples/compiled/bar_size_fit.vg.json index aed17f5075..aa758a57bb 100644 --- a/examples/compiled/bar_size_fit.vg.json +++ b/examples/compiled/bar_size_fit.vg.json @@ -34,7 +34,7 @@ "description": { "signal": "\"Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Origin"}, + "xc": {"scale": "x", "field": "Origin", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_size_relative_band.png b/examples/compiled/bar_size_relative_band.png index abf0ef6164c534c000b5cb7a8955513b303daff0..95a29f5e808629c7460976bb3c09f50ec9838efc 100644 GIT binary patch literal 5207 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 Kp%|?@!G8k_8x{co diff --git a/examples/compiled/bar_size_relative_band.svg b/examples/compiled/bar_size_relative_band.svg index 933f99129e..91f38da71a 100644 --- a/examples/compiled/bar_size_relative_band.svg +++ b/examples/compiled/bar_size_relative_band.svg @@ -1 +1 @@ -ABCDEFGHIa020406080100b \ No newline at end of file +ABCDEFGHIa020406080100b \ No newline at end of file diff --git a/examples/compiled/bar_size_relative_band.vg.json b/examples/compiled/bar_size_relative_band.vg.json index c4385a9a2d..d55f1bbf97 100644 --- a/examples/compiled/bar_size_relative_band.vg.json +++ b/examples/compiled/bar_size_relative_band.vg.json @@ -60,7 +60,7 @@ "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, "xc": {"scale": "x", "field": "a", "band": 0.5}, - "width": {"value": {"band": 0.5}}, + "width": {"signal": "max(0.25, 0.5 * bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} } diff --git a/examples/compiled/bar_size_responsive.svg b/examples/compiled/bar_size_responsive.svg index b5cce508a9..93d05e2f6f 100644 --- a/examples/compiled/bar_size_responsive.svg +++ b/examples/compiled/bar_size_responsive.svg @@ -1 +1 @@ -EuropeJapanUSAOrigin050100150200250Number of Cars \ No newline at end of file +EuropeJapanUSAOrigin050100150200250Number of Cars \ No newline at end of file diff --git a/examples/compiled/bar_size_responsive.vg.json b/examples/compiled/bar_size_responsive.vg.json index 2ed5384234..77d178af62 100644 --- a/examples/compiled/bar_size_responsive.vg.json +++ b/examples/compiled/bar_size_responsive.vg.json @@ -46,7 +46,7 @@ "description": { "signal": "\"Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Number of Cars: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Origin"}, + "xc": {"scale": "x", "field": "Origin", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_size_step_small.vg.json b/examples/compiled/bar_size_step_small.vg.json index 4b49288a92..2eb5a61639 100644 --- a/examples/compiled/bar_size_step_small.vg.json +++ b/examples/compiled/bar_size_step_small.vg.json @@ -40,7 +40,7 @@ "description": { "signal": "\"Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Origin"}, + "xc": {"scale": "x", "field": "Origin", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_sort_by_count.vg.json b/examples/compiled/bar_sort_by_count.vg.json index cec76baa9b..431de1af7d 100644 --- a/examples/compiled/bar_sort_by_count.vg.json +++ b/examples/compiled/bar_sort_by_count.vg.json @@ -41,7 +41,7 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/bar_swap_axes.vg.json b/examples/compiled/bar_swap_axes.vg.json index 24c5aedd84..99a8bd0e64 100644 --- a/examples/compiled/bar_swap_axes.vg.json +++ b/examples/compiled/bar_swap_axes.vg.json @@ -59,7 +59,7 @@ }, "x": {"scale": "x", "field": "average_b"}, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "a"}, + "yc": {"scale": "y", "field": "a", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_swap_custom.vg.json b/examples/compiled/bar_swap_custom.vg.json index 4d8760930d..50c8d4e91c 100644 --- a/examples/compiled/bar_swap_custom.vg.json +++ b/examples/compiled/bar_swap_custom.vg.json @@ -59,7 +59,7 @@ }, "x": {"scale": "x", "field": "average_b"}, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "a"}, + "yc": {"scale": "y", "field": "a", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/bar_temporal_color_config_time_unit_band_position.vg.json b/examples/compiled/bar_temporal_color_config_time_unit_band_position.vg.json index a1e33bc152..b8b79a3c88 100644 --- a/examples/compiled/bar_temporal_color_config_time_unit_band_position.vg.json +++ b/examples/compiled/bar_temporal_color_config_time_unit_band_position.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"symbol: \" + (isValid(datum[\"symbol\"]) ? datum[\"symbol\"] : \"\"+datum[\"symbol\"]) + \"; Sum of price: \" + (format(datum[\"sum_price\"], \"\")) + \"; date (year): \" + (timeFormat(datum[\"year_date\"], timeUnitSpecifier([\"year\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"})))" }, - "x": {"scale": "x", "field": "symbol"}, + "xc": {"scale": "x", "field": "symbol", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_price_end"}, "y2": {"scale": "y", "field": "sum_price_start"} diff --git a/examples/compiled/bar_title.vg.json b/examples/compiled/bar_title.vg.json index cef272a2d1..199475639f 100644 --- a/examples/compiled/bar_title.vg.json +++ b/examples/compiled/bar_title.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_title_start.vg.json b/examples/compiled/bar_title_start.vg.json index 03fedcee38..d582fc3e94 100644 --- a/examples/compiled/bar_title_start.vg.json +++ b/examples/compiled/bar_title_start.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_tooltip.vg.json b/examples/compiled/bar_tooltip.vg.json index 5295344d5f..f191b8a363 100644 --- a/examples/compiled/bar_tooltip.vg.json +++ b/examples/compiled/bar_tooltip.vg.json @@ -60,7 +60,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_tooltip_multi.vg.json b/examples/compiled/bar_tooltip_multi.vg.json index 6a35ed202d..13a984f679 100644 --- a/examples/compiled/bar_tooltip_multi.vg.json +++ b/examples/compiled/bar_tooltip_multi.vg.json @@ -61,7 +61,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_tooltip_title.vg.json b/examples/compiled/bar_tooltip_title.vg.json index 4575f585db..4e4cc44917 100644 --- a/examples/compiled/bar_tooltip_title.vg.json +++ b/examples/compiled/bar_tooltip_title.vg.json @@ -61,7 +61,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\")) + \"; Field A: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; Field B: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_width_relative_band_size.vg.json b/examples/compiled/bar_width_relative_band_size.vg.json index dd80f86cb8..d55f1bbf97 100644 --- a/examples/compiled/bar_width_relative_band_size.vg.json +++ b/examples/compiled/bar_width_relative_band_size.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a", "band": 0.25}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, 0.5 * bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/bar_x_offset_without_x.svg b/examples/compiled/bar_x_offset_without_x.svg index 339c464fe7..6dbf0f7345 100644 --- a/examples/compiled/bar_x_offset_without_x.svg +++ b/examples/compiled/bar_x_offset_without_x.svg @@ -1 +1 @@ -0.00.51.01.52.0valuexyzgroup \ No newline at end of file +0.00.51.01.52.0valuexyzgroup \ No newline at end of file diff --git a/examples/compiled/bar_x_offset_without_x.vg.json b/examples/compiled/bar_x_offset_without_x.vg.json index c3fb601dde..df0cd1750b 100644 --- a/examples/compiled/bar_x_offset_without_x.vg.json +++ b/examples/compiled/bar_x_offset_without_x.vg.json @@ -53,10 +53,10 @@ "description": { "signal": "\"value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "signal": "width", "mult": 0.5, - "offset": {"scale": "xOffset", "field": "group"} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/concat_bar_layer_circle.svg b/examples/compiled/concat_bar_layer_circle.svg index a7eca207ff..1d4951e8df 100644 --- a/examples/compiled/concat_bar_layer_circle.svg +++ b/examples/compiled/concat_bar_layer_circle.svg @@ -1 +1 @@ -1.02.03.04.05.06.07.08.09.010.0IMDB Rating (binned)0102030405060708090100Rotten Tomatoes Rating (binned)50100150All Movies Count50100150Selected Category CountnullActionAdventureBlack ComedyComedyConcert/PerformanceDocumentaryDramaHorrorMusicalRomantic ComedyThriller/SuspenseWesternMajor Genre0200400600800Count of Records \ No newline at end of file +1.02.03.04.05.06.07.08.09.010.0IMDB Rating (binned)0102030405060708090100Rotten Tomatoes Rating (binned)50100150All Movies Count50100150Selected Category CountnullActionAdventureBlack ComedyComedyConcert/PerformanceDocumentaryDramaHorrorMusicalRomantic ComedyThriller/SuspenseWesternMajor Genre0200400600800Count of Records \ No newline at end of file diff --git a/examples/compiled/concat_bar_layer_circle.vg.json b/examples/compiled/concat_bar_layer_circle.vg.json index 170abb4319..71a188d966 100644 --- a/examples/compiled/concat_bar_layer_circle.vg.json +++ b/examples/compiled/concat_bar_layer_circle.vg.json @@ -314,7 +314,11 @@ "description": { "signal": "\"Major Genre: \" + (isValid(datum[\"Major Genre\"]) ? datum[\"Major Genre\"] : \"\"+datum[\"Major Genre\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "concat_1_x", "field": "Major Genre"}, + "xc": { + "scale": "concat_1_x", + "field": "Major Genre", + "band": 0.5 + }, "width": {"signal": "max(0.25, bandwidth('concat_1_x'))"}, "y": {"scale": "concat_1_y", "field": "__count"}, "y2": {"scale": "concat_1_y", "value": 0} diff --git a/examples/compiled/concat_population_pyramid.vg.json b/examples/compiled/concat_population_pyramid.vg.json index 8e337a1fb8..ed29b3b798 100644 --- a/examples/compiled/concat_population_pyramid.vg.json +++ b/examples/compiled/concat_population_pyramid.vg.json @@ -128,7 +128,7 @@ }, "x": {"scale": "concat_0_x", "field": "sum_people_end"}, "x2": {"scale": "concat_0_x", "field": "sum_people_start"}, - "y": {"scale": "concat_0_y", "field": "age"}, + "yc": {"scale": "concat_0_y", "field": "age", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('concat_0_y'))"} } } @@ -207,7 +207,7 @@ }, "x": {"scale": "concat_2_x", "field": "sum_people_end"}, "x2": {"scale": "concat_2_x", "field": "sum_people_start"}, - "y": {"scale": "concat_2_y", "field": "age"}, + "yc": {"scale": "concat_2_y", "field": "age", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('concat_2_y'))"} } } diff --git a/examples/compiled/concat_weather.vg.json b/examples/compiled/concat_weather.vg.json index 7db19ec215..a4ab33c0ba 100644 --- a/examples/compiled/concat_weather.vg.json +++ b/examples/compiled/concat_weather.vg.json @@ -137,7 +137,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Mean of precipitation: \" + (format(datum[\"mean_precipitation\"], \"\"))" }, - "x": {"scale": "concat_0_x", "field": "month_date"}, + "xc": {"scale": "concat_0_x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('concat_0_x'))"}, "y": {"scale": "concat_0_y", "field": "mean_precipitation"}, "y2": {"scale": "concat_0_y", "value": 0} @@ -209,7 +209,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Median of precipitation: \" + (format(datum[\"median_precipitation\"], \"\"))" }, - "x": {"scale": "concat_1_x", "field": "month_date"}, + "xc": {"scale": "concat_1_x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('concat_1_x'))"}, "y": {"scale": "concat_1_y", "field": "median_precipitation"}, "y2": {"scale": "concat_1_y", "value": 0} diff --git a/examples/compiled/dynamic_color_legend.vg.json b/examples/compiled/dynamic_color_legend.vg.json index 4193e2fd7e..0e0b29b104 100644 --- a/examples/compiled/dynamic_color_legend.vg.json +++ b/examples/compiled/dynamic_color_legend.vg.json @@ -508,7 +508,7 @@ }, "x": {"scale": "concat_1_x", "field": "__count"}, "x2": {"scale": "concat_1_x", "value": 0}, - "y": {"scale": "concat_1_y", "field": "weather"}, + "yc": {"scale": "concat_1_y", "field": "weather", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('concat_1_y'))"} } } diff --git a/examples/compiled/errorbar_aggregate.png b/examples/compiled/errorbar_aggregate.png index af77071551817f43d9b24be5f958e6b8e574a239..3f45c61ddafa4a10e5ac193f8c7269978b1e1fec 100644 GIT binary patch literal 16497 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ǿMfdV&w)KnVhn5yf)!3%W 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%0A#1euH zs--2M1F*6y3fzmV2t`OU=k#p^E`NAdf6fPVcSLwqc8x6o0Hqq5K49Lv zt!e>e1HNRj8$XM>v1G;?GDmpk*xCKEy2^$#Hll7Pqx-03agqB zM}4nww190Z>pw3AcJMuB=I>cs@Z4}b)i`g%VyuJ#bk4hwnZH2cQkS&_2MBR5Uv7fR z1vuaXc&&~s0QDLh@he2Jur1=0Dyzh_PKuvkz=7G=WP{*z{J73Lc~lXa{|sB z!eLF4=B!|3mHh-aP=ux#j>*c1i{sc-@7#iuK2@M1!Ffna*j99&q*UfforLs$Wx3a=#b54k>LVK0@yW>u#^N?uv_NwMAbj?DChfZdOWtZE zAfH!(YFm!$<0C)3sJEY7vd#X$rV3&hO&YiB?|X2vqVp3^IF#79>eSCBJ&7m;Xo0t_ z68F9q8o6*Y-!nK})2!`0@x;}Y2YPN!B@>kxIg;Ehdk`#+P&0_yHba&KP{hymb!$x_ z$Q>l7q)19hB_rxPk39|wss{=TD>DlBRTd;o2q7$7JiHe`in#u?5KvhYvR4o&rxy1UVE)4=KR&;BPAhp>ju#c6bf}q__d%63Uz51zCOl4gFo+I(MyKE z(B6s)38F5L{}QXyLs6&)C}F`DZ|q_>rtDSahK>(+dM;tPi(S5ffpMAIclQeskwkdf zV%WDatAWl6C64K|n4uiOf$tTpYAh_BbCDUP^=n^l*u;6o;@%Bcdj7oGl6~zD`pE7+ z2GNfX?uS(x4C;A>BhzbRJ!5#-j$6ee!<4Ca`7y{m7%^!?DIR#>@DEbRD0<@XV=#p@ zP{TjJ1mBe>^T28F&(`mW=b4y%k*8MK?0UXS%4$0KI{8(A!C=NeD2M9!t{ApLmota? z`FVq(Ok7r0)}>~4n{|RL`5gZAfq!stG>v=O+aFR>``)3D=>4uMTBMv~KE+Ub+K?t5 zv%S4tH#Jo~Sw=-gm91Ft@$k@2xzscuTyAv+56%69_1f^xgjsE0itrs(RaJlIKoXwz zUqe|Pix1)cCNp1kE3%nQclzSeC>FfE=6bs0Rp7iaUhK5n#Wp%V{#~~N5A7y_TfHXb zfGa$KKOqyEqoboFIbvCcS*aA?iY63K+Zn&zUb4T7ndeMsiu`Bg4W7`0m|ATiV*ngTZRwyT@V}Rxr~R zN+DNivk@jEVltZl;-#P;;-fz@Oj zhm=%OSlEXH%L|9!+oAQXdt{neRD&o(wT=bD?x*Z*+Ss_bfDQ=>2_0SC;Hao~{hRai z{CaxiN=i!X92|rbYHDh2ot>uxW%Ts)IyyRG6E4XYIcxWciOX#^lyPf|;i|{Er@;a& z>+aaR54gBuYA?>VmU3+^Egw-(pkrfWqjEKB17l+DZEkKZE-w?6c64{A!DE$`mxsS& zFx!@~pRl*Hn_XXbnmA{(Ft@b4@_>OM=+muxM5O^fK4h${!#aEc_t?m}xvLsl1Te@N zr)VfCTXo8ZG1ums{Kl&6nPON?8pg-RN8=L`f{Ke-Y;0_b%x2=Rpkv_>5VXRK?)>@F z(%k&XW@EfSr|q_O!r93mrg#01ot&N9y1U7lnC{rx+8%672zg-v0@{9N$#Di zJ$x73u&I}3>)j8Jj^-8@8)0$;-@bh~RcYJO(&F_^Ha)4&!0zJgPZXy$^~OXg1v~qf za?6#FkdTH7>orPRTAky)RYesQSyk0e*d{P9LnUt@yzAa4ppQ~2TMNj-9Vbv z+Hkh?>xD3`N+1?3`xOLeOQ>4dDt1gKm0San8n)ym4s811$-Yt9Z- zv@bj{@qZsK1ZkU@^#l@gZSU<}O|;#bKHdI-{nLt*_xw=1IpChc9WODM7M`!tnWj}! zdPl#Pxc3KT^@1ubmPAM#*Pn*^JT_F;(Ro~`*Ogg(cAd;4-yiP1V@A6=E}AmaEmq67 za(t{KDz-efe*fcJRP24@>+gQO=tx`Yp(Xdoui})2f~~u>jBmcEdgDZb;!$N!6ijkkm%PKiFv--Zi^z!oKQR9zR!+L1@fn_u*Xaa@Jk5p@Tcw(>5PNE^g)IfB*hgtX8Ud&q%ww$g?b6SPM4^%Lsqn zC$jR+r+c1K$@K#{FTxiBu&`5KD>NL(wOk^YPG?E}A#!bA|f{l!q7a?s;8fuy8M$XaiBNhh4Y8AyoI`v=kdWI?m>cZb6-6k1-c4+MGh~B zrauv^eyE?#KPiCr$Dn(bq>C=@6V85gY{3nvv3id^<&ZA+h$St{bgmd`{9&{MWukJf;i+YJ*+N!#tSX$W3`tVt@j3od`H@6+~v!#KdfCYpWj^C~PPny!KA%XjJMl z(d(}EESstsN%a?5eaUwl zm0D<_U#!N=OH*v-bn3%VB+)>Dlpqk;z2FKaXB*k7@^f9a#$~w_5FQ`qB~b zg5O%W@r>^Mcj`LfP)YbIi#SgsT`!E1=B8p_t)*u1TN56;4^)w0RoyhOCnRU&z zdd#8jg4}UePM@Hpw}d>7#L4=3+7fSQPb4XnICF@!O-wxFhNF3&R*v2&#N^6h8P+Sq zg_e^2>KvPZ{rv+NSV2L-FGUnjp6v9vo`+UD{`qb;!|QUqN)ei5{{zN?fWzXkN{O*n zcPvL|Gz+F%vQW@>>oxg<&8d#*YR99+P|4S#qE}|~T+e8-6!P>=4mO}2=j*hEJTnJ) zBqk$s+wowXjGX*a6qCM;l$4u#o_>26mGMkX+?Ou|A|fJ+wJtoU;NW0?5}s%}m6Gi_ zFH$1QZ=yuytPfs0dOk3DNJ5Y0Iz1;@gk>P;SZP^Q$|XeO8f4hyuy-Co8_(i_(9S4gmpMYf9Wd?J->pg7{D=OlWe*;`G9u=*-xE04@0%zKW>?Ay+VA& zU?967b>MbGl3_}IMR~cFnVCkKGju8L?Yb-MoSaERhW3lWLZemomQfoe#$#`3+X0p7 zt#rpxrjCBs#dJrz)zI9G27QynZuXMR`sfQ0ksDD_Q81g=+_ZjtnquAT{VLFBz-;H> z&|hI~bg(tkv$N2$^ZR$h%uKD=MU3U&%NJ;S*<*!7sY-Nc_3Y57GL^mWnr(<*P$-Ly zkliSgr_7epYu%o<;NbD{pX3+GPZQLBsV8wMavDoY3u`Q_~4) z@$^unpz=eJ3elnD=@xb25Lv-fAFAka*l-}be%x<2HiBtxO?@Jy;QTa2AM?|m@r(W; zRg@DEhYEXgH2&<8NCEYk-0j&7!#QJUC(3l$fMo9CU(7s@NJ>hw=rP_{Uk9A5TT&_O zXuU8!e$iZ)rgCx@A75KvUtcxwFIFn)teIcP;^QoR=oCAHo(F|AcbaZB#WJ0dG^S&JXz`J+v z+IxB=iMedVHYUquuc4u3CM7+DZ~XXlOP192v_M2cLcZEzUxx4Ev`|Lm+ly=8M|XEQRn=JKT9<0WnVRaSDQ5d&&gkuxvfiG30T|-iHn7E~-+kZmezQYzzG5DEZLyTNi_uqV+F=z=Vy#!6O%B!@4qw}X zPVf0S3Ii*PDk0*~=5ab?WT-iOh(b`{jPoD3?e#ifLjbF$?N^AQ$awquKI2`euw0QC zFQ%zJJ#4^ac)$Nk?v+2m3)s<7T(WCg!F5(o+5BBhS&SzD@5YS%=p& zy45t+d6Bwc)ZH_y`Vdeo7oM&*X}x#5GEglkBLjo78htvwnh(lf44poiM@Gis;o-B= z(qEk(`7F|Jz82*VKiP2S*|D*GyV{?M@^?K@;+`T>WY3B&G#z<2yw2`ZFXhl_T% zRAEM$eDX=2O8v8>fN}9~wsP?eH=$<#`aJU?p=pxZ&)o&P-&7@fUR*h3vH9w3$uN%A zUigLIJM$Zp=f3*fSZ{E1Zs6pX)m-ty=D`)EtxQ?Lj)jp?PjZs(?Bf}WQh8oQ6}dAM zQP{ldTRilh$4R}tbd6pm^}6Xrclo`2L&{rdHBaXJVyUoZ#mrH)#KQSjoVIav=<_}U zN4L{=wN+Tsg>LSdddC#<3=>^pjlNC9IdSKw8e6P+b=F;b2SvM~~cTc9p$Fjs!taeh!ai@5ZjxxsiW(k>hEZE6KcyJ@oY&sw2`Y|TVs>gkw@u`>yWJD z>8x6LWH1BV_U3%FV@U7Sou--mR5Rd%fWGYOs%WFtB9Dx_|N1WdQ$O*Od4t)J4`?pL zqeTpXWsS55non)zktY+3>q~csEzwGIw`oee`#+>7=^Xswsw!?oHgNtk)$*B4V6@as zqkIC;>rcn!GB0Y3X3|Dd1vuhjU&&-rlpL1=>r^ zL#tMuu^gfK`Ha&pCnivd{MUx_G$b$1&j?uz@8UD4GnY`1lRwkzBtWhT>Qa^?1|o)O z7pp5mWfIlWBIB~%TwIFO&|7Q`UNU8K*faQalaT+-o4ce=+n3O>Nv_VunAOYy)-awd z`-h8*OWpO%8U>8IeL#}0>*F=dFC3QSKfJJo(g(tQPU_J~KZl0?0B%@rv2+6yj}|rC z8N~!OFD_Ly^7r0=B$M$dqjo|IiKD*|sdHFH2IaKtg)oGHj0kejV&#q z5fRNWsQ;zEfgWO%SKSPn$m&oQK9A#p4iH@362Q~9KYaMmyad(x9zz%TQiVgw!^Z*fy0pSfVPIg)woxQ3 z!bd$KBdcG`?(OLCD=K1MumAvO&IejtN?KZfnYp$VCo#xoh@P|>8WO@ENv|e$U}9nt zkd;LP2-MEb?sG)Mr^rZ!@)I#(;rfY*d-(W~6U&!z?%WYDHa3phA_SS{+rr=Zl)~LU z`!hoWzpi~bU7sv3d^jb}4Jv{mbOLDRu#Pe(Cnw*Sn&v{6Z}P*>YG~k39awz>jcy2t z59o#g_c>&8l#Ahq2M52&4xy7eC5FjRb8;%*B77zYFV6k&`l~QXq|2645E&Jf52$&UdJD9Lj{j^)f-pk`iWG1fK>C*%UC*8LI={S-lET@lIidgO zpMMZ_3E(2as8A$M+b;mx{+zDn0<}@_)vNhgsbi8>7|4DoFjZAmuzj8qKBYyTLoE3X z#}5m$9e^sDAo76zY8Vms%Zd{=8lqdbwOw}uU9Zq;RR)hvS!XggBg1=r-B|lWl@cgv z)6>(SkHr+}>*{K0Yr7W~GD$gT?4O@(QGmQ?XEvnC_&GM#KPU*BD4;pzVkk?&+{%g> zZ|EL?3xNMrY>_GeI-VH~XWzIFvJj4KA?QM(AM&K?9kW4Z)B%{{@#$0a)t`W-K%C09 zdZ?Te0oq__3G6K1C-9zWXv|nlOifOTMTi2^E7S`p$hfSiq%>7>(WSr0 zR#;lvGCf^0X$_J|<1Jk3>;&fnLcqpi(adcr&QSh9+i0QnDXXlEdD5Lzq-+vSuY?J= zBPac}frx|zv|z_VC}lA`Wbop=sr=W5H}Hn3WYh9t{zAt*Ku-rPQ7GUEIWqMD)Nd5w=GyAr z(UrdITvy0bUxKMy8PiY5S)D}QTPfkGac=}cpxtpQq26VY^XirR7t@vzKq64UY5>MO z5pXQdf3KIsTdA!zRc@(ovIL)?hd=$)jh?Rh=ybQ|lHJi!q`9f4{#>@8v%=REMGA@7 zR@j679k8wuCJ#`4NbxN{hO}DuE#sYci~a#=SMP~m=M9L3cR`aDKR*f%nFDc)XBDL}12sO+C?zdV?Z|8cedq=oL0Cj&zBTxf@p#d7 zH`rEg)YXfs7-WV6o5_*+eLtmd*pP@Pnj}_j$_!@1fPDOT8Kl@tAQ{8lx0G#u^&&|E zZJQ+~4u}7ZYy#G~@w6?L8#?DzMfQ8<3}xC{8w2UsP(wkq^%%}kVKSTMMy+pbn7@CY z5q{MZCy8_XntlItZc%>8t@}oE#*Njpfu2Jk1F*5N!Rj%hAq8X?GkN;f;jQevaQ}YucngK0Lgs_I#f~K3fqsMZL+NioceVq}h${QO|0Ay$sa<4v5 zALz@|;Db8IZnymatUzkEO{fC)J5Bh2N%R{$t{YEP;JQIEZ20k`t*2*YM8j3LKSj8i zH?R7D2x{63xIiuNc>=^-+4y#2G+)d8_-As^;8>x)9C&PZ6A|q^I9JyRF8K>2yov=@ zSk~TiVT2V zkv`4MSUKNDwG3ZOW7RjJN{^*f=Mn(oT?r-3} z+r0wVI}1U4-^~}AEoMH$y9t#`jD2!URzDwZPE}g&{gh7Jd-fid-z9^o3YP2Fum9Y4 z2t80anOtAq0E4AD_>oY1k&2R1-#1wbuzR|}hkze?ku@~^G#BpTlIt_OcT4TzyBWdPHZwgdUT~)-F4z$$Z4t|A3Tu}TPOKq@QuRhvrSD+ zLA7MGTowzHxr&Z%xjD%JPx$V;IN%g>4lb^HU~nx|#Kzv|=H^C~xtwvr8=#9st`2|_ z7wSAQI;yF!F9g^cR-S6D%M|;Jx&6r=bk(u3qmpt|V`F0&7iz8f&1a-+(m~mTRq=Lv zw!T!2lz>2SmDuKIZ@rz8Tymc#G*_7$ZXlD*{rV;H`Zb1rPee`Z=d`vT_iEYvy>jPcOX(Ipai10>P~vWB7;F9YY0UoJ>)ZGHXm<40;|W29@SwR8DY zXloI(nZ}NVeqlF%7{vV>11=lOZho1RlvKHh(%G#N0B1@{N-vmJ2nZ@OU-${w8EzkZ zTr@WYb^B7Z;Oi(9X&90P@btMu5dxSS9PTeHMtCU1mELl_;M%I%#ey2iY&hr*bmuZ7 zP@;JIWx`j1_uHUh+k<`)1)r|rypIb~$x{?kpLSPzD4snFK|FW>I^eRQ2zVTr7n%c- zVM0&A$9mQT&V%RB!c!HKD`Rq^XO$f*9vK-KZ*OnL@0=#l_} ze*0`QO0YpmP_7pzGX?#p!W8B`-=wt8U}VLYuknK8EKA!~B%( z3`>;VG)S7@+i01XsA>CLClgfL+jZ>;O))3YPduV4h}|l10wr%7hj0$ z)I`R>F!ZBea$M@bKh{#7^w$vM0|3n~SUp$rVJR(O)>cAlzU5YlG9oi8vin z8IO*O-U^bIW2?qcTQzf9{gkq>u<*xzxw5zj4HaFvIK-8ftg%|#xsx#d$ly`B93}kU z<5U#9|5TqgE}{>d!=sff>;cudq;k$CJ`LwD^*qrkoH>pXp52Onz)k_Ab_8V1+}e7n z(dQ17ih*PyY!qVm!a9DF>;tqkm1mUBJKrWPuiaQPuULvzcWh!D5q1Dwp%f?_G4-v? z02M&bq!ppMefze*2|m5*Y=b8zihPR(jKky14{;G_HrDB%eJj54dmQ1EET; zXKNZp%p4#r_F%;dFV{usgi2Sb2}Jj@r1*F;-5HYpDqRm7c^0gCq&q~aJ6z}E<2yen zttHez)?LzXRie?kkcXGYxhSy6Ni1@zf}Ts8hQiZ^_wN~DAOFQ@ zgGTYDw|ZrdW$yHR8sbyxizH}$#(s})LQ&!8sqhzR&%ndN9^Q`K9zIERbrNXEX-b89 zf-hfcX+PQ`1L^XYU4{x{S5X`D0Qs)epIO6}35VIsJDeKx)-}dFcJ((2ecNH)ic3nC z*Yaw~0VgIcE~2M%e-$p#}kVspQy)v?3YQf;ltItPD?exfVz2YwdrZu^jG(a%0Z zk=J68ZH}~G8`5Ke8!uOG)jXo1@q=#91VZxZ*_qL^zgJN{VoUlO%7gRPc-O`@Q@#^K z%XC6=yfrGy{+J?;(Qt_vO4B@kp%sWfEkV^~qfcNr{|F!k&_G~Lj>+G0 zv9ELon6u1?4 ztIQW(!Op3JilhPktjmv~rWGO)?6AJWZH*y&0*DUkLg`c*(AlD*B8w4dOm7(p+7Tvu zwz>;4!|gkF0?gLR$AGj_QBqP4s4FVkAvht4mk3l+nrWvnsjN^B?1995<*p zdR@^^VY>o12^Gxcx_K;(uU0A4{)(Ypb};QcdYO9~B$md(`3i5nox0^$w>?oq8#J&ug~zn$Mv z{r_}+3H62lLS(tG4dYn~3^hl~_m+DSdZ5}x!R-lrx~T=EF-;n@@8cl_jbMNU(Cd#nG|u_O#BRd9YVZB*1L9ZFAL*eF8Ml+ITGxpd zYl(PnVI-_KoK1)V>qr~$EXsK7yC*^AQ4jGWp#jKVcDzWXYG-=1!*wH&OUc zms?UmelI^if5J30I@&iqJ>7f^n$zOq;DY>Au5g^)GdcZ(QS!O~HFt9NPI!wA`f@wq?RVtDZLaLE>P!I(qi$ER# zMNd3UsHm_oxvXro42cU?SD%@TKodt$Z51{|)9z(wXG5ALDJA8qk&zK-c*;4$1f^By zw(Zv*z&MYNjy{`V;pMIAZxMn72^kFyCgaQ&nPp4Xmf^nEWA}Qu@Nis67+pd_MF^P! z-O?W%_w;QSM7X%4_+f^4Ts0aA;G~~+(x%BFf>7ICU+)rIn)Y0Gh!w> zJv}XZKX(~|Q4Dw3=;^yt{%uc|c3pcwOPk#}W(&+l><^_!J^`>=RN)!PGux`;lqx<} zL+jhZaOYU}*)>lQ$rZ%9XLv)PIlMnRwuThNC(x5<iDCq$8?-VQ zVtrUSz)+xWJO^1VK0Y1_tNCjG6QnaP@Iq$PTSdvrW*PL}h57l*&uwg2L5*Nk*HeR( zB>0m|l05r&&8l`j?VPV*GE_ZJmxv>H`u6I}moJ_6`h-x-rjuWEJ0hMsA6vl{gsiNJ z%zyjlsFcpn&0Pw^Q-W6T37a%9A%PV1!z+n$S@NARY(bEe%YWN+BQ&@cu(K}USnjjE zfvWvs6)T`XHdvp5)HifLx?WXk%%+g7^1i9!+7{hJ7rYW7u@;{!z0?(=c?psd3()7e zPu4*f%Nkhy!fHYU0$3CPMPZnNou?0=?$h}wSPEAFo6nbgr0;Z(LxE;9rjQSndN?~( znu(jv>l+lrVChrUEp|9s?Pv>uNz;Qe<(v|Ezf2r{Mc+I^-=8^H@xsfB(yJ=ASn=X% zq8+|`*DUfv@b^K&D$BWu7ipAF7V?X~h!-mYFYVgj7?Y{d^Off!VQ8rZZ=Xj#7frWR z$Y6^62m?LHLv~JLmCvPdT)xVVsc&if8OiF-2Qm-(Jk7PeRel#yF8@2ZyC?%Llecnk zl*)5GiLb&jm3};%-B@_-8G490gdt6H5GV3>V48g)wad%fi+|N1ar zuS)dY)eh|22J9~r=k6xdoN89nWIp&;;ELwofvYy~ay)RB`XdQ?BMBH!x9(@>D+UD= z%`!i#K$Wxsm!jxxk8bnF1^-cn#^i9BTLL2-TQuh{eHzWZ_5RUf#-<%NFD% zM8wKgu@zxjt5${{e{diasy%pU0{lV zsXh-8*jdPNqL2-LpVP`4T=cj4`YnKBug+aIr{E9GlmV$$!{IozK6X;tyeobPb< z3LxjvGV@1(vb5?yUPFO$_z6S?M9hwNIerIOSiSXK$VcsfDsvkQBIqVPfb6@R6=8i1 z-T`k6q604-_J4Uo`R?KQb6+U%K2>2Ca708N^r48agNz2S*Y6N?L_rbx0y$Dh>DVS7Ya z($a?~o4=z>MfDmmTVWieIOj*c-2MJqi^u9G4y56qA(7&y)OAZS#AQlNC5)7nm4zgp zkGUG8-(XT-r4Iy0Mta4>s6_EXzeF-?k8{EC%FWHy(bI!k`2t1--n+EP^yJAkGcz-2 zfu=E-&jB2O9Iaa;0GwYJ8%Audj=ON`bRRdmTetf zOOUleM+inr8j<(NVies9wRAB!QKEjK@I$r`!mn6K2hJ<7wL@npyQq#X`g#={Os_dlU z65De>hM)m%9ulu~M#<)AKZd|%Uz)S|uVMz)tTs}!H=%sf8R{o*3&)EXa>vbQAe6G- z&9(J~>_>a0w2G8*cc+j9`CPtL3#*= z*`MI)Wj9!;NFEr%Y5b6~0}OU05!U72)=UEMW>_e#VN|k6Fj({a^aw8E4&mo%=Rax> zA3jv9apE8(Bs>Lw0L6Vc>kbXI58B7~@87-s{Tu7+FS-2>mQ>PPl3#d@0#hH)oqklR zf<+EF?%1`FynB(5(?YRB1_ursq`z=SLm?~=yo=DdI1}2>DDa|?$^eX}s=B(Mq=Ys1 z1VV$Y?d?c@4!}|3UX39{LqRY@7eVJI=5vV!JO#_8_jD`nI4Fvf4+fA^su$Gg9c%Qv1EG(=vA=};Grz@R8f~VyvDIP3F!vyHG zm;QQBu7F6}O-ld6e6rTNeI6sU7ab~}l?oy>%WV~e4$H;;?J|OLce64BsB@{1Of$GI z!!@$Pr_%R3Nt^1|`QjjufcpDmn{Uy(A8SDz^(DjK9+i>%LCsyt0Cnq1<#2$I{UQm{ zBr4@G`E19>;@MnsG5_X(%d*}{MM%_psNTSX&HvxYVGAlnxC2yw?ox0>xLN=5>M#mo z%;CO|{$3gd>68Kp1A#O8p?|~&>nBmG8~ulWf45PMYI#)G=EB^EMm{xY%;_$!=$6g7 zM{(XbbIFy8FuXos!&ev``$wspg8%mK+`F?IzRm5h^iBgz&f|0OIx~>qG?+@M(4v_4 ztqQD&bpQ5jGSiT}`-wz7&Fu@UNU6G5=XCIqZR%o|yWa}=z|6Y>e}m6Ed=&I)+DPcT zWe0Or&X?@(O&=zJ;Gyl=psYO$9Wm>!z~BN!oHp6T8QrI6GExw|ugF9FC9BuL;IfgugY6rg^-`m3VDStQ^TAgn5~)4;G< zhujsA@lslwh>UF_ky?ytt&Ui*6arNo%4#T+yPbgzxmW2le1@*7(>-q3NQm(Ku*zUIE zyfC+qg6(`8;aY;-oF_i0pmpu-zEHMy$BptpkTZc;3_O*zMbN$^T=zE!721phUwEB4 zA(2pOB?5E#i;+V+#|;LGpFi`W7eQ{vJwT4f3hCk+t2<|AG?34r*mW_$WuKJ~Zs7??R+_VQADGRiV}U&&mV7juS-0DzE0Dd+vZ{LN zheyb#QDNl+s`@;L?uv>8KsdiyRl$Y&Ds9amrz`-30a4L_q3&%?#Xz)0o^u*dNp=w!Gk=M_Pehan6<0ouhlWP97KY zXWqa;lP7#_lJHr-Ok6CQl|`R1F+oJ=d2%1Y1h7Jwt_M6k)yf4y_cVrry% zW!7Ocjj zniiJa4?iBK0ZP4S79}8W!x7Zax999ig5u7k-Bg` z4iK59<^v>#V7c=P@*yoS-|#4K9ImFjabRs9LNjl5bzg#olX+igv%r^csKi9YucZ=l zLICK};M5GQVm>NPLSNMuI*khVG%PF#9HE2qISaxr7)^*>0{&9lR{<|t5;JJDx-K9| z>Yf^}+AWhTnQq!4%^O5Nv{|qkQ(=LMePR3n9sIlL6sKQ{5u}6xK3;~>-NCsXEQJ<&U&Hff!)#u+t zux)Se_XFB6Jz1EW)7r6v#;I^|*upmmYj7}BlJ^_fo^tZ?5i;#o9*L>*)~o$5k+Xd{ zutHf32VWz9!?FaiSx!;$OVh%oOu$-(b#9lMN#T6rg1%@A(;rG(%NFRLEH0bKSwNT5 zGQdF)kiaD(GTgBP0&WPg*i6@pbHoxAkLOl`N9$Omx+>aiG*wZ|2|@&?#iF-`xw$kt z)_utGSpQxW9s=jhujL;5`^51w^JFB-BP}g$2&oxrIy!NlKa-Zfka&X?H`H`+Sc{8` zi8w4$9M%h3+E3Zp*%i6tYin!Uej{fOK@3j;5isiwMi()|g9mkoN5kjVWYgg0ys@(@ zgL#T7$N}{=JWy74$MjqR!PxdIJ6$hZWp*IIJqYV7Tqe~sKO^HcmE3Wws@#pQ|g#(iGyOl`~ zAx()wT&m7^p32FNB6v%&9XDjdEwvgKad#$>a-Bj$xJM3tiBBV1KKF1>*2$vkQ(^ z+JSiScMIuUi}1B&0?deHw~^l`3-TwC5PAbVWd}5lfY*sVhRv*bVq#)` z2Sl|au-%0b7ar&xNZlxix4psrMAkN8aur3VTvP|=aTE8qd@{P5c2dVJf_8T7Y86&< zfM=hOk$r&Rl{}|}c%!AQZ401HFgL;C5e0Dvx@atqV+4fE5WUK;8539yxc?F|{Qnb^ z{Xb80nG1nviX@E?5Do}<_joNYrb>XFl{Er9bwt+6HyWWwG-W6(0c%0TT+N^W5rXjm z&>6{tL>vQ%VNG7a2nkwZEH8u=+WZk{Lz=nrkG6VZp)2$HyY(Y=r&`@pfJCE8(;t650SS z967xR=cFNLGo7*pg$&H*9{?i2{2@%&QH5>gSrdT6BDoA>GT8_9ssRK%`?Z`>s8I`b zAFilY+62Ht`(9Z1p+AyeV72NyTSsdvN<^b+q{i7%+fi=W4{zR-3`zM;$cUJqpV~v# zC<-*MsS0Z*d*K(Qrc)@za*HPjm1iP!1&|;{F8J#w_V5@6DsU>9yT>KA#nmISCC9x9W8hS^kaRz7!wvK92! \ No newline at end of file +051015202530354045505560657075808590age02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000population \ No newline at end of file diff --git a/examples/compiled/errorbar_aggregate.vg.json b/examples/compiled/errorbar_aggregate.vg.json index a84dae2d2e..780c031497 100644 --- a/examples/compiled/errorbar_aggregate.vg.json +++ b/examples/compiled/errorbar_aggregate.vg.json @@ -87,7 +87,7 @@ "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"min_people\"], \"\"))" }, "height": {"value": 1}, - "xc": {"scale": "x", "field": "age", "band": 0.5}, + "x": {"scale": "x", "field": "age", "band": 0.125}, "width": {"value": 5}, "yc": {"scale": "y", "field": "min_people"} } @@ -106,7 +106,7 @@ "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"max_people\"], \"\"))" }, "height": {"value": 1}, - "xc": {"scale": "x", "field": "age", "band": 0.5}, + "x": {"scale": "x", "field": "age", "band": 0.125}, "width": {"value": 5}, "yc": {"scale": "y", "field": "max_people"} } diff --git a/examples/compiled/errorbar_horizontal_aggregate.png b/examples/compiled/errorbar_horizontal_aggregate.png index af085b9dc406f788d99cde34fa1631ec46098070..bb042356d60d0c6629740417dcdc2f20809efc34 100644 GIT binary patch literal 12963 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�-XjnB+*@U;E>`2u=RO^t-8sOZag@4`NR<}SO-yx_tS8Sa-^EZECQ z#Td-gJz;N(?_zI%g@Ay7-}_*Tx~=`OV`!S=y?bOZjp$)76e#3g7)_C~@6C-J+Mm*T z2R27dtBb-VD8%vF6zP6YyXEw?pHP)F?;wHRdT$-8m-A@|#p53dH_D`^oILW*pFba! zoE+I2oj@q;zHwn^bu6+kTTA+H!?E}u!;#IBBVf+0{#px}b-1j5Po|2(m(`k6pQCvd zUnv0cKNCd)|7XSVK*g!-4yD_7meWi)c(a8~;kvrf4^+I?Z|muy0OBq$FYnj>xW3YT z)9v=VIXVO=nHX=`M6!A23EB>$CyTnw1G>y#dp=BM4FAiP+Np$nxG~-4cD&uczE)3K zZ=BD3;|5h@W1~aAtPF$GeJ0oA8Nr%cz)glnMkZ!w1K}vwS{4=WTX_YwtlPRZ0i(%`8@4qdanpNYj^>Teo$bF zA12H8xc%*OSae3|K$5BnpPHqAhvw-+*-1fzPWQDMZ_p9LTOmDgc`p8MvE<{`bf7wzHhsvYwF-@kt+qo#gA&L+!z z?OLH@H36&0{Bkd06MhsK2HItfaa)v?D`YoRbUKNM>`|DRsnhcx5&aG{3 z)(@9C8VMw<4~?BrZ_ai!Kf@+O$fM#rq5MX1-=is}p(Xc>K1-vkZ^&qAgN}~8E^u(L z3J6d`i%#67B5z$9va4yF8J50ei}$SX6F!J9fq0n&l{@n)iQf&c6N19YDAW_7%7+qbJWY)h!78x2^kIpwyy?2ipJ3*`?NVu8U zUr$R5_x-*}E~2+wR7q+$*j_|vNqM<2%+zA~yu>6k>QHRpkWXA)1A)2N+VWEK>2uq( z0YhYfOPxG9q*z}U97|K)Y647KJCu>h{pLM;*RRu%u9bBO5kkdM4hASecr36oUR4>Y4xIIgHC z6Lr{I%R^efCWEp}Y!}Xs4i;HK&EUGay1IFK)(;JxkLFN%RUyE-@cukbMR758p;<@M z2Zgv!n7;4}(m9&YI0n+hSr`1y;~c^Q3i+OhA_cIwxA*?jCju3*ZORPgM9av7pe#&V z+NEqJSK@P5v2NVBA>_Hk4Qy#`e>S;IpPt7R~+^O#|T=4=n zZ@_MT=26GlEZjY3YdnmDqGP}A zu;8w_51IpItcTG&XlRUh`1rN{q~bw9bWnbc#pj5+pTJriO!d1~6d+uc}J{)=CV&B z({MGf^b2RtwPxVbf6yVj3i{|-B_$;(JeKb6?tofDGATUO`}f(LgcE@_rDkNv2E2Fy z;3UMQ`C;jk6ngeiAQxxl;+O;G=$xH0>E6DzHa;${pRD>^mHKJsRsF)to^8vQ(?M0n zjRXjo1C1ssDyq9#?=Q5F3+Ia-Vw;?AKlVh>n`!G=Zta5fc4yf%a@jPXB*AkRD>uXb zvjXyWz9bCrE#XN@ado>hjpbrgj7fpxZ7~{urNo&8dWxS0pR625o(~EGpBgGlO$tSH z6$HgR%z-8y8+(zRy%mAnX8lQKC^AOIh}2ZpvJ7_CHT8GGs@2y5mYBW1wY*lB}M;5S!akKROwW@~h7M z2`}r6n%=$yFZ&OD&*Akg7nim1TVDIqae24GpOxcnsSV^kD#5S!h?5NG5Z&sOrWJO| zN^4sp|4)4B(fpYj*6cPA;N&9cYhm!E!2E*t!N$RXBk6c(Bq%6YT2WDNdX+^`kS3Id zFLvkJpE_~VT_vTMG?`bo6cxj^PKC#u&Wez#f8)Q7XOHPSHU8a$5mxH2I#-J-#?1%A z-_8V`7y8!qXzKxdyV#d6{kpr=Zf0CawOX6v{a-2W5@SYj?wNBUkzXsq$uO)0nF{XT zzJQBU5%{sH+b@h^8Fz@o?}iTT(n=VzV*`JndpL@SGE;LnvYI~quORMiQkGowG|S85 z!`-P5ar$+DWyoQ|Of^RWsd*g#ABoeK2l*I$m21x^(Vd<5{*wlx7nmJN!AL7nI%3ny zIo`ErE}|jh@RA+P5seQgf%c}u1%%9npBKdVJAtD4lR(MgJ2B)|C9e5R%o^(O^-a{< z?V7aDNM~7@W1zCsIe)~r7`mDjybA#vqt^85#Nld9b61+2{qBfsz3Jo^*LhAv*{|~4 z#Xu=vKS(KWWx%jpLLV?3?0y23thw2wE&xA*JKENtyOsnG@7oujZ7v}Z5tEjeEO!Uj|i(oQjIQ3b?hLp~=<#>qqkufOmc?pn?4z6X_V_Ms%{TIa%LL0r0-!JeA@UnwToh}?AAE-`B9Zr`ZA zB(65^7t+#2YmF`BzQbDlJFe)VzSks?|A;gqotr|nL#O}w^XH!)1Q;~=l@{7IFmzr(3*awISfyv1#_lLT2iHl46!2?>^Fxsa- zekk6|ShYX$9)9Agd+Dt;26zx*y9FEe2f92s*zP7k;pF1vNDSe#ALdZQ*?Ic(X-h|k zoUt)0uwU}C-3R8IO`z; z-Zr!|QSl_QWfv6k?yIS#S3d@s5s`q}A7i2r;TBq4S63HUH*qGgfhu5FfI7%=><#OP zE_g)PYk32BHxRa$adEg>T3QW_jV$8g`W~_gLBfGcnUhw(KG&v2iW8t({))>f%*8rY zd#`6t)E0z|3~6JsF|Dd!2PIHTLsJv9Xw>egCm-tDKRFj|+EOJ{<3luOs=e(jhoa5+ zSWV2X;J8^`+0LyMTuPd(GvrG8T&rK4mfh#VPW-gg)bSSPyF4BdLdJzqL3+=P->tM_9!{CR6!Ze&%?ckAkNOG7&>il*S{`LoDiXDzN~e-#aA-U8=j_Kj>>lyC+dR-+|!{-sNo zUOoep>f4Pf#$aK^V#5SQ4s{KUT0?&MHg0Od;o;%&l@*d`^=2zE6zZ%Zk_BiD7#`N; z)~|f<(2k$>p*1NAsqq+dnyIGndT>Q-Er+C=RZQAOr)ViY)-y;y{`%11;lq%%wY8tT zQGbY41cZcFtbTF#_VwM$?qdZy4i)bZ)441YxFhXkE+H3pivVe4pnG59;fb-j%X)yn zD$4f%Z&?9gvu*a>xNARiG_B0EJ0=l3zV!SjQ`{UUP6fm1em<7j=c`zUfoI=|`F`kW zW-kvxwpRO@p0;){$g)JhGN96t!Sx?3kWgwK7>E@29y|zwUi>3T>^#cwPtjB&;b zT!fJVPXa#&zydqkvWSj`Pag}VTj@rAa&m(513!wE2nP)J`ucjz*4EaR@84gg1t{B( z(TaJA9ylG8Mz3_%4~_hBad%^z1q^)l9|0?@8yjOPDk|Co;)4CYtV;^P`FaS>pGjC< zePp*AZfk34m}Bc(F?F$H!eET4@jbKM@U?}ea59eYE>~H1nSOSKyqbdru3^UxF}KZj z!F;n0MuY+idF|!V-*5d6(4a>}!ltkvT?EmAE)?;}aT+Xzss%_jvd!_IMaALi~73op>Q zpEx+wd9GIB($LV9mX_qWG67Cr)y z{$W{EH!yI{qlyvkfNLBSReGmdH^^H0lFYtT?a)OqiiIG$#=+J+%5QD$2_+R(>lGgI zW0_b(gDemfVnadLZE@)aR;pTV}@yN&Z7QjDem$432piqZnNvDO1xxp;=1LykY(W&@*vBA^`v9_sop(`eb9b&p*L~ z5{))EnqXE3wtdQX@3<01yA)~PbuG6-&%$Efrcct;4j6zY)E%U3QgU-i0N+5v0i)w( zT0p{CF!Hm=31(Qsw`OLU6;kbwd+td z?H*LlrTt9I8qII|_%Q~m`sBds`t|GMy&vyG)Bq0;?`1I|0l~8Y>+0!sCVnE>jM0d^2onpL~uFSVToDw+TeXE;+W@?)<#=p&ubJ{x^<3bM@L+ z(YbLd{~2jRj%u$JSYDe9dJW;AW{H#s@Ty{V-dOmv0e;o+zl$f{sF;3zWHN{t1@iUY zR*#DP%J5B)`h?2q7jO`L{q$&70-a}s>E-P`vA9TxQah~zLF)DE*UVS1o~2V7N<1UK{u%^g_%$r!aHZMm<++pp z!mWxP{t;7vv579VXM5a{#FOK>-bk|!;$d1!${8Rn4f8#jXHXR`%XJ7ohaqw_&F5PS zYUa@CORj#Y55)S8Z^?i)tB_D> zyYhve45jED5Hu)3eW#MbivsZ`L-7r(jiAGCd9YCU78VzuL&QtSaVCsRD#&%zUGAvk z^hhP!UhDG%7UUxP&YnHX3a$-kou5JOrU1JYK3?Bro*i+bSpvvFx%zBSqmReZQ0tG| zxHeHgbo{oWk-P%PLYizi25Rr%Kq|X$@^@=ANp47ac6MgfABwGRxzinCrJ7$w60QK< z5mISlViG!y;(z>u7TL7Nh36O<8N26q=epAJeNRtZnl-ZfAb(X4pQ5U+9soZSGPkvw zkEg`}BO#~Y{{5cqnkJot2qAeTCE|mfWv(h0SJ&n@*Uac2kY8?OI$6UNJw4jw8Ew_nBQd#H+4n&H$I0#s>DTwnY2U6nDywi?XRWNP9A91z zC#2z(Z_Cl-s;sJ-n4a#N*(h#0o_2vW;PT38+e2Qxax4{|J3js?OGF23mV&~<^#QZwqB(a19i7nf@|mQq{*z&F8eykt!8eBuj)}#T zghb2>QlxW~f`rt_8!!PBV1VZSKvMrW}!gbg_a1VU) z05YlG{{B#-`WL~lbV?9P34+9^%3DW(X_JsWBL_c_%A-mj=o}$Sz=H~x90XmErIr!z zg6P*+_nffN&i7CUvE1(-X2Pp2dNP7b#(Z?30|njBR7O6w+Pgx%E&hs01Ee1ZSNcb7 zZ13H4_>Bi~p;N=o_qXD&Tf9nZOR*h?gN7tC)BAaOdE+H~#eMcBaJ|5x<0O&*{hq061Kw{&cBg~14@1~`joQ2?KirTDsHaC$%kQK>5y-4}@H zg~(8AHK&I)h(aE%B98xl-*M?n%?X{pzCPj)Y~4KQ>&Vak^ojq`_t(_RWxLBmfjK%Q z#=l#lXeE5SDhxbJ@CBm8ATBWlD(C8!J;Fs5lf|nV!?_)huw0got|(ioPW`{;Rh@bu z^7``a+Ys>Is_RW4!-;pg>wDTCtf8tyYh7+3;=0lR!bup9PVw-Qp@juYkm%+ehqLwF zr>QDW4i+6^Nk_XiG-!Fu&@l_DDm z>BwP5H9&#!29Oy;s1?I+>+>3^#1S(p2(AEHqwneA7&a>3uoeUUr$clzj8@bw4=fds zbR|(_cGdeCr4G{}a3si4z@($W5~BgD>Z}wVsM*g;N=o25pz8!fPUegxj9N4FJs}I&Z4>L{ElRbT!RWbkWofX85F*Y^FKy}Kq6H&wQl3%cF-lSj6xVs zbfbkWUd&TKos&v@ZyXa@a1TQyi44L6j53q#yT0@AwgZ~3Pme>p2L5{8DGEiov@Oe{9 zF2SV*v9361=PR^Y32HOHe}CQET#yjZ((@Kwf822)h^C`F2i)4ajt)}j?oaIPYoYRp zAe8`l=W%H4jW1cG#}^ht;NT+%7RfrP>VOgftOhUx;z=_49@z&31|kp$3IJ4^hCHMC zdwP1_Bm3T7USw2M&+7w8O}@Xr42gU7&{=;NWQe~59>tuKFd%+zo#M}pw4nWCAa*ju znb_FaFd@JTBFHx#yDIh$!5my)YW3RuT0j%iGf_vnrMAmpp`d(;+d1THi*_$HoZ9bMfpKn5nmrS{87kMHj`v$+UH zgGvYU8$>^y(SC4)`Kq?Mi4)q9Cm~6=ewFPXq^$E4_i`UbEK?UwJN&B?)ScVPGPzQQ G&;AefP0=<0 literal 12740 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 JIkI{_{|5oukY@k@ diff --git a/examples/compiled/errorbar_horizontal_aggregate.svg b/examples/compiled/errorbar_horizontal_aggregate.svg index 2ab63ded04..f7c2bb7d7f 100644 --- a/examples/compiled/errorbar_horizontal_aggregate.svg +++ b/examples/compiled/errorbar_horizontal_aggregate.svg @@ -1 +1 @@ -02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000population051015202530354045505560657075808590age \ No newline at end of file +02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000population051015202530354045505560657075808590age \ No newline at end of file diff --git a/examples/compiled/errorbar_horizontal_aggregate.vg.json b/examples/compiled/errorbar_horizontal_aggregate.vg.json index 8eaf9a42b6..7fa75ced29 100644 --- a/examples/compiled/errorbar_horizontal_aggregate.vg.json +++ b/examples/compiled/errorbar_horizontal_aggregate.vg.json @@ -88,7 +88,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "min_people"}, - "yc": {"scale": "y", "field": "age", "band": 0.5}, + "y": {"scale": "y", "field": "age", "band": 0.125}, "height": {"value": 5} } } @@ -107,7 +107,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "max_people"}, - "yc": {"scale": "y", "field": "age", "band": 0.5}, + "y": {"scale": "y", "field": "age", "band": 0.125}, "height": {"value": 5} } } diff --git a/examples/compiled/facet_cross_independent_scale.vg.json b/examples/compiled/facet_cross_independent_scale.vg.json index d6280b91b1..b8bcc12153 100644 --- a/examples/compiled/facet_cross_independent_scale.vg.json +++ b/examples/compiled/facet_cross_independent_scale.vg.json @@ -168,9 +168,9 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (isValid(datum[\"b\"]) ? datum[\"b\"] : \"\"+datum[\"b\"])" }, - "x": {"scale": "child_x", "field": "a"}, + "xc": {"scale": "child_x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('child_x'))"}, - "y": {"scale": "child_y", "field": "b"}, + "yc": {"scale": "child_y", "field": "b", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('child_y'))"} } } diff --git a/examples/compiled/facet_custom.svg b/examples/compiled/facet_custom.svg index 2527a013c9..7e857c7946 100644 --- a/examples/compiled/facet_custom.svg +++ b/examples/compiled/facet_custom.svg @@ -1 +1 @@ -gender02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemaleMale051015202530354045505560657075808590age051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file +gender02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemaleMale051015202530354045505560657075808590age051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file diff --git a/examples/compiled/facet_custom.vg.json b/examples/compiled/facet_custom.vg.json index 8efd0d24a6..7515c9c640 100644 --- a/examples/compiled/facet_custom.vg.json +++ b/examples/compiled/facet_custom.vg.json @@ -150,7 +150,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people\"], \"\")) + \"; gender: \" + (isValid(datum[\"gender\"]) ? datum[\"gender\"] : \"\"+datum[\"gender\"])" }, - "x": {"scale": "x", "field": "age"}, + "xc": {"scale": "x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_people_end"}, "y2": {"scale": "y", "field": "sum_people_start"} diff --git a/examples/compiled/facet_custom_header.svg b/examples/compiled/facet_custom_header.svg index 2527a013c9..7e857c7946 100644 --- a/examples/compiled/facet_custom_header.svg +++ b/examples/compiled/facet_custom_header.svg @@ -1 +1 @@ -gender02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemaleMale051015202530354045505560657075808590age051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file +gender02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemaleMale051015202530354045505560657075808590age051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file diff --git a/examples/compiled/facet_custom_header.vg.json b/examples/compiled/facet_custom_header.vg.json index 8efd0d24a6..7515c9c640 100644 --- a/examples/compiled/facet_custom_header.vg.json +++ b/examples/compiled/facet_custom_header.vg.json @@ -150,7 +150,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people\"], \"\")) + \"; gender: \" + (isValid(datum[\"gender\"]) ? datum[\"gender\"] : \"\"+datum[\"gender\"])" }, - "x": {"scale": "x", "field": "age"}, + "xc": {"scale": "x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_people_end"}, "y2": {"scale": "y", "field": "sum_people_start"} diff --git a/examples/compiled/facet_grid_bar.svg b/examples/compiled/facet_grid_bar.svg index 758c0e2c96..8a3ff33bce 100644 --- a/examples/compiled/facet_grid_bar.svg +++ b/examples/compiled/facet_grid_bar.svg @@ -1 +1 @@ -Factor AFactor Ba1a2a3b1b2b30%50%100%0%50%100%0%50%100%xyzsettings \ No newline at end of file +Factor AFactor Ba1a2a3b1b2b30%50%100%0%50%100%0%50%100%xyzsettings \ No newline at end of file diff --git a/examples/compiled/facet_grid_bar.vg.json b/examples/compiled/facet_grid_bar.vg.json index ffe8d7fbb6..2e90d490b6 100644 --- a/examples/compiled/facet_grid_bar.vg.json +++ b/examples/compiled/facet_grid_bar.vg.json @@ -191,7 +191,7 @@ }, "x": {"scale": "x", "field": "p_end"}, "x2": {"scale": "x", "field": "p_start"}, - "y": {"scale": "y", "field": "c"}, + "yc": {"scale": "y", "field": "c", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/facet_independent_scale.svg b/examples/compiled/facet_independent_scale.svg index b2223dd7d8..3424ee0d37 100644 --- a/examples/compiled/facet_independent_scale.svg +++ b/examples/compiled/facet_independent_scale.svg @@ -1 +1 @@ -gender02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemaleMale051015202530354045505560657075808590age051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file +gender02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemaleMale051015202530354045505560657075808590age051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file diff --git a/examples/compiled/facet_independent_scale.vg.json b/examples/compiled/facet_independent_scale.vg.json index ec52febd7e..c254551cdf 100644 --- a/examples/compiled/facet_independent_scale.vg.json +++ b/examples/compiled/facet_independent_scale.vg.json @@ -145,7 +145,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people\"], \"\")) + \"; gender: \" + (isValid(datum[\"gender\"]) ? datum[\"gender\"] : \"\"+datum[\"gender\"])" }, - "x": {"scale": "child_x", "field": "age"}, + "xc": {"scale": "child_x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('child_x'))"}, "y": {"scale": "y", "field": "sum_people_end"}, "y2": {"scale": "y", "field": "sum_people_start"} diff --git a/examples/compiled/hconcat_weather.vg.json b/examples/compiled/hconcat_weather.vg.json index 240bcd9e94..3786420bbd 100644 --- a/examples/compiled/hconcat_weather.vg.json +++ b/examples/compiled/hconcat_weather.vg.json @@ -116,7 +116,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Mean of precipitation: \" + (format(datum[\"mean_precipitation\"], \"\"))" }, - "x": {"scale": "concat_0_x", "field": "month_date"}, + "xc": {"scale": "concat_0_x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('concat_0_x'))"}, "y": {"scale": "concat_0_y", "field": "mean_precipitation"}, "y2": {"scale": "concat_0_y", "value": 0} diff --git a/examples/compiled/histogram_ordinal.png b/examples/compiled/histogram_ordinal.png index eb920d8265a116b4d726208d381fecee8441c003..85560aaacc2db2f71d43ad319b4525260ea11c00 100644 GIT binary patch literal 11889 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 literal 11893 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 \ No newline at end of file +null1 – 22 – 33 – 44 – 55 – 66 – 77 – 88 – 99 – 10IMDB Rating (binned)02004006008001,000Count of Records \ No newline at end of file diff --git a/examples/compiled/histogram_ordinal.vg.json b/examples/compiled/histogram_ordinal.vg.json index 1b11b8bd79..fd4739a41e 100644 --- a/examples/compiled/histogram_ordinal.vg.json +++ b/examples/compiled/histogram_ordinal.vg.json @@ -65,7 +65,7 @@ "description": { "signal": "\"IMDB Rating (binned): \" + (!isValid(datum[\"bin_maxbins_10_IMDB Rating\"]) || !isFinite(+datum[\"bin_maxbins_10_IMDB Rating\"]) ? \"null\" : format(datum[\"bin_maxbins_10_IMDB Rating\"], \"\") + \" – \" + format(datum[\"bin_maxbins_10_IMDB Rating_end\"], \"\")) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "bin_maxbins_10_IMDB Rating_range"}, + "xc": {"scale": "x", "field": "bin_maxbins_10_IMDB Rating_range"}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/histogram_ordinal_sort.png b/examples/compiled/histogram_ordinal_sort.png index 712fccdc72bab18931336b7ff9ad808289dc5f6d..be0a08bd434ae759cf5f6f798818dd50b79aef09 100644 GIT binary patch literal 11814 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%0AB`9U}_Pkmj}SffVnP&=jvjVt#{~hCl1|y&mF@ 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 literal 11857 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 \ No newline at end of file +6 – 77 – 85 – 64 – 5null8 – 93 – 42 – 31 – 29 – 10IMDB Rating (binned)02004006008001,000Count of Records \ No newline at end of file diff --git a/examples/compiled/histogram_ordinal_sort.vg.json b/examples/compiled/histogram_ordinal_sort.vg.json index a31354fb06..a1dadd2b4e 100644 --- a/examples/compiled/histogram_ordinal_sort.vg.json +++ b/examples/compiled/histogram_ordinal_sort.vg.json @@ -71,7 +71,7 @@ "description": { "signal": "\"IMDB Rating (binned): \" + (!isValid(datum[\"bin_maxbins_10_IMDB Rating\"]) || !isFinite(+datum[\"bin_maxbins_10_IMDB Rating\"]) ? \"null\" : format(datum[\"bin_maxbins_10_IMDB Rating\"], \"\") + \" – \" + format(datum[\"bin_maxbins_10_IMDB Rating_end\"], \"\")) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "bin_maxbins_10_IMDB Rating_range"}, + "xc": {"scale": "x", "field": "bin_maxbins_10_IMDB Rating_range"}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/interactive_bar_select_highlight.vg.json b/examples/compiled/interactive_bar_select_highlight.vg.json index 4c67db065f..7a9c10fb8b 100644 --- a/examples/compiled/interactive_bar_select_highlight.vg.json +++ b/examples/compiled/interactive_bar_select_highlight.vg.json @@ -166,7 +166,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/interactive_concat_layer.svg b/examples/compiled/interactive_concat_layer.svg index 589f838521..25ba34ca69 100644 --- a/examples/compiled/interactive_concat_layer.svg +++ b/examples/compiled/interactive_concat_layer.svg @@ -1 +1 @@ -1167All Movies Count50100150Selected Category Count1.02.03.04.05.06.07.08.09.010.0IMDB Rating (binned)0102030405060708090100Rotten Tomatoes Rating (binned)nullActionAdventureBlack ComedyComedyConcert/PerformanceDocumentaryDramaHorrorMusicalRomantic ComedyThriller/SuspenseWesternMajor Genre0200400600800Count of Records \ No newline at end of file +1167All Movies Count50100150Selected Category Count1.02.03.04.05.06.07.08.09.010.0IMDB Rating (binned)0102030405060708090100Rotten Tomatoes Rating (binned)nullActionAdventureBlack ComedyComedyConcert/PerformanceDocumentaryDramaHorrorMusicalRomantic ComedyThriller/SuspenseWesternMajor Genre0200400600800Count of Records \ No newline at end of file diff --git a/examples/compiled/interactive_concat_layer.vg.json b/examples/compiled/interactive_concat_layer.vg.json index 8fe143bcde..f78c3b4911 100644 --- a/examples/compiled/interactive_concat_layer.vg.json +++ b/examples/compiled/interactive_concat_layer.vg.json @@ -324,7 +324,11 @@ "description": { "signal": "\"Major Genre: \" + (isValid(datum[\"Major Genre\"]) ? datum[\"Major Genre\"] : \"\"+datum[\"Major Genre\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "concat_1_x", "field": "Major Genre"}, + "xc": { + "scale": "concat_1_x", + "field": "Major Genre", + "band": 0.5 + }, "width": {"signal": "max(0.25, bandwidth('concat_1_x'))"}, "y": {"scale": "concat_1_y", "field": "__count"}, "y2": {"scale": "concat_1_y", "value": 0} diff --git a/examples/compiled/interactive_dashboard_europe_pop.svg b/examples/compiled/interactive_dashboard_europe_pop.svg index d95d788ccc..aa881ebe27 100644 --- a/examples/compiled/interactive_dashboard_europe_pop.svg +++ b/examples/compiled/interactive_dashboard_europe_pop.svg @@ -1 +1 @@ -020406080Population_ages_15_64_of_totalMoldovaAzerbaijanBosnia and HerzegovinaSlovak RepublicArmeniaMacedoniaCyprusBelarusRussian FederationUkraineLuxembourgPolandAlbaniaGeorgiaChannel IslandsMontenegroHungaryTurkmenistanKosovoSloveniaSwitzerlandRomaniaAustriaCzech RepublicUzbekistanTurkeyLithuaniaSerbiaKazakhstanSpainCroatiaIcelandGermanyBulgariaLatviaNorwayNetherlandsPortugalEstoniaIrelandBelgiumUnited KingdomKyrgyz RepublicDenmarkGreeceItalyFinlandSwedenFranceTajikistanCountry05101520Population_ages_65_and_above_of_totalItalyGreeceGermanyPortugalFinlandBulgariaSwedenLatviaFranceDenmarkCroatiaLithuaniaSpainEstoniaAustriaNetherlandsBelgiumCzech RepublicSwitzerlandSloveniaHungaryUnited KingdomRomaniaChannel IslandsSerbiaNorwayPolandBosnia and HerzegovinaUkraineGeorgiaLuxembourgBelarusSlovak RepublicIcelandMontenegroRussian FederationIrelandCyprusAlbaniaMacedoniaArmeniaMoldovaTurkeyKosovoKazakhstanAzerbaijanUzbekistanKyrgyz RepublicTurkmenistanTajikistanCountry24681012141618202224Population_ages_65_and_above_of_total62646668707274Population_ages_15_64_of_total \ No newline at end of file +020406080Population_ages_15_64_of_totalMoldovaAzerbaijanBosnia and HerzegovinaSlovak RepublicArmeniaMacedoniaCyprusBelarusRussian FederationUkraineLuxembourgPolandAlbaniaGeorgiaChannel IslandsMontenegroHungaryTurkmenistanKosovoSloveniaSwitzerlandRomaniaAustriaCzech RepublicUzbekistanTurkeyLithuaniaSerbiaKazakhstanSpainCroatiaIcelandGermanyBulgariaLatviaNorwayNetherlandsPortugalEstoniaIrelandBelgiumUnited KingdomKyrgyz RepublicDenmarkGreeceItalyFinlandSwedenFranceTajikistanCountry05101520Population_ages_65_and_above_of_totalItalyGreeceGermanyPortugalFinlandBulgariaSwedenLatviaFranceDenmarkCroatiaLithuaniaSpainEstoniaAustriaNetherlandsBelgiumCzech RepublicSwitzerlandSloveniaHungaryUnited KingdomRomaniaChannel IslandsSerbiaNorwayPolandBosnia and HerzegovinaUkraineGeorgiaLuxembourgBelarusSlovak RepublicIcelandMontenegroRussian FederationIrelandCyprusAlbaniaMacedoniaArmeniaMoldovaTurkeyKosovoKazakhstanAzerbaijanUzbekistanKyrgyz RepublicTurkmenistanTajikistanCountry24681012141618202224Population_ages_65_and_above_of_total62646668707274Population_ages_15_64_of_total \ No newline at end of file diff --git a/examples/compiled/interactive_dashboard_europe_pop.vg.json b/examples/compiled/interactive_dashboard_europe_pop.vg.json index 5816e34a46..f90ba0125b 100644 --- a/examples/compiled/interactive_dashboard_europe_pop.vg.json +++ b/examples/compiled/interactive_dashboard_europe_pop.vg.json @@ -625,7 +625,7 @@ "scale": "concat_0_x", "field": "Population_ages_15_64_of_total_start" }, - "y": {"scale": "concat_0_y", "field": "Country"}, + "yc": {"scale": "concat_0_y", "field": "Country", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('concat_0_y'))"} } } @@ -949,7 +949,7 @@ "scale": "concat_1_x", "field": "Population_ages_65_and_above_of_total_start" }, - "y": {"scale": "concat_1_y", "field": "Country"}, + "yc": {"scale": "concat_1_y", "field": "Country", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('concat_1_y'))"} } } diff --git a/examples/compiled/interactive_seattle_weather.vg.json b/examples/compiled/interactive_seattle_weather.vg.json index 985b686756..d21229bbe1 100644 --- a/examples/compiled/interactive_seattle_weather.vg.json +++ b/examples/compiled/interactive_seattle_weather.vg.json @@ -503,7 +503,7 @@ }, "x": {"scale": "concat_1_x", "field": "__count"}, "x2": {"scale": "concat_1_x", "value": 0}, - "y": {"scale": "concat_1_y", "field": "weather"}, + "yc": {"scale": "concat_1_y", "field": "weather", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('concat_1_y'))"} } } diff --git a/examples/compiled/joinaggregate_mean_difference.vg.json b/examples/compiled/joinaggregate_mean_difference.vg.json index d3592f878a..37fa5814d8 100644 --- a/examples/compiled/joinaggregate_mean_difference.vg.json +++ b/examples/compiled/joinaggregate_mean_difference.vg.json @@ -81,7 +81,7 @@ }, "x": {"scale": "x", "field": "IMDB Rating_end"}, "x2": {"scale": "x", "field": "IMDB Rating_start"}, - "y": {"scale": "y", "field": "Title"}, + "yc": {"scale": "y", "field": "Title", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/joinaggregate_mean_difference_by_year.vg.json b/examples/compiled/joinaggregate_mean_difference_by_year.vg.json index 0119003f8c..1111bfc145 100644 --- a/examples/compiled/joinaggregate_mean_difference_by_year.vg.json +++ b/examples/compiled/joinaggregate_mean_difference_by_year.vg.json @@ -83,7 +83,7 @@ }, "x": {"scale": "x", "field": "IMDB Rating_end"}, "x2": {"scale": "x", "field": "IMDB Rating_start"}, - "y": {"scale": "y", "field": "Title"}, + "yc": {"scale": "y", "field": "Title", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } @@ -103,7 +103,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "AverageYearRating"}, - "y": {"scale": "y", "field": "Title", "band": 0.125}, + "yc": {"scale": "y", "field": "Title", "band": 0.5}, "height": {"signal": "0.75 * bandwidth('y')"} } } diff --git a/examples/compiled/joinaggregate_percent_of_total.svg b/examples/compiled/joinaggregate_percent_of_total.svg index fb0eb20ba7..6e49682d93 100644 --- a/examples/compiled/joinaggregate_percent_of_total.svg +++ b/examples/compiled/joinaggregate_percent_of_total.svg @@ -1 +1 @@ -05101520253035% of total TimeEatingExerciseSleepingTVWorkActivity \ No newline at end of file +05101520253035% of total TimeEatingExerciseSleepingTVWorkActivity \ No newline at end of file diff --git a/examples/compiled/joinaggregate_percent_of_total.vg.json b/examples/compiled/joinaggregate_percent_of_total.vg.json index 2258fe7f1d..f5617de116 100644 --- a/examples/compiled/joinaggregate_percent_of_total.vg.json +++ b/examples/compiled/joinaggregate_percent_of_total.vg.json @@ -68,7 +68,7 @@ }, "x": {"scale": "x", "field": "PercentOfTotal_end"}, "x2": {"scale": "x", "field": "PercentOfTotal_start"}, - "y": {"scale": "y", "field": "Activity"}, + "yc": {"scale": "y", "field": "Activity", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/layer_bar_annotations.vg.json b/examples/compiled/layer_bar_annotations.vg.json index 0c4bd6ee71..dd6229b65f 100644 --- a/examples/compiled/layer_bar_annotations.vg.json +++ b/examples/compiled/layer_bar_annotations.vg.json @@ -78,7 +78,7 @@ "description": { "signal": "\"Day: \" + (isValid(datum[\"Day\"]) ? datum[\"Day\"] : \"\"+datum[\"Day\"]) + \"; Value: \" + (format(datum[\"Value\"], \"\"))" }, - "x": {"scale": "x", "field": "Day"}, + "xc": {"scale": "x", "field": "Day", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "Value_end"}, "y2": {"scale": "y", "field": "Value_start"} @@ -97,7 +97,7 @@ "description": { "signal": "\"Day: \" + (isValid(datum[\"Day\"]) ? datum[\"Day\"] : \"\"+datum[\"Day\"]) + \"; PM2.5 Value: \" + (format(datum[\"baseline\"], \"\")) + \"; Value: \" + (format(datum[\"Value\"], \"\"))" }, - "x": {"scale": "x", "field": "Day"}, + "xc": {"scale": "x", "field": "Day", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "baseline"}, "y2": {"scale": "y", "field": "Value"} diff --git a/examples/compiled/layer_bar_circle_grouped.vg.json b/examples/compiled/layer_bar_circle_grouped.vg.json index 4de4dea6d2..471580a1b3 100644 --- a/examples/compiled/layer_bar_circle_grouped.vg.json +++ b/examples/compiled/layer_bar_circle_grouped.vg.json @@ -76,10 +76,10 @@ "description": { "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group"} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/layer_bar_fruit.vg.json b/examples/compiled/layer_bar_fruit.vg.json index e7d01668fb..bde754ed4d 100644 --- a/examples/compiled/layer_bar_fruit.vg.json +++ b/examples/compiled/layer_bar_fruit.vg.json @@ -70,7 +70,7 @@ }, "x": {"scale": "x", "field": "count_end"}, "x2": {"scale": "x", "field": "count_start"}, - "y": {"scale": "y", "field": "name"}, + "yc": {"scale": "y", "field": "name", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/layer_bar_grouped_line_ungrouped.vg.json b/examples/compiled/layer_bar_grouped_line_ungrouped.vg.json index bd2e4f27df..088d1ff817 100644 --- a/examples/compiled/layer_bar_grouped_line_ungrouped.vg.json +++ b/examples/compiled/layer_bar_grouped_line_ungrouped.vg.json @@ -74,10 +74,10 @@ "description": { "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group"} + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "value_end"}, diff --git a/examples/compiled/layer_bar_labels.vg.json b/examples/compiled/layer_bar_labels.vg.json index 31d397cd71..4609b051c6 100644 --- a/examples/compiled/layer_bar_labels.vg.json +++ b/examples/compiled/layer_bar_labels.vg.json @@ -61,7 +61,7 @@ }, "x": {"scale": "x", "field": "b_end"}, "x2": {"scale": "x", "field": "b_start"}, - "y": {"scale": "y", "field": "a"}, + "yc": {"scale": "y", "field": "a", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/layer_bar_labels_grey.vg.json b/examples/compiled/layer_bar_labels_grey.vg.json index 8b77756483..06732ce2df 100644 --- a/examples/compiled/layer_bar_labels_grey.vg.json +++ b/examples/compiled/layer_bar_labels_grey.vg.json @@ -52,7 +52,7 @@ }, "x": {"scale": "x", "field": "mean_IMDB Rating"}, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "Major Genre"}, + "yc": {"scale": "y", "field": "Major Genre", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/layer_bar_labels_style.vg.json b/examples/compiled/layer_bar_labels_style.vg.json index dd0169cc9c..7e3ed86509 100644 --- a/examples/compiled/layer_bar_labels_style.vg.json +++ b/examples/compiled/layer_bar_labels_style.vg.json @@ -60,7 +60,7 @@ }, "x": {"scale": "x", "field": "b_end"}, "x2": {"scale": "x", "field": "b_start"}, - "y": {"scale": "y", "field": "a"}, + "yc": {"scale": "y", "field": "a", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/layer_bar_line.vg.json b/examples/compiled/layer_bar_line.vg.json index 0fa026c72d..81b7be3cd7 100644 --- a/examples/compiled/layer_bar_line.vg.json +++ b/examples/compiled/layer_bar_line.vg.json @@ -58,7 +58,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/layer_bar_line_union.vg.json b/examples/compiled/layer_bar_line_union.vg.json index 3cf4f28bc2..667990fd30 100644 --- a/examples/compiled/layer_bar_line_union.vg.json +++ b/examples/compiled/layer_bar_line_union.vg.json @@ -58,7 +58,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; c: \" + (format(datum[\"c\"], \"\"))" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "c_end"}, "y2": {"scale": "y", "field": "c_start"} diff --git a/examples/compiled/layer_bar_month.vg.json b/examples/compiled/layer_bar_month.vg.json index 98c23e75f6..a80ea3d614 100644 --- a/examples/compiled/layer_bar_month.vg.json +++ b/examples/compiled/layer_bar_month.vg.json @@ -71,7 +71,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Mean of precipitation: \" + (format(datum[\"mean_precipitation\"], \"\"))" }, - "x": {"scale": "x", "field": "month_date"}, + "xc": {"scale": "x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "mean_precipitation"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/layer_bar_tick_datum_grouped.png b/examples/compiled/layer_bar_tick_datum_grouped.png index 0f05babec2239e674bcf354bbb3f7e96554403ec..511353b2e18756ec892a25b5ff6071a3d5b70d7a 100644 GIT binary patch literal 10792 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 literal 10871 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 diff --git a/examples/compiled/layer_bar_tick_datum_grouped.svg b/examples/compiled/layer_bar_tick_datum_grouped.svg index 7213124b99..80c0081f37 100644 --- a/examples/compiled/layer_bar_tick_datum_grouped.svg +++ b/examples/compiled/layer_bar_tick_datum_grouped.svg @@ -1 +1 @@ -34568Cylinders05101520Mean of AccelerationEuropeJapanUSAOrigin \ No newline at end of file +34568Cylinders05101520Mean of AccelerationEuropeJapanUSAOrigin \ No newline at end of file diff --git a/examples/compiled/layer_bar_tick_datum_grouped.vg.json b/examples/compiled/layer_bar_tick_datum_grouped.vg.json index da4df5b7a9..150ad159ca 100644 --- a/examples/compiled/layer_bar_tick_datum_grouped.vg.json +++ b/examples/compiled/layer_bar_tick_datum_grouped.vg.json @@ -48,10 +48,10 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Mean of Acceleration: \" + (format(datum[\"mean_Acceleration\"], \"\")) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"])" }, - "x": { + "xc": { "scale": "x", "field": "Cylinders", - "offset": {"scale": "xOffset", "field": "Origin"} + "offset": {"scale": "xOffset", "field": "Origin", "band": 0.5} }, "width": {"signal": "max(0.25, bandwidth('xOffset'))"}, "y": {"scale": "y", "field": "mean_Acceleration"}, @@ -73,11 +73,10 @@ "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"])" }, "height": {"value": 1}, - "x": { + "xc": { "scale": "x", "field": "Cylinders", - "offset": {"scale": "xOffset", "field": "Origin"}, - "band": 0.125 + "offset": {"scale": "xOffset", "field": "Origin", "band": 0.5} }, "width": {"signal": "0.75 * bandwidth('xOffset')"}, "yc": {"scale": "y", "value": 10} diff --git a/examples/compiled/layer_likert.vg.json b/examples/compiled/layer_likert.vg.json index 6bb23d3ab9..ae011a06fb 100644 --- a/examples/compiled/layer_likert.vg.json +++ b/examples/compiled/layer_likert.vg.json @@ -292,7 +292,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "median"}, - "y": {"scale": "y", "field": "name", "band": 0.125}, + "yc": {"scale": "y", "field": "name", "band": 0.5}, "height": {"signal": "0.75 * bandwidth('y')"} } } diff --git a/examples/compiled/layer_point_errorbar_2d_horizontal_color_encoding.vg.json b/examples/compiled/layer_point_errorbar_2d_horizontal_color_encoding.vg.json index f5c5692ae7..cf75a9f09e 100644 --- a/examples/compiled/layer_point_errorbar_2d_horizontal_color_encoding.vg.json +++ b/examples/compiled/layer_point_errorbar_2d_horizontal_color_encoding.vg.json @@ -86,7 +86,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "lower_yield"}, - "y": {"scale": "y", "field": "variety", "band": 0.125}, + "yc": {"scale": "y", "field": "variety", "band": 0.5}, "height": {"signal": "0.75 * bandwidth('y')"} } } @@ -106,7 +106,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "upper_yield"}, - "y": {"scale": "y", "field": "variety", "band": 0.125}, + "yc": {"scale": "y", "field": "variety", "band": 0.5}, "height": {"signal": "0.75 * bandwidth('y')"} } } diff --git a/examples/compiled/layer_point_errorbar_2d_horizontal_custom_ticks.vg.json b/examples/compiled/layer_point_errorbar_2d_horizontal_custom_ticks.vg.json index 46da662860..440c305548 100644 --- a/examples/compiled/layer_point_errorbar_2d_horizontal_custom_ticks.vg.json +++ b/examples/compiled/layer_point_errorbar_2d_horizontal_custom_ticks.vg.json @@ -86,7 +86,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "lower_yield"}, - "y": {"scale": "y", "field": "variety", "band": 0.125}, + "yc": {"scale": "y", "field": "variety", "band": 0.5}, "height": {"signal": "0.75 * bandwidth('y')"} } } @@ -106,7 +106,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "upper_yield"}, - "y": {"scale": "y", "field": "variety", "band": 0.125}, + "yc": {"scale": "y", "field": "variety", "band": 0.5}, "height": {"signal": "0.75 * bandwidth('y')"} } } diff --git a/examples/compiled/layer_precipitation_mean.vg.json b/examples/compiled/layer_precipitation_mean.vg.json index 6d2e5e4be2..728cc0a2cc 100644 --- a/examples/compiled/layer_precipitation_mean.vg.json +++ b/examples/compiled/layer_precipitation_mean.vg.json @@ -71,7 +71,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Mean of precipitation: \" + (format(datum[\"mean_precipitation\"], \"\"))" }, - "x": {"scale": "x", "field": "month_date"}, + "xc": {"scale": "x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "mean_precipitation"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/layer_text_heatmap.vg.json b/examples/compiled/layer_text_heatmap.vg.json index 4f005e6d2d..d46c8abfa2 100644 --- a/examples/compiled/layer_text_heatmap.vg.json +++ b/examples/compiled/layer_text_heatmap.vg.json @@ -47,9 +47,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"num_cars\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/layer_text_heatmap_joinaggregate.vg.json b/examples/compiled/layer_text_heatmap_joinaggregate.vg.json index 030416d423..6628e51f23 100644 --- a/examples/compiled/layer_text_heatmap_joinaggregate.vg.json +++ b/examples/compiled/layer_text_heatmap_joinaggregate.vg.json @@ -58,9 +58,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"num_cars\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/lookup.vg.json b/examples/compiled/lookup.vg.json index 461db2d4fd..d361598835 100644 --- a/examples/compiled/lookup.vg.json +++ b/examples/compiled/lookup.vg.json @@ -56,7 +56,7 @@ "description": { "signal": "\"group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"]) + \"; Mean of age: \" + (format(datum[\"mean_age\"], \"\"))" }, - "x": {"scale": "x", "field": "group"}, + "xc": {"scale": "x", "field": "group", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "mean_age"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/rect_heatmap.vg.json b/examples/compiled/rect_heatmap.vg.json index 5afa68acb2..ff7bcf18b3 100644 --- a/examples/compiled/rect_heatmap.vg.json +++ b/examples/compiled/rect_heatmap.vg.json @@ -41,9 +41,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Mean of Horsepower: \" + (format(datum[\"mean_Horsepower\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/rect_heatmap_weather.vg.json b/examples/compiled/rect_heatmap_weather.vg.json index 6c00cfca80..e9cfdb4d25 100644 --- a/examples/compiled/rect_heatmap_weather.vg.json +++ b/examples/compiled/rect_heatmap_weather.vg.json @@ -60,9 +60,9 @@ "description": { "signal": "\"Day: \" + (timeFormat(datum[\"date_date\"], '%e')) + \"; Month: \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Max of temp_max: \" + (format(datum[\"max_temp_max\"], \"\"))" }, - "x": {"scale": "x", "field": "date_date"}, + "xc": {"scale": "x", "field": "date_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "month_date"}, + "yc": {"scale": "y", "field": "month_date", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/rect_lasagna.svg b/examples/compiled/rect_lasagna.svg index 99fe05b88a..4775220d96 100644 --- a/examples/compiled/rect_lasagna.svg +++ b/examples/compiled/rect_lasagna.svg @@ -1 +1 @@ -6223Price200020002000200020002000200020002000200020002000200120012001200120012001200120012001200120012001200220022002200220022002200220022002200220022002200320032003200320032003200320032003200320032003200420042004200420042004200420042004200420042004200520052005200520052005200520052005200520052005200620062006200620062006200620062006200620062006200720072007200720072007200720072007200720072007200820082008200820082008200820082008200820082008200920092009200920092009200920092009200920092009201020102010TimeAAPLAMZNIBMMSFT \ No newline at end of file +6223Price200020002000200020002000200020002000200020002000200120012001200120012001200120012001200120012001200220022002200220022002200220022002200220022002200320032003200320032003200320032003200320032003200420042004200420042004200420042004200420042004200520052005200520052005200520052005200520052005200620062006200620062006200620062006200620062006200720072007200720072007200720072007200720072007200820082008200820082008200820082008200820082008200920092009200920092009200920092009200920092009201020102010TimeAAPLAMZNIBMMSFT \ No newline at end of file diff --git a/examples/compiled/rect_lasagna.vg.json b/examples/compiled/rect_lasagna.vg.json index 95f0ff9d87..aac763d114 100644 --- a/examples/compiled/rect_lasagna.vg.json +++ b/examples/compiled/rect_lasagna.vg.json @@ -44,9 +44,9 @@ "description": { "signal": "\"Time: \" + (timeFormat(datum[\"yearmonthdate_date\"], '%Y')) + \"; symbol: \" + (isValid(datum[\"symbol\"]) ? datum[\"symbol\"] : \"\"+datum[\"symbol\"]) + \"; Price: \" + (format(datum[\"sum_price\"], \"\"))" }, - "x": {"scale": "x", "field": "yearmonthdate_date"}, + "xc": {"scale": "x", "field": "yearmonthdate_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "symbol"}, + "yc": {"scale": "y", "field": "symbol", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_composition_and.vg.json b/examples/compiled/selection_composition_and.vg.json index d7736f2efa..9e7e9b23f5 100644 --- a/examples/compiled/selection_composition_and.vg.json +++ b/examples/compiled/selection_composition_and.vg.json @@ -584,9 +584,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_composition_or.vg.json b/examples/compiled/selection_composition_or.vg.json index 78ada163fa..61d2806103 100644 --- a/examples/compiled/selection_composition_or.vg.json +++ b/examples/compiled/selection_composition_or.vg.json @@ -584,9 +584,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_heatmap.vg.json b/examples/compiled/selection_heatmap.vg.json index c3d9ddae10..6ed7c286ec 100644 --- a/examples/compiled/selection_heatmap.vg.json +++ b/examples/compiled/selection_heatmap.vg.json @@ -120,9 +120,9 @@ "description": { "signal": "\"predicted: \" + (isValid(datum[\"predicted\"]) ? datum[\"predicted\"] : \"\"+datum[\"predicted\"]) + \"; actual: \" + (isValid(datum[\"actual\"]) ? datum[\"actual\"] : \"\"+datum[\"actual\"]) + \"; count: \" + (format(datum[\"count\"], \"\"))" }, - "x": {"scale": "x", "field": "predicted"}, + "xc": {"scale": "x", "field": "predicted", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "actual"}, + "yc": {"scale": "y", "field": "actual", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_interval_mark_style.vg.json b/examples/compiled/selection_interval_mark_style.vg.json index f49328edbc..22606bda49 100644 --- a/examples/compiled/selection_interval_mark_style.vg.json +++ b/examples/compiled/selection_interval_mark_style.vg.json @@ -577,9 +577,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_layer_bar_month.vg.json b/examples/compiled/selection_layer_bar_month.vg.json index bf4b4c590d..8d7fd3772b 100644 --- a/examples/compiled/selection_layer_bar_month.vg.json +++ b/examples/compiled/selection_layer_bar_month.vg.json @@ -296,7 +296,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Mean of precipitation: \" + (format(datum[\"mean_precipitation\"], \"\"))" }, - "x": {"scale": "x", "field": "month_date"}, + "xc": {"scale": "x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "mean_precipitation"}, "y2": {"scale": "y", "value": 0} diff --git a/examples/compiled/selection_project_interval.vg.json b/examples/compiled/selection_project_interval.vg.json index 617dbefacc..07cbce17e6 100644 --- a/examples/compiled/selection_project_interval.vg.json +++ b/examples/compiled/selection_project_interval.vg.json @@ -307,9 +307,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_project_interval_x.vg.json b/examples/compiled/selection_project_interval_x.vg.json index 158d58798c..61e6d7818f 100644 --- a/examples/compiled/selection_project_interval_x.vg.json +++ b/examples/compiled/selection_project_interval_x.vg.json @@ -250,9 +250,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_project_interval_x_y.vg.json b/examples/compiled/selection_project_interval_x_y.vg.json index 617dbefacc..07cbce17e6 100644 --- a/examples/compiled/selection_project_interval_x_y.vg.json +++ b/examples/compiled/selection_project_interval_x_y.vg.json @@ -307,9 +307,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_project_interval_y.vg.json b/examples/compiled/selection_project_interval_y.vg.json index e9edd1f855..f845cd313e 100644 --- a/examples/compiled/selection_project_interval_y.vg.json +++ b/examples/compiled/selection_project_interval_y.vg.json @@ -250,9 +250,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_type_interval.vg.json b/examples/compiled/selection_type_interval.vg.json index 617dbefacc..07cbce17e6 100644 --- a/examples/compiled/selection_type_interval.vg.json +++ b/examples/compiled/selection_type_interval.vg.json @@ -307,9 +307,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_type_interval_invert.vg.json b/examples/compiled/selection_type_interval_invert.vg.json index 04ca6d0f8d..32ec0d4853 100644 --- a/examples/compiled/selection_type_interval_invert.vg.json +++ b/examples/compiled/selection_type_interval_invert.vg.json @@ -306,9 +306,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_type_point.vg.json b/examples/compiled/selection_type_point.vg.json index 77df606b03..24da0c5b9d 100644 --- a/examples/compiled/selection_type_point.vg.json +++ b/examples/compiled/selection_type_point.vg.json @@ -96,9 +96,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_type_single_dblclick.vg.json b/examples/compiled/selection_type_single_dblclick.vg.json index 29abd06d18..938e673b89 100644 --- a/examples/compiled/selection_type_single_dblclick.vg.json +++ b/examples/compiled/selection_type_single_dblclick.vg.json @@ -96,9 +96,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/selection_type_single_pointerover.vg.json b/examples/compiled/selection_type_single_pointerover.vg.json index bacea56be8..58f9c2e695 100644 --- a/examples/compiled/selection_type_single_pointerover.vg.json +++ b/examples/compiled/selection_type_single_pointerover.vg.json @@ -96,9 +96,9 @@ "description": { "signal": "\"Cylinders: \" + (isValid(datum[\"Cylinders\"]) ? datum[\"Cylinders\"] : \"\"+datum[\"Cylinders\"]) + \"; Origin: \" + (isValid(datum[\"Origin\"]) ? datum[\"Origin\"] : \"\"+datum[\"Origin\"]) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\"))" }, - "x": {"scale": "x", "field": "Cylinders"}, + "xc": {"scale": "x", "field": "Cylinders", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, - "y": {"scale": "y", "field": "Origin"}, + "yc": {"scale": "y", "field": "Origin", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/stacked_bar_count.vg.json b/examples/compiled/stacked_bar_count.vg.json index 122e0b7c50..d82c1fdde4 100644 --- a/examples/compiled/stacked_bar_count.vg.json +++ b/examples/compiled/stacked_bar_count.vg.json @@ -54,7 +54,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\")) + \"; weather: \" + (isValid(datum[\"weather\"]) ? datum[\"weather\"] : \"\"+datum[\"weather\"])" }, - "x": {"scale": "x", "field": "month_date"}, + "xc": {"scale": "x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count_end"}, "y2": {"scale": "y", "field": "__count_start"} diff --git a/examples/compiled/stacked_bar_count_corner_radius_config.vg.json b/examples/compiled/stacked_bar_count_corner_radius_config.vg.json index 71509e63d7..04fb4903f4 100644 --- a/examples/compiled/stacked_bar_count_corner_radius_config.vg.json +++ b/examples/compiled/stacked_bar_count_corner_radius_config.vg.json @@ -62,7 +62,7 @@ }, "encode": { "update": { - "x": {"scale": "x", "field": "month_date"}, + "xc": {"scale": "x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": { "signal": "min(scale('y',datum[\"min___count_start\"]),scale('y',datum[\"max___count_start\"]),scale('y',datum[\"min___count_end\"]),scale('y',datum[\"max___count_end\"]))" diff --git a/examples/compiled/stacked_bar_count_corner_radius_mark.vg.json b/examples/compiled/stacked_bar_count_corner_radius_mark.vg.json index 0c06b8c8ec..00bcd21c14 100644 --- a/examples/compiled/stacked_bar_count_corner_radius_mark.vg.json +++ b/examples/compiled/stacked_bar_count_corner_radius_mark.vg.json @@ -62,7 +62,7 @@ }, "encode": { "update": { - "x": {"scale": "x", "field": "month_date"}, + "xc": {"scale": "x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": { "signal": "min(scale('y',datum[\"min___count_start\"]),scale('y',datum[\"max___count_start\"]),scale('y',datum[\"min___count_end\"]),scale('y',datum[\"max___count_end\"]))" diff --git a/examples/compiled/stacked_bar_count_corner_radius_mark_x.vg.json b/examples/compiled/stacked_bar_count_corner_radius_mark_x.vg.json index 984baf0d17..65047bd88d 100644 --- a/examples/compiled/stacked_bar_count_corner_radius_mark_x.vg.json +++ b/examples/compiled/stacked_bar_count_corner_radius_mark_x.vg.json @@ -62,7 +62,7 @@ }, "encode": { "update": { - "y": {"scale": "y", "field": "month_date"}, + "yc": {"scale": "y", "field": "month_date", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"}, "cornerRadiusTopRight": {"value": 8}, "cornerRadiusBottomRight": {"value": 8}, diff --git a/examples/compiled/stacked_bar_count_corner_radius_stroke.vg.json b/examples/compiled/stacked_bar_count_corner_radius_stroke.vg.json index 15bd6cdf6c..8be65e82d2 100644 --- a/examples/compiled/stacked_bar_count_corner_radius_stroke.vg.json +++ b/examples/compiled/stacked_bar_count_corner_radius_stroke.vg.json @@ -62,7 +62,7 @@ }, "encode": { "update": { - "x": {"scale": "x", "field": "month_date"}, + "xc": {"scale": "x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": { "signal": "min(scale('y',datum[\"min___count_start\"]),scale('y',datum[\"max___count_start\"]),scale('y',datum[\"min___count_end\"]),scale('y',datum[\"max___count_end\"]))" diff --git a/examples/compiled/stacked_bar_h.vg.json b/examples/compiled/stacked_bar_h.vg.json index 2d7351dc7a..671b67752c 100644 --- a/examples/compiled/stacked_bar_h.vg.json +++ b/examples/compiled/stacked_bar_h.vg.json @@ -54,7 +54,7 @@ }, "x": {"scale": "x", "field": "sum_yield_end"}, "x2": {"scale": "x", "field": "sum_yield_start"}, - "y": {"scale": "y", "field": "variety"}, + "yc": {"scale": "y", "field": "variety", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/stacked_bar_h_normalized_labeled.svg b/examples/compiled/stacked_bar_h_normalized_labeled.svg index badef42ad7..e96de831e3 100644 --- a/examples/compiled/stacked_bar_h_normalized_labeled.svg +++ b/examples/compiled/stacked_bar_h_normalized_labeled.svg @@ -1 +1 @@ -0%20%40%60%80%100%population051015202530354045505560657075808590age973538093107141055214610069564105632331002252410237419969266997313159324244965949395185071020587910119296114751821163564711320252114885789925006102612538507934891113364590826921268512339956689614453623480478437921455184855291265543556441902638322189897035719811563363031064581FemaleMalegender \ No newline at end of file +0%20%40%60%80%100%population051015202530354045505560657075808590age973538093107141055214610069564105632331002252410237419969266997313159324244965949395185071020587910119296114751821163564711320252114885789925006102612538507934891113364590826921268512339956689614453623480478437921455184855291265543556441902638322189897035719811563363031064581FemaleMalegender \ No newline at end of file diff --git a/examples/compiled/stacked_bar_h_normalized_labeled.vg.json b/examples/compiled/stacked_bar_h_normalized_labeled.vg.json index 87e5d5c356..e993531897 100644 --- a/examples/compiled/stacked_bar_h_normalized_labeled.vg.json +++ b/examples/compiled/stacked_bar_h_normalized_labeled.vg.json @@ -76,7 +76,7 @@ }, "x": {"scale": "x", "field": "sum_people_end"}, "x2": {"scale": "x", "field": "sum_people_start"}, - "y": {"scale": "y", "field": "age"}, + "yc": {"scale": "y", "field": "age", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/stacked_bar_h_order.vg.json b/examples/compiled/stacked_bar_h_order.vg.json index bf3acb95fb..3bc3bc5bb6 100644 --- a/examples/compiled/stacked_bar_h_order.vg.json +++ b/examples/compiled/stacked_bar_h_order.vg.json @@ -54,7 +54,7 @@ }, "x": {"scale": "x", "field": "sum_yield_end"}, "x2": {"scale": "x", "field": "sum_yield_start"}, - "y": {"scale": "y", "field": "variety"}, + "yc": {"scale": "y", "field": "variety", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/stacked_bar_h_order_custom.vg.json b/examples/compiled/stacked_bar_h_order_custom.vg.json index b1bd41de1e..3a4a3e04aa 100644 --- a/examples/compiled/stacked_bar_h_order_custom.vg.json +++ b/examples/compiled/stacked_bar_h_order_custom.vg.json @@ -59,7 +59,7 @@ }, "x": {"scale": "x", "field": "sum_yield_end"}, "x2": {"scale": "x", "field": "sum_yield_start"}, - "y": {"scale": "y", "field": "variety"}, + "yc": {"scale": "y", "field": "variety", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/stacked_bar_normalize.svg b/examples/compiled/stacked_bar_normalize.svg index ae3f026c05..df51a3bf9a 100644 --- a/examples/compiled/stacked_bar_normalize.svg +++ b/examples/compiled/stacked_bar_normalize.svg @@ -1 +1 @@ -051015202530354045505560657075808590age0%20%40%60%80%100%populationFemaleMalegender \ No newline at end of file +051015202530354045505560657075808590age0%20%40%60%80%100%populationFemaleMalegender \ No newline at end of file diff --git a/examples/compiled/stacked_bar_normalize.vg.json b/examples/compiled/stacked_bar_normalize.vg.json index 08df66d85e..2a9580baf6 100644 --- a/examples/compiled/stacked_bar_normalize.vg.json +++ b/examples/compiled/stacked_bar_normalize.vg.json @@ -58,7 +58,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people_end\"]-datum[\"sum_people_start\"], \".0%\")) + \"; gender: \" + (isValid(datum[\"gender\"]) ? datum[\"gender\"] : \"\"+datum[\"gender\"])" }, - "x": {"scale": "x", "field": "age"}, + "xc": {"scale": "x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_people_end"}, "y2": {"scale": "y", "field": "sum_people_start"} diff --git a/examples/compiled/stacked_bar_population.svg b/examples/compiled/stacked_bar_population.svg index 6a4453dd6b..f6be828a8c 100644 --- a/examples/compiled/stacked_bar_population.svg +++ b/examples/compiled/stacked_bar_population.svg @@ -1 +1 @@ -051015202530354045505560657075808590age05,000,00010,000,00015,000,00020,000,000populationFemaleMalegender \ No newline at end of file +051015202530354045505560657075808590age05,000,00010,000,00015,000,00020,000,000populationFemaleMalegender \ No newline at end of file diff --git a/examples/compiled/stacked_bar_population.vg.json b/examples/compiled/stacked_bar_population.vg.json index 89196843e0..af9a8e85e7 100644 --- a/examples/compiled/stacked_bar_population.vg.json +++ b/examples/compiled/stacked_bar_population.vg.json @@ -59,7 +59,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people\"], \"\")) + \"; gender: \" + (isValid(datum[\"gender\"]) ? datum[\"gender\"] : \"\"+datum[\"gender\"])" }, - "x": {"scale": "x", "field": "age"}, + "xc": {"scale": "x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_people_end"}, "y2": {"scale": "y", "field": "sum_people_start"} diff --git a/examples/compiled/stacked_bar_population_transform.svg b/examples/compiled/stacked_bar_population_transform.svg index 9dd896ffed..38e0e488c2 100644 --- a/examples/compiled/stacked_bar_population_transform.svg +++ b/examples/compiled/stacked_bar_population_transform.svg @@ -1 +1 @@ -051015202530354045505560657075808590age0.00.20.40.60.81.0populationFemaleMalegender \ No newline at end of file +051015202530354045505560657075808590age0.00.20.40.60.81.0populationFemaleMalegender \ No newline at end of file diff --git a/examples/compiled/stacked_bar_population_transform.vg.json b/examples/compiled/stacked_bar_population_transform.vg.json index 1d5c55b211..daab99a320 100644 --- a/examples/compiled/stacked_bar_population_transform.vg.json +++ b/examples/compiled/stacked_bar_population_transform.vg.json @@ -52,7 +52,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"v1\"], \"\")) + \"; v2: \" + (format(datum[\"v2\"], \"\")) + \"; gender: \" + (isValid(datum[\"gender\"]) ? datum[\"gender\"] : \"\"+datum[\"gender\"])" }, - "x": {"scale": "x", "field": "age"}, + "xc": {"scale": "x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "v1"}, "y2": {"scale": "y", "field": "v2"} diff --git a/examples/compiled/stacked_bar_size.png b/examples/compiled/stacked_bar_size.png index f7c0197ce977c0c5e39b8af9cc596fa9fb160cb6..15246116e0f860b704b944cdd213327183b2f0a6 100644 GIT binary patch literal 16378 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

Swb9uMZJ8gx(1ug6!C{CGNX8KgE*Huen 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 \ No newline at end of file +JanFebMarAprMayJunJulAugSepOctNovDecdate (month)020406080100120Count of Recordsdrizzlefograinsnowsunweather \ No newline at end of file diff --git a/examples/compiled/stacked_bar_size.vg.json b/examples/compiled/stacked_bar_size.vg.json index 7008e2f790..fbf1f7f77d 100644 --- a/examples/compiled/stacked_bar_size.vg.json +++ b/examples/compiled/stacked_bar_size.vg.json @@ -55,7 +55,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\")) + \"; weather: \" + (isValid(datum[\"weather\"]) ? datum[\"weather\"] : \"\"+datum[\"weather\"])" }, - "xc": {"scale": "x", "field": "month_date", "band": 0.5}, + "x": {"scale": "x", "field": "month_date"}, "width": {"scale": "size", "field": "weather"}, "y": {"scale": "y", "field": "__count_end"}, "y2": {"scale": "y", "field": "__count_start"} diff --git a/examples/compiled/stacked_bar_sum_opacity.svg b/examples/compiled/stacked_bar_sum_opacity.svg index 39e5c56886..749bc922d5 100644 --- a/examples/compiled/stacked_bar_sum_opacity.svg +++ b/examples/compiled/stacked_bar_sum_opacity.svg @@ -1 +1 @@ -051015202530354045505560657075808590age05,000,00010,000,00015,000,00020,000,000population2,000,0004,000,0006,000,0008,000,00010,000,000people \ No newline at end of file +051015202530354045505560657075808590age05,000,00010,000,00015,000,00020,000,000population2,000,0004,000,0006,000,0008,000,00010,000,000people \ No newline at end of file diff --git a/examples/compiled/stacked_bar_sum_opacity.vg.json b/examples/compiled/stacked_bar_sum_opacity.vg.json index 6492caecc1..3165374448 100644 --- a/examples/compiled/stacked_bar_sum_opacity.vg.json +++ b/examples/compiled/stacked_bar_sum_opacity.vg.json @@ -60,7 +60,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people\"], \"\")) + \"; people: \" + (format(datum[\"people\"], \"\"))" }, - "x": {"scale": "x", "field": "age"}, + "xc": {"scale": "x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_people_end"}, "y2": {"scale": "y", "field": "sum_people_start"} diff --git a/examples/compiled/stacked_bar_unaggregate.vg.json b/examples/compiled/stacked_bar_unaggregate.vg.json index 92509ade9d..344324baa4 100644 --- a/examples/compiled/stacked_bar_unaggregate.vg.json +++ b/examples/compiled/stacked_bar_unaggregate.vg.json @@ -53,7 +53,7 @@ "description": { "signal": "\"a: \" + (isValid(datum[\"a\"]) ? datum[\"a\"] : \"\"+datum[\"a\"]) + \"; b: \" + (format(datum[\"b\"], \"\")) + \"; c: \" + (isValid(datum[\"c\"]) ? datum[\"c\"] : \"\"+datum[\"c\"])" }, - "x": {"scale": "x", "field": "a"}, + "xc": {"scale": "x", "field": "a", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "b_end"}, "y2": {"scale": "y", "field": "b_start"} diff --git a/examples/compiled/stacked_bar_v.vg.json b/examples/compiled/stacked_bar_v.vg.json index a0409fbb63..cc21ce4b89 100644 --- a/examples/compiled/stacked_bar_v.vg.json +++ b/examples/compiled/stacked_bar_v.vg.json @@ -52,7 +52,7 @@ "description": { "signal": "\"variety: \" + (isValid(datum[\"variety\"]) ? datum[\"variety\"] : \"\"+datum[\"variety\"]) + \"; Sum of yield: \" + (format(datum[\"sum_yield\"], \"\")) + \"; site: \" + (isValid(datum[\"site\"]) ? datum[\"site\"] : \"\"+datum[\"site\"])" }, - "x": {"scale": "x", "field": "variety"}, + "xc": {"scale": "x", "field": "variety", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_yield_end"}, "y2": {"scale": "y", "field": "sum_yield_start"} diff --git a/examples/compiled/stacked_bar_v_ascending.vg.json b/examples/compiled/stacked_bar_v_ascending.vg.json index 9581042ae0..52c6b34bca 100644 --- a/examples/compiled/stacked_bar_v_ascending.vg.json +++ b/examples/compiled/stacked_bar_v_ascending.vg.json @@ -52,7 +52,7 @@ "description": { "signal": "\"variety: \" + (isValid(datum[\"variety\"]) ? datum[\"variety\"] : \"\"+datum[\"variety\"]) + \"; Sum of yield: \" + (format(datum[\"sum_yield\"], \"\")) + \"; site: \" + (isValid(datum[\"site\"]) ? datum[\"site\"] : \"\"+datum[\"site\"])" }, - "x": {"scale": "x", "field": "variety"}, + "xc": {"scale": "x", "field": "variety", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_yield_end"}, "y2": {"scale": "y", "field": "sum_yield_start"} diff --git a/examples/compiled/stacked_bar_weather.vg.json b/examples/compiled/stacked_bar_weather.vg.json index 14721fff3b..2a7542dcb5 100644 --- a/examples/compiled/stacked_bar_weather.vg.json +++ b/examples/compiled/stacked_bar_weather.vg.json @@ -54,7 +54,7 @@ "description": { "signal": "\"Month of the year: \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Count of Records: \" + (format(datum[\"__count\"], \"\")) + \"; Weather type: \" + (isValid(datum[\"weather\"]) ? datum[\"weather\"] : \"\"+datum[\"weather\"])" }, - "x": {"scale": "x", "field": "month_date"}, + "xc": {"scale": "x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "__count_end"}, "y2": {"scale": "y", "field": "__count_start"} diff --git a/examples/compiled/test_aggregate_nested.vg.json b/examples/compiled/test_aggregate_nested.vg.json index 65bda28edf..e26d5cfffb 100644 --- a/examples/compiled/test_aggregate_nested.vg.json +++ b/examples/compiled/test_aggregate_nested.vg.json @@ -91,7 +91,7 @@ }, "x": {"scale": "x", "field": "sum_properties\\.yield_end"}, "x2": {"scale": "x", "field": "sum_properties\\.yield_start"}, - "y": {"scale": "y", "field": "properties\\.variety"}, + "yc": {"scale": "y", "field": "properties\\.variety", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/tick_grouped.png b/examples/compiled/tick_grouped.png index c9328fa43c74e401c470fccac79a235640c6d3c3..150178bcc22271a40745a116e769bf0f4e919840 100644 GIT binary patch literal 8508 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 literal 8507 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 diff --git a/examples/compiled/tick_grouped.svg b/examples/compiled/tick_grouped.svg index 025c49e2c3..dc26685033 100644 --- a/examples/compiled/tick_grouped.svg +++ b/examples/compiled/tick_grouped.svg @@ -1 +1 @@ -ABCcategory0.00.20.40.60.81.0valuexyzgroup \ No newline at end of file +ABCcategory0.00.20.40.60.81.0valuexyzgroup \ No newline at end of file diff --git a/examples/compiled/tick_grouped.vg.json b/examples/compiled/tick_grouped.vg.json index 141a13adeb..694afe6ef0 100644 --- a/examples/compiled/tick_grouped.vg.json +++ b/examples/compiled/tick_grouped.vg.json @@ -55,11 +55,10 @@ "signal": "\"category: \" + (isValid(datum[\"category\"]) ? datum[\"category\"] : \"\"+datum[\"category\"]) + \"; value: \" + (format(datum[\"value\"], \"\")) + \"; group: \" + (isValid(datum[\"group\"]) ? datum[\"group\"] : \"\"+datum[\"group\"])" }, "height": {"value": 1}, - "x": { + "xc": { "scale": "x", "field": "category", - "offset": {"scale": "xOffset", "field": "group"}, - "band": 0.125 + "offset": {"scale": "xOffset", "field": "group", "band": 0.5} }, "width": {"signal": "0.75 * bandwidth('xOffset')"}, "yc": {"scale": "y", "field": "value"} diff --git a/examples/compiled/tick_strip.vg.json b/examples/compiled/tick_strip.vg.json index f4d4a5eb0c..5a9b0f0e18 100644 --- a/examples/compiled/tick_strip.vg.json +++ b/examples/compiled/tick_strip.vg.json @@ -38,7 +38,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "Horsepower"}, - "y": {"scale": "y", "field": "Cylinders", "band": 0.125}, + "yc": {"scale": "y", "field": "Cylinders", "band": 0.5}, "height": {"signal": "0.75 * bandwidth('y')"} } } diff --git a/examples/compiled/tick_strip_tick_band.vg.json b/examples/compiled/tick_strip_tick_band.vg.json index 0ff09802b0..2c97f89f99 100644 --- a/examples/compiled/tick_strip_tick_band.vg.json +++ b/examples/compiled/tick_strip_tick_band.vg.json @@ -37,7 +37,7 @@ }, "width": {"value": 1}, "xc": {"scale": "x", "field": "Horsepower"}, - "y": {"scale": "y", "field": "Cylinders", "band": 0.125}, + "yc": {"scale": "y", "field": "Cylinders", "band": 0.5}, "height": {"signal": "0.75 * bandwidth('y')"} } } diff --git a/examples/compiled/time_parse_binnedutc.vg.json b/examples/compiled/time_parse_binnedutc.vg.json index 55dc8f7d78..c6ec0897fd 100644 --- a/examples/compiled/time_parse_binnedutc.vg.json +++ b/examples/compiled/time_parse_binnedutc.vg.json @@ -44,7 +44,7 @@ }, "x": {"field": {"group": "width"}}, "x2": {"value": 0}, - "y": {"scale": "y", "field": "date"}, + "yc": {"scale": "y", "field": "date", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/trellis_bar.svg b/examples/compiled/trellis_bar.svg index 0ef9bf5478..fe4127a503 100644 --- a/examples/compiled/trellis_bar.svg +++ b/examples/compiled/trellis_bar.svg @@ -1 +1 @@ -gender02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemale02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationMale051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file +gender02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationFemale02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000populationMale051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file diff --git a/examples/compiled/trellis_bar.vg.json b/examples/compiled/trellis_bar.vg.json index a8b3fef14a..cfc5cbf1cc 100644 --- a/examples/compiled/trellis_bar.vg.json +++ b/examples/compiled/trellis_bar.vg.json @@ -142,7 +142,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people\"], \"\")) + \"; gender: \" + (isValid(datum[\"gender\"]) ? datum[\"gender\"] : \"\"+datum[\"gender\"])" }, - "x": {"scale": "x", "field": "age"}, + "xc": {"scale": "x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_people_end"}, "y2": {"scale": "y", "field": "sum_people_start"} diff --git a/examples/compiled/trellis_bar_no_header.svg b/examples/compiled/trellis_bar_no_header.svg index 111b089c59..b9b791fbf9 100644 --- a/examples/compiled/trellis_bar_no_header.svg +++ b/examples/compiled/trellis_bar_no_header.svg @@ -1 +1 @@ -02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000population02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000population051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file +02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000population02,000,0004,000,0006,000,0008,000,00010,000,00012,000,000population051015202530354045505560657075808590ageFemaleMalegender \ No newline at end of file diff --git a/examples/compiled/trellis_bar_no_header.vg.json b/examples/compiled/trellis_bar_no_header.vg.json index 0e859595af..0f6c8e1049 100644 --- a/examples/compiled/trellis_bar_no_header.vg.json +++ b/examples/compiled/trellis_bar_no_header.vg.json @@ -116,7 +116,7 @@ "description": { "signal": "\"age: \" + (isValid(datum[\"age\"]) ? datum[\"age\"] : \"\"+datum[\"age\"]) + \"; population: \" + (format(datum[\"sum_people\"], \"\")) + \"; gender: \" + (isValid(datum[\"gender\"]) ? datum[\"gender\"] : \"\"+datum[\"gender\"])" }, - "x": {"scale": "x", "field": "age"}, + "xc": {"scale": "x", "field": "age", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('x'))"}, "y": {"scale": "y", "field": "sum_people_end"}, "y2": {"scale": "y", "field": "sum_people_start"} diff --git a/examples/compiled/trellis_stacked_bar.vg.json b/examples/compiled/trellis_stacked_bar.vg.json index 0291364369..4f3afa1e02 100644 --- a/examples/compiled/trellis_stacked_bar.vg.json +++ b/examples/compiled/trellis_stacked_bar.vg.json @@ -137,7 +137,7 @@ }, "x": {"scale": "x", "field": "sum_yield_end"}, "x2": {"scale": "x", "field": "sum_yield_start"}, - "y": {"scale": "y", "field": "variety"}, + "yc": {"scale": "y", "field": "variety", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/vconcat_weather.vg.json b/examples/compiled/vconcat_weather.vg.json index 3db6ba2d6b..8b612575bd 100644 --- a/examples/compiled/vconcat_weather.vg.json +++ b/examples/compiled/vconcat_weather.vg.json @@ -116,7 +116,7 @@ "description": { "signal": "\"date (month): \" + (timeFormat(datum[\"month_date\"], timeUnitSpecifier([\"month\"], {\"year-month\":\"%b %Y \",\"year-month-date\":\"%b %d, %Y \"}))) + \"; Mean of precipitation: \" + (format(datum[\"mean_precipitation\"], \"\"))" }, - "x": {"scale": "concat_0_x", "field": "month_date"}, + "xc": {"scale": "concat_0_x", "field": "month_date", "band": 0.5}, "width": {"signal": "max(0.25, bandwidth('concat_0_x'))"}, "y": {"scale": "concat_0_y", "field": "mean_precipitation"}, "y2": {"scale": "concat_0_y", "value": 0} diff --git a/examples/compiled/window_top_k.vg.json b/examples/compiled/window_top_k.vg.json index 23aec6d38c..a8896b6356 100644 --- a/examples/compiled/window_top_k.vg.json +++ b/examples/compiled/window_top_k.vg.json @@ -89,7 +89,7 @@ }, "x": {"scale": "x", "field": "score_end"}, "x2": {"scale": "x", "field": "score_start"}, - "y": {"scale": "y", "field": "student"}, + "yc": {"scale": "y", "field": "student", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } } diff --git a/examples/compiled/window_top_k_others.vg.json b/examples/compiled/window_top_k_others.vg.json index 106ca55477..7438d6506e 100644 --- a/examples/compiled/window_top_k_others.vg.json +++ b/examples/compiled/window_top_k_others.vg.json @@ -77,7 +77,7 @@ }, "x": {"scale": "x", "field": "mean_aggregate_gross"}, "x2": {"scale": "x", "value": 0}, - "y": {"scale": "y", "field": "ranked_director"}, + "yc": {"scale": "y", "field": "ranked_director", "band": 0.5}, "height": {"signal": "max(0.25, bandwidth('y'))"} } }