function Ng(a,b,d){arguments.length&&this.Init(a,b,d)}m("AdfStampedDragSource",Ng);m("AdfStampedDragSource",Ng);r.v(Ng,Wa);Ng.prototype.Init=function(a,b,d){Ng.h.Init.call(this,a,b);this.DW=d};r.a("AdfStampedDragSource.prototype.Init",{Init:Ng.prototype.Init});Ng.prototype.ESa=function(){return this.DW};r.a("AdfStampedDragSource.prototype.getModelName",{ESa:Ng.prototype.ESa});Ng.prototype.$f=function(a,b){u.s(a,Ia);u.s(b,D);u.xc&&Ia.jO(a.DC());return this.MI(b)?!0:null!=Ng.h.If.call(this,b)};
r.a("AdfStampedDragSource.prototype.isAvailable",{$f:Ng.prototype.$f});Ng.prototype.$p=function(){if(this.f()){var a=this.DW;if(a)return lb.$p(a)}return null};r.a("AdfStampedDragSource.prototype.getRowKeyDataFlavor",{$p:Ng.prototype.$p});
Ng.prototype.If=function(a){var b=Ng.h.If.call(this,a);this.f();var d=this.DW;if(d&&d.length&&(a=Og(this,a),u.og(a),a)){var e=[],f=[];if(null!=b)for(var g=b.CC(),h=g.length,l=0;l<h;l++){var n=g[l];e.push(n);f.push(b.uo(n))}b=lb.$p(d);f.push(a);e.push(b);return new mb(f,e)}return b};r.a("AdfStampedDragSource.prototype.GetDragTransferable",{If:Ng.prototype.If});Ng.prototype.$v=function(a){var b=Og(this,a);return b?this.Yba(a,b):{x:a.Ah(),y:a.Bh()}};
r.a("AdfStampedDragSource.prototype.GetDragOffset",{$v:Ng.prototype.$v});Ng.prototype.Yba=function(a,b){u.Mb(b);return this.f().o().PO(a,b)};r.a("AdfStampedDragSource.prototype.GetDragOffsetForRowKeys",{Yba:Ng.prototype.Yba});Ng.prototype.Mh=function(a){u.s(a,D);var b=Og(this,a);return b?this.Zba(b):Ng.h.Mh.call(this,a)};r.a("AdfStampedDragSource.prototype.GetDragOverFeedback",{Mh:Ng.prototype.Mh});Ng.prototype.al=function(a){u.s(a,D);var b=Og(this,a);return b?this.iba(a,b):Ng.h.al.call(this,a)};
r.a("AdfStampedDragSource.prototype.applyDragReadyState",{al:Ng.prototype.al});Ng.prototype.iba=function(a,b){u.Mb(b);var d=this.f(),e=d.o();return e.hH?e.hH(d,a,b):Ng.h.al.call(this,a)};r.a("AdfStampedDragSource.prototype.ApplyDragReadyStateForRowKeys",{iba:Ng.prototype.iba});Ng.prototype.bl=function(a){u.s(a,na);var b=Og(this,a);return b?this.kba(a,b):Ng.h.bl.call(this,a)};r.a("AdfStampedDragSource.prototype.applyDragSourceState",{bl:Ng.prototype.bl});
Ng.prototype.kba=function(a,b){u.Mb(b);var d=this.f(),e=d.o();return e.iH?e.iH(d,a,b):Ng.h.bl.call(this,a)};r.a("AdfStampedDragSource.prototype.ApplyDragSourceStateForRowKeys",{kba:Ng.prototype.kba});Ng.prototype.Zba=function(a){u.Mb(a);return this.f().o().OO(a)};r.a("AdfStampedDragSource.prototype.GetDragOverFeedbackForRowKeys",{Zba:Ng.prototype.Zba});Ng.prototype.rJ=function(a){u.assert(a);return[a]};r.a("AdfStampedDragSource.prototype.GetDraggedRowKeys",{rJ:Ng.prototype.rJ});
Ng.prototype.MI=function(a){return null!=Og(this,a)};r.a("AdfStampedDragSource.prototype.AreDraggedRowKeysAvailable",{MI:Ng.prototype.MI});function Og(a,b){var d=a.f().o().JH(b);return d?a.rJ(d):null};