def sanitize_path_component(text: str) -> str: slash_sanitized = text.replace("/", "__") encoded_characters = [] for character in slash_sanitized: if character.isupper(): encoded_characters.append("+") encoded_characters.append(character.lower()) else: encoded_characters.append(character) return "".join(encoded_characters)