{%- set options = (options is defined ? options : []) %}
{%- set value = (value is defined ? value : null) %}
{%- for key, option in options %}
{%- if option is not iterable %}
{%- set option = {label: option, value: key} %}
{%- endif %}
{% include "_includes/forms/radio" with {
id: (id is defined and loop.first ? id : null),
name: (name is defined ? name : null),
checked: (option.value is defined and option.value == value),
autofocus: (autofocus is defined and autofocus and loop.first and not craft.app.request.isMobileBrowser(true))
}|merge(option) only %}