Nitecore MH12GTS seems to fit the bill. Main feature I like is the charging port, doesn’t matter if you get water or anything in it the light will still charge and it won’t kill the light getting it wet.