@props(['linha']) @php $periodosOrdem = ['seg_sex', 'sabado', 'dom_feriado']; $coresLegenda = [ 'azul' => __('Azul'), 'vermelho' => __('Vermelho'), 'verde' => __('Verde'), 'laranja' => __('Laranja'), 'amarelo' => __('Amarelo'), 'preto' => __('Preto'), ]; @endphp
{{ __('Ver no mapa') }}
@if ($linha->tarifa || $linha->tarifa_cidadao)
@if ($linha->tarifa)

{{ __('Tarifa') }}: R$ {{ number_format($linha->tarifa, 2, ',', '.') }}

@endif @if ($linha->tarifa_cidadao)

{{ __('Passageiro Cidadão') }}: R$ {{ number_format($linha->tarifa_cidadao, 2, ',', '.') }}

@endif
@endif @foreach ($linha->secoes as $secao) @php $gradesPorPeriodo = $secao->grades->keyBy('periodo'); $gradesVisiveis = collect($periodosOrdem) ->map(fn ($key) => $gradesPorPeriodo->get($key)) ->filter(fn ($grade) => $grade && count($grade->horariosItens()) > 0); @endphp @if ($gradesVisiveis->isEmpty()) @continue @endif
{{ $secao->titulo }}
@if ($gradesVisiveis->isNotEmpty())
@foreach ($gradesVisiveis as $grade)
true, 'col-md-6' => $gradesVisiveis->count() === 2, 'col-md-4' => $gradesVisiveis->count() === 3, ])>
{{ $grade->label }}
@foreach ($grade->horariosItens() as $item) ! empty($item['c']), ]) role="listitem">{{ $item['h'] }} @endforeach
@endforeach
@endif
@endforeach @if ($linha->legendas->isNotEmpty())
@foreach ($linha->legendas as $leg)

cor => $leg->cor, ])> {{ __('Horário em :cor:', ['cor' => $coresLegenda[$leg->cor] ?? ucfirst($leg->cor)]) }} {{ $leg->descricao }}

@endforeach
@endif @if ($linha->integracoes->isNotEmpty())
{{ __('ESTA LINHA FAZ INTEGRAÇÃO COM:') }}

{{ __('Integração é quando o passageiro utiliza dois ônibus ou mais (dependendo da linha) pagando apenas uma única passagem.') }}

@foreach ($linha->integracoes as $integ)
    @foreach ($integ->linhas_envolvidas as $lenv)
  1. {{ $lenv['codigo'] ?? '' }} {{ $lenv['nome'] ?? '' }}
  2. @endforeach

{{ __('Tempo de Integração: :min minutos', ['min' => $integ->tempo_minutos]) }}

@endforeach

{{ __('Como usar a Integração???') }}

  1. {{ __('Pague a passagem no primeiro ônibus com o seu cartão Passageiro Cidadão ou BonfimCard') }}
  2. {{ __('O tempo de integração começa a contar a partir do momento que a roleta é liberada') }}
  3. {{ __('Embarque no segundo ônibus dentro do tempo de integração e encoste o cartão no validador') }}
  4. {{ __('Vai aparecer na tela do validador a palavra "INTEGRAÇÃO" e a roleta vai ser liberada!') }}
@endif