91³Ô¹ÏÍø

Watch CBS News

1,000 animal-rights activists try to storm Wisconsin beagle breeding facility

About 1,000 animal welfare activists who tried to gain entry Saturday to a beagle breeding and research facility in Wisconsin were turned back by police who fired rubber bullets and pepper spray into the crowd and arrested the group's leader.

It was the second attempt in as many months by protesters to take beagles from the Ridglan Farms facility in Blue Mounds, a small town about 25 miles (about 40 kilometers) southwest of the capital, Madison.

Dane County Sheriff Kalvin Barrett, said in a video statement that 300 to 400 protesters were "violently trying to break into the property" and assault officers. He said protesters have ignored designated areas for peaceful protest and blocked roads to prevent emergency vehicles from entering.

"This is not a peaceful protest," Barrett said.

The sheriff's department said a "significant" number of people were arrested out of about 1,000 protesters at the site but did not give an exact total as they were still being processed as of the afternoon.

Protesters tried to overcome barricades that included a manure-filled trench, hay bales and a barbed-wire fence. Some protesters did get through the fence but were unable to enter the facility, where an estimated 2,000 beagles are kept, the .

"I just feel defeated," activist Julie Vrzeski told the newspaper about three hours into the operation after no dogs had been successfully seized.

Activists later moved from the Ridglan facility to protest outside the jail in downtown Madison.

The group Coalition to Save the Ridglan Dogs had publicized plans to seize the dogs Sunday but launched its operation a day earlier. The X account of the group's leader, Wayne Hsiung,  of him being arrested.

The sheriff's department said a person who "recklessly" drove a pickup through the front gate of the property was arrested, "preventing a potentially deadly outcome."

Saturday's action comes after a March 15 break-in at the animal breeding facility, which has been accused of constant abuse, specifically towards beagles, according to . The sheriff's office previously referred charges against 63 people after last month's forced entry.

Ridglan has denied mistreating animals but agreed in October to give up its state breeding license as of July 1 as part of a deal to avoid prosecution on animal mistreatment charges.

 it says "no credible evidence of animal abuse, cruelty, mistreatment or neglect at Ridglan Farms has ever been presented or substantiated."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });