Flip top gas cap rebuild

So I picked up this sweet flip open gas cap from a buddy of mine, I absolutely love these things. But the sealing rubber is petrified and the spring components are rusty. Does anyone know where I can get new rubber?

D7276330-0127-4B18-BC7F-F57F1E1E3813.jpeg

6E891618-89CE-4AF3-BFA4-7E3FA0C879DE.jpeg