function $AdfAgent$$($version$$7$$, $domWindow$$) {
  this.Init($AdfAgent$$.$UNKNOWN_PLATFORM$, $AdfAgent$$.$guessOS$(), $version$$7$$, $domWindow$$)
}
$goog$exportSymbol$$("AdfAgent", $AdfAgent$$);
$AdfAgent$$.$setInstance$ = function $$AdfAgent$$$$setInstance$$($instance$$) {
  $AdfAgent$$.$AGENT$ = $AdfAgent$$.AGENT = $instance$$
};
$goog$exportSymbol$$("AdfAgent.setInstance", $AdfAgent$$.$setInstance$);
$AdfObject$$.$createSubclass$($AdfAgent$$);
$AdfAgent$$.$IE_PLATFORM$ = "ie";
$goog$exportSymbol$$("AdfAgent.IE_PLATFORM", $AdfAgent$$.$IE_PLATFORM$);
$AdfAgent$$.$GECKO_PLATFORM$ = "gecko";
$goog$exportSymbol$$("AdfAgent.GECKO_PLATFORM", $AdfAgent$$.$GECKO_PLATFORM$);
$AdfAgent$$.$WEBKIT_PLATFORM$ = "webkit";
$goog$exportSymbol$$("AdfAgent.WEBKIT_PLATFORM", $AdfAgent$$.$WEBKIT_PLATFORM$);
$AdfAgent$$.$OPERA_PLATFORM$ = "opera";
$goog$exportSymbol$$("AdfAgent.OPERA_PLATFORM", $AdfAgent$$.$OPERA_PLATFORM$);
$AdfAgent$$.$EDGE_PLATFORM$ = "edge";
$goog$exportSymbol$$("AdfAgent.EDGE_PLATFORM", $AdfAgent$$.$EDGE_PLATFORM$);
$AdfAgent$$.$UNKNOWN_PLATFORM$ = "unknown";
$goog$exportSymbol$$("AdfAgent.UNKNOWN_PLATFORM", $AdfAgent$$.$UNKNOWN_PLATFORM$);
$AdfAgent$$.$WINDOWS_OS$ = "Windows";
$goog$exportSymbol$$("AdfAgent.WINDOWS_OS", $AdfAgent$$.$WINDOWS_OS$);
$AdfAgent$$.$SOLARIS_OS$ = "Solaris";
$goog$exportSymbol$$("AdfAgent.SOLARIS_OS", $AdfAgent$$.$SOLARIS_OS$);
$AdfAgent$$.$MAC_OS$ = "Mac";
$goog$exportSymbol$$("AdfAgent.MAC_OS", $AdfAgent$$.$MAC_OS$);
$AdfAgent$$.$UNKNOWN_OS$ = "Unknown";
$goog$exportSymbol$$("AdfAgent.UNKNOWN_OS", $AdfAgent$$.$UNKNOWN_OS$);
$AdfAgent$$.$ANDROID_OS$ = "Android";
$goog$exportSymbol$$("AdfAgent.ANDROID_OS", $AdfAgent$$.$ANDROID_OS$);
$AdfAgent$$.$CAP_TOUCH_SCREEN$ = "touchScreen";
$goog$exportSymbol$$("AdfAgent.CAP_TOUCH_SCREEN", $AdfAgent$$.$CAP_TOUCH_SCREEN$);
$AdfAgent$$.$CAP_TOUCH_SCREEN_NONE$ = "none";
$goog$exportSymbol$$("AdfAgent.CAP_TOUCH_SCREEN_NONE", $AdfAgent$$.$CAP_TOUCH_SCREEN_NONE$);
$AdfAgent$$.$CAP_TOUCH_SCREEN_SINGLE$ = "single";
$goog$exportSymbol$$("AdfAgent.CAP_TOUCH_SCREEN_SINGLE", $AdfAgent$$.$CAP_TOUCH_SCREEN_SINGLE$);
$AdfAgent$$.$CAP_TOUCH_SCREEN_MULTIPLE$ = "multiple";
$goog$exportSymbol$$("AdfAgent.CAP_TOUCH_SCREEN_MULTIPLE", $AdfAgent$$.$CAP_TOUCH_SCREEN_MULTIPLE$);
$AdfAgent$$.$_LOG_WRITERS$ = $JSCompiler_alias_NULL$$;
$goog$exportSymbol$$("AdfAgent._LOG_WRITERS", $AdfAgent$$.$_LOG_WRITERS$);
$AdfAgent$$.$getAgent$ = function $$AdfAgent$$$$getAgent$$($domWindow$$1$$) {
  if(!$AdfAgent$$.$_agent$) {
    $AdfAssert$$.assert($domWindow$$1$$ != $JSCompiler_alias_NULL$$);
    var $version$$8$$;
    try {
      var $userAgent$$ = navigator.userAgent, $agentClassName$$ = $AdfAgent$$.$getAgentClassNameFromAgentString$($userAgent$$), $agentClass$$ = window[$agentClassName$$];
      $agentClass$$ == $JSCompiler_alias_NULL$$ && ($AdfLogger$$.$LOGGER$.severe($AdfAgent$$.$_AGENT_CLASS_NAME_NOT_FOUND$, $agentClassName$$), $agentClass$$ = this);
      $version$$8$$ = $agentClass$$.$__getAgentVersion$($userAgent$$);
      var $supported$$ = $agentClass$$.$__getSupported$($userAgent$$, $version$$8$$);
      checkAgentSupport && !$supported$$ && alert($AdfAgent$$.$_UNSUPPORTED_BROWSER_ALERT$);
      var $specificAgentClassName$$ = $agentClass$$.$__getSpecificAgentClassName$($userAgent$$, $version$$8$$), $specificAgentClass$$ = window[$specificAgentClassName$$];
      $specificAgentClass$$ == $JSCompiler_alias_NULL$$ ? ($AdfLogger$$.$LOGGER$.severe($AdfAgent$$.$_AGENT_CLASS_NAME_NOT_FOUND$, $specificAgentClassName$$), $AdfAgent$$.$_agent$ = new $AdfAgent$$($version$$8$$, $domWindow$$1$$)) : $AdfAgent$$.$_agent$ = new $specificAgentClass$$($version$$8$$, $domWindow$$1$$)
    }catch($e$$12$$) {
      $AdfAgent$$.$_agent$ = new $AdfAgent$$($version$$8$$, $domWindow$$1$$), $AdfLogger$$.$LOGGER$.$logError$($e$$12$$, $AdfLogger$$.SEVERE, "Unable to initialize specific AdfAgent")
    }
  }
  return $AdfAgent$$.$_agent$
};
$goog$exportSymbol$$("AdfAgent.getAgent", $AdfAgent$$.$getAgent$);
$AdfAgent$$.$getAgentClassNameFromAgentString$ = function $$AdfAgent$$$$getAgentClassNameFromAgentString$$($userAgent$$1$$) {
  var $name$$58$$ = "AdfAgent";
  -1 != $userAgent$$1$$.indexOf("Opera") ? $name$$58$$ = "AdfOperaAgent" : -1 != $userAgent$$1$$.indexOf("Trident") ? $name$$58$$ = "AdfIEAgent" : -1 != $userAgent$$1$$.indexOf("MSIE") ? $name$$58$$ = "AdfIEAgent" : -1 != $userAgent$$1$$.indexOf("Edge") ? $name$$58$$ = "AdfEdgeAgent" : -1 != $userAgent$$1$$.indexOf("AppleWebKit") || -1 != $userAgent$$1$$.indexOf("Safari") ? $name$$58$$ = "AdfSafariAgent" : -1 != $userAgent$$1$$.indexOf("Gecko/") && ($name$$58$$ = "AdfGeckoAgent");
  return $name$$58$$
};
$goog$exportSymbol$$("AdfAgent.getAgentClassNameFromAgentString", $AdfAgent$$.$getAgentClassNameFromAgentString$);
$AdfAgent$$.$guessOS$ = function $$AdfAgent$$$$guessOS$$() {
  var $agentName$$ = navigator.userAgent.toLowerCase();
  if(-1 != $agentName$$.indexOf("win")) {
    return $AdfAgent$$.$WINDOWS_OS$
  }
  if(-1 != $agentName$$.indexOf("mac")) {
    return $AdfAgent$$.$MAC_OS$
  }
  if(-1 != $agentName$$.indexOf("sunos")) {
    return $AdfAgent$$.$SOLARIS_OS$
  }
  if(-1 != $agentName$$.indexOf("android")) {
    return $AdfAgent$$.$ANDROID_OS$
  }
};
$goog$exportSymbol$$("AdfAgent.guessOS", $AdfAgent$$.$guessOS$);
$AdfAgent$$.$guessVersion$ = function $$AdfAgent$$$$guessVersion$$() {
  return parseFloat(navigator.appVersion)
};
$goog$exportSymbol$$("AdfAgent.guessVersion", $AdfAgent$$.$guessVersion$);
$AdfAgent$$.$InitClass$ = function $$AdfAgent$$$$InitClass$$() {
  $AdfAgent$$.$_agent$ = $JSCompiler_alias_NULL$$;
  for(var $keyEvents_modifierDisplayStrings$$ = $AdfAgent$$.$KEY_EVENTS$, $eventIndex$$ = 0;$eventIndex$$ < $keyEvents_modifierDisplayStrings$$.length;$eventIndex$$++) {
    $keyEvents_modifierDisplayStrings$$[$keyEvents_modifierDisplayStrings$$[$eventIndex$$]] = $eventIndex$$
  }
  $keyEvents_modifierDisplayStrings$$ = [];
  $keyEvents_modifierDisplayStrings$$[$AdfKeyStroke$$.$CTRL_MASK$] = "Ctrl";
  $keyEvents_modifierDisplayStrings$$[$AdfKeyStroke$$.$SHIFT_MASK$] = "Shift";
  $keyEvents_modifierDisplayStrings$$[$AdfKeyStroke$$.$ALT_MASK$] = "Alt";
  $keyEvents_modifierDisplayStrings$$[$AdfKeyStroke$$.$META_MASK$] = "Meta";
  this.$_MODIFIER_DISPLAY_NAMES$ = $keyEvents_modifierDisplayStrings$$;
  this.$_SETTABLE_STYLE_PROPS$ = $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfAgent.InitClass", $AdfAgent$$.$InitClass$);
$AdfAgent$$.prototype.Init = function $$AdfAgent$$$$Init$($platform$$, $os$$, $version$$9$$, $domWindow$$2$$) {
  $AdfAgent$$.$superclass$.Init.call(this);
  $platform$$ || ($platform$$ = $AdfAgent$$.$UNKNOWN_PLATFORM$);
  $os$$ || ($os$$ = $AdfAgent$$.$UNKNOWN_OS$);
  this.$_platform$ = $platform$$;
  this.$_os$ = $os$$;
  this.$_version$ = $version$$9$$;
  this.$_window$ = $domWindow$$2$$;
  this.$_document$ = $domWindow$$2$$.document;
  this.$_oldBodyCursor$ = $JSCompiler_alias_NULL$$;
  this.$_busyCursorShown$ = $JSCompiler_alias_FALSE$$;
  (this.$_capabilities$ = {})[$AdfAgent$$.$CAP_TOUCH_SCREEN$] = this.$GetTouchCapability$();
  $AdfAgent$$.$_addIfNotPresent$(Array.prototype, {every:$AdfAgent$$.$_arrayEvery$, filter:$AdfAgent$$.$_arrayFilter$, forEach:$AdfAgent$$.$_arrayForEach$, indexOf:$AdfAgent$$.$_arrayIndexOf$, lastIndexOf:$AdfAgent$$.$_arrayLastIndexOf$, map:$AdfAgent$$.$_arrayMap$, reduce:$AdfAgent$$.$_arrayReduce$, reduceRight:$AdfAgent$$.$_arrayReduceRight$, some:$AdfAgent$$.$_arraySome$});
  $AdfAgent$$.$_addIfNotPresent$(Array, {isArray:$AdfAgent$$.$_arrayIsArray$})
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.Init", {Init:$AdfAgent$$.prototype.Init});
$AdfAgent$$.prototype.$GetTouchCapability$ = function $$AdfAgent$$$$$GetTouchCapability$$() {
  var $touchCapability$$ = $AdfAgent$$.$CAP_TOUCH_SCREEN_NONE$;
  navigator.$maxTouchPoints$ && ($touchCapability$$ = 1 < navigator.$maxTouchPoints$ ? $AdfAgent$$.$CAP_TOUCH_SCREEN_MULTIPLE$ : $AdfAgent$$.$CAP_TOUCH_SCREEN_SINGLE$);
  return $touchCapability$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.GetTouchCapability", {$GetTouchCapability$:$AdfAgent$$.prototype.$GetTouchCapability$});
$AdfAgent$$.$_addIfNotPresent$ = function $$AdfAgent$$$$_addIfNotPresent$$($target$$40$$, $funcMap$$) {
  for(i in $funcMap$$) {
    $target$$40$$[i] || ($target$$40$$[i] = $funcMap$$[i])
  }
};
$AdfAgent$$.$_arrayEvery$ = function $$AdfAgent$$$$_arrayEvery$$($everyFunc$$, $thisArg$$) {
  return $AdfAgent$$.$_arrayVisit$($everyFunc$$, $thisArg$$, $JSCompiler_alias_FALSE$$, $JSCompiler_alias_TRUE$$)
};
$AdfAgent$$.$_arrayForEach$ = function $$AdfAgent$$$$_arrayForEach$$($someFunc$$, $thisArg$$1$$) {
  $AdfAgent$$.$_arrayVisit$($someFunc$$, $thisArg$$1$$, $JSCompiler_alias_TRUE$$, $JSCompiler_alias_FALSE$$)
};
$AdfAgent$$.$_arraySome$ = function $$AdfAgent$$$$_arraySome$$($someFunc$$1$$, $thisArg$$2$$) {
  return $AdfAgent$$.$_arrayVisit$($someFunc$$1$$, $thisArg$$2$$, $JSCompiler_alias_TRUE$$, $JSCompiler_alias_TRUE$$)
};
$AdfAgent$$.$_arrayVisit$ = function $$AdfAgent$$$$_arrayVisit$$($everyFunc$$1$$, $thisArg$$3$$, $breakIf$$, $breakEarly$$) {
  for(var $length$$13$$ = this.length, $i$$6$$ = 0;$i$$6$$ < $length$$13$$;$i$$6$$++) {
    if($i$$6$$ in this && $everyFunc$$1$$.call($thisArg$$3$$, this[$i$$6$$], $i$$6$$, this) === $breakIf$$ && $breakEarly$$) {
      return $breakIf$$
    }
  }
  return!$breakIf$$
};
$AdfAgent$$.$_arrayIndexOf$ = function $$AdfAgent$$$$_arrayIndexOf$$($searchValue$$2$$, $startIndex$$) {
  var $length$$14$$ = this.length;
  $startIndex$$ ? 0 > $startIndex$$ && ($startIndex$$ = $length$$14$$ + $startIndex$$, 0 > $startIndex$$ && ($startIndex$$ = 0)) : $startIndex$$ = 0;
  for(var $i$$7$$ = $startIndex$$;$i$$7$$ < $length$$14$$;$i$$7$$++) {
    if($i$$7$$ in this && this[$i$$7$$] === $searchValue$$2$$) {
      return $i$$7$$
    }
  }
  return-1
};
$AdfAgent$$.$_arrayLastIndexOf$ = function $$AdfAgent$$$$_arrayLastIndexOf$$($searchValue$$3$$, $startIndex$$1$$) {
  var $i$$8_length$$15$$ = this.length;
  $startIndex$$1$$ === $JSCompiler_alias_VOID$$ || $startIndex$$1$$ > $i$$8_length$$15$$ ? $startIndex$$1$$ = $i$$8_length$$15$$ : 0 > $startIndex$$1$$ && ($startIndex$$1$$ = $i$$8_length$$15$$ + $startIndex$$1$$);
  for($i$$8_length$$15$$ = $startIndex$$1$$;0 <= $i$$8_length$$15$$;$i$$8_length$$15$$--) {
    if($i$$8_length$$15$$ in this && this[$i$$8_length$$15$$] === $searchValue$$3$$) {
      return $i$$8_length$$15$$
    }
  }
  return-1
};
$AdfAgent$$.$_arrayFilter$ = function $$AdfAgent$$$$_arrayFilter$$($filterFunc$$, $thisArg$$4$$) {
  for(var $filteredArray$$ = [], $length$$16$$ = this.length, $i$$9$$ = 0;$i$$9$$ < $length$$16$$;$i$$9$$++) {
    if($i$$9$$ in this) {
      var $value$$46$$ = this[$i$$9$$];
      $filterFunc$$.call($thisArg$$4$$, $value$$46$$, $i$$9$$, this) && $filteredArray$$.push($value$$46$$)
    }
  }
  return $filteredArray$$
};
$AdfAgent$$.$_arrayMap$ = function $$AdfAgent$$$$_arrayMap$$($mapFunc$$, $thisArg$$5$$) {
  for(var $mappedArray$$ = [], $length$$17$$ = this.length, $i$$10$$ = 0;$i$$10$$ < $length$$17$$;$i$$10$$++) {
    $i$$10$$ in this && ($mappedArray$$[$i$$10$$] = $mapFunc$$.call($thisArg$$5$$, this[$i$$10$$], $i$$10$$, this))
  }
  return $mappedArray$$
};
$AdfAgent$$.$_arrayReduce$ = function $$AdfAgent$$$$_arrayReduce$$($reduceFunc$$, $initialValue$$) {
  var $length$$18$$ = this.length, $prevValue$$ = $initialValue$$;
  if(0 < $length$$18$$) {
    var $i$$11$$ = 0;
    if(1 == arguments.length) {
      for(;$i$$11$$ < $length$$18$$;$i$$11$$++) {
        if($i$$11$$ in this) {
          $prevValue$$ = this[$i$$11$$];
          $i$$11$$++;
          break
        }
      }
    }
    for(;$i$$11$$ < $length$$18$$;$i$$11$$++) {
      $i$$11$$ in this && ($prevValue$$ = $reduceFunc$$($prevValue$$, this[$i$$11$$], $i$$11$$, this))
    }
  }
  return $prevValue$$
};
$AdfAgent$$.$_arrayReduceRight$ = function $$AdfAgent$$$$_arrayReduceRight$$($reduceFunc$$1$$, $initialValue$$1$$) {
  var $i$$12_length$$19$$ = this.length, $prevValue$$1$$ = $initialValue$$1$$;
  if(0 < $i$$12_length$$19$$) {
    $i$$12_length$$19$$ -= 1;
    if(1 == arguments.length) {
      for(;0 <= $i$$12_length$$19$$;$i$$12_length$$19$$--) {
        if($i$$12_length$$19$$ in this) {
          $prevValue$$1$$ = this[$i$$12_length$$19$$];
          $i$$12_length$$19$$--;
          break
        }
      }
    }
    for(;0 <= $i$$12_length$$19$$;$i$$12_length$$19$$--) {
      $i$$12_length$$19$$ in this && ($prevValue$$1$$ = $reduceFunc$$1$$($prevValue$$1$$, this[$i$$12_length$$19$$], $i$$12_length$$19$$, this))
    }
  }
  return $prevValue$$1$$
};
$AdfAgent$$.$_arrayIsArray$ = function $$AdfAgent$$$$_arrayIsArray$$($target$$41$$) {
  return"[object Array]" === Object.prototype.toString.call($target$$41$$)
};
$AdfAgent$$.prototype.$createXMLHttpRequest$ = function $$AdfAgent$$$$$createXMLHttpRequest$$() {
  return window.XMLHttpRequest ? new XMLHttpRequest : $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.createXMLHttpRequest", {$createXMLHttpRequest$:$AdfAgent$$.prototype.$createXMLHttpRequest$});
$AdfAgent$$.prototype.$isInlineDialogRepositioningOnScroll$ = function $$AdfAgent$$$$$isInlineDialogRepositioningOnScroll$$() {
  return $AdfPage$$.$PAGE$.$isPortlet$() ? $JSCompiler_alias_FALSE$$ : $JSCompiler_alias_TRUE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isInlineDialogRepositioningOnScroll", {$isInlineDialogRepositioningOnScroll$:$AdfAgent$$.prototype.$isInlineDialogRepositioningOnScroll$});
$AdfAgent$$.prototype.$removeResizeListener$ = function $$AdfAgent$$$$$removeResizeListener$$($id$$173$$) {
  $AdfAssert$$.$assertString$($id$$173$$);
  var $resizeEventMap$$ = this.$_resizeEventMap$;
  $AdfAssert$$.$assertObject$($resizeEventMap$$, "no resize listeners registered");
  var $domElement$$ = this.getElementById($id$$173$$);
  if($domElement$$) {
    var $resizeEvents$$ = this.$GetResizeEvents$(), $onResizeHandlerCallback$$ = this.$_onResizeHandlerCallback$;
    $AdfAssert$$.$assertFunction$($onResizeHandlerCallback$$, "no resize listeners registered");
    for(var $i$$13$$ = 0;$i$$13$$ < $resizeEvents$$.length;$i$$13$$++) {
      this.$removeBubbleEventListener$($domElement$$, $resizeEvents$$[$i$$13$$], $onResizeHandlerCallback$$)
    }
  }
  $AdfAssert$$.$assertObject$($resizeEventMap$$[$id$$173$$], "no resize listener registered by id, " + $id$$173$$);
  delete $resizeEventMap$$[$id$$173$$]
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.removeResizeListener", {$removeResizeListener$:$AdfAgent$$.prototype.$removeResizeListener$});
$AdfAgent$$.prototype.$addResizeListener$ = function $$AdfAgent$$$$$addResizeListener$$($id$$174$$, $listener$$32$$) {
  $AdfAssert$$.$assertString$($id$$174$$);
  $AdfAssert$$.$assertFunction$($listener$$32$$);
  var $domElement$$1$$ = this.getElementById($id$$174$$);
  $AdfAssert$$.$assertDomNode$($domElement$$1$$);
  var $resizeEventMap$$1_resizeEvents$$1$$ = this.$_resizeEventMap$;
  $resizeEventMap$$1_resizeEvents$$1$$ || ($resizeEventMap$$1_resizeEvents$$1$$ = this.$_resizeEventMap$ = {});
  $resizeEventMap$$1_resizeEvents$$1$$[$id$$174$$] && $AdfAssert$$.assert($JSCompiler_alias_FALSE$$, "already registered by id, " + $id$$174$$);
  var $onResizeHandlerCallback$$1$$ = this.$_onResizeHandlerCallback$;
  $onResizeHandlerCallback$$1$$ || ($onResizeHandlerCallback$$1$$ = this.$_onResizeHandlerCallback$ = this.$createCallback$(this.$_onResizeHandler$));
  $resizeEventMap$$1_resizeEvents$$1$$[$id$$174$$] = {$listener$:$listener$$32$$, $origOffsetWidth$:$domElement$$1$$.offsetWidth, $origOffsetHeight$:$domElement$$1$$.offsetHeight};
  for(var $resizeEventMap$$1_resizeEvents$$1$$ = this.$GetResizeEvents$(), $i$$14$$ = 0;$i$$14$$ < $resizeEventMap$$1_resizeEvents$$1$$.length;$i$$14$$++) {
    this.$addBubbleEventListener$($domElement$$1$$, $resizeEventMap$$1_resizeEvents$$1$$[$i$$14$$], $onResizeHandlerCallback$$1$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.addResizeListener", {$addResizeListener$:$AdfAgent$$.prototype.$addResizeListener$});
$AdfAgent$$.prototype.$_onResizeHandler$ = function $$AdfAgent$$$$$_onResizeHandler$$($domElement$$2_event$$3$$) {
  var $page$$1_resizeEventMap$$2$$ = this.$_resizeEventMap$;
  $AdfAssert$$.$assertObject$($page$$1_resizeEventMap$$2$$, "no resize listeners registered");
  $domElement$$2_event$$3$$ = this.$getEventTarget$($domElement$$2_event$$3$$);
  $AdfAssert$$.$assertDomNode$($domElement$$2_event$$3$$, "resize dom node not found");
  for(var $resizeEventContext$$, $id$$175_state$$;$domElement$$2_event$$3$$ && (!($id$$175_state$$ = $domElement$$2_event$$3$$.id) || !($resizeEventContext$$ = $page$$1_resizeEventMap$$2$$[$id$$175_state$$]));) {
    $domElement$$2_event$$3$$ = $domElement$$2_event$$3$$.parentNode
  }
  if($resizeEventContext$$ && !$resizeEventContext$$.$onResizeTimeout$ && ($page$$1_resizeEventMap$$2$$ = $AdfPage$$.$PAGE$, $id$$175_state$$ = {id:$id$$175_state$$, $myself$:this}, $resizeEventContext$$.$origOffsetWidth$ != $domElement$$2_event$$3$$.offsetWidth || $resizeEventContext$$.$origOffsetHeight$ != $domElement$$2_event$$3$$.offsetHeight)) {
    $resizeEventContext$$.$onResizeTimeout$ = $page$$1_resizeEventMap$$2$$.$scheduleTimer$(this, $AdfAgent$$.$_onResizeHandlerTimeout$, $id$$175_state$$, 100)
  }
};
$AdfAgent$$.$_onResizeHandlerTimeout$ = function $$AdfAgent$$$$_onResizeHandlerTimeout$$($id$$176_state$$1$$) {
  var $domElement$$3_myself$$ = $id$$176_state$$1$$.$myself$;
  $id$$176_state$$1$$ = $id$$176_state$$1$$.id;
  var $resizeEventMap$$3$$ = $domElement$$3_myself$$.$_resizeEventMap$;
  $AdfAssert$$.$assertObject$($resizeEventMap$$3$$, "no resize listeners registered");
  var $resizeEventContext$$1$$ = $resizeEventMap$$3$$[$id$$176_state$$1$$];
  if($resizeEventContext$$1$$) {
    if($domElement$$3_myself$$ = $domElement$$3_myself$$.getElementById($id$$176_state$$1$$)) {
      if($resizeEventContext$$1$$.$origOffsetWidth$ != $domElement$$3_myself$$.offsetWidth || $resizeEventContext$$1$$.$origOffsetHeight$ != $domElement$$3_myself$$.offsetHeight) {
        $resizeEventContext$$1$$.$listener$(), $resizeEventContext$$1$$.$origOffsetWidth$ = $domElement$$3_myself$$.offsetWidth, $resizeEventContext$$1$$.$origOffsetHeight$ = $domElement$$3_myself$$.offsetHeight
      }
      delete $resizeEventContext$$1$$.$onResizeTimeout$
    }else {
      delete $resizeEventMap$$3$$[$id$$176_state$$1$$]
    }
  }
};
$AdfAgent$$.prototype.$GetResizeEvents$ = function $$AdfAgent$$$$$GetResizeEvents$$() {
  return $AdfAgent$$.$_RESIZE_EVENTS$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.GetResizeEvents", {$GetResizeEvents$:$AdfAgent$$.prototype.$GetResizeEvents$});
$AdfAgent$$.prototype.$getPlatform$ = $JSCompiler_get$$("$_platform$");
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getPlatform", {$getPlatform$:$AdfAgent$$.prototype.$getPlatform$});
$AdfAgent$$.prototype.$getOS$ = $JSCompiler_get$$("$_os$");
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getOS", {$getOS$:$AdfAgent$$.prototype.$getOS$});
$AdfAgent$$.prototype.$getVersion$ = $JSCompiler_get$$("$_version$");
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getVersion", {$getVersion$:$AdfAgent$$.prototype.$getVersion$});
$AdfAgent$$.prototype.$getDomWindow$ = $JSCompiler_get$$("$_window$");
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getDomWindow", {$getDomWindow$:$AdfAgent$$.prototype.$getDomWindow$});
$AdfAgent$$.prototype.$getDomDocument$ = $JSCompiler_get$$("$_document$");
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getDomDocument", {$getDomDocument$:$AdfAgent$$.prototype.$getDomDocument$});
$AdfAgent$$.prototype.$atLeast$ = function $$AdfAgent$$$$$atLeast$$($platform$$1$$, $version$$10$$) {
  return(!$platform$$1$$ || $platform$$1$$ == this.$getPlatform$()) && (!$version$$10$$ || $version$$10$$ <= this.$getVersion$())
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.atLeast", {$atLeast$:$AdfAgent$$.prototype.$atLeast$});
$AdfAgent$$.prototype.getElementById = function $$AdfAgent$$$$getElementById$($id$$177$$) {
  return this.$_document$.getElementById($id$$177$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getElementById", {getElementById:$AdfAgent$$.prototype.getElementById});
$AdfAgent$$.prototype.getElementsByName = function $$AdfAgent$$$$getElementsByName$($name$$59$$) {
  return this.$_document$.getElementsByName($name$$59$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getElementsByName", {getElementsByName:$AdfAgent$$.prototype.getElementsByName});
$AdfAgent$$.prototype.$elementsRemoved$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.elementsRemoved", {$elementsRemoved$:$AdfAgent$$.prototype.$elementsRemoved$});
$AdfAgent$$.prototype.$allElementsRemoved$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.allElementsRemoved", {$allElementsRemoved$:$AdfAgent$$.prototype.$allElementsRemoved$});
$AdfAgent$$.prototype.$isSessionStorageEnabled$ = function $$AdfAgent$$$$$isSessionStorageEnabled$$() {
  if(this.$_isSessionStorageEnabled$ === $JSCompiler_alias_VOID$$) {
    try {
      sessionStorage.setItem("_adfTestKey", "on"), sessionStorage.removeItem("_adfTestKey"), this.$_isSessionStorageEnabled$ = $JSCompiler_alias_TRUE$$
    }catch($e$$13$$) {
      $AdfLogger$$.$LOGGER$.fine("Access to sessionStorage failed for some unexpected reason. As a result user activity monitoring has been disabled. Name: " + $e$$13$$.name + ", Message: " + $e$$13$$.message), this.$_isSessionStorageEnabled$ = $JSCompiler_alias_FALSE$$
    }
  }
  return this.$_isSessionStorageEnabled$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isSessionStorageEnabled", {$isSessionStorageEnabled$:$AdfAgent$$.prototype.$isSessionStorageEnabled$});
$AdfAgent$$.prototype.$getSessionStorageProperty$ = function $$AdfAgent$$$$$getSessionStorageProperty$$($propKey$$1$$) {
  $AdfAssert$$.$assertString$($propKey$$1$$);
  try {
    return sessionStorage.getItem($propKey$$1$$)
  }catch($e$$14$$) {
    $AdfLogger$$.$LOGGER$.$logErrorAsInfo$($e$$14$$, "An error occurred trying to access DOM sessionStorage."), $JSCompiler_alias_THROW$$($e$$14$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getSessionStorageProperty", {$getSessionStorageProperty$:$AdfAgent$$.prototype.$getSessionStorageProperty$});
$AdfAgent$$.prototype.$removeSessionStorageProperty$ = function $$AdfAgent$$$$$removeSessionStorageProperty$$($propKey$$2$$) {
  $AdfAssert$$.$assertString$($propKey$$2$$);
  try {
    sessionStorage.removeItem($propKey$$2$$)
  }catch($e$$15$$) {
    $AdfLogger$$.$LOGGER$.$logErrorAsInfo$($e$$15$$, "An error occurred trying to access DOM sessionStorage."), $JSCompiler_alias_THROW$$($e$$15$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.removeSessionStorageProperty", {$removeSessionStorageProperty$:$AdfAgent$$.prototype.$removeSessionStorageProperty$});
$AdfAgent$$.prototype.$setSessionStorageProperty$ = function $$AdfAgent$$$$$setSessionStorageProperty$$($propKey$$3$$, $propValue$$) {
  $AdfAssert$$.$assertString$($propKey$$3$$);
  $AdfAssert$$.$assertString$($propValue$$);
  try {
    sessionStorage.setItem($propKey$$3$$, $propValue$$)
  }catch($e$$16$$) {
    $AdfLogger$$.$LOGGER$.$logErrorAsInfo$($e$$16$$, "An error occurred trying to access DOM sessionStorage."), $JSCompiler_alias_THROW$$($e$$16$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setSessionStorageProperty", {$setSessionStorageProperty$:$AdfAgent$$.prototype.$setSessionStorageProperty$});
$AdfAgent$$.prototype.$elementsAdded$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.elementsAdded", {$elementsAdded$:$AdfAgent$$.prototype.$elementsAdded$});
$AdfAgent$$.prototype.$getDescendantComponentsForNode$ = function $$AdfAgent$$$$$getDescendantComponentsForNode$$($node$$3$$, $children$$) {
  $children$$ || ($children$$ = []);
  if($node$$3$$.firstChild) {
    for(var $page$$2$$ = $AdfPage$$.$PAGE$, $idNodes$$ = this.$getDomDocument$().evaluate(".//*[@id]", $node$$3$$, $JSCompiler_alias_NULL$$, XPathResult.ANY_TYPE, $JSCompiler_alias_NULL$$), $comp_currNode$$ = $idNodes$$.iterateNext();$comp_currNode$$;) {
      ($comp_currNode$$ = $page$$2$$.$findComponent$($comp_currNode$$.id)) && $children$$.push($comp_currNode$$), $comp_currNode$$ = $idNodes$$.iterateNext()
    }
  }
  return $children$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getDescendantComponentsForNode", {$getDescendantComponentsForNode$:$AdfAgent$$.prototype.$getDescendantComponentsForNode$});
$AdfAgent$$.prototype.$setTextContent$ = function $$AdfAgent$$$$$setTextContent$$($node$$4$$, $newText$$1$$) {
  $AdfAssert$$.$assertDomNode$($node$$4$$);
  $newText$$1$$ === $JSCompiler_alias_NULL$$ && ($newText$$1$$ = "");
  $node$$4$$.textContent = $newText$$1$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setTextContent", {$setTextContent$:$AdfAgent$$.prototype.$setTextContent$});
$AdfAgent$$.prototype.$getTextContent$ = function $$AdfAgent$$$$$getTextContent$$($node$$5$$) {
  return $node$$5$$.textContent
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getTextContent", {$getTextContent$:$AdfAgent$$.prototype.$getTextContent$});
$AdfAgent$$.prototype.$setButtonTextContent$ = function $$AdfAgent$$$$$setButtonTextContent$$($node$$6$$, $newText$$2$$) {
  this.$setTextContent$($node$$6$$, $newText$$2$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setButtonTextContent", {$setButtonTextContent$:$AdfAgent$$.prototype.$setButtonTextContent$});
$AdfAgent$$.prototype.getWindowHeight = function $$AdfAgent$$$$getWindowHeight$() {
  return this.$_window$.innerHeight
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getWindowHeight", {getWindowHeight:$AdfAgent$$.prototype.getWindowHeight});
$AdfAgent$$.prototype.getWindowWidth = function $$AdfAgent$$$$getWindowWidth$() {
  return this.$_window$.innerWidth
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getWindowWidth", {getWindowWidth:$AdfAgent$$.prototype.getWindowWidth});
$AdfAgent$$.prototype.$getElementLeft$ = function $$AdfAgent$$$$$getElementLeft$$($element$$8$$) {
  $AdfAssert$$.$assertDomElement$($element$$8$$);
  var $elemLeft$$ = $element$$8$$.getBoundingClientRect().left;
  return $elemLeft$$ -= $element$$8$$.ownerDocument.documentElement.clientLeft - this.$getBrowserViewportScrollLeft$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getElementLeft", {$getElementLeft$:$AdfAgent$$.prototype.$getElementLeft$});
$AdfAgent$$.prototype.$getElementTop$ = function $$AdfAgent$$$$$getElementTop$$($element$$9$$) {
  $AdfAssert$$.$assertDomElement$($element$$9$$);
  var $elemTop$$ = $element$$9$$.getBoundingClientRect().top;
  return $elemTop$$ -= $element$$9$$.ownerDocument.documentElement.clientTop - this.$getBrowserViewportScrollTop$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getElementTop", {$getElementTop$:$AdfAgent$$.prototype.$getElementTop$});
$AdfAgent$$.prototype.$getElementPageBounds$ = function $$AdfAgent$$$$$getElementPageBounds$$($docElement$$2_domElement$$4$$) {
  $AdfAssert$$.$assertDomElement$($docElement$$2_domElement$$4$$);
  var $boundingRect$$2$$ = $docElement$$2_domElement$$4$$.getBoundingClientRect();
  $docElement$$2_domElement$$4$$ = $docElement$$2_domElement$$4$$.ownerDocument.documentElement;
  deltaX = $docElement$$2_domElement$$4$$.clientLeft - this.$getBrowserViewportScrollLeft$();
  deltaY = $docElement$$2_domElement$$4$$.clientTop - this.$getBrowserViewportScrollTop$();
  return{top:$boundingRect$$2$$.top - deltaY, left:$boundingRect$$2$$.left - deltaX, bottom:$boundingRect$$2$$.bottom - deltaY, right:$boundingRect$$2$$.right - deltaX}
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getElementPageBounds", {$getElementPageBounds$:$AdfAgent$$.prototype.$getElementPageBounds$});
$AdfAgent$$.prototype.$pointInElementBounds$ = function $$AdfAgent$$$$$pointInElementBounds$$($element$$10$$, $pageX$$1$$, $pageY$$1$$) {
  var $pageTop$$ = this.$getElementTop$($element$$10$$);
  if($pageY$$1$$ >= $pageTop$$) {
    var $pageLeft$$ = this.$getElementLeft$($element$$10$$);
    if($pageX$$1$$ >= $pageLeft$$) {
      return $pageY$$1$$ <= $pageTop$$ + $element$$10$$.offsetHeight && $pageX$$1$$ <= $pageLeft$$ + $element$$10$$.offsetWidth
    }
  }
  return $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.pointInElementBounds", {$pointInElementBounds$:$AdfAgent$$.prototype.$pointInElementBounds$});
$AdfAgent$$.prototype.$pointInElementOrChildBounds$ = function $$AdfAgent$$$$$pointInElementOrChildBounds$$($element$$11$$, $pageX$$2$$, $pageY$$2$$) {
  return this.$pointInElementBounds$($element$$11$$, $pageX$$2$$, $pageY$$2$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.pointInElementOrChildBounds", {$pointInElementOrChildBounds$:$AdfAgent$$.prototype.$pointInElementOrChildBounds$});
$AdfAgent$$.$getCSSLengthAsInt$ = function $$AdfAgent$$$$getCSSLengthAsInt$$($cssLength_intLength$$) {
  return"number" === typeof $cssLength_intLength$$ ? $cssLength_intLength$$ : 0 < $cssLength_intLength$$.length && "auto" != $cssLength_intLength$$ ? ($cssLength_intLength$$ = parseInt($cssLength_intLength$$), isNaN($cssLength_intLength$$) && ($cssLength_intLength$$ = 0), $cssLength_intLength$$) : 0
};
$goog$exportSymbol$$("AdfAgent.getCSSLengthAsInt", $AdfAgent$$.$getCSSLengthAsInt$);
$AdfAgent$$.prototype.$getBoxSizing$ = function $$AdfAgent$$$$$getBoxSizing$$($element$$12$$, $currentStyle$$) {
  $currentStyle$$ || ($currentStyle$$ = this.getComputedStyle($element$$12$$));
  return $currentStyle$$.boxSizing
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getBoxSizing", {$getBoxSizing$:$AdfAgent$$.prototype.$getBoxSizing$});
$AdfAgent$$.prototype.$getOuterWidth$ = function $$AdfAgent$$$$$getOuterWidth$$($element$$13$$, $innerWidth_width$$12$$, $currentStyle$$1$$) {
  $currentStyle$$1$$ || ($currentStyle$$1$$ = this.getComputedStyle($element$$13$$));
  if("border-box" == this.$getBoxSizing$($element$$13$$, $currentStyle$$1$$)) {
    return $innerWidth_width$$12$$
  }
  var $cssLengthAsInt$$ = $AdfAgent$$.$getCSSLengthAsInt$;
  $innerWidth_width$$12$$ = $innerWidth_width$$12$$ + $cssLengthAsInt$$($currentStyle$$1$$.paddingLeft) + $cssLengthAsInt$$($currentStyle$$1$$.paddingRight) + $cssLengthAsInt$$($currentStyle$$1$$.marginLeft) + $cssLengthAsInt$$($currentStyle$$1$$.marginRight);
  "TABLE" != $element$$13$$.tagName.toUpperCase() && ($innerWidth_width$$12$$ += $cssLengthAsInt$$($currentStyle$$1$$.borderLeftWidth) + $cssLengthAsInt$$($currentStyle$$1$$.borderRightWidth));
  return $innerWidth_width$$12$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getOuterWidth", {$getOuterWidth$:$AdfAgent$$.prototype.$getOuterWidth$});
$AdfAgent$$.prototype.$getOuterHeight$ = function $$AdfAgent$$$$$getOuterHeight$$($element$$14$$, $height$$11_innerHeight$$, $currentStyle$$2$$) {
  $currentStyle$$2$$ || ($currentStyle$$2$$ = this.getComputedStyle($element$$14$$));
  if("border-box" == this.$getBoxSizing$($element$$14$$, $currentStyle$$2$$)) {
    return $height$$11_innerHeight$$
  }
  var $cssLengthAsInt$$1$$ = $AdfAgent$$.$getCSSLengthAsInt$;
  $height$$11_innerHeight$$ = $height$$11_innerHeight$$ - $cssLengthAsInt$$1$$($currentStyle$$2$$.paddingTop) + $cssLengthAsInt$$1$$($currentStyle$$2$$.paddingBottom) + $cssLengthAsInt$$1$$($currentStyle$$2$$.marginTop) + $cssLengthAsInt$$1$$($currentStyle$$2$$.marginBottom);
  "TABLE" != $element$$14$$.tagName.toUpperCase() && ($height$$11_innerHeight$$ += $cssLengthAsInt$$1$$($currentStyle$$2$$.borderTopWidth) + $cssLengthAsInt$$1$$($currentStyle$$2$$.borderBottomWidth));
  return $height$$11_innerHeight$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getOuterHeight", {$getOuterHeight$:$AdfAgent$$.prototype.$getOuterHeight$});
$AdfAgent$$.prototype.$setOuterWidth$ = function $$AdfAgent$$$$$setOuterWidth$$($element$$15$$, $outerWidth$$) {
  var $currentStyle$$3_width$$13$$ = this.getComputedStyle($element$$15$$);
  "border-box" == this.$getBoxSizing$($element$$15$$, $currentStyle$$3_width$$13$$) ? $element$$15$$.style.width = $outerWidth$$ + "px" : ($currentStyle$$3_width$$13$$ = $JSCompiler_StaticMethods__getOuterWidth$$($element$$15$$, $outerWidth$$, $currentStyle$$3_width$$13$$), $element$$15$$.style.width = $currentStyle$$3_width$$13$$ + "px")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setOuterWidth", {$setOuterWidth$:$AdfAgent$$.prototype.$setOuterWidth$});
$AdfAgent$$.prototype.$setOuterMaxWidth$ = function $$AdfAgent$$$$$setOuterMaxWidth$$($element$$16$$, $outerMaxWidth$$) {
  var $currentStyle$$4_maxWidth$$ = this.getComputedStyle($element$$16$$);
  "border-box" == this.$getBoxSizing$($element$$16$$, $currentStyle$$4_maxWidth$$) ? $element$$16$$.style.maxWidth = $outerMaxWidth$$ + "px" : ($currentStyle$$4_maxWidth$$ = $JSCompiler_StaticMethods__getOuterWidth$$($element$$16$$, $outerMaxWidth$$, $currentStyle$$4_maxWidth$$), $element$$16$$.style.maxWidth = $currentStyle$$4_maxWidth$$ + "px")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setOuterMaxWidth", {$setOuterMaxWidth$:$AdfAgent$$.prototype.$setOuterMaxWidth$});
function $JSCompiler_StaticMethods__getOuterWidth$$($element$$17$$, $outerWidth$$1_width$$14$$, $currentStyle$$5$$) {
  var $cssLengthAsInt$$2$$ = $AdfAgent$$.$getCSSLengthAsInt$;
  $outerWidth$$1_width$$14$$ = $outerWidth$$1_width$$14$$ - $cssLengthAsInt$$2$$($currentStyle$$5$$.paddingLeft) - $cssLengthAsInt$$2$$($currentStyle$$5$$.paddingRight) - $cssLengthAsInt$$2$$($currentStyle$$5$$.marginLeft) - $cssLengthAsInt$$2$$($currentStyle$$5$$.marginRight);
  "TABLE" != $element$$17$$.tagName.toUpperCase() && ($outerWidth$$1_width$$14$$ -= $cssLengthAsInt$$2$$($currentStyle$$5$$.borderLeftWidth) + $cssLengthAsInt$$2$$($currentStyle$$5$$.borderRightWidth));
  0 > $outerWidth$$1_width$$14$$ && ($outerWidth$$1_width$$14$$ = 0);
  return $outerWidth$$1_width$$14$$
}
$AdfAgent$$.prototype.$getDomForCSSPropertyName$ = function $$AdfAgent$$$$$getDomForCSSPropertyName$$($cssPropertyName_words$$) {
  var $camelCasedStyle_domPropertyName$$ = this.$GetCssToDomPropertyNameMap$()[$cssPropertyName_words$$];
  if($camelCasedStyle_domPropertyName$$) {
    return $camelCasedStyle_domPropertyName$$
  }
  $cssPropertyName_words$$ = $cssPropertyName_words$$.split("-");
  len = $cssPropertyName_words$$.length;
  for(var $camelCasedStyle_domPropertyName$$ = $cssPropertyName_words$$[0], $j$$2$$ = 1;$j$$2$$ < len;$j$$2$$++) {
    $camelCasedStyle_domPropertyName$$ += $cssPropertyName_words$$[$j$$2$$].charAt(0).toUpperCase() + $cssPropertyName_words$$[$j$$2$$].substring(1)
  }
  return $camelCasedStyle_domPropertyName$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getDomForCSSPropertyName", {$getDomForCSSPropertyName$:$AdfAgent$$.prototype.$getDomForCSSPropertyName$});
$AdfAgent$$.prototype.$GetCssToDomPropertyNameMap$ = function $$AdfAgent$$$$$GetCssToDomPropertyNameMap$$() {
  return $AdfAgent$$.$_CSS_TO_DOM_MAP$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.GetCssToDomPropertyNameMap", {$GetCssToDomPropertyNameMap$:$AdfAgent$$.prototype.$GetCssToDomPropertyNameMap$});
$AdfAgent$$.prototype.$getStyleProperty$ = function $$AdfAgent$$$$$getStyleProperty$$($style$$1$$, $propertyName$$7$$) {
  return $style$$1$$.getPropertyValue($propertyName$$7$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getStyleProperty", {$getStyleProperty$:$AdfAgent$$.prototype.$getStyleProperty$});
$AdfAgent$$.prototype.$setOuterHeight$ = function $$AdfAgent$$$$$setOuterHeight$$($element$$18$$, $outerHeight$$) {
  var $currentStyle$$6_height$$12$$ = this.getComputedStyle($element$$18$$);
  "border-box" == this.$getBoxSizing$($element$$18$$, $currentStyle$$6_height$$12$$) ? $element$$18$$.style.height = $outerHeight$$ + "px" : ($currentStyle$$6_height$$12$$ = $JSCompiler_StaticMethods__getOuterHeight$$($element$$18$$, $outerHeight$$, $currentStyle$$6_height$$12$$), $element$$18$$.style.height = $currentStyle$$6_height$$12$$ + "px")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setOuterHeight", {$setOuterHeight$:$AdfAgent$$.prototype.$setOuterHeight$});
$AdfAgent$$.prototype.$setOuterMaxHeight$ = function $$AdfAgent$$$$$setOuterMaxHeight$$($element$$19$$, $outerHeight$$1$$) {
  var $currentStyle$$7_maxHeight$$ = this.getComputedStyle($element$$19$$);
  "border-box" == this.$getBoxSizing$($element$$19$$, $currentStyle$$7_maxHeight$$) ? $element$$19$$.style.maxHeight = $outerHeight$$1$$ + "px" : ($currentStyle$$7_maxHeight$$ = $JSCompiler_StaticMethods__getOuterHeight$$($element$$19$$, $outerHeight$$1$$, $currentStyle$$7_maxHeight$$), $element$$19$$.style.maxHeight = $currentStyle$$7_maxHeight$$ + "px")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setOuterMaxHeight", {$setOuterMaxHeight$:$AdfAgent$$.prototype.$setOuterMaxHeight$});
function $JSCompiler_StaticMethods__getOuterHeight$$($element$$20$$, $height$$13_outerHeight$$2$$, $currentStyle$$8$$) {
  var $cssLengthAsInt$$3$$ = $AdfAgent$$.$getCSSLengthAsInt$;
  $height$$13_outerHeight$$2$$ = $height$$13_outerHeight$$2$$ - $cssLengthAsInt$$3$$($currentStyle$$8$$.paddingTop) - $cssLengthAsInt$$3$$($currentStyle$$8$$.paddingBottom) - $cssLengthAsInt$$3$$($currentStyle$$8$$.marginTop) - $cssLengthAsInt$$3$$($currentStyle$$8$$.marginBottom);
  "TABLE" != $element$$20$$.tagName.toUpperCase() && ($height$$13_outerHeight$$2$$ -= $cssLengthAsInt$$3$$($currentStyle$$8$$.borderTopWidth) + $cssLengthAsInt$$3$$($currentStyle$$8$$.borderBottomWidth));
  0 > $height$$13_outerHeight$$2$$ && ($height$$13_outerHeight$$2$$ = 0);
  return $height$$13_outerHeight$$2$$
}
$AdfAgent$$.prototype.$getWindowClientWidth$ = function $$AdfAgent$$$$$getWindowClientWidth$$($domWindow$$3$$) {
  return $domWindow$$3$$.document.documentElement.clientWidth
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getWindowClientWidth", {$getWindowClientWidth$:$AdfAgent$$.prototype.$getWindowClientWidth$});
$AdfAgent$$.prototype.$getWindowClientHeight$ = function $$AdfAgent$$$$$getWindowClientHeight$$($domWindow$$4$$) {
  return $domWindow$$4$$.document.documentElement.clientHeight
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getWindowClientHeight", {$getWindowClientHeight$:$AdfAgent$$.prototype.$getWindowClientHeight$});
$AdfAgent$$.prototype.$getWindowScrollWidth$ = function $$AdfAgent$$$$$getWindowScrollWidth$$($domWindow$$5$$) {
  return $domWindow$$5$$.document.documentElement.scrollWidth
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getWindowScrollWidth", {$getWindowScrollWidth$:$AdfAgent$$.prototype.$getWindowScrollWidth$});
$AdfAgent$$.prototype.$getWindowScrollHeight$ = function $$AdfAgent$$$$$getWindowScrollHeight$$($domWindow$$6$$) {
  return $domWindow$$6$$.document.documentElement.scrollHeight
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getWindowScrollHeight", {$getWindowScrollHeight$:$AdfAgent$$.prototype.$getWindowScrollHeight$});
$AdfAgent$$.prototype.$getBrowserViewportScrollTop$ = function $$AdfAgent$$$$$getBrowserViewportScrollTop$$() {
  return this.$getDomDocument$().documentElement.scrollTop
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getBrowserViewportScrollTop", {$getBrowserViewportScrollTop$:$AdfAgent$$.prototype.$getBrowserViewportScrollTop$});
$AdfAgent$$.prototype.$getBrowserViewportScrollLeft$ = function $$AdfAgent$$$$$getBrowserViewportScrollLeft$$() {
  return this.$getDomDocument$().documentElement.scrollLeft
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getBrowserViewportScrollLeft", {$getBrowserViewportScrollLeft$:$AdfAgent$$.prototype.$getBrowserViewportScrollLeft$});
$AdfAgent$$.prototype.getOverrideStyle = function $$AdfAgent$$$$getOverrideStyle$($element$$21$$) {
  var $mutableStyle$$ = $element$$21$$.style;
  $mutableStyle$$ || ($element$$21$$.setAttribute("style", ""), $mutableStyle$$ = $element$$21$$.getAttribute("style"));
  return $mutableStyle$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getOverrideStyle", {getOverrideStyle:$AdfAgent$$.prototype.getOverrideStyle});
$AdfAgent$$.prototype.getComputedStyle = function $$AdfAgent$$$$getComputedStyle$($element$$22$$) {
  return $element$$22$$.ownerDocument.defaultView.getComputedStyle($element$$22$$, $JSCompiler_alias_NULL$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getComputedStyle", {getComputedStyle:$AdfAgent$$.prototype.getComputedStyle});
$AdfAgent$$.prototype.$copyStyle$ = function $$AdfAgent$$$$$copyStyle$$($sourceElement$$, $targetElement$$) {
  $AdfAssert$$.$assertDomElement$($targetElement$$);
  $AdfAssert$$.$assertDomElement$($sourceElement$$);
  var $targetStyle$$ = $targetElement$$.style, $sourceStyle$$ = this.getComputedStyle($sourceElement$$), $settableStyleProps$$ = $AdfAgent$$.$_SETTABLE_STYLE_PROPS$;
  if($settableStyleProps$$ == $JSCompiler_alias_NULL$$) {
    var $settableStyleProps$$ = [], $propCount_regexFilter$$ = /^[^0-9]/, $i$$15_styleProp$$;
    for($i$$15_styleProp$$ in $sourceStyle$$) {
      var $currProp_styleValue$$ = $sourceStyle$$[$i$$15_styleProp$$];
      if("cssText" != $i$$15_styleProp$$ && "function" != typeof $currProp_styleValue$$ && $propCount_regexFilter$$.test($i$$15_styleProp$$)) {
        try {
          $currProp_styleValue$$ != $JSCompiler_alias_NULL$$ && 0 < $currProp_styleValue$$.length && ($targetStyle$$[$i$$15_styleProp$$] = $currProp_styleValue$$)
        }catch($e$$17$$) {
          continue
        }
        $settableStyleProps$$.push($i$$15_styleProp$$)
      }
    }
    $AdfAgent$$.$_SETTABLE_STYLE_PROPS$ = $settableStyleProps$$
  }else {
    $propCount_regexFilter$$ = $settableStyleProps$$.length;
    for($i$$15_styleProp$$ = 0;$i$$15_styleProp$$ < $propCount_regexFilter$$;$i$$15_styleProp$$++) {
      $currProp_styleValue$$ = $settableStyleProps$$[$i$$15_styleProp$$], $sourceStyle$$[$currProp_styleValue$$] != $JSCompiler_alias_NULL$$ && 0 < $sourceStyle$$[$currProp_styleValue$$].length && ($targetStyle$$[$currProp_styleValue$$] = $sourceStyle$$[$currProp_styleValue$$])
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.copyStyle", {$copyStyle$:$AdfAgent$$.prototype.$copyStyle$});
$AdfAgent$$.prototype.$addBubbleEventListener$ = function $$AdfAgent$$$$$addBubbleEventListener$$($nodeOrWindow$$, $eventType$$3$$, $listener$$33$$) {
  $AdfAssert$$.$assertString$($eventType$$3$$);
  $AdfAssert$$.$assertFunction$($listener$$33$$);
  $nodeOrWindow$$.addEventListener($eventType$$3$$, $listener$$33$$, $JSCompiler_alias_FALSE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.addBubbleEventListener", {$addBubbleEventListener$:$AdfAgent$$.prototype.$addBubbleEventListener$});
$AdfAgent$$.prototype.$removeBubbleEventListener$ = function $$AdfAgent$$$$$removeBubbleEventListener$$($nodeOrWindow$$1$$, $eventType$$4$$, $listener$$34$$) {
  $AdfAssert$$.$assertString$($eventType$$4$$);
  $AdfAssert$$.$assertFunction$($listener$$34$$);
  $nodeOrWindow$$1$$.removeEventListener($eventType$$4$$, $listener$$34$$, $JSCompiler_alias_FALSE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.removeBubbleEventListener", {$removeBubbleEventListener$:$AdfAgent$$.prototype.$removeBubbleEventListener$});
$AdfAgent$$.prototype.$addEventCaptures$ = function $$AdfAgent$$$$$addEventCaptures$$($node$$7$$, $listener$$35$$) {
  $AdfAssert$$.$assertDomNode$($node$$7$$);
  $AdfAssert$$.$assertFunction$($listener$$35$$);
  for(var $events$$ = $AdfAgent$$.$REDISTRIBUTE_EVENTS$, $eventCount$$ = $events$$.length, $eventIndex$$1$$ = 0;$eventIndex$$1$$ < $eventCount$$;$eventIndex$$1$$++) {
    $node$$7$$.addEventListener($events$$[$eventIndex$$1$$], $listener$$35$$, $JSCompiler_alias_TRUE$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.addEventCaptures", {$addEventCaptures$:$AdfAgent$$.prototype.$addEventCaptures$});
$AdfAgent$$.prototype.$removeEventCaptures$ = function $$AdfAgent$$$$$removeEventCaptures$$($node$$8$$, $listener$$36$$) {
  $AdfAssert$$.$assertDomNode$($node$$8$$);
  $AdfAssert$$.$assertFunction$($listener$$36$$);
  for(var $events$$1$$ = $AdfAgent$$.$REDISTRIBUTE_EVENTS$, $eventCount$$1$$ = $events$$1$$.length, $eventIndex$$2$$ = 0;$eventIndex$$2$$ < $eventCount$$1$$;$eventIndex$$2$$++) {
    $node$$8$$.removeEventListener($events$$1$$[$eventIndex$$2$$], $listener$$36$$, $JSCompiler_alias_TRUE$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.removeEventCaptures", {$removeEventCaptures$:$AdfAgent$$.prototype.$removeEventCaptures$});
$AdfAgent$$.prototype.$addEventBubbles$ = function $$AdfAgent$$$$$addEventBubbles$$($node$$9$$, $listener$$37$$) {
  $AdfAgent$$.$_addEventListeners$($node$$9$$, $AdfAgent$$.$REDISTRIBUTE_EVENTS$, $listener$$37$$, $JSCompiler_alias_FALSE$$);
  $AdfAgent$$.$_addEventListeners$($node$$9$$, $AdfAgent$$.$_REDISTRIBUTE_CAPTURE_EVENTS$, $listener$$37$$, $JSCompiler_alias_TRUE$$);
  this.$_capabilities$[$AdfAgent$$.$CAP_TOUCH_SCREEN$] != $AdfAgent$$.$CAP_TOUCH_SCREEN_NONE$ && $AdfAgent$$.$_addEventListeners$($node$$9$$, $AdfAgent$$.$_REDISTRIBUTE_TOUCH_EVENTS$, $listener$$37$$, $JSCompiler_alias_FALSE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.addEventBubbles", {$addEventBubbles$:$AdfAgent$$.prototype.$addEventBubbles$});
$AdfAgent$$.prototype.$removeEventBubbles$ = function $$AdfAgent$$$$$removeEventBubbles$$($node$$10$$, $listener$$38$$) {
  $AdfAgent$$.$_removeEventListeners$($node$$10$$, $AdfAgent$$.$REDISTRIBUTE_EVENTS$, $listener$$38$$, $JSCompiler_alias_FALSE$$);
  $AdfAgent$$.$_removeEventListeners$($node$$10$$, $AdfAgent$$.$_REDISTRIBUTE_CAPTURE_EVENTS$, $listener$$38$$, $JSCompiler_alias_TRUE$$);
  this.$_capabilities$[$AdfAgent$$.$CAP_TOUCH_SCREEN$] != $AdfAgent$$.$CAP_TOUCH_SCREEN_NONE$ && $AdfAgent$$.$_removeEventListeners$($node$$10$$, $AdfAgent$$.$_REDISTRIBUTE_TOUCH_EVENTS$, $listener$$38$$, $JSCompiler_alias_FALSE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.removeEventBubbles", {$removeEventBubbles$:$AdfAgent$$.prototype.$removeEventBubbles$});
$AdfAgent$$.prototype.$addKeyEventListener$ = function $$AdfAgent$$$$$addKeyEventListener$$($element$$23$$, $listener$$39$$) {
  $element$$23$$.addEventListener("keydown", $listener$$39$$, $JSCompiler_alias_FALSE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.addKeyEventListener", {$addKeyEventListener$:$AdfAgent$$.prototype.$addKeyEventListener$});
$AdfAgent$$.prototype.$removeKeyEventListener$ = function $$AdfAgent$$$$$removeKeyEventListener$$($element$$24$$, $listener$$40$$) {
  $element$$24$$.removeEventListener("keydown", $listener$$40$$, $JSCompiler_alias_FALSE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.removeKeyEventListener", {$removeKeyEventListener$:$AdfAgent$$.prototype.$removeKeyEventListener$});
$AdfAgent$$.prototype.$startDocumentKeyEventCapture$ = function $$AdfAgent$$$$$startDocumentKeyEventCapture$$($listenerMap$$, $focusProxy$$) {
  $AdfAssert$$.assert($listenerMap$$);
  $AdfAssert$$.$assertDomElement$($focusProxy$$);
  for(var $ownerDoc$$ = $focusProxy$$.ownerDocument, $keyEvents$$1$$ = $AdfAgent$$.$KEY_EVENTS$, $eventCount$$2$$ = $keyEvents$$1$$.length, $eventIndex$$3$$ = 0;$eventIndex$$3$$ < $eventCount$$2$$;$eventIndex$$3$$++) {
    var $currEventName$$ = $keyEvents$$1$$[$eventIndex$$3$$], $currListener$$ = $listenerMap$$[$currEventName$$];
    $currListener$$ && ($AdfAssert$$.$assertFunction$($currListener$$), $ownerDoc$$.addEventListener($currEventName$$, $currListener$$, $JSCompiler_alias_TRUE$$))
  }
  return $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.startDocumentKeyEventCapture", {$startDocumentKeyEventCapture$:$AdfAgent$$.prototype.$startDocumentKeyEventCapture$});
$AdfAgent$$.prototype.$endDocumentKeyEventCapture$ = function $$AdfAgent$$$$$endDocumentKeyEventCapture$$($listenerMap$$1$$, $focusProxy$$1$$) {
  $AdfAssert$$.assert($listenerMap$$1$$);
  $AdfAssert$$.$assertDomElement$($focusProxy$$1$$);
  for(var $ownerDoc$$1$$ = $focusProxy$$1$$.ownerDocument, $keyEvents$$2$$ = $AdfAgent$$.$KEY_EVENTS$, $eventCount$$3$$ = $keyEvents$$2$$.length, $eventIndex$$4$$ = 0;$eventIndex$$4$$ < $eventCount$$3$$;$eventIndex$$4$$++) {
    var $currEventName$$1$$ = $keyEvents$$2$$[$eventIndex$$4$$];
    $ownerDoc$$1$$.removeEventListener($currEventName$$1$$, $listenerMap$$1$$[$currEventName$$1$$], $JSCompiler_alias_TRUE$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.endDocumentKeyEventCapture", {$endDocumentKeyEventCapture$:$AdfAgent$$.prototype.$endDocumentKeyEventCapture$});
$AdfAgent$$.prototype.$beginDirtyStateTracking$ = function $$AdfAgent$$$$$beginDirtyStateTracking$$() {
  $AdfLogger$$.$LOGGER$.warning("Deprecated usage of AdfAgent beginDirtyStateTracking")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.beginDirtyStateTracking", {$beginDirtyStateTracking$:$AdfAgent$$.prototype.$beginDirtyStateTracking$});
$AdfAgent$$.prototype.$endDirtyStateTracking$ = function $$AdfAgent$$$$$endDirtyStateTracking$$() {
  $AdfLogger$$.$LOGGER$.warning("Deprecated usage of AdfAgent endDirtyStateTracking")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.endDirtyStateTracking", {$endDirtyStateTracking$:$AdfAgent$$.prototype.$endDirtyStateTracking$});
$AdfAgent$$.prototype.$isDirty$ = function $$AdfAgent$$$$$isDirty$$($component$$3$$, $domElement$$7$$) {
  $AdfLogger$$.$LOGGER$.warning("Deprecated usage of AdfAgent isDirty");
  var $element$$25$$ = $domElement$$7$$ == $JSCompiler_alias_NULL$$ ? $component$$3$$.$getPeer$().$getDomElement$() : $domElement$$7$$;
  return $AdfPage$$.$PAGE$.$_dirtyStateService$.$hasDirtyData$($element$$25$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isDirty", {$isDirty$:$AdfAgent$$.prototype.$isDirty$});
$AdfAgent$$.prototype.$setDirty$ = function $$AdfAgent$$$$$setDirty$$($component$$4$$) {
  $AdfLogger$$.$LOGGER$.warning("Deprecated usage of AdfAgent setDirty");
  $AdfPage$$.$PAGE$.$_dirtyStateService$.$setDirty$($component$$4$$, $JSCompiler_alias_TRUE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setDirty", {$setDirty$:$AdfAgent$$.prototype.$setDirty$});
$AdfAgent$$.prototype.$getKeyCode$ = function $$AdfAgent$$$$$getKeyCode$$($keyEvent$$) {
  return $keyEvent$$.keyCode
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getKeyCode", {$getKeyCode$:$AdfAgent$$.prototype.$getKeyCode$});
$AdfAgent$$.prototype.$isFunctionKey$ = function $$AdfAgent$$$$$isFunctionKey$$($keyEvent$$1$$) {
  return 0 == $keyEvent$$1$$.charCode
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isFunctionKey", {$isFunctionKey$:$AdfAgent$$.prototype.$isFunctionKey$});
$AdfAgent$$.prototype.$getModifierDisplayName$ = function $$AdfAgent$$$$$getModifierDisplayName$$($modifier$$) {
  return $AdfAgent$$.$_MODIFIER_DISPLAY_NAMES$[$modifier$$]
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getModifierDisplayName", {$getModifierDisplayName$:$AdfAgent$$.prototype.$getModifierDisplayName$});
$AdfAgent$$.prototype.$getEventTarget$ = function $$AdfAgent$$$$$getEventTarget$$($event$$4$$) {
  return $event$$4$$.target
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getEventTarget", {$getEventTarget$:$AdfAgent$$.prototype.$getEventTarget$});
function $JSCompiler_StaticMethods__getEventRelatedTarget$$($nativeEvent_relatedTarget$$) {
  $nativeEvent_relatedTarget$$ = $nativeEvent_relatedTarget$$.relatedTarget;
  try {
    if($nativeEvent_relatedTarget$$ && $nativeEvent_relatedTarget$$.nodeType) {
      return $nativeEvent_relatedTarget$$
    }
  }catch($e$$18$$) {
    $nativeEvent_relatedTarget$$ = $JSCompiler_alias_NULL$$
  }
  return $nativeEvent_relatedTarget$$
}
$AdfAgent$$.prototype.$getEventToElement$ = function $$AdfAgent$$$$$getEventToElement$$($nativeEvent$$1$$) {
  var $domEventType$$ = $nativeEvent$$1$$.type;
  return"mouseover" == $domEventType$$ ? this.$getEventTarget$() : "mouseout" == $domEventType$$ ? $JSCompiler_StaticMethods__getEventRelatedTarget$$($nativeEvent$$1$$) : $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getEventToElement", {$getEventToElement$:$AdfAgent$$.prototype.$getEventToElement$});
$AdfAgent$$.prototype.$getEventFromElement$ = function $$AdfAgent$$$$$getEventFromElement$$($nativeEvent$$2$$) {
  var $domEventType$$1$$ = $nativeEvent$$2$$.type;
  return"mouseover" == $domEventType$$1$$ ? $JSCompiler_StaticMethods__getEventRelatedTarget$$($nativeEvent$$2$$) : "mouseout" == $domEventType$$1$$ ? this.$getEventTarget$() : $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getEventFromElement", {$getEventFromElement$:$AdfAgent$$.prototype.$getEventFromElement$});
$AdfAgent$$.prototype.$getComponentEvent$ = function $$AdfAgent$$$$$getComponentEvent$$($component$$5$$, $nativeEvent$$3$$, $prevComponent$$) {
  var $type$$56$$ = this.$mapNativeToComponentEventType$($nativeEvent$$3$$.type);
  if($type$$56$$) {
    return $type$$56$$ == $AdfComponentEvent$$.$FOCUS_EVENT_TYPE$ ? $prevComponent$$ === $JSCompiler_alias_VOID$$ ? new $AdfDomComponentEvent$$($component$$5$$, $type$$56$$, $nativeEvent$$3$$) : new $AdfDomComponentFocusEvent$$($prevComponent$$, $component$$5$$, $type$$56$$, $nativeEvent$$3$$) : $type$$56$$ == $AdfComponentEvent$$.$BLUR_EVENT_TYPE$ ? new $AdfDomComponentEvent$$($component$$5$$, $type$$56$$, $nativeEvent$$3$$) : $type$$56$$ == $AdfComponentEvent$$.$CONTEXT_MENU_EVENT_TYPE$ ? new $AdfDomShowContextMenuEvent$$($component$$5$$, 
    $type$$56$$, $nativeEvent$$3$$) : $AdfAgent$$.$_NATIVE_TOUCH_TO_COMPONENT_MAPPINGS$[$nativeEvent$$3$$.type] != $JSCompiler_alias_VOID$$ ? new $AdfComponentTouchEvent$$($component$$5$$, $type$$56$$, $nativeEvent$$3$$) : this.$CreateUIInputEvent$($component$$5$$, $type$$56$$, $nativeEvent$$3$$)
  }
  $AdfLogger$$.$LOGGER$.warning("unmapped event:", $AdfUIUtils$$.$getPropertiesAsString$($nativeEvent$$3$$));
  return $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getComponentEvent", {$getComponentEvent$:$AdfAgent$$.prototype.$getComponentEvent$});
$AdfAgent$$.prototype.$CreateUIInputEvent$ = function $$AdfAgent$$$$$CreateUIInputEvent$$($component$$6$$, $type$$57$$, $nativeEvent$$4$$) {
  return new $AdfDomUIInputEvent$$($component$$6$$, $type$$57$$, $nativeEvent$$4$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.CreateUIInputEvent", {$CreateUIInputEvent$:$AdfAgent$$.prototype.$CreateUIInputEvent$});
$AdfAgent$$.prototype.$elementFromPagePoint$ = function $$AdfAgent$$$$$elementFromPagePoint$$($pageX$$3$$, $pageY$$3$$, $elementAtPoint_hintElement$$, $exclusionContext$$, $exclusionCallback$$) {
  $AdfAssert$$.$assertNumber$($pageX$$3$$);
  $AdfAssert$$.$assertNumber$($pageY$$3$$);
  $AdfAssert$$.$assertFunctionOrNull$($exclusionCallback$$);
  var $checkElement_data$$22_theDocument$$ = this.$_document$, $bodyElement$$ = $checkElement_data$$22_theDocument$$.body, $excludeChild$$ = $JSCompiler_alias_NULL$$;
  if($elementAtPoint_hintElement$$) {
    if($elementAtPoint_hintElement$$.parentNode != $checkElement_data$$22_theDocument$$.documentElement) {
      $checkElement_data$$22_theDocument$$ = $elementAtPoint_hintElement$$;
      $elementAtPoint_hintElement$$ = $JSCompiler_alias_NULL$$;
      do {
        this.$pointInElementBounds$($checkElement_data$$22_theDocument$$, $pageX$$3$$, $pageY$$3$$) ? $elementAtPoint_hintElement$$ ? this.$pointInElementChrome$($checkElement_data$$22_theDocument$$, $pageX$$3$$, $pageY$$3$$) && ($elementAtPoint_hintElement$$ = $checkElement_data$$22_theDocument$$) : $elementAtPoint_hintElement$$ = $checkElement_data$$22_theDocument$$ : ($elementAtPoint_hintElement$$ = $JSCompiler_alias_NULL$$, $excludeChild$$ = $checkElement_data$$22_theDocument$$), $checkElement_data$$22_theDocument$$ = 
        $checkElement_data$$22_theDocument$$.parentNode
      }while($checkElement_data$$22_theDocument$$ != $bodyElement$$)
    }else {
      $elementAtPoint_hintElement$$ = $JSCompiler_alias_NULL$$
    }
  }
  if($elementAtPoint_hintElement$$ && this.$pointInElementChrome$($elementAtPoint_hintElement$$, $pageX$$3$$, $pageY$$3$$)) {
    return $elementAtPoint_hintElement$$
  }
  $checkElement_data$$22_theDocument$$ = {target:$elementAtPoint_hintElement$$, zIndex:0, $done$:$JSCompiler_alias_FALSE$$};
  $JSCompiler_StaticMethods__elementFromPagePointImpl$$(this, $elementAtPoint_hintElement$$ ? $elementAtPoint_hintElement$$ : $bodyElement$$, $pageX$$3$$, $pageY$$3$$, $checkElement_data$$22_theDocument$$, $JSCompiler_alias_FALSE$$, $excludeChild$$, $exclusionContext$$, $exclusionCallback$$);
  $elementAtPoint_hintElement$$ = $checkElement_data$$22_theDocument$$.target;
  $elementAtPoint_hintElement$$ || ($checkElement_data$$22_theDocument$$.zIndex = 0, $JSCompiler_StaticMethods__elementFromPagePointImpl$$(this, $bodyElement$$, $pageX$$3$$, $pageY$$3$$, $checkElement_data$$22_theDocument$$, $JSCompiler_alias_TRUE$$, $JSCompiler_alias_NULL$$, $exclusionContext$$, $exclusionCallback$$), $elementAtPoint_hintElement$$ = $checkElement_data$$22_theDocument$$.target);
  return $elementAtPoint_hintElement$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.elementFromPagePoint", {$elementFromPagePoint$:$AdfAgent$$.prototype.$elementFromPagePoint$});
function $JSCompiler_StaticMethods__elementFromPagePointImpl$$($JSCompiler_StaticMethods__elementFromPagePointImpl$self$$, $currChild_fromElem$$, $x$$56$$, $y$$36$$, $data$$23$$, $ignoreParentBounds$$, $excludeChild$$1$$, $exclusionContext$$1$$, $exclusionCallback$$1$$) {
  for($currChild_fromElem$$ = $currChild_fromElem$$.firstChild;$currChild_fromElem$$ && !$data$$23$$.$done$;) {
    if(1 == $currChild_fromElem$$.nodeType && $currChild_fromElem$$ != $excludeChild$$1$$ && ($exclusionCallback$$1$$ == $JSCompiler_alias_NULL$$ || !$exclusionCallback$$1$$.call($exclusionContext$$1$$, $currChild_fromElem$$))) {
      var $checkChildren_childStyle$$ = $JSCompiler_StaticMethods__elementFromPagePointImpl$self$$.getComputedStyle($currChild_fromElem$$);
      if($checkChildren_childStyle$$ && "none" != $checkChildren_childStyle$$.display) {
        var $childZIndex$$ = $checkChildren_childStyle$$.zIndex;
        "auto" == $childZIndex$$ && ($childZIndex$$ = $JSCompiler_alias_NULL$$);
        if("hidden" != $checkChildren_childStyle$$.visibility && ($childZIndex$$ && $childZIndex$$ >= $data$$23$$.zIndex || !$childZIndex$$ && 1 > $data$$23$$.zIndex)) {
          var $checkChildren_childStyle$$ = $ignoreParentBounds$$, $targetIsSet$$ = $JSCompiler_alias_FALSE$$, $left$$3_top$$2$$ = $JSCompiler_StaticMethods__elementFromPagePointImpl$self$$.$getElementTop$($currChild_fromElem$$);
          if($left$$3_top$$2$$ <= $y$$36$$) {
            var $offsetHeight_offsetWidth$$ = $currChild_fromElem$$.offsetHeight, $zeroHeight$$ = 0 == $offsetHeight_offsetWidth$$;
            if($zeroHeight$$ || $left$$3_top$$2$$ + $offsetHeight_offsetWidth$$ >= $y$$36$$) {
              if($left$$3_top$$2$$ = $JSCompiler_StaticMethods__elementFromPagePointImpl$self$$.$getElementLeft$($currChild_fromElem$$), $left$$3_top$$2$$ <= $x$$56$$) {
                var $offsetHeight_offsetWidth$$ = $currChild_fromElem$$.offsetWidth, $zeroWidth$$ = 0 == $offsetHeight_offsetWidth$$;
                if($zeroWidth$$ || $left$$3_top$$2$$ + $offsetHeight_offsetWidth$$ >= $x$$56$$) {
                  $checkChildren_childStyle$$ = $JSCompiler_alias_TRUE$$, $targetIsSet$$ = !$zeroWidth$$ && !$zeroHeight$$, $JSCompiler_StaticMethods__elementFromPagePointImpl$self$$.$pointInElementChrome$($currChild_fromElem$$, $x$$56$$, $y$$36$$) && ($targetIsSet$$ = $JSCompiler_alias_TRUE$$, $data$$23$$.$done$ = $JSCompiler_alias_TRUE$$), $targetIsSet$$ && ($data$$23$$.target = $currChild_fromElem$$)
                }
              }
            }
          }
          if($checkChildren_childStyle$$ && !$data$$23$$.$done$) {
            var $oldZIndex$$, $oldTarget$$;
            $targetIsSet$$ || ($oldTarget$$ = $data$$23$$.target, $oldZIndex$$ = $data$$23$$.zIndex);
            $childZIndex$$ && ($data$$23$$.zIndex = $childZIndex$$);
            $JSCompiler_StaticMethods__elementFromPagePointImpl$$($JSCompiler_StaticMethods__elementFromPagePointImpl$self$$, $currChild_fromElem$$, $x$$56$$, $y$$36$$, $data$$23$$, $ignoreParentBounds$$, $JSCompiler_alias_NULL$$, $exclusionContext$$1$$, $exclusionCallback$$1$$);
            !$targetIsSet$$ && $oldTarget$$ == $data$$23$$.target && ($data$$23$$.zIndex = $oldZIndex$$)
          }
        }
      }
    }
    $currChild_fromElem$$ = $currChild_fromElem$$.nextSibling
  }
}
$AdfAgent$$.prototype.$getNodeType$ = function $$AdfAgent$$$$$getNodeType$$($element$$26$$) {
  if($element$$26$$) {
    return $element$$26$$.nodeType
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getNodeType", {$getNodeType$:$AdfAgent$$.prototype.$getNodeType$});
$AdfAgent$$.prototype.$getNodeName$ = function $$AdfAgent$$$$$getNodeName$$($element$$27$$) {
  return $element$$27$$.nodeName
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getNodeName", {$getNodeName$:$AdfAgent$$.prototype.$getNodeName$});
$AdfAgent$$.prototype.$getLocalName$ = function $$AdfAgent$$$$$getLocalName$$($element$$28$$) {
  return $element$$28$$.localName
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getLocalName", {$getLocalName$:$AdfAgent$$.prototype.$getLocalName$});
$AdfAgent$$.prototype.$getNodeXml$ = function $$AdfAgent$$$$$getNodeXml$$($node$$11$$) {
  return(new XMLSerializer).serializeToString($node$$11$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getNodeXml", {$getNodeXml$:$AdfAgent$$.prototype.$getNodeXml$});
$AdfAgent$$.prototype.$getPrefix$ = function $$AdfAgent$$$$$getPrefix$$($element$$29$$) {
  return $element$$29$$.prefix
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getPrefix", {$getPrefix$:$AdfAgent$$.prototype.$getPrefix$});
$AdfAgent$$.prototype.$isElementHTML$ = function $$AdfAgent$$$$$isElementHTML$$($element$$30$$) {
  $AdfAssert$$.$assertDomNode$($element$$30$$);
  return $JSCompiler_alias_TRUE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isElementHTML", {$isElementHTML$:$AdfAgent$$.prototype.$isElementHTML$});
$AdfAgent$$.prototype.$setCssFloat$ = function $$AdfAgent$$$$$setCssFloat$$($element$$31$$, $value$$48$$) {
  $element$$31$$.style.cssFloat = $value$$48$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setCssFloat", {$setCssFloat$:$AdfAgent$$.prototype.$setCssFloat$});
$AdfAgent$$.prototype.$getAttributeName$ = function $$AdfAgent$$$$$getAttributeName$$($attr$$) {
  return $attr$$.name
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getAttributeName", {$getAttributeName$:$AdfAgent$$.prototype.$getAttributeName$});
$AdfAgent$$.prototype.getAttribute = function $$AdfAgent$$$$getAttribute$($node$$12$$, $attrName$$) {
  return $node$$12$$.getAttribute($attrName$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getAttribute", {getAttribute:$AdfAgent$$.prototype.getAttribute});
$AdfAgent$$.prototype.hasAttribute = function $$AdfAgent$$$$hasAttribute$($element$$32$$, $attribute$$) {
  $AdfAssert$$.$assertDomElement$($element$$32$$);
  return $element$$32$$.hasAttribute($attribute$$.name)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.hasAttribute", {hasAttribute:$AdfAgent$$.prototype.hasAttribute});
$AdfAgent$$.prototype.$isAttributeSpecified$ = function $$AdfAgent$$$$$isAttributeSpecified$$($attribute$$1$$) {
  return $attribute$$1$$.specified
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isAttributeSpecified", {$isAttributeSpecified$:$AdfAgent$$.prototype.$isAttributeSpecified$});
$AdfAgent$$.prototype.$replaceNode$ = function $$AdfAgent$$$$$replaceNode$$($sourceNode$$, $targetNode$$) {
  return $targetNode$$.parentNode.replaceChild($sourceNode$$, $targetNode$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.replaceNode", {$replaceNode$:$AdfAgent$$.prototype.$replaceNode$});
$AdfAgent$$.prototype.setAttribute = function $$AdfAgent$$$$setAttribute$($element$$33$$, $attrName$$1$$, $attrValue$$) {
  var $propValue$$1$$ = $element$$33$$[$attrName$$1$$];
  ($propValue$$1$$ == $JSCompiler_alias_VOID$$ || "boolean" != typeof $propValue$$1$$ || "false" != $attrValue$$) && $element$$33$$.setAttribute($attrName$$1$$, $attrValue$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setAttribute", {setAttribute:$AdfAgent$$.prototype.setAttribute});
$AdfAgent$$.prototype.$getIntAttribute$ = function $$AdfAgent$$$$$getIntAttribute$$($element$$34_value$$49$$, $attrName$$2$$, $defaultValue$$) {
  $AdfAssert$$.$assertDomElement$($element$$34_value$$49$$);
  $defaultValue$$ == $JSCompiler_alias_VOID$$ && ($defaultValue$$ = $JSCompiler_alias_NULL$$);
  $element$$34_value$$49$$.hasAttribute($attrName$$2$$) ? ($element$$34_value$$49$$ = $element$$34_value$$49$$.getAttribute($attrName$$2$$), $element$$34_value$$49$$ = parseInt($element$$34_value$$49$$), isNaN($element$$34_value$$49$$) && ($element$$34_value$$49$$ = $defaultValue$$, $AdfLogger$$.$LOGGER$.warning("The value of attribute named ", $attrName$$2$$, " cannot be converted into an integer."))) : $element$$34_value$$49$$ = $defaultValue$$;
  return $element$$34_value$$49$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getIntAttribute", {$getIntAttribute$:$AdfAgent$$.prototype.$getIntAttribute$});
$AdfAgent$$.prototype.$getBooleanAttribute$ = function $$AdfAgent$$$$$getBooleanAttribute$$($element$$35_value$$50$$, $attrName$$3$$, $defaultValue$$1$$) {
  $AdfAssert$$.assert($element$$35_value$$50$$);
  $defaultValue$$1$$ == $JSCompiler_alias_VOID$$ && ($defaultValue$$1$$ = $JSCompiler_alias_NULL$$);
  $element$$35_value$$50$$ = $element$$35_value$$50$$.getAttribute($attrName$$3$$);
  $element$$35_value$$50$$ == $JSCompiler_alias_NULL$$ ? $element$$35_value$$50$$ = $defaultValue$$1$$ : "true" == $element$$35_value$$50$$ ? $element$$35_value$$50$$ = $JSCompiler_alias_TRUE$$ : "false" == $element$$35_value$$50$$ ? $element$$35_value$$50$$ = $JSCompiler_alias_FALSE$$ : ($element$$35_value$$50$$ = $defaultValue$$1$$, $AdfLogger$$.$LOGGER$.warning("The value of attribute named ", $attrName$$3$$, " cannot be converted into a boolean."));
  return $element$$35_value$$50$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getBooleanAttribute", {$getBooleanAttribute$:$AdfAgent$$.prototype.$getBooleanAttribute$});
$AdfAgent$$.prototype.$enableUserSelect$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.enableUserSelect", {$enableUserSelect$:$AdfAgent$$.prototype.$enableUserSelect$});
$AdfAgent$$.prototype.$disableUserSelect$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.disableUserSelect", {$disableUserSelect$:$AdfAgent$$.prototype.$disableUserSelect$});
$AdfAgent$$.prototype.$createTouchMoveManager$ = function $$AdfAgent$$$$$createTouchMoveManager$$($element$$38$$, $handlerCallback$$, $touchCount$$) {
  return new $AdfTouchMoveManager$$($element$$38$$, $handlerCallback$$, $touchCount$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.createTouchMoveManager", {$createTouchMoveManager$:$AdfAgent$$.prototype.$createTouchMoveManager$});
$AdfAgent$$.prototype.stopPropagation = function $$AdfAgent$$$$stopPropagation$($evt$$16$$) {
  $evt$$16$$.stopPropagation()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.stopPropagation", {stopPropagation:$AdfAgent$$.prototype.stopPropagation});
$AdfAgent$$.prototype.preventDefault = function $$AdfAgent$$$$preventDefault$($evt$$17$$) {
  $evt$$17$$.preventDefault()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.preventDefault", {preventDefault:$AdfAgent$$.prototype.preventDefault});
$AdfAgent$$.prototype.$isDefaultPrevented$ = function $$AdfAgent$$$$$isDefaultPrevented$$($evt$$18$$) {
  return $evt$$18$$.defaultPrevented
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isDefaultPrevented", {$isDefaultPrevented$:$AdfAgent$$.prototype.$isDefaultPrevented$});
$AdfAgent$$.prototype.$eatEvent$ = function $$AdfAgent$$$$$eatEvent$$($evt$$19$$) {
  this.stopPropagation($evt$$19$$);
  this.preventDefault($evt$$19$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.eatEvent", {$eatEvent$:$AdfAgent$$.prototype.$eatEvent$});
$AdfAgent$$.prototype.$getMousePosition$ = function $$AdfAgent$$$$$getMousePosition$$($evt$$20_touchEvt$$) {
  if(("touchstart" == $evt$$20_touchEvt$$.type || "touchmove" == $evt$$20_touchEvt$$.type) && $evt$$20_touchEvt$$.targetTouches && 0 < $evt$$20_touchEvt$$.targetTouches.length) {
    return $evt$$20_touchEvt$$ = $evt$$20_touchEvt$$.targetTouches[0], {x:$evt$$20_touchEvt$$.pageX, y:$evt$$20_touchEvt$$.pageY}
  }
  "touchend" == $evt$$20_touchEvt$$.type && ($evt$$20_touchEvt$$.changedTouches && 0 < $evt$$20_touchEvt$$.changedTouches.length) && ($evt$$20_touchEvt$$ = $evt$$20_touchEvt$$.changedTouches[0]);
  return{x:$evt$$20_touchEvt$$.pageX, y:$evt$$20_touchEvt$$.pageY}
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getMousePosition", {$getMousePosition$:$AdfAgent$$.prototype.$getMousePosition$});
$AdfAgent$$.prototype.$isEventInElement$ = function $$AdfAgent$$$$$isEventInElement$$($event$$5$$, $element$$39$$) {
  var $mousePosition_mouseY$$ = this.$getMousePosition$($event$$5$$), $elementPosition_elementY$$ = this.$getElementPosition$($element$$39$$), $mouseX$$ = $mousePosition_mouseY$$.x, $elementX$$ = $elementPosition_elementY$$.x;
  return $mouseX$$ >= $elementX$$ && $mouseX$$ <= $elementX$$ + $element$$39$$.offsetWidth && ($mousePosition_mouseY$$ = $mousePosition_mouseY$$.y, $elementPosition_elementY$$ = $elementPosition_elementY$$.y, $mousePosition_mouseY$$ >= $elementPosition_elementY$$ && $mousePosition_mouseY$$ <= $elementPosition_elementY$$ + $element$$39$$.offsetHeight) ? $JSCompiler_alias_TRUE$$ : $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isEventInElement", {$isEventInElement$:$AdfAgent$$.prototype.$isEventInElement$});
$AdfAgent$$.prototype.$getElementPosition$ = function $$AdfAgent$$$$$getElementPosition$$($docElement$$5_element$$40$$) {
  $AdfAssert$$.$assertDomElement$($docElement$$5_element$$40$$);
  var $boundingRect$$3_elemLeft$$1$$ = $docElement$$5_element$$40$$.getBoundingClientRect(), $elemTop$$1$$ = $boundingRect$$3_elemLeft$$1$$.top, $boundingRect$$3_elemLeft$$1$$ = $boundingRect$$3_elemLeft$$1$$.left;
  $docElement$$5_element$$40$$ = $docElement$$5_element$$40$$.ownerDocument.documentElement;
  $boundingRect$$3_elemLeft$$1$$ -= $docElement$$5_element$$40$$.clientLeft - this.$getBrowserViewportScrollLeft$();
  $elemTop$$1$$ -= $docElement$$5_element$$40$$.clientTop - this.$getBrowserViewportScrollTop$();
  return{x:$boundingRect$$3_elemLeft$$1$$, y:$elemTop$$1$$}
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getElementPosition", {$getElementPosition$:$AdfAgent$$.prototype.$getElementPosition$});
$AdfAgent$$.prototype.$isMouseEvent$ = function $$AdfAgent$$$$$isMouseEvent$$($event$$6$$) {
  return $AdfAgent$$.$_MOUSE_EVENTS$[$event$$6$$.type] != $JSCompiler_alias_VOID$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isMouseEvent", {$isMouseEvent$:$AdfAgent$$.prototype.$isMouseEvent$});
$AdfAgent$$.prototype.$isKeyboardEvent$ = function $$AdfAgent$$$$$isKeyboardEvent$$($event$$7$$) {
  return $event$$7$$ != $JSCompiler_alias_NULL$$ ? $AdfAgent$$.$_KEYBOARD_EVENTS$[$event$$7$$.type] != $JSCompiler_alias_VOID$$ : $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isKeyboardEvent", {$isKeyboardEvent$:$AdfAgent$$.prototype.$isKeyboardEvent$});
$AdfAgent$$.prototype.$isChromeEvent$ = $JSCompiler_returnArg$$($JSCompiler_alias_FALSE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isChromeEvent", {$isChromeEvent$:$AdfAgent$$.prototype.$isChromeEvent$});
$AdfAgent$$.prototype.$pointInElementChrome$ = $JSCompiler_returnArg$$($JSCompiler_alias_FALSE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.pointInElementChrome", {$pointInElementChrome$:$AdfAgent$$.prototype.$pointInElementChrome$});
$AdfAgent$$.prototype.$cloneEvent$ = function $$AdfAgent$$$$$cloneEvent$$($event$$8$$, $newTarget$$) {
  if(this.$isMouseEvent$($event$$8$$) || this.$isKeyboardEvent$($event$$8$$)) {
    var $eventType$$5$$ = $event$$8$$.type, $newEvent$$1$$;
    this.$isMouseEvent$($event$$8$$) ? $newEvent$$1$$ = this.$_copyMouseEvent$($event$$8$$, $eventType$$5$$, $newTarget$$) : this.$isKeyboardEvent$($event$$8$$) && ($newEvent$$1$$ = this.$_copyKeyboardEvent$($event$$8$$, $eventType$$5$$, $newTarget$$));
    var $targetNode$$1$$ = $newTarget$$ ? $newTarget$$ : $event$$8$$.target, $targetDocument$$ = $targetNode$$1$$.ownerDocument;
    $targetDocument$$.addEventListener($eventType$$5$$, this.stopPropagation, $JSCompiler_alias_TRUE$$);
    try {
      $targetNode$$1$$.dispatchEvent($newEvent$$1$$)
    }finally {
      $targetDocument$$.removeEventListener($eventType$$5$$, this.stopPropagation, $JSCompiler_alias_TRUE$$)
    }
    return $newEvent$$1$$
  }
  return $event$$8$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.cloneEvent", {$cloneEvent$:$AdfAgent$$.prototype.$cloneEvent$});
$AdfAgent$$.prototype.$copyEvent$ = function $$AdfAgent$$$$$copyEvent$$($event$$9$$) {
  return this.$isMouseEvent$($event$$9$$) || "contextmenu" == $event$$9$$.type ? newEvent = this.$_copyMouseEvent$($event$$9$$, $event$$9$$.type) : $event$$9$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.copyEvent", {$copyEvent$:$AdfAgent$$.prototype.$copyEvent$});
$AdfAgent$$.prototype.$_copyMouseEvent$ = function $$AdfAgent$$$$$_copyMouseEvent$$($event$$10$$, $eventType$$7$$, $newTarget$$1_targetDocument$$1$$) {
  $newTarget$$1_targetDocument$$1$$ = ($newTarget$$1_targetDocument$$1$$ ? $newTarget$$1_targetDocument$$1$$ : $event$$10$$.target).ownerDocument;
  var $newEvent$$2$$ = $newTarget$$1_targetDocument$$1$$.createEvent("MouseEvents");
  $newEvent$$2$$.initMouseEvent($eventType$$7$$, $event$$10$$.bubbles, $event$$10$$.cancelable, $newTarget$$1_targetDocument$$1$$.contentWindow, $event$$10$$.detail, $event$$10$$.screenX, $event$$10$$.screenY, $event$$10$$.clientX, $event$$10$$.clientY, $event$$10$$.ctrlKey, $event$$10$$.altKey, $event$$10$$.shiftKey, $event$$10$$.metaKey, $event$$10$$.button, $event$$10$$.relatedTarget);
  return $newEvent$$2$$
};
$AdfAgent$$.prototype.$_copyKeyboardEvent$ = function $$AdfAgent$$$$$_copyKeyboardEvent$$($event$$11$$, $eventType$$8$$, $newEvent$$3_newTarget$$2$$) {
  $newEvent$$3_newTarget$$2$$ = ($newEvent$$3_newTarget$$2$$ ? $newEvent$$3_newTarget$$2$$ : $event$$11$$.target).ownerDocument.createEvent("Event");
  $newEvent$$3_newTarget$$2$$.initEvent($eventType$$8$$, $JSCompiler_alias_TRUE$$, $JSCompiler_alias_TRUE$$);
  $newEvent$$3_newTarget$$2$$.$altGraphKey$ = $event$$11$$.$altGraphKey$;
  $newEvent$$3_newTarget$$2$$.altKey = $event$$11$$.altKey;
  $newEvent$$3_newTarget$$2$$.ctrlKey = $event$$11$$.ctrlKey;
  $newEvent$$3_newTarget$$2$$.keyCode = $event$$11$$.keyCode;
  $newEvent$$3_newTarget$$2$$.keyIdentifier = $event$$11$$.keyIdentifier;
  $newEvent$$3_newTarget$$2$$.$keyLocation$ = $event$$11$$.$keyLocation$;
  $newEvent$$3_newTarget$$2$$.shiftKey = $event$$11$$.shiftKey;
  $newEvent$$3_newTarget$$2$$.view = $event$$11$$.view;
  $newEvent$$3_newTarget$$2$$.which = $event$$11$$.which;
  return $newEvent$$3_newTarget$$2$$
};
$AdfAgent$$.prototype.dispatchEvent = function $$AdfAgent$$$$dispatchEvent$($targetElement$$1$$, $event$$12$$) {
  return $targetElement$$1$$.dispatchEvent($event$$12$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.dispatchEvent", {dispatchEvent:$AdfAgent$$.prototype.dispatchEvent});
$AdfAgent$$.prototype.$checkMouseOutEvent$ = function $$AdfAgent$$$$$checkMouseOutEvent$$($element$$42$$, $evt$$21$$) {
  var $inside_pos$$4$$ = $JSCompiler_alias_FALSE$$, $inside_pos$$4$$ = this.$getElementPosition$($element$$42$$), $mousePos$$ = this.$getMousePosition$($evt$$21$$), $inside_pos$$4$$ = $mousePos$$.x > $inside_pos$$4$$.x && $mousePos$$.x < $inside_pos$$4$$.x + $element$$42$$.offsetWidth && $mousePos$$.y > $inside_pos$$4$$.y && $mousePos$$.y < $inside_pos$$4$$.y + $element$$42$$.offsetHeight;
  return!$inside_pos$$4$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.checkMouseOutEvent", {$checkMouseOutEvent$:$AdfAgent$$.prototype.$checkMouseOutEvent$});
$AdfAgent$$.prototype.$isLeftButton$ = function $$AdfAgent$$$$$isLeftButton$$($evt$$22$$) {
  return 0 == $evt$$22$$.button
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isLeftButton", {$isLeftButton$:$AdfAgent$$.prototype.$isLeftButton$});
$AdfAgent$$.prototype.$isSelectionToggle$ = function $$AdfAgent$$$$$isSelectionToggle$$($evt$$23$$) {
  var $isToggle$$ = $JSCompiler_alias_FALSE$$, $isMac$$ = $AdfAgent$$.$MAC_OS$ == this.$getOS$();
  $isMac$$ && $evt$$23$$.metaKey ? $isToggle$$ = $JSCompiler_alias_TRUE$$ : !$isMac$$ && $evt$$23$$.ctrlKey && ($isToggle$$ = $JSCompiler_alias_TRUE$$);
  return $isToggle$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isSelectionToggle", {$isSelectionToggle$:$AdfAgent$$.prototype.$isSelectionToggle$});
$AdfAgent$$.prototype.$disableSelectionToggleOnEditableCell$ = $JSCompiler_returnArg$$($JSCompiler_alias_FALSE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.disableSelectionToggleOnEditableCell", {$disableSelectionToggleOnEditableCell$:$AdfAgent$$.prototype.$disableSelectionToggleOnEditableCell$});
$AdfAgent$$.prototype.$isLeftButtonClick$ = function $$AdfAgent$$$$$isLeftButtonClick$$($evt$$24$$) {
  return"click" == $evt$$24$$.type
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isLeftButtonClick", {$isLeftButtonClick$:$AdfAgent$$.prototype.$isLeftButtonClick$});
$AdfAgent$$.prototype.$startMouseEventCapture$ = function $$AdfAgent$$$$$startMouseEventCapture$$($listenerMap$$2$$) {
  for(type in $listenerMap$$2$$) {
    type in $AdfAgent$$.$KEY_EVENTS$ || this.$_document$.addEventListener(type, $listenerMap$$2$$[type], $JSCompiler_alias_TRUE$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.startMouseEventCapture", {$startMouseEventCapture$:$AdfAgent$$.prototype.$startMouseEventCapture$});
$AdfAgent$$.prototype.$stopMouseEventCapture$ = function $$AdfAgent$$$$$stopMouseEventCapture$$($listenerMap$$3$$) {
  for(type in $listenerMap$$3$$) {
    type in $AdfAgent$$.$KEY_EVENTS$ || this.$_document$.removeEventListener(type, $listenerMap$$3$$[type], $JSCompiler_alias_TRUE$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.stopMouseEventCapture", {$stopMouseEventCapture$:$AdfAgent$$.prototype.$stopMouseEventCapture$});
$AdfAgent$$.prototype.$mapNativeToComponentEventType$ = function $$AdfAgent$$$$$mapNativeToComponentEventType$$($eventType$$9$$) {
  var $baseEvent$$ = $AdfAgent$$.$_NATIVE_TO_COMPONENT_MAPPINGS$[$eventType$$9$$];
  if($baseEvent$$) {
    return $baseEvent$$
  }
  if(this.$_capabilities$[$AdfAgent$$.$CAP_TOUCH_SCREEN$] != $AdfAgent$$.$CAP_TOUCH_SCREEN_NONE$) {
    return $AdfAgent$$.$_NATIVE_TOUCH_TO_COMPONENT_MAPPINGS$[$eventType$$9$$]
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.mapNativeToComponentEventType", {$mapNativeToComponentEventType$:$AdfAgent$$.prototype.$mapNativeToComponentEventType$});
$AdfAgent$$.prototype.$createDefaultLogWriter$ = function $$AdfAgent$$$$$createDefaultLogWriter$$() {
  var $nativeLogWriter$$ = this.$CreateNativeLogWriter$(), $logWritersString$$ = $AdfAgent$$._LOG_WRITERS, $domWindow$$7$$ = this.$_window$, $logWriterCtor$$ = $domWindow$$7$$[$logWritersString$$];
  if("function" == typeof $logWriterCtor$$ && $AdfLogWriter$$.prototype.isPrototypeOf($logWriterCtor$$.prototype)) {
    return new $logWriterCtor$$($domWindow$$7$$, $nativeLogWriter$$)
  }
  "NativeLogWriter" != $logWritersString$$ && $AdfLogger$$.$LOGGER$.warning('"', $AdfAgent$$.$logWritersString$, '", is an undefined LogWriter or is not a subclass of AdfLogWriter. ', "Now using the native log writer. Set the Log Writer parameter in the ", "web.xml file to use a specific LogWriter.");
  return this.$CreateDefaultLogWriter$($nativeLogWriter$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.createDefaultLogWriter", {$createDefaultLogWriter$:$AdfAgent$$.prototype.$createDefaultLogWriter$});
$AdfAgent$$.prototype.$CreateDefaultLogWriter$ = function $$AdfAgent$$$$$CreateDefaultLogWriter$$($nativeLogWriter$$1$$) {
  return $AdfAssert$$.$DEBUG$ ? new $AdfConsoleLogWriter$$(this.$_window$, $nativeLogWriter$$1$$) : $nativeLogWriter$$1$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.CreateDefaultLogWriter", {$CreateDefaultLogWriter$:$AdfAgent$$.prototype.$CreateDefaultLogWriter$});
$AdfAgent$$.prototype.$CreateNativeLogWriter$ = function $$AdfAgent$$$$$CreateNativeLogWriter$$() {
  return new $AdfAlertLogWriter$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.CreateNativeLogWriter", {$CreateNativeLogWriter$:$AdfAgent$$.prototype.$CreateNativeLogWriter$});
$AdfAgent$$.prototype.$setImageSource$ = function $$AdfAgent$$$$$setImageSource$$($img$$2$$, $src$$4$$) {
  $img$$2$$.src = $src$$4$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setImageSource", {$setImageSource$:$AdfAgent$$.prototype.$setImageSource$});
$AdfAgent$$.prototype.$setImageTooltip$ = function $$AdfAgent$$$$$setImageTooltip$$($img$$3$$, $tooltip$$) {
  $img$$3$$.alt = $tooltip$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setImageTooltip", {$setImageTooltip$:$AdfAgent$$.prototype.$setImageTooltip$});
$AdfAgent$$.prototype.$createXmlDocument$ = function $$AdfAgent$$$$$createXmlDocument$$() {
  return this.$getDomDocument$().implementation.createDocument("", "", $JSCompiler_alias_NULL$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.createXmlDocument", {$createXmlDocument$:$AdfAgent$$.prototype.$createXmlDocument$});
$AdfAgent$$.prototype.$getFormElement$ = function $$AdfAgent$$$$$getFormElement$$($form$$, $elementName$$1$$) {
  return $form$$.elements[$elementName$$1$$]
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getFormElement", {$getFormElement$:$AdfAgent$$.prototype.$getFormElement$});
$AdfAgent$$.prototype.$showBusyCursor$ = function $$AdfAgent$$$$$showBusyCursor$$($ownerDocument$$, $show$$) {
  $AdfAssert$$.$assertBoolean$($show$$);
  $show$$ ? this.$_busyCursorShown$ || (this.$_oldBodyCursor$ = $ownerDocument$$.body.style.cursor, this.$_busyCursorShown$ = $JSCompiler_alias_TRUE$$, $ownerDocument$$.body.style.cursor = "wait") : (this.$_busyCursorShown$ = $JSCompiler_alias_FALSE$$, "wait" == $ownerDocument$$.body.style.cursor && (this.$_oldBodyCursor$ || (this.$_oldBodyCursor$ = "auto"), $ownerDocument$$.body.style.cursor = this.$_oldBodyCursor$))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.showBusyCursor", {$showBusyCursor$:$AdfAgent$$.prototype.$showBusyCursor$});
$AdfAgent$$.prototype.$forceCursorChange$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.forceCursorChange", {$forceCursorChange$:$AdfAgent$$.prototype.$forceCursorChange$});
$AdfAgent$$.prototype.setCursor = function $$AdfAgent$$$$setCursor$($domElement$$9$$, $cursor$$) {
  $AdfAssert$$.$assertDomElement$($domElement$$9$$);
  $AdfAssert$$.$assertString$($cursor$$);
  $domElement$$9$$.style.cursor = $cursor$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setCursor", {setCursor:$AdfAgent$$.prototype.setCursor});
$AdfAgent$$.$eatEventCallback$ = function $$AdfAgent$$$$eatEventCallback$$($event$$13_targetEvent$$) {
  var $agent$$ = $AdfAgent$$.$AGENT$;
  ($event$$13_targetEvent$$ = $event$$13_targetEvent$$ != $JSCompiler_alias_NULL$$ ? $event$$13_targetEvent$$ : $agent$$.$getDomWindow$().event) && $agent$$.$eatEvent$($event$$13_targetEvent$$);
  return $JSCompiler_alias_FALSE$$
};
$goog$exportSymbol$$("AdfAgent.eatEventCallback", $AdfAgent$$.$eatEventCallback$);
$AdfAgent$$.$preventDefaultCallback$ = function $$AdfAgent$$$$preventDefaultCallback$$($event$$14_targetEvent$$1$$) {
  var $agent$$1$$ = $AdfAgent$$.$AGENT$;
  ($event$$14_targetEvent$$1$$ = $event$$14_targetEvent$$1$$ != $JSCompiler_alias_NULL$$ ? $event$$14_targetEvent$$1$$ : $agent$$1$$.$getDomWindow$().event) && $agent$$1$$.preventDefault($event$$14_targetEvent$$1$$);
  return $JSCompiler_alias_FALSE$$
};
$goog$exportSymbol$$("AdfAgent.preventDefaultCallback", $AdfAgent$$.$preventDefaultCallback$);
$AdfAgent$$.prototype.$installKeyboardBlocker$ = function $$AdfAgent$$$$$installKeyboardBlocker$$($ownerDocument$$2$$, $install$$) {
  $install$$ ? ($ownerDocument$$2$$.addEventListener("keypress", $AdfAgent$$.$eatEventCallback$, $JSCompiler_alias_TRUE$$), $ownerDocument$$2$$.addEventListener("keyup", $AdfAgent$$.$eatEventCallback$, $JSCompiler_alias_TRUE$$), $ownerDocument$$2$$.addEventListener("keydown", $AdfAgent$$.$eatEventCallback$, $JSCompiler_alias_TRUE$$)) : ($ownerDocument$$2$$.removeEventListener("keypress", $AdfAgent$$.$eatEventCallback$, $JSCompiler_alias_TRUE$$), $ownerDocument$$2$$.removeEventListener("keyup", $AdfAgent$$.$eatEventCallback$, 
  $JSCompiler_alias_TRUE$$), $ownerDocument$$2$$.removeEventListener("keydown", $AdfAgent$$.$eatEventCallback$, $JSCompiler_alias_TRUE$$))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.installKeyboardBlocker", {$installKeyboardBlocker$:$AdfAgent$$.prototype.$installKeyboardBlocker$});
$AdfAgent$$.prototype.$setOpacity$ = function $$AdfAgent$$$$$setOpacity$$($element$$43$$, $opacityPercent$$) {
  $element$$43$$.style.opacity = $opacityPercent$$ / 100
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setOpacity", {$setOpacity$:$AdfAgent$$.prototype.$setOpacity$});
$AdfAgent$$.prototype.$disableBrowserContextMenu$ = function $$AdfAgent$$$$$disableBrowserContextMenu$$($ownerDocument$$3$$, $disable$$) {
  $disable$$ ? this.$addBubbleEventListener$($ownerDocument$$3$$, "contextmenu", this.preventDefault) : this.$removeBubbleEventListener$($ownerDocument$$3$$, "contextmenu", this.preventDefault)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.disableBrowserContextMenu", {$disableBrowserContextMenu$:$AdfAgent$$.prototype.$disableBrowserContextMenu$});
$AdfAgent$$.prototype.execScript = function $$AdfAgent$$$$execScript$($ownerWindow$$, $scriptText$$1$$) {
  $ownerWindow$$.eval($scriptText$$1$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.execScript", {execScript:$AdfAgent$$.prototype.execScript});
$AdfAgent$$.prototype.$createStyle$ = function $$AdfAgent$$$$$createStyle$$($content$$) {
  var $style$$2$$ = document.createElement("style");
  $style$$2$$.setAttribute("type", "text/css");
  $style$$2$$.appendChild(document.createTextNode($content$$));
  $AdfDomUtils$$.$getFirstDescendentElement$($AdfAgent$$.$AGENT$.$getDomDocument$().documentElement, "HEAD").appendChild($style$$2$$);
  return $style$$2$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.createStyle", {$createStyle$:$AdfAgent$$.prototype.$createStyle$});
$AdfAgent$$.prototype.$setExpandoProperty$ = function $$AdfAgent$$$$$setExpandoProperty$$($element$$44$$, $propertyName$$8$$, $propertyValue$$) {
  $AdfAssert$$.$assertDomElement$($element$$44$$);
  $AdfAssert$$.$assertString$($propertyName$$8$$);
  $element$$44$$[$propertyName$$8$$] = $propertyValue$$;
  $AdfAssert$$.assert(this.$getExpandoProperty$($element$$44$$, $propertyName$$8$$) == $propertyValue$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setExpandoProperty", {$setExpandoProperty$:$AdfAgent$$.prototype.$setExpandoProperty$});
$AdfAgent$$.prototype.$getExpandoProperty$ = function $$AdfAgent$$$$$getExpandoProperty$$($element$$45_value$$51$$, $propertyName$$9$$, $defaultValue$$2$$) {
  $AdfAssert$$.$assertDomElement$($element$$45_value$$51$$);
  $AdfAssert$$.$assertString$($propertyName$$9$$);
  $element$$45_value$$51$$ = $element$$45_value$$51$$[$propertyName$$9$$];
  return $element$$45_value$$51$$ != $JSCompiler_alias_VOID$$ ? $element$$45_value$$51$$ : $defaultValue$$2$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getExpandoProperty", {$getExpandoProperty$:$AdfAgent$$.prototype.$getExpandoProperty$});
$AdfAgent$$.prototype.getCursor = $JSCompiler_identityFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getCursor", {getCursor:$AdfAgent$$.prototype.getCursor});
$AdfAgent$$.$getCSS2Cursor$ = function $$AdfAgent$$$$getCSS2Cursor$$($cursorName$$1$$) {
  return $AdfAgent$$.$_CSS3_TO_CSS2_MAP$[$cursorName$$1$$]
};
$goog$exportSymbol$$("AdfAgent.getCSS2Cursor", $AdfAgent$$.$getCSS2Cursor$);
$AdfAgent$$.prototype.$scrollToPos$ = function $$AdfAgent$$$$$scrollToPos$$($element$$46$$, $posX$$, $posY$$) {
  $posY$$ != $JSCompiler_alias_NULL$$ && ($element$$46$$.scrollTop = $posY$$);
  $posX$$ != $JSCompiler_alias_NULL$$ && ($element$$46$$.scrollLeft = $posX$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.scrollToPos", {$scrollToPos$:$AdfAgent$$.prototype.$scrollToPos$});
$AdfAgent$$.prototype.$isClipped$ = function $$AdfAgent$$$$$isClipped$$($checkElement$$1_element$$47$$) {
  if($checkElement$$1_element$$47$$.scrollWidth > $checkElement$$1_element$$47$$.offsetWidth || $checkElement$$1_element$$47$$.scrollHeight > $checkElement$$1_element$$47$$.offsetHeight) {
    return $JSCompiler_alias_TRUE$$
  }
  var $body$$1$$ = this.$_document$.body;
  if($checkElement$$1_element$$47$$ == $body$$1$$ || $checkElement$$1_element$$47$$ == this.$_document$) {
    return $JSCompiler_alias_FALSE$$
  }
  for(var $currParent$$ = $checkElement$$1_element$$47$$.offsetParent, $currLeft$$ = $checkElement$$1_element$$47$$.offsetLeft, $currTop$$ = $checkElement$$1_element$$47$$.offsetTop, $outerWidth$$2$$ = $checkElement$$1_element$$47$$.offsetWidth, $outerHeight$$3$$ = $checkElement$$1_element$$47$$.offsetHeight, $computedStyle_isAbsolutePositioned$$ = this.getComputedStyle($checkElement$$1_element$$47$$), $offsetLeft_paddingLeft$$ = $AdfAgent$$.$getCSSLengthAsInt$($computedStyle_isAbsolutePositioned$$.paddingLeft), 
  $offsetTop_paddingRight$$ = $AdfAgent$$.$getCSSLengthAsInt$($computedStyle_isAbsolutePositioned$$.paddingRight), $paddingTop$$ = $AdfAgent$$.$getCSSLengthAsInt$($computedStyle_isAbsolutePositioned$$.paddingTop), $paddingBottom$$ = $AdfAgent$$.$getCSSLengthAsInt$($computedStyle_isAbsolutePositioned$$.paddingBottom), $currTop$$ = $currTop$$ + $paddingTop$$, $currLeft$$ = $currLeft$$ + $offsetLeft_paddingLeft$$, $outerHeight$$3$$ = $outerHeight$$3$$ - ($paddingTop$$ + $paddingBottom$$), $outerWidth$$2$$ = 
  $outerWidth$$2$$ - ($offsetLeft_paddingLeft$$ + $offsetTop_paddingRight$$), $computedStyle_isAbsolutePositioned$$ = "absolute" == $computedStyle_isAbsolutePositioned$$.position;$currParent$$ && $currParent$$ != $body$$1$$;) {
    if(0 < $currParent$$.clientHeight && 0 < $currParent$$.clientWidth) {
      if($currLeft$$ + 2 < $currParent$$.scrollLeft || $currTop$$ + 2 < $currParent$$.scrollTop) {
        return $JSCompiler_alias_TRUE$$
      }
      if($currLeft$$ + $outerWidth$$2$$ - 2 > $currParent$$.scrollLeft + $currParent$$.clientWidth || $currTop$$ + $outerHeight$$3$$ - 2 > $currParent$$.scrollTop + $currParent$$.clientHeight) {
        if(!$computedStyle_isAbsolutePositioned$$ || "visible" != this.getComputedStyle($currParent$$).overflow) {
          return $JSCompiler_alias_TRUE$$
        }
      }
    }
    $checkElement$$1_element$$47$$ = $currParent$$;
    $computedStyle_isAbsolutePositioned$$ = this.getComputedStyle($checkElement$$1_element$$47$$);
    "absolute" == $computedStyle_isAbsolutePositioned$$.position ? ($offsetLeft_paddingLeft$$ = $AdfAgent$$.$getCSSLengthAsInt$($computedStyle_isAbsolutePositioned$$.left), $offsetTop_paddingRight$$ = $AdfAgent$$.$getCSSLengthAsInt$($computedStyle_isAbsolutePositioned$$.top), $computedStyle_isAbsolutePositioned$$ = $JSCompiler_alias_TRUE$$) : ($offsetLeft_paddingLeft$$ = $checkElement$$1_element$$47$$.offsetLeft, $offsetTop_paddingRight$$ = $checkElement$$1_element$$47$$.offsetTop, $computedStyle_isAbsolutePositioned$$ = 
    $JSCompiler_alias_FALSE$$);
    $currLeft$$ += $offsetLeft_paddingLeft$$ - $checkElement$$1_element$$47$$.scrollLeft;
    $currTop$$ += $offsetTop_paddingRight$$ - $checkElement$$1_element$$47$$.scrollTop;
    $currParent$$ = $currParent$$.offsetParent
  }
  return $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isClipped", {$isClipped$:$AdfAgent$$.prototype.$isClipped$});
$AdfAgent$$.prototype.$getPreferredKeyEventForRepetition$ = function $$AdfAgent$$$$$getPreferredKeyEventForRepetition$$() {
  return this.$getOS$() == $AdfAgent$$.$MAC_OS$ ? $AdfUIInputEvent$$.$KEY_PRESS_EVENT_TYPE$ : $AdfUIInputEvent$$.$KEY_DOWN_EVENT_TYPE$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getPreferredKeyEventForRepetition", {$getPreferredKeyEventForRepetition$:$AdfAgent$$.prototype.$getPreferredKeyEventForRepetition$});
$AdfAgent$$.prototype.$isDisabledOptionSupported$ = $JSCompiler_returnArg$$($JSCompiler_alias_TRUE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isDisabledOptionSupported", {$isDisabledOptionSupported$:$AdfAgent$$.prototype.$isDisabledOptionSupported$});
$AdfAgent$$.prototype.$resizeStretchedChild$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.resizeStretchedChild", {$resizeStretchedChild$:$AdfAgent$$.prototype.$resizeStretchedChild$});
$AdfAgent$$.prototype.$resizeStretchedElement$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.resizeStretchedElement", {$resizeStretchedElement$:$AdfAgent$$.prototype.$resizeStretchedElement$});
$AdfAgent$$.prototype.$prepareStretchedChild$ = function $$AdfAgent$$$$$prepareStretchedChild$$($childElement$$1$$, $parentPadding$$1$$) {
  $AdfAssert$$.assert($parentPadding$$1$$ != $JSCompiler_alias_NULL$$, "parent padding not specified");
  var $childStyle$$1$$ = $childElement$$1$$.style;
  $childStyle$$1$$.position = "absolute";
  $childStyle$$1$$.width = "auto";
  $childStyle$$1$$.height = "auto";
  $childStyle$$1$$.left = $parentPadding$$1$$;
  $childStyle$$1$$.top = $parentPadding$$1$$;
  $childStyle$$1$$.bottom = $parentPadding$$1$$;
  $childStyle$$1$$.right = $parentPadding$$1$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.prepareStretchedChild", {$prepareStretchedChild$:$AdfAgent$$.prototype.$prepareStretchedChild$});
$AdfAgent$$.prototype.$repositionStretchedElement$ = function $$AdfAgent$$$$$repositionStretchedElement$$($element$$49_style$$3$$, $topPixels$$, $bottomPixels$$, $leftPixels$$, $rightPixels$$) {
  $element$$49_style$$3$$ && ($element$$49_style$$3$$ = $element$$49_style$$3$$.style, $topPixels$$ && ($element$$49_style$$3$$.top = $topPixels$$), $leftPixels$$ && ($element$$49_style$$3$$.left = $leftPixels$$), $bottomPixels$$ && ($element$$49_style$$3$$.height = "auto", $element$$49_style$$3$$.bottom = $bottomPixels$$), $rightPixels$$ && ($element$$49_style$$3$$.width = "auto", $element$$49_style$$3$$.right = $rightPixels$$))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.repositionStretchedElement", {$repositionStretchedElement$:$AdfAgent$$.prototype.$repositionStretchedElement$});
$AdfAgent$$.prototype.$isEqualIcon$ = function $$AdfAgent$$$$$isEqualIcon$$($firstIcon$$, $secondIcon$$) {
  return $firstIcon$$.parentNode.innerHTML == $secondIcon$$.parentNode.innerHTML
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isEqualIcon", {$isEqualIcon$:$AdfAgent$$.prototype.$isEqualIcon$});
$AdfAgent$$.prototype.$addOption$ = function $$AdfAgent$$$$$addOption$$($element$$50$$, $label$$2$$, $value$$52$$, $selected$$, $disabled$$, $description$$2$$, $index$$46$$) {
  var $optionElement$$ = this.$_document$.createElement("option");
  $element$$50$$.options.add($optionElement$$, $index$$46$$);
  $value$$52$$ != $JSCompiler_alias_NULL$$ && ($optionElement$$.value = $value$$52$$);
  $label$$2$$ && $AdfAgent$$.$AGENT$.$setTextContent$($optionElement$$, $label$$2$$);
  $optionElement$$.selected = $selected$$;
  $optionElement$$.disabled = $disabled$$;
  $description$$2$$ && ($optionElement$$.title = $description$$2$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.addOption", {$addOption$:$AdfAgent$$.prototype.$addOption$});
$AdfAgent$$.prototype.$removeIdsFromDomSubTree$ = function $$AdfAgent$$$$$removeIdsFromDomSubTree$$($rawNodes_subTreeRoot$$) {
  var $nodeIndex_rootId$$ = $rawNodes_subTreeRoot$$.id;
  $nodeIndex_rootId$$ != $JSCompiler_alias_NULL$$ && "" != $nodeIndex_rootId$$ && ($rawNodes_subTreeRoot$$.id = "");
  $rawNodes_subTreeRoot$$ = $rawNodes_subTreeRoot$$.childNodes;
  for(var $nodeIndex_rootId$$ = 0, $len$$1$$ = $rawNodes_subTreeRoot$$.length;$nodeIndex_rootId$$ < $len$$1$$;$nodeIndex_rootId$$++) {
    var $node$$13$$ = $rawNodes_subTreeRoot$$[$nodeIndex_rootId$$];
    1 == $node$$13$$.nodeType && this.$removeIdsFromDomSubTree$($node$$13$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.removeIdsFromDomSubTree", {$removeIdsFromDomSubTree$:$AdfAgent$$.prototype.$removeIdsFromDomSubTree$});
$AdfAgent$$.prototype.$modifyIdsInDomSubTree$ = function $$AdfAgent$$$$$modifyIdsInDomSubTree$$($rawNodes$$1_subTreeRoot$$1$$, $prepend$$, $idString$$) {
  var $nodeIndex$$1_rootId$$1$$ = $rawNodes$$1_subTreeRoot$$1$$.id;
  $nodeIndex$$1_rootId$$1$$ != $JSCompiler_alias_NULL$$ && "" != $nodeIndex$$1_rootId$$1$$ && ($rawNodes$$1_subTreeRoot$$1$$.id = $prepend$$ ? $idString$$ + "::" + $nodeIndex$$1_rootId$$1$$ : $nodeIndex$$1_rootId$$1$$ + "::" + $idString$$);
  $rawNodes$$1_subTreeRoot$$1$$ = $rawNodes$$1_subTreeRoot$$1$$.childNodes;
  for(var $nodeIndex$$1_rootId$$1$$ = 0, $len$$2$$ = $rawNodes$$1_subTreeRoot$$1$$.length;$nodeIndex$$1_rootId$$1$$ < $len$$2$$;$nodeIndex$$1_rootId$$1$$++) {
    var $node$$14$$ = $rawNodes$$1_subTreeRoot$$1$$[$nodeIndex$$1_rootId$$1$$];
    1 == $node$$14$$.nodeType && this.$modifyIdsInDomSubTree$($node$$14$$, $prepend$$, $idString$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.modifyIdsInDomSubTree", {$modifyIdsInDomSubTree$:$AdfAgent$$.prototype.$modifyIdsInDomSubTree$});
$AdfAgent$$.prototype.$removeStyleProperty$ = function $$AdfAgent$$$$$removeStyleProperty$$($element$$51$$, $styleProperty$$) {
  $element$$51$$.style.removeProperty($styleProperty$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.removeStyleProperty", {$removeStyleProperty$:$AdfAgent$$.prototype.$removeStyleProperty$});
$AdfAgent$$.prototype.$setTableRowHeight$ = function $$AdfAgent$$$$$setTableRowHeight$$($row$$1$$, $height$$15$$) {
  $row$$1$$.style.height = $height$$15$$ + "px"
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setTableRowHeight", {$setTableRowHeight$:$AdfAgent$$.prototype.$setTableRowHeight$});
$AdfAgent$$.prototype.$autoCompleteForm$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.autoCompleteForm", {$autoCompleteForm$:$AdfAgent$$.prototype.$autoCompleteForm$});
$AdfAgent$$.prototype.$getTableRows$ = function $$AdfAgent$$$$$getTableRows$$($tableElement$$) {
  return $tableElement$$.rows
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getTableRows", {$getTableRows$:$AdfAgent$$.prototype.$getTableRows$});
$AdfAgent$$.prototype.$getTableRowCells$ = function $$AdfAgent$$$$$getTableRowCells$$($tableRow$$) {
  return $tableRow$$.cells
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getTableRowCells", {$getTableRowCells$:$AdfAgent$$.prototype.$getTableRowCells$});
$AdfAgent$$.prototype.$getTableRow$ = function $$AdfAgent$$$$$getTableRow$$($tableElement$$1$$, $rowIndex$$) {
  return $tableElement$$1$$.rows[$rowIndex$$]
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getTableRow", {$getTableRow$:$AdfAgent$$.prototype.$getTableRow$});
$AdfAgent$$.prototype.$parseXML$ = function $$AdfAgent$$$$$parseXML$$($xmlString$$3$$) {
  var $doc$$5$$ = $JSCompiler_alias_NULL$$;
  if($xmlString$$3$$ && $xmlString$$3$$.length) {
    var $parser$$ = new DOMParser;
    try {
      $doc$$5$$ = $parser$$.parseFromString($xmlString$$3$$, "text/xml")
    }catch($e$$19$$) {
    }
  }
  return $doc$$5$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.parseXML", {$parseXML$:$AdfAgent$$.prototype.$parseXML$});
$AdfAgent$$.prototype.cloneNode = function $$AdfAgent$$$$cloneNode$($domNode$$1$$) {
  return $domNode$$1$$.cloneNode($JSCompiler_alias_TRUE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.cloneNode", {cloneNode:$AdfAgent$$.prototype.cloneNode});
$AdfAgent$$.prototype.$clearSubtreeIds$ = function $$AdfAgent$$$$$clearSubtreeIds$$($currChild$$1_element$$52$$) {
  $currChild$$1_element$$52$$.id && ($currChild$$1_element$$52$$.id = "");
  $currChild$$1_element$$52$$.name && ($currChild$$1_element$$52$$.name = "");
  for($currChild$$1_element$$52$$ = $currChild$$1_element$$52$$.firstChild;$currChild$$1_element$$52$$;) {
    1 == $currChild$$1_element$$52$$.nodeType && this.$clearSubtreeIds$($currChild$$1_element$$52$$), $currChild$$1_element$$52$$ = $currChild$$1_element$$52$$.nextSibling
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.clearSubtreeIds", {$clearSubtreeIds$:$AdfAgent$$.prototype.$clearSubtreeIds$});
$AdfAgent$$.prototype.$getCapabilities$ = $JSCompiler_get$$("$_capabilities$");
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getCapabilities", {$getCapabilities$:$AdfAgent$$.prototype.$getCapabilities$});
$AdfAgent$$.prototype.$isDragPrepEvent$ = function $$AdfAgent$$$$$isDragPrepEvent$$($componentEvent$$) {
  if($componentEvent$$ instanceof $AdfUIInputEvent$$) {
    var $eventType$$10$$ = $componentEvent$$.getType();
    if($eventType$$10$$ == $AdfUIInputEvent$$.$MOUSE_DOWN_EVENT_TYPE$) {
      return $componentEvent$$.$isLeftButtonPressed$()
    }
    if($eventType$$10$$ == $AdfComponentTouchEvent$$.$TOUCH_START_EVENT_TYPE$) {
      return 1 == $componentEvent$$.$getTouchCount$()
    }
  }
  return $JSCompiler_alias_FALSE$$
};
$goog$exportSymbol$$("AdfAgent.prototype.isDragPrepEvent", $AdfAgent$$.prototype.$isDragPrepEvent$);
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isDragPrepEvent", {$isDragPrepEvent$:$AdfAgent$$.prototype.$isDragPrepEvent$});
$AdfAgent$$.prototype.$createContextMenuEventGenerator$ = function $$AdfAgent$$$$$createContextMenuEventGenerator$$() {
  return new $AdfTouchContextMenuManager$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.createContextMenuEventGenerator", {$createContextMenuEventGenerator$:$AdfAgent$$.prototype.$createContextMenuEventGenerator$});
$AdfAgent$$.prototype.$createDraggableNode$ = function $$AdfAgent$$$$$createDraggableNode$$($domNode$$2$$) {
  var $dragContent$$ = this.cloneNode($domNode$$2$$);
  1 == $dragContent$$.nodeType && this.$clearSubtreeIds$($dragContent$$);
  $AdfDomUtils$$.$addCSSClassName$($domNode$$2$$, $AdfAgent$$.$DRAG_GHOST_STYLECLASS$);
  this.$copyStyle$($domNode$$2$$, $dragContent$$);
  $AdfDomUtils$$.$removeCSSClassName$($domNode$$2$$, $AdfAgent$$.$DRAG_GHOST_STYLECLASS$);
  if(1 == $dragContent$$.nodeType) {
    var $ownerDocument$$4$$ = $domNode$$2$$.ownerDocument, $sourceTable$$, $localContent_sourceCells$$;
    if("TD" == $dragContent$$.nodeName || "TH" == $dragContent$$.nodeName) {
      $sourceTable$$ = $domNode$$2$$.parentNode.parentNode.parentNode, $localContent_sourceCells$$ = $ownerDocument$$4$$.createElement("TR"), $localContent_sourceCells$$.appendChild($dragContent$$), $dragContent$$ = $localContent_sourceCells$$
    }
    if("TR" == $dragContent$$.nodeName) {
      if("TR" == $domNode$$2$$.nodeName) {
        $sourceTable$$ = $domNode$$2$$.parentNode.parentNode;
        $localContent_sourceCells$$ = this.$getTableRowCells$($domNode$$2$$);
        for(var $dragCells$$ = this.$getTableRowCells$($dragContent$$), $ce1lCount$$ = $localContent_sourceCells$$.length, $useOffsetWidth$$ = this.$IsComputedWidthAuto$(), $i$$16$$ = 0;$i$$16$$ < $ce1lCount$$;$i$$16$$++) {
          $useOffsetWidth$$ ? $dragCells$$[$i$$16$$].width = $localContent_sourceCells$$[$i$$16$$].offsetWidth : $dragCells$$[$i$$16$$].style.width = this.getComputedStyle($localContent_sourceCells$$[$i$$16$$]).width, $dragCells$$[$i$$16$$].noWrap = $JSCompiler_alias_TRUE$$
        }
      }
      $localContent_sourceCells$$ = $ownerDocument$$4$$.createElement("TBODY");
      $localContent_sourceCells$$.appendChild($dragContent$$);
      $dragContent$$ = $localContent_sourceCells$$
    }
    if("TBODY" == $dragContent$$.nodeName || "THEAD" == $dragContent$$.nodeName || "TFOOT" == $dragContent$$.nodeName) {
      $sourceTable$$ || ($sourceTable$$ = $domNode$$2$$.parentNode), $localContent_sourceCells$$ = $ownerDocument$$4$$.createElement("TABLE"), $localContent_sourceCells$$.cellSpacing = $sourceTable$$.cellSpacing, $localContent_sourceCells$$.cellPadding = $sourceTable$$.cellPadding, $localContent_sourceCells$$.border = $sourceTable$$.border, this.$copyStyle$($sourceTable$$, $localContent_sourceCells$$), $localContent_sourceCells$$.appendChild($dragContent$$), $dragContent$$ = $localContent_sourceCells$$
    }
  }
  this.$CopyDragSize$($domNode$$2$$, $dragContent$$);
  return $dragContent$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.createDraggableNode", {$createDraggableNode$:$AdfAgent$$.prototype.$createDraggableNode$});
$AdfAgent$$.prototype.$CopyDragSize$ = function $$AdfAgent$$$$$CopyDragSize$$($sourceElement$$1$$, $clonedElement$$) {
  var $cloneStyle$$ = $clonedElement$$.style;
  $cloneStyle$$.position = "absolute";
  $cloneStyle$$.width = $sourceElement$$1$$.offsetWidth + "px";
  $cloneStyle$$.height = $sourceElement$$1$$.offsetHeight + "px";
  $cloneStyle$$.top = "auto";
  $cloneStyle$$.left = "auto";
  $cloneStyle$$.right = "auto";
  $cloneStyle$$.bottom = "auto";
  "auto" == $cloneStyle$$.margin && ($cloneStyle$$.margin = "")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.CopyDragSize", {$CopyDragSize$:$AdfAgent$$.prototype.$CopyDragSize$});
$AdfAgent$$.prototype.$IsComputedWidthAuto$ = $JSCompiler_returnArg$$($JSCompiler_alias_FALSE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.IsComputedWidthAuto", {$IsComputedWidthAuto$:$AdfAgent$$.prototype.$IsComputedWidthAuto$});
$AdfAgent$$.prototype.$showTooltip$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.showTooltip", {$showTooltip$:$AdfAgent$$.prototype.$showTooltip$});
$AdfAgent$$.prototype.slice = function $$AdfAgent$$$$slice$($file$$, $startByte$$, $stopByte$$) {
  if(!("undefined" === typeof Blob || "undefined" === typeof Blob.prototype.slice)) {
    if($file$$ == $JSCompiler_alias_NULL$$) {
      return $JSCompiler_alias_NULL$$
    }
    if($file$$.slice) {
      return $file$$.slice($startByte$$, $stopByte$$)
    }
  }
};
$goog$exportSymbol$$("AdfAgent.prototype.slice", $AdfAgent$$.prototype.slice);
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.slice", {slice:$AdfAgent$$.prototype.slice});
$AdfAgent$$.prototype.$supportsTransientStyleClasses$ = $JSCompiler_returnArg$$($JSCompiler_alias_TRUE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.supportsTransientStyleClasses", {$supportsTransientStyleClasses$:$AdfAgent$$.prototype.$supportsTransientStyleClasses$});
$AdfAgent$$.prototype.getScrollLeft = function $$AdfAgent$$$$getScrollLeft$($element$$53$$) {
  $AdfAssert$$.$assertDomNode$($element$$53$$);
  return $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() ? $element$$53$$.scrollWidth - $element$$53$$.scrollLeft - $element$$53$$.clientWidth : $element$$53$$.scrollLeft
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.getScrollLeft", {getScrollLeft:$AdfAgent$$.prototype.getScrollLeft});
$AdfAgent$$.prototype.setScrollLeft = function $$AdfAgent$$$$setScrollLeft$($element$$54$$, $value$$53$$) {
  $AdfAssert$$.$assertDomNode$($element$$54$$);
  $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() && ($value$$53$$ = $element$$54$$.scrollWidth - $value$$53$$ - $element$$54$$.clientWidth);
  $element$$54$$.scrollLeft = $value$$53$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.setScrollLeft", {setScrollLeft:$AdfAgent$$.prototype.setScrollLeft});
$AdfAgent$$.prototype.toISOString = function $$AdfAgent$$$$toISOString$($date$$1$$) {
  $AdfAssert$$.assert($date$$1$$ != $JSCompiler_alias_NULL$$);
  return $date$$1$$.toISOString()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.toISOString", {toISOString:$AdfAgent$$.prototype.toISOString});
$AdfAgent$$.prototype.$isTouchFirstDevice$ = function $$AdfAgent$$$$$isTouchFirstDevice$$() {
  return this.$getCapabilities$().touchScreen && "none" != this.$getCapabilities$().touchScreen ? $JSCompiler_alias_TRUE$$ : $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfAgent.prototype.isTouchFirstDevice", {$isTouchFirstDevice$:$AdfAgent$$.prototype.$isTouchFirstDevice$});
$AdfAgent$$.$__getAgentVersion$ = function $$AdfAgent$$$$__getAgentVersion$$($userAgent$$2$$) {
  return $AdfAgent$$.$__parseFloatVersion$($userAgent$$2$$, /Mozilla\/(\d+([.]\d+)*)/)
};
$AdfAgent$$.$__getSupported$ = $JSCompiler_returnArg$$($JSCompiler_alias_FALSE$$);
$AdfAgent$$.$__getSpecificAgentClassName$ = $JSCompiler_returnArg$$("AdfAgent");
$AdfAgent$$.$__parseFloatVersion$ = function $$AdfAgent$$$$__parseFloatVersion$$($agentName$$1$$, $versionNumberPattern$$) {
  var $matches_versionString$$ = $agentName$$1$$.match($versionNumberPattern$$);
  if($matches_versionString$$ && ($matches_versionString$$ = $matches_versionString$$[1])) {
    return parseFloat($matches_versionString$$)
  }
};
$AdfAgent$$.$_addEventListeners$ = function $$AdfAgent$$$$_addEventListeners$$($node$$15$$, $eventTypes$$, $listener$$41$$, $capture$$) {
  $AdfAssert$$.$assertDomNode$($node$$15$$);
  $AdfAssert$$.$assertArray$($eventTypes$$);
  $AdfAssert$$.$assertFunction$($listener$$41$$);
  $AdfAssert$$.$assertBoolean$($capture$$);
  for(var $typeCount$$ = $eventTypes$$.length, $typeIndex$$ = 0;$typeIndex$$ < $typeCount$$;$typeIndex$$++) {
    $node$$15$$.addEventListener($eventTypes$$[$typeIndex$$], $listener$$41$$, $capture$$)
  }
};
$AdfAgent$$.$_removeEventListeners$ = function $$AdfAgent$$$$_removeEventListeners$$($node$$16$$, $eventTypes$$1$$, $listener$$42$$, $capture$$1$$) {
  $AdfAssert$$.$assertDomNode$($node$$16$$);
  $AdfAssert$$.$assertArray$($eventTypes$$1$$);
  $AdfAssert$$.$assertFunction$($listener$$42$$);
  $AdfAssert$$.$assertBoolean$($capture$$1$$);
  for(var $typeCount$$1$$ = $eventTypes$$1$$.length, $typeIndex$$1$$ = 0;$typeIndex$$1$$ < $typeCount$$1$$;$typeIndex$$1$$++) {
    $node$$16$$.removeEventListener($eventTypes$$1$$[$typeIndex$$1$$], $listener$$42$$, $capture$$1$$)
  }
};
$AdfAgent$$.$_NATIVE_TO_COMPONENT_MAPPINGS$ = {blur:$AdfComponentEvent$$.$BLUR_EVENT_TYPE$, focus:$AdfComponentEvent$$.$FOCUS_EVENT_TYPE$, focusin:$AdfComponentEvent$$.$FOCUS_EVENT_TYPE$, focusout:$AdfComponentEvent$$.$BLUR_EVENT_TYPE$, click:$AdfUIInputEvent$$.$CLICK_EVENT_TYPE$, dblclick:$AdfUIInputEvent$$.$DOUBLE_CLICK_EVENT_TYPE$, mousedown:$AdfUIInputEvent$$.$MOUSE_DOWN_EVENT_TYPE$, mouseup:$AdfUIInputEvent$$.$MOUSE_UP_EVENT_TYPE$, mousemove:$AdfUIInputEvent$$.$MOUSE_MOVE_EVENT_TYPE$, mouseover:$AdfUIInputEvent$$.$MOUSE_IN_EVENT_TYPE$, 
mouseout:$AdfUIInputEvent$$.$MOUSE_OUT_EVENT_TYPE$, keydown:$AdfUIInputEvent$$.$KEY_DOWN_EVENT_TYPE$, keyup:$AdfUIInputEvent$$.$KEY_UP_EVENT_TYPE$, keypress:$AdfUIInputEvent$$.$KEY_PRESS_EVENT_TYPE$, contextmenu:$AdfComponentEvent$$.$CONTEXT_MENU_EVENT_TYPE$};
$AdfAgent$$.$_NATIVE_TOUCH_TO_COMPONENT_MAPPINGS$ = {touchstart:$AdfComponentTouchEvent$$.$TOUCH_START_EVENT_TYPE$, touchmove:$AdfComponentTouchEvent$$.$TOUCH_MOVE_EVENT_TYPE$, touchend:$AdfComponentTouchEvent$$.$TOUCH_END_EVENT_TYPE$, touchcancel:$AdfComponentTouchEvent$$.$TOUCH_CANCEL_EVENT_TYPE$};
$AdfAgent$$.$REDISTRIBUTE_EVENTS$ = "click dblclick keydown keypress keyup mousedown mousemove mouseout mouseover mouseup contextmenu".split(" ");
$goog$exportSymbol$$("AdfAgent.REDISTRIBUTE_EVENTS", $AdfAgent$$.$REDISTRIBUTE_EVENTS$);
$AdfAgent$$.$_REDISTRIBUTE_TOUCH_EVENTS$ = ["touchstart", "touchmove", "touchend", "touchcancel"];
$AdfAgent$$.$_REDISTRIBUTE_CAPTURE_EVENTS$ = ["focus", "blur"];
$AdfAgent$$.$KEY_EVENTS$ = ["keydown", "keypress", "keyup"];
$goog$exportSymbol$$("AdfAgent.KEY_EVENTS", $AdfAgent$$.$KEY_EVENTS$);
$AdfAgent$$.$_MOUSE_EVENTS$ = {click:1, $dblclick$:1, $mousedown$:1, $mouseup$:1, $mouseover$:1, $mousemove$:1, $mouseout$:1};
$AdfAgent$$.$_KEYBOARD_EVENTS$ = {$keydown$:1, $keyup$:1, $keypress$:1};
$AdfAgent$$.$_CSS3_TO_CSS2_MAP$ = {auto:"auto", "default":"default", none:"default", "context-menu":"default", help:"help", pointer:"pointer", progress:"wait", wait:"wait", cell:"crosshair", crosshair:"crosshair", text:"text", "vertical-text":"text", alias:"crosshair", copy:"crosshair", move:"move", "no-drop":"move", "not-allowed":"move ", "e-resize":"e-resize", "n-resize":"n-resize", "ne-resize":"ne-resize", "nw-resize":"nw-resize", "s-resize":"s-resize", "se-resize":"se-resize", "sw-resize":"sw-resize", 
"w-resize":"w-resize", "ew-resize":"e-resize", "ns-resize":"s-resize", "nesw-resize":"move", "col-resize":"e-resize", "row-resize":"s-resize", "all-scroll":"move", inherit:"inherit"};
$AdfAgent$$.$_CSS_TO_DOM_MAP$ = {};
$AdfAgent$$.$_RESIZE_EVENTS$ = ["DOMAttrModified", "DOMSubtreeModified"];
$AdfAgent$$.$DRAG_GHOST_STYLECLASS$ = "p_AFDragGhost";
$goog$exportSymbol$$("AdfAgent.DRAG_GHOST_STYLECLASS", $AdfAgent$$.$DRAG_GHOST_STYLECLASS$);
$AdfAgent$$.$_AGENT_CLASS_NAME_NOT_FOUND$ = "Falling back to AdfAgent, didn't find agent class name: ";
