function r(){this.Init()}m("AdfObject",r);r.h=null;m("AdfObject.superclass",r.h);r.C0a=/function\s+([\w\$][\w\$\d]*)\s*\(/;r.prototype={};r.prototype.constructor=r;r.v=function(a,b,d,e){u.Ja(a);u.kH(b);u.ae(d);void 0==b&&(b=r);u.assert(a!=b,"Class can't extend itself");var f=r.xnb;f.prototype=b.prototype;a.prototype=new f;a.prototype.constructor=a;a.h=a.superclass=b.prototype;d&&(a.zQa=d);void 0!==e&&(a.RHa=e)};m("AdfObject.createSubclass",r.v);r.xnb=function(){};
r.a=function(a,b){var d=null,e=null,f;for(f in b){d=f;e=b[f];break}var g=a.split(".");f=window[g[0]];g=g[2];if(d!=g&&null!=d){var h=f.Una;h||(h={},f.Una=h);h[d]=g;m(a,e)}};m("AdfObject.exportPrototypeSymbol",r.a);r.prototype.U8=function(a){if(void 0==a)a=this;else if(null==a)return null;return a.constructor};r.a("AdfObject.prototype.getClass",{U8:r.prototype.U8});r.prototype.fRa=function(a){E.Rb(this,a)};r.a("AdfObject.prototype.adopt",{fRa:r.prototype.fRa});
r.prototype.clone=function(){var a=new this.constructor;E.Rb(a,this);return a};r.a("AdfObject.prototype.clone",{clone:r.prototype.clone});r.prototype.toString=function(){return this.Ga()};r.a("AdfObject.prototype.toString",{toString:r.prototype.toString});r.prototype.Ga=function(){return this.getTypeName()+" Object"};r.a("AdfObject.prototype.toDebugString",{Ga:r.prototype.Ga});r.getTypeName=function(a){u.Ja(a);var b=a.zQa;null==b&&(b=r.C0a.exec(a.toString())[1],a.zQa=b);return b};
m("AdfObject.getTypeName",r.getTypeName);r.prototype.getTypeName=function(){return r.getTypeName(this.constructor)};r.a("AdfObject.prototype.getTypeName",{getTypeName:r.prototype.getTypeName});r.prototype.Init=function(){u.xc&&u.assert(this.getTypeName,"Not an AdfObject");var a=this.constructor;a.fu||r.Ala(a)};r.a("AdfObject.prototype.Init",{Init:r.prototype.Init});r.bb=function(a){u.Ja(a);a.fu||r.Ala(a)};m("AdfObject.ensureClassInitialization",r.bb);
r.prototype.Pxa=function(a,b,d){void 0==d&&(d=this);var e=d[a];void 0==e&&b&&(e={},d[a]=e);return e};r.a("AdfObject.prototype.GetLazyMapProperty",{Pxa:r.prototype.Pxa});r.prototype.Oxa=function(a,b,d){void 0==d&&(d=this);var e=d[a];void 0==e&&b&&(e=[],d[a]=e);return e};r.a("AdfObject.prototype.GetLazyArrayProperty",{Oxa:r.prototype.Oxa});r.prototype.Op=function(a){return this===a};r.a("AdfObject.prototype.equals",{Op:r.prototype.Op});
r.prototype.D=function(a){function b(){var a=arguments.callee;return a.$db.apply(a.Bkb,arguments)}u.Ja(a);u.J(a[u.YQ]);b._owner=this;b._func=a;return b};r.a("AdfObject.prototype.createCallback",{D:r.prototype.D});r.mpb=function(){var a=arguments.length;u.assert(0==a%2,"every key must have a value");for(var b={},d=0;d<a;d++){var e=arguments[d];u.J(e);d++;b[e]=arguments[d]}return b};m("AdfObject.createInitializedObject",r.mpb);
r.lHa=function(a,b){var d=u.YQ,e=u.pba;for(currPropName in a){var f=a[currPropName];"function"!=typeof f||f.hasOwnProperty(d)||(f[d]=currPropName,f[e]=b)}};r.Ala=function(a){u.xc&&(u.Ja(a),u.assert(!a.fu));a.fu=!0;var b=a.h;b&&((b=b.constructor)&&!b.fu&&r.Ala(b),r.g$a(a));b=r.getTypeName(a);try{var d=a.ga;d||(d=a.InitClass);if(d){var e=a.RHa;d.call(a,e);void 0!==e&&delete a.RHa}}finally{u.xc&&(r.lHa(a.prototype,b),r.lHa(a,"static "+b))}};r.g$a=function(a){if(r.Una){var b=a.h;r.mHa(a,b,b)}};
r.mHa=function(a,b,d){if(b&&(b=b.constructor,r.mHa(a,b.h,d),b=b.Una))for(var e in b){var f=b[e];if(e!=f){var g=a.prototype;!r.L5(g,d,e)&&r.L5(g,d,f)?g[e]=g[f]:!r.L5(g,d,f)&&r.L5(g,d,e)&&(g[f]=g[e])}}};r.L5=function(a,b,d){return a[d]&&a[d]!==b[d]};