(function($dvt$$8$$) {
  function $DvtRatingGaugeEventManager$$($dvt$$8$$) {
    this.Init($dvt$$8$$.$getCtx$(), $dvt$$8$$.dispatchEvent, $dvt$$8$$);
    this.$_gauge$ = $dvt$$8$$;
  }
  function $DvtRatingGaugePeer$$($dvt$$8$$) {
    this.Init();
    this.$_gauge$ = $dvt$$8$$;
  }
  function $DvtRatingGaugeDefaults$$() {
    this.Init({skyros:$DvtRatingGaugeDefaults$$.$VERSION_1$, alta:$DvtRatingGaugeDefaults$$.$SKIN_ALTA$});
  }
  function $DvtDialGaugeIndicator$$($dvt$$8$$) {
    this.Init($dvt$$8$$);
  }
  function $DvtDialGaugeDefaults$$() {
    this.Init({skyros:$DvtDialGaugeDefaults$$.$VERSION_1$, alta:{}});
  }
  function $DvtStatusMeterGaugeCircularIndicator$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    this.Init($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$);
  }
  function $DvtStatusMeterGaugeIndicator$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    this.Init($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$);
  }
  function $DvtStatusMeterGaugeDefaults$$() {
    this.Init({skyros:$DvtStatusMeterGaugeDefaults$$.$VERSION_1$, alta:$DvtStatusMeterGaugeDefaults$$.$SKIN_ALTA$});
  }
  function $DvtLedGaugeDefaults$$() {
    this.Init({skyros:$DvtLedGaugeDefaults$$.$VERSION_1$, alta:{}});
  }
  function $DvtGaugeKeyboardHandler$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    this.Init($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$);
  }
  function $DvtGaugeEventManager$$($dvt$$8$$) {
    this.Init($dvt$$8$$.$getCtx$(), $dvt$$8$$.dispatchEvent, $dvt$$8$$);
    this.$_gauge$ = $dvt$$8$$;
    this.$IsMouseEditing$ = !1;
  }
  function $DvtGaugeDefaults$$() {
  }
  function $DvtGaugeAutomation$$($dvt$$8$$) {
    this.$_gauge$ = $dvt$$8$$;
  }
  function $DvtGauge$$() {
  }
  $dvt$$8$$.$Obj$.$createSubclass$($DvtGauge$$, $dvt$$8$$.$BaseComponent$);
  $DvtGauge$$.$_DEFAULT_MIN_VALUE$ = 0;
  $DvtGauge$$.$_DEFAULT_MAX_VALUE$ = 100;
  $DvtGauge$$.prototype.Init = function $$DvtGauge$$$$Init$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    $DvtGauge$$.$superclass$.Init.call(this, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    this.$_bStaticRendering$ = $DvtStatusMeterGaugeCircularIndicator$$;
    this.$_bStaticRendering$ || (this.$EventManager$ = this.$CreateEventManager$(), this.$EventManager$.$addListeners$(this), $dvt$$8$$.$Agent$.$isTouchDevice$() || this.$EventManager$.$setKeyboardHandler$(this.$CreateKeyboardHandler$(this.$EventManager$)), this.setId("gauge1000" + Math.floor(1E9 * Math.random())), this.$_editingOverlay$ = new $dvt$$8$$.Rect($DvtStatusMeterGaugeIndicator$$, 0, 0), this.$_editingOverlay$.$setInvisibleFill$(), this.$addChild$(this.$_editingOverlay$));
    this.$_bResizeRender$ = this.$_bEditing$ = !1;
    this.$_oldValue$ = null;
  };
  $DvtGauge$$.prototype.$SetOptions$ = function $$DvtGauge$$$$$SetOptions$$($DvtStatusMeterGaugeIndicator$$) {
    this.$Options$ = $DvtStatusMeterGaugeIndicator$$;
    $dvt$$8$$.$Agent$.$isEnvironmentBrowser$() || (this.$Options$.animationOnDisplay = "none", this.$Options$.animationOnDataChange = "none");
    $dvt$$8$$.$Agent$.$isPlatformIE$() && "auto" == this.$Options$.visualEffects && (this.$Options$.visualEffects = "none");
    $DvtStatusMeterGaugeIndicator$$.className && (this.$Options$.svgClassName = $DvtStatusMeterGaugeIndicator$$.className);
    $DvtStatusMeterGaugeIndicator$$.style && (this.$Options$.svgStyle = $DvtStatusMeterGaugeIndicator$$.style);
  };
  $DvtGauge$$.prototype.$render$ = function $$DvtGauge$$$$$render$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    $DvtStatusMeterGaugeIndicator$$ ? this.$SetOptions$($DvtStatusMeterGaugeIndicator$$) : this.$Options$ || this.$SetOptions$(null);
    this.$Options$.thresholds && (this.$Options$.thresholds = this.$Options$.thresholds.sort($DvtGauge$$.$_thresholdComparator$));
    isNaN($DvtLedGaugeDefaults$$) || isNaN($DvtGaugeKeyboardHandler$$) || (this.$_bResizeRender$ = 0 != this.$Width$ && this.$Width$ != $DvtLedGaugeDefaults$$ || 0 != this.$Height$ && this.$Height$ != $DvtGaugeKeyboardHandler$$ ? !0 : !1, this.$Width$ = $DvtLedGaugeDefaults$$, this.$Height$ = $DvtGaugeKeyboardHandler$$);
    $DvtGaugeKeyboardHandler$$ = this.$__shapes$;
    this.$__shapes$ = [];
    $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$Container$(this.$getCtx$());
    this.$addChildAt$($DvtLedGaugeDefaults$$, 0);
    this.$Render$($DvtLedGaugeDefaults$$, this.$Width$, this.$Height$);
    this.$_setAnimation$($DvtLedGaugeDefaults$$, null != $DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$, this.$Width$, this.$Height$);
    this.$_editingOverlay$ && (this.$_editingOverlay$.$setWidth$(this.$Width$), this.$_editingOverlay$.$setHeight$(this.$Height$), this.$getEventManager$().$associate$(this.$_editingOverlay$, this.$__getLogicalObject$(), !0));
    this.$UpdateAriaAttributes$();
    this.$_bStaticRendering$ || this.$Options$.readOnly || ($DvtLedGaugeDefaults$$.$setAriaRole$("slider"), $DvtLedGaugeDefaults$$.$setAriaProperty$("valuemin", this.$Options$.min), $DvtLedGaugeDefaults$$.$setAriaProperty$("valuemax", this.$Options$.max), $DvtStatusMeterGaugeIndicator$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$(this.$Options$.value, this), $DvtLedGaugeDefaults$$.$setAriaProperty$("valuenow", $DvtStatusMeterGaugeIndicator$$), $DvtGaugeKeyboardHandler$$ = $DvtGaugeRenderer$$.$getTooltipString$(this), 
    $dvt$$8$$.$Agent$.$isTouchDevice$() && (this.$_container$.$setAriaProperty$("live", "assertive"), $DvtStatusMeterGaugeIndicator$$ != $DvtGaugeKeyboardHandler$$ && ($DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$ + $dvt$$8$$.$Bundle$.$getTranslatedString$($dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "ARIA_LABEL_DESC_DELIMITER") + $DvtGaugeKeyboardHandler$$)), $DvtStatusMeterGaugeIndicator$$ != $DvtGaugeKeyboardHandler$$ && $DvtLedGaugeDefaults$$.$setAriaProperty$("label", $DvtGaugeKeyboardHandler$$), 
    this.$_renderCount$ = null != this.$_renderCount$ ? this.$_renderCount$ + 1 : 0, $DvtStatusMeterGaugeIndicator$$ = this.getId() + "_" + this.$_renderCount$, $DvtLedGaugeDefaults$$.setId($DvtStatusMeterGaugeIndicator$$), this.$getCtx$().$setActiveElement$($DvtLedGaugeDefaults$$));
    this.$Options$._selectingCursor && this.setCursor("pointer");
    this.$Animation$ || this.$RenderComplete$();
  };
  $DvtGauge$$.prototype.$__getLogicalObject$ = function $$DvtGauge$$$$$__getLogicalObject$$() {
    var $DvtStatusMeterGaugeIndicator$$ = this.$Options$.tooltip, $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$ ? $DvtStatusMeterGaugeIndicator$$.renderer : null, $DvtStatusMeterGaugeIndicator$$ = $DvtGaugeStyleUtils$$.$getColor$(this);
    if ($DvtLedGaugeDefaults$$) {
      var $DvtGaugeKeyboardHandler$$ = {component:this.$Options$._widgetConstructor, label:$DvtGaugeRenderer$$.$getFormattedMetricLabel$(this.$Options$.value, this), color:$DvtStatusMeterGaugeIndicator$$};
      return new $dvt$$8$$.$CustomDatatipPeer$(this.$getCtx$().$getTooltipManager$(), $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$);
    }
    $DvtLedGaugeDefaults$$ = $DvtGaugeRenderer$$.$getTooltipString$(this);
    return new $dvt$$8$$.$SimpleObjPeer$(null, $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeIndicator$$);
  };
  $DvtGauge$$.prototype.$Render$ = function $$DvtGauge$$$$$Render$$() {
  };
  $DvtGauge$$.prototype.$_setAnimation$ = function $$DvtGauge$$$$$_setAnimation$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    this.$StopAnimation$();
    var $DvtStatusMeterGaugeDefaults$$ = !1, $DvtRatingGaugeRenderer$$ = this.$_bEditing$ || this.$_bResizeRender$ ? "none" : this.$getOptions$().animationOnDataChange, $animationOnDisplay$$1$$ = this.$_bEditing$ || this.$_bResizeRender$ ? "none" : this.$getOptions$().animationOnDisplay, $DvtDialGaugeDefaults$$ = $dvt$$8$$.$StyleUtils$.$getTimeMilliseconds$(this.$getOptions$().animationDuration) / 1E3;
    if ($animationOnDisplay$$1$$ || $DvtRatingGaugeRenderer$$) {
      $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$Rectangle$(0, 0, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$), $DvtDialGaugeIndicator$$ = this.$getCtx$(), this.$_container$ || "none" === $animationOnDisplay$$1$$ || null == this.$__shapes$[0] ? this.$_container$ && "none" != $DvtRatingGaugeRenderer$$ && $DvtLedGaugeDefaults$$ && null != this.$__shapes$[0] && ((this.$Animation$ = $dvt$$8$$.$BlackBoxAnimationHandler$.$getCombinedAnimation$($DvtDialGaugeIndicator$$, 
      $DvtRatingGaugeRenderer$$, this.$_container$, $DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeDefaults$$)) ? $DvtStatusMeterGaugeDefaults$$ = !0 : this.$Animation$ = this.$CreateAnimationOnDataChange$($DvtGaugeKeyboardHandler$$, this.$__shapes$, $DvtDialGaugeDefaults$$)) : (this.$Animation$ = $dvt$$8$$.$BlackBoxAnimationHandler$.$getInAnimation$($DvtDialGaugeIndicator$$, $animationOnDisplay$$1$$, $DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, 
      $DvtDialGaugeDefaults$$), this.$Animation$ || (this.$Animation$ = this.$CreateAnimationOnDisplay$(this.$__shapes$, $animationOnDisplay$$1$$, $DvtDialGaugeDefaults$$))), !$DvtStatusMeterGaugeDefaults$$ && this.$_container$ && (this.removeChild(this.$_container$), this.$_container$.$destroy$()), this.$Animation$ && (this.$Animation$.play(), this.$Animation$.$setOnEnd$(this.$_onAnimationEnd$, this)), $DvtStatusMeterGaugeDefaults$$ && (this.$_oldContainer$ = this.$_container$), this.$_container$ = 
      $DvtStatusMeterGaugeIndicator$$;
    }
  };
  $DvtGauge$$.prototype.$CreateAnimationOnDisplay$ = function $$DvtGauge$$$$$CreateAnimationOnDisplay$$() {
    return null;
  };
  $DvtGauge$$.prototype.$CreateAnimationOnDataChange$ = function $$DvtGauge$$$$$CreateAnimationOnDataChange$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    for (var $DvtStatusMeterGaugeCircularIndicator$$ = [], $DvtDialGaugeIndicator$$ = 0;$DvtDialGaugeIndicator$$ < $DvtStatusMeterGaugeIndicator$$.length;$DvtDialGaugeIndicator$$++) {
      var $DvtStatusMeterGaugeDefaults$$ = $DvtLedGaugeDefaults$$[$DvtDialGaugeIndicator$$], $DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeIndicator$$[$DvtDialGaugeIndicator$$].$getAnimationParams$(), $endState$$19$$ = $DvtStatusMeterGaugeDefaults$$.$getAnimationParams$();
      $DvtStatusMeterGaugeDefaults$$.$setAnimationParams$($DvtRatingGaugeRenderer$$);
      $DvtRatingGaugeRenderer$$ = new $dvt$$8$$.$CustomAnimation$(this.$getCtx$(), $DvtStatusMeterGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
      $DvtRatingGaugeRenderer$$.$_animator$.$addProp$($dvt$$8$$.$Animator$.$TYPE_NUMBER_ARRAY$, $DvtStatusMeterGaugeDefaults$$, $DvtStatusMeterGaugeDefaults$$.$getAnimationParams$, $DvtStatusMeterGaugeDefaults$$.$setAnimationParams$, $endState$$19$$);
      $DvtStatusMeterGaugeCircularIndicator$$.push($DvtRatingGaugeRenderer$$);
    }
    return new $dvt$$8$$.$ParallelPlayable$(this.$getCtx$(), $DvtStatusMeterGaugeCircularIndicator$$);
  };
  $DvtGauge$$.prototype.$GetValueAt$ = function $$DvtGauge$$$$$GetValueAt$$() {
    return null;
  };
  $DvtGauge$$.prototype.$renderUpdate$ = function $$DvtGauge$$$$$renderUpdate$$() {
    this.$render$();
    this.$UpdateAriaLiveValue$(this.$_container$);
  };
  $DvtGauge$$.prototype.$UpdateAriaLiveValue$ = function $$DvtGauge$$$$$UpdateAriaLiveValue$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    $DvtLedGaugeDefaults$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtLedGaugeDefaults$$ ? $DvtLedGaugeDefaults$$ : this.$Options$.value, this);
    $DvtStatusMeterGaugeIndicator$$.$setAriaProperty$("valuenow", $DvtLedGaugeDefaults$$);
    $dvt$$8$$.$Agent$.$isTouchDevice$() && $DvtStatusMeterGaugeIndicator$$.$setAriaProperty$("label", $DvtLedGaugeDefaults$$);
  };
  $DvtGauge$$.prototype.$_onAnimationEnd$ = function $$DvtGauge$$$$$_onAnimationEnd$$() {
    this.$_oldContainer$ && (this.removeChild(this.$_oldContainer$), this.$_oldContainer$.$destroy$(), this.$_oldContainer$ = null);
    this.$AnimationStopped$ || this.$RenderComplete$();
    this.$Animation$ = null;
    this.$AnimationStopped$ = !1;
  };
  $DvtGauge$$.prototype.$__processValueChangeStart$ = function $$DvtGauge$$$$$__processValueChangeStart$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    this.$_bEditing$ = !0;
    this.$_oldValue$ = this.$Options$.value;
    this.$__processValueChangeMove$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$);
  };
  $DvtGauge$$.prototype.$__processValueChangeMove$ = function $$DvtGauge$$$$$__processValueChangeMove$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    if (null != this.$_oldValue$) {
      var $DvtGaugeKeyboardHandler$$ = $DvtGaugeRenderer$$.$adjustForStep$(this.$Options$, this.$GetValueAt$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$));
      $DvtGaugeKeyboardHandler$$ != this.$Options$.value && (this.$Options$.value = $DvtGaugeKeyboardHandler$$, this.$renderUpdate$(), this.dispatchEvent($dvt$$8$$.$EventFactory$.$newValueChangeEvent$(this.$_oldValue$, this.$Options$.value, !1)));
    }
  };
  $DvtGauge$$.prototype.$__processValueChangeEnd$ = function $$DvtGauge$$$$$__processValueChangeEnd$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    this.$__processValueChangeMove$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$);
    if ($dvt$$8$$.$Agent$.$isTouchDevice$()) {
      var $DvtGaugeKeyboardHandler$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$(this.$Options$.value, this), $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeRenderer$$.$getTooltipString$(this);
      $DvtGaugeKeyboardHandler$$ != $DvtStatusMeterGaugeCircularIndicator$$ && ($DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeKeyboardHandler$$ + $dvt$$8$$.$Bundle$.$getTranslatedString$($dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "ARIA_LABEL_DESC_DELIMITER") + $DvtStatusMeterGaugeCircularIndicator$$, this.$_container$.$setAriaProperty$("label", $DvtStatusMeterGaugeCircularIndicator$$));
    }
    this.dispatchEvent($dvt$$8$$.$EventFactory$.$newValueChangeEvent$(this.$_oldValue$, this.$Options$.value, !0));
    this.$_bEditing$ = !1;
    this.$_oldValue$ = null;
  };
  $DvtGauge$$.prototype.$__increaseValue$ = function $$DvtGauge$$$$$__increaseValue$$() {
    if (!this.$Options$.readOnly) {
      var $DvtStatusMeterGaugeIndicator$$ = this.$Options$.value;
      this.$Options$.value = null != this.$Options$.step ? $DvtGaugeRenderer$$.$adjustForStep$(this.$Options$, this.$Options$.value + this.$Options$.step) : Math.min(Math.max(this.$Options$.value + (this.$Options$.max - this.$Options$.min) / 100, this.$Options$.min), this.$Options$.max);
      this.$renderUpdate$();
      this.dispatchEvent($dvt$$8$$.$EventFactory$.$newValueChangeEvent$($DvtStatusMeterGaugeIndicator$$, this.$Options$.value, !1));
    }
  };
  $DvtGauge$$.prototype.$__decreaseValue$ = function $$DvtGauge$$$$$__decreaseValue$$() {
    if (!this.$Options$.readOnly) {
      var $DvtStatusMeterGaugeIndicator$$ = this.$Options$.value;
      this.$Options$.value = null != this.$Options$.step ? $DvtGaugeRenderer$$.$adjustForStep$(this.$Options$, this.$Options$.value - this.$Options$.step) : Math.min(Math.max(this.$Options$.value - (this.$Options$.max - this.$Options$.min) / 100, this.$Options$.min), this.$Options$.max);
      this.$renderUpdate$();
      this.dispatchEvent($dvt$$8$$.$EventFactory$.$newValueChangeEvent$($DvtStatusMeterGaugeIndicator$$, this.$Options$.value, !1));
    }
  };
  $DvtGauge$$.prototype.$CreateEventManager$ = function $$DvtGauge$$$$$CreateEventManager$$() {
    return new $DvtGaugeEventManager$$(this);
  };
  $DvtGauge$$.$_thresholdComparator$ = function $$DvtGauge$$$$_thresholdComparator$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    return null != $dvt$$8$$.max && null != $DvtStatusMeterGaugeIndicator$$.max ? $dvt$$8$$.max - $DvtStatusMeterGaugeIndicator$$.max : $dvt$$8$$.max ? -Infinity : Infinity;
  };
  $DvtGauge$$.prototype.$getAutomation$ = function $$DvtGauge$$$$$getAutomation$$() {
    return new $DvtGaugeAutomation$$(this);
  };
  $DvtGauge$$.prototype.$CreateKeyboardHandler$ = function $$DvtGauge$$$$$CreateKeyboardHandler$$($dvt$$8$$) {
    return new $DvtGaugeKeyboardHandler$$($dvt$$8$$, this);
  };
  $DvtGauge$$.prototype.$GetComponentDescription$ = function $$DvtGauge$$$$$GetComponentDescription$$() {
    return $dvt$$8$$.$Bundle$.$getTranslation$(this.$getOptions$(), "componentName", $dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "GAUGE");
  };
  $DvtGauge$$.prototype.$UpdateAriaAttributes$ = function $$DvtGauge$$$$$UpdateAriaAttributes$$() {
    if (!this.$_bStaticRendering$) {
      var $DvtStatusMeterGaugeIndicator$$ = $DvtGaugeRenderer$$.$getTooltipString$(this);
      this.$IsParentRoot$() ? this.$Options$.readOnly ? (this.$getCtx$().$setAriaRole$("img"), this.$getCtx$().$setAriaLabel$($dvt$$8$$.$Bundle$.$getTranslatedString$($dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "COLON_SEP_LIST", [$dvt$$8$$.$Bundle$.$getTranslatedString$($dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "DATA_VISUALIZATION"), $dvt$$8$$.$Displayable$.$generateAriaLabel$($dvt$$8$$.$StringUtils$.$processAriaLabel$(this.$GetComponentDescription$()), $DvtStatusMeterGaugeIndicator$$ ? [$DvtStatusMeterGaugeIndicator$$] : 
      null)]))) : (this.$getCtx$().$setAriaRole$("application"), this.$getCtx$().$setAriaLabel$($dvt$$8$$.$Bundle$.$getTranslatedString$($dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "COLON_SEP_LIST", [$dvt$$8$$.$Bundle$.$getTranslatedString$($dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "DATA_VISUALIZATION"), $dvt$$8$$.$StringUtils$.$processAriaLabel$(this.$GetComponentDescription$())]))) : this.$Options$.readOnly && (this.$setAriaRole$("img"), this.$setAriaProperty$("label", $dvt$$8$$.$Displayable$.$generateAriaLabel$($dvt$$8$$.$StringUtils$.$processAriaLabel$(this.$GetComponentDescription$()), 
      $DvtStatusMeterGaugeIndicator$$ ? [$DvtStatusMeterGaugeIndicator$$] : null)));
    }
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtGaugeAutomation$$, $dvt$$8$$.$Automation$);
  $DvtGaugeAutomation$$.prototype.$getDomElementForSubId$ = function $$DvtGaugeAutomation$$$$$getDomElementForSubId$$($DvtStatusMeterGaugeIndicator$$) {
    if ($DvtStatusMeterGaugeIndicator$$ == $dvt$$8$$.$Automation$.$TOOLTIP_SUBID$) {
      return this.$GetTooltipElement$(this.$_gauge$);
    }
    if (0 == $DvtStatusMeterGaugeIndicator$$.indexOf("item")) {
      var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.indexOf("["), $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$.indexOf("]");
      if (0 < $DvtLedGaugeDefaults$$ && 0 < $DvtGaugeKeyboardHandler$$ && ($DvtStatusMeterGaugeIndicator$$ = this.$_gauge$.$__getRatingGaugeItem$($DvtStatusMeterGaugeIndicator$$.substring($DvtLedGaugeDefaults$$ + 1, $DvtGaugeKeyboardHandler$$)))) {
        return $DvtStatusMeterGaugeIndicator$$.$getElem$();
      }
    }
    return null;
  };
  $DvtGaugeAutomation$$.prototype.$GetSubIdForDomElement$ = function $$DvtGaugeAutomation$$$$$GetSubIdForDomElement$$($dvt$$8$$) {
    for (var $DvtStatusMeterGaugeIndicator$$ = this.$_gauge$.$getOptions$(), $DvtLedGaugeDefaults$$ = 0;$DvtLedGaugeDefaults$$ < $DvtStatusMeterGaugeIndicator$$.max;$DvtLedGaugeDefaults$$++) {
      if (this.$_gauge$.$__getRatingGaugeItem$($DvtLedGaugeDefaults$$) == $dvt$$8$$) {
        return "item[" + $DvtLedGaugeDefaults$$ + "]";
      }
    }
    return null;
  };
  $DvtGaugeAutomation$$.prototype.getValue = function $$DvtGaugeAutomation$$$$getValue$() {
    return this.$_gauge$.$getOptions$().value;
  };
  $DvtGaugeAutomation$$.prototype.$getMetricLabel$ = function $$DvtGaugeAutomation$$$$$getMetricLabel$$() {
    return $DvtGaugeRenderer$$.$getFormattedMetricLabel$(this.getValue(), this.$_gauge$);
  };
  $dvt$$8$$.$Bundle$.$addDefaultStrings$($dvt$$8$$.$Bundle$.$GAUGE_PREFIX$, {});
  $dvt$$8$$.$Obj$.$createSubclass$($DvtGaugeDefaults$$, $dvt$$8$$.$BaseComponentDefaults$);
  $DvtGaugeDefaults$$.$SKIN_ALTA$ = {skin:$dvt$$8$$.$CSSStyle$.$SKIN_ALTA$, color:"#393737", metricLabel:{style:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_ALTA$)}, _statusMessageStyle:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_ALTA$), label:{style:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_ALTA$)}, _thresholdColors:["#ed6647", "#fad55c", "#68c182"]};
  $DvtGaugeDefaults$$.$VERSION_1$ = {skin:$dvt$$8$$.$CSSStyle$.$SKIN_SKYROS$, min:0, max:100, center:{}, color:"#313842", borderColor:null, visualEffects:"auto", emptyText:null, animationOnDataChange:"none", animationOnDisplay:"none", animationDuration:500, readOnly:"true", metricLabel:{rendered:"auto", scaling:"auto", style:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_SKYROS$), textType:"number"}, _statusMessageStyle:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_SKYROS$), 
  label:{style:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_SKYROS$), position:"auto"}, _thresholdColors:["#D62800", "#FFCF21", "#84AE31"], __layout:{outerGap:1, labelGap:5}};
  $DvtGaugeDefaults$$.prototype.Init = function $$DvtGaugeDefaults$$$$Init$($DvtStatusMeterGaugeIndicator$$) {
    $DvtStatusMeterGaugeIndicator$$ = {skyros:$dvt$$8$$.$JsonUtils$.$merge$($DvtStatusMeterGaugeIndicator$$.skyros, $DvtGaugeDefaults$$.$VERSION_1$), alta:$dvt$$8$$.$JsonUtils$.$merge$($DvtStatusMeterGaugeIndicator$$.alta, $DvtGaugeDefaults$$.$SKIN_ALTA$)};
    $DvtGaugeDefaults$$.$superclass$.Init.call(this, $DvtStatusMeterGaugeIndicator$$);
  };
  $DvtGaugeDefaults$$.$isSkyrosSkin$ = function $$DvtGaugeDefaults$$$$isSkyrosSkin$$($DvtStatusMeterGaugeIndicator$$) {
    return $DvtStatusMeterGaugeIndicator$$.$getOptions$().skin == $dvt$$8$$.$CSSStyle$.$SKIN_SKYROS$;
  };
  var $DvtGaugeDataUtils$$ = {};
  $dvt$$8$$.$Obj$.$createSubclass$($DvtGaugeDataUtils$$, $dvt$$8$$.$Obj$);
  $DvtGaugeDataUtils$$.$hasData$ = function $$DvtGaugeDataUtils$$$$hasData$$($dvt$$8$$) {
    var $DvtStatusMeterGaugeIndicator$$ = $dvt$$8$$.$getOptions$();
    return $DvtStatusMeterGaugeIndicator$$ && null != $DvtStatusMeterGaugeIndicator$$.value && $DvtGaugeDataUtils$$.$hasValidData$($dvt$$8$$);
  };
  $DvtGaugeDataUtils$$.$hasValidData$ = function $$DvtGaugeDataUtils$$$$hasValidData$$($dvt$$8$$) {
    $dvt$$8$$ = $dvt$$8$$.$getOptions$();
    return Number($dvt$$8$$.min) < Number($dvt$$8$$.max);
  };
  $DvtGaugeDataUtils$$.$getValueThresholdIndex$ = function $$DvtGaugeDataUtils$$$$getValueThresholdIndex$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $dvt$$8$$.$getOptions$(), $DvtGaugeKeyboardHandler$$ = null != $DvtStatusMeterGaugeIndicator$$ ? $DvtStatusMeterGaugeIndicator$$ : $DvtLedGaugeDefaults$$.value, $DvtLedGaugeDefaults$$ = $DvtLedGaugeDefaults$$.thresholds;
    if (!$DvtLedGaugeDefaults$$) {
      return -1;
    }
    for (var $DvtStatusMeterGaugeCircularIndicator$$ = 0;$DvtStatusMeterGaugeCircularIndicator$$ < $DvtLedGaugeDefaults$$.length;$DvtStatusMeterGaugeCircularIndicator$$++) {
      if ($DvtGaugeKeyboardHandler$$ <= $DvtLedGaugeDefaults$$[$DvtStatusMeterGaugeCircularIndicator$$].max) {
        return $DvtStatusMeterGaugeCircularIndicator$$;
      }
    }
    return $DvtLedGaugeDefaults$$.length - 1;
  };
  $DvtGaugeDataUtils$$.$getThreshold$ = function $$DvtGaugeDataUtils$$$$getThreshold$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $dvt$$8$$.$getOptions$().thresholds;
    return $DvtLedGaugeDefaults$$ && 0 <= $DvtStatusMeterGaugeIndicator$$ && $DvtStatusMeterGaugeIndicator$$ < $DvtLedGaugeDefaults$$.length ? $DvtLedGaugeDefaults$$[$DvtStatusMeterGaugeIndicator$$] : null;
  };
  $DvtGaugeDataUtils$$.$getReferenceObject$ = function $$DvtGaugeDataUtils$$$$getReferenceObject$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $dvt$$8$$.$getOptions$().referenceLines;
    return $DvtLedGaugeDefaults$$ && 0 <= $DvtStatusMeterGaugeIndicator$$ && $DvtStatusMeterGaugeIndicator$$ < $DvtLedGaugeDefaults$$.length ? $DvtLedGaugeDefaults$$[$DvtStatusMeterGaugeIndicator$$] : null;
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtGaugeEventManager$$, $dvt$$8$$.$EventManager$);
  $DvtGaugeEventManager$$.prototype.$OnMouseDown$ = function $$DvtGaugeEventManager$$$$$OnMouseDown$$($dvt$$8$$) {
    if (!1 === this.$_gauge$.$getOptions$().readOnly) {
      this.$IsMouseEditing$ = !0;
      this.$hideTooltip$();
      var $DvtStatusMeterGaugeIndicator$$ = this.$GetRelativePosition$($dvt$$8$$.pageX, $dvt$$8$$.pageY);
      this.$_gauge$.$__processValueChangeStart$($DvtStatusMeterGaugeIndicator$$.x, $DvtStatusMeterGaugeIndicator$$.y);
      $dvt$$8$$.preventDefault();
    } else {
      $DvtGaugeEventManager$$.$superclass$.$OnMouseDown$.call(this, $dvt$$8$$);
    }
  };
  $DvtGaugeEventManager$$.prototype.$OnMouseUp$ = function $$DvtGaugeEventManager$$$$$OnMouseUp$$($dvt$$8$$) {
    this.$IsMouseEditing$ ? (this.$IsMouseEditing$ = !1, $dvt$$8$$ = this.$GetRelativePosition$($dvt$$8$$.pageX, $dvt$$8$$.pageY), this.$_gauge$.$__processValueChangeEnd$($dvt$$8$$.x, $dvt$$8$$.y)) : $DvtGaugeEventManager$$.$superclass$.$OnMouseUp$.call(this, $dvt$$8$$);
  };
  $DvtGaugeEventManager$$.prototype.$OnMouseMove$ = function $$DvtGaugeEventManager$$$$$OnMouseMove$$($dvt$$8$$) {
    if (this.$IsMouseEditing$) {
      var $DvtStatusMeterGaugeIndicator$$ = this.$GetRelativePosition$($dvt$$8$$.pageX, $dvt$$8$$.pageY);
      this.$_gauge$.$__processValueChangeMove$($DvtStatusMeterGaugeIndicator$$.x, $DvtStatusMeterGaugeIndicator$$.y);
    }
    !this.$IsShowingTooltipWhileEditing$() && this.$IsMouseEditing$ || $DvtGaugeEventManager$$.$superclass$.$OnMouseMove$.call(this, $dvt$$8$$);
  };
  $DvtGaugeEventManager$$.prototype.$IsShowingTooltipWhileEditing$ = function $$DvtGaugeEventManager$$$$$IsShowingTooltipWhileEditing$$() {
    return !1;
  };
  $DvtGaugeEventManager$$.prototype.$PreEventBubble$ = function $$DvtGaugeEventManager$$$$$PreEventBubble$$($DvtStatusMeterGaugeIndicator$$) {
    if ($dvt$$8$$.TouchEvent.$TOUCHSTART$ === $DvtStatusMeterGaugeIndicator$$.type && !1 === this.$_gauge$.$getOptions$().readOnly) {
      this.$IsMouseEditing$ = !0;
      var $DvtLedGaugeDefaults$$ = this.$GetRelativePosition$($DvtStatusMeterGaugeIndicator$$.touches[0].pageX, $DvtStatusMeterGaugeIndicator$$.touches[0].pageY);
      this.$_gauge$.$__processValueChangeStart$($DvtLedGaugeDefaults$$.x, $DvtLedGaugeDefaults$$.y);
      $DvtStatusMeterGaugeIndicator$$.preventDefault();
    } else {
      $dvt$$8$$.TouchEvent.$TOUCHMOVE$ === $DvtStatusMeterGaugeIndicator$$.type && this.$IsMouseEditing$ ? ($DvtLedGaugeDefaults$$ = this.$GetRelativePosition$($DvtStatusMeterGaugeIndicator$$.touches[0].pageX, $DvtStatusMeterGaugeIndicator$$.touches[0].pageY), this.$_gauge$.$__processValueChangeMove$($DvtLedGaugeDefaults$$.x, $DvtLedGaugeDefaults$$.y), $DvtStatusMeterGaugeIndicator$$.preventDefault()) : $dvt$$8$$.TouchEvent.$TOUCHEND$ === $DvtStatusMeterGaugeIndicator$$.type && this.$IsMouseEditing$ && 
      (this.$IsMouseEditing$ = !1, $DvtLedGaugeDefaults$$ = this.$GetRelativePosition$($DvtStatusMeterGaugeIndicator$$.changedTouches[0].pageX, $DvtStatusMeterGaugeIndicator$$.changedTouches[0].pageY), this.$_gauge$.$__processValueChangeEnd$($DvtLedGaugeDefaults$$.x, $DvtLedGaugeDefaults$$.y), $DvtStatusMeterGaugeIndicator$$.preventDefault());
    }
    this.$IsMouseEditing$ && !this.$IsShowingTooltipWhileEditing$() || $DvtGaugeEventManager$$.$superclass$.$PreEventBubble$.call(this, $DvtStatusMeterGaugeIndicator$$);
  };
  $DvtGaugeEventManager$$.prototype.$ProcessKeyboardEvent$ = function $$DvtGaugeEventManager$$$$$ProcessKeyboardEvent$$($DvtStatusMeterGaugeIndicator$$) {
    if (!this.$KeyboardHandler$) {
      return !1;
    }
    this.$KeyboardHandler$.$processKeyDown$($DvtStatusMeterGaugeIndicator$$);
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.keyCode;
    if ($DvtLedGaugeDefaults$$ == $dvt$$8$$.KeyboardEvent.$UP_ARROW$ || $DvtLedGaugeDefaults$$ == $dvt$$8$$.KeyboardEvent.$LEFT_ARROW$ || $DvtLedGaugeDefaults$$ == $dvt$$8$$.KeyboardEvent.$DOWN_ARROW$ || $DvtLedGaugeDefaults$$ == $dvt$$8$$.KeyboardEvent.$RIGHT_ARROW$ || $DvtLedGaugeDefaults$$ == $dvt$$8$$.KeyboardEvent.$TAB$) {
      $DvtLedGaugeDefaults$$ = this.$_gauge$.$getCtx$().$getStageAbsolutePosition$(), this.$ProcessObjectTooltip$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$.x, $DvtLedGaugeDefaults$$.y, this.$_gauge$.$__getLogicalObject$(), this.$_gauge$);
    }
    return !1;
  };
  $DvtGaugeEventManager$$.prototype.$OnBlur$ = function $$DvtGaugeEventManager$$$$$OnBlur$$($dvt$$8$$) {
    $DvtGaugeEventManager$$.$superclass$.$OnBlur$.call(this, $dvt$$8$$);
    this.$hideTooltip$();
  };
  $DvtGaugeEventManager$$.prototype.$GetRelativePosition$ = function $$DvtGaugeEventManager$$$$$GetRelativePosition$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = this.$getCtx$().$pageToStageCoords$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$);
    return this.$_gauge$.$stageToLocal$($DvtLedGaugeDefaults$$);
  };
  $DvtGaugeEventManager$$.prototype.$UpdateActiveElement$ = function $$DvtGaugeEventManager$$$$$UpdateActiveElement$$() {
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtGaugeKeyboardHandler$$, $dvt$$8$$.$KeyboardHandler$);
  $DvtGaugeKeyboardHandler$$.prototype.Init = function $$DvtGaugeKeyboardHandler$$$$Init$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    $DvtGaugeKeyboardHandler$$.$superclass$.Init.call(this, $dvt$$8$$);
    this.$_gauge$ = $DvtStatusMeterGaugeIndicator$$;
  };
  $DvtGaugeKeyboardHandler$$.prototype.$processKeyDown$ = function $$DvtGaugeKeyboardHandler$$$$$processKeyDown$$($DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.keyCode, $DvtGaugeKeyboardHandler$$ = $dvt$$8$$.$Agent$.$isRightToLeft$(this.$_gauge$.$getCtx$()), $DvtStatusMeterGaugeCircularIndicator$$ = this.$_gauge$.$getOptions$().value;
    this.$_gauge$.$getOptions$().readOnly || ($DvtLedGaugeDefaults$$ != $dvt$$8$$.KeyboardEvent.$TAB$ || this.$_bEditing$ ? $DvtLedGaugeDefaults$$ == $dvt$$8$$.KeyboardEvent.$UP_ARROW$ || $DvtLedGaugeDefaults$$ == ($DvtGaugeKeyboardHandler$$ ? $dvt$$8$$.KeyboardEvent.$LEFT_ARROW$ : $dvt$$8$$.KeyboardEvent.$RIGHT_ARROW$) ? (this.$_gauge$.$__increaseValue$(), $dvt$$8$$.$EventManager$.$consumeEvent$($DvtStatusMeterGaugeIndicator$$)) : $DvtLedGaugeDefaults$$ == $dvt$$8$$.KeyboardEvent.$DOWN_ARROW$ || 
    $DvtLedGaugeDefaults$$ == ($DvtGaugeKeyboardHandler$$ ? $dvt$$8$$.KeyboardEvent.$RIGHT_ARROW$ : $dvt$$8$$.KeyboardEvent.$LEFT_ARROW$) ? (this.$_gauge$.$__decreaseValue$(), $dvt$$8$$.$EventManager$.$consumeEvent$($DvtStatusMeterGaugeIndicator$$)) : !this.$_bEditing$ || $DvtLedGaugeDefaults$$ != $dvt$$8$$.KeyboardEvent.$ENTER$ && $DvtLedGaugeDefaults$$ != $dvt$$8$$.KeyboardEvent.$TAB$ || this.$_oldValue$ == $DvtStatusMeterGaugeCircularIndicator$$ || (this.$_gauge$.dispatchEvent($dvt$$8$$.$EventFactory$.$newValueChangeEvent$(this.$_oldValue$, 
    $DvtStatusMeterGaugeCircularIndicator$$, !0)), $DvtLedGaugeDefaults$$ == $dvt$$8$$.KeyboardEvent.$TAB$ ? (this.$_bEditing$ = !1, this.$_oldValue$ = null) : this.$_oldValue$ = $DvtStatusMeterGaugeCircularIndicator$$) : (this.$_bEditing$ = !0, this.$_oldValue$ = $DvtStatusMeterGaugeCircularIndicator$$));
  };
  var $DvtGaugeStyleUtils$$ = {};
  $dvt$$8$$.$Obj$.$createSubclass$($DvtGaugeStyleUtils$$, $dvt$$8$$.$Obj$);
  $DvtGaugeStyleUtils$$.$_THRESHOLD_COLOR_RAMP$ = ["#ed6647", "#fad55c", "#68c182"];
  $DvtGaugeStyleUtils$$.$_SKYROS_THRESHOLD_COLOR_RAMP$ = ["#D62800", "#FFCF21", "#84AE31"];
  $DvtGaugeStyleUtils$$.$_ALTA_CIRCLE$ = {startAngle:202.5, angleExtent:225, anchorX:100, anchorY:103, metricLabelBounds:{x:80, y:86, width:40, height:34}, indicatorLength:.85, tickLabelHeight:20, tickLabelWidth:30, radius:60, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_ALTA_DOME$ = {startAngle:202.5, angleExtent:225, anchorX:100, anchorY:103, metricLabelBounds:{x:83, y:86, width:34, height:34}, indicatorLength:.85, tickLabelHeight:20, tickLabelWidth:30, radius:60, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_ALTA_RECTANGLE$ = {startAngle:202.5, angleExtent:225, anchorX:100, anchorY:103, metricLabelBounds:{x:83, y:86, width:34, height:34}, indicatorLength:.85, tickLabelHeight:20, tickLabelWidth:30, radius:60, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_ANTIQUE_CIRCLE$ = {startAngle:220.5, angleExtent:261.1, anchorX:100, anchorY:100, metricLabelBounds:{x:82, y:133, width:36, height:34}, indicatorLength:.85, tickLabelHeight:20, tickLabelWidth:30, radius:61, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_ANTIQUE_DOME$ = {startAngle:195.5, angleExtent:210.8, anchorX:100, anchorY:100, metricLabelBounds:{x:84, y:135, width:32, height:35}, indicatorLength:.98, tickLabelHeight:20, tickLabelWidth:30, radius:63, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_ANTIQUE_RECTANGLE$ = {startAngle:207.6, angleExtent:235, anchorX:100, anchorY:95.8, metricLabelBounds:{x:83, y:125, width:34, height:40}, indicatorLength:1.05, tickLabelHeight:20, tickLabelWidth:30, radius:64, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_LIGHT_CIRCLE$ = {startAngle:220.5, angleExtent:261.1, anchorX:100, anchorY:100, metricLabelBounds:{x:80, y:82, width:40, height:40}, indicatorLength:.82, tickLabelHeight:20, tickLabelWidth:30, radius:58, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_LIGHT_DOME$ = {startAngle:201, angleExtent:222, anchorX:100.2, anchorY:89, metricLabelBounds:{x:80, y:70, width:41, height:39}, indicatorLength:1.23, tickLabelHeight:20, tickLabelWidth:30, radius:56, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_LIGHT_RECTANGLE$ = {startAngle:211, angleExtent:242, anchorX:100, anchorY:91.445, metricLabelBounds:{x:78, y:75, width:44, height:38}, indicatorLength:1.1, tickLabelHeight:20, tickLabelWidth:30, radius:58, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_DARK_CIRCLE$ = {startAngle:220.5, angleExtent:261.5, metricLabelBounds:{x:80, y:82, width:40, height:40}, indicatorLength:.85, tickLabelHeight:20, tickLabelWidth:30, radius:60, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_DARK_DOME$ = {startAngle:201, angleExtent:222, anchorX:100.2, anchorY:89, metricLabelBounds:{x:80, y:73, width:40, height:36}, indicatorLength:1.23, tickLabelHeight:20, tickLabelWidth:30, radius:56, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_DARK_RECTANGLE$ = {startAngle:201, angleExtent:222, anchorX:100.2, anchorY:99.5, metricLabelBounds:{x:80, y:83, width:41, height:36}, indicatorLength:1.1, tickLabelHeight:20, tickLabelWidth:30, radius:58, majorTickCount:6};
  $DvtGaugeStyleUtils$$.$_ANTIQUE_INDICATOR$ = {anchorX:42, anchorY:510};
  $DvtGaugeStyleUtils$$.$_ALTA_INDICATOR$ = {anchorX:187, anchorY:388};
  $DvtGaugeStyleUtils$$.$_LIGHT_INDICATOR$ = {anchorX:227, anchorY:425};
  $DvtGaugeStyleUtils$$.$_DARK_INDICATOR$ = {anchorX:227, anchorY:425};
  $DvtGaugeStyleUtils$$.$getColor$ = function $$DvtGaugeStyleUtils$$$$getColor$$($DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtGaugeKeyboardHandler$$ = $DvtGaugeDataUtils$$.$getValueThresholdIndex$($DvtStatusMeterGaugeIndicator$$), $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeDataUtils$$.$getThreshold$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$);
    return !$DvtStatusMeterGaugeCircularIndicator$$ || $DvtStatusMeterGaugeIndicator$$ instanceof $dvt$$8$$.$StatusMeterGauge$ && !($DvtStatusMeterGaugeIndicator$$ instanceof $dvt$$8$$.$StatusMeterGauge$ && "onIndicator" == $DvtLedGaugeDefaults$$.thresholdDisplay) ? $DvtLedGaugeDefaults$$.color : $DvtGaugeStyleUtils$$.$getThresholdColor$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$);
  };
  $DvtGaugeStyleUtils$$.$getBorderColor$ = function $$DvtGaugeStyleUtils$$$$getBorderColor$$($DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtGaugeKeyboardHandler$$ = $DvtGaugeDataUtils$$.$getValueThresholdIndex$($DvtStatusMeterGaugeIndicator$$);
    return ($DvtGaugeKeyboardHandler$$ = $DvtGaugeDataUtils$$.$getThreshold$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$)) && $DvtGaugeKeyboardHandler$$.borderColor && (!($DvtStatusMeterGaugeIndicator$$ instanceof $dvt$$8$$.$StatusMeterGauge$) || $DvtStatusMeterGaugeIndicator$$ instanceof $dvt$$8$$.$StatusMeterGauge$ && "onIndicator" == $DvtLedGaugeDefaults$$.thresholdDisplay) ? $DvtGaugeKeyboardHandler$$.borderColor : $DvtLedGaugeDefaults$$.borderColor;
  };
  $DvtGaugeStyleUtils$$.$getPlotAreaColor$ = function $$DvtGaugeStyleUtils$$$$getPlotAreaColor$$($DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtGaugeKeyboardHandler$$ = $DvtGaugeDataUtils$$.$getValueThresholdIndex$($DvtStatusMeterGaugeIndicator$$), $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeDataUtils$$.$getThreshold$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$);
    return !$DvtStatusMeterGaugeCircularIndicator$$ || $DvtStatusMeterGaugeIndicator$$ instanceof $dvt$$8$$.$StatusMeterGauge$ && !($DvtStatusMeterGaugeIndicator$$ instanceof $dvt$$8$$.$StatusMeterGauge$ && "onIndicator" != $DvtLedGaugeDefaults$$.thresholdDisplay) ? $DvtLedGaugeDefaults$$.plotArea.color : $DvtGaugeStyleUtils$$.$getThresholdColor$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$);
  };
  $DvtGaugeStyleUtils$$.$getPlotAreaBorderColor$ = function $$DvtGaugeStyleUtils$$$$getPlotAreaBorderColor$$($DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtGaugeKeyboardHandler$$ = $DvtLedGaugeDefaults$$.plotArea.borderColor;
    return $DvtStatusMeterGaugeIndicator$$ instanceof $dvt$$8$$.$StatusMeterGauge$ && "circular" != $DvtLedGaugeDefaults$$.orientation && null == $DvtGaugeKeyboardHandler$$ ? "skyros" == $DvtLedGaugeDefaults$$.skin ? "#C6C6C6" : "#D6DFE6" : $DvtGaugeKeyboardHandler$$;
  };
  $DvtGaugeStyleUtils$$.$getThresholdColor$ = function $$DvtGaugeStyleUtils$$$$getThresholdColor$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    if ($DvtStatusMeterGaugeIndicator$$.color) {
      return $DvtStatusMeterGaugeIndicator$$.color;
    }
    $dvt$$8$$ = $dvt$$8$$.$getOptions$();
    return $dvt$$8$$._thresholdColors[$DvtLedGaugeDefaults$$ % $dvt$$8$$._thresholdColors.length];
  };
  $DvtGaugeStyleUtils$$.$getDialBackground$ = function $$DvtGaugeStyleUtils$$$$getDialBackground$$($dvt$$8$$) {
    return "rectangleAlta" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_ALTA_RECTANGLE$ : "domeAlta" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_ALTA_DOME$ : "circleAntique" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_ANTIQUE_CIRCLE$ : "rectangleAntique" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_ANTIQUE_RECTANGLE$ : "domeAntique" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_ANTIQUE_DOME$ : "circleLight" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_LIGHT_CIRCLE$ : "rectangleLight" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_LIGHT_RECTANGLE$ : 
    "domeLight" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_LIGHT_DOME$ : "circleDark" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_DARK_CIRCLE$ : "rectangleDark" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_DARK_RECTANGLE$ : "domeDark" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_DARK_DOME$ : $DvtGaugeStyleUtils$$.$_ALTA_CIRCLE$;
  };
  $DvtGaugeStyleUtils$$.$getDialIndicator$ = function $$DvtGaugeStyleUtils$$$$getDialIndicator$$($dvt$$8$$) {
    return "needleAntique" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_ANTIQUE_INDICATOR$ : "needleLight" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_LIGHT_INDICATOR$ : "needleDark" === $dvt$$8$$ ? $DvtGaugeStyleUtils$$.$_DARK_INDICATOR$ : $DvtGaugeStyleUtils$$.$_ALTA_INDICATOR$;
  };
  $DvtGaugeStyleUtils$$.$hasLabel$ = function $$DvtGaugeStyleUtils$$$$hasLabel$$($dvt$$8$$) {
    return !!$dvt$$8$$.label.text;
  };
  var $DvtGaugeRenderer$$ = {};
  $dvt$$8$$.$Obj$.$createSubclass$($DvtGaugeRenderer$$, $dvt$$8$$.$Obj$);
  $DvtGaugeRenderer$$.$renderEmptyText$ = function $$DvtGaugeRenderer$$$$renderEmptyText$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeCircularIndicator$$.emptyText;
    $DvtDialGaugeIndicator$$ || ($DvtDialGaugeIndicator$$ = $dvt$$8$$.$Bundle$.$getTranslation$($DvtStatusMeterGaugeCircularIndicator$$, "labelNoData", $dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "NO_DATA", null));
    $DvtGaugeDataUtils$$.$hasValidData$($DvtStatusMeterGaugeIndicator$$) || ($DvtDialGaugeIndicator$$ = $dvt$$8$$.$Bundle$.$getTranslation$($DvtStatusMeterGaugeCircularIndicator$$, "labelInvalidData", $dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "INVALID_DATA", null));
    $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeCircularIndicator$$._statusMessageStyle;
    $DvtStatusMeterGaugeCircularIndicator$$.$getStyle$("font-size") || $DvtStatusMeterGaugeCircularIndicator$$.$setStyle$("font-size", "13px");
    if ($DvtStatusMeterGaugeIndicator$$ instanceof $dvt$$8$$.$StatusMeterGauge$) {
      var $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.$getStyle$("color");
      $DvtStatusMeterGaugeCircularIndicator$$.$setStyle$("color", $DvtStatusMeterGaugeDefaults$$ ? $DvtStatusMeterGaugeDefaults$$ : "#333333");
    }
    $dvt$$8$$.$TextUtils$.$renderEmptyText$($DvtLedGaugeDefaults$$, $DvtDialGaugeIndicator$$, new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x, $DvtGaugeKeyboardHandler$$.y, $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$), $DvtStatusMeterGaugeIndicator$$.$getEventManager$(), $DvtStatusMeterGaugeCircularIndicator$$);
  };
  $DvtGaugeRenderer$$.$getFormattedMetricLabel$ = function $$DvtGaugeRenderer$$$$getFormattedMetricLabel$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$();
    return $DvtLedGaugeDefaults$$.metricLabel.text ? $DvtLedGaugeDefaults$$.metricLabel.text : $DvtGaugeRenderer$$.$_formatMetricLabelValue$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$.metricLabel.converter, $DvtLedGaugeDefaults$$.metricLabel.scaling, $DvtLedGaugeDefaults$$.metricLabel.autoPrecision ? $DvtLedGaugeDefaults$$.metricLabel.autoPrecision : "on", "percent" == $DvtLedGaugeDefaults$$.metricLabel.textType);
  };
  $DvtGaugeRenderer$$.$formatTickLabelValue$ = function $$DvtGaugeRenderer$$$$formatTickLabelValue$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtGaugeKeyboardHandler$$ = null, $DvtStatusMeterGaugeCircularIndicator$$ = "percent" == $DvtLedGaugeDefaults$$.tickLabel.textType;
    "on" == $DvtLedGaugeDefaults$$.tickLabel.rendered && $DvtLedGaugeDefaults$$.tickLabel.converter && ($DvtGaugeKeyboardHandler$$ = $DvtLedGaugeDefaults$$.tickLabel.converter);
    var $DvtDialGaugeIndicator$$ = null;
    "on" == $DvtLedGaugeDefaults$$.tickLabel.rendered && $DvtLedGaugeDefaults$$.tickLabel.scaling && ($DvtDialGaugeIndicator$$ = $DvtLedGaugeDefaults$$.tickLabel.scaling);
    return $DvtGaugeRenderer$$.$_formatMetricLabelValue$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$, $DvtDialGaugeIndicator$$, $DvtLedGaugeDefaults$$.tickLabel.autoPrecision ? $DvtLedGaugeDefaults$$.tickLabel.autoPrecision : "on", $DvtStatusMeterGaugeCircularIndicator$$);
  };
  $DvtGaugeRenderer$$.$_formatMetricLabelValue$ = function $$DvtGaugeRenderer$$$$_formatMetricLabelValue$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$) {
    var $DvtRatingGaugeRenderer$$ = $DvtLedGaugeDefaults$$.$getOptions$(), $minValue$$7$$ = $DvtRatingGaugeRenderer$$.min, $DvtDialGaugeDefaults$$ = $DvtRatingGaugeRenderer$$.max, $DvtStatusMeterGaugeRenderer$$ = $DvtDialGaugeDefaults$$ - $minValue$$7$$, $DvtGaugeDataUtils$$ = null;
    isNaN($DvtStatusMeterGaugeRenderer$$) || ($DvtGaugeDataUtils$$ = $DvtStatusMeterGaugeRenderer$$ / (1E3 > $DvtStatusMeterGaugeRenderer$$ ? 100 : 1E3));
    $DvtStatusMeterGaugeDefaults$$ && ($DvtStatusMeterGaugeIndicator$$ = $DvtGaugeRenderer$$.$getFillPercentage$($DvtRatingGaugeRenderer$$, $DvtRatingGaugeRenderer$$.min, $DvtStatusMeterGaugeIndicator$$, !0));
    $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$LinearScaleAxisValueFormatter$($DvtLedGaugeDefaults$$.$getCtx$(), $minValue$$7$$, $DvtDialGaugeDefaults$$, $DvtGaugeDataUtils$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$);
    $DvtStatusMeterGaugeIndicator$$ = $DvtGaugeKeyboardHandler$$ && $DvtGaugeKeyboardHandler$$.getAsString ? $DvtLedGaugeDefaults$$.format($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$) : $DvtGaugeKeyboardHandler$$ && $DvtGaugeKeyboardHandler$$.format ? $DvtLedGaugeDefaults$$.format($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$) : $DvtStatusMeterGaugeDefaults$$ ? Math.round(100 * $DvtStatusMeterGaugeIndicator$$) : $DvtLedGaugeDefaults$$.format($DvtStatusMeterGaugeIndicator$$);
    return $DvtStatusMeterGaugeDefaults$$ ? String($DvtStatusMeterGaugeIndicator$$) + "%" : $DvtStatusMeterGaugeIndicator$$;
  };
  $DvtGaugeRenderer$$.$getFillPercentage$ = function $$DvtGaugeRenderer$$$$getFillPercentage$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    $dvt$$8$$ = ($DvtLedGaugeDefaults$$ - $DvtStatusMeterGaugeIndicator$$) / ($dvt$$8$$.max - $dvt$$8$$.min);
    return $dvt$$8$$ = $DvtGaugeKeyboardHandler$$ ? $dvt$$8$$ : Math.min(Math.max(0, $dvt$$8$$), 1);
  };
  $DvtGaugeRenderer$$.$getTooltipString$ = function $$DvtGaugeRenderer$$$$getTooltipString$$($DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtGaugeKeyboardHandler$$ = $DvtGaugeDataUtils$$.$getValueThresholdIndex$($DvtStatusMeterGaugeIndicator$$), $DvtGaugeKeyboardHandler$$ = $DvtGaugeDataUtils$$.$getThreshold$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$);
    $DvtStatusMeterGaugeIndicator$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtLedGaugeDefaults$$.value, $DvtStatusMeterGaugeIndicator$$);
    return $DvtGaugeKeyboardHandler$$ && null != $DvtGaugeKeyboardHandler$$.shortDesc ? $DvtGaugeKeyboardHandler$$.shortDesc : null != $DvtLedGaugeDefaults$$.shortDesc ? $DvtLedGaugeDefaults$$.shortDesc : $DvtLedGaugeDefaults$$.label.text ? $dvt$$8$$.$Bundle$.$getTranslatedString$($dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "COLON_SEP_LIST", [$DvtLedGaugeDefaults$$.label.text, $DvtStatusMeterGaugeIndicator$$]) : $DvtStatusMeterGaugeIndicator$$;
  };
  $DvtGaugeRenderer$$.$renderMetricLabel$ = function $$DvtGaugeRenderer$$$$renderMetricLabel$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$) {
    var $options$$180_size$$21$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtDialGaugeDefaults$$ = !1;
    if ("on" == $options$$180_size$$21$$.metricLabel.rendered || $DvtRatingGaugeRenderer$$ && "off" != $options$$180_size$$21$$.metricLabel.rendered) {
      $DvtRatingGaugeRenderer$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($options$$180_size$$21$$.value, $DvtStatusMeterGaugeIndicator$$);
      var $DvtDialGaugeDefaults$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($options$$180_size$$21$$.min, $DvtStatusMeterGaugeIndicator$$), $DvtStatusMeterGaugeRenderer$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($options$$180_size$$21$$.max, $DvtStatusMeterGaugeIndicator$$);
      $DvtStatusMeterGaugeIndicator$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtRatingGaugeRenderer$$, $DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2, $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2);
      $DvtStatusMeterGaugeIndicator$$.$setCSSStyle$($options$$180_size$$21$$.metricLabel.style);
      $options$$180_size$$21$$ = ($options$$180_size$$21$$ = $options$$180_size$$21$$.metricLabel.style.$getStyle$("font-size")) ? parseInt($options$$180_size$$21$$) : null;
      $options$$180_size$$21$$ || ($options$$180_size$$21$$ = $DvtGaugeRenderer$$.$calcLabelFontSize$([$DvtRatingGaugeRenderer$$, $DvtDialGaugeDefaults$$, $DvtStatusMeterGaugeRenderer$$], $DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$), $DvtStatusMeterGaugeIndicator$$.$setTextString$($DvtRatingGaugeRenderer$$), $DvtStatusMeterGaugeIndicator$$.$setFontSize$($options$$180_size$$21$$));
      "top" == $DvtStatusMeterGaugeDefaults$$ ? ($DvtStatusMeterGaugeIndicator$$.$setY$($DvtGaugeKeyboardHandler$$.y), $DvtStatusMeterGaugeIndicator$$.$alignTop$()) : "middle" == $DvtStatusMeterGaugeDefaults$$ ? $dvt$$8$$.$TextUtils$.$centerTextVertically$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2) : "bottom" == $DvtStatusMeterGaugeDefaults$$ && ($DvtStatusMeterGaugeIndicator$$.$setY$($DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$), 
      $DvtStatusMeterGaugeIndicator$$.$alignBottom$());
      "center" == $DvtDialGaugeIndicator$$ ? $DvtStatusMeterGaugeIndicator$$.$alignCenter$() : "left" == $DvtDialGaugeIndicator$$ ? ($DvtStatusMeterGaugeIndicator$$.$setX$($DvtGaugeKeyboardHandler$$.x), $DvtStatusMeterGaugeIndicator$$.$alignLeft$()) : "right" == $DvtDialGaugeIndicator$$ && ($DvtStatusMeterGaugeIndicator$$.$setX$($DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$), $DvtStatusMeterGaugeIndicator$$.$alignRight$());
      null != $DvtStatusMeterGaugeCircularIndicator$$ && $DvtStatusMeterGaugeIndicator$$.$setSolidFill$($DvtStatusMeterGaugeCircularIndicator$$);
      $DvtDialGaugeDefaults$$ = $dvt$$8$$.$TextUtils$.$fitText$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$, $DvtLedGaugeDefaults$$);
    }
    return $DvtDialGaugeDefaults$$;
  };
  $DvtGaugeRenderer$$.$renderLabel$ = function $$DvtGaugeRenderer$$$$renderLabel$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    var $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtRatingGaugeRenderer$$ = !1;
    if ($DvtGaugeStyleUtils$$.$hasLabel$($DvtStatusMeterGaugeDefaults$$)) {
      var $DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeDefaults$$.label.text, $labelStyle$$17$$ = $DvtStatusMeterGaugeDefaults$$.label.style, $DvtStatusMeterGaugeDefaults$$ = new $dvt$$8$$.$MultilineText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtRatingGaugeRenderer$$), $DvtDialGaugeDefaults$$ = $labelStyle$$17$$.clone();
      $DvtStatusMeterGaugeDefaults$$.$setCSSStyle$($labelStyle$$17$$);
      var $DvtStatusMeterGaugeRenderer$$ = $labelStyle$$17$$.$getStyle$("font-size"), $DvtStatusMeterGaugeRenderer$$ = $DvtStatusMeterGaugeRenderer$$ ? parseInt($DvtStatusMeterGaugeRenderer$$) : null;
      $DvtStatusMeterGaugeRenderer$$ || ($DvtRatingGaugeRenderer$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtRatingGaugeRenderer$$, 0, 0), $DvtRatingGaugeRenderer$$.$setCSSStyle$($labelStyle$$17$$), $DvtStatusMeterGaugeRenderer$$ = $DvtRatingGaugeRenderer$$.$getOptimalFontSize$($DvtGaugeKeyboardHandler$$), $DvtDialGaugeDefaults$$.$setFontSize$("font-size", $DvtStatusMeterGaugeRenderer$$.toString()));
      null != $DvtStatusMeterGaugeCircularIndicator$$ && $DvtDialGaugeDefaults$$.$setStyle$("color", $DvtStatusMeterGaugeCircularIndicator$$);
      $DvtStatusMeterGaugeDefaults$$.$setCSSStyle$($DvtDialGaugeDefaults$$);
      $DvtRatingGaugeRenderer$$ = $dvt$$8$$.$TextUtils$.$fitText$($DvtStatusMeterGaugeDefaults$$, $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$, $DvtStatusMeterGaugeIndicator$$);
      $DvtStatusMeterGaugeIndicator$$ = $dvt$$8$$.$TextUtils$.$getTextHeight$($DvtStatusMeterGaugeDefaults$$);
      "top" == $DvtDialGaugeIndicator$$ ? $DvtStatusMeterGaugeDefaults$$.$setY$($DvtGaugeKeyboardHandler$$.y) : "bottom" == $DvtDialGaugeIndicator$$ ? $DvtStatusMeterGaugeDefaults$$.$setY$($DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ - $DvtStatusMeterGaugeIndicator$$) : $DvtStatusMeterGaugeDefaults$$.$setY$($DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2 - $DvtStatusMeterGaugeIndicator$$ / 2);
      $DvtStatusMeterGaugeDefaults$$.$setX$($DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2);
      $DvtStatusMeterGaugeDefaults$$.$alignCenter$();
      $DvtLedGaugeDefaults$$.$addChild$($DvtStatusMeterGaugeDefaults$$);
    }
    return $DvtRatingGaugeRenderer$$;
  };
  $DvtGaugeRenderer$$.$calcLabelFontSize$ = function $$DvtGaugeRenderer$$$$calcLabelFontSize$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    for (var $DvtGaugeKeyboardHandler$$ = 0, $DvtStatusMeterGaugeCircularIndicator$$ = null, $DvtDialGaugeIndicator$$ = 0, $DvtStatusMeterGaugeDefaults$$ = 0;$DvtStatusMeterGaugeDefaults$$ < $dvt$$8$$.length;$DvtStatusMeterGaugeDefaults$$++) {
      $DvtStatusMeterGaugeIndicator$$.$setTextString$($dvt$$8$$[$DvtStatusMeterGaugeDefaults$$]), $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$measureDimensions$().$w$, $DvtDialGaugeIndicator$$ > $DvtGaugeKeyboardHandler$$ && ($DvtStatusMeterGaugeCircularIndicator$$ = $dvt$$8$$[$DvtStatusMeterGaugeDefaults$$], $DvtGaugeKeyboardHandler$$ = $DvtDialGaugeIndicator$$);
    }
    $DvtStatusMeterGaugeIndicator$$.$setTextString$($DvtStatusMeterGaugeCircularIndicator$$);
    return $DvtStatusMeterGaugeIndicator$$.$getOptimalFontSize$($DvtLedGaugeDefaults$$);
  };
  $DvtGaugeRenderer$$.$adjustForStep$ = function $$DvtGaugeRenderer$$$$adjustForStep$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = Number($dvt$$8$$.step);
    if ($DvtLedGaugeDefaults$$ && 0 < $DvtLedGaugeDefaults$$) {
      var $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$ / $DvtLedGaugeDefaults$$;
      return .5 > $DvtGaugeKeyboardHandler$$ ? $dvt$$8$$.min : Math.max(Math.min($dvt$$8$$.max, Math.ceil($DvtGaugeKeyboardHandler$$) * $DvtLedGaugeDefaults$$), $dvt$$8$$.min);
    }
    return $DvtStatusMeterGaugeIndicator$$;
  };
  $dvt$$8$$.$LedGauge$ = function $$dvt$$8$$$$LedGauge$$() {
  };
  $dvt$$8$$.$Obj$.$createSubclass$($dvt$$8$$.$LedGauge$, $DvtGauge$$);
  $dvt$$8$$.$LedGauge$.newInstance = function $$dvt$$8$$$$LedGauge$$newInstance$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    var $DvtDialGaugeIndicator$$ = new $dvt$$8$$.$LedGauge$;
    $DvtDialGaugeIndicator$$.Init($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$);
    return $DvtDialGaugeIndicator$$;
  };
  $dvt$$8$$.$LedGauge$.prototype.Init = function $$dvt$$8$$$$LedGauge$$$Init$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    $dvt$$8$$.$LedGauge$.$superclass$.Init.call(this, $DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$);
    this.$Defaults$ = new $DvtLedGaugeDefaults$$;
  };
  $dvt$$8$$.$LedGauge$.prototype.$SetOptions$ = function $$dvt$$8$$$$LedGauge$$$$SetOptions$$($DvtStatusMeterGaugeIndicator$$) {
    $DvtStatusMeterGaugeIndicator$$.title && ($DvtStatusMeterGaugeIndicator$$.label = $DvtStatusMeterGaugeIndicator$$.title);
    $dvt$$8$$.$LedGauge$.$superclass$.$SetOptions$.call(this, this.$Defaults$.$calcOptions$($DvtStatusMeterGaugeIndicator$$));
    "auto" == this.$Options$.animationOnDisplay && (this.$Options$.animationOnDisplay = "zoom");
    "auto" == this.$Options$.animationOnDataChange && (this.$Options$.animationOnDataChange = "alphaFade");
    this.$Options$.readOnly = !0;
  };
  $dvt$$8$$.$LedGauge$.prototype.$Render$ = function $$dvt$$8$$$$LedGauge$$$$Render$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    $DvtLedGaugeRenderer$$.$render$(this, $dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$);
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtLedGaugeDefaults$$, $DvtGaugeDefaults$$);
  $DvtLedGaugeDefaults$$.$VERSION_1$ = {type:"circle"};
  var $DvtLedGaugeRenderer$$ = {};
  $dvt$$8$$.$Obj$.$createSubclass$($DvtLedGaugeRenderer$$, $dvt$$8$$.$Obj$);
  $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_TRIANGLE_CMDS$ = "M-42,36.6Q-50,36.6,-46.54,28.6L-4,-43.07Q0,-50,4,-43.07L46.54,28.6Q50,36.6,42,36.6Z";
  $DvtLedGaugeRenderer$$.$_SHAPE_TRIANGLE_CMDS$ = [-50, 36.6, 0, -50, 50, 36.6];
  $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_TRIANGLE_INNER_CMDS$ = [-50, 36.6, 0, -50, 50, 36.6];
  $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_STAR_CMDS$ = [-13.05, -12.94, -50, -11.13, -21.06, 11.9, -30.74, 47.6, .1, 27.18, 31.06, 47.44, 21.17, 11.79, 50, -11.39, 13.05, -13.01, -.06, -47.59];
  $DvtLedGaugeRenderer$$.$_SHAPE_STAR_CMDS$ = [-50, -11.22, -16.69, -17.94, 0, -47.55, 16.69, -17.94, 50, -11.22, 26.69, 13.8, 30.9, 47.56, 0, 33.42, -30.9, 47.56, -26.69, 13.8];
  $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_ARROW_CMDS$ = "M0,45L21,45Q24.414,44.414,25,41L25,10L42,10Q48.5,9.1,45,4L2,-38Q0,-39,-2,-38L-45,4Q-48.5,9.1,-42,10L-25,10L-25,41Q-24.414,44.414,-21,45Z";
  $DvtLedGaugeRenderer$$.$_SHAPE_ARROW_CMDS$ = [25, 48, 25, 8, 47.5, 8, 0, -39, -47.5, 8, -25, 8, -25, 48];
  $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_ARROW_INNER_CMDS$ = [25, 48, 25, 8, 47.5, 8, 0, -39, -47.5, 8, -25, 8, -25, 48];
  $DvtLedGaugeRenderer$$.$_SHAPE_HUMAN_CMDS$ = "M -0.06059525142297417 -50.86842065108466 C -11.4496388584463 -50.86842065108466 -20.708163169810554 -39.024253028220556 -20.708163169810554 -24.413724255650386 C -20.708163169810554 -9.803195483080515 -11.4496388584463 2.040972139783591 -0.06059525142297417 2.040972139783591 C 11.328499974520241 2.040972139783591 20.586972666964613 -9.803195483080515 20.586972666964613 -24.413724255650386 C 20.586972666964613 -39.024253028220556 11.328499974520241 -50.86842065108466 -0.06059525142297417 -50.86842065108466 z M -23.93434565705865 -2.959610715450779 C -30.908061721494278 3.3998402034127153 -42.00096758564793 18.817121073473572 -38.77478509839983 33.65756051481475 C -20.651382358034887 47.30044101688934 14.372054723529814 49.13162219665128 39.298831093003386 32.85101489300273 C 40.26410489318826 16.477493533721187 32.34060070450674 4.7883891459240715 23.167918656763206 -2.959610715450779 C 11.553661702670112 21.074158341552575 -11.029615708066558 16.237465556670102 -23.93434565705865 -2.959610715450779 z ";
  $DvtLedGaugeRenderer$$.$render$ = function $$DvtLedGaugeRenderer$$$$render$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    if ($DvtGaugeDataUtils$$.$hasData$($DvtStatusMeterGaugeIndicator$$)) {
      var $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeIndicator$$.__layout.outerGap, $DvtRatingGaugeRenderer$$ = $DvtDialGaugeIndicator$$ && (0 <= $DvtDialGaugeIndicator$$.size || 1 > $DvtDialGaugeIndicator$$.size) ? Math.sqrt($DvtDialGaugeIndicator$$.size) : 1;
      $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$ + ($DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeDefaults$$) * (1 - $DvtRatingGaugeRenderer$$) / 2, $DvtStatusMeterGaugeDefaults$$ + ($DvtStatusMeterGaugeCircularIndicator$$ - 2 * $DvtStatusMeterGaugeDefaults$$) * (1 - $DvtRatingGaugeRenderer$$) / 2, ($DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeDefaults$$) * $DvtRatingGaugeRenderer$$, ($DvtStatusMeterGaugeCircularIndicator$$ - 
      2 * $DvtStatusMeterGaugeDefaults$$) * $DvtRatingGaugeRenderer$$);
      $DvtLedGaugeRenderer$$.$_renderShape$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeCircularIndicator$$);
      $DvtLedGaugeRenderer$$.$_renderVisualEffects$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeCircularIndicator$$);
      $DvtStatusMeterGaugeDefaults$$ = !1;
      $DvtGaugeKeyboardHandler$$ = $dvt$$8$$.$ColorUtils$.$getContrastingTextColor$($DvtGaugeStyleUtils$$.$getColor$($DvtStatusMeterGaugeIndicator$$));
      $DvtGaugeStyleUtils$$.$hasLabel$($DvtDialGaugeIndicator$$) && ($DvtStatusMeterGaugeDefaults$$ = "middle", $DvtRatingGaugeRenderer$$ = $DvtLedGaugeRenderer$$.$_getMetricLabelBounds$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$), "on" == $DvtDialGaugeIndicator$$.metricLabel.rendered && ($DvtRatingGaugeRenderer$$.y += .6 * $DvtRatingGaugeRenderer$$.$h$, $DvtRatingGaugeRenderer$$.$h$ *= .4, $DvtStatusMeterGaugeDefaults$$ = "top"), $DvtStatusMeterGaugeDefaults$$ = $dvt$$8$$.$Agent$.$isHighContrast$() || 
      null == $DvtDialGaugeIndicator$$.label.style.$getStyle$("color") ? $DvtGaugeRenderer$$.$renderLabel$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtRatingGaugeRenderer$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeDefaults$$) : $DvtGaugeRenderer$$.$renderLabel$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtRatingGaugeRenderer$$, null, $DvtStatusMeterGaugeDefaults$$));
      "on" == $DvtDialGaugeIndicator$$.metricLabel.rendered && ($DvtStatusMeterGaugeCircularIndicator$$ = $DvtLedGaugeRenderer$$.$_getMetricLabelBounds$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$), $DvtRatingGaugeRenderer$$ = "middle", $DvtStatusMeterGaugeDefaults$$ && ($DvtStatusMeterGaugeCircularIndicator$$.$h$ *= .55, $DvtRatingGaugeRenderer$$ = "bottom"), $dvt$$8$$.$Agent$.$isHighContrast$() || null == $DvtDialGaugeIndicator$$.metricLabel.style.$getStyle$("color") ? 
      $DvtGaugeRenderer$$.$renderMetricLabel$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$, "center", $DvtRatingGaugeRenderer$$) : $DvtGaugeRenderer$$.$renderMetricLabel$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeCircularIndicator$$, null, "center", $DvtRatingGaugeRenderer$$));
    } else {
      $DvtGaugeRenderer$$.$renderEmptyText$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, new $dvt$$8$$.$Rectangle$(0, 0, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$));
    }
  };
  $DvtLedGaugeRenderer$$.$_renderShape$ = function $$DvtLedGaugeRenderer$$$$_renderShape$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeIndicator$$.type, $DvtRatingGaugeRenderer$$ = $DvtGaugeStyleUtils$$.$getColor$($DvtStatusMeterGaugeIndicator$$), $borderColor$$24$$ = $DvtGaugeStyleUtils$$.$getBorderColor$($DvtStatusMeterGaugeIndicator$$), $DvtDialGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 
    2, $DvtStatusMeterGaugeRenderer$$ = $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2, $DvtGaugeDataUtils$$ = Math.min($DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$) / 2, $DvtDialGaugeRenderer$$ = $DvtGaugeDefaults$$.$isSkyrosSkin$($DvtStatusMeterGaugeIndicator$$);
    $DvtLedGaugeRenderer$$.$_cache$ || ($DvtLedGaugeRenderer$$.$_cache$ = new $dvt$$8$$.Cache(50));
    var $DvtGaugeRenderer$$ = Math.min($DvtGaugeKeyboardHandler$$.$w$ / 100, $DvtGaugeKeyboardHandler$$.$h$ / 100);
    "square" == $DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ = new $dvt$$8$$.Rect($DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeDefaults$$ - $DvtGaugeDataUtils$$, $DvtStatusMeterGaugeRenderer$$ - $DvtGaugeDataUtils$$, 2 * $DvtGaugeDataUtils$$, 2 * $DvtGaugeDataUtils$$) : "rectangle" == $DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ = new $dvt$$8$$.Rect($DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$.x, $DvtGaugeKeyboardHandler$$.y, $DvtGaugeKeyboardHandler$$.$w$, 
    $DvtGaugeKeyboardHandler$$.$h$) : "diamond" == $DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ = new $dvt$$8$$.$Polygon$($DvtStatusMeterGaugeCircularIndicator$$, [$DvtDialGaugeDefaults$$ - $DvtGaugeDataUtils$$, $DvtStatusMeterGaugeRenderer$$, $DvtDialGaugeDefaults$$, $DvtStatusMeterGaugeRenderer$$ - $DvtGaugeDataUtils$$, $DvtDialGaugeDefaults$$ + $DvtGaugeDataUtils$$, $DvtStatusMeterGaugeRenderer$$, $DvtDialGaugeDefaults$$, $DvtStatusMeterGaugeRenderer$$ + $DvtGaugeDataUtils$$]) : "circle" == 
    $DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ = new $dvt$$8$$.$Circle$($DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeDefaults$$, $DvtStatusMeterGaugeRenderer$$, $DvtGaugeDataUtils$$) : ("star" == $DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ = $DvtDialGaugeRenderer$$ ? $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_STAR_CMDS$ : $DvtLedGaugeRenderer$$.$_SHAPE_STAR_CMDS$ : "triangle" == $DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ = $DvtDialGaugeRenderer$$ ? $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_TRIANGLE_CMDS$ : 
    $DvtLedGaugeRenderer$$.$_SHAPE_TRIANGLE_CMDS$ : "arrow" == $DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ = $DvtDialGaugeRenderer$$ ? $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_ARROW_CMDS$ : $DvtLedGaugeRenderer$$.$_SHAPE_ARROW_CMDS$ : "human" == $DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ = $DvtLedGaugeRenderer$$.$_SHAPE_HUMAN_CMDS$ : ($DvtDialGaugeDefaults$$ = $DvtLedGaugeRenderer$$.$_cache$.get($DvtStatusMeterGaugeDefaults$$), $DvtDialGaugeDefaults$$ || ($DvtDialGaugeDefaults$$ = 
    new $dvt$$8$$.$Path$($DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeDefaults$$), $DvtDialGaugeDefaults$$ = $dvt$$8$$.$DisplayableUtils$.$getDimForced$($DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeDefaults$$), $DvtStatusMeterGaugeRenderer$$ = 100 / Math.max($DvtDialGaugeDefaults$$.$w$, $DvtDialGaugeDefaults$$.$h$), $DvtDialGaugeDefaults$$ = $dvt$$8$$.$PathUtils$.$transformPath$($DvtStatusMeterGaugeDefaults$$, -$DvtStatusMeterGaugeRenderer$$ * ($DvtDialGaugeDefaults$$.x + 
    $DvtDialGaugeDefaults$$.$w$ / 2), -$DvtStatusMeterGaugeRenderer$$ * ($DvtDialGaugeDefaults$$.y + $DvtDialGaugeDefaults$$.$h$ / 2), $DvtStatusMeterGaugeRenderer$$, $DvtStatusMeterGaugeRenderer$$), $DvtLedGaugeRenderer$$.$_cache$.put($DvtStatusMeterGaugeDefaults$$, $DvtDialGaugeDefaults$$))), ($DvtDialGaugeRenderer$$ || "triangle" != $DvtStatusMeterGaugeDefaults$$ && "arrow" != $DvtStatusMeterGaugeDefaults$$) && "star" != $DvtStatusMeterGaugeDefaults$$ ? ($DvtDialGaugeDefaults$$ = $dvt$$8$$.$PathUtils$.$transformPath$($DvtDialGaugeDefaults$$, 
    $DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2, $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2, $DvtGaugeRenderer$$, $DvtGaugeRenderer$$), $DvtDialGaugeDefaults$$ = new $dvt$$8$$.$Path$($DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeDefaults$$)) : ($DvtDialGaugeDefaults$$ = $dvt$$8$$.$PolygonUtils$.scale($DvtDialGaugeDefaults$$, $DvtGaugeRenderer$$, $DvtGaugeRenderer$$), $DvtDialGaugeDefaults$$ = $dvt$$8$$.$PolygonUtils$.translate($DvtDialGaugeDefaults$$, 
    $DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2, $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2), $DvtDialGaugeDefaults$$ = new $dvt$$8$$.$Polygon$($DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeDefaults$$)));
    $DvtDialGaugeRenderer$$ || "none" == $DvtDialGaugeIndicator$$.visualEffects ? $DvtDialGaugeDefaults$$.$setSolidFill$($DvtRatingGaugeRenderer$$) : ($DvtStatusMeterGaugeCircularIndicator$$ = [$dvt$$8$$.$ColorUtils$.$adjustHSL$($DvtRatingGaugeRenderer$$, -.09, .04), $dvt$$8$$.$ColorUtils$.$adjustHSL$($DvtRatingGaugeRenderer$$, -.04, -.05)], $DvtRatingGaugeRenderer$$ = $DvtDialGaugeIndicator$$ && 0 == $DvtDialGaugeIndicator$$.rotation % 90 ? $DvtDialGaugeIndicator$$.rotation : 0, $DvtDialGaugeDefaults$$.$setFill$(new $dvt$$8$$.$LinearGradientFill$("arrow" == 
    $DvtStatusMeterGaugeDefaults$$ || "star" == $DvtStatusMeterGaugeDefaults$$ || "triangle" == $DvtStatusMeterGaugeDefaults$$ ? $DvtRatingGaugeRenderer$$ - 90 : 270, $DvtStatusMeterGaugeCircularIndicator$$, [1, 1], [0, 1])));
    $borderColor$$24$$ && $DvtDialGaugeDefaults$$.$setSolidStroke$($borderColor$$24$$);
    $DvtDialGaugeDefaults$$.$setClassName$($DvtDialGaugeIndicator$$.svgClassName);
    $DvtDialGaugeDefaults$$.$setStyle$($DvtDialGaugeIndicator$$.svgStyle);
    ($DvtRatingGaugeRenderer$$ = $DvtDialGaugeRenderer$$ ? $DvtDialGaugeIndicator$$.rotation + 90 : $DvtDialGaugeIndicator$$.rotation) && ("arrow" == $DvtStatusMeterGaugeDefaults$$ || "triangle" == $DvtStatusMeterGaugeDefaults$$ || $DvtDialGaugeDefaults$$ instanceof $dvt$$8$$.$Path$ && "human" != $DvtStatusMeterGaugeDefaults$$) && ($DvtDialGaugeDefaults$$ = $DvtLedGaugeRenderer$$.$_rotate$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtDialGaugeDefaults$$, $DvtGaugeKeyboardHandler$$));
    $DvtLedGaugeDefaults$$.$addChild$($DvtDialGaugeDefaults$$);
  };
  $DvtLedGaugeRenderer$$.$_rotate$ = function $$DvtLedGaugeRenderer$$$$_rotate$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    var $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$();
    $DvtStatusMeterGaugeIndicator$$ = new $dvt$$8$$.$Container$($DvtStatusMeterGaugeIndicator$$.$getCtx$());
    $DvtLedGaugeDefaults$$.$addChild$($DvtStatusMeterGaugeIndicator$$);
    $DvtStatusMeterGaugeIndicator$$.$addChild$($DvtGaugeKeyboardHandler$$);
    $DvtLedGaugeDefaults$$ = $DvtDialGaugeIndicator$$ && 0 == $DvtDialGaugeIndicator$$.rotation % 90 ? $DvtDialGaugeIndicator$$.rotation : 0;
    $DvtDialGaugeIndicator$$ = new $dvt$$8$$.$Matrix$;
    $DvtDialGaugeIndicator$$.rotate(Math.PI * $DvtLedGaugeDefaults$$ / 180);
    $DvtGaugeKeyboardHandler$$.$setMatrix$($DvtDialGaugeIndicator$$);
    $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getDimensions$();
    $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeCircularIndicator$$.x + $DvtStatusMeterGaugeCircularIndicator$$.$w$ / 2 - ($DvtLedGaugeDefaults$$.x + $DvtLedGaugeDefaults$$.$w$ / 2);
    $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeCircularIndicator$$.y + $DvtStatusMeterGaugeCircularIndicator$$.$h$ / 2 - ($DvtLedGaugeDefaults$$.y + $DvtLedGaugeDefaults$$.$h$ / 2);
    $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$Matrix$;
    $DvtLedGaugeDefaults$$.translate($DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$);
    $DvtStatusMeterGaugeIndicator$$.$setMatrix$($DvtLedGaugeDefaults$$);
    return $DvtStatusMeterGaugeIndicator$$;
  };
  $DvtLedGaugeRenderer$$.$_renderVisualEffects$ = function $$DvtLedGaugeRenderer$$$$_renderVisualEffects$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = $dvt$$8$$.$getOptions$(), $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeKeyboardHandler$$.type;
    "none" != $DvtGaugeKeyboardHandler$$.visualEffects && $DvtGaugeDefaults$$.$isSkyrosSkin$($dvt$$8$$) && ("circle" == $DvtStatusMeterGaugeCircularIndicator$$ ? $DvtLedGaugeRenderer$$.$_renderOverlayCircle$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) : "diamond" == $DvtStatusMeterGaugeCircularIndicator$$ ? $DvtLedGaugeRenderer$$.$_renderOverlayDiamond$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) : "triangle" == $DvtStatusMeterGaugeCircularIndicator$$ ? 
    $DvtLedGaugeRenderer$$.$_renderOverlayTriangle$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) : "arrow" == $DvtStatusMeterGaugeCircularIndicator$$ ? $DvtLedGaugeRenderer$$.$_renderOverlayArrow$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) : $DvtLedGaugeRenderer$$.$_renderOverlayRectangle$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$));
  };
  $DvtLedGaugeRenderer$$.$_renderOverlayRectangle$ = function $$DvtLedGaugeRenderer$$$$_renderOverlayRectangle$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = .04 * $DvtGaugeKeyboardHandler$$.$w$, $DvtDialGaugeIndicator$$ = .04 * $DvtGaugeKeyboardHandler$$.$h$;
    $DvtGaugeKeyboardHandler$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x + $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$.y + $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$.$w$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$.$h$ - 2 * $DvtDialGaugeIndicator$$);
    $DvtStatusMeterGaugeIndicator$$ = new $dvt$$8$$.Rect($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtGaugeKeyboardHandler$$.x, $DvtGaugeKeyboardHandler$$.y, $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$);
    $DvtStatusMeterGaugeIndicator$$.$setMouseEnabled$(!1);
    $DvtLedGaugeDefaults$$.$addChild$($DvtStatusMeterGaugeIndicator$$);
    $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$LinearGradientFill$(270, "#FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF".split(" "), [.75, .5, .15, 0, .2, .4, .2], [0, .05, .4, .6, .8, .9, 1]);
    $DvtStatusMeterGaugeIndicator$$.$setFill$($DvtLedGaugeDefaults$$);
  };
  $DvtLedGaugeRenderer$$.$_renderOverlayDiamond$ = function $$DvtLedGaugeRenderer$$$$_renderOverlayDiamond$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = .05 * $DvtGaugeKeyboardHandler$$.$w$, $DvtDialGaugeIndicator$$ = .05 * $DvtGaugeKeyboardHandler$$.$h$, $DvtDialGaugeIndicator$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x + $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$.y + $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$.$w$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$.$h$ - 2 * $DvtDialGaugeIndicator$$);
    $DvtGaugeKeyboardHandler$$ = $DvtDialGaugeIndicator$$.x + $DvtDialGaugeIndicator$$.$w$ / 2;
    $DvtStatusMeterGaugeCircularIndicator$$ = $DvtDialGaugeIndicator$$.y + $DvtDialGaugeIndicator$$.$h$ / 2;
    $DvtDialGaugeIndicator$$ = Math.min($DvtDialGaugeIndicator$$.$w$, $DvtDialGaugeIndicator$$.$h$) / 2;
    $DvtStatusMeterGaugeIndicator$$ = new $dvt$$8$$.$Polygon$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), [$DvtGaugeKeyboardHandler$$ - $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$ - $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$ + $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$ + $DvtDialGaugeIndicator$$]);
    $DvtStatusMeterGaugeIndicator$$.$setMouseEnabled$(!1);
    $DvtLedGaugeDefaults$$.$addChild$($DvtStatusMeterGaugeIndicator$$);
    $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$LinearGradientFill$(270, "#FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF".split(" "), [.75, .5, .15, 0, .2, .4, .2], [0, .05, .4, .6, .8, .9, 1]);
    $DvtStatusMeterGaugeIndicator$$.$setFill$($DvtLedGaugeDefaults$$);
  };
  $DvtLedGaugeRenderer$$.$_renderOverlayTriangle$ = function $$DvtLedGaugeRenderer$$$$_renderOverlayTriangle$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = .05 * $DvtGaugeKeyboardHandler$$.$w$, $DvtDialGaugeIndicator$$ = .05 * $DvtGaugeKeyboardHandler$$.$h$, $DvtStatusMeterGaugeDefaults$$ = $DvtGaugeDefaults$$.$isSkyrosSkin$($DvtStatusMeterGaugeIndicator$$), $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x + $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$.y + $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$.$w$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, 
    $DvtGaugeKeyboardHandler$$.$h$ - 2 * $DvtDialGaugeIndicator$$), $DvtDialGaugeIndicator$$ = $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_TRIANGLE_INNER_CMDS$, $DvtRatingGaugeRenderer$$ = Math.min($DvtStatusMeterGaugeCircularIndicator$$.$w$ / 100, $DvtStatusMeterGaugeCircularIndicator$$.$h$ / 100), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$PolygonUtils$.scale($DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$, $DvtRatingGaugeRenderer$$), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$PolygonUtils$.translate($DvtDialGaugeIndicator$$, 
    $DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2, $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2);
    $DvtGaugeKeyboardHandler$$ = new $dvt$$8$$.$Polygon$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtDialGaugeIndicator$$);
    $DvtDialGaugeIndicator$$ = ($DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$()) && 0 == $DvtDialGaugeIndicator$$.rotation % 90 ? $DvtDialGaugeIndicator$$.rotation : 0;
    $DvtStatusMeterGaugeDefaults$$ = new $dvt$$8$$.$LinearGradientFill$($DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeIndicator$$ - 90 : 360 - $DvtDialGaugeIndicator$$, ["#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF"], [.3, .55, 0, .25, .1], [0, .05, .4, .9, 1]);
    $DvtGaugeKeyboardHandler$$.$setFill$($DvtStatusMeterGaugeDefaults$$);
    $DvtGaugeKeyboardHandler$$ = $DvtLedGaugeRenderer$$.$_rotate$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$);
    $DvtGaugeKeyboardHandler$$.$setMouseEnabled$(!1);
    $DvtLedGaugeDefaults$$.$addChild$($DvtGaugeKeyboardHandler$$);
  };
  $DvtLedGaugeRenderer$$.$_renderOverlayArrow$ = function $$DvtLedGaugeRenderer$$$$_renderOverlayArrow$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = .05 * $DvtGaugeKeyboardHandler$$.$w$, $DvtDialGaugeIndicator$$ = .05 * $DvtGaugeKeyboardHandler$$.$h$, $DvtStatusMeterGaugeDefaults$$ = $DvtGaugeDefaults$$.$isSkyrosSkin$($DvtStatusMeterGaugeIndicator$$), $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x + $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$.y + $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$.$w$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, 
    $DvtGaugeKeyboardHandler$$.$h$ - 2 * $DvtDialGaugeIndicator$$), $DvtDialGaugeIndicator$$ = $DvtLedGaugeRenderer$$.$_SKYROS_SHAPE_ARROW_INNER_CMDS$, $DvtRatingGaugeRenderer$$ = Math.min($DvtStatusMeterGaugeCircularIndicator$$.$w$ / 100, $DvtStatusMeterGaugeCircularIndicator$$.$h$ / 100), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$PolygonUtils$.scale($DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$, $DvtRatingGaugeRenderer$$), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$PolygonUtils$.translate($DvtDialGaugeIndicator$$, 
    $DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2, $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2);
    $DvtGaugeKeyboardHandler$$ = new $dvt$$8$$.$Polygon$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtDialGaugeIndicator$$);
    $DvtDialGaugeIndicator$$ = ($DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$()) && 0 == $DvtDialGaugeIndicator$$.rotation % 90 ? $DvtDialGaugeIndicator$$.rotation : 0;
    $DvtStatusMeterGaugeDefaults$$ = new $dvt$$8$$.$LinearGradientFill$($DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeIndicator$$ - 90 : 360 - $DvtDialGaugeIndicator$$, ["#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF"], [.3, .55, 0, .25, .1], [0, .05, .4, .9, 1]);
    $DvtGaugeKeyboardHandler$$.$setFill$($DvtStatusMeterGaugeDefaults$$);
    $DvtGaugeKeyboardHandler$$ = $DvtLedGaugeRenderer$$.$_rotate$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$);
    $DvtGaugeKeyboardHandler$$.$setMouseEnabled$(!1);
    $DvtLedGaugeDefaults$$.$addChild$($DvtGaugeKeyboardHandler$$);
  };
  $DvtLedGaugeRenderer$$.$_renderOverlayCircle$ = function $$DvtLedGaugeRenderer$$$$_renderOverlayCircle$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = .05 * $DvtGaugeKeyboardHandler$$.$w$, $DvtDialGaugeIndicator$$ = .05 * $DvtGaugeKeyboardHandler$$.$h$;
    $DvtGaugeKeyboardHandler$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x + $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$.y + $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$.$w$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$.$h$ - 2 * $DvtDialGaugeIndicator$$);
    var $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2, $DvtDialGaugeIndicator$$ = $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2, $DvtStatusMeterGaugeDefaults$$ = Math.min($DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$) / 2, $DvtRatingGaugeRenderer$$ = new $dvt$$8$$.$Circle$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$);
    $DvtRatingGaugeRenderer$$.$setMouseEnabled$(!1);
    $DvtLedGaugeDefaults$$.$addChild$($DvtRatingGaugeRenderer$$);
    var $gradient$$5$$ = new $dvt$$8$$.$RadialGradientFill$(["#FFFFFF", "#FFFFFF", "#FFFFFF"], [0, .25, .5], [.15, .7, .95], $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$ - .6 * $DvtStatusMeterGaugeDefaults$$, 1.5 * $DvtStatusMeterGaugeDefaults$$, [$DvtGaugeKeyboardHandler$$.x, $DvtGaugeKeyboardHandler$$.y, $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$]);
    $DvtRatingGaugeRenderer$$.$setFill$($gradient$$5$$);
    $DvtRatingGaugeRenderer$$ = .6 * $DvtStatusMeterGaugeDefaults$$;
    $DvtStatusMeterGaugeDefaults$$ *= .4;
    $DvtDialGaugeIndicator$$ -= .3 * $DvtStatusMeterGaugeDefaults$$;
    $DvtStatusMeterGaugeIndicator$$ = new $dvt$$8$$.$Oval$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$ - $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, $DvtStatusMeterGaugeDefaults$$);
    $DvtStatusMeterGaugeIndicator$$.$setMouseEnabled$(!1);
    $DvtLedGaugeDefaults$$.$addChild$($DvtStatusMeterGaugeIndicator$$);
    $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$RadialGradientFill$(["#FFFFFF", "#FFFFFF", "#FFFFFF"], [0, .2, .5], [.6, .8, 1], $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$, [$DvtGaugeKeyboardHandler$$.x, $DvtGaugeKeyboardHandler$$.y, $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$]);
    $DvtStatusMeterGaugeIndicator$$.$setFill$($DvtLedGaugeDefaults$$);
  };
  $DvtLedGaugeRenderer$$.$_getMetricLabelBounds$ = function $$DvtLedGaugeRenderer$$$$_getMetricLabelBounds$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeKeyboardHandler$$.type, $DvtGaugeKeyboardHandler$$ = 0 == $DvtGaugeKeyboardHandler$$.rotation % 90 ? $DvtGaugeKeyboardHandler$$.rotation : 0, $DvtDialGaugeIndicator$$ = Math.min($DvtLedGaugeDefaults$$.$w$, $DvtLedGaugeDefaults$$.$h$), $DvtStatusMeterGaugeDefaults$$ = $DvtLedGaugeDefaults$$.x + $DvtLedGaugeDefaults$$.$w$ / 2 - $DvtDialGaugeIndicator$$ / 2, $DvtRatingGaugeRenderer$$ = 
    $DvtLedGaugeDefaults$$.y + $DvtLedGaugeDefaults$$.$h$ / 2 - $DvtDialGaugeIndicator$$ / 2, $newWidth$$2$$ = $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ = $DvtDialGaugeIndicator$$;
    "triangle" == $DvtStatusMeterGaugeCircularIndicator$$ ? 0 == $DvtGaugeKeyboardHandler$$ ? ($DvtStatusMeterGaugeDefaults$$ += .2 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .25 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .4 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .3 * $DvtDialGaugeIndicator$$) : 90 == $DvtGaugeKeyboardHandler$$ ? ($DvtStatusMeterGaugeDefaults$$ += .05 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .2 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= 
    .3 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .4 * $DvtDialGaugeIndicator$$) : 180 == $DvtGaugeKeyboardHandler$$ ? ($DvtStatusMeterGaugeDefaults$$ += .2 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .05 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .4 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .3 * $DvtDialGaugeIndicator$$) : 270 == $DvtGaugeKeyboardHandler$$ && ($DvtStatusMeterGaugeDefaults$$ += .25 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .2 * 
    $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .3 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .4 * $DvtDialGaugeIndicator$$) : "arrow" == $DvtStatusMeterGaugeCircularIndicator$$ ? 0 == $DvtGaugeKeyboardHandler$$ ? ($DvtStatusMeterGaugeDefaults$$ += .2 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .2 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .4 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .4 * $DvtDialGaugeIndicator$$) : 90 == $DvtGaugeKeyboardHandler$$ ? ($DvtStatusMeterGaugeDefaults$$ += 
    .05 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .2 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .28 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .4 * $DvtDialGaugeIndicator$$) : 180 == $DvtGaugeKeyboardHandler$$ ? ($DvtStatusMeterGaugeDefaults$$ += .2 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .2 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .4 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .4 * $DvtDialGaugeIndicator$$) : 270 == $DvtGaugeKeyboardHandler$$ && 
    ($DvtStatusMeterGaugeDefaults$$ += .23 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .2 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .28 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .4 * $DvtDialGaugeIndicator$$) : "star" == $DvtStatusMeterGaugeCircularIndicator$$ ? ($DvtStatusMeterGaugeDefaults$$ += .25 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .25 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .5 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .4 * 
    $DvtDialGaugeIndicator$$) : "diamond" == $DvtStatusMeterGaugeCircularIndicator$$ ? ($DvtStatusMeterGaugeDefaults$$ += .15 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .15 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .3 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .3 * $DvtDialGaugeIndicator$$) : "rectangle" == $DvtStatusMeterGaugeCircularIndicator$$ ? ($DvtStatusMeterGaugeDefaults$$ += .1 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .1 * $DvtDialGaugeIndicator$$, 
    $newWidth$$2$$ -= .2 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .2 * $DvtDialGaugeIndicator$$) : ($DvtStatusMeterGaugeDefaults$$ += .15 * $DvtDialGaugeIndicator$$, $DvtRatingGaugeRenderer$$ += .15 * $DvtDialGaugeIndicator$$, $newWidth$$2$$ -= .3 * $DvtDialGaugeIndicator$$, $DvtDialGaugeDefaults$$ -= .3 * $DvtDialGaugeIndicator$$);
    return new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, $newWidth$$2$$, $DvtDialGaugeDefaults$$);
  };
  $dvt$$8$$.$StatusMeterGauge$ = function $$dvt$$8$$$$StatusMeterGauge$$() {
  };
  $dvt$$8$$.$Obj$.$createSubclass$($dvt$$8$$.$StatusMeterGauge$, $DvtGauge$$);
  $dvt$$8$$.$StatusMeterGauge$.newInstance = function $$dvt$$8$$$$StatusMeterGauge$$newInstance$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$StatusMeterGauge$;
    $DvtStatusMeterGaugeCircularIndicator$$.Init($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    return $DvtStatusMeterGaugeCircularIndicator$$;
  };
  $dvt$$8$$.$StatusMeterGauge$.prototype.Init = function $$dvt$$8$$$$StatusMeterGauge$$$Init$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    $dvt$$8$$.$StatusMeterGauge$.$superclass$.Init.call(this, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    this.$Defaults$ = new $DvtStatusMeterGaugeDefaults$$;
    this.$__axisInfo$ = null;
  };
  $dvt$$8$$.$StatusMeterGauge$.prototype.$SetOptions$ = function $$dvt$$8$$$$StatusMeterGauge$$$$SetOptions$$($DvtStatusMeterGaugeIndicator$$) {
    $DvtStatusMeterGaugeIndicator$$.title && ($DvtStatusMeterGaugeIndicator$$.label = $DvtStatusMeterGaugeIndicator$$.title);
    $DvtStatusMeterGaugeIndicator$$.plotArea && ($DvtStatusMeterGaugeIndicator$$.plotArea.className && ($DvtStatusMeterGaugeIndicator$$.plotArea.svgClassName = $DvtStatusMeterGaugeIndicator$$.plotArea.className), $DvtStatusMeterGaugeIndicator$$.plotArea.style && ($DvtStatusMeterGaugeIndicator$$.plotArea.svgStyle = $DvtStatusMeterGaugeIndicator$$.plotArea.style));
    $dvt$$8$$.$StatusMeterGauge$.$superclass$.$SetOptions$.call(this, this.$Defaults$.$calcOptions$($DvtStatusMeterGaugeIndicator$$));
  };
  $dvt$$8$$.$StatusMeterGauge$.prototype.$Render$ = function $$dvt$$8$$$$StatusMeterGauge$$$$Render$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    $DvtStatusMeterGaugeRenderer$$.$render$(this, $dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$);
  };
  $dvt$$8$$.$StatusMeterGauge$.prototype.$CreateAnimationOnDisplay$ = function $$dvt$$8$$$$StatusMeterGauge$$$$CreateAnimationOnDisplay$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    $DvtLedGaugeDefaults$$ = [];
    for (var $DvtStatusMeterGaugeCircularIndicator$$ = 0;$DvtStatusMeterGaugeCircularIndicator$$ < $DvtStatusMeterGaugeIndicator$$.length;$DvtStatusMeterGaugeCircularIndicator$$++) {
      var $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$[$DvtStatusMeterGaugeCircularIndicator$$], $DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeIndicator$$.$getAnimationParams$();
      "horizontal" == this.$Options$.orientation ? $DvtDialGaugeIndicator$$.$setAnimationParams$([$DvtStatusMeterGaugeDefaults$$[0], $DvtStatusMeterGaugeDefaults$$[0], $DvtStatusMeterGaugeDefaults$$[2], $DvtStatusMeterGaugeDefaults$$[3]]) : "vertical" == this.$Options$.orientation ? $DvtDialGaugeIndicator$$.$setAnimationParams$([$DvtStatusMeterGaugeDefaults$$[0], $DvtStatusMeterGaugeDefaults$$[1], $DvtStatusMeterGaugeDefaults$$[3], $DvtStatusMeterGaugeDefaults$$[3]]) : "circular" == this.$Options$.orientation && 
      $DvtDialGaugeIndicator$$.$setAnimationParams$([$DvtStatusMeterGaugeDefaults$$[0], $DvtStatusMeterGaugeDefaults$$[1], 0, $DvtStatusMeterGaugeDefaults$$[3], $DvtStatusMeterGaugeDefaults$$[4]]);
      var $DvtRatingGaugeRenderer$$ = new $dvt$$8$$.$CustomAnimation$(this.$getCtx$(), $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$);
      $DvtRatingGaugeRenderer$$.$_animator$.$addProp$($dvt$$8$$.$Animator$.$TYPE_NUMBER_ARRAY$, $DvtDialGaugeIndicator$$, $DvtDialGaugeIndicator$$.$getAnimationParams$, $DvtDialGaugeIndicator$$.$setAnimationParams$, $DvtStatusMeterGaugeDefaults$$);
      $DvtRatingGaugeRenderer$$.$_animator$.$setEasing$(function($DvtStatusMeterGaugeIndicator$$) {
        return $dvt$$8$$.$Easing$.$backOut$($DvtStatusMeterGaugeIndicator$$, .7);
      });
      $DvtLedGaugeDefaults$$.push($DvtRatingGaugeRenderer$$);
    }
    return new $dvt$$8$$.$ParallelPlayable$(this.$getCtx$(), $DvtLedGaugeDefaults$$);
  };
  $dvt$$8$$.$StatusMeterGauge$.prototype.$GetValueAt$ = function $$dvt$$8$$$$StatusMeterGauge$$$$GetValueAt$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = this.$Options$, $DvtStatusMeterGaugeCircularIndicator$$ = $dvt$$8$$.$Agent$.$isRightToLeft$(this.$getCtx$());
    if ("horizontal" == $DvtGaugeKeyboardHandler$$.orientation) {
      return this.$__axisInfo$.$getBoundedValueAt$($DvtStatusMeterGaugeIndicator$$);
    }
    if ("vertical" == $DvtGaugeKeyboardHandler$$.orientation) {
      return this.$__axisInfo$.$getBoundedValueAt$($DvtLedGaugeDefaults$$);
    }
    if ("circular" == $DvtGaugeKeyboardHandler$$.orientation) {
      var $DvtDialGaugeIndicator$$ = $DvtGaugeKeyboardHandler$$.angleExtent, $DvtStatusMeterGaugeDefaults$$ = Math.atan2($DvtLedGaugeDefaults$$ - this.$cy$, $DvtStatusMeterGaugeIndicator$$ - this.$cx$), $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeCircularIndicator$$ ? 180 - ($dvt$$8$$.Math.$radsToDegrees$($DvtStatusMeterGaugeDefaults$$) - $DvtGaugeKeyboardHandler$$.startAngle) : $dvt$$8$$.Math.$radsToDegrees$($DvtStatusMeterGaugeDefaults$$) - (360 - $DvtGaugeKeyboardHandler$$.startAngle), 
      $DvtStatusMeterGaugeCircularIndicator$$ = ($DvtStatusMeterGaugeCircularIndicator$$ + 720) % 360, $DvtStatusMeterGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.min, $DvtGaugeKeyboardHandler$$ = $DvtGaugeKeyboardHandler$$.max, $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$ / $DvtDialGaugeIndicator$$ * ($DvtGaugeKeyboardHandler$$ - $DvtStatusMeterGaugeDefaults$$) + $DvtStatusMeterGaugeDefaults$$;
      $DvtStatusMeterGaugeCircularIndicator$$ > $DvtDialGaugeIndicator$$ && ($DvtStatusMeterGaugeDefaults$$ = .5 < ($DvtStatusMeterGaugeCircularIndicator$$ - $DvtDialGaugeIndicator$$) / (360 - $DvtDialGaugeIndicator$$) ? 0 : $DvtGaugeKeyboardHandler$$);
      return $DvtStatusMeterGaugeDefaults$$;
    }
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtStatusMeterGaugeDefaults$$, $DvtGaugeDefaults$$);
  $DvtStatusMeterGaugeDefaults$$.$SKIN_ALTA$ = {color:"#393737", metricLabel:{style:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_ALTA$)}, plotArea:{color:"#E4E8EA"}};
  $DvtStatusMeterGaugeDefaults$$.$VERSION_1$ = {angleExtent:360, borderRadius:"auto", color:"#313842", indicatorSize:1, innerRadius:.7, metricLabel:{style:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_SKYROS$), position:"auto"}, orientation:"horizontal", plotArea:{color:"#AAAAAA", rendered:"auto", borderRadius:"auto"}, startAngle:90, thresholdDisplay:"onIndicator"};
  var $DvtStatusMeterGaugeRenderer$$ = {};
  $dvt$$8$$.$Obj$.$createSubclass$($DvtStatusMeterGaugeRenderer$$, $dvt$$8$$.$Obj$);
  $DvtStatusMeterGaugeRenderer$$.$render$ = function $$DvtStatusMeterGaugeRenderer$$$$render$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    if ($DvtGaugeDataUtils$$.$hasData$($DvtStatusMeterGaugeIndicator$$)) {
      var $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeIndicator$$.__layout.outerGap;
      $DvtGaugeKeyboardHandler$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$, $DvtStatusMeterGaugeDefaults$$, $DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeDefaults$$, $DvtStatusMeterGaugeCircularIndicator$$ - 2 * $DvtStatusMeterGaugeDefaults$$);
      "horizontal" == $DvtDialGaugeIndicator$$.orientation || "vertical" == $DvtDialGaugeIndicator$$.orientation ? ($DvtStatusMeterGaugeRenderer$$.$_hasMetricLabelOutsidePlotArea$($DvtDialGaugeIndicator$$) && $DvtStatusMeterGaugeRenderer$$.$_renderMetricLabelOutsidePlotArea$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$), $DvtStatusMeterGaugeRenderer$$.$_renderShape$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$)) : "circular" == 
      $DvtDialGaugeIndicator$$.orientation && $DvtStatusMeterGaugeRenderer$$.$_renderCircularGauge$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    } else {
      $DvtGaugeRenderer$$.$renderEmptyText$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, new $dvt$$8$$.$Rectangle$(0, 0, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$));
    }
  };
  $DvtStatusMeterGaugeRenderer$$.$_renderCircularGauge$ = function $$DvtStatusMeterGaugeRenderer$$$$_renderCircularGauge$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtDialGaugeIndicator$$ = $DvtGaugeKeyboardHandler$$.clone(), $DvtStatusMeterGaugeDefaults$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$()), $DvtRatingGaugeRenderer$$ = 0, $metricLabelBounds$$1_plotAreaBorderColor$$1$$ = null, $DvtDialGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.value, $DvtGaugeDataUtils$$ = $DvtStatusMeterGaugeCircularIndicator$$.innerRadius, 
    $DvtDialGaugeRenderer$$ = $DvtStatusMeterGaugeCircularIndicator$$.thresholds, $DvtGaugeDefaults$$, $DvtGaugeEventManager$$ = null, $DvtGauge$$ = $dvt$$8$$.Math.$TWO_PI$ - $dvt$$8$$.Math.$degreesToRads$($DvtStatusMeterGaugeCircularIndicator$$.startAngle), $DvtLedGaugeRenderer$$ = $dvt$$8$$.Math.$degreesToRads$($DvtStatusMeterGaugeCircularIndicator$$.angleExtent), $DvtGaugeAutomation$$ = ($DvtGauge$$ + $DvtLedGaugeRenderer$$) % (2 * Math.PI);
    $DvtStatusMeterGaugeIndicator$$.$cx$ = $DvtGaugeKeyboardHandler$$.$w$ / 2;
    $DvtStatusMeterGaugeIndicator$$.$cy$ = $DvtGaugeKeyboardHandler$$.$h$ / 2;
    $DvtLedGaugeRenderer$$ != 2 * Math.PI && ($metricLabelBounds$$1_plotAreaBorderColor$$1$$ = $DvtStatusMeterGaugeRenderer$$.$_adjustCenterAndBounds$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeDataUtils$$, $DvtGauge$$, $DvtLedGaugeRenderer$$, $DvtGaugeAutomation$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeDefaults$$), $DvtGaugeEventManager$$ = $DvtStatusMeterGaugeIndicator$$.$maxInnerDiameter$);
    $DvtGaugeDefaults$$ = $DvtGaugeDefaults$$ ? $DvtGaugeDefaults$$ : Math.min($DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$);
    var $DvtStatusMeterGaugeDefaults$$ = .5 * $DvtGaugeDefaults$$ * $DvtGaugeDataUtils$$, $DvtGaugeAutomation$$ = .5 * $DvtGaugeDefaults$$, $DvtRatingGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.indicatorSize;
    if ($DvtRatingGaugeDefaults$$ && 1 < $DvtRatingGaugeDefaults$$) {
      var $DvtRatingGaugePeer$$ = (1 - 1 / $DvtRatingGaugeDefaults$$) / 2 * ($DvtGaugeAutomation$$ - $DvtStatusMeterGaugeDefaults$$), $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeDefaults$$ + $DvtRatingGaugePeer$$, $DvtGaugeAutomation$$ = $DvtGaugeAutomation$$ - $DvtRatingGaugePeer$$
    }
    $DvtRatingGaugePeer$$ = "middle";
    $metricLabelBounds$$1_plotAreaBorderColor$$1$$ || ($DvtGaugeEventManager$$ = Math.min($DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$) * $DvtGaugeDataUtils$$, $metricLabelBounds$$1_plotAreaBorderColor$$1$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2 - 3 / 7 * $DvtGaugeEventManager$$, $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2 - 2.5 / 7 * $DvtGaugeEventManager$$, 6 / 7 * $DvtGaugeEventManager$$, 5 / 7 * $DvtGaugeEventManager$$));
    var $bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$ = !1;
    if ($DvtGaugeStyleUtils$$.$hasLabel$($DvtStatusMeterGaugeCircularIndicator$$)) {
      var $bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$ = "middle", $DvtRatingGaugeEventManager$$ = new $dvt$$8$$.$Rectangle$($metricLabelBounds$$1_plotAreaBorderColor$$1$$.x, $metricLabelBounds$$1_plotAreaBorderColor$$1$$.y, $metricLabelBounds$$1_plotAreaBorderColor$$1$$.$w$, $metricLabelBounds$$1_plotAreaBorderColor$$1$$.$h$);
      "off" != $DvtStatusMeterGaugeCircularIndicator$$.metricLabel.rendered && ($DvtRatingGaugeEventManager$$.y += .6 * $DvtRatingGaugeEventManager$$.$h$, $DvtRatingGaugeEventManager$$.$h$ *= .4, $bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$ = "top");
      ($bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$ = $DvtGaugeRenderer$$.$renderLabel$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtRatingGaugeEventManager$$, null, $bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$)) && "off" != $DvtStatusMeterGaugeCircularIndicator$$.metricLabel.rendered && ($metricLabelBounds$$1_plotAreaBorderColor$$1$$.$h$ *= .55, $DvtRatingGaugePeer$$ = "bottom");
    }
    $DvtGaugeRenderer$$.$renderMetricLabel$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $metricLabelBounds$$1_plotAreaBorderColor$$1$$, null, "center", $DvtRatingGaugePeer$$, !0);
    $DvtRatingGaugePeer$$ = $DvtGauge$$;
    $DvtRatingGaugeRenderer$$ *= $DvtLedGaugeRenderer$$;
    $metricLabelBounds$$1_plotAreaBorderColor$$1$$ = $DvtGaugeStyleUtils$$.$getPlotAreaBorderColor$($DvtStatusMeterGaugeIndicator$$);
    if ($DvtDialGaugeRenderer$$ && "off" != $DvtStatusMeterGaugeCircularIndicator$$.plotArea.rendered && "all" == $DvtStatusMeterGaugeCircularIndicator$$.thresholdDisplay) {
      for ($bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$ = 0;$bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$ < $DvtDialGaugeRenderer$$.length;$bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$++) {
        var $DvtRatingGaugeEventManager$$ = $DvtGaugeStyleUtils$$.$getThresholdColor$($DvtStatusMeterGaugeIndicator$$, $DvtDialGaugeRenderer$$[$bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$], $bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$), $DvtRatingGaugeRenderer$$ = $DvtDialGaugeRenderer$$[$bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$].max < $DvtStatusMeterGaugeCircularIndicator$$.max ? $DvtDialGaugeRenderer$$[$bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$].max : 
        $DvtStatusMeterGaugeCircularIndicator$$.max, $min$$14_thresholdborderColor$$ = 0 == $bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$ ? $DvtStatusMeterGaugeCircularIndicator$$.min : $DvtDialGaugeRenderer$$[$bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$ - 1].max, $DvtRatingGaugePeer$$ = $DvtGauge$$ + $DvtLedGaugeRenderer$$ * $DvtGaugeRenderer$$.$getFillPercentage$($DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$.min, $min$$14_thresholdborderColor$$), 
        $DvtRatingGaugeRenderer$$ = $DvtGaugeRenderer$$.$getFillPercentage$($DvtStatusMeterGaugeCircularIndicator$$, $min$$14_thresholdborderColor$$, $DvtRatingGaugeRenderer$$), $DvtRatingGaugeRenderer$$ = $DvtRatingGaugeRenderer$$ * $DvtLedGaugeRenderer$$, $min$$14_thresholdborderColor$$ = $DvtDialGaugeRenderer$$[$bLabelRendered$$1_currentThresholdIndex_labelValign$$1$$].borderColor;
        $DvtStatusMeterGaugeRenderer$$.$_drawCircularArc$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtRatingGaugePeer$$, $DvtRatingGaugeRenderer$$, $DvtStatusMeterGaugeDefaults$$, $DvtGaugeAutomation$$, $DvtRatingGaugeEventManager$$, !0, $min$$14_thresholdborderColor$$ ? $min$$14_thresholdborderColor$$ : $metricLabelBounds$$1_plotAreaBorderColor$$1$$);
      }
    } else {
      "off" != $DvtStatusMeterGaugeCircularIndicator$$.plotArea.rendered && "all" != $DvtStatusMeterGaugeCircularIndicator$$.thresholdDisplay && ($DvtDialGaugeRenderer$$ = $DvtGaugeStyleUtils$$.$getPlotAreaColor$($DvtStatusMeterGaugeIndicator$$), $DvtStatusMeterGaugeRenderer$$.$_drawCircularArc$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtGauge$$, $DvtLedGaugeRenderer$$, $DvtStatusMeterGaugeDefaults$$, $DvtGaugeAutomation$$, $DvtDialGaugeRenderer$$, !0, 
      $metricLabelBounds$$1_plotAreaBorderColor$$1$$));
    }
    $DvtStatusMeterGaugeDefaults$$ = $DvtGaugeDefaults$$ * $DvtGaugeDataUtils$$ * .5;
    $DvtGaugeAutomation$$ = .5 * $DvtGaugeDefaults$$;
    $DvtRatingGaugeDefaults$$ && 1 > $DvtRatingGaugeDefaults$$ && ($DvtGaugeDataUtils$$ = (1 - $DvtRatingGaugeDefaults$$) / 2 * ($DvtGaugeAutomation$$ - $DvtStatusMeterGaugeDefaults$$), $DvtStatusMeterGaugeDefaults$$ += $DvtGaugeDataUtils$$, $DvtGaugeAutomation$$ -= $DvtGaugeDataUtils$$);
    $DvtRatingGaugeRenderer$$ = $DvtGaugeRenderer$$.$getFillPercentage$($DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$.min, $DvtDialGaugeDefaults$$);
    $DvtStatusMeterGaugeRenderer$$.$_drawCircularArc$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtGauge$$, $DvtRatingGaugeRenderer$$ * $DvtLedGaugeRenderer$$, $DvtStatusMeterGaugeDefaults$$, $DvtGaugeAutomation$$, $DvtGaugeStyleUtils$$.$getColor$($DvtStatusMeterGaugeIndicator$$), !1);
    if ($DvtGaugeDataUtils$$ = $DvtStatusMeterGaugeCircularIndicator$$.referenceLines) {
      for ($DvtGaugeDefaults$$ = 0;$DvtGaugeDefaults$$ < $DvtGaugeDataUtils$$.length;$DvtGaugeDefaults$$++) {
        $DvtDialGaugeRenderer$$ = $DvtGaugeDataUtils$$[$DvtGaugeDefaults$$].color ? $DvtGaugeDataUtils$$[$DvtGaugeDefaults$$].color : "black", $DvtStatusMeterGaugeDefaults$$ = $DvtGaugeDataUtils$$[$DvtGaugeDefaults$$].lineWidth ? $DvtGaugeDataUtils$$[$DvtGaugeDefaults$$].lineWidth : 2, $DvtGaugeAutomation$$ = $DvtGaugeDataUtils$$[$DvtGaugeDefaults$$].lineStyle, $DvtDialGaugeDefaults$$ = $DvtGaugeDataUtils$$[$DvtGaugeDefaults$$].value, $DvtStatusMeterGaugeRenderer$$.$_drawCircularReferenceLine$($DvtStatusMeterGaugeIndicator$$, 
        $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtGauge$$ + $DvtGaugeRenderer$$.$getFillPercentage$($DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$.min, $DvtDialGaugeDefaults$$) * $DvtLedGaugeRenderer$$, $DvtDialGaugeRenderer$$, $DvtStatusMeterGaugeDefaults$$, $DvtGaugeAutomation$$);
      }
    }
    $DvtStatusMeterGaugeCircularIndicator$$.center.renderer && $DvtStatusMeterGaugeRenderer$$.$_renderCenterContent$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$, $DvtDialGaugeIndicator$$, $DvtGaugeEventManager$$);
  };
  $DvtStatusMeterGaugeRenderer$$.$_renderShape$ = function $$DvtStatusMeterGaugeRenderer$$$$_renderShape$$($DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    var $DvtDialGaugeIndicator$$ = $DvtLedGaugeDefaults$$.$getOptions$(), $DvtStatusMeterGaugeDefaults$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtLedGaugeDefaults$$.$getCtx$()), $DvtRatingGaugeRenderer$$ = "vertical" == $DvtDialGaugeIndicator$$.orientation, $DvtDialGaugeDefaults$$ = {layout:{}};
    $DvtDialGaugeDefaults$$.layout.gapRatio = 0;
    $DvtDialGaugeDefaults$$.timeAxisType = "disabled";
    $DvtDialGaugeDefaults$$.position = $DvtRatingGaugeRenderer$$ ? "left" : "bottom";
    $DvtDialGaugeDefaults$$.min = $DvtDialGaugeIndicator$$.min;
    $DvtDialGaugeDefaults$$.max = $DvtDialGaugeIndicator$$.max;
    $DvtDialGaugeDefaults$$.dataMin = $DvtDialGaugeIndicator$$.min;
    $DvtDialGaugeDefaults$$.dataMax = $DvtDialGaugeIndicator$$.max;
    $DvtDialGaugeDefaults$$.tickLabel = {rendered:"off"};
    $DvtDialGaugeDefaults$$ = $dvt$$8$$.$AxisInfo$.newInstance($DvtLedGaugeDefaults$$.$getCtx$(), $DvtDialGaugeDefaults$$, $DvtStatusMeterGaugeCircularIndicator$$);
    $DvtLedGaugeDefaults$$.$__axisInfo$ = $DvtDialGaugeDefaults$$;
    var $baseline$$9_indicatorX1$$ = 0;
    0 >= $DvtDialGaugeIndicator$$.max ? $baseline$$9_indicatorX1$$ = $DvtDialGaugeIndicator$$.max : 0 <= $DvtDialGaugeIndicator$$.min && ($baseline$$9_indicatorX1$$ = $DvtDialGaugeIndicator$$.min);
    var $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ = $DvtDialGaugeDefaults$$.$getCoordAt$($baseline$$9_indicatorX1$$);
    "off" == $DvtDialGaugeIndicator$$.plotArea.rendered || "auto" == $DvtDialGaugeIndicator$$.plotArea.rendered && "onIndicator" == $DvtDialGaugeIndicator$$.thresholdDisplay || ($baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ = $DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($DvtDialGaugeIndicator$$.min));
    var $DvtGaugeDataUtils$$ = $DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($DvtDialGaugeIndicator$$.value), $DvtGaugeDataUtils$$ = $DvtRatingGaugeRenderer$$ ? Math.max($DvtStatusMeterGaugeCircularIndicator$$.y, Math.min($DvtStatusMeterGaugeCircularIndicator$$.y + $DvtStatusMeterGaugeCircularIndicator$$.$h$, $DvtGaugeDataUtils$$)) : Math.max($DvtStatusMeterGaugeCircularIndicator$$.x, Math.min($DvtStatusMeterGaugeCircularIndicator$$.x + $DvtStatusMeterGaugeCircularIndicator$$.$w$, $DvtGaugeDataUtils$$)), 
    $DvtDialGaugeRenderer$$ = $DvtDialGaugeIndicator$$.indicatorSize, $DvtGaugeRenderer$$, $DvtGaugeEventManager$$, $DvtGauge$$, $DvtLedGaugeRenderer$$, $DvtGaugeAutomation$$, $DvtRatingGaugeDefaults$$, $DvtRatingGaugePeer$$ = 0, $DvtRatingGaugePeer$$ = 1 > $DvtDialGaugeRenderer$$ ? 1 : $DvtDialGaugeRenderer$$;
    $DvtGauge$$ = 1 < $DvtDialGaugeRenderer$$ ? 1 : $DvtDialGaugeRenderer$$;
    $DvtRatingGaugeRenderer$$ ? ($baseline$$9_indicatorX1$$ = $DvtStatusMeterGaugeCircularIndicator$$.x + (1 - $DvtGauge$$) / 2 * $DvtStatusMeterGaugeCircularIndicator$$.$w$ + .5, $DvtGaugeRenderer$$ = $DvtStatusMeterGaugeCircularIndicator$$.x + $DvtStatusMeterGaugeCircularIndicator$$.$w$ * (1 + $DvtGauge$$) / 2 - .5, $DvtGauge$$ = $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ - .5, $DvtGaugeEventManager$$ = $DvtGaugeDataUtils$$ + .5, $DvtLedGaugeRenderer$$ = $DvtStatusMeterGaugeCircularIndicator$$.x + 
    (1 - 1 / $DvtRatingGaugePeer$$) / 2 * $DvtStatusMeterGaugeCircularIndicator$$.$w$, $DvtGaugeAutomation$$ = $DvtStatusMeterGaugeCircularIndicator$$.x + $DvtStatusMeterGaugeCircularIndicator$$.$w$ * (1 + 1 / $DvtRatingGaugePeer$$) / 2, $DvtRatingGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.y, $DvtRatingGaugePeer$$ = $DvtStatusMeterGaugeCircularIndicator$$.y + $DvtStatusMeterGaugeCircularIndicator$$.$h$) : ($baseline$$9_indicatorX1$$ = $DvtStatusMeterGaugeDefaults$$ ? $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ - 
    .5 : $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ + .5, $DvtGaugeRenderer$$ = $DvtStatusMeterGaugeDefaults$$ ? $DvtGaugeDataUtils$$ + .5 : $DvtGaugeDataUtils$$ - .5, $DvtGaugeEventManager$$ = $DvtStatusMeterGaugeCircularIndicator$$.y + (1 - $DvtGauge$$) / 2 * $DvtStatusMeterGaugeCircularIndicator$$.$h$ + .5, $DvtGauge$$ = $DvtStatusMeterGaugeCircularIndicator$$.y + $DvtStatusMeterGaugeCircularIndicator$$.$h$ * (1 + $DvtGauge$$) / 2 - .5, $DvtLedGaugeRenderer$$ = $DvtStatusMeterGaugeCircularIndicator$$.x, 
    $DvtGaugeAutomation$$ = $DvtStatusMeterGaugeCircularIndicator$$.x + $DvtStatusMeterGaugeCircularIndicator$$.$w$, $DvtRatingGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.y + (1 - 1 / $DvtRatingGaugePeer$$) / 2 * $DvtStatusMeterGaugeCircularIndicator$$.$h$, $DvtRatingGaugePeer$$ = $DvtStatusMeterGaugeCircularIndicator$$.y + $DvtStatusMeterGaugeCircularIndicator$$.$h$ * (1 + 1 / $DvtRatingGaugePeer$$) / 2);
    $DvtDialGaugeRenderer$$ = !0;
    $DvtGaugeDataUtils$$ == $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ && ($DvtRatingGaugeRenderer$$ ? $DvtGaugeEventManager$$ = $DvtGauge$$ : $baseline$$9_indicatorX1$$ = $DvtGaugeRenderer$$, $DvtDialGaugeRenderer$$ = !1);
    var $borderColor$$25_refColor_shadow$$2_stroke$$56$$ = $DvtGaugeStyleUtils$$.$getBorderColor$($DvtLedGaugeDefaults$$), $DvtRatingGaugeEventManager$$ = $DvtGaugeStyleUtils$$.$getPlotAreaBorderColor$($DvtLedGaugeDefaults$$), $thresholds$$4_value$$180$$ = $DvtDialGaugeIndicator$$.thresholds, $DvtGaugeDataUtils$$ = $DvtRatingGaugeRenderer$$ ? 0 : 270;
    if ($thresholds$$4_value$$180$$ && "off" != $DvtDialGaugeIndicator$$.plotArea.rendered && "all" == $DvtDialGaugeIndicator$$.thresholdDisplay) {
      for ($baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ = $thresholds$$4_value$$180$$.length - 1;0 <= $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$;$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$--) {
        var $currentThresholdIndex$$1$$ = $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$, $plotArea$$5_referenceLineSize$$ = $DvtStatusMeterGaugeRenderer$$.$_createShape$($DvtLedGaugeDefaults$$, $DvtLedGaugeDefaults$$.$getCtx$(), $DvtLedGaugeRenderer$$, $DvtGaugeAutomation$$, $DvtRatingGaugeDefaults$$, $DvtRatingGaugePeer$$), $cp$$7_thresholdBorderColor$$ = new $dvt$$8$$.$ClipPath$("pacp" + $DvtLedGaugeDefaults$$.getId());
        if ($baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ == $thresholds$$4_value$$180$$.length - 1) {
          !$DvtRatingGaugeRenderer$$ && $DvtStatusMeterGaugeDefaults$$ ? $cp$$7_thresholdBorderColor$$.$addRect$($DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($DvtDialGaugeIndicator$$.max) + 1, 0, $DvtStatusMeterGaugeCircularIndicator$$.$w$ + 2, $DvtStatusMeterGaugeCircularIndicator$$.$h$ + 2, 0, 0) : $cp$$7_thresholdBorderColor$$.$addRect$(0, 0, $DvtStatusMeterGaugeCircularIndicator$$.$w$ + 2, $DvtStatusMeterGaugeCircularIndicator$$.$h$ + 2, 0, 0);
        } else {
          if ($DvtRatingGaugeRenderer$$) {
            $cp$$7_thresholdBorderColor$$.$addRect$(0, $DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($DvtDialGaugeIndicator$$.max), $DvtStatusMeterGaugeCircularIndicator$$.$w$ + 2, 1 * ($DvtDialGaugeIndicator$$.max - $thresholds$$4_value$$180$$[$thresholds$$4_value$$180$$.length - 2 - $currentThresholdIndex$$1$$].max) / Math.abs($DvtDialGaugeIndicator$$.min - $DvtDialGaugeIndicator$$.max) * $DvtStatusMeterGaugeCircularIndicator$$.$h$, 0, 0);
          } else {
            if ($DvtStatusMeterGaugeDefaults$$) {
              var $thresholdMax$$ = null == $thresholds$$4_value$$180$$[$thresholds$$4_value$$180$$.length - 2 - $currentThresholdIndex$$1$$].max ? 100 : $thresholds$$4_value$$180$$[$thresholds$$4_value$$180$$.length - 2 - $currentThresholdIndex$$1$$].max;
              $cp$$7_thresholdBorderColor$$.$addRect$($DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($DvtDialGaugeIndicator$$.max), 0, 1 * ($DvtDialGaugeIndicator$$.max - $thresholdMax$$) / Math.abs($DvtDialGaugeIndicator$$.min - $DvtDialGaugeIndicator$$.max) * $DvtStatusMeterGaugeCircularIndicator$$.$w$, $DvtStatusMeterGaugeCircularIndicator$$.$h$ + 2, 0, 0);
            } else {
              $cp$$7_thresholdBorderColor$$.$addRect$(0, 0, 1 * ($thresholds$$4_value$$180$$[$currentThresholdIndex$$1$$].max - $DvtDialGaugeIndicator$$.min) / Math.abs($DvtDialGaugeIndicator$$.min - $DvtDialGaugeIndicator$$.max) * $DvtStatusMeterGaugeCircularIndicator$$.$w$, $DvtStatusMeterGaugeCircularIndicator$$.$h$ + 2, 0, 0);
            }
          }
        }
        $plotArea$$5_referenceLineSize$$.$setClipPath$($cp$$7_thresholdBorderColor$$);
        if ($DvtStatusMeterGaugeDefaults$$ || $DvtRatingGaugeRenderer$$) {
          $currentThresholdIndex$$1$$ = $thresholds$$4_value$$180$$.length - 1 - $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$;
        }
        $plotArea$$5_referenceLineSize$$.$setSolidFill$($DvtGaugeStyleUtils$$.$getThresholdColor$($DvtLedGaugeDefaults$$, $thresholds$$4_value$$180$$[$currentThresholdIndex$$1$$], $currentThresholdIndex$$1$$));
        $cp$$7_thresholdBorderColor$$ = $thresholds$$4_value$$180$$[$currentThresholdIndex$$1$$].borderColor;
        $plotArea$$5_referenceLineSize$$.$setSolidStroke$($cp$$7_thresholdBorderColor$$ ? $cp$$7_thresholdBorderColor$$ : $DvtRatingGaugeEventManager$$);
        $DvtStatusMeterGaugeRenderer$$.$_renderPlotAreaVisualEffects$($DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $plotArea$$5_referenceLineSize$$, $DvtGaugeStyleUtils$$.$getThresholdColor$($DvtLedGaugeDefaults$$, $thresholds$$4_value$$180$$[$currentThresholdIndex$$1$$], $currentThresholdIndex$$1$$), $DvtGaugeDataUtils$$);
      }
    } else {
      "off" == $DvtDialGaugeIndicator$$.plotArea.rendered || "auto" == $DvtDialGaugeIndicator$$.plotArea.rendered && "onIndicator" == $DvtDialGaugeIndicator$$.thresholdDisplay || "all" == $DvtDialGaugeIndicator$$.thresholdDisplay || ($plotArea$$5_referenceLineSize$$ = $DvtRatingGaugeRenderer$$ ? $DvtStatusMeterGaugeRenderer$$.$_createShape$($DvtLedGaugeDefaults$$, $DvtLedGaugeDefaults$$.$getCtx$(), $DvtLedGaugeRenderer$$, $DvtGaugeAutomation$$, $DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($DvtDialGaugeIndicator$$.max), 
      $DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($DvtDialGaugeIndicator$$.min)) : $DvtStatusMeterGaugeRenderer$$.$_createShape$($DvtLedGaugeDefaults$$, $DvtLedGaugeDefaults$$.$getCtx$(), $DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($DvtDialGaugeIndicator$$.min), $DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($DvtDialGaugeIndicator$$.max), $DvtRatingGaugeDefaults$$, $DvtRatingGaugePeer$$), $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ = $DvtGaugeStyleUtils$$.$getPlotAreaColor$($DvtLedGaugeDefaults$$), 
      $plotArea$$5_referenceLineSize$$.$setSolidFill$($baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$), $plotArea$$5_referenceLineSize$$.$setSolidStroke$($DvtRatingGaugeEventManager$$), $DvtStatusMeterGaugeRenderer$$.$_renderPlotAreaVisualEffects$($DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $plotArea$$5_referenceLineSize$$, $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$, $DvtGaugeDataUtils$$));
    }
    $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ = new $DvtStatusMeterGaugeIndicator$$($DvtLedGaugeDefaults$$, $DvtLedGaugeDefaults$$.$getCtx$(), $baseline$$9_indicatorX1$$, $DvtGaugeRenderer$$, $DvtGaugeEventManager$$, $DvtGauge$$);
    $DvtLedGaugeDefaults$$.$__shapes$.push($baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$);
    $DvtStatusMeterGaugeDefaults$$ = $DvtGaugeStyleUtils$$.$getColor$($DvtLedGaugeDefaults$$);
    $DvtGaugeDefaults$$.$isSkyrosSkin$($DvtLedGaugeDefaults$$) || "none" == $DvtDialGaugeIndicator$$.visualEffects ? $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$.$setSolidFill$($DvtStatusMeterGaugeDefaults$$) : ($DvtRatingGaugeEventManager$$ = [$dvt$$8$$.$ColorUtils$.$adjustHSL$($DvtStatusMeterGaugeDefaults$$, -.09, .04), $dvt$$8$$.$ColorUtils$.$adjustHSL$($DvtStatusMeterGaugeDefaults$$, -.04, -.05)], $DvtRatingGaugeEventManager$$ = new $dvt$$8$$.$LinearGradientFill$($DvtGaugeDataUtils$$, 
    $DvtRatingGaugeEventManager$$, [1, 1], [0, 1]), $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$.$setFill$($DvtRatingGaugeEventManager$$));
    $borderColor$$25_refColor_shadow$$2_stroke$$56$$ && $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$.$setSolidStroke$($borderColor$$25_refColor_shadow$$2_stroke$$56$$);
    $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$.$setClassName$($DvtDialGaugeIndicator$$.svgClassName);
    $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$.$setStyle$($DvtDialGaugeIndicator$$.svgStyle);
    $DvtDialGaugeRenderer$$ && $DvtGaugeKeyboardHandler$$.$addChild$($baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$);
    $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ = $DvtStatusMeterGaugeRenderer$$.$_createShape$($DvtLedGaugeDefaults$$, $DvtLedGaugeDefaults$$.$getCtx$(), $baseline$$9_indicatorX1$$, $DvtGaugeRenderer$$, $DvtGaugeEventManager$$, $DvtGauge$$);
    $DvtStatusMeterGaugeRenderer$$.$_renderVisualEffects$($DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$, $DvtDialGaugeRenderer$$, $DvtGaugeDataUtils$$);
    if ($DvtGaugeDataUtils$$ = $DvtDialGaugeIndicator$$.referenceLines) {
      for ($baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ = 0;$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$ < $DvtGaugeDataUtils$$.length;$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$++) {
        $borderColor$$25_refColor_shadow$$2_stroke$$56$$ = $DvtGaugeDataUtils$$[$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$].color ? $DvtGaugeDataUtils$$[$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$].color : "white", $thresholds$$4_value$$180$$ = $DvtGaugeDataUtils$$[$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$].value, $DvtDialGaugeRenderer$$ = $DvtDialGaugeIndicator$$.indicatorSize, $DvtRatingGaugeRenderer$$ ? ($plotArea$$5_referenceLineSize$$ = 
        ((1 - $DvtDialGaugeRenderer$$) / 2 + $DvtDialGaugeRenderer$$) * $DvtStatusMeterGaugeCircularIndicator$$.$w$, $DvtRatingGaugeEventManager$$ = $DvtStatusMeterGaugeCircularIndicator$$.x + (1 - $DvtDialGaugeRenderer$$) / 4 * $DvtStatusMeterGaugeCircularIndicator$$.$w$, $DvtDialGaugeRenderer$$ = $DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($thresholds$$4_value$$180$$), $DvtDialGaugeRenderer$$ = new $dvt$$8$$.$Line$($DvtLedGaugeDefaults$$.$getCtx$(), $DvtRatingGaugeEventManager$$, $DvtDialGaugeRenderer$$, 
        $DvtRatingGaugeEventManager$$ + $plotArea$$5_referenceLineSize$$, $DvtDialGaugeRenderer$$)) : ($plotArea$$5_referenceLineSize$$ = ((1 - $DvtDialGaugeRenderer$$) / 2 + $DvtDialGaugeRenderer$$) * $DvtStatusMeterGaugeCircularIndicator$$.$h$, $DvtRatingGaugeEventManager$$ = $DvtDialGaugeDefaults$$.$getUnboundedCoordAt$($thresholds$$4_value$$180$$), $DvtDialGaugeRenderer$$ = $DvtStatusMeterGaugeCircularIndicator$$.y + (1 - $DvtDialGaugeRenderer$$) / 4 * $DvtStatusMeterGaugeCircularIndicator$$.$h$, 
        $DvtDialGaugeRenderer$$ = new $dvt$$8$$.$Line$($DvtLedGaugeDefaults$$.$getCtx$(), $DvtRatingGaugeEventManager$$, $DvtDialGaugeRenderer$$, $DvtRatingGaugeEventManager$$, $DvtDialGaugeRenderer$$ + $plotArea$$5_referenceLineSize$$)), $borderColor$$25_refColor_shadow$$2_stroke$$56$$ = new $dvt$$8$$.$SolidStroke$($borderColor$$25_refColor_shadow$$2_stroke$$56$$, 1, $DvtGaugeDataUtils$$[$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$].lineWidth ? $DvtGaugeDataUtils$$[$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$].lineWidth : 
        2), $DvtGaugeDataUtils$$[$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$].lineStyle && $borderColor$$25_refColor_shadow$$2_stroke$$56$$.$setStyle$($dvt$$8$$.$Stroke$.$convertTypeString$($DvtGaugeDataUtils$$[$baselineCoord$$8_i$$420_overlay$$14_plotAreaColor$$2_shape$$47$$].lineStyle)), $DvtDialGaugeRenderer$$.$setStroke$($borderColor$$25_refColor_shadow$$2_stroke$$56$$), $DvtGaugeKeyboardHandler$$.$addChild$($DvtDialGaugeRenderer$$), $dvt$$8$$.$Agent$.$isPlatformIE$() || 
        "none" == $DvtDialGaugeIndicator$$.visualEffects || ($borderColor$$25_refColor_shadow$$2_stroke$$56$$ = new $dvt$$8$$.$Shadow$($dvt$$8$$.$ColorUtils$.$makeRGBA$(0, 0, 0, .8), .75, 3, 3, 50, 1, 2, !1, !1, !1), $DvtDialGaugeRenderer$$.$addDrawEffect$($borderColor$$25_refColor_shadow$$2_stroke$$56$$));
      }
    }
    $DvtRatingGaugeRenderer$$ = $DvtDialGaugeIndicator$$.metricLabel.position;
    "on" != $DvtDialGaugeIndicator$$.metricLabel.rendered || $DvtStatusMeterGaugeRenderer$$.$_hasMetricLabelOutsidePlotArea$($DvtDialGaugeIndicator$$) || $DvtGaugeStyleUtils$$.$hasLabel$($DvtDialGaugeIndicator$$) ? $DvtGaugeStyleUtils$$.$hasLabel$($DvtDialGaugeIndicator$$) && $DvtStatusMeterGaugeRenderer$$.$_renderLabel$($DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtRatingGaugeRenderer$$) : $DvtStatusMeterGaugeRenderer$$.$_renderMetricLabelInsidePlotArea$($DvtLedGaugeDefaults$$, 
    $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, {$x1$:$baseline$$9_indicatorX1$$, $x2$:$DvtGaugeRenderer$$, $y1$:$DvtGaugeEventManager$$, $y2$:$DvtGauge$$}, {$x1$:$DvtLedGaugeRenderer$$, $x2$:$DvtGaugeAutomation$$, $y1$:$DvtRatingGaugeDefaults$$, $y2$:$DvtRatingGaugePeer$$});
  };
  $DvtStatusMeterGaugeRenderer$$.$_createShape$ = function $$DvtStatusMeterGaugeRenderer$$$$_createShape$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$) {
    var $DvtRatingGaugeRenderer$$ = Math.min($DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$), $y$$122$$ = Math.min($DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$);
    $DvtGaugeKeyboardHandler$$ = Math.abs($DvtGaugeKeyboardHandler$$ - $DvtStatusMeterGaugeCircularIndicator$$);
    $DvtDialGaugeIndicator$$ = Math.abs($DvtStatusMeterGaugeDefaults$$ - $DvtDialGaugeIndicator$$);
    $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$();
    $DvtStatusMeterGaugeCircularIndicator$$ = "vertical" == $DvtStatusMeterGaugeDefaults$$.orientation ? $DvtGaugeKeyboardHandler$$ : $DvtDialGaugeIndicator$$;
    $DvtStatusMeterGaugeIndicator$$ = $DvtGaugeDefaults$$.$isSkyrosSkin$($DvtStatusMeterGaugeIndicator$$) ? "25%" : "15%";
    $DvtRatingGaugeRenderer$$ = $dvt$$8$$.$PathUtils$.$rectangleWithBorderRadius$($DvtRatingGaugeRenderer$$, $y$$122$$, $DvtGaugeKeyboardHandler$$, $DvtDialGaugeIndicator$$, "auto" != $DvtStatusMeterGaugeDefaults$$.plotArea.borderRadius ? $DvtStatusMeterGaugeDefaults$$.plotArea.borderRadius : $DvtStatusMeterGaugeDefaults$$.borderRadius, $DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeIndicator$$);
    return new $dvt$$8$$.$Path$($DvtLedGaugeDefaults$$, $DvtRatingGaugeRenderer$$);
  };
  $DvtStatusMeterGaugeRenderer$$.$_renderVisualEffects$ = function $$DvtStatusMeterGaugeRenderer$$$$_renderVisualEffects$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    "none" != $DvtStatusMeterGaugeIndicator$$.$getOptions$().visualEffects && $DvtGaugeDefaults$$.$isSkyrosSkin$($DvtStatusMeterGaugeIndicator$$) && ($DvtDialGaugeIndicator$$ = new $dvt$$8$$.$LinearGradientFill$($DvtDialGaugeIndicator$$, ["#FFFFFF", "#FFFFFF", "#FFFFFF"], [.5, .3125, 0], [0, .3, 1]), $DvtGaugeKeyboardHandler$$.$setFill$($DvtDialGaugeIndicator$$), $DvtStatusMeterGaugeIndicator$$.$__shapes$.push($DvtGaugeKeyboardHandler$$), $DvtGaugeKeyboardHandler$$.$setMouseEnabled$(!1), $DvtStatusMeterGaugeCircularIndicator$$ && 
    $DvtLedGaugeDefaults$$.$addChild$($DvtGaugeKeyboardHandler$$));
  };
  $DvtStatusMeterGaugeRenderer$$.$_renderPlotAreaVisualEffects$ = function $$DvtStatusMeterGaugeRenderer$$$$_renderPlotAreaVisualEffects$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    var $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$();
    $DvtGaugeKeyboardHandler$$.$setMouseEnabled$(!1);
    $DvtLedGaugeDefaults$$.$addChild$($DvtGaugeKeyboardHandler$$);
    "none" != $DvtStatusMeterGaugeDefaults$$.visualEffects && ($DvtGaugeDefaults$$.$isSkyrosSkin$($DvtStatusMeterGaugeIndicator$$) ? ($DvtStatusMeterGaugeIndicator$$ = [$dvt$$8$$.$ColorUtils$.$getDarker$($DvtStatusMeterGaugeCircularIndicator$$, .1), $DvtStatusMeterGaugeCircularIndicator$$, $dvt$$8$$.$ColorUtils$.$getBrighter$($DvtStatusMeterGaugeCircularIndicator$$, .7)], $DvtDialGaugeIndicator$$ = new $dvt$$8$$.$LinearGradientFill$($DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeIndicator$$, [1, 1, 
    1], [0, .04, .73])) : ($DvtStatusMeterGaugeIndicator$$ = [$dvt$$8$$.$ColorUtils$.$adjustHSL$($DvtStatusMeterGaugeCircularIndicator$$, -.04, -.05), $dvt$$8$$.$ColorUtils$.$adjustHSL$($DvtStatusMeterGaugeCircularIndicator$$, -.09, .04)], $DvtDialGaugeIndicator$$ = new $dvt$$8$$.$LinearGradientFill$($DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeIndicator$$, [1, 1], [0, 1])), $DvtGaugeKeyboardHandler$$.$setFill$($DvtDialGaugeIndicator$$), $DvtGaugeKeyboardHandler$$.$setClassName$($DvtStatusMeterGaugeDefaults$$.plotArea.svgClassName), 
    $DvtGaugeKeyboardHandler$$.$setStyle$($DvtStatusMeterGaugeDefaults$$.plotArea.svgStyle));
  };
  $DvtStatusMeterGaugeRenderer$$.$_renderMetricLabelOutsidePlotArea$ = function $$DvtStatusMeterGaugeRenderer$$$$_renderMetricLabelOutsidePlotArea$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$()), $DvtStatusMeterGaugeDefaults$$ = "vertical" == $DvtStatusMeterGaugeCircularIndicator$$.orientation, $DvtRatingGaugeRenderer$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), ""), $metricLabelString$$1$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtStatusMeterGaugeCircularIndicator$$.value, 
    $DvtStatusMeterGaugeIndicator$$), $DvtDialGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.__layout.labelGap, $DvtStatusMeterGaugeRenderer$$ = $DvtStatusMeterGaugeCircularIndicator$$.metricLabel.style, $DvtGaugeDataUtils$$ = $DvtStatusMeterGaugeRenderer$$.$getStyle$("color"), $DvtGaugeDataUtils$$ = $DvtGaugeDataUtils$$ ? $DvtGaugeDataUtils$$ : "#333333", $DvtDialGaugeRenderer$$ = null;
    $DvtRatingGaugeRenderer$$.$setCSSStyle$($DvtStatusMeterGaugeRenderer$$);
    $DvtRatingGaugeRenderer$$.$setSolidFill$($DvtGaugeDataUtils$$);
    if ($DvtStatusMeterGaugeDefaults$$ && "on" == $DvtStatusMeterGaugeCircularIndicator$$.metricLabel.rendered) {
      var $DvtGaugeDefaults$$ = 0 < $DvtStatusMeterGaugeCircularIndicator$$.max ? $DvtStatusMeterGaugeCircularIndicator$$.max : $DvtStatusMeterGaugeCircularIndicator$$.min, $DvtGaugeDefaults$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtGaugeDefaults$$, $DvtStatusMeterGaugeIndicator$$), $DvtDialGaugeRenderer$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtGaugeDefaults$$);
      $DvtDialGaugeRenderer$$.$setCSSStyle$($DvtStatusMeterGaugeRenderer$$);
      $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x, $DvtGaugeKeyboardHandler$$.y + .8 * $DvtGaugeKeyboardHandler$$.$h$, $DvtGaugeKeyboardHandler$$.$w$, .2 * $DvtGaugeKeyboardHandler$$.$h$);
      $DvtStatusMeterGaugeDefaults$$ = ($DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeRenderer$$.$getStyle$("font-size")) ? parseInt($DvtStatusMeterGaugeDefaults$$) : $DvtDialGaugeRenderer$$.$getOptimalFontSize$($DvtStatusMeterGaugeCircularIndicator$$);
      $DvtDialGaugeRenderer$$ = $DvtDialGaugeRenderer$$.$measureDimensions$();
      $DvtGaugeKeyboardHandler$$.$h$ -= $DvtDialGaugeRenderer$$.$h$;
      $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$.$w$;
      $DvtRatingGaugeRenderer$$.$setFontSize$($DvtStatusMeterGaugeDefaults$$);
      $DvtRatingGaugeRenderer$$.$setTextString$($metricLabelString$$1$$);
      $DvtRatingGaugeRenderer$$.$setX$($DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2);
      $DvtRatingGaugeRenderer$$.$setY$($DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$);
      $DvtGaugeKeyboardHandler$$.$h$ -= $DvtDialGaugeDefaults$$;
      $DvtRatingGaugeRenderer$$.$alignCenter$();
      $dvt$$8$$.$TextUtils$.$fitText$($DvtRatingGaugeRenderer$$, $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$, $DvtLedGaugeDefaults$$);
    } else {
      if (!$DvtStatusMeterGaugeDefaults$$ && "on" == $DvtStatusMeterGaugeCircularIndicator$$.metricLabel.rendered) {
        $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeRenderer$$.$getStyle$("font-size");
        $DvtGaugeDataUtils$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtStatusMeterGaugeCircularIndicator$$.min, $DvtStatusMeterGaugeIndicator$$);
        $DvtDialGaugeRenderer$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtStatusMeterGaugeCircularIndicator$$.max, $DvtStatusMeterGaugeIndicator$$);
        void 0 === $DvtStatusMeterGaugeDefaults$$ && 18 > $DvtGaugeKeyboardHandler$$.$h$ && ($DvtStatusMeterGaugeDefaults$$ = $DvtGaugeRenderer$$.$calcLabelFontSize$([$metricLabelString$$1$$, $DvtGaugeDataUtils$$, $DvtDialGaugeRenderer$$], $DvtRatingGaugeRenderer$$, $DvtGaugeKeyboardHandler$$));
        $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeDefaults$$ ? parseInt($DvtStatusMeterGaugeDefaults$$) : 13;
        $DvtRatingGaugeRenderer$$.$setFontSize$($DvtStatusMeterGaugeDefaults$$);
        var $DvtGaugeEventManager$$;
        if (0 < $DvtStatusMeterGaugeCircularIndicator$$.max || "off" != $DvtStatusMeterGaugeCircularIndicator$$.plotArea.rendered || "auto" != $DvtStatusMeterGaugeCircularIndicator$$.plotArea.rendered || "onIndicator" != $DvtStatusMeterGaugeCircularIndicator$$.thresholdDisplay) {
          $DvtGaugeDefaults$$ = 0 < $DvtStatusMeterGaugeCircularIndicator$$.max ? $DvtStatusMeterGaugeCircularIndicator$$.max : $DvtStatusMeterGaugeCircularIndicator$$.min, $DvtGaugeDefaults$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtGaugeDefaults$$, $DvtStatusMeterGaugeIndicator$$), $DvtDialGaugeRenderer$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtGaugeDefaults$$), $DvtDialGaugeRenderer$$.$setCSSStyle$($DvtStatusMeterGaugeRenderer$$), $DvtDialGaugeRenderer$$.$setFontSize$($DvtStatusMeterGaugeDefaults$$), 
          $DvtDialGaugeRenderer$$ = $DvtDialGaugeRenderer$$.$measureDimensions$(), $DvtDialGaugeRenderer$$.$w$ = Math.min($DvtDialGaugeRenderer$$.$w$, $DvtGaugeKeyboardHandler$$.$w$), $DvtGaugeEventManager$$ = $DvtDialGaugeIndicator$$ ? $DvtGaugeKeyboardHandler$$.x + $DvtDialGaugeRenderer$$.$w$ : $DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$.$w$, $DvtDialGaugeIndicator$$ && ($DvtGaugeKeyboardHandler$$.x += $DvtDialGaugeRenderer$$.$w$ + 
          $DvtDialGaugeDefaults$$), $DvtGaugeKeyboardHandler$$.$w$ -= $DvtDialGaugeRenderer$$.$w$ + $DvtDialGaugeDefaults$$;
        }
        if (0 > $DvtStatusMeterGaugeCircularIndicator$$.min && "on" != $DvtStatusMeterGaugeCircularIndicator$$.plotArea.rendered && ("auto" != $DvtStatusMeterGaugeCircularIndicator$$.plotArea.rendered || "onIndicator" != $DvtStatusMeterGaugeCircularIndicator$$.thresholdDisplay)) {
          $DvtDialGaugeRenderer$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtStatusMeterGaugeCircularIndicator$$.min, $DvtStatusMeterGaugeIndicator$$);
          $DvtGaugeDataUtils$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtDialGaugeRenderer$$);
          $DvtGaugeDataUtils$$.$setCSSStyle$($DvtStatusMeterGaugeRenderer$$);
          $DvtGaugeDataUtils$$.$setFontSize$($DvtStatusMeterGaugeDefaults$$);
          $DvtStatusMeterGaugeRenderer$$ = $DvtGaugeDataUtils$$.$measureDimensions$();
          if (0 > $DvtStatusMeterGaugeCircularIndicator$$.value || 0 >= $DvtStatusMeterGaugeCircularIndicator$$.max) {
            $DvtGaugeEventManager$$ = $DvtDialGaugeIndicator$$ ? $DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ : $DvtGaugeKeyboardHandler$$.x + $DvtStatusMeterGaugeRenderer$$.$w$, $DvtGaugeDefaults$$ = $DvtStatusMeterGaugeRenderer$$.$w$;
          }
          $DvtDialGaugeIndicator$$ || ($DvtGaugeKeyboardHandler$$.x += $DvtStatusMeterGaugeRenderer$$.$w$ + $DvtDialGaugeDefaults$$);
          $DvtGaugeKeyboardHandler$$.$w$ -= $DvtStatusMeterGaugeRenderer$$.$w$ + $DvtDialGaugeDefaults$$;
        }
        $DvtRatingGaugeRenderer$$.$setTextString$($metricLabelString$$1$$);
        $DvtRatingGaugeRenderer$$.$setX$($DvtGaugeEventManager$$);
        $dvt$$8$$.$TextUtils$.$centerTextVertically$($DvtRatingGaugeRenderer$$, $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2);
        $DvtRatingGaugeRenderer$$.$alignRight$();
        $dvt$$8$$.$TextUtils$.$fitText$($DvtRatingGaugeRenderer$$, $DvtGaugeDefaults$$, $DvtGaugeKeyboardHandler$$.$h$, $DvtLedGaugeDefaults$$);
      }
    }
  };
  $DvtStatusMeterGaugeRenderer$$.$_renderMetricLabelInsidePlotArea$ = function $$DvtStatusMeterGaugeRenderer$$$$_renderMetricLabelInsidePlotArea$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, $repeatedTry$$) {
    var $DvtDialGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtGaugeDataUtils$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$()), $DvtDialGaugeRenderer$$ = "vertical" == $DvtDialGaugeDefaults$$.orientation, $DvtGaugeDefaults$$ = "on" == $DvtDialGaugeDefaults$$.plotArea.rendered, $DvtGaugeEventManager$$ = "center", $DvtGaugeStyleUtils$$ = "middle", $DvtGauge$$ = new $dvt$$8$$.$Rectangle$(Math.min($DvtStatusMeterGaugeDefaults$$.$x1$, $DvtStatusMeterGaugeDefaults$$.$x2$), 
    Math.min($DvtStatusMeterGaugeDefaults$$.$y1$, $DvtStatusMeterGaugeDefaults$$.$y2$), Math.abs($DvtStatusMeterGaugeDefaults$$.$x2$ - $DvtStatusMeterGaugeDefaults$$.$x1$), Math.abs($DvtStatusMeterGaugeDefaults$$.$y2$ - $DvtStatusMeterGaugeDefaults$$.$y1$)), $DvtDialGaugeDefaults$$ = $DvtDialGaugeDefaults$$.metricLabel.style.$getStyle$("color");
    "center" == $DvtDialGaugeIndicator$$ ? ($DvtDialGaugeDefaults$$ = $DvtDialGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ : $dvt$$8$$.$ColorUtils$.$getContrastingTextColor$($DvtStatusMeterGaugeCircularIndicator$$), $DvtDialGaugeRenderer$$ ? ($DvtGauge$$.$h$ -= $DvtGauge$$.$w$, $DvtGauge$$.y += $DvtGauge$$.$w$ / 2) : ($DvtGauge$$.$w$ -= $DvtGauge$$.$h$, $DvtGauge$$.x += $DvtGauge$$.$h$ / 2)) : "insideIndicatorEdge" == $DvtDialGaugeIndicator$$ ? ($DvtDialGaugeDefaults$$ = $DvtDialGaugeDefaults$$ ? $DvtDialGaugeDefaults$$ : 
    $dvt$$8$$.$ColorUtils$.$getContrastingTextColor$($DvtStatusMeterGaugeCircularIndicator$$), $DvtDialGaugeRenderer$$ ? ($DvtGauge$$.$h$ -= $DvtGauge$$.$w$, $DvtGauge$$.y += $DvtGauge$$.$w$ / 2, $DvtGaugeStyleUtils$$ = !$DvtGaugeDefaults$$ && $DvtStatusMeterGaugeDefaults$$.$y1$ > $DvtStatusMeterGaugeDefaults$$.$y2$ ? "bottom" : "top") : ($DvtGauge$$.$w$ -= $DvtGauge$$.$h$, $DvtGauge$$.x += $DvtGauge$$.$h$ / 2, $DvtGaugeEventManager$$ = $DvtGaugeDataUtils$$ ? !$DvtGaugeDefaults$$ && $DvtStatusMeterGaugeDefaults$$.$x1$ < 
    $DvtStatusMeterGaugeDefaults$$.$x2$ ? "right" : "left" : !$DvtGaugeDefaults$$ && $DvtStatusMeterGaugeDefaults$$.$x1$ > $DvtStatusMeterGaugeDefaults$$.$x2$ ? "left" : "right")) : "outsideIndicatorEdge" == $DvtDialGaugeIndicator$$ && ($DvtDialGaugeRenderer$$ ? ($DvtGauge$$.$h$ = Math.abs($DvtRatingGaugeRenderer$$.$y1$ - $DvtStatusMeterGaugeDefaults$$.$y1$) - $DvtGauge$$.$w$, $DvtGauge$$.y = $DvtRatingGaugeRenderer$$.$y1$ + $DvtGauge$$.$w$ / 2, $DvtGaugeStyleUtils$$ = "bottom", !$DvtGaugeDefaults$$ && 
    $DvtStatusMeterGaugeDefaults$$.$y1$ > $DvtStatusMeterGaugeDefaults$$.$y2$ && ($DvtGauge$$.$h$ = Math.abs($DvtRatingGaugeRenderer$$.$y1$ - $DvtStatusMeterGaugeDefaults$$.$y1$) - $DvtGauge$$.$w$, $DvtGauge$$.y = $DvtStatusMeterGaugeDefaults$$.$y1$ + $DvtGauge$$.$w$ / 2, $DvtGaugeStyleUtils$$ = "top")) : $DvtGaugeDataUtils$$ ? !$DvtGaugeDefaults$$ && $DvtStatusMeterGaugeDefaults$$.$x1$ < $DvtStatusMeterGaugeDefaults$$.$x2$ ? ($DvtGauge$$.$w$ = Math.abs($DvtRatingGaugeRenderer$$.$x2$ - $DvtStatusMeterGaugeDefaults$$.$x2$) - 
    $DvtGauge$$.$h$, $DvtGauge$$.x = $DvtStatusMeterGaugeDefaults$$.$x2$ + $DvtGauge$$.$h$ / 2, $DvtGaugeEventManager$$ = "left") : ($DvtGauge$$.$w$ = Math.abs($DvtRatingGaugeRenderer$$.$x1$ - $DvtStatusMeterGaugeDefaults$$.$x2$) - $DvtGauge$$.$h$, $DvtGauge$$.x = $DvtRatingGaugeRenderer$$.$x1$ + $DvtGauge$$.$h$ / 2, $DvtGaugeEventManager$$ = "right") : !$DvtGaugeDefaults$$ && $DvtStatusMeterGaugeDefaults$$.$x1$ > $DvtStatusMeterGaugeDefaults$$.$x2$ ? ($DvtGauge$$.$w$ = Math.abs($DvtRatingGaugeRenderer$$.$x1$ - 
    $DvtStatusMeterGaugeDefaults$$.$x2$) - $DvtGauge$$.$h$, $DvtGauge$$.x = $DvtRatingGaugeRenderer$$.$x1$ + $DvtGauge$$.$h$ / 2, $DvtGaugeEventManager$$ = "right") : ($DvtGauge$$.$w$ = Math.abs($DvtRatingGaugeRenderer$$.$x2$ - $DvtStatusMeterGaugeDefaults$$.$x2$) - $DvtGauge$$.$h$, $DvtGauge$$.x = $DvtStatusMeterGaugeDefaults$$.$x2$ + $DvtGauge$$.$h$ / 2, $DvtGaugeEventManager$$ = "left"));
    $DvtGaugeRenderer$$.$renderMetricLabel$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGauge$$, $DvtDialGaugeDefaults$$, $DvtGaugeEventManager$$, $DvtGaugeStyleUtils$$) || $repeatedTry$$ || ("outsideIndicatorEdge" == $DvtDialGaugeIndicator$$ ? $DvtStatusMeterGaugeRenderer$$.$_renderMetricLabelInsidePlotArea$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, "insideIndicatorEdge", $DvtStatusMeterGaugeDefaults$$, 
    $DvtRatingGaugeRenderer$$, !0) : "insideIndicatorEdge" != $DvtDialGaugeIndicator$$ && "center" != $DvtDialGaugeIndicator$$ || $DvtStatusMeterGaugeRenderer$$.$_renderMetricLabelInsidePlotArea$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, "outsideIndicatorEdge", $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, !0));
  };
  $DvtStatusMeterGaugeRenderer$$.$_renderLabel$ = function $$DvtStatusMeterGaugeRenderer$$$$_renderLabel$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$()), $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtStatusMeterGaugeDefaults$$ = "vertical" == $DvtDialGaugeIndicator$$.orientation, $DvtRatingGaugeRenderer$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x, $DvtGaugeKeyboardHandler$$.y, $DvtStatusMeterGaugeDefaults$$ ? $DvtGaugeKeyboardHandler$$.$w$ : $DvtGaugeKeyboardHandler$$.$w$ - 
    $DvtGaugeKeyboardHandler$$.$h$, $DvtStatusMeterGaugeDefaults$$ ? $DvtGaugeKeyboardHandler$$.$h$ - $DvtGaugeKeyboardHandler$$.$w$ : $DvtGaugeKeyboardHandler$$.$h$), $label$$56_labelString$$4$$ = $DvtDialGaugeIndicator$$.label.text;
    if (!$DvtStatusMeterGaugeRenderer$$.$_hasMetricLabelOutsidePlotArea$($DvtDialGaugeIndicator$$) && "on" == $DvtDialGaugeIndicator$$.metricLabel.rendered) {
      var $DvtDialGaugeDefaults$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtDialGaugeIndicator$$.value, $DvtStatusMeterGaugeIndicator$$), $label$$56_labelString$$4$$ = $dvt$$8$$.$Bundle$.$getTranslatedString$($dvt$$8$$.$Bundle$.$UTIL_PREFIX$, "COLON_SEP_LIST", [$label$$56_labelString$$4$$, $DvtDialGaugeDefaults$$])
    }
    var $DvtGaugeDataUtils$$ = $DvtDialGaugeIndicator$$.label.style, $DvtDialGaugeDefaults$$ = $DvtGaugeDataUtils$$.clone(), $DvtDialGaugeRenderer$$ = $DvtGaugeDataUtils$$.$getStyle$("font-size");
    $DvtDialGaugeRenderer$$ || ($DvtDialGaugeRenderer$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $label$$56_labelString$$4$$, 0, 0), $DvtDialGaugeRenderer$$.$setCSSStyle$($DvtGaugeDataUtils$$), $DvtDialGaugeRenderer$$.$setTextString$($label$$56_labelString$$4$$), $DvtDialGaugeRenderer$$ = $DvtStatusMeterGaugeDefaults$$ ? $DvtDialGaugeRenderer$$.$getOptimalFontSize$(new $dvt$$8$$.$Rectangle$($DvtRatingGaugeRenderer$$.x, $DvtRatingGaugeRenderer$$.y, $DvtRatingGaugeRenderer$$.$w$, 
    Number.MAX_VALUE)) : $DvtDialGaugeRenderer$$.$getOptimalFontSize$(new $dvt$$8$$.$Rectangle$($DvtRatingGaugeRenderer$$.x, $DvtRatingGaugeRenderer$$.y, Number.MAX_VALUE, $DvtRatingGaugeRenderer$$.$h$)));
    $label$$56_labelString$$4$$ = new $dvt$$8$$.$MultilineText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $label$$56_labelString$$4$$);
    $DvtDialGaugeDefaults$$.$setFontSize$("font-size", $DvtDialGaugeRenderer$$.toString());
    $label$$56_labelString$$4$$.$setCSSStyle$($DvtDialGaugeDefaults$$);
    $dvt$$8$$.$TextUtils$.$fitText$($label$$56_labelString$$4$$, $DvtRatingGaugeRenderer$$.$w$, $DvtRatingGaugeRenderer$$.$h$, $DvtStatusMeterGaugeIndicator$$);
    "center" == $DvtDialGaugeIndicator$$.label.position || "auto" == $DvtDialGaugeIndicator$$.label.position && $DvtStatusMeterGaugeDefaults$$ ? ($dvt$$8$$.$TextUtils$.$centerTextVertically$($label$$56_labelString$$4$$, $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2), $label$$56_labelString$$4$$.$setX$($DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2), $label$$56_labelString$$4$$.$alignCenter$()) : ($dvt$$8$$.$TextUtils$.$centerTextVertically$($label$$56_labelString$$4$$, 
    $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2), !$DvtStatusMeterGaugeDefaults$$ && $DvtStatusMeterGaugeCircularIndicator$$) ? ($label$$56_labelString$$4$$.$setX$($DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ - $DvtRatingGaugeRenderer$$.$h$ / 2), $label$$56_labelString$$4$$.$alignRight$()) : $DvtStatusMeterGaugeDefaults$$ || $DvtStatusMeterGaugeCircularIndicator$$ ? $DvtStatusMeterGaugeDefaults$$ && ($label$$56_labelString$$4$$.$setY$($DvtGaugeKeyboardHandler$$.y + 
    $DvtGaugeKeyboardHandler$$.$h$ - $label$$56_labelString$$4$$.$getDimensions$().$h$ - $DvtRatingGaugeRenderer$$.$w$ / 2), $label$$56_labelString$$4$$.$setX$($DvtGaugeKeyboardHandler$$.x + $DvtGaugeKeyboardHandler$$.$w$ / 2), $label$$56_labelString$$4$$.$alignCenter$()) : ($label$$56_labelString$$4$$.$setX$($DvtGaugeKeyboardHandler$$.x + $DvtRatingGaugeRenderer$$.$h$ / 2), $label$$56_labelString$$4$$.$alignLeft$());
    $DvtLedGaugeDefaults$$.$addChild$($label$$56_labelString$$4$$);
  };
  $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$ = function $$DvtStatusMeterGaugeRenderer$$$$_calcPointOnArc$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    return {x:Math.cos($DvtLedGaugeDefaults$$) * $DvtStatusMeterGaugeIndicator$$ + $dvt$$8$$.$w$ / 2 + $dvt$$8$$.x, y:Math.sin($DvtLedGaugeDefaults$$) * $DvtStatusMeterGaugeIndicator$$ + $dvt$$8$$.$h$ / 2 + $dvt$$8$$.y};
  };
  $DvtStatusMeterGaugeRenderer$$.$_drawCircularArc$ = function $$DvtStatusMeterGaugeRenderer$$$$_drawCircularArc$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, $DvtDialGaugeDefaults$$, $borderColor$$26_color$$40$$, $isPlotArea$$, $DvtGaugeDataUtils$$) {
    var $DvtDialGaugeRenderer$$ = $DvtStatusMeterGaugeIndicator$$.$getCtx$();
    $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$()) && ($DvtDialGaugeIndicator$$ = Math.PI - $DvtDialGaugeIndicator$$ - $DvtStatusMeterGaugeDefaults$$, $DvtDialGaugeIndicator$$ = 0 < $DvtDialGaugeIndicator$$ ? $DvtDialGaugeIndicator$$ : $DvtDialGaugeIndicator$$ + 2 * Math.PI);
    $isPlotArea$$ ? $DvtGaugeKeyboardHandler$$ = new $dvt$$8$$.$Path$($DvtDialGaugeRenderer$$, $DvtStatusMeterGaugeRenderer$$.$createCircularPathCmd$($DvtGaugeKeyboardHandler$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, $DvtDialGaugeDefaults$$)) : ($DvtGaugeKeyboardHandler$$ = new $DvtStatusMeterGaugeCircularIndicator$$($DvtDialGaugeRenderer$$, $DvtGaugeKeyboardHandler$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, 
    $DvtDialGaugeDefaults$$), $DvtStatusMeterGaugeIndicator$$.$__shapes$.push($DvtGaugeKeyboardHandler$$));
    $DvtGaugeKeyboardHandler$$.$setSolidFill$($borderColor$$26_color$$40$$);
    ($borderColor$$26_color$$40$$ = $DvtGaugeStyleUtils$$.$getBorderColor$($DvtStatusMeterGaugeIndicator$$)) && !$isPlotArea$$ ? $DvtGaugeKeyboardHandler$$.$setSolidStroke$($borderColor$$26_color$$40$$) : $isPlotArea$$ && $DvtGaugeDataUtils$$ && $DvtGaugeKeyboardHandler$$.$setSolidStroke$($DvtGaugeDataUtils$$);
    $DvtStatusMeterGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$();
    $DvtGaugeKeyboardHandler$$.$setClassName$($isPlotArea$$ ? $DvtStatusMeterGaugeIndicator$$.plotArea.svgClassName : $DvtStatusMeterGaugeIndicator$$.svgClassName);
    $DvtGaugeKeyboardHandler$$.$setStyle$($isPlotArea$$ ? $DvtStatusMeterGaugeIndicator$$.plotArea.svgStyle : $DvtStatusMeterGaugeIndicator$$.svgStyle);
    $DvtLedGaugeDefaults$$.$addChild$($DvtGaugeKeyboardHandler$$);
  };
  $DvtStatusMeterGaugeRenderer$$.$_drawCircularReferenceLine$ = function $$DvtStatusMeterGaugeRenderer$$$$_drawCircularReferenceLine$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$) {
    var $context$$202_shape$$51$$ = $DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtDialGaugeDefaults$$ = Math.min($DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$), $DvtGaugeDataUtils$$ = .275 * $DvtDialGaugeDefaults$$, $DvtDialGaugeDefaults$$ = .5 * $DvtDialGaugeDefaults$$;
    $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$()) && ($DvtStatusMeterGaugeCircularIndicator$$ = Math.PI - $DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$ = 0 < $DvtStatusMeterGaugeCircularIndicator$$ ? $DvtStatusMeterGaugeCircularIndicator$$ : $DvtStatusMeterGaugeCircularIndicator$$ + 2 * Math.PI);
    $DvtStatusMeterGaugeIndicator$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtGaugeKeyboardHandler$$, $DvtGaugeDataUtils$$, $DvtStatusMeterGaugeCircularIndicator$$);
    $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtGaugeKeyboardHandler$$, $DvtDialGaugeDefaults$$, $DvtStatusMeterGaugeCircularIndicator$$);
    $context$$202_shape$$51$$ = new $dvt$$8$$.$Line$($context$$202_shape$$51$$, $DvtStatusMeterGaugeIndicator$$.x, $DvtStatusMeterGaugeIndicator$$.y, $DvtGaugeKeyboardHandler$$.x, $DvtGaugeKeyboardHandler$$.y);
    $DvtDialGaugeIndicator$$ = new $dvt$$8$$.$SolidStroke$($DvtDialGaugeIndicator$$, 1, $DvtStatusMeterGaugeDefaults$$);
    $DvtRatingGaugeRenderer$$ && $DvtDialGaugeIndicator$$.$setStyle$($dvt$$8$$.$Stroke$.$convertTypeString$($DvtRatingGaugeRenderer$$));
    $context$$202_shape$$51$$.$setStroke$($DvtDialGaugeIndicator$$);
    $DvtLedGaugeDefaults$$.$addChild$($context$$202_shape$$51$$);
  };
  $DvtStatusMeterGaugeRenderer$$.$createCircularPathCmd$ = function $$DvtStatusMeterGaugeRenderer$$$$createCircularPathCmd$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    var $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, $p3$$;
    $DvtGaugeKeyboardHandler$$ < $dvt$$8$$.Math.$TWO_PI$ ? ($DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtStatusMeterGaugeIndicator$$, $DvtDialGaugeIndicator$$, $DvtLedGaugeDefaults$$), $DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtStatusMeterGaugeIndicator$$, $DvtDialGaugeIndicator$$, $DvtLedGaugeDefaults$$ + $DvtGaugeKeyboardHandler$$), $p3$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtStatusMeterGaugeIndicator$$, 
    $DvtStatusMeterGaugeCircularIndicator$$, $DvtLedGaugeDefaults$$ + $DvtGaugeKeyboardHandler$$), $DvtStatusMeterGaugeIndicator$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtLedGaugeDefaults$$), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$PathUtils$.moveTo($DvtStatusMeterGaugeDefaults$$.x, $DvtStatusMeterGaugeDefaults$$.y) + $dvt$$8$$.$PathUtils$.arcTo($DvtDialGaugeIndicator$$, $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$, 
    1, $DvtRatingGaugeRenderer$$.x, $DvtRatingGaugeRenderer$$.y) + $dvt$$8$$.$PathUtils$.lineTo($p3$$.x, $p3$$.y) + $dvt$$8$$.$PathUtils$.arcTo($DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$, 0, $DvtStatusMeterGaugeIndicator$$.x, $DvtStatusMeterGaugeIndicator$$.y) + $dvt$$8$$.$PathUtils$.closePath()) : ($DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtStatusMeterGaugeIndicator$$, $DvtDialGaugeIndicator$$, 
    $DvtLedGaugeDefaults$$), $DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtStatusMeterGaugeIndicator$$, $DvtDialGaugeIndicator$$, $DvtLedGaugeDefaults$$ + $DvtGaugeKeyboardHandler$$ / 2), $p3$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtLedGaugeDefaults$$), $DvtStatusMeterGaugeIndicator$$ = $DvtStatusMeterGaugeRenderer$$.$_calcPointOnArc$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, 
    $DvtLedGaugeDefaults$$ + $DvtGaugeKeyboardHandler$$ / 2), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$PathUtils$.moveTo($DvtStatusMeterGaugeDefaults$$.x, $DvtStatusMeterGaugeDefaults$$.y) + $dvt$$8$$.$PathUtils$.arcTo($DvtDialGaugeIndicator$$, $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$ / 2, 1, $DvtRatingGaugeRenderer$$.x, $DvtRatingGaugeRenderer$$.y) + $dvt$$8$$.$PathUtils$.arcTo($DvtDialGaugeIndicator$$, $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$ / 2, 1, $DvtStatusMeterGaugeDefaults$$.x, 
    $DvtStatusMeterGaugeDefaults$$.y), 0 < $DvtStatusMeterGaugeCircularIndicator$$ && ($DvtDialGaugeIndicator$$ += $dvt$$8$$.$PathUtils$.moveTo($DvtStatusMeterGaugeIndicator$$.x, $DvtStatusMeterGaugeIndicator$$.y) + $dvt$$8$$.$PathUtils$.arcTo($DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$ / 2, 0, $p3$$.x, $p3$$.y) + $dvt$$8$$.$PathUtils$.arcTo($DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$ / 
    2, 0, $DvtStatusMeterGaugeIndicator$$.x, $DvtStatusMeterGaugeIndicator$$.y)), $DvtDialGaugeIndicator$$ += $dvt$$8$$.$PathUtils$.closePath());
    return $DvtDialGaugeIndicator$$;
  };
  $DvtStatusMeterGaugeRenderer$$.$getAngleQuadrant$ = function $$DvtStatusMeterGaugeRenderer$$$$getAngleQuadrant$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = 1;
    if ($DvtLedGaugeDefaults$$) {
      $DvtStatusMeterGaugeIndicator$$ >= $dvt$$8$$.Math.$HALF_PI$ && $DvtStatusMeterGaugeIndicator$$ < Math.PI ? $DvtGaugeKeyboardHandler$$ = 2 : $DvtStatusMeterGaugeIndicator$$ >= Math.PI && $DvtStatusMeterGaugeIndicator$$ < 1.5 * Math.PI ? $DvtGaugeKeyboardHandler$$ = 3 : $DvtStatusMeterGaugeIndicator$$ >= 1.5 * Math.PI && $DvtStatusMeterGaugeIndicator$$ < $dvt$$8$$.Math.$TWO_PI$ && ($DvtGaugeKeyboardHandler$$ = 4);
    } else {
      if ($DvtStatusMeterGaugeIndicator$$ > $dvt$$8$$.Math.$HALF_PI$ && $DvtStatusMeterGaugeIndicator$$ <= Math.PI) {
        $DvtGaugeKeyboardHandler$$ = 2;
      } else {
        if ($DvtStatusMeterGaugeIndicator$$ > Math.PI && $DvtStatusMeterGaugeIndicator$$ <= 1.5 * Math.PI) {
          $DvtGaugeKeyboardHandler$$ = 3;
        } else {
          if ($DvtStatusMeterGaugeIndicator$$ > 1.5 * Math.PI && $DvtStatusMeterGaugeIndicator$$ < $dvt$$8$$.Math.$TWO_PI$ || 0 == $DvtStatusMeterGaugeIndicator$$) {
            $DvtGaugeKeyboardHandler$$ = 4;
          }
        }
      }
    }
    return $DvtGaugeKeyboardHandler$$;
  };
  $DvtStatusMeterGaugeRenderer$$.$_hasMetricLabelOutsidePlotArea$ = function $$DvtStatusMeterGaugeRenderer$$$$_hasMetricLabelOutsidePlotArea$$($dvt$$8$$) {
    var $DvtStatusMeterGaugeIndicator$$ = $dvt$$8$$.metricLabel.position;
    return "auto" == $DvtStatusMeterGaugeIndicator$$ || "outsidePlotArea" == $DvtStatusMeterGaugeIndicator$$ || ("withLabel" == $DvtStatusMeterGaugeIndicator$$ || "withTitle" == $DvtStatusMeterGaugeIndicator$$) && !$DvtGaugeStyleUtils$$.$hasLabel$($dvt$$8$$);
  };
  $DvtStatusMeterGaugeRenderer$$.$_adjustCenterAndBounds$ = function $$DvtStatusMeterGaugeRenderer$$$$_adjustCenterAndBounds$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$) {
    var $labelBounds$$9$$ = null, $DvtDialGaugeDefaults$$ = $DvtStatusMeterGaugeRenderer$$.$getAngleQuadrant$($DvtGaugeKeyboardHandler$$, !0), $DvtGaugeDataUtils$$ = $DvtStatusMeterGaugeRenderer$$.$getAngleQuadrant$($DvtDialGaugeIndicator$$, !1), $DvtDialGaugeRenderer$$ = $DvtStatusMeterGaugeDefaults$$.$w$, $DvtGaugeRenderer$$ = $DvtStatusMeterGaugeDefaults$$.$h$, $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$ / 2, $DvtGaugeEventManager$$ = $DvtGaugeRenderer$$ / 2, $DvtGaugeStyleUtils$$;
    if ($DvtDialGaugeDefaults$$ == $DvtGaugeDataUtils$$ && $DvtStatusMeterGaugeCircularIndicator$$ <= $dvt$$8$$.Math.$HALF_PI$) {
      if ($DvtGaugeKeyboardHandler$$ = 2 * Math.min($DvtStatusMeterGaugeDefaults$$.$w$, $DvtStatusMeterGaugeDefaults$$.$h$), $DvtStatusMeterGaugeDefaults$$.$w$ += $DvtGaugeKeyboardHandler$$ / 2, $DvtStatusMeterGaugeDefaults$$.$h$ += $DvtGaugeKeyboardHandler$$ / 2, $DvtGaugeStyleUtils$$ = $DvtGaugeKeyboardHandler$$ * $DvtLedGaugeDefaults$$, !$DvtRatingGaugeRenderer$$ && 1 == $DvtDialGaugeDefaults$$ || $DvtRatingGaugeRenderer$$ && 2 == $DvtDialGaugeDefaults$$) {
        $DvtStatusMeterGaugeDefaults$$.x -= $DvtGaugeKeyboardHandler$$ / 2, $DvtStatusMeterGaugeDefaults$$.y -= $DvtGaugeKeyboardHandler$$ / 2, $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$ / 2 - $DvtGaugeKeyboardHandler$$ / 4 + 1, $DvtGaugeEventManager$$ = $DvtGaugeRenderer$$ / 2 - $DvtGaugeKeyboardHandler$$ / 4 + 1, $labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtStatusMeterGaugeDefaults$$.$w$ / 2 - 1, $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ / 
        2 - 1, 3 / 7 * $DvtGaugeStyleUtils$$ - 2, 2.5 / 7 * $DvtGaugeStyleUtils$$ - 2);
      } else {
        if (!$DvtRatingGaugeRenderer$$ && 2 == $DvtDialGaugeDefaults$$ || $DvtRatingGaugeRenderer$$ && 1 == $DvtDialGaugeDefaults$$) {
          $DvtStatusMeterGaugeDefaults$$.y -= $DvtGaugeKeyboardHandler$$ / 2, $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$ / 2 + $DvtGaugeKeyboardHandler$$ / 4 - 1, $DvtGaugeEventManager$$ = $DvtGaugeRenderer$$ / 2 - $DvtGaugeKeyboardHandler$$ / 4 + 1, $labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtStatusMeterGaugeDefaults$$.$w$ / 2 - 3 / 7 * $DvtGaugeStyleUtils$$ + 1, $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ / 2 - 1, 3 / 7 * $DvtGaugeStyleUtils$$ - 
          2, 2.5 / 7 * $DvtGaugeStyleUtils$$ - 2);
        } else {
          if (!$DvtRatingGaugeRenderer$$ && 3 == $DvtDialGaugeDefaults$$ || $DvtRatingGaugeRenderer$$ && 4 == $DvtDialGaugeDefaults$$) {
            $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$ / 2 + $DvtGaugeKeyboardHandler$$ / 4 - 1, $DvtGaugeEventManager$$ = $DvtGaugeRenderer$$ / 2 + $DvtGaugeKeyboardHandler$$ / 4 - 1, $labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtStatusMeterGaugeDefaults$$.$w$ / 2 - 3 / 7 * $DvtGaugeStyleUtils$$ + 1, $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ / 2 - 2.5 / 7 * $DvtGaugeStyleUtils$$ + 1, 3 / 7 * $DvtGaugeStyleUtils$$ - 2, 2.5 / 7 * 
            $DvtGaugeStyleUtils$$ - 2);
          } else {
            if (!$DvtRatingGaugeRenderer$$ && 4 == $DvtDialGaugeDefaults$$ || $DvtRatingGaugeRenderer$$ && 3 == $DvtDialGaugeDefaults$$) {
              $DvtStatusMeterGaugeDefaults$$.x -= $DvtGaugeKeyboardHandler$$ / 2, $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$ / 2 - $DvtGaugeKeyboardHandler$$ / 4 + 1, $DvtGaugeEventManager$$ = $DvtGaugeRenderer$$ / 2 + $DvtGaugeKeyboardHandler$$ / 4 - 1, $labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtStatusMeterGaugeDefaults$$.$w$ / 2 - 1, $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ / 2 - 2.5 / 7 * $DvtGaugeStyleUtils$$ + 1, 3 / 7 * 
              $DvtGaugeStyleUtils$$ - 2, 2.5 / 7 * $DvtGaugeStyleUtils$$ - 2);
            }
          }
        }
      }
    } else {
      $DvtDialGaugeDefaults$$ % 4 + 1 == $DvtGaugeDataUtils$$ && $DvtStatusMeterGaugeCircularIndicator$$ <= Math.PI ? 1 == $DvtDialGaugeDefaults$$ || 3 == $DvtDialGaugeDefaults$$ ? ($DvtGaugeKeyboardHandler$$ = Math.min($DvtStatusMeterGaugeDefaults$$.$w$, 2 * $DvtStatusMeterGaugeDefaults$$.$h$), $DvtGaugeStyleUtils$$ = $DvtGaugeKeyboardHandler$$ * $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeDefaults$$.$w$ > $DvtStatusMeterGaugeDefaults$$.$h$ && ($labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + 
      $DvtStatusMeterGaugeDefaults$$.$w$ / 2 - 3 / 7 * $DvtGaugeStyleUtils$$, $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ - ($DvtStatusMeterGaugeDefaults$$.$h$ - $DvtGaugeKeyboardHandler$$ / 2) / 2 - 2.75 / 7 * $DvtGaugeStyleUtils$$, 6 / 7 * $DvtGaugeStyleUtils$$, 2.5 / 7 * $DvtGaugeStyleUtils$$), 1 == $DvtDialGaugeDefaults$$ ? ($labelBounds$$9$$.y = $DvtStatusMeterGaugeDefaults$$.y + ($DvtStatusMeterGaugeDefaults$$.$h$ - $DvtGaugeKeyboardHandler$$ / 2) / 2 + .5 / 7 * $DvtGaugeStyleUtils$$, 
      $DvtStatusMeterGaugeDefaults$$.y -= $DvtGaugeKeyboardHandler$$ / 2 - ($DvtStatusMeterGaugeDefaults$$.$h$ - $DvtGaugeKeyboardHandler$$ / 2) / 2, $DvtGaugeEventManager$$ = $DvtGaugeRenderer$$ / 2 - $DvtGaugeKeyboardHandler$$ / 4 + 1) : ($DvtStatusMeterGaugeDefaults$$.y += ($DvtStatusMeterGaugeDefaults$$.$h$ - $DvtGaugeKeyboardHandler$$ / 2) / 2, $DvtGaugeEventManager$$ = $DvtGaugeRenderer$$ / 2 + $DvtGaugeKeyboardHandler$$ / 4 - 1), $DvtStatusMeterGaugeDefaults$$.$h$ = $DvtGaugeKeyboardHandler$$)) : 
      ($DvtGaugeKeyboardHandler$$ = Math.min(2 * $DvtStatusMeterGaugeDefaults$$.$w$, $DvtStatusMeterGaugeDefaults$$.$h$), $DvtGaugeStyleUtils$$ = $DvtGaugeKeyboardHandler$$ * $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeDefaults$$.$w$ < $DvtStatusMeterGaugeDefaults$$.$h$ && ($labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtStatusMeterGaugeDefaults$$.$w$ - ($DvtStatusMeterGaugeDefaults$$.$w$ - $DvtGaugeKeyboardHandler$$ / 2) / 2 - 3.25 / 7 * $DvtGaugeStyleUtils$$, 
      $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ / 2 - 2.5 / 7 * $DvtGaugeStyleUtils$$, 3 / 7 * $DvtGaugeStyleUtils$$, 5 / 7 * $DvtGaugeStyleUtils$$), !$DvtRatingGaugeRenderer$$ && 4 == $DvtDialGaugeDefaults$$ || $DvtRatingGaugeRenderer$$ && 2 == $DvtDialGaugeDefaults$$ ? ($labelBounds$$9$$.x = $DvtStatusMeterGaugeDefaults$$.x + ($DvtStatusMeterGaugeDefaults$$.$w$ - $DvtGaugeKeyboardHandler$$ / 2) / 2 + .25 / 7 * $DvtGaugeStyleUtils$$, $DvtStatusMeterGaugeDefaults$$.x -= 
      $DvtGaugeKeyboardHandler$$ / 2 - ($DvtStatusMeterGaugeDefaults$$.$w$ - $DvtGaugeKeyboardHandler$$ / 2) / 2, $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$ / 2 - $DvtGaugeKeyboardHandler$$ / 4 + 1) : ($DvtStatusMeterGaugeDefaults$$.x += ($DvtStatusMeterGaugeDefaults$$.$w$ - $DvtGaugeKeyboardHandler$$ / 2) / 2, $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$ / 2 + $DvtGaugeKeyboardHandler$$ / 4 - 1), $DvtStatusMeterGaugeDefaults$$.$w$ = $DvtGaugeKeyboardHandler$$)) : $DvtGaugeDataUtils$$ % 4 + 1 == 
      $DvtDialGaugeDefaults$$ && $DvtStatusMeterGaugeCircularIndicator$$ > Math.PI && (1 == $DvtDialGaugeDefaults$$ && $DvtStatusMeterGaugeDefaults$$.$h$ > $DvtStatusMeterGaugeDefaults$$.$w$ ? ($DvtGaugeKeyboardHandler$$ = Math.min($DvtStatusMeterGaugeDefaults$$.$w$ / (Math.cos($DvtGaugeKeyboardHandler$$) + 1) * 2, $DvtStatusMeterGaugeDefaults$$.$w$ / (Math.sin($DvtDialGaugeIndicator$$ - 1.5 * Math.PI) + 1) * 2, $DvtStatusMeterGaugeDefaults$$.$h$), $DvtGaugeStyleUtils$$ = $DvtGaugeKeyboardHandler$$ * 
      $DvtLedGaugeDefaults$$, $DvtLedGaugeDefaults$$ = 3 / 7 * $DvtGaugeStyleUtils$$ * (2 * $DvtStatusMeterGaugeDefaults$$.$w$ / $DvtGaugeKeyboardHandler$$ - 1), $DvtRatingGaugeRenderer$$ ? ($labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtStatusMeterGaugeDefaults$$.$w$ - $DvtGaugeKeyboardHandler$$ / 2 - $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ / 2 - 2.5 / 7 * $DvtGaugeStyleUtils$$, 3 / 7 * $DvtGaugeStyleUtils$$ + 
      $DvtLedGaugeDefaults$$, 5 / 7 * $DvtGaugeStyleUtils$$), $DvtStatusMeterGaugeDefaults$$.x -= $DvtGaugeKeyboardHandler$$ - $DvtStatusMeterGaugeDefaults$$.$w$, $DvtGaugeDefaults$$ = -$DvtGaugeKeyboardHandler$$ / 2 + $DvtDialGaugeRenderer$$) : ($labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtGaugeKeyboardHandler$$ / 2 - 3 / 7 * $DvtGaugeStyleUtils$$, $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ / 2 - 2.5 / 7 * $DvtGaugeStyleUtils$$, 
      3 / 7 * $DvtGaugeStyleUtils$$ * (1 + (2 * $DvtStatusMeterGaugeDefaults$$.$w$ / $DvtGaugeKeyboardHandler$$ - 1)), 5 / 7 * $DvtGaugeStyleUtils$$), $DvtGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$ / 2), $DvtStatusMeterGaugeDefaults$$.$w$ = $DvtGaugeKeyboardHandler$$) : 2 == $DvtDialGaugeDefaults$$ && $DvtStatusMeterGaugeDefaults$$.$h$ < $DvtStatusMeterGaugeDefaults$$.$w$ ? ($DvtGaugeKeyboardHandler$$ = Math.min($DvtStatusMeterGaugeDefaults$$.$h$ / (Math.cos($DvtGaugeKeyboardHandler$$ - $dvt$$8$$.Math.$HALF_PI$) + 
      1) * 2, $DvtStatusMeterGaugeDefaults$$.$h$ / (Math.sin($DvtDialGaugeIndicator$$) + 1) * 2, $DvtStatusMeterGaugeDefaults$$.$w$), $DvtGaugeStyleUtils$$ = $DvtGaugeKeyboardHandler$$ * $DvtLedGaugeDefaults$$, $labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtStatusMeterGaugeDefaults$$.$w$ / 2 - 3 / 7 * $DvtGaugeStyleUtils$$, $DvtStatusMeterGaugeDefaults$$.y + $DvtGaugeKeyboardHandler$$ / 2 - 2.5 / 7 * $DvtGaugeStyleUtils$$, 6 / 7 * $DvtGaugeStyleUtils$$, 2.5 / 
      7 * $DvtGaugeStyleUtils$$ * (1 + (2 * $DvtStatusMeterGaugeDefaults$$.$h$ / $DvtGaugeKeyboardHandler$$ - 1))), $DvtStatusMeterGaugeDefaults$$.$h$ = $DvtGaugeKeyboardHandler$$, $DvtGaugeEventManager$$ = $DvtGaugeKeyboardHandler$$ / 2) : 3 == $DvtDialGaugeDefaults$$ && $DvtStatusMeterGaugeDefaults$$.$h$ > $DvtStatusMeterGaugeDefaults$$.$w$ ? ($DvtGaugeKeyboardHandler$$ = Math.min($DvtStatusMeterGaugeDefaults$$.$w$ / (Math.cos($DvtGaugeKeyboardHandler$$ - Math.PI) + 1) * 2, $DvtStatusMeterGaugeDefaults$$.$w$ / 
      (Math.sin($DvtDialGaugeIndicator$$ - $dvt$$8$$.Math.$HALF_PI$) + 1) * 2, $DvtStatusMeterGaugeDefaults$$.$h$), $DvtGaugeStyleUtils$$ = $DvtGaugeKeyboardHandler$$ * $DvtLedGaugeDefaults$$, $DvtLedGaugeDefaults$$ = 3 / 7 * $DvtGaugeStyleUtils$$ * (2 * $DvtStatusMeterGaugeDefaults$$.$w$ / $DvtGaugeKeyboardHandler$$ - 1), $DvtRatingGaugeRenderer$$ ? ($labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtGaugeKeyboardHandler$$ / 2 - 3 / 7 * $DvtGaugeStyleUtils$$, $DvtStatusMeterGaugeDefaults$$.y + 
      $DvtStatusMeterGaugeDefaults$$.$h$ / 2 - 2.5 / 7 * $DvtGaugeStyleUtils$$, 3 / 7 * $DvtGaugeStyleUtils$$ * (1 + (2 * $DvtStatusMeterGaugeDefaults$$.$w$ / $DvtGaugeKeyboardHandler$$ - 1)), 5 / 7 * $DvtGaugeStyleUtils$$), $DvtGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$ / 2) : ($labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + $DvtStatusMeterGaugeDefaults$$.$w$ - $DvtGaugeKeyboardHandler$$ / 2 - $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ / 
      2 - 2.5 / 7 * $DvtGaugeStyleUtils$$, 3 / 7 * $DvtGaugeStyleUtils$$ + $DvtLedGaugeDefaults$$, 5 / 7 * $DvtGaugeStyleUtils$$), $DvtStatusMeterGaugeDefaults$$.x -= $DvtGaugeKeyboardHandler$$ - $DvtStatusMeterGaugeDefaults$$.$w$, $DvtGaugeDefaults$$ = -$DvtGaugeKeyboardHandler$$ / 2 + $DvtDialGaugeRenderer$$), $DvtStatusMeterGaugeDefaults$$.$w$ = $DvtGaugeKeyboardHandler$$) : 4 == $DvtDialGaugeDefaults$$ && $DvtStatusMeterGaugeDefaults$$.$h$ < $DvtStatusMeterGaugeDefaults$$.$w$ && ($DvtGaugeKeyboardHandler$$ = 
      Math.min($DvtStatusMeterGaugeDefaults$$.$h$ / (Math.cos($DvtGaugeKeyboardHandler$$ - 1.5 * Math.PI) + 1) * 2, $DvtStatusMeterGaugeDefaults$$.$h$ / (Math.sin($dvt$$8$$.Math.$TWO_PI$ - $DvtDialGaugeIndicator$$) + 1) * 2, $DvtStatusMeterGaugeDefaults$$.$w$), $DvtGaugeStyleUtils$$ = $DvtGaugeKeyboardHandler$$ * $DvtLedGaugeDefaults$$, $DvtLedGaugeDefaults$$ = 2.5 / 7 * $DvtGaugeStyleUtils$$ * (2 * $DvtStatusMeterGaugeDefaults$$.$h$ / $DvtGaugeKeyboardHandler$$ - 1), $labelBounds$$9$$ = new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeDefaults$$.x + 
      $DvtStatusMeterGaugeDefaults$$.$w$ / 2 - 3 / 7 * $DvtGaugeStyleUtils$$, $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ - $DvtGaugeKeyboardHandler$$ / 2 - $DvtLedGaugeDefaults$$, 6 / 7 * $DvtGaugeStyleUtils$$, 2.5 / 7 * $DvtGaugeStyleUtils$$ + $DvtLedGaugeDefaults$$), $DvtStatusMeterGaugeDefaults$$.y -= $DvtGaugeKeyboardHandler$$ - $DvtStatusMeterGaugeDefaults$$.$h$, $DvtStatusMeterGaugeDefaults$$.$h$ = $DvtGaugeKeyboardHandler$$, $DvtGaugeEventManager$$ = -$DvtGaugeKeyboardHandler$$ / 
      2 + $DvtGaugeRenderer$$));
    }
    $DvtStatusMeterGaugeIndicator$$.$cx$ = $DvtGaugeDefaults$$;
    $DvtStatusMeterGaugeIndicator$$.$cy$ = $DvtGaugeEventManager$$;
    $DvtStatusMeterGaugeIndicator$$.$maxInnerDiameter$ = $DvtGaugeStyleUtils$$;
    return $labelBounds$$9$$;
  };
  $DvtStatusMeterGaugeRenderer$$.$_renderCenterContent$ = function $$DvtStatusMeterGaugeRenderer$$$$_renderCenterContent$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    var $DvtStatusMeterGaugeDefaults$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x + .5 * ($DvtGaugeKeyboardHandler$$.$w$ - $DvtDialGaugeIndicator$$), $DvtGaugeKeyboardHandler$$.y + .5 * ($DvtGaugeKeyboardHandler$$.$h$ - $DvtDialGaugeIndicator$$), $DvtDialGaugeIndicator$$, $DvtDialGaugeIndicator$$), $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeDefaults$$.$getIntersection$($DvtStatusMeterGaugeCircularIndicator$$);
    $DvtGaugeKeyboardHandler$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeKeyboardHandler$$.x + .5 * ($DvtGaugeKeyboardHandler$$.$w$ - $DvtDialGaugeIndicator$$ / Math.sqrt(2)), $DvtGaugeKeyboardHandler$$.y + .5 * ($DvtGaugeKeyboardHandler$$.$h$ - $DvtDialGaugeIndicator$$ / Math.sqrt(2)), $DvtDialGaugeIndicator$$ / Math.sqrt(2), $DvtDialGaugeIndicator$$ / Math.sqrt(2));
    $DvtGaugeKeyboardHandler$$ = $DvtGaugeKeyboardHandler$$.$getIntersection$($DvtStatusMeterGaugeCircularIndicator$$);
    if ($DvtStatusMeterGaugeCircularIndicator$$ = $DvtLedGaugeDefaults$$.center.renderer) {
      if ($DvtGaugeKeyboardHandler$$ = {outerBounds:{x:$DvtStatusMeterGaugeDefaults$$.x, y:$DvtStatusMeterGaugeDefaults$$.y, width:$DvtStatusMeterGaugeDefaults$$.$w$, height:$DvtStatusMeterGaugeDefaults$$.$h$}, innerBounds:{x:$DvtGaugeKeyboardHandler$$.x, y:$DvtGaugeKeyboardHandler$$.y, width:$DvtGaugeKeyboardHandler$$.$w$, height:$DvtGaugeKeyboardHandler$$.$h$}, metricLabel:$DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtLedGaugeDefaults$$.value, $DvtStatusMeterGaugeIndicator$$), component:$DvtLedGaugeDefaults$$._widgetConstructor}, 
      $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtStatusMeterGaugeDefaults$$ = $DvtLedGaugeDefaults$$.$_parentDiv$, ($DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$centerDiv$) && $DvtStatusMeterGaugeDefaults$$.removeChild($DvtDialGaugeIndicator$$), $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeCircularIndicator$$($DvtGaugeKeyboardHandler$$)) {
        $DvtStatusMeterGaugeCircularIndicator$$ = $DvtLedGaugeDefaults$$.$createOverlayDiv$(), $DvtStatusMeterGaugeCircularIndicator$$.appendChild($DvtGaugeKeyboardHandler$$), $DvtStatusMeterGaugeIndicator$$.$centerDiv$ = $DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeDefaults$$.appendChild($DvtStatusMeterGaugeCircularIndicator$$), ($DvtStatusMeterGaugeIndicator$$ = $DvtLedGaugeDefaults$$.$_overlayAttachedCallback$) && $DvtStatusMeterGaugeIndicator$$($DvtStatusMeterGaugeCircularIndicator$$)
        ;
      }
    }
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtStatusMeterGaugeIndicator$$, $dvt$$8$$.$Path$);
  $DvtStatusMeterGaugeIndicator$$.prototype.Init = function $$DvtStatusMeterGaugeIndicator$$$$Init$($dvt$$8$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$) {
    $DvtStatusMeterGaugeIndicator$$.$superclass$.Init.call(this, $DvtLedGaugeDefaults$$);
    this.$_gauge$ = $dvt$$8$$;
    this.$setCoords$($DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$);
  };
  $DvtStatusMeterGaugeIndicator$$.prototype.$setCoords$ = function $$DvtStatusMeterGaugeIndicator$$$$$setCoords$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    this.$_x1$ = $DvtStatusMeterGaugeIndicator$$;
    this.$_x2$ = $DvtLedGaugeDefaults$$;
    this.$_y1$ = $DvtGaugeKeyboardHandler$$;
    this.$_y2$ = $DvtStatusMeterGaugeCircularIndicator$$;
    var $DvtDialGaugeIndicator$$ = Math.min($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$), $DvtStatusMeterGaugeDefaults$$ = Math.min($DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$);
    $DvtStatusMeterGaugeIndicator$$ = Math.abs($DvtStatusMeterGaugeIndicator$$ - $DvtLedGaugeDefaults$$);
    $DvtGaugeKeyboardHandler$$ = Math.abs($DvtStatusMeterGaugeCircularIndicator$$ - $DvtGaugeKeyboardHandler$$);
    $DvtStatusMeterGaugeCircularIndicator$$ = this.$_gauge$.$getOptions$();
    $DvtLedGaugeDefaults$$ = "vertical" == $DvtStatusMeterGaugeCircularIndicator$$.orientation ? $DvtStatusMeterGaugeIndicator$$ : $DvtGaugeKeyboardHandler$$;
    var $DvtRatingGaugeRenderer$$ = $DvtGaugeDefaults$$.$isSkyrosSkin$(this.$_gauge$) ? "25%" : "15%", $DvtDialGaugeIndicator$$ = $dvt$$8$$.$PathUtils$.$rectangleWithBorderRadius$($DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$.borderRadius, $DvtLedGaugeDefaults$$, $DvtRatingGaugeRenderer$$);
    this.$setCmds$($DvtDialGaugeIndicator$$);
  };
  $DvtStatusMeterGaugeIndicator$$.prototype.$getAnimationParams$ = function $$DvtStatusMeterGaugeIndicator$$$$$getAnimationParams$$() {
    return [this.$_x1$, this.$_x2$, this.$_y1$, this.$_y2$];
  };
  $DvtStatusMeterGaugeIndicator$$.prototype.$setAnimationParams$ = function $$DvtStatusMeterGaugeIndicator$$$$$setAnimationParams$$($dvt$$8$$) {
    $dvt$$8$$ && 4 == $dvt$$8$$.length && this.$setCoords$($dvt$$8$$[0], $dvt$$8$$[1], $dvt$$8$$[2], $dvt$$8$$[3]);
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtStatusMeterGaugeCircularIndicator$$, $dvt$$8$$.$Path$);
  $DvtStatusMeterGaugeCircularIndicator$$.prototype.Init = function $$DvtStatusMeterGaugeCircularIndicator$$$$Init$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$) {
    $DvtStatusMeterGaugeCircularIndicator$$.$superclass$.Init.call(this, $dvt$$8$$);
    this.$setPath$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$);
  };
  $DvtStatusMeterGaugeCircularIndicator$$.prototype.$setPath$ = function $$DvtStatusMeterGaugeCircularIndicator$$$$$setPath$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$) {
    $DvtStatusMeterGaugeIndicator$$ && $DvtStatusMeterGaugeIndicator$$ instanceof $dvt$$8$$.$Rectangle$ ? this.$_bounds$ = $DvtStatusMeterGaugeIndicator$$ : $DvtStatusMeterGaugeIndicator$$ = this.$_bounds$;
    this.$_startAngle$ = $DvtLedGaugeDefaults$$;
    this.$_angleExtent$ = $DvtGaugeKeyboardHandler$$;
    this.$_innerRadius$ = $DvtStatusMeterGaugeCircularIndicator$$;
    this.$_outerRadius$ = $DvtDialGaugeIndicator$$;
    this.$setCmds$($DvtStatusMeterGaugeRenderer$$.$createCircularPathCmd$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeIndicator$$));
  };
  $DvtStatusMeterGaugeCircularIndicator$$.prototype.$getAnimationParams$ = function $$DvtStatusMeterGaugeCircularIndicator$$$$$getAnimationParams$$() {
    return [this.$_bounds$, this.$_startAngle$, this.$_angleExtent$, this.$_innerRadius$, this.$_outerRadius$];
  };
  $DvtStatusMeterGaugeCircularIndicator$$.prototype.$setAnimationParams$ = function $$DvtStatusMeterGaugeCircularIndicator$$$$$setAnimationParams$$($dvt$$8$$) {
    $dvt$$8$$ && 5 == $dvt$$8$$.length && this.$setPath$($dvt$$8$$[0], $dvt$$8$$[1], $dvt$$8$$[2], $dvt$$8$$[3], $dvt$$8$$[4]);
  };
  $dvt$$8$$.$DialGauge$ = function $$dvt$$8$$$$DialGauge$$() {
  };
  $dvt$$8$$.$Obj$.$createSubclass$($dvt$$8$$.$DialGauge$, $DvtGauge$$);
  $dvt$$8$$.$DialGauge$.newInstance = function $$dvt$$8$$$$DialGauge$$newInstance$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$DialGauge$;
    $DvtStatusMeterGaugeCircularIndicator$$.Init($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    return $DvtStatusMeterGaugeCircularIndicator$$;
  };
  $dvt$$8$$.$DialGauge$.prototype.Init = function $$dvt$$8$$$$DialGauge$$$Init$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    $dvt$$8$$.$DialGauge$.$superclass$.Init.call(this, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    this.$Defaults$ = new $DvtDialGaugeDefaults$$;
    this.$__anchorPt$ = null;
  };
  $dvt$$8$$.$DialGauge$.prototype.$SetOptions$ = function $$dvt$$8$$$$DialGauge$$$$SetOptions$$($DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.background, $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$.indicator;
    "string" === typeof $DvtLedGaugeDefaults$$ && ($DvtStatusMeterGaugeIndicator$$.background = $DvtGaugeStyleUtils$$.$getDialBackground$($DvtLedGaugeDefaults$$), $DvtStatusMeterGaugeIndicator$$.background.images = $DvtStatusMeterGaugeIndicator$$._backgroundImages);
    "string" === typeof $DvtGaugeKeyboardHandler$$ && ($DvtStatusMeterGaugeIndicator$$.indicator = $DvtGaugeStyleUtils$$.$getDialIndicator$($DvtGaugeKeyboardHandler$$), $DvtStatusMeterGaugeIndicator$$.indicator.images = $DvtStatusMeterGaugeIndicator$$._indicatorImages);
    $dvt$$8$$.$DialGauge$.$superclass$.$SetOptions$.call(this, this.$Defaults$.$calcOptions$($DvtStatusMeterGaugeIndicator$$));
  };
  $dvt$$8$$.$DialGauge$.prototype.$Render$ = function $$dvt$$8$$$$DialGauge$$$$Render$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    $DvtDialGaugeRenderer$$.$render$(this, $dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$);
  };
  $dvt$$8$$.$DialGauge$.prototype.$renderUpdate$ = function $$dvt$$8$$$$DialGauge$$$$renderUpdate$$() {
    $DvtDialGaugeRenderer$$.$updateIndicatorAndLabel$(this, this.$_container$, this.$Width$, this.$Height$);
    var $dvt$$8$$ = this.$getEventManager$();
    $dvt$$8$$ && $dvt$$8$$.$associate$(this.$_editingOverlay$, this.$__getLogicalObject$(), !0);
    this.$UpdateAriaLiveValue$(this.$_container$);
  };
  $dvt$$8$$.$DialGauge$.prototype.$CreateAnimationOnDisplay$ = function $$dvt$$8$$$$DialGauge$$$$CreateAnimationOnDisplay$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    $DvtLedGaugeDefaults$$ = [];
    for (var $DvtStatusMeterGaugeCircularIndicator$$ = 0;$DvtStatusMeterGaugeCircularIndicator$$ < $DvtStatusMeterGaugeIndicator$$.length;$DvtStatusMeterGaugeCircularIndicator$$++) {
      var $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$[$DvtStatusMeterGaugeCircularIndicator$$], $DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeIndicator$$.$getAnimationParams$(), $DvtRatingGaugeRenderer$$ = $DvtDialGaugeRenderer$$.$__getStartAngle$(this);
      $DvtDialGaugeIndicator$$.$setAngle$($DvtRatingGaugeRenderer$$);
      $DvtRatingGaugeRenderer$$ = new $dvt$$8$$.$CustomAnimation$(this.$getCtx$(), $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$);
      $DvtRatingGaugeRenderer$$.$_animator$.$addProp$($dvt$$8$$.$Animator$.$TYPE_NUMBER_ARRAY$, $DvtDialGaugeIndicator$$, $DvtDialGaugeIndicator$$.$getAnimationParams$, $DvtDialGaugeIndicator$$.$setAnimationParams$, $DvtStatusMeterGaugeDefaults$$);
      $DvtRatingGaugeRenderer$$.$_animator$.$setEasing$(function($DvtStatusMeterGaugeIndicator$$) {
        return $dvt$$8$$.$Easing$.$backOut$($DvtStatusMeterGaugeIndicator$$, .7);
      });
      $DvtLedGaugeDefaults$$.push($DvtRatingGaugeRenderer$$);
    }
    return new $dvt$$8$$.$ParallelPlayable$(this.$getCtx$(), $DvtLedGaugeDefaults$$);
  };
  $dvt$$8$$.$DialGauge$.prototype.$GetValueAt$ = function $$dvt$$8$$$$DialGauge$$$$GetValueAt$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = $dvt$$8$$.Math.$radsToDegrees$(Math.atan2($DvtLedGaugeDefaults$$ - this.$__anchorPt$.y, $DvtStatusMeterGaugeIndicator$$ - this.$__anchorPt$.x));
    0 >= $DvtGaugeKeyboardHandler$$ && ($DvtGaugeKeyboardHandler$$ += 360);
    var $DvtStatusMeterGaugeCircularIndicator$$ = $dvt$$8$$.$Agent$.$isRightToLeft$(this.$getCtx$()), $DvtDialGaugeIndicator$$ = this.$getOptions$().background, $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$ ? 180 + $DvtDialGaugeIndicator$$.startAngle : 360 - $DvtDialGaugeIndicator$$.startAngle, $DvtDialGaugeIndicator$$ = $DvtDialGaugeIndicator$$.angleExtent, $DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeDefaults$$ + $DvtDialGaugeIndicator$$;
    if ($DvtStatusMeterGaugeCircularIndicator$$) {
      for ($DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeDefaults$$, $DvtStatusMeterGaugeDefaults$$ -= $DvtDialGaugeIndicator$$;0 > $DvtStatusMeterGaugeDefaults$$;) {
        $DvtStatusMeterGaugeDefaults$$ += 360, $DvtRatingGaugeRenderer$$ += 360;
      }
    }
    $DvtGaugeKeyboardHandler$$ + 360 >= $DvtStatusMeterGaugeDefaults$$ && $DvtGaugeKeyboardHandler$$ + 360 <= $DvtRatingGaugeRenderer$$ ? $DvtGaugeKeyboardHandler$$ += 360 : $DvtGaugeKeyboardHandler$$ >= $DvtStatusMeterGaugeDefaults$$ && $DvtGaugeKeyboardHandler$$ <= $DvtRatingGaugeRenderer$$ || ($DvtGaugeKeyboardHandler$$ = $DvtGaugeKeyboardHandler$$ > $DvtRatingGaugeRenderer$$ ? $DvtStatusMeterGaugeDefaults$$ + 360 - $DvtGaugeKeyboardHandler$$ < $DvtGaugeKeyboardHandler$$ - $DvtRatingGaugeRenderer$$ ? 
    $DvtStatusMeterGaugeDefaults$$ : $DvtRatingGaugeRenderer$$ : $DvtStatusMeterGaugeDefaults$$ - $DvtGaugeKeyboardHandler$$ < $DvtGaugeKeyboardHandler$$ + 360 - $DvtRatingGaugeRenderer$$ ? $DvtStatusMeterGaugeDefaults$$ : $DvtRatingGaugeRenderer$$);
    $DvtGaugeKeyboardHandler$$ = ($DvtGaugeKeyboardHandler$$ - $DvtStatusMeterGaugeDefaults$$) / $DvtDialGaugeIndicator$$;
    $DvtStatusMeterGaugeCircularIndicator$$ && ($DvtGaugeKeyboardHandler$$ = 1 - $DvtGaugeKeyboardHandler$$);
    $DvtStatusMeterGaugeCircularIndicator$$ = this.$Options$.min;
    return $DvtGaugeKeyboardHandler$$ * (this.$Options$.max - $DvtStatusMeterGaugeCircularIndicator$$) + $DvtStatusMeterGaugeCircularIndicator$$;
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtDialGaugeDefaults$$, $DvtGaugeDefaults$$);
  $DvtDialGaugeDefaults$$.$VERSION_1$ = {background:{startAngle:180, angleExtent:180, indicatorLength:.7}, metricLabel:{style:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_ALTA$)}, tickLabel:{scaling:"auto", style:new $dvt$$8$$.$CSSStyle$($dvt$$8$$.$BaseComponentDefaults$.$FONT_FAMILY_ALTA$)}};
  var $DvtDialGaugeRenderer$$ = {};
  $dvt$$8$$.$Obj$.$createSubclass$($DvtDialGaugeRenderer$$, $dvt$$8$$.$Obj$);
  $DvtDialGaugeRenderer$$.$render$ = function $$DvtDialGaugeRenderer$$$$render$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    $DvtGaugeDataUtils$$.$hasData$($DvtStatusMeterGaugeIndicator$$) ? ($DvtGaugeKeyboardHandler$$ = new $dvt$$8$$.$Rectangle$(0, 0, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$), $DvtDialGaugeRenderer$$.$_renderShape$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$), $DvtDialGaugeRenderer$$.$_renderLabel$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$)) : $DvtGaugeRenderer$$.$renderEmptyText$($DvtStatusMeterGaugeIndicator$$, 
    $DvtLedGaugeDefaults$$, new $dvt$$8$$.$Rectangle$(0, 0, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$));
  };
  $DvtDialGaugeRenderer$$.$updateIndicatorAndLabel$ = function $$DvtDialGaugeRenderer$$$$updateIndicatorAndLabel$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    $DvtStatusMeterGaugeIndicator$$.$__indicatorContainer$.$setAngle$($DvtDialGaugeRenderer$$.$_getRotation$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeIndicator$$.$getOptions$().value));
    $DvtLedGaugeDefaults$$.removeChild($DvtStatusMeterGaugeIndicator$$.$__label$);
    $DvtDialGaugeRenderer$$.$_renderLabel$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, new $dvt$$8$$.$Rectangle$(0, 0, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$));
  };
  $DvtDialGaugeRenderer$$.$_renderShape$ = function $$DvtDialGaugeRenderer$$$$_renderShape$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeRenderer$$.$_createBackground$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$);
    $DvtLedGaugeDefaults$$.$addChild$($DvtStatusMeterGaugeDefaults$$);
    $DvtStatusMeterGaugeCircularIndicator$$.background.majorTickCount && $DvtStatusMeterGaugeCircularIndicator$$.background.radius && $DvtDialGaugeRenderer$$.$_renderTickLabels$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    var $DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeRenderer$$.$_createIndicator$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$), $DvtRatingGaugeRenderer$$ = new $dvt$$8$$.$Container$($DvtStatusMeterGaugeIndicator$$.$getCtx$()), $DvtDialGaugeDefaults$$ = new $DvtDialGaugeIndicator$$($DvtStatusMeterGaugeIndicator$$.$getCtx$());
    $DvtLedGaugeDefaults$$.$addChild$($DvtRatingGaugeRenderer$$);
    $DvtRatingGaugeRenderer$$.$addChild$($DvtDialGaugeDefaults$$);
    $DvtDialGaugeDefaults$$.$addChild$($DvtStatusMeterGaugeDefaults$$);
    var $indicatorBounds_mat$$17$$ = $DvtStatusMeterGaugeDefaults$$.$getDimensions$(), $DvtStatusMeterGaugeCircularIndicator$$ = $DvtDialGaugeRenderer$$.$_getRotation$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$.value);
    $DvtLedGaugeDefaults$$ = $DvtDialGaugeRenderer$$.$_getBackgroundAnchorPoint$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$);
    var $DvtStatusMeterGaugeRenderer$$ = $DvtDialGaugeRenderer$$.$_getIndicatorAnchorPoint$($DvtStatusMeterGaugeIndicator$$, $indicatorBounds_mat$$17$$);
    $DvtGaugeKeyboardHandler$$ = $DvtDialGaugeRenderer$$.$_getIndicatorScaleFactor$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$, $indicatorBounds_mat$$17$$);
    $indicatorBounds_mat$$17$$ = new $dvt$$8$$.$Matrix$;
    $indicatorBounds_mat$$17$$.translate(-$DvtStatusMeterGaugeRenderer$$.x, -$DvtStatusMeterGaugeRenderer$$.y);
    $indicatorBounds_mat$$17$$.scale($DvtGaugeKeyboardHandler$$, $DvtGaugeKeyboardHandler$$);
    $DvtStatusMeterGaugeDefaults$$.$setMatrix$($indicatorBounds_mat$$17$$);
    $DvtDialGaugeDefaults$$.$setAngle$($DvtStatusMeterGaugeCircularIndicator$$);
    $indicatorBounds_mat$$17$$ = new $dvt$$8$$.$Matrix$;
    $indicatorBounds_mat$$17$$.translate($DvtLedGaugeDefaults$$.x, $DvtLedGaugeDefaults$$.y);
    $DvtRatingGaugeRenderer$$.$setMatrix$($indicatorBounds_mat$$17$$);
    $DvtStatusMeterGaugeIndicator$$.$__shapes$.push($DvtDialGaugeDefaults$$);
    $DvtStatusMeterGaugeIndicator$$.$__indicatorContainer$ = $DvtDialGaugeDefaults$$;
    $DvtStatusMeterGaugeIndicator$$.$__anchorPt$ = $DvtLedGaugeDefaults$$;
  };
  $DvtDialGaugeRenderer$$.$_createBackground$ = function $$DvtDialGaugeRenderer$$$$_createBackground$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$().background, $DvtStatusMeterGaugeCircularIndicator$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$()), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$Agent$.$isTouchDevice$(), $DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeIndicator$$ ? 2 * $DvtLedGaugeDefaults$$.$w$ : $DvtLedGaugeDefaults$$.$w$, $DvtRatingGaugeRenderer$$ = $DvtDialGaugeIndicator$$ ? 2 * $DvtLedGaugeDefaults$$.$h$ : $DvtLedGaugeDefaults$$.$h$, 
    $images$$10_tx$$16$$ = $DvtGaugeKeyboardHandler$$.images;
    if ($images$$10_tx$$16$$ && 0 < $images$$10_tx$$16$$.length) {
      var $DvtDialGaugeDefaults$$, $DvtStatusMeterGaugeRenderer$$, $DvtGaugeDataUtils$$, $DvtDialGaugeIndicator$$ = [];
      for ($DvtDialGaugeDefaults$$ = 0;$DvtDialGaugeDefaults$$ < $images$$10_tx$$16$$.length;$DvtDialGaugeDefaults$$++) {
        var $DvtDialGaugeRenderer$$ = "rtl" == $images$$10_tx$$16$$[$DvtDialGaugeDefaults$$].dir;
        $DvtStatusMeterGaugeCircularIndicator$$ && $DvtDialGaugeRenderer$$ ? $DvtDialGaugeIndicator$$.push($images$$10_tx$$16$$[$DvtDialGaugeDefaults$$]) : $DvtStatusMeterGaugeCircularIndicator$$ || $DvtDialGaugeRenderer$$ || $DvtDialGaugeIndicator$$.push($images$$10_tx$$16$$[$DvtDialGaugeDefaults$$]);
      }
      $images$$10_tx$$16$$ = 0 < $DvtDialGaugeIndicator$$.length ? $DvtDialGaugeIndicator$$ : $images$$10_tx$$16$$;
      for ($DvtDialGaugeDefaults$$ = 0;$DvtDialGaugeDefaults$$ < $images$$10_tx$$16$$.length;$DvtDialGaugeDefaults$$++) {
        var $DvtGaugeRenderer$$ = $images$$10_tx$$16$$[$DvtDialGaugeDefaults$$], $DvtDialGaugeRenderer$$ = $DvtGaugeRenderer$$.src, $DvtDialGaugeIndicator$$ = $DvtGaugeRenderer$$.width, $DvtGaugeRenderer$$ = $DvtGaugeRenderer$$.height, $DvtGaugeDefaults$$ = $DvtDialGaugeRenderer$$ && -1 < $DvtDialGaugeRenderer$$.search(".svg");
        0 == $DvtDialGaugeDefaults$$ && ($DvtStatusMeterGaugeRenderer$$ = $DvtDialGaugeIndicator$$, $DvtGaugeDataUtils$$ = $DvtGaugeRenderer$$);
        if ($DvtGaugeDefaults$$ || $DvtDialGaugeIndicator$$ >= $DvtStatusMeterGaugeDefaults$$ && $DvtGaugeRenderer$$ >= $DvtRatingGaugeRenderer$$ || $DvtDialGaugeDefaults$$ == $images$$10_tx$$16$$.length - 1) {
          var $DvtStatusMeterGaugeDefaults$$ = new $dvt$$8$$.Image($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtDialGaugeRenderer$$, 0, 0, $DvtDialGaugeIndicator$$, $DvtGaugeRenderer$$), $DvtGaugeEventManager$$ = new $dvt$$8$$.$Matrix$, $DvtRatingGaugeRenderer$$ = Math.min($DvtLedGaugeDefaults$$.$w$ / $DvtDialGaugeIndicator$$, $DvtLedGaugeDefaults$$.$h$ / $DvtGaugeRenderer$$), $images$$10_tx$$16$$ = ($DvtLedGaugeDefaults$$.$w$ - $DvtRatingGaugeRenderer$$ * $DvtDialGaugeIndicator$$) / 2;
          $DvtDialGaugeDefaults$$ = ($DvtLedGaugeDefaults$$.$h$ - $DvtRatingGaugeRenderer$$ * $DvtGaugeRenderer$$) / 2;
          $DvtGaugeEventManager$$.scale($DvtRatingGaugeRenderer$$, $DvtRatingGaugeRenderer$$);
          $DvtGaugeEventManager$$.translate($images$$10_tx$$16$$, $DvtDialGaugeDefaults$$);
          $DvtStatusMeterGaugeDefaults$$.$setMatrix$($DvtGaugeEventManager$$);
          $DvtGaugeDefaults$$ && $dvt$$8$$.$Agent$.$isPlatformWebkit$() && ($DvtDialGaugeRenderer$$ = $dvt$$8$$.$ImageLoader$.$loadImage$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtDialGaugeRenderer$$, $dvt$$8$$.$Obj$.$createCallback$($DvtStatusMeterGaugeDefaults$$, $DvtStatusMeterGaugeDefaults$$.$__setDimensions$))) && $DvtStatusMeterGaugeDefaults$$.$__setDimensions$($DvtDialGaugeRenderer$$);
          $DvtLedGaugeDefaults$$.x += $images$$10_tx$$16$$;
          $DvtLedGaugeDefaults$$.y += $DvtDialGaugeDefaults$$;
          $DvtLedGaugeDefaults$$.$w$ = $DvtRatingGaugeRenderer$$ * $DvtDialGaugeIndicator$$;
          $DvtLedGaugeDefaults$$.$h$ = $DvtRatingGaugeRenderer$$ * $DvtGaugeRenderer$$;
          isNaN($DvtGaugeKeyboardHandler$$.anchorX) || isNaN($DvtGaugeKeyboardHandler$$.anchorY) || ($DvtGaugeKeyboardHandler$$._anchorX = $DvtStatusMeterGaugeCircularIndicator$$ ? $DvtLedGaugeDefaults$$.x + $DvtLedGaugeDefaults$$.$w$ - $DvtLedGaugeDefaults$$.$w$ * $DvtGaugeKeyboardHandler$$.anchorX / $DvtStatusMeterGaugeRenderer$$ : $DvtLedGaugeDefaults$$.x + $DvtLedGaugeDefaults$$.$w$ * $DvtGaugeKeyboardHandler$$.anchorX / $DvtStatusMeterGaugeRenderer$$, $DvtGaugeKeyboardHandler$$._anchorY = $DvtLedGaugeDefaults$$.y + 
          $DvtLedGaugeDefaults$$.$h$ * $DvtGaugeKeyboardHandler$$.anchorY / $DvtGaugeDataUtils$$);
          $DvtGaugeKeyboardHandler$$.metricLabelBounds && ($DvtDialGaugeIndicator$$ = {}, $DvtDialGaugeIndicator$$.width = $DvtLedGaugeDefaults$$.$w$ * $DvtGaugeKeyboardHandler$$.metricLabelBounds.width / $DvtStatusMeterGaugeRenderer$$, $DvtDialGaugeIndicator$$.height = $DvtLedGaugeDefaults$$.$h$ * $DvtGaugeKeyboardHandler$$.metricLabelBounds.height / $DvtGaugeDataUtils$$, $DvtDialGaugeIndicator$$.y = $DvtLedGaugeDefaults$$.y + $DvtLedGaugeDefaults$$.$h$ * $DvtGaugeKeyboardHandler$$.metricLabelBounds.y / 
          $DvtGaugeDataUtils$$, $DvtDialGaugeIndicator$$.x = $DvtStatusMeterGaugeCircularIndicator$$ ? $DvtLedGaugeDefaults$$.x + $DvtLedGaugeDefaults$$.$w$ - $DvtLedGaugeDefaults$$.$w$ * $DvtGaugeKeyboardHandler$$.metricLabelBounds.x / $DvtStatusMeterGaugeRenderer$$ - $DvtDialGaugeIndicator$$.width : $DvtLedGaugeDefaults$$.x + $DvtLedGaugeDefaults$$.$w$ * $DvtGaugeKeyboardHandler$$.metricLabelBounds.x / $DvtStatusMeterGaugeRenderer$$, $DvtGaugeKeyboardHandler$$._metricLabelBounds = $DvtDialGaugeIndicator$$);
          $DvtGaugeKeyboardHandler$$._radius = $DvtGaugeKeyboardHandler$$.radius * Math.min($DvtLedGaugeDefaults$$.$w$ / $DvtStatusMeterGaugeRenderer$$, $DvtLedGaugeDefaults$$.$h$ / $DvtGaugeDataUtils$$);
          $DvtGaugeKeyboardHandler$$._tickLabelHeight = $DvtGaugeKeyboardHandler$$.tickLabelHeight * $DvtLedGaugeDefaults$$.$h$ / $DvtGaugeDataUtils$$;
          $DvtGaugeKeyboardHandler$$._tickLabelWidth = $DvtGaugeKeyboardHandler$$.tickLabelWidth * $DvtLedGaugeDefaults$$.$w$ / $DvtStatusMeterGaugeRenderer$$;
          return $DvtStatusMeterGaugeDefaults$$;
        }
      }
    }
    return null;
  };
  $DvtDialGaugeRenderer$$.$_createIndicator$ = function $$DvtDialGaugeRenderer$$$$_createIndicator$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$().indicator, $DvtStatusMeterGaugeCircularIndicator$$ = $DvtDialGaugeRenderer$$.$_getIndicatorLength$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$Agent$.$isTouchDevice$() ? 2 * $DvtStatusMeterGaugeCircularIndicator$$ : $DvtStatusMeterGaugeCircularIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$, $images$$11$$ = $DvtGaugeKeyboardHandler$$.images;
    if ($images$$11$$ && 0 < $images$$11$$.length) {
      for (var $DvtDialGaugeDefaults$$ = 0;$DvtDialGaugeDefaults$$ < $images$$11$$.length;$DvtDialGaugeDefaults$$++) {
        var $DvtStatusMeterGaugeRenderer$$ = $images$$11$$[$DvtDialGaugeDefaults$$], $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeRenderer$$.src, $DvtGaugeDataUtils$$ = $DvtStatusMeterGaugeRenderer$$.width, $DvtStatusMeterGaugeRenderer$$ = $DvtStatusMeterGaugeRenderer$$.height, $DvtGaugeRenderer$$ = $DvtStatusMeterGaugeCircularIndicator$$ && -1 < $DvtStatusMeterGaugeCircularIndicator$$.search(".svg");
        0 == $DvtDialGaugeDefaults$$ && ($DvtStatusMeterGaugeDefaults$$ = $DvtGaugeDataUtils$$, $DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeRenderer$$);
        if ($DvtGaugeRenderer$$ || $DvtStatusMeterGaugeRenderer$$ >= $DvtDialGaugeIndicator$$ || $DvtDialGaugeDefaults$$ == $images$$11$$.length - 1) {
          return $DvtDialGaugeIndicator$$ = new $dvt$$8$$.Image($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtStatusMeterGaugeCircularIndicator$$, 0, 0, $DvtGaugeDataUtils$$, $DvtStatusMeterGaugeRenderer$$), $DvtGaugeRenderer$$ && $dvt$$8$$.$Agent$.$isPlatformWebkit$() && $dvt$$8$$.$ImageLoader$.$loadImage$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtStatusMeterGaugeCircularIndicator$$, $dvt$$8$$.$Obj$.$createCallback$($DvtDialGaugeIndicator$$, $DvtDialGaugeIndicator$$.$__setDimensions$)) && 
          ($DvtDialGaugeIndicator$$.$setWidth$($DvtGaugeDataUtils$$), $DvtDialGaugeIndicator$$.$setHeight$($DvtStatusMeterGaugeRenderer$$)), isNaN($DvtGaugeKeyboardHandler$$.anchorX) || isNaN($DvtGaugeKeyboardHandler$$.anchorY) || ($DvtGaugeKeyboardHandler$$._anchorX = $DvtGaugeKeyboardHandler$$.anchorX * $DvtGaugeDataUtils$$ / $DvtStatusMeterGaugeDefaults$$, $DvtGaugeKeyboardHandler$$._anchorY = $DvtGaugeKeyboardHandler$$.anchorY * $DvtStatusMeterGaugeRenderer$$ / $DvtRatingGaugeRenderer$$), $DvtDialGaugeIndicator$$
          ;
        }
      }
    }
    return null;
  };
  $DvtDialGaugeRenderer$$.$__getStartAngle$ = function $$DvtDialGaugeRenderer$$$$__getStartAngle$$($DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$().background;
    $DvtStatusMeterGaugeIndicator$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$()) ? 180 - $DvtLedGaugeDefaults$$.startAngle : $DvtLedGaugeDefaults$$.startAngle;
    return Math.PI * (90 - $DvtStatusMeterGaugeIndicator$$) / 180;
  };
  $DvtDialGaugeRenderer$$.$_getRotation$ = function $$DvtDialGaugeRenderer$$$$_getRotation$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeKeyboardHandler$$.background, $DvtDialGaugeIndicator$$ = $DvtGaugeKeyboardHandler$$.min, $DvtGaugeKeyboardHandler$$ = $DvtGaugeKeyboardHandler$$.max;
    $DvtLedGaugeDefaults$$ = Math.max(Math.min($DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$), $DvtDialGaugeIndicator$$);
    $DvtDialGaugeIndicator$$ = ($DvtLedGaugeDefaults$$ - $DvtDialGaugeIndicator$$) / ($DvtGaugeKeyboardHandler$$ - $DvtDialGaugeIndicator$$);
    $DvtGaugeKeyboardHandler$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$());
    return Math.PI * (90 - (($DvtGaugeKeyboardHandler$$ ? 180 - $DvtStatusMeterGaugeCircularIndicator$$.startAngle : $DvtStatusMeterGaugeCircularIndicator$$.startAngle) - $DvtDialGaugeIndicator$$ * ($DvtGaugeKeyboardHandler$$ ? -$DvtStatusMeterGaugeCircularIndicator$$.angleExtent : $DvtStatusMeterGaugeCircularIndicator$$.angleExtent))) / 180;
  };
  $DvtDialGaugeRenderer$$.$_getBackgroundAnchorPoint$ = function $$DvtDialGaugeRenderer$$$$_getBackgroundAnchorPoint$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$().background, $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeKeyboardHandler$$._anchorX, $DvtGaugeKeyboardHandler$$ = $DvtGaugeKeyboardHandler$$._anchorY;
    return isNaN($DvtStatusMeterGaugeCircularIndicator$$) || isNaN($DvtGaugeKeyboardHandler$$) ? new $dvt$$8$$.$Point$($DvtLedGaugeDefaults$$.x + $DvtLedGaugeDefaults$$.$w$ / 2, $DvtLedGaugeDefaults$$.y + $DvtLedGaugeDefaults$$.$h$ / 2) : new $dvt$$8$$.$Point$($DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$);
  };
  $DvtDialGaugeRenderer$$.$_getIndicatorLength$ = function $$DvtDialGaugeRenderer$$$$_getIndicatorLength$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = Math.min($DvtStatusMeterGaugeIndicator$$.$w$, $DvtStatusMeterGaugeIndicator$$.$h$) / 2;
    return $dvt$$8$$.$getOptions$().background.indicatorLength * $DvtLedGaugeDefaults$$;
  };
  $DvtDialGaugeRenderer$$.$_getIndicatorAnchorPoint$ = function $$DvtDialGaugeRenderer$$$$_getIndicatorAnchorPoint$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$().indicator, $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeKeyboardHandler$$._anchorX, $DvtGaugeKeyboardHandler$$ = $DvtGaugeKeyboardHandler$$._anchorY;
    return isNaN($DvtStatusMeterGaugeCircularIndicator$$) || isNaN($DvtGaugeKeyboardHandler$$) ? new $dvt$$8$$.$Point$($DvtLedGaugeDefaults$$.x + $DvtLedGaugeDefaults$$.$w$ / 2, $DvtLedGaugeDefaults$$.y + $DvtLedGaugeDefaults$$.$h$) : new $dvt$$8$$.$Point$($DvtStatusMeterGaugeCircularIndicator$$, $DvtGaugeKeyboardHandler$$);
  };
  $DvtDialGaugeRenderer$$.$_getIndicatorScaleFactor$ = function $$DvtDialGaugeRenderer$$$$_getIndicatorScaleFactor$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    return $DvtDialGaugeRenderer$$.$_getIndicatorLength$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) / $DvtLedGaugeDefaults$$.$h$;
  };
  $DvtDialGaugeRenderer$$.$_renderLabel$ = function $$DvtDialGaugeRenderer$$$$_renderLabel$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$();
    if ("on" == $DvtStatusMeterGaugeCircularIndicator$$.metricLabel.rendered) {
      var $DvtDialGaugeIndicator$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtStatusMeterGaugeCircularIndicator$$.value, $DvtStatusMeterGaugeIndicator$$), $DvtStatusMeterGaugeDefaults$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtStatusMeterGaugeCircularIndicator$$.min, $DvtStatusMeterGaugeIndicator$$), $DvtRatingGaugeRenderer$$ = $DvtGaugeRenderer$$.$getFormattedMetricLabel$($DvtStatusMeterGaugeCircularIndicator$$.max, $DvtStatusMeterGaugeIndicator$$), $cx$$20_label$$57$$ = $DvtGaugeKeyboardHandler$$.x + 
      $DvtGaugeKeyboardHandler$$.$w$ / 2, $DvtDialGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.y + $DvtGaugeKeyboardHandler$$.$h$ / 2, $DvtStatusMeterGaugeRenderer$$ = $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeDataUtils$$ = $DvtGaugeKeyboardHandler$$.$h$, $DvtDialGaugeRenderer$$ = $DvtStatusMeterGaugeCircularIndicator$$.background._metricLabelBounds;
      $DvtDialGaugeRenderer$$ && ($cx$$20_label$$57$$ = $DvtDialGaugeRenderer$$.x + $DvtDialGaugeRenderer$$.width / 2, $DvtDialGaugeDefaults$$ = $DvtDialGaugeRenderer$$.y + $DvtDialGaugeRenderer$$.height / 2, $DvtGaugeKeyboardHandler$$.$w$ = $DvtDialGaugeRenderer$$.width, $DvtGaugeKeyboardHandler$$.$h$ = $DvtDialGaugeRenderer$$.height);
      $cx$$20_label$$57$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtDialGaugeIndicator$$, $cx$$20_label$$57$$, $DvtDialGaugeDefaults$$);
      !$DvtStatusMeterGaugeCircularIndicator$$.metricLabel.style.$getStyle$("color") && $DvtStatusMeterGaugeCircularIndicator$$.background._isDark && $DvtStatusMeterGaugeCircularIndicator$$.metricLabel.style.$setStyle$("color", "#CCCCCC");
      $cx$$20_label$$57$$.$setCSSStyle$($DvtStatusMeterGaugeCircularIndicator$$.metricLabel.style);
      $DvtStatusMeterGaugeCircularIndicator$$ = ($DvtStatusMeterGaugeCircularIndicator$$ = parseInt($DvtStatusMeterGaugeCircularIndicator$$.metricLabel.style.$getFontSize$())) ? parseInt($DvtStatusMeterGaugeCircularIndicator$$) : null;
      $DvtStatusMeterGaugeCircularIndicator$$ || ($DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeRenderer$$.$calcLabelFontSize$([$DvtDialGaugeIndicator$$, $DvtStatusMeterGaugeDefaults$$, $DvtRatingGaugeRenderer$$], $cx$$20_label$$57$$, $DvtGaugeKeyboardHandler$$), $cx$$20_label$$57$$.$setTextString$($DvtDialGaugeIndicator$$), $cx$$20_label$$57$$.$setFontSize$($DvtStatusMeterGaugeCircularIndicator$$));
      $cx$$20_label$$57$$.$alignCenter$();
      $cx$$20_label$$57$$.$alignMiddle$();
      $dvt$$8$$.$TextUtils$.$fitText$($cx$$20_label$$57$$, $DvtStatusMeterGaugeRenderer$$, $DvtGaugeDataUtils$$, $DvtLedGaugeDefaults$$) && ($DvtStatusMeterGaugeIndicator$$.$__label$ = $cx$$20_label$$57$$);
    }
  };
  $DvtDialGaugeRenderer$$.$_renderTickLabels$ = function $$DvtDialGaugeRenderer$$$$_renderTickLabels$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$(), $DvtDialGaugeIndicator$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeIndicator$$.$getCtx$());
    if ($DvtStatusMeterGaugeCircularIndicator$$.background.radius && $DvtStatusMeterGaugeCircularIndicator$$.background.majorTickCount) {
      var $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.background._radius, $DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeCircularIndicator$$.min, $maxValue$$12$$ = $DvtStatusMeterGaugeCircularIndicator$$.max, $DvtDialGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.background.majorTickCount, $DvtStatusMeterGaugeRenderer$$ = 12, $DvtGaugeDataUtils$$ = new $dvt$$8$$.$Rectangle$($DvtGaugeStyleUtils$$, $DvtGauge$$, $DvtGaugeKeyboardHandler$$.$w$, $DvtGaugeKeyboardHandler$$.$h$), 
      $DvtGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.metricLabel.style.$getStyle$("font-size");
      $DvtStatusMeterGaugeCircularIndicator$$.background._tickLabelHeight && !$DvtGaugeDefaults$$ && ($DvtGaugeDataUtils$$.$h$ = $DvtStatusMeterGaugeCircularIndicator$$.background._tickLabelHeight);
      $DvtStatusMeterGaugeCircularIndicator$$.background._tickLabelWidth && !$DvtGaugeDefaults$$ && ($DvtGaugeDataUtils$$.$w$ = $DvtStatusMeterGaugeCircularIndicator$$.background._tickLabelWidth);
      if (!$DvtGaugeDefaults$$) {
        var $DvtGaugeEventManager$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), "", $DvtGaugeStyleUtils$$, $DvtGauge$$), $DvtStatusMeterGaugeRenderer$$ = $DvtGaugeRenderer$$.$calcLabelFontSize$([$DvtGaugeRenderer$$.$formatTickLabelValue$($DvtStatusMeterGaugeCircularIndicator$$.max, $DvtStatusMeterGaugeIndicator$$), $DvtGaugeRenderer$$.$formatTickLabelValue$($DvtStatusMeterGaugeCircularIndicator$$.min, $DvtStatusMeterGaugeIndicator$$)], $DvtGaugeEventManager$$, $DvtGaugeDataUtils$$)
      }
      for ($DvtGaugeDefaults$$ = 0;$DvtGaugeDefaults$$ < $DvtDialGaugeDefaults$$;$DvtGaugeDefaults$$++) {
        var $DvtGaugeStyleUtils$$ = $DvtRatingGaugeRenderer$$ + Math.abs($maxValue$$12$$ - $DvtRatingGaugeRenderer$$) * $DvtGaugeDefaults$$ / ($DvtDialGaugeDefaults$$ - 1);
        $DvtDialGaugeIndicator$$ && ($DvtGaugeStyleUtils$$ = $DvtRatingGaugeRenderer$$ + Math.abs($maxValue$$12$$ - $DvtRatingGaugeRenderer$$) * ($DvtDialGaugeDefaults$$ - 1 - $DvtGaugeDefaults$$) / ($DvtDialGaugeDefaults$$ - 1));
        var $DvtGaugeEventManager$$ = $DvtGaugeRenderer$$.$formatTickLabelValue$($DvtGaugeStyleUtils$$, $DvtStatusMeterGaugeIndicator$$), $DvtGauge$$ = $DvtDialGaugeRenderer$$.$_getRotation$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeStyleUtils$$), $DvtLedGaugeRenderer$$ = $DvtDialGaugeRenderer$$.$_getBackgroundAnchorPoint$($DvtStatusMeterGaugeIndicator$$, $DvtGaugeKeyboardHandler$$), $DvtGaugeStyleUtils$$ = $DvtLedGaugeRenderer$$.x + $DvtStatusMeterGaugeDefaults$$ * Math.cos($DvtGauge$$ - Math.PI / 
        2), $DvtGauge$$ = $DvtLedGaugeRenderer$$.y + $DvtStatusMeterGaugeDefaults$$ * Math.sin($DvtGauge$$ - Math.PI / 2), $DvtGaugeEventManager$$ = new $dvt$$8$$.$OutputText$($DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtGaugeEventManager$$, $DvtGaugeStyleUtils$$, $DvtGauge$$);
        !$DvtStatusMeterGaugeCircularIndicator$$.tickLabel.style.$getStyle$("color") && $DvtStatusMeterGaugeCircularIndicator$$.background._isDark && $DvtStatusMeterGaugeCircularIndicator$$.tickLabel.style.$setStyle$("color", "#CCCCCC");
        $DvtGaugeEventManager$$.$setCSSStyle$($DvtStatusMeterGaugeCircularIndicator$$.tickLabel.style);
        $DvtStatusMeterGaugeCircularIndicator$$.tickLabel.style.$getStyle$("font-size") || $DvtGaugeEventManager$$.$setFontSize$($DvtStatusMeterGaugeRenderer$$);
        $DvtGaugeEventManager$$.$alignCenter$();
        $DvtGaugeEventManager$$.$alignMiddle$();
        $dvt$$8$$.$TextUtils$.$fitText$($DvtGaugeEventManager$$, $DvtGaugeDataUtils$$.$w$ + .5, $DvtGaugeDataUtils$$.$h$ + .5, $DvtLedGaugeDefaults$$);
      }
    }
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtDialGaugeIndicator$$, $dvt$$8$$.$Container$);
  $DvtDialGaugeIndicator$$.prototype.$setAngle$ = function $$DvtDialGaugeIndicator$$$$$setAngle$$($DvtStatusMeterGaugeIndicator$$) {
    var $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$Matrix$;
    $DvtLedGaugeDefaults$$.rotate($DvtStatusMeterGaugeIndicator$$);
    this.$setMatrix$($DvtLedGaugeDefaults$$);
    this.$_angleRads$ = $DvtStatusMeterGaugeIndicator$$;
  };
  $DvtDialGaugeIndicator$$.prototype.$getAnimationParams$ = function $$DvtDialGaugeIndicator$$$$$getAnimationParams$$() {
    return [this.$_angleRads$];
  };
  $DvtDialGaugeIndicator$$.prototype.$setAnimationParams$ = function $$DvtDialGaugeIndicator$$$$$setAnimationParams$$($dvt$$8$$) {
    $dvt$$8$$ && 1 == $dvt$$8$$.length && this.$setAngle$($dvt$$8$$[0]);
  };
  $dvt$$8$$.$RatingGauge$ = function $$dvt$$8$$$$RatingGauge$$() {
  };
  $dvt$$8$$.$Obj$.$createSubclass$($dvt$$8$$.$RatingGauge$, $DvtGauge$$);
  $dvt$$8$$.$RatingGauge$.newInstance = function $$dvt$$8$$$$RatingGauge$$newInstance$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$RatingGauge$;
    $DvtStatusMeterGaugeCircularIndicator$$.Init($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    return $DvtStatusMeterGaugeCircularIndicator$$;
  };
  $dvt$$8$$.$RatingGauge$.prototype.Init = function $$dvt$$8$$$$RatingGauge$$$Init$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    $dvt$$8$$.$RatingGauge$.$superclass$.Init.call(this, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    this.$Defaults$ = new $DvtRatingGaugeDefaults$$;
  };
  $dvt$$8$$.$RatingGauge$.prototype.$SetOptions$ = function $$dvt$$8$$$$RatingGauge$$$$SetOptions$$($DvtStatusMeterGaugeIndicator$$) {
    $DvtStatusMeterGaugeIndicator$$.changedState && ($DvtStatusMeterGaugeIndicator$$.changedState.className && ($DvtStatusMeterGaugeIndicator$$.changedState.svgClassName = $DvtStatusMeterGaugeIndicator$$.changedState.className), $DvtStatusMeterGaugeIndicator$$.changedState.style && ($DvtStatusMeterGaugeIndicator$$.changedState.svgStyle = $DvtStatusMeterGaugeIndicator$$.changedState.style));
    $DvtStatusMeterGaugeIndicator$$.hoverState && ($DvtStatusMeterGaugeIndicator$$.hoverState.className && ($DvtStatusMeterGaugeIndicator$$.hoverState.svgClassName = $DvtStatusMeterGaugeIndicator$$.hoverState.className), $DvtStatusMeterGaugeIndicator$$.hoverState.style && ($DvtStatusMeterGaugeIndicator$$.hoverState.svgStyle = $DvtStatusMeterGaugeIndicator$$.hoverState.style));
    $DvtStatusMeterGaugeIndicator$$.selectedState && ($DvtStatusMeterGaugeIndicator$$.selectedState.className && ($DvtStatusMeterGaugeIndicator$$.selectedState.svgClassName = $DvtStatusMeterGaugeIndicator$$.selectedState.className), $DvtStatusMeterGaugeIndicator$$.selectedState.style && ($DvtStatusMeterGaugeIndicator$$.selectedState.svgStyle = $DvtStatusMeterGaugeIndicator$$.selectedState.style));
    $DvtStatusMeterGaugeIndicator$$.unselectedState && ($DvtStatusMeterGaugeIndicator$$.unselectedState.className && ($DvtStatusMeterGaugeIndicator$$.unselectedState.svgClassName = $DvtStatusMeterGaugeIndicator$$.unselectedState.className), $DvtStatusMeterGaugeIndicator$$.unselectedState.style && ($DvtStatusMeterGaugeIndicator$$.unselectedState.svgStyle = $DvtStatusMeterGaugeIndicator$$.unselectedState.style));
    $dvt$$8$$.$RatingGauge$.$superclass$.$SetOptions$.call(this, this.$Defaults$.$calcOptions$($DvtStatusMeterGaugeIndicator$$));
  };
  $dvt$$8$$.$RatingGauge$.prototype.$Render$ = function $$dvt$$8$$$$RatingGauge$$$$Render$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = this.$Options$.__layout.outerGap, $DvtDialGaugeIndicator$$ = this.$Options$.max, $DvtStatusMeterGaugeDefaults$$ = "vertical" == this.$Options$.orientation, $DvtDialGaugeDefaults$$ = "none" != this.$Options$.preserveAspectRatio;
    this.$Options$.selectedState.source && $DvtDialGaugeDefaults$$ ? $dvt$$8$$.$ImageLoader$.$loadImage$(this.$getCtx$(), this.$Options$.selectedState.source, $dvt$$8$$.$Obj$.$createCallback$(this, function($imageInfo_ratio$$12$$) {
      $dvt$$8$$.$Agent$.$isPlatformIE$() && 11 == $dvt$$8$$.$Agent$.$getVersion$() && $imageInfo_ratio$$12$$ && 0 == $imageInfo_ratio$$12$$.width && 0 == $imageInfo_ratio$$12$$.height && ($imageInfo_ratio$$12$$.width = 1, $imageInfo_ratio$$12$$.height = 1);
      $imageInfo_ratio$$12$$ && $imageInfo_ratio$$12$$.width && $imageInfo_ratio$$12$$.height && ($imageInfo_ratio$$12$$ = $imageInfo_ratio$$12$$.width / $imageInfo_ratio$$12$$.height, this.$__shapeWidth$ = $DvtStatusMeterGaugeDefaults$$ ? Math.min($DvtLedGaugeDefaults$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, ($DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$) * $imageInfo_ratio$$12$$ / $DvtDialGaugeIndicator$$) : Math.min(($DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$) * 
      $imageInfo_ratio$$12$$, ($DvtLedGaugeDefaults$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$) / $DvtDialGaugeIndicator$$), this.$__shapeHeight$ = this.$__shapeWidth$ / $imageInfo_ratio$$12$$, this.$__bounds$ = $DvtStatusMeterGaugeDefaults$$ ? new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeCircularIndicator$$, ($DvtGaugeKeyboardHandler$$ - this.$__shapeHeight$ * $DvtDialGaugeIndicator$$) / 2, $DvtLedGaugeDefaults$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, this.$__shapeHeight$ * $DvtDialGaugeIndicator$$) : 
      new $dvt$$8$$.$Rectangle$(($DvtLedGaugeDefaults$$ - this.$__shapeWidth$ * $DvtDialGaugeIndicator$$) / 2, $DvtStatusMeterGaugeCircularIndicator$$, this.$__shapeWidth$ * $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$), $DvtRatingGaugeRenderer$$.$render$(this, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$));
    })) : ($DvtDialGaugeDefaults$$ ? this.$__shapeHeight$ = this.$__shapeWidth$ = $DvtStatusMeterGaugeDefaults$$ ? Math.min($DvtLedGaugeDefaults$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, ($DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$) / $DvtDialGaugeIndicator$$) : Math.min($DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, ($DvtLedGaugeDefaults$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$) / $DvtDialGaugeIndicator$$) : (this.$__shapeWidth$ = 
    $DvtStatusMeterGaugeDefaults$$ ? $DvtLedGaugeDefaults$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$ : ($DvtLedGaugeDefaults$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$) / $DvtDialGaugeIndicator$$, this.$__shapeHeight$ = $DvtStatusMeterGaugeDefaults$$ ? ($DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$) / $DvtDialGaugeIndicator$$ : $DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$), this.$__bounds$ = $DvtStatusMeterGaugeDefaults$$ ? new $dvt$$8$$.$Rectangle$($DvtStatusMeterGaugeCircularIndicator$$, 
    ($DvtGaugeKeyboardHandler$$ - this.$__shapeHeight$ * $DvtDialGaugeIndicator$$) / 2, $DvtLedGaugeDefaults$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$, this.$__shapeHeight$ * $DvtDialGaugeIndicator$$) : new $dvt$$8$$.$Rectangle$(($DvtLedGaugeDefaults$$ - this.$__shapeWidth$ * $DvtDialGaugeIndicator$$) / 2, $DvtStatusMeterGaugeCircularIndicator$$, this.$__shapeWidth$ * $DvtDialGaugeIndicator$$, $DvtGaugeKeyboardHandler$$ - 2 * $DvtStatusMeterGaugeCircularIndicator$$), $DvtRatingGaugeRenderer$$.$render$(this, 
    $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$));
  };
  $dvt$$8$$.$RatingGauge$.prototype.$__getLogicalObject$ = function $$dvt$$8$$$$RatingGauge$$$$__getLogicalObject$$() {
    var $DvtStatusMeterGaugeIndicator$$ = this.$Options$.tooltip, $DvtStatusMeterGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$ ? $DvtStatusMeterGaugeIndicator$$.renderer : null, $DvtLedGaugeDefaults$$ = $DvtGaugeStyleUtils$$.$getColor$(this);
    if ($DvtStatusMeterGaugeIndicator$$) {
      var $DvtGaugeKeyboardHandler$$ = {component:this.$Options$._widgetConstructor, label:$DvtGaugeRenderer$$.$getFormattedMetricLabel$(this.$Options$.value, this), color:$DvtLedGaugeDefaults$$};
      return new $dvt$$8$$.$CustomDatatipPeer$(this.$getCtx$().$getTooltipManager$(), $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$);
    }
    return new $DvtRatingGaugePeer$$(this);
  };
  $dvt$$8$$.$RatingGauge$.prototype.$GetValueAt$ = function $$dvt$$8$$$$RatingGauge$$$$GetValueAt$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = "vertical" == this.$Options$.orientation ? this.$__shapeHeight$ : this.$__shapeWidth$;
    if ($DvtGaugeDataUtils$$.$hasData$(this)) {
      if ("vertical" == this.$Options$.orientation) {
        $DvtLedGaugeDefaults$$ = Math.max(Math.min($DvtLedGaugeDefaults$$, this.$__bounds$.y + this.$__bounds$.$h$), this.$__bounds$.y), $DvtStatusMeterGaugeCircularIndicator$$ = Math.max((this.$__bounds$.y + this.$__bounds$.$h$ - $DvtLedGaugeDefaults$$) / $DvtGaugeKeyboardHandler$$, this.$Options$.min);
      } else {
        $DvtStatusMeterGaugeIndicator$$ = Math.max(Math.min($DvtStatusMeterGaugeIndicator$$, this.$__bounds$.x + this.$__bounds$.$w$), this.$__bounds$.x);
        var $DvtStatusMeterGaugeCircularIndicator$$ = 0, $DvtStatusMeterGaugeCircularIndicator$$ = $dvt$$8$$.$Agent$.$isRightToLeft$(this.$getCtx$()) ? Math.max((this.$__bounds$.x + this.$__bounds$.$w$ - $DvtStatusMeterGaugeIndicator$$) / $DvtGaugeKeyboardHandler$$, this.$Options$.min) : Math.max(($DvtStatusMeterGaugeIndicator$$ - this.$__bounds$.x) / $DvtGaugeKeyboardHandler$$, this.$Options$.min);
      }
      return $DvtGaugeRenderer$$.$adjustForStep$(this.$Options$, $DvtStatusMeterGaugeCircularIndicator$$);
    }
    return null;
  };
  $dvt$$8$$.$RatingGauge$.prototype.$__processHoverEnd$ = function $$dvt$$8$$$$RatingGauge$$$$__processHoverEnd$$() {
    this.$__updateClipRects$(this.$Options$.value, "render");
    this.dispatchEvent($dvt$$8$$.$EventFactory$.$newValueChangeEvent$(this.$Options$.value, this.$Options$.value, !1));
  };
  $dvt$$8$$.$RatingGauge$.prototype.$__processValueChangeStart$ = function $$dvt$$8$$$$RatingGauge$$$$__processValueChangeStart$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$) {
    this.$__processValueChangeMove$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$);
  };
  $dvt$$8$$.$RatingGauge$.prototype.$__processValueChangeMove$ = function $$dvt$$8$$$$RatingGauge$$$$__processValueChangeMove$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = this.$GetValueAt$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$);
    this.$__updateClipRects$($DvtGaugeKeyboardHandler$$, "hover");
    this.dispatchEvent($dvt$$8$$.$EventFactory$.$newValueChangeEvent$(this.$Options$.value, $DvtGaugeKeyboardHandler$$, !1));
  };
  $dvt$$8$$.$RatingGauge$.prototype.$__processValueChangeEnd$ = function $$dvt$$8$$$$RatingGauge$$$$__processValueChangeEnd$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    var $DvtGaugeKeyboardHandler$$ = this.$Options$.value;
    this.$Options$.value = this.$GetValueAt$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$);
    this.$Options$.changed = !0;
    this.$render$();
    this.dispatchEvent($dvt$$8$$.$EventFactory$.$newValueChangeEvent$($DvtGaugeKeyboardHandler$$, this.$Options$.value, !1));
    this.dispatchEvent($dvt$$8$$.$EventFactory$.$newValueChangeEvent$($DvtGaugeKeyboardHandler$$, this.$Options$.value, !0));
  };
  $dvt$$8$$.$RatingGauge$.prototype.$__updateClipRects$ = function $$dvt$$8$$$$RatingGauge$$$$__updateClipRects$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    if ($DvtGaugeDataUtils$$.$hasData$(this)) {
      $DvtGaugeKeyboardHandler$$ || ($DvtGaugeKeyboardHandler$$ = this.$_container$);
      var $DvtStatusMeterGaugeCircularIndicator$$ = $dvt$$8$$.$Agent$.$isRightToLeft$(this.$getCtx$()), $DvtDialGaugeIndicator$$ = "vertical" == this.$Options$.orientation, $DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeIndicator$$ ? this.$__shapeHeight$ : this.$__shapeWidth$;
      $DvtStatusMeterGaugeIndicator$$ = Math.max(Math.min($DvtStatusMeterGaugeIndicator$$, this.$Options$.max), 0);
      var $DvtRatingGaugeRenderer$$ = 0, $b$$18$$ = $DvtStatusMeterGaugeIndicator$$ * $DvtStatusMeterGaugeDefaults$$, $DvtDialGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$ * $DvtStatusMeterGaugeDefaults$$;
      "render" == $DvtLedGaugeDefaults$$ && ($DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeIndicator$$ * $DvtStatusMeterGaugeDefaults$$, $b$$18$$ = 0);
      if ($DvtDialGaugeIndicator$$) {
        if ($DvtLedGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.$getChildAt$(0), $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$ClipPath$, $DvtStatusMeterGaugeCircularIndicator$$.$addRect$(this.$__bounds$.x, this.$__bounds$.y, this.$__bounds$.$w$, this.$__bounds$.$h$ - $DvtDialGaugeDefaults$$), $DvtLedGaugeDefaults$$.$setClipPath$($DvtStatusMeterGaugeCircularIndicator$$), $DvtLedGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.$getChildAt$(1), $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$ClipPath$, 
        $DvtStatusMeterGaugeCircularIndicator$$.$addRect$(this.$__bounds$.x, this.$__bounds$.y + this.$__bounds$.$h$ - $DvtRatingGaugeRenderer$$, this.$__bounds$.$w$, $DvtRatingGaugeRenderer$$), $DvtLedGaugeDefaults$$.$setClipPath$($DvtStatusMeterGaugeCircularIndicator$$), $DvtRatingGaugeRenderer$$ = $DvtGaugeKeyboardHandler$$.$getChildAt$(2)) {
          $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$ClipPath$, $DvtLedGaugeDefaults$$.$addRect$(this.$__bounds$.x, this.$__bounds$.y + this.$__bounds$.$h$ - $b$$18$$, this.$__bounds$.$w$, $b$$18$$), $DvtRatingGaugeRenderer$$.$setClipPath$($DvtLedGaugeDefaults$$);
        }
      } else {
        if ($DvtStatusMeterGaugeCircularIndicator$$) {
          if ($DvtLedGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.$getChildAt$(0), $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$ClipPath$, $DvtStatusMeterGaugeCircularIndicator$$.$addRect$(this.$__bounds$.x, this.$__bounds$.y, this.$__bounds$.$w$ - $DvtDialGaugeDefaults$$, this.$__bounds$.$h$), $DvtLedGaugeDefaults$$.$setClipPath$($DvtStatusMeterGaugeCircularIndicator$$), $DvtLedGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.$getChildAt$(1), $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$ClipPath$, 
          $DvtStatusMeterGaugeCircularIndicator$$.$addRect$(this.$__bounds$.x + this.$__bounds$.$w$ - $DvtDialGaugeDefaults$$, this.$__bounds$.y, $DvtRatingGaugeRenderer$$, this.$__bounds$.$h$), $DvtLedGaugeDefaults$$.$setClipPath$($DvtStatusMeterGaugeCircularIndicator$$), $DvtRatingGaugeRenderer$$ = $DvtGaugeKeyboardHandler$$.$getChildAt$(2)) {
            $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$ClipPath$, $DvtLedGaugeDefaults$$.$addRect$(this.$__bounds$.x + this.$__bounds$.$w$ - $DvtDialGaugeDefaults$$, this.$__bounds$.y, $b$$18$$, this.$__bounds$.$h$), $DvtRatingGaugeRenderer$$.$setClipPath$($DvtLedGaugeDefaults$$);
          }
        } else {
          if ($DvtLedGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.$getChildAt$(0), $DvtStatusMeterGaugeCircularIndicator$$ = new $dvt$$8$$.$ClipPath$, $DvtStatusMeterGaugeCircularIndicator$$.$addRect$(this.$__bounds$.x + $DvtDialGaugeDefaults$$, this.$__bounds$.y, this.$__bounds$.$w$ - $DvtDialGaugeDefaults$$, this.$__bounds$.$h$), $DvtLedGaugeDefaults$$.$setClipPath$($DvtStatusMeterGaugeCircularIndicator$$), $DvtLedGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.$getChildAt$(1), $DvtStatusMeterGaugeCircularIndicator$$ = 
          new $dvt$$8$$.$ClipPath$, $DvtStatusMeterGaugeCircularIndicator$$.$addRect$(this.$__bounds$.x, this.$__bounds$.y, $DvtRatingGaugeRenderer$$, this.$__bounds$.$h$), $DvtLedGaugeDefaults$$.$setClipPath$($DvtStatusMeterGaugeCircularIndicator$$), $DvtRatingGaugeRenderer$$ = $DvtGaugeKeyboardHandler$$.$getChildAt$(2)) {
            $DvtLedGaugeDefaults$$ = new $dvt$$8$$.$ClipPath$, $DvtLedGaugeDefaults$$.$addRect$(this.$__bounds$.x, this.$__bounds$.y, $b$$18$$, this.$__bounds$.$h$), $DvtRatingGaugeRenderer$$.$setClipPath$($DvtLedGaugeDefaults$$);
          }
        }
      }
      this.$UpdateAriaLiveValue$($DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeIndicator$$);
    }
  };
  $dvt$$8$$.$RatingGauge$.prototype.$__getRatingGaugeItem$ = function $$dvt$$8$$$$RatingGauge$$$$__getRatingGaugeItem$$($dvt$$8$$) {
    return this.$_container$.$getChildAt$(0).$getChildAt$($dvt$$8$$);
  };
  $dvt$$8$$.$RatingGauge$.prototype.$CreateEventManager$ = function $$dvt$$8$$$$RatingGauge$$$$CreateEventManager$$() {
    return new $DvtRatingGaugeEventManager$$(this);
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtRatingGaugeDefaults$$, $DvtGaugeDefaults$$);
  $DvtRatingGaugeDefaults$$.$SKIN_ALTA$ = {unselectedState:{shape:"star", color:"#C4CED7", borderColor:null}, selectedState:{shape:"star", color:"#F8C15A", borderColor:null}, hoverState:{shape:"star", color:"#007CC8", borderColor:null}, changedState:{shape:"star", color:"#ED2C02", borderColor:null}};
  $DvtRatingGaugeDefaults$$.$VERSION_1$ = {min:0, max:5, orientation:"horizontal", unselectedState:{shape:"star", color:"#F2F2F2", borderColor:"#B6B6B6"}, selectedState:{shape:"star", color:"#F8C15A", borderColor:"#F5A700"}, hoverState:{shape:"star", color:"#66A7DA", borderColor:"#4A86C5"}, changedState:{shape:"star", color:"#F8C15A", borderColor:"#959595"}, preserveAspectRatio:"meet", step:1};
  $dvt$$8$$.$Obj$.$createSubclass$($DvtRatingGaugePeer$$, $dvt$$8$$.$SimpleObjPeer$);
  $DvtRatingGaugePeer$$.prototype.$getDatatip$ = function $$DvtRatingGaugePeer$$$$$getDatatip$$($dvt$$8$$, $DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$) {
    $dvt$$8$$ = this.$_gauge$.$getOptions$();
    $DvtStatusMeterGaugeIndicator$$ = this.$_gauge$.$getEventManager$().$IsMouseEditing$ ? $DvtGaugeDataUtils$$.$getValueThresholdIndex$(this.$_gauge$, this.$_gauge$.$GetValueAt$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$)) : $DvtGaugeDataUtils$$.$getValueThresholdIndex$(this.$_gauge$);
    return ($DvtStatusMeterGaugeIndicator$$ = $DvtGaugeDataUtils$$.$getThreshold$(this.$_gauge$, $DvtStatusMeterGaugeIndicator$$)) && $DvtStatusMeterGaugeIndicator$$.shortDesc ? $DvtStatusMeterGaugeIndicator$$.shortDesc : $dvt$$8$$.shortDesc;
  };
  var $DvtRatingGaugeRenderer$$ = {};
  $dvt$$8$$.$Obj$.$createSubclass$($DvtRatingGaugeRenderer$$, $dvt$$8$$.$Obj$);
  $DvtRatingGaugeRenderer$$.$render$ = function $$DvtRatingGaugeRenderer$$$$render$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$) {
    if ($DvtGaugeDataUtils$$.$hasData$($DvtStatusMeterGaugeIndicator$$)) {
      $DvtGaugeKeyboardHandler$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$();
      $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeDataUtils$$.$getValueThresholdIndex$($DvtStatusMeterGaugeIndicator$$);
      $DvtStatusMeterGaugeCircularIndicator$$ = $DvtGaugeDataUtils$$.$getThreshold$($DvtStatusMeterGaugeIndicator$$, $DvtStatusMeterGaugeCircularIndicator$$);
      var $DvtDialGaugeIndicator$$ = $DvtGaugeKeyboardHandler$$.selectedState.color, $DvtStatusMeterGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.changedState.color, $DvtDialGaugeDefaults$$ = $DvtGaugeKeyboardHandler$$.selectedState.borderColor, $changedBorderColor_hoverOptions$$ = $DvtGaugeKeyboardHandler$$.changedState.borderColor;
      $DvtStatusMeterGaugeCircularIndicator$$ && $DvtStatusMeterGaugeCircularIndicator$$.color && ($DvtStatusMeterGaugeDefaults$$ = $DvtDialGaugeIndicator$$ = $DvtStatusMeterGaugeCircularIndicator$$.color);
      $DvtStatusMeterGaugeCircularIndicator$$ && $DvtStatusMeterGaugeCircularIndicator$$.borderColor && ($changedBorderColor_hoverOptions$$ = $DvtDialGaugeDefaults$$ = $DvtStatusMeterGaugeCircularIndicator$$.borderColor);
      $DvtStatusMeterGaugeCircularIndicator$$ = {value:0, type:$DvtGaugeKeyboardHandler$$.unselectedState.shape, color:$DvtGaugeKeyboardHandler$$.unselectedState.color, borderColor:$DvtGaugeKeyboardHandler$$.unselectedState.borderColor, visualEffects:$DvtGaugeKeyboardHandler$$.visualEffects, source:$DvtGaugeKeyboardHandler$$.unselectedState.source, svgClassName:$DvtGaugeKeyboardHandler$$.unselectedState.svgClassName, svgStyle:$DvtGaugeKeyboardHandler$$.unselectedState.svgStyle};
      $DvtDialGaugeIndicator$$ = {value:0, type:$DvtGaugeKeyboardHandler$$.selectedState.shape, color:$DvtDialGaugeIndicator$$, borderColor:$DvtDialGaugeDefaults$$, visualEffects:$DvtGaugeKeyboardHandler$$.visualEffects, source:$DvtGaugeKeyboardHandler$$.selectedState.source, svgClassName:$DvtGaugeKeyboardHandler$$.selectedState.svgClassName, svgStyle:$DvtGaugeKeyboardHandler$$.selectedState.svgStyle};
      $DvtStatusMeterGaugeDefaults$$ = {value:0, type:$DvtGaugeKeyboardHandler$$.changedState.shape, color:$DvtStatusMeterGaugeDefaults$$, borderColor:$changedBorderColor_hoverOptions$$, visualEffects:$DvtGaugeKeyboardHandler$$.visualEffects, source:$DvtGaugeKeyboardHandler$$.changedState.source, svgClassName:$DvtGaugeKeyboardHandler$$.changedState.svgClassName, svgStyle:$DvtGaugeKeyboardHandler$$.changedState.svgStyle};
      $changedBorderColor_hoverOptions$$ = {value:0, type:$DvtGaugeKeyboardHandler$$.hoverState.shape, color:$DvtGaugeKeyboardHandler$$.hoverState.color, borderColor:$DvtGaugeKeyboardHandler$$.hoverState.borderColor, visualEffects:$DvtGaugeKeyboardHandler$$.visualEffects, source:$DvtGaugeKeyboardHandler$$.hoverState.source, svgClassName:$DvtGaugeKeyboardHandler$$.hoverState.svgClassName, svgStyle:$DvtGaugeKeyboardHandler$$.hoverState.svgStyle};
      "dot" == $DvtGaugeKeyboardHandler$$.unselectedState.shape && ($DvtStatusMeterGaugeCircularIndicator$$.type = "circle", $DvtStatusMeterGaugeCircularIndicator$$.visualEffects = "none", $DvtStatusMeterGaugeCircularIndicator$$.size = .05);
      $DvtRatingGaugeRenderer$$.$_createShapes$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtStatusMeterGaugeCircularIndicator$$);
      $DvtRatingGaugeRenderer$$.$_createShapes$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$.changed ? $DvtStatusMeterGaugeDefaults$$ : $DvtDialGaugeIndicator$$);
      $DvtGaugeKeyboardHandler$$.readOnly || $DvtRatingGaugeRenderer$$.$_createShapes$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $changedBorderColor_hoverOptions$$);
      $DvtStatusMeterGaugeIndicator$$.$__updateClipRects$($DvtGaugeKeyboardHandler$$.value, "render", $DvtLedGaugeDefaults$$);
    } else {
      $DvtGaugeRenderer$$.$renderEmptyText$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, new $dvt$$8$$.$Rectangle$(0, 0, $DvtGaugeKeyboardHandler$$, $DvtStatusMeterGaugeCircularIndicator$$));
    }
  };
  $DvtRatingGaugeRenderer$$.$_createShapes$ = function $$DvtRatingGaugeRenderer$$$$_createShapes$$($DvtStatusMeterGaugeIndicator$$, $DvtLedGaugeDefaults$$, $DvtGaugeKeyboardHandler$$) {
    var $DvtStatusMeterGaugeCircularIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$getCtx$(), $DvtDialGaugeIndicator$$ = new $dvt$$8$$.$Container$($DvtStatusMeterGaugeCircularIndicator$$);
    $DvtLedGaugeDefaults$$.$addChild$($DvtDialGaugeIndicator$$);
    $DvtLedGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$getOptions$();
    var $DvtStatusMeterGaugeDefaults$$ = $DvtStatusMeterGaugeIndicator$$.$__bounds$, $DvtRatingGaugeRenderer$$ = $DvtStatusMeterGaugeIndicator$$.$__shapeWidth$;
    $DvtStatusMeterGaugeIndicator$$ = $DvtStatusMeterGaugeIndicator$$.$__shapeHeight$;
    var $shape$$54$$;
    $DvtGaugeKeyboardHandler$$.source ? ($shape$$54$$ = new $dvt$$8$$.$ImageMarker$($DvtStatusMeterGaugeCircularIndicator$$, $DvtRatingGaugeRenderer$$ / 2, $DvtStatusMeterGaugeIndicator$$ / 2, $DvtRatingGaugeRenderer$$, $DvtStatusMeterGaugeIndicator$$, null, $DvtGaugeKeyboardHandler$$.source), $shape$$54$$.$setPreserveAspectRatio$("none")) : "none" != $DvtGaugeKeyboardHandler$$.type && ($shape$$54$$ = $dvt$$8$$.$LedGauge$.newInstance($DvtStatusMeterGaugeCircularIndicator$$, null, null, !0), $shape$$54$$.$render$($DvtGaugeKeyboardHandler$$, 
    $DvtRatingGaugeRenderer$$, $DvtStatusMeterGaugeIndicator$$));
    for ($DvtGaugeKeyboardHandler$$ = 0;$DvtGaugeKeyboardHandler$$ < $DvtLedGaugeDefaults$$.max;$DvtGaugeKeyboardHandler$$++) {
      var $DvtDialGaugeDefaults$$, $DvtStatusMeterGaugeRenderer$$;
      "vertical" == $DvtLedGaugeDefaults$$.orientation ? ($DvtDialGaugeDefaults$$ = $DvtStatusMeterGaugeDefaults$$.x + $DvtStatusMeterGaugeDefaults$$.$w$ / 2 - $DvtRatingGaugeRenderer$$ / 2, $DvtStatusMeterGaugeRenderer$$ = $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ - ($DvtGaugeKeyboardHandler$$ + 1) * $DvtStatusMeterGaugeIndicator$$) : ($DvtDialGaugeDefaults$$ = $dvt$$8$$.$Agent$.$isRightToLeft$($DvtStatusMeterGaugeCircularIndicator$$) ? $DvtStatusMeterGaugeDefaults$$.x + 
      $DvtStatusMeterGaugeDefaults$$.$w$ - ($DvtGaugeKeyboardHandler$$ + 1) * $DvtRatingGaugeRenderer$$ : $DvtStatusMeterGaugeDefaults$$.x + $DvtGaugeKeyboardHandler$$ * $DvtRatingGaugeRenderer$$, $DvtStatusMeterGaugeRenderer$$ = $DvtStatusMeterGaugeDefaults$$.y + $DvtStatusMeterGaugeDefaults$$.$h$ / 2 - $DvtStatusMeterGaugeIndicator$$ / 2);
      $shape$$54$$ && ($shape$$54$$.$setClassName$($DvtLedGaugeDefaults$$.svgClassName), $shape$$54$$.$setStyle$($DvtLedGaugeDefaults$$.svgStyle), $DvtDialGaugeDefaults$$ = new $dvt$$8$$.$Use$($DvtStatusMeterGaugeCircularIndicator$$, $DvtDialGaugeDefaults$$, $DvtStatusMeterGaugeRenderer$$, $shape$$54$$), $DvtDialGaugeIndicator$$.$addChild$($DvtDialGaugeDefaults$$));
    }
  };
  $dvt$$8$$.$Obj$.$createSubclass$($DvtRatingGaugeEventManager$$, $DvtGaugeEventManager$$);
  $DvtRatingGaugeEventManager$$.prototype.$OnMouseOver$ = function $$DvtRatingGaugeEventManager$$$$$OnMouseOver$$($dvt$$8$$) {
    if (!1 === this.$_gauge$.$getOptions$().readOnly) {
      var $DvtStatusMeterGaugeIndicator$$ = this.$GetRelativePosition$($dvt$$8$$.pageX, $dvt$$8$$.pageY);
      this.$_gauge$.$__processValueChangeStart$($DvtStatusMeterGaugeIndicator$$.x, $DvtStatusMeterGaugeIndicator$$.y);
      this.$IsMouseEditing$ = !0;
    }
    $DvtRatingGaugeEventManager$$.$superclass$.$OnMouseOver$.call(this, $dvt$$8$$);
  };
  $DvtRatingGaugeEventManager$$.prototype.$OnMouseOut$ = function $$DvtRatingGaugeEventManager$$$$$OnMouseOut$$($dvt$$8$$) {
    !1 === this.$_gauge$.$getOptions$().readOnly && (this.$GetRelativePosition$($dvt$$8$$.pageX, $dvt$$8$$.pageY), this.$_gauge$.$__processHoverEnd$(), this.$IsMouseEditing$ = !1);
    $DvtRatingGaugeEventManager$$.$superclass$.$OnMouseOut$.call(this, $dvt$$8$$);
  };
  $DvtRatingGaugeEventManager$$.prototype.$OnMouseMove$ = function $$DvtRatingGaugeEventManager$$$$$OnMouseMove$$($dvt$$8$$) {
    var $DvtStatusMeterGaugeIndicator$$ = this.$GetRelativePosition$($dvt$$8$$.pageX, $dvt$$8$$.pageY);
    !1 !== this.$_gauge$.$getOptions$().readOnly || this.$IsMouseEditing$ || this.$_gauge$.$getOptions$().value == this.$_gauge$.$GetValueAt$($DvtStatusMeterGaugeIndicator$$.x, $DvtStatusMeterGaugeIndicator$$.y) || (this.$IsMouseEditing$ = !0);
    $DvtRatingGaugeEventManager$$.$superclass$.$OnMouseMove$.call(this, $dvt$$8$$);
  };
  $DvtRatingGaugeEventManager$$.prototype.$OnMouseDown$ = function $$DvtRatingGaugeEventManager$$$$$OnMouseDown$$($dvt$$8$$) {
    $DvtGaugeEventManager$$.$superclass$.$OnMouseDown$.call(this, $dvt$$8$$);
  };
  $DvtRatingGaugeEventManager$$.prototype.$ProcessKeyboardEvent$ = function $$DvtRatingGaugeEventManager$$$$$ProcessKeyboardEvent$$($dvt$$8$$) {
    this.$IsMouseEditing$ = !1;
    return $DvtRatingGaugeEventManager$$.$superclass$.$ProcessKeyboardEvent$.call(this, $dvt$$8$$);
  };
  $DvtRatingGaugeEventManager$$.prototype.$IsShowingTooltipWhileEditing$ = function $$DvtRatingGaugeEventManager$$$$$IsShowingTooltipWhileEditing$$() {
    return !0;
  };
  $dvt$$8$$.$exportProperty$($dvt$$8$$, "DialGauge", $dvt$$8$$.$DialGauge$);
  $dvt$$8$$.$exportProperty$($dvt$$8$$, "LedGauge", $dvt$$8$$.$LedGauge$);
  $dvt$$8$$.$exportProperty$($dvt$$8$$, "RatingGauge", $dvt$$8$$.$RatingGauge$);
  $dvt$$8$$.$exportProperty$($dvt$$8$$, "StatusMeterGauge", $dvt$$8$$.$StatusMeterGauge$);
  $dvt$$8$$.$exportProperty$($dvt$$8$$.$DialGauge$, "DialGauge", $dvt$$8$$.$DialGauge$);
  $dvt$$8$$.$exportProperty$($dvt$$8$$.$DialGauge$, "LedGauge", $dvt$$8$$.$LedGauge$);
  $dvt$$8$$.$exportProperty$($dvt$$8$$.$DialGauge$, "RatingGauge", $dvt$$8$$.$RatingGauge$);
  $dvt$$8$$.$exportProperty$($dvt$$8$$.$DialGauge$, "StatusMeterGauge", $dvt$$8$$.$StatusMeterGauge$);
  $dvt$$8$$.$exportProperty$($DvtGauge$$.prototype, "getAutomation", $DvtGauge$$.prototype.$getAutomation$);
  $dvt$$8$$.$exportProperty$($DvtGauge$$.prototype, "destroy", $DvtGauge$$.prototype.$destroy$);
  $dvt$$8$$.$exportProperty$($DvtGauge$$.prototype, "render", $DvtGauge$$.prototype.$render$);
  $dvt$$8$$.$exportProperty$($DvtGaugeAutomation$$.prototype, "getDomElementForSubId", $DvtGaugeAutomation$$.prototype.$getDomElementForSubId$);
  $dvt$$8$$.$exportProperty$($DvtGaugeAutomation$$.prototype, "getValue", $DvtGaugeAutomation$$.prototype.getValue);
  $dvt$$8$$.$exportProperty$($DvtGaugeAutomation$$.prototype, "getMetricLabel", $DvtGaugeAutomation$$.prototype.$getMetricLabel$);
  $dvt$$8$$.$LedGaugeRenderer$ = $DvtLedGaugeRenderer$$;
})(dvt);
