code: def __get_chart_sizes(chart_width):
      """Calculates the widths of the disparity and metric charts that make-up the concatenated chart.
      The individual widths are calculated based on the provided desired overall chart width.
      """
  
      chart_sizes = dict(
          disparity_chart_width=0.5 * chart_width,
          metric_chart_width=0.5 * chart_width,
      )
      return chart_sizes
  
file_path: aequitas/src/aequitas/plot/bubble_concatenation_chart.py
imports: import altair
  import pandas
  from aequitas.plot.bubble_disparity_chart import get_disparity_bubble_chart_components
  from aequitas.plot.bubble_metric_chart import get_metric_bubble_chart_components
  from aequitas.plot.commons.helpers import get_chart_metadata
  from aequitas.plot.commons.legend import draw_legend
  from aequitas.plot.commons.style.classes import Title, Metric_Axis, Chart_Title
  from aequitas.plot.commons.style.text import FONT, FONT_SIZE_SMALL
  from aequitas.plot.commons.style.sizes import Concat_Chart
  from aequitas.plot.commons import initializers
label_desc: Use image node_id 1 for calling a global function with example usage: __get_chart_sizes(chart_width) and returns: chart_sizes