pub fn percent_decode(s: &str) -> String