Iran vows revenge after Hamas leader's death: is the Middle East heading for all-out war? 2024-08-04T12:52:55.000000Z