(function(a){if(!a)return Bangle.setUI();var m=Bangle.appRect.w,h=Bangle.appRect.h,b=Bangle.appRect.x,c=Bangle.appRect.y,e={scroll:0|a.scroll,draw:function(f){g.reset();var d=Math.floor((h-a.h)/2)-e.scroll*a.h,k=d+a.c*a.h;k<=h&&(d+=h-k);0-a.h+1&&dk&&(k=[b+f,c,b+f-14,c+14,b+f+14,c+14],g.setColor(g.theme.fg).fillPoly(k).setColor(g.theme.bg).drawPoly(k,!0));d>h&&(k=[b+f,c+h,b+f-14,c+h-14,b+f+14,c+h-14],g.setColor(g.theme.fg).fillPoly(k).setColor(g.theme.bg).drawPoly(k,!0))},drawItem:f=>draw(f)};g.reset().clearRect(b,c,b+m-1,c+h-1);e.draw();Bangle.setUI({mode:"updown", back:a.back},f=>{f?(e.scroll+=f,0>e.scroll&&(e.scroll=a.c-1),e.scroll>=a.c&&(e.scroll=0),e.draw()):a.select(e.scroll)});return e})