Vice President Pence is notifying Hill leaders that President Trump will announce withdrawal, according to a senior congressional source.

President Trump's final decision to withdraw from the Iran nuclear deal was made over the weekend, according to a person familiar with the discussions, though it was long considered a foregone conclusion inside the White House.

National security adviser John Bolton — an Iran hawk who nonetheless told people he was committed to providing all options to Trump — offered a variety of paths, including reimposing all sanctions, applying new sanctions or allowing for more time to negotiate with the Europeans.

Trump determined that more time would not bridge disagreements, most pointedly his demand that Iran's nuclear program be curbed past the current deal's sunset.

In his talks with Macron and Merkel, Trump left little doubt that he was planning to withdraw, according to Western diplomats. But he insisted he hadn't made a final decision and kept his plans very close to the vest in the lead-up to today's announcement.