@extends('layouts.landing_pages.boletim-meteorologico.theme') @section('title', env('APP_NAME') . ' :: Boletim Meteorológico') @section('content') @php use Carbon\Carbon; $horaAtual = Carbon::now()->subHours(3); $meteocons = [ 'Ensolarado' => 'pmar/assets/img/icons/weather/ensolarado.svg', 'Sol com poucas nuvens' => 'pmar/assets/img/icons/weather/sol-com-poucas-nuvens.svg', 'Sol com muitas nuvens' => 'pmar/assets/img/icons/weather/sol-com-muitas-nuvens.svg', 'Nublado' => 'pmar/assets/img/icons/weather/nublado.svg', 'Sol com possibilidade de chuva' => 'pmar/assets/img/icons/weather/sol-com-possibilidade-de-chuva.svg', 'Nublado com possibilidade de chuva' => 'pmar/assets/img/icons/weather/nublado-com-possibilidade-de-chuva.svg', 'Chuvoso' => 'pmar/assets/img/icons/weather/chuvoso.svg', 'Pancadas de chuva e trovoada' => 'pmar/assets/img/icons/weather/pancadas-de-chuva-e-trovoada.svg', 'Pancadas de chuva' => 'pmar/assets/img/icons/weather/pancadas-de-chuva.svg', 'Sem nuvens' => 'pmar/assets/img/icons/weather/sem-nuvens.svg', 'Poucas nuvens' => 'pmar/assets/img/icons/weather/poucas-nuvens.svg', 'Muitas nuvens' => 'pmar/assets/img/icons/weather/muitas-nuvens.svg', 'Muitas nuvens com possibilidade de chuva' => 'pmar/assets/img/icons/weather/muitas-nuvens-com-possibilidade-de-chuva.svg', ]; // Determinar condição atual $hora = $horaAtual->format('H'); if ($hora >= 5 && $hora < 12) { $condicao = $boletim->estado_manha; } elseif ($hora >= 12 && $hora < 18) { $condicao = $boletim->estado_tarde; } else { $condicao = $boletim->estado_noite; } $backgroundImage = 'pmar/assets/img/icons/weather/backgrounds/' . str_replace(' ', '-', strtolower($condicao)) . '.png'; @endphp @php $cores = [ 'VIGILÂNCIA' => 'green', 'OBSERVAÇÃO' => 'warning', 'ATENÇÃO' => 'danger', 'ALERTA' => 'red', 'ALERTA MÁXIMO' => 'indigo' ]; $cor = $cores[$boletim->nivel_de_acao] ?? 'secondary'; $textClass = ($cor === 'warning') ? 'text-white' : ''; @endphp @if (!$boletim)

Nenhum boletim meteorológico disponível para hoje.

@else
Compartilhar:

Boletim Meteorológico Nº {{ $boletim->numero_boletim }} - {{ $boletim->data->locale('pt_BR')->translatedFormat('d/m/Y (l)') }}

Defesa Civil de Angra dos Reis


NÍVEL DE AÇÃO: {{ $boletim->nivel_de_acao }}
{{ $boletim->temperatura_minima }}° / {{ $boletim->temperatura_maxima }}°
@php $hora = $horaAtual->format('H'); if ($hora >= 5 && $hora < 12) { $condicao = $boletim->estado_manha; } elseif ($hora >= 12 && $hora < 18) { $condicao = $boletim->estado_tarde; } else { $condicao = $boletim->estado_noite; } @endphp {{ $condicao }}

Previsão por Período

Manhã
{{ $boletim->estado_manha }}

{{ $boletim->estado_manha }}

Tarde
{{ $boletim->estado_tarde }}

{{ $boletim->estado_tarde }}

Noite
{{ $boletim->estado_noite }}

{{ $boletim->estado_noite }}

@if($boletim->observacao)
@if($boletim->observacao)
Observação

{{ $boletim->observacao }}

@endif
@endif

Destaques para o dia {{ $boletim->data->locale('pt_BR')->translatedFormat('d/m/Y (l)') }}

Temperatura
Temperatura
{{ $boletim->temperatura_minima }}° / {{ $boletim->temperatura_maxima }}°
Mín/Máx
Probabilidade de Chuva
Umidade do ar
{{ $boletim->umidade_minima }}% / {{ $boletim->umidade_maxima }}%
Mín/Máx
Probabilidade de Chuva
Probabilidade de Chuva
{{ $boletim->probabilidade_chuva }}%
Probabilidade
Volume de Chuva
Volume de Chuva
{{ $boletim->volume_chuva }} mm
Precipitação

Tábua de Marés

{{ $tabuaTresDias['anterior']['dataFormatada'] }}
@if($tabuaTresDias['anterior']['dados'])
    @foreach($tabuaTresDias['anterior']['dados'] as $m)
  • {{ $m['hora'] }} {{ number_format($m['altura'], 2, ',', '.') }} m
  • @endforeach
@else

Dados não disponíveis.

@endif
{{ $tabuaTresDias['atual']['dataFormatada'] }}
@if($tabuaTresDias['atual']['dados'])
    @foreach($tabuaTresDias['atual']['dados'] as $m)
  • {{ $m['hora'] }} {{ number_format($m['altura'], 2, ',', '.') }} m
  • @endforeach
@else

Dados não disponíveis.

@endif
{{ $tabuaTresDias['seguinte']['dataFormatada'] }}
@if($tabuaTresDias['seguinte']['dados'])
    @foreach($tabuaTresDias['seguinte']['dados'] as $m)
  • {{ $m['hora'] }} {{ number_format($m['altura'], 2, ',', '.') }} m
  • @endforeach
@else

Dados não disponíveis.

@endif

Informações Complementares

Nível de Ação

{{ $boletim->nivel_de_acao }}

Legenda:

VIGILÂNCIA - Normalidade
OBSERVAÇÃO - Risco Baixo
ATENÇÃO - Risco Moderado
ALERTA - Risco Elevado
ALERTA MÁXIMO - Risco Crítico
Avisos Meteorológicos
@php $temAvisoAtivado = $boletim->status_aviso_chuva == 'ATIVADO' || $boletim->status_aviso_vento == 'ATIVADO' || $boletim->status_aviso_ressaca == 'ATIVADO'; @endphp {{-- Regra 1: Se não houver nenhum ativado --}} @if (!$temAvisoAtivado)

Estamos sem avisos meteorológicos para nossa região.

@else {{-- Regra 2: Se houver pelo menos 1 ativado --}} @if ($boletim->status_aviso_chuva == 'ATIVADO')

Chuva

Chuva
@endif @if ($boletim->status_aviso_vento == 'ATIVADO')

Vento

Ventania
@endif @if ($boletim->status_aviso_ressaca == 'ATIVADO')

Ressaca

Ressaca
@endif @endif
CEMADEN

Responsável: {{ $boletim->creator->name ?? __('Não informado') }}

Sobreaviso: {{ $boletim->sobreavisoCemaden->nome }}


Estações Meteorológicas

@if($boletim->acoes_programadas)

Informações Adicionais

@if($boletim->acoes_programadas)
Ações Programadas da Defesa Civil

{{ $boletim->acoes_programadas }}

@endif
@endif

Cadastre-se para receber os ALERTAS da Defesa Civil pelos QR Codes abaixo:

Áreas de Risco e Pontos de Apoio:

@endif @push('scripts') @endpush @endsection