What are you looking for New or Used? Give you a hint used will fit like a glove but new might probably have some fitment problems. For OEM used parts try these two guys "Tremayne's Trucks" in Vista,CA 760-801-2527 or Truckin' Krazy (Tom Korinek) Mesa,AZ 480-241-1318, both good guys to deal with.
The body work doesn't look that bad for it to be fixed, pretty simple what I can see from picture. just my .02 LOL