Cleaning an idrive controller on a BMW

Cleaning an idrive controller on a BMW

Someone had pilled a pile of coke or pepsi down the idrive on my car so instead of fighting the good fight, I decided to take it out and clean it. Is it cleanable? Is this all for nothing?