function sendMessage(){
console.log("Sending " + JSON.stringify({ 'message' : chatInput.value }));
webSocket.send(JSON.stringify({ 'message' : chatInput.value }));
chatInput.value = "";
};
function handleOnMessage(event){
var msg = JSON.parse(event.data);
console.log("Received " + msg.message);
if(msg.message !== null) chatArea.value += msg.username + ": " + msg.message + "\n";
}
IGZ1bmN0aW9uIHNlbmRNZXNzYWdlKCl7CiAgIGNvbnNvbGUubG9nKCJTZW5kaW5nICIgKyBKU09OLnN0cmluZ2lmeSh7ICdtZXNzYWdlJyA6IGNoYXRJbnB1dC52YWx1ZSB9KSk7CiAgIHdlYlNvY2tldC5zZW5kKEpTT04uc3RyaW5naWZ5KHsgJ21lc3NhZ2UnIDogY2hhdElucHV0LnZhbHVlIH0pKTsKICAgICAgICAgICAgICAgIAogICBjaGF0SW5wdXQudmFsdWUgPSAiIjsKIH07ICAgICAgICAgIAogZnVuY3Rpb24gaGFuZGxlT25NZXNzYWdlKGV2ZW50KXsKICAgdmFyIG1zZyA9IEpTT04ucGFyc2UoZXZlbnQuZGF0YSk7CiAgIGNvbnNvbGUubG9nKCJSZWNlaXZlZCAiICsgbXNnLm1lc3NhZ2UpOwogICBpZihtc2cubWVzc2FnZSAhPT0gbnVsbCkgY2hhdEFyZWEudmFsdWUgKz0gbXNnLnVzZXJuYW1lICsgIjogIiArIG1zZy5tZXNzYWdlICsgIlxuIjsKICAgICAgICAgICAgICAgIAogfQ==