1<!DOCTYPE html> 2<html lang="en-US" class="cmsmasters_html"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> 6 <meta name="format-detection" content="telephone=no" /> 7 8 <link rel="profile" href="http://gmpg.org/xfn/11" /> 9 <link rel="pingback" href="https://sanjosespotlight.com/xmlrpc.php" /> 10 <link rel="manifest" href="https://sanjosespotlight.com/manifest.json"/> 11 12 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 13<link rel="alternate" hreflang="en" href="https://sanjosespotlight.com/" /> 14<link rel="alternate" hreflang="es" href="https://sanjosespotlight.com/es/" /> 15<link rel="alternate" hreflang="vi" href="https://sanjosespotlight.com/vi/" /> 16 17<!-- Google Tag Manager for WordPress by gtm4wp.com -->
18<script data-cfasync="false" data-pagespeed-no-defer> 19 var gtm4wp_datalayer_name = "dataLayer"; 20 var dataLayer = dataLayer || []; 21</script>
21 22<!-- End Google Tag Manager for WordPress by gtm4wp.com --> 23 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 24 <title>San Jose News, Politics & Business at San José Spotlight</title> 25 <meta name="description" content="San Jose Spotlight is a nonprofit news organization dedicated to local political & business reporting in San Jose, Santa Clara County & the South Bay." /> 26 <link rel="canonical" href="https://sanjosespotlight.com/" /> 27 <meta property="og:locale" content="en_US" /> 28 <meta property="og:type" content="website" /> 29 <meta property="og:title" content="San José Spotlight - Your search for truth starts here." /> 30 <meta property="og:description" content="There's a new voice in San José. Introducing San José Spotlight, the cityâs first nonprofit news organization dedicated to political and business reporting." /> 31 <meta property="og:url" content="https://sanjosespotlight.com/" /> 32 <meta property="og:site_name" content="San José Spotlight" /> 33 <meta property="article:publisher" content="https://www.facebook.com/SpotlightSJ/" /> 34 <meta property="article:modified_time" content="2025-11-30T07:08:36+00:00" /> 35 <meta property="og:image" content="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2019/01/19222110/san-jose-spotlight-og-logo-426x285.jpg" /> 36 <meta property="og:image:width" content="426" /> 37 <meta property="og:image:height" content="285" /> 38 <meta property="og:image:type" content="image/jpeg" /> 39 <meta name="twitter:card" content="summary_large_image" /> 40 <meta name="twitter:title" content="San José Spotlight - Your search for truth starts here." /> 41 <meta name="twitter:description" content="There's a new voice in San José. Introducing San José Spotlight, the cityâs first nonprofit news organization dedicated to political and business reporting." /> 42 <meta name="twitter:image" content="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2023/05/13090509/san-jose-spotlight.jpg" /> 43 <meta name="twitter:site" content="@SJSpotlight" /> 44
44<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sanjosespotlight.com\/","url":"https:\/\/sanjosespotlight.com\/","name":"San Jose News, Politics & Business at San José Spotlight","isPartOf":{"@id":"https:\/\/sanjosespotlight.com\/#website"},"about":{"@id":"https:\/\/sanjosespotlight.com\/#organization"},"datePublished":"2021-06-21T06:26:31+00:00","dateModified":"2025-11-30T07:08:36+00:00","description":"San Jose Spotlight is a nonprofit news organization dedicated to local political & business reporting in San Jose, Santa Clara County & the South Bay.","breadcrumb":{"@id":"https:\/\/sanjosespotlight.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sanjosespotlight.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sanjosespotlight.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/sanjosespotlight.com\/#website","url":"https:\/\/sanjosespotlight.com\/","name":"San José Spotlight","description":"","publisher":{"@id":"https:\/\/sanjosespotlight.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sanjosespotlight.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sanjosespotlight.com\/#organization","name":"San José Spotlight","url":"https:\/\/sanjosespotlight.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sanjosespotlight.com\/#\/schema\/logo\/image\/","url":"https:\/\/sanjosespotlight.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2023\/05\/13090509\/san-jose-spotlight.jpg","contentUrl":"https:\/\/sanjosespotlight.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2023\/05\/13090509\/san-jose-spotlight.jpg","width":852,"height":570,"caption":"San José Spotlight"},"image":{"@id":"https:\/\/sanjosespotlight.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SpotlightSJ\/","https:\/\/x.com\/SJSpotlight","https:\/\/www.instagram.com\/sjspotlight\/"]}]}</script>
44 45 <!-- / Yoast SEO plugin. --> 46 47 48<link rel='dns-prefetch' href='//static.addtoany.com' /> 49<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 50<link rel='dns-prefetch' href='//pro.fontawesome.com' /> 51<link rel='dns-prefetch' href='//d14bfgk56d93kb.cloudfront.net' /> 52<link rel="alternate" type="application/rss+xml" title="San José Spotlight » Feed" href="https://sanjosespotlight.com/feed/" /> 53<link rel="alternate" type="application/rss+xml" title="San José Spotlight » Comments Feed" href="https://sanjosespotlight.com/comments/feed/" /> 54 <style> 55 .lazyload, 56 .lazyloading { 57 max-width: 100%; 58 } 59 </style> 60 <style id="wp-img-auto-sizes-contain-inline-css"> 61img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 62/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 63</style> 64<link rel='stylesheet' id='post-views-counter-frontend-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/post-views-counter/css/frontend.css?ver=1.7.15' media='all' /> 65<link rel='stylesheet' id='layerslider-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/LayerSlider/assets/static/layerslider/css/layerslider.css?ver=8.4.1' media='all' /> 66<style id="wp-block-library-inline-css"> 67:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
67--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 68 69/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 70</style> 71<style id="wp-block-paragraph-inline-css"> 72.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 73/*# sourceURL=https://sanjosespotlight.com/wp-includes/blocks/paragraph/style.min.css */ 74</style> 75 76<style id="classic-theme-styles-inline-css"> 77/*! This file is auto-generated */ 78.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 79/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 80</style> 81 82<link rel='stylesheet' id='govpack-block-styles-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/govpack-1.1.1-rc6/build/frontend.css?ver=1' media='screen' /> 83<style id="global-styles-inline-css"> 84:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--color-1: #565656;--wp--preset--color--color-2: #e12b2b;--wp--preset--color--color-3: #878787;--wp--preset--color--color-4: #151515;--wp--preset--color--color-5: #ffffff;--wp--preset--color--color-6: #f7f7f7;--wp--preset--color--color-7: #e3e3e3;--wp--preset--color--color-8: #e4e4e4;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
840) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-color-1-color{color: var(--wp--preset--color--color-1) !important;}.has-color-2-color{color: var(--wp--preset--color--color-2) !important;}.has-color-3-color{color: var(--wp--preset--color--color-3) !important;}.has-color-4-color{color: var(--wp--preset--color--color-4) !important;}.has-color-5-color{color: var(--wp--preset--color--color-5) !important;}.has-color-6-color{color: var(--wp--preset--color--color-6) !important;}.has-color-7-color{color: var(--wp--preset--color--color-7) !important;}.has-color-8-color{color: var(--wp--preset--color--color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-color-1-background-color{background-color: var(--wp--preset--color--color-1) !important;}.has-color-2-background-color{background-color: var(--wp--preset--color--color-2) !important;}.has-color-3-background-color{background-color: var(--wp--preset--color--color-3) !important;}.has-color-4-background-color{background-color: var(--wp--preset--color--color-4) !important;}.has-color-5-background-color{background-color: var(--wp--preset--color--color-5) !important;}.has-color-6-background-color{background-color: var(--wp--preset--color--color-6) !important;}.has-color-7-background-color{background-color: var(--wp--preset--color--color-7) !important;}.has-color-8-background-color{background-color: var(--wp--preset--color--color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-color-1-border-color{border-color: var(--wp--preset--color--color-1) !important;}.has-color-2-border-color{border-color: var(--wp--preset--color--color-2) !important;}.has-color-3-border-color{border-color: var(--wp--preset--color--color-3) !important;}.has-color-4-border-color{border-color: var(--wp--preset--color--color-4) !important;}.has-color-5-border-color{border-color: var(--wp--preset--color--color-5) !important;}.has-color-6-border-color{border-color: var(--wp--preset--color--color-6) !important;}.has-color-7-border-color{border-color: var(--wp--preset--color--color-7) !important;}.has-color-8-border-color{border-color: var(--wp--preset--color--color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
84.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 85/*# sourceURL=global-styles-inline-css */ 86</style> 87 88<link rel='stylesheet' id='blm_post_css-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/bloom-for-publishers/post/css/post.css?ver=1.7.10' media='all' /> 89<link rel='stylesheet' id='contact-form-7-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' /> 90<link rel='stylesheet' id='widgetopts-styles-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/widget-options/assets/css/widget-options.css?ver=4.2.5' media='all' /> 91<link rel='stylesheet' id='ppress-frontend-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/css/frontend.min.css?ver=4.17.4' media='all' /> 92<link rel='stylesheet' id='ppress-flatpickr-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.css?ver=4.17.4' media='all' /> 93<link rel='stylesheet' id='ppress-select2-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.css?ver=7.1.1' media='all' /> 94<link rel='stylesheet' id='wpcf7-redirect-script-frontend-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.css?ver=2c532d7e2be36f6af233' media='all' /> 95<link rel='stylesheet' id='magazilla-theme-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/style.css?ver=1.0.0' media='screen, print' /> 96<link rel='stylesheet' id='magazilla-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/css/style.css?ver=1.0.0' media='screen, print' /> 97<style id="magazilla-style-inline-css"> 98 99 .header_mid .header_mid_inner .logo_wrap { 100 width : 0px; 101 } 102 103 .header_mid_inner .logo img.logo_retina { 104 width : 150px; 105 } 106 107 108 .headline_color { 109 background-color:rgba(50,51,56,0); 110 } 111 112 .headline_aligner, 113 .cmsmasters_breadcrumbs_aligner { 114 min-height:95px; 115 } 116 117 118 .header_top { 119 height : 65px; 120 } 121 122 .header_mid { 123 height : 96px; 124 } 125 126 .header_bot { 127 height : 56px; 128 } 129 130 #page.cmsmasters_heading_after_header #middle, 131 #page.cmsmasters_heading_under_header #middle .headline .headline_outer { 132 padding-top : 96px; 133 } 134 135 #page.cmsmasters_heading_after_header.enable_header_top #middle, 136 #page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer { 137 padding-top : 161px; 138 } 139 140 #page.cmsmasters_heading_after_header.enable_header_bottom #middle, 141 #page.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer { 142 padding-top : 152px; 143 } 144 145 #page.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 146 #page.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer { 147 padding-top : 217px; 148 } 149 150 @media only screen and (max-width: 1024px) { 151 .header_top, 152 .header_mid, 153 .header_bot { 154 height : auto; 155 } 156 157 .header_mid .header_mid_inner_cont > div { 158 height : 96px; 159 max-height : 65px; 160 } 161 162 .header_bot .header_bot_inner_cont > div { 163 height : 56px; 164 } 165 166 #page.cmsmasters_heading_after_header #middle, 167 #page.cmsmasters_heading_under_header #middle .headline .headline_outer, 168 #page.cmsmasters_heading_after_header.enable_header_top #middle, 169 #page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer, 170 #page.cmsmasters_heading_after_header.enable_header_bottom #middle, 171 #page.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer, 172 #page.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 173 #page.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer { 174 padding-top : 0 !important; 175 } 176 } 177 178 @media only screen and (max-width: 768px) { 179 .header_mid .header_mid_inner_cont > div, 180 .header_bot .header_bot_inner_cont > div { 181 height:auto; 182 } 183 } 184 185/*# sourceURL=magazilla-style-inline-css */ 186</style> 187<link rel='stylesheet' id='magazilla-adaptive-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/css/adaptive.css?ver=1.0.0' media='screen, print' /> 188<link rel='stylesheet' id='magazilla-retina-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/css/retina.css?ver=1.0.0' media='screen' /> 189<style id="magazilla-retina-inline-css"> 190#cmsmasters_row_fhaejv71yv .cmsmasters_row_outer_parent { 191 padding-top: 0px; 192} 193 194#cmsmasters_row_fhaejv71yv .cmsmasters_row_outer_parent { 195 padding-bottom: 0px; 196} 197 198 199#cmsmasters_row_58jybaqaq9 .cmsmasters_row_outer_parent { 200 padding-top: 0px; 201} 202 203#cmsmasters_row_58jybaqaq9 .cmsmasters_row_outer_parent { 204 padding-bottom: 0px; 205} 206 207 208#cmsmasters_row_bi6a9vtff5 .cmsmasters_row_outer_parent { 209 padding-top: 0px; 210} 211 212#cmsmasters_row_bi6a9vtff5 .cmsmasters_row_outer_parent { 213 padding-bottom: 0px; 214} 215 216 217#cmsmasters_row_vz1txlg6kr .cmsmasters_row_outer_parent { 218 padding-top: 0px; 219} 220 221#cmsmasters_row_vz1txlg6kr .cmsmasters_row_outer_parent { 222 padding-bottom: 0px; 223} 224 225#cmsmasters_row_vz1txlg6kr .cmsmasters_row_inner.cmsmasters_row_fullwidth { 226 padding-left:0%; 227} 228#cmsmasters_row_vz1txlg6kr .cmsmasters_row_inner.cmsmasters_row_fullwidth { 229 padding-right:0%; 230} 231 232#cmsmasters_row_hk1mct55ep .cmsmasters_row_outer_parent { 233 padding-top: 0px; 234} 235 236#cmsmasters_row_hk1mct55ep .cmsmasters_row_outer_parent { 237 padding-bottom: 60px; 238} 239 240 241 @media only screen and (min-width: 1440px) { 242 #cmsmasters_row_hk1mct55ep .cmsmasters_row_outer_parent { 243 padding-bottom: 60px; 244 } 245 } 246 247 @media only screen and (max-width: 1024px) { 248 #cmsmasters_row_hk1mct55ep .cmsmasters_row_outer_parent { 249 padding-bottom: 60px; 250 } 251 } 252 253 #cmsmasters_row_hk1mct55ep { 254 margin-top: 10px; 255 } 256 257 258#cmsmasters_heading_rdfepf88yn { 259 text-align:left; 260 margin-top:0px; 261 margin-bottom:25px; 262} 263 264#cmsmasters_heading_rdfepf88yn .cmsmasters_heading { 265 text-align:left; 266} 267 268#cmsmasters_heading_rdfepf88yn .cmsmasters_heading, #cmsmasters_heading_rdfepf88yn .cmsmasters_heading a { 269 font-weight:700; 270 color:#101010; 271} 272 273#cmsmasters_heading_rdfepf88yn .cmsmasters_heading a:hover { 274} 275 276#cmsmasters_heading_rdfepf88yn .cmsmasters_heading_divider { 277} 278 279 280 281#cmsmasters_heading_dtzd9kkded { 282 text-align:left; 283 margin-top:0px; 284 margin-bottom:25px; 285} 286 287#cmsmasters_heading_dtzd9kkded .cmsmasters_heading { 288 text-align:left; 289} 290 291#cmsmasters_heading_dtzd9kkded .cmsmasters_heading, #cmsmasters_heading_dtzd9kkded .cmsmasters_heading a { 292 font-weight:700; 293 color:#101010; 294} 295 296#cmsmasters_heading_dtzd9kkded .cmsmasters_heading a:hover { 297} 298 299#cmsmasters_heading_dtzd9kkded .cmsmasters_heading_divider { 300} 301 302 303 304#cmsmasters_heading_3gmgz0i7c { 305 text-align:left; 306 margin-top:0px; 307 margin-bottom:25px; 308} 309 310#cmsmasters_heading_3gmgz0i7c .cmsmasters_heading { 311 text-align:left; 312} 313 314#cmsmasters_heading_3gmgz0i7c .cmsmasters_heading, #cmsmasters_heading_3gmgz0i7c .cmsmasters_heading a { 315 font-weight:700; 316 color:#101010; 317} 318 319#cmsmasters_heading_3gmgz0i7c .cmsmasters_heading a:hover { 320} 321 322#cmsmasters_heading_3gmgz0i7c .cmsmasters_heading_divider { 323} 324 325 326 327#cmsmasters_row_zv4ez0rmb { 328 background-color:#f6f6f6; 329} 330 331#cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent { 332 padding-top: 92px; 333} 334 335#cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent { 336 padding-bottom: 78px; 337} 338 339 340 @media only screen and (max-width: 1024px) { 341 #cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent { 342 padding-top: 65px; 343 } 344 } 345 346 @media only screen and (max-width: 768px) { 347 #cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent { 348 padding-top: 45px; 349 } 350 } 351 352 @media only screen and (max-width: 768px) { 353 #cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent { 354 padding-bottom: 60px; 355 } 356 } 357 358 @media only screen and (max-width: 540px) { 359 #cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent { 360 padding-bottom: 50px; 361 } 362 } 363 364 365#cmsmasters_heading_tta13dmg4i { 366 text-align:left; 367 margin-top:0px; 368 margin-bottom:-35px; 369} 370 371#cmsmasters_heading_tta13dmg4i .cmsmasters_heading { 372 text-align:left; 373 -webkit-border-radius:0 0 0 0; 374 border-radius:0 0 0 0; 375} 376 377#cmsmasters_heading_tta13dmg4i .cmsmasters_heading, #cmsmasters_heading_tta13dmg4i .cmsmasters_heading a { 378 font-size:30px; 379 line-height:30px; 380 font-weight:700; 381 color:#101010; 382} 383 384#cmsmasters_heading_tta13dmg4i .cmsmasters_heading a:hover { 385} 386 387#cmsmasters_heading_tta13dmg4i .cmsmasters_heading_divider { 388} 389 390#cmsmasters_heading_tta13dmg4i .cmsmasters_heading { 391 background-image: -moz-linear-gradient(to top, #000000 3px, rgba(255,255,255,0) 3px);
392 background-image: -ms-linear-gradient(to top, #000000 3px, rgba(255,255,255,0) 3px); 393 background-image: -o-linear-gradient(to top, #000000 3px, rgba(255,255,255,0) 3px); 394 background-image: linear-gradient(to top, #000000 3px, rgba(255,255,255,0) 3px); 395 background-position: center -0.375em; 396 background-position: center -webkit-calc(1em - -2px); 397 background-position: center -moz-calc(1em - -2px); 398 background-position: center calc(1em - -2px); 399} 400 401 402 403/*# sourceURL=magazilla-retina-inline-css */ 404</style> 405<link rel='stylesheet' id='magazilla-icons-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/css/fontello.css?ver=1.0.0' media='screen' /> 406<link rel='stylesheet' id='animate-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/css/animate.css?ver=1.0.0' media='screen' /> 407<link rel='stylesheet' id='ilightbox-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/css/ilightbox.css?ver=2.2.0' media='screen' /> 408<link rel='stylesheet' id='ilightbox-skin-dark-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/css/ilightbox-skins/dark-skin.css?ver=2.2.0' media='screen' /> 409<link rel='stylesheet' id='magazilla-fonts-schemes-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/uploads/cmsmasters_styles/magazilla.css?ver=1.0.0' media='screen' /> 410<link rel='stylesheet' id='google-fonts-css' href='//fonts.googleapis.com/css?family=Merriweather+Sans%3A300%2C300i%2C400%2C400i%2C700%2C700i%2C800%2C800i%7CMontserrat%3A300%2C400%2C500%2C600%2C700%2C800%2C900%7CPlayfair+Display%3A400%2C400i%2C700%2C700i%2C900%2C900i%7CMerriweather%3A300%2C300i%2C400%2C400i%2C700%2C700i%2C900%2C900i&ver=7.1.1' media='all' /> 411<link rel='stylesheet' id='magazilla-gutenberg-frontend-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/gutenberg/cmsmasters-framework/theme-style/css/frontend-style.css?ver=1.0.0' media='screen' /> 412<link rel='stylesheet' id='addtoany-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.16' media='all' /> 413<style id="addtoany-inline-css"> 414.a2a_svg { border-radius: 0 !important; } 415.addtoany_shortcode { margin-top: 7px; display: flex; justify-content: flex-end;} 416.addtoany_list a { padding: 0 2px !important; } 417/*# sourceURL=addtoany-inline-css */ 418</style> 419<link rel='stylesheet' id='parent-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/style.css?ver=07e1b3e722c5d16100' media='all' /> 420<link rel='stylesheet' id='print-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/css/print.css?ver=1753964039' media='all' /> 421<link rel='stylesheet' id='custom-child-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/css/theme.css?ver=1764012359' media='all' /> 422<link rel='stylesheet' id='font-awesome-css' href='https://pro.fontawesome.com/releases/v5.15.4/css/all.css?ver=5.15.4' media='all' /> 423<link rel='stylesheet' id='smartbanner-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/css/smartbanner.css?ver=1753964040' media='all' /> 424<link rel='stylesheet' id='magazilla-swiper-css-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/swiper/swiper-bundle.min.css?ver=6.7.0' media='all' />
425<script type="text/javascript"> 426 window._nslDOMReady = (function () { 427 const executedCallbacks = new Set(); 428 429 return function (callback) { 430 /** 431 * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once! 432 */ 433 if (executedCallbacks.has(callback)) return; 434 435 const wrappedCallback = function () { 436 if (executedCallbacks.has(callback)) return; 437 executedCallbacks.add(callback); 438 callback(); 439 }; 440 441 if (document.readyState === "complete" || document.readyState === "interactive") { 442 wrappedCallback(); 443 } else { 444 document.addEventListener("DOMContentLoaded", wrappedCallback); 445 } 446 }; 447 })(); 448 </script>
448<script id="jquery-core-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 448
448
449<script id="jquery-migrate-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 449
449
450<script id="layerslider-utils-js-extra"> 451var LS_Meta = {"v":"8.4.1","fixGSAP":"1"}; 452//# sourceURL=layerslider-utils-js-extra 453</script>
vendor: 1 bytes, line 453
453
454<script id="layerslider-utils-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/LayerSlider/assets/static/layerslider/js/layerslider.utils.js?ver=8.4.1"></script>
vendor: 1 bytes, line 454
454
455<script id="layerslider-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/LayerSlider/assets/static/layerslider/js/layerslider.kreaturamedia.jquery.js?ver=8.4.1"></script>
vendor: 1 bytes, line 455
455
456<script id="layerslider-transitions-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/LayerSlider/assets/static/layerslider/js/layerslider.transitions.js?ver=8.4.1"></script>
vendor: 1 bytes, line 456
456
457<script id="addtoany-core-js-before"> 458window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={}; 459a2a_config.icon_color="#fbba31,#ffffff"; 460 461//# sourceURL=addtoany-core-js-before 462</script>
vendor: 1 bytes, line 462
462
463<script id="addtoany-core-js" defer src="https://static.addtoany.com/menu/page.js"></script>
vendor: 1 bytes, line 463
463
464<script id="addtoany-jquery-js" defer src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1"></script>
vendor: 1 bytes, line 464
464
465<script id="blm_lib_js-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/bloom-for-publishers/lib/js/global.js?ver=1.7.10"></script>
vendor: 1 bytes, line 465
465
466<script id="wp-dom-ready-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 466
466
467<script id="gigafact-theme-scripts-handle-iframe-resizing-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/gigafact/build/src/scripts/handle-iframe-resizing.js?ver=484de2ac9b9103e0bc8e"></script>
vendor: 1 bytes, line 467
467
468<script data-wp-strategy="defer" defer id="stop-user-enumeration-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/stop-user-enumeration/frontend/js/frontend.js?ver=1.7.8"></script>
vendor: 1 bytes, line 468
468
469<script id="ppress-flatpickr-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.js?ver=4.17.4"></script>
vendor: 1 bytes, line 469
469
470<script id="ppress-select2-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.js?ver=4.17.4"></script>
vendor: 1 bytes, line 470
470
471<script id="debounced-resize-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/debounced-resize.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 471
471
472<script id="modernizr-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/modernizr.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 472
472
473<script id="respond-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/respond.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 473
473
474<script id="custom-child-script-js-extra"> 475var custom_localize_script = {"admin_ajax_url":"https://sanjosespotlight.com/wp-admin/admin-ajax.php","datetime":"2026-09-23 23:48:03"}; 476//# sourceURL=custom-child-script-js-extra 477</script>
vendor: 1 bytes, line 477
477
478<script id="custom-child-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/js/custom.js?ver=07e1b3e722c5d16100"></script>
vendor: 1 bytes, line 478
478
479<script id="magazilla-swiper-js-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/swiper/swiper-bundle.min.js?ver=6.7.0"></script>
479 480<meta name="generator" content="Powered by LayerSlider 8.4.1 - Build Heros, Sliders, and Popups. Create Animations and Beautiful, Rich Web Content as Easy as Never Before on WordPress." /> 481<!-- LayerSlider updates and docs at: https://layerslider.com --> 482<!-- Meta Pixel Code -->
483<script>
vendor: 408 bytes, lines 483-492
483 484!function(f,b,e,v,n,t,s) 485{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 486n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 487if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 488n.queue=[];t=b.createElement(e);t.async=!0; 489t.src=v;s=b.getElementsByTagName(e)[0]; 490s.parentNode.insertBefore(t,s)}(window, document,'script', 491'https://connect.facebook.net/en_US/fbevents.js'); 492fbq('init', '
4921790319541931512
vendor: 32 bytes, lines 492-493
492'); 493fbq('track', 'PageView');
494</script>
494 495<noscript><img height="1" width="1" style="display:none" 496src="https://www.facebook.com/tr?id=1790319541931512&ev=PageView&noscript=1" 497/></noscript> 498<!-- End Meta Pixel Code --> 499 <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.75--> 500
500<script class="hsq-set-content-id" data-content-id="standard-page"> 501 var _hsq = _hsq || []; 502 _hsq.push(["setContentType", "standard-page"]); 503 </script>
503 504 <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> 505 <meta name="onesignal-plugin" content="wordpress-3.9.3"> 506
506<script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
506 507
507<script> 508 window.OneSignalDeferred = window.OneSignalDeferred || []; 509 OneSignalDeferred.push(async function(OneSignal) { 510 await OneSignal.init({ 511 appId: "1bb71d4f-f73a-4b1f-bdc8-019ba4515b5c", 512 serviceWorkerOverrideForTypical: true, 513 path: "https://sanjosespotlight.com/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/", 514 serviceWorkerParam: { scope: "\/wp-content\/plugins\/onesignal-free-web-push-notifications\/sdk_files\/push\/onesignal\/" }, 515 serviceWorkerPath: "OneSignalSDKWorker.js", 516 }); 517 }); 518 519 // Unregister the legacy OneSignal service worker to prevent scope conflicts 520 if (navigator.serviceWorker) { 521 navigator.serviceWorker.getRegistrations().then((registrations) => { 522 // Iterate through all registered service workers 523 registrations.forEach((registration) => { 524 // Check the script URL to identify the specific service worker 525 if (registration.active && registration.active.scriptURL.includes('OneSignalSDKWorker.js.php')) { 526 // Unregister the service worker 527 registration.unregister().then((success) => { 528 if (success) { 529 console.log('OneSignalSW: Successfully unregistered:', registration.active.scriptURL); 530 } else { 531 console.log('OneSignalSW: Failed to unregister:', registration.active.scriptURL); 532 } 533 }); 534 } 535 }); 536 }).catch((error) => { 537 console.error('Error fetching service worker registrations:', error); 538 }); 539 } 540 </script>
540 541<link href="https://trinitymedia.ai/" rel="preconnect" crossorigin="anonymous" /> 542<link href="https://vd.trinitymedia.ai/" rel="preconnect" crossorigin="anonymous" /> 543 544<!-- Google Tag Manager for WordPress by gtm4wp.com --> 545<!-- GTM Container placement set to automatic -->
546<script data-cfasync="false" data-pagespeed-no-defer> 547 var dataLayer_content = {"pagePostType":"frontpage","pagePostType2":"single-page","pagePostAuthor":"Ramona Giwargis"}; 548 dataLayer.push( dataLayer_content ); 549</script>
vendor: 1 bytes, line 549
549
550<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 322 bytes, lines 550-555
550 551(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 552new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 553j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 554'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 555})(window,document,'script','dataLayer','
555GTM-NQZMK93
vendor: 4 bytes, line 555
555');
556</script>
556 557<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
557<script> 558 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 559 </script>
559 560 <style> 561 .no-js img.lazyload { 562 display: none; 563 } 564 565 figure.wp-block-image img.lazyloading { 566 min-width: 150px; 567 } 568 569 .lazyload, 570 .lazyloading { 571 --smush-placeholder-width: 100px; 572 --smush-placeholder-bg-max-width: 120px; 573 --smush-placeholder-aspect-ratio: 1/1; 574 width: var(--smush-image-width, var(--smush-placeholder-width)) !important; 575 aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important; 576 } 577 578 .lazyload, .lazyloading { 579 opacity: 0; 580 } 581 582 .lazyloaded { 583 opacity: 1; 584 transition: opacity 400ms; 585 transition-delay: 0ms; 586 } 587 588 </style> 589 <!-- OLD ID - UA-132194729-1 --> 590 591 <!-- Google Analytics --> 592
592<script>
vendor: 383 bytes, lines 592-598
592 593 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 594 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 595 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 596 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 597 598 ga('create', '
598UA-132194729-1
vendor: 41 bytes, lines 598-599
598', 'auto', {allowLinker: true}); 599
599ga('require', 'linker'); 600 ga('linker:autoLink', ['checkout.fundjournalism.org']); 601 ga('send', 'pageview'); 602 </script>
602 603 <!-- End Google Analytics --> 604 <link rel="shortcut icon" href="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/05022040/favicon.png" /><!-- Hotjar Tracking Code for https://sanjosespotlight.com/ -->
605<script>
vendor: 128 bytes, lines 605-608
605 606 (function(h,o,t,j,a,r){ 607 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 608 h._hjSettings={hjid:
6082045873
vendor: 264 bytes, lines 608-613
608,hjsv:6}; 609 a=o.getElementsByTagName('head')[0]; 610 r=o.createElement('script');r.async=1; 611 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 612 a.appendChild(r); 613 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
614</script>
614<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style type="text/css">div.nsl-container[data-align="left"] { 615 text-align: left; 616} 617 618div.nsl-container[data-align="center"] { 619 text-align: center; 620} 621 622div.nsl-container[data-align="right"] { 623 text-align: right; 624} 625 626 627div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] { 628 text-decoration: none; 629 box-shadow: none; 630 border: 0; 631} 632 633div.nsl-container .nsl-container-buttons { 634 display: flex; 635 padding: 5px 0; 636} 637 638div.nsl-container.nsl-container-block .nsl-container-buttons { 639 display: inline-grid; 640 grid-template-columns: minmax(145px, auto); 641} 642 643div.nsl-container-block-fullwidth .nsl-container-buttons { 644 flex-flow: column; 645 align-items: center; 646} 647 648div.nsl-container-block-fullwidth .nsl-container-buttons a, 649div.nsl-container-block .nsl-container-buttons a { 650 flex: 1 1 auto; 651 display: block; 652 margin: 5px 0; 653 width: 100%; 654} 655 656div.nsl-container-inline { 657 margin: -5px; 658 text-align: left; 659} 660 661div.nsl-container-inline .nsl-container-buttons { 662 justify-content: center; 663 flex-wrap: wrap; 664} 665 666div.nsl-container-inline .nsl-container-buttons a { 667 margin: 5px; 668 display: inline-block; 669} 670 671div.nsl-container-grid .nsl-container-buttons { 672 flex-flow: row; 673 align-items: center; 674 flex-wrap: wrap; 675} 676 677div.nsl-container-grid .nsl-container-buttons a { 678 flex: 1 1 auto; 679 display: block; 680 margin: 5px; 681 max-width: 280px; 682 width: 100%; 683} 684 685@media only screen and (min-width: 650px) { 686 div.nsl-container-grid .nsl-container-buttons a { 687 width: auto; 688 } 689} 690 691div.nsl-container .nsl-button { 692 cursor: pointer; 693 vertical-align: top; 694 border-radius: 4px; 695} 696 697div.nsl-container .nsl-button-default { 698 color: #fff; 699 display: flex; 700} 701 702div.nsl-container .nsl-button-icon { 703 display: inline-block; 704} 705 706div.nsl-container .nsl-button-svg-container { 707 flex: 0 0 auto; 708 padding: 8px; 709 display: flex; 710 align-items: center; 711} 712 713div.nsl-container svg { 714 height: 24px; 715 width: 24px; 716 vertical-align: top; 717} 718 719div.nsl-container .nsl-button-default div.nsl-button-label-container { 720 margin: 0 24px 0 12px; 721 padding: 10px 0; 722 font-family: Helvetica, Arial, sans-serif; 723 font-size: 16px; 724 line-height: 20px; 725 letter-spacing: .25px; 726 overflow: hidden; 727 text-align: center; 728 text-overflow: clip; 729 white-space: nowrap; 730 flex: 1 1 auto; 731 -webkit-font-smoothing: antialiased; 732 -moz-osx-font-smoothing: grayscale; 733 text-transform: none; 734 display: inline-block; 735} 736 737div.nsl-container .nsl-button-google[data-skin="light"] { 738 box-shadow: inset 0 0 0 1px #747775; 739 color: #1f1f1f; 740} 741 742div.nsl-container .nsl-button-google[data-skin="dark"] { 743 box-shadow: inset 0 0 0 1px #8E918F; 744 color: #E3E3E3; 745} 746 747div.nsl-container .nsl-button-google[data-skin="neutral"] { 748 color: #1F1F1F; 749} 750 751div.nsl-container .nsl-button-google div.nsl-button-label-container { 752 font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif; 753} 754 755div.nsl-container .nsl-button-apple .nsl-button-svg-container { 756 padding: 0 6px; 757} 758 759div.nsl-container .nsl-button-apple .nsl-button-svg-container svg { 760 height: 40px; 761 width: auto; 762} 763 764div.nsl-container .nsl-button-apple[data-skin="light"] { 765 color: #000; 766 box-shadow: 0 0 0 1px #000; 767} 768 769div.nsl-container .nsl-button-facebook[data-skin="white"] { 770 color: #000; 771 box-shadow: inset 0 0 0 1px #000; 772} 773 774div.nsl-container .nsl-button-facebook[data-skin="light"] { 775 color: #1877F2; 776 box-shadow: inset 0 0 0 1px #1877F2; 777} 778 779div.nsl-container .nsl-button-spotify[data-skin="white"] { 780 color: #191414; 781 box-shadow: inset 0 0 0 1px #191414; 782} 783 784div.nsl-container .nsl-button-apple div.nsl-button-label-container { 785 font-size: 17px; 786 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 787} 788 789div.nsl-container .nsl-button-slack div.nsl-button-label-container { 790 font-size: 17px; 791 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 792} 793 794div.nsl-container .nsl-button-slack[data-skin="light"] { 795 color: #000000; 796 box-shadow: inset 0 0 0 1px #DDDDDD; 797} 798 799div.nsl-container .nsl-button-tiktok[data-skin="light"] { 800 color: #161823; 801 box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12); 802} 803 804 805div.nsl-container .nsl-button-kakao { 806 color: rgba(0, 0, 0, 0.85); 807} 808 809.nsl-clear { 810 clear: both; 811} 812 813.nsl-container { 814 clear: both; 815} 816 817.nsl-disabled-provider .nsl-button { 818 filter: grayscale(1); 819 opacity: 0.8; 820} 821 822/*Button align start*/ 823 824div.nsl-container-inline[data-align="left"] .nsl-container-buttons { 825 justify-content: flex-start; 826} 827 828div.nsl-container-inline[data-align="center"] .nsl-container-buttons { 829 justify-content: center; 830} 831 832div.nsl-container-inline[data-align="right"] .nsl-container-buttons { 833 justify-content: flex-end; 834} 835 836 837div.nsl-container-grid[data-align="left"] .nsl-container-buttons { 838 justify-content: flex-start; 839} 840 841div.nsl-container-grid[data-align="center"] .nsl-container-buttons { 842 justify-content: center; 843} 844 845div.nsl-container-grid[data-align="right"] .nsl-container-buttons { 846 justify-content: flex-end; 847} 848 849div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons { 850 justify-content: space-around; 851} 852 853div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons { 854 justify-content: space-between; 855} 856 857/* Button align end*/ 858 859/* Redirect */ 860 861#nsl-redirect-overlay { 862 display: flex; 863 flex-direction: column; 864 justify-content: center;
865 align-items: center; 866 position: fixed; 867 z-index: 1000000; 868 left: 0; 869 top: 0; 870 width: 100%; 871 height: 100%; 872 backdrop-filter: blur(1px); 873 background-color: RGBA(0, 0, 0, .32);; 874} 875 876#nsl-redirect-overlay-container { 877 display: flex; 878 flex-direction: column; 879 justify-content: center; 880 align-items: center; 881 background-color: white; 882 padding: 30px; 883 border-radius: 10px; 884} 885 886#nsl-redirect-overlay-spinner { 887 content: ''; 888 display: block; 889 margin: 20px; 890 border: 9px solid RGBA(0, 0, 0, .6); 891 border-top: 9px solid #fff; 892 border-radius: 50%; 893 box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6); 894 width: 40px; 895 height: 40px; 896 animation: nsl-loader-spin 2s linear infinite; 897} 898 899@keyframes nsl-loader-spin { 900 0% { 901 transform: rotate(0deg) 902 } 903 to { 904 transform: rotate(360deg) 905 } 906} 907 908#nsl-redirect-overlay-title { 909 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 910 font-size: 18px; 911 font-weight: bold; 912 color: #3C434A; 913} 914 915#nsl-redirect-overlay-text { 916 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 917 text-align: center; 918 font-size: 14px; 919 color: #3C434A; 920} 921 922/* Redirect END*/</style><style type="text/css">/* Notice fallback */ 923#nsl-notices-fallback { 924 position: fixed; 925 right: 10px; 926 top: 10px; 927 z-index: 10000; 928} 929 930.admin-bar #nsl-notices-fallback { 931 top: 42px; 932} 933 934#nsl-notices-fallback > div { 935 position: relative; 936 background: #fff; 937 border-left: 4px solid #fff; 938 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1); 939 margin: 5px 15px 2px; 940 padding: 1px 20px; 941} 942 943#nsl-notices-fallback > div.error { 944 display: block; 945 border-left-color: #dc3232; 946} 947 948#nsl-notices-fallback > div.updated { 949 display: block; 950 border-left-color: #46b450; 951} 952 953#nsl-notices-fallback p { 954 margin: .5em 0; 955 padding: 2px; 956} 957 958#nsl-notices-fallback > div:after { 959 position: absolute; 960 right: 5px; 961 top: 5px; 962 content: '\00d7'; 963 display: block; 964 height: 16px; 965 width: 16px; 966 line-height: 16px; 967 text-align: center; 968 font-size: 20px; 969 cursor: pointer; 970}</style> 971
971<script async src="https://c.go-fet.ch/a/embed.js"></script>
971 972 973 <!-- Start VWO Async SmartCode --> 974
974<script type='text/javascript' id='vwoCode'> 975 window._vwo_code=window._vwo_code || (function() { 976 var account_id=691232, 977 version = 1.5, 978 settings_tolerance=2000, 979 library_tolerance=2500, 980 use_existing_jquery=false, 981 is_spa=1, 982 hide_element='body', 983 hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important', 984 /* DO NOT EDIT BELOW THIS LINE */ 985 f=false,d=document,vwoCodeEl=d.querySelector('#vwoCode'),code={use_existing_jquery:function(){return use_existing_jquery},library_tolerance:function(){return library_tolerance},hide_element_style:function(){return'{'+hide_element_style+'}'},finish:function(){if(!f){f=true;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=d.createElement('script');t.fetchPriority='high';t.src=e;t.type='text/javascript';t.innerText;t.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(t)},getVersion:function(){return version},getMatchedCookies:function(e){var t=[];if(document.cookie){t=document.cookie.match(e)||[]}return t},getCombinationCookie:function(){var e=code.getMatchedCookies(/(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi);e=e.map(function(e){try{var t=decodeURIComponent(e);if(!/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(t)){return''}return t}catch(e){return''}});var i=[];e.forEach(function(e){var t=e.match(/([\d,]+)/g);t&&i.push(t.join('-'))});return i.join('|')},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;window.settings_timer=setTimeout(function(){_vwo_code.finish()},settings_tolerance);var e=d.createElement('style'),t=hide_element?hide_element+'{'+hide_element_style+'}':'',i=d.getElementsByTagName('head')[0];e.setAttribute('id','_vis_opt_path_hides');vwoCodeEl&&e.setAttribute('nonce',vwoCodeEl.nonce);e.setAttribute('type','text/css');if(e.styleSheet)e.styleSheet.cssText=t;else e.appendChild(d.createTextNode(t));i.appendChild(e);var n=this.getCombinationCookie();this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&f='+ +is_spa+'&vn='+version+(n?'&c='+n:''));return settings_timer}};window._vwo_settings_timer = code.init();return code;}()); 986 </script>
986 987 <!-- End VWO Async SmartCode --> 988</head> 989 990 991<body class="home wp-singular page-template-default page page-id-80988 wp-theme-magazilla wp-child-theme-magazilla-child cmatic-098115"> 992 993<div class="cmsmasters_header_search_form"> 994 <span class="cmsmasters_header_search_form_close cmsmasters_theme_icon_cancel"></span><form method="get" action="https://sanjosespotlight.com/"> 995 <div class="cmsmasters_header_search_form_field"> 996 <button type="submit" class="cmsmasters_theme_icon_search"></button> 997 <input type="search" name="s" placeholder="Search..." value="" /> 998 </div> 999 </form></div> 1000<!-- Start Page --> 1001<div id="page" class="csstransition cmsmasters_content_composer chrome_only cmsmasters_liquid fixed_header enable_header_top cmsmasters_heading_after_header hfeed site"> 1002 1003 <!-- Start Main --> 1004 <div id="main"> 1005 1006 <!-- Start Header --> 1007 <header id="header"> 1008 <div class="header_top" data-height="65"><div class="header_top_outer"><div class="header_top_inner"><div class="header_top_inner_cont"><div class="header_top_left"><div class="gtranslate_wrapper" id="gt-wrapper-61091895"></div><div class="top_nav_wrap"><a class="responsive_top_nav cmsmasters_theme_icon_resp_nav" href="javascript:void(0)"></a><nav><div class="menu-top-line-navigation-container"><ul id="top_line_nav" class="top_line_nav"><li id="menu-item-66731" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-66731"><a href="https://sanjosespotlight.com/about-us/"><span class="nav_item_wrap">About Us</span></a> 1009<ul class="sub-menu"> 1010 <li id="menu-item-68695" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68695"><a href="https://sanjosespotlight.com/about-us/"><span class="nav_item_wrap">Our Mission</span></a></li> 1011 <li id="menu-item-16913" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16913"><a href="https://sanjosespotlight.com/our-team/"><span class="nav_item_wrap">Our Team</span></a></li> 1012 <li id="menu-item-16912" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16912"><a href="https://sanjosespotlight.com/board-of-directors/"><span class="nav_item_wrap">Board of Directors</span></a></li> 1013 <li id="menu-item-74974" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74974"><a href="https://sanjosespotlight.com/?page_id=74552"><span class="nav_item_wrap">Advisory Board</span></a></li> 1014 <li id="menu-item-170664" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-170664"><a href="https://sanjosespotlight.com/careers/"><span class="nav_item_wrap">Careers</span></a></li> 1015 <li id="menu-item-173249" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173249"><a href="https://sanjosespotlight.com/advertise/"><span class="nav_item_wrap">Advertise</span></a></li> 1016 <li id="menu-item-108866" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108866"><a href="https://sanjosespotlight.com/donate/"><span class="nav_item_wrap">Support Us</span></a></li> 1017</ul> 1018</li> 1019<li id="menu-item-26687" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26687"><a href="https://sanjosespotlight.com/newsletter/"><span class="nav_item_wrap">Newsletter</span></a></li> 1020<li id="menu-item-26684" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-26684"><a href="https://sanjosespotlight.com/events/"><span class="nav_item_wrap">Events</span></a> 1021<ul class="sub-menu"> 1022 <li id="menu-item-229887" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-229887"><a href="https://sanjosespotlight.com/events/"><span class="nav_item_wrap">All Events</span></a></li> 1023 <li id="menu-item-212033" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-212033"><a href="https://sanjosespotlight.com/events/politibeat/"><span class="nav_item_wrap">PolitiBeat</span></a></li> 1024</ul> 1025</li> 1026<li id="menu-item-85539" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-85539"><a href="https://sanjosespotlight.com/meeting-finder/"><span class="nav_item_wrap">Get Involved</span></a></li> 1027<li id="menu-item-16870" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16870"><a href="https://sanjosespotlight.com/contact-us/"><span class="nav_item_wrap">Contact</span></a></li> 1028<li id="menu-item-89918" class="button-top menu-item menu-item-type-post_type menu-item-object-page menu-item-89918"><a target="_blank" href="https://sanjosespotlight.com/support-us/"><span class="nav_item_wrap">Donate</span></a></li> 1029</ul></div></nav></div></div></div></div></div></div><div class="header_mid main_header-wrap" data-height="96"><div class="header_mid_outer"><div class="header_mid_inner"><div class="header_mid_inner_cont"><div class="logo_wrap"><a href="https://sanjosespotlight.com/" title="San José Spotlight" class="logo"> 1030 <?xml version="1.0" encoding="utf-8"?> 1031<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 1032<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1033 viewBox="0 0 584 225.5" style="enable-background:new 0 0 584 225.5;" xml:space="preserve"> 1034<style type="text/css"> 1035 .st0{fill:#010101;} 1036 .st1{fill:#FCBB17;} 1037 .st2{fill:#838384;} 1038 .st3{fill:#666767;} 1039</style> 1040<g> 1041 <g> 1042 <g> 1043 <g> 1044 <path class="st0" d="M56.5,131.4c0,0-5.9,8.4-21.8,8.4c-18.9,0-28.2-7.2-28.2-7.2V113h2.7c2.3,6.1,7.3,24.2,25.6,24.2 1045 c11.1,0,12.9-14,1.1-21.8L20,105.9C4.9,96.7,0.8,84,9.4,72.8c0,0,5.9-7.8,21.5-7.8c17.9,0,25.7,4.7,25.7,4.7v17.5H54
1046 c-2-5.5-7-19.5-23.1-19.5c-10.1,0-14.5,12-0.9,20.6l15.7,9.8C59.6,106.7,64.3,120.2,56.5,131.4z"/> 1047 <path class="st0" d="M148.1,103.1c0,25.1-16.5,36.8-38.3,36.8c-7.2,0-13.7-1.7-18.6-4.8v27c0,8.7,0.9,13.7,6.4,15.1v2.6h-32 1048 v-2.6c5.9-1.7,6.2-7.2,6.2-15.1V82.6c0-5.3-1.6-6.4-7.8-8.7v-2.7L91.2,65v12.6c5-9.2,16.4-12.6,23.7-12.6 1049 C132.5,65,148.1,78.6,148.1,103.1z M125.8,104.5c0-25.1-5.9-33.7-18.6-33.7c-9.4,0-15,7.5-16.1,16.8v28.5 1050 c1.4,15.9,10.3,21,18.2,21C120.9,137.2,125.8,128.2,125.8,104.5z"/> 1051 <path class="st0" d="M290.3,123.3l2.3,1.4c-3.1,7.3-12.6,15.1-23.1,15.1c-12.3,0-19.6-5-19.6-23.8V69.1h-7.8l-0.5-2.7h8.3V45.5 1052 l19.5-3.3v24.2H288l-0.6,2.7h-17.9v46.5c0,8.7,3.7,13.3,11.5,13.3C285.5,128.8,288.9,125.7,290.3,123.3z"/> 1053 <path class="st0" d="M328.2,135.8v2.6h-32v-2.6c5.9-1.7,6.2-8.3,6.2-16.2V40.7c0-5.5-1.6-7.8-7.8-10.1v-2.7l27.3-5.8v97.4 1054 C321.9,128.2,322.7,134.4,328.2,135.8z"/> 1055 <path class="st0" d="M364.2,135.8v2.6h-32v-2.6c5.9-1.9,6.2-8.4,6.2-16.4V84.8c0-5.3-1.6-7.5-8-10.9v-2.7l27.3-6.2v54.4 1056 C357.8,128.2,358.6,134.2,364.2,135.8z M346.6,52.6c-5.9,0-10.6-4.7-10.6-10.6c0-5.9,4.7-10.6,10.6-10.6 1057 c5.9,0,10.8,4.7,10.8,10.6C357.3,47.9,352.5,52.6,346.6,52.6z"/> 1058 <path class="st0" d="M449.6,78c-3.6,3.3-9.2,2.8-12.5-0.8c-1.6-1.9-2.2-4.1-1.9-6.2c0.2-1.2-3.6-0.5-6.2,2.8 1059 c3.7,3.9,5.6,9,5.6,14.7c0,12.6-10.9,23.4-30.1,23.4c-6.1,0-10.6-0.8-14.3-2.3c-4.2,1.9-13.7,14.7,2.8,14.7h21.8 1060 c10.8,0,28.8,1.2,25.9,24.8c0,0-0.8,13.1-17.1,22.3c-21.8,12.2-50.2,10.8-56.3-2c-5.5-11.4,4.1-23.8,13.3-27.9 1061 c-4.2-2-8.1-6.1-8.1-13.1c0,0-0.2-14.2,15-20c-7.8-3.4-12.8-11.5-12.8-19.8c0-12.6,10.9-23.4,29.9-23.4 1062 c10.3,0,17.5,2.6,22.4,6.9c4.5-6.5,11.1-8.6,14.7-9.2c3-0.6,6.5,0.3,8.7,2.8C453.7,69.1,453.3,74.7,449.6,78z M383.4,142.8 1063 c-14.3,8.1-3.3,20.6-3.3,20.6c8.6,10.3,27.4,14,42.1,5.5c10.3-6.2,9-15.6,9-15.6s-1.4-8.3-12.8-8.3h-21.2 1064 C395.5,145,389.4,145.3,383.4,142.8z M416.4,88.4c0-17.5-5.1-20.7-11.8-20.7c-7.8,0-11.7,3.3-11.7,20.7 1065 c0,17.5,4.8,20.7,11.7,20.7C411.7,109.1,416.4,105.9,416.4,88.4z"/> 1066 <path class="st0" d="M528.3,135.8v2.6h-32v-2.6c5.9-1.7,6.2-8.6,6.2-16.5V89.8c0-8.9-4.1-13.1-13.1-13.1 1067 c-4.4,0-9.7,3.1-12.9,9.4v33.2c0,8.6,0.8,15,6.4,16.4v2.8h-32.1v-2.8c5.9-1.7,6.2-8.4,6.2-16.4V40.7c0-5.5-1.6-7-7.8-9.4v-2.7 1068 l27.3-6.5v59.7c3-8.3,16.1-16.8,25.7-16.8c12.5,0,19.6,5.5,19.6,24.2v30.1C521.9,127.9,522.9,134.4,528.3,135.8z"/> 1069 <path class="st0" d="M575.9,123.3l2.3,1.4c-3.1,7.3-12.6,15.1-23.1,15.1c-12.3,0-19.6-5-19.6-23.8V69.1h-7.8l-0.5-2.7h8.3V45.5 1070 l19.5-3.3v24.2h18.5l-0.6,2.7H555v46.5c0,8.7,3.7,13.3,11.5,13.3C571,128.8,574.5,125.7,575.9,123.3z"/> 1071 </g> 1072 </g> 1073 <g> 1074 <path class="st1" d="M197.1,59.6c-22.7,0-41.2,18.5-41.2,41.2c0,13.1,6.4,25.6,17,33.3c2.3,1.8,9,4.9,9,4.9 1075 c13.8,6.7,38.9,12.6,39.1,12.7v-17.5c10.8-7.7,17.2-20.2,17.2-33.5C238.2,78.1,219.8,59.6,197.1,59.6z M197.1,128.4 1076 c-15.2,0-27.6-12.4-27.6-27.6s12.4-27.6,27.6-27.6c15.2,0,27.6,12.4,27.6,27.6S212.3,128.4,197.1,128.4z"/> 1077 <path class="st1" d="M204.6,82.9c-4-2-7.8-1.6-9,1.5c7.6,2.5,13.1,10.2,13.1,19.3c0,7-3.2,13.1-8.1,16.7 1078 c-0.5,0.3-0.8,0.9,0.1,0.8c11.1-3.5,17.2-15.3,13.7-26.3C212.8,89.6,209.2,85.4,204.6,82.9z"/> 1079 </g> 1080 <g> 1081 <path class="st2" d="M22.4,25.9c-5-1.3-6.3-1.9-6.3-3.8V22c0-1.4,1.3-2.5,3.7-2.5c2.4,0,5,1.1,7.5,2.9l3.3-4.8 1082 c-2.9-2.4-6.5-3.7-10.8-3.7c-5.9,0-10.1,3.5-10.1,8.7v0.1c0,5.8,3.8,7.4,9.6,8.9c4.8,1.2,5.8,2.1,5.8,3.7v0.1 1083 c0,1.7-1.6,2.7-4.2,2.7c-3.3,0-6-1.4-8.7-3.5L8.7,39c3.5,3.1,7.9,4.6,12.3,4.6c6.3,0,10.6-3.2,10.6-9v-0.1 1084 C31.6,29.5,28.3,27.4,22.4,25.9z"/> 1085 <path class="st2" d="M44.8,14L32.4,43.2h6.5l2.7-6.5h12.3l2.7,6.5h6.7L50.7,14H44.8z M43.8,31.1l3.9-9.4l3.9,9.4H43.8z"/> 1086 <polygon class="st2" points="85.4,32.1 71.8,14.2 66,14.2 66,43.2 72.2,43.2 72.2,24.8 86.3,43.2 91.7,43.2 91.7,14.2 85.4,14.2 1087 "/> 1088 <path class="st2" d="M143.6,13.7c-8.9,0-15.4,6.8-15.4,15v0.1c0,8.2,6.4,14.9,15.4,14.9c8.9,0,15.4-6.7,15.4-15v-0.1
1089 C159,20.4,152.6,13.7,143.6,13.7z M152.3,28.8c0,5-3.6,9-8.7,9s-8.8-4.1-8.8-9.1v-0.1c0-5,3.6-9,8.7-9 1090 C148.7,19.6,152.3,23.8,152.3,28.8L152.3,28.8z"/> 1091 <path class="st2" d="M174.5,25.9c-5-1.3-6.3-1.9-6.3-3.8V22c0-1.4,1.3-2.5,3.7-2.5c2.4,0,5,1.1,7.5,2.9l3.3-4.8 1092 c-2.9-2.4-6.5-3.7-10.8-3.7c-5.9,0-10.1,3.5-10.1,8.7v0.1c0,5.8,3.8,7.4,9.6,8.9c4.8,1.2,5.8,2.1,5.8,3.7v0.1 1093 c0,1.7-1.6,2.7-4.2,2.7c-3.3,0-6-1.4-8.7-3.5l-3.8,4.5c3.5,3.1,7.9,4.6,12.3,4.6c6.3,0,10.6-3.2,10.6-9v-0.1 1094 C183.7,29.5,180.4,27.4,174.5,25.9z"/> 1095 <polygon class="st2" points="194,37.5 194,31.5 207.6,31.5 207.6,25.8 194,25.8 194,19.9 209.5,19.9 209.5,14.2 187.6,14.2 1096 187.6,43.2 209.7,43.2 209.7,37.5 "/> 1097 <polygon class="st2" points="209.3,4.5 199.8,9.1 209.3,9.1 "/> 1098 <path class="st2" d="M114.7,14.2v5.4h3.3v13.3c0,3.4-1.5,4.8-3.9,4.8c-2,0-3.6-1.1-5.3-2.9l-4,4.5c2,2.4,5,4.3,9.5,4.3 1099 c3.1,0,5.8-0.9,7.5-2.7c1.7-1.7,2.7-4.3,2.7-7.7V19.6v-5.4h-6.5H114.7z"/> 1100 </g> 1101 </g> 1102 <g> 1103 <path class="st3" d="M154.7,208.2l-7.6-11.1h2.5l6.2,9.2l6.3-9.2h2.4l-7.6,11.1v7.3h-2.1V208.2z"/> 1104 <path class="st3" d="M163.7,208.8L163.7,208.8c0-3.9,3-7.1,7.1-7.1c4.1,0,7.1,3.2,7.1,7v0.1c0,3.8-3,7.1-7.1,7.1 1105 C166.7,215.8,163.7,212.6,163.7,208.8z M175.8,208.8L175.8,208.8c0-3-2.2-5.4-5-5.4c-2.9,0-5,2.4-5,5.3v0.1c0,2.9,2.2,5.3,5,5.3 1106 C173.7,214,175.8,211.7,175.8,208.8z"/> 1107 <path class="st3" d="M181.3,210.4v-8.4h2v7.9c0,2.5,1.4,4.1,3.8,4.1c2.3,0,4.1-1.7,4.1-4.3v-7.8h2v13.6h-2v-2.4 1108 c-0.9,1.5-2.3,2.7-4.7,2.7C183.2,215.8,181.3,213.6,181.3,210.4z"/> 1109 <path class="st3" d="M197.7,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/> 1110 <path class="st3" d="M215.1,213.8l1-1.4c1.5,1.1,3.1,1.7,4.7,1.7c1.6,0,2.8-0.8,2.8-2.2v-0.1c0-1.4-1.6-1.9-3.4-2.4 1111 c-2.1-0.6-4.5-1.3-4.5-3.8v-0.1c0-2.3,1.9-3.9,4.6-3.9c1.7,0,3.5,0.6,4.9,1.5l-0.9,1.5c-1.3-0.8-2.7-1.3-4-1.3 1112 c-1.6,0-2.6,0.8-2.6,2v0.1c0,1.3,1.7,1.8,3.5,2.3c2.1,0.6,4.4,1.4,4.4,3.9v0.1c0,2.6-2.1,4.1-4.8,4.1 1113 C218.8,215.8,216.6,215,215.1,213.8z"/> 1114 <path class="st3" d="M228.5,208.8L228.5,208.8c0-4,2.8-7.1,6.5-7.1c4,0,6.3,3.2,6.3,7.2c0,0.3,0,0.4,0,0.7h-10.8 1115 c0.3,2.9,2.4,4.6,4.8,4.6c1.9,0,3.2-0.8,4.3-1.9l1.3,1.1c-1.4,1.5-3,2.5-5.6,2.5C231.5,215.8,228.5,213,228.5,208.8z M239.3,208 1116 c-0.2-2.5-1.6-4.6-4.3-4.6c-2.4,0-4.2,2-4.4,4.6H239.3z"/> 1117 <path class="st3" d="M243.8,211.6L243.8,211.6c0-2.9,2.4-4.4,5.8-4.4c1.7,0,3,0.2,4.2,0.6v-0.5c0-2.4-1.5-3.7-4-3.7 1118 c-1.6,0-2.9,0.4-4.1,1l-0.6-1.7c1.5-0.7,3-1.1,4.9-1.1c1.9,0,3.4,0.5,4.4,1.5c0.9,0.9,1.4,2.2,1.4,4v8.3h-1.9v-2.1 1119 c-0.9,1.2-2.5,2.3-4.9,2.3C246.4,215.8,243.8,214.4,243.8,211.6z M253.9,210.5v-1.3c-1-0.3-2.3-0.6-4-0.6c-2.5,0-4,1.1-4,2.8v0.1 1120 c0,1.7,1.6,2.7,3.4,2.7C251.8,214.2,253.9,212.7,253.9,210.5z"/> 1121 <path class="st3" d="M260.1,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/> 1122 <path class="st3" d="M269.3,208.8L269.3,208.8c0-3.9,3-7.1,7-7.1c2.6,0,4.2,1.1,5.4,2.4l-1.3,1.4c-1.1-1.1-2.3-2.1-4.1-2.1 1123 c-2.8,0-4.9,2.3-4.9,5.3v0.1c0,2.9,2.2,5.3,5,5.3c1.7,0,3.1-0.9,4.2-2l1.3,1.2c-1.4,1.5-3,2.6-5.5,2.6 1124 C272.3,215.8,269.3,212.6,269.3,208.8z"/> 1125 <path class="st3" d="M285.2,196.3h2v8c0.9-1.5,2.3-2.7,4.7-2.7c3.3,0,5.2,2.2,5.2,5.4v8.4h-2v-7.9c0-2.5-1.4-4.1-3.8-4.1 1126 c-2.3,0-4.1,1.7-4.1,4.3v7.8h-2V196.3z"/> 1127 <path class="st3" d="M310,203.7h-1.9V202h1.9v-1.2c0-1.6,0.4-2.7,1.2-3.5c0.7-0.7,1.7-1.1,2.9-1.1c0.9,0,1.6,0.1,2.2,0.3v1.8 1128 c-0.7-0.2-1.3-0.3-2-0.3c-1.6,0-2.4,0.9-2.4,2.9v1.1h4.3v1.7H312v11.8h-2V203.7z"/> 1129 <path class="st3" d="M317.8,208.8L317.8,208.8c0-3.9,3-7.1,7.1-7.1c4.1,0,7.1,3.2,7.1,7v0.1c0,3.8-3,7.1-7.1,7.1 1130 C320.7,215.8,317.8,212.6,317.8,208.8z M329.9,208.8L329.9,208.8c0-3-2.2-5.4-5-5.4c-2.9,0-5,2.4-5,5.3v0.1c0,2.9,2.2,5.3,5,5.3 1131 C327.8,214,329.9,211.7,329.9,208.8z"/> 1132 <path class="st3" d="M335.6,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2H343c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/> 1133 <path class="st3" d="M354.8,211.9v-8.2h-1.9v-1.8h1.9v-4.1h2v4.1h4.3v1.8h-4.3v7.9c0,1.7,0.9,2.3,2.3,2.3c0.7,0,1.3-0.1,2-0.5v1.7 1134 c-0.7,0.4-1.5,0.6-2.4,0.6C356.5,215.8,354.8,214.7,354.8,211.9z"/> 1135 <path class="st3" d="M364.7,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/> 1136 <path class="st3" d="M375.2,210.4v-8.4h2v7.9c0,2.5,1.4,4.1,3.8,4.1c2.3,0,4.1-1.7,4.1-4.3v-7.8h2v13.6h-2v-2.4 1137 c-0.9,1.5-2.3,2.7-4.7,2.7C377.1,215.8,375.2,213.6,375.2,210.4z"/> 1138 <path class="st3" d="M392.3,211.9v-8.2h-1.9v-1.8h1.9v-4.1h2v4.1h4.3v1.8h-4.3v7.9c0,1.7,0.9,2.3,2.3,2.3c0.7,0,1.3-0.
11381,2-0.5v1.7 1139 c-0.7,0.4-1.5,0.6-2.4,0.6C393.9,215.8,392.3,214.7,392.3,211.9z"/> 1140 <path class="st3" d="M402.2,196.3h2v8c0.9-1.5,2.3-2.7,4.7-2.7c3.3,0,5.2,2.2,5.2,5.4v8.4h-2v-7.9c0-2.5-1.4-4.1-3.8-4.1 1141 c-2.3,0-4.1,1.7-4.1,4.3v7.8h-2V196.3z"/> 1142 <path class="st3" d="M425.1,213.8l1-1.4c1.5,1.1,3.1,1.7,4.7,1.7c1.6,0,2.8-0.8,2.8-2.2v-0.1c0-1.4-1.6-1.9-3.4-2.4 1143 c-2.1-0.6-4.5-1.3-4.5-3.8v-0.1c0-2.3,1.9-3.9,4.6-3.9c1.7,0,3.5,0.6,4.9,1.5l-0.9,1.5c-1.3-0.8-2.7-1.3-4-1.3 1144 c-1.6,0-2.6,0.8-2.6,2v0.1c0,1.3,1.7,1.8,3.5,2.3c2.1,0.6,4.4,1.4,4.4,3.9v0.1c0,2.6-2.1,4.1-4.8,4.1 1145 C428.8,215.8,426.6,215,425.1,213.8z"/> 1146 <path class="st3" d="M439.8,211.9v-8.2h-1.9v-1.8h1.9v-4.1h2v4.1h4.3v1.8h-4.3v7.9c0,1.7,0.9,2.3,2.3,2.3c0.7,0,1.3-0.1,2-0.5v1.7 1147 c-0.7,0.4-1.5,0.6-2.4,0.6C441.4,215.8,439.8,214.7,439.8,211.9z"/> 1148 <path class="st3" d="M448.7,211.6L448.7,211.6c0-2.9,2.4-4.4,5.8-4.4c1.7,0,3,0.2,4.2,0.6v-0.5c0-2.4-1.5-3.7-4-3.7 1149 c-1.6,0-2.9,0.4-4.1,1l-0.6-1.7c1.5-0.7,3-1.1,4.9-1.1c1.9,0,3.4,0.5,4.4,1.5c0.9,0.9,1.4,2.2,1.4,4v8.3h-1.9v-2.1 1150 c-0.9,1.2-2.5,2.3-4.9,2.3C451.2,215.8,448.7,214.4,448.7,211.6z M458.7,210.5v-1.3c-1-0.3-2.3-0.6-4-0.6c-2.5,0-4,1.1-4,2.8v0.1 1151 c0,1.7,1.6,2.7,3.4,2.7C456.6,214.2,458.7,212.7,458.7,210.5z"/> 1152 <path class="st3" d="M464.9,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/> 1153 <path class="st3" d="M476.3,211.9v-8.2h-1.9v-1.8h1.9v-4.1h2v4.1h4.3v1.8h-4.3v7.9c0,1.7,0.9,2.3,2.3,2.3c0.7,0,1.3-0.1,2-0.5v1.7 1154 c-0.7,0.4-1.5,0.6-2.4,0.6C477.9,215.8,476.3,214.7,476.3,211.9z"/> 1155 <path class="st3" d="M485,213.8l1-1.4c1.5,1.1,3.1,1.7,4.7,1.7c1.6,0,2.8-0.8,2.8-2.2v-0.1c0-1.4-1.6-1.9-3.4-2.4 1156 c-2.1-0.6-4.5-1.3-4.5-3.8v-0.1c0-2.3,1.9-3.9,4.6-3.9c1.7,0,3.5,0.6,4.9,1.5l-0.9,1.5c-1.3-0.8-2.7-1.3-4-1.3 1157 c-1.6,0-2.6,0.8-2.6,2v0.1c0,1.3,1.7,1.8,3.5,2.3c2.1,0.6,4.4,1.4,4.4,3.9v0.1c0,2.6-2.1,4.1-4.8,4.1 1158 C488.7,215.8,486.6,215,485,213.8z"/> 1159 <path class="st3" d="M507.1,196.3h2v8c0.9-1.5,2.3-2.7,4.7-2.7c3.3,0,5.2,2.2,5.2,5.4v8.4h-2v-7.9c0-2.5-1.4-4.1-3.8-4.1 1160 c-2.3,0-4.1,1.7-4.1,4.3v7.8h-2V196.3z"/> 1161 <path class="st3" d="M522.5,208.8L522.5,208.8c0-4,2.8-7.1,6.5-7.1c4,0,6.3,3.2,6.3,7.2c0,0.3,0,0.4,0,0.7h-10.8 1162 c0.3,2.9,2.4,4.6,4.8,4.6c1.9,0,3.2-0.8,4.3-1.9l1.3,1.1c-1.4,1.5-3,2.5-5.6,2.5C525.5,215.8,522.5,213,522.5,208.8z M533.3,208 1163 c-0.2-2.5-1.6-4.6-4.3-4.6c-2.4,0-4.2,2-4.4,4.6H533.3z"/> 1164 <path class="st3" d="M538.9,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/> 1165 <path class="st3" d="M548.1,208.8L548.1,208.8c0-4,2.8-7.1,6.5-7.1c4,0,6.3,3.2,6.3,7.2c0,0.3,0,0.4,0,0.7h-10.8 1166 c0.3,2.9,2.4,4.6,4.8,4.6c1.9,0,3.2-0.8,4.3-1.9l1.3,1.1c-1.4,1.5-3,2.5-5.6,2.5C551.2,215.8,548.1,213,548.1,208.8z M558.9,208 1167 c-0.2-2.5-1.6-4.6-4.3-4.6c-2.4,0-4.2,2-4.4,4.6H558.9z"/> 1168 <path class="st3" d="M564,212.8h2.4v2.8H564V212.8z"/> 1169 </g> 1170</g> 1171</svg> 1172<img class="logo_retina" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/05021350/sjs-your-search-1.png" alt="San José Spotlight" width="150" height="38" />�</a> 1173 <style> 1174 @media (max-width: 767px) { 1175 .header_mid .logo_wrap .logo { 1176 display: none !important; 1177 } 1178 .header_mid .logo_wrap .logo.mobile-logo { 1179 display: inline-block!important; 1180 } 1181 .header_mid .logo_wrap .mobile-logo-container { 1182 display: block!important; 1183 max-width: 132px; 1184 margin-top: 6px; 1185 margin-left: 17px; 1186 } 1187 .header_mid .logo_wrap .logo.mobile-logo img{ 1188 max-width: 187px!important; 1189 width: 100%; 1190 } 1191 } 1192 </style> 1193 <div style="display:none;" class="mobile-logo-container"> 1194 <a href="https://sanjosespotlight.com" title="San José Spotlight" class="logo mobile-logo"> 1195 <img src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/05021826/SJSL_BlackLogo_noTagline-01.png" alt="San José Spotlight"> 1196 </a> 1197 </div> 1198</div><div class="resp_mid_nav_wrap"><div class="resp_mid_nav_outer"><div class="buttons"><a href="https://sanjosespotlight.com/newsletter/" target="" class="" style="background-color:#fbba31;color:#0a0a0a">Subscribe</a></div><a href="javascript:void(0)" class="mid_search_but cmsmasters_header_search_but cmsmasters_theme_icon_search"></a><a class="responsive_nav resp_mid_nav cmsmasters_theme_icon_resp_nav" href="javascript:void(0)"></a></div></div><!-- Start Navigation --><div class="mid_nav_wrap"><nav><div class="menu-main_menu_v2-container"><ul id="navigation" class="mid_nav navigation"><li id="menu-item-17123" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-17123 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/politics-government/"><span class="nav_item_wrap"><span class="nav_title">Local</span></span></a> 1199<ul class="sub-menu"> 1200 <li id="menu-item-32000" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32000 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/san-jose/"><span class="nav_item_wrap"><span class="nav_title">San Jose</span></span></a> </li> 1201 <li id="menu-item-94692" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94692 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/community/downtown/"><span class="nav_item_wrap"><span class="nav_title">Downtown San Jose</span></span></a> </li> 1202 <li id="menu-item-94693" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94693 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/community/east-san-jose/"><span class="nav_item_wrap"><span class="nav_title">East San Jose</span></span></a> </li> 1203 <li id="menu-item-32001" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32001 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/santa-clara/"><span class="nav_item_wrap"><span class="nav_title">Santa Clara</span></span></a> </li> 1204 <li id="menu-item-173325" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-173325 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/sunnyvale/"><span class="nav_item_wrap"><span class="nav_title">Sunnyvale</span></span></a> </li> 1205 <li id="menu-item-173324" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-173324 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/milpitas/"><span class="nav_item_wrap"><span class="nav_title">Milpitas</span></span></a> </li> 1206 <li id="menu-item-176705" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-176705 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/west-valley/"><span class="nav_item_wrap"><span class="nav_title">West Valley</span></span></a> </li> 1207 <li id="menu-item-202615" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-202615 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/palo-alto/"><span class="nav_item_wrap"><span class="nav_title">Palo Alto</span></span></a> </li> 1208 <li id="menu-item-202616" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-202616 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/mountain-view/"><span class="nav_item_wrap"><span class="nav_title">
1208Mountain View</span></span></a> </li> 1209 <li id="menu-item-32002" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32002 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/santa-clara-county/"><span class="nav_item_wrap"><span class="nav_title">Santa Clara County</span></span></a> </li> 1210 <li id="menu-item-94010" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94010 menu-item-depth-1"><a href="https://sanjosespotlight.com/local-news-map/"><span class="nav_item_wrap"><span class="nav_title">Local News Map</span></span></a> </li> 1211 <li id="menu-item-191187" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-191187 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/nbc-bay-area/"><span class="nav_item_wrap"><span class="nav_title">NBC Bay Area</span></span></a> </li> 1212 <li id="menu-item-235891" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-235891 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/south-county/"><span class="nav_item_wrap"><span class="nav_title">South County</span></span></a> </li> 1213</ul> 1214</li> 1215<li id="menu-item-235734" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-235734 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/policy/"><span class="nav_item_wrap"><span class="nav_title">Policy</span></span></a> 1216<ul class="sub-menu"> 1217 <li id="menu-item-94699" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94699 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/education/"><span class="nav_item_wrap"><span class="nav_title">Education</span></span></a> </li> 1218 <li id="menu-item-66453" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66453 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/environment/"><span class="nav_item_wrap"><span class="nav_title">Environment</span></span></a> </li> 1219 <li id="menu-item-237724" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-237724 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/health/"><span class="nav_item_wrap"><span class="nav_title">Health</span></span></a> </li> 1220 <li id="menu-item-32003" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32003 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/transportation/"><span class="nav_item_wrap"><span class="nav_title">Transportation</span></span></a> </li> 1221 <li id="menu-item-66456" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66456 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/state/"><span class="nav_item_wrap"><span class="nav_title">State</span></span></a> </li> 1222 <li id="menu-item-32890" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32890 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/the-washington-report/"><span class="nav_item_wrap"><span class="nav_title">The Washington Report</span></span></a> </li> 1223</ul> 1224</li> 1225<li id="menu-item-17126" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-17126 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/business/"><span class="nav_item_wrap"><span class="nav_title">Business</span></span></a> 1226<ul class="sub-menu"> 1227 <li id="menu-item-66450" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66450 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/business/economy/"><span class="nav_item_wrap"><span class="nav_title">Economy</span></span></a> </li> 1228 <li id="menu-item-66451" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66451 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/business/technology/"><span class="nav_item_wrap"><span class="nav_title">Technology</span></span></a> </li> 1229 <li id="menu-item-101651" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-101651 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/business/the-biz-beat/"><span class="nav_item_wrap"><span class="nav_title">The Biz Beat</span></span></a> </li> 1230</ul> 1231</li> 1232<li id="menu-item-17124" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-17124 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/housing/"><span class="nav_item_wrap"><span class="nav_title">Housing</span></span></a> 1233<ul class="sub-menu"> 1234 <li id="menu-item-66455" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66455 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/housing/real-estate/"><span class="nav_item_wrap"><span class="nav_title">Real Estate</span></span></a> </li> 1235 <li id="menu-item-66454" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66454 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/housing/homelessness/"><span class="nav_item_wrap"><span class="nav_title">Homelessness</span></span></a> </li> 1236 <li id="menu-item-94690" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94690 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/housing/development/"><span class="nav_item_wrap"><span class="nav_title">Development</span></span></a> </li> 1237</ul> 1238</li> 1239<li id="menu-item-31999" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-31999 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/politics-government/elections/"><span class="nav_item_wrap"><span class="nav_title">Elections</span></span></a></li> 1240<li id="menu-item-94691" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-94691 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/community/"><span class="nav_item_wrap"><span class="nav_title">Community</span></span></a> 1241<ul class="sub-menu"> 1242 <li id="menu-item-94694" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94694 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/community/latinx/"><span class="nav_item_wrap"><span class="nav_title">Latinx</span></span></a> </li> 1243 <li id="menu-item-94695" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94695 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/community/vietnamese/"><span class="nav_item_wrap"><span class="nav_title">Vietnamese</span></span></a> </li> 1244 <li id="menu-item-17128" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17128 menu-item-depth-1"><a href="https://sanjosespotlight.com/in-the-spotlight/"><span class="nav_item_wrap"><span class="nav_title">In the Spotlight</span></span></a> </li> 1245</ul> 1246</li> 1247<li id="menu-item-94700" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-94700 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/investigative/"><span class="nav_item_wrap"><span class="nav_title">Investigative</span></span></a> 1248<ul class="sub-menu"> 1249 <li id="menu-item-221073" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-221073 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/gigafact/"><span class="nav_item_wrap"><span class="nav_title">Fact Briefs</span></span></a> </li> 1250</ul> 1251</li> 1252<li id="menu-item-94697" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-94697 menu-item-depth-0"><a href="#"><span class="nav_item_wrap"><span class="nav_title">Multimedia</span></span></a> 1253<ul class="sub-menu"> 1254 <li id="menu-item-77891" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77891 menu-item-depth-1"><a href="https://sanjosespotlight.com/the-podlight/"><span class="nav_item_wrap"><span class="nav_title">Podcast</span></span></a> </li> 1255 <li id="menu-item-94698" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94698 menu-item-depth-1"><a href="https://sanjosespotlight.com/videos/"><span class="nav_item_wrap"><span class="nav_title">Videos</span></span></a> </li> 1256</ul> 1257</li> 1258<li id="menu-item-166079" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-166079 menu-item-depth-0"><a href="https://sanjosespotlight.com/opinion/"><span class="nav_item_wrap"><span class="nav_title">Opinion</span></span></a> 1259<ul class="sub-menu"> 1260 <li id="menu-item-166184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-166184 menu-item-depth-1"><a href="https://sanjosespotlight.com/opinion/"><span class="nav_item_wrap"><span class="nav_title">Columnists</span></span></a> </li> 1261 <li id="menu-item-166185" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-166185 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/columns/op-ed/"><span class="nav_item_wrap"><span class="nav_title">Op-ed</span></span></a> </li> 1262 <li id="menu-item-166186" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-166186 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/columns/from-the-editor/"><span class="nav_item_wrap"><span class="nav_title">Editorials</span></span></a> </li> 1263 <li id="menu-item-166187" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-166187 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/columns/from-the-ceo/"><span class="nav_item_wrap"><span class="nav_title">From the CEO</span></span></a> </li> 1264</ul> 1265</li> 1266<li id="menu-item-89916" class="button-top menu-item menu-item-type-post_type menu-item-object-page menu-item-89916 menu-item-depth-0"><a target="_blank" href="https://sanjosespotlight.com/support-us/"><span class="nav_item_wrap"><span class="nav_title">Donate</span></span></a></li> 1267<li style="position:relative;" class="menu-item menu-item-gtranslate"><div style="position:absolute;white-space:nowrap;" id="gtranslate_menu_wrapper_82064"></div></li></ul></div><div class="mid_search_but_wrap"><a href="javascript:void(0)" class="mid_search_but cmsmasters_header_search_but cmsmasters_theme_icon_search"></a></div><div class="mobile-bottom-navigation"><div class="mobile-bottom-navigation-wrapper"><div id="nav_menu-7" class="widget-odd widget-first widget-1 left-nav-col widget widget_nav_menu mobile-nav-col"><div class="menu-top-line-navigation-container"><ul id="menu-top-line-navigation" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-66731"><a href="https://sanjosespotlight.com/about-us/">About Us</a> 1268<ul class="sub-menu"> 1269 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68695"><a href="https://sanjosespotlight.com/about-us/">Our Mission</a></li> 1270 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16913"><a href="https://sanjosespotlight.com/our-team/">Our Team</a></li> 1271 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16912"><a href="https://sanjosespotlight.com/board-of-directors/">Board of Directors</a></li> 1272 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74974"><a href="https://sanjosespotlight.com/?page_id=74552">Advisory Board</a></li> 1273 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-170664"><a href="https://sanjosespotlight.com/careers/">Careers</a></li> 1274 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173249"><a href="https://sanjosespotlight.com/advertise/">Advertise</a></li> 1275 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108866"><a href="https://sanjosespotlight.com/donate/">Support Us</a></li> 1276</ul> 1277</li> 1278<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26687"><a href="https://sanjosespotlight.com/newsletter/">Newsletter</a></li> 1279<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-26684"><a href="https://sanjosespotlight.com/events/">Events</a> 1280<ul class="sub-menu"> 1281 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-229887"><a href="https://sanjosespotlight.com/events/">All Events</a></li> 1282 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-212033"><a href="https://sanjosespotlight.com/events/politibeat/">PolitiBeat</a></li> 1283</ul> 1284</li> 1285<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-85539"><a href="https://sanjosespotlight.com/meeting-finder/">Get Involved</a></li> 1286<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16870"><a href="https://sanjosespotlight.com/contact-us/">Contact</a></li> 1287<li class="button-top menu-item menu-item-type-post_type menu-item-object-page menu-item-89918"><a target="_blank" href="https://sanjosespotlight.com/support-us/">Donate</a></li> 1288</ul></div></div><div id="nav_menu-8" class="widget-even widget-last widget-2 right-nav-social-col widget widget_nav_menu mobile-nav-col"><h4 class="widget-title">Follow Us</h4><div class="menu-footer-social-menu-container"><ul id="menu-footer-social-menu" class="menu"><li id="menu-item-16920" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16920"><a target="_blank" href="https://www.facebook.com/SpotlightSJ/"><i class="fab fa-facebook-f"></i></a></li> 1289<li id="menu-item-213575" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213575"><a target="_blank" href="https://twitter.com/SJSpotlight"><i class="fa-custom-x" aria-hidden="true"></i></a></li> 1290<li id="menu-item-16922" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16922"><a target="_blank" href="https://www.instagram.com/sjspotlight/"><i class="fab fa-instagram"></i></a></li> 1291<li id="menu-item-116553" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-116553"><a target="_blank" href="https://www.tiktok.com/@sanjosespotlight"><i class="fab fa-brands fa-tiktok"></i></a></li> 1292<li id="menu-item-54231" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54231"><a target="_blank" href="https://www.linkedin.com/company/sjspotlight/"><i class="fab fa-linkedin" aria-hidden="true"></i></a></li> 1293<li id="menu-item-54232" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54232"><a target="_blank" href="https://www.youtube.com/channel/UCz5CJ_Ie2w_67eiO1JOZd9Q"><i class="fab fa-youtube" aria-hidden="true"></i></a></li> 1294<li id="menu-item-18865" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18865"><a target="_blank" href="https://sanjosespotlight.com/feed/"><i class="fa fa-rss"></i></a></li> 1295<li id="menu-item-213331" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213331"><a href="https://www.reddit.com/user/sjspotlight/"><i class="fab fa-reddit" aria-hidden="true"></i></a></li> 1296</ul></div></div></div></div></nav></div><!-- Finish Navigation --></div></div></div></div> 1297 1298 1299 <div class="trending"> 1300 <div class="container"> 1301 <div id="custom-most-trending-2" class="widget-odd widget-last widget-first widget-1 widget wp_widget_custom_most_trending"><h4 class="widgettitle">Trending:</h4><div class="widget_most_trending"><a target="_blank" href="https://sanjosespotlight.com/?post_type=post&p=240076"></a><a target="_blank" href="https://sanjosespotlight.com/?post_type=post&p=240070"></a><a target="_blank" href="https://sanjosespotlight.com/?post_type=post&p=240037"></a></div></div> </div> 1302 </div> 1303 </header> 1304 <!-- Finish Header --> 1305 <!-- Start Middle --> 1306 <div id="middle"> 1307 <div class="headline headline_disabled cmsmasters_color_scheme_default"> 1308 <div class="headline_outer cmsmasters_headline_disabled"> 1309 <div class="headline_color"></div></div> 1310 </div><div class="middle_inner"> 1311<div class="content_wrap fullwidth"> 1312 1313<!-- Start Content --> 1314<div class="middle_content entry"></div></d
1314iv><div id="cmsmasters_row_fhaejv71yv" class="cmsmasters_row cmsmasters_color_scheme_default cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed"> 1315<div class="cmsmasters_row_outer_parent"> 1316<div class="cmsmasters_row_outer"> 1317<div class="cmsmasters_row_inner"> 1318<div class="cmsmasters_row_margin"> 1319<div id="cmsmasters_column_vcok4p1ul" class="cmsmasters_column one_first"> 1320<div class="cmsmasters_column_inner"><div class="cmsmasters_text"> 1321<div class="hero-posts"> 1322 1323 <div class="hero-posts__item"> 1324 1325 <div class="hero-image"> 1326 <div class="responsive-image"> 1327 <a href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/"> 1328 <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/03/03112014/FLOCK-LPR-2-e1772569987717-1024x606.jpg" srcset="" sizes="(max-width: 1024px) 100vw, 1024px" alt="An automated license plate reader camera" /> 1329 </a> 1330 </div> 1331 </div> 1332 1333 <div class="hero-content"> 1334 <div class="hero-content__meta"> 1335 <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a>, <a href="https://sanjosespotlight.com/news/business/technology/" rel="category tag">Technology</a></span> 1336 <span class="date"> 1337 September 23, 2026 </span> 1338 </div> 1339 1340 <div class="hero-content__title"> 1341 <a href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/"> 1342 San Jose again attempts to tighten controls on license plate readers <!--<div class="readmore">Read More</div>--> 1343 </a> 1344 </div> 1345 </div> 1346 </div> 1347 1348 <div class="hero-posts__item"> 1349 1350 <div class="hero-image"> 1351 <div class="responsive-image"> 1352 <a href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/"> 1353 <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22160314/Screenshot-2026-09-22-at-4.01.26-PM-scaled-e1790118327245-1024x594.jpg" srcset="" sizes="(max-width: 1024px) 100vw, 1024px" alt="A man speaking with police outside in Santa Clara, California" /> 1354 </a> 1355 </div> 1356 </div> 1357 1358 <div class="hero-content"> 1359 <div class="hero-content__meta"> 1360 <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a>, <a href="https://sanjosespotlight.com/news/politics-government/santa-clara/" rel="category tag">Santa Clara</a></span> 1361 <span class="date"> 1362 September 23, 2026 </span> 1363 </div> 1364 1365 <div class="hero-content__title"> 1366 <a href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/"> 1367 Ex-Santa Clara officials’ confrontation leads to free speech lesson <!--<div class="readmore">Read More</div>--> 1368 </a> 1369 </div> 1370 </div> 1371 </div> 1372 1373 <div class="hero-posts__item"> 1374 1375 <div class="hero-image"> 1376 <div class="responsive-image"> 1377 <a href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/"> 1378 <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22152809/IMG_9400-1-1024x768.jpeg" srcset="" sizes="(max-width: 1024px) 100vw, 1024px" alt="The exterior of a health clinic in San Jose, California" /> 1379 </a> 1380 </div> 1381 </div> 1382 1383 <div class="hero-content"> 1384 <div class="hero-content__meta">
1385 <span class="post-categories"><a href="https://sanjosespotlight.com/news/policy/health/" rel="category tag">Health</a>, <a href="https://sanjosespotlight.com/news/politics-government/santa-clara-county/" rel="category tag">Santa Clara County</a></span> 1386 <span class="date"> 1387 September 23, 2026 </span> 1388 </div> 1389 1390 <div class="hero-content__title"> 1391 <a href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/"> 1392 Public health clinic opens on San Jose-Campbell border <!--<div class="readmore">Read More</div>--> 1393 </a> 1394 </div> 1395 </div> 1396 </div> 1397 </div> 1398</div> 1399</div></div> 1400</div> 1401</div> 1402</div> 1403</div> 1404</div> 1405<div id="cmsmasters_row_58jybaqaq9" class="cmsmasters_row cmsmasters_color_scheme_default cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed"> 1406<div class="cmsmasters_row_outer_parent"> 1407<div class="cmsmasters_row_outer"> 1408<div class="cmsmasters_row_inner"> 1409<div class="cmsmasters_row_margin"> 1410<div id="cmsmasters_column_mfz8vvgu8f" class="cmsmasters_column one_first"> 1411<div class="cmsmasters_column_inner"><div class="cmsmasters_text"> 1412<div class="fact-briefs-post"> 1413 1414 <div class="fact-briefs-post-img"> 1415 <a href="/the-podlight/"> 1416 <img decoding="async" alt="Fact Brief: Is there a plan for an urban village on Communications Hill?" title="Fact Brief: Is there a plan for an urban village on Communications Hill?" data-src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2020/03/19194050/Communications-Hill-3-426x285.jpg" class="wp-post-image ls-is-cached lazyloaded" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2020/03/19194050/Communications-Hill-3-426x285.jpg"> 1417 </a> 1418 </div> 1419 1420 <a class="fact-briefs-post-title" href="https://sanjosespotlight.com/fact-brief-is-there-a-plan-for-an-urban-village-on-communications-hill/"> 1421 Fact Brief: Is there a plan for an urban village on Communications Hill? </a> 1422 1423 <a class="fact-briefs-category-link" href="https://sanjosespotlight.com/news/gigafact/">READ OUR FACT BRIEFS</a> 1424 </div> 1425</div> 1426</div></div> 1427</div> 1428</div> 1429</div> 1430</div> 1431</div> 1432<div id="cmsmasters_row_bi6a9vtff5" class="cmsmasters_row cmsmasters_color_scheme_default cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed"> 1433<div class="cmsmasters_row_outer_parent"> 1434<div class="cmsmasters_row_outer"> 1435<div class="cmsmasters_row_inner"> 1436<div class="cmsmasters_row_margin"> 1437<div id="cmsmasters_column_eawulo7zt" class="cmsmasters_column one_first"> 1438<div class="cmsmasters_column_inner"><div class="cmsmasters_text inserter-bl"> 1439<div class='code-block code-block-5 ai-track' data-ai='WzUsIiIsIkJsb2NrIDUiLCIiLDFd' style='margin: 8px 0; clear: both;'> 1440<div class="ai-wait-for-interaction ai-wait-for-interaction-5" data-code="CjxkaXYgY2xhc3M9J2FpLXJvdGF0ZSBhaS11bnByb2Nlc3NlZCcgc3R5bGU9J3Bvc2l0aW9uOiByZWxhdGl2ZTsnPgo8ZGl2IGNsYXNzPSJhaS1yb3RhdGUtb3B0aW9uIiBkYXRhLWluZGV4PSIxIiBkYXRhLW5hbWU9IlFRPT0iIGRhdGEtY29kZT0iUEdFZ2FISmxaajBpYUhSMGNITTZMeTkzZDNjdWJXVnljbWxzYkdkaGNtUmxibk11WTI5dEwzTmxibWx2Y2kxc2FYWnBibWN2WTJFdmMyRnVMV3B2YzJVdmJtOTJaV3hzWlM4aUlIUmhjbWRsZEQwaVgySnNZVzVySWo0OGFXMW5JSE55WXowaWFIUjBjSE02THk5ellXNXFiM05sYzNCdmRHeHBaMmgwTG1OdmJTOTNjQzFqYjI1MFpXNTBMM1Z3Ykc5aFpITXZNakF5Tmk4d05TOHhNak13TWpWb1gwNXZkbVZzYkdWZlUwcGZVM0J2ZEd4cFoyaDBYMDV2ZDE5UGNHVnVYekkwTURCNE16QXdYMEZYTFM1bmFXWWlMejRLUEM5aFBnbz0iPgo8L2Rpdj4KPGRpdiBjbGFzcz0iYWktcm90YXRlLW9wdGlvbiIgZGF0YS1pbmRleD0iMiIgZGF0YS1uYW1lPSJRZz09IiBkYXRhLWNvZGU9IkNqeGhJR2h5WldZOUltaDBkSEJ6T2k4dlpTNW5hWFpsYzIxaGNuUXVZMjl0TDJWMlpXNTBjeTlPVVZZdklpQjBZWEpuWlhROUlsOWliR0Z1YXlJK1BHbHRaeUJ6Y21NOUltaDBkSEJ6T2k4dmMyRnVhbTl6WlhOd2IzUnNhV2RvZEM1ek15NTFjeTFsWVhOMExUSXVZVzFoZW05dVlYZHpMbU52YlM5M2NDMWpiMjUwWlc1MEwzVndiRzloWkhNdk1qQXlOaTh3T0M4eE9USXhORE16TkM5UGNIUnBiMjR0TWkwdWFuQm5JaTgrQ2p3dllUNEsiPgo8L2Rpdj4KPGRpdiBjbGFzcz0iYWktcm90YXRlLW9wdGlvbiIgZGF0YS1pbmRleD0iMyIgZGF0YS1uYW1lPSJRdz09IiBkYXRhLWNvZGU9IkNqeGhJR2h5WldZOUltaDBkSEJ6T2k4dmQzZDNMblJ2Ykd4aWNtOTBhR1Z5Y3k1amIyMHZiSFY0ZFhKNUxXaHZiV1Z6TFdadmNpMXpZV3hsTDBOaGJHbG1iM0p1YVdFdlRXRnVlbUZ1YVhSaExWQmhjbXMvZFhSdFgzTnZkWEpqWlQxVFlXNUtiM05sVTNCdmRHeHBaMmgwSm5WMGJWOXRaV1JwZFcwOVJHbHpjR3hoZVNaMWRHMWZZMkZ0Y0dGcFoyNDlRMEV0VGw4d09EZzRPU1oxZEcxZlkyOXVkR1Z1ZEQxTllXNTZZVzVwZEdGUVlYSnJYemN5TWpFNU5ERmZPVEk0ZURrd0lpQjBZWEpuWlhROUlsOWliR0Z1YXlJK1BHbHRaeUJ6Y21NOUltaDBkSEJ6T2k4dmMyRnVhbTl6WlhOd2IzUnNhV2RvZEM1ek15NTFjeTFsWVhOMExUSXVZVzFoZW05dVlYZHpMbU52YlM5M2NDMWpiMjUwWlc1MEwzVndiRzloWkhNdk1qQXlOaTh3T0M4eU5ERXhORGMxTkM5TllXNTZZVzVwZEdGUVlYSnJYemN5TWpFNU5ERmZPVEk0ZURrd0xURXVhbkJuSWo0OEwyRSsiPgo8L2Rpdj4KPC9kaXY+Cg==" data-class="Y29kZS1ibG9jaw=="></div> 1441</div> 1442</div> 1443</div></div> 1444</div> 1445</div> 1446</div> 1447</div> 1448</div> 1449<div id="cmsmasters_row_vz1txlg6kr" class="cmsmasters_row cmsmasters_color_scheme_default hide-section cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_fullwidth"> 1450<div class="cmsmasters_row_outer_parent"> 1451<div class="cmsmasters_row_outer"> 1452<div class="cmsmasters_row_inner cmsmasters_row_fullwidth"> 1453<div class="cmsmasters_row_margin"> 1454<div id="cmsmasters_column_ceidvicdfh" class="cmsmasters_column one_first"> 1455<div class="cmsmasters_column_inner"><div class="cmsmasters_text"> 1456<div id="posts-slider" class="swiper-container"> 1457 <div class="swiper-wrapper"> 1458 <div class="swiper-slide" data-mobile-offset="50"> 1459 1460 <div data-background="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/03/03112014/FLOCK-LPR-2-e1772569987717-1200x630.jpg" class="swiper-lazy"> 1461 <div class="swiper-lazy-preloader"></div> 1462 <div class="attachment-gradient"></div> 1463 1464 <div class="post-data"> 1465 <div class="cmsmasters_cat">
1466 <span class="cmsmasters_cat_color"> 1467 <a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a>, <a href="https://sanjosespotlight.com/news/business/technology/" rel="category tag">Technology</a> </span> 1468 <span class="date cmsmasters-icon-custom-icon-clock"> 1469 September 23, 2026 </span> 1470 </div> 1471 1472 <a class="slider-entry-title" href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/"> 1473 <span>San Jose again attempts to tighten controls on license plate readers</span> 1474 <div class="slider-readmore-link">Read More</div> 1475 </a> 1476 </div> 1477 </div> 1478 </div> 1479 <div class="swiper-slide" data-mobile-offset="50"> 1480 1481 <div data-background="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22160314/Screenshot-2026-09-22-at-4.01.26-PM-scaled-e1790118327245-1200x630.jpg" class="swiper-lazy"> 1482 <div class="swiper-lazy-preloader"></div> 1483 <div class="attachment-gradient"></div> 1484 1485 <div class="post-data"> 1486 <div class="cmsmasters_cat"> 1487 <span class="cmsmasters_cat_color"> 1488 <a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a>, <a href="https://sanjosespotlight.com/news/politics-government/santa-clara/" rel="category tag">Santa Clara</a> </span> 1489 <span class="date cmsmasters-icon-custom-icon-clock"> 1490 September 23, 2026 </span> 1491 </div> 1492 1493 <a class="slider-entry-title" href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/"> 1494 <span>Ex-Santa Clara officials’ confrontation leads to free speech lesson</span> 1495 <div class="slider-readmore-link">Read More</div> 1496 </a> 1497 </div> 1498 </div> 1499 </div> 1500 <div class="swiper-slide" data-mobile-offset="50"> 1501 1502 <div data-background="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22152809/IMG_9400-1-1200x630.jpeg" class="swiper-lazy"> 1503 <div class="swiper-lazy-preloader"></div> 1504 <div class="attachment-gradient"></div> 1505 1506 <div class="post-data"> 1507 <div class="cmsmasters_cat"> 1508 <span class="cmsmasters_cat_color"> 1509 <a href="https://sanjosespotlight.com/news/policy/health/" rel="category tag">Health</a>, <a href="https://sanjosespotlight.com/news/politics-government/santa-clara-county/" rel="category tag">Santa Clara County</a> </span>
1510 <span class="date cmsmasters-icon-custom-icon-clock"> 1511 September 23, 2026 </span> 1512 </div> 1513 1514 <a class="slider-entry-title" href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/"> 1515 <span>Public health clinic opens on San Jose-Campbell border</span> 1516 <div class="slider-readmore-link">Read More</div> 1517 </a> 1518 </div> 1519 </div> 1520 </div> 1521 </div> 1522 1523 <div class="custom_swiper-button-prev"><i class="fas fa-chevron-left"></i></div> 1524 <div class="custom_swiper-button-next"><i class="fas fa-chevron-right"></i></div> 1525 1526 <div class="cmsmasters_slider"> 1527 <div class="slider-posts-wrap dynamic-slider"> 1528 <h4 class="heading">Top News</h4> 1529 <div class="slider-posts-row clearfix"> 1530 <div class="slider-post-item clearfix"> 1531 <div class="left-content"> 1532 <a href="https://sanjosespotlight.com/san-jose-residents-make-art-for-upcoming-theater-show/"> 1533 <div class="post-image-wrapper lazyload" style="background-image:inherit; width: 120px; height: 100px; background-size: cover;" data-bg-image="url('https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/14180130/IMG_2283-195x137.jpeg')"></div> 1534 </a> 1535 </div> 1536 <div class="right-content"> 1537 <h5>September 21, 2026</h5> 1538 <a href="https://sanjosespotlight.com/san-jose-residents-make-art-for-upcoming-theater-show/"><h4 class="post-title">San Jose residents make art for upcoming theater...</h4></a> 1539 </div> 1540 </div> 1541 <div class="slider-post-item clearfix"> 1542 <div class="left-content"> 1543 <a href="https://sanjosespotlight.com/silicon-valley-voters-to-weigh-billionaire-tax-ballot-measure/"> 1544 <div class="post-image-wrapper lazyload" style="background-image:inherit; width: 120px; height: 100px; background-size: cover;" data-bg-image="url('https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2022/11/09140106/IMG_3738-195x137.jpg')"></div> 1545 </a> 1546 </div> 1547 <div class="right-content"> 1548 <h5>September 21, 2026</h5> 1549 <a href="https://sanjosespotlight.com/silicon-valley-voters-to-weigh-billionaire-tax-ballot-measure/"><h4 class="post-title">Silicon Valley voters to weigh ‘billionaire tax’ ballot...</h4></a> 1550 </div> 1551 </div> 1552 <div class="slider-post-item clearfix"> 1553 <div class="left-content"> 1554 <a href="https://sanjosespotlight.com/new-methodology-reveals-drop-in-san-jose-street-homelessness/"> 1555 <div class="post-image-wrapper lazyload" style="background-image:inherit; width: 120px; height: 100px; background-size: cover;" data-bg-image="url('https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/17164724/IMG_9307-195x137.jpeg')"></div> 1556 </a> 1557 </div> 1558 <div class="right-content"> 1559 <h5>September 19, 2026</h5> 1560 <a href="https://sanjosespotlight.com/new-methodology-reveals-drop-in-san-jose-street-homelessness/"><h4 class="post-title">New methodology reveals drop in San Jose street...</h4></a> 1561 </div> 1562 </div> 1563 </div> 1564 </div> 1565 </div> 1566 </div> 1567</div> 1568</div></div> 1569</div> 1570</div> 1571</div> 1572</div> 1573</div> 1574<div id="cmsmasters_row_hk1mct55ep" class="cmsmasters_row cmsmasters_color_scheme_default cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed"> 1575<div class="cmsmasters_row_outer_parent"> 1576<div class="cmsmasters_row_outer"> 1577<div class="cmsmasters_row_inner"> 1578<div class="cmsmasters_row_margin"> 1579<div id="cmsmasters_column_q7bu8bxfdc" class="cmsmasters_column three_fourth"> 1580<div class="cmsmasters_column_inner"><div id="cmsmasters_heading_rdfepf88yn" class="cmsmasters_heading_wrap cmsmasters_heading_align_left"> 1581 <h2 class="cmsmasters_heading">Top News</h2> 1582</div><div class="cmsmasters_text"> 1583<div class="top-news"> 1584 1585 <div class="top-news__item cmsmasters_post_masonry"> 1586 1587 <div class="top-image"> 1588 <a class="responsive-image" href="https://sanjosespotlight.com/palo-alto-mulls-new-rules-for-building-and-selling-adus/"> 1589 <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22103357/Palo-Alto-ADU-Embarcadero-479x250.webp" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="The entrance to a home in Palo Alto, California" /> 1590 </a> 1591
1592 <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/embarcadero-media/" rel="category tag">Embarcadero Media</a><a href="https://sanjosespotlight.com/news/politics-government/palo-alto/" rel="category tag">Palo Alto</a></span> 1593 </div> 1594 1595 <div class="top-content cmsmasters_post_info clearfix"> 1596 <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"> 1597 <abbr class="published" title="September 22, 2026"> 1598 September 22, 2026 </abbr> 1599 </small> 1600 1601 <span class="cmsmasters_post_author">by <a href="https://sanjosespotlight.com/author/riley-cooke/" title="Posts by Riley Cooke, Palo Alto Weekly class="vcard author" rel="author"><span class="fn">Riley Cooke, Palo Alto Weekly</span></a></span> </div> 1602 1603 <header class="cmsmasters_post_header entry-header"> 1604 <h3 class="cmsmasters_post_title entry-title"> 1605 <a href="https://sanjosespotlight.com/palo-alto-mulls-new-rules-for-building-and-selling-adus/"> 1606 Palo Alto mulls new rules for building and selling ADUs </a> 1607 </h3> 1608 </header> 1609 1610 <div class="cmsmasters_post_content entry-content"> 1611 <div class="cmsmasters_post_content entry-content"> 1612<p>In June, an accessory dwelling unit in San Jose became the first in the state to be sold...</p> 1613</div> 1614 </div> 1615 </div> 1616 1617 <div class="top-news__item cmsmasters_post_masonry"> 1618 1619 <div class="top-image"> 1620 <a class="responsive-image" href="https://sanjosespotlight.com/san-jose-official-says-campaign-mailer-misrepresents-his-past/"> 1621 <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/06/02203749/Bien-Doan-479x250.jpeg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="People with political signs cheering in San Jose, California" /> 1622 </a> 1623 1624 <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a></span> 1625 </div> 1626 1627 <div class="top-content cmsmasters_post_info clearfix"> 1628 <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"> 1629 <abbr class="published" title="September 22, 2026"> 1630 September 22, 2026 </abbr> 1631 </small> 1632 1633 <span class="cmsmasters_post_author">by <a href="/profile/keith-menconi/" title="Posts by Keith Menconi class="vcard author" rel="author"><span class="fn">Keith Menconi</span></a></span> </div> 1634 1635 <header class="cmsmasters_post_header entry-header"> 1636 <h3 class="cmsmasters_post_title entry-title"> 1637 <a href="https://sanjosespotlight.com/san-jose-official-says-campaign-mailer-misrepresents-his-past/"> 1638 San Jose official says campaign mailer misrepresents his past </a> 1639 </h3> 1640 </header> 1641 1642 <div class="cmsmasters_post_content entry-content"> 1643 <div class="cmsmasters_post_content entry-content"> 1644<p>A campaign mailer resurfacing decades-old misdemeanor convictions has sparked a war of words in the race for the...</p> 1645</div> 1646 </div> 1647 </div> 1648 1649 <div class="top-news__item cmsmasters_post_masonry"> 1650 1651 <div class="top-image"> 1652 <a class="responsive-image" href="https://sanjosespotlight.com/six-candidates-face-off-for-three-los-gatos-council-seats/"> 1653 <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2024/03/29142706/PXL_20240327_1847009952-479x250.jpg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="A photo of the entrance to Los Gatos Town Hall, with stairs leading down to the Council Chambers and Planning, Building and Finance department, and stairs leading up to the police department and town hall." /> 1654 </a> 1655
1656 <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a><a href="https://sanjosespotlight.com/news/politics-government/west-valley/los-gatos/" rel="category tag">Los Gatos</a></span> 1657 </div> 1658 1659 <div class="top-content cmsmasters_post_info clearfix"> 1660 <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"> 1661 <abbr class="published" title="September 22, 2026"> 1662 September 22, 2026 </abbr> 1663 </small> 1664 1665 <span class="cmsmasters_post_author">by <a href="/profile/mike-langberg/" title="Posts by Mike Langberg class="vcard author" rel="author"><span class="fn">Mike Langberg</span></a></span> </div> 1666 1667 <header class="cmsmasters_post_header entry-header"> 1668 <h3 class="cmsmasters_post_title entry-title"> 1669 <a href="https://sanjosespotlight.com/six-candidates-face-off-for-three-los-gatos-council-seats/"> 1670 Six candidates face off for three Los Gatos council seats </a> 1671 </h3> 1672 </header> 1673 1674 <div class="cmsmasters_post_content entry-content"> 1675 <div class="cmsmasters_post_content entry-content"> 1676<p>Los Gatos voters have a choice between six candidates vying for three seats on the Town Council this...</p> 1677</div> 1678 </div> 1679 </div> 1680 1681 <div class="top-news__item cmsmasters_post_masonry"> 1682 1683 <div class="top-image"> 1684 <a class="responsive-image" href="https://sanjosespotlight.com/san-jose-residents-make-art-for-upcoming-theater-show/"> 1685 <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/14180130/IMG_2283-479x250.jpeg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="A woman making art in San Jose, California" /> 1686 </a> 1687 1688 <span class="post-categories"><a href="https://sanjosespotlight.com/news/community/latinx/" rel="category tag">Latinx</a><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a></span> 1689 </div> 1690 1691 <div class="top-content cmsmasters_post_info clearfix"> 1692 <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"> 1693 <abbr class="published" title="September 21, 2026"> 1694 September 21, 2026 </abbr> 1695 </small> 1696 1697 <span class="cmsmasters_post_author">by <a href="/profile/maryanne-casas-perez/" title="Posts by Maryanne Casas-Perez class="vcard author" rel="author"><span class="fn">
1697Maryanne Casas-Perez</span></a></span> </div> 1698 1699 <header class="cmsmasters_post_header entry-header"> 1700 <h3 class="cmsmasters_post_title entry-title"> 1701 <a href="https://sanjosespotlight.com/san-jose-residents-make-art-for-upcoming-theater-show/"> 1702 San Jose residents make art for upcoming theater show </a> 1703 </h3> 1704 </header> 1705 1706 <div class="cmsmasters_post_content entry-content"> 1707 <div class="cmsmasters_post_content entry-content"> 1708<p>For Sandy Del Rio, making an alebrije has felt a little like returning to her familyâs kitchen table....</p> 1709</div> 1710 </div> 1711 </div> 1712 1713 <div class="top-news__item cmsmasters_post_masonry"> 1714 1715 <div class="top-image"> 1716 <a class="responsive-image" href="https://sanjosespotlight.com/silicon-valley-voters-to-weigh-billionaire-tax-ballot-measure/"> 1717 <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2022/11/09140106/IMG_3738-479x250.jpg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="A vote-by-mail ballot drop box outside on the sidewalk" /> 1718 </a> 1719 1720 <span class="post-categories"><a href="https://sanjosespotlight.com/news/business/economy/" rel="category tag">Economy</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a></span> 1721 </div> 1722 1723 <div class="top-content cmsmasters_post_info clearfix"> 1724 <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"> 1725 <abbr class="published" title="September 21, 2026"> 1726 September 21, 2026 </abbr> 1727 </small> 1728 1729 <span class="cmsmasters_post_author">by <a href="/profile/lorraine-gabbert/" title="Posts by Lorraine Gabbert class="vcard author" rel="author"><span class="fn">Lorraine Gabbert</span></a></span> </div> 1730 1731 <header class="cmsmasters_post_header entry-header"> 1732 <h3 class="cmsmasters_post_title entry-title"> 1733 <a href="https://sanjosespotlight.com/silicon-valley-voters-to-weigh-billionaire-tax-ballot-measure/"> 1734 Silicon Valley voters to weigh ‘billionaire tax’ ballot measure </a> 1735 </h3> 1736 </header> 1737 1738 <div class="cmsmasters_post_content entry-content"> 1739 <div class="cmsmasters_post_content entry-content"> 1740<p>California Proposition 40, also known as the billionaire tax, is one of the more complicated ballot measures put...</p> 1741</div> 1742 </div> 1743 </div> 1744 1745 <div class="top-news__item cmsmasters_post_masonry"> 1746 1747 <div class="top-image"> 1748 <a class="responsive-image" href="https://sanjosespotlight.com/new-methodology-reveals-drop-in-san-jose-street-homelessness/"> 1749 <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/17164724/IMG_9307-479x250.jpeg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="A man speaking at a podium outside in San Jose, California" /> 1750 </a> 1751 1752 <span class="post-categories"><a href="https://sanjosespotlight.com/news/housing/homelessness/" rel="category tag">Homelessness</a><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a></span> 1753 </div> 1754 1755 <div class="top-content cmsmasters_post_info clearfix"> 1756 <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"> 1757 <abbr class="published" title="September 19, 2026"> 1758 September 19, 2026 </abbr> 1759 </small> 1760
1761 <span class="cmsmasters_post_author">by <a href="/profile/joyce-chu/" title="Posts by Joyce Chu class="vcard author" rel="author"><span class="fn">Joyce Chu</span></a></span> </div> 1762 1763 <header class="cmsmasters_post_header entry-header"> 1764 <h3 class="cmsmasters_post_title entry-title"> 1765 <a href="https://sanjosespotlight.com/new-methodology-reveals-drop-in-san-jose-street-homelessness/"> 1766 New methodology reveals drop in San Jose street homelessness </a> 1767 </h3> 1768 </header> 1769 1770 <div class="cmsmasters_post_content entry-content"> 1771 <div class="cmsmasters_post_content entry-content"> 1772<p>Walking trail use is up. Wildlife is returning. Large homeless camps have been dismantled. San Jose officials said...</p> 1773</div> 1774 </div> 1775 </div> 1776 </div> 1777</div> 1778<div id="cmsmasters_heading_dtzd9kkded" class="cmsmasters_heading_wrap cmsmasters_heading_align_left meet-the-news-maker-header light-header"> 1779 <h2 class="cmsmasters_heading">Latest Opinion</h2> 1780</div><div id="blog_3syfhu0jxj" class="cmsmasters_wrap_blog entry-summary latest-opinion-main light-header last-header" data-layout="standard" data-layout-mode="" data-url="https://sanjosespotlight.com/wp-content/plugins/cmsmasters-content-composer/" data-orderby="date" data-order="DESC" data-count="1" data-categories="columns,from-the-editor" data-metadata="title,content_side,excerpt" data-pagination="disabled"><div class="blog standard"><!-- Start Post Default Article --> 1781<article id="post-240090" class="cmsmasters_post_default content_side post-240090 post type-post status-publish format-standard has-post-thumbnail hentry category-op-ed"> 1782 <div class="cmsmasters_post_cont_wrap"> 1783 <div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/brennan-san-jose-should-look-beyond-internal-candidates-for-its-next-park-director/" title="Brennan: San Jose should look beyond internal candidates for its next park director" class="cmsmasters_img_link"><img fetchpriority="high" decoding="async" width="380" height="285" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/05/23113647/IMG_8317-380x285.jpg" class=" wp-post-image" alt="Two people standing in a native garden at a park in San Jose, California" title="PARKS BUDGET" /></a></figure></div> 1784 <div class="cmsmasters_post_cont"> 1785 <header class="cmsmasters_post_header entry-header"><h2 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/brennan-san-jose-should-look-beyond-internal-candidates-for-its-next-park-director/">Brennan: San Jose should look beyond internal candidates for its next park director</a></h2></header><div class="cmsmasters_post_content entry-content"> 1786<p>When San Jose selects its next director of Parks, Recreation and Neighborhood Services, it should conduct an open, competitive national recruitment â not presume the position will be filled from within the department. Qualified internal candidates who have demonstrated success in change management and possess relevant operational skills should be encouraged to apply and be evaluated fairly. But San Jose residents also deserve assurances that the city will consider the strongest available candidates before entrusting a new leader with hundreds of parks, community centers, recreation programs and other essential public services, along with a significant annual budget. If San Jose...</p> 1787</div> 1788 </div> 1789 </div> 1790</article> 1791<!-- Finish Post Default Article --> 1792 1793</div></div><div class="cmsmasters_text light-header latest-opinion-read-more"> 1794<div class="latest-opinion-posts-wrapper"> 1795 <h3>Read More</h3> 1796 <ul class="latest-opinion-posts"> 1797 <li> 1798 <a class="latest-opinion-post-title" href="https://sanjosespotlight.com/bramson-a-plan-that-promises-progress-not-miracles/"> 1799 Bramson: A plan that promises progress, not miracles </a> 1800 </li> 1801 <li> 1802 <a class="latest-opinion-post-title" href="https://sanjosespotlight.com/li-baby-boomers-changed-how-we-live-its-time-to-change-how-we-age/">
1803 Li: Baby Boomers changed how we live â it’s time to change how we age </a> 1804 </li> 1805 </ul> 1806 </div> 1807</div> 1808<div id="cmsmasters_heading_3gmgz0i7c" class="cmsmasters_heading_wrap cmsmasters_heading_align_left meet-the-news-maker-header"> 1809 <h2 class="cmsmasters_heading">The Podlight</h2> 1810</div><div class="cmsmasters_text"> 1811<div class="latest-podcast cmsmasters_post_cont"> 1812 1813 <div class="podcast-img"> 1814 <a href="/the-podlight/"> 1815 <img decoding="async" alt="Two big questions for Silicon Valley" title="Two big questions for Silicon Valley" data-src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/08/18120520/artworks-1xXU5EpqqekBKdvI-Twc6fA-t3000x3000-426x285.jpg" class="wp-post-image ls-is-cached lazyloaded" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/08/18120520/artworks-1xXU5EpqqekBKdvI-Twc6fA-t3000x3000-426x285.jpg"> 1816 </a> 1817 </div> 1818 <div class="podcast-excerpt"> 1819 <h2> 1820 <a href="/the-podlight/"> 1821 Two big questions for Silicon Valley </a> 1822 </h2> 1823 1824 <div class="cmsmasters_post_content entry-content"> 1825 <p><p>From a proposed ICE facility to a surge in data center development, two of Silicon Valleyâs biggest debates took center stage at San José Spotlightâs PolitiBeat 2026. The Podlight revisits the conversations about immigration, energy, economic growth and what these major developments could mean for the region.</p> 1826</p> <p></p> 1827 </div> 1828 1829 <!--<a class="cmsmasters_post_read_more" href="/the-podlight/">Listen now</a>--> 1830 </div> 1831 </div> 1832</div> 1833 1834<div id="blog_c8xupvs4r" class="cmsmasters_wrap_blog entry-summary half-column-articles hide-section" data-layout="columns" data-layout-mode="grid" data-url="https://sanjosespotlight.com/wp-content/plugins/cmsmasters-content-composer/" data-orderby="date" data-order="DESC" data-count="4" data-categories="blog,business,housing,politics-government" data-metadata="title,date,content_side,excerpt,categories,author" data-pagination="disabled"><div class="blog columns grid cmsmasters_2"><!-- Start Post Masonry Article --> 1835<article id="post-240325" class="cmsmasters_post_masonry post-240325 post type-post status-publish format-standard has-post-thumbnail hentry category-san-jose category-technology tag-centerpiece" data-category="san-jose technology"> 1836 <div class="cmsmasters_post_cont_wrap"> 1837 <div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/" title="San Jose again attempts to tighten controls on license plate readers" class="cmsmasters_img_link"><img decoding="async" width="422" height="250" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/03/03112014/FLOCK-LPR-2-e1772569987717-422x250.jpg" class="full-width wp-post-image" alt="An automated license plate reader camera" title="FLOCK-LPR-2" /></a></figure><span class="cmsmasters_post_category"><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" class="cmsmasters_cat_color cmsmasters_cat_114" rel="category tag">San Jose</a><a href="https://sanjosespotlight.com/news/business/technology/" class="cmsmasters_cat_color cmsmasters_cat_202" rel="category tag">Technology</a></span></div> 1838 <div class="cmsmasters_post_cont"> 1839 <div class="cmsmasters_post_info clearfix"><small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 23, 2026">September 23, 2026</abbr><abbr class="dn date updated" title="September 23, 2026">September 23, 2026</abbr></small></div><header class="cmsmasters_post_header entry-header"><h3 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/">San Jose again attempts to tighten controls on license plate readers</a></h3></header><div class="cmsmasters_post_content entry-content"> 1840<p>Facing public outcry over alleged misuse of San Joseâs automated license plate reader data, a group of elected leaders has...</p> 1841</div> 1842<footer class="cmsmasters_post_footer entry-meta"><div class="cmsmasters_post_interface clearfix "><span class="cmsmasters_post_author">
1842<a href="https://sanjosespotlight.com/author/keith-menconi/" class="cmsmasters_post_author_avatar"><img decoding="async" data-del="avatar" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/10/30095443/Keith-Menconi-cropped-40x40.jpg" class="avatar pp-user-avatar avatar-40 photo " height="40" width="40" /></a>by <a href="https://sanjosespotlight.com/author/keith-menconi/" title="Posts by Keith Menconi" class="vcard author" rel="author"><span class="fn">Keith Menconi</span></a></span></div></footer> </div> 1843 </div> 1844</article> 1845<!-- Finish Post Masonry Article --> 1846 1847<!-- Start Post Masonry Article --> 1848<article id="post-240211" class="cmsmasters_post_masonry post-240211 post type-post status-publish format-standard has-post-thumbnail hentry category-elections category-santa-clara tag-centerpiece tag-election-2026 tag-santa-clara-city-council" data-category="elections santa-clara"> 1849 <div class="cmsmasters_post_cont_wrap"> 1850 <div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/" title="Ex-Santa Clara officials’ confrontation leads to free speech lesson" class="cmsmasters_img_link"><img decoding="async" width="431" height="250" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22160314/Screenshot-2026-09-22-at-4.01.26-PM-scaled-e1790118327245-431x250.jpg" class="full-width wp-post-image" alt="A man speaking with police outside in Santa Clara, California" title="Art and Wine Fest Interaction 2026" /></a></figure><span class="cmsmasters_post_category"><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a><a href="https://sanjosespotlight.com/news/politics-government/santa-clara/" class="cmsmasters_cat_color cmsmasters_cat_112" rel="category tag">Santa Clara</a></span></div> 1851 <div class="cmsmasters_post_cont"> 1852 <div class="cmsmasters_post_info clearfix"><small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 23, 2026">September 23, 2026</abbr><abbr class="dn date updated" title="September 23, 2026">September 23, 2026</abbr></small></div><header class="cmsmasters_post_header entry-header"><h3 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/">Ex-Santa Clara officials’ confrontation leads to free speech lesson</a></h3></header><div class="cmsmasters_post_content entry-content"> 1853<p>A recent confrontation caught on video between two former Santa Clara councilmembers, with one running for mayor, led to the...</p> 1854</div> 1855<footer class="cmsmasters_post_footer entry-meta"><div class="cmsmasters_post_interface clearfix "><span class="cmsmasters_post_author"><a href="https://sanjosespotlight.com/author/maryanne-casas-perez/" class="cmsmasters_post_author_avatar"><img decoding="async" data-del="avatar" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/03/11125509/Maryanne-Casas-Perez-cropped-40x40.jpg" class="avatar pp-user-avatar avatar-40 photo " height="40" width="40" /></a>by <a href="https://sanjosespotlight.com/author/maryanne-casas-perez/" title="Posts by Maryanne Casas-Perez" class="vcard author" rel="author"><span class="fn">
1855Maryanne Casas-Perez</span></a></span></div></footer> </div> 1856 </div> 1857</article> 1858<!-- Finish Post Masonry Article --> 1859 1860<!-- Start Post Masonry Article --> 1861<article id="post-240249" class="cmsmasters_post_masonry post-240249 post type-post status-publish format-standard has-post-thumbnail hentry category-health category-santa-clara-county tag-centerpiece" data-category="health santa-clara-county"> 1862 <div class="cmsmasters_post_cont_wrap"> 1863 <div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/" title="Public health clinic opens on San Jose-Campbell border" class="cmsmasters_img_link"><img decoding="async" width="333" height="250" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22152809/IMG_9400-1-333x250.jpeg" class="full-width wp-post-image" alt="The exterior of a health clinic in San Jose, California" title="VALLEY HEALTH CENTER SAN JOSE CAMPBELL CAMPUS" /></a></figure><span class="cmsmasters_post_category"><a href="https://sanjosespotlight.com/news/policy/health/" class="cmsmasters_cat_color cmsmasters_cat_570" rel="category tag">Health</a><a href="https://sanjosespotlight.com/news/politics-government/santa-clara-county/" class="cmsmasters_cat_color cmsmasters_cat_113" rel="category tag">Santa Clara County</a></span></div> 1864 <div class="cmsmasters_post_cont"> 1865 <div class="cmsmasters_post_info clearfix"><small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 23, 2026">September 23, 2026</abbr><abbr class="dn date updated" title="September 23, 2026">September 23, 2026</abbr></small></div><header class="cmsmasters_post_header entry-header"><h3 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/">Public health clinic opens on San Jose-Campbell border</a></h3></header><div class="cmsmasters_post_content entry-content"> 1866<p>Santa Clara Countyâs newest health clinic on the border of San Jose and Campbell is its largest, combining more than...</p> 1867</div> 1868<footer class="cmsmasters_post_footer entry-meta"><div class="cmsmasters_post_interface clearfix "><span class="cmsmasters_post_author"><a href="https://sanjosespotlight.com/author/joyce-chu/" class="cmsmasters_post_author_avatar"><img decoding="async" data-del="avatar" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2024/05/23144153/Joyce-Chu-cropped-40x40.jpg" class="avatar pp-user-avatar avatar-40 photo " height="40" width="40" /></a>by <a href="https://sanjosespotlight.com/author/joyce-chu/" title="Posts by Joyce Chu" class="vcard author" rel="author"><span class="fn">Joyce Chu</span></a></span></div></footer> </div> 1869 </div> 1870</article> 1871<!-- Finish Post Masonry Article --> 1872 1873<!-- Start Post Masonry Article --> 1874<article id="post-240225" class="cmsmasters_post_masonry post-240225 post type-post status-publish format-standard has-post-thumbnail hentry category-embarcadero-media category-palo-alto tag-top-news" data-category="embarcadero-media palo-alto"> 1875 <div class="cmsmasters_post_cont_wrap"> 1876 <div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/palo-alto-mulls-new-rules-for-building-and-selling-adus/" title="Palo Alto mulls new rules for building and selling ADUs" class="cmsmasters_img_link"><img decoding="async" width="375" height="250" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22103357/Palo-Alto-ADU-Embarcadero-375x250.webp" class="full-width wp-post-image" alt="The entrance to a home in Palo Alto, California" title="Palo Alto ADU Embarcadero" /></a></figure><span class="cmsmasters_post_category"><a href="https://sanjosespotlight.com/news/politics-government/embarcadero-media/" class="cmsmasters_cat_color cmsmasters_cat_478" rel="category tag">Embarcadero Media</a><a href="https://sanjosespotlight.com/news/politics-government/palo-alto/" class="cmsmasters_cat_color cmsmasters_cat_470" rel="category tag">Palo Alto</a></span></div> 1877 <div class="cmsmasters_post_cont"> 1878 <div class="cmsmasters_post_info clearfix"><small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 22, 2026">September 22, 2026</abbr><abbr class="dn date updated" title="September 23, 2026">September 23, 2026</abbr></small></div><header class="cmsmasters_post_header entry-header"><h3 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/palo-alto-mulls-new-rules-for-building-and-selling-adus/">Palo Alto mulls new rules for building and selling ADUs</a></h3></header><div class="cmsmasters_post_content entry-content"> 1879<p>In June, an accessory dwelling unit in San Jose became the first in the state to be sold separately from...</p> 1880</div> 1881<footer class="cmsmasters_post_footer entry-meta"><div class="cmsmasters_post_interface clearfix "><span class="cmsmasters_post_author"><a href="https://sanjosespotlight.com/author/riley-cooke/" class="cmsmasters_post_author_avatar"><img decoding="async" data-del="avatar" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/09/04105248/cropped-COOKE-RILEY_Jul2025_WEB_2-128x128-1-40x40.jpg" class="avatar pp-user-avatar avatar-40 photo " height="40" width="40" /></a>by <a href="https://sanjosespotlight.com/author/riley-cooke/" title="Posts by Riley Cooke, Palo Alto Weekly" class="vcard author" rel="author"><span class="fn">Riley Cooke, Palo Alto Weekly</span></a></span></div></footer> </div> 1882 </div> 1883</article> 1884<!-- Finish Post Masonry Article --> 1885 1886</div></div> 1887<div class="custom_html"> 1888<div data-stackid="A-3d7cba2fbb0f5140e1b2c8da7d9aae2a" class="dml-widget-container" data-layout="threebyn" data-items="3"></div> 1889</div> 1890</div></div> 1891<div id="cmsmasters_column_n72ruv61j8" class="cmsmasters_column one_fourth home-top-sidebar"> 1892<div class="cmsmasters_column_inner"><div class="cmsmasters_sidebar sidebar_layout_11"><aside id="custom_html-37" class="widget_text widget-odd widget-first widget-1 newsletter-aside widget widget_custom_html"><h3 class="widgettitle"><span>Subscribe to Our Newsletters</span></h3><div class="textwidget custom-html-widget">
1892<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
1892
1893<script> 1894hbspt.forms.create({ 1895region: "na1", 1896portalId: "44356355", 1897formId: "d750473d-de42-4e8c-a5e5-e6c23f7eddcf", 1898css:"", 1899cssClass:"sj-hbspt" 1900}); 1901</script>
1901</div></aside><aside id="custom_html-39" class="widget_text widget-even widget-2 widget widget_custom_html"><div class="textwidget custom-html-widget"><div class='code-block code-block-16 ai-track' data-ai='WzE2LDAsIkJsb2NrIDE2IiwiIiwxXQ==' style='margin: 8px 0; clear: both;'> 1902<div style="margin-bottom: 20px"><a href="https://votegaryferraris.com" target="_blank"><img decoding="async" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/13012139/Gary-Ferraris-1188x648-1.jpg"/> 1903</a></div> 1904<div style="margin-bottom: 20px"><a href=https://campbelloktoberfest.com/ target="_blank"><img src=https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/08/21161917/Oktoberfest-SJS-Graphic-320-x-320-px-1.jpg></a> 1905</div> 1906<div style="margin-bottom: 20px"><a href=https://twoorangesbooks.com/ target="_blank"><img src=https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/08/16121734/spotlight_rect_320x640.jpg></a> 1907</div> 1908<div style="margin-bottom: 20px"><a href=https://frontporch.net/community/sunny-view/ target="_blank"><img src=https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/05/31233542/320-x-640-px-Layout-1.png></a></div> 1909</div> 1910<div style="margin-bottom: 20px"><a href=https://www.merrillgardens.com/senior-living/ca/san-jose/novelle/ target="_blank"><img src=https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/05/28155333/123025h_Novelle_SJ_Spotlight_Now_Open_320x640_AW-.gif></a></div> 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943</div> 1944</div></aside><aside id="custom_html-30" class="widget_text widget-odd widget-last widget-3 widget widget_custom_html"><div class="textwidget custom-html-widget"></div></aside><div class="cl"></div> 1945</div> 1946</div></div> 1947</div> 1948</div> 1949</div> 1950</div> 1951</div> 1952<div id="cmsmasters_row_zv4ez0rmb" class="cmsmasters_row cmsmasters_color_scheme_default hide-section cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed"> 1953<div class="cmsmasters_row_outer_parent"> 1954<div class="cmsmasters_row_outer"> 1955<div class="cmsmasters_row_inner"> 1956<div class="cmsmasters_row_margin"> 1957<div id="cmsmasters_column_2y8l7j51k9" class="cmsmasters_column one_first"> 1958<div class="cmsmasters_column_inner"><div id="cmsmasters_heading_tta13dmg4i" class="cmsmasters_heading_wrap cmsmasters_heading_align_left"> 1959 <h2 class="cmsmasters_heading">Blog</h2> 1960</div> 1961<div class="cmsmasters_posts_slider cmsmasters_slide_nav cmsmasters_slide_post cmsmasters_control home-owl-slider" > 1962 <div id="cmsmasters_slider_67e0g6es1u" class="cmsmasters_owl_slider owl-carousel" data-items="4" data-pagination="false" data-navigation="true" data-single-item="false" data-auto-play="5000"><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article --> 1963<article id="post-117320" class="cmsmasters_slider_post post-117320 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-elections"> 1964 <div class="cmsmasters_slider_post_outer image_check"> 1965 <div class="cmsmasters_slider_post_inner"><span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 21, 2022">September 21, 2022</abbr><abbr class="dn date updated" title="September 23, 2022">September 23, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="Silicon Valley Democrats decry ballot changes" href="https://sanjosespotlight.com/santa-clara-county-democratic-party-silicon-valley-democrats-decry-ballot-language-changes-candidate-statements-election-2022/">Silicon Valley Democrats decry ballot changes</a></h4></header></div> </div> 1966</article> 1967<!-- Finish Posts Slider Post Article --> 1968 1969</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article --> 1970<article id="post-113719" class="cmsmasters_slider_post post-113719 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-elections"> 1971 <div class="cmsmasters_slider_post_outer image_check"> 1972 <div class="cmsmasters_slider_post_inner">
1972<span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="August 3, 2022">August 3, 2022</abbr><abbr class="dn date updated" title="August 5, 2022">August 5, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="San Jose mayorâs race: Attack ad goes after NRA support" href="https://sanjosespotlight.com/san-jose-mayors-race-attack-ad-goes-after-nra-support/">San Jose mayor’s race: Attack ad goes after NRA support</a></h4></header></div> </div> 1973</article> 1974<!-- Finish Posts Slider Post Article --> 1975 1976</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article --> 1977<article id="post-108980" class="cmsmasters_slider_post post-108980 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-education"> 1978 <div class="cmsmasters_slider_post_outer image_check"> 1979 <div class="cmsmasters_slider_post_inner"><span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/policy/education/" class="cmsmasters_cat_color cmsmasters_cat_117" rel="category tag">Education</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="June 10, 2022">June 10, 2022</abbr><abbr class="dn date updated" title="June 14, 2022">June 14, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="San Jose classroom becomes too hot to handle" href="https://sanjosespotlight.com/san-jose-school-classroom-becomes-too-hot-to-handle-renaissance-academy-alum-rock-union-district/">San Jose classroom becomes too hot to handle</a></h4></header></div> </div> 1980</article> 1981<!-- Finish Posts Slider Post Article --> 1982 1983</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article --> 1984<article id="post-108697" class="cmsmasters_slider_post post-108697 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-elections"> 1985 <div class="cmsmasters_slider_post_outer image_check"> 1986 <div class="cmsmasters_slider_post_inner"><span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="June 3, 2022">June 3, 2022</abbr><abbr class="dn date updated" title="June 7, 2022">June 7, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="Silicon Valley lawmaker says stop the monkey business" href="https://sanjosespotlight.com/silicon-valley-lawmaker-california-assemblymember-alex-lee-says-stop-the-monkey-business-with-misleading-campaign-ads-election-2022/">Silicon Valley lawmaker says stop the monkey business</a></h4></header></div> </div> 1987</article> 1988<!-- Finish Posts Slider Post Article --> 1989 1990</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article --> 1991<article id="post-108201" class="cmsmasters_slider_post post-108201 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-state"> 1992 <div class="cmsmasters_slider_post_outer image_check"> 1993 <div class="cmsmasters_slider_post_inner">
1993<span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/policy/state/" class="cmsmasters_cat_color cmsmasters_cat_207" rel="category tag">State</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="May 27, 2022">May 27, 2022</abbr><abbr class="dn date updated" title="May 31, 2022">May 31, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="South Bay politician poised to become State Assembly speaker" href="https://sanjosespotlight.com/south-bay-politician-robert-rivas-poised-to-become-state-assembly-speaker-gilroy-morgan-hill-california-legislature/">South Bay politician poised to become State Assembly speaker</a></h4></header></div> </div> 1994</article> 1995<!-- Finish Posts Slider Post Article --> 1996 1997</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article --> 1998<article id="post-106071" class="cmsmasters_slider_post post-106071 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-elections"> 1999 <div class="cmsmasters_slider_post_outer image_check"> 2000 <div class="cmsmasters_slider_post_inner"><span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="May 2, 2022">May 2, 2022</abbr><abbr class="dn date updated" title="May 3, 2022">May 3, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="Candidate claims Santa Clara County DA tripped him after debate" href="https://sanjosespotlight.com/candidate-claims-santa-clara-county-da-tripped-him-after-debate-district-attorney-jeff-rosen-daniel-chung-election-2022/">Candidate claims Santa Clara County DA tripped him after debate</a></h4></header></div> </div> 2001</article> 2002<!-- Finish Posts Slider Post Article --> 2003 2004</div></div></div> 2005</div></div> 2006</div> 2007</div> 2008</div> 2009</div> 2010</div> 2011 2012<div class="cl"></div><div class="content_wrap fullwidth"> 2013 2014<div class="middle_content entry"></div> 2015<!-- Finish Content --> 2016 2017 2018 2019 </div> 2020 </div> 2021</div> 2022 2023 2024<!-- Finish Middle --> 2025 <!-- Start Bottom --> 2026 <div id="bottom" class="cmsmasters_color_scheme_first"> 2027 <div class="bottom_bg"> 2028 <div class="bottom_outer"> 2029 <div class="bottom_inner sidebar_layout_14141414"> 2030 <aside id="text-3" class="widget-odd widget-first widget-1 bottom-site-cta-desc widget widget_text"><h3 class="widgettitle">About Us</h3> <div class="textwidget"><p>San José Spotlight is an award-winning nonprofit newsroom dedicated to fearless journalism that disrupts the status quo, uplifts marginalized voices, holds power to account and paves the way for change. We’re changing the face of local journalism by building a community-supported newsroom that ignites civic engagement, educates residents and strengthens our democracy.</p> 2031</div> 2032 </aside><aside id="text-2" class="widget-even widget-2 site-desc-col widget widget_text"> <div class="textwidget"><p><img decoding="async" class="alignnone wp-image-223412 size-full" style="margin-bottom: 0;" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/11/07012757/sjs-footer-v3.png" alt="" width="150" height="46" /></p> 2033<p><a class="tel" href="tel:408.206.5327">408.206.5327</a><a class="mail" href="/cdn-cgi/l/email-protection#9ff6f1f9f0dfecfef1f5f0ecfaeceff0ebf3f6f8f7ebb1fcf0f2"><span class="__cf_email__" data-cfemail="5d34333b321d2e3c3337322e382e2d322931343a3529733e3230">[email protected]</span></a></p> 2034<p><a href="https://sanjosespotlight.com/news-tips/" target="_blank" rel="noopener">Submit a News Tip</a><a href="https://sanjosespotlight.com/newsletter/" target="_blank" rel="noopener">Subscribe to our newsletters</a></p> 2035</div> 2036 </aside><aside id="nav_menu-2" class="widget-odd widget-3 read-menu-col widget widget_nav_menu"><h3 class="widgettitle">Read</h3><div class="menu-footer-menu-read-container"><ul id="menu-footer-menu-read" class="menu"><li id="menu-item-17227" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17227"><a href="https://sanjosespotlight.com/news/politics-government/">Local</a></li> 2037<li id="menu-item-17229" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17229"><a href="https://sanjosespotlight.com/news/business/">Business</a></li> 2038<li id="menu-item-17228" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17228"><a href="https://sanjosespotlight.com/news/housing/">Housing</a></li> 2039<li id="menu-item-94920" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94920"><a href="https://sanjosespotlight.com/news/policy/education/">Education</a></li> 2040<li id="menu-item-94922" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94922"><a href="https://sanjosespotlight.com/news/community/">Community</a></li> 2041<li id="menu-item-94921" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94921"><a href="https://sanjosespotlight.com/news/investigative/">Investigative</a></li> 2042<li id="menu-item-94923" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94923"><a href="https://sanjosespotlight.com/the-podlight/">Podcast</a></li> 2043<li id="menu-item-94924" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94924"><a href="https://sanjosespotlight.com/videos/">Videos</a></li> 2044</ul></div></aside><aside id="nav_menu-3" class="widget-even widget-last widget-4 social-menu-col widget widget_nav_menu"><h3 class="widgettitle">Follow Us</h3><div class="menu-footer-social-menu-container"><ul id="menu-footer-social-menu-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16920"><a target="_blank" href="https://www.facebook.com/SpotlightSJ/"><i class="fab fa-facebook-f"></i></a></li> 2045<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213575"><a target="_blank" href="https://twitter.com/SJSpotlight"><i class="fa-custom-x" aria-hidden="true"></i></a></li> 2046<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16922"><a target="_blank" href="https://www.instagram.com/sjspotlight/"><i class="fab fa-instagram"></i></a></li> 2047<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-116553"><a target="_blank" href="https://www.tiktok.com/@sanjosespotlight"><i class="fab fa-brands fa-tiktok"></i></a></li> 2048<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54231"><a target="_blank" href="https://www.linkedin.com/company/sjspotlight/"><i class="fab fa-linkedin" aria-hidden="true"></i></a></li> 2049<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54232"><a target="_blank" href="https://www.youtube.com/channel/UCz5CJ_Ie2w_67eiO1JOZd9Q"><i class="fab fa-youtube" aria-hidden="true"></i></a></li> 2050<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18865"><a target="_blank" href="https://sanjosespotlight.com/feed/"><i class="fa fa-rss"></i></a></li> 2051<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213331"><a href="https://www.reddit.com/user/sjspotlight/"><i class="fab fa-reddit" aria-hidden="true"></i></a></li> 2052</ul></div></aside>
2052 </div> 2053 </div> 2054 </div> 2055 </div> 2056 <!-- Finish Bottom --> 2057 2058<a href="javascript:void(0)" id="slide_top" class="cmsmasters_theme_icon_slide_top"><span></span></a> 2059</div> 2060<!-- Finish Main --> 2061 2062<!-- Start Footer --> 2063<footer id="footer"> 2064 <div class="footer cmsmasters_color_scheme_footer cmsmasters_footer_small"> 2065 <div class="footer_inner"> 2066 <div class="footer_inner_cont"> 2067 <div class="footer_nav_wrap"><nav><div class="menu-footer-menu-read-container"><ul id="footer_nav" class="footer_nav"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17227"><a href="https://sanjosespotlight.com/news/politics-government/">Local</a></li> 2068<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17229"><a href="https://sanjosespotlight.com/news/business/">Business</a></li> 2069<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17228"><a href="https://sanjosespotlight.com/news/housing/">Housing</a></li> 2070<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94920"><a href="https://sanjosespotlight.com/news/policy/education/">Education</a></li> 2071<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94922"><a href="https://sanjosespotlight.com/news/community/">Community</a></li> 2072<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94921"><a href="https://sanjosespotlight.com/news/investigative/">Investigative</a></li> 2073<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94923"><a href="https://sanjosespotlight.com/the-podlight/">Podcast</a></li> 2074<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94924"><a href="https://sanjosespotlight.com/videos/">Videos</a></li> 2075</ul></div></nav></div> <span class="footer_copyright copyright"> 2076 <a class="privacy-policy-link" href="/about-us/">Privacy Policy</a> / <a class="cookie-policy-link" href="/cookie-policy/">Cookie Policy</a> / San José Spotlight © 2026, All Rights Reserved. </span> 2077 </div> 2078 </div> 2079 2080 <div class="disclaimer-wrap"> 2081 <div class="disclaimer-container"> 2082 <p>San José Spotlight is a project of the San José News Bureau, a 501(c)(3) charitable organization | Tax ID: 82-5355128. | All donations are tax-deductible</p> 2083 </div> 2084 </div> 2085 </div></footer> 2086 2087<!-- Finish Footer --> 2088 2089 2090 2091</div> 2092 2093<span class="cmsmasters_responsive_width"></span> 2094 2095 2096<!-- Finish Page -->
vendor: 111 bytes, lines 2096-2099
2096 2097 2098 2099<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2099<script type="speculationrules"> 2100{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/magazilla-child/*","/wp-content/themes/magazilla/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2101</script>
vendor: 1 bytes, line 2101
2101
2102<script type="text/javascript"> 2103_linkedin_partner_id = "9368324"; 2104window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 2105window._linkedin_data_partner_ids.push(_linkedin_partner_id); 2106</script>
2106<script type="text/javascript"> 2107(function(l) { 2108if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 2109window.lintrk.q=[]} 2110var s = document.getElementsByTagName("script")[0]; 2111var b = document.createElement("script"); 2112b.type = "text/javascript";b.async = true; 2113b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 2114s.parentNode.insertBefore(b, s);})(window.lintrk); 2115</script>
2115 2116<noscript> 2117<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=9368324&fmt=gif" /> 2118</noscript><div style="display:none;"><a href="https://sanjosespotlight.com/2f4478f467195a4a" rel="nofollow">Secret Link</a></div>
2118<script id="blm_post_js-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/bloom-for-publishers/post/js/post.js?ver=1.7.10"></script>
vendor: 1 bytes, line 2118
2118
2119<script id="megamenu-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/cmsmasters-mega-menu/js/jquery.megaMenu.js?ver=1.2.9"></script>
vendor: 1 bytes, line 2119
2119
2120<script id="wp-hooks-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 2120
2120
2121<script id="wp-i18n-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 2121
2121
2122<script id="wp-i18n-js-after"> 2123wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2124//# sourceURL=wp-i18n-js-after 2125</script>
vendor: 1 bytes, line 2125
2125
2126<script id="swv-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 2126
2126
2127<script id="contact-form-7-js-before"> 2128var wpcf7 = { 2129 "api": { 2130 "root": "https:\/\/sanjosespotlight.com\/wp-json\/", 2131 "namespace": "contact-form-7\/v1" 2132 }, 2133 "cached": 1 2134}; 2135//# sourceURL=contact-form-7-js-before 2136</script>
vendor: 1 bytes, line 2136
2136
2137<script id="contact-form-7-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 2137
2137
2138<script id="ppress-frontend-script-js-extra"> 2139var pp_ajax_form = {"ajaxurl":"https://sanjosespotlight.com/wp-admin/admin-ajax.php","confirm_delete":"Are you sure?","deleting_text":"Deleting...","deleting_error":"An error occurred. Please try again.","nonce":"78025045d6","disable_ajax_form":"false","is_checkout":"0","is_checkout_tax_enabled":"0","is_checkout_autoscroll_enabled":"true","is_user_logged_in":"0"}; 2140//# sourceURL=ppress-frontend-script-js-extra 2141</script>
vendor: 1 bytes, line 2141
2141
2142<script id="ppress-frontend-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/js/frontend.min.js?ver=4.17.4"></script>
vendor: 1 bytes, line 2142
2142
2143<script id="wpcf7-redirect-script-js-extra"> 2144var wpcf7r = {"ajax_url":"https://sanjosespotlight.com/wp-admin/admin-ajax.php"}; 2145//# sourceURL=wpcf7-redirect-script-js-extra 2146</script>
vendor: 1 bytes, line 2146
2146
2147<script id="wpcf7-redirect-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.js?ver=2c532d7e2be36f6af233"></script>
vendor: 1 bytes, line 2147
2147
2148<script id="gtm4wp-contact-form-7-tracker-js-before"> 2149var gtm4wp_cf7_config = {"inputs":"full","ga4events":false}; 2150//# sourceURL=gtm4wp-contact-form-7-tracker-js-before 2151</script>
vendor: 1 bytes, line 2151
2151
2152<script data-wp-strategy="defer" defer id="gtm4wp-contact-form-7-tracker-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/duracelltomi-google-tag-manager/build/gtm4wp-contact-form-7-tracker.js?ver=2.0.2"></script>
vendor: 1 bytes, line 2152
2152
2153<script id="cmsmasters-hover-slider-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/cmsmasters-hover-slider.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2153
2153
2154<script id="easing-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/easing.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2154
2154
2155<script id="easy-pie-chart-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/easy-pie-chart.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2155
2155
2156<script id="mousewheel-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/mousewheel.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2156
2156
2157<script id="owlcarousel-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/owlcarousel.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2157
2157
2158<script id="imagesloaded-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 2158
2158
2159<script id="request-animation-frame-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/request-animation-frame.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2159
2159
2160<script id="scrollspy-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/scrollspy.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2160
2160
2161<script id="scroll-to-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/scroll-to.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2161
2161
2162<script id="stellar-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/stellar.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2162
2162
2163<script id="waypoints-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/waypoints.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2163
2163
2164<script id="magazilla-script-js-extra"> 2165var cmsmasters_script = {"theme_url":"https://sanjosespotlight.com/wp-content/themes/magazilla","site_url":"https://sanjosespotlight.com/","ajaxurl":"https://sanjosespotlight.com/wp-admin/admin-ajax.php","nonce_ajax_like":"cd241ae775","nonce_ajax_view":"cce2b47c3d","project_puzzle_proportion":"1","gmap_api_key":"","gmap_api_key_notice":"Please add your Google Maps API key","gmap_api_key_notice_link":"read more how","primary_color":"#f8d250","ilightbox_skin":"dark","ilightbox_path":"vertical","ilightbox_infinite":"0","ilightbox_aspect_ratio":"1","ilightbox_mobile_optimizer":"1","ilightbox_max_scale":"1","ilightbox_min_scale":"0.2","ilightbox_inner_toolbar":"0","ilightbox_smart_recognition":"0","ilightbox_fullscreen_one_slide":"0","ilightbox_fullscreen_viewport":"center","ilightbox_controls_toolbar":"1","ilightbox_controls_arrows":"0","ilightbox_controls_fullscreen":"1","ilightbox_controls_thumbnail":"1","ilightbox_controls_keyboard":"1","ilightbox_controls_mousewheel":"1","ilightbox_controls_swipe":"1","ilightbox_controls_slideshow":"0","ilightbox_close_text":"Close","ilightbox_enter_fullscreen_text":"Enter Fullscreen (Shift+Enter)","ilightbox_exit_fullscreen_text":"Exit Fullscreen (Shift+Enter)","ilightbox_slideshow_text":"Slideshow","ilightbox_next_text":"Next","ilightbox_previous_text":"Previous","ilightbox_load_image_error":"An error occurred when trying to load photo.","ilightbox_load_contents_error":"An error occurred when trying to load contents.","ilightbox_missing_plugin_error":"The content your are attempting to view requires the \u003Ca href='{pluginspage}' target='_blank'\u003E{type} plugin\u003C\\/a\u003E."}; 2166//# sourceURL=magazilla-script-js-extra 2167</script>
vendor: 1 bytes, line 2167
2167
2168<script id="magazilla-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/jquery.script.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2168
2168
2169<script id="magazilla-theme-script-js-extra"> 2170var cmsmasters_theme_script = {"primary_color":"#f8d250","nonce_ajax_share":"68bdc46a24","url":"https://sanjosespotlight.com/wp-admin/admin-ajax.php"}; 2171//# sourceURL=magazilla-theme-script-js-extra 2172</script>
vendor: 1 bytes, line 2172
2172
2173<script id="magazilla-theme-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/js/jquery.theme-script.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2173
2173
2174<script id="twitter-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/jquery.tweet.min.js?ver=1.3.1"></script>
vendor: 1 bytes, line 2174
2174
2175<script id="smooth-sticky-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/smooth-sticky.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2175
2175
2176<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/comment-reply.min.js?ver=7.1.1"></script>
vendor: 86 bytes, lines 2176-2177
2176 2177<script id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
21776LepIjMcAAAAACDz_ftZ8HUQBDZLKySKAgyNJEGW
vendor: 25 bytes, line 2177
2177&ver=3.0"></script>
2178<script id="wp-polyfill-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 2178
2178
2179<script id="wpcf7-recaptcha-js-before"> 2180var wpcf7_recaptcha = { 2181 "sitekey": "6LepIjMcAAAAACDz_ftZ8HUQBDZLKySKAgyNJEGW", 2182 "actions": { 2183 "homepage": "homepage", 2184 "contactform": "contactform" 2185 } 2186}; 2187//# sourceURL=wpcf7-recaptcha-js-before 2188</script>
vendor: 1 bytes, line 2188
2188
2189<script id="wpcf7-recaptcha-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 2189
2189
2190<script id="smush-lazy-load-js-before"> 2191var smushLazyLoadOptions = {"autoResizingEnabled":true,"autoResizeOptions":{"precision":5,"skipAutoWidth":true,"cdnBaseURL":""}}; 2192//# sourceURL=smush-lazy-load-js-before 2193</script>
vendor: 1 bytes, line 2193
2193
2194<script id="smush-lazy-load-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 2194
2194
2195<script id="magazilla-swiper-settings-js-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/js/swiper.settings.js?ver=149493156fce66579d"></script>
vendor: 1 bytes, line 2195
2195
2196<script id="gt_widget_script_61091895-js-before"> 2197window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['61091895'] = {"default_language":"en","languages":["en","es","vi"],"url_structure":"sub_directory","flag_style":"3d","flag_size":24,"wrapper_selector":"#gt-wrapper-61091895","alt_flags":{"en":"usa","es":"mexico"},"switcher_open_direction":"top","switcher_horizontal_position":"inline","switcher_text_color":"#666","switcher_arrow_color":"#666","switcher_border_color":"#ccc","switcher_background_color":"#fff","switcher_background_shadow_color":"#efefef","switcher_background_hover_color":"#fff","dropdown_text_color":"#000","dropdown_hover_color":"#fff","dropdown_background_color":"#eee","custom_css":".gt_option{top:100%;height:auto !important;}","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"}; 2198//# sourceURL=gt_widget_script_61091895-js-before 2199</script>
2199<script src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/gtranslate/js/dwf.js?ver=7.1.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/" data-gt-orig-domain="sanjosespotlight.com" data-gt-widget-id="61091895" defer></script>
2199<script id="gt_widget_script_71127687-js-before"> 2200window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['71127687'] = {"default_language":"en","languages":["en","es","vi"],"url_structure":"sub_directory","flag_style":"3d","flag_size":24,"wrapper_selector":"#gtranslate_menu_wrapper_82064","alt_flags":{"en":"usa","es":"mexico"},"switcher_open_direction":"top","switcher_horizontal_position":"inline","switcher_text_color":"#666","switcher_arrow_color":"#666","switcher_border_color":"#ccc","switcher_background_color":"#fff","switcher_background_shadow_color":"#efefef","switcher_background_hover_color":"#fff","dropdown_text_color":"#000","dropdown_hover_color":"#fff","dropdown_background_color":"#eee","custom_css":".gt_option{top:100%;height:auto !important;}","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"}; 2201//# sourceURL=gt_widget_script_71127687-js-before 2202</script>
2202<script src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/gtranslate/js/dwf.js?ver=7.1.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/" data-gt-orig-domain="sanjosespotlight.com" data-gt-widget-id="71127687" defer></script>
2202<script id="the_content-hook-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/trinity-audio/js/the_content-hook-script.js?ver=7.1.1"></script>
vendor: 1 bytes, line 2202
2202
2203<script id="the_content-hook-script-js-after"> 2204console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240225', 'TS: 2026-09-23 23:48:03'); 2205console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240225', 'TS: 2026-09-23 23:48:03'); 2206console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240170', 'TS: 2026-09-23 23:48:03'); 2207console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240170', 'TS: 2026-09-23 23:48:03'); 2208console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240125', 'TS: 2026-09-23 23:48:03'); 2209console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240125', 'TS: 2026-09-23 23:48:03'); 2210console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 239811', 'TS: 2026-09-23 23:48:03'); 2211console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 239811', 'TS: 2026-09-23 23:48:03'); 2212console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 239928', 'TS: 2026-09-23 23:48:03'); 2213console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 239928', 'TS: 2026-09-23 23:48:03'); 2214console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240076', 'TS: 2026-09-23 23:48:03'); 2215console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240076', 'TS: 2026-09-23 23:48:03'); 2216console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240090', 'TS: 2026-09-23 23:48:03'); 2217console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240090', 'TS: 2026-09-23 23:48:03'); 2218console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240325', 'TS: 2026-09-23 23:48:03'); 2219console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240325', 'TS: 2026-09-23 23:48:03'); 2220console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240211', 'TS: 2026-09-23 23:48:03'); 2221console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240211', 'TS: 2026-09-23 23:48:03'); 2222console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240249', 'TS: 2026-09-23 23:48:03'); 2223console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240249', 'TS: 2026-09-23 23:48:03'); 2224console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240225', 'TS: 2026-09-23 23:48:03'); 2225console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240225', 'TS: 2026-09-23 23:48:03'); 2226console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: 1. Main post ID: 80988, renders post id: 80988', 'TS: 2026-09-23 23:48:03'); 2227//# sourceURL=the_content-hook-script-js-after 2228</script>
vendor: 1 bytes, line 2228
2228
2229<script id="isotope-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/jquery.isotope.min.js?ver=1.5.19"></script>
vendor: 1 bytes, line 2229
2229
2230<script id="isotopeMode-js-extra"> 2231var cmsmasters_isotope_mode = {"theme_url":"https://sanjosespotlight.com/wp-content/themes/magazilla","site_url":"https://sanjosespotlight.com/","ajaxurl":"https://sanjosespotlight.com/wp-admin/admin-ajax.php","nonce_ajax_like":"cd241ae775","nonce_ajax_view":"cce2b47c3d","project_puzzle_proportion":"1","gmap_api_key":"","gmap_api_key_notice":"Please add your Google Maps API key","gmap_api_key_notice_link":"read more how","primary_color":"#f8d250","ilightbox_skin":"dark","ilightbox_path":"vertical","ilightbox_infinite":"0","ilightbox_aspect_ratio":"1","ilightbox_mobile_optimizer":"1","ilightbox_max_scale":"1","ilightbox_min_scale":"0.2","ilightbox_inner_toolbar":"0","ilightbox_smart_recognition":"0","ilightbox_fullscreen_one_slide":"0","ilightbox_fullscreen_viewport":"center","ilightbox_controls_toolbar":"1","ilightbox_controls_arrows":"0","ilightbox_controls_fullscreen":"1","ilightbox_controls_thumbnail":"1","ilightbox_controls_keyboard":"1","ilightbox_controls_mousewheel":"1","ilightbox_controls_swipe":"1","ilightbox_controls_slideshow":"0","ilightbox_close_text":"Close","ilightbox_enter_fullscreen_text":"Enter Fullscreen (Shift+Enter)","ilightbox_exit_fullscreen_text":"Exit Fullscreen (Shift+Enter)","ilightbox_slideshow_text":"Slideshow","ilightbox_next_text":"Next","ilightbox_previous_text":"Previous","ilightbox_load_image_error":"An error occurred when trying to load photo.","ilightbox_load_contents_error":"An error occurred when trying to load contents.","ilightbox_missing_plugin_error":"The content your are attempting to view requires the \u003Ca href='{pluginspage}' target='_blank'\u003E{type} plugin\u003C\\/a\u003E."}; 2232//# sourceURL=isotopeMode-js-extra 2233</script>
vendor: 1 bytes, line 2233
2233
2234<script id="isotopeMode-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/js/jquery.isotope.mode.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2234
2234
2235<script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""}; 2236/** 2237 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups. 2238 */ 2239window._nslHasOpenedPopup = false; 2240window._nslWebViewNoticeElement = null; 2241 2242window.NSLPopup = function (url, title, w, h) { 2243 2244 /** 2245 * Cross-Origin-Opener-Policy blocked the access to the opener 2246 */ 2247 if (typeof BroadcastChannel === "function") { 2248 const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); 2249 _nslLoginBroadCastChannel.onmessage = (event) => { 2250 if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { 2251 window._nslHasOpenedPopup = false; 2252 2253 const url = event.data?.href; 2254 _nslLoginBroadCastChannel.close(); 2255 if (typeof window.nslRedirect === 'function') { 2256 window.nslRedirect(url); 2257 } else { 2258 window.opener.location = url; 2259 } 2260 } 2261 }; 2262 } 2263 2264 const userAgent = navigator.userAgent, 2265 mobile = function () { 2266 return /\b(iPhone|iP[ao]d)/.test(userAgent) || 2267 /\b(iP[ao]d)/.test(userAgent) || 2268 /Android/i.test(userAgent) || 2269 /Mobile/i.test(userAgent); 2270 }, 2271 screenX = window.screenX !== undefined ? window.screenX : window.screenLeft, 2272 screenY = window.screenY !== undefined ? window.screenY : window.screenTop, 2273 outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth, 2274 outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22, 2275 targetWidth = mobile() ? null : w, 2276 targetHeight = mobile() ? null : h, 2277 left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10), 2278 right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10), 2279 features = []; 2280 if (targetWidth !== null) { 2281 features.push('width=' + targetWidth); 2282 } 2283 if (targetHeight !== null) { 2284 features.push('height=' + targetHeight); 2285 } 2286 features.push('left=' + left); 2287 features.push('top=' + right); 2288 features.push('scrollbars=1'); 2289 2290 const newWindow = window.open(url, title, features.join(',')); 2291 2292 if (window.focus) { 2293 newWindow.focus(); 2294 } 2295 2296 window._nslHasOpenedPopup = true; 2297 2298 return newWindow; 2299}; 2300 2301let isWebView = null; 2302 2303function checkWebView() { 2304 if (isWebView === null) { 2305 function _detectOS(ua) { 2306 if (/Android/.test(ua)) { 2307 return "Android"; 2308 } else if (/iPhone|iPad|iPod/.test(ua)) { 2309 return "iOS"; 2310 } else if (/Windows/.test(ua)) { 2311 return "Windows"; 2312 } else if (/Mac OS X/.test(ua)) { 2313 return "Mac"; 2314 } else if (/CrOS/.test(ua)) { 2315 return "Chrome OS"; 2316 } else if (/Firefox/.test(ua)) { 2317 return "Firefox OS"; 2318 } 2319 return ""; 2320 } 2321 2322 function _detectBrowser(ua) { 2323 let android = /Android/.test(ua); 2324 2325 if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) { 2326 return "Opera"; 2327 } else if (/CriOS/.test(ua)) { 2328 return "Chrome for iOS"; 2329 } else if (/Edge/.test(ua)) { 2330 return "Edge"; 2331 } else if (android && /Silk\//.test(ua)) { 2332 return "Silk"; 2333 } else if (/Chrome/.test(ua)) { 2334 return "Chrome"; 2335 } else if (/Firefox/.test(ua)) { 2336 return "Firefox"; 2337 } else if (android) { 2338 return "AOSP"; 2339 } else if (/MSIE|Trident/.test(ua)) { 2340 return "IE"; 2341 } else if (/Safari\//.test(ua)) { 2342 return "Safari"; 2343 }
2343 else if (/AppleWebKit/.test(ua)) { 2344 return "WebKit"; 2345 } 2346 return ""; 2347 } 2348 2349 function _detectBrowserVersion(ua, browser) { 2350 if (browser === "Opera") { 2351 return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") : 2352 / OPR/.test(ua) ? _getVersion(ua, " OPR/") : 2353 _getVersion(ua, " OPT/"); 2354 } else if (browser === "Chrome for iOS") { 2355 return _getVersion(ua, "CriOS/"); 2356 } else if (browser === "Edge") { 2357 return _getVersion(ua, "Edge/"); 2358 } else if (browser === "Chrome") { 2359 return _getVersion(ua, "Chrome/"); 2360 } else if (browser === "Firefox") { 2361 return _getVersion(ua, "Firefox/"); 2362 } else if (browser === "Silk") { 2363 return _getVersion(ua, "Silk/"); 2364 } else if (browser === "AOSP") { 2365 return _getVersion(ua, "Version/"); 2366 } else if (browser === "IE") { 2367 return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") : 2368 /MSIE/.test(ua) ? _getVersion(ua, "MSIE ") 2369 : 2370 _getVersion(ua, "rv:"); 2371 } else if (browser === "Safari") { 2372 return _getVersion(ua, "Version/"); 2373 } else if (browser === "WebKit") { 2374 return _getVersion(ua, "WebKit/"); 2375 } 2376 return "0.0.0"; 2377 } 2378 2379 function _getVersion(ua, token) { 2380 try { 2381 return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]); 2382 } catch (o_O) { 2383 } 2384 return "0.0.0"; 2385 } 2386 2387 function _normalizeSemverString(version) { 2388 const ary = version.split(/[\._]/); 2389 return (parseInt(ary[0], 10) || 0) + "." + 2390 (parseInt(ary[1], 10) || 0) + "." + 2391 (parseInt(ary[2], 10) || 0); 2392 } 2393 2394 function _isWebView(ua, os, browser, version, options) { 2395 switch (os + browser) { 2396 case "iOSSafari": 2397 return false; 2398 case "iOSWebKit": 2399 return _isWebView_iOS(options); 2400 case "AndroidAOSP": 2401 return false; 2402 case "AndroidChrome": 2403 return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options); 2404 } 2405 return false; 2406 } 2407 2408 function _isWebView_iOS(options) { 2409 const document = (window["document"] || {}); 2410 2411 if ("WEB_VIEW" in options) { 2412 return options["WEB_VIEW"]; 2413 } 2414 return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false); 2415 } 2416 2417 function _isWebView_Android(options) { 2418 if ("WEB_VIEW" in options) { 2419 return options["WEB_VIEW"]; 2420 } 2421 return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false); 2422 } 2423 2424 const options = {}, 2425 nav = window.navigator || {}, 2426 ua = nav.userAgent || "", 2427 os = _detectOS(ua), 2428 browser = _detectBrowser(ua), 2429 browserVersion = _detectBrowserVersion(ua, browser); 2430 2431 isWebView = _isWebView(ua, os, browser, browserVersion, options); 2432 } 2433 2434 return isWebView; 2435} 2436 2437function isAllowedWebViewForUserAgent(provider) { 2438 const facebookAllowedWebViews = [ 2439 'Instagram', 2440 'FBAV', 2441 'FBAN' 2442 ]; 2443 let whitelist = []; 2444 2445 if (provider && provider === 'facebook') { 2446 whitelist = facebookAllowedWebViews; 2447 } 2448 2449 const nav = window.navigator || {}, 2450 ua = nav.userAgent || ""; 2451 2452 if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) { 2453 return true; 2454 } 2455 2456 return false; 2457} 2458 2459function disableButtonInWebView(providerButtonElement) { 2460 if (providerButtonElement) { 2461 providerButtonElement.classList.add('nsl-disabled-provider'); 2462 providerButtonElement.setAttribute('href', '#'); 2463 2464 providerButtonElement.addEventListener('pointerdown', (e) => { 2465 const closeNotice = function () { 2466 if (window._nslWebViewNoticeElement) { 2467 window._nslWebViewNoticeElement.remove(); 2468 window._nslWebViewNoticeElement = null; 2469 } 2470 }; 2471 2472 closeNotice(); 2473 2474 window._nslWebViewNoticeElement = document.createElement('div'); 2475 window._nslWebViewNoticeElement.id = "nsl-notices-fallback"; 2476 window._nslWebViewNoticeElement.role = 'alert'; 2477 window._nslWebViewNoticeElement.ariaLive = 'assertive'; 2478 window._nslWebViewNoticeElement.ariaAtomic = 'true'; 2479 2480 window._nslWebViewNoticeElement.addEventListener('pointerdown', closeNotice); 2481 2482 window._nslWebViewNoticeElement.addEventListener('keydown', function (e) { 2483 if (e.key === 'Enter') { 2484 e.preventDefault(); 2485 closeNotice(); 2486 } 2487 }); 2488 const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>'; 2489 2490 window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); 2491 document.body.appendChild(window._nslWebViewNoticeElement); 2492 }); 2493 } 2494 2495} 2496 2497window._nslDOMReady(function () { 2498 2499 window.nslRedirect = function (url) { 2500 if (scriptOptions._redirectOverlay) {
2501 const overlay = document.createElement('div'); 2502 overlay.id = "nsl-redirect-overlay"; 2503 let overlayHTML = ''; 2504 const overlayContainer = "<div id='nsl-redirect-overlay-container'>", 2505 overlayContainerClose = "</div>", 2506 overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>", 2507 overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>", 2508 overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>"; 2509 2510 switch (scriptOptions._redirectOverlay) { 2511 case "overlay-only": 2512 break; 2513 case "overlay-with-spinner": 2514 overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; 2515 break; 2516 default: 2517 overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; 2518 break; 2519 } 2520 2521 overlay.insertAdjacentHTML("afterbegin", overlayHTML); 2522 document.body.appendChild(overlay); 2523 } 2524 2525 window.location = url; 2526 }; 2527 2528 let targetWindow = scriptOptions._targetWindow || 'prefer-popup', 2529 lastPopup = false; 2530 2531 2532 document.addEventListener('click', function (e) { 2533 if (e.target) { 2534 const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]'); 2535 if (buttonLinkElement) { 2536 if (lastPopup && !lastPopup.closed) { 2537 e.preventDefault(); 2538 lastPopup.focus(); 2539 } else { 2540 2541 let href = buttonLinkElement.href, 2542 success = false; 2543 if (href.indexOf('?') !== -1) { 2544 href += '&'; 2545 } else { 2546 href += '?'; 2547 } 2548 2549 const redirectTo = buttonLinkElement.dataset.redirect; 2550 if (redirectTo === 'current') { 2551 href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; 2552 } else if (redirectTo && redirectTo !== '') { 2553 href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; 2554 } 2555 2556 if (targetWindow !== 'prefer-same-window' && checkWebView()) { 2557 targetWindow = 'prefer-same-window'; 2558 } 2559 2560 if (targetWindow === 'prefer-popup') { 2561 lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight); 2562 if (lastPopup) { 2563 success = true; 2564 e.preventDefault(); 2565 } 2566 } else if (targetWindow === 'prefer-new-tab') { 2567 const newTab = window.open(href + 'display=popup', '_blank'); 2568 if (newTab) { 2569 if (window.focus) { 2570 newTab.focus(); 2571 } 2572 success = true; 2573 window._nslHasOpenedPopup = true; 2574 e.preventDefault(); 2575 } 2576 } 2577 2578 if (!success) { 2579 window.location = href; 2580 e.preventDefault(); 2581 } 2582 } 2583 } 2584 } 2585 }); 2586 2587 let buttonCountChanged = false; 2588 2589 const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); 2590 if (googleLoginButtons.length && checkWebView()) { 2591 googleLoginButtons.forEach(function (googleLoginButton) { 2592 if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { 2593 disableButtonInWebView(googleLoginButton); 2594 } else { 2595 googleLoginButton.remove(); 2596 buttonCountChanged = true; 2597 } 2598 }); 2599 } 2600 2601 const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); 2602 if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { 2603 facebookLoginButtons.forEach(function (facebookLoginButton) { 2604 if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { 2605 disableButtonInWebView(facebookLoginButton); 2606 } else { 2607 facebookLoginButton.remove(); 2608 buttonCountChanged = true; 2609 } 2610 }); 2611 } 2612 2613 const separators = document.querySelectorAll('div.nsl-separator'); 2614 if (buttonCountChanged && separators.length) {
2615 separators.forEach(function (separator) { 2616 const separatorParentNode = separator.parentNode; 2617 if (separatorParentNode) { 2618 const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); 2619 if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { 2620 separator.remove(); 2621 } 2622 } 2623 }) 2624 } 2625});})();</script>
2625<script> 2626function b2a(a){var b,c=0,l=0,f="",g=[];if(!a)return a;do{var e=a.charCodeAt(c++);var h=a.charCodeAt(c++);var k=a.charCodeAt(c++);var d=e<<16|h<<8|k;e=63&d>>18;h=63&d>>12;k=63&d>>6;d&=63;g[l++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(h)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(k)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(d)}while(c< 2627a.length);return f=g.join(""),b=a.length%3,(b?f.slice(0,b-3):f)+"===".slice(b||3)}function a2b(a){var b,c,l,f={},g=0,e=0,h="",k=String.fromCharCode,d=a.length;for(b=0;64>b;b++)f["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(b)]=b;for(c=0;d>c;c++)for(b=f[a.charAt(c)],g=(g<<6)+b,e+=6;8<=e;)((l=255&g>>>(e-=8))||d-2>c)&&(h+=k(l));return h}b64e=function(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(b,a){return String.fromCharCode("0x"+a)}))}; 2628b64d=function(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}; 2629/* <![CDATA[ */ 2630ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"}; 2631/* ]]> */ 2632var ai_cookie_js=!0,ai_block_class_def="code-block"; 2633/* 2634 js-cookie v3.0.5 | MIT JavaScript Cookie v2.2.0 2635 https://github.com/js-cookie/js-cookie 2636 2637 Copyright 2006, 2015 Klaus Hartl & Fagner Brack 2638 Released under the MIT license 2639*/ 2640if("undefined"!==typeof ai_cookie_js){(function(a,f){"object"===typeof exports&&"undefined"!==typeof module?module.exports=f():"function"===typeof define&&define.amd?define(f):(a="undefined"!==typeof globalThis?globalThis:a||self,function(){var b=a.Cookies,c=a.Cookies=f();c.noConflict=function(){a.Cookies=b;return c}}())})(this,function(){function a(b){for(var c=1;c<arguments.length;c++){var g=arguments[c],e;for(e in g)b[e]=g[e]}return b}function f(b,c){function g(e,d,h){if("undefined"!==typeof document){h= 2641a({},c,h);"number"===typeof h.expires&&(h.expires=new Date(Date.now()+864E5*h.expires));h.expires&&(h.expires=h.expires.toUTCString());e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="",k;for(k in h)h[k]&&(l+="; "+k,!0!==h[k]&&(l+="="+h[k].split(";")[0]));return document.cookie=e+"="+b.write(d,e)+l}}return Object.create({set:g,get:function(e){if("undefined"!==typeof document&&(!arguments.length||e)){for(var d=document.cookie?document.cookie.split("; "): 2642[],h={},l=0;l<d.length;l++){var k=d[l].split("="),p=k.slice(1).join("=");try{var n=decodeURIComponent(k[0]);h[n]=b.read(p,n);if(e===n)break}catch(q){}}return e?h[e]:h}},remove:function(e,d){g(e,"",a({},d,{expires:-1}))},withAttributes:function(e){return f(this.converter,a({},this.attributes,e))},withConverter:function(e){return f(a({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(c)},converter:{value:Object.freeze(b)}})}return f({read:function(b){'"'===b[0]&&(b=b.slice(1,-1)); 2643return b.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(b){return encodeURIComponent(b).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})});AiCookies=Cookies.noConflict();function m(a){if(null==a)return a;'"'===a.charAt(0)&&(a=a.slice(1,-1));try{a=JSON.parse(a)}catch(f){}return a}ai_check_block=function(a){var f="undefined"!==typeof ai_debugging;if(null==a)return!0;var b=m(AiCookies.get("aiBLOCKS"));ai_debug_cookie_status="";null==b&&(b={});"undefined"!== 2644typeof ai_delay_showing_pageviews&&(b.hasOwnProperty(a)||(b[a]={}),b[a].hasOwnProperty("d")||(b[a].d=ai_delay_showing_pageviews,f&&console.log("AI CHECK block",a,"NO COOKIE DATA d, delayed for",ai_delay_showing_pageviews,"pageviews")));if(b.hasOwnProperty(a)){for(var c in b[a]){if("x"==c){var g="",e=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in e.dataset&&(g=e.dataset.aiHash);e="";b[a].hasOwnProperty("h")&&(e=b[a].h);f&&console.log("AI CHECK block",a,"x cookie hash",e,"code hash", 2645g);var d=new Date;d=b[a][c]-Math.round(d.getTime()/1E3);if(0<d&&e==g)return ai_debug_cookie_status=b="closed for "+d+" s = "+Math.round(1E4*d/3600/24)/1E4+" days",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;f&&console.log("AI CHECK block",a,"removing x");ai_set_cookie(a,"x","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("c")||ai_set_cookie(a,"h","")}else if("d"==c){if(0!=b[a][c])return ai_debug_cookie_status=b="delayed for "+b[a][c]+" pageviews",f&&console.log("AI CHECK block",a, 2646b),f&&console.log(""),!1}else if("i"==c){g="";e=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in e.dataset&&(g=e.dataset.aiHash);e="";b[a].hasOwnProperty("h")&&(e=b[a].h);f&&console.log("AI CHECK block",a,"i cookie hash",e,"code hash",g);if(0==b[a][c]&&e==g)return ai_debug_cookie_status=b="max impressions reached",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;if(0>b[a][c]&&e==g){d=new Date;d=-b[a][c]-Math.round(d.getTime()/1E3);if(0<d)return ai_debug_cookie_status= 2647b="max imp. reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;f&&console.log("AI CHECK block",a,"removing i");ai_set_cookie(a,"i","");b[a].hasOwnProperty("c")||b[a].hasOwnProperty("x")||(f&&console.log("AI CHECK block",a,"cookie h removed"),ai_set_cookie(a,"h",""))}}if("ipt"==c&&0==b[a][c]&&(d=new Date,g=Math.round(d.getTime()/1E3),d=b[a].it-g,0<d))return ai_debug_cookie_status=b="max imp. per time reached ("+Math.round(1E4*d/24/ 26483600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;if("c"==c){g="";e=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in e.dataset&&(g=e.dataset.aiHash);e="";b[a].hasOwnProperty("h")&&(e=b[a].h);f&&console.log("AI CHECK block",a,"c cookie hash",e,"code hash",g);if(0==b[a][c]&&e==g)return ai_debug_cookie_status=b="max clicks reached",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;if(0>b[a][c]&&e==g){d=new Date;d=-b[a][c]-Math.round(d.getTime()/ 26491E3);if(0<d)return ai_debug_cookie_status=b="max clicks reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;f&&console.log("AI CHECK block",a,"removing c");ai_set_cookie(a,"c","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("x")||(f&&console.log("AI CHECK block",a,"cookie h removed"),ai_set_cookie(a,"h",""))}}if("cpt"==c&&0==b[a][c]&&(d=new Date,g=Math.round(d.getTime()/1E3),d=b[a].ct-g,0<d))return ai_debug_cookie_status=b="max clicks per time reached ("+ 2650Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1}if(b.hasOwnProperty("G")&&b.G.hasOwnProperty("cpt")&&0==b.G.cpt&&(d=new Date,g=Math.round(d.getTime()/1E3),d=b.G.ct-g,0<d))return ai_debug_cookie_status=b="max global clicks per time reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK GLOBAL",b),f&&console.log(""),!1}ai_debug_cookie_status="OK";f&&console.log("AI CHECK block",a,"OK");f&&console.log("");return!0}; 2651ai_check_and_insert_block=function(a,f){var b="undefined"!==typeof ai_debugging;if(null==a)return!0;var c=document.getElementsByClassName(f);if(c.length){c=c[0];var g=c.closest("."+ai_block_class_def),e=ai_check_block(a);!e&&0!=parseInt(c.getAttribute("limits-fallback"))&&c.hasAttribute("data-fallback-code")&&(b&&console.log("AI CHECK FAILED, INSERTING FALLBACK BLOCK",c.getAttribute("limits-fallback")),c.setAttribute("data-code",c.getAttribute("data-fallback-code")),null!=g&&g.hasAttribute("data-ai")&& 2652c.hasAttribute("fallback-tracking")&&c.hasAttribute("fallback_level")&&g.setAttribute("data-ai-"+c.getAttribute("fallback_level"),c.getAttribute("fallback-tracking")),e=!0);c.removeAttribute("data-selector");e?(ai_insert_code(c),g&&(b=g.querySelectorAll(".ai-debug-block"),b.length&&(g.classList.remove("ai-list-block"),g.classList.remove("ai-list-block-ip"),g.classList.remove("ai-list-block-filter"),g.style.visibility="",g.classList.contains("ai-remove-position")&&(g.style.position="")))):(b=c.closest("div[data-ai]"), 2653null!=b&&"undefined"!=typeof b.getAttribute("data-ai")&&(e=JSON.parse(b64d(b.getAttribute("data-ai"))),"undefined"!==typeof e&&e.constructor===Array&&(e[1]="",b.setAttribute("data-ai",b64e(JSON.stringify(e))))),g&&(b=g.querySelectorAll(".ai-debug-block"),b.length&&(g.classList.remove("ai-list-block"),g.classList.remove("ai-list-block-ip"),g.classList.remove("ai-list-block-filter"),g.style.visibility="",g.classList.contains("ai-remove-position")&&(g.style.position=""))));c.classList.remove(f)}c=document.querySelectorAll("."+ 2654f+"-dbg");g=0;for(b=c.length;g<b;g++)e=c[g],e.querySelector(".ai-status").textContent=ai_debug_cookie_status,e.querySelector(".ai-cookie-data").textContent=ai_get_cookie_text(a),e.classList.remove(f+"-dbg")};ai_load_cookie=function(){var a="undefined"!==typeof ai_debugging,f=m(AiCookies.get("aiBLOCKS"));null==f&&(f={},a&&console.log("AI COOKIE NOT PRESENT"));a&&console.log("AI COOKIE LOAD",f);return f};ai_set_cookie=function(a,f,b){var c="undefined"!==typeof ai_debugging;c&&console.log("AI COOKIE SET block:", 2655a,"property:",f,"value:",b);var g=ai_load_cookie();if(""===b){if(g.hasOwnProperty(a)){delete g[a][f];a:{f=g[a];for(e in f)if(f.hasOwnProperty(e)){var e=!1;break a}e=!0}e&&delete g[a]}}else g.hasOwnProperty(a)||(g[a]={}),g[a][f]=b;0===Object.keys(g).length&&g.constructor===Object?(AiCookies.remove("aiBLOCKS"),c&&console.log("AI COOKIE REMOVED")):AiCookies.set("aiBLOCKS",JSON.stringify(g),{expires:365,path:"/"});if(c)if(a=m(AiCookies.get("aiBLOCKS")),"undefined"!=typeof a){console.log("AI COOKIE NEW", 2656a);console.log("AI COOKIE DATA:");for(var d in a){for(var h in a[d])"x"==h?(c=new Date,c=a[d][h]-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"closed for",c,"s = ",Math.round(1E4*c/3600/24)/1E4,"days")):"d"==h?console.log(" BLOCK",d,"delayed for",a[d][h],"pageviews"):"e"==h?console.log(" BLOCK",d,"show every",a[d][h],"pageviews"):"i"==h?(e=a[d][h],0<=e?console.log(" BLOCK",d,a[d][h],"impressions until limit"):(c=new Date,c=-e-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"max impressions, closed for", 2657c,"s =",Math.round(1E4*c/3600/24)/1E4,"days"))):"ipt"==h?console.log(" BLOCK",d,a[d][h],"impressions until limit per time period"):"it"==h?(c=new Date,c=a[d][h]-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"impressions limit expiration in",c,"s =",Math.round(1E4*c/3600/24)/1E4,"days")):"c"==h?(e=a[d][h],0<=e?console.log(" BLOCK",d,e,"clicks until limit"):(c=new Date,c=-e-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"max clicks, closed for",c,"s =",Math.round(1E4*c/3600/24)/1E4,"days"))): 2658"cpt"==h?console.log(" BLOCK",d,a[d][h],"clicks until limit per time period"):"ct"==h?(c=new Date,c=a[d][h]-Math.round(c.getTime()/1E3),console.log(" BLOCK",d,"clicks limit expiration in ",c,"s =",Math.round(1E4*c/3600/24)/1E4,"days")):"h"==h?console.log(" BLOCK",d,"hash",a[d][h]):console.log(" ?:",d,":",h,a[d][h]);console.log("")}}else console.log("AI COOKIE NOT PRESENT");return g};ai_get_cookie_text=function(a){var f=m(AiCookies.get("aiBLOCKS"));null==f&&(f={});var b="";f.hasOwnProperty("G")&& 2659(b="G["+JSON.stringify(f.G).replace(/"/g,"").replace("{","").replace("}","")+"] ");var c="";f.hasOwnProperty(a)&&(c=JSON.stringify(f[a]).replace(/"/g,"").replace("{","").replace("}",""));return b+c}}; 2660var ai_insertion_js=!0,ai_block_class_def="code-block"; 2661if("undefined"!=typeof ai_insertion_js){ai_insert=function(a,h,l){if(-1!=h.indexOf(":eq("))if(window.jQuery&&window.jQuery.fn)var n=jQuery(h);else{console.error("AI INSERT USING jQuery QUERIES:",h,"- jQuery not found");return}else n=document.querySelectorAll(h);for(var u=0,y=n.length;u<y;u++){var d=n[u];selector_string=d.hasAttribute("id")?"#"+d.getAttribute("id"):d.hasAttribute("class")?"."+d.getAttribute("class").replace(RegExp(" ","g"),"."):"";var w=document.createElement("div");w.innerHTML=l; 2662var m=w.getElementsByClassName("ai-selector-counter")[0];null!=m&&(m.innerText=u+1);m=w.getElementsByClassName("ai-debug-name ai-main")[0];if(null!=m){var r=a.toUpperCase();"undefined"!=typeof ai_front&&("before"==a?r=ai_front.insertion_before:"after"==a?r=ai_front.insertion_after:"prepend"==a?r=ai_front.insertion_prepend:"append"==a?r=ai_front.insertion_append:"replace-content"==a?r=ai_front.insertion_replace_content:"replace-element"==a&&(r=ai_front.insertion_replace_element));-1==selector_string.indexOf(".ai-viewports")&& 2663(m.innerText=r+" "+h+" ("+d.tagName.toLowerCase()+selector_string+")")}m=document.createRange();try{var v=m.createContextualFragment(w.innerHTML)}catch(t){}"before"==a?d.parentNode.insertBefore(v,d):"after"==a?d.parentNode.insertBefore(v,d.nextSibling):"prepend"==a?d.insertBefore(v,d.firstChild):"append"==a?d.insertBefore(v,null):"replace-content"==a?(d.innerHTML="",d.insertBefore(v,null)):"replace-element"==a&&(d.parentNode.insertBefore(v,d),d.parentNode.removeChild(d));z()}};ai_insert_code=function(a){function h(m, 2664r){return null==m?!1:m.classList?m.classList.contains(r):-1<(" "+m.className+" ").indexOf(" "+r+" ")}function l(m,r){null!=m&&(m.classList?m.classList.add(r):m.className+=" "+r)}function n(m,r){null!=m&&(m.classList?m.classList.remove(r):m.className=m.className.replace(new RegExp("(^|\\b)"+r.split(" ").join("|")+"(\\b|$)","gi")," "))}if("undefined"!=typeof a){var u=!1;if(h(a,"no-visibility-check")||a.offsetWidth||a.offsetHeight||a.getClientRects().length){u=a.getAttribute("data-code");var y=a.getAttribute("data-insertion-position"), 2665d=a.getAttribute("data-selector");if(null!=u)if(null!=y&&null!=d){if(-1!=d.indexOf(":eq(")?window.jQuery&&window.jQuery.fn&&jQuery(d).length:document.querySelectorAll(d).length)ai_insert(y,d,b64d(u)),n(a,"ai-viewports")}else{y=document.createRange();try{var w=y.createContextualFragment(b64d(u))}catch(m){}a.parentNode.insertBefore(w,a.nextSibling);n(a,"ai-viewports")}u=!0}else w=a.previousElementSibling,h(w,"ai-debug-bar")&&h(w,"ai-debug-script")&&(n(w,"ai-debug-script"),l(w,"ai-debug-viewport-invisible")), 2666n(a,"ai-viewports");return u}};ai_insert_list_code=function(a){var h=document.getElementsByClassName(a)[0];if("undefined"!=typeof h){var l=ai_insert_code(h),n=h.closest("div."+ai_block_class_def);if(n){l||n.removeAttribute("data-ai");var u=n.querySelectorAll(".ai-debug-block");n&&u.length&&(n.classList.remove("ai-list-block"),n.classList.remove("ai-list-block-ip"),n.classList.remove("ai-list-block-filter"),n.style.visibility="",n.classList.contains("ai-remove-position")&&(n.style.position=""))}h.classList.remove(a); 2667l&&z()}};ai_insert_viewport_code=function(a){var h=document.getElementsByClassName(a)[0];if("undefined"!=typeof h){var l=ai_insert_code(h);h.classList.remove(a);l&&(a=h.closest("div."+ai_block_class_def),null!=a&&(l=h.getAttribute("style"),null!=l&&a.setAttribute("style",a.getAttribute("style")+" "+l)));setTimeout(function(){h.removeAttribute("style")},2);z()}};ai_insert_adsense_fallback_codes=function(a){a.style.display="none";var h=a.closest(".ai-fallback-adsense"),l=h.nextElementSibling;l.getAttribute("data-code")? 2668ai_insert_code(l)&&z():l.style.display="block";h.classList.contains("ai-empty-code")&&null!=a.closest("."+ai_block_class_def)&&(a=a.closest("."+ai_block_class_def).getElementsByClassName("code-block-label"),0!=a.length&&(a[0].style.display="none"))};ai_insert_code_by_class=function(a){var h=document.getElementsByClassName(a)[0];"undefined"!=typeof h&&(ai_insert_code(h),h.classList.remove(a))};ai_insert_client_code=function(a,h){var l=document.getElementsByClassName(a)[0];if("undefined"!=typeof l){var n= 2669l.getAttribute("data-code");null!=n&&ai_check_block()&&(l.setAttribute("data-code",n.substring(Math.floor(h/19))),ai_insert_code_by_class(
2669a),l.remove())}};ai_process_elements_active=!1;function z(){ai_process_elements_active||setTimeout(function(){ai_process_elements_active=!1;"function"==typeof ai_process_rotations&&ai_process_rotations();"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&& 2670ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks();"function"==typeof ai_process_impressions&&1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document);"function"==typeof ai_process_wait_for_interaction&&ai_process_wait_for_interaction();"function"==typeof ai_process_delayed_blocks&&ai_process_delayed_blocks()}, 26715);ai_process_elements_active=!0}const B=document.querySelector("body");(new MutationObserver(function(a,h){for(const l of a)"attributes"===l.type&&"data-ad-status"==l.attributeName&&"unfilled"==l.target.dataset.adStatus&&l.target.closest(".ai-fallback-adsense")&&ai_insert_adsense_fallback_codes(l.target)})).observe(B,{attributes:!0,childList:!1,subtree:!0});var Arrive=function(a,h,l){function n(t,c,e){d.addMethod(c,e,t.unbindEvent);d.addMethod(c,e,t.unbindEventWithSelectorOrCallback);d.addMethod(c, 2672e,t.unbindEventWithSelectorAndCallback)}function u(t){t.arrive=r.bindEvent;n(r,t,"unbindArrive");t.leave=v.bindEvent;n(v,t,"unbindLeave")}if(a.MutationObserver&&"undefined"!==typeof HTMLElement){var y=0,d=function(){var t=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector;return{matchesSelector:function(c,e){return c instanceof HTMLElement&&t.call(c,e)},addMethod:function(c,e,f){var b=c[e];c[e]= 2673function(){if(f.length==arguments.length)return f.apply(this,arguments);if("function"==typeof b)return b.apply(this,arguments)}},callCallbacks:function(c,e){e&&e.options.onceOnly&&1==e.firedElems.length&&(c=[c[0]]);for(var f=0,b;b=c[f];f++)b&&b.callback&&b.callback.call(b.elem,b.elem);e&&e.options.onceOnly&&1==e.firedElems.length&&e.me.unbindEventWithSelectorAndCallback.call(e.target,e.selector,e.callback)},checkChildNodesRecursively:function(c,e,f,b){for(var g=0,k;k=c[g];g++)f(k,e,b)&&b.push({callback:e.callback, 2674elem:k}),0<k.childNodes.length&&d.checkChildNodesRecursively(k.childNodes,e,f,b)},mergeArrays:function(c,e){var f={},b;for(b in c)c.hasOwnProperty(b)&&(f[b]=c[b]);for(b in e)e.hasOwnProperty(b)&&(f[b]=e[b]);return f},toElementsArray:function(c){"undefined"===typeof c||"number"===typeof c.length&&c!==a||(c=[c]);return c}}}(),w=function(){var t=function(){this._eventsBucket=[];this._beforeRemoving=this._beforeAdding=null};t.prototype.addEvent=function(c,e,f,b){c={target:c,selector:e,options:f,callback:b, 2675firedElems:[]};this._beforeAdding&&this._beforeAdding(c);this._eventsBucket.push(c);return c};t.prototype.removeEvent=function(c){for(var e=this._eventsBucket.length-1,f;f=this._eventsBucket[e];e--)c(f)&&(this._beforeRemoving&&this._beforeRemoving(f),(f=this._eventsBucket.splice(e,1))&&f.length&&(f[0].callback=null))};t.prototype.beforeAdding=function(c){this._beforeAdding=c};t.prototype.beforeRemoving=function(c){this._beforeRemoving=c};return t}(),m=function(t,c){var e=new w,f=this,b={fireOnAttributesModification:!1}; 2676e.beforeAdding(function(g){var k=g.target;if(k===a.document||k===a)k=document.getElementsByTagName("html")[0];var p=new MutationObserver(function(x){c.call(this,x,g)});var q=t(g.options);p.observe(k,q);g.observer=p;g.me=f});e.beforeRemoving(function(g){g.observer.disconnect()});this.bindEvent=function(g,k,p){k=d.mergeArrays(b,k);for(var q=d.toElementsArray(this),x=0;x<q.length;x++)e.addEvent(q[x],g,k,p)};this.unbindEvent=function(){var g=d.toElementsArray(this);e.removeEvent(function(k){for(var p= 26770;p<g.length;p++)if(this===l||k.target===g[p])return!0;return!1})};this.unbindEventWithSelectorOrCallback=function(g){var k=d.toElementsArray(this);e.removeEvent("function"===typeof g?function(p){for(var q=0;q<k.length;q++)if((this===l||p.target===k[q])&&p.callback===g)return!0;return!1}:function(p){for(var q=0;q<k.length;q++)if((this===l||p.target===k[q])&&p.selector===g)return!0;return!1})};this.unbindEventWithSelectorAndCallback=function(g,k){var p=d.toElementsArray(this);e.removeEvent(function(q){for(var x= 26780;x<p.length;x++)if((this===l||q.target===p[x])&&q.selector===g&&q.callback===k)return!0;return!1})};return this},r=new function(){function t(f,b,g){return d.matchesSelector(f,b.selector)&&(f._id===l&&(f._id=y++),-1==b.firedElems.indexOf(f._id))?(b.firedElems.push(f._id),!0):!1}var c={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};r=new m(function(f){var b={attributes:!1,childList:!0,subtree:!0};f.fireOnAttributesModification&&(b.attributes=!0);return b},function(f,b){f.forEach(function(g){var k= 2679g.addedNodes,p=g.target,q=[];null!==k&&0<k.length?d.checkChildNodesRecursively(k,b,t,q):"attributes"===g.type&&t(p,b,q)&&q.push({callback:b.callback,elem:p});
2679d.callCallbacks(q,b)})});var e=r.bindEvent;r.bindEvent=function(f,b,g){"undefined"===typeof g?(g=b,b=c):b=d.mergeArrays(c,b);var k=d.toElementsArray(this);if(b.existing){for(var p=[],q=0;q<k.length;q++)for(var x=k[q].querySelectorAll(f),A=0;A<x.length;A++)p.push({callback:g,elem:x[A]});if(b.onceOnly&&p.length)return g.call(p[0].elem,p[0].elem); 2680setTimeout(d.callCallbacks,1,p)}e.call(this,f,b,g)};return r},v=new function(){function t(f,b){return d.matchesSelector(f,b.selector)}var c={};v=new m(function(){return{childList:!0,subtree:!0}},function(f,b){f.forEach(function(g){g=g.removedNodes;var k=[];null!==g&&0<g.length&&d.checkChildNodesRecursively(g,b,t,k);d.callCallbacks(k,b)})});var e=v.bindEvent;v.bindEvent=function(f,b,g){"undefined"===typeof g?(g=b,b=c):b=d.mergeArrays(c,b);e.call(this,f,b,g)};return v};h&&u(h.fn);u(HTMLElement.prototype); 2681u(NodeList.prototype);u(HTMLCollection.prototype);u(HTMLDocument.prototype);u(Window.prototype);h={};n(r,h,"unbindAllArrive");n(v,h,"unbindAllLeave");return h}}(window,"undefined"===typeof jQuery?null:jQuery,void 0)}; 2682var ai_recaptcha_threshold="0.5",ai_recaptcha_site_key="",ai_lazy_loading_offset=600,ai_ajax_url="https://sanjosespotlight.com/wp-admin/admin-ajax.php"; 2683if("undefined"!=typeof ai_recaptcha_site_key){const q=function(c,d){if("DIV"===c.tagName&&c.hasAttribute("data-code")){d=document.createRange();var b=!0;try{var a=d.createContextualFragment(b64d(c.dataset.code))}catch(f){b=!1}b&&c.insertBefore(a,c.firstChild);c.removeAttribute("data-code");a=c.closest("."+b64d(c.dataset.class));c.removeAttribute("data-class");c.removeAttribute("class");"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses(); 2684"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks();"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(c);"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks();"function"==typeof ai_process_impressions&&null!=a&&1==ai_tracking_finished&&setTimeout(ai_process_impressions,1400);"function"==typeof ai_install_click_trackers&&null!=a&&1==ai_tracking_finished&&setTimeout(ai_install_click_trackers,1500);"function"==typeof ai_install_close_buttons&& 2685null!=a&&ai_install_close_buttons(a);ai_process_wait_for_interaction();ai_process_delayed_blocks()}},p=function(c){const d={intersectionObserverSupport:"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,mutationObserverSupport:"MutationObserver"in window,idleCallbackSupport:"requestIdleCallback"in window,eventsToBind:[[document,"scroll"],[document,"touchmove"],[window,"resize"],[window,"orientationchange"]]},b={lazyClass:"ai-lazy", 2686lazyElement:null,throttleTime:200,idlyLoad:!1,idleLoadTimeout:100,threshold:ai_lazy_loading_offset,observeChanges:!1,observeRootSelector:"body",mutationObserverOptions:{childList:!0}};Object.assign(b,c);const a=`div.${b.lazyClass}`,f={timeout:b.idleLoadTimeout};var e=null==b.lazyElement?[].slice.call(document.querySelectorAll(a)):[].push(b.lazyElement);if(!0===d.intersectionObserverSupport){var h=new IntersectionObserver(function(k,g){k.forEach(function(l){var n=l.target;!0===l.isIntersecting&&(!0=== 2687b.idlyLoad&&!0===d.idleCallbackSupport?requestIdleCallback(function(){q(n,d)},f):q(n,d),n.classList.remove(b.lazyClass),g.unobserve(n),e=e.filter(function(r){return r!==n}))})},{rootMargin:`${b.threshold}px 0%`});e.forEach(function(k){h.observe(k)})}else{var m=function(){var k=!1;!1===k&&0<e.length&&(k=!0,setTimeout(function(){e.forEach(function(g){g.getBoundingClientRect().top<=window.innerHeight+b.threshold&&g.getBoundingClientRect().bottom>=-b.threshold&&"none"!==getComputedStyle(g).display&&(!0=== 2688b.idlyLoad&&!0===d.idleCallbackSupport?requestIdleCallback(function(){q(g,d)},f):q(g,d),g.classList.remove(b.lazyClass),e=e.filter(function(l){return l!==g}))});k=!1;0===e.length&&!1===b.observeChanges&&d.eventsToBind.forEach(function(g){g[0].removeEventListener(g[1],m)})},b.throttleTime))};
2688d.eventsToBind.forEach(function(k){k[0].addEventListener(k[1],m)});m()}!0===d.mutationObserverSupport&&!0===b.observeChanges&&(new MutationObserver(function(k){k.forEach(function(g){[].slice.call(document.querySelectorAll(a)).forEach(function(l){-1=== 2689e.indexOf(l)&&(e.push(l),!0===d.intersectionObserverSupport?h.observe(l):m())})})})).observe(document.querySelector(b.observeRootSelector),b.mutationObserverOptions)};(function(c){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?c():document.addEventListener("DOMContentLoaded",c)})(function(){setTimeout(function(){p({lazyClass:"ai-lazy",observeChanges:!0,mutationObserverOptions:{childList:!0,attributes:!0,subtree:!0}})},5)});ai_load_blocks=function(c){c= 2690Number.isInteger(c)?"ai-manual-"+c:"ai-manual";p({lazyClass:c,threshold:99999,observeChanges:!0,mutationObserverOptions:{childList:!0,attributes:!0,subtree:!0}});"function"==typeof ai_process_lists&&ai_process_lists()};ai_process_wait_for_interaction=function(){function c(){"undefined"!=typeof a&&clearTimeout(a);ai_user_interaction=!0;d(!1)}function d(f){b.forEach(function(e){window.removeEventListener(e,c,{passive:!0})});p({lazyClass:"ai-wait-for-interaction",threshold:99999,observeChanges:!0,mutationObserverOptions:{childList:!0, 2691attributes:!0,subtree:!0}})}const b=["mouseover","keydown","touchmove","touchstart"];if(0!=document.getElementsByClassName("ai-wait-for-interaction").length){"undefined"==typeof ai_interaction_timeout&&(ai_interaction_timeout=4E3);"undefined"==typeof ai_delay_tracking&&(ai_delay_tracking=0);if(0<ai_interaction_timeout){ai_delay_tracking+=ai_interaction_timeout;var a=setTimeout(d,ai_interaction_timeout,!0)}b.forEach(function(f){window.addEventListener(f,c,{passive:!0})})}};setTimeout(ai_process_wait_for_interaction, 26923);ai_process_check_recaptcha_score=function(){"undefined"!=typeof grecaptcha&&""!=ai_recaptcha_site_key&&grecaptcha.ready(function(){grecaptcha.execute(ai_recaptcha_site_key,{action:"submit"}).then(function(c){var d=new XMLHttpRequest;c="ai_check=05a33ddac0&recaptcha="+c;d.open("POST",ai_ajax_url+"?action=ai_ajax",!0);d.setRequestHeader("Content-type","application/x-www-form-urlencoded");d.onreadystatechange=function(){if(4==this.readyState&&200==this.status){let e=JSON.parse(this.responseText);if(e&& 2693e.success){ai_recaptcha_score=e.score;const h=document.getElementsByClassName("ai-check-recaptcha-score");if(e.score<1E3*parseFloat(ai_recaptcha_threshold)/1E3)for(var b=0;b<h.length;b++){var a=h[b].closest(".ai-track");null!=a&&a.classList.remove("ai-track");a=h[b].dataset.class;if("undefined"!=typeof a){a=b64d(a);var f=h[b].closest("."+a);null!=f&&(f.classList.remove("ai-list-block"),f.classList.remove("ai-list-block-ip"),a=f.getElementsByClassName("ai-recaptcha-score"),0!=a.length&&(a[0].innerHTML= 2694e.score),a=f.getElementsByClassName("ai-recaptcha-result"),0!=a.length&&(a[0].innerHTML=ai_front.hidden))}}else for(p({lazyClass:"ai-check-recaptcha-score",threshold:99999,observeChanges:!0,mutationObserverOptions:{childList:!0,attributes:!0,subtree:!0}}),b=0;b<h.length;b++)a=h[b].dataset.class,"undefined"!=typeof a&&(a=b64d(a),f=h[b].closest("."+a),null!=f&&(a=f.getElementsByClassName("ai-recaptcha-score"),0!=a.length&&(a[0].innerHTML=e.score),a=f.getElementsByClassName("ai-recaptcha-result"),0!= 2695a.length&&(a[0].innerHTML=ai_front.visible)))}}};d.send(c)})})};setTimeout(ai_process_check_recaptcha_score,2);ai_process_delayed_blocks=function(){var c=document.getElementsByClassName("ai-delayed-unprocessed");if(0!=c.length){function e(m){p({lazyClass:"ai-delayed-"+m,threshold:99999,observeChanges:!0,mutationObserverOptions:{childList:!0,attributes:!0,subtree:!0}})}"undefined"==typeof ai_delay_tracking&&(ai_delay_tracking=0);for(var d=[],b=0;b<c.length;b++){var a=parseInt(c[b].getAttribute("data-block")); 2696d.push(a)}const h=[...(new Set(d))];for(c=0;c<h.length;c++){a=h[c];d=document.getElementsByClassName("ai-delayed-"+a);b=parseInt(d[0].getAttribute("data-delay"));for(var f=d.length-1;0<=f;f--)d[f].classList.remove("ai-delayed-unprocessed");ai_delay_tracking+=b;setTimeout(e,b,a)}}};setTimeout(ai_process_delayed_blocks,1)}; 2697var ai_rotation_triggers=[],ai_block_class_def="code-block"; 2698if("undefined"!=typeof ai_rotation_triggers){ai_process_rotation=function(b){var d="number"==typeof b.length;window.jQuery&&window.jQuery.fn&&b instanceof jQuery&&(b=d?Array.prototype.slice.call(b):b[0]);if(d){var e=!1;b.forEach((c,h)=>{if(c.classList.contains("ai-unprocessed")||c.classList.contains("ai-timer"))e=!0});if(!e)return;b.forEach((c,h)=>{c.classList.remove("ai-unprocessed");c.classList.remove("ai-timer")})}else{if(!b.classList.contains("ai-unprocessed")&&!b.classList.contains("ai-timer"))return; 2699b.classList.remove("ai-unprocessed");b.classList.remove("ai-timer")}var a=!1;if(d?b[0].hasAttribute("data-info"):b.hasAttribute("data-info")){var f="div.ai-rotate.ai-"+(d?JSON.parse(atob(b[0].dataset.info)):JSON.parse(atob(b.dataset.info)))[0];ai_rotation_triggers.includes(f)&&(ai_rotation_triggers.splice(ai_rotation_triggers.indexOf(f),1),a=!0)}if(d)for(d=0;d<b.length;d++)0==d?ai_process_single_rotation(b[d],!0):ai_process_single_rotation(b[d],!1);else ai_process_single_rotation(b,!a)};ai_process_single_rotation= 2700function(b,d){var e=[];
2700Array.from(b.children).forEach((g,p)=>{g.matches(".ai-rotate-option")&&e.push(g)});if(0!=e.length){e.forEach((g,p)=>{g.style.display="none"});if(b.hasAttribute("data-next")){k=parseInt(b.getAttribute("data-next"));var a=e[k];if(a.hasAttribute("data-code")){var f=document.createRange(),c=!0;try{var h=f.createContextualFragment(b64d(a.dataset.code))}catch(g){c=!1}c&&(a=h)}0!=a.querySelectorAll("span[data-ai-groups]").length&&0!=document.querySelectorAll(".ai-rotation-groups").length&& 2701setTimeout(function(){B()},5)}else if(e[0].hasAttribute("data-group")){var k=-1,u=[];document.querySelectorAll("span[data-ai-groups]").forEach((g,p)=>{(g.offsetWidth||g.offsetHeight||g.getClientRects().length)&&u.push(g)});1<=u.length&&(timed_groups=[],groups=[],u.forEach(function(g,p){active_groups=JSON.parse(b64d(g.dataset.aiGroups));var r=!1;g=g.closest(".ai-rotate");null!=g&&g.classList.contains("ai-timed-rotation")&&(r=!0);active_groups.forEach(function(t,v){groups.push(t);r&&timed_groups.push(t)})}), 2702groups.forEach(function(g,p){-1==k&&e.forEach((r,t)=>{var v=b64d(r.dataset.group);option_group_items=v.split(",");option_group_items.forEach(function(C,E){-1==k&&C.trim()==g&&(k=t,timed_groups.includes(v)&&b.classList.add("ai-timed-rotation"))})})}))}else if(b.hasAttribute("data-shares"))for(f=JSON.parse(atob(b.dataset.shares)),a=Math.round(100*Math.random()),c=0;c<f.length&&(k=c,0>f[c]||!(a<=f[c]));c++);else f=b.classList.contains("ai-unique"),a=new Date,f?("number"!=typeof ai_rotation_seed&&(ai_rotation_seed= 2703(Math.floor(1E3*Math.random())+a.getMilliseconds())%e.length),f=ai_rotation_seed,f>e.length&&(f%=e.length),a=parseInt(b.dataset.counter),a<=e.length?(k=parseInt(f+a-1),k>=e.length&&(k-=e.length)):k=e.length):(k=Math.floor(Math.random()*e.length),a.getMilliseconds()%2&&(k=e.length-k-1));if(b.classList.contains("ai-rotation-scheduling"))for(k=-1,f=0;f<e.length;f++)if(a=e[f],a.hasAttribute("data-scheduling")){c=b64d(a.dataset.scheduling);a=!0;0==c.indexOf("^")&&(a=!1,c=c.substring(1));var q=c.split("="), 2704m=-1!=c.indexOf("%")?q[0].split("%"):[q[0]];c=m[0].trim().toLowerCase();m="undefined"!=typeof m[1]?m[1].trim():0;q=q[1].replace(" ","");var n=(new Date).getTime();n=new Date(n);var l=0;switch(c){case "s":l=n.getSeconds();break;case "i":l=n.getMinutes();break;case "h":l=n.getHours();break;case "d":l=n.getDate();break;case "m":l=n.getMonth();break;case "y":l=n.getFullYear();break;case "w":l=n.getDay(),l=0==l?6:l-1}c=0!=m?l%m:l;m=q.split(",");q=!a;for(n=0;n<m.length;n++)if(l=m[n],-1!=l.indexOf("-")){if(l= 2705l.split("-"),c>=l[0]&&c<=l[1]){q=a;break}}else if(c==l){q=a;break}if(q){k=f;break}}if(!(0>k||k>=e.length)){a=e[k];var z="",w=b.classList.contains("ai-timed-rotation");e.forEach((g,p)=>{g.hasAttribute("data-time")&&(w=!0)});if(a.hasAttribute("data-time")){f=atob(a.dataset.time);if(0==f&&1<e.length){c=k;do{c++;c>=e.length&&(c=0);m=e[c];if(!m.hasAttribute("data-time")){k=c;a=e[k];f=0;break}m=atob(m.dataset.time)}while(0==m&&c!=k);0!=f&&(k=c,a=e[k],f=atob(a.dataset.time))}if(0<f&&(c=k+1,c>=e.length&& 2706(c=0),b.hasAttribute("data-info"))){m=JSON.parse(atob(b.dataset.info))[0];b.setAttribute("data-next",c);var x="div.ai-rotate.ai-"+m;ai_rotation_triggers.includes(x)&&(d=!1);d&&(ai_rotation_triggers.push(x),setTimeout(function(){var g=document.querySelectorAll(x);g.forEach((p,r)=>{p.classList.add("ai-timer")});ai_process_rotation(g)},1E3*f));z=" ("+f+" s)"}}else a.hasAttribute("data-group")||e.forEach((g,p)=>{p!=k&&g.remove()});a.style.display="";a.style.visibility="";a.style.position="";a.style.width= 2707"";a.style.height="";a.style.top="";a.style.left="";a.classList.remove("ai-rotate-hidden");a.classList.remove("ai-rotate-hidden-2");b.style.position="";if(a.hasAttribute("data-code")){e.forEach((g,p)=>{g.innerText=""});d=b64d(a.dataset.code);f=document.createRange();c=!0;try{h=f.createContextualFragment(d)}catch(g){c=!1}a.append(h);D()}f=parseInt(a.dataset.index);var y=b64d(a.dataset.name);d=b.closest(".ai-debug-block");if(null!=d){h=d.querySelectorAll("kbd.ai-option-name");d=d.querySelectorAll(".ai-debug-block"); 2708if(0!=d.length){var A=[];d.forEach((g,p)=>{g.querySelectorAll("kbd.ai-option-name").forEach((r,t)=>{A.push(r)})});h=Array.from(h);h=h.slice(0,h.length-A.length)}0!=h.length&&(separator=h[0].hasAttribute("data-separator")?h[0].dataset.separator:"",h.forEach((g,p)=>{g.innerText=separator+y+z}))}d=!1;a=b.closest(".ai-adb-show");null!=a&&a.hasAttribute("data-ai-tracking")&&(h=JSON.parse(b64d(a.getAttribute("data-ai-tracking"))),"undefined"!==typeof h&&h.constructor===Array&&(h[1]=f,h[3]=y,a.setAttribute("data-ai-tracking", 2709b64e(JSON.stringify(h))),a.classList.add("ai-track"),w&&ai_tracking_finished&&a.classList.add("ai-no-pageview"),d=!0));d||(d=b.closest("div[data-ai]"),null!=d&&d.hasAttribute("data-ai")&&(h=JSON.parse(b64d(d.getAttribute("data-ai"))),"undefined"!==typeof h&&h.constructor===Array&&(h[1]=f,h[3]=y,d.setAttribute("data-ai",b64e(JSON.stringify(h))),d.classList.add("ai-track"),w&&ai_tracking_finished&&d.classList.add("ai-no-pageview"))))}}};ai_process_rotations=function(){document.querySelectorAll("div.ai-rotate").forEach((b, 2710d)=>{ai_process_rotation(b)})};function B(){document.querySelectorAll("div.ai-rotate.ai-rotation-groups").forEach((b,d)=>{b.classList.add("ai-timer");ai_process_rotation(b)})}ai_process_rotations_in_element=function(b){null!=b&&b.querySelectorAll("div.ai-rotate").forEach((d,e)=>{ai_process_rotation(d)})};(function(b){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?b():document.addEventListener("DOMContentLoaded",b)})(function(){setTimeout(function(){ai_process_rotations()}, 271110)});ai_process_elements_active=!1;function D(){ai_process_elements_active||setTimeout(function(){ai_process_elements_active=!1;"function"==typeof ai_process_rotations&&ai_process_rotations();"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks();"function"==typeof ai_process_impressions&&1== 2712ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)},5);ai_process_elements_active=!0}}; 2713;!function(a,b){a(function(){"use strict";function a(a,b){return null!=a&&null!=b&&a.toLowerCase()===b.toLowerCase()}function c(a,b){var c,d,e=a.length;if(!e||!b)return!1;for(c=b.toLowerCase(),d=0;d<e;++d)if(c===a[d].toLowerCase())return!0;return!1}function d(a){for(var b in a)i.call(a,b)&&(a[b]=new RegExp(a[b],"i"))}function e(a){return(a||"").substr(0,500)}function f(a,b){this.ua=e(a),this._cache={},this.maxPhoneWidth=b||600}var g={};g.mobileDetectRules={phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+",Pixel:"; \\bPixel\\b",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6",Dell:"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052
vendor: 4,923 bytes, line 2713
2713",Samsung:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-
vendor: 25,515 bytes, line 2713
2713I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332",Asus:"Asus.*Galaxy|PadFone.*Mobile",Xiaomi:"^(?!.*\\bx11\\b).*xiaomi.*$|POCOPHONE F1|MI 8|Redmi Note 9S|Redmi Note 5A Prime|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo (3DS|Switch)",Amoi:"Amoi",INQ:"INQ",OnePlus:"ONEPLUS",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",GoogleTablet:"Android.*Pixel C",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30|A3-A40",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z930|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android [0-9.]+; [a-z-]+; \\bG1\\b",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9|TECNO DP8D",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",VerizonTablet:"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia",iPadOS:"CPU OS 13",SailfishOS:"Sailfish",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"\\bEdgiOS\\b|Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version((?!\\bEdgiOS\\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari",WeChat:"\\bMicroMessenger\\b",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]",UCBrowser:["UCWEB[VER]","UC.*Browser/[VER]"],MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",SailfishBrowser:"SailfishBrowser/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",Sailfish:"Sailfish [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},g.detectMobileBrowsers={fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,
vendor: 6,952 bytes, lines 2713-2714
2713 2714shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i};var h,i=Object.prototype.hasOwnProperty;return g.FALLBACK_PHONE="UnknownPhone",g.FALLBACK_TABLET="UnknownTablet",g.FALLBACK_MOBILE="UnknownMobile",h="isArray"in Array?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},function(){var a,b,c,e,f,j,k=g.mobileDetectRules;for(a in k.props)if(i.call(k.props,a)){for(b=k.props[a],h(b)||(b=[b]),f=b.length,e=0;e<f;++e)c=b[e],j=c.indexOf("[VER]"),j>=0&&(c=c.substring(0,j)+"([\\w._\\+]+)"+c.substring(j+5)),b[e]=new RegExp(c,"i");k.props[a]=b}d(k.oss),d(k.phones),d(k.tablets),d(k.uas),d(k.utils),k.oss0={WindowsPhoneOS:k.oss.WindowsPhoneOS,WindowsMobileOS:k.oss.WindowsMobileOS}}(),g.findMatch=function(a,b){for(var c in a)if(i.call(a,c)&&a[c].test(b))return c;return null},g.findMatches=function(a,b){var c=[];for(var d in a)i.call(a,d)&&a[d].test(b)&&c.push(d);return c},g.getVersionStr=function(a,b){var c,d,e,f,h=g.mobileDetectRules.props;if(i.call(h,a))for(c=h[a],e=c.length,d=0;d<e;++d)if(f=c[d].exec(b),null!==f)return f[1];return null},g.getVersion=function(a,b){var c=g.getVersionStr(a,b);return c?g.prepareVersionNo(c):NaN},g.prepareVersionNo=function(a){var b;return b=a.split(/[a-z._ \/\-]/i),1===b.length&&(a=b[0]),b.length>1&&(a=b[0]+".",b.shift(),a+=b.join("")),Number(a)},g.isMobileFallback=function(a){return g.detectMobileBrowsers.fullPattern.test(a)||g.detectMobileBrowsers.shortPattern.test(a.substr(0,4))},g.isTabletFallback=function(a){return g.detectMobileBrowsers.tabletPattern.test(a)},g.prepareDetectionCache=function(a,c,d){if(a.mobile===b){var e,h,i;return(h=g.findMatch(g.mobileDetectRules.tablets,c))?(a.mobile=a.tablet=h,void(a.phone=null)):(e=g.findMatch(g.mobileDetectRules.phones,c))?(a.mobile=a.phone=e,void(a.tablet=null)):void(g.isMobileFallback(c)?(i=f.isPhoneSized(d),i===b?(a.mobile=g.FALLBACK_MOBILE,a.tablet=a.phone=null):i?(a.mobile=a.phone=g.FALLBACK_PHONE,a.tablet=null):(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null)):g.isTabletFallback(c)?(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null):a.mobile=a.tablet=a.phone=null)}},g.mobileGrade=function(a){var b=null!==a.mobile();return a.os("iOS")&&a.version("iPad")>=4.3||a.os("iOS")&&a.version("iPhone")>=3.1||a.os("iOS")&&a.version("iPod")>=3.1||a.version("Android")>2.1&&a.is("Webkit")||a.version("Windows Phone OS")>=7||a.is("BlackBerry")&&a.version("BlackBerry")>=6||a.match("Playbook.*Tablet")||a.version("webOS")>=1.4&&a.match("Palm|Pre|Pixi")||a.match("hp.*TouchPad")||a.is("Firefox")&&a.version("Firefox")>=12||a.is("Chrome")&&a.is("AndroidOS")&&a.version("Android")>=4||a.is("Skyfire")&&a.version("Skyfire")>=4.1&&a.is("AndroidOS")&&a.version("Android")>=2.3||a.is("Opera")&&a.version("Opera Mobi")>11&&a.is("AndroidOS")||a.is("MeeGoOS")||a.is("Tizen")||a.is("Dolfin")&&a.version("Bada")>=2||(a.is("UC Browser")||a.is("Dolfin"))&&a.version("Android")>=2.3||a.match("Kindle Fire")||a.is("Kindle")&&a.version("Kindle")>=3||a.is("AndroidOS")&&a.is("NookTablet")||a.version("Chrome")>=11&&!b||a.version("Safari")>=5&&!b||a.version("Firefox")>=4&&!b||a.version("MSIE")>=7&&!b||a.version("Opera")>=10&&!b?"A":a.os("iOS")&&a.version("iPad")<4.3||a.os("iOS")&&a.version("iPhone")<3.1||a.os("iOS")&&a.version("iPod")<3.1||a.is("Blackberry")&&a.version("BlackBerry")>=5&&a.version("BlackBerry")<6||a.version("Opera Mini")>=5&&a.version("Opera Mini")<=6.5&&(a.version("Android")>=2.3||a.is("iOS"))||a.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||a.version("Opera Mobi")>=11&&a.is("SymbianOS")?"B":(a.version("BlackBerry")<5||a.match("MSIEMobile|Windows CE.*Mobile")||a.version("Windows Mobile")<=5.2,"C")},g.detectOS=function(a){return g.findMatch(g.mobileDetectRules.oss0,a)||g.findMatch(g.mobileDetectRules.oss,a)},g.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},f.prototype={constructor:f,mobile:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===b&&(this._cache.userAgent=g.findMatch(g.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===b&&(this._cache.userAgents=g.findMatches(g.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===b&&(this._cache.os=g.detectOS(this.ua)),this._cache.os},version:function(a){return g.getVersion(a,this.ua)},versionStr:function(a){return g.getVersionStr(a,this.ua)},is:function(b){return c(this.userAgents(),b)||a(b,this.os())||a(b,this.phone())||a(b,this.tablet())||c(g.findMatches(g.mobileDetectRules.utils,this.ua),b)},match:function(a){return a instanceof RegExp||(a=new RegExp(a,"i")),a.test(this.ua)},isPhoneSized:function(a){return f.isPhoneSized(a||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===b&&(this._cache.grade=g.mobileGrade(this)),this._cache.grade}},"undefined"!=typeof window&&window.screen?f.isPhoneSized=function(a){return a<0?b:g.getDeviceSmallerSide()<=a}:f.isPhoneSized=function(){},f._impl=g,f.version="1.4.5 2021-03-13",f})}
2714(function(a){if("undefined"!=typeof module&&module.exports)return function(a){module.exports=a()};if("function"==typeof define&&define.amd)return define;if("undefined"!=typeof window)return function(a){window.MobileDetect=a()};throw new Error("unknown environment")}());var ai_lists=!0,ai_block_class_def="code-block"; 2715if("undefined"!=typeof ai_lists){function X(b,e){for(var n=[];b=b.previousElementSibling;)("undefined"==typeof e||b.matches(e))&&n.push(b);return n}function fa(b,e){for(var n=[];b=b.nextElementSibling;)("undefined"==typeof e||b.matches(e))&&n.push(b);return n}var host_regexp=RegExp(":\\/\\/(.[^/:]+)","i");function ha(b){b=b.match(host_regexp);return null!=b&&1<b.length&&"string"===typeof b[1]&&0<b[1].length?b[1].toLowerCase():null}function Q(b){return b.includes(":")?(b=b.split(":"),1E3*(3600*parseInt(b[0])+ 271660*parseInt(b[1])+parseInt(b[2]))):null}function Y(b){try{var e=Date.parse(b);isNaN(e)&&(e=null)}catch(n){e=null}if(null==e&&b.includes(" ")){b=b.split(" ");try{e=Date.parse(b[0]),e+=Q(b[1]),isNaN(e)&&(e=null)}catch(n){e=null}}return e}function Z(){null==document.querySelector("#ai-iab-tcf-bar")&&null==document.querySelector(".ai-list-manual")||"function"!=typeof __tcfapi||"function"!=typeof ai_load_blocks||"undefined"!=typeof ai_iab_tcf_callback_installed||(__tcfapi("addEventListener",2,function(b, 2717e){e&&"useractioncomplete"===b.eventStatus&&(ai_tcData=b,ai_load_blocks(),b=document.querySelector("#ai-iab-tcf-status"),null!=b&&(b.textContent="IAB TCF 2.0 DATA LOADED"),b=document.querySelector("#ai-iab-tcf-bar"),null!=b&&(b.classList.remove("status-error"),b.classList.add("status-ok")))}),ai_iab_tcf_callback_installed=!0)}ai_process_lists=function(b){function e(a,c,k){if(0==a.length){if("!@!"==k)return!0;c!=k&&("true"==k.toLowerCase()?k=!0:"false"==k.toLowerCase()&&(k=!1));return c==k}if("object"!= 2718typeof c&&"array"!=typeof c)return!1;var l=a[0];a=a.slice(1);if("*"==l)for(let [,p]of Object.entries(c)){if(e(a,p,k))return!0}else if(l in c)return e(a,c[l],k);return!1}function n(a,c,k){if("object"!=typeof a||-1==c.indexOf("["))return!1;c=c.replace(/]| /gi,"").split("[");return e(c,a,k)}function z(){if("function"==typeof __tcfapi){var a=document.querySelector("#ai-iab-tcf-status"),c=document.querySelector("#ai-iab-tcf-bar");null!=a&&(a.textContent="IAB TCF 2.0 DETECTED");__tcfapi("getTCData",2,function(k, 2719l){l?(null!=c&&(c.classList.remove("status-error"),c.classList.add("status-ok")),"tcloaded"==k.eventStatus||"useractioncomplete"==k.eventStatus)?(ai_tcData=k,k.gdprApplies?null!=a&&(a.textContent="IAB TCF 2.0 DATA LOADED"):null!=a&&(a.textContent="IAB TCF 2.0 GDPR DOES NOT APPLY"),null!=c&&(c.classList.remove("status-error"),c.classList.add("status-ok")),setTimeout(function(){ai_process_lists()},10)):"cmpuishown"==k.eventStatus&&(ai_cmpuishown=!0,null!=a&&(a.textContent="IAB TCF 2.0 CMP UI SHOWN"), 2720null!=c&&(c.classList.remove("status-error"),c.classList.add("status-ok"))):(null!=a&&(a.textContent="IAB TCF 2.0 __tcfapi getTCData failed"),null!=c&&(c.classList.remove("status-ok"),c.classList.add("status-error")))})}}function C(a){"function"==typeof __tcfapi?(ai_tcfapi_found=!0,"undefined"==typeof ai_iab_tcf_callback_installed&&Z(),"undefined"==typeof ai_tcData_requested&&(ai_tcData_requested=!0,z(),cookies_need_tcData=!0)):a&&("undefined"==typeof ai_tcfapi_found&&(ai_tcfapi_found=!1,setTimeout(function(){ai_process_lists()}, 272110)),a=document.querySelector("#ai-iab-tcf-status"),null!=a&&(a.textContent="IAB TCF 2.0 MISSING: __tcfapi function not found"),a=document.querySelector("#ai-iab-tcf-bar"),null!=a&&(a.classList.remove("status-ok"),a.classList.add("status-error")))}if(null==b)b=document.querySelectorAll("div.ai-list-data, meta.ai-list-data");else{window.jQuery&&window.jQuery.fn&&b instanceof jQuery&&(b=Array.prototype.slice.call(b));var x=[];b.forEach((a,c)=>{a.matches(".ai-list-data")?x.push(a):(a=a.querySelectorAll(".ai-list-data"), 2722a.length&&a.forEach((k,l)=>{x.push(k)}))});b=x}if(b.length){b.forEach((a,c)=>{a.classList.remove("ai-list-data")});var L=ia(window.location.search);if(null!=L.referrer)var A=L.referrer;else A=document.referrer,""!=A&&(A=ha(A));var R=window.navigator.userAgent,S=R.toLowerCase(),aa=navigator.language,M=aa.toLowerCase();if("undefined"!==typeof MobileDetect)var ba=new MobileDetect(R);b.forEach((a,c)=>{var k=document.cookie.split(";");
2722k.forEach(function(f,h){k[h]=f.trim()});c=a.closest("div."+ai_block_class_def); 2723var l=!0;if(a.hasAttribute("referer-list")){var p=a.getAttribute("referer-list");p=b64d(p).split(",");var v=a.getAttribute("referer-list-type"),E=!1;p.every((f,h)=>{f=f.trim();if(""==f)return!0;if("*"==f.charAt(0))if("*"==f.charAt(f.length-1)){if(f=f.substr(1,f.length-2),-1!=A.indexOf(f))return E=!0,!1}else{if(f=f.substr(1),A.substr(-f.length)==f)return E=!0,!1}else if("*"==f.charAt(f.length-1)){if(f=f.substr(0,f.length-1),0==A.indexOf(f))return E=!0,!1}else if("#"==f){if(""==A)return E=!0,!1}else if(f== 2724A)return E=!0,!1;return!0});var r=E;switch(v){case "B":r&&(l=!1);break;case "W":r||(l=!1)}}if(l&&a.hasAttribute("client-list")&&"undefined"!==typeof ba)switch(p=a.getAttribute("client-list"),p=b64d(p).split(","),v=a.getAttribute("client-list-type"),r=!1,p.every((f,h)=>{if(""==f.trim())return!0;f.split("&&").every((d,t)=>{t=!0;var w=!1;for(d=d.trim();"!!"==d.substring(0,2);)t=!t,d=d.substring(2);"language:"==d.substring(0,9)&&(w=!0,d=d.substring(9).toLowerCase());var q=!1;w?"*"==d.charAt(0)?"*"==d.charAt(d.length- 27251)?(d=d.substr(1,d.length-2).toLowerCase(),-1!=M.indexOf(d)&&(q=!0)):(d=d.substr(1).toLowerCase(),M.substr(-d.length)==d&&(q=!0)):"*"==d.charAt(d.length-1)?(d=d.substr(0,d.length-1).toLowerCase(),0==M.indexOf(d)&&(q=!0)):d==M&&(q=!0):"*"==d.charAt(0)?"*"==d.charAt(d.length-1)?(d=d.substr(1,d.length-2).toLowerCase(),-1!=S.indexOf(d)&&(q=!0)):(d=d.substr(1).toLowerCase(),S.substr(-d.length)==d&&(q=!0)):"*"==d.charAt(d.length-1)?(d=d.substr(0,d.length-1).toLowerCase(),0==S.indexOf(d)&&(q=!0)):ba.is(d)&& 2726(q=!0);return(r=q?t:!t)?!0:!1});return r?!1:!0}),v){case "B":r&&(l=!1);break;case "W":r||(l=!1)}var N=p=!1;for(v=1;2>=v;v++)if(l){switch(v){case 1:var g=a.getAttribute("cookie-list");break;case 2:g=a.getAttribute("parameter-list")}if(null!=g){g=b64d(g);switch(v){case 1:var y=a.getAttribute("cookie-list-type");break;case 2:y=a.getAttribute("parameter-list-type")}g=g.replace("tcf-gdpr","tcf-v2[gdprApplies]=true");g=g.replace("tcf-no-gdpr","tcf-v2[gdprApplies]=false");g=g.replace("tcf-google","tcf-v2[vendor][consents][755]=true && tcf-v2[purpose][consents][1]=true"); 2727g=g.replace("tcf-no-google","!!tcf-v2[vendor][consents][755]");g=g.replace("tcf-media.net","tcf-v2[vendor][consents][142]=true && tcf-v2[purpose][consents][1]=true");g=g.replace("tcf-no-media.net","!!tcf-v2[vendor][consents][142]");g=g.replace("tcf-amazon","tcf-v2[vendor][consents][793]=true && tcf-v2[purpose][consents][1]=true");g=g.replace("tcf-no-amazon","!!tcf-v2[vendor][consents][793]");g=g.replace("tcf-ezoic","tcf-v2[vendor][consents][347]=true && tcf-v2[purpose][consents][1]=true");g=g.replace("tcf-no-ezoic", 2728"!!tcf-v2[vendor][consents][347]");var F=g.split(","),ca=[];k.forEach(function(f){f=f.split("=");try{var h=JSON.parse(decodeURIComponent(f[1]))}catch(d){h=decodeURIComponent(f[1])}ca[f[0]]=h});r=!1;var I=a;F.every((f,h)=>{f.split("&&").every((d,t)=>{t=!0;for(d=d.trim();"!!"==d.substring(0,2);)t=!t,d=d.substring(2);var w=d,q="!@!",T="tcf-v2"==w&&"!@!"==q,B=-1!=d.indexOf("["),J=0==d.indexOf("tcf-v2")||0==d.indexOf("euconsent-v2");J=J&&(B||T);-1!=d.indexOf("=")&&(q=d.split("="),w=q[0],q=q[1],B=-1!=w.indexOf("["), 2729J=(J=0==w.indexOf("tcf-v2")||0==w.indexOf("euconsent-v2"))&&(B||T));if(J)document.querySelector("#ai-iab-tcf-status"),B=document.querySelector("#ai-iab-tcf-bar"),null!=B&&(B.style.display="block"),T&&"boolean"==typeof ai_tcfapi_found?r=ai_tcfapi_found?t:!t:"object"==typeof ai_tcData?(null!=B&&(B.classList.remove("status-error"),B.classList.add("status-ok")),w=w.replace(/]| /gi,"").split("["),w.shift(),r=(w=e(w,ai_tcData,q))?t:!t):"undefined"==typeof ai_tcfapi_found&&(I.classList.add("ai-list-data"), 2730N=!0,"function"==typeof __tcfapi?C(!1):"undefined"==typeof ai_tcData_retrying&&(ai_tcData_retrying=!0,setTimeout(function(){"function"==typeof __tcfapi?C(!1):setTimeout(function(){"function"==typeof __tcfapi?C(!1):setTimeout(function(){C(!0)},3E3)},1E3)},600)));else if(B)r=(w=n(ca,w,q))?t:!t;else{var U=!1;"!@!"==q?k.every(function(ja){return ja.split("=")[0]==d?(U=!0,!1):!0}):U=-1!=k.indexOf(d);r=U?t:!t}return r?!0:!1});return r?!1:!0});r&&(N=!1,I.classList.remove("ai-list-data"));switch(y){case "B":r&& 2731(l=!1);break;case "W":r||(l=!1)}}}a.classList.contains("ai-list-manual")&&(l?(I.classList.remove("ai-list-data"),I.classList.remove("ai-list-manual")):(p=!0,I.classList.add("ai-list-data")));
2731(l||!p&&!N)&&a.hasAttribute("data-debug-info")&&(g=document.querySelector("."+a.dataset.debugInfo),null!=g&&(g=g.parentElement,null!=g&&g.classList.contains("ai-debug-info")&&g.remove()));y=X(a,".ai-debug-bar.ai-debug-lists");var ka=""==A?"#":A;0!=y.length&&y.forEach((f,h)=>{h=f.querySelector(".ai-debug-name.ai-list-info"); 2732null!=h&&(h.textContent=ka,h.title=R+"\n"+aa);h=f.querySelector(".ai-debug-name.ai-list-status");null!=h&&(h.textContent=l?ai_front.visible:ai_front.hidden)});g=!1;if(l&&a.hasAttribute("scheduling-start")&&a.hasAttribute("scheduling-end")&&a.hasAttribute("scheduling-days")){var u=a.getAttribute("scheduling-start");v=a.getAttribute("scheduling-end");y=a.getAttribute("scheduling-days");g=!0;u=b64d(u);F=b64d(v);var V=parseInt(a.getAttribute("scheduling-fallback")),O=parseInt(a.getAttribute("gmt"));if(u.includes("-")|| 2733F.includes("-"))P=Y(u)+O,K=Y(F)+O;else var P=Q(u),K=Q(F);P??=0;K??=0;var W=b64d(y).split(",");y=a.getAttribute("scheduling-type");var D=(new Date).getTime()+O;v=new Date(D);var G=v.getDay();0==G?G=6:G--;u.includes("-")||F.includes("-")||(u=(new Date(v.getFullYear(),v.getMonth(),v.getDate())).getTime()+O,D-=u,0>D&&(D+=864E5));scheduling_start_date_ok=D>=P;scheduling_end_date_ok=0==K||D<K;u=scheduling_start_date_ok&&scheduling_end_date_ok&&W.includes(G.toString());switch(y){case "B":u=!u}u||(l=!1); 2734var la=v.toISOString().split(".")[0].replace("T"," ");y=X(a,".ai-debug-bar.ai-debug-scheduling");
27340!=y.length&&y.forEach((f,h)=>{h=f.querySelector(".ai-debug-name.ai-scheduling-info");null!=h&&(h.textContent=la+" "+G+" current_time: "+Math.floor(D.toString()/1E3)+" start_date:"+Math.floor(P/1E3).toString()+"=>"+scheduling_start_date_ok.toString()+" end_date:"+Math.floor(K/1E3).toString()+"=>"+scheduling_end_date_ok.toString()+" days:"+W.toString()+"=>"+W.includes(G.toString()).toString());h=f.querySelector(".ai-debug-name.ai-scheduling-status"); 2735null!=h&&(h.textContent=l?ai_front.visible:ai_front.hidden);l||0==V||(f.classList.remove("ai-debug-scheduling"),f.classList.add("ai-debug-fallback"),h=f.querySelector(".ai-debug-name.ai-scheduling-status"),null!=h&&(h.textContent=ai_front.fallback+" = "+V))})}if(p||!l&&N)return!0;a.style.visibility="";a.style.position="";a.style.width="";a.style.height="";a.style.zIndex="";if(l){if(null!=c&&(c.style.visibility="",c.classList.contains("ai-remove-position")&&(c.style.position="")),a.hasAttribute("data-code")){p= 2736b64d(a.dataset.code);u=document.createRange();g=!0;try{H=u.createContextualFragment(p)}catch(f){g=!1}g&&(null!=a.closest("head")?(a.parentNode.insertBefore(H,a.nextSibling),a.remove()):a.append(H));da(a)}}else if(g&&!u&&0!=V){null!=c&&(c.style.visibility="",c.classList.contains("ai-remove-position")&&c.css({position:""}));p=fa(a,".ai-fallback");0!=p.length&&p.forEach((f,h)=>{f.classList.remove("ai-fallback")});if(a.hasAttribute("data-fallback-code")){p=b64d(a.dataset.fallbackCode);u=document.createRange(); 2737g=!0;try{var H=u.createContextualFragment(p)}catch(f){g=!1}g&&a.append(H);da(a)}else a.style.display="none",null!=c&&null==c.querySelector(".ai-debug-block")&&c.hasAttribute("style")&&-1==c.getAttribute("style").indexOf("height:")&&(c.style.display="none");null!=c&&c.hasAttribute("data-ai")&&(c.getAttribute("data-ai"),a.hasAttribute("fallback-tracking")&&(H=a.getAttribute("fallback-tracking"),c.setAttribute("data-ai-"+a.getAttribute("fallback_level"),H)))}else a.style.display="none",null!=c&&(c.removeAttribute("data-ai"), 2738c.classList.remove("ai-track"),null!=c.querySelector(".ai-debug-block")?(c.style.visibility="",c.classList.remove("ai-close"),c.classList.contains("ai-remove-position")&&(c.style.position="")):c.hasAttribute("style")&&-1==c.getAttribute("style").indexOf("height:")&&(c.style.display="none"));a.setAttribute("data-code","");a.setAttribute("data-fallback-code","");null!=c&&c.classList.remove("ai-list-block")})}};function ea(b){b=`; ${document.cookie}`.split(`; ${b}=`);if(2===b.length)return b.pop().split(";").shift()} 2739function ma(b,e,n){ea(b)&&(document.cookie=b+"="+(e?";path="+e:"")+(n?";domain="+n:"")+";expires=Thu, 01 Jan 1970 00:00:01 GMT")}function m(b){ea(b)&&(ma(b,"/",window.location.hostname),document.cookie=b+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;")}(function(b){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?b():document.addEventListener("DOMContentLoaded",b)})(function(){setTimeout(function(){ai_process_lists();setTimeout(function(){Z(); 2740if("function"==typeof ai_load_blocks){document.addEventListener("cmplzEnableScripts",e);document.addEventListener("cmplz_event_marketing",e);function e(n){"cmplzEnableScripts"!=n.type&&"all"!==n.consentLevel||ai_load_blocks()}document.addEventListener("cmplz_enable_category",function(n){"marketing"===n.detail.category&&ai_load_blocks()})}},50);var b=document.querySelector(".ai-debug-page-type");null!=b&&b.addEventListener("dblclick",e=>{e=document.querySelector("#ai-iab-tcf-status");null!=e&&(e.textContent= 2741"CONSENT COOKIES");e=document.querySelector("#ai-iab-tcf-bar");null!=e&&(e.style.display="block")});b=document.querySelector("#ai-iab-tcf-bar");null!=b&&b.addEventListener("click",e=>{m("euconsent-v2");m("__lxG__consent__v2");m("__lxG__consent__v2_daisybit");m("__lxG__consent__v2_gdaisybit");m("CookieLawInfoConsent");m("cookielawinfo-checkbox-advertisement");m("cookielawinfo-checkbox-analytics");m("cookielawinfo-checkbox-necessary");m("complianz_policy_id");m("complianz_consent_status");m("cmplz_marketing"); 2742m("cmplz_consent_status");m("cmplz_preferences");m("cmplz_statistics-anonymous");m("cmplz_choice");m("cmplz_banner-status");m("cmplz_functional");m("cmplz_policy_id");m("cmplz_statistics");m("moove_gdpr_popup");m("real_cookie_banner-blog:1-tcf");m("real_cookie_banner-blog:1");e=document.querySelector("#ai-iab-tcf-status");null!=e&&(e.textContent="CONSENT COOKIES DELETED")})},5)});function da(b){setTimeout(function(){"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(b); 2743"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks(b);"function"==typeof ai_process_impressions&&1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)}, 27445)}function ia(b){var e=b?b.split("?")[1]:window.location.search.slice(1);b={};if(e){e=e.split("#")[0];e=e.split("&");for(var n=0;n<e.length;n++){var z=e[n].split("="),C=void 0,x=z[0].replace(/\[\d*\]/,function(L){C=L.slice(1,-1);return""});z="undefined"===typeof z[1]?"":z[1];x=x.toLowerCase();z=z.toLowerCase();b[x]?("string"===typeof b[x]&&(b[x]=[b[x]]),"undefined"===typeof C?b[x].push(z):b[x][C]=z):b[x]=z}}return b}}; 2745var ai_ip=!0,ai_use_maxmind="0",ai_data_id="05a33ddac0",ai_ajax_url="https://sanjosespotlight.com/wp-admin/admin-ajax.php",ai_block_class_def="code-block"; 2746if("undefined"!=typeof ai_ip){function u(b,g){g||(g=window.location.href);b=b.replace(/[\[\]]/g,"\\$&");return(b=(new RegExp("[?&]"+b+"(=([^&#]*)|&|#|$)")).exec(g))?b[2]?decode
2746URIComponent(b[2].replace(/\+/g," ")):"":null}function y(){return(new Date).getTime()+"-"+Math.round(1E5*Math.random())}function v(b){b.forEach((a,c)=>{a.classList.remove("ai-ip-data")});var g=!1;if(""!=ai_ip_data){try{var l=JSON.parse(ai_ip_data),f=l[0],r=l[1],p=l[2],q=l[3]}catch(a){return}var t=!1;-1!=f.indexOf("#")&&(t=!0, 2747f=f.replace("#",""));var e="";t&&(e="CFP BLOCKED, ");e=e+f+", "+r;null!=p&&null!=q&&(e=e+":"+p+":"+q);null==p&&(p="");null==q&&(q="");null!=l&&b.forEach((a,c)=>{c=a.closest("div."+ai_block_class_def);g=!0;if(a.hasAttribute("ip-addresses")){var h=a.getAttribute("ip-addresses").split(","),m=a.getAttribute("ip-address-list"),k=!1;h.every((d,n)=>{if("*"==d.charAt(0))if("*"==d.charAt(d.length-1)){if(d=d.substr(1,d.length-2),-1!=f.indexOf(d))return k=!0,!1}else{if(d=d.substr(1),f.substr(-d.length)==d)return k= 2748!0,!1}else if("*"==d.charAt(d.length-1)){if(d=d.substr(0,d.length-1),0==f.indexOf(d))return k=!0,!1}else if("#"==d){if(""==f)return k=!0,!1}else if("CFP"==d.toUpperCase()){if(t)return k=!0,!1}else if(d==f)return k=!0,!1;return!0});switch(m){case "B":k&&(g=!1);break;case "W":k||(g=!1)}}if(g&&a.hasAttribute("countries"))switch(h=a.getAttribute("countries").split(","),m=a.getAttribute("country-list"),k=!1,h.every((d,n)=>{n=d.trim().split(":");if(null==n[1]||""==p)n[1]="";if(null==n[2]||""==q)n[2]=""; 2749d=n.join(":").toUpperCase();n=(r+":"+(""==n[1]?"":p)+":"+(""==n[2]?"":q)).toUpperCase();return d==n?(k=!0,!1):!0}),m){case "B":k&&(g=!1);break;case "W":k||(g=!1)}a.style.visibility="";a.style.position="";a.style.width="";a.style.height="";a.style.zIndex="";for(h=a.previousElementSibling;h&&!h.matches(".ai-debug-bar");)h=h.previousElementSibling;null!=h&&(m=h.querySelector(".ai-debug-name.ai-ip-country"),null!=m&&(m.textContent=e),m=h.querySelector(".ai-debug-name.ai-ip-status"),null!=m&&(m.textContent= 2750g?ai_front.visible:ai_front.hidden));if(g){if(null!=c&&(c.style.visibility="",c.classList.contains("ai-remove-position")&&(c.style.position="")),a.hasAttribute("data-code")){h=b64d(a.dataset.code);m=document.createRange();var w=!0;try{var x=m.createContextualFragment(h)}catch(d){w=!1}w&&(null!=a.closest("head")?(a.parentNode.insertBefore(x,a.nextSibling),a.remove()):a.append(x));a.removeAttribute("data-code");z(a)}}else a.style.display="none",null!=c&&(c.removeAttribute("data-ai"),c.classList.remove("ai-track"), 2751null!=c.querySelector(".ai-debug-block")?(c.style.visibility="",c.classList.remove("ai-close"),c.classList.contains("ai-remove-position")&&(c.style.position=""),a.hasAttribute("data-code")&&(c.classList.remove("ai-list-block"),c.classList.remove("ai-list-block-filter"),null!=c.previousElementSibling&&c.previousElementSibling.classList.contains("ai-debug-info")&&c.previousElementSibling.remove())):c.hasAttribute("style")&&-1==c.getAttribute("style").indexOf("height:")&&(c.style.display="none"));null!= 2752c&&c.classList.remove("ai-list-block-ip")})}}ai_process_ip_addresses=function(b){if(null==b)b=document.querySelectorAll("div.ai-ip-data, meta.ai-ip-data");else{window.jQuery&&window.jQuery.fn&&b instanceof jQuery&&(b=Array.prototype.slice.call(b));var g=[];b.forEach((e,a)=>{e.matches(".ai-ip-data")?g.push(e):(e=e.querySelectorAll(".ai-ip-data"),e.length&&e.forEach((c,h)=>{g.push(c)}))});b=g}if(b.length)if("undefined"!=typeof ai_ip_data)v(b);else if("undefined"==typeof ai_ip_data_requested){ai_ip_data_requested= 2753!0;var l=ai_ajax_url+"?action=ai_ajax&ip-data="+("1"==ai_use_maxmind?"ip-address-country-city":"ip-address-country"),f=u("ai-debug-ip-address");null!=f&&(l+="&ai-debug-ip-address="+f);f=u("ai-debug-country");null!=f&&(l+="&ai-debug-country="+f);f={ai_check:ai_data_id,version:y()};var r=[],p;for(p in f){var q=encodeURIComponent(p),t=encodeURIComponent(f[p]);r.push(q+"="+t)}r=r.join("&");(async function(){return await (await fetch(l,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}, 2754body:r})).text()})().then(e=>{ai_ip_data=e;if(""==e){var a="Ajax request returned empty data, geo-targeting disabled";console.error(a);"undefined"!=typeof ai_js_errors&&ai_js_errors.push([a,l,0])}else try{JSON.parse(e)}
2754catch(c){a="Ajax call returned invalid data, geo-targeting disabled",console.error(a,e),"undefined"!=typeof ai_js_errors&&ai_js_errors.push([a,l,0])}b=document.querySelectorAll("div.ai-ip-data, meta.ai-ip-data");b.length&&v(b)}).catch(e=>{document.querySelectorAll("div.ai-ip-data").forEach((a, 2755c)=>{a.style.display="none";a.style.visibility="";a.style.position="";a.style.width="";a.style.height="";a.style.zIndex="";a.classList.remove("ai-ip-data")})})}};(function(b){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?b():document.addEventListener("DOMContentLoaded",b)})(function(){setTimeout(function(){ai_process_ip_addresses()},5)});function z(b){setTimeout(function(){"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(b); 2756"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks(b);"function"==typeof ai_process_impressions&&1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)}, 27575)}}; 2758var ai_internal_tracking=1,ai_external_tracking=0,ai_external_tracking_category="Ad Inserter Pro",ai_external_tracking_action="[EVENT]",ai_external_tracking_label="[BLOCK_NUMBER] - [BLOCK_VERSION_NAME]",ai_external_tracking_username="",ai_track_pageviews=0,ai_advanced_click_detection=0,ai_viewport_widths=[980,768,0],ai_viewport_indexes=[1,2,3],ai_viewport_names_string="WyJEZXNrdG9wIiwiVGFibGV0IiwiUGhvbmUiXQ==",ai_data_id="05a33ddac0", 2759ai_ajax_url="https://sanjosespotlight.com/wp-admin/admin-ajax.php",ai_debug_tracking=0,ai_adb_attribute='ZGF0YS1kYXRhLW1hc2s='; 2760if("undefined"!==typeof ai_internal_tracking){ai_viewport_names=JSON.parse(b64d(ai_viewport_names_string));function F(k,l){return(new RegExp("^"+l.split("*").map(r=>r.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")).join(".*")+"$")).test(k)}function I(k,l,r,x){if(x){const B=y=>{y.target&&y.target.matches(x)&&r(y)};k.addEventListener(l,B);return B}k.addEventListener(l,r);return r}installIframeTracker=function(k,l){"function"==typeof k&&(k={blurCallback:k});if(null===k||!1===k)ai_iframeTracker.untrack(l); 2761else if("object"==typeof k)ai_iframeTracker.track(l,k);else throw Error("Wrong handler type (must be an object, or null|false to untrack)");return this};var ai_mouseoverHander=function(k,l){l.data={handler:k};ai_iframeTracker.mouseoverListener(l)},ai_mouseoutHander=function(k,l){l.data={handler:k};ai_iframeTracker.mouseoutListener(l)};ai_iframeTracker={focusRetriever:null,focusRetrieved:!1,handlersList:[],isIE8AndOlder:!1,init:function(){try{9>navigator.userAgent.match(RegExp("(msie) ([\\w.]+)","i"))[2]&& 2762(this.isIE8AndOlder=!0)}catch(l){}window.focus();window.addEventListener("blur",l=>{ai_iframeTracker.windowLoseFocus(l)});var k=document.createElement("div");k.style="position:fixed; top:0; left:0; overflow:hidden;";k.innerHTML='<input style="position:absolute; left:-300px;" type="text" value="" id="focus_retriever" readonly="true" /><label for="focus_retriever"> </label>';document.querySelector("body").append(k);this.focusRetriever=document.querySelector("#focus_retriever");this.focusRetrieved= 2763!1;if(this.isIE8AndOlder){this.focusRetriever.blur(function(l){l.stopPropagation();l.preventDefault();ai_iframeTracker.windowLoseFocus(l)});document.querySelector("body").addEventListener("click",l=>{window.focus()});document.querySelector("form").addEventListener("click",l=>{l.stopPropagation()});try{I(document.querySelector("body"),"click",l=>{l.stopPropagation()},"form")}catch(l){console.log("[iframeTracker] error (exception: "+l.message+")")}}},track:function(k,l){l.target=k;ai_iframeTracker.handlersList.push(l); 2764k.addEventListener("mouseover",ai_mouseoverHander.bind(event,l),!1);k.addEventListener("mouseout",ai_mouseoutHander.bind(event,l),!1)},untrack:function(k){if("function"!=typeof Array.prototype.filter)console.log("Your browser doesn't support Array filter, untrack disabled");
2764else{k.forEach((B,y)=>{B.removeEventListener("mouseover",ai_mouseoverHander,!1);B.removeEventListener("mouseout",ai_mouseoutHander,!1)});var l=function(B){return null===B?!1:!0},r;for(r in this.handlersList){for(var x in this.handlersList[r].target)-1!== 2765$.inArray(this.handlersList[r].target[x],k)&&(this.handlersList[r].target[x]=null);this.handlersList[r].target=this.handlersList[r].target.filter(l);0===this.handlersList[r].target.length&&(this.handlersList[r]=null)}this.handlersList=this.handlersList.filter(l)}},mouseoverListener:function(k){k.data.handler.over=!0;ai_iframeTracker.retrieveFocus();try{k.data.handler.overCallback(k.data.handler.target,k)}catch(l){}},mouseoutListener:function(k){k.data.handler.over=!1;ai_iframeTracker.retrieveFocus(); 2766try{k.data.handler.outCallback(k.data.handler.target,k)}catch(l){}},retrieveFocus:function(){if(document.activeElement&&"IFRAME"===document.activeElement.tagName){var k=!0;if(document.activeElement.hasAttribute("id")&&"undefined"!==typeof ai_ignore_iframe_ids&&ai_ignore_iframe_ids.constructor===Array){var l=document.activeElement.id;ai_ignore_iframe_ids.forEach(function(x){F(l,x)&&(k=!1)})}if(k&&document.activeElement.hasAttribute("class")&&"undefined"!==typeof ai_ignore_iframe_classes&&ai_ignore_iframe_classes.constructor=== 2767Array){var r=document.activeElement.className;ai_ignore_iframe_classes.forEach(function(x){F(r,x)&&(k=!1)})}k&&(ai_iframeTracker.focusRetriever.focus(),ai_iframeTracker.focusRetrieved=!0)}},windowLoseFocus:function(k){for(var l in this.handlersList)if(!0===this.handlersList[l].over)try{this.handlersList[l].blurCallback(k)}catch(r){}}};function G(k){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?k():document.addEventListener("DOMContentLoaded", 2768k)}G(function(){ai_iframeTracker.init()});ai_tracking_finished=!1;G(function(){function k(b,m,n,f,d,a,c){b=b.replace("[EVENT]",m);b=b.replace("[BLOCK_NUMBER]",n);b=b.replace("[BLOCK_NAME]",f);b=b.replace("[BLOCK_COUNTER]",d);b=b.replace("[VERSION_NUMBER]",a);b=b.replace("[VERSION_NAME]",c);b=b.replace("[BLOCK_VERSION_NUMBER]",n+(0==a?"":" - "+a));b=b.replace("[BLOCK_VERSION_NAME]",f+(""==c?"":" - "+c));return b=b.replace("[WP_USERNAME]",ai_external_tracking_username)}function l(b,m,n,f,d,a,c){var h= 2769k(ai_external_tracking_category,b,m,n,f,d,a),g=k(ai_external_tracking_action,b,m,n,f,d,a),q=k(ai_external_tracking_label,b,m,n,f,d,a);if("function"!=typeof ai_external_tracking_event||0!=ai_external_tracking_event({event:b,block:m,block_name:n,block_counter:f,version:d,version_name:a},h,g,q,c))"function"==typeof window.ga&&(b="send","string"==typeof ai_ga_tracker_name?b=ai_ga_tracker_name+"."+b:(m=ga.getAll(),0!=m.length&&(m=m[0].get("name"),"t0"!=m&&(b=m+"."+b))),ga(b,"event",{eventCategory:h,eventAction:g, 2770eventLabel:q,nonInteraction:c})),"function"==typeof window.gtag&>ag("event","impression",{event_category:h,event_action:g,event_label:q,non_interaction:c}),"function"==typeof window.__gaTracker&&__gaTracker("send","event",{eventCategory:h,eventAction:g,eventLabel:q,nonInteraction:c}),"object"==typeof window.dataLayer&&window.dataLayer.push({event:"tracking",eventCategory:h,eventAction:g,eventLabel:q}),"object"==typeof _gaq&&_gaq.push(["_trackEvent",h,g,q,void 0,c]),"object"==typeof _paq&&_paq.push(["trackEvent", 2771h,g,q])}function r(b,m){var n=b[0],f=b[1];if(Number.isInteger(f))if("undefined"==typeof ai_check_data&&"undefined"==typeof ai_check_data_timeout)ai_check_data_timeout=!0,setTimeout(function(){r(b,m)},2500);else{ai_cookie=ai_load_cookie();for(var d in ai_cookie)if(parseInt(n)==parseInt(d))for(var a in ai_cookie[d])if("c"==a){var c=ai_cookie[d][a];if(0<c)if(ai_set_cookie(d,"c",c-1),1==c){c=document.querySelector('span[data-ai-block="'+n+'"]').dataset.aiCfpTime;var h=new Date;h=Math.round(h.getTime()/ 27721E3);var g=h+604800;ai_set_cookie(d,"c",-g);setTimeout(function(){document.querySelectorAll('span[data-ai-block="'+n+'"]').forEach((e,p)=>{(e=e.closest("div[data-ai]"))&&e.remove()})},50)}else ai_set_cookie(d,"c",c-1)}else"cpt"==a&&(c=ai_cookie[d][a],0<c?(ai_set_cookie(d,"cpt",c-1),1==c&&(c=document.querySelector('span[data-ai-block="'+n+'"]').dataset.aiCfpTime,h=new Date,h=Math.round(h.getTime()/1E3),g=ai_cookie[d].ct,ai_set_cookie(d,"x",g),setTimeout(function(){document.querySelectorAll('span[data-ai-block="'+ 2773n+'"]').forEach((e,p)=>{(e=e.closest("div[data-ai]"))&&e.remove()})},75),"undefined"!=typeof c&&(g=h+86400*c,ai_set_cookie(n,"x",g),document.querySelectorAll("span.ai-cfp").forEach((e,p)=>{p=e.dataset.aiBlock;setTimeout(function(){var v=e.closest("div[data-ai]");v&&v.remove()},50);
2773ai_set_cookie(p,"x",g)})))):ai_check_data.hasOwnProperty(d)&&ai_check_data[d].hasOwnProperty("cpt")&&ai_check_data[d].hasOwnProperty("ct")?ai_cookie.hasOwnProperty(d)&&ai_cookie[d].hasOwnProperty("ct")&&(h=new Date,c=ai_cookie[d].ct- 2774Math.round(h.getTime()/1E3),0>=c&&(h=Math.round(h.getTime()/1E3),ai_set_cookie(d,"cpt",ai_check_data[d].cpt-1),ai_set_cookie(d,"ct",Math.round(h+86400*ai_check_data[d].ct)))):(ai_cookie.hasOwnProperty(d)&&ai_cookie[d].hasOwnProperty("cpt")&&ai_set_cookie(d,"cpt",""),ai_cookie.hasOwnProperty(d)&&ai_cookie[d].hasOwnProperty("ct")&&ai_set_cookie(d,"ct","")));ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("cpt")&&(c=ai_cookie.G.cpt,0<c?(ai_set_cookie("G","cpt",c-1),1==c&&(c=document.querySelector('span[data-ai-block="'+ 2775n+'"]').dataset.aiCfpTime,h=new Date,h=Math.round(h.getTime()/1E3),g=ai_cookie.G.ct,ai_set_cookie(n,"x",g),setTimeout(function(){document.querySelectorAll('span[data-ai-block="'+n+'"]').forEach((e,p)=>{(e=e.closest("div[data-ai]"))&&e.remove()})},75),"undefined"!=typeof c&&(g=h+86400*c,ai_set_cookie(n,"x",g),document.querySelectorAll("span.ai-cfp").forEach((e,p)=>{p=e.dataset.aiBlock;setTimeout(function(){e.closest("div[data-ai]").remove()},50);ai_set_cookie(p,"x",g)})))):ai_check_data.hasOwnProperty("G")&& 2776ai_check_data.G.hasOwnProperty("cpt")&&ai_check_data.G.hasOwnProperty("ct")?ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("ct")&&(h=new Date,c=ai_cookie.G.ct-Math.round(h.getTime()/1E3),0>=c&&(h=Math.round(h.getTime()/1E3),ai_set_cookie("G","cpt",ai_check_data.G.cpt-1),ai_set_cookie("G","ct",Math.round(h+86400*ai_check_data.G.ct)))):(ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("cpt")&&ai_set_cookie("G","cpt",""),ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("ct")&& 2777ai_set_cookie("G","ct","")));if(ai_internal_tracking&&"undefined"===typeof ai_internal_tracking_no_clicks){d={action:"ai_ajax",ai_check:ai_data_id,click:n,version:f,type:m};var q=[],u;for(u in d)a=encodeURIComponent(u),c=encodeURIComponent(d[u]),q.push(a+"="+c);q=q.join("&");(async function(){return await (await fetch(ai_ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:q})).text()})().then(e=>{e=e.trim();""!=e&&(e=JSON.parse(e),"undefined"!= 2778typeof e["#"]&&e["#"]==n&&(ai_cookie=ai_load_cookie(),e=Math.round((new Date).getTime()/1E3)+43200,ai_cookie.hasOwnProperty(n)&&ai_cookie[n].hasOwnProperty("x")||ai_set_cookie(n,"x",e),setTimeout(function(){document.querySelectorAll('span[data-ai-block="'+n+'"]').forEach((p,v)=>{(p=p.closest("div[data-ai]"))&&p.remove()})},50)))})}if(ai_external_tracking&&"undefined"===typeof ai_external_tracking_no_clicks){var t=b[2],w=b[3];l("click",n,t,b[4],f,w,!1)}"function"==typeof ai_click_action&&ai_click_action(n, 2779t,f,w)}}function x(){ai_check_data={};if("undefined"==typeof ai_iframe){ai_cookie=ai_load_cookie();document.querySelectorAll(".ai-check-block").forEach((f,d)=>{var a=f.dataset.aiBlock,c=f.dataset.aiDelayPv,h=f.dataset.aiEveryPv,g=f.dataset.aiHash,q=f.dataset.aiMaxImp,u=f.dataset.aiLimitImpPerTime,t=f.dataset.aiLimitImpTime,w=f.dataset.aiMaxClicks,e=f.dataset.aiLimitClicksPerTime,p=f.dataset.aiLimitClicksTime;d=f.dataset.aiGlobalLimitClicksPerTime;f=f.dataset.aiGlobalLimitClicksTime;if("undefined"!= 2780typeof c&&0<c){ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={});ai_check_data[a].d=c;var v="";ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("d")&&(v=ai_cookie[a].d);""===v&&ai_set_cookie(a,"d",c-1)}"undefined"!=typeof h&&2<=h&&(ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={}),"undefined"!==typeof ai_delay_showing_pageviews||ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("d")||(ai_cookie.hasOwnProperty(a)||(ai_cookie[a]={}),ai_cookie[a].d=0),ai_check_data[a].e=h);if("undefined"!= 2781typeof q&&0<q){if(ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={}),ai_check_data[a].i=q,ai_check_data[a].h=g,h=c="",ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("i")&&(h=ai_cookie[a].i),ai_cookie[a].hasOwnProperty("h")&&(c=ai_cookie[a].h)),""===h||c!=g)ai_set_cookie(a,"i",q),ai_set_cookie(a,"h",g)}else ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("i")&&(ai_set_cookie(a,"i",""),ai_cookie[a].hasOwnProperty("c")||ai_cookie[a].hasOwnProperty("x")||ai_set_cookie(a,"h","")); 2782if("undefined"!=typeof u&&0<u&&"undefined"!=typeof t&&0<t){ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={});ai_check_data[a].ipt=u;ai_check_data[a].it=t;q=c="";ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("ipt")&&(c=ai_cookie[a].ipt),ai_cookie[a].hasOwnProperty("it")&&(q=ai_cookie[a].it));if(""===c||""===q)ai_set_cookie(a,"ipt",u),c=new Date,c=Math.round(c.getTime()/1E3),ai_set_cookie(a,"it",Math.round(c+86400*t));0<q&&(c=new Date,c=Math.round(c.getTime()/1E3),q<=c&&(ai_set_cookie(a, 2783"ipt",u),ai_set_cookie(a,"it",Math.round(c+86400*t))))}else ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("ipt")&&ai_set_cookie(a,"ipt",""),ai_cookie[a].hasOwnProperty("it")&&ai_set_cookie(a,"it",""));if("undefined"!=typeof w&&0<w){if(ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={}),ai_check_data[a].c=w,ai_check_data[a].h=g,u=c="",ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("c")&&(u=ai_cookie[a].c),ai_cookie[a].hasOwnProperty("h")&&(c=ai_cookie[a].h)),""===u||c!=g)ai_set_cookie(a, 2784"c",w),ai_set_cookie(a,"h",g)}else ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("c")&&(ai_set_cookie(a,"c",""),ai_cookie[a].hasOwnProperty("i")||ai_cookie[a].hasOwnProperty("x")||ai_set_cookie(a,"h",""));if("undefined"!=typeof e&&0<e&&"undefined"!=typeof p&&0<p){ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={});ai_check_data[a].cpt=e;ai_check_data[a].ct=p;g=w="";ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("cpt")&&(w=ai_cookie[a].cpt),ai_cookie[a].hasOwnProperty("ct")&& 2785(g=ai_cookie[a].ct));if(""===w||""===g)ai_set_cookie(a,"cpt",e),c=new Date,c=Math.round(c.getTime()/1E3),ai_set_cookie(a,"ct",Math.round(c+86400*p));0<g&&(c=new Date,c=Math.round(c.getTime()/1E3),g<=c&&(ai_set_cookie(a,"cpt",e),ai_set_cookie(a,"ct",Math.round(c+86400*p))))}else ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("cpt")&&ai_set_cookie(a,"cpt",""),ai_cookie[a].hasOwnProperty("ct")&&ai_set_cookie(a,"ct",""));if("undefined"!=typeof d&&0<d&&"undefined"!=typeof f&&0<f){ai_check_data.hasOwnProperty("G")|| 2786(ai_check_data.G={});ai_check_data.G.cpt=d;ai_check_data.G.ct=f;a=e="";ai_cookie.hasOwnProperty("G")&&(ai_cookie.G.hasOwnProperty("cpt")&&(e=ai_cookie.G.cpt),ai_cookie.G.hasOwnProperty("ct")&&(a=ai_cookie.G.ct));if(""===e||""===a)ai_set_cookie("G","cpt",d),c=new Date,c=Math.round(c.getTime()/1E3),ai_set_cookie("G","ct",Math.round(c+86400*f));0<a&&(c=new Date,c=Math.round(c.getTime()/1E3),a<=c&&(ai_set_cookie("G","cpt",d),ai_set_cookie("G","ct",Math.round(c+86400*f))))}else ai_cookie.hasOwnProperty("G")&& 2787(ai_cookie.G.hasOwnProperty("cpt")&&ai_set_cookie("G","cpt",""),ai_cookie.G.hasOwnProperty("ct")&&ai_set_cookie("G","ct",""))});document.querySelectorAll(".ai-check-block").forEach((f,d)=>{f.classList.remove("ai-check-block")});for(var b in ai_cookie)for(var m in ai_cookie[b])if("d"==m){var n=ai_cookie[b][m];0<n?ai_set_cookie(b,"d",n-1):ai_check_data.hasOwnProperty(b)&&ai_check_data[b].hasOwnProperty("e")?ai_set_cookie(b,"d",ai_check_data[b].e-1):ai_check_data.hasOwnProperty(b)&&ai_check_data[b].hasOwnProperty("d")|| 2788ai_set_cookie(b,"d","")}}}function B(){if(ai_track_pageviews){var b=document.documentElement.clientWidth,m=window.innerWidth,n=b<m?m:b,f=0;ai_viewport_widths.every((h,g)=>n>=h?(f=ai_viewport_indexes[g],!1):!0);b=document.querySelector(b64d("Ym9keQ==")).getAttribute(b64d(ai_adb_attribute));if("string"===typeof b)var d=b==b64d("bWFzaw==");"string"===typeof b&&"boolean"===typeof d&&d&&(ai_external_tracking&&l("ad blocking",0,ai_viewport_names[f-1],0,0,"",!0),f|=128);y=[0,f]}x();ai_process_impressions(); 2789if(0!=y.length&&ai_internal_tracking){d={action:"ai_ajax",ai_check:ai_data_id};var a=[],c;for(c in d)b=encodeURIComponent(c),m=encodeURIComponent(d[c]),a.push(b+"="+m);b=encodeURIComponent("views[]");m=encodeURIComponent(0);a.push(b+"="+m);b=encodeURIComponent("versions[]");m=encodeURIComponent(f);a.push(b+"="+m);a=a.join("&");(async function(){return await (await fetch(ai_ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:a})).text()})().then(h=> 2790{})}ai_tracking_finished=!0}ai_debug_tracking&&(ai_ajax_url+="?ai-debug-tracking=1");Number.isInteger=Number.isInteger||function(b){return"number"===typeof b&&isFinite(b)&&Math.floor(b)===b};ai_install_standard_click_trackers=function(b){"undefined"==typeof b&&(b=document.querySelector("body"));b=b.querySelectorAll("div.ai-track[data-ai]");var m=[];b.forEach((f,d)=>{if(f.offsetWidth||f.offsetHeight||f.getClientRects().length)f.querySelectorAll("div.ai-lazy, div.ai-wait-for-interaction, div.ai-manual, div.ai-list-manual, div.ai-manual-auto, div.ai-delayed").length|| 2791m.push(f)});var n=[];m.forEach((f,d)=>{f.classList.remove("ai-track");n.push.apply(n,f.querySelectorAll("a"))});b=n;0!=b.length&&(ai_advanced_click_detection?b.forEach((f,d)=>{f.addEventListener("click",()=>{for(var a=f.closest("div[data-ai]");null!==a&&a.hasAttribute("data-ai");){var c=JSON.parse(b64d(a.getAttribute("data-ai")));"undefined"!==typeof c&&c.constructor===Array&&Number.isInteger(c[1])&&!a.classList.contains("clicked")&&(a.classList.add("clicked"),r(c,"a.click"));a=a.parentElement.closest("div[data-ai]")}})}): 2792b.forEach((f,d)=>{f.addEventListener("click",()=>{for(var a=f.closest("div[data-ai]");null!==a&&a.hasAttribute("data-ai");){var c=JSON.parse(b64d(a.getAttribute("data-ai")));"undefined"!==typeof c&&c.constructor===Array&&Number.isInteger(c[1])&&(r(c,"a.click"),clicked=!0);a=a.parentElement.closest("div[data-ai]")}})}))};ai_install_click_trackers=function(b){"undefined"==typeof b&&(b=document.querySelector("body"));if(ai_advanced_click_detection){var m=b.querySelectorAll("div.ai-track[data-ai], div.ai-rotate[data-info] div.ai-track[data-ai]"), 2793n=[];m.forEach((d,a)=>{(d.offsetWidth||d.offsetHeight||d.getClientRects().length)&&n.push(d)});b.hasAttribute("data-ai")&&b.classList.contains("ai-track")&&(b.offsetWidth||b.offsetHeight||b.getClientRects().length)&&n.push(b);var f=[];
2793n.forEach((d,a)=>{d.querySelectorAll("div.ai-lazy, div.ai-wait-for-interaction, div.ai-manual, div.ai-list-manual, div.ai-manual-auto, div.ai-delayed").length||f.push(d)});m=f;0!=m.length&&m.forEach((d,a)=>{installIframeTracker({blurCallback:function(){if(null!=this.ai_data&& 2794null!=wrapper&&!wrapper.classList.contains("clicked")){wrapper.classList.add("clicked");r(this.ai_data,"blurCallback");for(var c=wrapper.querySelector("div[data-ai]");null!=c&&(c.offsetWidth||c.offsetHeight||c.getClientRects().length)&&c.hasAttribute("data-ai");){var h=JSON.parse(b64d(c.getAttribute("data-ai")));"undefined"!==typeof h&&h.constructor===Array&&Number.isInteger(h[1])&&r(h,"blurCallback INNER");c=c.querySelector("div[data-ai]")}}},overCallback:function(c){c=c.closest("div[data-ai]"); 2795if(c.hasAttribute("data-ai")){var h=JSON.parse(b64d(c.getAttribute("data-ai")));"undefined"!==typeof h&&h.constructor===Array&&Number.isInteger(h[1])?(wrapper=c,this.ai_data=h):(null!=wrapper&&wrapper.classList.remove("clicked"),this.ai_data=wrapper=null)}},outCallback:function(c){null!=wrapper&&wrapper.classList.remove("clicked");this.ai_data=wrapper=null},focusCallback:function(c){if(null!=this.ai_data&&null!=wrapper&&!wrapper.classList.contains("clicked"))for(wrapper.classList.add("clicked"),r(this.ai_data, 2796"focusCallback"),c=wrapper.querySelector("div[data-ai]");null!=c&&(c.offsetWidth||c.offsetHeight||c.getClientRects().length)&&c.hasAttribute("data-ai");){var h=JSON.parse(b64d(c.getAttribute("data-ai")));"undefined"!==typeof h&&h.constructor===Array&&Number.isInteger(h[1])&&r(h,"focusCallback INNER");c=c.querySelector("div[data-ai]")}},wrapper:null,ai_data:null,block:null,version:null},d)})}ai_install_standard_click_trackers(b)};var y=[];ai_process_impressions=function(b){"undefined"==typeof b&&(b= 2797document.querySelector("body"));var m=[],n=[],f=[],d=[],a=[];0!=y.length&&(m.push(y[0]),n.push(y[1]),f.push("Pageviews"),a.push(0),d.push(""));var c=b.querySelectorAll("div.ai-track[data-ai], div.ai-rotate[data-info] div.ai-track[data-ai]"),h=[];c.forEach((e,p)=>{(e.offsetWidth||e.offsetHeight||e.getClientRects().length)&&!e.classList.contains("ai-no-pageview")&&h.push(e)});null!==b&&b.hasAttribute("data-ai")&&b.classList.contains("ai-track")&&!b.classList.contains("ai-no-pageview")&&(b.offsetWidth|| 2798b.offsetHeight||b.getClientRects().length)&&h.push(b);c=h;0!=c.length&&c.forEach((e,p)=>{if(e.hasAttribute("data-ai")){p="";for(var v=1;9>=v;v++)if(e.hasAttribute("data-ai-"+v))p=e.getAttribute("data-ai-"+v);else break;""!=p&&e.setAttribute("data-ai",p);p=JSON.parse(b64d(e.getAttribute("data-ai")));if("undefined"!==typeof p&&p.constructor===Array){v=0;var z=e.querySelectorAll("div.ai-rotate[data-info]");1==z.length&&(v=JSON.parse(b64d(z[0].dataset.info))[1]);if(Number.isInteger(p[0])&&0!=p[0]&&Number.isInteger(p[1])){z= 27990;var C=e.classList.contains("ai-no-tracking"),A=document.querySelector(b64d("Ym9keQ==")).getAttribute(b64d(ai_adb_attribute));if("string"===typeof A)var D=A==b64d("bWFzaw==");if("string"===typeof A&&"boolean"===typeof D){var E=e.offsetHeight;A=e.querySelectorAll(".ai-attributes");A.length&&A.forEach((H,J)=>{E>=e.offsetHeight&&(E-=e.offsetHeight)});A=e.querySelectorAll(".ai-code");E=0;A.length&&A.forEach((H,J)=>{E+=H.offsetHeight});D&&0===E&&(z=128)}0!=e.querySelectorAll("div.ai-lazy, div.ai-wait-for-interaction, div.ai-manual, div.ai-list-manual, div.ai-manual-auto, div.ai-delayed").length&& 2800(C=!0);if(!C)if(0==v)m.push(p[0]),n.push(p[1]|z),f.push(p[2]),d.push(p[3]),a.push(p[4]);else for(D=1;D<=v;D++)m.push(p[0]),n.push(D|z),f.push(p[2]),d.push(p[3]),a.push(p[4])}}}});ai_cookie=ai_load_cookie();for(var g in ai_cookie)if(m.includes(parseInt(g)))for(var q in ai_cookie[g])"i"==q?(b=ai_cookie[g][q],0<b&&(1==b?(b=new Date,b=Math.round(b.getTime()/1E3)+604800,ai_set_cookie(g,"i",-b)):ai_set_cookie(g,"i",b-1))):"ipt"==q&&(b=ai_cookie[g][q],0<b?ai_set_cookie(g,"ipt",b-1):ai_check_data.hasOwnProperty(g)&& 2801ai_check_data[g].hasOwnProperty("ipt")&&ai_check_data[g].hasOwnProperty("it")?ai_cookie.hasOwnProperty(g)&&ai_cookie[g].hasOwnProperty("it")&&(b=new Date,0>=ai_cookie[g].it-Math.round(b.getTime()/1E3)&&(b=Math.round(b.getTime()/1E3),ai_set_cookie(g,"ipt",ai_check_data[g].ipt),ai_set_cookie(g,"it",Math.round(b+86400*ai_check_data[g].it)))):(ai_cookie.hasOwnProperty(g)&&ai_cookie[g].hasOwnProperty("ipt")&&ai_set_cookie(g,"ipt",""),ai_cookie.hasOwnProperty(g)&&ai_cookie[g].hasOwnProperty("it")&&ai_set_cookie(g, 2802"it","")));if(m.length){if(ai_internal_tracking&&"undefined"===typeof ai_internal_tracking_no_impressions){y=[];g={action:"ai_ajax",ai_check:ai_data_id};var u=[],t;for(t in g)q=encodeURIComponent(t),b=encodeURIComponent(g[t]),u.push(q+"="+b);for(var w in m)q=encodeURIComponent("views[]"),b=encodeURIComponent(m[w]),u.push(q+"="+b);for(w in n)q=encodeURIComponent("versions[]"),b=encodeURIComponent(n[w]),u.push(q+"="+b);u=u.join("&");(async function(){return await (await fetch(ai_ajax_url,{method:"POST", 2803headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:u})).text()})().then(e=>{e=e.trim();if(""!=e&&(e=JSON.parse(e),"undefined"!=typeof e["#"])){ai_cookie=ai_load_cookie();var p=Math.round((new Date).getTime()/1E3)+43200,v=[],z;for(z in e["#"])ai_cookie.hasOwnProperty(e["#"][z])&&ai_cookie[e["#"][z]].hasOwnProperty("x")||ai_set_cookie(e["#"][z],"x",p);setTimeout(function(){for(w=0;w<v.length;++w)document.querySelectorAll('span[data-ai-block="'+v[w]+'"]').forEach((C,A)=> 2804{(C=C.closest("div[data-ai]"))&&C.remove()})},50)}})}if(ai_external_tracking&&"undefined"===typeof ai_external_tracking_no_impressions)for(t=0;t<m.length;t++)0!=m[t]&&l("impression",m[t],f[t],a[t],n[t],d[t],!0)}};window.addEventListener("load",b=>{"undefined"==typeof ai_delay_tracking&&(ai_delay_tracking=0);setTimeout(B,ai_delay_tracking+1400);setTimeout(ai_install_click_trackers,ai_delay_tracking+1500)})})}; 2805 2806ai_js_code = true; 2807</script>
2807 2808 2809<!-- Start of HubSpot Embed Code -->
2810<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/44356355.js"></script>
2810 2811<!-- End of HubSpot Embed Code --> 2812 2813</body> 2814</html>
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.