India is in the midst of a diplomatic nightmare over controversial comments made by a senior official from the governing Bharatiya Janata Party (BJP) about the Prophet Muhammad.
Nupur Sharma's remarks, made in a TV debate about 10 days ago, have incensed Indian Muslims and outraged more than a dozen Islamic nations.
On Sunday, the BJP suspended Ms Sharma from the party. The head of the party's Delhi media unit, Naveen Kumar Jindal, was also expelled for sharing a screenshot of her offensive comment in a tweet.
In a statement, the BJP said it was "against any ideology which insults or demeans any sect or religion" and added that it did not "promote such people or philosophy".
And in an attempt to placate angry Islamic nations, Indian diplomats have said the comments did not reflect the stand of the government and that they were "views of fringe elements".
But as many have pointed out, Ms Sharma is no fringe element.
Until she was axed, the 37-year-old lawyer was a much sought-after "official BJP spokesperson" who appeared night after night on TV debates to represent and defend Prime Minister Narendra Modi's government.
A student of law at Delhi University, Ms Sharma began her political career in 2008 when she was elected as the president of the students' union as a candidate of Akhil Bharatiya Vidyarthi Parishad (ABVP), the student wing of the Hindu nationalist Rashtriya Swayamsevak Sangh movement.
Her political career picked up pace in 2011 when she returned to India after doing her masters in international business law from the London School of Economics.
Brash and articulate, her ability to argue and put forth her point of view in both English and Hindi won her a place in the BJP's media committee for the 2013 Delhi assembly elections.
Two years later when fresh elections were called, she was the BJP's candidate against Delhi Chief Minister Arvind Kejriwal.
It was not an election anyone expected her to win, but her energetic campaign brought her further into the limelight - she was appointed an official spokesperson for the party in Delhi and in 2020, she became a "national spokesperson" for the BJP.
In the past few years, Ms Sharma has become a familiar face for Indian TV audiences. On most evenings, she can be seen and heard shouting at and heckling her political opponents, even calling them names.
In a short clip shared extensively by her supporters on Twitter recently, she called a panellist "a bloody hypocrite and a liar" and told him to "shut up".
When she shared the clip on Twitter, where she counts Prime Minister Narendra Modi among her more than half a million followers, her supporters praised her, calling her "a lioness, and a fierce and fearless warrior".
In a statement following her sacking, Ms Sharma wrote that she was withdrawing her remarks "unconditionally", but she made an attempt to justify her comments by claiming that they were in response to "the continuous insult and disrespect towards the Hindu god Shiva".
Her offensive comments were made during a debate on the dispute over the Gyanvapi mosque.
Hindus claim that the mosque in the holy city of Varanasi is built on the ruins of a grand 16th Century Hindu shrine - destroyed in 1669 by Mughal emperor Aurangzeb - and some are now seeking a court's permission to pray within the mosque complex.
A controversial court order, which allowed a video-recorded survey of the mosque, is said to have revealed a stone shaft that the petitioners claim is a Shivalinga, the symbol of Shiva. But mosque authorities insist that it's a water fountain.
The dispute is being heard in court, but the claims and counter-claims are being debated endlessly on TV channels and Ms Sharma has been a loud and vocal proponent of the Hindu nationalist point of view.
On 27 May, with her abusive comments against Prophet Muhammad, she appeared to have bitten off more than she could chew.
After journalist and fact-checker Mohammed Zubair shared a clip of her outburst on Twitter, she tweeted to Delhi police saying that she was being "bombarded with rape, death and beheading threats against my sister, mother, father and myself".
She accused Mr Zubair of "peddling a fake-narrative to vitiate the atmosphere, cause communal disharmony & cause communal & targeted hatred against me & my family".
In her tweets, she tagged PM Modi, Home Minister Amit Shah and BJP president JP Nadda.
Three days later, she told a sympathetic interviewer that "the prime minister's office, the home minister's office and the party president's office were rallying behind me".
But trouble began to mount for her last Friday, when a protest by Muslims against her comments in Kanpur, a city in the northern Indian state of Uttar Pradesh, turned violent.
The state, led by hardline Hindu monk Yogi Adityanath, came down heavily on the protesters, lodging complaints against hundreds of Muslims and arresting dozens of them.
But Ms Sharma and the BJP couldn't brazen it out any longer - especially after countries in the Middle East began condemning her statement; Kuwait, Iran and Qatar summoned Indian ambassadors and Saudi Arabia issued a strong statement. Even the UAE, whose relationship with India has significantly improved in the past few years, has criticised the comments.
In recent days, calls have grown louder for Ms Sharma to be arrested for her "blasphemous comments" and police in several opposition-ruled states have opened investigations against her. On Tuesday, the Delhi Police strengthened her security, citing a threat to her life from a militant group.
But since her suspension, support has also been growing for the beleaguered former BJP spokesperson - hashtags such as #ISupportNupurSharma and #TakeBackNupurSharma have trended daily on social media, with tens of thousands praising her. Some commentators also point out that many top Indian politicians have got away with making hateful comments - and that this controversy may not mean the end of Ms Sharma's political career.