@php
    use App\Helpers\DateHelper;
    use App\Helpers\PoliziaUtils;

    $destUsoOptions = [
        1 => 'Privato',
        2 => 'Locazione senza conducente',
        3 => 'Taxi',
        4 => 'Servizo pubblico di linea',
        5 => 'Trasporto merci',
        6 => 'Contro proprio',
        7 => 'Conto terzi',
        8 => 'Pubblico',
        9 => 'Soccorso o Polizia'
    ];

    $destUso = isset($parte->veicolo_data) && isset($parte->veicolo_data->destinazione_uso)
        ? ($destUsoOptions[$parte->veicolo_data->destinazione_uso] ?? '')
        : '';
@endphp

<table class="table-content" width="100%">
    <tr>
        <td width="20%" style="text-align: center; font-size: 20px;">
            <table class="">
                <tr class="tr-title">
                    <td align="center" class="no-border">
                        VEICOLO {{ PoliziaUtils::numberToLetter($vehicleNumber ?? '') }}
                    </td>
                </tr>
            </table>
        </td>
        <td width="80%">
            <table style="padding:1px">
                <tr>
                    <td width="30%" class="veicolo-title-cell" align="left">TIPO:</td>
                    <td width="70%" class="veicolo-content-cell" align="left">
                        {{ $parte?->veicolo_data?->tipo?->name ?? '' }}
                    </td>
                </tr>
                <tr>
                    <td class="veicolo-title-cell" align="left">MARCA E MODELLO:</td>
                    <td class="veicolo-content-cell" align="left">
                        {{ $parte?->veicolo_data?->marca?->name ?? '' }}
                        {{ $parte?->veicolo_data?->modello?->name ?? '' }}
                    </td>
                </tr>
                <tr>
                    <td class="veicolo-title-cell" align="left">COLORE:</td>
                    <td class="veicolo-content-cell" align="left">
                        {{ $parte?->veicolo_data?->colore ?? '' }}
                    </td>
                </tr>
                <tr>
                    <td class="veicolo-title-cell" align="left">TARGA:</td>
                    <td class="veicolo-content-cell" align="left">
                        {{ $parte?->veicolo_data?->targa ?? '' }}
                    </td>
                </tr>
                <tr>
                    <td class="veicolo-title-cell" align="left">CARTA DI CIRCOLAZIONE:</td>
                    <td class="veicolo-content-cell" align="left">
                        {{ $parte?->veicolo_data?->carta_circolazione ?? '' }}
                    </td>
                </tr>

                @if ($parte?->veicolo_data && empty($parte?->veicolo_data?->foreign_country))
                    <tr>
                        <td class="veicolo-title-cell" align="left">RILASCIATA DA:</td>
                        <td class="veicolo-content-cell" align="left">
                            @php
                                $rilasciataDa = match($parte?->veicolo_data?->carta_circolazione_rilasciata_da) {
                                    1 => 'COMUNE',
                                    2 => 'MOTORIZZAZIONE',
                                    default => 'ALTRO'
                                };
                            @endphp
                            {{ $rilasciataDa }}
                        </td>
                    </tr>
                    <tr>
                        <td class="veicolo-title-cell" align="left">DI:</td>
                        <td class="veicolo-content-cell" align="left">
                            {{ $parte?->veicolo_data?->carta_circolazione_rilasciata_da_di_value ?? '' }}
                        </td>
                    </tr>
                @else
                    <tr>
                        <td class="veicolo-title-cell" align="left">RILASCIATA DA:</td>
                        <td class="veicolo-content-cell" align="left">
                            {{ $parte?->veicolo_data?->carta_circolazione_rilasciata_da_altro ?? '' }}
                        </td>
                        <td class="veicolo-title-cell" align="left">DI:</td>
                        <td class="veicolo-content-cell" align="left">
                            {{ $parte?->veicolo_data?->carta_circolazione_rilasciata_da_di_foreign_localita_value ?? '' }}
                        </td>
                    </tr>
                @endif

                <tr>
                    <td class="veicolo-title-cell" align="left">RILASCIATA IL:</td>
                    <td class="veicolo-content-cell" align="left">
                        {{ DateHelper::formatDate($parte?->veicolo_data?->carta_circolazione_rilasciata_il ?? null) }}
                    </td>
                </tr>

                <tr>
                    <td class="veicolo-title-cell" align="left">ULTIMA REVISIONE:</td>
                    <td class="veicolo-content-cell" align="left">
                        @if ($parte?->veicolo_data?->data_ultima_revisione && $parte?->veicolo_data?->data_ultima_revisione != '0000-00-00')
                            {{ DateHelper::formatDate($parte?->veicolo_data?->data_ultima_revisione) }}
                        @else
                            N/A
                        @endif
                    </td>
                </tr>

                <tr>
                    <td class="veicolo-title-cell" align="left">CHILOMETRI PERCORSI:</td>
                    <td class="veicolo-content-cell" align="left">
                        {{ $datiVeicolo?->chilometri_percorsi ?? '' }}
                    </td>
                </tr>

                <tr>
                    <td class="veicolo-title-cell" align="left">CILINDRATA:</td>
                    <td class="veicolo-content-cell" align="left">
                        {{ $parte?->veicolo_data?->cilindrata ?? '' }}
                    </td>
                </tr>

                <tr>
                    <td class="veicolo-title-cell" align="left">STATO VEICOLO:</td>
                    <td class="veicolo-content-cell" align="left">
                        @php
                            $statoVeicolo = match($datiVeicolo?->stato_veicolo ?? null) {
                                1 => 'IN MARCIA',
                                2 => 'IN SOSTA',
                                default => 'NON PRESENTE'
                            };
                        @endphp
                        {{ $statoVeicolo }}
                    </td>
                </tr>

                <tr>
                    <td class="veicolo-title-cell" align="left">DESTINAZIONE D'USO:</td>
                    <td class="veicolo-content-cell" align="left">
                        {{ $destUso }}
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>
