t_max);
  }

  ChartSeriesYAxis.prototype = {
    get guid() {
      return this.guid_;
    },

    valueToUnitRange(value) {
      if (this.bounds.isEmpty) {
        throw new Error('Chart series y-axis bounds are empty');
      }
      const bounds = this.bounds;
      if (bounds.range === 0) return 0;
      return (value - bounds.min) / bounds.range;
    },

    unitRangeToValue(unitRange) {
      if (this.bounds.isEmpty) {
        throw new Error('Chart series y-axis bounds are empty');
      }
      re