{%- spaceless %}
{% set class = [
(class is defined ? class : null),
((toggle is defined and toggle is not empty) or (reverseToggle is defined and reverseToggle is not empty) ? 'fieldtoggle' : null),
'checkbox'
]|filter|join(' ') %}
{% set value = (value is defined ? value : 1) %}
{% set id = (id is defined and id ? id : 'checkbox'~random()) %}
{% set label = (label is defined ? label) %}
{% if name is defined and (name|length < 3 or name|slice(-2) != '[]') %}
{% endif %}
{% endspaceless -%}