"undefined" == typeof AdfDhtmlSunburstPeer && (AdfRichUIPeer.createPeerClass(AdfDhtmlDvtBaseHierarchyPeer, "AdfDhtmlSunburstPeer", !1), AdfPage.PAGE.getLookAndFeel().registerPeerConstructor("oracle.dss.adf.sunburst.Sunburst", "AdfDhtmlSunburstPeer"));
AdfDhtmlSunburstPeer.$_ROW_KEY_DELIMITER$ = "$afr$";
AdfDhtmlSunburstPeer.InitSubclass = function $AdfDhtmlSunburstPeer$InitSubclass$() {
  AdfObject.ensureClassInitialization(AdfDhtmlSunburstPeer);
  AdfRichUIPeer.addSuppressedPPRAttributes(this, $AdfRichSunburst$$.$__START_ANGLE_KEY$);
  AdfRichUIPeer.addSuppressedPPRAttributes(this, $AdfRichSunburst$$.$__COLLAPSED_NODES_KEY$);
};
AdfDhtmlSunburstPeer.prototype.$CreateView$ = function $AdfDhtmlSunburstPeer$$$CreateView$$($context$$44$$, $callback$$92$$, $callbackObj$$13$$) {
  return dvt.$Sunburst$.newInstance($context$$44$$, $callback$$92$$, $callbackObj$$13$$);
};
AdfDhtmlSunburstPeer.prototype.HandleEvent = function $AdfDhtmlSunburstPeer$$HandleEvent$($event$$185_evt$$inline_4054_params$$inline_4053$$) {
  var $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ = $event$$185_evt$$inline_4054_params$$inline_4053$$.type;
  if ("expand" == $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$) {
    if ($collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ = this.getComponent().getProperty($AdfRichSunburst$$.$__COLLAPSED_NODES_KEY$)) {
      var $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ = $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$.split(AdfDhtmlSunburstPeer.$_ROW_KEY_DELIMITER$), $index$$inline_4052$$ = $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$.indexOf($event$$185_evt$$inline_4054_params$$inline_4053$$.id);
      0 <= $index$$inline_4052$$ && ($collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$.splice($index$$inline_4052$$, 1), $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ = $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$.join(AdfDhtmlSunburstPeer.$_ROW_KEY_DELIMITER$), 
      $JSCompiler_StaticMethods_ForceSetPropertyChange$$(this, $AdfRichSunburst$$.$__COLLAPSED_NODES_KEY$, $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$));
    }
    $event$$185_evt$$inline_4054_params$$inline_4053$$ = {event:"sunburstExpand", id:$event$$185_evt$$inline_4054_params$$inline_4053$$.id};
    $event$$185_evt$$inline_4054_params$$inline_4053$$ = new $AdfCommonDvtEvent$$(this.getComponent(), $event$$185_evt$$inline_4054_params$$inline_4053$$);
    $event$$185_evt$$inline_4054_params$$inline_4053$$.setPartial(!0);
    AdfPage.PAGE.queueEventToServer($event$$185_evt$$inline_4054_params$$inline_4053$$);
  } else {
    "collapse" == $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ ? (($collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ = this.getComponent().getProperty($AdfRichSunburst$$.$__COLLAPSED_NODES_KEY$)) ? ($collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ = $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$.split(AdfDhtmlSunburstPeer.$_ROW_KEY_DELIMITER$), 
    $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$.push($event$$185_evt$$inline_4054_params$$inline_4053$$.id), $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ = $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$.join(AdfDhtmlSunburstPeer.$_ROW_KEY_DELIMITER$)) : 
    $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ = $event$$185_evt$$inline_4054_params$$inline_4053$$.id, $JSCompiler_StaticMethods_ForceSetPropertyChange$$(this, $AdfRichSunburst$$.$__COLLAPSED_NODES_KEY$, $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$)) : "rotation" == $collapsedNodes$$inline_4051_collapsedNodes$$inline_4059_collapsedNodesStr$$inline_4050_collapsedNodesStr$$inline_4058_type$$123$$ ? 
    $JSCompiler_StaticMethods_ForceSetPropertyChange$$(this, $AdfRichSunburst$$.$__START_ANGLE_KEY$, $event$$185_evt$$inline_4054_params$$inline_4053$$.startAngle) : AdfDhtmlSunburstPeer.superclass.HandleEvent.call(this, $event$$185_evt$$inline_4054_params$$inline_4053$$);
  }
};
AdfDhtmlSunburstPeer.prototype.$GetAutomation$ = function $AdfDhtmlSunburstPeer$$$GetAutomation$$() {
  return null == this.$_view$ ? null : this.$_view$.$getAutomation$();
};
