function $AdfCalendarDragSource$$($allowedActions$$7$$, $defaultAction$$5$$) {
  arguments.length && this.Init($allowedActions$$7$$, $defaultAction$$5$$);
}
$goog$exportSymbol$$("AdfCalendarDragSource", $AdfCalendarDragSource$$);
$goog$exportSymbol$$("AdfCalendarDragSource", $AdfCalendarDragSource$$);
$AdfObject$$.$createSubclass$($AdfCalendarDragSource$$, $AdfDragSource$$);
$AdfCalendarDragSource$$.prototype.Init = function $$AdfCalendarDragSource$$$$Init$($allowedActions$$8$$, $defaultAction$$6$$) {
  $AdfCalendarDragSource$$.$superclass$.Init.call(this, $allowedActions$$8$$, $defaultAction$$6$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfCalendarDragSource.prototype.Init", {Init:$AdfCalendarDragSource$$.prototype.Init});
$AdfCalendarDragSource$$.prototype.$isAvailable$ = function $$AdfCalendarDragSource$$$$$isAvailable$$($dndContext$$30$$, $inputEvent$$29$$) {
  $AdfAssert$$.$assertPrototype$($dndContext$$30$$, $AdfDnDContext$$);
  $AdfAssert$$.$assertPrototype$($inputEvent$$29$$, $AdfUIInputEvent$$);
  $AdfAssert$$.$DEBUG$ && $AdfDnDContext$$.$assertUserAction$($dndContext$$30$$.$getUserAction$());
  return $AdfPage$$.$PAGE$.$isAttachmentMode$() ? !1 : null != $JSCompiler_StaticMethods__getActivity$$(this, $inputEvent$$29$$) ? !0 : null != $AdfCalendarDragSource$$.$superclass$.$GetDragTransferable$.call(this, $inputEvent$$29$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfCalendarDragSource.prototype.isAvailable", {$isAvailable$:$AdfCalendarDragSource$$.prototype.$isAvailable$});
$AdfCalendarDragSource$$.prototype.$GetDragTransferable$ = function $$AdfCalendarDragSource$$$$$GetDragTransferable$$($activity_inputEvent$$30$$) {
  var $activityDataFlavor_peerTransferable$$1$$ = $AdfCalendarDragSource$$.$superclass$.$GetDragTransferable$.call(this, $activity_inputEvent$$30$$);
  if ($activity_inputEvent$$30$$ = $JSCompiler_StaticMethods__getActivity$$(this, $activity_inputEvent$$30$$)) {
    var $transferFlavors$$ = [], $transferObjects$$ = [];
    if (null != $activityDataFlavor_peerTransferable$$1$$) {
      for (var $peerFlavors$$ = $activityDataFlavor_peerTransferable$$1$$.$getTransferDataFlavors$(), $flavorCount$$1$$ = $peerFlavors$$.length, $i$$155$$ = 0;$i$$155$$ < $flavorCount$$1$$;$i$$155$$++) {
        var $currFlavor$$2$$ = $peerFlavors$$[$i$$155$$];
        $transferFlavors$$.push($currFlavor$$2$$);
        $transferObjects$$.push($activityDataFlavor_peerTransferable$$1$$.$getTransferData$($currFlavor$$2$$));
      }
    }
    $activityDataFlavor_peerTransferable$$1$$ = $AdfDataFlavor$$.$getObjectFlavor$($activity_inputEvent$$30$$);
    $transferObjects$$.push([$activity_inputEvent$$30$$]);
    $transferFlavors$$.push($activityDataFlavor_peerTransferable$$1$$);
    return new $AdfObjectTransferable$$($transferObjects$$, $transferFlavors$$);
  }
  return $activityDataFlavor_peerTransferable$$1$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfCalendarDragSource.prototype.GetDragTransferable", {$GetDragTransferable$:$AdfCalendarDragSource$$.prototype.$GetDragTransferable$});
$AdfCalendarDragSource$$.prototype.$GetDragOffset$ = function $$AdfCalendarDragSource$$$$$GetDragOffset$$($inputEvent$$31$$) {
  var $activity$$1$$ = $JSCompiler_StaticMethods__getActivity$$(this, $inputEvent$$31$$);
  return $activity$$1$$ ? this.$getComponent$().$getPeer$().$getDragOffsetForActivity$($inputEvent$$31$$, $activity$$1$$) : {x:$inputEvent$$31$$.$getOffsetX$(), y:$inputEvent$$31$$.$getOffsetY$()};
};
$AdfObject$$.$exportPrototypeSymbol$("AdfCalendarDragSource.prototype.GetDragOffset", {$GetDragOffset$:$AdfCalendarDragSource$$.prototype.$GetDragOffset$});
$AdfCalendarDragSource$$.prototype.$GetDragOverFeedback$ = function $$AdfCalendarDragSource$$$$$GetDragOverFeedback$$($inputEvent$$32$$) {
  $AdfAssert$$.$assertPrototype$($inputEvent$$32$$, $AdfUIInputEvent$$);
  var $activity$$2$$ = $JSCompiler_StaticMethods__getActivity$$(this, $inputEvent$$32$$);
  return $activity$$2$$ ? this.$getComponent$().$getPeer$().$getDragNodeForActivity$($inputEvent$$32$$, $activity$$2$$) : $AdfCalendarDragSource$$.$superclass$.$GetDragOverFeedback$.call(this, $inputEvent$$32$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfCalendarDragSource.prototype.GetDragOverFeedback", {$GetDragOverFeedback$:$AdfCalendarDragSource$$.prototype.$GetDragOverFeedback$});
function $JSCompiler_StaticMethods__getActivity$$($JSCompiler_StaticMethods__getActivity$self$$, $inputEvent$$33$$) {
  return $JSCompiler_StaticMethods__getActivity$self$$.$getComponent$().$getPeer$().$getActivityForEvent$($inputEvent$$33$$);
}
$AdfCalendarDragSource$$.prototype.$dragDropEnd$ = function $$AdfCalendarDragSource$$$$$dragDropEnd$$($dndContext$$31$$, $dropAction$$1$$) {
  return this.$getComponent$().$getPeer$().$dragDropEnd$($dndContext$$31$$, $dropAction$$1$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfCalendarDragSource.prototype.dragDropEnd", {$dragDropEnd$:$AdfCalendarDragSource$$.prototype.$dragDropEnd$});
