@php $field = 'h-9 w-full rounded-md border border-line bg-inset px-3 font-sans text-sm text-ink placeholder:text-ink-4 focus:border-accent/40 focus:outline-none'; $label = 'mb-1 block font-mono text-[11px] uppercase tracking-wider text-ink-3'; $err = 'mt-1 flex items-center gap-1.5 font-mono text-[11px] text-offline'; @endphp
@error('maxretry')

{{ $message }}

@enderror
@error('findtime')

{{ $message }}

@enderror
@error('bantime')

{{ $message }}

@enderror

{{ __('settings.lp_whitelist_hint') }}

@error('whitelist')

{{ $message }}

@enderror

{{ __('settings.lp_current_ip') }}: {{ $currentIp }} @if ($currentIpExempt) · {{ __('settings.lp_current_ip_exempt') }} @endif

{{ __('settings.lp_save') }}
@forelse ($bans as $ban)

{{ $ban->ip }}

{{ __('settings.lp_ban_reason') }}: {{ $ban->reason ?? '—' }} · {{ __('settings.lp_ban_attempts') }}: {{ $ban->attempts }} · {{ __('settings.lp_ban_until', ['time' => $ban->banned_until->diffForHumans()]) }}

{{ __('settings.lp_unban') }}
@empty

{{ __('settings.lp_no_bans') }}

@endforelse
@if ($bans->isNotEmpty())
{{ __('settings.lp_unban_all') }}
@endif
{{-- Honeypot deception layer — read-only status (env-driven, no toggle here). --}}

{{ __('settings.hp_note') }}

{{ $honeypotEnabled ? __('settings.hp_on') : __('settings.hp_off') }}

{{ __('settings.lp_lockout_note') }}