;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
Topo
Notícias

Justiça bloqueia governo Trump de deportar estudante brasileiro preso por engano

Luciana Rosa, em Nova York

03/06/2025 04h57

Marcelo Gomes da Silva, de 18 anos, foi detido por engano a caminho do treino de vôlei. Alvo da operação era seu pai, que permanece foragido. Prisão gerou protestos e indignação em Massachusetts.

A Justiça Federal dos Estados Unidos determinou que o estudante brasileiro Marcelo Gomes da Silva, de 18 anos, não pode ser deportado nem transferido do estado de Massachusetts sem aviso prévio de pelo menos 48 horas. A decisão ocorre após sua prisão por agentes de imigração no último sábado (31), enquanto seguia para o treino de vôlei com colegas da escola em Milford.

O Departamento de Segurança Interna afirmou que a ação fazia parte de uma operação direcionada para prender o pai de Marcelo, João Paulo Gomes Pereira — descrito como "imigrante ilegal com histórico de direção imprudente a mais de 160 km/h em áreas residenciais". Segundo a secretária assistente Tricia McLaughlin, os agentes identificaram o carro do alvo e abordaram o veículo com a intenção de prendê-lo, mas encontraram apenas Marcelo. Ele foi detido como "presença ilegal" no país.

Todd Lyons, diretor interino do ICE, afirmou que o jovem foi uma prisão colateral e criticou o pai: "Obviamente, ele não é o pai do ano, já que trouxe o filho ilegalmente para cá também." Lyons falou sobre a prisão de Marcelo ao anunciar os resultados da nova ofensiva migratória em Massachusetts, que levou à detenção de cerca de 1.500 pessoas em maio, como parte do endurecimento nas políticas de deportação sob o ex-presidente Donald Trump.

Em um pedido de habeas corpus apresentado ao Tribunal Distrital de Massachusetts, a advogada Miriam Conrad escreveu que Gomes da Silva "não tem histórico criminal em nenhuma parte do mundo" e solicitou sua libertação imediata do centro de detenção em Burlington. Segundo ela, o jovem chegou aos EUA em 2012 com visto de estudante, que já expirou, mas ele é elegível para asilo e pretende fazer o pedido formal.

O juiz distrital Richard Stearns determinou que o jovem permaneça em Massachusetts por pelo menos 72 horas, a fim de garantir tempo hábil para que um juiz avalie o mérito do caso.

A prisão gerou comoção em Milford, onde Marcelo vive com a família há mais de uma década. Alunos organizaram um protesto no colégio e moradores se reuniram em frente à prefeitura pedindo sua libertação. O estudante deveria tocar com a banda da escola na cerimônia de formatura no fim de semana.

A governadora de Massachusetts, Maura Healey, exigiu explicações do ICE: "Estou perturbada e indignada com relatos de que um estudante da Milford High School foi preso pela imigração a caminho do treino. Mais uma vez, autoridades locais ficaram no escuro, sem aviso prévio ou respostas", disse em nota.

O senador Ed Markey também cobrou publicamente a libertação do jovem através deste vídeo publicado no X. "Marcelo Gomes deveria ter participado da formatura da Milford High, e não em um centro de detenção do ICE. Isso não é segurança pública. É crueldade. É incutir medo em nossas comunidades", exigiu o democrata.

O superintendente das escolas de Milford, Kevin McIntyre, afirmou que o distrito escolar não tem qualquer envolvimento em ações de imigração e reforçou o apoio às famílias imigrantes. "Tivemos vários pais detidos pelo ICE nas últimas semanas. Estamos todos angustiados com essa notícia. Eles são membros da nossa comunidade, estudantes em nossas salas de aula, atletas que competem representando Milford, músicos, artistas, amigos e vizinhos. Faremos tudo ao nosso alcance para apoiar nossos alunos e famílias nesses tempos difíceis", declarou em um vídeo publicado no X.

Notícias