{%- set class = (class ?? [])|explodeClass|merge([ 'select', (disabled ?? false) ? 'disabled', ]|filter) %} {%- set options = (options is defined ? options : []) %} {%- set value = (value is defined ? value : null) %} {%- set hasOptgroups = false -%} {%- set containerAttributes = { class: class, }|merge(containerAttributes ?? [], recursive=true) %} {%- if block('attr') is defined %} {%- set containerAttributes = containerAttributes|merge(('
')|parseAttr, recursive=true) %} {% endif %} {% set inputAttributes = { id: id ?? false, class: [ (toggle ?? false) ? 'fieldtoggle' ]|filter, name: name ?? false, autofocus: (autofocus ?? false) and not craft.app.request.isMobileBrowser(true), disabled: disabled ?? false, data: { 'target-prefix': (toggle ?? false) ? (targetPrefix ?? '') : false, }, }|merge(inputAttributes ?? [], recursive=true) %}