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

Operação esteriliza 24 hipopótamos de Pablo Escobar na Colômbia

Os hipopótamos trazidos até a Colômbia pelo famoso narcotraficante Pablo Escobar podem desequilibrar o habitat natural colombiano, apontam especialistas  - Wikimedia Commons
Os hipopótamos trazidos até a Colômbia pelo famoso narcotraficante Pablo Escobar podem desequilibrar o habitat natural colombiano, apontam especialistas Imagem: Wikimedia Commons

DO UOL, em São Paulo*

16/10/2021 09h42

Vinte e quatro dos 80 hipopótamos que rondam a antiga fazenda do falecido traficante de drogas Pablo Escobar, no noroeste da Colômbia, foram esterilizados diante do crescimento "descontrolado" desta espécie "invasora", informaram as autoridades locais.

Os hipopótamos foram inoculados com o medicamento GonaCon "através de dardos disparados em indivíduos laçados e capturados", informou em nota o Cornare, uma corporação regional de proteção ambiental.

Também foram utilizados "rifles de dardos" para esterilizar os animais que estão nos lagos, em uma operação que contou com financiamento e apoio técnico dos Estados Unidos, o principal consumidor de cocaína do mundo.

A população de hipopótamos cresceu de forma descontrolada desde que Escobar adquiriu um casal desses animais para um zoológico particular que construiu em sua propriedade, que hoje se tornou um parque temático.

"Trata-se de um anticonceptivo que tem efetividade em machos e fêmeas" e é mais "econômico" que uma "esterilização cirúrgica", segundo o Cornare.

A entidade espera que a iniciativa seja uma "referência mundial para o controle da população dos hipopótamos invasores, um caso único no planeta".

"Contudo, [a operação] não deixa de ser complexa, já que os especialistas sugerem que são necessárias três doses, com base nos estudos e comparações realizadas em outros animais de grande porte, como os cavalos", acrescentou a entidade.

A esterilização química desses 24 animais se soma à de outros 11 que já tinham sido esterilizados de maneira tradicional.

Liberados na fazenda abandonada após a morte de Escobar em 1993, os hipopótamos se multiplicaram. Os outros animais que o traficante possuía, como flamingos, girafas, zebras e cangurus, foram vendidos a zoológicos.

De acordo com especialistas, este legado insólito do narcotraficante pode ser a maior manada de hipopótamos fora da África, e um problema ambiental na Colômbia.

"A presença destes animais em um ecossistema que não é propriamente deles traz consequências como o deslocamento de nossa fauna local", advertiu David Echeverri, especialista do Cornare citado na nota. Ele ainda se quexou da "modificação dos ecossistemas" e "ataques" a pescadores, porque "o crescimento da população está descontrolado".

Pablo Escobar chegou a ser um dos homens mais ricos do mundo, segundo a revista Forbes, após fundar um império do crime e do narcoterrorismo.

Apesar de sua queda e da de outros barões da droga, a Colômbia continua sendo o principal produtor de cocaína do mundo e os Estados Unidos são o seu maior mercado.

*Com informações da Agência AFP