{{-- Barra de exclusão em massa (formulário oculto + botões com atributo form — evita form aninhado na tabela) --}}
@php
    $formId = 'pp-bulk-destroy-form';
    $tabKey = $ppTabQueryKey ?? 'tab';
    $totalFiltrados = (int) ($totalFiltrados ?? 0);
    $mapaoFlag = !empty($mapaoApenasCadastroCompleto) ? 1 : 0;
@endphp
<div
    id="pp-bulk-exclusao-bar"
    class="d-flex flex-wrap align-items-center gap-2 mb-2"
    role="region"
    aria-label="{{ __('Exclusão em massa de projetos') }}"
    data-confirm-selected="{{ e(__('Excluir os projetos selecionados? Esta ação não pode ser desfeita.')) }}"
    data-confirm-all="{{ e(__('Excluir TODOS os :count projeto(s) que correspondem aos filtros atuais? Esta ação não pode ser desfeita.', ['count' => $totalFiltrados])) }}"
>
    <form id="{{ $formId }}" method="post" action="{{ route('admin.projetosProgramas.destroyMany') }}" class="d-none" aria-hidden="true">
        @csrf
        <input type="hidden" name="bulk_mode" id="pp_bulk_mode" value="selected_ids">
        <input type="hidden" name="mapao_apenas_cadastro_completo" value="{{ $mapaoFlag }}">
        <input type="hidden" name="{{ $tabKey }}" value="projetos">
        @foreach(($filterParams ?? []) as $key => $value)
            @if($key === $tabKey || $value === null || $value === '')
                @continue
            @endif
            <input type="hidden" name="{{ $key }}" value="{{ $value }}">
        @endforeach
        @if(!empty($currentPerPage))
            <input type="hidden" name="per_page" value="{{ $currentPerPage }}">
        @endif
    </form>
    <div class="d-flex flex-wrap align-items-center gap-2">
        <div class="form-check mb-0">
            <input class="form-check-input" type="checkbox" id="pp-bulk-select-page" aria-describedby="pp-bulk-select-page-hint">
            <label class="form-check-label small" for="pp-bulk-select-page">{{ __('Selecionar todos nesta página') }}</label>
        </div>
        <span id="pp-bulk-select-page-hint" class="small text-muted">{{ __('Marque os projetos na tabela abaixo ou use esta opção para a página atual.') }}</span>
    </div>
    <span id="pp-bulk-count-label" class="small text-muted" aria-live="polite">
        <span id="pp-bulk-count">0</span> {{ __('selecionado(s)') }}
    </span>
    <button type="submit" form="{{ $formId }}" class="btn btn-danger btn-sm" id="pp-bulk-btn-selected" disabled>
        <i class="fa-solid fa-trash me-1" aria-hidden="true"></i>{{ __('Excluir selecionados') }}
    </button>
    @if($totalFiltrados > 0)
        <button type="submit" form="{{ $formId }}" class="btn btn-outline-danger btn-sm" id="pp-bulk-btn-all-filtered" data-total-filtrados="{{ $totalFiltrados }}">
            <i class="fa-solid fa-trash-can me-1" aria-hidden="true"></i>{{ __('Excluir todos os resultados filtrados (:count)', ['count' => $totalFiltrados]) }}
        </button>
    @endif
</div>
