var $AdfDhtmlTreeTablePeer$$ = $AdfRichUIPeer$$.$createPeerClass$($AdfDhtmlTablePeer$$, "AdfDhtmlTreeTablePeer", $JSCompiler_alias_FALSE$$);
$goog$exportSymbol$$("AdfDhtmlTreeTablePeer", $AdfDhtmlTreeTablePeer$$);
$AdfDhtmlTreeTablePeer$$.$InitSubclass$ = function $$AdfDhtmlTreeTablePeer$$$$InitSubclass$$() {
  $AdfRichUIPeer$$.$addComponentPropertyChanges$(this, AdfUITree.DISCLOSED_ROW_KEYS);
  this.$_NODE_IMAGE_ATTR$ = "_afrDisImg";
  this.$_DISCLOSURE_ICON_ID$ = "di";
  this.$NODE_DEPTH_ATTR$ = "_afrNdDth";
  this.$TREE_FLAGS_ATTR$ = "_afrTrFgs";
  this.$_COLLAPSED_NODE_KEY$ = "af_tree.TIP_COLLAPSED_NODE";
  this.$_EXPANDED_NODE_KEY$ = "af_tree.TIP_EXPANDED_NODE";
  this.$_TREE_TABLE_ICON_EXPANDED$ = "af|treeTable::expanded-icon";
  this.$_TREE_TABLE_ICON_COLLAPSED$ = "af|treeTable::collapsed-icon";
  this.$_TREE_TABLE_ICON_ANIM$ = "af|treeTable::node-anim-icon";
  this.$_TREE_TABLE_ICON_LEAF$ = "af|treeTable::leaf-icon";
  this.$_TREE_TABLE_ICON_STYLE_EXPANDED$ = "af|treeTable::expanded-icon-style";
  this.$_TREE_TABLE_ICON_STYLE_COLLAPSED$ = "af|treeTable::collapsed-icon-style";
  this.$_TREE_TABLE_ICON_STYLE_ANIM$ = "af|treeTable::node-anim-icon-style";
  this.$_TREE_TABLE_ICON_STYLE_LEAF$ = "af|treeTable::leaf-icon-style";
  this.$_TREE_TABLE_ICON_STYLE_SELECTOR$ = "af|treeTable::selector-icon-style";
  this.$_NODE_STAMP_COLUMN$ = "_afrNdCol";
  this.$_TREE_UP_MARKER$ = "_afrTreeUp";
  this.$_CLIENT_ANCESTOR_PATH$ = "_afrAP";
  this.$_KEY_PATH_SEPARATOR$ = "_";
  this.$_INDENT_PADDING$ = 16;
  this.$_DEFAULT_FIRST_VISIBLE$ = 0;
  this.$_DEFAULT_VISIBLE_ROWS$ = 25;
  this.$_FIRST_VISIBLE_KEY$ = "_afrFstVbl";
  this.$_VISIBLE_ROWS_KEY$ = "_afrVblRws";
  this.READ_ONLY = "_afrReadOnly";
  this.$_SELECTED_CLASS$ = "p_AFSelected";
  this.$NODE_COLLAPSE_ROW_MARGIN$ = 5
};
$goog$exportSymbol$$("AdfDhtmlTreeTablePeer.InitSubclass", $AdfDhtmlTreeTablePeer$$.$InitSubclass$);
$AdfDhtmlTreeTablePeer$$.prototype.$ComponentRemoved$ = function $$AdfDhtmlTreeTablePeer$$$$$ComponentRemoved$$($component$$1713$$) {
  $JSCompiler_StaticMethods__getTreeUtils$$(this).$removeContextMenuEventListeners$($component$$1713$$);
  $AdfDhtmlTreeTablePeer$$.$superclass$.$ComponentRemoved$.call(this, $component$$1713$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.ComponentRemoved", {$ComponentRemoved$:$AdfDhtmlTreeTablePeer$$.prototype.$ComponentRemoved$});
$AdfDhtmlTreeTablePeer$$.prototype.$getNodeStampColumn$ = function $$AdfDhtmlTreeTablePeer$$$$$getNodeStampColumn$$() {
  var $columns$$23$$ = this.$__getVisibleLeafColumns$();
  for(i = 0;i < $columns$$23$$.length;i++) {
    var $column$$24$$ = $columns$$23$$[i];
    if($column$$24$$.$getProperty$($AdfDhtmlTreeTablePeer$$.$_NODE_STAMP_COLUMN$)) {
      return $column$$24$$
    }
  }
  return $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.getNodeStampColumn", {$getNodeStampColumn$:$AdfDhtmlTreeTablePeer$$.prototype.$getNodeStampColumn$});
$AdfDhtmlTreeTablePeer$$.prototype.$__triggerSortEvent$ = function $$AdfDhtmlTreeTablePeer$$$$$__triggerSortEvent$$($componentEvent$$430$$, $sortOrder$$5$$) {
  this.$queueSortEvent$(this.$_currency$, $sortOrder$$5$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.__triggerSortEvent", {$__triggerSortEvent$:$AdfDhtmlTreeTablePeer$$.prototype.$__triggerSortEvent$});
$AdfDhtmlTreeTablePeer$$.prototype.$queueSortEvent$ = function $$AdfDhtmlTreeTablePeer$$$$$queueSortEvent$$($rowKey$$134$$, $sortOrder$$6$$) {
  var $component$$1714$$ = this.$getComponent$(), $nodeStampColumn_sortProperty$$3$$ = this.$getNodeStampColumn$();
  $JSCompiler_alias_NULL$$ != $nodeStampColumn_sortProperty$$3$$ && ($nodeStampColumn_sortProperty$$3$$ = $nodeStampColumn_sortProperty$$3$$.getSortProperty(), $JSCompiler_alias_NULL$$ != $nodeStampColumn_sortProperty$$3$$ && (new $AdfSortEvent$$($component$$1714$$, [$nodeStampColumn_sortProperty$$3$$ + ("$afr$" + $rowKey$$134$$)], [$sortOrder$$6$$])).$queue$())
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.queueSortEvent", {$queueSortEvent$:$AdfDhtmlTreeTablePeer$$.prototype.$queueSortEvent$});
$AdfDhtmlTreeTablePeer$$.prototype.$AutoPPRBlockReceived$ = function $$AdfDhtmlTreeTablePeer$$$$$AutoPPRBlockReceived$$($block$$61_rowDiscState_state$$95$$) {
  $block$$61_rowDiscState_state$$95$$ = $AdfAgent$$.$AGENT$.getAttribute($block$$61_rowDiscState_state$$95$$, "_autoPPRDiscUpdate", $JSCompiler_alias_NULL$$);
  if($block$$61_rowDiscState_state$$95$$ != $JSCompiler_alias_NULL$$ && ($block$$61_rowDiscState_state$$95$$ = $block$$61_rowDiscState_state$$95$$.split(":"), 2 == $block$$61_rowDiscState_state$$95$$.length)) {
    var $image$$7$$ = $JSCompiler_StaticMethods__getDisclosureImageFromRowKey$$(this, $block$$61_rowDiscState_state$$95$$[1]);
    if($image$$7$$) {
      var $rowInfo$$28_tr$$16$$ = this.$FindRowByKey$($block$$61_rowDiscState_state$$95$$[1]), $rowInfo$$28_tr$$16$$ = $rowInfo$$28_tr$$16$$ ? $rowInfo$$28_tr$$16$$.$tr$ : $JSCompiler_alias_NULL$$;
      switch($block$$61_rowDiscState_state$$95$$[0]) {
        case "exp":
          $JSCompiler_StaticMethods__setDisclosureIcon$$(this, $image$$7$$, $JSCompiler_alias_TRUE$$, $rowInfo$$28_tr$$16$$);
          break;
        case "clp":
          $JSCompiler_StaticMethods__setDisclosureIcon$$(this, $image$$7$$, $JSCompiler_alias_FALSE$$, $rowInfo$$28_tr$$16$$);
          break;
        case "lf":
          $JSCompiler_StaticMethods__setLeafIcon$$(this, $image$$7$$)
      }
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.AutoPPRBlockReceived", {$AutoPPRBlockReceived$:$AdfDhtmlTreeTablePeer$$.prototype.$AutoPPRBlockReceived$});
$AdfDhtmlTreeTablePeer$$.prototype.$SetFirst$ = function $$AdfDhtmlTreeTablePeer$$$$$SetFirst$$($first$$15$$) {
  this.$getComponent$().setProperty($AdfDhtmlTreeTablePeer$$.$_FIRST_VISIBLE_KEY$, $first$$15$$, $JSCompiler_alias_FALSE$$, $JSCompiler_alias_TRUE$$);
  var $buddyComponent$$4$$ = this.$GetAssociatedComponent$();
  $buddyComponent$$4$$ != $JSCompiler_alias_NULL$$ && $buddyComponent$$4$$.setProperty($AdfDhtmlTreeTablePeer$$.$_FIRST_VISIBLE_KEY$, $first$$15$$, $JSCompiler_alias_FALSE$$, $JSCompiler_alias_TRUE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.SetFirst", {$SetFirst$:$AdfDhtmlTreeTablePeer$$.prototype.$SetFirst$});
$AdfDhtmlTreeTablePeer$$.prototype.$SetRows$ = function $$AdfDhtmlTreeTablePeer$$$$$SetRows$$($rows$$54$$) {
  this.$getComponent$().setProperty($AdfDhtmlTreeTablePeer$$.$_VISIBLE_ROWS_KEY$, $rows$$54$$, $JSCompiler_alias_FALSE$$, $JSCompiler_alias_TRUE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.SetRows", {$SetRows$:$AdfDhtmlTreeTablePeer$$.prototype.$SetRows$});
$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentKeyDown$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleComponentKeyDown$$($componentEvent$$431$$) {
  if(!this.$isDisclosureFetchPending$()) {
    var $domEvent$$90_selectorRowKey$$ = $componentEvent$$431$$.$getNativeEvent$(), $ctrlDown$$ = $domEvent$$90_selectorRowKey$$.ctrlKey, $shiftDown$$1$$ = $domEvent$$90_selectorRowKey$$.shiftKey, $agent$$661$$ = $AdfAgent$$.$AGENT$, $target$$201$$ = $agent$$661$$.$getEventTarget$($domEvent$$90_selectorRowKey$$), $keyCode$$101$$ = $domEvent$$90_selectorRowKey$$.keyCode, $component$$1717_iconId$$12$$ = this.$getComponent$(), $clientId$$407$$ = $component$$1717_iconId$$12$$.$getClientId$(), $treeUtils$$ = 
    $JSCompiler_StaticMethods__getTreeUtils$$(this);
    switch($keyCode$$101$$) {
      default:
        $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentKeyDown$.call(this, $componentEvent$$431$$);
        break;
      case 54:
        !$treeUtils$$.$isSelectorPopupVisible$() && $ctrlDown$$ && $shiftDown$$1$$ ? ($component$$1717_iconId$$12$$ = $AdfRichUIPeer$$.$CreateSubId$($clientId$$407$$, $AdfTreeUtils$$.$_SELECTOR_ICON_ID$), $AdfAgent$$.$AGENT$.getElementById($component$$1717_iconId$$12$$) && ($treeUtils$$.$showSelectorPopup$(), $agent$$661$$.$eatEvent$($domEvent$$90_selectorRowKey$$))) : $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentKeyDown$.call(this, $componentEvent$$431$$);
        break;
      case $AdfKeyStroke$$.$ARROWDOWN_KEY$:
        $treeUtils$$.$isSelectorPopupVisible$() ? $treeUtils$$.$selectSelectorPopupItem$($JSCompiler_alias_TRUE$$) : $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentKeyDown$.call(this, $componentEvent$$431$$);
        break;
      case $AdfKeyStroke$$.$ARROWUP_KEY$:
        $treeUtils$$.$isSelectorPopupVisible$() ? $treeUtils$$.$selectSelectorPopupItem$($JSCompiler_alias_FALSE$$) : $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentKeyDown$.call(this, $componentEvent$$431$$);
        break;
      case $AdfKeyStroke$$.$ENTER_KEY$:
        if($treeUtils$$.$isSelectorPopupVisible$()) {
          if($domEvent$$90_selectorRowKey$$ = $treeUtils$$.$getSelectorSelectedRowKey$()) {
            $treeUtils$$.$hideSelectorPopup$(), $AdfFocusEvent$$.$queue$($component$$1717_iconId$$12$$, $domEvent$$90_selectorRowKey$$)
          }
        }else {
          $JSCompiler_StaticMethods__isDisclosure$$(this, $target$$201$$) && !this.$BusyAnimating$() ? this.$HandleDisclosure$($target$$201$$) : $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentKeyDown$.call(this, $componentEvent$$431$$)
        }
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleComponentKeyDown", {$HandleComponentKeyDown$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentKeyDown$});
$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentMouseDown$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleComponentMouseDown$$($componentEvent$$432$$) {
  if(!this.$isDisclosureFetchPending$()) {
    var $agent$$662$$ = $AdfAgent$$.$AGENT$, $nativeEvent$$65$$ = $componentEvent$$432$$.$getNativeEvent$(), $target$$202$$ = $agent$$662$$.$getEventTarget$($nativeEvent$$65$$);
    $agent$$662$$.$isLeftButton$($nativeEvent$$65$$) ? $JSCompiler_StaticMethods__isDisclosure$$(this, $target$$202$$) && !this.$BusyAnimating$() ? this.$HandleDisclosure$($target$$202$$) : $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentMouseDown$.call(this, $componentEvent$$432$$) : $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentMouseDown$.call(this, $componentEvent$$432$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleComponentMouseDown", {$HandleComponentMouseDown$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentMouseDown$});
$AdfDhtmlTreeTablePeer$$.prototype.$HandleDisclosure$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleDisclosure$$($rowKey$$135_target$$203$$) {
  var $attrs$$58_row$$123$$ = this.$GetRowKeyAndRow$($rowKey$$135_target$$203$$, this.$getDomElement$());
  if($attrs$$58_row$$123$$ != $JSCompiler_alias_NULL$$ && ($rowKey$$135_target$$203$$ = $attrs$$58_row$$123$$[0], $attrs$$58_row$$123$$ = $attrs$$58_row$$123$$[1], !this.$isLeaf$($rowKey$$135_target$$203$$))) {
    var $component$$1718_focusSet$$inline_4400$$ = this.$getComponent$(), $expanded$$6_rowHeaderCell$$inline_4402_rowInfo$$inline_4401$$ = $component$$1718_focusSet$$inline_4400$$.$isPathExpanded$($rowKey$$135_target$$203$$), $image$$8_imageElem$$1$$ = $JSCompiler_StaticMethods__getDisclosureImageFromRowKey$$(this, $rowKey$$135_target$$203$$), $iconNames$$2_laf$$100_styleAnim$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$(), $iconStyleNames$$ = this.$GetIconStyleNames$($component$$1718_focusSet$$inline_4400$$), 
    $iconNames$$2_laf$$100_styleAnim$$ = $iconNames$$2_laf$$100_styleAnim$$.getStyleClass($iconStyleNames$$.$anim$);
    $image$$8_imageElem$$1$$.className = $iconNames$$2_laf$$100_styleAnim$$;
    if($image$$8_imageElem$$1$$ = this.$_getDisclosureIcon$($image$$8_imageElem$$1$$)) {
      $iconNames$$2_laf$$100_styleAnim$$ = this.$GetIconNames$($component$$1718_focusSet$$inline_4400$$), $AdfDomUtils$$.$swapIcon$($image$$8_imageElem$$1$$, $iconNames$$2_laf$$100_styleAnim$$.$anim$)
    }
    $component$$1718_focusSet$$inline_4400$$.$setDisclosedRowKey$($rowKey$$135_target$$203$$, !$expanded$$6_rowHeaderCell$$inline_4402_rowInfo$$inline_4401$$);
    $component$$1718_focusSet$$inline_4400$$ = $JSCompiler_alias_FALSE$$;
    if($expanded$$6_rowHeaderCell$$inline_4402_rowInfo$$inline_4401$$ = this.$FindRowByKey$($rowKey$$135_target$$203$$)) {
      if($expanded$$6_rowHeaderCell$$inline_4402_rowInfo$$inline_4401$$ = this.$GetRowHeaderCellFromRow$($expanded$$6_rowHeaderCell$$inline_4402_rowInfo$$inline_4401$$.$tr$)) {
        this.$UpdateFocusManager$($AdfDhtmlTableBasePeer$$.$_ROW_HEADER_FOCUS_TYPE$, $rowKey$$135_target$$203$$, $expanded$$6_rowHeaderCell$$inline_4402_rowInfo$$inline_4401$$), $component$$1718_focusSet$$inline_4400$$ = $JSCompiler_alias_TRUE$$
      }
    }
    $component$$1718_focusSet$$inline_4400$$ || this.$UpdateFocusManager$($AdfDhtmlTableBasePeer$$.$_TABLE_BODY_FOCUS_TYPE$, $rowKey$$135_target$$203$$, $attrs$$58_row$$123$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleDisclosure", {$HandleDisclosure$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleDisclosure$});
$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentClick$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleComponentClick$$($componentEvent$$433$$) {
  var $agent$$663$$ = $AdfAgent$$.$AGENT$, $nativeEvent$$66$$ = $componentEvent$$433$$.$getNativeEvent$(), $target$$204$$ = $agent$$663$$.$getEventTarget$($nativeEvent$$66$$), $treeUtils$$1$$ = $JSCompiler_StaticMethods__getTreeUtils$$(this), $selectorRowKey$$1$$ = $JSCompiler_alias_NULL$$, $component$$1719$$ = this.$getComponent$();
  $treeUtils$$1$$.$getParentWithAttribute$($target$$204$$, $AdfTreeUtils$$.$SELECTOR_IMAGE_ATTR$, 1) ? ($treeUtils$$1$$.$showSelectorPopup$(), $agent$$663$$.$eatEvent$($nativeEvent$$66$$)) : $JSCompiler_alias_NULL$$ != ($selectorRowKey$$1$$ = $treeUtils$$1$$.$getSelectorItemRowKey$($nativeEvent$$66$$, $target$$204$$)) ? ($treeUtils$$1$$.$hideSelectorPopup$(), $AdfFocusEvent$$.$queue$($component$$1719$$, $selectorRowKey$$1$$)) : $JSCompiler_StaticMethods__isDisclosure$$(this, $target$$204$$) || $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentClick$.call(this, 
  $componentEvent$$433$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleComponentClick", {$HandleComponentClick$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentClick$});
function $JSCompiler_StaticMethods__setDisclosureIcon$$($JSCompiler_StaticMethods__setDisclosureIcon$self_iconNames$$3$$, $element$$296_imageElem$$2$$, $disclosed$$16$$, $tr$$17$$) {
  if($element$$296_imageElem$$2$$) {
    var $laf$$101_title$$18$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$(), $iconStyleNames$$1_styleCollapsed$$2$$ = $JSCompiler_StaticMethods__setDisclosureIcon$self_iconNames$$3$$.$GetIconStyleNames$($JSCompiler_StaticMethods__setDisclosureIcon$self_iconNames$$3$$.$getComponent$()), $styleExpanded$$2$$ = $laf$$101_title$$18$$.getStyleClass($iconStyleNames$$1_styleCollapsed$$2$$.$expanded$), $iconStyleNames$$1_styleCollapsed$$2$$ = $laf$$101_title$$18$$.getStyleClass($iconStyleNames$$1_styleCollapsed$$2$$.collapsed);
    $element$$296_imageElem$$2$$.className = $disclosed$$16$$ ? $styleExpanded$$2$$ : $iconStyleNames$$1_styleCollapsed$$2$$;
    $laf$$101_title$$18$$ = $disclosed$$16$$ ? $laf$$101_title$$18$$.$getTranslatedString$($AdfDhtmlTreeTablePeer$$.$_EXPANDED_NODE_KEY$) : $laf$$101_title$$18$$.$getTranslatedString$($AdfDhtmlTreeTablePeer$$.$_COLLAPSED_NODE_KEY$);
    $element$$296_imageElem$$2$$.title = $laf$$101_title$$18$$;
    if($element$$296_imageElem$$2$$ = $JSCompiler_StaticMethods__setDisclosureIcon$self_iconNames$$3$$.$_getDisclosureIcon$($element$$296_imageElem$$2$$)) {
      $JSCompiler_StaticMethods__setDisclosureIcon$self_iconNames$$3$$ = $JSCompiler_StaticMethods__setDisclosureIcon$self_iconNames$$3$$.$GetIconNames$($JSCompiler_StaticMethods__setDisclosureIcon$self_iconNames$$3$$.$getComponent$()), $AdfDomUtils$$.$swapIcon$($element$$296_imageElem$$2$$, $disclosed$$16$$ ? $JSCompiler_StaticMethods__setDisclosureIcon$self_iconNames$$3$$.$expanded$ : $JSCompiler_StaticMethods__setDisclosureIcon$self_iconNames$$3$$.collapsed)
    }
    $tr$$17$$ && $tr$$17$$.setAttribute("aria-expanded", $disclosed$$16$$ ? "true" : "false")
  }
}
function $JSCompiler_StaticMethods__setLeafIcon$$($JSCompiler_StaticMethods__setLeafIcon$self$$, $element$$297$$) {
  if($element$$297$$) {
    var $imageElem$$3_laf$$102_styleLeaf$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$(), $iconNames$$4_iconStyleNames$$2$$ = $JSCompiler_StaticMethods__setLeafIcon$self$$.$GetIconStyleNames$($JSCompiler_StaticMethods__setLeafIcon$self$$.$getComponent$()), $imageElem$$3_laf$$102_styleLeaf$$ = $imageElem$$3_laf$$102_styleLeaf$$.getStyleClass($iconNames$$4_iconStyleNames$$2$$.$leaf$);
    $element$$297$$.className = $imageElem$$3_laf$$102_styleLeaf$$;
    $element$$297$$.title = "";
    if($imageElem$$3_laf$$102_styleLeaf$$ = $JSCompiler_StaticMethods__setLeafIcon$self$$.$_getDisclosureIcon$($element$$297$$)) {
      $iconNames$$4_iconStyleNames$$2$$ = $JSCompiler_StaticMethods__setLeafIcon$self$$.$GetIconNames$($JSCompiler_StaticMethods__setLeafIcon$self$$.$getComponent$()), $AdfDomUtils$$.$swapIcon$($imageElem$$3_laf$$102_styleLeaf$$, $iconNames$$4_iconStyleNames$$2$$.$leaf$)
    }
  }
}
$AdfDhtmlTreeTablePeer$$.prototype.$ComponentDisclosedRowKeysChanged$ = function $$AdfDhtmlTreeTablePeer$$$$$ComponentDisclosedRowKeysChanged$$($component$$1720_pcPeer$$6$$, $domElement$$502$$, $newValue$$151$$, $oldValue$$107$$) {
  $AdfDhtmlTreeTablePeer$$.$superclass$.$ComponentDisclosedRowKeysChanged$.call(this, $component$$1720_pcPeer$$6$$, $domElement$$502$$, $newValue$$151$$, $oldValue$$107$$);
  $JSCompiler_StaticMethods__getTreeUtils$$(this).$setAssociatedDisclosedRowKeys$($newValue$$151$$, $oldValue$$107$$);
  ($component$$1720_pcPeer$$6$$ = this.$GetPanelCollectionPeer$()) && $component$$1720_pcPeer$$6$$.$updateRowSelectionContext$();
  return $JSCompiler_alias_TRUE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.ComponentDisclosedRowKeysChanged", {$ComponentDisclosedRowKeysChanged$:$AdfDhtmlTreeTablePeer$$.prototype.$ComponentDisclosedRowKeysChanged$});
$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentCollapseEvent$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleComponentCollapseEvent$$($collapsedItems$$3_lastToken$$3$$) {
  var $component$$1721_deficit$$ = this.$getComponent$();
  if("page" == $component$$1721_deficit$$.$getProperty$("scrollPolicy")) {
    $AdfPage$$.$PAGE$.$addPartialTargets$($component$$1721_deficit$$)
  }else {
    if(!$component$$1721_deficit$$.$getProperty$($AdfDhtmlTreeTablePeer$$.READ_ONLY) || this.$isHeightAutoSized$()) {
      $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentCollapseEvent$.call(this, $collapsedItems$$3_lastToken$$3$$)
    }else {
      var $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$ = this.$GetDataBody$(), $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$ = $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$.childNodes, $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$ = $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$[$blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$.length - 1], 
      $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$ = $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$.$startPos$ + $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$.$cachedHeight$ - this.$_currentScrollTop$, $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$ = $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$.offsetHeight, $key$$inline_4417_removedHeight$$inline_4406$$ = 0, $hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$;
      for($hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$ in $collapsedItems$$3_lastToken$$3$$) {
        var $listInfo$$inline_4408_rkPath$$inline_4418_tr$$inline_4416$$ = $JSCompiler_StaticMethods__findChildList$$(this, $hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$, $JSCompiler_alias_FALSE$$);
        $listInfo$$inline_4408_rkPath$$inline_4418_tr$$inline_4416$$ && ($key$$inline_4417_removedHeight$$inline_4406$$ += $listInfo$$inline_4408_rkPath$$inline_4418_tr$$inline_4416$$.height)
      }
      $hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$ = $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$ - $key$$inline_4417_removedHeight$$inline_4406$$;
      if($hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$ < $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$ && this.$_canvasHeight$ > $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$) {
        $component$$1721_deficit$$ = ($dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$ - $hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$) / this.$_averageRowHeight$;
        $component$$1721_deficit$$ = Math.ceil($component$$1721_deficit$$);
        $component$$1721_deficit$$ += $AdfDhtmlTreeTablePeer$$.$NODE_COLLAPSE_ROW_MARGIN$;
        a: {
          var $blocks$$inline_4412_evt$$153_key$$91$$ = this.$GetDataBody$().childNodes;
          for($hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$ = $blocks$$inline_4412_evt$$153_key$$91$$.length - 1;0 <= $hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$;$hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$--) {
            $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$ = $blocks$$inline_4412_evt$$153_key$$91$$[$hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$].rows;
            for($dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$ = $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$.length - 1;0 <= $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$;$dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$--) {
              if($listInfo$$inline_4408_rkPath$$inline_4418_tr$$inline_4416$$ = $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$[$dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$], $key$$inline_4417_removedHeight$$inline_4406$$ = $listInfo$$inline_4408_rkPath$$inline_4418_tr$$inline_4416$$.getAttribute($AdfDhtmlTableBasePeer$$.$_ROW_KEY$), $listInfo$$inline_4408_rkPath$$inline_4418_tr$$inline_4416$$ = $listInfo$$inline_4408_rkPath$$inline_4418_tr$$inline_4416$$.getAttribute($AdfDhtmlTreeTablePeer$$.$_CLIENT_ANCESTOR_PATH$) + 
              "_" + $key$$inline_4417_removedHeight$$inline_4406$$, !$JSCompiler_StaticMethods__isParentInSet$$($collapsedItems$$3_lastToken$$3$$, $listInfo$$inline_4408_rkPath$$inline_4418_tr$$inline_4416$$)) {
                $collapsedItems$$3_lastToken$$3$$ = $key$$inline_4417_removedHeight$$inline_4406$$;
                break a
              }
            }
          }
          $collapsedItems$$3_lastToken$$3$$ = $JSCompiler_alias_NULL$$
        }
        if($blocks$$inline_4412_evt$$153_key$$91$$ = this.$_queueFetchEvent$($JSCompiler_alias_FALSE$$, $AdfTableDataFetchEvent$$.$COLLAPSE_SUBTYPE$)) {
          $blocks$$inline_4412_evt$$153_key$$91$$.$setFillRows$($component$$1721_deficit$$), $blocks$$inline_4412_evt$$153_key$$91$$.$setLastClientKey$($collapsedItems$$3_lastToken$$3$$), $AdfDhtmlTableBasePeer$$.$SetCursor$(this.$GetDataBody$(), "wait")
        }
      }else {
        $hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$ = $component$$1721_deficit$$.$getProperty$(AdfUITree.$DISCLOSURE_LISTENER_KEY$) != $JSCompiler_alias_NULL$$;
        $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$ = $component$$1721_deficit$$.$getProperty$(AdfUITree.$LOCAL_DISCLOSURE_STATE$);
        $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$ = {};
        $AdfCollections$$.$copyInto$($blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$, $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$);
        for($blocks$$inline_4412_evt$$153_key$$91$$ in $collapsedItems$$3_lastToken$$3$$) {
          $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$ = this.$FindRowByKey$($blocks$$inline_4412_evt$$153_key$$91$$).$tr$.getAttribute($AdfDhtmlTreeTablePeer$$.$_CLIENT_ANCESTOR_PATH$) + "_" + $blocks$$inline_4412_evt$$153_key$$91$$, $JSCompiler_StaticMethods__isParentInSet$$($collapsedItems$$3_lastToken$$3$$, $dataBody$$146_oldState$$3_r$$inline_4415_rkPath_viewportHeight$$10$$) || ($hasListeners_i$$inline_4413_key$$inline_4407_newLastBottom$$ || ($blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$[$blocks$$inline_4412_evt$$153_key$$91$$] = 
          $JSCompiler_alias_TRUE$$), $JSCompiler_StaticMethods__removeChildNodes$$(this, $blocks$$inline_4412_evt$$153_key$$91$$, $JSCompiler_alias_TRUE$$))
        }
        $component$$1721_deficit$$.setProperty(AdfUITree.$LOCAL_DISCLOSURE_STATE$, $blockList$$27_clientState_lastBlock$$10_lastBottom$$1_rows$$inline_4414$$, $JSCompiler_alias_FALSE$$, $AdfUIComponent$$.$PROPAGATE_ALWAYS$)
      }
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleComponentCollapseEvent", {$HandleComponentCollapseEvent$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentCollapseEvent$});
$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentExpandEvent$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleComponentExpandEvent$$($collapsedItems$$4$$) {
  var $component$$1722$$ = this.$getComponent$();
  "page" == $component$$1722$$.$getProperty$("scrollPolicy") ? $AdfPage$$.$PAGE$.$addPartialTargets$($component$$1722$$) : $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleComponentExpandEvent$.call(this, $collapsedItems$$4$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleComponentExpandEvent", {$HandleComponentExpandEvent$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleComponentExpandEvent$});
function $JSCompiler_StaticMethods__removeChildNodes$$($JSCompiler_StaticMethods__removeChildNodes$self$$, $page$$189_rowKey$$137$$, $animate$$) {
  var $listInfo$$1_startRow$$18$$ = $JSCompiler_StaticMethods__findChildList$$($JSCompiler_StaticMethods__removeChildNodes$self$$, $page$$189_rowKey$$137$$, $JSCompiler_alias_FALSE$$);
  if($listInfo$$1_startRow$$18$$) {
    var $oldAnimate_totalCount$$ = $JSCompiler_StaticMethods__removeChildNodes$self$$.$GetRowCount$(), $node$$129_ownerDoc$$25$$ = $JSCompiler_StaticMethods__removeChildNodes$self$$.$getDomElement$().ownerDocument, $totalRemoved$$ = $listInfo$$1_startRow$$18$$.end - $listInfo$$1_startRow$$18$$.start + 1, $node$$129_ownerDoc$$25$$ = $node$$129_ownerDoc$$25$$.createElement("table"), $listInfo$$1_startRow$$18$$ = $JSCompiler_StaticMethods__removeChildNodes$self$$.$FindRowByKey$($page$$189_rowKey$$137$$).index;
    $node$$129_ownerDoc$$25$$.setAttribute("totalRemoved", $totalRemoved$$);
    $node$$129_ownerDoc$$25$$.setAttribute("_parentKey", $page$$189_rowKey$$137$$);
    $node$$129_ownerDoc$$25$$.setAttribute("_startRow", $listInfo$$1_startRow$$18$$, $JSCompiler_alias_NULL$$);
    $node$$129_ownerDoc$$25$$.setAttribute("_rowCount", $oldAnimate_totalCount$$ - $totalRemoved$$, $JSCompiler_alias_NULL$$);
    $page$$189_rowKey$$137$$ = $AdfPage$$.$PAGE$;
    $oldAnimate_totalCount$$ = $page$$189_rowKey$$137$$.$isAnimationEnabled$();
    $page$$189_rowKey$$137$$.$setAnimationEnabled$($animate$$);
    $JSCompiler_StaticMethods__removeChildNodes$self$$.$HandleCollapse$($node$$129_ownerDoc$$25$$, $listInfo$$1_startRow$$18$$, 0);
    $page$$189_rowKey$$137$$.$setAnimationEnabled$($oldAnimate_totalCount$$)
  }
}
$AdfDhtmlTreeTablePeer$$.prototype.$HandleAutoPPRRemove$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleAutoPPRRemove$$($block$$62$$) {
  this.$getComponent$();
  var $rowKey$$138$$ = $AdfAgent$$.$AGENT$.getAttribute($block$$62$$, "_parentKey", $JSCompiler_alias_NULL$$);
  $rowKey$$138$$ && $JSCompiler_StaticMethods__removeChildNodes$$(this, $rowKey$$138$$, $JSCompiler_alias_FALSE$$);
  return $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleAutoPPRRemove$.call(this, $block$$62$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleAutoPPRRemove", {$HandleAutoPPRRemove$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleAutoPPRRemove$});
$AdfDhtmlTreeTablePeer$$.prototype.$BeginHandleDataBlocks$ = function $$AdfDhtmlTreeTablePeer$$$$$BeginHandleDataBlocks$$() {
  this.$getComponent$().setProperty(AdfUITree.$LOCAL_DISCLOSURE_STATE$, {}, $JSCompiler_alias_FALSE$$, $AdfUIComponent$$.$PROPAGATE_ALWAYS$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.BeginHandleDataBlocks", {$BeginHandleDataBlocks$:$AdfDhtmlTreeTablePeer$$.prototype.$BeginHandleDataBlocks$});
function $JSCompiler_StaticMethods__isParentInSet$$($keySet$$, $childKey$$1$$) {
  for(var $key$$92$$ in $keySet$$) {
    if(-1 != $childKey$$1$$.indexOf($key$$92$$ + "_")) {
      return $JSCompiler_alias_TRUE$$
    }
  }
  return $JSCompiler_alias_FALSE$$
}
function $JSCompiler_StaticMethods__isDisclosure$$($JSCompiler_StaticMethods__isDisclosure$self$$, $target$$205$$) {
  var $laf$$103_styleLeaf$$1$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$(), $iconStyleNames$$3_targetClassName$$ = $JSCompiler_StaticMethods__isDisclosure$self$$.$GetIconStyleNames$($JSCompiler_StaticMethods__isDisclosure$self$$.$getComponent$()), $styleExpanded$$3$$ = $laf$$103_styleLeaf$$1$$.getStyleClass($iconStyleNames$$3_targetClassName$$.$expanded$), $parentClassName$$2_styleAnim$$1$$ = $laf$$103_styleLeaf$$1$$.getStyleClass($iconStyleNames$$3_targetClassName$$.$anim$), $styleCollapsed$$3$$ = $laf$$103_styleLeaf$$1$$.getStyleClass($iconStyleNames$$3_targetClassName$$.collapsed), 
  $laf$$103_styleLeaf$$1$$ = $laf$$103_styleLeaf$$1$$.getStyleClass($iconStyleNames$$3_targetClassName$$.$leaf$), $iconStyleNames$$3_targetClassName$$ = $target$$205$$.className;
  if(0 <= $iconStyleNames$$3_targetClassName$$.indexOf($styleExpanded$$3$$) || 0 <= $iconStyleNames$$3_targetClassName$$.indexOf($styleCollapsed$$3$$) || 0 <= $iconStyleNames$$3_targetClassName$$.indexOf($laf$$103_styleLeaf$$1$$) || 0 <= $iconStyleNames$$3_targetClassName$$.indexOf($parentClassName$$2_styleAnim$$1$$)) {
    return $JSCompiler_alias_TRUE$$
  }
  $parentClassName$$2_styleAnim$$1$$ = $target$$205$$.parentNode.className;
  return 0 <= $parentClassName$$2_styleAnim$$1$$.indexOf($styleExpanded$$3$$) || 0 <= $parentClassName$$2_styleAnim$$1$$.indexOf($styleCollapsed$$3$$) || 0 <= $parentClassName$$2_styleAnim$$1$$.indexOf($laf$$103_styleLeaf$$1$$)
}
$AdfDhtmlTreeTablePeer$$.prototype.$_getDisclosureIcon$ = function $$AdfDhtmlTreeTablePeer$$$$$_getDisclosureIcon$$($element$$298_imgChild$$1$$) {
  var $agent$$665_nodeName$$12$$ = $AdfAgent$$.$getAgent$();
  return $element$$298_imgChild$$1$$.firstChild != $JSCompiler_alias_NULL$$ && ($element$$298_imgChild$$1$$ = $element$$298_imgChild$$1$$.firstChild, $agent$$665_nodeName$$12$$ = $agent$$665_nodeName$$12$$.$getNodeName$($element$$298_imgChild$$1$$).toLowerCase(), "img" == $agent$$665_nodeName$$12$$ || "span" == $agent$$665_nodeName$$12$$ || "#text" == $agent$$665_nodeName$$12$$) ? $element$$298_imgChild$$1$$ : $JSCompiler_alias_NULL$$
};
$AdfDhtmlTreeTablePeer$$.prototype.$isLeaf$ = function $$AdfDhtmlTreeTablePeer$$$$$isLeaf$$($info$$25_laf$$104_rowKey$$139_styleLeaf$$2$$) {
  var $cell$$36_icon$$20_row$$125$$ = $JSCompiler_alias_NULL$$;
  $info$$25_laf$$104_rowKey$$139_styleLeaf$$2$$ = this.$FindRowByKey$($info$$25_laf$$104_rowKey$$139_styleLeaf$$2$$);
  $info$$25_laf$$104_rowKey$$139_styleLeaf$$2$$ != $JSCompiler_alias_NULL$$ && ($cell$$36_icon$$20_row$$125$$ = $info$$25_laf$$104_rowKey$$139_styleLeaf$$2$$.$tr$);
  if($JSCompiler_alias_NULL$$ != $cell$$36_icon$$20_row$$125$$ && ($cell$$36_icon$$20_row$$125$$ = $JSCompiler_StaticMethods__getNodeStampCell$$(this, $cell$$36_icon$$20_row$$125$$), $JSCompiler_alias_NULL$$ != $cell$$36_icon$$20_row$$125$$ && ($cell$$36_icon$$20_row$$125$$ = $JSCompiler_StaticMethods__getDisclosureIconInCell$$(this, $cell$$36_icon$$20_row$$125$$), $JSCompiler_alias_NULL$$ != $cell$$36_icon$$20_row$$125$$))) {
    $info$$25_laf$$104_rowKey$$139_styleLeaf$$2$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$();
    var $iconStyleNames$$4$$ = this.$GetIconStyleNames$(this.$getComponent$());
    $info$$25_laf$$104_rowKey$$139_styleLeaf$$2$$ = $info$$25_laf$$104_rowKey$$139_styleLeaf$$2$$.getStyleClass($iconStyleNames$$4$$.$leaf$);
    return 0 <= $cell$$36_icon$$20_row$$125$$.className.indexOf($info$$25_laf$$104_rowKey$$139_styleLeaf$$2$$)
  }
  return $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.isLeaf", {$isLeaf$:$AdfDhtmlTreeTablePeer$$.prototype.$isLeaf$});
$AdfDhtmlTreeTablePeer$$.prototype.$isSelectorIconVisible$ = function $$AdfDhtmlTreeTablePeer$$$$$isSelectorIconVisible$$() {
  return $JSCompiler_StaticMethods__getTreeUtils$$(this).$isSelectorIconVisible$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.isSelectorIconVisible", {$isSelectorIconVisible$:$AdfDhtmlTreeTablePeer$$.prototype.$isSelectorIconVisible$});
$AdfDhtmlTreeTablePeer$$.prototype.$getDepth$ = function $$AdfDhtmlTreeTablePeer$$$$$getDepth$$($discImage_rowKey$$140_span$$6$$) {
  var $agent$$666$$ = $AdfAgent$$.$AGENT$, $depth$$8$$ = -1;
  if($discImage_rowKey$$140_span$$6$$ = $JSCompiler_StaticMethods__getDisclosureImageFromRowKey$$(this, $discImage_rowKey$$140_span$$6$$)) {
    $discImage_rowKey$$140_span$$6$$ = $discImage_rowKey$$140_span$$6$$.parentNode, "SPAN" == $discImage_rowKey$$140_span$$6$$.tagName && ($depth$$8$$ = $agent$$666$$.$getIntAttribute$($discImage_rowKey$$140_span$$6$$, $AdfDhtmlTreeTablePeer$$.$NODE_DEPTH_ATTR$, -1))
  }
  return $depth$$8$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.getDepth", {$getDepth$:$AdfDhtmlTreeTablePeer$$.prototype.$getDepth$});
$AdfDhtmlTreeTablePeer$$.prototype.$isMultiRoot$ = function $$AdfDhtmlTreeTablePeer$$$$$isMultiRoot$$() {
  return $JSCompiler_StaticMethods__getTreeUtils$$(this).$isMultiRoot$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.isMultiRoot", {$isMultiRoot$:$AdfDhtmlTreeTablePeer$$.prototype.$isMultiRoot$});
$AdfDhtmlTreeTablePeer$$.prototype.$hasPathStamp$ = function $$AdfDhtmlTreeTablePeer$$$$$hasPathStamp$$() {
  return $JSCompiler_StaticMethods__getTreeUtils$$(this).$hasPathStamp$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.hasPathStamp", {$hasPathStamp$:$AdfDhtmlTreeTablePeer$$.prototype.$hasPathStamp$});
function $JSCompiler_StaticMethods__getNodeStampCell$$($JSCompiler_StaticMethods__getNodeStampCell$self$$, $row$$126$$) {
  for(var $agent$$667_colCount$$11$$ = $AdfAgent$$.$AGENT$, $cells$$25_dataBody$$148$$ = $JSCompiler_StaticMethods__getNodeStampCell$self$$.$GetDataBody$(), $agent$$667_colCount$$11$$ = $agent$$667_colCount$$11$$.$getIntAttribute$($cells$$25_dataBody$$148$$, $AdfDhtmlTableBasePeer$$.$_COL_COUNT$, -1), $cells$$25_dataBody$$148$$ = $row$$126$$.cells, $agent$$667_colCount$$11$$ = 0 <= $agent$$667_colCount$$11$$ ? $agent$$667_colCount$$11$$ : $cells$$25_dataBody$$148$$.length, $i$$559$$ = 0;$i$$559$$ < 
  $agent$$667_colCount$$11$$;$i$$559$$++) {
    var $cell$$37$$ = 0 <= $JSCompiler_StaticMethods__getNodeStampCell$self$$.$_lastFrozen$ && $i$$559$$ > $JSCompiler_StaticMethods__getNodeStampCell$self$$.$_lastFrozen$ ? $JSCompiler_StaticMethods__getInnerTableCell$$($JSCompiler_StaticMethods__getNodeStampCell$self$$, $row$$126$$, $i$$559$$) : $cells$$25_dataBody$$148$$[$i$$559$$];
    if($JSCompiler_StaticMethods__getNodeStampCell$self$$.$IsNodeStampCell$($cell$$37$$)) {
      return $cell$$37$$
    }
  }
  return $JSCompiler_alias_NULL$$
}
$AdfDhtmlTreeTablePeer$$.prototype.$IsNodeStampCell$ = function $$AdfDhtmlTreeTablePeer$$$$$IsNodeStampCell$$($cell$$38$$) {
  return $AdfAgent$$.$AGENT$.getAttribute($cell$$38$$, $AdfDhtmlTreeTablePeer$$.$_NODE_STAMP_COLUMN$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.IsNodeStampCell", {$IsNodeStampCell$:$AdfDhtmlTreeTablePeer$$.prototype.$IsNodeStampCell$});
function $JSCompiler_StaticMethods__getDisclosureIconInCell$$($JSCompiler_StaticMethods__getDisclosureIconInCell$self$$, $cell$$39$$) {
  for(var $agent$$668$$ = $AdfAgent$$.$AGENT$, $spans$$ = $cell$$39$$.getElementsByTagName("SPAN"), $spanCount$$ = $spans$$.length, $i$$560$$ = 0;$i$$560$$ < $spanCount$$;$i$$560$$++) {
    if($JSCompiler_alias_VOID$$ != $agent$$668$$.getAttribute($spans$$[$i$$560$$], $AdfDhtmlTreeTablePeer$$.$_NODE_IMAGE_ATTR$)) {
      for(var $currentSpan$$ = $spans$$[$i$$560$$], $childCount$$30$$ = $currentSpan$$.childNodes.length, $j$$57$$ = 0;$j$$57$$ < $childCount$$30$$;$j$$57$$++) {
        var $icon$$21$$ = $currentSpan$$.childNodes[$j$$57$$];
        if(1 == $icon$$21$$.nodeType && $JSCompiler_StaticMethods__isDisclosure$$($JSCompiler_StaticMethods__getDisclosureIconInCell$self$$, $icon$$21$$)) {
          return $icon$$21$$
        }
      }
    }
  }
  return $JSCompiler_alias_NULL$$
}
function $JSCompiler_StaticMethods__getDisclosureImageFromRowKey$$($JSCompiler_StaticMethods__getDisclosureImageFromRowKey$self$$, $rowKey$$141$$) {
  return document.getElementById($JSCompiler_StaticMethods__getDisclosureImageId$$($JSCompiler_StaticMethods__getDisclosureImageFromRowKey$self$$, $rowKey$$141$$))
}
function $JSCompiler_StaticMethods__getDisclosureImageId$$($JSCompiler_StaticMethods__getDisclosureImageId$self$$, $rowKey$$142$$) {
  var $idPrefix$$ = $JSCompiler_StaticMethods__getDisclosureImageId$self$$.$getComponent$().$getClientId$() + ":" + $rowKey$$142$$;
  return $AdfRichUIPeer$$.$CreateSubId$($idPrefix$$, $AdfDhtmlTreeTablePeer$$.$_DISCLOSURE_ICON_ID$)
}
$AdfDhtmlTreeTablePeer$$.prototype.$GetRowContextMenuId$ = function $$AdfDhtmlTreeTablePeer$$$$$GetRowContextMenuId$$($isFocusRow$$1_rowKey$$143$$) {
  var $component$$1726$$ = this.$getComponent$(), $isLeaf$$2_menuId$$7$$ = $component$$1726$$.getContextMenuId();
  if($isLeaf$$2_menuId$$7$$) {
    return $isLeaf$$2_menuId$$7$$
  }
  var $isLeaf$$2_menuId$$7$$ = this.$isLeaf$($isFocusRow$$1_rowKey$$143$$), $isExpanded$$10$$ = $component$$1726$$.$isPathExpanded$($isFocusRow$$1_rowKey$$143$$), $isMultiRoot$$1$$ = this.$isMultiRoot$(), $nodeDepth$$1$$ = this.$getDepth$($isFocusRow$$1_rowKey$$143$$), $treeUtils$$2$$ = $JSCompiler_StaticMethods__getTreeUtils$$(this);
  $isFocusRow$$1_rowKey$$143$$ = $isFocusRow$$1_rowKey$$143$$ == $component$$1726$$.getFocusRowKey();
  return $treeUtils$$2$$.$setupDefaultRowContextMenu$($isLeaf$$2_menuId$$7$$, $isExpanded$$10$$, $nodeDepth$$1$$, $isMultiRoot$$1$$, $isFocusRow$$1_rowKey$$143$$).$getClientId$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetRowContextMenuId", {$GetRowContextMenuId$:$AdfDhtmlTreeTablePeer$$.prototype.$GetRowContextMenuId$});
$AdfDhtmlTreeTablePeer$$.prototype.$HandleRowContextMenu$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleRowContextMenu$$($domEvent$$91$$, $rowKey$$144$$, $row$$127$$, $alignElement$$23$$, $alignHint$$4$$) {
  this.$_currency$ = $rowKey$$144$$;
  $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleRowContextMenu$.call(this, $domEvent$$91$$, $rowKey$$144$$, $row$$127$$, $alignElement$$23$$, $alignHint$$4$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleRowContextMenu", {$HandleRowContextMenu$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleRowContextMenu$});
$AdfDhtmlTreeTablePeer$$.prototype.$ContextMenuOpened$ = function $$AdfDhtmlTreeTablePeer$$$$$ContextMenuOpened$$() {
  var $component$$1727_isFocusRow$$2$$ = this.$getComponent$(), $currency$$2$$ = this.$_currency$, $treeUtils$$3$$ = $JSCompiler_StaticMethods__getTreeUtils$$(this);
  if($currency$$2$$) {
    $treeUtils$$3$$.$addContextMenuEventListeners$();
    var $isLeaf$$3$$ = this.$isLeaf$($currency$$2$$), $isExpanded$$11$$ = $component$$1727_isFocusRow$$2$$.$isPathExpanded$($currency$$2$$), $isMultiRoot$$2$$ = this.$isMultiRoot$(), $nodeDepth$$2$$ = this.$getDepth$($currency$$2$$), $isContextMenuSelect$$ = $component$$1727_isFocusRow$$2$$.getContextMenuSelect(), $component$$1727_isFocusRow$$2$$ = $currency$$2$$ == $component$$1727_isFocusRow$$2$$.getFocusRowKey();
    $treeUtils$$3$$.$updateContextMenu$($isLeaf$$3$$, $isExpanded$$11$$, $nodeDepth$$2$$, $isMultiRoot$$2$$, $isContextMenuSelect$$, $component$$1727_isFocusRow$$2$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.ContextMenuOpened", {$ContextMenuOpened$:$AdfDhtmlTreeTablePeer$$.prototype.$ContextMenuOpened$});
$AdfDhtmlTreeTablePeer$$.prototype.$ContextMenuClosed$ = function $$AdfDhtmlTreeTablePeer$$$$$ContextMenuClosed$$() {
  $JSCompiler_StaticMethods__getTreeUtils$$(this).$clearCachedContextMenuItems$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.ContextMenuClosed", {$ContextMenuClosed$:$AdfDhtmlTreeTablePeer$$.prototype.$ContextMenuClosed$});
$AdfDhtmlTreeTablePeer$$.prototype.$__getCurrency$ = $JSCompiler_get$$("$_currency$");
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.__getCurrency", {$__getCurrency$:$AdfDhtmlTreeTablePeer$$.prototype.$__getCurrency$});
$AdfDhtmlTreeTablePeer$$.prototype.$showAsTop$ = function $$AdfDhtmlTreeTablePeer$$$$$showAsTop$$($rowKey$$145$$) {
  var $component$$1728$$ = this.$getComponent$();
  $AdfFocusEvent$$.$queue$($component$$1728$$, $rowKey$$145$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.showAsTop", {$showAsTop$:$AdfDhtmlTreeTablePeer$$.prototype.$showAsTop$});
$AdfDhtmlTreeTablePeer$$.prototype.$goUp$ = function $$AdfDhtmlTreeTablePeer$$$$$goUp$$() {
  var $component$$1729$$ = this.$getComponent$();
  $AdfFocusEvent$$.$queue$($component$$1729$$, $AdfDhtmlTreeTablePeer$$.$_TREE_UP_MARKER$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.goUp", {$goUp$:$AdfDhtmlTreeTablePeer$$.prototype.$goUp$});
$AdfDhtmlTreeTablePeer$$.prototype.$discloseAll$ = function $$AdfDhtmlTreeTablePeer$$$$$discloseAll$$($rowKey$$146$$, $expand$$) {
  var $component$$1730_statusText$$6$$ = this.$getComponent$();
  $AdfDhtmlTableBasePeer$$.$SetCursor$(this.$GetDataBody$(), "wait");
  !$expand$$ && (!$rowKey$$146$$ || 0 == $rowKey$$146$$.length) && $component$$1730_statusText$$6$$.setProperty("scrollTopRowKey", $JSCompiler_alias_NULL$$, $JSCompiler_alias_TRUE$$, $AdfUIComponent$$.$PROPAGATE_ALWAYS$);
  $AdfTreeExpandAllEvent$$.$queue$($component$$1730_statusText$$6$$, $rowKey$$146$$, $expand$$);
  $component$$1730_statusText$$6$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$().$getTranslatedString$("af_table.LABEL_FETCHING");
  this.$DisplayStatus$($component$$1730_statusText$$6$$, $JSCompiler_alias_TRUE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.discloseAll", {$discloseAll$:$AdfDhtmlTreeTablePeer$$.prototype.$discloseAll$});
$AdfDhtmlTreeTablePeer$$.prototype.$InsertActiveRow$ = function $$AdfDhtmlTreeTablePeer$$$$$InsertActiveRow$$($message$$88$$, $type$$159$$) {
  var $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ = "insertAfter" != $type$$159$$, $insertRowKey$$2_rerender$$3$$ = "";
  this.$IsEmpty$ || (blocks = this.$GetDataBody$().childNodes);
  if(blocks && 0 < blocks.length) {
    var $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$ = -1, $childCount$$31_insertLevel_level$$inline_4444_update$$3$$ = 0, $insertRowKey$$2_rerender$$3$$ = $message$$88$$.rKey, $anchorKey$$1_last$$11_templateRow$$3$$ = $message$$88$$.iKey, $agent$$inline_4446_ancestorPath$$1_parentPath$$ = $JSCompiler_alias_NULL$$;
    if($anchorKey$$1_last$$11_templateRow$$3$$) {
      var $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$ = this.$FindRowByKey$($anchorKey$$1_last$$11_templateRow$$3$$);
      if($count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$) {
        if("insertInside" == $type$$159$$) {
          if($before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ = $JSCompiler_StaticMethods__getDisclosureImageFromRowKey$$(this, $anchorKey$$1_last$$11_templateRow$$3$$), this.$getComponent$().$isPathExpanded$($anchorKey$$1_last$$11_templateRow$$3$$)) {
            if($insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$ = $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$.index + 1, $childCount$$31_insertLevel_level$$inline_4444_update$$3$$ = $JSCompiler_StaticMethods__getNodeStampDepth$$(this, $anchorKey$$1_last$$11_templateRow$$3$$) + 1, $agent$$inline_4446_ancestorPath$$1_parentPath$$ = ($agent$$inline_4446_ancestorPath$$1_parentPath$$ = $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$.$tr$.getAttribute($AdfDhtmlTreeTablePeer$$.$_CLIENT_ANCESTOR_PATH$)) ? 
            $agent$$inline_4446_ancestorPath$$1_parentPath$$ + $AdfDhtmlTreeTablePeer$$.$_KEY_PATH_SEPARATOR$ + $anchorKey$$1_last$$11_templateRow$$3$$ : $anchorKey$$1_last$$11_templateRow$$3$$, this.$isLeaf$($anchorKey$$1_last$$11_templateRow$$3$$)) {
              if($before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$) {
                $JSCompiler_StaticMethods__setDisclosureIcon$$(this, $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$, $JSCompiler_alias_TRUE$$, $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$.$tr$)
              }else {
                if($count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$ = $JSCompiler_alias_NULL$$, $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ = this.$FindRowByKey$($anchorKey$$1_last$$11_templateRow$$3$$), $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ != $JSCompiler_alias_NULL$$ && ($count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$ = 
                $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$.$tr$), $JSCompiler_alias_NULL$$ != $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$ && ($before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ = $JSCompiler_StaticMethods__getNodeStampCell$$(this, $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$), 
                $JSCompiler_alias_NULL$$ != $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$)) {
                  for(var $currentSpan$$inline_4436_spans$$inline_4429$$ = $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$.getElementsByTagName("SPAN"), $childCount$$inline_4437_spanCount$$inline_4430$$ = $currentSpan$$inline_4436_spans$$inline_4429$$.length, $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$(), 
                  $agent$$inline_4434_iconStyleNames$$inline_4432_j$$inline_4438$$ = this.$GetIconStyleNames$(this.$getComponent$()), $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ = $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$.getStyleClass($agent$$inline_4434_iconStyleNames$$inline_4432_j$$inline_4438$$.$leaf$), $agent$$inline_4434_iconStyleNames$$inline_4432_j$$inline_4438$$ = 
                  $AdfAgent$$.$AGENT$, $i$$inline_4435_icon$$inline_4439$$ = 0;$i$$inline_4435_icon$$inline_4439$$ < $childCount$$inline_4437_spanCount$$inline_4430$$;$i$$inline_4435_icon$$inline_4439$$++) {
                    if($JSCompiler_alias_VOID$$ != $agent$$inline_4434_iconStyleNames$$inline_4432_j$$inline_4438$$.getAttribute($currentSpan$$inline_4436_spans$$inline_4429$$[$i$$inline_4435_icon$$inline_4439$$], $AdfDhtmlTreeTablePeer$$.$_NODE_IMAGE_ATTR$)) {
                      $currentSpan$$inline_4436_spans$$inline_4429$$ = $currentSpan$$inline_4436_spans$$inline_4429$$[$i$$inline_4435_icon$$inline_4439$$];
                      $childCount$$inline_4437_spanCount$$inline_4430$$ = $currentSpan$$inline_4436_spans$$inline_4429$$.childNodes.length;
                      for($agent$$inline_4434_iconStyleNames$$inline_4432_j$$inline_4438$$ = 0;$agent$$inline_4434_iconStyleNames$$inline_4432_j$$inline_4438$$ < $childCount$$inline_4437_spanCount$$inline_4430$$;$agent$$inline_4434_iconStyleNames$$inline_4432_j$$inline_4438$$++) {
                        if($i$$inline_4435_icon$$inline_4439$$ = $currentSpan$$inline_4436_spans$$inline_4429$$.childNodes[$agent$$inline_4434_iconStyleNames$$inline_4432_j$$inline_4438$$], $i$$inline_4435_icon$$inline_4439$$.className && 0 <= $i$$inline_4435_icon$$inline_4439$$.className.indexOf($before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$)) {
                          $currentSpan$$inline_4436_spans$$inline_4429$$.removeChild($i$$inline_4435_icon$$inline_4439$$);
                          $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ = $currentSpan$$inline_4436_spans$$inline_4429$$.ownerDocument.createElement("a");
                          $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$.id = $JSCompiler_StaticMethods__getDisclosureImageId$$(this, $anchorKey$$1_last$$11_templateRow$$3$$);
                          $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$.onclick = "return false";
                          $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$.href = "#";
                          $currentSpan$$inline_4436_spans$$inline_4429$$.appendChild($before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$);
                          $JSCompiler_StaticMethods__setDisclosureIcon$$(this, $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$, $JSCompiler_alias_TRUE$$, $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$);
                          break
                        }
                      }
                      break
                    }
                  }
                }
              }
            }
          }else {
            $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ && $JSCompiler_StaticMethods__setDisclosureIcon$$(this, $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$, $JSCompiler_alias_FALSE$$, $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$.$tr$)
          }
        }else {
          $childCount$$31_insertLevel_level$$inline_4444_update$$3$$ = 0;
          if(this.$getComponent$().$isPathExpanded$($anchorKey$$1_last$$11_templateRow$$3$$) && ($insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$ = $JSCompiler_StaticMethods__findChildList$$(this, $anchorKey$$1_last$$11_templateRow$$3$$, $JSCompiler_alias_FALSE$$))) {
            $childCount$$31_insertLevel_level$$inline_4444_update$$3$$ = $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$.count
          }
          $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$ = $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ ? $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$.index : $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$.index + 1 + $childCount$$31_insertLevel_level$$inline_4444_update$$3$$;
          $childCount$$31_insertLevel_level$$inline_4444_update$$3$$ = $JSCompiler_StaticMethods__getNodeStampDepth$$(this, $anchorKey$$1_last$$11_templateRow$$3$$);
          $agent$$inline_4446_ancestorPath$$1_parentPath$$ = $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$.$tr$.getAttribute($AdfDhtmlTreeTablePeer$$.$_CLIENT_ANCESTOR_PATH$)
        }
      }
    }else {
      $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ ? ($anchorKey$$1_last$$11_templateRow$$3$$ = blocks[blocks.length - 1], $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$ = this.$GetRowCount$(), -1 != $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$ && $anchorKey$$1_last$$11_templateRow$$3$$.$startRow$ + $anchorKey$$1_last$$11_templateRow$$3$$.$numRows$ == $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$ && 
      ($insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$ = $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$)) : 0 == blocks[0].$startRow$ && ($insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$ = 0)
    }
    -1 != $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$ && this.$IsInsertAllowed$($insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$) ? ($anchorKey$$1_last$$11_templateRow$$3$$ = this.$GetTemplateRow$(blocks), $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$ = this.$InsertClonedRow$($anchorKey$$1_last$$11_templateRow$$3$$, $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$, $insertRowKey$$2_rerender$$3$$), $agent$$inline_4446_ancestorPath$$1_parentPath$$ && $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$.setAttribute($AdfDhtmlTreeTablePeer$$.$_CLIENT_ANCESTOR_PATH$, 
    $agent$$inline_4446_ancestorPath$$1_parentPath$$), $agent$$inline_4446_ancestorPath$$1_parentPath$$ = $AdfAgent$$.$AGENT$, $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$ = $JSCompiler_StaticMethods__getNodeStampCell$$(this, $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$), $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$ = $JSCompiler_StaticMethods__getDisclosureIconInCell$$(this, $count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$), 
    $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$.id = $JSCompiler_StaticMethods__getDisclosureImageId$$(this, $insertRowKey$$2_rerender$$3$$), $JSCompiler_StaticMethods__setDisclosureIcon$$(this, $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$, $JSCompiler_alias_FALSE$$, $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$), 
    $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$ = $before$$4_cell$$inline_4428_elem$$inline_4440_icon$$inline_4448_image$$9_info$$inline_4427_laf$$inline_4431_styleLeaf$$inline_4433$$.parentNode, "SPAN" == $insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$.tagName && (depth = $agent$$inline_4446_ancestorPath$$1_parentPath$$.setAttribute($insertAt$$3_listInfo$$2_span$$inline_4449_tr$$19$$, $AdfDhtmlTreeTablePeer$$.$NODE_DEPTH_ATTR$, $childCount$$31_insertLevel_level$$inline_4444_update$$3$$)), 
    $AdfDhtmlTableBasePeer$$.$FindFirstChildByTagName$($count$$26_row$$inline_4426_rowInfo$$31_treeCell$$inline_4447$$, "DIV").style.paddingLeft = $childCount$$31_insertLevel_level$$inline_4444_update$$3$$ * $AdfDhtmlTreeTablePeer$$.$_INDENT_PADDING$ + "px", this.$InsertClonedComponents$($anchorKey$$1_last$$11_templateRow$$3$$, $insertRowKey$$2_rerender$$3$$), $insertRowKey$$2_rerender$$3$$ = this.$UpdateActiveRow$($message$$88$$).rerender) : $insertRowKey$$2_rerender$$3$$ = $AdfDhtmlTableBasePeer$$.$RERENDER_CONTAINER_CHILDREN$
  }else {
    $insertRowKey$$2_rerender$$3$$ = $AdfDhtmlTableBasePeer$$.$RERENDER_CONTAINER$
  }
  $childCount$$31_insertLevel_level$$inline_4444_update$$3$$ = this.$GetActiveRowText$($message$$88$$.rKey, $type$$159$$);
  return{rerender:$insertRowKey$$2_rerender$$3$$, updates:$childCount$$31_insertLevel_level$$inline_4444_update$$3$$}
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.InsertActiveRow", {$InsertActiveRow$:$AdfDhtmlTreeTablePeer$$.prototype.$InsertActiveRow$});
$AdfDhtmlTreeTablePeer$$.prototype.$RemoveActiveRow$ = function $$AdfDhtmlTreeTablePeer$$$$$RemoveActiveRow$$($i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$) {
  if(this.$IsEmpty$) {
    return{rerender:$JSCompiler_alias_FALSE$$, updates:""}
  }
  var $update$$4$$ = "", $deletedElems$$1_key$$94$$ = $i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$.rKey;
  if($i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$ = $JSCompiler_StaticMethods__findChildList$$(this, $deletedElems$$1_key$$94$$, $JSCompiler_alias_TRUE$$)) {
    var $count$$27_info$$27$$ = this.$FindRowByKey$($deletedElems$$1_key$$94$$), $ancestorPath$$2_row$$129_rowKey$$148$$ = $JSCompiler_alias_NULL$$;
    $count$$27_info$$27$$ && ($ancestorPath$$2_row$$129_rowKey$$148$$ = $count$$27_info$$27$$.$tr$, $update$$4$$ = this.$GetActiveRowText$($deletedElems$$1_key$$94$$, "remove"), $ancestorPath$$2_row$$129_rowKey$$148$$ = $ancestorPath$$2_row$$129_rowKey$$148$$.getAttribute($AdfDhtmlTreeTablePeer$$.$_CLIENT_ANCESTOR_PATH$));
    $count$$27_info$$27$$ = $i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$.end - $i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$.start + 1;
    $deletedElems$$1_key$$94$$ = [];
    this.$DeleteBlock$($i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$.start, $count$$27_info$$27$$, $count$$27_info$$27$$, 0, $deletedElems$$1_key$$94$$);
    for($i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$ = 0;$i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$ < $deletedElems$$1_key$$94$$.length;$i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$++) {
      $AdfPage$$.$PAGE$.$removeComponentsInSubtree$($deletedElems$$1_key$$94$$[$i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$])
    }
    $JSCompiler_alias_NULL$$ != $ancestorPath$$2_row$$129_rowKey$$148$$ && ($i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$ = $JSCompiler_StaticMethods__findParentRowByAncestorPath$$(this, $ancestorPath$$2_row$$129_rowKey$$148$$), $JSCompiler_alias_NULL$$ != $i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$ && ($ancestorPath$$2_row$$129_rowKey$$148$$ = $i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$.getAttribute($AdfDhtmlTableBasePeer$$.$_ROW_KEY$), $i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$ = 
    $JSCompiler_StaticMethods__findChildList$$(this, $ancestorPath$$2_row$$129_rowKey$$148$$, $JSCompiler_alias_FALSE$$), $i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$ || ($i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$ = $JSCompiler_StaticMethods__getDisclosureImageFromRowKey$$(this, $ancestorPath$$2_row$$129_rowKey$$148$$), $JSCompiler_StaticMethods__setLeafIcon$$(this, $i$$562_image$$10_listInfo$$3_message$$89_parentRow$$4$$))))
  }
  return{rerender:"", updates:$update$$4$$}
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.RemoveActiveRow", {$RemoveActiveRow$:$AdfDhtmlTreeTablePeer$$.prototype.$RemoveActiveRow$});
function $JSCompiler_StaticMethods__findParentRowByAncestorPath$$($JSCompiler_StaticMethods__findParentRowByAncestorPath$self$$, $ancestorPath$$3$$) {
  var $row$$130$$ = $JSCompiler_alias_NULL$$;
  if($JSCompiler_alias_NULL$$ != $ancestorPath$$3$$) {
    var $results$$2_rowinfo$$ = $ancestorPath$$3$$.split($AdfDhtmlTreeTablePeer$$.$_KEY_PATH_SEPARATOR$);
    if($results$$2_rowinfo$$ = $JSCompiler_StaticMethods__findParentRowByAncestorPath$self$$.$FindRowByKey$($results$$2_rowinfo$$[$results$$2_rowinfo$$.length - 1])) {
      $row$$130$$ = $results$$2_rowinfo$$.$tr$
    }
  }
  return $row$$130$$
}
function $JSCompiler_StaticMethods__getNodeStampDepth$$($JSCompiler_StaticMethods__getNodeStampDepth$self$$, $rowKey$$150$$) {
  var $agent$$670$$ = $AdfAgent$$.$AGENT$, $row$$131_spans$$2$$ = $JSCompiler_alias_NULL$$, $info$$28_spanCount$$2$$ = $JSCompiler_StaticMethods__getNodeStampDepth$self$$.$FindRowByKey$($rowKey$$150$$);
  $info$$28_spanCount$$2$$ != $JSCompiler_alias_NULL$$ && ($row$$131_spans$$2$$ = $info$$28_spanCount$$2$$.$tr$);
  if($JSCompiler_alias_NULL$$ != $row$$131_spans$$2$$) {
    for(var $row$$131_spans$$2$$ = $JSCompiler_StaticMethods__getNodeStampCell$$($JSCompiler_StaticMethods__getNodeStampDepth$self$$, $row$$131_spans$$2$$).getElementsByTagName("SPAN"), $info$$28_spanCount$$2$$ = $row$$131_spans$$2$$.length, $i$$563$$ = 0;$i$$563$$ < $info$$28_spanCount$$2$$;$i$$563$$++) {
      var $depth$$9$$ = $agent$$670$$.getAttribute($row$$131_spans$$2$$[$i$$563$$], $AdfDhtmlTreeTablePeer$$.$NODE_DEPTH_ATTR$, -1);
      if($JSCompiler_alias_VOID$$ != $depth$$9$$) {
        return parseInt($depth$$9$$, 10)
      }
    }
  }
}
function $JSCompiler_StaticMethods__findChildList$$($JSCompiler_StaticMethods__findChildList$self_blocks$$24$$, $parentKey$$1$$, $includeParent$$) {
  var $info$$29$$ = $JSCompiler_alias_NULL$$;
  $JSCompiler_StaticMethods__findChildList$self_blocks$$24$$ = $JSCompiler_StaticMethods__findChildList$self_blocks$$24$$.$GetDataBody$().childNodes;
  for(var $startIndex$$12$$ = -1, $endIndex$$12$$ = -1, $withParent$$ = $JSCompiler_alias_FALSE$$, $done$$ = $JSCompiler_alias_FALSE$$, $childListHeight$$ = 0, $childCount$$33$$ = 0, $i$$564$$ = 0;$i$$564$$ < $JSCompiler_StaticMethods__findChildList$self_blocks$$24$$.length && !$done$$;$i$$564$$++) {
    for(var $block$$64$$ = $JSCompiler_StaticMethods__findChildList$self_blocks$$24$$[$i$$564$$], $rows$$56$$ = $block$$64$$.rows, $r$$23$$ = 0;$r$$23$$ < $rows$$56$$.length && !$done$$;$r$$23$$++) {
      var $tr$$21$$ = $rows$$56$$[$r$$23$$], $ancestorPath$$4_key$$95$$ = $tr$$21$$.getAttribute($AdfDhtmlTableBasePeer$$.$_ROW_KEY$), $index$$178$$ = $block$$64$$.$startRow$ + $r$$23$$;
      if($ancestorPath$$4_key$$95$$ == $parentKey$$1$$) {
        $includeParent$$ && ($startIndex$$12$$ = $endIndex$$12$$ = $index$$178$$, $withParent$$ = $JSCompiler_alias_TRUE$$, $childListHeight$$ += $tr$$21$$.offsetHeight)
      }else {
        var $ancestorPath$$4_key$$95$$ = $tr$$21$$.getAttribute($AdfDhtmlTreeTablePeer$$.$_CLIENT_ANCESTOR_PATH$), $matched$$2$$ = $JSCompiler_alias_FALSE$$;
        $ancestorPath$$4_key$$95$$ && $ancestorPath$$4_key$$95$$.match(RegExp("(^|_)" + $parentKey$$1$$ + "(_|$)")) && ($childListHeight$$ += $tr$$21$$.offsetHeight, $matched$$2$$ = $JSCompiler_alias_TRUE$$, $endIndex$$12$$ = $index$$178$$, -1 == $startIndex$$12$$ && ($startIndex$$12$$ = $index$$178$$), $childCount$$33$$++);
        !$matched$$2$$ && -1 != $startIndex$$12$$ && ($done$$ = $JSCompiler_alias_TRUE$$)
      }
    }
  }
  -1 != $startIndex$$12$$ && ($info$$29$$ = {start:$startIndex$$12$$, end:$endIndex$$12$$, $hasParent$:$withParent$$, height:$childListHeight$$, count:$childCount$$33$$});
  return $info$$29$$
}
$AdfDhtmlTreeTablePeer$$.prototype.$HandleExpand$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleExpand$$($node$$130$$, $size$$55$$, $remainingBlocks$$7$$) {
  var $key$$96_rowInfo$$32$$ = $AdfAgent$$.$AGENT$.getAttribute($node$$130$$, "_startKey");
  if($key$$96_rowInfo$$32$$) {
    var $image$$11$$ = $JSCompiler_StaticMethods__getDisclosureImageFromRowKey$$(this, $key$$96_rowInfo$$32$$), $totalInserted$$3$$ = $AdfAgent$$.$AGENT$.$getIntAttribute$($node$$130$$, "totalInserted", 0);
    if(0 < $totalInserted$$3$$) {
      if($key$$96_rowInfo$$32$$ = this.$FindRowByKey$($key$$96_rowInfo$$32$$)) {
        this.$InsertBlock$($node$$130$$, $key$$96_rowInfo$$32$$.index + 1, $size$$55$$, $totalInserted$$3$$, $remainingBlocks$$7$$), $JSCompiler_StaticMethods__setDisclosureIcon$$(this, $image$$11$$, $JSCompiler_alias_TRUE$$, $key$$96_rowInfo$$32$$.$tr$), this.$UpdateRange$($JSCompiler_alias_FALSE$$), this.$_expandBlockToAnimate$ = $node$$130$$
      }else {
        return $JSCompiler_alias_FALSE$$
      }
    }else {
      $JSCompiler_StaticMethods__setLeafIcon$$(this, $image$$11$$)
    }
  }
  return $JSCompiler_alias_TRUE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleExpand", {$HandleExpand$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleExpand$});
$AdfDhtmlTreeTablePeer$$.prototype.$BlockInserted$ = function $$AdfDhtmlTreeTablePeer$$$$$BlockInserted$$() {
  var $pcPeer$$7$$ = this.$GetPanelCollectionPeer$();
  $pcPeer$$7$$ && $pcPeer$$7$$.$updateRowSelectionContext$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.BlockInserted", {$BlockInserted$:$AdfDhtmlTreeTablePeer$$.prototype.$BlockInserted$});
$AdfDhtmlTreeTablePeer$$.prototype.$BlockDeleted$ = function $$AdfDhtmlTreeTablePeer$$$$$BlockDeleted$$() {
  var $pcPeer$$8$$ = this.$GetPanelCollectionPeer$();
  $pcPeer$$8$$ && $pcPeer$$8$$.$updateRowSelectionContext$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.BlockDeleted", {$BlockDeleted$:$AdfDhtmlTreeTablePeer$$.prototype.$BlockDeleted$});
$AdfDhtmlTreeTablePeer$$.prototype.$FetchCompleted$ = function $$AdfDhtmlTreeTablePeer$$$$$FetchCompleted$$() {
  var $expandBlock$$ = this.$_expandBlockToAnimate$;
  this.$_expandBlockToAnimate$ = $JSCompiler_alias_NULL$$;
  if($expandBlock$$ != $JSCompiler_alias_NULL$$ && !this.$IsFetchPending$()) {
    var $animDuration$$19_animDuration$$inline_4453$$ = 0;
    $AdfPage$$.$PAGE$.$isAnimationEnabled$() && !this.$isHeightAutoSized$() && ($animDuration$$19_animDuration$$inline_4453$$ = this.$GetDisclosureAnimationDuration$());
    if(0 < $animDuration$$19_animDuration$$inline_4453$$) {
      var $wrapper$$inline_4454$$ = $expandBlock$$.ownerDocument.createElement("div"), $wrapperStyle$$inline_4455$$ = $wrapper$$inline_4454$$.style, $finalHeight$$inline_4456$$ = $expandBlock$$.offsetHeight;
      this.$SetAnimating$($JSCompiler_alias_TRUE$$);
      $wrapperStyle$$inline_4455$$.overflow = "hidden";
      $wrapperStyle$$inline_4455$$.position = "relative";
      $wrapperStyle$$inline_4455$$.height = "1px";
      $expandBlock$$.parentNode.replaceChild($wrapper$$inline_4454$$, $expandBlock$$);
      $wrapper$$inline_4454$$.appendChild($expandBlock$$);
      this.$SetNewBlockScrollLeft$($expandBlock$$);
      this.$_insertDeleteAnimationInEffect$ = $JSCompiler_alias_TRUE$$;
      $AdfDhtmlElementAnimator$animate$$(3, $animDuration$$19_animDuration$$inline_4453$$, [{element:$wrapper$$inline_4454$$, $properties$:{height:$finalHeight$$inline_4456$$}}], $JSCompiler_alias_NULL$$, $AdfDhtmlTreeTablePeer$$.$_insertBlockAnimationComplete$, {$wrapper$:$wrapper$$inline_4454$$, $peer$:this})
    }else {
      this.$AdjustAutoHeight$()
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.FetchCompleted", {$FetchCompleted$:$AdfDhtmlTreeTablePeer$$.prototype.$FetchCompleted$});
$AdfDhtmlTreeTablePeer$$.prototype.$GetDisclosureAnimationDuration$ = function $$AdfDhtmlTreeTablePeer$$$$$GetDisclosureAnimationDuration$$() {
  return parseInt($AdfPage$$.$PAGE$.$getLookAndFeel$().$getSkinProperty$("af|treeTable-tr-node-disclosure-animation-duration"))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetDisclosureAnimationDuration", {$GetDisclosureAnimationDuration$:$AdfDhtmlTreeTablePeer$$.prototype.$GetDisclosureAnimationDuration$});
$AdfDhtmlTreeTablePeer$$.$_insertBlockAnimationComplete$ = function $$AdfDhtmlTreeTablePeer$$$$_insertBlockAnimationComplete$$($callbackObj$$2_peer$$154$$) {
  var $wrapper$$24$$ = $callbackObj$$2_peer$$154$$.$wrapper$;
  $callbackObj$$2_peer$$154$$ = $callbackObj$$2_peer$$154$$.$peer$;
  var $newBlock$$6$$ = $wrapper$$24$$.firstChild;
  $wrapper$$24$$.parentNode.replaceChild($newBlock$$6$$, $wrapper$$24$$);
  $callbackObj$$2_peer$$154$$.$_insertDeleteAnimationInEffect$ = $JSCompiler_alias_FALSE$$;
  $callbackObj$$2_peer$$154$$ && ($callbackObj$$2_peer$$154$$.$SetNewBlockScrollLeft$($newBlock$$6$$), $callbackObj$$2_peer$$154$$.$SetAnimating$($JSCompiler_alias_FALSE$$), $callbackObj$$2_peer$$154$$.$delayedResizeNotify$ && ($callbackObj$$2_peer$$154$$.$delayedResizeNotify$(), $callbackObj$$2_peer$$154$$.$delayedResizeNotify$ = $JSCompiler_alias_NULL$$), $callbackObj$$2_peer$$154$$.$AdjustAutoHeight$())
};
$AdfDhtmlTreeTablePeer$$.prototype.$HandleCollapse$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleCollapse$$($b$$7_node$$132_rows$$inline_4479$$, $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$, $childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$) {
  var $agent$$673$$ = $AdfAgent$$.$AGENT$, $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$ = $agent$$673$$.$getIntAttribute$($b$$7_node$$132_rows$$inline_4479$$, "totalRemoved", 0), $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ = $b$$7_node$$132_rows$$inline_4479$$.getAttribute("_parentKey"), $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ = 
  $JSCompiler_alias_NULL$$;
  $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ && ($childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ = $JSCompiler_StaticMethods__findChildList$$(this, $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$, $JSCompiler_alias_TRUE$$));
  if($childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ && $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.$hasParent$) {
    var $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$ = $JSCompiler_StaticMethods__getDisclosureImageFromRowKey$$(this, $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$), $childStart_ownerDoc$$inline_4462_parentRowInfo$$ = this.$FindRowByKey$($cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$);
    $JSCompiler_StaticMethods__setDisclosureIcon$$(this, $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$, $JSCompiler_alias_FALSE$$, $childStart_ownerDoc$$inline_4462_parentRowInfo$$ ? $childStart_ownerDoc$$inline_4462_parentRowInfo$$.$tr$ : $JSCompiler_alias_NULL$$);
    $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$ = $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.start;
    $childStart_ownerDoc$$inline_4462_parentRowInfo$$ = $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$ + 1;
    if($childStart_ownerDoc$$inline_4462_parentRowInfo$$ > $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.end) {
      return $JSCompiler_alias_FALSE$$
    }
    var $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ = $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.end - $childStart_ownerDoc$$inline_4462_parentRowInfo$$ + 1, $elem$$inline_4468_rowCountDelta$$4$$ = $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$, $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$ = this.$GetRowCount$(), $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$ = 
    $agent$$673$$.$getIntAttribute$($b$$7_node$$132_rows$$inline_4479$$, "_rowCount", -1);
    -1 != $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$ && -1 != $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$ && ($elem$$inline_4468_rowCountDelta$$4$$ = $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$ - $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$);
    var $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$ = 0, $cellCount$$inline_4471_deletedElems$$2$$ = $JSCompiler_alias_NULL$$;
    $AdfPage$$.$PAGE$.$isAnimationEnabled$() && !this.$isHeightAutoSized$() && ($animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$ = this.$GetDisclosureAnimationDuration$());
    0 < $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$ && ($cellCount$$inline_4471_deletedElems$$2$$ = [], $cellCount$$inline_4471_deletedElems$$2$$.$totalHeight$ = 0);
    this.$DeleteBlock$($childStart_ownerDoc$$inline_4462_parentRowInfo$$, $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$, $elem$$inline_4468_rowCountDelta$$4$$, $childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$, $cellCount$$inline_4471_deletedElems$$2$$);
    if($childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ != $elem$$inline_4468_rowCountDelta$$4$$) {
      $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$ -= $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$, 0 != $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$ && this.$ShiftIndex$(this.$GetDataBody$().firstChild, $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$, $JSCompiler_alias_TRUE$$), this.$IsReceivingActiveEvents$() || ($childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$ = this.$GetDataBody$(), 
      $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ = $childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$.firstChild, (0 > $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$.$startRow$ || 0 == $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$.$startRow$ && 
      0 > $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$) && this.$RemoveAllBlocks$($childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$), -1 != $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$ && ($cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ = $childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$.lastChild, $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ = 
      $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$.$startRow$ + $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$.$numRows$, ($cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ > $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$ || $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ == 
      $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$ && 0 < $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$) && this.$RemoveAllBlocks$($childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$)))
    }else {
      if(0 < $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$) {
        disclosedRow = this.$FindRowByKey$($cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$).$tr$;
        $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ = $cellCount$$inline_4471_deletedElems$$2$$;
        $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$ = $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$;
        $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$ = disclosedRow;
        this.$SetAnimating$($JSCompiler_alias_TRUE$$);
        $childStart_ownerDoc$$inline_4462_parentRowInfo$$ = $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$.ownerDocument;
        $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$ = $childStart_ownerDoc$$inline_4462_parentRowInfo$$.createElement("tr");
        $childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$ = $childStart_ownerDoc$$inline_4462_parentRowInfo$$.createElement("div");
        $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ = $childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$.style;
        $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.overflow = "hidden";
        $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.height = $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$.$totalHeight$ + "px";
        $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.position = "relative";
        $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ = $childStart_ownerDoc$$inline_4462_parentRowInfo$$.createElement("td");
        $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.style.padding = "0px";
        $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$.appendChild($childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$);
        $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.appendChild($childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$);
        $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.colSpan = $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$.cells.length;
        for($childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ = $JSCompiler_alias_NULL$$;0 < $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$.length;) {
          if($elem$$inline_4468_rowCountDelta$$4$$ = $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$.pop(), "TR" == $elem$$inline_4468_rowCountDelta$$4$$.tagName) {
            if($childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ == $JSCompiler_alias_NULL$$) {
              $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$ = $childStart_ownerDoc$$inline_4462_parentRowInfo$$.createElement("table");
              $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$.cellSpacing = $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$.cellPadding = 0;
              $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$.style.cssText = $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$.parentNode.parentNode.style.cssText;
              $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ = $childStart_ownerDoc$$inline_4462_parentRowInfo$$.createElement("tbody");
              $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$.appendChild($childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$);
              $childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$.appendChild($animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$);
              for(var $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$ = $elem$$inline_4468_rowCountDelta$$4$$.cells, $cellCount$$inline_4471_deletedElems$$2$$ = $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$.length, $targetCells$$inline_4472$$ = $AdfDomUtils$$.$getFirstChildElement$($i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$.parentNode).cells, $c$$inline_4473$$ = 0;$c$$inline_4473$$ < $cellCount$$inline_4471_deletedElems$$2$$;$c$$inline_4473$$++) {
                $animDuration$$21_cells$$inline_4470_oldCount$$3_tableElem$$inline_4469$$[$c$$inline_4473$$].style.width = $targetCells$$inline_4472$$[$c$$inline_4473$$].style.width
              }
            }
            $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$.appendChild($elem$$inline_4468_rowCountDelta$$4$$)
          }else {
            $childCell$$inline_4466_childDivStyle$$inline_4465_foundCount_listInfo$$4_wrapperTbody$$inline_4467$$ = $JSCompiler_alias_NULL$$, $childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$.appendChild($elem$$inline_4468_rowCountDelta$$4$$)
          }
        }
        $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$.nextSibling ? $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$.parentNode.insertBefore($count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$, $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$.nextSibling) : $i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$.parentNode.appendChild($count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$);
        $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ = $childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$.childNodes.length;
        for($i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$ = 0;$i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$ < $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$;$i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$++) {
          this.$SetNewBlockScrollLeft$($childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$.childNodes[$i$$inline_4475_image$$12_parentRow$$inline_4461_parentStart$$])
        }
        this.$_insertDeleteAnimationInEffect$ = $JSCompiler_alias_TRUE$$;
        $AdfDhtmlElementAnimator$animate$$(3, $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$, [{element:$childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$, $properties$:{height:0}}], $JSCompiler_alias_NULL$$, $AdfDhtmlTableBasePeer$$.$CollapseAnimationComplete$, {$wrapper$:$count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$, $peer$:this})
      }
    }
    $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$ = [];
    if("TABLE" == $b$$7_node$$132_rows$$inline_4479$$.tagName) {
      $b$$7_node$$132_rows$$inline_4479$$ = $b$$7_node$$132_rows$$inline_4479$$.rows;
      $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$ = $b$$7_node$$132_rows$$inline_4479$$.length;
      for($childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$ = 0;$childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$ < $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$;$childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$++) {
        var $block$$inline_4482_count$$29$$, $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$ = $b$$7_node$$132_rows$$inline_4479$$[$childDiv$$inline_4464_dataBody$$150_r$$inline_4481_remainingBlocks$$8$$].cells;
        if(0 < $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$.length && $JSCompiler_alias_NULL$$ != ($block$$inline_4482_count$$29$$ = $AdfDhtmlTableBasePeer$$.$FindFirstChildByTagName$($cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$[0], "TABLE"))) {
          $cells$$inline_4483_childCount$$inline_4474_deletedElems$$inline_4459_firstBlock$$14_lastBlock$$11_lastCount_parentKey$$2$$[0].removeChild($block$$inline_4482_count$$29$$), $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$.push($block$$inline_4482_count$$29$$)
        }
      }
    }
    $block$$inline_4482_count$$29$$ = $animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$.length;
    for($b$$7_node$$132_rows$$inline_4479$$ = 0;$b$$7_node$$132_rows$$inline_4479$$ < $block$$inline_4482_count$$29$$;$b$$7_node$$132_rows$$inline_4479$$++) {
      $count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$ = $agent$$673$$.getAttribute($animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$[$b$$7_node$$132_rows$$inline_4479$$], "_startKey"), this.$FindRowByKey$($count$$inline_4480_indexShift$$2_key$$97_start$$22_wrapper$$inline_4463$$) && (this.$_handleDataCallback$($animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$[$b$$7_node$$132_rows$$inline_4479$$], $AdfTableDataFetchEvent$$.$AFTER_KEY_SUBTYPE$, 
      $JSCompiler_alias_TRUE$$, 0), $agent$$673$$.$elementsAdded$($animDuration$$inline_4460_blocks$$inline_4478_newCount$$2_totalRemoved$$1$$[$b$$7_node$$132_rows$$inline_4479$$]))
    }
    this.$UpdateRange$($JSCompiler_alias_FALSE$$)
  }
  return $JSCompiler_alias_TRUE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleCollapse", {$HandleCollapse$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleCollapse$});
$AdfDhtmlTreeTablePeer$$.prototype.$HandleTableBodyArrowLeftRight$ = function $$AdfDhtmlTreeTablePeer$$$$$HandleTableBodyArrowLeftRight$$($arrowLeft$$2$$, $ctrlKey$$6_lastRowKey$$6$$, $component$$1731_shiftKey$$7$$) {
  $AdfDhtmlTreeTablePeer$$.$superclass$.$HandleTableBodyArrowLeftRight$.call(this, $arrowLeft$$2$$, $ctrlKey$$6_lastRowKey$$6$$, $component$$1731_shiftKey$$7$$);
  $ctrlKey$$6_lastRowKey$$6$$ && (!this.$isDisclosureFetchPending$() && !this.$BusyAnimating$()) && ($ctrlKey$$6_lastRowKey$$6$$ = this.$GetLastRowKey$(), $ctrlKey$$6_lastRowKey$$6$$ != $JSCompiler_alias_NULL$$ && (this.$scrollToPos$(0, -1), $component$$1731_shiftKey$$7$$ = this.$getComponent$(), (isLeafNode = this.$isLeaf$($ctrlKey$$6_lastRowKey$$6$$)) || $component$$1731_shiftKey$$7$$.$setDisclosedRowKey$($ctrlKey$$6_lastRowKey$$6$$, !$arrowLeft$$2$$)))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.HandleTableBodyArrowLeftRight", {$HandleTableBodyArrowLeftRight$:$AdfDhtmlTreeTablePeer$$.prototype.$HandleTableBodyArrowLeftRight$});
$AdfDhtmlTreeTablePeer$$.prototype.$GetIconNames$ = function $$AdfDhtmlTreeTablePeer$$$$$GetIconNames$$() {
  var $iconNames$$5$$ = {};
  $iconNames$$5$$.$expanded$ = $AdfDhtmlTreeTablePeer$$.$_TREE_TABLE_ICON_EXPANDED$;
  $iconNames$$5$$.collapsed = $AdfDhtmlTreeTablePeer$$.$_TREE_TABLE_ICON_COLLAPSED$;
  $iconNames$$5$$.$anim$ = $AdfDhtmlTreeTablePeer$$.$_TREE_TABLE_ICON_ANIM$;
  $iconNames$$5$$.$leaf$ = $AdfDhtmlTreeTablePeer$$.$_TREE_TABLE_ICON_LEAF$;
  return $iconNames$$5$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetIconNames", {$GetIconNames$:$AdfDhtmlTreeTablePeer$$.prototype.$GetIconNames$});
$AdfDhtmlTreeTablePeer$$.prototype.$GetIconStyleNames$ = function $$AdfDhtmlTreeTablePeer$$$$$GetIconStyleNames$$() {
  var $iconNames$$6$$ = {};
  $iconNames$$6$$.$expanded$ = $AdfDhtmlTreeTablePeer$$.$_TREE_TABLE_ICON_STYLE_EXPANDED$;
  $iconNames$$6$$.collapsed = $AdfDhtmlTreeTablePeer$$.$_TREE_TABLE_ICON_STYLE_COLLAPSED$;
  $iconNames$$6$$.$anim$ = $AdfDhtmlTreeTablePeer$$.$_TREE_TABLE_ICON_STYLE_ANIM$;
  $iconNames$$6$$.$leaf$ = $AdfDhtmlTreeTablePeer$$.$_TREE_TABLE_ICON_STYLE_LEAF$;
  $iconNames$$6$$.$selector$ = $AdfDhtmlTreeTablePeer$$.$_TREE_TABLE_ICON_STYLE_SELECTOR$;
  return $iconNames$$6$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetIconStyleNames", {$GetIconStyleNames$:$AdfDhtmlTreeTablePeer$$.prototype.$GetIconStyleNames$});
function $JSCompiler_StaticMethods__getTreeUtils$$($JSCompiler_StaticMethods__getTreeUtils$self$$) {
  $JSCompiler_StaticMethods__getTreeUtils$self$$.$_treeUtils$ || ($JSCompiler_StaticMethods__getTreeUtils$self$$.$_treeUtils$ = new $AdfTreeUtils$$($JSCompiler_StaticMethods__getTreeUtils$self$$));
  return $JSCompiler_StaticMethods__getTreeUtils$self$$.$_treeUtils$
}
$AdfDhtmlTreeTablePeer$$.prototype.$RegisterFirstPropertyChange$ = function $$AdfDhtmlTreeTablePeer$$$$$RegisterFirstPropertyChange$$() {
  $AdfRichUIPeer$$.$addComponentPropertyChanges$($AdfDhtmlTreeTablePeer$$, $AdfDhtmlTreeTablePeer$$.$_FIRST_VISIBLE_KEY$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.RegisterFirstPropertyChange", {$RegisterFirstPropertyChange$:$AdfDhtmlTreeTablePeer$$.prototype.$RegisterFirstPropertyChange$});
$AdfDhtmlTreeTablePeer$$.prototype.$GetFirst$ = function $$AdfDhtmlTreeTablePeer$$$$$GetFirst$$() {
  return this.$getComponent$().$getProperty$($AdfDhtmlTreeTablePeer$$.$_FIRST_VISIBLE_KEY$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetFirst", {$GetFirst$:$AdfDhtmlTreeTablePeer$$.prototype.$GetFirst$});
$AdfDhtmlTreeTablePeer$$.prototype.$GetRows$ = function $$AdfDhtmlTreeTablePeer$$$$$GetRows$$() {
  return this.$getComponent$().$getProperty$($AdfDhtmlTreeTablePeer$$.$_VISIBLE_ROWS_KEY$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetRows", {$GetRows$:$AdfDhtmlTreeTablePeer$$.prototype.$GetRows$});
$AdfDhtmlTreeTablePeer$$.prototype.$Component_afrFstVblChanged$ = function $$AdfDhtmlTreeTablePeer$$$$$Component_afrFstVblChanged$$($component$$1735$$, $domElement$$503$$, $newValue$$152$$, $oldValue$$108$$) {
  $AdfPage$$.$PAGE$.$addPartialTargets$($component$$1735$$);
  this.$QueueRangeChangeEvent$($oldValue$$108$$, $newValue$$152$$);
  return $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.Component_afrFstVblChanged", {$Component_afrFstVblChanged$:$AdfDhtmlTreeTablePeer$$.prototype.$Component_afrFstVblChanged$});
$AdfDhtmlTreeTablePeer$$.prototype.$GetRowHeaderText$ = function $$AdfDhtmlTreeTablePeer$$$$$GetRowHeaderText$$($td$$12$$, $table$$68$$) {
  try {
    var $row$$132$$ = this.$GetRowKeyAndRow$($td$$12$$, $table$$68$$)[1];
    return $JSCompiler_StaticMethods__getNodeStampCell$$(this, $row$$132$$).textContent
  }catch($err$$9$$) {
    return $AdfLogger$$.$LOGGER$.fine("Exception while trying to get node stamp text for the active row" + $err$$9$$), ""
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetRowHeaderText", {$GetRowHeaderText$:$AdfDhtmlTreeTablePeer$$.prototype.$GetRowHeaderText$});
$AdfDhtmlTreeTablePeer$$.prototype.$GetActiveDataAnnouncementKey$ = function $$AdfDhtmlTreeTablePeer$$$$$GetActiveDataAnnouncementKey$$($type$$160$$) {
  return $AdfDhtmlTreeTablePeer$$.$msgMap$[$type$$160$$] || "AFActiveDataTreeTableRowInsert"
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetActiveDataAnnouncementKey", {$GetActiveDataAnnouncementKey$:$AdfDhtmlTreeTablePeer$$.prototype.$GetActiveDataAnnouncementKey$});
$AdfDhtmlTreeTablePeer$$.prototype.$GetParentRowNodeText$ = function $$AdfDhtmlTreeTablePeer$$$$$GetParentRowNodeText$$($row$$133$$) {
  try {
    var $ancestorPath$$5$$ = $row$$133$$.getAttribute($AdfDhtmlTreeTablePeer$$.$_CLIENT_ANCESTOR_PATH$), $parentRow$$6$$ = $JSCompiler_StaticMethods__findParentRowByAncestorPath$$(this, $ancestorPath$$5$$);
    return $JSCompiler_StaticMethods__getNodeStampCell$$(this, $parentRow$$6$$).textContent
  }catch($err$$10$$) {
    return $AdfLogger$$.$LOGGER$.fine("Exception while trying to get the text for the parent row of the active row" + $err$$10$$), ""
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetParentRowNodeText", {$GetParentRowNodeText$:$AdfDhtmlTreeTablePeer$$.prototype.$GetParentRowNodeText$});
$AdfDhtmlTreeTablePeer$$.prototype.$GetRowText$ = function $$AdfDhtmlTreeTablePeer$$$$$GetRowText$$($i$$566_rowKey$$152$$, $table$$69$$, $agent$$674$$) {
  var $text$$46$$ = "";
  try {
    var $tr$$22$$ = this.$FindRowByKey$($i$$566_rowKey$$152$$).$tr$, $cells$$28$$ = $tr$$22$$.cells;
    if(this.$IsWholeRowRead$($table$$69$$, $agent$$674$$)) {
      var $length$$61$$ = $cells$$28$$.length;
      for($i$$566_rowKey$$152$$ = 0;$i$$566_rowKey$$152$$ < $length$$61$$;$i$$566_rowKey$$152$$++) {
        $text$$46$$ = $text$$46$$ + $cells$$28$$[$i$$566_rowKey$$152$$].textContent + " "
      }
    }else {
      $text$$46$$ = $JSCompiler_StaticMethods__getNodeStampCell$$(this, $tr$$22$$).textContent
    }
    var $text$$46$$ = $text$$46$$.trim(), $parent$$69$$ = this.$GetParentRowNodeText$($tr$$22$$);
    if("" !== $parent$$69$$) {
      var $parentMsg$$1$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$().$getTranslatedString$("AFActiveDataTreeTableParent"), $text$$46$$ = TrFastMessageFormatUtils.format($parentMsg$$1$$, $parent$$69$$, $text$$46$$)
    }
    return $text$$46$$
  }catch($err$$11$$) {
    return $AdfLogger$$.$LOGGER$.fine("Exception while trying to get the node text for the active data row" + $err$$11$$), $text$$46$$
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlTreeTablePeer.prototype.GetRowText", {$GetRowText$:$AdfDhtmlTreeTablePeer$$.prototype.$GetRowText$});
$AdfDhtmlTreeTablePeer$$.prototype.$_handleEnterKey$ = function $$AdfDhtmlTreeTablePeer$$$$$_handleEnterKey$$($eventTarget$$76$$, $domEvent$$92$$) {
  if($AdfDhtmlTreeTablePeer$$.$superclass$.$_handleEnterKey$.call(this, $eventTarget$$76$$, $domEvent$$92$$) && this.$_focusManager$.$objectType$ == $AdfDhtmlTableBasePeer$$.$_TABLE_BODY_FOCUS_TYPE$) {
    var $activeRowKey$$3_imageElem$$4_imageId$$ = this.$GetFocusedRowKey$();
    if($activeRowKey$$3_imageElem$$4_imageId$$ != $JSCompiler_alias_NULL$$) {
      var $target$$206$$ = $AdfAgent$$.$AGENT$.$getEventTarget$($domEvent$$92$$), $activeRowKey$$3_imageElem$$4_imageId$$ = $JSCompiler_StaticMethods__getDisclosureImageFromRowKey$$(this, $activeRowKey$$3_imageElem$$4_imageId$$);
      $activeRowKey$$3_imageElem$$4_imageId$$ != $JSCompiler_alias_NULL$$ && ($activeRowKey$$3_imageElem$$4_imageId$$ = this.$_getDisclosureIcon$($activeRowKey$$3_imageElem$$4_imageId$$), $activeRowKey$$3_imageElem$$4_imageId$$ != $JSCompiler_alias_NULL$$ && $AdfDomUtils$$.$isAncestor$($target$$206$$, $activeRowKey$$3_imageElem$$4_imageId$$) && this.$HandleDisclosure$($eventTarget$$76$$))
    }
  }
};
$AdfDhtmlTreeTablePeer$$.$msgMap$ = {update:"AFActiveDataTreeTableRowUpdate", remove:"AFActiveDataTreeTableRowDelete"};
$goog$exportSymbol$$("AdfDhtmlTreeTablePeer.msgMap", $AdfDhtmlTreeTablePeer$$.$msgMap$);
