code: function drawRadialHighlights(context, options) {
      let hlWidth = context.max *
          (parseFloat(options.highlightsWidth) || 0) / 100;
  
      if (!hlWidth) return;
  
      //noinspection JSUnresolvedFunction
      let r = abs(radialTicksRadius(context, options) - hlWidth / 2);
      let i = 0, s = options.highlights.length;
      let vd = (options.maxValue - options.minValue) / options.ticksAngle;
  
      context.save();
  
      for (; i < s; i++) {
          let hlt = options.highlights[i];
  
          context.beginPath();
  
          context.rotate(HPI);
          context.arc(0, 0, r,
              drawings.radians(options.startAngle +
                  (hlt.from - options.minValue) / vd),
              drawings.radians(options.startAngle +
                  (hlt.to - options.minValue) / vd),
              false
          );
          context.strokeStyle = hlt.color;
          context.lineWidth = hlWidth;
          context.stroke();
          context.closePath();
  
          context.restore();
          context.save();
      }
  }
docs: /* istanbul ignore next: private, not testable 
  Draws gauge highlight areas on a canvas
  
  @access private
  @param {Canvas2DContext} context
  @param {RadialGaugeOptions} options