local p = {}

local char_to_hex = function(c)
	return string.format('%%%02X', c:byte())
end

function p.main(frame)
	local username = frame.args[1]
	if username == '' then return end

	return (username:gsub('.', char_to_hex))
end

return p