PageSourceSearch

https://www.petalumanews.com/login/

html petalumanews.com collected 2026-09-25 02:36:08 UTC 53,837 bytes, 996 lines download raw bytes

1<div class="header-placeholder"></div><header class="site-header default headroom--top">
2			<div class="nav-wrapper-primary">
3
4				<div class="nav-wrapper-secondary ">
5
6					<div class="screen-wrapper">
7
8						<div class="nav-primary-top">
9
10										<div class="hidden-logo logo-display">
11				<div class="logo custom-logo"><a href="https://www.petalumanews.com" aria-label="Petaluma Argus-Courier"><img src="https://www.petalumanews.com/wp-content/uploads/2025/09/petaluma.png" alt="Petaluma Argus-Courier"></a></div>			</div>
12			
13						</div>
14
15					</div>
16
17					<div class="nav-primary-middle">
18
19						
20					</div>
21
22					<div class="nav-primary-bottom">
23
24						
25					</div>
26
27				</div>
28
29				
30			</div>
31			</header><style>
32body.admin-bar{padding-top:0!important}
33.nav-wrapper-primary .nav-wrapper-secondary .nav-primary-bottom,
34.nav-wrapper-primary .nav-wrapper-secondary .nav-primary-middle,
35.nav-wrapper-primary .nav-wrapper-secondary .nav-primary-top #pushnav-container #menu-toogle{display:none}
36.main_message{font-size:40px;display:flex;gap:16px;}
37.headroom--top .logo-display{visibility:hidden}
38.nav-wrapper-primary{border-bottom:8px solid #c4c4c4!important}
39.site-footer{border-top:0!important;background-color:transparent!important;padding-top:0!important;box-shadow:none!important}
40.dfm-site-info{border-top:0}
41.second_message{font-size:32px;display:flex;align-items:center;gap:24px}
42.nav-primary-top{justify-content:center}
43#auth_container{background-size:cover;background-repeat:no-repeat;width:100%;height:70%;display:flex;justify-content:center;align-items:center;background-position:center;
43background-image:url(https://www.petalumanews.com/wp-content/client-mu-plugins/src/SSO/page-templates/../assets/media/auth_template_background.png);font-family:Noto Sans;padding: 0 40px;}
44#auth_message{flex-direction:column;width:auto;background:#3d5268CC;padding:40px;align-items:flex-start;color:#fff;border-radius:8px;display:flex;gap:16px}
45#auth_message.has_warning{background:rgba(133,106,0,.8)}
46.redirect_error_message{color:var(--site-branding-gray-600);font-size:14px;line-height: normal;}
47#cta_footer{height:fit-content;width:100%;display:flex;justify-content:center;align-items:center;gap:24px;border-top:8px solid #c4c4c4;padding-top:16px}
48#cta_footer_button{height:54px}
49#cta_footer_button a{background-color:var(--primary);padding:16px;font-weight:700;font-size:16px;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:8px}
50.mobile-only { display: none; }
51.desktop-only { display: block; }
52.icon-checkmark3, .icon-notification{font-size:40px}
53.second_message.error_message {font-family:Noto Sans;font-size:30px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;}
54
55@media (max-width:650px){
56    #cta_footer{flex-direction:column}
57    #auth_message{width:100%;padding:24px;gap:8px}
58    .main_message{font-size:20px;gap:8px}
59    .second_message{font-family: Noto Sans;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
60	.mobile-only { display: block; }
61  	.desktop-only { display: none; }
62	.icon-checkmark3{color:#fff;font-size:16px;align-items:baseline!important;
62margin-top: 1px;}
63	.icon-notification{color:#fff;font-size:16px}
64	.second_message.error_message{font-size:16px}
65}</style><!DOCTYPE html>
66<html lang="en-US">
67<head>
68	<meta charset="UTF-8">
69	<meta name="viewport" content="width=device-width, initial-scale=1">
70	<title>Login &#8211; Petaluma Argus-Courier</title>
71<link rel='preload' as='image' fetchpriority='high' href='https://www.petalumanews.com/wp-content/uploads/2025/09/petaluma.png' type='image/png' />
72<meta name='robots' content='max-image-preview:large' />
73<script type='text/javascript'>
74/* <![CDATA[ */
75var scriptHelpers = {"staticPath":"https:\/\/www.petalumanews.com\/wp-content\/themes\/assets\/static\/"};
76/* ]]> */
77</script>
vendor: 1 bytes, line 77
77
78<script id="mng_admiral_script" type="text/javascript">
79!(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,'%256%31%64%6Di%72%256%31%6C',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/public/js/l99ukqtbs8sg.module.js")})(document,window,"QS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItODM","script","addEventListener",{});;
80;
81!(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))})('%61%25%364%256%44%25%36%39%72%61%25%36%43'),f=S.localStorage,J=S.sessionStorage,R=k('%25%35%46a%64%25%36Dr%6C%25%36%33%25%36B%25%376%257%30'),c=S.location;try{0===document.referrer.indexOf(c.origin)?(L=new URLSearchParams(c.search)).get(k('%5F%2561%63r%25%369'))?((B=L.get(k('_a%25%36%33t')))===k('ex%257%34%2565%6Ed')?z=[["\u0061d\u006dir\u0061l\u002d\u0065x\u0074end\u0065\u0064","true"||_name]]:B===k('%257%33h%2561%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["_aQS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItODM"]||"{}").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('%25%36%37%6F%6F%2567l%25%365%25%374%61%25%36%37');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");
82</script>
82
83<link rel="preload" href="https://www.petalumanews.com/wp-content/themes/assets/static/css/boldcoastal.css" as="style"><link rel='dns-prefetch' href='//ajax.googleapis.com' />
84<link rel='dns-prefetch' href='//cdn.auth0.com' />
85<link rel='dns-prefetch' href='//metrics.rapidedge.io' />
86<link rel='dns-prefetch' href='//htlbid.com' />
87<link rel='dns-prefetch' href='//cmp.osano.com' />
88<link rel='dns-prefetch' href='//ak.sail-horizon.com' />
89<link rel='dns-prefetch' href='//cdn.parsely.com' />
90<link rel='dns-prefetch' href='//s.ntv.io' />
91<link rel='dns-prefetch' href='//m414.petalumanews.com' />
92<link rel='dns-prefetch' href='//fonts.googleapis.com' />
93<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
94<link rel="alternate" type="application/rss+xml" title="Petaluma Argus-Courier &raquo; Feed" href="https://www.petalumanews.com/feed/" />
95<link rel="alternate" type="application/rss+xml" title="Petaluma Argus-Courier &raquo; Comments Feed" href="https://www.petalumanews.com/comments/feed/" />
96<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.petalumanews.com/w
96p-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.petalumanews.com%2Flogin%2F" />
97<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.petalumanews.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.petalumanews.com%2Flogin%2F&#038;format=xml" />
98<link rel='stylesheet' id='all-css-67c9' href='https://www.petalumanews.com/wp-content/themes/assets/static/css/boldcoastal.css?m=1790269455g' type='text/css' media='all' />
99<link rel='stylesheet' id='__htl_style-css' href='https://htlbid.com/v3/petalumanews.com/htlbid.css' media='screen' />
100<style id='__htl_style-inline-css'>
101@media screen and (max-width:1000px) { #mobile-adhesion { display: block !important; } }
102/*# sourceURL=__htl_style-inline-css */
103</style>
104<link rel='stylesheet' id='all-css-784b' href='https://www.petalumanews.com/_static/??/wp-content/themes/wp-mason/dist/css/styleOsanoCustom.min.css,/wp-content/client-mu-plugins/src/Sitemap/includes/style.css?m=1790264944' type='text/css' media='all' />
105<style id='wp-emoji-styles-inline-css'>
106
107	img.wp-smiley, img.emoji {
108		display: inline !important;
109		border: none !important;
110		box-shadow: none !important;
111		height: 1em !important;
112		width: 1em !important;
113		margin: 0 0.07em !important;
114		vertical-align: -0.1em !important;
115		background: none !important;
116		padding: 0 !important;
117	}
118/*# sourceURL=wp-emoji-styles-inline-css */
119</style>
120<link rel='stylesheet' id='digisubs_plugin_css-css' href='https://www.petalumanews.com/w
120p-content/plugins/mng-digisubs/static/mng-digisubs.styles.css?ver=1790264943' media='all' />
121<link rel='stylesheet' id='all-css-c152' href='https://www.petalumanews.com/_static/??-eJx9zNEKwjAMheEXMsbJUHYh4qNsXWgDbVKWlLG3twiCV14cfjgXH+4VgoqTOIbMPVAa1Nwii+G3RSIYKaS24GxGbhisT+uxcUwOos6Bzv084V/RtoCv1X6VogtngnlNZKwC5kf+UM/yGO7T5Xobp3F4A0mxPks=' type='text/css' media='all' />
122<link rel='stylesheet' id='mason-fonts-css' href='https://fonts.googleapis.com/css?family=Noto+Sans%3A400%2C700%7CNoto+Serif%3A400%2C400i%2C700%2C700i%7CArvo%3A400%2C400i%2C700%2C700i&#038;display=swap&#038;ver=6.9.9' media='all' />
123<link rel='stylesheet' id='all-css-54aa' href='https://www.petalumanews.com/wp-content/themes/assets/static/css/boldcoastal.css?m=1790269455g' type='text/css' media='all' />
124<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' />
125<link rel='stylesheet' id='all-css-b798' href='https://www.petalumanews.com/_static/??-eJxVzNEKwjAMheEXso2VMtmF+ChSuzCiaVpIytjbu90Md/lxOD8szeUqhmLQuM8kCkqG7gy0xL0kwUVhIjXIuk22MvpC4jdd4K9U+vH/oLWUvy4MPsCLJMO7E0+gNVNix3WuesIee5ZHuI/X2xDHGH/HDDtn' type='text/css' media='all' />
126<script id="auth-page-inline-js-after">
127document.addEventListener('DOMContentLoaded', function () {
128    const dots = document.querySelectorAll('.redirect-animated-dots');
129
130    dots.forEach((el) => {
131        if (el._interval) return;
132
133        let count = 0;
134
135        el._interval = setInterval(() => {
136            count = (count + 1) % 4;
137            el.textContent = '.'.repeat(count);
138        }, 500);
139    });
140});
141//# sourceURL=auth-page-inline-js-after
142</script>
vendor: 1 bytes, line 142
142
143<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 143
143
144<script src="https://cmp.osano.com/16A1AnRt2Fn8i1unj/1edc45d9-1a78-48b2-9035-037b31df744a/osano.js" id="osano-js"></script>
vendor: 1 bytes, line 144
144
145<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 145
145
146<script type="text/javascript" src="https://www.petalumanews.com/wp-content/client-mu-plugins/src/SSO/assets/js/sso-tools.min.js?m=1790264941g" ></script>
146<script id="mg2_loader_loader-js-extra">
147var MG2 = {"settings":{"environment":"prod","version":"dfm","useDocumentReady":false,"xCode":"","randomURLChoosing":false,"plugins":[{"name":"FP","required":true,"initOptions":{"version":"dfm","environment":"prod"}},{"name":"DL","required":true,"initOptions":{"version":"dfm","environment":"prod","tagManager":"GTM","containerId":"GTM-NFD2QGD","collectors":["connext"]}},{"name":"NXT","required":true,"initOptions":{"environment":"prod","siteCode":"SMI","configCode":"SophiSO","clientCode":"dfm","debug":false,"silentmode":true,"attr":"PAC","settingsKey":"PAC","userAuthenticationTime":365,"authSettings":{"domain":"login.npuserlogin.com","client_id":"W7DLvQhI5SaYrlwGhLtuVucctWg4Ko7G","redirect_uri":"https://www.petalumanews.com/login"}}}],"FP_CNAME":"fp.petalumanews.com","DL_CNAME":"g2i.petalumanews.com","NXT_CNAME":"engage.petalumanews.com","CONFIG_URL":"https://loader-config.petalumanews.com/prod/dfm/loader-config.json","appInsightsKey":"8241cbc2-50a5-47c4-b91f-462506490fad"}};
148//# sourceURL=mg2_loader_loader-js-extra
149</script>
vendor: 1 bytes, line 149
149
150<script src="https://www.petalumanews.com/wp-content/plugins/loader-wp/static/loader.min.js?ver=1.6.4" id="mg2_loader_loader-js"></script>
vendor: 1 bytes, line 150
150
151<script id="mg2_loader_loader-js-after">
152(function( MG2, MG2Loader ) {
153	if ( 'undefined' !== typeof MG2 && 'undefined' !== typeof MG2Loader) {
154	    console.log("mg2loader: not waiting");
155		MG2Loader.init( MG2.settings );
156	}
157})( MG2, MG2Loader );
158//# sourceURL=mg2_loader_loader-js-after
159</script>
vendor: 1 bytes, line 159
159
160<script id="digisubs_settings-js-extra">
161var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"682906792919-d64j51d9c0b8cjcsbv724mke8o8sm5it.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"1","auth0Domain":"login.npuserlogin.com","auth0ClientId":"W7DLvQhI5SaYrlwGhLtuVucctWg4Ko7G","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.petalumanews.com","newsletterId":"3105","newslettersEnabled":"","myAccountLink":"https://myaccount.petalumanews.com","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"","serverEntitlements":"","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""};
162//# sourceURL=digisubs_settings-js-extra
163</script>
vendor: 1 bytes, line 163
163
164<script id="connext_utils-js-extra">
165var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"682906792919-d64j51d9c0b8cjcsbv724mke8o8sm5it.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"1","auth0Domain":"login.npuserlogin.com","auth0ClientId":"W7DLvQhI5SaYrlwGhLtuVucctWg4Ko7G","auth0RegwallUserEmail":"","sessionManagement":"1","sessionServer":"https://session.petalumanews.com","newsletterId":"3105","newslettersEnabled":"","myAccountLink":"https://myaccount.petalumanews.com","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"","serverEntitlements":"","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""};
166//# sourceURL=connext_utils-js-extra
167</script>
vendor: 1 bytes, line 167
167
168<script type="text/javascript" src="https://www.petalumanews.com/_static/??-eJydzDEOwjAMQNELkRgQBXVAXICVAySNZblK3Ch2VLg9LEgdmFi/9D6s1U2LGIpBzZ1YFPISEja3VlALxhOgUCC8c2yhvXxh8bPu4IcsQi4xsfaoX7xtXtGMhdTHLinj358PEHzawzhvXrdyPVzG/fE8noZhfgPeB1Hz" ></script>
168<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 168
168
169<script src="https://accounts.google.com/gsi/client?ver=6.9.9" id="google_one_tap-js"></script>
vendor: 1 bytes, line 169
169
170<script type="text/javascript" src="https://www.petalumanews.com/_static/??-eJylzM0KgCAQBOAXSreiHzxEz1ImsqJbsCv1+HmLrnUaGGY+OA9ldxJHAkfMHokhkVcbeuS8MrAsgvbV6bQg6TXTFp0OXMEXoxzIXfKXKWOU6FJJfqw5Tc1o6nYwXd+HG92IVWE=" ></script>
170<script id="auth0-session-storage-js-before">
171window.auth0WPAdminMeta = '{"auth0WPAdminMeta":{"auth0UserMeta":null,"auth0AppMeta":null}}';
172//# sourceURL=auth0-session-storage-js-before
173</script>
vendor: 1 bytes, line 173
173
174<script src="https://www.petalumanews.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 174
174
175<script src="https://m414.petalumanews.com/script.js" id="m414-js"></script>
175
176<link rel="https://api.w.org/" href="https://www.petalumanews.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.petalumanews.com/wp-json/wp/v2/pages/80508" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.petalumanews.com/xmlrpc.php?rsd" />
177<meta name="generator" content="WordPress 6.9.9" />
178<link rel='shortlink' href='https://wp.me/PgHnAX-kWw' />
179<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>
179        <style>
180        .getty.aligncenter {
181            text-align: center;
182        }
183        .getty.alignleft {
184            float: none;
185            margin-right: 0;
186        }
187        .getty.alignleft > div {
188            float: left;
189            margin-right: 5px;
190        }
191        .getty.alignright {
192            float: none;
193            margin-left: 0;
194        }
195        .getty.alignright > div {
196            float: right;
197            margin-left: 5px;
198        }
199        </style>
200        	<style>img#wpstats{display:none}</style>
201		
201<script type="application/ld+json" class="wp-parsely-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Login","url":"http:\/\/www.petalumanews.com\/login\/","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/www.petalumanews.com\/login\/"},"thumbnailUrl":"","image":{"@type":"ImageObject","url":""},"articleSection":"Login","author":[{"@type":"Person","name":"Chuck Lee"}],"creator":["Chuck Lee"],"publisher":{"@type":"Organization","name":"Petaluma Argus-Courier","logo":"https:\/\/www.petalumanews.com\/wp-content\/uploads\/2025\/08\/petalumaac.jpg?w=600"},"keywords":[],"dateCreated":"2025-08-27T19:37:37Z","datePublished":"2025-08-27T19:37:37Z","dateModified":"2025-08-27T19:37:37Z","isBasedOn":"https:\/\/www.petalumanews.com\/login\/"}</script>
201<link rel="canonical" href="https://www.petalumanews.com/login/" />
201<script>
202    var PushlySDK = window.PushlySDK || [];
203    function pushly() { PushlySDK.push(arguments) }
204    pushly('load', {
205        domainKey: decodeURIComponent("8U7WGIXtcddLm7gWOEpUbkwOsWTcE4xDjPM5"),
206        sw: "https://www.petalumanews.com/wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php",
207        swScope: "https://www.petalumanews.com/wp-content/plugins/pushly/"    });
208</script>
208
209
210<style id="customizer-styles">			div#page {
211			--primary: #7e4e14;
212			}
213						div#page {
214			--secondary: #ffea00;
215			}
216						div#page {
217			--tertiary: #006fb7;
218			}
219						div#page {
220			--primary-light: #905a17;
221			}
222						div#page {
223			--primary-dark: #643d0d;
224			}
225						div#page {
226			--primary-lighter: #a8681a;
227			}
228						div#page {
229			--primary-darker: #492c09;
230			}
231			</style>
231<script>window.addEventListener('message',
232		function s2nEventCallback(a){if('s2nEvent'===a.data.type)
233			{let t={event:'SendToNews load',sendtonews_player_key:
234				a.data.playerKey};window.dataLayer.push(t),
235				window.removeEventListener('message',s2nEventCallback)}});</script>
235<!-- Google Tag Manager Data Layer -->
236<script type='text/javascript'>
237   analyticsEvent    = function() {};
238   analyticsSocial   = function() {};
239   analyticsVPV      = function() {};
240   analyticsClearVPV = function() {};
241   analyticsForm     = function() {};
242   window.dataLayer  = window.dataLayer || [];
243   dataLayer.push({
244      'quantcast' : '',
245      'quantcast label' : '',
246      'comscore' : '',
247      'Publisher Domain' : 'petalumanews.com',
248      'Publisher Product' : 'petalumanews.com',
249      'kv' : 'page',
250      'Platform' : 'Web CMS',
251      'Release Version' : '6.9.9',
252      'Digital Publisher' : '',
253      'Section' : 'Login',
254      'Taxonomy1' : '',
255      'Taxonomy2' : '',
256      'Taxonomy3' : '',
257      'Taxonomy4' : '',
258      'Taxonomy5' : '',
259      'Publisher State' : 'SONOMA',
260      'Page Type' : 'page',
261      'User ID' : '',
262      'SiteName' : 'Petaluma Argus-Courier',
263      'Cluster' : 'MNG SONOMA',
264      'Mobile Presentation' : 'no',
265      'Content ID' : '80508',
266      'Publish Hour of Day' : '2025-08-27T19:37:37-07:00',
267      'Create Hour of Day' : '2025-08-27T19:37:37-07:00',
268      'Update Hour of Day' : '2025-08-27T19:37:37-07:00',
269      'Content Source' : '',
270      'Canonical URL' : 'https://www.petalumanews.com/login/',
271      'Slug' : 'login',
272      'Primary_Section' : '',
273      'Primary_Tag' : '',
274      'Associated_Tags' : '',
275      'Associated_Sections' : '',
276      'Associated_Taxonomies' : '',
277      'Byline' : 'Chuck Lee',
278      'Byline_Email' : '[email protected]',
279      'Affiliation' : 'no_affiliation',
280      'Content Title' : 'Login',
281      'URL' : 'https://www.petalumanews.com/login/',
282      'Page Title' : 'Login',
283      'Article Characters' : '0',
284      'Article Words' : '0',
285      'Print Export' : 'false',
286      'Paywall_Level' : 'metered',
287      'Dateline' : '',
288      'Paragraph Count' : '0',
289      'Behind Paywall' : 'true',
290      'Article Template' : ''
291   });
292</script>
292
293<!-- End Google Tag Manager Data Layer -->
294<!-- Google Tag Manager -->
295<script>
vendor: 347 bytes, lines 295-303
295
296(function(w,d,s,l,i) {
297   w[l]=w[l]||[];
298   w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
299   var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
300   j.async=true;
301   j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
302})
303(window,document,'script','dataLayer','
303GTM-TLFP4R
vendor: 4 bytes, line 303
303');
304</script>
304<!-- End Google Tag Manager -->
305
306<!-- Jetpack Open Graph Tags -->
307<meta property="og:type" content="article" />
308<meta property="og:title" content="Login" />
309<meta property="og:url" content="https://www.petalumanews.com/login/" />
310<meta property="og:description" content="Visit the post for more." />
311<meta property="article:published_time" content="2025-08-27T19:37:37+00:00" />
312<meta property="article:modified_time" content="2025-08-27T19:37:37+00:00" />
313<meta property="og:site_name" content="Petaluma Argus-Courier" />
314<meta property="og:image" content="https://www.petalumanews.com/wp-content/uploads/2025/08/petalumaac.jpg" />
315<meta property="og:image:width" content="1200" />
316<meta property="og:image:height" content="630" />
317<meta property="og:image:alt" content="" />
318<meta property="og:locale" content="en_US" />
319<meta name="twitter:image" content="https://www.petalumanews.com/wp-content/uploads/2025/08/petalumaac.jpg" />
320<meta name="twitter:text:title" content="Login" />
321<meta name="twitter:card" content="summary" />
322<meta name="twitter:description" content="Visit the post for more." />
323
324<!-- End Jetpack Open Graph Tags -->
325<link rel="icon" href="https://www.petalumanews.com/wp-content/uploads/2025/09/cropped-pac-favicon-192x192-1.png?w=32" sizes="32x32" />
326<link rel="icon" href="https://www.petalumanews.com/wp-content/uploads/2025/09/cropped-pac-favicon-192x192-1.png?w=192" sizes="192x192" />
327<link rel="apple-touch-icon" href="https://www.petalumanews.com/wp-content/uploads/2025/09/cropped-pac-favicon-192x192-1.png?w=180" />
328<meta name="msapplication-TileImage" content="https://www.petalumanews.com/wp-content/uploads/2025/09/cropped-pac-favicon-192x192-1.png?w=192" />
329</head>
330<body class="wp-singular page-template page-template-class-page-template-auth page-template-class-page-template-auth-php page page-id-80508 wp-custom-logo wp-theme-wp-mason wp-child-theme-scng">
331		<div id="auth_container">
332		<div id="auth_message" class="">
333							<span class="main_message">
334					<span>
335						Redirecting<span class="redirect-animated-dots"></span>
336					</span>
337				</span>
338									<span class="second_message desktop-only">
339						Please wait while we log you in.
340					</span>
341					<span class="second_message mobile-only">
342						Please wait a moment while we get you logged in.
343					</span>
344									</div>
345	</div>
346
347	
348			<div id="cta_footer">
349			<div id="cta_footer_button">
350				<a href="https://checkout.petalumanews.com/?&#038;g2i_source=SB&#038;g2i_medium=nav-pwdefault&#038;g2i_campaign=bau&#038;returnUrl=https%3A%2F%2Fwww.petalumanews.com%2Flogin%2F" target="_blank">
351					<span>SUBSCRIBE NOW</span>
352				</a>
353			</div>
354		</div>
355		<div class="footer-copyright-notice"><p>Copyright 2026 Petaluma Argus-Courier. 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 id="mobile-adhesion" class=""><button class="close-mobile-adhesion" onclick="closeMobileAdhesionAd()" onkeydown="keyboardHandler(event)">Close</button>
356			
356<script>
357				function closeMobileAdhesionAd() {
358				    document.getElementById("mobile-adhesion").classList.add("closed");
359				}
360
361				function keyboardHandler(e) {
362				    var keycode = ( e.keyCode ? e.keyCode : e.which );
363				    if (keycode == "13") {
364						closeMobileAdhesionAd();
365					}
366				}
367			</script>
367
368							<div class="dfp-ad dfp-mobile_adhesion" id="div-gpt-ad-mobile_adhesion" style="visibility:hidden">
369					<div class="htlad-mobile_adhesion" data-unit='petalumanews.com/login/mobile_adhesion' data-targeting=''></div>
370				</div></div>
370<script type='text/javascript'>
371/* <![CDATA[ */
372if ( 'undefined' !== typeof _snaq ) {
373_snaq.push(['setAuthor', 'Chuck Lee']);
374_snaq.push(['setArticlePublishTime','2025-08-27T19:37:37-07:00']);
375_snaq.push(['setSection', 'Login']);
376}
377/* ]]> */
378</script>
vendor: 1 bytes, line 378
378
379<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js?ver=3.5.1" id="dfm-auth-jquery-js"></script>
vendor: 1 bytes, line 379
379
380<script type="text/javascript" src="https://www.petalumanews.com/wp-content/plugins/loader-wp/static/loader.min.js?m=1790264943g" ></script>
380<script src="https://cdn.auth0.com/js/auth0-spa-js/1.13/auth0-spa-js.production.js" id="auth0-spa-js"></script>
vendor: 1 bytes, line 380
380
381<script type="text/javascript" src="https://www.petalumanews.com/_static/??-eJydzE0KgCAQQOELpdMfhYvoFB2gTGREJ2FG6vi1rG3bB++DMyt7kDgSyLF4JIZEXu3okcvGwLIK2k/T7ESQPOut0B6dDlzBH+cZyF2yCMaXNaepGU3dDr3pu3ADgWM7/A==" ></script>
381<script src="https://www.petalumanews.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.main.bundle.js" id="digisubs-main-js"></script>
vendor: 1 bytes, line 381
381
382<script id="digisubs-main-js-after">
383window.authentication_config = {"debug":false,"entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":false,"googleClientId":"682906792919-d64j51d9c0b8cjcsbv724mke8o8sm5it.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"1","auth0Domain":"login.npuserlogin.com","auth0ClientId":"W7DLvQhI5SaYrlwGhLtuVucctWg4Ko7G","auth0RegwallUserEmail":false,"sessionManagement":"1","sessionServer":"https:\/\/session.petalumanews.com","newsletterId":"3105","newslettersEnabled":false,"myAccountLink":"https:\/\/myaccount.petalumanews.com","entitlementsEndpoint":"https:\/\/user.mng-digisubs-prod.com\/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":false,"serverEntitlements":false,"bcLowaSegements":false,"blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":false,"enableReaderDashboardv2":false,"enableDashboardBenefitHub":false,"prosperstackClientid":"","enableUpdatePayment":false,"enableUpgradeSubscription":false,"enableDatadog":false,"sophiOnDevice":"1","sophiSDKEnabled":false,"regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":""};window.MG2 = {"settings":{"environment":"prod","version":"dfm","useDocumentReady":false,"xCode":"","randomURLChoosing":false,"plugins":[{"name":"FP","required":true,"initOptions":{"version":"dfm","environment":"prod"}},{"name":"DL","required":true,"initOptions":{"version":"dfm","environment":"prod","tagManager":"GTM","containerId":"GTM-NFD2QGD","collectors":["connext"]}},{"name":"NXT","required":true,"initOptions":{"environment":"prod","siteCode":"SMI","configCode":"SophiSO","clientCode":"dfm","debug":false,"silentmode":true,"attr":"PAC","settingsKey":"PAC","userAuthenticationTime":365,"authSettings":{"domain":"login.npuserlogin.com","client_id":"W7DLvQhI5SaYrlwGhLtuVucctWg4Ko7G","redirect_uri":"https:\/\/www.petalumanews.com\/login"}}}],"FP_CNAME":"fp.petalumanews.com","DL_CNAME":"g2i.petalumanews.com","NXT_CNAME":"engage.petalumanews.com","CONFIG_URL":"https:\/\/loader-config.petalumanews.com\/prod\/dfm\/loader-config.json","appInsightsKey":"8241cbc2-50a5-47c4-b91f-462506490fad"}};if(window.MG2.settings.plugins.length > 1){window.MG2.settings.plugins.splice(0,window.MG2.settings.plugins.length-1);}(function(MG2,MG2Loader){if("undefined"!==typeof MG2 && "undefined"!==typeof MG2Loader){MG2Loader.init(MG2.settings);}})(MG2,MG2Loader);
384//# sourceURL=digisubs-main-js-after
385</script>
vendor: 1 bytes, line 385
385
386<script type="text/javascript" src="https://www.petalumanews.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.cleanCookies.bundle.js?m=1790269455g" ></script>
386<script src="https://www.petalumanews.com/var/www/wp-content/plugins/mng-htl/dist/js/mngHtlMods.min.js?ver=1790264943" id="__htl_mods-js"></script>
vendor: 1 bytes, line 386
386
387<script src="https://htlbid.com/v3/petalumanews.com/htlbid.js" id="__htl_script-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 387
387
388<script id="__htl_script-js-after">
389			window.htlbid = window.htlbid || {};
390			htlbid.cmd    = htlbid.cmd    || [];
391			htlbid.cmd.push( function() {
392				htlbid.layout( 'universal' );
393				htlbid.setTargeting( "is_testing","no" );
394				htlbid.setTargeting( "kv", ["login","page"] );
395				htlbid.setTargeting( "page", "page" );
396				htlbid.setTargeting( "content", [] );
397				htlbid.setTargeting( "RPN", "335362013071" );
398				htlbid.setTargeting( "rurl", "" );
399				htlbid.setTargeting( "articleid", "" );
400				window.htlbid.pubads().setPublisherProvidedId( "bf78502dfffbb4767552bad565318761baf3371fb91442e667f4b066d672e587" );
401			} );
402//# sourceURL=__htl_script-js-after
403</script>
vendor: 1 bytes, line 403
403
404<script type="text/javascript" src="https://www.petalumanews.com/_static/??-eJyVy0EKwjAQBdALab9KULoQF54ktKOdkMyEzqRiT6+CC7duHzw86nZQcRKHT1TI8JYSTQUjmyMZ1KLotZlr6QpLl2yDn1Zzu7MY6qSucuOcsZCMOqPy4G2mD/0Xc1yfxivZt13KeX/qd4dj6ENIL02AQ2E=" ></script>
404<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 404
404
405<script id="mng-newsletters-sailthru-scout-js-after">
406Sailthru.init( {"customerId":"fa67d47122d9cfc5594e600b651c9c02","autoTrackPageview":true,"useStoredTags":true,"excludeContent":false} );
407//# sourceURL=mng-newsletters-sailthru-scout-js-after
408</script>
vendor: 1 bytes, line 408
408
409<script type="text/javascript" src="https://www.petalumanews.com/wp-includes/js/dist/hooks.min.js?m=1790088657g" ></script>
409<script src="https://www.petalumanews.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 409
409
410<script id="wp-i18n-js-after">
411wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
412wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
413//# sourceURL=wp-i18n-js-after
414</script>
vendor: 1 bytes, line 414
414
415<script id="wp-parsely-loader-js-before">
416window.wpParselySiteId = 'petalumanews.com';
417//# sourceURL=wp-parsely-loader-js-before
418</script>
vendor: 1 bytes, line 418
418
419<script src="https://www.petalumanews.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 419
419
420<script data-parsely-site="petalumanews.com" src="https://cdn.parsely.com/keys/petalumanews.com/p.js?ver=3.24.1" id="parsely-cfg"></script>
vendor: 1 bytes, line 420
420
421<script src="https://www.petalumanews.com/wp-content/themes/wp-mason/dist/js/ads.min.js?ver=1.0" id="can-run-ads-js"></script>
vendor: 1 bytes, line 421
421
422<script type="text/javascript" src="https://www.petalumanews.com/_static/??/wp-content/themes/assets/static/js/polyfills.min.js,/wp-content/themes/assets/static/js/boldcoastal.min.js?m=1790264944j" ></script>
422<script async src="https://s.ntv.io/serve/load.js" id="nativo-js-js"></script>
vendor: 1 bytes, line 422
422
423<script type="text/javascript" src="https://www.petalumanews.com/_static/??-eJx1jUEKwkAMRS9kG5VB6ULEZU/gOtoQM04yxaT0+nYhoqDL/+C9D/PYXKsFWUDcSMlhIYpeDQbxgOxQKtde+RTxaFWszb6CD20sE4s5uAQ134MCy6RoNPu7prgkfmT+vovd8VKoV2Q6y8AUL/2oh82+W293qUspPwE3MUpz" ></script>
423<script id="digisubs-social-login-js-after">
424(function () {
425	var logPrefix = '[digisubs-social-login]';
426	var readyTimeoutMs = 10000;
427	var pendingFlag = 'mng-digisubs-regwall-social';
428	var reloadedFlag = 'mng-digisubs-regwall-social-reloaded';
429	var newsletterDoneFlag = 'mng-digisubs-regwall-nl-done';
430
431	function isEmbedReady() {
432		return !!document.querySelector('#mng-modal');
433	}
434
435	function getAuthReady() {
436		return (window.MNGAuth && window.MNGAuth.authenticationReady)
437			|| (window.MNGAuthentication && window.MNGAuthentication.authenticationReady)
438			|| null;
439	}
440
441	function decodeJwt(token) {
442		try {
443			var parts = token.split('.');
444			if (parts.length < 2) {
445				return null;
446			}
447			var base64 = parts[1].replace(/-/g, '+').replace(/_/g, '/');
448			while (base64.length % 4) {
449				base64 += '=';
450			}
451			return JSON.parse(atob(base64));
452		} catch (e) {
453			return null;
454		}
455	}
456
457	function isAuthenticated() {
458		var ready = getAuthReady();
459		if (ready && ready.isAuthenticated) {
460			return true;
461		}
462		return hasMngSessionIdToken();
463	}
464
465	function getMngSession() {
466		try {
467			return JSON.parse(window.localStorage.getItem('__MNG_Session') || 'null');
468		} catch (e) {
469			return null;
470		}
471	}
472
473	function hasMngSessionIdToken() {
474		var session = getMngSession();
475		return !!(session && typeof session.idToken === 'string' && session.idToken.length > 20);
476	}
477
478	function waitForNativeSession() {
479		return new Promise(function (resolve) {
480			if (hasMngSessionIdToken()) {
481				resolve(true);
482				return;
483			}
484			var started = Date.now();
485			var poll = window.setInterval(function () {
486				if (hasMngSessionIdToken()) {
487					window.clearInterval(poll);
488					console.info(logPrefix, 'native __MNG_Session is ready');
489					resolve(true);
490				} else if (Date.now() - started > 15000) {
491					window.clearInterval(poll);
492					console.warn(logPrefix, 'timed out waiting for native __MNG_Session');
493					resolve(false);
494				}
495			}, 100);
496		});
497	}
498
499	function isEntitledSubscriber() {
500		var match = document.cookie.match(/(?:^|; )mng-entitlements=([^;]*)/);
501		if (!match) {
502			return false;
503		}
504		var payload = decodeJwt(decodeURIComponent(match[1]));
505		return !!(payload && payload.entitlement_entitled);
506	}
507
508	function getAuthEmail() {
509		var ready = getAuthReady();
510		if (ready && ready.claims && ready.claims.email) {
511			return ready.claims.email;
512		}
513		if (ready && typeof ready.idToken === 'string') {
514			var claims = decodeJwt(ready.idToken);
515			if (claims && claims.email) {
516				return claims.email;
517			}
518		}
519		var session = getMngSession();
520		if (session && session.email) {
521			return session.email;
522		}
523		if (session && session.idToken) {
524			var sessionClaims = decodeJwt(session.idToken);
525			if (sessionClaims && sessionClaims.email) {
526				return sessionClaims.email;
527			}
528		}
529		return '';
530	}
531
532	function hideSocialLogin() {
533		document.querySelectorAll('.digisubs-social-login').forEach(function (el) {
534			el.classList.add('is-hidden');
535			el.setAttribute('hidden', 'hidden');
536		});
537	}
538
539	function grantRegwallAccessCookies() {
540		var pathname = window.location.pathname;
541		document.cookie = 'entitled_via_newsletter=true; path=' + pathname + '; max-age=1800';
542		document.cookie = 'sspw_has-nl-registration=true; path=/; max-age=604800';
543		if (typeof demeter === 'function') {
544			demeter('userProperties', { args: { visitorType: 'registered' } });
545		}
546		console.info(logPrefix, 'granted limited article access cookies');
547	}
548
549	function waitForEngageSubscribe() {
550		return new Promise(function (resolve, reject) {
551			if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') {
552				resolve();
553				return;
554			}
555			var started = Date.now();
556			var poll = window.setInterval(function () {
557				if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') {
558					window.clearInterval(poll);
559					resolve();
560				} else if (Date.now() - started > readyTimeoutMs) {
561					window.clearInterval(poll);
562					reject(new Error('engageLibrary.sspwSuscribeToNewsletter not available'));
563				}
564			}, 100);
565		});
566	}
567
568	function subscribeRegwallNewsletter() {
569		var prefId = window.authentication_config && window.authentication_config.regwallPrefId;
570		if (!prefId) {
571			console.info(logPrefix, 'no regwallPrefId, skipping newsletter subscribe');
572			return Promise.resolve(false);
573		}
574		var email = getAuthEmail();
575		if (!email) {
576			console.warn(logPrefix, 'no auth email, skipping newsletter subscribe');
577			return Promise.resolve(false);
578		}
579		return waitForEngageSubscribe().then(function () {
580			console.info(logPrefix, 'subscribing', email, 'to prefId', prefId);
581			return window.engageLibrary.sspwSuscribeToNewsletter(email, Number(prefId));
582		});
583	}
584
585	function waitForAuthEmail() {
586		return new Promise(function (resolve) {
587			var email = getAuthEmail();
588			if (email) {
589				resolve(email);
590				return;
591			}
592			var started = Date.now();
593			var poll = window.setInterval(function () {
594				var nextEmail = getAuthEmail();
595				if (nextEmail) {
596					window.clearInterval(poll);
597					resolve(nextEmail);
598				} else if (Date.now() - started > readyTimeoutMs) {
599					window.clearInterval(poll);
600					resolve('');
601				}
602			}, 50);
603		});
604	}
605
606	function urlWithoutWallOverride() {
607		var url = new URL(window.location.href);
608		if (!url.searchParams.has('wall_override')) {
609			return '';
610		}
611		url.searchParams.delete('wall_override');
612		return url.pathname + url.search + url.hash;
613	}
614
615	function dropWallOverrideFromAddressBar() {
616		var cleanPath = urlWithoutWallOverride();
617		if (!cleanPath) {
618			return false;
619		}
620		window.history.replaceState({}, '', window.location.origin + cleanPath);
621		console.info(logPrefix, 'removed wall_override from the URL before embed login reload');
622		return true;
623	}
624
625	(function patchLocationReload() {
626		try {
627			var originalReload = window.location.reload.bind(window.location);
628			window.location.reload = function () {
629				if (sessionStorage.getItem(pendingFlag) === '1') {
630					var cleanPath = urlWithoutWallOverride();
631					if (cleanPath) {
632						console.info(logPrefix, 'embed login reload: dropping wall_override');
633						window.location.replace(window.location.origin + cleanPath);
634						return;
635					}
636				}
637				return originalReload();
638			};
639		} catch (e) {}
640	})();
641
642	var finishingSocialLogin = false;
643
644	function finishRegwallSocialLogin() {
645		if (finishingSocialLogin) {
646			return;
647		}
648		finishingSocialLogin = true;
649		hideSocialLogin();
650
651		waitForAuthEmail().then(function () {
652			if (sessionStorage.getItem(newsletterDoneFlag) === '1') {
653				return false;
654			}
655			return subscribeRegwallNewsletter().then(function (ok) {
656				sessionStorage.setItem(newsletterDoneFlag, '1');
657				console.info(logPrefix, 'newsletter subscribe', ok ? 'succeeded' : 'skipped or failed');
658				return ok;
659			});
660		}).catch(function (err) {
661			console.error(logPrefix, 'newsletter subscribe error', err);
662		}).then(function () {
663			if (!isEntitledSubscriber()) {
664				grantRegwallAccessCookies();
665			}
666			return waitForNativeSession();
667		}).then(function (hasSession) {
668			if (!hasSession) {
669				console.warn(logPrefix, 'embed login did not persist __MNG_Session');
670			}
671			dropWallOverrideFromAddressBar();
672			sessionStorage.removeItem(pendingFlag);
673			sessionStorage.removeItem(reloadedFlag);
674			sessionStorage.removeItem(newsletterDoneFlag);
675			finishingSocialLogin = false;
676		});
677	}
678
679	function onAuthenticated() {
680		hideSocialLogin();
681		if (sessionStorage.getItem(pendingFlag) === '1') {
682			dropWallOverrideFromAddressBar();
683			finishRegwallSocialLogin();
684		}
685	}
686
687	function getAuthScriptEl() {
688		return document.querySelector('script[src*="mng-auth"]');
689	}
690
691	function getAuthScriptSrc() {
692		var el = getAuthScriptEl();
693		return el ? el.src : '(no mng-auth script tag)';
694	}
695
696	function authDiagnostics() {
697		return [
698			'script=' + getAuthScriptSrc(),
699			'MNGAuth=' + typeof window.MNGAuth,
700			'module=' + typeof window.module,
701			'exports=' + typeof window.exports,
702			'define=' + typeof window.define,
703			'define.amd=' + !!(window.define && window.define.amd)
704		].join(' ');
705	}
706
707	function adoptMngAuth() {
708		if (window.MNGAuth && (typeof window.MNGAuth.init === 'function' || typeof window.MNGAuth.showScreen === 'function')) {
709			return window.MNGAuth;
710		}
711		var candidates = [];
712		if (window.module && window.module.exports) {
713			candidates.push(window.module.exports.MNGAuth || window.module.exports);
714		}
715		if (window.exports) {
716			candidates.push(window.exports.MNGAuth || window.exports);
717		}
718		for (var i = 0; i < candidates.length; i++) {
719			var candidate = candidates[i];
720			if (candidate && (typeof candidate.init === 'function' || typeof candidate.showScreen === 'function')) {
721				window.MNGAuth = candidate;
722				console.info(logPrefix, 'adopted MNGAuth from UMD export');
723				return candidate;
724			}
725		}
726		return null;
727	}
728
729	function waitForMngAuth() {
730		if (window.__mngAuthReadyPromise) {
731			return window.__mngAuthReadyPromise;
732		}
733		window.__mngAuthReadyPromise = new Promise(function (resolve, reject) {
734			if (adoptMngAuth()) {
735				resolve();
736				return;
737			}
738
739			var settled = false;
740
741			function succeed() {
742				if (settled) {
743					return;
744				}
745				settled = true;
746				resolve();
747			}
748
749			function fail(message) {
750				if (settled) {
751					return;
752				}
753				settled = true;
754				window.__mngAuthReadyPromise = null;
755				reject(new Error(message + ' ' + authDiagnostics()));
756			}
757
758			function shadowUmdGlobals() {
759				var saved = {
760					module: window.module,
761					exports: window.exports,
762					define: window.define
763				};
764				try {
765					delete window.module;
766					delete window.exports;
767					delete window.define;
768				} catch (e) {
769					window.module = undefined;
770					window.exports = undefined;
771					window.define = undefined;
772				}
773				return saved;
774			}
775
776			function restoreUmdGlobals(saved) {
777				try {
778					if (typeof saved.module !== 'undefined') {
779						window.module = saved.module;
780					}
781					if (typeof saved.exports !== 'undefined') {
782						window.exports = saved.exports;
783					}
784					if (typeof saved.define !== 'undefined') {
785						window.define = saved.define;
786					}
787				} catch (e) {}
788			}
789
790			function loadIsolatedCopy() {
791				var src = getAuthScriptSrc();
792				if (src === '(no mng-auth script tag)') {
793					fail('mng-auth.js is not on the page');
794					return;
795				}
796				console.info(logPrefix, 'reloading mng-auth.js without UMD globals');
797				var saved = shadowUmdGlobals();
798				var script = document.createElement('script');
799				script.src = src;
800				script.onload = function () {
801					restoreUmdGlobals(saved);
802					if (adoptMngAuth()) {
803						succeed();
804						return;
805					}
806					fail('CDN loaded but did not expose window.MNGAuth');
807				};
808				script.onerror = function () {
809					restoreUmdGlobals(saved);
810					fail('mng-auth.js failed to load');
811				};
812				document.head.appendChild(script);
813			}
814
815			var existing = getAuthScriptEl();
816			if (existing && document.readyState === 'loading') {
817				existing.addEventListener('load', function () {
818					if (adoptMngAuth()) {
819						succeed();
820						return;
821					}
822					loadIsolatedCopy();
823				});
824				existing.addEventListener('error', function () {
825					fail('existing mng-auth.js tag failed to load');
826				});
827				return;
828			}
829
830			loadIsolatedCopy();
831		});
832		return window.__mngAuthReadyPromise;
833	}
834
835	function waitForEmbedReady() {
836		return new Promise(function (resolve, reject) {
837			if (isEmbedReady()) {
838				resolve();
839				return;
840			}
841
842			var settled = false;
843			var poll;
844
845			function cleanup() {
846				window.clearInterval(poll);
847				document.removeEventListener('mng.auth.onFinished', onFinished);
848			}
849
850			function succeed() {
851				if (settled) {
852					return;
853				}
854				settled = true;
855				cleanup();
856				resolve();
857			}
858
859			function fail(message) {
860				if (settled) {
861					return;
862				}
863				settled = true;
864				cleanup();
865				reject(new Error(message));
866			}
867
868			function onFinished() {
869				if (isEmbedReady()) {
870					succeed();
871					return;
872				}
873				fail('mng-auth reported onFinished but #mng-modal was not created. script=' + getAuthScriptSrc());
874			}
875
876			document.addEventListener('mng.auth.onFinished', onFinished);
877			poll = window.setInterval(function () {
878				if (isEmbedReady()) {
879					succeed();
880				}
881			}, 100);
882			window.setTimeout(function () {
883				fail('timed out waiting for #mng-modal. script=' + getAuthScriptSrc());
884			}, readyTimeoutMs);
885		});
886	}
887
888	function openEmbedLogin(button) {
889		var connection = button.getAttribute('data-mng-auth-social-action');
890		console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- waiting for embed login', connection, getAuthScriptSrc());
891		return waitForMngAuth().then(function () {
892			if (isEmbedReady()) {
893				button.__mngSocialForward = true;
894				button.click();
895				button.__mngSocialForward = false;
896				console.info(logPrefix, 'forwarded social click to embed login', connection);
897				return;
898			}
899			return waitForEmbedReady().then(function () {
900				button.__mngSocialForward = true;
901				button.click();
902				button.__mngSocialForward = false;
903				console.info(logPrefix, 'forwarded social click to embed login', connection);
904			});
905		}).catch(function (err) {
906			console.error(logPrefix, 'failed to open embed login', err);
907		});
908	}
909
910	document.addEventListener('click', function (event) {
911		var button = event.target.closest('.digisubs-social-login__button');
912		if (!button || button.__mngSocialForward) {
913			return;
914		}
915		sessionStorage.setItem(pendingFlag, '1');
916		if (isEmbedReady() && window.MNGAuth) {
917			console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- letting embed login handle', button.getAttribute('data-mng-auth-social-action'));
918			return;
919		}
920		event.preventDefault();
921		event.stopPropagation();
922		openEmbedLogin(button);
923	});
924
925	['authenticationReady', 'mng-auth-check-complete', 'entitlementsReady'].forEach(function (name) {
926		window.addEventListener(name, function () {
927			if (isAuthenticated()) {
928				onAuthenticated();
929			}
930		}, true);
931	});
932	['mng.auth.onReady', 'mng.auth.onLogin', 'mng.auth.onAuthDetermined', 'mng.auth.onEntitlementsDetermined'].forEach(function (name) {
933		document.addEventListener(name, function () {
934			if (isAuthenticated()) {
935				onAuthenticated();
936			}
937		}, true);
938	});
939
940	if (window.authentication_config && window.authentication_config.debug === '1') {
941		console.info(logPrefix, 'bridge ready', typeof window.MNGAuth, getAuthScriptSrc());
942	}
943
944	if (isAuthenticated()) {
945		onAuthenticated();
946	}
947})();
948//# sourceURL=digisubs-social-login-js-after
949</script>
vendor: 1 bytes, line 949
949
950<script id="mng-cache-control-js-before">
951window.cache_control_adminbar_support = {"rootUrl":"https:\/\/www.petalumanews.com\/wp-admin\/admin-ajax.php","rootAction":"cache_control_adminbar_action","nonce":"338794070b","isSectionFront":true,"isHomepage":false}
952//# sourceURL=mng-cache-control-js-before
953</script>
vendor: 1 bytes, line 953
953
954<script src="https://www.petalumanews.com/wp-content/plugins/mng-cache-control/Src/assets/dist/mng-cache-control-adminbar.js?ver=0.2.1" id="mng-cache-control-js"></script>
vendor: 1 bytes, line 954
954
955<script id="jetpack-stats-js-before">
956_stq = window._stq || [];
957_stq.push([ "view", {"v":"ext","blog":"246760183","post":"80508","tz":"-7","srv":"www.petalumanews.com","hp":"vip","j":"1:16.1.3"} ]);
958_stq.push([ "clickTrackerInit", "246760183", "80508" ]);
959//# sourceURL=jetpack-stats-js-before
960</script>
vendor: 1 bytes, line 960
960
961<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 961
961
962<script async src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=8U7WGIXtcddLm7gWOEpUbkwOsWTcE4xDjPM5&amp;ver=6.9.9" id="pushly-sdk-js"></script>
vendor: 1 bytes, line 962
962
963<script src="//www.lightboxcdn.com/vendor/db6f0be6-f660-4856-9802-62d2a9838abf/user.js?cb=638917577041638650" id="digioh-js"></script>
vendor: 1 bytes, line 963
963
964<script id="wp-emoji-settings" type="application/json">
965{"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.petalumanews.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}}
966</script>
vendor: 1 bytes, line 966
966
967<script type="module">
968/*! This file is auto-generated */
969var 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)))});
970//# sourceURL=https://www.petalumanews.com/wp-includes/js/wp-emoji-loader.min.js
971</script>
971
972</body>
973</html>
974
975			<footer class="site-footer">
976
977				
978				<div class="dfm-site-info">
979
980								<div class="colophon">
981
982					<div class="footer-flex-menu-wrap"><ul id="footer-bottom-menu" class="menu"><li id="menu-item-215" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-215"><a href="https://www.medianewsgroup.com/terms-of-use/">Terms of Use</a></li>
983<li id="menu-item-216" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-216"><a href="https://www.medianewsgroup.com/cookie-policy/">Cookie Policy</a></li>
984<li id="menu-item-217" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-217"><a href="#">Cookie Preferences</a></li>
985<li id="menu-item-218" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-218"><a href="https://www.medianewsgroup.com/privacy-policy/#911-notice-at-collection-the-personal-information-that-we-collect">California Notice of Collection</a></li>
986<li id="menu-item-219" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-219"><a href="https://www.medianewsgroup.com/privacy-policy/#916-notice-
986of-financial-incentive">Notice of Financial Incentive</a></li>
987<li id="menu-item-220" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-220"><a href="#">Do Not Sell/Share My Personal Information</a></li>
988<li id="menu-item-221" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-221"><a href="https://www.medianewsgroup.com/arbitration/">Arbitration</a></li>
989<li id="menu-item-222" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-222"><a href="https://vip.wordpress.com/">Powered by WordPress.com VIP</a></li>
990</ul>	</div>
991			</div>
992			
993				</div>
994
995			</footer><!-- .site-footer -->
996			

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.