var io=I.ea(I,"AdfDhtmlConveyorBeltPeer",!1);m("AdfDhtmlConveyorBeltPeer",io);
io.C=function(){this.iA="af|conveyorBelt";this.SZa=this.iA+"::start-overflow-indicator";this.QZa=this.iA+"::end-overflow-indicator";this.UZa=this.iA+"::top-overflow-indicator";this.MZa=this.iA+"::bottom-overflow-indicator";this.RZa=this.iA+"::start-overflow-icon";this.PZa=this.iA+"::end-overflow-icon";this.TZa=this.iA+"::top-overflow-icon";this.LZa=this.iA+"::bottom-overflow-icon";this.W5a="data-afr-start-icon";this.Y_a="data-afr-end-icon";this.c7a="data-afr-top-icon";this.KXa="data-afr-bottom-icon";
this.Fea="firstVisibleChild";I.ii(this,this.Fea)};m("AdfDhtmlConveyorBeltPeer.InitSubclass",io.C);
io.prototype.G=function(a,b){io.h.G.call(this,a,b);var d=a.K(io.Fea),e=A.c,f=q.b,g=e.Ka(),h=a.g(),g=g.La(),l=I.j(h,"buttonPrev"),n=I.j(h,"buttonNext"),t=e.H(),e=a.getOrientation(),y=null,z=null,B=null,F=null,K=null;"vertical"!=e?(y=t.getStyleClass(io.SZa),z=t.getStyleClass(io.QZa),f.getAttribute(b,io.W5a)&&(B=t.getIcon(io.RZa)),f.getAttribute(b,io.Y_a)&&(F=t.getIcon(io.PZa)),K=this.X9a):(y=t.getStyleClass(io.UZa),z=t.getStyleClass(io.MZa),f.getAttribute(b,io.c7a)&&(B=t.getIcon(io.TZa)),f.getAttribute(b,
io.KXa)&&(F=t.getIcon(io.LZa)),K=this.Y9a);f={};f.prevButtonId=l;f.nextButtonId=n;f.prevButtonStyleClass=y;f.nextButtonStyleClass=z;f.prevButtonIcon=B;f.nextButtonIcon=F;l={};l.scrollFunc=K;l.firstVisibleItemChangedFunc=this.Edb;l.callbackObj=this;this.Dab=h=new Vj.V.W.$e.rf(h,e,null,g,f,l);h.uI(!0);if(d)for(g=h.pu,f=0;f<g.length;f++)if(l=g[f],l.id==d){fk(h,l.start,!0);break}};r.a("AdfDhtmlConveyorBeltPeer.prototype.InitDomElement",{G:io.prototype.G});io.prototype.ya=function(){return!0};
r.a("AdfDhtmlConveyorBeltPeer.prototype.needsResizeNotify",{ya:io.prototype.ya});io.prototype.Sa=function(a,b,d,e){io.h.Sa.call(this,a,b,d,e);(a=this.Dab)&&a.uI()};r.a("AdfDhtmlConveyorBeltPeer.prototype.ResizeNotify",{Sa:io.prototype.Sa});io.prototype.X9a=function(a,b,d,e){jj(3,d,[{element:a,properties:{scrollLeft:b}}],null,e,null,null)};io.prototype.Y9a=function(a,b,d,e){jj(3,d,[{element:a,properties:{scrollTop:b}}],null,e,null,null)};
io.prototype.Edb=function(a){var b=this.f();b&&b.setProperty(io.Fea,a,!1,G.ld)};