Third photo, be616 is of unbroken part in another window. The number 2810P is stamped on the spring housing.
Bob from SWISCO responded:
September 6, 2019
Thanks for posting. Take a look at our 18-009 or 18-166 to start. Compare both Top Sash Guides to your old part to see if one's a better match. Let me know what you find.