AdfDhtmlPivotTablePeer.prototype.$handleHeaderScroll$ = function $AdfDhtmlPivotTablePeer$$$handleHeaderScroll$$($edge$$57$$, $pane$$30$$) {
  var $header$$4_newScrollPos$$1$$ = this.$_ptUtils$.$_headers$[$edge$$57$$][$pane$$30$$], $scrollPosAttr$$ = this.$_ptUtils$.$scrollPosAttr$[$edge$$57$$];
  0 < $header$$4_newScrollPos$$1$$[$scrollPosAttr$$] && ($header$$4_newScrollPos$$1$$[$scrollPosAttr$$] = 0);
  if ((1 == $pane$$30$$ || AdfPivotTableUtils.$isMobileTouchDevice$()) && (0 == this.$_ptUtils$.$_startPane$[$edge$$57$$] || this.$_ptUtils$.$_layerLabelBlock$)) {
    $scrollPosAttr$$ = this.$_ptUtils$.$scrollPosAttr$[1 - $edge$$57$$];
    $header$$4_newScrollPos$$1$$ = $header$$4_newScrollPos$$1$$[$scrollPosAttr$$];
    if (0 == this.$_ptUtils$.$_startPane$[$edge$$57$$]) {
      var $corner$$1_otherHeader$$ = this.$_ptUtils$.$_headers$[$edge$$57$$][1 - $pane$$30$$];
      $corner$$1_otherHeader$$[$scrollPosAttr$$] != $header$$4_newScrollPos$$1$$ && ($corner$$1_otherHeader$$[$scrollPosAttr$$] = $header$$4_newScrollPos$$1$$);
    }
    this.$_ptUtils$.$_layerLabelBlock$ && ($corner$$1_otherHeader$$ = this.$_ptUtils$.$_corner$, $corner$$1_otherHeader$$[$scrollPosAttr$$] != $header$$4_newScrollPos$$1$$ && ($corner$$1_otherHeader$$[$scrollPosAttr$$] = $header$$4_newScrollPos$$1$$));
  }
};
AdfDhtmlPivotTablePeer.prototype.$handleDatabodyScroll$ = function $AdfDhtmlPivotTablePeer$$$handleDatabodyScroll$$($rowPane$$6$$, $colPane$$4$$) {
  if (AdfPivotTableUtils.$isMobileTouchDevice$()) {
    this.$HandleDomScroll$(this.getComponent(), null);
  } else {
    var $databody$$17$$ = this.$_ptUtils$.$_databodies$[$rowPane$$6$$][$colPane$$4$$];
    0 < $databody$$17$$.scrollTop && ($databody$$17$$.scrollTop = 0);
    0 < $databody$$17$$.scrollLeft && ($databody$$17$$.scrollLeft = 0);
  }
};
AdfDhtmlPivotTablePeer.prototype.$HandleDomScroll$ = function $AdfDhtmlPivotTablePeer$$$HandleDomScroll$$($component$$495_delay$$2_edge$$58_scrollType$$1$$, $domEvent$$65_rowPane$$7$$, $JSCompiler_OptimizeArgumentsArray_p0_colPane$$5$$) {
  var $ptUtils$$ = this.$_ptUtils$;
  if (!$ptUtils$$.$_ignoreScrollPosChange$) {
    if ($ptUtils$$.$_scrollWaitForFetch$) {
      for ($domEvent$$65_rowPane$$7$$ = $ptUtils$$.$_startPane$[1];2 > $domEvent$$65_rowPane$$7$$;++$domEvent$$65_rowPane$$7$$) {
        for ($JSCompiler_OptimizeArgumentsArray_p0_colPane$$5$$ = $ptUtils$$.$_startPane$[0];2 > $JSCompiler_OptimizeArgumentsArray_p0_colPane$$5$$;++$JSCompiler_OptimizeArgumentsArray_p0_colPane$$5$$) {
          var $databody$$18_item$$2$$ = $ptUtils$$.$_databodies$[$domEvent$$65_rowPane$$7$$][$JSCompiler_OptimizeArgumentsArray_p0_colPane$$5$$];
          for ($component$$495_delay$$2_edge$$58_scrollType$$1$$ = 0;2 > $component$$495_delay$$2_edge$$58_scrollType$$1$$;++$component$$495_delay$$2_edge$$58_scrollType$$1$$) {
            var $pane$$31$$ = $component$$495_delay$$2_edge$$58_scrollType$$1$$ ? $domEvent$$65_rowPane$$7$$ : $JSCompiler_OptimizeArgumentsArray_p0_colPane$$5$$;
            $databody$$18_item$$2$$[$ptUtils$$.$scrollPosAttr$[$component$$495_delay$$2_edge$$58_scrollType$$1$$]] = $ptUtils$$.$_lastScrollPos$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$];
          }
        }
      }
    } else {
      this.$__logEnabled$ && ($databody$$18_item$$2$$ = {}, $JSCompiler_StaticMethods_putInTestLog$$(this, $databody$$18_item$$2$$), $databody$$18_item$$2$$.type = "HandleDomScroll", $databody$$18_item$$2$$.time = (new Date).getTime() - this.$__baseTime$, $JSCompiler_OptimizeArgumentsArray_p0_colPane$$5$$ && ($databody$$18_item$$2$$.$calledByDRN$ = !0));
      var $scrollPos$$8$$ = [[], []], $deltas$$1_same$$ = !0;
      for ($component$$495_delay$$2_edge$$58_scrollType$$1$$ = 0;2 > $component$$495_delay$$2_edge$$58_scrollType$$1$$;++$component$$495_delay$$2_edge$$58_scrollType$$1$$) {
        for ($pane$$31$$ = this.$_ptUtils$.$_startPane$[$component$$495_delay$$2_edge$$58_scrollType$$1$$];2 > $pane$$31$$;++$pane$$31$$) {
          $scrollPos$$8$$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$] = $ptUtils$$.$getScrollPos$($component$$495_delay$$2_edge$$58_scrollType$$1$$, $pane$$31$$), $deltas$$1_same$$ = $deltas$$1_same$$ && $scrollPos$$8$$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$] == $ptUtils$$.$_lastScrollPos$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$], $ptUtils$$.$_lastScrollPos$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$] = $scrollPos$$8$$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$]
          ;
        }
      }
      if ($deltas$$1_same$$) {
        this.$__logEnabled$ && ($databody$$18_item$$2$$.$returningDueToSameScrollPos$ = !0);
      } else {
        var $deltas$$1_same$$ = [[], []], $bounds$$10$$ = [[], []];
        for ($component$$495_delay$$2_edge$$58_scrollType$$1$$ = 1;0 <= $component$$495_delay$$2_edge$$58_scrollType$$1$$;--$component$$495_delay$$2_edge$$58_scrollType$$1$$) {
          for ($pane$$31$$ = this.$_ptUtils$.$_startPane$[$component$$495_delay$$2_edge$$58_scrollType$$1$$];2 > $pane$$31$$;++$pane$$31$$) {
            $deltas$$1_same$$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$] = $scrollPos$$8$$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$] - $JSCompiler_StaticMethods_getOldScrollPos$$($ptUtils$$, $component$$495_delay$$2_edge$$58_scrollType$$1$$, $pane$$31$$), $bounds$$10$$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$] = $JSCompiler_StaticMethods_rangeOfBlocksOverlappingShiftedViewport$$($ptUtils$$, $component$$495_delay$$2_edge$$58_scrollType$$1$$, 
            $pane$$31$$, $deltas$$1_same$$[$component$$495_delay$$2_edge$$58_scrollType$$1$$][$pane$$31$$]);
          }
        }
        $component$$495_delay$$2_edge$$58_scrollType$$1$$ = $JSCompiler_StaticMethods_identifyScrollType$$($ptUtils$$, $bounds$$10$$);
        this.$__logEnabled$ && ($JSCompiler_OptimizeArgumentsArray_p0_colPane$$5$$ && ($databody$$18_item$$2$$.$unhandledScroll$ = !0, AdfLogger.LOGGER.severe("DRN called HDS, which found an unhandled scroll")), $databody$$18_item$$2$$.$scrollType$ = $component$$495_delay$$2_edge$$58_scrollType$$1$$ == AdfPivotTableUtils.$SCROLLTYPE_LONG_SCROLL$ ? "longScroll" : $component$$495_delay$$2_edge$$58_scrollType$$1$$ == AdfPivotTableUtils.$SCROLLTYPE_SHORT_SCROLL$ ? "shortScroll" : "noFetch", $databody$$18_item$$2$$.$deltas$ = 
        $deltas$$1_same$$);
        switch($component$$495_delay$$2_edge$$58_scrollType$$1$$) {
          case AdfPivotTableUtils.$SCROLLTYPE_LONG_SCROLL$:
            $JSCompiler_StaticMethods_longJump$$(this, $deltas$$1_same$$, $bounds$$10$$, $scrollPos$$8$$);
            AdfPivotTableUtils.$isMobileTouchDevice$() && !this.$_isPaging$ && ($ptUtils$$.$_scrollWaitForFetch$ = !0);
            break;
          case AdfPivotTableUtils.$SCROLLTYPE_SHORT_SCROLL$:
            $JSCompiler_StaticMethods_fetchNearbyBlocks$$(this.$_ptUtils$, !1, $deltas$$1_same$$, $bounds$$10$$);
            AdfPivotTableUtils.$isMobileTouchDevice$() && !this.$_isPaging$ && ($ptUtils$$.$_scrollWaitForFetch$ = !0);
            break;
          case AdfPivotTableUtils.$SCROLLTYPE_NO_FETCH$:
            this.$_currentRequest$ != AdfDhtmlPivotTablePeer.$PARTIAL$ && ($JSCompiler_StaticMethods_setCurrentRequest$$(this, null, -1), this._hideStatus());
            $component$$495_delay$$2_edge$$58_scrollType$$1$$ = 0;
            $domEvent$$65_rowPane$$7$$ && ($component$$495_delay$$2_edge$$58_scrollType$$1$$ = $JSCompiler_StaticMethods__getUpdateOnScrollDelay$$(this), 0 < $component$$495_delay$$2_edge$$58_scrollType$$1$$ && (void 0 != this.$_delayScrollingTimeout$ && clearTimeout(this.$_delayScrollingTimeout$), this.$_delayScrollingTimeout$ = setTimeout(function() {
              $JSCompiler_StaticMethods_scrollHTMLBlocks$$($ptUtils$$, !1, $bounds$$10$$, !0, !0);
            }, $component$$495_delay$$2_edge$$58_scrollType$$1$$)));
            $JSCompiler_StaticMethods_scrollHTMLBlocks$$($ptUtils$$, !1, $bounds$$10$$, !0, 0 == $component$$495_delay$$2_edge$$58_scrollType$$1$$);
            this.$_isPaging$ && $JSCompiler_StaticMethods_updatePagingControls$$(this);
            break;
          default:
            throw Error("Bad scroll type returned from identifyScrollType.");;
        }
      }
    }
  }
};
$goog$exportSymbol$$("AdfDhtmlPivotTablePeer.prototype.HandleDomScroll", AdfDhtmlPivotTablePeer.prototype.$HandleDomScroll$);
AdfDhtmlPivotTablePeer.prototype.$setupMouseWheel$ = function $AdfDhtmlPivotTablePeer$$$setupMouseWheel$$() {
  var $agent$$68_isGecko17Plus$$ = AdfAgent.AGENT, $isGecko_platform$$15$$ = $agent$$68_isGecko17Plus$$.getPlatform(), $isIE9Plus$$ = $isGecko_platform$$15$$ == AdfAgent.IE_PLATFORM && 9 <= $agent$$68_isGecko17Plus$$.getVersion(), $agent$$68_isGecko17Plus$$ = ($isGecko_platform$$15$$ = $isGecko_platform$$15$$ == AdfAgent.GECKO_PLATFORM) && 17 <= $agent$$68_isGecko17Plus$$.getVersion(), $handler$$3$$ = $JSCompiler_StaticMethods_createCallback2$$(this, this.$handleMouseWheel$, [-1, -1]);
  $JSCompiler_StaticMethods_addMouseWheelListener$$(this.$_ptUtils$.$_corner$, $handler$$3$$, $isIE9Plus$$, $isGecko_platform$$15$$, $agent$$68_isGecko17Plus$$);
  if (this.$_isPaging$) {
    for (rowHeaderHandler = $JSCompiler_StaticMethods_createCallback2$$(this, this.$handleMouseWheel$, [-2, -1]), colHeaderHandler = $JSCompiler_StaticMethods_createCallback2$$(this, this.$handleMouseWheel$, [-1, -2]), $i$$178$$ = 0;2 > $i$$178$$;++$i$$178$$) {
      $JSCompiler_StaticMethods_addMouseWheelListener$$(this.$_ptUtils$.$_rowHeaders$[$i$$178$$], rowHeaderHandler, $isIE9Plus$$, $isGecko_platform$$15$$, $agent$$68_isGecko17Plus$$), $JSCompiler_StaticMethods_addMouseWheelListener$$(this.$_ptUtils$.$_colHeaders$[$i$$178$$], colHeaderHandler, $isIE9Plus$$, $isGecko_platform$$15$$, $agent$$68_isGecko17Plus$$);
    }
  } else {
    for (var $horizSpacerHandler_rowPane$$8$$ = 0;2 > $horizSpacerHandler_rowPane$$8$$;++$horizSpacerHandler_rowPane$$8$$) {
      for (var $colPane$$6_vertSpacerHandler$$ = 0;2 > $colPane$$6_vertSpacerHandler$$;++$colPane$$6_vertSpacerHandler$$) {
        $handler$$3$$ = $JSCompiler_StaticMethods_createCallback2$$(this, this.$handleMouseWheel$, [$horizSpacerHandler_rowPane$$8$$, $colPane$$6_vertSpacerHandler$$]), $JSCompiler_StaticMethods_addMouseWheelListener$$(this.$_ptUtils$.$_databodies$[$horizSpacerHandler_rowPane$$8$$][$colPane$$6_vertSpacerHandler$$], $handler$$3$$, $isIE9Plus$$, $isGecko_platform$$15$$, $agent$$68_isGecko17Plus$$), 0 < $horizSpacerHandler_rowPane$$8$$ + $colPane$$6_vertSpacerHandler$$ && $JSCompiler_StaticMethods_addMouseWheelListener$$(this.$_ptUtils$.$_databodyScrollers$[$horizSpacerHandler_rowPane$$8$$][$colPane$$6_vertSpacerHandler$$], 
        $handler$$3$$, $isIE9Plus$$, $isGecko_platform$$15$$, $agent$$68_isGecko17Plus$$);
      }
    }
    for (var $horizSpacerHandler_rowPane$$8$$ = $JSCompiler_StaticMethods_createCallback2$$(this, this.$handleMouseWheel$, [1, -2]), $colPane$$6_vertSpacerHandler$$ = $JSCompiler_StaticMethods_createCallback2$$(this, this.$handleMouseWheel$, [-2, 1]), $i$$178$$ = 0;2 > $i$$178$$;++$i$$178$$) {
      $JSCompiler_StaticMethods_addMouseWheelListener$$(this.$_ptUtils$.$_scrollbarSpacers$[0][$i$$178$$], $horizSpacerHandler_rowPane$$8$$, $isIE9Plus$$, $isGecko_platform$$15$$, $agent$$68_isGecko17Plus$$), $JSCompiler_StaticMethods_addMouseWheelListener$$(this.$_ptUtils$.$_scrollbarSpacers$[1][$i$$178$$], $colPane$$6_vertSpacerHandler$$, $isIE9Plus$$, $isGecko_platform$$15$$, $agent$$68_isGecko17Plus$$), $handler$$3$$ = $JSCompiler_StaticMethods_createCallback2$$(this, this.$handleMouseWheel$, 
      [$i$$178$$, -1]), $JSCompiler_StaticMethods_addMouseWheelListener$$(this.$_ptUtils$.$_rowHeaders$[$i$$178$$], $handler$$3$$, $isIE9Plus$$, $isGecko_platform$$15$$, $agent$$68_isGecko17Plus$$), $handler$$3$$ = $JSCompiler_StaticMethods_createCallback2$$(this, this.$handleMouseWheel$, [-1, $i$$178$$]), $JSCompiler_StaticMethods_addMouseWheelListener$$(this.$_ptUtils$.$_colHeaders$[$i$$178$$], $handler$$3$$, $isIE9Plus$$, $isGecko_platform$$15$$, $agent$$68_isGecko17Plus$$);
    }
  }
};
function $JSCompiler_StaticMethods_addMouseWheelListener$$($element$$75$$, $handler$$4$$, $isIE9Plus$$1$$, $isGecko$$1$$, $isGecko17Plus$$1$$) {
  $isIE9Plus$$1$$ || $isGecko17Plus$$1$$ ? $element$$75$$.addEventListener("wheel", $handler$$4$$, !0) : $isGecko$$1$$ ? $element$$75$$.addEventListener("DOMMouseScroll", $handler$$4$$, !0) : $element$$75$$.onmousewheel = $handler$$4$$;
}
AdfDhtmlPivotTablePeer.prototype.$handleMouseWheel$ = function $AdfDhtmlPivotTablePeer$$$handleMouseWheel$$($divWithScrollbar_rowPane$$9$$, $colPane$$7$$, $evt$$185$$) {
  $evt$$185$$ || ($evt$$185$$ = AdfPage.PAGE.getDomWindow().event);
  var $agent$$69$$ = AdfAgent.AGENT, $wheelClicksX$$ = 0, $wheelClicksY$$ = 0, $deltaX$$24$$ = $evt$$185$$.deltaX, $deltaY$$24$$ = $evt$$185$$.deltaY, $deltaFactor_wheelDeltaX$$ = $evt$$185$$.wheelDeltaX, $wheelDeltaY$$ = $evt$$185$$.wheelDeltaY, $wheelDeltaFactor$$ = -1 / 120, $geckoFactor$$ = 1 / 3, $ieFactor$$ = 1 / 73;
  null != $deltaX$$24$$ || null != $deltaY$$24$$ ? ($deltaFactor_wheelDeltaX$$ = $agent$$69$$.getPlatform() == AdfAgent.GECKO_PLATFORM ? $geckoFactor$$ : $ieFactor$$, null != $deltaX$$24$$ && ($wheelClicksX$$ = Math.round($deltaFactor_wheelDeltaX$$ * $deltaX$$24$$)), null != $deltaY$$24$$ && ($wheelClicksY$$ = Math.round($deltaFactor_wheelDeltaX$$ * $deltaY$$24$$))) : null != $deltaFactor_wheelDeltaX$$ || null != $wheelDeltaY$$ ? (null != $deltaFactor_wheelDeltaX$$ && ($wheelClicksX$$ = Math.round($wheelDeltaFactor$$ * 
  $deltaFactor_wheelDeltaX$$)), null != $wheelDeltaY$$ && ($wheelClicksY$$ = Math.round($wheelDeltaFactor$$ * $wheelDeltaY$$))) : $wheelClicksY$$ = $evt$$185$$.detail ? Math.round($geckoFactor$$ * $evt$$185$$.detail) : Math.round($wheelDeltaFactor$$ * $evt$$185$$.wheelDelta);
  0 != $wheelClicksY$$ && -2 != $divWithScrollbar_rowPane$$9$$ && ($divWithScrollbar_rowPane$$9$$ = -1 == $divWithScrollbar_rowPane$$9$$ ? this.$_ptUtils$.$_colHeaders$[1] : this.$_ptUtils$.$_databodyScrollers$[$divWithScrollbar_rowPane$$9$$][1], $divWithScrollbar_rowPane$$9$$.scrollTop += 32 * $wheelClicksY$$);
  0 != $wheelClicksX$$ && -2 != $colPane$$7$$ && ($divWithScrollbar_rowPane$$9$$ = -1 == $colPane$$7$$ ? this.$_ptUtils$.$_rowHeaders$[1] : this.$_ptUtils$.$_databodyScrollers$[1][$colPane$$7$$], $divWithScrollbar_rowPane$$9$$.scrollLeft += 32 * $wheelClicksX$$);
  $agent$$69$$.stopPropagation($evt$$185$$);
  $agent$$69$$.preventDefault($evt$$185$$);
};
function $JSCompiler_StaticMethods_longJump$$($JSCompiler_StaticMethods_longJump$self$$, $deltas$$2$$, $bounds$$11$$, $scrollPoses$$) {
  for (var $viewportStartSlices$$ = [[[], []], [[], []]], $edge$$59$$ = 1;0 <= $edge$$59$$;--$edge$$59$$) {
    for (var $defaultSliceSize$$ = $JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$.$_defaultSliceSize$[$edge$$59$$], $pane$$32$$ = $JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$.$_startPane$[$edge$$59$$];2 > $pane$$32$$;++$pane$$32$$) {
      var $canvasEndSlice$$inline_3362_viewportStartSliceObj$$1$$ = $JSCompiler_StaticMethods_firstSliceInShiftedViewport$$($JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$, $edge$$59$$, $pane$$32$$, $deltas$$2$$[$edge$$59$$][$pane$$32$$], $bounds$$11$$[$edge$$59$$][$pane$$32$$]), $vss$$ = $viewportStartSlices$$[$edge$$59$$][$pane$$32$$];
      $vss$$[0] = $canvasEndSlice$$inline_3362_viewportStartSliceObj$$1$$.slice;
      $vss$$[1] = $canvasEndSlice$$inline_3362_viewportStartSliceObj$$1$$.$pixel$;
      if (-1 == $vss$$[0]) {
        var $canvasEndSlice$$inline_3362_viewportStartSliceObj$$1$$ = $JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$.$_canvasEndSlice$[$edge$$59$$][$pane$$32$$], $scrollPos$$inline_3363$$ = $scrollPoses$$[$edge$$59$$][$pane$$32$$], $canvasSize$$inline_3364$$ = $JSCompiler_StaticMethods_getCanvasSizeByEdgeAndPane$$($JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$, $edge$$59$$, $pane$$32$$);
        $vss$$[0] = $canvasSize$$inline_3364$$ - $scrollPos$$inline_3363$$ <= $JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$.$_databodiesByEdgeAndPane$[$edge$$59$$][$pane$$32$$][$JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$.$_sizeAttr$[$edge$$59$$]] + 1 ? $canvasEndSlice$$inline_3362_viewportStartSliceObj$$1$$ : $scrollPos$$inline_3363$$ < $JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$.$_buffers2$[$edge$$59$$][$pane$$32$$][0][$JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$.$_canvasPosAttr$[$edge$$59$$]] ? 
        $JSCompiler_StaticMethods_longJump$self$$.$_ptUtils$.$_canvasStartSlice$[$edge$$59$$][$pane$$32$$] + Math.floor($scrollPos$$inline_3363$$ / $defaultSliceSize$$) : $canvasEndSlice$$inline_3362_viewportStartSliceObj$$1$$ - Math.ceil(($canvasSize$$inline_3364$$ - $scrollPos$$inline_3363$$) / $defaultSliceSize$$);
        $vss$$[1] = 0;
      }
    }
  }
  $JSCompiler_StaticMethods_longJumpToLoc$$($JSCompiler_StaticMethods_longJump$self$$, $viewportStartSlices$$);
}
AdfDhtmlPivotTablePeer.prototype.$longJumpToCell$ = function $AdfDhtmlPivotTablePeer$$$longJumpToCell$$($row$$38$$, $column$$6$$) {
  for (var $viewportStartSlices$$1$$ = [[[], []], [[], []]], $edge$$60$$ = 1;0 <= $edge$$60$$;--$edge$$60$$) {
    for (var $slice$$7$$ = $edge$$60$$ ? $row$$38$$ : $column$$6$$, $_pane$$5$$ = $slice$$7$$ < this.$_ptUtils$.$_splitSlice$[$edge$$60$$] ? 0 : 1, $_vss$$ = $viewportStartSlices$$1$$[$edge$$60$$], $pane$$33$$ = this.$_ptUtils$.$_startPane$[$edge$$60$$];2 > $pane$$33$$;++$pane$$33$$) {
      var $vss$$1$$ = $_vss$$[$pane$$33$$];
      if ($pane$$33$$ == $_pane$$5$$) {
        $vss$$1$$[0] = $slice$$7$$, $vss$$1$$[1] = 0;
      } else {
        for (var $isPixel$$ = 0;2 > $isPixel$$;++$isPixel$$) {
          $vss$$1$$[$isPixel$$] = $JSCompiler_StaticMethods_getViewportStartSliceProperty$$(this, $edge$$60$$, $pane$$33$$, $isPixel$$);
        }
      }
    }
  }
  $JSCompiler_StaticMethods_longJumpToLoc$$(this, $viewportStartSlices$$1$$);
};
AdfDhtmlPivotTablePeer.prototype.longJumpToCell = AdfDhtmlPivotTablePeer.prototype.$longJumpToCell$;
function $JSCompiler_StaticMethods_longJumpToLoc$$($JSCompiler_StaticMethods_longJumpToLoc$self$$, $viewportStartSlices$$2$$) {
  for (var $blockStartSlices_databodySizing$$ = [[], []], $agent$$70_blockNumSlices$$ = [[], []], $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$ = 0;2 > $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$;++$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$) {
    for (var $blocks$$7_prefetchFactor$$ = $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$ ? 4 : 3, $blockNumRows_isRowHeader$$2_slicesPerBlock$$ = $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_blockSize$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$], $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$ = $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_startPane$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$];2 > $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$;++$blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$) {
      var $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$ = $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_canvasEndSlice$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$][$blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$], $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$;
      var $blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ = $viewportStartSlices$$2$$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$][$blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$][0];
      $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$ = $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_canvasStartSlice$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$][$blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$];
      $blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ >= $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$ ? $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$ = Math.max($canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$ - $blockNumRows_isRowHeader$$2_slicesPerBlock$$, $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$) : ($blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ = Math.max($blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$, 
      $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$), $blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ = $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_isPaging$ ? $blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ : $blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ - Math.round($blockNumRows_isRowHeader$$2_slicesPerBlock$$ / $blocks$$7_prefetchFactor$$), $blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ = 
      Math.min($blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$, $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$ - $blockNumRows_isRowHeader$$2_slicesPerBlock$$), $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$ = $blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ = Math.max($blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$, $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$));
      $blockStartSlices_databodySizing$$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$][$blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$] = $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$;
      $agent$$70_blockNumSlices$$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$][$blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$] = Math.min($blockNumRows_isRowHeader$$2_slicesPerBlock$$, $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$ - $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$);
      for ($canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$ = 0;2 > $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$;++$canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$) {
        $JSCompiler_StaticMethods_setViewportStartSliceProperty$$($JSCompiler_StaticMethods_longJumpToLoc$self$$, $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$, $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$, $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$, $viewportStartSlices$$2$$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$][$blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$][$canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$])
        ;
      }
    }
  }
  $blocks$$7_prefetchFactor$$ = [];
  for ($edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$ = $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_startPane$[1];2 > $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$;++$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$) {
    for ($blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$ = $blockStartSlices_databodySizing$$[1][$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$], $blockNumRows_isRowHeader$$2_slicesPerBlock$$ = $agent$$70_blockNumSlices$$[1][$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$], $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$ = $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_startPane$[0];2 > $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$;++$canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$) {
      $blocks$$7_prefetchFactor$$.push($AdfPivotTableDataFetchEvent$createBlockParameters$$($blockStartSlices_databodySizing$$[0][$canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$], $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$, !0, !0, $agent$$70_blockNumSlices$$[0][$canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$], $blockNumRows_isRowHeader$$2_slicesPerBlock$$));
    }
  }
  $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_isPaging$ || -1 != $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_splitSlice$[0] || -1 != $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_splitSlice$[1] ? $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_displayStatus$($JSCompiler_StaticMethods_longJumpToLoc$self$$.$_fetchText$, $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_isPaging$) : ($blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$ = $viewportStartSlices$$2$$[0][1][0] == 
  $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_canvasEndSlice$[0][1] ? $viewportStartSlices$$2$$[0][1][0] : $viewportStartSlices$$2$$[0][1][0] + 1, $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$ = TrFastMessageFormatUtils.format($JSCompiler_StaticMethods_longJumpToLoc$self$$.$_rowInfo$, $viewportStartSlices$$2$$[1][1][0] == $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_canvasEndSlice$[1][1] ? $viewportStartSlices$$2$$[1][1][0] : $viewportStartSlices$$2$$[1][1][0] + 
  1), $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$ = TrFastMessageFormatUtils.format($JSCompiler_StaticMethods_longJumpToLoc$self$$.$_colInfo$, $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$), $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_displayStatus$($edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$ + "\x3cbr\x3e" + $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$, $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_isPaging$));
  $agent$$70_blockNumSlices$$ = AdfAgent.getAgent();
  $blockStartSlices_databodySizing$$ = [];
  for ($edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$ = 1;0 <= $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$;--$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$) {
    for ($blockNumRows_isRowHeader$$2_slicesPerBlock$$ = 1 == $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$, $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$ = 0 == $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$, $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$ = $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_startPane$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$];2 > $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$;++$blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$) {
      for ($blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$ = $JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$.$_buffers2$[$edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$][$blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$], $blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ = 0;$blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$ < $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$.length;$blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$++) {
        var $headerBlock$$1_sizeString$$ = $blockStartSlice$$3_canvasStartSlice$$inline_3377_headerBuffer$$8$$[$blockStartSlice$$inline_3379_i$$179_viewportStartSlice$$inline_3374$$], $databodySizes_startSlice$$4$$ = $agent$$70_blockNumSlices$$.getAttribute($headerBlock$$1_sizeString$$, "_startSlice"), $headerBlock$$1_sizeString$$ = $JSCompiler_StaticMethods_getSizeString$$($canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$, $headerBlock$$1_sizeString$$), $databodySizes_startSlice$$4$$ = $AdfPivotTableDataFetchEvent$createSizingParameter$$($blockNumRows_isRowHeader$$2_slicesPerBlock$$, 
        $canvasEndSlice$$1_colPane$$8_isPixel$$1_isWidth$$, $databodySizes_startSlice$$4$$, $headerBlock$$1_sizeString$$);
        $blockStartSlices_databodySizing$$.push($databodySizes_startSlice$$4$$);
      }
    }
  }
  $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$ = $JSCompiler_StaticMethods_getRowHeaderWidths$$($JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$);
  $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$ = $JSCompiler_StaticMethods_getColumnHeaderHeights$$($JSCompiler_StaticMethods_longJumpToLoc$self$$.$_ptUtils$);
  $JSCompiler_StaticMethods_fetchBlocks$$($JSCompiler_StaticMethods_longJumpToLoc$self$$, "longScroll", AdfPivotTableUtils.$DELAY_LONG_SCROLL$, $blocks$$7_prefetchFactor$$, void 0, $blockStartSlices_databodySizing$$, $edge$$61_rowHeaderWidths_rowPane$$10_tooltipRowInfo$$, $blockStartRow$$3_colHeaderHeights_pane$$34_tooltipCol_tooltipColInfo$$);
}
function $JSCompiler_StaticMethods_fetchBlocks$$($JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$, $fetchType$$2_scrollers$$, $delay$$3$$, $blocks$$8_event$$181$$, $size$$13$$, $databodySizing$$1$$, $rowHeaderWidths$$1$$, $colHeaderHeights$$1$$) {
  $JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$.$_currentRequest$ != AdfDhtmlPivotTablePeer.$PARTIAL$ && ($blocks$$8_event$$181$$ = new $AdfPivotTableDataFetchEvent$$($JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$.getComponent(), $fetchType$$2_scrollers$$, $blocks$$8_event$$181$$, $size$$13$$, $databodySizing$$1$$, $rowHeaderWidths$$1$$, $colHeaderHeights$$1$$), $JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$.$__logEnabled$ && ($blocks$$8_event$$181$$.$aaa$ = [], 
  aaa = $blocks$$8_event$$181$$.$aaa$, aaa.push("Event"), aaa.push("TimeAtCreation \x3d " + ((new Date).getTime() - $JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$.$__baseTime$)), $JSCompiler_StaticMethods_putInTestLog$$($JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$, $blocks$$8_event$$181$$)), $blocks$$8_event$$181$$.setPartial(!0), $blocks$$8_event$$181$$.setRoot($JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$.getComponent()), $JSCompiler_StaticMethods_setCurrentRequest$$($JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$, 
  $blocks$$8_event$$181$$), $delay$$3$$ ? ("longScroll" == $fetchType$$2_scrollers$$ ? ($fetchType$$2_scrollers$$ = $JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$.$_ptUtils$.$_databodyScrollersByEdgeAndPane$, $JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$ = $JSCompiler_StaticMethods_createCallback2$$($JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$, $JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$.$_processFetchTimeout$, [$blocks$$8_event$$181$$, $fetchType$$2_scrollers$$[0][0].scrollLeft, 
  $fetchType$$2_scrollers$$[0][1].scrollLeft, $fetchType$$2_scrollers$$[1][0].scrollTop, $fetchType$$2_scrollers$$[1][1].scrollTop])) : $JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$ = $JSCompiler_StaticMethods_createCallback2$$($JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$, $JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$.$_processFetchTimeout$, [$blocks$$8_event$$181$$]), setTimeout($JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$, $delay$$3$$)) : $JSCompiler_StaticMethods__queueFetchEventImmediately$$($JSCompiler_StaticMethods_fetchBlocks$self_callback$$90$$, 
  $blocks$$8_event$$181$$));
}
AdfDhtmlPivotTablePeer.prototype.$_processFetchTimeout$ = function $AdfDhtmlPivotTablePeer$$$_processFetchTimeout$$($event$$182$$, $scrollLeft0$$, $scrollLeft1$$, $scrollTop0$$, $scrollTop1$$) {
  this.$__logEnabled$ && (aaa = $event$$182$$.$aaa$, aaa.push("TimeAtPft \x3d " + ((new Date).getTime() - this.$__baseTime$)));
  var $scrollers$$1$$ = this.$_ptUtils$.$_databodyScrollersByEdgeAndPane$, $fetchType$$3$$ = $event$$182$$.$_fetchType$;
  $JSCompiler_StaticMethods_requestsMatch$$(this.$_currentRequest$, $event$$182$$) && ("longScroll" != $fetchType$$3$$ || $scrollers$$1$$[0][0].scrollLeft == $scrollLeft0$$ && $scrollers$$1$$[0][1].scrollLeft == $scrollLeft1$$ && $scrollers$$1$$[1][0].scrollTop == $scrollTop0$$ && $scrollers$$1$$[1][1].scrollTop == $scrollTop1$$) ? $JSCompiler_StaticMethods__queueFetchEventImmediately$$(this, $event$$182$$) : this.$__logEnabled$ && aaa.push("Bailing out of PFT in requestsMatch check");
};
function $JSCompiler_StaticMethods__isShortScrollActive$$($JSCompiler_StaticMethods__isShortScrollActive$self$$) {
  return $JSCompiler_StaticMethods__isShortScrollActive$self$$.$_currentRequest$ && "shortScroll" == $JSCompiler_StaticMethods__isShortScrollActive$self$$.$_currentRequest$.$_fetchType$;
}
function $JSCompiler_StaticMethods__queueFetchEventImmediately$$($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$, $event$$183$$) {
  $JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$__logEnabled$ && (aaa = $event$$183$$.$aaa$, aaa.push("TimeAtQfei \x3d " + ((new Date).getTime() - $JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$__baseTime$)));
  if ($JSCompiler_StaticMethods_requestsMatch$$($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$_currentRequest$, $event$$183$$)) {
    if ($JSCompiler_StaticMethods_requestsMatch$$($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$_serverRequest$, $event$$183$$)) {
      $JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$__logEnabled$ && aaa.push("Bailing out of PFT in serverRequest check");
    } else {
      var $canceled$$4$$ = !1;
      "initialFillViewport" == $event$$183$$.$_fetchType$ ? ($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$__logEnabled$ && aaa.push("QFEI queuing FVP event to server"), AdfPage.PAGE.queueEventToServer($event$$183$$)) : ($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$__logEnabled$ && aaa.push("QFEI queuing non-FVP event"), $JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.getComponent().queueEvent($event$$183$$), $canceled$$4$$ = $event$$183$$.isCanceled());
      $canceled$$4$$ ? ($JSCompiler_StaticMethods_setCurrentRequest$$($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$, null, -1), $JSCompiler_StaticMethods__clientValidationErrorRecovery$$($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$, $JSCompiler_StaticMethods__getActiveCellKey$$($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$)), $JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$__logEnabled$ && aaa.push("QFEI event was canceled")) : ($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$__logEnabled$ && 
      aaa.push("QFEI setting serverRequest"), $JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$_serverRequest$ = $event$$183$$, "shortScroll" != $event$$183$$.$_fetchType$ && "longScroll" != $event$$183$$.$_fetchType$ || $JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$_displayStatus$($JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$_fetchText$, $JSCompiler_StaticMethods__queueFetchEventImmediately$self$$.$_isPaging$));
    }
  }
}
function $JSCompiler_StaticMethods_requestsMatch$$($storedEvent$$, $candidateEvent$$) {
  if (null == $storedEvent$$ || $storedEvent$$ == AdfDhtmlPivotTablePeer.$PARTIAL$ || $storedEvent$$.$_fetchType$ != $candidateEvent$$.$_fetchType$) {
    return !1;
  }
  var $storedBlocks$$ = $storedEvent$$.$_blocks$, $candidateBlocks$$ = $candidateEvent$$.$_blocks$, $storedBlocksLength$$ = $storedBlocks$$.length;
  if ($storedBlocksLength$$ != $candidateBlocks$$.length) {
    return !1;
  }
  for (var $i$$180$$ = 0;$i$$180$$ < $storedBlocksLength$$;++$i$$180$$) {
    for (var $candidateBlock_candidateStartCol$$ = $candidateBlocks$$[$i$$180$$], $candidateStartRow$$ = $candidateBlock_candidateStartCol$$.startRow, $candidateBlock_candidateStartCol$$ = $candidateBlock_candidateStartCol$$.startCol, $foundMatch$$ = !1, $j$$42$$ = 0;$j$$42$$ < $storedBlocksLength$$;++$j$$42$$) {
      var $storedBlock$$ = $storedBlocks$$[$j$$42$$];
      if ($storedBlock$$.startCol == $candidateBlock_candidateStartCol$$ && $storedBlock$$.startRow == $candidateStartRow$$) {
        $foundMatch$$ = !0;
        break;
      }
    }
    if (!$foundMatch$$) {
      return !1;
    }
  }
  return !0;
}
function $JSCompiler_StaticMethods_requestMatchesResponse$$($lastEvent_oldBlocks$$, $newBlocks$$2$$, $newRenderType_oldBlocksLength$$) {
  if (null == $lastEvent_oldBlocks$$) {
    return !1;
  }
  if ("initBlock" == $lastEvent_oldBlocks$$) {
    return !0;
  }
  if ($lastEvent_oldBlocks$$ == AdfDhtmlPivotTablePeer.$PARTIAL$) {
    return $newRenderType_oldBlocksLength$$ == AdfDhtmlPivotTablePeer.$PARTIAL$;
  }
  if ($newRenderType_oldBlocksLength$$ != $lastEvent_oldBlocks$$.$_fetchType$) {
    return !1;
  }
  $lastEvent_oldBlocks$$ = $lastEvent_oldBlocks$$.$_blocks$;
  $newRenderType_oldBlocksLength$$ = $lastEvent_oldBlocks$$.length;
  if ($newRenderType_oldBlocksLength$$ != $newBlocks$$2$$.length) {
    return !1;
  }
  for (var $agent$$71$$ = AdfAgent.AGENT, $i$$181$$ = 0;$i$$181$$ < $newRenderType_oldBlocksLength$$;++$i$$181$$) {
    for (var $newBlock_newStartCol$$ = $newBlocks$$2$$[$i$$181$$], $newStartRow$$ = $agent$$71$$.getIntAttribute($newBlock_newStartCol$$, "_startRow"), $newBlock_newStartCol$$ = $agent$$71$$.getIntAttribute($newBlock_newStartCol$$, "_startCol"), $foundMatch$$1$$ = !1, $j$$43$$ = 0;$j$$43$$ < $newRenderType_oldBlocksLength$$;++$j$$43$$) {
      var $oldBlock$$ = $lastEvent_oldBlocks$$[$j$$43$$];
      if ($oldBlock$$.startCol == $newBlock_newStartCol$$ && $oldBlock$$.startRow == $newStartRow$$) {
        $foundMatch$$1$$ = !0;
        break;
      }
    }
    if (!$foundMatch$$1$$) {
      return !1;
    }
  }
  return !0;
}
function $JSCompiler_StaticMethods_getViewportStartSliceProperty$$($JSCompiler_StaticMethods_getViewportStartSliceProperty$self$$, $edge$$63_key$$47$$, $pane$$36$$, $isPixel$$2$$) {
  $edge$$63_key$$47$$ = $JSCompiler_StaticMethods_getViewportStartSlicePropertyName$$($JSCompiler_StaticMethods_getViewportStartSliceProperty$self$$, $edge$$63_key$$47$$, $pane$$36$$, $isPixel$$2$$);
  return $JSCompiler_StaticMethods_getViewportStartSliceProperty$self$$.getComponent().getProperty($edge$$63_key$$47$$);
}
function $JSCompiler_StaticMethods_setViewportStartSliceProperty$$($JSCompiler_StaticMethods_setViewportStartSliceProperty$self$$, $edge$$64_key$$48$$, $pane$$37$$, $isPixel$$3$$, $value$$185$$) {
  $edge$$64_key$$48$$ = $JSCompiler_StaticMethods_getViewportStartSlicePropertyName$$($JSCompiler_StaticMethods_setViewportStartSliceProperty$self$$, $edge$$64_key$$48$$, $pane$$37$$, $isPixel$$3$$);
  $JSCompiler_StaticMethods_setViewportStartSliceProperty$self$$.getComponent().setProperty($edge$$64_key$$48$$, $value$$185$$);
}
function $JSCompiler_StaticMethods_getViewportStartSlicePropertyName$$($JSCompiler_StaticMethods_getViewportStartSlicePropertyName$self$$, $edge$$65$$, $pane$$38$$, $isPixel$$4$$) {
  return 0 < $JSCompiler_StaticMethods_getViewportStartSlicePropertyName$self$$.$_ptUtils$.$_splitSlice$[$edge$$65$$] && 1 == $pane$$38$$ ? 1 == $edge$$65$$ ? $isPixel$$4$$ ? AdfRichPivotTable.$__SECOND_START_ROW_PIXEL_KEY$ : AdfRichPivotTable.$__SECOND_START_ROW_KEY$ : $isPixel$$4$$ ? AdfRichPivotTable.$__SECOND_START_COLUMN_PIXEL_KEY$ : AdfRichPivotTable.$__SECOND_START_COLUMN_KEY$ : 1 == $edge$$65$$ ? $isPixel$$4$$ ? AdfRichPivotTable.$__START_ROW_PIXEL_KEY$ : AdfRichPivotTable.$__START_ROW_KEY$ : 
  $isPixel$$4$$ ? AdfRichPivotTable.$__START_COLUMN_PIXEL_KEY$ : AdfRichPivotTable.$__START_COLUMN_KEY$;
}
;