code: def _info_box_option_lists(
      number_markers, info_box_content, display_info_box
  ):
      if is_atomic(info_box_content):
          info_box_content = [info_box_content] * number_markers
      if is_atomic(display_info_box):
          display_info_box = [display_info_box] * number_markers
  
      # Set value for display_info_box if it's still the default
      for imarker in range(number_markers):
          if display_info_box[imarker] is None:
              is_content_empty = info_box_content[imarker] is None
              if is_content_empty:
                  display_info_box[imarker] = False
                  info_box_content[imarker] = ""
              else:
                  display_info_box[imarker] = True
  
      options = {
          "info_box_content": info_box_content,
          "display_info_box": display_info_box,
      }
      return options
  
imports: import ipywidgets
  from traitlets import Unicode, Int, List, observe, HasTraits, Bool
  import gmaps.geotraitlets
  import gmaps.bounds
  from .maps import DEFAULT_CENTER, GMapsWidgetMixin
  from .locations import locations_to_list
  from .options import merge_option_dicts, is_atomic, is_color_atomic
  from ._docutils import doc_subst
label_desc: Use image node_id 2 for calling a global function with example usage: _info_box_option_lists(number_markers, info_box_content, display_info_box) and returns: options