Three places that might be sources for an online search could be Bacon & Associates in Annapolis
, Sailorman's in Ft. Lauderdale and Sailor's Exchange in St. Augustine.
Also, you might want to consider taking your existing piece to a machine shop. You're basically looking for a universal joint. Don't hesitate to "marry" a similar part from another vessel to your mast