@php
    $orizzontaleAreas = [
        'segnaletica_orizzontale_1',
        'segnaletica_orizzontale_2',
        'segnaletica_orizzontale_3',
        'segnaletica_orizzontale_4'
    ];

    $lineaTypes = [
        4 => 'ASSENTE',
        1 => 'CONTINUA',
        2 => 'TRATTEGGIATA',
        5 => 'SINGOLA',
        6 => 'DOPPIA',
        7 => 'TRATTEGGIATA IN CORRISPONDENZA DI'
    ];
@endphp

@foreach ($orizzontaleAreas as $index => $area)
    @php
        $viaKey = $area . '_via';
        $direzioneKey = $area . '_direzione';
        $lineMargineKey = $area . '_linea_margine';
        $lineMezzeriaKey = $area . '_linea_mezzeria';
        $altroKey = $area . '_altro';

        $hasData = isset($data['record']->{$viaKey}) && $data['record']->{$viaKey} != '' ||
                   isset($data['record']->{$direzioneKey}) && $data['record']->{$direzioneKey} != '' ||
                   isset($data['record']->{$lineMargineKey}) && $data['record']->{$lineMargineKey} != '' ||
                   isset($data['record']->{$lineMezzeriaKey}) && $data['record']->{$lineMezzeriaKey} != '' ||
                   isset($data['record']->{$altroKey}) && $data['record']->{$altroKey} != '' ||
                   (isset($data[$area]) && count($data[$area]) > 0);
    @endphp

    @if ($hasData)
        <style>
            .striped-table {
                width: 100%;
                border-collapse: collapse;
            }

            .striped-table th,
            .striped-table td {
                border: 1px solid #000;
                padding: 8px;
            }

            .striped-table tr:nth-child(even) {
                background-color: #f2f2f2;
            }

            .striped-table tr:nth-child(odd) {
                background-color: #fff;
            }
        </style>

        <table width="100%" class="table-title">
            <tr>
                <td style="{{ $index !== 0 ? 'border: none;' : '' }}" align="center">
                    <h2>SEGNALETICA ORIZZONTALE {{$index + 1}}</h2>
                </td>
            </tr>
        </table>
        <table class="table-content striped-table" width="100%">
            @if (isset($data['record']->{$viaKey}) && $data['record']->{$viaKey} != '')
                <tr>
                    <td width="100%" align="center" style="padding-bottom: 10px !important;border: none!important">
                        <b>VIA DI RIFERIMENTO:</b>
                        {{ optional($data['record']->{$viaKey . '_value'})->TOPONIMO }}
                        {{ optional($data['record']->{$viaKey . '_value'})->DESCRIZIONE }}
                    </td>
                </tr>
            @endif

            @if (isset($data['record']->{$direzioneKey}) && $data['record']->{$direzioneKey} != '')
                <tr>
                    <td width="100%" align="center" style="padding-bottom: 10px !important;border: none!important">
                        <b>DIREZIONE:</b> {{ $data['record']->{$direzioneKey} }}
                    </td>
                </tr>
            @endif

            @if (isset($data[$area]) && count($data[$area]) > 0)
                @foreach ($data[$area] as $index => $segnaletica_orizzontale)
                    <tr>
                        <td align="center" width="100%" style="padding-bottom: 10px !important;border: none!important">
                            <b>DETTAGLIO SEGNALETICA ORIZZONTALE: {{$index + 1}}</b>
                            {{ optional($segnaletica_orizzontale->segnaletica_orizzontale)->name }}
                        </td>
                    </tr>
                @endforeach
            @endif

            @if (isset($data['record']->{$lineMargineKey}) && $data['record']->{$lineMargineKey} != '')
                <tr>
                    <td width="100%" align="center" style="padding-bottom: 10px !important;border: none!important">
                        <b>LINEA MARGINE:</b>
                        {{ $lineaTypes[$data['record']->{$lineMargineKey}] ?? '' }}
                        {{ $data['record']->{$lineMargineKey . '_specifica'} ?? '' }}
                    </td>
                </tr>
            @endif

            @if (isset($data['record']->{$lineMezzeriaKey}) && $data['record']->{$lineMezzeriaKey} != '')
                <tr>
                    <td width="100%" align="center" style="padding-bottom: 10px !important;border: none!important">
                        <b>LINEA DI MEZZERIA:</b>
                        {{ $lineaTypes[$data['record']->{$lineMezzeriaKey}] ?? '' }}
                        {{ $data['record']->{$lineMezzeriaKey . '_specifica'} ?? '' }}
                    </td>
                </tr>
            @endif

            @if (isset($data['record']->{$altroKey}) && $data['record']->{$altroKey} != '')
                <tr>
                    <td width="100%" align="center" style="padding-bottom: 10px !important;border: none!important">
                        <b>ALTRO:</b>{{ $data['record']->{$altroKey} }}
                    </td>
                </tr>
            @endif
        </table>
    @endif
@endforeach
