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

Cãozinho ferido busca ajuda sozinho e é atendido em clínica veterinária

Anderson Santana

Colaboração para o UOL, em João Pessoa

09/03/2021 21h27Atualizada em 10/03/2021 10h50

A independência de um cachorro ganhou a atenção dos moradores de uma cidade no Ceará. Ferido, o animal procurou sozinho uma clínica veterinária de Juazeiro do Norte, a 507 km da capital Fortaleza, para receber "voluntariamente" o atendimento profissional que precisava.

A médica veterinária Dayse Ferreira tinha acabado de atender ao pet de uma cliente quando viu o cachorro na porta da sua clínica, mancando. Quando a profissional fez um sinal para que ele entrasse na loja, o cãozinho machucado não mostrou nenhuma desconfiança e prontamente atendeu ao pedido.

O caso ocorreu no último sábado (6), às 8h37 da manhã, mas ganhou repercussão nas redes sociais apenas no início desta semana.

"Esse cachorrinho veio mancando da patinha, puxando sem conseguir encostar no chão por completo. Por duas vezes ele colocou a patinha da frente como se quisesse mostrar. De imediato, ela foi lá verificar o que era aquilo que ele tinha. O mais engraçado é que ela mandou ele entrar quando estava na porta e ele veio. Quando ele levantou a pata, Dayse viu uma mancha de sangue no chão, então percebeu que era mais alguma coisa, não só a pata", detalhou Aparecido Ricardo, marido da veterinária, que também presenciou o ocorrido.

Após uma avaliação inicial, a profissional diagnosticou um tumor no animal, que aparentava viver na rua.

"Ele me apresentou uma patinha com uma unha encravada no coxim, causando muita dor. Após ser cortada, ele foi medicado e não sente mais dor. Na avaliação clínica, foi verificado tumor venéreo transmissível, muito comum em animais de rua, mas tratável através de quimioterapia", esclareceu Dayse.

O cãozinho também apresentava uma infestação de carrapatos, que já está sendo tratada para evitar outras doenças. Ele vai ar as próximas sete semanas realizando tratamento quimioterápico para se recuperar plenamente.

O vídeo do atendimento inusitado, capturado pelas câmeras de segurança da clínica, ganhou repercussão nas redes sociais e comoveu muitas pessoas. Aparecido relatou ao UOL que está recebendo ligações de várias regiões para adotar o cãozinho e oferecer um lar.

"Estamos recebendo muitas ligações, mas estamos avaliando cada um para saber direitinho e assim ele ter uma boa família. Às vezes a pessoa quer adotar na emoção, muita gente quando adota ou compra um cachorrinho acha que é só a fofura, mas existem muitos cuidados", defendeu.

Aparecido ainda deixou claro que o hábito de cuidar e tratar de animais de rua é cotidiano para ele e a mulher, que buscam ajudar os bichos abandonados nas vias da cidade cearense.

"Os outros que a gente cuida e trata, são feitas as castrações para não aumentar o número de animais nas ruas e diminuir o sofrimento dos bichinhos", concluiu.