What is the Brexit deal on the table? Summary of Theresa May's agreement

As Theresa May continues attempts to pass her Brexit deal, here's a summary of what's actually on the table