AdfDhtmlPivotTablePeer.prototype.$_displayStatus$ = function $AdfDhtmlPivotTablePeer$$$_displayStatus$$($text$$20$$, $isCenter$$) {
  void 0 == $isCenter$$ && ($isCenter$$ = !1);
  var $message$$49$$ = this.$_ptUtils$.$_fetchStatus$;
  this.$_appendSpaceToStatus$ = !this.$_appendSpaceToStatus$;
  $message$$49$$.innerHTML = $text$$20$$ + (this.$_appendSpaceToStatus$ ? " " : "");
  var $style$$7$$ = $message$$49$$.style;
  if ("" == $style$$7$$.display || "none" == $style$$7$$.display) {
    $style$$7$$.zIndex = 5;
    $style$$7$$.visibility = "hidden";
    $style$$7$$.display = "block";
    if ($isCenter$$) {
      $style$$7$$.top = Math.floor((this.$_maxHeight$ - $message$$49$$.offsetHeight) / 2) + "px", $style$$7$$.left = Math.floor((this.$_maxWidth$ - $message$$49$$.offsetWidth) / 2) + "px";
    } else {
      var $pos$$21$$ = AdfAgent.AGENT.getElementPosition(this.getDomElement());
      this.$_oldMousePos$ && ($style$$7$$.top = Math.max(0, this.$_oldMousePos$.y - $pos$$21$$.y - $message$$49$$.offsetHeight - 16) + "px", $style$$7$$.left = Math.max(0, this.$_oldMousePos$.x - $pos$$21$$.x - $message$$49$$.offsetWidth - 16) + "px");
    }
    $style$$7$$.visibility = "visible";
  }
};
AdfDhtmlPivotTablePeer.prototype._hideStatus = function $AdfDhtmlPivotTablePeer$$_hideStatus$() {
  this.$_ptUtils$.$_fetchStatus$.style.display = "none";
};
AdfDhtmlPivotTablePeer.$_getChildBySubId$ = function $AdfDhtmlPivotTablePeer$$_getChildBySubId$$($parent$$11$$) {
  return AdfDhtmlPivotTablePeer.$_getChildById$($parent$$11$$, $parent$$11$$.id + "::PPRTarget");
};
AdfDhtmlPivotTablePeer.$_getChildById$ = function $AdfDhtmlPivotTablePeer$$_getChildById$$($parent$$12$$, $id$$197$$) {
  for (var $nodes$$11$$ = $parent$$12$$.childNodes, $i$$162$$ = 0;$i$$162$$ < $nodes$$11$$.length;$i$$162$$++) {
    if ($id$$197$$ == $nodes$$11$$[$i$$162$$].id) {
      return $nodes$$11$$[$i$$162$$];
    }
  }
  return null;
};
AdfDhtmlPivotTablePeer.$_getChildByIdPrefix$ = function $AdfDhtmlPivotTablePeer$$_getChildByIdPrefix$$($parent$$13$$, $idPrefix$$) {
  for (var $nodes$$12$$ = $parent$$13$$.childNodes, $i$$163$$ = 0;$i$$163$$ < $nodes$$12$$.length;$i$$163$$++) {
    if ($nodes$$12$$[$i$$163$$].id && 0 == $nodes$$12$$[$i$$163$$].id.indexOf($idPrefix$$)) {
      return $nodes$$12$$[$i$$163$$];
    }
  }
  return null;
};
function $JSCompiler_StaticMethods__getParentElement$$($JSCompiler_StaticMethods__getParentElement$self_rootElem$$2$$, $target$$142$$, $parentTagName$$) {
  var $element$$70$$ = null;
  for ($JSCompiler_StaticMethods__getParentElement$self_rootElem$$2$$ = $JSCompiler_StaticMethods__getParentElement$self_rootElem$$2$$.getDomElement();!$element$$70$$ && $target$$142$$ && $target$$142$$ != $JSCompiler_StaticMethods__getParentElement$self_rootElem$$2$$ && 1 == $target$$142$$.nodeType;) {
    $target$$142$$.tagName == $parentTagName$$ ? $element$$70$$ = $target$$142$$ : $target$$142$$ = $target$$142$$.parentNode;
  }
  return $element$$70$$;
}
function $JSCompiler_StaticMethods__findElement$$($JSCompiler_StaticMethods__findElement$self$$, $elem$$66$$, $attr$$4$$) {
  return null == $elem$$66$$.parentNode || $elem$$66$$.parentNode.id == $JSCompiler_StaticMethods__findElement$self$$.getComponent().getClientId() ? null : null != AdfAgent.AGENT.getAttribute($elem$$66$$, $attr$$4$$) ? $elem$$66$$ : $JSCompiler_StaticMethods__findElement$$($JSCompiler_StaticMethods__findElement$self$$, $elem$$66$$.parentNode, $attr$$4$$);
}
AdfDhtmlPivotTablePeer.prototype.$_isAncestorOrSelf$ = function $AdfDhtmlPivotTablePeer$$$_isAncestorOrSelf$$($ancestorNode$$2$$, $node$$32$$) {
  for (var $parentNode$$6$$ = $node$$32$$, $rootElement$$1$$ = this.getDomElement();$parentNode$$6$$;) {
    if ($parentNode$$6$$ == $ancestorNode$$2$$) {
      return !0;
    }
    if ($parentNode$$6$$ == $rootElement$$1$$) {
      break;
    }
    $parentNode$$6$$ = $parentNode$$6$$.parentNode;
  }
  return !1;
};
function $JSCompiler_StaticMethods__focusElement$$($element$$71$$) {
  try {
    $element$$71$$.focus();
  } catch ($e$$32$$) {
  }
}
AdfDhtmlPivotTablePeer.$_setCursor$ = function $AdfDhtmlPivotTablePeer$$_setCursor$$($elem$$67$$, $cur$$3$$) {
  $elem$$67$$ && $elem$$67$$.style.cursor != $cur$$3$$ && ($elem$$67$$.style.cursor = $cur$$3$$);
};
function $JSCompiler_StaticMethods__isInputElement$$($JSCompiler_StaticMethods__isInputElement$self$$, $node$$33$$) {
  for (var $agent$$49$$ = AdfAgent.getAgent(), $nodeName$$2$$, $rootElement$$2$$ = $JSCompiler_StaticMethods__isInputElement$self$$.getDomElement(), $inputRegExp$$ = /^INPUT|SELECT|OPTION|TEXTAREA/;null != $node$$33$$ && $node$$33$$ != $rootElement$$2$$ && "TD" != ($nodeName$$2$$ = $agent$$49$$.getNodeName($node$$33$$)) && "TH" != $nodeName$$2$$;) {
    if ($nodeName$$2$$.match($inputRegExp$$) && !$node$$33$$.readOnly) {
      return !0;
    }
    $node$$33$$ = $node$$33$$.parentNode;
  }
  return !1;
}
function $JSCompiler_StaticMethods_isElementVisible$$($JSCompiler_StaticMethods_isElementVisible$self$$, $elem$$68$$, $root$$10$$) {
  return void 0 != $elem$$68$$.style && "none" == $elem$$68$$.style.display ? !1 : $elem$$68$$ == $JSCompiler_StaticMethods_isElementVisible$self$$.getDomElement() || void 0 != $root$$10$$ && $elem$$68$$ == $root$$10$$ || void 0 == $elem$$68$$.parentNode ? !0 : $JSCompiler_StaticMethods_isElementVisible$$($JSCompiler_StaticMethods_isElementVisible$self$$, $elem$$68$$.parentNode, $root$$10$$);
}
function $JSCompiler_StaticMethods__getInputElementsInNode$$($JSCompiler_StaticMethods__getInputElementsInNode$self$$, $node$$35$$) {
  var $domDoc_nodes$$13$$ = AdfAgent.AGENT.getDomDocument(), $inputElems$$1$$ = [];
  if ($domDoc_nodes$$13$$.evaluate) {
    for (var $domDoc_nodes$$13$$ = $domDoc_nodes$$13$$.evaluate(".//input|.//select|.//textarea|.//button|.//a|.//INPUT|.//SELECT|.//TEXTAREA|.//BUTTON|.//A", $node$$35$$, null, XPathResult.ANY_TYPE, null), $elem$$69$$ = $domDoc_nodes$$13$$.iterateNext();$elem$$69$$;) {
      !$elem$$69$$.disabled && (!$elem$$69$$.tabIndex || 0 < $elem$$69$$.tabIndex) && $JSCompiler_StaticMethods_isElementVisible$$($JSCompiler_StaticMethods__getInputElementsInNode$self$$, $elem$$69$$, $node$$35$$) && $inputElems$$1$$.push($elem$$69$$), $elem$$69$$ = $domDoc_nodes$$13$$.iterateNext();
    }
  } else {
    for (var $domDoc_nodes$$13$$ = $node$$35$$.getElementsByTagName("*"), $nodeCount$$ = $domDoc_nodes$$13$$.length, $inputRegExp$$2$$ = /^INPUT|SELECT|BUTTON|^A\b|TEXTAREA/, $i$$164$$ = 0;$i$$164$$ < $nodeCount$$;$i$$164$$++) {
      $elem$$69$$ = $domDoc_nodes$$13$$[$i$$164$$], $elem$$69$$.tagName.match($inputRegExp$$2$$) && !$elem$$69$$.disabled && (!$elem$$69$$.tabIndex || 0 < $elem$$69$$.tabIndex) && $JSCompiler_StaticMethods_isElementVisible$$($JSCompiler_StaticMethods__getInputElementsInNode$self$$, $elem$$69$$, $node$$35$$) && $inputElems$$1$$.push($elem$$69$$);
    }
  }
  return $inputElems$$1$$;
}
function $JSCompiler_StaticMethods__getCurrentInputElementIndex$$($varElems$$, $varTarget$$) {
  for (var $i$$165$$ = 0;$i$$165$$ < $varElems$$.length;$i$$165$$++) {
    if ($varElems$$[$i$$165$$] == $varTarget$$) {
      return $i$$165$$;
    }
  }
  return -1;
}
function $JSCompiler_StaticMethods_getCoordinates$$($JSCompiler_StaticMethods_getCoordinates$self$$, $td$$1$$) {
  var $block$$8$$ = $JSCompiler_StaticMethods_getParentBlock$$($JSCompiler_StaticMethods_getCoordinates$self$$, $td$$1$$.parentNode);
  return $JSCompiler_StaticMethods__getCoordinates$$($td$$1$$, $block$$8$$);
}
function $JSCompiler_StaticMethods__getCoordinates$$($td$$2$$, $block$$9$$) {
  var $row$$29_tr$$4$$ = $td$$2$$.parentNode, $row$$29_tr$$4$$ = AdfAgent.AGENT.getIntAttribute($block$$9$$, "_startRow") + $row$$29_tr$$4$$.rowIndex - 1, $blockStartCol$$ = AdfAgent.AGENT.getIntAttribute($block$$9$$, "_startCol");
  return {row:$row$$29_tr$$4$$, col:$blockStartCol$$ + $td$$2$$.cellIndex - 1};
}
function $JSCompiler_StaticMethods_getAbsoluteColumnIndex$$($agent$$51$$, $cell$$15$$) {
  return $agent$$51$$.getIntAttribute($cell$$15$$, "_iCol", 0) + 1;
}
function $JSCompiler_StaticMethods__getDataCellKeyAndCell$$($JSCompiler_StaticMethods__getDataCellKeyAndCell$self$$, $eventTarget$$15$$) {
  var $block$$10$$ = $JSCompiler_StaticMethods_getParentBlock$$($JSCompiler_StaticMethods__getDataCellKeyAndCell$self$$, $eventTarget$$15$$), $dataCell$$1$$ = null, $dataCellKey$$ = null;
  $block$$10$$ && AdfAgent.AGENT.getAttribute($block$$10$$, "_component") == AdfDhtmlPivotTablePeer.$DATABODY_COMPONENT$ && ($dataCell$$1$$ = $JSCompiler_StaticMethods__getDataCell$$($JSCompiler_StaticMethods__getDataCellKeyAndCell$self$$, $eventTarget$$15$$)) && ($dataCellKey$$ = $JSCompiler_StaticMethods__getDataCellKey$$($dataCell$$1$$, $block$$10$$));
  return [$dataCellKey$$, $dataCell$$1$$];
}
function $JSCompiler_StaticMethods__getDataCellKey$$($dataCell$$2$$, $block$$11$$) {
  var $coors$$ = $JSCompiler_StaticMethods__getCoordinates$$($dataCell$$2$$, $block$$11$$);
  return $coors$$.row + ":" + $coors$$.col;
}
function $JSCompiler_StaticMethods__getDataCell$$($JSCompiler_StaticMethods__getDataCell$self$$, $target$$143$$) {
  for (var $element$$72$$ = null, $styleClass$$3$$ = $JSCompiler_StaticMethods__getDataCell$self$$.$_getStyleClass$(AdfPivotTableUtils.$DATABODY_CELL_STYLE$), $selectedStyleClass$$1$$ = $JSCompiler_StaticMethods__getDataCell$self$$.$_getStyleClass$(AdfPivotTableUtils.$DATABODY_CELL_SELECTED_STYLE$), $focusedStyleClass$$ = $JSCompiler_StaticMethods__getDataCell$self$$.$_getStyleClass$(AdfPivotTableUtils.$DATABODY_CELL_FOCUSED_STYLE$);!$element$$72$$ && $target$$143$$;) {
    "TD" == $target$$143$$.tagName ? $AdfDhtmlCommonUtils$$.$containsCSSClassName$($target$$143$$, $styleClass$$3$$) || $AdfDhtmlCommonUtils$$.$containsCSSClassName$($target$$143$$, $selectedStyleClass$$1$$) || $AdfDhtmlCommonUtils$$.$containsCSSClassName$($target$$143$$, $focusedStyleClass$$) ? $element$$72$$ = $target$$143$$ : $target$$143$$ = $JSCompiler_StaticMethods__getParentElement$$($JSCompiler_StaticMethods__getDataCell$self$$, $target$$143$$.parentNode, "TD") : $target$$143$$ = $JSCompiler_StaticMethods__getParentElement$$($JSCompiler_StaticMethods__getDataCell$self$$, 
    $target$$143$$, "TD");
  }
  return $element$$72$$;
}
function $JSCompiler_StaticMethods_getParentBlock$$($JSCompiler_StaticMethods_getParentBlock$self$$, $node$$36$$) {
  for (var $agent$$53$$ = AdfAgent.AGENT, $target$$144$$ = $node$$36$$, $element$$73$$ = null, $pivotTableFrame$$ = $JSCompiler_StaticMethods_getParentBlock$self$$.getDomElement();!$element$$73$$ && $target$$144$$ && $target$$144$$ != $pivotTableFrame$$ && 1 == $target$$144$$.nodeType;) {
    $agent$$53$$.getAttribute($target$$144$$, "_component") ? $element$$73$$ = $target$$144$$ : $target$$144$$ = $target$$144$$.parentNode;
  }
  return $element$$73$$;
}
function $JSCompiler_StaticMethods_getHeaderBlockIndex$$($headerBuffer$$, $block$$14$$) {
  for (var $length$$19$$ = $headerBuffer$$.length, $index$$78$$ = -1, $i$$166$$ = 0;$i$$166$$ < $length$$19$$;$i$$166$$++) {
    $headerBuffer$$[$i$$166$$] == $block$$14$$ && ($index$$78$$ = $i$$166$$);
  }
  return $index$$78$$;
}
function $JSCompiler_StaticMethods__getFirstHeaderBlock$$($headerBuffer$$1$$) {
  for (var $length$$20$$ = $headerBuffer$$1$$.length, $i$$167$$ = 0;$i$$167$$ < $length$$20$$;$i$$167$$++) {
    var $block$$15$$ = $headerBuffer$$1$$[$i$$167$$];
    if (!$block$$15$$._placeholder) {
      return $block$$15$$;
    }
  }
  return null;
}
function $JSCompiler_StaticMethods__changeBlockSize$$($JSCompiler_StaticMethods__changeBlockSize$self$$, $edge$$35$$, $block$$19$$, $newSize_oldBlockSize$$, $delta$$6$$, $extraTableSize$$) {
  $newSize_oldBlockSize$$ += $delta$$6$$;
  $JSCompiler_StaticMethods_setCachedSize$$($JSCompiler_StaticMethods__changeBlockSize$self$$.$_ptUtils$, $block$$19$$.childNodes[0], $newSize_oldBlockSize$$ + $extraTableSize$$, $edge$$35$$);
  $JSCompiler_StaticMethods_setCachedSize$$($JSCompiler_StaticMethods__changeBlockSize$self$$.$_ptUtils$, $block$$19$$, $newSize_oldBlockSize$$, $edge$$35$$);
}
AdfDhtmlPivotTablePeer.prototype.$_getStyleClass$ = function $AdfDhtmlPivotTablePeer$$$_getStyleClass$$($styleClass$$4$$) {
  if (void 0 == this.$_styleMap$) {
    var $agent$$54$$ = AdfAgent.AGENT;
    this.$_styleMap$ = {};
    var $domElement$$176$$ = this.getDomElement();
    this.$_styleMap$[AdfPivotTableUtils.$DATABODY_CELL_SELECTED_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$DATABODY_CELL_SELECTED_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$DATABODY_CELL_FOCUSED_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$DATABODY_CELL_FOCUSED_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$DATABODY_CELL_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$DATABODY_CELL_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_HEADER_CELL_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_HEADER_CELL_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$COLUMN_HEADER_CELL_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COLUMN_HEADER_CELL_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_HEADER_CELL_SELECTED_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_HEADER_CELL_SELECTED_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$COLUMN_HEADER_CELL_SELECTED_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COLUMN_HEADER_CELL_SELECTED_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_HEADER_CELL_FOCUSED_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_HEADER_CELL_FOCUSED_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$COLUMN_HEADER_CELL_FOCUSED_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COLUMN_HEADER_CELL_FOCUSED_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_PIVOT_IMAGE_CELL_LEFT_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_PIVOT_IMAGE_CELL_LEFT_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_PIVOT_IMAGE_CELL_RIGHT_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_PIVOT_IMAGE_CELL_RIGHT_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_PIVOT_IMAGE_CELL_CENTER_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_PIVOT_IMAGE_CELL_CENTER_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_PIVOT_LABEL_CELL_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_PIVOT_LABEL_CELL_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_PIVOT_INDICATOR_HEADER_CELL_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_PIVOT_INDICATOR_HEADER_CELL_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_PIVOT_INDICATOR_PIVOT_HANDLE_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_PIVOT_INDICATOR_PIVOT_HANDLE_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$COL_PIVOT_IMAGE_CELL_TOP_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COL_PIVOT_IMAGE_CELL_TOP_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$COL_PIVOT_LABEL_CELL_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COL_PIVOT_LABEL_CELL_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$COL_PIVOT_IMAGE_CELL_CENTER_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COL_PIVOT_IMAGE_CELL_CENTER_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$COL_PIVOT_IMAGE_CELL_BOTTOM_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COL_PIVOT_IMAGE_CELL_BOTTOM_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$COLUMN_PIVOT_INDICATOR_HEADER_CELL_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COLUMN_PIVOT_INDICATOR_HEADER_CELL_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$COLUMN_PIVOT_INDICATOR_PIVOT_HANDLE_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COLUMN_PIVOT_INDICATOR_PIVOT_HANDLE_STYLE$);
    this.$_styleMap$[AdfPivotTableUtils.$ROW_PIVOT_SWAP_DROP_TARGET$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$ROW_PIVOT_SWAP_DROP_TARGET$);
    this.$_styleMap$[AdfPivotTableUtils.$COLUMN_PIVOT_SWAP_DROP_TARGET$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$COLUMN_PIVOT_SWAP_DROP_TARGET$);
    this.$_styleMap$[AdfPivotTableUtils.$SELECTED_STATE_CLASS$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$SELECTED_STATE_CLASS$);
    this.$_styleMap$[AdfPivotTableUtils.$DATABODY_FROZEN_STYLE$] = $agent$$54$$.getAttribute($domElement$$176$$, AdfPivotTableUtils.$DATABODY_FROZEN_STYLE$);
  }
  return this.$_styleMap$[$styleClass$$4$$];
};
function $JSCompiler_StaticMethods_appendCSSClassName$$($elem$$70$$, $classToAdd$$) {
  var $currentClassName$$3$$ = $elem$$70$$.className;
  -1 == $AdfDhtmlCommonUtils$$.$_getCSSClassNameIndex$($currentClassName$$3$$, $classToAdd$$) && ($elem$$70$$.className = $currentClassName$$3$$ ? $currentClassName$$3$$ + " " + $classToAdd$$ : $classToAdd$$);
}
function $JSCompiler_StaticMethods_createCallback2$$($JSCompiler_StaticMethods_createCallback2$self$$, $func$$9$$, $args$$164$$) {
  function $proxyFunction$$() {
    return AdfDhtmlPivotTablePeer.$callbackCaller$(arguments);
  }
  AdfAssert.assertFunction($func$$9$$);
  $proxyFunction$$.$_owner$ = $JSCompiler_StaticMethods_createCallback2$self$$;
  $proxyFunction$$.$_func$ = $func$$9$$;
  $proxyFunction$$.$_args$ = $args$$164$$;
  return $proxyFunction$$;
}
AdfDhtmlPivotTablePeer.$callbackCaller$ = function $AdfDhtmlPivotTablePeer$$callbackCaller$$($argumentz$$) {
  var $f$$2$$ = $argumentz$$.callee;
  return $f$$2$$.$_func$.apply($f$$2$$.$_owner$, null == $f$$2$$.$_args$ || 0 == $f$$2$$.$_args$.length ? $argumentz$$ : 0 == $argumentz$$.length ? $f$$2$$.$_args$ : $f$$2$$.$_args$.concat.apply($f$$2$$.$_args$, $argumentz$$));
};
$goog$exportSymbol$$("AdfDhtmlPivotTablePeer.callbackCaller", AdfDhtmlPivotTablePeer.$callbackCaller$);
AdfDhtmlPivotTablePeer.prototype.$deepCopy$ = function $AdfDhtmlPivotTablePeer$$$deepCopy$$($obj$$37$$) {
  var $result$$15$$;
  if (null == $obj$$37$$ || $obj$$37$$.constructor == String) {
    $result$$15$$ = $obj$$37$$;
  } else {
    if ($obj$$37$$.constructor == Array) {
      $result$$15$$ = $obj$$37$$.map(this.$deepCopy$, this);
    } else {
      if ("object" == typeof $obj$$37$$) {
        $result$$15$$ = {};
        for (var $prop$$29$$ in $obj$$37$$) {
          $obj$$37$$.hasOwnProperty($prop$$29$$) && ($result$$15$$[$prop$$29$$] = this.$deepCopy$($obj$$37$$[$prop$$29$$]));
        }
      } else {
        $result$$15$$ = $obj$$37$$;
      }
    }
  }
  return $result$$15$$;
};
function $JSCompiler_StaticMethods_ctrlEquivalent$$($domEvent$$60$$) {
  return AdfAgent.AGENT.getOS() == AdfAgent.MAC_OS ? $domEvent$$60$$.metaKey : $domEvent$$60$$.ctrlKey;
}
;