const interval_Moni = 500; // Tempo em milissegundos (1 segundo) try { const checkElements_Moni = setInterval(() => { try { const moniConstruida = document.getElementById('Monitoramento'); if (moniConstruida) { const monitoramento = document.getElementById('Monitoramento') monitoramento.addEventListener('click', monitoramentoIniciar) async function monitoramentoIniciar() { const { Zabix, ResutadosZabix } = await IntegracaoZabix(); const dataZabix = await Zabix.json(); if (ResutadosZabix === 500) { alert(`Erro na API do Zabix: ${Zabix.status} - ${Zabix.statusText}`) throw new Error(`Erro na API do Zabix: ${Zabix.status} - ${Zabix.statusText}`); } if (ResutadosZabix === 404) { alert(`Erro na API do Zabix: ${Zabix.status} - ${Zabix.statusText}`) throw new Error(`Erro na API do Zabix: ${Zabix.status} - ${Zabix.statusText}`); } } clearInterval(checkElements_Moni); // Para o setInterval } } catch (error) { console.error('Houve algo inesperado dentro da tela home' + error) clearInterval(checkElements_Moni); // Para o setInterval } }, interval_Moni); } catch (error) { console.error('Houve algo inesperado fora da tela home' + error) }