Lebanon has been without a government since mass protests erupted after the assassination of former Prime Minister Rafik Hariri .