Contenido
NFL
Incertidumbre en 49ers por lesiones de McCaffrey y Samuel en derrota contra Browns
Cleveland puso fin a la racha de 15 victorias en temporada regular de San Francisco, que perdió a dos de sus mayores estrellas
// ------------------------------------------------------------------------------------------------------------------------------- // PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute('src');
}
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
// PhotoSwipe opened from URL if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // http://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { // in URL indexes start from 1 options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); }; // loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); } }; // execute above function initPhotoSwipeFromDOM('.my-gallery'); // ====================================== // FIN SCRIPTS PHOTOSWIPE // ======================================
CLEVELAND (AP) — En ruta a su primera derrota de la temporada, los 49ers de San Francisco perdieron a dos de sus mayores estrellas.
El running back Christian McCaffrey y el wide receiver Deebo Samuel se lesionaron el domingo en la derrota de 19-17 contra los Browns de Cleveland, que pusieron fin a la racha de 15 victorias en temporada regular de los 49ers.
McCaffrey anotó con pase de 13 yardas en el primer cuarto, extendiendo su racha a 15 juegos consecutivos con touchdown. Pero el versátil jugador no pudo superar una lesión en los oblicuos en la segunda mitad. Samuel se lastimó el hombro en algún momento de la primera mitad y no regresó, dejando al quarterback Brock Purdy sin dos de sus jugadores más dinámicos.
El coach de los 49ers, Mike Shanahan, tuvo poco que ofrecer después de las lesiones de McCaffrey o Samuel. Y reveló que McCaffrey tiene un problema de costillas.
Además, el tackle izquierdo All-Pro, Trent Williams, salió del estadio de los Browns con una bota protectora después de sufrir una lesión en el tobillo derecho en la primera mitad, que de inicio luce seria.
Sin McCaffrey o Samuel, los 49ers necesitaron que alguien tomara la batuta, pero nadie lo hizo.
El cuatro veces elegido al Pro Bowl, el ala cerrada George Kittle sólo tuvo una recepción y los 49ers se encontraron constantemente en malas situaciones. San Francisco cometió 12 castigos para 105 yardas, su mayor cantidad de la temporada.
"Simplemente fue descuidado", dijo Kittle sobre el desempeño de San Francisco. "A final de cuentas, ese no es el juego de los 49ers. Hemos estado jugando bastante limpio. Faltas por salidas en falso, sujetando, manos al rostro, como quieras llamarlo. Presionamos demasiado a los muchachos para que hicieran jugadas".
McCaffrey terminó con 11 acarreos para 43 yardas y tres recepciones para nueve yardas. No estuvo en el campo en la primera serie después del medio tiempo, se quedó en la banda a estirar, antes de ser revisado en la carpa médica.
Regresó brevemente la siguiente vez que San Francisco tuvo el balón, pero volvió a salir y se dirigió al vestidor antes de quedar descartado para el resto del encuentro.
Una de las amenazas más peligrosas de la liga, Samuel se lesionó en el primer cuarto. El receptor de 27 años pasó varios minutos en la carpa médica, antes de dirigirse a los vestuarios.
Samuel, que estuvo involucrado en un conato de bronca previo al partido, tuvo dos acarreos para 11 yardas. No tuvo recepciones. Llegó al duelo con 20 recepciones para 302 yardas y un touchdown, además de 84 yardas terrestres en 16 acarreos.
En 2021, Samuel registró 77 recepciones para mil 405 yardas y seis touchdowns. Agregó 365 yardas terrestres con ocho anotaciones.
Comentarios
Otras Noticias
// Obtener todos los elementos con clase .col-md-12 var colElements = document.querySelectorAll('.col-md-12');
// Iterar sobre cada elemento colElements.forEach(function(element) { // Verificar si tiene un hijo inmediato con clase .titulo-region var tituloRegion = element.querySelector('.titulo-region');
if (tituloRegion) { // Agregar la clase .is-sticky al elemento padre element.classList.add('is-sticky'); } });
// Obtener el elemento article dentro de .fila-especial-v2 .p50 var articleElement = document.querySelector('.home .fila-especial-v2 .p50 article');
// Obtener el texto del elemento .z-foto .bajada p var bajadaText = articleElement.querySelector('.z-foto .bajada p').textContent;
// Crear un nuevo elemento para mostrar el texto obtenido var textoElement = document.createElement('p'); textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article var tituloElement = articleElement.querySelector('.z-txt .titulo');
// Insertar el nuevo elemento al final del article articleElement.appendChild(textoElement);
Cortesía de Proceso.
Dejanos un comentario: