{%- form_theme form '_forms/aligned_form_theme.html.twig' -%}
{%- from '_macros/form.html.twig' import button_row -%}

{{ form_start(form, { row_attr: { class: 'flow-slim' }}) }}
  {{ form_row(form.reason) }}

  <div> {# no flow styling #}
    <fieldset class="fieldset fieldset--no-legend flow">
      {{ form_row(form.delete) }}
    </fieldset>

    {% if form.forumBan ?? form.userBan ?? form.ipBan ?? false %}
      <fieldset class="fieldset fieldset--no-legend flow">
        {% if form.forumBan is defined %}
          {{ form_row(form.forumBan) }}
        {% endif %}

        {% if form.userBan is defined %}
          {{ form_row(form.userBan) }}
        {% endif %}

        {% if form.ipBan is defined %}
          {{ form_row(form.ipBan) }}

          {{ form_row(form.ipAddresses) }}
        {% endif %}

        {% if form.expires is defined %}
          {{ form_row(form.expires) }}
        {% endif %}
      </fieldset>
    {% endif %}

    {% if form.forbidBadPhrases is defined %}
      <fieldset class="fieldset fieldset--no-legend flow">
        {{ form_row(form.forbidBadPhrases) }}

        {{ form_row(form.badPhrases, {
          attr: {
            class: 'monospace',
            rows: min(10, form.badPhrases.vars.data|split("\n")|length + 1),
          },
        }) }}
      </fieldset>
    {% endif %}

    {{ form_rest(form) }}
  </div>

  {{ button_row('action.moderate'|trans) }}
{{ form_end(form) }}
