2nd Amendment

Never Let Chris Costa Borrow Any of Your Guns

Reading Time: 2:34 min

I was confused as the man who is commonly known as the beard, handed me his Salient Arms Glock 19. The gun looked like he found it at the bottom…

View post

There is No Right to “Feel Safe”

Reading Time: 0:18 min

I hear this all the time, ” I have a right to feel safe”. No, you don’t. You have right to protect yourself and your family, but you don’t have…

View post

Pearl Jam’s Eddie Vedder Thinks the 2nd Amendment is Outdated

Reading Time: 0:14 min

The world is filled with lofty thinking pontificating assholes and unfortunately Eddie Vedder strikes me as such. I say asshole, because anyone who wishes harm on anyone for no other…

View post

Brazillian Cop Shoots Bike Jacker

Reading Time: 0:19 min

The cop in this video was playing no games. Bike Jacking someone in broad daylight is some real bold sh*t, but sometimes bold sh*t comes with bold consequences and this…

View post

Jimmey Kimmel Brings His Gun To Starbucks (This was Funny!)

Reading Time: 0:16 min

This is an old video, but it seemed to passed my radar. Now, this was much funnier than the video of him taking the blind people to the range. Like…

View post

Natalie Foster for NRA News: “Fear of Guns”

Reading Time: 0:26 min

I love this video and I love Natalie. The first time I met Natalie was in an airport in D.C. after both of our planes had to make some pretty…

View post
<script>
  /*Source: https://github.com/Krzysztof-Antosik/Two-direction-Sticky-Sidebar*/
  
  // Verificar el ancho de pantalla al cargar y redimensionar
  function checkScreenWidth() {
    if (window.innerWidth <= 767) {
      // Si la pantalla es menor o igual a 676px, no ejecutar el código
      return;
    }

    const stickyElement = document.querySelector('.fb-sidebar__aside');
    const startPosition = stickyElement.getBoundingClientRect().top;

    let endScroll = window.innerHeight - stickyElement.offsetHeight - 500;
    let currPos = window.scrollY;
    let screenHeight = window.innerHeight;
    let stickyElementHeight = stickyElement.offsetHeight;
    let topGap = 40;
    let bottomGap = 40;

    setTimeout(() => {
      if (stickyElement.hasAttribute('data-top-gap')) {
        const dataTopGap = stickyElement.getAttribute('data-top-gap');
        topGap = dataTopGap === 'auto' ? startPosition : parseInt(dataTopGap);
      }

      if (stickyElement.hasAttribute('data-bottom-gap')) {
        bottomGap = parseInt(stickyElement.getAttribute('data-bottom-gap'));
      }
    }, 100);

    stickyElement.style.position = 'sticky';
    stickyElement.style.top = `${topGap}px`;
    stickyElement.style.height = 'fit-content';

    function positionStickySidebar() {
      endScroll = window.innerHeight - stickyElement.offsetHeight - bottomGap;
      const stickyElementTop = parseInt(stickyElement.style.top.replace('px', ''));

      if (stickyElementHeight + topGap + bottomGap > screenHeight) {
        if (window.scrollY < currPos) {
          if (stickyElementTop < topGap) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop >= topGap && stickyElementTop !== topGap) {
            stickyElement.style.top = `${topGap}px`;
          }
        } else {
          if (stickyElementTop > endScroll) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop < endScroll && stickyElementTop !== endScroll) {
            stickyElement.style.top = `${endScroll}px`;
          }
        }
      } else {
        stickyElement.style.top = `${topGap}px`;
      }
      currPos = window.scrollY;
    }

    function stickyElementToMe() {
      stickyElement.style.top = `${topGap}px`;
    }

    function updateSticky() {
      screenHeight = window.innerHeight;
      stickyElementHeight = stickyElement.offsetHeight;
      positionStickySidebar();
    }

    setTimeout(() => {
      window.addEventListener('resize', () => {
        currPos = window.scrollY;
        updateSticky();
      });

      document.addEventListener('scroll', updateSticky, {
        capture: true,
        passive: true
      });
    }, 1000);
  }

  // Verificar el ancho de pantalla al cargar y redimensionar
  window.addEventListener('load', checkScreenWidth);
  window.addEventListener('resize', checkScreenWidth);
</script>