function Se(a,b,d){this.Init(a,b,d)}v("AdfDataTransferRequestEvent",Se);Se.AT=1;v("AdfDataTransferRequestEvent.STATUS_QUEUED",Se.AT);Se.mma=2;v("AdfDataTransferRequestEvent.STATUS_SEND_BEFORE",Se.mma);Se.qGa=3;v("AdfDataTransferRequestEvent.STATUS_SEND_AFTER",Se.qGa);Se.xm=4;v("AdfDataTransferRequestEvent.STATUS_COMPLETE",Se.xm);Se.zT=5;v("AdfDataTransferRequestEvent.STATUS_ABORTED",Se.zT);z.l(Se);Se.prototype.Init=function(a,b,d){Se.f.Init.call(this);this.Lh=a;this.Kt=b;this.LB=d};
z.a("AdfDataTransferRequestEvent.prototype.Init",{Init:Se.prototype.Init});Se.prototype.Ld=r("Lh");z.a("AdfDataTransferRequestEvent.prototype.getStatus",{Ld:Se.prototype.Ld});Se.prototype.getContext=r("Kt");z.a("AdfDataTransferRequestEvent.prototype.getContext",{getContext:Se.prototype.getContext});Se.prototype.Cn=function(){B.assert(this.Lh==Se.xm,"invalid call to getResponseXML, request is not complete");return this.LB.Cn()};z.a("AdfDataTransferRequestEvent.prototype.getResponseXML",{Cn:Se.prototype.Cn});
Se.prototype.ma=function(){var a=Se.f.ma.call(this),a=a+(", status\x3d"+this.Lh),a=a+(", context\x3d"+this.Kt);return a+=", request\x3d"+this.LB};z.a("AdfDataTransferRequestEvent.prototype.toDebugString",{ma:Se.prototype.ma});Se.prototype.cba=function(){var a=this.LB.Cn();return a!=n&&a.documentElement!=n&&"parsererror"!=w.b.Ga(a.documentElement)};Se.prototype.Bn=function(){B.assert(this.Lh==Se.xm,"invalid call to getResponseText, request is not complete");return this.LB.Bn()};
z.a("AdfDataTransferRequestEvent.prototype.getResponseText",{Bn:Se.prototype.Bn});Se.prototype.Ep=function(){B.assert(this.Lh==Se.xm,"invalid call to getResponseStatusCode, request is not complete");var a=0;try{a=this.LB.Ld()}catch(b){}return a};z.a("AdfDataTransferRequestEvent.prototype.getResponseStatusCode",{Ep:Se.prototype.Ep});
Se.prototype.getResponseHeader=function(a){B.assert(this.Lh==Se.xm,"invalid call to getResponseHeader, request is not complete");return-1!=this.LB.getAllResponseHeaders().indexOf(a)?this.LB.getResponseHeader(a):n};z.a("AdfDataTransferRequestEvent.prototype.getResponseHeader",{getResponseHeader:Se.prototype.getResponseHeader});Se.prototype.Fy=function(){B.assert(this.Lh==Se.xm,"invalid call to isRichResponse, request is not complete");return this.cba()};
z.a("AdfDataTransferRequestEvent.prototype.isRichResponse",{Fy:Se.prototype.Fy});Se.prototype.qR=function(){this.getResponseHeader("Content-Type")};z.a("AdfDataTransferRequestEvent.prototype.getResponseContentType",{qR:Se.prototype.qR});