;(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

Reinaldo: Política de Bolsonaro contra indígenas foi promessa de campanha

Colaboração para o UOL, em São Paulo

25/01/2023 13h28Atualizada em 25/01/2023 14h44

O colunista do UOL Reinaldo Azevedo afirmou, durante o UOL News, que a crise dos yanomamis poderia ser classificada como genocídio. Na opinião do colunista, o ex-presidente Jair Bolsonaro (PL) sabia das consequências das escolhas das políticas públicas para os indígenas.

Isso é política de estado. A política de estado do Bolsonaro contra os indígenas não começou agora, foi promessa da campanha de 2018, ele cansou de falar disso. A atuação no combate à proteção aos indígenas vem desde sempre da sua militância: veio à luz um discurso dele, em 1998, como deputado cantando as glórias da cavalaria americana dizendo que eles atuaram direito e que exterminaram os indígenas, a nossa não, foi incompetente".

Azevedo também afirmou que, quando "está agindo ou deixando de agir sabendo que pode provocar um determinado resultado", isso é pode ser considerado "dolo eventual".

Quando você permite a entrada do garimpo, quando você estimula a entrada do garimpo, quando você nomeia pessoas para cuidar dessas comunidades que não tem especialidade técnica, quando há casos escancarados de omissão e socorro a essas comunidades e quando há evidências de desvio de recursos públicos que deveriam atender esses indígenas"

Uma ONG evangélica recebeu R$ 870 milhões para cuidar da saúde indígena e ela fazia locação de mão de obra, de médicos e enfermeiros que, em tese, eram enviados para essas áreas. Então, se descobriu que parte desse dinheiro foi gasto com aviões dos garimpeiros. Aquilo que iria atender o indígena, estava atendendo garimpo, que é uma das raízes da crise recente dos yanomamis"

GSI na gestão Bolsonaro era Gabinete da Insegurança Institucional, diz Reinaldo Azevedo

O colunista também falou sobre o governo Lula (PT) ter dispensado mais militares que atuavam no Palácio do Planalto.

Não é para deixar pedra sob pedra, tem que depredar o piso, mudar todo mundo. O GSI, no governo Bolsonaro, foi tudo, menos o Gabinete de Segurança Institucional. O trocadilho é óbvio, mas aquilo deve ser chamado Gabinete da Insegurança Institucional. A linguagem falada por Augusto Heleno no governo Bolsonaro foi igualmente golpista. O GSI nunca atuou em favor da segurança institucional".

Azevedo acredita que a "omissão" dos militares do GSI possa gerar uma bagunça permanente. "Nunca acreditei na possibilidade de um golpe, acredito na possibilidade de uma bagunça permanente, de uma espiral para baixo no ponto de vista institucional", disse. "Aquilo estava lotado de golpistas que foram omissos durante a tentativa de golpe de Estado no dia 8. Tem de trocar todo mundo mesmo".

Mariliz: Após dúvida na pandemia, agora podemos dizer que governo Bolsonaro foi genocida

Mariliz Pereira Jorge afirmou que a crise dos yanonamis pode ser chamada de genocídio e que Bolsonaro é o responsável por isso.

Isso não pôde ser usado durante a covid porque 'não podemos provar que havia intuito de fazer aquilo com as pessoas'. Tivemos dezenas de milhares que morreram por conta de incompetência, indiferença e omissão. Talvez precisemos criar um nome para denominar o que aconteceu naquela época da covid".

Nesses anos de pandemia, ficamos muito mais em cima de como definir e denominar as atitudes do governo Bolsonaro, do que sobre a truculência da ação do governo na má-gestão daquele período. Será que agora podemos chamar de genocídio? Será que agora se encaixa dentro das definições da ONU, dos juristas e do que está tipificado?"

O UOL News vai ao ar de segunda a sexta-feira em três edições: às 8h, às 12h e às 18h. O programa é sempre ao vivo.

Quando: de segunda a sexta, às 8h, às 12h e 18h.

Onde assistir: Ao vivo na home UOL, UOL no YouTube e Facebook do UOL.

Veja a íntegra do programa: