There's no such thing as hate speech. It's a myth. For one thing, you can hardly open your mouth these days without SOMEONE getting offended, so using that as a criteria makes everything "hate speech". That's absurd. The only credible definition is speech which makes direct or indirect threats against a particular group of people, but we already have laws against that.
The whole idea of hate speech is silly.