var wc=I.ea(Ac,"AdfDhtmlIteratorPeer");m("AdfDhtmlIteratorPeer",wc);wc.prototype.Kd=function(a,b){var d;for(d=a.getParent();d&&!(d instanceof AdfRichIterator);)d=d.getParent();d&&d.Kd();d=qq(a);a.setProperty("_tokenMappings",d);return wc.h.Kd.call(this,a,b)};r.a("AdfDhtmlIteratorPeer.prototype.getAbsoluteLocator",{Kd:wc.prototype.Kd});wc.beb=function(a){var b;do{a=a.getParent();if(!a)break;var d=a.o();d&&(b=d.hs())}while(!b);return b};
wc.Neb=function(a,b){var d=a.id,e=b.length;if(d&&b===d.substring(0,e)){var f=d.indexOf(":",e);return d.substring(e,f)}return null};function qq(a){function b(a){return(a=wc.Neb(a,d))?(void 0==e[a]&&(e[a]=f++),NodeFilter.FILTER_REJECT):NodeFilter.FILTER_SKIP}var d=a.g()+":";a=wc.beb(a);var e={},f=0;b.acceptNode=b;if(a)for(a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,b,!1);a.nextNode(););return e}
wc.N8=function(a){var b=A.c;do{var d=/[\:](\d+)[\:](.+)/.exec(a);if(d){var e=a.substring(0,a.length-d[0].length),f=b.vh(e);if(f instanceof AdfRichIterator){f.Kd();var g=f.K("_tokenMappings");if(null==g||1>Object.keys(g).length)break;a=f.getFirst();var h=d[1],g=g[h];if(void 0===g)throw Error("Couldn't find index of token "+h+" on "+f);a=e+"["+(a+g)+"]:"+d[2]}else break}}while(d);return a};m("AdfDhtmlIteratorPeer.fixupIteratorAbsoluteLocator",wc.N8);I.prototype.BP=function(){return!1};
r.a("AdfRichUIPeer.prototype.isAbsoluteLocatorCacheable",{BP:I.prototype.BP});