%= form_for '', url: template_submissions_path(template), html: { autocomplete: 'off' }, data: { turbo_frame: :_top } do |f| %>
<% submitters = template.submitters.reject { |e| e['invite_by_uuid'].present? || e['optional_invite_by_uuid'].present? || e['invite_via_field_uuid'].present? } %>
<% if submitters.size == 1 && local_assigns[:variables_form] %>
<% item = submitters.first %>
<% elsif submitters.size == 1 %>
<%= f.text_area :emails, required: true, class: 'base-textarea block w-full !text-lg', placeholder: "#{t('type_emails_here')}...", rows: 2 %>
<% else %>
<% submitters.each_with_index do |item, index| %>
">
<%= tag.input type: 'email', multiple: true, name: 'submission[1][submitters][][email]', autocomplete: 'off', class: 'base-input !h-10 w-full', placeholder: t('email'), required: index.zero? || template.preferences['require_all_submitters'], value: item['email'].presence || ((params[:selfsign] && index.zero?) || item['is_requester'] ? current_user.email : ''), id: "email_#{item['uuid']}" %>
<% end %>
<% if params[:selfsign].blank? && local_assigns[:variables_form].blank? %>
<%= render 'add_new', template: %>
<% end %>
<% end %>
<%= local_assigns[:variables_form] %>
<%= render('submitters_order', f:, template:) if can_send_emails %>
<%= render 'send_email', f:, template:, can_send_emails:, viewer_submitter_uuids: local_assigns[:viewer_submitter_uuids] %>
<%= render 'extra_fields', f: %>
<%= content_for(:submit_button) || capture do %>
<%= f.button class: 'base-button' do %>
<%= button_title(title: t('send'), disabled_with: t('sending')) %>
<%= button_title(title: t('add_recipients')) %>
<% end %>
<% end %>
<% end %>