var ql=I.ea(I,"AdfDhtmlBreadCrumbsPeer",!1);m("AdfDhtmlBreadCrumbsPeer",ql);ql.prototype.G=function(a,b){ql.h.G.call(this,a,b);var d=a.g(),d=I.j(d,"oc");this.QNa=q.b.getElementById(d);A.c.qr(a)};r.a("AdfDhtmlBreadCrumbsPeer.prototype.InitDomElement",{G:ql.prototype.G});ql.prototype.ya=function(){return!0};r.a("AdfDhtmlBreadCrumbsPeer.prototype.needsResizeNotify",{ya:ql.prototype.ya});
ql.prototype.Sa=function(){var a=this.f();this.i();if(!this.Va){a=a.g();if(!rl.z$(a))return;this.Va=new rl(a,this,"start","before");for(var a=this.QNa.childNodes,b,d=0;b=a[d++];)1==b.nodeType&&("a"==b.tagName.toLowerCase()||0<b.getElementsByTagName("a").length?(this.Va.Mp(),b=this.rF(b),d++,this.Va.Wr(b)):(this.Va.Mp(),this.Va.addElement(b)))}this.Va.te()};r.a("AdfDhtmlBreadCrumbsPeer.prototype.ResizeNotify",{Sa:ql.prototype.Sa});
ql.prototype.ka=function(a){this.Va&&(this.Va.Yy(),delete this.Va);delete this.QNa;A.c.cp(a);ql.h.ka.call(this,a)};r.a("AdfDhtmlBreadCrumbsPeer.prototype.ComponentRemoved",{ka:ql.prototype.ka});ql.prototype.rF=function(a){var b=a.ownerDocument.createElement("div"),d=ql.zkb;null==d&&(d=A.c.H().getStyleClass("AFOverflowElement"),ql.zkb=d);b.className=d;a=this.Va.wY(a);b.appendChild(a);return b};
ql.prototype.Od=function(a,b,d,e){a=a.g();u.assert(0<=d.indexOf(a));d=d.substring(a.length+1);b=d.indexOf(":");0<b&&(d=d.substring(0,b),a=xa.count(a,":"),e.push([a+1,d]))};r.a("AdfDhtmlBreadCrumbsPeer.prototype.ConvertClientIdToLocator",{Od:ql.prototype.Od});
ql.prototype.Sd=function(a,b){var d=a.g(),e=I.j(d,"oc");if(e=q.b.getElementById(e).getElementsByTagName("a")[b]){e=e.id;if(0<e.substring(d.length+1).indexOf(":"))return e;u.assert(!1,"Use of [] locator notation is only supported when breadCrumbs: "+d+" is used with MenuModel")}return null};r.a("AdfDhtmlBreadCrumbsPeer.prototype.convertLocatorToClientId",{Sd:ql.prototype.Sd});