function $AdfDhtmlLookAndFeel$$($domWindow$$94$$) {
  this.Init($domWindow$$94$$)
}
$goog$exportSymbol$$("AdfDhtmlLookAndFeel", $AdfDhtmlLookAndFeel$$);
$goog$exportSymbol$$("AdfDhtmlLookAndFeel", $AdfDhtmlLookAndFeel$$);
$AdfObject$$.$createSubclass$($AdfDhtmlLookAndFeel$$, $AdfLookAndFeel$$);
$AdfDhtmlLookAndFeel$$.$InitClass$ = function $$AdfDhtmlLookAndFeel$$$$InitClass$$() {
  for(var $eventNames$$ = "blur focus focusIn focusOut click dblClick mouseDown mouseUp mouseMove mouseOver mouseOut keyDown keyUp keyPress contextMenu change scroll drop".split(" "), $eventTypeToAttributeMap$$ = {}, $eventTypeToCamelCaseMap$$ = {}, $eventCount$$11$$ = $eventNames$$.length, $eventIndex$$12$$ = 0;$eventIndex$$12$$ < $eventCount$$11$$;$eventIndex$$12$$++) {
    var $eventName$$2$$ = $eventNames$$[$eventIndex$$12$$], $lowerCaseName$$ = $eventName$$2$$.toLowerCase();
    $eventTypeToCamelCaseMap$$[$lowerCaseName$$] = $eventName$$2$$;
    this[$AdfStrings$$.$createConstantName$($eventName$$2$$) + "_EVENT_TYPE"] = $lowerCaseName$$;
    $eventTypeToAttributeMap$$[$lowerCaseName$$] = "on" + $lowerCaseName$$
  }
  this.$EVENT_TYPE_TO_ATTRIBUTE_MAP$ = $eventTypeToAttributeMap$$;
  $goog$exportSymbol$$("AdfDhtmlLookAndFeel.EVENT_TYPE_TO_ATTRIBUTE_MAP", $AdfDhtmlLookAndFeel$$.$EVENT_TYPE_TO_ATTRIBUTE_MAP$);
  this.$EVENT_TYPE_TO_CAMEL_CASE_MAP$ = $eventTypeToCamelCaseMap$$;
  $goog$exportSymbol$$("AdfDhtmlLookAndFeel.EVENT_TYPE_TO_CAMEL_CASE_MAP", $AdfDhtmlLookAndFeel$$.$EVENT_TYPE_TO_CAMEL_CASE_MAP$)
};
$goog$exportSymbol$$("AdfDhtmlLookAndFeel.InitClass", $AdfDhtmlLookAndFeel$$.$InitClass$);
$AdfDhtmlLookAndFeel$$.prototype.Init = function $$AdfDhtmlLookAndFeel$$$$Init$($domWindow$$95$$) {
  $AdfDhtmlLookAndFeel$$.$superclass$.Init.call(this);
  this.$_window$ = $domWindow$$95$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlLookAndFeel.prototype.Init", {Init:$AdfDhtmlLookAndFeel$$.prototype.Init});
$AdfDhtmlLookAndFeel$$.prototype.$registerPeerConstructor$ = function $$AdfDhtmlLookAndFeel$$$$$registerPeerConstructor$$($componentType$$7$$, $peerConstructorName$$1$$) {
  $AdfAssert$$.$assertString$($componentType$$7$$);
  $AdfAssert$$.$assertString$($peerConstructorName$$1$$);
  $AdfAssert$$.assert($AdfDhtmlLookAndFeel$$.$_COMPONENT_TO_PEER_NAME$[$componentType$$7$$] == $JSCompiler_alias_NULL$$, "Peer already registered for this componentType");
  $AdfDhtmlLookAndFeel$$.$_COMPONENT_TO_PEER_NAME$[$componentType$$7$$] = $peerConstructorName$$1$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlLookAndFeel.prototype.registerPeerConstructor", {$registerPeerConstructor$:$AdfDhtmlLookAndFeel$$.prototype.$registerPeerConstructor$});
$AdfDhtmlLookAndFeel$$.prototype.$getPeer$ = function $$AdfDhtmlLookAndFeel$$$$$getPeer$$($component$$1064$$) {
  $AdfAssert$$.$assertPrototype$($component$$1064$$, $AdfUIComponent$$);
  var $componentConstructor$$1_peer$$104$$ = $component$$1064$$.constructor, $componentType$$8_peerConstructor$$ = $componentConstructor$$1_peer$$104$$.$_PEER_CONSTRUCTOR$;
  if($componentType$$8_peerConstructor$$ == $JSCompiler_alias_NULL$$) {
    var $componentType$$8_peerConstructor$$ = $component$$1064$$.getComponentType(), $constructorName$$1$$ = $AdfDhtmlLookAndFeel$$.$_COMPONENT_TO_PEER_NAME$[$componentType$$8_peerConstructor$$];
    $constructorName$$1$$ ? ($componentType$$8_peerConstructor$$ = window[$constructorName$$1$$], $AdfAssert$$.$assertFunction$($componentType$$8_peerConstructor$$, "Peer constructor not present")) : ($AdfLogger$$.$LOGGER$.warning("No peer for:", $componentType$$8_peerConstructor$$), $componentType$$8_peerConstructor$$ = $AdfRichUIPeer$$);
    $componentConstructor$$1_peer$$104$$.$_PEER_CONSTRUCTOR$ = $componentType$$8_peerConstructor$$
  }
  $componentConstructor$$1_peer$$104$$ = $componentType$$8_peerConstructor$$.$_PEER$;
  $componentConstructor$$1_peer$$104$$ == $JSCompiler_alias_NULL$$ && ($componentConstructor$$1_peer$$104$$ = new $componentType$$8_peerConstructor$$($component$$1064$$), $componentType$$8_peerConstructor$$.$STATELESS$ && ($componentType$$8_peerConstructor$$.$_PEER$ = $componentConstructor$$1_peer$$104$$));
  return $componentConstructor$$1_peer$$104$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlLookAndFeel.prototype.getPeer", {$getPeer$:$AdfDhtmlLookAndFeel$$.prototype.$getPeer$});
$AdfDhtmlLookAndFeel$$.$_COMPONENT_TO_PEER_NAME$ = {"oracle.adf.RichPanelWindow":"AdfDhtmlPanelWindowPeer", "oracle.adf.RichDialog":"AdfDhtmlDialogPeer", "oracle.adf.RichNoteWindow":"AdfDhtmlNoteWindowPeer", "oracle.adf.RichBreadCrumbs":"AdfDhtmlBreadCrumbsPeer", "oracle.adf.RichButton":"AdfDhtmlButtonPeer", "oracle.adf.RichCarousel":"AdfDhtmlCarouselPeer", "oracle.adf.RichCarouselItem":"AdfDhtmlCarouselItemPeer", "oracle.adf.RichChooseColor":"AdfDhtmlChooseColorPeer", "oracle.adf.RichCommandButton":"AdfDhtmlCommandButtonPeer", 
"oracle.adf.RichDecorativeBox":"AdfDhtmlDecorativeBoxPeer", "oracle.adf.RichResetButton":"AdfDhtmlResetButtonPeer", "oracle.adf.RichCalendar":"AdfDhtmlCalendarPeer", "oracle.adf.RichColumn":"AdfDhtmlColumnPeer", "oracle.adf.RichChooseDate":"AdfDhtmlChooseDatePeer", "oracle.adf.RichCommandImageLink":"AdfDhtmlCommandImageLinkPeer", "oracle.adf.RichCommandLink":"AdfDhtmlCommandLinkPeer", "oracle.adf.RichCommandMenuItem":"AdfDhtmlCommandMenuItemPeer", "oracle.adf.RichCommandNavigationItem":"AdfDhtmlCommandNavigationItemPeer", 
"oracle.adf.RichCommandToolbarButton":"AdfDhtmlCommandToolbarButtonPeer", "oracle.adf.RichCommandTrainStop":"AdfDhtmlCommandTrainStopPeer", "oracle.adf.RichContextInfo":"AdfDhtmlContextInfoPeer", "oracle.adf.RichConveyorBelt":"AdfDhtmlConveyorBeltPeer", "oracle.adf.RichDocument":"AdfDhtmlDocumentPeer", "oracle.adf.RichForm":"AdfDhtmlFormPeer", "oracle.adf.RichGoImageLink":"AdfDhtmlGoImageLinkPeer", "oracle.adf.RichGoLink":"AdfDhtmlGoLinkPeer", "oracle.adf.RichGoMenuItem":"AdfDhtmlGoMenuItemPeer", 
"oracle.adf.RichGoButton":"AdfDhtmlGoButtonPeer", "oracle.adf.RichInlineFrame":"AdfDhtmlInlineFramePeer", "oracle.adf.RichInputColor":"AdfDhtmlInputColorPeer", "oracle.adf.RichIterator":"AdfDhtmlIteratorPeer", "oracle.adf.RichTextEditor":"AdfDhtmlRichTextEditorPeer", "oracle.adf.RichCodeEditor":"AdfDhtmlCodeEditorPeer", "oracle.adf.RichInputText":"AdfDhtmlInputTextPeer", "oracle.adf.RichInputListOfValues":"AdfDhtmlInputListOfValuesPeer", "oracle.adf.RichInputComboboxListOfValues":"AdfDhtmlInputComboboxListOfValuesPeer", 
"oracle.adf.RichInputDate":"AdfDhtmlInputDatePeer", "oracle.adf.RichInputFile":"AdfDhtmlInputFilePeer", "oracle.adf.RichInputNumberSlider":"AdfDhtmlInputNumberSliderPeer", "oracle.adf.RichInputRangeSlider":"AdfDhtmlInputRangeSliderPeer", "oracle.adf.RichInputNumberSpinbox":"AdfDhtmlInputNumberSpinboxPeer", "oracle.adf.RichLink":"AdfDhtmlLinkPeer", "oracle.adf.RichListView":"AdfDhtmlListViewPeer", "oracle.adf.RichListItem":"AdfDhtmlListItemPeer", "oracle.adf.RichMasonryLayout":"AdfDhtmlMasonryLayoutPeer", 
"oracle.adf.RichMessage":"AdfDhtmlMessagePeer", "oracle.adf.RichMessages":"AdfDhtmlMessagesPeer", "oracle.adf.RichSeparator":"AdfDhtmlSeparatorPeer", "oracle.adf.RichSpacer":"AdfDhtmlSpacerPeer", "oracle.adf.RichIcon":"AdfDhtmlIconPeer", "oracle.adf.RichImage":"AdfDhtmlImagePeer", "oracle.adf.RichMedia":"AdfDhtmlMediaPeer", "oracle.adf.RichNavigationPane":"AdfDhtmlNavigationPanePeer", "oracle.adf.RichOutputFormatted":"AdfDhtmlOutputFormattedPeer", "oracle.adf.RichOutputLabel":"AdfDhtmlOutputLabelPeer", 
"oracle.adf.RichOutputText":"AdfDhtmlTextPeer", "oracle.adf.RichPanelAccordion":"AdfDhtmlPanelAccordionPeer", "oracle.adf.RichPanelCollection":"AdfDhtmlPanelCollectionPeer", "oracle.adf.RichDeck":"AdfDhtmlDeckPeer", "oracle.adf.RichPanelBorderLayout":"AdfDhtmlPanelBorderLayoutPeer", "oracle.adf.RichPanelBox":"AdfDhtmlPanelBoxPeer", "oracle.adf.RichPanelChoice":"AdfDhtmlPanelChoicePeer", "oracle.adf.RichPanelDashboard":"AdfDhtmlPanelDashboardPeer", "oracle.adf.RichPanelFormLayout":"AdfDhtmlPanelFormLayoutPeer", 
"oracle.adf.RichPanelGridLayout":"AdfDhtmlPanelGridLayoutPeer", "oracle.adf.RichPanelGroupLayout":"AdfDhtmlPanelGroupLayoutPeer", "oracle.adf.RichQuickQuery":"AdfDhtmlQuickQueryPeer", "oracle.adf.RichPanelHorizontalLayout":"AdfDhtmlPanelHorizontalLayoutPeer", "oracle.adf.RichPanelLabelAndMessage":"AdfDhtmlPanelLabelAndMessagePeer", "oracle.adf.RichPanelList":"AdfDhtmlPanelListPeer", "oracle.adf.RichPanelRadio":"AdfDhtmlPanelRadioPeer", "oracle.adf.RichPanelSplitter":"AdfDhtmlPanelSplitterPeer", "oracle.adf.RichPanelStretchLayout":"AdfDhtmlPanelStretchLayoutPeer", 
"oracle.adf.RichPoll":"AdfDhtmlPollPeer", "oracle.adf.RichPopup":"AdfDhtmlPopupPeer", "oracle.adf.RichRegion":"AdfDhtmlRegionPeer", "oracle.adf.RichStatusIndicator":"AdfDhtmlStatusIndicatorPeer", "oracle.adf.RichProgressIndicator":"AdfDhtmlProgressIndicatorPeer", "oracle.adf.RichToolbar":"AdfDhtmlToolbarPeer", "oracle.adf.RichToolbox":"AdfDhtmlToolboxPeer", "oracle.adf.RichPanelHeader":"AdfDhtmlPanelHeaderPeer", "oracle.adf.RichShowDetail":"AdfDhtmlShowDetailPeer", "oracle.adf.RichQuery":"AdfDhtmlQueryPeer", 
"oracle.adf.RichShowDetailHeader":"AdfDhtmlShowDetailHeaderPeer", "oracle.adf.RichSubform":"AdfDhtmlSubformPeer", "oracle.adf.RichTable":"AdfDhtmlTablePeer", "oracle.adf.RichTreeTable":"AdfDhtmlTreeTablePeer", "oracle.adf.RichTree":"AdfDhtmlTreePeer", "oracle.adf.RichMenuBar":"AdfDhtmlMenuBarPeer", "oracle.adf.RichMenu":"AdfDhtmlMenuPeer", "oracle.adf.RichTrain":"AdfDhtmlTrainPeer", "oracle.adf.RichTrainButtonBar":"AdfDhtmlTrainButtonBarPeer", "oracle.adf.RichSelectItem":"AdfRichUIPeer", "oracle.adf.RichSelectBooleanCheckbox":"AdfDhtmlSelectBooleanCheckboxPeer", 
"oracle.adf.RichSelectBooleanRadio":"AdfDhtmlSelectBooleanRadioPeer", "oracle.adf.RichSelectOneChoice":"AdfDhtmlSelectOneChoicePeer", "oracle.adf.RichSelectOneListbox":"AdfDhtmlSelectOneListboxPeer", "oracle.adf.RichSelectOneRadio":"AdfDhtmlSelectOneRadioPeer", "oracle.adf.RichSelectManyListbox":"AdfDhtmlSelectManyListboxPeer", "oracle.adf.RichSelectOrderShuttle":"AdfDhtmlSelectManyShuttlePeer", "oracle.adf.RichSelectManyShuttle":"AdfDhtmlSelectManyShuttlePeer", "oracle.adf.RichSelectManyCheckbox":"AdfDhtmlSelectManyCheckboxPeer", 
"oracle.adf.RichSelectManyChoice":"AdfDhtmlSelectManyChoicePeer", "oracle.adf.RichShowDetailItem":"AdfDhtmlShowDetailItemPeer", "oracle.adf.RichPanelSpringboard":"AdfDhtmlPanelSpringboardPeer", "oracle.adf.RichPanelTabbed":"AdfDhtmlPanelTabbedPeer", "oracle.adf.RichPanelDrawer":"AdfDhtmlPanelDrawerPeer", "oracle.adf.AdfClientDomTracker":"AdfDhtmlClientDomTrackerPeer", "javax.faces.ViewRoot":"AdfDhtmlPagePeer", "oracle.adf.RichRootPage":"AdfDhtmlPagePeer", "oracle.adf.RichDeclarativeComponent":"AdfDhtmlDeclarativeComponentPeer", 
"oracle.adf.RichDynamicDeclarativeComponent":"AdfDhtmlDeclarativeComponentPeer"};
$AdfDhtmlLookAndFeel$$.prototype.$getTranslatedString$ = function $$AdfDhtmlLookAndFeel$$$$$getTranslatedString$$($key$$60$$, $params$$35$$) {
  if(!$key$$60$$) {
    return $JSCompiler_alias_NULL$$
  }
  var $assembledArguments_formatString$$1_translations$$ = $AdfDhtmlLookAndFeel$$.__TRANSLATIONS;
  if(!$assembledArguments_formatString$$1_translations$$) {
    return $JSCompiler_alias_NULL$$
  }
  $assembledArguments_formatString$$1_translations$$ = $assembledArguments_formatString$$1_translations$$[$key$$60$$];
  if(!$params$$35$$) {
    return $assembledArguments_formatString$$1_translations$$
  }
  if(2 < arguments.length) {
    for(var $assembledArguments_formatString$$1_translations$$ = [$assembledArguments_formatString$$1_translations$$], $i$$262$$ = 1;$i$$262$$ < arguments.length;++$i$$262$$) {
      $assembledArguments_formatString$$1_translations$$.push(arguments[$i$$262$$])
    }
    return TrFastMessageFormatUtils.format.apply(this, $assembledArguments_formatString$$1_translations$$)
  }
  return TrFastMessageFormatUtils.format($assembledArguments_formatString$$1_translations$$, $params$$35$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlLookAndFeel.prototype.getTranslatedString", {$getTranslatedString$:$AdfDhtmlLookAndFeel$$.prototype.$getTranslatedString$});
$AdfDhtmlLookAndFeel$$.prototype.$getSkinProperty$ = function $$AdfDhtmlLookAndFeel$$$$$getSkinProperty$$($key$$61$$) {
  return $key$$61$$ == $JSCompiler_alias_NULL$$ || !$AdfDhtmlLookAndFeel$$.$_RICH_SKIN_PROPERTIES$ ? $JSCompiler_alias_VOID$$ : $AdfDhtmlLookAndFeel$$.$_RICH_SKIN_PROPERTIES$[$key$$61$$]
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlLookAndFeel.prototype.getSkinProperty", {$getSkinProperty$:$AdfDhtmlLookAndFeel$$.prototype.$getSkinProperty$});
$AdfDhtmlLookAndFeel$$.prototype.getStyleClass = function $$AdfDhtmlLookAndFeel$$$$getStyleClass$($styleClass$$5$$) {
  var $parsed$$ = this.$getSkinProperty$($styleClass$$5$$);
  return!$parsed$$ ? $styleClass$$5$$ : $parsed$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlLookAndFeel.prototype.getStyleClass", {getStyleClass:$AdfDhtmlLookAndFeel$$.prototype.getStyleClass});
$AdfDhtmlLookAndFeel$$.prototype.getIcon = function $$AdfDhtmlLookAndFeel$$$$getIcon$($icon$$15_key$$62$$) {
  $icon$$15_key$$62$$ = this.$getRawIcon$($icon$$15_key$$62$$);
  return $icon$$15_key$$62$$ != $JSCompiler_alias_NULL$$ ? $icon$$15_key$$62$$.cloneNode($JSCompiler_alias_TRUE$$) : $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlLookAndFeel.prototype.getIcon", {getIcon:$AdfDhtmlLookAndFeel$$.prototype.getIcon});
$AdfDhtmlLookAndFeel$$.prototype.$getRawIcon$ = function $$AdfDhtmlLookAndFeel$$$$$getRawIcon$$($iconSpan_key$$63$$) {
  if($iconSpan_key$$63$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_NULL$$
  }
  $iconSpan_key$$63$$ = $iconSpan_key$$63$$.replace("|", "_");
  $iconSpan_key$$63$$ = $AdfAgent$$.$AGENT$.getElementById($iconSpan_key$$63$$);
  return!$iconSpan_key$$63$$ ? $JSCompiler_alias_NULL$$ : $iconSpan_key$$63$$.firstChild
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlLookAndFeel.prototype.getRawIcon", {$getRawIcon$:$AdfDhtmlLookAndFeel$$.prototype.$getRawIcon$});
$AdfDhtmlLookAndFeel$$.prototype.$createPage$ = function $$AdfDhtmlLookAndFeel$$$$$createPage$$() {
  var $domWindow$$96$$ = this.$_window$;
  $AdfAssert$$.assert($domWindow$$96$$ != $JSCompiler_alias_NULL$$);
  this.$_domWindow$ = $JSCompiler_alias_NULL$$;
  return new $AdfDhtmlPage$$(this, $domWindow$$96$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlLookAndFeel.prototype.createPage", {$createPage$:$AdfDhtmlLookAndFeel$$.prototype.$createPage$});
$AdfDhtmlLookAndFeel$$.$addSkinProperties$ = function $$AdfDhtmlLookAndFeel$$$$addSkinProperties$$($props$$4$$) {
  $AdfAssert$$.$assertObject$($props$$4$$);
  $AdfDhtmlLookAndFeel$$.$_RICH_SKIN_PROPERTIES$ ? $AdfCollections$$.$copyInto$($AdfDhtmlLookAndFeel$$.$_RICH_SKIN_PROPERTIES$, $props$$4$$) : $AdfDhtmlLookAndFeel$$.$_RICH_SKIN_PROPERTIES$ = $props$$4$$
};
$AdfDhtmlLookAndFeel$$.addSkinProperties = $AdfDhtmlLookAndFeel$$.$addSkinProperties$;
$goog$exportSymbol$$("AdfDhtmlLookAndFeel.addSkinProperties", $AdfDhtmlLookAndFeel$$.$addSkinProperties$);
$AdfDhtmlLookAndFeel$$.$_DEFAULT_CONSTRUCTOR_KEY$ = "$default";
