Gun Control

Minnesota Supreme Court Rules in Favor of Firearms Minus Serial Numbers

Reading Time: 1:52 min

The Minnesota Supreme Court considered the legality of unserialized firearms for state residents and returned an interesting ruling. On Wednesday, the high court determined in State v. Vagle that the…

View post

How These Defensive Gun Uses Could Land You In Prison

Reading Time: 1:1 min

There is a thin line when using your gun in self-defense between justified and unjustified homicide. I went to USCCA’s Proving Grounds, where they put me through realistic scenario-based training…

View post

I Accept NJ Gov Challenge To Make A Coherent Argument Against His Gun Control Bills

Reading Time: 1:47 min

Governor Murphy, you want a single coherent argument against these bills, you got it. Let’s Go. Understand that New Jersey already has universal background checks, red flag laws, gun storage…

View post

I Can’t Believe Joe Biden’s Response To Sacramento Mass Shooting

Reading Time: 1:44 min

This shooting took place in Sacramento, California. In California, they have banned high-capacity magazines, they’ve restricted so-called assault weapons, and you have to pass a background check on every gun…

View post

Canadian Prime Minister set to ban AR-15s among 11 categories of Firearms as soon as Friday

Reading Time: 1:27 min

https://www.mrcolionnoir.com/wp-content/uploads/2020/04/canadian-prime-minister-to-ban-ar-15s-top-620.jpg Like all politicians striving to make the state stronger and the people weaker, Canadian Prime Minister Justin Trudeau wasted no time calling for a nationwide gun ban after the…

View post

1 in 10 Americans Now Live Where Buying a Gun is Impossible

Reading Time: 2:4 min

https://www.mrcolionnoir.com/wp-content/uploads/2020/04/tried-to-excercise-second-amendment-rights.jpg Anti-gun radicals are using the current COVID-19 crisis to realize their wildest dreams – stopping good people from acquiring firearms when they most need them. The professional activists who…

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>