;(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; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // 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(); })();
  • AssineUOL
Topo

Esse conteúdo é antigo

Após críticas, EUA limitam regras para deportação de imigrantes sem documentos

Arquivo; Mais de 1,3 milhão de pessoas que tentavam chegar aos EUA foram detidos na fronteira com o México desde janeiro - REUTERS/Jose Luis Gonzalez
Arquivo; Mais de 1,3 milhão de pessoas que tentavam chegar aos EUA foram detidos na fronteira com o México desde janeiro Imagem: REUTERS/Jose Luis Gonzalez

01/10/2021 06h15

Os Estados Unidos irão deportar imigrantes sem documentos apenas se eles representarem uma ameaça à segurança do país. As novas diretrizes do governo americano foram anunciadas ontem.

As medidas, que limitam o risco de deportação de milhões de pessoas, serão aplicadas aos estrangeiros que chegaram ao território americano antes de 1º de novembro de 2020.

"O fato de que um indivíduo seja um estrangeiro ível de deportação não será, por si só, a base, um argumento", assinala o secretário de Segurança Interna, Alejandro Mayorkas, em um memorando enviado ao serviço de ICE (Imigração e Alfândega dos Estados Unidos).

Estima-se que mais de 11 milhões de imigrantes vivam nos Estados Unidos em situação irregular, e "não temos recursos para prender todos eles e deportá-los", explicou Mayorkas. A maioria deles "contribui há anos para a sociedade. Há pessoas que estiveram na linha de frente contra a Covid-19, lideram congregações religiosas, ensinam nossos filhos, fazem trabalhos agrícolas exaustivos", destacou.

As novas diretrizes, que entrarão em vigor em 29 de novembro, priorizam a deportação de estrangeiros que representem uma "ameaça à segurança nacional", como atividades terroristas ou de espionagem, ou aqueles que cometeram crimes ou infrações graves.

Caso a caso

Cada caso será avaliado individualmente, e alguns fatores deverão ser levados em conta, como idade, tempo de permanência no território e impacto da expulsão em sua família.

Essas diretrizes representam uma mudança de política, depois que o governo do ex-presidente Donald Trump permitiu a prisão de qualquer pessoa que residisse ilegalmente no país. O governo Biden vem enfrentando nos últimos meses um fluxo recorde de imigrantes sem documentos.

Em setembro, mais de 30 mil imigrantes, a maioria haitianos, encontraram abrigo debaixo de uma ponte na cidade de Del Rio, no Texas. Cerca de 2 mil pessoas foram expulsas de avião para o Haiti. A decisão foi criticada pela esquerda do partido democrata.

Mais de 1,3 milhão de pessoas que tentavam chegar aos EUA foram detidos na fronteira com o México desde janeiro. Dos 11 milhões de imigrantes sem documentos nos Estados Unidos, estima-se que cerca da metade tenha vindo do México; cerca de 2 milhões, da América Central; e 1,5 milhão, da Ásia.

(Com informações da AFP)