code: def get_extents(
      self, element, ranges, range_type="combined", **kwargs
  ):
      x0, y0, x1, y1 = BarsMixin.get_extents(
          self, element, ranges, range_type
      )
      if range_type not in ("data", "combined"):
          return x0, y0, x1, y1
      return (None, y0, None, y1)
  
imports: import numpy
  import param
  from ...element import Tiles
  from ...operation import interpolate_curve
  from ..mixins import AreaMixin, BarsMixin
  from .element import ColorbarPlot, ElementPlot
  from .selection import PlotlyOverlaySelectionDisplay
label_desc: Use image node_id 3 for calling the BarPlot obj's underlying member method code with example usage: obj.get_extents(element, ranges, range_type) and returns: None,  y0,  None,  y1, x0,  y0,  x1,  y1