;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

"É hora de deixar o produtor trabalhar", diz empresário rural

Eliane Silva

Colaboração para o UOL, em Ribeirão Preto (SP)

13/01/2019 04h00Atualizada em 13/01/2019 17h12

"Não há maior exemplo de preservação ambiental no mundo que o Brasil. Está na hora de parar com essa intimidação e deixar o produtor trabalhar", disse Mauricio Silveira Coelho, dono da fazenda Santa Luzia, em os, uma das maiores produtoras de leite do país, com 36 mil litros por dia.

Segundo ele, os produtores já cumprem uma legislação ambiental rigorosa e só cabe mais regulamentação nas áreas que ainda não foram desmatadas.

Leandro Pinto, dono da granja Mantiqueira, maior produtora de ovos da América Latina com 6,5 milhões de unidades por dia, disse que as duas últimas gerações de agropecuaristas aprenderam com tecnologia e novos sistemas a produzir mais em áreas menores preservando e respeitando o meio ambiente.

"Há 50 anos, o Banco do Brasil emprestava dinheiro para desmatar. Hoje, se desmatar, o produtor não recebe nada. Além disso, o agricultor sabe que não pode brigar com a natureza, pois ela sempre se vinga."

Valter Pitol, presidente da Copacol, cooperativa agroindustrial paranaense que produz aves, suínos e peixes, disse que a empresa investiu mais de R$ 20 milhões em 2018 em preservação do meio ambiente em suas unidades.

Rodrigo Justus de Brito, assessor técnico de meio ambiente da CNA (Confederação Nacional da Agricultura), afirma que o Brasil tem as regras mais restritivas de uso de terras para o agronegócio no mundo e que uma falsa percepção dos ambientalistas provoca uma politização desnecessária que contrapõe produção agropecuária e meio ambiente.

Para Lucas Galvan, diretor-executivo do Sistema Famasul (Federação da Agricultura e Pecuária do MS), entidade que já teve a nova ministra da Agricultura, Teresa Cristina, como diretora, o Brasil tem conquistado patamares cada vez maiores de produção mantendo altos níveis de preservação ambiental em relação a outros países produtores. Ele destaca que o Estado preserva 85% do bioma Pantanal.

PUBLICIDADE
Errata: este conteúdo foi atualizado
O texto afirmava que o nome do presidente da Copacol é Valter Picol. O correto é Valter Pitol. A informação foi corrigida.