91³Ô¹ÏÍø

Watch CBS News

To Do List: Going green at the farmers market, winter walk, celebrating Women's History Month

BOSTON - It's still winter but St. Patrick's Day is around the corner and we have events for both, along with one honoring Women's History Month.

GO GREEN AT THE FARM

Take the drive to Swansea for Stony Creek Farm's Go Green Farmers Market. With festive St. Patrick's Day treats, fresh veggies and homemade goods, it's sure to get you in the Emerald Isle spirit. The fun takes place Saturday from 10 a.m. to 2 p.m.

When: Saturday, March 9 from 10 a.m. to 2 p.m.
Where: Stony Creek Farm, 1210 Wilbur Ave., Swansea
Cost: Items for sale

MUFFINS AND MIMOSAS WALK

Head to Weir River Farm in Hingham for a morning walk with muffins and mimosas! The adults-only hike takes visitors through the farm's English woodlands. Enjoy the fresh winter air, some exercise and the perfect morning wrap up! Set the alarm on Saturday and head over to the farm at 10 a.m.

When: Saturday, March 9 from 10 a.m. to 11:30 a.m.
Where: Weir River Farm, 140 Turkey Hill Lane, Hingham
Cost: $15 for members, $25 for non-members

REMEMBER THE LADIES

It's the third annual Remember the Ladies event in Quincy. The presentation and tea honors first lady Abigail Adams and five Quincy women making a difference in the fields of business, education, the arts, public service and non-profit work. It's an afternoon that celebrates the remarkable achievements of the women in our own communities. WBZ TV's Jordyn Jagolinzer will be the mistress of ceremonies, so come say hello from 2 p.m. to 5 p.m. on Saturday!

When: Saturday, March 9 from 2 p.m. to 5 p.m.
Where: Quincy High School Auditorium, 100 Coddington St., Quincy
Cost: Free

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