PageSourceSearch

https://www.nashobavalleyvoice.com/contact-us/

html nashobavalleyvoice.com collected 2026-09-24 18:33:04 UTC 68,358 bytes, 1,173 lines download raw bytes

1			<!DOCTYPE html>
2			<html lang="en-US">
3			<head>
4				<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"><meta charset="UTF-8"><meta name="application-name" id="app-name" content="nashobavalleyvoice"><meta name="viewport" content="width=device-width, initial-scale=1">			<meta name="msvalidate.01" content="4B535F7EB2971D1FCBA5D1D3E3E292C3" />
5					<meta name="robots" content="noarchive" />
6					<meta name="tdm-reservation" content="1" />
7		<title>Contact Us &#8211; Nashoba Valley Voice</title>
8<link rel='preload' as='image' fetchpriority='high' href='https://www.nashobavalleyvoice.com/wp-content/uploads/2019/08/Voice-masthead.svg' type='image/svg+xml' />
9<meta name='robots' content='max-image-preview:large' />
10<script type='text/javascript'>
11/* <![CDATA[ */
12var scriptHelpers = {"staticPath":"https:\/\/www.nashobavalleyvoice.com\/wp-content\/themes\/assets\/static\/"};
13/* ]]> */
14</script>
vendor: 1 bytes, line 14
14
15<script id="mng_admiral_script" type="text/javascript">
16!(function(S,_name,I,V,t){t=function(){(t.q=t.q||[]).push(arguments)},S[_name=I(I(_name))]=S[_name]||t,S[_name].v=S[_name].v||4,S[_name].s=3+0})(window,'%61%25%36%34%256%44%2569r%25%36%31%25%36%43',decodeURI);!(function(S,I,V,t,P,A,a,C,Z){A=function(r,s){return r<2&&s};try{I[V]=I[V]||function(S){S?a[S]=!0:A()},a=I[V]}catch(b){return void A()}!(function k(I,V,f,J){function R(){try{if(a[f&&f.src||V]||a[C])return}catch(b){return void A()}f&&(f.remove(),f=null),clearTimeout(Z),!I&&V&&(V+=(-1===V.indexOf("?")?"?":"&")+"r=1"),(V=A(++I,V))&&k(I,V)}(f=S.createElement(t)).__apNoHold=!0,J=S.getElementsByTagName(t)[0],f.async=1,f.src=V,I>0&&(f.fetchPriority="high"),Z=setTimeout(R,6e3+2e3*I),f[P]("error",R),f[P]("load",R),J.parentNode.insertBefore(f,J)})(0,C="https://thebestpaints.com/assets/h406u2/g2eo53.bundle.js")})(document,window,"QS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItNDc","script","addEventListener",{});;
17;
18!(function(S,I,V,t,P,A,a,C,Z,b,k,_name,f,J,R,L,c,B,z,n,Q,U){_name=(k=function(S){return I(I(S))})('%25%361%256%34%25%36D%256%39r%25%36%31%256C'),f=S.localStorage,J=S.sessionStorage,R=k('%5Fadm%257%32%256C%256%33%6B%76%25%37%30'),c=S.location;try{0===document.referrer.indexOf(c.origin)?(L=new URLSearchParams(c.search)).get(k('%5F%2561c%25%372%2569'))?((B=L.get(k('%5F%25%36%31%256%33%257%34')))===k('%2565%78%25%37%34%25%36%35%25%36%45%25%36%34')?z=[["\u0061d\u006dir\u0061l\u002d\u0065x\u0074end\u0065\u0064","true"||_name]]:B===k('%73%68%256%31%70%65')&&(z=[["a\u0064mira\u006c-s\u0068\u0061p\u0065d","true"||_name]]),z&&(J[R]=JSON.stringify(z))):z=JSON.parse(J[R]||"[]"):delete J[R]}catch(p){z=[]}function e(I,V){try{I=JSON.parse(f["_aQS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItNDc"]||"{}").lgk||[]}catch(p){I=[]}z&&(I=I.concat(z)),I&&I.length&&(V=S[n].pubads())&&I.forEach((function(S){S&&S[0]&&V.setTargeting(S[0],S[1]||"")}))}n=k('%2567%6Fo%25%36%37%25%36C%25%365%74%61%67');try{U=(Q=S[n]=S[n]||{}).cmd=Q.cmd||[],typeof Q.pubads===V?e():typeof U.unshift===V?U.unshift(e):U.push(e)}catch(p){}})(window,decodeURI,"function");
19</script>
19
20<link rel='dns-prefetch' href='//metrics.rapidedge.io' />
21<link rel='dns-prefetch' href='//htlbid.com' />
22<link rel='dns-prefetch' href='//cmp.osano.com' />
23<link rel='dns-prefetch' href='//ak.sail-horizon.com' />
24<link rel='dns-prefetch' href='//cdn.parsely.com' />
25<link rel='dns-prefetch' href='//ajax.googleapis.com' />
26<link rel='dns-prefetch' href='//s.ntv.io' />
27<link rel='dns-prefetch' href='//applepay.cdn-apple.com' />
28<link rel='dns-prefetch' href='//fonts.googleapis.com' />
29<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
30<link rel='dns-prefetch' href='//v0.wordpress.com' />
31<link rel="alternate" type="application/rss+xml" title="Nashoba Valley Voice &raquo; Feed" href="https://www.nashobavalleyvoice.com/feed/" />
32<link rel="alternate" type="application/rss+xml" title="Nashoba Valley Voice &raquo; Comments Feed" href="https://www.nashobavalleyvoice.com/comments/feed/" />
33<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.nashobavalleyvoice.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.nashobavalleyvoice.com%2Fcontact-us%2F" />
34<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.nashobavalleyvoice.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.nashobavalleyvoice.com%2Fcontact-us%2F&#038;format=xml" />
35<meta name='description' content='Nashoba Publishing &#8211; Contact Us P.O. Box 4004 Westford, MA 01886 For all general inquiries, please email [email protected] Phone: 978-459-1300 Fax: 978-970-4891 EXECUTIVE OFFICE Kevin Corrado Publisher Email: [email protected] Phone: 978-970-4807 Ed Woods Regional Vice President/CRO Email: [email protected] Phone: (617) 619-6394 GENERAL MANAGEMENT Mike Sheehan Vice President of Circulation Email: [email protected]  Phone: 978-970-4855 Tim Garvey Advertising Manager [&hellip;]' /><!-- WP SEO -->
36<link rel='stylesheet' id='__htl_style-css' href='https://htlbid.com/v3/nashobavalleyvoice.com/htlbid.css' media='screen' />
37<style id='__htl_style-inline-css'>
38@media screen and (max-width:1000px) { #mobile-adhesion { display: block !important; } }
39/*# sourceURL=__htl_style-inline-css */
40</style>
41<link rel='stylesheet' id='all-css-226a' href='https://www.nashobavalleyvoice.com/_static/??/wp-content/themes/wp-mason/dist/css/styleOsanoCustom.min.css,/wp-content/client-mu-plugins/src/Sitemap/includes/style.css?m=1790198153' type='text/css' media='all' />
42<style id='wp-emoji-styles-inline-css'>
43
44	img.wp-smiley, img.emoji {
45		display: inline !important;
46		border: none !important;
47		box-shadow: none !important;
48		height: 1em !important;
49		width: 1em !important;
50		margin: 0 0.07em !important;
51		vertical-align: -0.1em !important;
52		background: none !important;
53		padding: 0 !important;
54	}
55/*# sourceURL=wp-emoji-styles-inline-css */
56</style>
57<link rel='stylesheet' id='digisubs_plugin_css-css' href='https://www.nashobavalleyvoice.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.styles.css?ver=1790204079' media='all' />
58<link rel='stylesheet' id='all-css-1b51' href='https://www.nashobavalleyvoice.com/_static/??-eJx9zEEKAjEMheELGWMXorMQ8SgzndAG2qRMUmRuP0UQXLl4/PAWH74bRBUncYyFR6B2aKUnFsNvqyQwUsh9wdmM3DDamLZ945QdRJ0jncd5wr+ibRFfq/0qVRcuBPOayVgFzPfyoZ71EW7TJUz3cA0HSbQ+Sg==' type='text/css' media='all' />
59<link rel='stylesheet' id='mason-fonts-css' href='https://fonts.googleapis.com/css?family=Noto+Sans%3A400%2C700%2C800%7CNoto+Serif%3A400%2C400i%2C700%2C700i%2C800&#038;display=swap&#038;ver=6.9.9' media='all' />
60<link rel='stylesheet' id='all-css-25c1' href='https://www.nashobavalleyvoice.com/wp-content/themes/assets/static/css/modernearthy.css?m=1790204079g' type='text/css' media='all' />
61<link rel='stylesheet' id='dfm-accuweather-bootstrap-icons-css' href='//cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css?ver=5.2.0' media='screen' />
62<script src="https://metrics.rapidedge.io/gamera.js?ltv=1&#038;audience=1&#038;tpcs=1&#038;partner=medianewsgroup" id="gamera-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 62
62
63<script id="digisubs_settings-js-extra">
64var authentication_config = {"debug":"","entitlementsEnabled":"","oneTapEnabled":"","useTribMainGoogle":"","googleClientId":"","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"","forceLogoutOnExpiredIdToken":"","auth0Domain":"","auth0ClientId":"","auth0RegwallUserEmail":"","sessionManagement":"","sessionServer":"","newsletterId":"","newslettersEnabled":"","myAccountLink":"","entitlementsEndpoint":"","entitlementsAPIKey":"","linaCheckOnArticles":"","serverEntitlements":"","bcLowaSegements":"","blueconicEnabled":"","enableReaderDashboardLink":"","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"","articleSavingEnabled":"","articleSharingEnabled":"","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""};
65//# sourceURL=digisubs_settings-js-extra
66</script>
vendor: 1 bytes, line 66
66
67<script id="connext_utils-js-extra">
68var authentication_config = {"debug":"","entitlementsEnabled":"","oneTapEnabled":"","useTribMainGoogle":"","googleClientId":"","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"","forceLogoutOnExpiredIdToken":"","auth0Domain":"","auth0ClientId":"","auth0RegwallUserEmail":"","sessionManagement":"","sessionServer":"","newsletterId":"","newslettersEnabled":"","myAccountLink":"","entitlementsEndpoint":"","entitlementsAPIKey":"","linaCheckOnArticles":"","serverEntitlements":"","bcLowaSegements":"","blueconicEnabled":"","enableReaderDashboardLink":"","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"","articleSavingEnabled":"","articleSharingEnabled":"","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""};
69//# sourceURL=connext_utils-js-extra
70</script>
vendor: 1 bytes, line 70
70
71<script type="text/javascript" src="https://www.nashobavalleyvoice.com/_static/??-eJydzEEKwjAQheELOZkoQulCPIKL4gHaNIQJyaQ4E+rxnY1Qt64ePPg/3DcIjTWyYihkA7XDVnoiFpRXwGl64CwSVTDbIw20tSKuErssJzwA36xygpUSSV+s0Fkp/HzONCVO4pbOa4l/OxZwfOtTqRyse72dh9Ff/NUPY/4Az1BUFA==" ></script>
71<script src="https://cdn.auth0.com/js/auth0-spa-js/1.13/auth0-spa-js.production.js?ver=6.9.9" id="auth0_sdk-js"></script>
vendor: 1 bytes, line 71
71
72<script type="text/javascript" src="https://www.nashobavalleyvoice.com/_static/??-eJylzEEOQDAQQNEL0SmRSBdi6xpVTTONDjHTcHysxJbtT/6DfS3dQuJJYJ1zQGJIFMoJA3IeGVisoHs1lSySGjNNs1eRC/hiXAP5Q/4yGQd7A9sD9amrWqNr3ejWxBPOi1PY" ></script>
72<script id="auth0-session-storage-js-before">
73window.auth0WPAdminMeta = '{"auth0WPAdminMeta":{"auth0UserMeta":null,"auth0AppMeta":null}}';
74//# sourceURL=auth0-session-storage-js-before
75</script>
vendor: 1 bytes, line 75
75
76<script src="https://www.nashobavalleyvoice.com/wp-content/client-mu-plugins/src/Auth0/assets/dist/auth0-session-storage.min.js?ver=1.0.4" id="auth0-session-storage-js"></script>
vendor: 1 bytes, line 76
76
77<script id="mng_sophi-js-extra">
78var sophi_config = {"sophiGetDesicionTimer":"","sophiPluginEnabled":"","sophiHostname":"","enableSophiSSPW":"","useEventListener":"","enableSophiEngageVsSophiSSPW":"0"};
79//# sourceURL=mng_sophi-js-extra
80</script>
vendor: 1 bytes, line 80
80
81<script type="text/javascript" src="https://www.nashobavalleyvoice.com/_static/??-eJyFzEEOQDAQRuEL0SmRiIU4S9HUNDoa/zSuT+ysbF/yPrpyvRyiXpTyXgILKEmoVw6MMoMc4BUUQTjyxpScbv40icVEVPS3Q53y8mnmhcxcZN39g0xpbPrBtraz/RBvs9Y1VQ==" ></script>
81<link rel="https://api.w.org/" href="https://www.nashobavalleyvoice.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.nashobavalleyvoice.com/wp-json/wp/v2/pages/25" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.nashobavalleyvoice.com/xmlrpc.php?rsd" />
82<meta name="generator" content="WordPress 6.9.9" />
83<link rel='shortlink' href='https://wp.me/PaAVDG-p' />
84<script id="cnx-init-script">!function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);</script>
84        <style>
85        .getty.aligncenter {
86            text-align: center;
87        }
88        .getty.alignleft {
89            float: none;
90            margin-right: 0;
91        }
92        .getty.alignleft > div {
93            float: left;
94            margin-right: 5px;
95        }
96        .getty.alignright {
97            float: none;
98            margin-left: 0;
99        }
100        .getty.alignright > div {
101            float: right;
102            margin-left: 5px;
103        }
104        </style>
105        	<style>img#wpstats{display:none}</style>
106		
106<script type="application/ld+json" id="mng-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Contact Us","url":"https:\/\/www.nashobavalleyvoice.com\/contact-us\/"}</script>
106<script type="application/ld+json" id="mng-breadcrumb-0">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.nashobavalleyvoice.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.nashobavalleyvoice.com\/contact-us\/","name":"Contact Us"}}]}</script>
106<script type="application/ld+json" id="mng-localbusiness">{"@context":"https:\/\/schema.org","@type":"LocalBusiness","name":"Nashoba Valley Voice","url":"https:\/\/www.nashobavalleyvoice.com\/","logo":"https:\/\/www.nashobavalleyvoice.com\/wp-content\/uploads\/2019\/08\/Voice-masthead.svg","telephone":"+19784591300","address":{"@type":"PostalAddress","streetAddress":"P. O. Box 4004","addressLocality":"Westford","addressRegion":"MA","postalCode":"01886"},"description":"The Nashoba Valley Voice (nashobavalleyvoice.com) is a regional community weekly newspaper and website serving the northwestern suburbs of Greater Boston, Massachusetts.","email":"[email protected]","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"7:30AM","closes":"6PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"6:30AM","closes":"11AM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"6:30AM","closes":"12PM"}],"areaServed":"Towns &amp; Communities: Ayer, Devens, Dunstable, Groton, Harvard, Pepperell, Shirley, and Townsend. Counties: Northwestern Middlesex County and northeastern Worcester County (specifically covering Harvard). Region: The Nashoba Valley \/ northwestern suburbs of Greater Boston, Massachusetts.","foundingDate":"1869","publishingPrinciples":"https:\/\/www.nashobavalleyvoice.com\/contact-us\/","contactPoint":[{"@type":"ContactPoint","contactType":"newsroom","email":"[email protected]"},{"@type":"ContactPoint","contactType":"sales","telephone":"+16176196213","email":"[email protected]"},{"@type":"ContactPoint","contactType":"subscriptions","telephone":"+19784591300","email":"[email protected]"}],"numberOfEmployees":{"@type":"QuantitativeValue","value":3}}</script>
106
107<link rel="canonical" href="https://www.nashobavalleyvoice.com/contact-us/" />
107<script>
108    var PushlySDK = window.PushlySDK || [];
109    function pushly() { PushlySDK.push(arguments) }
110    pushly('load', {
111        domainKey: decodeURIComponent("z40W0u3sH7K3YLMxF00NbBZgNZWZcKcw3qEo"),
112        sw: "https://www.nashobavalleyvoice.com/wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php",
113        swScope: "https://www.nashobavalleyvoice.com/wp-content/plugins/pushly/"    });
114</script>
114
115
116<style id="customizer-styles"></style>
116<script>window.addEventListener('message',
117		function s2nEventCallback(a){if('s2nEvent'===a.data.type)
118			{let t={event:'SendToNews load',sendtonews_player_key:
119				a.data.playerKey};window.dataLayer.push(t),
120				window.removeEventListener('message',s2nEventCallback)}});</script>
120<!-- Google Tag Manager Data Layer -->
121<script type='text/javascript'>
122   analyticsEvent    = function() {};
123   analyticsSocial   = function() {};
124   analyticsVPV      = function() {};
125   analyticsClearVPV = function() {};
126   analyticsForm     = function() {};
127   window.dataLayer  = window.dataLayer || [];
128   dataLayer.push({
129      'quantcast' : 'p-4ctCQwtnNBNs2',
130      'quantcast label' : 'Lowell',
131      'comscore' : '6035443',
132      'Publisher Domain' : 'nashobavalleyvoice.com',
133      'Publisher Product' : 'nashobavalleyvoice.com',
134      'kv' : 'page',
135      'Platform' : 'Web CMS',
136      'Release Version' : '6.9.9',
137      'Digital Publisher' : '',
138      'Section' : 'Contact Us',
139      'Taxonomy1' : '',
140      'Taxonomy2' : '',
141      'Taxonomy3' : '',
142      'Taxonomy4' : '',
143      'Taxonomy5' : '',
144      'Publisher State' : 'MASSACHUSETTS',
145      'Page Type' : 'page',
146      'User ID' : '',
147      'SiteName' : 'Nashoba Valley Voice',
148      'Cluster' : 'MNG Boston',
149      'Mobile Presentation' : 'no',
150      'Content ID' : '25',
151      'Publish Hour of Day' : '2019-01-24T12:48:41-05:00',
152      'Create Hour of Day' : '2019-01-24T12:48:41-05:00',
153      'Update Hour of Day' : '2026-07-08T15:17:14-04:00',
154      'Content Source' : '',
155      'Canonical URL' : 'https://www.nashobavalleyvoice.com/contact-us/',
156      'Slug' : 'contact-us',
157      'Primary_Section' : '',
158      'Primary_Tag' : '',
159      'Associated_Tags' : '',
160      'Associated_Sections' : '',
161      'Associated_Taxonomies' : '',
162      'Byline' : '',
163      'Byline_Email' : '',
164      'Affiliation' : '',
165      'Content Title' : 'Contact Us',
166      'URL' : 'https://www.nashobavalleyvoice.com/contact-us/',
167      'Page Title' : 'Contact Us',
168      'Article Characters' : '1502',
169      'Article Words' : '190',
170      'Print Export' : 'false',
171      'Paywall_Level' : 'metered',
172      'Dateline' : '',
173      'Paragraph Count' : '21',
174      'Behind Paywall' : 'true',
175      'Article Template' : ''
176   });
177</script>
177
178<!-- End Google Tag Manager Data Layer -->
179<!-- Google Tag Manager -->
180<script>
vendor: 347 bytes, lines 180-188
180
181(function(w,d,s,l,i) {
182   w[l]=w[l]||[];
183   w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
184   var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
185   j.async=true;
186   j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
187})
188(window,document,'script','dataLayer','
188GTM-TLFP4R
vendor: 4 bytes, line 188
188');
189</script>
189<!-- End Google Tag Manager -->
190
191<!-- Jetpack Open Graph Tags -->
192<meta property="og:type" content="article" />
193<meta property="og:title" content="Contact Us" />
194<meta property="og:url" content="https://www.nashobavalleyvoice.com/contact-us/" />
195<meta property="og:description" content="Nashoba Publishing &#8211; Contact Us
196P.O. Box 4004
197Westford, MA 01886
198
199
200
201For all general inquiries, please email [email protected]
202Phone: 978-459-1300
203Fax: 978-970-4891
204
205
206
207EXECUTIVE OFFICE
208Kevin…" />
209<meta property="article:published_time" content="2019-01-24T12:48:41+00:00" />
210<meta property="article:modified_time" content="2026-07-08T19:17:14+00:00" />
211<meta property="og:site_name" content="Nashoba Valley Voice" />
212<meta property="og:image" content="https://www.nashobavalleyvoice.com/wp-content/uploads/2019/07/Voice-fallback-image.jpg" />
213<meta property="og:image:width" content="1200" />
214<meta property="og:image:height" content="630" />
215<meta property="og:image:alt" content="" />
216<meta property="og:locale" content="en_US" />
217<meta name="twitter:image" content="https://www.nashobavalleyvoice.com/wp-content/uploads/2019/07/Voice-fallback-image.jpg" />
218<meta name="twitter:text:title" content="Contact Us" />
219<meta name="twitter:card" content="summary" />
220
221<!-- End Jetpack Open Graph Tags -->
222<link rel="icon" href="https://www.nashobavalleyvoice.com/wp-content/uploads/2019/07/cropped-voice.png?w=32" sizes="32x32" />
223<link rel="icon" href="https://www.nashobavalleyvoice.com/wp-content/uploads/2019/07/cropped-voice.png?w=192" sizes="192x192" />
224<link rel="apple-touch-icon" href="https://www.nashobavalleyvoice.com/wp-content/uploads/2019/07/cropped-voice.png?w=180" />
225<meta name="msapplication-TileImage" content="https://www.nashobavalleyvoice.com/wp-content/uploads/2019/07/cropped-voice.png?w=270" />
226			</head>
227
228			<body class="wp-singular page-template-default page page-id-25 wp-custom-logo wp-theme-wp-mason wp-child-theme-scng">
229
230			<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 230-231
230
231<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
231GTM-TLFP4R
vendor: 83 bytes, line 231
231' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
232<!-- End Google Tag Manager (noscript) -->
233			<a href="#content" class="sr-only">Skip to content</a>
234			
235			<div id="page" class="hfeed site">
236
237			<div class="header-placeholder"></div><header class="site-header default headroom--top">
238			<div class="nav-wrapper-primary">
239
240				<div class="nav-wrapper-secondary ">
241
242					<div class="screen-wrapper">
243
244						<div class="nav-primary-top">
245
246										<div class="pushnav-flex-wrapper">
247				<nav class="pushnav" role="navigation" aria-label="Main Menu" id="pushnav-container"><div id="menu-toggle" class="menu-toggle" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu of all sections"><span class="icon-hamburger"></span><span class="menu-label">All Sections</span></div>
248					<div class="wrapper-nav pushnav">
249						<div class="border-container">
250							<div class="top-pushnav-container">
251											<div class="accuweather-wrap">
252					<div class="weather-date">
253								<div class='dfm_accuweather_current_conditions'>
254				<a target="_blank" href="http://www.accuweather.com/en/us/westford-ma/01886/current-weather/643_pc?lang=en-us&amp;partner=mng_63" title="Current Weather Conditions" aria-label="Current temperature is 46&deg;F, view full weather conditions in a new window">
255					<span>46&deg;F</span>
256					<i class="bi-sun" role="img" aria-label="weather icon sun"></i>
257				</a>
258			</div>						<div class="date">
259							Thursday, September 24th 2026									<a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.nashobavalleyvoice.com/shortcode/NAS940/archive">
260									<p class="e-edition">E-Edition</p>									</a>
261														</div>
262					</div>
263				</div>
264											<a href="https://www.nashobavalleyvoice.com" class="home-link icon-home3" title="Link to Home Page">
265									<span>Home Page</span>
266								</a>
267							</div>
268							<ul id="pushnav" class="menu"><li id="menu-item-120" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-120 menu-large"><a href="https://www.nashobavalleyvoice.com/news/" aria-expanded="false" aria-haspopup="true">News</a>
269<ul class="sub-menu">
270	<li id="menu-item-225131" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-225131 menu-large"><a href="https://www.nashobavalleyvoice.com/latest-headlines/">Latest Headlines</a></li>
271	<li id="menu-item-124" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-124 menu-large"><a href="https://www.nashobavalleyvoice.com/location/connecticut/middlesex-county/ayer/">Ayer</a></li>
272	<li id="menu-item-125" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-125 menu-large"><a href="https://www.nashobavalleyvoice.com/location/connecticut/middlesex-county/pepperell/">Pepperell</a></li>
273	<li id="menu-item-126" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-126 menu-large"><a href="https://www.nashobavalleyvoice.com/location/connecticut/middlesex-county/townsend/">Townsend</a></li>
274	<li id="menu-item-127" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-127 menu-large"><a href="https://www.nashobavalleyvoice.com/location/connecticut/middlesex-county/shirley/">Shirley</a></li>
275	<li id="menu-item-128" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-128 menu-large"><a href="https://www.nashobavalleyvoice.com/location/connecticut/new-london-county/groton/">Groton</a></li>
276	<li id="menu-item-129" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-129 menu-large"><a href="https://www.nashobavalleyvoice.com/location/massachusetts/worcester-county/harvard/">Harvard</a></li>
277	<li id="menu-item-518429" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-518429 menu-large"><a href="https://www.nashobavalleyvoice.com/news/health/">Health</a></li>
278	<li id="menu-item-130" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-130 menu-large"><a href="https://www.nashobavalleyvoice.com/business/">Business</a></li>
279	<li id="menu-item-296385" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-296385 menu-large"><a href="https://www.nashobavalleyvoice.com/best-reviews/">Best Reviews</a></li>
280	<li id="menu-item-518396" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-518396 menu-large"><a href="https://www.nashobavalleyvoice.com/news/world/">World News</a></li>
281</ul>
282</li>
283<li id="menu-item-132" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-132 menu-large"><a href="https://www.nashobavalleyvoice.com/sports/">Sports</a></li>
284<li id="menu-item-133" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-133 menu-large"><a href="https://www.nashobavalleyvoice.com/things-to-do/entertainment/" aria-expanded="false" aria-haspopup="true">Entertainment</a>
285<ul class="sub-menu">
286	<li id="menu-item-234611" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-234611 menu-large"><a href="https://www.nashobavalleyvoice.com/things-to-do/entertainment/">Entertainment</a></li>
287	<li id="menu-item-241321" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-241321 menu-large"><a href="https://www.nashobavalleyvoice.com/events/">Events</a></li>
288</ul>
289</li>
290<li id="menu-item-225128" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-225128 menu-large"><a href="https://www.nashobavalleyvoice.com/things-to-do/">Lifestyle</a></li>
291<li id="menu-item-262380" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-262380 menu-large"><a href="https://www.nashobavalleyvoice.com/obituaries/" aria-expanded="false" aria-haspopup="true">Obituaries</a>
292<ul class="sub-menu">
293	<li id="menu-item-262381" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-262381 menu-large"><a href="https://www.nashobavalleyvoice.com/obituaries/">Obituaries</a></li>
294	<li id="menu-item-262382" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-262382 menu-large"><a href="https://www.nashobavalleyvoice.com/news/news-obituaries/">News Obituaries</a></li>
295	<li id="menu-item-262383" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-262383 menu-large"><a href="https://placeobits.rememberingma.us/nygroup-adportal/lowell-obits/index.html?_gl=1*68op7a*_gcl_au*MjM0Nzg4NDcuMTcwNDMxMjQzMg">Place an Obituary</a></li>
296</ul>
297</li>
298<li id="menu-item-136" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-136 menu-large"><a href="https://www.nashobavalleyvoice.com/opinion/" aria-expanded="false" aria-haspopup="true">Opinion</a>
299<ul class="sub-menu">
300	<li id="menu-item-145344" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-145344 menu-large"><a href="https://www.nashobavalleyvoice.com/opinion/">Opinion</a></li>
301	<li id="menu-item-137" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-137 menu-large"><a href="https://www.nashobavalleyvoice.com/opinion/editorials/">Editorials</a></li>
302</ul>
303</li>
304<li id="menu-item-832243" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-832243 menu-large"><a href="https://www.nashobavalleyvoice.com/best-reviews/">BestReviews</a></li>
305<li id="menu-item-483917" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-483917 menu-large"><a href="https://www.nashobavalleyvoice.com/branded-content/" aria-expanded="false" aria-haspopup="true">Branded Content</a>
306<ul class="sub-menu">
307	<li id="menu-item-483918" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-483918 menu-large"><a href="https://www.nashobavalleyvoice.com/sponsor-content-hub/?
307ntv_adpz=4103">Paid Content by Brandpoint</a></li>
308</ul>
309</li>
310</ul>						</div>
311						<div class="newsletter-nav">
312													</div>
313					</div>
314				</nav>
315			</div>
316						<div class="hidden-logo logo-display">
317				<div class="logo custom-logo"><a href="https://www.nashobavalleyvoice.com" aria-label="Nashoba Valley Voice"><img src="https://www.nashobavalleyvoice.com/wp-content/uploads/2019/08/Voice-masthead.svg" alt="Nashoba Valley Voice"></a></div>			</div>
318							<div class="digisubs-wrapper">
319								</div>
320			<div class="search-icon-wrapper"><span class="icon-search" aria-label="Click here or hit enter to open a Search box" id="dfm-search-icon" role="button" tabindex=0 aria-expanded="false"></span></div><form class="search-form header-search" method="GET" id="search-bar" action="https://www.nashobavalleyvoice.com/">
321
322		<div class="input-wrapper">
323			<span class="icon-search" aria-hidden="true"></span>
324		<input id="mng-search-focus" type="text" placeholder="Type your search" name="s"  aria-label="Type your search">
325		<input name="orderby" type="hidden" value="relevance"/>
326		<input name="order" type="hidden" value="desc"/>
327				<div class="search-button-container">
328			<button class="search-button" type="submit">
329				<span>Search</span>
330			</button>
331		</div>
332	</div>
333	
334</form>
335
336
337						</div>
338
339					</div>
340
341					<div class="nav-primary-middle">
342
343										<div class="accuweather-wrap">
344					<div class="weather-date">
345								<div class='dfm_accuweather_current_conditions'>
346				<a target="_blank" href="http://www.accuweather.com/en/us/westford-ma/01886/current-weather/643_pc?lang=en-us&amp;partner=mng_63" title="Current Weather Conditions" aria-label="Current temperature is 46&deg;F, view full weather conditions in a new window">
347					<span>46&deg;F</span>
348					<i class="bi-sun" role="img" aria-label="weather icon sun"></i>
349				</a>
350			</div>						<div class="date">
351							Thursday, September 24th 2026									<a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.nashobavalleyvoice.com/shortcode/NAS940/archive">
352									<p class="e-edition">E-Edition</p>									</a>
353														</div>
354					</div>
355				</div>
356			<div class="hidden-logo"><div class="logo custom-logo"><a href="https://www.nashobavalleyvoice.com" aria-label="Nashoba Valley Voice"><img src="https://www.nashobavalleyvoice.com/wp-content/uploads/2019/08/Voice-masthead.svg" alt="Nashoba Valley Voice"></a></div></div>			<div class="sponsorship-ad-wrapper">
357								<div class="dfp-ad dfp-sponsorship_1" id="div-gpt-ad-sponsorship_1" style="visibility:hidden">
358					<div class="htlad-sponsorship_1" data-unit='nashobavalleyvoice.com/contact-us/sponsorship_1' data-targeting=''></div>
359				</div>			</div>
360			
361					</div>
362
363					<div class="nav-primary-bottom">
364
365									<div class="nav-primary">
366			<ul id="subnav-fallback-menu" class="menu"><li id="menu-item-235393" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-235393"><a href="https://www.nashobavalleyvoice.com/news/">News</a></li>
367<li id="menu-item-235394" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-235394"><a href="https://www.nashobavalleyvoice.com/sports/">Sports</a></li>
368<li id="menu-item-235395" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-235395"><a href="https://www.nashobavalleyvoice.com/things-to-do/entertainment/">Entertainment</a></li>
369<li id="menu-item-235396" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-235396"><a href="https://www.nashobavalleyvoice.com/things-to-do/">Lifestyle</a></li>
370<li id="menu-item-262379" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-262379"><a href="https://www.nashobavalleyvoice.com/obituaries/">Obituaries</a></li>
371<li id="menu-item-235398" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-235398"><a href="https://www.nashobavalleyvoice.com/opinion/">Opinion</a></li>
372<li id="menu-item-832244" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-832244"><a href="https://www.nashobavalleyvoice.com/best-reviews/">BestReviews</a></li>
373</ul>			</div>
374			
375					</div>
376
377				</div>
378
379				
380<div class="widget widget-trending-stories"><div class="trending-bar trending">
381	<div class="trending-bar-wrapper">
382		<p class="label">
383			Trending:		</p>
384		<nav>
385			<ul>
386					<li class="entry-title ">
387
388			<a class="article-title" href="https://www.nashobavalleyvoice.com/2026/06/08/2026-world-cup-the-latest-scores-standings-brackets-and-more/" title="2026 World Cup: The latest scores, standings, brackets and more">
389	
390				<span class="dfm-title metered">
391			World Cup 2026		</span>
392
393
394
395			</a>
396	
397	
398	</li>
399			</ul>
400		</nav>
401	</div>
402</div>
403
404</div><div class="breadcrumbs">
405	<div class="breadcrumbs-bar"><a href="https://www.nashobavalleyvoice.com/" class="page-home">Home</a><span class="icon-arrow-right"></span><span class="current-page">Contact Us</span></div></div>
406
407			</div>
408			</header><div id="content" class="site-content">
409						<div class="header-banners">
410								<div class="dfp-ad dfp-interstitial" id="div-gpt-ad-interstitial" style="visibility:hidden">
411					<div class="htlad-interstitial" data-unit='nashobavalleyvoice.com/contact-us/interstitial' data-targeting=''></div>
412				</div>				<div class="dfp-ad dfp-top_leaderboard" id="div-gpt-ad-top_leaderboard" style="visibility:hidden">
413					<div class="htlad-top_leaderboard" data-unit='nashobavalleyvoice.com/contact-us/top_leaderboard' data-targeting=''></div>
414				</div>			</div>
415			
416			<div id="primary" class="content-area"><main id="main" class="site-main" role="main">			<article id="page-25" class="post-25 page type-page status-publish hentry">
417			<div class="article-body">
418			<div class="body-copy">
419			<h1>Nashoba Publishing &#8211; Contact Us</h1>
420<p>P.O. Box 4004<br />
421Westford, MA 01886</p>
422<hr />
423<p><strong>For all general inquiries, please email <a href="mailto:[email protected]">[email protected]</a><br />
424Phone:</strong> 978-459-1300<br />
425<strong>Fax:</strong> 978-970-4891</p>
426<hr />
427<p><strong>EXECUTIVE OFFICE</strong><br />
428<strong>Kevin Corrado</strong><br />
429<em>Publisher</em><br />
430<strong>Email:</strong> <a href="[email protected]">[email protected]</a><br />
431<strong>Phone:</strong> 978-970-4807</p>
432<p><strong>Ed Woods </strong><br />
433<em>Regional Vice President/CRO </em><br />
434<strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a><br />
435<strong>Phone:</strong> (617) 619-6394</p>
436<hr />
437<p><strong>GENERAL MANAGEMENT</strong><br />
438<strong>Mike Sheehan</strong><br />
439<em>Vice President of Circulation</em><br />
440<strong>Email:</strong> <a href="mailto:[email protected]">[email protected] </a><br />
441<strong>Phone:</strong> 978-970-4855</p>
442<p><strong>Tim Garvey</strong><br />
443<em>Advertising Manager</em><br />
444<strong>Email:</strong> <a href="[email protected]">[email protected]</a><br />
445<strong>Phone:</strong> 617-619-6134</p>
446<p><strong>Rae Tetlow</strong><br />
447<em>Marketing &amp; Special Section Coordinator</em><br />
448<strong>Phone:</strong> 413-351-1078<br />
449<strong>E-mail:</strong> <a href="mailto:[email protected]">[email protected]</a></p>
450<hr />
451<p><strong>CIRCULATION / SUBSCRIPTIONS</strong></p>
452<p>Monday – Friday 7:30 a.m. – 6:00 p.m.<br />
453Saturday 6:30 a.m. – 11:00 a.m.<br />
454Sunday 6:30 a.m. – 12:00 noon</p>
455<p><strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a></p>
456<p><strong>Phone: HOME DELIVERY 978-459-1300 / 1-800-359-1300</strong></p>
457<hr />
458<p><strong>DISPLAY ADVERTISING</strong> &#8211; 617-619-6213, [email protected]</p>
459<p><strong>RECRUITMENT &amp; LINE ADVERTISING 978-970-4628</strong></p>
460<p>Monday – Friday 9:00 a.m. – 5:00 p.m.<br />
461<strong>TO PLACE CLASSIFIED AD:</strong> 978-970-4628 or <a href="mailto:[email protected]">[email protected]</a><br />
462<strong>OBITUARIES:</strong> 978-970-4652, <a href="mailto:[email protected]">[email protected]</a> or place an <a href="https://placeobits.rememberingma.us/nygroup-adportal/lowell-obits/index.html">obituary</a> on our self-serve site<br />
463<strong>LEGAL/PUBLIC NOTICES:</strong> 978-970-4628, <a href="mailto:[email protected]">[email protected] </a>or place a <a href="https://placeobits.rememberingma.us/nygroup-adportal/ma-legals/index.html" target="_blank" rel="noopener">legal notice</a> on our self-serve site</p>
464<hr />
465<p><strong>EDITORIAL DEPARTMENT</strong></p>
466<p><strong>LETTER TO EDITOR:</strong> 978-970-4643<br />
467<strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a></p>
468			</div>
469			</div>
470			</article><!-- #post-## -->
471							<div class="dfp-ad dfp-bottom_leaderboard" id="div-gpt-ad-bottom_leaderboard" style="visibility:hidden">
472					<div class="htlad-bottom_leaderboard" data-unit='nashobavalleyvoice.com/contact-us/bottom_leaderboard' data-targeting=''></div>
473				</div></main></div>
474			
475			</div><!-- #content -->
476
477						<footer class="site-footer">
478
479							<div class="main-footer-wrapper">
480
481				<div class="footer-logo">
482
483					<div class="logo custom-logo"><a href="https://www.nashobavalleyvoice.com" aria-label="Nashoba Valley Voice"><img src="https://www.nashobavalleyvoice.com/wp-content/uploads/2019/08/Voice-masthead.svg" alt="Nashoba Valley Voice"></a></div>
484				</div>
485
486				<ul id="footer-menu" class="footer-menus"><li id="menu-item-236360" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-236360"><a href="https://www.nashobavalleyvoice.com/contact-us/">Contact Us</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span>
487
488<ul class="footer-menu">
489	<li id="menu-item-236361" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236361"><a href="https://www.nashobavalleyvoice.com/advertise/">Advertise With Us</a></li>
490	<li id="menu-item-236362" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236362"><a href="https://mng-sen.smugmug.com/">Purchase Photos</a></li>
491	<li id="menu-item-236363" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236363"><a href="https://myworkdaycenter.wd5.myworkdayjobs.com/MNG">Work With Us</a></li>
492	<li id="menu-item-236364" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236364"><a href="https://www.medianewsgroup.com/privacy-policy/">Privacy Policy</a></li>
493	<li id="menu-item-236365" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236365"><a href="https://www.medianewsgroup.com/accessibility-statement/">Accessibility</a></li>
494	<li id="menu-item-241110" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-241110"><a href="https://www.nashobavalleyvoice.com/sitemap/">Sitemap</a></li>
495</ul>
496</li>
497<li id="menu-item-236371" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-236371"><a href="http://marketplace.newspaperclassifiedsma.com/">Classifieds</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span>
498
499<ul class="footer-menu">
500	<li id="menu-item-236372" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236372"><a href="http://marketplace.newspaperclassifiedsma.com/category/Real%20Estate/">Homes</a></li>
501	<li id="menu-item-236373" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236373"><a href="https://www.findjobsinne.com/">Jobs</a></li>
502	<li id="menu-item-236374" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236374"><a href="https://placeobits.rememberingma.us/nygroup-adportal/ma-legals/index.html">Public Notices</a></li>
503	<li id="menu-item-236375" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236375"><a href="http://lowellsun.ma.newsmemory.com/ssindex.php/">Special Sections</a></li>
504	<li id="menu-item-236376" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236376"><a href="https://www.medianewsgroup.com/advertise-with-us/">Network Advertising</a></li>
505	<li id="menu-item-236377" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236377"><a href="https://www.adtaxi.com/our-approach/">Adtaxi Solutions</a></li>
506</ul>
507</li>
508<li id="menu-item-236366" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-has-children menu-item-236366"><a href="https://www.nashobavalleyvoice.com/">Home</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span>
509
510<ul class="footer-menu">
511	<li id="menu-item-236367" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236367"><a href="https://www.nashobavalleyvoice.com/news/">News</a></li>
512	<li id="menu-item-236368" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236368"><a href="https://www.nashobavalleyvoice.com/sports/">Sports</a></li>
513	<li id="menu-item-236369" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236369"><a href="https://www.nashobavalleyvoice.com/opinion/">Opinion</a></li>
514	<li id="menu-item-236370" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-236370"><a href="https://www.nashobavalleyvoice.com/things-to-do/">Things to Do</a></li>
515</ul>
516</li>
517<li class="mng-follow"><div class="footer-follow"></div>
518			</li></ul>
519			</div>
520			
521				<div class="dfm-site-info">
522
523								<div class="colophon">
524
525					<div class="footer-flex-menu-wrap"><ul id="footer-bottom-menu" class="menu"><li id="menu-item-158" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-158"><a href="https://www.medianewsgroup.com/terms-of-use/">Terms of Use</a></li>
526<li id="menu-item-159" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-159"><a href="https://www.medianewsgroup.com/cookie-policy/">Cookie Policy</a></li>
527<li id="menu-item-352506" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-352506"><a href="#">Cookie Preferences</a></li>
528<li id="menu-item-239904" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-239904"><a href="https://www.medianewsgroup.com/privacy-policy/#911-notice-at-collection-the-personal-information-that-we-collect">California Notice at Collection</a></li>
529<li id="menu-item-239905" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-239905"><a href="https://www.medianewsgroup.com/privacy-policy/#916-notice-
529of-financial-incentive">Notice of Financial Incentive</a></li>
530<li id="menu-item-239906" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-239906"><a href="#">Do Not Sell/Share My Personal Information</a></li>
531<li id="menu-item-160" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-160"><a href="https://www.medianewsgroup.com/arbitration">Arbitration</a></li>
532<li id="menu-item-161" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-161"><a href="https://www.medianewsgroup.com/">MediaNews Group</a></li>
533<li id="menu-item-162" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-162"><a href="https://vip.wordpress.com/">Powered by WordPress.com VIP</a></li>
534</ul><div class="footer-copyright-notice"><p>Copyright 2026 Nashoba Valley Voice. All rights reserved. The use of any content on this website for the purpose of training artificial intelligence systems, algorithms, machine learning models, text and data mining, or similar use is strictly prohibited without explicit written consent.</p></div>	</div>
535			</div>
536			
537				</div>
538
539			</footer><!-- .site-footer -->
540			
541			</div><!-- #page -->
542
543			
543<script>
544		(function(w) {
545			if ( null !== document.cookie.match(/^(.*;)?\s*auth0_sub\s*=\s*[^;]+(.*)?$/) ) {
546				w.PARSELY = {
547	                autotrack: false,
548	                onReady: function() {
549	                    PARSELY.updateDefaults({
550	                        data: {
551	                            plan: "subscriber"
552	                        }
553	                    });
554	                    PARSELY.beacon.trackPageView();
555	                }
556            	};
557			}
558		})(window);
559        </script>
559<div id="mobile-adhesion" class=""><button class="close-mobile-adhesion" onclick="closeMobileAdhesionAd()" onkeydown="keyboardHandler(event)">Close</button>
560			
560<script>
561				function closeMobileAdhesionAd() {
562				    document.getElementById("mobile-adhesion").classList.add("closed");
563				}
564
565				function keyboardHandler(e) {
566				    var keycode = ( e.keyCode ? e.keyCode : e.which );
567				    if (keycode == "13") {
568						closeMobileAdhesionAd();
569					}
570				}
571			</script>
571
572							<div class="dfp-ad dfp-mobile_adhesion" id="div-gpt-ad-mobile_adhesion" style="visibility:hidden">
573					<div class="htlad-mobile_adhesion" data-unit='nashobavalleyvoice.com/contact-us/mobile_adhesion' data-targeting=''></div>
574				</div></div>
574<script type='text/javascript'>
575/* <![CDATA[ */
576if ( 'undefined' !== typeof _snaq ) {
577_snaq.push(['setAuthor', '']);
578_snaq.push(['setArticlePublishTime','2019-01-24T12:48:41-05:00']);
579_snaq.push(['setSection', 'Contact Us']);
580}
581/* ]]> */
582</script>
vendor: 1 bytes, line 582
582
583<script src="https://www.nashobavalleyvoice.com/var/www/wp-content/plugins/mng-htl/dist/js/mngHtlMods.min.js?ver=1790198152" id="__htl_mods-js"></script>
vendor: 1 bytes, line 583
583
584<script src="https://htlbid.com/v3/nashobavalleyvoice.com/htlbid.js" id="__htl_script-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 584
584
585<script id="__htl_script-js-after">
586			window.htlbid = window.htlbid || {};
587			htlbid.cmd    = htlbid.cmd    || [];
588			htlbid.cmd.push( function() {
589				htlbid.layout( 'universal' );
590				htlbid.setTargeting( "is_testing","no" );
591				htlbid.setTargeting( "kv", ["contact-us","page"] );
592				htlbid.setTargeting( "page", "page" );
593				htlbid.setTargeting( "content", [] );
594				htlbid.setTargeting( "RPN", "416533127875" );
595				htlbid.setTargeting( "rurl", "" );
596				htlbid.setTargeting( "articleid", "" );
597				window.htlbid.pubads().setPublisherProvidedId( "37688d4215cdab21bada2fce68b37af5dbbfebf678d3fbb6695839e740432717" );
598			} );
599//# sourceURL=__htl_script-js-after
600</script>
vendor: 1 bytes, line 600
600
601<script src="https://cmp.osano.com/16A1AnRt2Fn8i1unj/1edc45d9-1a78-48b2-9035-037b31df744a/osano.js" id="osano-js"></script>
vendor: 1 bytes, line 601
601
602<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js?ver=3.5.1" id="jquery-js"></script>
vendor: 1 bytes, line 602
602
603<script type="text/javascript" src="https://www.nashobavalleyvoice.com/_static/??-eJyVy0EKwjAQBdALaccgol2IC08S2tFOSGZC/6RiT6+CC7duHzx61O1g6qxOPnFh0FtKhCmNAqcEMkS1a4Nb6Ypol7Chn1Zzu4uC6mRuepOcaWEdbaYqg7eZP/RfzHF9QlbGt13KORz7XehP4bBPL02AQ18=" ></script>
603<script src="https://ak.sail-horizon.com/spm/spm.v1.min.js" id="mng-newsletters-sailthru-scout-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 603
603
604<script id="mng-newsletters-sailthru-scout-js-after">
605Sailthru.init( {"customerId":"ca78a3a2ac950c3765168cd0547c8adb","autoTrackPageview":true,"useStoredTags":true,"excludeContent":false} );
606//# sourceURL=mng-newsletters-sailthru-scout-js-after
607</script>
vendor: 1 bytes, line 607
607
608<script type="text/javascript" src="https://www.nashobavalleyvoice.com/wp-includes/js/dist/hooks.min.js?m=1790088657g" ></script>
608<script src="https://www.nashobavalleyvoice.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 608
608
609<script id="wp-i18n-js-after">
610wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
611wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
612//# sourceURL=wp-i18n-js-after
613</script>
vendor: 1 bytes, line 613
613
614<script id="wp-parsely-loader-js-before">
615window.wpParselySiteId = 'nashobavalleyvoice.com';
616//# sourceURL=wp-parsely-loader-js-before
617</script>
vendor: 1 bytes, line 617
617
618<script src="https://www.nashobavalleyvoice.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 618
618
619<script data-parsely-site="nashobavalleyvoice.com" src="https://cdn.parsely.com/keys/nashobavalleyvoice.com/p.js?ver=3.24.1" id="parsely-cfg"></script>
vendor: 1 bytes, line 619
619
620<script src="https://www.nashobavalleyvoice.com/wp-content/themes/wp-mason/dist/js/ads.min.js?ver=1.0" id="can-run-ads-js"></script>
vendor: 1 bytes, line 620
620
621<script type="text/javascript" src="https://www.nashobavalleyvoice.com/_static/??-eJyNy1EKgCAMANALVbMIxI/oLGILFTfFDcLb99MBev8PnjaHyoqsoBEJBbwIqoCo1xQgC7Raxp1KkYUSL1km+JGoXtgZfdc4vnfSsVpnNrMb6/ILJgEsvw==" ></script>
621<script async src="https://s.ntv.io/serve/load.js" id="nativo-js-js"></script>
vendor: 1 bytes, line 621
621
622<script type="text/javascript" src="https://www.nashobavalleyvoice.com/_static/??-eJyNy0EOQDAQAMAPYTUiOIg4eoFz6aZadit2E9/n4AGukwzcZ74mVmQF3ZBQ4BWykhhcEIUocCSfJvKj6lVQ4CJKBn9a4N0uB05kPc7BedSvD9SbpitN15q6ig+gCS9c" ></script>
622<script id="digisubs-social-login-js-after">
623(function () {
624	var logPrefix = '[digisubs-social-login]';
625	var readyTimeoutMs = 10000;
626	var pendingFlag = 'mng-digisubs-regwall-social';
627	var reloadedFlag = 'mng-digisubs-regwall-social-reloaded';
628	var newsletterDoneFlag = 'mng-digisubs-regwall-nl-done';
629
630	function isEmbedReady() {
631		return !!document.querySelector('#mng-modal');
632	}
633
634	function getAuthReady() {
635		return (window.MNGAuth && window.MNGAuth.authenticationReady)
636			|| (window.MNGAuthentication && window.MNGAuthentication.authenticationReady)
637			|| null;
638	}
639
640	function decodeJwt(token) {
641		try {
642			var parts = token.split('.');
643			if (parts.length < 2) {
644				return null;
645			}
646			var base64 = parts[1].replace(/-/g, '+').replace(/_/g, '/');
647			while (base64.length % 4) {
648				base64 += '=';
649			}
650			return JSON.parse(atob(base64));
651		} catch (e) {
652			return null;
653		}
654	}
655
656	function isAuthenticated() {
657		var ready = getAuthReady();
658		if (ready && ready.isAuthenticated) {
659			return true;
660		}
661		return hasMngSessionIdToken();
662	}
663
664	function getMngSession() {
665		try {
666			return JSON.parse(window.localStorage.getItem('__MNG_Session') || 'null');
667		} catch (e) {
668			return null;
669		}
670	}
671
672	function hasMngSessionIdToken() {
673		var session = getMngSession();
674		return !!(session && typeof session.idToken === 'string' && session.idToken.length > 20);
675	}
676
677	function waitForNativeSession() {
678		return new Promise(function (resolve) {
679			if (hasMngSessionIdToken()) {
680				resolve(true);
681				return;
682			}
683			var started = Date.now();
684			var poll = window.setInterval(function () {
685				if (hasMngSessionIdToken()) {
686					window.clearInterval(poll);
687					console.info(logPrefix, 'native __MNG_Session is ready');
688					resolve(true);
689				} else if (Date.now() - started > 15000) {
690					window.clearInterval(poll);
691					console.warn(logPrefix, 'timed out waiting for native __MNG_Session');
692					resolve(false);
693				}
694			}, 100);
695		});
696	}
697
698	function isEntitledSubscriber() {
699		var match = document.cookie.match(/(?:^|; )mng-entitlements=([^;]*)/);
700		if (!match) {
701			return false;
702		}
703		var payload = decodeJwt(decodeURIComponent(match[1]));
704		return !!(payload && payload.entitlement_entitled);
705	}
706
707	function getAuthEmail() {
708		var ready = getAuthReady();
709		if (ready && ready.claims && ready.claims.email) {
710			return ready.claims.email;
711		}
712		if (ready && typeof ready.idToken === 'string') {
713			var claims = decodeJwt(ready.idToken);
714			if (claims && claims.email) {
715				return claims.email;
716			}
717		}
718		var session = getMngSession();
719		if (session && session.email) {
720			return session.email;
721		}
722		if (session && session.idToken) {
723			var sessionClaims = decodeJwt(session.idToken);
724			if (sessionClaims && sessionClaims.email) {
725				return sessionClaims.email;
726			}
727		}
728		return '';
729	}
730
731	function hideSocialLogin() {
732		document.querySelectorAll('.digisubs-social-login').forEach(function (el) {
733			el.classList.add('is-hidden');
734			el.setAttribute('hidden', 'hidden');
735		});
736	}
737
738	function grantRegwallAccessCookies() {
739		var pathname = window.location.pathname;
740		document.cookie = 'entitled_via_newsletter=true; path=' + pathname + '; max-age=1800';
741		document.cookie = 'sspw_has-nl-registration=true; path=/; max-age=604800';
742		if (typeof demeter === 'function') {
743			demeter('userProperties', { args: { visitorType: 'registered' } });
744		}
745		console.info(logPrefix, 'granted limited article access cookies');
746	}
747
748	function waitForEngageSubscribe() {
749		return new Promise(function (resolve, reject) {
750			if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') {
751				resolve();
752				return;
753			}
754			var started = Date.now();
755			var poll = window.setInterval(function () {
756				if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') {
757					window.clearInterval(poll);
758					resolve();
759				} else if (Date.now() - started > readyTimeoutMs) {
760					window.clearInterval(poll);
761					reject(new Error('engageLibrary.sspwSuscribeToNewsletter not available'));
762				}
763			}, 100);
764		});
765	}
766
767	function subscribeRegwallNewsletter() {
768		var prefId = window.authentication_config && window.authentication_config.regwallPrefId;
769		if (!prefId) {
770			console.info(logPrefix, 'no regwallPrefId, skipping newsletter subscribe');
771			return Promise.resolve(false);
772		}
773		var email = getAuthEmail();
774		if (!email) {
775			console.warn(logPrefix, 'no auth email, skipping newsletter subscribe');
776			return Promise.resolve(false);
777		}
778		return waitForEngageSubscribe().then(function () {
779			console.info(logPrefix, 'subscribing', email, 'to prefId', prefId);
780			return window.engageLibrary.sspwSuscribeToNewsletter(email, Number(prefId));
781		});
782	}
783
784	function waitForAuthEmail() {
785		return new Promise(function (resolve) {
786			var email = getAuthEmail();
787			if (email) {
788				resolve(email);
789				return;
790			}
791			var started = Date.now();
792			var poll = window.setInterval(function () {
793				var nextEmail = getAuthEmail();
794				if (nextEmail) {
795					window.clearInterval(poll);
796					resolve(nextEmail);
797				} else if (Date.now() - started > readyTimeoutMs) {
798					window.clearInterval(poll);
799					resolve('');
800				}
801			}, 50);
802		});
803	}
804
805	function urlWithoutWallOverride() {
806		var url = new URL(window.location.href);
807		if (!url.searchParams.has('wall_override')) {
808			return '';
809		}
810		url.searchParams.delete('wall_override');
811		return url.pathname + url.search + url.hash;
812	}
813
814	function dropWallOverrideFromAddressBar() {
815		var cleanPath = urlWithoutWallOverride();
816		if (!cleanPath) {
817			return false;
818		}
819		window.history.replaceState({}, '', window.location.origin + cleanPath);
820		console.info(logPrefix, 'removed wall_override from the URL before embed login reload');
821		return true;
822	}
823
824	(function patchLocationReload() {
825		try {
826			var originalReload = window.location.reload.bind(window.location);
827			window.location.reload = function () {
828				if (sessionStorage.getItem(pendingFlag) === '1') {
829					var cleanPath = urlWithoutWallOverride();
830					if (cleanPath) {
831						console.info(logPrefix, 'embed login reload: dropping wall_override');
832						window.location.replace(window.location.origin + cleanPath);
833						return;
834					}
835				}
836				return originalReload();
837			};
838		} catch (e) {}
839	})();
840
841	var finishingSocialLogin = false;
842
843	function finishRegwallSocialLogin() {
844		if (finishingSocialLogin) {
845			return;
846		}
847		finishingSocialLogin = true;
848		hideSocialLogin();
849
850		waitForAuthEmail().then(function () {
851			if (sessionStorage.getItem(newsletterDoneFlag) === '1') {
852				return false;
853			}
854			return subscribeRegwallNewsletter().then(function (ok) {
855				sessionStorage.setItem(newsletterDoneFlag, '1');
856				console.info(logPrefix, 'newsletter subscribe', ok ? 'succeeded' : 'skipped or failed');
857				return ok;
858			});
859		}).catch(function (err) {
860			console.error(logPrefix, 'newsletter subscribe error', err);
861		}).then(function () {
862			if (!isEntitledSubscriber()) {
863				grantRegwallAccessCookies();
864			}
865			return waitForNativeSession();
866		}).then(function (hasSession) {
867			if (!hasSession) {
868				console.warn(logPrefix, 'embed login did not persist __MNG_Session');
869			}
870			dropWallOverrideFromAddressBar();
871			sessionStorage.removeItem(pendingFlag);
872			sessionStorage.removeItem(reloadedFlag);
873			sessionStorage.removeItem(newsletterDoneFlag);
874			finishingSocialLogin = false;
875		});
876	}
877
878	function onAuthenticated() {
879		hideSocialLogin();
880		if (sessionStorage.getItem(pendingFlag) === '1') {
881			dropWallOverrideFromAddressBar();
882			finishRegwallSocialLogin();
883		}
884	}
885
886	function getAuthScriptEl() {
887		return document.querySelector('script[src*="mng-auth"]');
888	}
889
890	function getAuthScriptSrc() {
891		var el = getAuthScriptEl();
892		return el ? el.src : '(no mng-auth script tag)';
893	}
894
895	function authDiagnostics() {
896		return [
897			'script=' + getAuthScriptSrc(),
898			'MNGAuth=' + typeof window.MNGAuth,
899			'module=' + typeof window.module,
900			'exports=' + typeof window.exports,
901			'define=' + typeof window.define,
902			'define.amd=' + !!(window.define && window.define.amd)
903		].join(' ');
904	}
905
906	function adoptMngAuth() {
907		if (window.MNGAuth && (typeof window.MNGAuth.init === 'function' || typeof window.MNGAuth.showScreen === 'function')) {
908			return window.MNGAuth;
909		}
910		var candidates = [];
911		if (window.module && window.module.exports) {
912			candidates.push(window.module.exports.MNGAuth || window.module.exports);
913		}
914		if (window.exports) {
915			candidates.push(window.exports.MNGAuth || window.exports);
916		}
917		for (var i = 0; i < candidates.length; i++) {
918			var candidate = candidates[i];
919			if (candidate && (typeof candidate.init === 'function' || typeof candidate.showScreen === 'function')) {
920				window.MNGAuth = candidate;
921				console.info(logPrefix, 'adopted MNGAuth from UMD export');
922				return candidate;
923			}
924		}
925		return null;
926	}
927
928	function waitForMngAuth() {
929		if (window.__mngAuthReadyPromise) {
930			return window.__mngAuthReadyPromise;
931		}
932		window.__mngAuthReadyPromise = new Promise(function (resolve, reject) {
933			if (adoptMngAuth()) {
934				resolve();
935				return;
936			}
937
938			var settled = false;
939
940			function succeed() {
941				if (settled) {
942					return;
943				}
944				settled = true;
945				resolve();
946			}
947
948			function fail(message) {
949				if (settled) {
950					return;
951				}
952				settled = true;
953				window.__mngAuthReadyPromise = null;
954				reject(new Error(message + ' ' + authDiagnostics()));
955			}
956
957			function shadowUmdGlobals() {
958				var saved = {
959					module: window.module,
960					exports: window.exports,
961					define: window.define
962				};
963				try {
964					delete window.module;
965					delete window.exports;
966					delete window.define;
967				} catch (e) {
968					window.module = undefined;
969					window.exports = undefined;
970					window.define = undefined;
971				}
972				return saved;
973			}
974
975			function restoreUmdGlobals(saved) {
976				try {
977					if (typeof saved.module !== 'undefined') {
978						window.module = saved.module;
979					}
980					if (typeof saved.exports !== 'undefined') {
981						window.exports = saved.exports;
982					}
983					if (typeof saved.define !== 'undefined') {
984						window.define = saved.define;
985					}
986				} catch (e) {}
987			}
988
989			function loadIsolatedCopy() {
990				var src = getAuthScriptSrc();
991				if (src === '(no mng-auth script tag)') {
992					fail('mng-auth.js is not on the page');
993					return;
994				}
995				console.info(logPrefix, 'reloading mng-auth.js without UMD globals');
996				var saved = shadowUmdGlobals();
997				var script = document.createElement('script');
998				script.src = src;
999				script.onload = function () {
1000					restoreUmdGlobals(saved);
1001					if (adoptMngAuth()) {
1002						succeed();
1003						return;
1004					}
1005					fail('CDN loaded but did not expose window.MNGAuth');
1006				};
1007				script.onerror = function () {
1008					restoreUmdGlobals(saved);
1009					fail('mng-auth.js failed to load');
1010				};
1011				document.head.appendChild(script);
1012			}
1013
1014			var existing = getAuthScriptEl();
1015			if (existing && document.readyState === 'loading') {
1016				existing.addEventListener('load', function () {
1017					if (adoptMngAuth()) {
1018						succeed();
1019						return;
1020					}
1021					loadIsolatedCopy();
1022				});
1023				existing.addEventListener('error', function () {
1024					fail('existing mng-auth.js tag failed to load');
1025				});
1026				return;
1027			}
1028
1029			loadIsolatedCopy();
1030		});
1031		return window.__mngAuthReadyPromise;
1032	}
1033
1034	function waitForEmbedReady() {
1035		return new Promise(function (resolve, reject) {
1036			if (isEmbedReady()) {
1037				resolve();
1038				return;
1039			}
1040
1041			var settled = false;
1042			var poll;
1043
1044			function cleanup() {
1045				window.clearInterval(poll);
1046				document.removeEventListener('mng.auth.onFinished', onFinished);
1047			}
1048
1049			function succeed() {
1050				if (settled) {
1051					return;
1052				}
1053				settled = true;
1054				cleanup();
1055				resolve();
1056			}
1057
1058			function fail(message) {
1059				if (settled) {
1060					return;
1061				}
1062				settled = true;
1063				cleanup();
1064				reject(new Error(message));
1065			}
1066
1067			function onFinished() {
1068				if (isEmbedReady()) {
1069					succeed();
1070					return;
1071				}
1072				fail('mng-auth reported onFinished but #mng-modal was not created. script=' + getAuthScriptSrc());
1073			}
1074
1075			document.addEventListener('mng.auth.onFinished', onFinished);
1076			poll = window.setInterval(function () {
1077				if (isEmbedReady()) {
1078					succeed();
1079				}
1080			}, 100);
1081			window.setTimeout(function () {
1082				fail('timed out waiting for #mng-modal. script=' + getAuthScriptSrc());
1083			}, readyTimeoutMs);
1084		});
1085	}
1086
1087	function openEmbedLogin(button) {
1088		var connection = button.getAttribute('data-mng-auth-social-action');
1089		console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- waiting for embed login', connection, getAuthScriptSrc());
1090		return waitForMngAuth().then(function () {
1091			if (isEmbedReady()) {
1092				button.__mngSocialForward = true;
1093				button.click();
1094				button.__mngSocialForward = false;
1095				console.info(logPrefix, 'forwarded social click to embed login', connection);
1096				return;
1097			}
1098			return waitForEmbedReady().then(function () {
1099				button.__mngSocialForward = true;
1100				button.click();
1101				button.__mngSocialForward = false;
1102				console.info(logPrefix, 'forwarded social click to embed login', connection);
1103			});
1104		}).catch(function (err) {
1105			console.error(logPrefix, 'failed to open embed login', err);
1106		});
1107	}
1108
1109	document.addEventListener('click', function (event) {
1110		var button = event.target.closest('.digisubs-social-login__button');
1111		if (!button || button.__mngSocialForward) {
1112			return;
1113		}
1114		sessionStorage.setItem(pendingFlag, '1');
1115		if (isEmbedReady() && window.MNGAuth) {
1116			console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- letting embed login handle', button.getAttribute('data-mng-auth-social-action'));
1117			return;
1118		}
1119		event.preventDefault();
1120		event.stopPropagation();
1121		openEmbedLogin(button);
1122	});
1123
1124	['authenticationReady', 'mng-auth-check-complete', 'entitlementsReady'].forEach(function (name) {
1125		window.addEventListener(name, function () {
1126			if (isAuthenticated()) {
1127				onAuthenticated();
1128			}
1129		}, true);
1130	});
1131	['mng.auth.onReady', 'mng.auth.onLogin', 'mng.auth.onAuthDetermined', 'mng.auth.onEntitlementsDetermined'].forEach(function (name) {
1132		document.addEventListener(name, function () {
1133			if (isAuthenticated()) {
1134				onAuthenticated();
1135			}
1136		}, true);
1137	});
1138
1139	if (window.authentication_config && window.authentication_config.debug === '1') {
1140		console.info(logPrefix, 'bridge ready', typeof window.MNGAuth, getAuthScriptSrc());
1141	}
1142
1143	if (isAuthenticated()) {
1144		onAuthenticated();
1145	}
1146})();
1147//# sourceURL=digisubs-social-login-js-after
1148</script>
vendor: 1 bytes, line 1148
1148
1149<script src="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js" id="apple_pay_sdk-js"></script>
vendor: 1 bytes, line 1149
1149
1150<script id="mng_apple-js-extra">
1151var apple_config = {"applePayEnabled":"","loggedOutPurchaseEnabled":"0","sourceId":""};
1152//# sourceURL=mng_apple-js-extra
1153</script>
vendor: 1 bytes, line 1153
1153
1154<script type="text/javascript" src="https://www.nashobavalleyvoice.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.apple.bundle.js?m=1790204078g" ></script>
1154<script id="jetpack-stats-js-before">
1155_stq = window._stq || [];
1156_stq.push([ "view", {"v":"ext","blog":"156564736","post":"25","tz":"-4","srv":"www.nashobavalleyvoice.com","hp":"vip","j":"1:16.1.3"} ]);
1157_stq.push([ "clickTrackerInit", "156564736", "25" ]);
1158//# sourceURL=jetpack-stats-js-before
1159</script>
vendor: 1 bytes, line 1159
1159
1160<script src="https://stats.wp.com/e-202639.js" id="jetpack-stats-js" defer data-wp-strategy="defer" fetchpriority="low"></script>
vendor: 1 bytes, line 1160
1160
1161<script async src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=z40W0u3sH7K3YLMxF00NbBZgNZWZcKcw3qEo&amp;ver=6.9.9" id="pushly-sdk-js"></script>
vendor: 1 bytes, line 1161
1161
1162<script id="wp-emoji-settings" type="application/json">
1163{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.nashobavalleyvoice.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}}
1164</script>
vendor: 1 bytes, line 1164
1164
1165<script type="module">
1166/*! This file is auto-generated */
1167var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1168//# sourceURL=https://www.nashobavalleyvoice.com/wp-includes/js/wp-emoji-loader.min.js
1169</script>
1169
1170
1171			</body>
1172            </html>
1173			

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.