Made from scratch using reference images.
Not 1:1 scale, but I did my best.
Instead of just attaching circles to a base and connecting them with a bunch of triangles, I made the holes in the front part with all verts, so it bevels nicely and has a clean mesh.