"""
end
defp one!([entry], _name), do: entry
defp one!(entries, name),
do: raise(ArgumentError, "popover requires exactly one #{name} slot, got: #{length(entries)}")
defp validate_id!(id) when is_binary(id) do
if id == "" or String.contains?(id, <<0>>) or Regex.match?(~r/[\t\n\f\r ]/, id),
do:
raise(
ArgumentError,
"popover id must be a non-empty string without ASCII whitespace or NUL"
)
end
defp validate_id!(_), do: raise(ArgumentError, "popover id must be a string")
end