PageSourceSearch

https://www.centrallyonfire.org/

html centrallyonfire.org collected 2026-10-04 13:26:26 UTC 147,526 bytes, 1,779 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
4    <meta charset="utf-8">
5<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"af93f46607","applicationID":"1022920115","transactionName":"cFhfRkVeVQhUEElERVJURVtYXxYUXgEVH19cWlQ=","queueTime":0,"applicationTime":593,"agent":""}</script>
vendor: 1 bytes, line 5
5
6<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[],capture_payloads:"none"},api:{register:{duplicate_data_to_container:false,enabled:true}},performance:{capture_marks:false,capture_detail:false,capture_measures:true},browser_consent_mode:{enabled:false},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103069105",accountID:"1139909",trustKey:"1139909",xpid:"VQcEWF9TARABVFNQDgMHV1UE",licenseKey:"af93f46607",applicationID:"1022920115",browserID:"1103069105"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */
7(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
7e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
7const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
7if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
7o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
7(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
7;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
7{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
7ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
7{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
7null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
7dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
7imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
7return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
7!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
7if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
7);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
7class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
7h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
7
8    <meta name="viewport" content="width=device-width, initial-scale=1">
9    <title>Homepage Central Lyon County Fire Protection District</title>
10
11    <link rel="canonical" href="https://www.centrallyonfire.org" />
12    <meta property="og:title" content="Homepage">
13    <meta property="og:description" content="">
14    <meta property="og:type" content="website">
15    <meta property="og:site_name" content="Central Lyon County Fire Protection District">
16    <meta property="og:image" content="">
17    <meta property="og:url" content="https://www.centrallyonfire.org/homepage">
18
19    <link rel="preconnect" href="https://fonts.googleapis.com">
20    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
21    <link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet">
22    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/themes/satellite-min.css" integrity="sha256-woeV7a4SRDsjDc395qjBJ4+ZhDdFn8AqswN1rlTO64E=" crossorigin="anonymous">
23    
23<script src="/assets/traction/amplify-dfce2db7a0db907eb592fa8131b9187e7345840b59e2fba8a0c14a1a74a50296.js"></script>
23
24    <base target="_top"><!-- break out of angular iframe -->
25
26    <link rel="stylesheet" media="all" href="/assets/traction/amplify-056ed53369e177e410f59fa92cd23799c7ee16c1b8e82acc3b5d6455bc713652.css" />
27    <style>
28.amplify-header .container #org-logo img {height: auto; width: 180px; padding: 20px 0;}
29
30@media (max-width: 64rem) {
31.amplify-header .container #org-logo img {height: auto; width: 130px; padding: 0;}
32}
33.amplify-quicklinks-container .container header {
34    display: flex;
35    justify-content: center;
36    align-items: center;
37    flex-direction: column;
38    width: 11rem;
39    margin: 0.8rem 0;
40    transition: transform 0.3s ease;
41}
42.amplify-quicklinks-container .container header:hover {
43    transform: scale(1.05);
44}
45
46.amplify-teasers.standard .standard-container .standard-teaser-image-container .teaser-image {
47    width: 375px;
48    height: 275px;
49    object-fit: cover;
50    object-position: center;
51    display: block;
52}
53
54.amplify-media-banner-container.banner_centered .overlay-container {
55    text-align: center;
56    background: none;
57}
58
59.amplify-section-container .container {
60    padding-top: 1rem;
61    padding-bottom: 1rem;
62    display: flex;
63    flex-direction: column;
64}
65</style>
66
67
68
69<style>
70
71/* Header bar */
72.amplify-calendar-container .simple-calendar .calendar-heading{
73  display:flex; justify-content:space-between; align-items:center;
74  background:#971524; /* updated header background */
75  color:#fff; padding:.5rem;
76  border-bottom:4px solid #971524; /* updated to match header color */
77}
78
79/* Weekday row */
80.simple-calendar th{
81  padding:6px; text-align:left; color:var(--vsd-navy);
82  border-top:0; border-bottom:2px solid var(--grid);
83  border-left:1px solid var(--grid); border-right:1px solid var(--grid);
84}
85
86/* Days from previous/next months: mute with brand amber tint */
87.simple-calendar .prev-month,
88.simple-calendar .next-month{
89  background: color-mix(in srgb, var(--vsd-amber) 18%, white); /* soft amber wash */
90  color: var(--vsd-brown);
91}
92
93/* Today: gold fill + teal ring + badge (not color-only) */
94.simple-calendar .today{
95  position:relative;
96  background: var(--vsd-gold);
97  outline:3px solid var(--vsd-ltblue);
98  outline-offset:-3px;                 /* ring hugs the edge */
99  box-shadow: 0 0 0 2px #fff inset;    /* keeps borders crisp on white grids */
100  font-weight:700;
101}
102
103/* Today badge */
104.simple-calendar .today::after{
105  content:"Today";
106  position:absolute; top:6px; right:6px;
107  background:#971524; /* updated to your red */
108  color:#fff; border-radius:999px;
109  padding:2px 6px; font-size:12px; font-weight:800; letter-spacing:.02em;
110}
111
112</style>
113
114<style>
115.legacy-notification.notice {
116    background: #981623 !important;
117}
118</style>
119
120  </head>
121  <body>
122    <a href="#content" class="skip-to-main-content">Skip to main content</a>
123
124
125  <div class="legacy-notification notice" role="alert">
126  <div class="inner">
127    <a href="/job-announcements">
128      <h2>WE ARE HIRING</h2>
129    </a>
130    <a href="/job-announcements">
131      <p>Click Here To Apply Today!</p>
132    </a>
133  </div>
134  <button>Dismiss</button>
135</div>
136<script>
137  (function() {
138    const STORAGE_KEY = 'tractionEmergencyNotificationDismissedVersion';
139    const dismissedVersion = localStorage.getItem(STORAGE_KEY);
140
141    // emergency_notification['version'] is the updated_at timestamp of the emergency notification variable record
142    if (dismissedVersion === '1780409185') {
143      return; // Do not show the emergency notification if it has been dismissed for this version
144    }
145    var emergencyNotification = document.querySelector('.legacy-notification');
146    emergencyNotification.classList.add('visible');
147
148    emergencyNotification.querySelector('button').addEventListener('click', function() {
149      emergencyNotification.classList.remove('visible');
150      localStorage.setItem(STORAGE_KEY, '1780409185');
151    });
152  })();
153</script>
153
154
155
156    
157    
158
159    <div class="amplify-container amplify-container-header amplify-target-locator" data-amplify-container-id="5ff503bf-89ae-46f4-9122-ce9d22727c15" style="grid-template-columns: 100%;">
160            <div class="amplify-column amplify-target-locator notification" data-amplify-column-id="38c05cc7-a2d7-498d-ac44-640be12dc4c7">
161  </div>
162
163            <div class="amplify-column amplify-target-locator static" data-amplify-column-id="53adcc5c-54d2-4057-bca0-7ed435e0b1b7">
164        <div class="amplify-section-instance " data-amplify-section-instance-id="87c83cb6-3612-454b-8644-78b9057df44b">
165          
166<style>
167  .amplify-navigation .hamburger-menu .bar {
168    background-color: #961623;
169  }
170</style>
171
172<header class="section-instance-87c83cb6-3612-454b-8644-78b9057df44b amplify-header">
173  <style>
174  .section-instance-87c83cb6-3612-454b-8644-78b9057df44b {
175    --bg-color: #FFFFFF;
176    --fg-color: #961623;
177    background-image: url('https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/a74534b5-c79b-409d-abf7-29c8f8bf2e76/Untitled%20design%20%2880%29.png?ixlib=rb-1.1.0&w=2000&h=2000&fit=max&or=0&s=fdfcc5eaa63d44f4f84543d28d779724');
178background-size: cover;
179
180  }
181</style>
182
183
184    <h1 class="visually-hidden">Homepage of Central Lyon County Fire Protection District</h1>
185
186  <div class="container amplify-target-locator" >
187    <p id="org-logo">
188      <a href="/">
189          <img src="https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/feb6a20e-1915-4c21-8916-7977de4aea29/logo-new.webp?ixlib=rb-1.1.0&amp;w=2000&amp;h=2000&amp;fit=max&amp;or=0&amp;s=f1d4c7141da3becfbf73c6ef8e0ad382" alt="Central Lyon Fire logo featuring &quot;CLF&quot; in red and black colors." />
190      </a>
191    </p>
192    <nav aria-label="Secondary">
193      <div class="primary-container">
194        <div id="google_translate_element_wrapper" class="rounded">
195          <div id="google_translate_element"></div>
196          <button class="translate-icon" aria-label="Translate page">
197            <svg role="img" xmlns="http://www.w3.org/2000/svg" width="20" height="15.876" viewBox="0 0 23.633 18.761">
198              <g transform="translate(-15.5 -22.2)">
199                <path d="M26.735,33.253A10.944,10.944,0,0,1,23.1,27.436h5.345V25.181H23.135V22.2H20.845v3.018H15.5v2.254h5.454a6.9,6.9,0,0,1-.109.764c-.764,2.981-1.672,4.872-5.345,6.726l.764,2.254c3.49-1.854,5.308-4.181,6.108-6.763a14.389,14.389,0,0,0,3.563,5.017Z" fill="#22996e"></path>
200                <path d="M51.1,32.5H48.045L42.7,47.516h2.291l1.527-4.508h6.108l1.527,4.508h2.291Zm-3.818,8.253,2.291-6,2.291,6.035-4.581-.036Z" transform="translate(-17.311 -6.555)" fill="#22996e"></path>
201              </g>
202            </svg>
203          </button>
204        </div>
205        
205<script src="/packs/google_translate-0e1f31360cd586a00175.js"></script>
205
206        <div
207          class="amplify-public-target-locator rounded"
208          data-react-component="SearchBox"
209          data-react-props='{
210            "apiKey":"39440cec3421711a834b507e67030693",
211            "appId": "R75WHNM08J",
212            "indexName": "production_content",
213            "siteId": "6772e6ab-83ef-43ff-b40b-e395f870db02"
214          }'
215        />
216        </div>
217      </div>
218      <div class="secondary-container">
219        <div class="social-media">
220            <a href="https://www.instagram.com/centrallyonfire/" target="_blank" aria-label="instagram">
221              <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 32 32" fill="none" aria-labelledby="ait4okh7xt36f0epk4cb2zv75i4yeite as3kypsnwj75fd2vwaopun0vnzdhz3hr" width="25px" height="25px"><title id="ait4okh7xt36f0epk4cb2zv75i4yeite">Social media icon for instagram</title><desc id="as3kypsnwj75fd2vwaopun0vnzdhz3hr">Social media icon for instagram</desc>
222  <path d="M20.842 16.139C20.842 18.723 18.679 20.819 16.011 20.819C13.345 20.819 11.181 18.722 11.181 16.139C11.181 15.675 11.252 15.228 11.382 14.805L10.171 14.542V21.343C10.171 21.684 10.317 21.829 10.657 21.829H21.344C21.684 21.829 21.83 21.684 21.83 21.343V14.542L20.642 14.805C20.771 15.229 20.842 15.675 20.842 16.139Z" fill="currentColor"></path>
223  <path d="M16.011 18.9963C17.7347 18.9963 19.132 17.642 19.132 15.9713C19.132 14.3006 17.7347 12.9463 16.011 12.9463C14.2873 12.9463 12.89 14.3006 12.89 15.9713C12.89 17.642 14.2873 18.9963 16.011 18.9963Z" fill="currentColor"></path>
224  <path d="M16 0C7.164 0 0 7.163 0 16C0 24.837 7.164 32 16 32C24.836 32 32 24.836 32 16C32 7.164 24.836 0 16 0ZM23.773 21.829C23.773 22.926 22.927 23.772 21.83 23.772H10.171C9.074 23.772 8.228 22.926 8.228 21.829V10.17C8.228 9.073 9.074 8.227 10.171 8.227H21.83C22.927 8.227 23.773 9.073 23.773 10.17V21.829Z" fill="currentColor"></path>
225  <path d="M21.344 10.1699H19.4C19.131 10.1699 18.914 10.3869 18.914 10.6559V12.5989C18.914 12.8679 19.131 13.0849 19.4 13.0849H21.343C21.612 13.0849 21.829 12.8679 21.829 12.5989V10.6559C21.829 10.3879 21.612 10.1699 21.344 10.1699Z" fill="currentColor"></path>
226</svg>
227
228            </a>
229            <a href="https://twitter.com/CentralLyonFire" target="_blank" aria-label="twitter">
230              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 54 54" fill="none" role="img" aria-labelledby="abek1mu3gmnjd645v4c4lhnj5yfizu6z a7qdjhockac47pc1vpr4am5d4ge4613h" width="25px" height="25px"><title id="abek1mu3gmnjd645v4c4lhnj5yfizu6z">Social media icon for twitter</title><desc id="a7qdjhockac47pc1vpr4am5d4ge4613h">Social media icon for twitter</desc>
231  <path fill-rule="evenodd" clip-rule="evenodd" d="M27 54C41.9117 54 54 41.9116 54 27C54 12.0884 41.9117 0 27 0C12.0883 0 0 12.0884 0 27C0 41.9116 12.0883 54 27 54ZM37.2864 16L29.0955 25.3164L38 38H31.4486L25.4501 29.457L17.9407 38H16L24.5895 28.231L16 16H22.5514L28.2302 24.0879L35.3456 16H37.2864ZM25.5649 27.1196L26.4365 28.3384L32.3634 36.6382H35.3447L28.0797 26.4717L27.2117 25.2529L21.62
23119 17.4316H18.6406L25.5649 27.1196Z" fill="currentColor"></path>
232</svg>
233
234            </a>
235            <a href="https://www.facebook.com/CentralLyonFire" target="_blank" aria-label="facebook">
236              <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 32 32" aria-labelledby="a3hwrvg5q8wsixkim4x2p98yn4eg5j8f ao31gmft1u7ccq9kho0e70qskwgvqr59" width="25px" height="25px"><title id="a3hwrvg5q8wsixkim4x2p98yn4eg5j8f">Social media icon for facebook</title><desc id="ao31gmft1u7ccq9kho0e70qskwgvqr59">Social media icon for facebook</desc>
237  <path d="M16 0C7.164 0 0 7.164 0 16C0 24.836 7.164 32 16 32C24.836 32 32 24.836 32 16C32 7.164 24.836 0 16 0ZM19.488 15.999H17.249V24.123H13.892V16H12.215V13.2H13.892V11.519C13.892 9.235 14.839 7.877 17.529 7.877H19.769V10.677H18.369C17.322 10.677 17.252 11.069 17.252 11.798L17.249 13.2H19.785L19.488 15.999Z" fill="currentColor"></path>
238</svg>
239
240            </a>
241        </div>
242        <ul>
243            <li><a href="/contact-us" target="">Contact Us</a></li>
244            <li><a href="/teams-link-to-board-meeting" target="_blank">Watch Board Meeting Live</a></li>
245        </ul>
246    </div>
247    </nav>
248  </div>
249</header>
250
251        </div>
252        <div class="amplify-section-instance " data-amplify-section-instance-id="b61d2602-c55b-4a94-a102-26c42a5b1195">
253          <nav class="section-instance-b61d2602-c55b-4a94-a102-26c42a5b1195 amplify-navigation" aria-label="Main" id="amplify-navigation">
254  <style>
255  .section-instance-b61d2602-c55b-4a94-a102-26c42a5b1195 {
256    --bg-color: #961623;
257    --fg-color: #FFFFFF;
258    
259  }
260</style>
261
262  <style>
263    .section-instance-b61d2602-c55b-4a94-a102-26c42a5b1195 {
264        --bg-color-darker: #690f19;
265    }
266  </style>
267
268  <div class="container">
269    <button class="hamburger-menu" aria-label="Toggle navigation" aria-expanded="false">
270      <span class="bar"></span>
271      <span class="bar"></span>
272      <span class="bar"></span>
273    </button>
274
275    <ul class="sl-modern-menu">
276          <li>
277    <a href="/homepage" target=""> Home</a>
278  </li>
279
280          <li class="sl-menu--closed">
281    <a href="/job-announcements" target=""> Job Announcements</a>
282    <ul>
283          <li>
284    <a href="/volunteer-firefighter" target=""> Volunteer Firefighter</a>
285  </li>
286
287    </ul>
288  </li>
289
290          <li class="sl-menu--closed">
291    <a href="/information" target=""> Construction</a>
292    <ul>
293          <li>
294    <a href="/information" target=""> Information</a>
295  </li>
296
297          <li>
298    <a href="/commercial-construction" target=""> Commercial Construction</a>
299  </li>
300
301          <li>
302    <a href="/residential-construction" target=""> Residential Construction</a>
303  </li>
304
305    </ul>
306  </li>
307
308          <li class="sl-menu--closed">
309    <a href="/programs" target=""> Community Services</a>
310    <ul>
311          <li>
312    <a href="/burn-season-closed" target=""> Residential Burn Permits</a>
313  </li>
314
315          <li>
316    <a href="/burn-season-closed" target=""> Commercial Burn Permits</a>
317  </li>
318
319          <li class="sl-menu--closed">
320    <a href="/fuels-management" target=""> Fuels Management</a>
321    <ul>
322          <li>
323    <a href="/trailer-drop-program" target=""> Trailer Drop Program</a>
324  </li>
325
326          <li>
327    <a href="/fuels-reduction-30-clearances" target=""> Defensible Space Program</a>
328  </li>
329
330    </ul>
331  </li>
332
333          <li>
334    <a href="/cpr-classes" target=""> CPR Classes</a>
335  </li>
336
337          <li>
338    <a href="/free-blood-pressure-screenings" target=""> Free Blood Pressure Screenings</a>
339  </li>
340
341          <li>
342    <a href="/defensible-space" target=""> Defensible Space Information</a>
343  </li>
344
345          <li>
346    <a href="/home-smoke-detectors" target=""> Home Smoke Detectors</a>
347  </li>
348
349          <li>
350    <a href="/fire-extinguisher-training" target=""> Fire Extinguisher Training</a>
351  </li>
352
353          <li>
354    <a href="/youth-fire-setter-program" target=""> Youth Fire Setter Program</a>
355  </li>
356
357          <li>
358    <a href="/public-education" target=""> Public Education</a>
359  </li>
360
361          <li>
362    <a href="/sandbag-locations" target=""> Sandbag Locations</a>
363  </li>
364
365          <li>
366    <a href="/resource-links" target=""> Resource Links</a>
367  </li>
368
369    </ul>
370  </li>
371
372          <li class="sl-menu--closed">
373    <a href="/fire-board" target=""> Fire Board</a>
374    <ul>
375          <li>
376    <a href="/board-meetings" target=""> Board Meetings</a>
377  </li>
378
379    </ul>
380  </li>
381
382          <li class="sl-menu--closed">
383    <a href="/about-us" target=""> About</a>
384    <ul>
385          <li>
386    <a href="/request-for-qualifications" target=""> Request for Qualifications</a>
387  </li>
388
389          <li class="sl-menu--closed">
390    <a href="/ambulance-billing-e6ff1e6" target=""> Ambulance Billing</a>
391    <ul>
392          <li>
393    <a href="/ambulance-subscription" target=""> Ambulance Subscription</a>
394  </li>
395
396          <li>
397    <a href="/ambulance-billing" target=""> Ambulance Billing</a>
398  </li>
399
400    </ul>
401  </li>
402
403          <li>
404    <a href="/public-records" target=""> Public Records</a>
405  </li>
406
407          <li>
408    <a href="/directory" target=""> Directory</a>
409  </li>
410
411          <li>
412    <a href="/fire-stations" target=""> Fire Stations</a>
413  </li>
414
415          <li>
416    <a href="/news" target=""> News</a>
417  </li>
418
419    </ul>
420  </li>
421
422    </ul>
423  </div>
424</nav>
425
426<script>
427  (function (){
428    function adjustHamburgerMenuPosition() {
429      const notification = document.querySelector('.legacy-notification');
430
431      if (!notification) return;
432
433      function updateHamburgerMenuTop() {
434        if (notification.classList.contains('visible')) {
435          const height = notification.offsetHeight;
436          document.documentElement.style.setProperty('--hamburger-menu-top', `calc(${height}px + 1rem)`);
437        } else {
438          document.documentElement.style.setProperty('--hamburger-menu-top', '1rem');
439        }
440      }
441
442      updateHamburgerMenuTop();
443
444      const observer = new MutationObserver(updateHamburgerMenuTop);
445      observer.observe(notification, { attributes: true, attributeFilter: ['class'] });
446    }
447
448    const menu = document.querySelector('.sl-modern-menu');
449    const hamburgerMenu = document.querySelector('.hamburger-menu');
450    AmplifyUtils.loadModernMenu(menu, hamburgerMenu);
451    adjustHamburgerMenuPosition();
452  })();
453</script>
453
454
455        </div>
456  </div>
457
458    </div>
459
460    
461  
462
463    <main id="content">
464    
465
466    <div class="amplify-container amplify-container-main amplify-target-locator" data-amplify-container-id="901620b9-9ec6-42f1-b847-ae335bf2dcaa" style="grid-template-columns: 100%;">
467            <div class="amplify-column amplify-target-locator main" data-amplify-column-id="d00a9784-bcdb-4b2d-809c-7ade45793c7d">
468        <div class="amplify-section-instance " data-amplify-section-instance-id="f53ff9b5-8dac-4faa-bacb-a7b06b7a2340">
469          <div class="amplify-media-banner-container section-instance-f53ff9b5-8dac-4faa-bacb-a7b06b7a2340 banner_centered logo-size-standard  ">
470  <style>
471  .section-instance-f53ff9b5-8dac-4faa-bacb-a7b06b7a2340 {
472    --bg-color: #FFFFFF;
473    --fg-color: #961623;
474    
475  }
476</style>
477
478  <section>
479    <video
480      class="video-banner"
481      loop
482      muted
483      playsinline
484      autoplay
485      aria-hidden="true"
486    >
487      <source src="https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/38870c71-964c-484a-bb68-db653087b69e/Untitled%20design%20%2810%29.mp4?ixlib=rb-1.1.0&amp;fm=mp4&amp;s=252227421c2cd1577ea0b08651b84146" type="video/mp4" />
488    </video>
489    <div class="full-overlay"></div>
490    <div class="overlay-container">
491      <div class="overlay-content container">
492            <h2 class="title"> Central Lyon County Fire Protection District</h2>
493          <p class="sub-title"> </p>
494      </div>
495    </div>
496    <button class="control-button" aria-label="Play or Pause Background Video">
497      <span class="icon play hidden">
498        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
499<path d="M11.3748 8.02823C12.1526 7.57915 12.1526 6.45661 11.3748 6.00744L3.7915 1.62918C3.01371 1.18015 2.0415 1.74147 2.0415 2.63953V11.3961C2.0415 12.2941 3.01371 12.8554 3.7915 12.4064L11.3748 8.02823Z" fill="white"></path>
500</svg>
501
502      </span>
503      <span class="icon pause">
504        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
505<path d="M4.16071 0.700195C3.35193 0.700195 2.69678 1.3558 2.69678 2.1646V11.8358C2.69678 12.6446 3.35198 13.3002 4.16071 13.3002C4.96949 13.3002 5.62546 12.6446 5.62546 11.8358V2.1646C5.62546 1.35582 4.9693 0.700195 4.16071 0.700195Z" fill="white"></path>
506<path d="M9.83844 0.700195C9.02966 0.700195 8.37451 1.3558 8.37451 2.1646V11.8358C8.37451 12.6446 9.02971 13.3002 9.83844 13.3002C10.6472 13.3002 11.3032 12.6446 11.3032 11.8358V2.1646C11.3032 1.35582 10.6472 0.700195 9.83844 0.700195Z" fill="white"></path>
507</svg>
508
509      </span>
510    </button>
511  </section>
512</div>
513
514<script>
515  (function (){
516    const video = document.querySelector(".section-instance-f53ff9b5-8dac-4faa-bacb-a7b06b7a2340 video");
517    const controlButton = document.querySelector(".section-instance-f53ff9b5-8dac-4faa-bacb-a7b06b7a2340 .control-button");
518
519    controlButton.addEventListener("click", function() {
520      if (video.paused) {
521        video.play();
522        controlButton.querySelector(".play").classList.add("hidden");
523        controlButton.querySelector(".pause").classList.remove("hidden");
524      } else {
525        video.pause();
526        controlButton.querySelector(".play").classList.remove("hidden");
527        controlButton.querySelector(".pause").classList.add("hidden");
528      }
529    });
530
531    video.addEventListener("ended", function() {
532      controlButton.querySelector(".play").classList.remove("hidden");
533      controlButton.querySelector(".pause").classList.add("hidden");
534    });
535  })();
536</script>
536
537
538        </div>
539        <div class="amplify-section-instance " data-amplify-section-instance-id="e889d0c7-2caf-4fc7-b747-0216ce6be560">
540            <div class="amplify-section-container amplify-quicklinks-container section-instance-e889d0c7-2caf-4fc7-b747-0216ce6be560 icons no-padding">
541    <style>
542  .section-instance-e889d0c7-2caf-4fc7-b747-0216ce6be560 {
543    --bg-color: #961623;
544    --fg-color: #FFFFFF;
545    background-image: url('https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/e68ff266-ef34-4a1d-83c8-ffa3d400be98/Untitled%20design%20%2878%29.png?ixlib=rb-1.1.0&w=2000&h=2000&fit=max&or=0&s=519a1e50f52b0042e4aca47577343488');
546background-size: cover;
547
548  }
549</style>
550
551    <div class="container icons centered">
552          <h2 class="visually-hidden">Quicklinks 1</h2>
553
554      <div class="quicklinks-container amplify-target-locator ">
555            <article class="amplify-target-locator">
556  <a href="/burn-permits" target="_blank" aria-label="Burn Permits">
557    <header>
558        <div class="icon">
559          <img alt="" src="https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/4b2818bd-9c54-433e-80d6-33df6d019d9e/Picture3.svg?ixlib=rb-1.1.0&amp;w=220&amp;h=220&amp;fit=max&amp;or=0&amp;s=ce8727e7ec9ad46c34f87e73373ea2da" />
560        </div>
561        <p class="quicklink-heading">Community Connect</p>
562    </header>
563  </a>
564</article>
565
566            <article class="amplify-target-locator">
567  <a href="/news" target="" aria-label="News">
568    <header>
569        <div class="icon">
570          <img alt="" src="https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/977ba928-fc9a-4179-a1c3-99e2680fd58e/notices-white.png?ixlib=rb-1.1.0&amp;w=220&amp;h=220&amp;fit=max&amp;or=0&amp;s=4a1fa5b1879294697f8a527ce7d38eb6" />
571        </div>
572        <p class="quicklink-heading">News</p>
573    </header>
574  </a>
575</article>
576
577            <article class="amplify-target-locator">
578  <a href="/fire-board" target="" aria-label="Fire Board">
579    <header>
580        <div class="icon">
581          <img alt="" src="https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/272791c7-7932-4e9b-9741-6b3007c8217d/staff-white.png?ixlib=rb-1.1.0&amp;w=220&amp;h=220&amp;fit=max&amp;or=0&amp;s=dc45688733a53ee7f11461392293c5a9" />
582        </div>
583        <p class="quicklink-heading">Fire Board</p>
584    </header>
585  </a>
586</article>
587
588            <article class="amplify-target-locator">
589  <a href="/board-meetings" target="" aria-label="Board Meetings">
590    <header>
591        <div class="icon">
592          <img alt="" src="https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/1856d636-7bb5-4831-a77d-8d05fad38db7/board-white.png?ixlib=rb-1.1.0&amp;w=220&amp;h=220&amp;fit=max&amp;or=0&amp;s=d3e5956080ee2870e3bd3c03ae9d2df9" />
593        </div>
594        <p class="quicklink-heading">Board Meetings</p>
595    </header>
596  </a>
597</article>
598
599      </div>
600    </div>
601  </div>
602
603        </div>
604        <div class="amplify-section-instance " data-amplify-section-instance-id="90f1e2e5-59ea-4b0d-aead-21c2f7ec5a9d">
605          
606<div class="amplify-section-container amplify-html-embed-container section-instance-90f1e2e5-59ea-4b0d-aead-21c2f7ec5a9d full_width no-padding">
607  <style>
608  .section-instance-90f1e2e5-59ea-4b0d-aead-21c2f7ec5a9d {
609    --bg-color: #FFFFFF;
610    --fg-color: #961623;
611    
612  }
613</style>
614
615
616  
617  
618    <div class="container full_width">
619      <div class="content-container centered">
620            <h2 class="visually-hidden">HtmlEmbed 2</h2>
621
622      </div>
623
624      <div class="html-container">
625        <!-- ================== News Updates Carousel (Black cards → Red on hover) ================== -->
626<section
627  class="news-carousel"
628  role="region"
629  aria-roledescription="carousel"
630  aria-label="News updates carousel"
631  aria-live="off"
632>
633  <!-- ============== CUSTOMIZE ME ==============
634       Edit ONLY the five <li> items below.
635       Change the bold line (headline) and the smaller line (details).
636       Keep the structure (li > .nc-card > .nc-line + .nc-meta).
637  --------------------------------------------- -->
638  <div class="nc-viewport" tabindex="0" aria-label="News carousel viewport">
639    <ul class="nc-track" role="list" aria-label="Latest updates">
640      <li class="nc-slide" role="listitem">
641        <div class="nc-card">
642          <span class="nc-line">Check your smoke alarms</span>
643          <span class="nc-meta"> Replace batteries every year, replace smoke alarms after 10 years</span>
644        </div>
645      </li>
646      <li class="nc-slide" role="listitem">
647        <div class="nc-card">
648          <span class="nc-line">Electrical Safety</span>
649          <span class="nc-meta">Never plug space heaters or other appliances into extension cords or power strips</span>
650        </div>
651      </li>
652      <li class="nc-slide" role="listitem">
653        <div class="nc-card">
654          <span class="nc-line">Fire Extinguisher Training</span>
655          <span class="nc-meta">See our Community Services tab for more</span>
656        </div>
657      </li>
658      <li class="nc-slide" role="listitem">
659        <div class="nc-card">
660          <span class="nc-line">Emergency Preparedness</span>
661          <span class="nc-meta">Create an emergency plan for your household</span>
662        </div>
663      </li>
664      <li class="nc-slide" role="listitem">
665        <div class="nc-card">
666          <span class="nc-line">Maintain your defensible space</span>
667          <span class="nc-meta">Maintain at least 30 feet of space around your home free of wildfire fuels</span>
668        </div>
669      </li>
670    </ul>
671  </div>
672  <!-- ============ END CUSTOMIZE ME ============ -->
673
674  <div class="nc-controls" aria-hidden="false">
675    <button class="nc-prev" type="button" aria-label="Previous updates" title="Previous">◀</button>
676    <button class="nc-next" type="button" aria-label="Next updates" title="Next">▶</button>
677  </div>
678
679  <div class="sr-only" aria-live="polite" aria-atomic="true"></div>
680</section>
681
682<style>
683  .news-carousel {
684    /* Tunables */
685    --gap: 1.1rem;
686    --slide-radius: 14px;
687    --shadow: 0 6px 22px rgba(0,0,0,.28);
688    --shadow-hover: 0 12px 32px rgba(0,0,0,.45);
689    --transition-ms: 320;           /* slide animation time */
690    --visible: 5;                   /* desktop visible slides; drops via media queries */
691    --track-padding: .35rem;
692    --bg: #000;                     /* premium black theme (track/viewport) */
693    --card: #000;                   /* card surface (default) */
694    --ink: #ffffff;                 /* white text */
695    --muted: #cfcfcf;               /* secondary text on black */
696    --accent: #971524;              /* your red */
697    --border: rgba(255,255,255,.14);
698  }
699
700  .news-carousel { color: var(--ink); }
701
702  .nc-viewport {
703    position: relative;
704    overflow: hidden;
705    border-radius: 18px;
706    background: var(--bg);
707    padding: var(--track-padding);
708    border: 1px solid var(--border);
709    box-shadow: var(--shadow);
710  }
711
712  .nc-track {
713    display: flex;
714    gap: var(--gap);
715    will-change: transform;
716    transition: transform calc(var(--transition-ms) * 1ms) ease;
717    padding: 0; margin: 0; list-style: none;
718    background: var(--bg);
719  }
720
721  .nc-slide {
722    flex: 0 0 calc((100% - (var(--gap) * (var(--visible) - 1))) / var(--visible));
723  }
724
725  .nc-card {
726    display: grid;
727    align-content: center;
728    min-height: 92px;
729    padding: 1rem 1.1rem;
730    border-radius: var(--slide-radius);
731    background: var(--card);                 /* black by default */
732    border: 1px solid var(--border);
733    box-shadow: var(--shadow);
734    transition: background .22s ease, color .22s ease, box-shadow .25s ease, transform .25s ease, border-color .2s ease;
735  }
736  .nc-card:hover,
737  .nc-card:focus-within {
738    background: var(--accent);               /* turn red on hover/focus */
739    border-color: color-mix(in srgb, var(--accent) 85%, #fff 0%);
740    color: #fff;                             /* ensure white text on red */
741    box-shadow: var(--shadow-hover);
742    transform: translateY(-2px);
743  }
744
745  .nc-line {
746    display: block;
747    font-weight: 800;
748    font-size: clamp(.95rem, .85rem + .35vw, 1.1rem);
749    color: currentColor;
750    line-height: 1.2;
751    text-wrap: balance;
752    text-shadow: 0 1px 0 rgba(0,0,0,.45);
753    letter-spacing: .01em;
754  }
755
756  .nc-meta {
757    display: block;
758    margin-top: .3rem;
759    font-size: clamp(.78rem, .72rem + .25vw, .9rem);
760    color: var(--muted);
761  }
762  .nc-card:hover .nc-meta,
763  .nc-card:focus-within .nc-meta {
764    color: #fff; /* keep details readable on red */
765  }
766
767  .nc-controls {
768    display: flex; gap: .5rem; justify-content: center; margin-top: .7rem;
769  }
770  .nc-prev, .nc-next {
771    border: 1px solid var(--border);
772    background: #0e0e0f;
773    color: var(--ink);
774    padding: .5rem .85rem;
775    border-radius: 999px;
776    min-width: 44px; min-height: 44px;
777    cursor: pointer;
778    box-shadow: var(--shadow);
779    transition: box-shadow .2s ease, transform .12s ease, background .2s ease;
780  }
781  .nc-prev:hover, .nc-next:hover { box-shadow: var(--shadow-hover); transform: translateY(-1px); }
782  .nc-prev:focus-visible, .nc-next:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
783
784  .sr-only {
785    position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
786    overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
787  }
788
789  /* Responsiveness: progressively fewer visible cards */
790  @media (max-width: 1280px) { .news-carousel { --visible: 4; } }
791  @media (max-width: 992px)  { .news-carousel { --visible: 3; } }
792  @media (max-width: 640px)  { .news-carousel { --visible: 2; } }
793  @media (max-width: 420px)  { .news-carousel { --visible: 1; } }
794
795  /* Reduced motion */
796  @media (prefers-reduced-motion: reduce) {
797    .news-carousel { --transition-ms: 0; }
798    .nc-card { transition: background .22s ease, color .22s ease; }
799  }
800</style>
801
802<script>
803  (function () {
804    // No coding required for your client — they only edit the 5 <li> items above.
805    // Script wires up: cloning for seamless wrap, buttons, autoplay (paused on interaction), and reduced motion.
806
807    const root  = document.currentScript.previousElementSibling.previousElementSibling;
808    const track = root.querySelector('.nc-track');
809    const prevBtn = root.querySelector('.nc-prev');
810    const nextBtn = root.querySelector('.nc-next');
811    const sr   = root.querySelector('.sr-only');
812
813    let idx = 0, autoTimer = null;
814
815    function slides() { return Array.from(track.querySelectorAll('.nc-slide')); }
816    function realSlides() { return slides().filter(li => !li.dataset.clone); }
817    function gapPx() { const g = getComputedStyle(track).gap; return g ? parseFloat(g) : 0; }
818    function slideW() { const s = slides()[0]; return s ? s.getBoundingClientRect().width + gapPx() : 0; }
819    function maxIndex() { return realSlides().length; }
820    function tMs() { const v = parseInt(getComputedStyle(root).getPropertyValue('--transition-ms'), 10); return isNaN(v) ? 320 : v; }
821    function getVisibleCount() { return parseInt(getComputedStyle(root).getPropertyValue('--visible'), 10) || 5; }
822
823    function addClones() {
824      // Add clones equal to visible count for seamless wrap
825      const base = realSlides();
826      const need = Math.min(getVisibleCount(), base.length);
827      for (let i = 0; i < need; i++) {
828        const clone = base[i].cloneNode(true);
829        clone.dataset.clone = "true";
830        clone.setAttribute('aria-hidden', 'true');
831        // Make clones non-focusable
832        const card = clone.querySelector('.nc-card');
833        if (card) card.tabIndex = -1;
834        track.appendChild(clone);
835      }
836    }
837
838    function setTransform(i, ms = tMs()) {
839      const realCount = maxIndex();
840      const w = slideW();
841      track.style.transitionDuration = ms + 'ms';
842
843      if (i > realCount) {
844        // wrap to first
845        idx = 1;
846        track.style.transitionDuration = '0ms';
847        track.style.transform = 'translateX(' + (-w * idx) + 'px)';
848        track.getBoundingClientRect(); // force reflow
849        track.style.transitionDuration = ms + 'ms';
850      } else {
851        idx = i;
852      }
853      track.style.transform = 'translateX(' + (-w * idx) + 'px)';
854    }
855
856    function next(step = 1) { setTransform(idx + step); announce("Next updates"); }
857    function prev(step = 1) {
858      const realCount = maxIndex();
859      if (idx <= 0) {
860        const w = slideW();
861        idx = realCount;
862        track.style.transitionDuration = '0ms';
863        track.style.transform = 'translateX(' + (-w * idx) + 'px)';
864        track.getBoundingClientRect();
865        track.style.transitionDuration = tMs() + 'ms';
866      }
867      setTransform(idx - step);
868      announce("Previous updates");
869    }
870
871    function startAuto() { stopAuto(); autoTimer = setInterval(() => next(1), 2200); }
872    function stopAuto() { if (autoTimer) clearInterval(autoTimer); autoTimer = null; }
873
874    function announce(msg) {
875      if (!sr) return;
876      sr.textContent = msg;
877      setTimeout(() => { sr.textContent = ""; }, 300);
878    }
879
880    // Hook up controls & behaviors
881    prevBtn.addEventListener('click', () => { stopAuto(); prev(); });
882    nextBtn.addEventListener('click', () => { stopAuto(); next(); });
883
884    root.addEventListener('mouseenter', stopAuto);
885    root.addEventListener('mouseleave', startAuto);
886    root.addEventListener('focusin', stopAuto);
887    root.addEventListener('focusout', startAuto);
888
889    window.addEventListener('resize', () => setTransform(idx, 0));
890    document.addEventListener('visibilitychange', () => { if (document.hidden) stopAuto(); else startAuto(); });
891
892    // Build once from existing <li> items
893    addClones();
894    setTransform(0, 0);
895
896    // Respect reduced motion: no autoplay if user prefers reduced motion
897    const prefersReduced = window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches;
898    if (!prefersReduced) startAuto();
899  })();
900</script>
900
901<!-- ================== /News Updates Carousel ================== -->
902
903      </div>
904    </div>
905
906
907<script type="text/javascript">
908  if(false) {
909    const accordion = document.querySelector('.section-instance-90f1e2e5-59ea-4b0d-aead-21c2f7ec5a9d .accordion');
910    const accordionHeader = accordion.querySelector('.accordion-header');
911    accordionHeader.addEventListener('click', () => {
912      accordion.classList.toggle('open');
913    });
914  }
915</script>
915
916</div>
917
918        </div>
919        <div class="amplify-section-instance " data-amplify-section-instance-id="0317392b-3530-4ae7-8732-c14baccb8018">
920          
921<div class="amplify-section-container amplify-html-embed-container section-instance-0317392b-3530-4ae7-8732-c14baccb8018 html_only no-padding">
922  <style>
923  .section-instance-0317392b-3530-4ae7-8732-c14baccb8018 {
924    --bg-color: #FFFFFF;
925    --fg-color: #961623;
926    
927  }
928</style>
929
930
931  
932  
933    <div class="html-only-container html_only">
934      <div class="content-container centered">
935            <h2 class="visually-hidden">HtmlEmbed 3</h2>
936
937      </div>
938
939      <div class="html-container">
940        <style>
941  .chief-message-section {
942    background: #fff;
943    padding: 34px 20px;
944    overflow: hidden;
945  }
946
947  .chief-message-section * {
948    box-sizing: border-box;
949  }
950
951  .chief-message-card {
952    max-width: 1500px;
953    margin: 0 auto;
954    position: relative;
955    display: grid;
956    grid-template-columns: minmax(0, 1fr) 230px;
957    gap: 30px;
958    align-items: start;
959    padding: 34px 36px 32px 42px;
960    border-radius: 22px;
961    background:
962      linear-gradient(135deg, rgba(151, 22, 36, 0.04), transparent 34%),
963      #fff;
964    border: 1px solid rgba(151, 22, 36, 0.16);
965    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.08);
966  }
967
968  .chief-message-card::before {
969    content: "";
970    position: absolute;
971    top: 26px;
972    bottom: 26px;
973    left: 0;
974    width: 5px;
975    border-radius: 0 999px 999px 0;
976    background: #971624;
977  }
978
979  .chief-content-panel {
980    min-width: 0;
981  }
982
983  .chief-heading-row {
984    display: grid;
985    grid-template-columns: minmax(0, 1fr) auto;
986    gap: 28px;
987    align-items: end;
988    margin-bottom: 20px;
989  }
990
991  .chief-kicker {
992    margin: 0 0 8px;
993    color: #971624;
994    font-size: 0.72rem;
995    font-weight: 800;
996    letter-spacing: 0.16em;
997    text-transform: uppercase;
998  }
999
1000  .chief-title {
1001    margin: 0;
1002    color: #151515;
1003    font-size: clamp(2rem, 2.65vw, 3.2rem);
1004    line-height: 0.95;
1005    letter-spacing: -0.045em;
1006    font-weight: 850;
1007  }
1008
1009  .chief-signature {
1010    max-width: 285px;
1011    padding: 12px 0 12px 22px;
1012    border-left: 1px solid rgba(151, 22, 36, 0.25);
1013    color: #971624;
1014    font-size: 0.96rem;
1015    line-height: 1.42;
1016    font-weight: 800;
1017    text-align: right;
1018  }
1019
1020  .chief-copy {
1021    column-count: 3;
1022    column-gap: 34px;
1023    column-rule: 1px solid rgba(151, 22, 36, 0.10);
1024  }
1025
1026  .chief-copy p {
1027    break-inside: avoid;
1028    margin: 0 0 12px;
1029    color: #363636;
1030    font-size: clamp(0.9rem, 0.78vw, 0.98rem);
1031    line-height: 1.56;
1032  }
1033
1034  .chief-copy p:last-child {
1035    display: none;
1036  }
1037
1038  .chief-image-wrap {
1039    position: relative;
1040    width: 100%;
1041    max-width: 230px;
1042    align-self: start;
1043    padding: 10px;
1044    border-radius: 18px;
1045    background: #fff;
1046    border: 1px solid rgba(151, 22, 36, 0.16);
1047    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.10);
1048  }
1049
1050  .chief-image-wrap::after {
1051    content: "";
1052    position: absolute;
1053    left: 22px;
1054    right: 22px;
1055    bottom: 18px;
1056    z-index: 2;
1057    height: 4px;
1058    border-radius: 999px;
1059    background: #971624;
1060    box-shadow: 0 0 18px rgba(151, 22, 36, 0.38);
1061  }
1062
1063  .chief-image {
1064    width: 100%;
1065    height: 285px;
1066    display: block;
1067    object-fit: cover;
1068    object-position: center top;
1069    border-radius: 12px;
1070  }
1071
1072  @media (max-width: 1280px) {
1073    .chief-message-card {
1074      grid-template-columns: minmax(0, 1fr) 215px;
1075    }
1076
1077    .chief-copy {
1078      column-count: 2;
1079    }
1080
1081    .chief-image {
1082      height: 270px;
1083    }
1084  }
1085
1086  @media (max-width: 980px) {
1087    .chief-message-card {
1088      grid-template-columns: 1fr;
1089      padding: 30px 28px;
1090    }
1091
1092    .chief-image-wrap {
1093      order: 1;
1094      max-width: 320px;
1095    }
1096
1097    .chief-content-panel {
1098      order: 2;
1099    }
1100
1101    .chief-heading-row {
1102      grid-template-columns: 1fr;
1103      gap: 16px;
1104    }
1105
1106    .chief-signature {
1107      max-width: none;
1108      padding: 14px 0 0;
1109      border-left: 0;
1110      border-top: 1px solid rgba(151, 22, 36, 0.22);
1111      text-align: left;
1112    }
1113
1114    .chief-copy {
1115      column-count: 1;
1116      column-rule: none;
1117    }
1118
1119    .chief-image {
1120      height: 320px;
1121    }
1122  }
1123
1124  @media (max-width: 560px) {
1125    .chief-message-section {
1126      padding: 28px 16px;
1127    }
1128
1129    .chief-message-card {
1130      padding: 28px 22px;
1131      border-radius: 18px;
1132    }
1133
1134    .chief-message-card::before {
1135      top: 20px;
1136      bottom: 20px;
1137      width: 4px;
1138    }
1139
1140    .chief-title {
1141      font-size: 2rem;
1142    }
1143
1144    .chief-copy p {
1145      font-size: 0.95rem;
1146      line-height: 1.65;
1147    }
1148
1149    .chief-image-wrap {
1150      max-width: 100%;
1151    }
1152
1153    .chief-image {
1154      height: 260px;
1155    }
1156  }
1157</style>
1158
1159<section class="chief-message-section">
1160  <div class="chief-message-card">
1161    <div class="chief-content-panel">
1162      <div class="chief-heading-row">
1163        <div>
1164          <h2 class="chief-title">Message from the Chief</h2>
1165        </div>
1166
1167        <div class="chief-signature">
1168          Tim McHargue, Fire Chief Central Lyon County Fire District
1169        </div>
1170      </div>
1171
1172      <div class="chief-copy">
1173        <p>Central Lyon County Fire District traces its roots back to the dedicated volunteer fire departments that protected our 
1173communities for generations. On April 14, 1971, the Lyon County Board of Commissioners formally created the Central Lyon County Fire Protection District by ordinance, establishing a unified fire protection organization for the communities we proudly serve today.</p>
1174
1175<p>On December 1, 1994, the District began providing Paramedic Advanced Life Support (ALS) services, significantly enhancing emergency medical care throughout Central Lyon County. Today, we continue that legacy through our career and volunteer professionals serving Dayton, Silver Springs, Stagecoach, Mound House, Silver City, and communities throughout Central Lyon County.</p>
1176
1177        <p>Every day, our members stand ready to answer the call. We believe strong public service requires personal ownership, professionalism, compassion, and empathy for those experiencing some of the most difficult moments of their lives.</p>
1178
1179        <p>As Central Lyon County continues to grow and evolve, so does our District. We remain focused on innovation, operational excellence, and preparing our organization to meet new challenges. Whether handling daily emergencies or operating in the midst of chaos, our personnel are trained to remain steady under pressure and decisive in action.</p>
1180
1181        <p>We recognize that public trust must be earned through transparency, accountability, and responsible stewardship of taxpayer resources. Through thoughtful planning and sound financial management, we are committed to maintaining a sustainable organization prepared to serve both today and into the future.</p>
1182
1183        <p>Strong organizations are built through collaboration. We are proud to work alongside our Fire Board, IAFF Local 4728, the Central Lyon County Chiefs Association, our volunteer members, and our unrepresented employees to foster a culture rooted in respect, integrity, adaptability, and service.</p>
1184
1185        <p>We remain deeply grateful to the generations who built this District and to the employees, volunteers, and residents who continue to support our mission today. It is a privilege and honor to serve as your Fire Chief.</p>
1186
1187        <p>Tim McHargue, Fire Chief Central Lyon County Fire District</p>
1188      </div>
1189    </div>
1190
1191    <div class="chief-image-wrap">
1192      <img src="https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/ba5dda28-31f8-4fc9-87a7-6b9df54d4ba4/DSC_2447-3264.jpg?ixlib=rb-1.1.0&w=2000&h=2000&fit=max&or=0&s=fbe2d29d2dca0968d6cf8b099d1dc5b8" alt="Fire Chief Tim McHargue" class="chief-image">
1193    </div>
1194  </div>
1195</section>
1196      </div>
1197    </div>
1198
1199
1200<script type="text/javascript">
1201  if(false) {
1202    const accordion = document.querySelector('.section-instance-0317392b-3530-4ae7-8732-c14baccb8018 .accordion');
1203    const accordionHeader = accordion.querySelector('.accordion-header');
1204    accordionHeader.addEventListener('click', () => {
1205      accordion.classList.toggle('open');
1206    });
1207  }
1208</script>
1208
1209</div>
1210
1211        </div>
1212        <div class="amplify-section-instance " data-amplify-section-instance-id="b91a58f4-0229-466a-851f-4007deedfc3e">
1213          
1214<div class="amplify-section-container amplify-html-embed-container section-instance-b91a58f4-0229-466a-851f-4007deedfc3e html_only no-padding">
1215  <style>
1216  .section-instance-b91a58f4-0229-466a-851f-4007deedfc3e {
1217    --bg-color: #FFFFFF;
1218    --fg-color: #961623;
1219    background-image: url('https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/e177e881-65af-45ed-92ef-9a80e67ae5ca/Untitled%20design%20%2881%29.png?ixlib=rb-1.1.0&w=2000&h=2000&fit=max&or=0&s=9eb0e22ff34a4733ebc459e3642fa112');
1220background-size: cover;
1221
1222  }
1223</style>
1224
1225
1226  
1227  
1228    <div class="html-only-container html_only">
1229      <div class="content-container centered">
1230            <h2 class="visually-hidden">HtmlEmbed 4</h2>
1231
1232      </div>
1233
1234      <div class="html-container">
1235        <section class="gc-locate v2 clean" aria-labelledby="gc-locate-title">
1236  <style>
1237    /* Layout */
1238    .gc-locate__wrap { max-width: 1140px; width: 92vw; margin: 0 auto; }
1239    .gc-headerband { text-align: center; padding: 12px; }
1240    #gc-locate-title { font-size: 1.8rem; font-weight: 800; margin-bottom: 6px; }
1241    .gc-tabswrap { display: flex; justify-content: center; margin-bottom: 12px; }
1242    .gc-tabs button { padding: 0.6rem 1.2rem; cursor: pointer; font-weight: 700; border: 1px solid #ccc; border-radius: 8px; background: #fff; margin: 0 4px; transition: background 0.3s ease; }
1243    .gc-tabs button[aria-selected="true"] { background: #971524; color: #fff; border-color: #971524; }
1244    .gc-tabs button:hover { background: #b71c2c; color: #fff; }
1245    .gc-tabs button:focus-visible { outline: 3px solid #971524; outline-offset: 2px; }
1246    .gc-panelwrap { border-top: 1px solid #ccc; }
1247    [role="tabpanel"] { display: none; padding: 16px; }
1248    [role="tabpanel"]:not([hidden]) { display: block; }
1249
1250    /* Map & Weather container */
1251    .gc-media { position: relative; width: 100%; aspect-ratio: 16/10; border-radius: 22px; overflow: hidden; }
1252    .gc-media iframe { position: absolute; inset:0; width:100%; height:100%; border:0; }
1253
1254    @media (max-width: 768px) { .gc-media { aspect-ratio: 4/3; } }
1255
1256    /* Premium map effects */
1257    .gc-media--map { overflow: hidden; border-radius: 22px; transition: transform 0.4s ease, box-shadow 0.4s ease; }
1258    .gc-media--map:hover { transform: perspective(1000px) rotateX(0deg) rotateY(0deg); box-shadow: 0 20px 80px rgba(0,0,0,0.7), 0 0 25px rgba(151,21,36,0.5) inset; }
1259
1260    .gc-media--map iframe { border-radius: inherit; transition: filter 0.3s ease; }
1261
1262    .gc-media--map .map-glow {
1263      position: absolute; inset:0; border-radius:inherit;
1264      background: radial-gradient(circle at center, rgba(151,21,36,0.15), transparent 70%);
1265      animation: glowPulse 4s ease-in-out infinite;
1266      pointer-events: none; z-index: 1;
1267    }
1268    @keyframes glowPulse { 0%,100%{opacity:0.7} 50%{opacity:1} }
1269
1270    .gc-media--map .map-particles {
1271      position:absolute; inset:0;
1272      background: radial-gradient(circle, rgba(255,255,255,0.05) 1px, transparent 1px);
1273      background-size: 40px 40px; animation: drift 25s linear infinite;
1274      pointer-events:none; border-radius:inherit; z-index:2;
1275    }
1276    @keyframes drift { 0% {background-position:0 0;} 100% {background-position:200px 200px;} }
1277
1278    .gc-media--map .map-shimmer {
1279      position:absolute; inset:0; background: linear-gradient(120deg, rgba(255,255,255,0.05), rgba(255,255,255,0.15), rgba(255,255,255,0.05));
1280      background-size: 200% 200%; animation: shimmerMove 8s linear infinite;
1281      pointer-events:none; border-radius:inherit; z-index:3;
1282    }
1283    @keyframes shimmerMove { 0%{background-position:-200% 0;} 100%{background-position:200% 0;} }
1284
1285    .gc-media--map { opacity: 0; animation: fadeInMap 1.5s forwards; }
1286    @keyframes fadeInMap { 0% { opacity:0; transform: scale(0.95) rotateX(1deg) rotateY(-1deg); } 100% { opacity:1; transform: scale(1) rotateX(0deg) rotateY(0deg); } }
1287  </style>
1288
1289  <div class="gc-locate__wrap">
1290    <div class="gc-headerband">
1291      <h2 id="gc-locate-title">Dayton Map and Weather</h2>
1292      <p class="gc-sub">Quick view of location and current conditions.</p>
1293    </div>
1294
1295    <div class="gc-tabswrap">
1296      <div class="gc-tabs" role="tablist" aria-label="Choose content">
1297        <button class="gc-tab" id="tab-map" role="tab" aria-controls="panel-map" aria-selected="true">Map</button>
1298        <button class="gc-tab" id="tab-weather" role="tab" aria-controls="panel-weather" aria-selected="false">Weather</button>
1299      </div>
1300    </div>
1301
1302    <div class="gc-panelwrap">
1303      <!-- MAP PANEL -->
1304      <div id="panel-map" role="tabpanel" aria-labelledby="tab-map">
1305        <div class="gc-media gc-media--map">
1306          <iframe title="Central Lyon County, NV Google Map"
1307                  src="https://www.google.com/maps/d/embed?mid=12JsqjTuyoE5Ew8JZd_FB2Qzoa1H8-jE&ehbc=2E312F&noprof=1"
1308                  allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
1309
1310          <div class="map-glow" aria-hidden="true"></div>
1311          <div class="map-particles" aria-hidden="true"></div>
1312          <div class="map-shimmer" aria-hidden="true"></div>
1313        </div>
1314      </div>
1315
1316      <!-- WEATHER PANEL -->
1317      <div id="panel-weather" role="tabpanel" aria-labelledby="tab-weather" hidden>
1318        <div class="gc-media gc-media--weather">
1319          <iframe src="https://api.wo-cloud.com/content/widget/?geoObjectKey=9565718&language=en&region=US&timeFormat=HH:mm&windUnit=mph&systemOfMeasurement=imperial&temperatureUnit=fahrenheit"
1320                  title="Dayton Weather"
1321                  scrolling="no"
1322                  width="100%" height="100%"
1323                  style="border-radius: 14px; border:0;">
1324          </iframe>
1325        </div>
1326      </div>
1327    </div>
1328  </div>
1329
1330  
1330<script>
1331    (function(){
1332      const root = document.querySelector('.gc-locate.v2.clean');
1333      const tabs = [...root.querySelectorAll('[role="tab"]')];
1334      const panels = tabs.map(t=>document.getElementById(t.getAttribute('aria-controls')));
1335
1336      function setSelected(i){
1337        tabs.forEach((t,idx)=>t.setAttribute('aria-selected', idx===i?'true':'false'));
1338        panels.forEach((p,idx)=>p.hidden = idx!==i);
1339      }
1340
1341      tabs.forEach((t,i)=>{
1342        t.addEventListener('click',()=>setSelected(i));
1343        t.addEventListener('keydown',e=>{
1344          let n=i;
1345          if(e.key==='ArrowRight'||e.key==='ArrowDown') n=(i+1)%tabs.length;
1346          if(e.key==='ArrowLeft'||e.key==='ArrowUp') n=(i-1+tabs.length)%tabs.length;
1347          if(e.key==='Home') n=0;
1348          if(e.key==='End') n=tabs.length-1;
1349          if(n!==i){ tabs[n].focus(); e.preventDefault(); }
1350        });
1351      });
1352
1353      setSelected(0);
1354    })();
1355  </script>
1355
1356</section>
1357
1358      </div>
1359    </div>
1360
1361
1362<script type="text/javascript">
1363  if(false) {
1364    const accordion = document.querySelector('.section-instance-b91a58f4-0229-466a-851f-4007deedfc3e .accordion');
1365    const accordionHeader = accordion.querySelector('.accordion-header');
1366    accordionHeader.addEventListener('click', () => {
1367      accordion.classList.toggle('open');
1368    });
1369  }
1370</script>
1370
1371</div>
1372
1373        </div>
1374        <div class="amplify-section-instance " data-amplify-section-instance-id="feb3bf0c-d051-474a-905e-e710b0bf7491">
1375          
1376<div id="section-instance-feb3bf0c-d051-474a-905e-e710b0bf7491" class="amplify-section-container amplify-calendar-container section-instance-feb3bf0c-d051-474a-905e-e710b0bf7491 calendar_only">
1377  <style>
1378  .section-instance-feb3bf0c-d051-474a-905e-e710b0bf7491 {
1379    --bg-color: #FFFFFF;
1380    --fg-color: #961623;
1381    
1382  }
1383</style>
1384
1385
1386  
1387  
1388    <div class="calendar-only-container">
1389      <div class="calendar-content centered">
1390            <h2 class="section-title">Upcoming Events and Meetings</h2>
1391
1392      </div>
1393
1394        <div class="amplify-public-target-locator"
1395          data-react-component="TagFilter"
1396          data-react-props='{ "calendarSelector": "div.simple-calendar" }'></div>
1397
1398      <!-- This is the default view for the simple_calendar month calendar, created with a generator -->
1399<div class="simple-calendar">
1400 <!-- When rendered normally the view has access to a controller and its helper methods that are used in the links -->
1401    <div class="calendar-heading">
1402      <a target="_self" href="/?month=2026-09-26">Previous</a>
1403      <span class="calendar-title">October 2026</span>
1404      <a target="_self" href="/?month=2026-11-01">Next</a>
1405    </div>
1406
1407  <table class="table table-striped">
1408    <thead>
1409      <tr>
1410          <th>Sun</th>
1411          <th>Mon</th>
1412          <th>Tue</th>
1413          <th>Wed</th>
1414          <th>Thu</th>
1415          <th>Fri</th>
1416          <th>Sat</th>
1417      </tr>
1418    </thead>
1419
1420    <tbody>
1421        <tr>
1422            <td class="day wday-0 past prev-month">
1423
1424        <div class="date-day-number">27</div>
1425</td>            <td class="day wday-1 past prev-month">
1426
1427        <div class="date-day-number">28</div>
1428</td>            <td class="day wday-2 past prev-month">
1429
1430        <div class="date-day-number">29</div>
1431</td>            <td class="day wday-3 past prev-month">
1432
1433        <div class="date-day-number">30</div>
1434</td>            <td class="day wday-4 past current-month">
1435
1436        <div class="date-day-number">1</div>
1437</td>            <td class="day wday-5 past current-month">
1438
1439        <div class="date-day-number">2</div>
1440</td>            <td class="day wday-6 past current-month">
1441
1442        <div class="date-day-number">3</div>
1443</td>        </tr>
1444        <tr>
1445            <td class="day wday-0 today start-date current-month">
1446
1447        <div class="date-day-number">4</div>
1448</td>            <td class="day wday-1 future current-month">
1449
1450        <div class="date-day-number">5</div>
1451</td>            <td class="day wday-2 future current-month">
1452
1453        <div class="date-day-number">6</div>
1454</td>            <td class="day wday-3 future current-month">
1455
1456        <div class="date-day-number">7</div>
1457</td>            <td class="day wday-4 future current-month">
1458
1459        <div class="date-day-number">8</div>
1460          <div class="date-meetings">
1461              <div class="date-meeting" data-tags="">
1462                <a target="_parent" href="/2026-10-08-board-meeting">Board Meeting</a>
1463              </div>
1464          </div>
1465</td>            <td class="day wday-5 future current-month">
1466
1467        <div class="date-day-number">9</div>
1468</td>            <td class="day wday-6 future current-month">
1469
1470        <div class="date-day-number">10</div>
1471          <div class="date-meetings">
1472              <div class="date-meeting" data-tags="">
1473                  <span class="date-meeting-time">10 AM</span>
1474                <a target="_parent" href="/2026-10-10-silver-springs-fall-green-waste-collection">Silver Springs - Fall Green Waste Collection</a>
1475              </div>
1476          </div>
1477</td>        </tr>
1478        <tr>
1479            <td class="day wday-0 future current-month">
1480
1481        <div class="date-day-number">11</div>
1482</td>            <td class="day wday-1 future current-month">
1483
1484        <div class="date-day-number">12</div>
1485</td>            <td class="day wday-2 future current-month">
1486
1487        <div class="date-day-number">13</div>
1488</td>            <td class="day wday-3 future current-month">
1489
1490        <div class="date-day-number">14</div>
1491</td>            <td class="day wday-4 future current-month">
1492
1493        <div class="date-day-number">15</div>
1494</td>            <td class="day wday-5 future current-month">
1495
1496        <div class="date-day-number">16</div>
1497</td>            <td class="day wday-6 future current-month">
1498
1499        <div class="date-day-number">17</div>
1500</td>        </tr>
1501        <tr>
1502            <td class="day wday-0 future current-month">
1503
1504        <div class="date-day-number">18</div>
1505</td>            <td class="day wday-1 future current-month">
1506
1507        <div class="date-day-number">19</div>
1508</td>            <td class="day wday-2 future current-month">
1509
1510        <div class="date-day-number">20</div>
1511</td>            <td class="day wday-3 future current-month">
1512
1513        <div class="date-day-number">21</div>
1514</td>            <td class="day wday-4 future current-month">
1515
1516        <div class="date-day-number">22</div>
1517</td>            <td class="day wday-5 future current-month">
1518
1519        <div class="date-day-number">23</div>
1520</td>            <td class="day wday-6 future current-month">
1521
1522        <div class="date-day-number">24</div>
1523          <div class="date-meetings">
1524              <div class="date-meeting" data-tags="">
1525                  <span class="date-meeting-time">10 AM</span>
1526                <a target="_parent" href="/2026-10-24-dayton-fall-green-waste-collection">Dayton - Fall Green Waste Collection</a>
1527              </div>
1528          </div>
1529</td>        </tr>
1530        <tr>
1531            <td class="day wday-0 future current-month">
1532
1533        <div class="date-day-number">25</div>
1534</td>            <td class="day wday-1 future current-month">
1535
1536        <div class="date-day-number">26</div>
1537</td>            <td class="day wday-2 future current-month">
1538
1539        <div class="date-day-number">27</div>
1540</td>            <td class="day wday-3 future current-month">
1541
1542        <div class="date-day-number">28</div>
1543</td>            <td class="day wday-4 future current-month">
1544
1545        <div class="date-day-number">29</div>
1546</td>            <td class="day wday-5 future current-month">
1547
1548        <div class="date-day-number">30</div>
1549</td>            <td class="day wday-6 future current-month">
1550
1551        <div class="date-day-number">31</div>
1552</td>        </tr>
1553    </tbody>
1554  </table>
1555</div>
1556    </div>
1557
1558
1559<script type="text/javascript">
1560  if(false) {
1561    const accordion = document.querySelector('.section-instance-feb3bf0c-d051-474a-905e-e710b0bf7491 .accordion');
1562    const accordionHeader = accordion.querySelector('.accordion-header');
1563    accordionHeader.addEventListener('click', () => {
1564      accordion.classList.toggle('open');
1565    });
1566  }
1567</script>
1567
1568</div>
1569
1570<script type="text/javascript">
1571  (function () {
1572    var sectionId = 'section-instance-feb3bf0c-d051-474a-905e-e710b0bf7491';
1573    var scrollKey = 'amplify-calendar-scroll:' + window.location.pathname + ':' + sectionId;
1574    var params = new URLSearchParams(window.location.search);
1575    if (params.has('month')) {
1576      var savedScroll = sessionStorage.getItem(scrollKey);
1577      if (savedScroll !== null) {
1578        window.scrollTo(0, parseInt(savedScroll, 10));
1579        sessionStorage.removeItem(scrollKey);
1580      }
1581    }
1582
1583    var calendarSection = document.getElementById(sectionId);
1584    if (!calendarSection) { return; }
1585
1586    calendarSection.querySelectorAll('.simple-calendar .calendar-heading a').forEach(function (link) {
1587      link.addEventListener('click', function (event) {
1588        // Skip modified clicks (new tab/window) so this tab does not keep a stale scroll value.
1589        if (event.metaKey || event.ctrlKey || event.shiftKey || event.altKey || event.button !== 0) {
1590          return;
1591        }
1592        sessionStorage.setItem(scrollKey, String(window.scrollY || window.pageYOffset));
1593      });
1594    });
1595  })();
1596</script>
1596
1597
1598        </div>
1599        <div class="amplify-section-instance " data-amplify-section-instance-id="eebcd3a8-3d97-4efe-a12a-156e6957ff23">
1600          <section class="amplify-section-container section-instance-eebcd3a8-3d97-4efe-a12a-156e6957ff23 amplify-meetings tabs no-padding">
1601  <style>
1602  .section-instance-eebcd3a8-3d97-4efe-a12a-156e6957ff23 {
1603    --bg-color: #FFFFFF;
1604    --fg-color: #111111;
1605    background-image: url('https://streamline.imgix.net/6772e6ab-83ef-43ff-b40b-e395f870db02/a3c84f6e-5ec9-40ac-8b01-6f8e5f99fe57/homepage%20background%20images%20%2837%29.png?ixlib=rb-1.1.0&w=2000&h=2000&fit=max&or=0&s=90a6063be4c2489ccb689c48c525e854');
1606background-size: cover;
1607
1608  }
1609</style>
1610
1611  <style>
1612    .section-instance-eebcd3a8-3d97-4efe-a12a-156e6957ff23 {
1613          --date-bg-color: #111111;
1614          --date-fg-color: #FFFFFF;
1615          --details-bg-color: #FFFFFF;
1616          --details-fg-color: #111111;
1617    }
1618  </style>
1619
1620  <div class="container centered">
1621        <h2 class="section-title">Upcoming Board Meetings</h2>
1622
1623      <div class="meetings-container">
1624      <article>
1625  <div class="date">
1626    <a href="/2026-10-08-board-meeting">
1627      <div>Oct</div>
1628      <div class="day">8</div>
1629      <div>2026</div>
1630    </a>
1631  </div>
1632  <div class="details">
1633    <p class="meeting-date-time">October 8, 2026</p>
1634    <p class="meeting-title">
1635      <a href="/2026-10-08-board-meeting">
1636        Board Meeting 
1637      </a>
1638    </p>
1639  </div>
1640</article>
1641
1642      <article>
1643  <div class="date">
1644    <a href="/2026-11-12-board-meeting">
1645      <div>Nov</div>
1646      <div class="day">12</div>
1647      <div>2026</div>
1648    </a>
1649  </div>
1650  <div class="details">
1651    <p class="meeting-date-time">November 12, 2026</p>
1652    <p class="meeting-title">
1653      <a href="/2026-11-12-board-meeting">
1654        Board Meeting 
1655      </a>
1656    </p>
1657  </div>
1658</article>
1659
1660      <article>
1661  <div class="date">
1662    <a href="/2026-12-10-board-meeting">
1663      <div>Dec</div>
1664      <div class="day">10</div>
1665      <div>2026</div>
1666    </a>
1667  </div>
1668  <div class="details">
1669    <p class="meeting-date-time">December 10, 2026</p>
1670    <p class="meeting-title">
1671      <a href="/2026-12-10-board-meeting">
1672        Board Meeting 
1673      </a>
1674    </p>
1675  </div>
1676</article>
1677
1678</div>
1679
1680  <div class="buttons">
1681
1682      <a href="/board-meetings" class="btn-pill">View Board Meetings</a>
1683  </div>
1684
1685  </div>
1686</section>
1687
1688        </div>
1689  </div>
1690
1691    </div>
1692
1693    
1694  </main>
1695
1696    
1697    
1698
1699    <div class="amplify-container amplify-container-footer amplify-target-locator" data-amplify-container-id="ae4c9c54-0718-4896-98e1-acf128b23d12" style="grid-template-columns: 100%;">
1700            <div class="amplify-column amplify-target-locator static" data-amplify-column-id="d537e201-bc9d-488f-b83c-fa5f46dd8141">
1701        <div class="amplify-section-instance " data-amplify-section-instance-id="f1e9cf23-c6b9-40a9-96d3-544b43aaab40">
1702          <footer class="section-instance-f1e9cf23-c6b9-40a9-96d3-544b43aaab40 amplify-footer">
1703  <style>
1704  .section-instance-f1e9cf23-c6b9-40a9-96d3-544b43aaab40 {
1705    --bg-color: #961623;
1706    --fg-color: #FFFFFF;
1707    
1708  }
1709</style>
1710
1711  <style>
1712    .section-instance-f1e9cf23-c6b9-40a9-96d3-544b43aaab40 a#engage-button {
1713      --bg-color: #FFFFFF;
1714      --fg-color: #961623;
1715
1716      background-color: var(--bg-color);
1717      color: var(--fg-color);
1718      cursor: pointer;
1719    }
1720  </style>
1721
1722  <div class="container pure-g">
1723    <div class="pure-u-1 pure-u-md-1-2 contact-info">
1724      <div>Copyright &copy; 2026 Central Lyon County Fire Protection District</div>
1725      <div>NV</div>
1726      <div>775-246-6209</div>
1727      <div class="social-media">
1728      </div>
1729    </div>
1730    <nav class="pure-u-1 pure-u-md-1-2" aria-label="Footer">
1731      <ul>
1732          <li><a href="/contact-us" target="">Contact Us</a></li>
1733          <li><a href="/privacy-policy" target="">Privacy Policy</a></li>
1734        <li><a href="/transparency.html">Transparency</a></li>
1735        <li><a href="/accessibility.html">Website Accessibility Statement</a></li>
1736        <li>
1737          <a href="https://www.getstreamline.com" target="_blank">
1738            Powered by <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 10" fill="none" class="powered-by" width="15px" height="15px">
1739  <path d="M9.79516 2.23828H1.45898L1.79904 2.7605H9.79516C10.2522 2.76042 10.6991 2.88942 11.0791 3.13122C11.4592 3.37301 11.7555 3.71674 11.9304 4.1189C12.1054 4.52105 12.1511 4.96358 12.062 5.39053C11.9728 5.81747 11.7528 6.20964 11.4296 6.51745C11.1064 6.82526 10.6946 7.03486 10.2463 7.11977C9.79799 7.20467 9.33333 7.16107 8.91107 6.99445C8.48881 6.82783 8.12791 6.54568 7.87403 6.18371C7.62014 5.82173 7.48467 5.39
1739619 7.48475 4.96088C7.47316 4.36822 7.70155 3.79406 8.12256 3.35747H7.48638C7.10854 3.85166 6.91647 4.45263 6.94114 5.0635C6.96581 5.67437 7.20579 6.25953 7.62237 6.72462C8.03895 7.18971 8.60786 7.50765 9.23737 7.62713C9.86688 7.74662 10.5203 7.6607 11.0923 7.38324C11.6642 7.10578 12.1214 6.65295 12.3901 6.09776C12.6588 5.54257 12.7233 4.91739 12.5733 4.323C12.4232 3.72861 12.0674 3.19966 11.5631 2.82145C11.0588 2.44324 10.4354 2.23781 9.79353 2.23828H9.79516Z" fill="white"></path>
1740  <path d="M9.79402 1.11857H0.728516L1.06857 1.64038H9.79402C10.5326 1.64032 11.2522 1.86375 11.8488 2.27845C12.4455 2.69314 12.8883 3.27765 13.1135 3.94761C13.3387 4.61758 13.3346 5.33836 13.1017 6.00594C12.8689 6.67352 12.4193 7.2534 11.818 7.66186C11.2166 8.07033 10.4945 8.28627 9.75597 8.27854C9.01739 8.2708 8.30048 8.03977 7.70871 7.61881C7.11694 7.19784 6.68089 6.60872 6.46351 5.93643C6.24613 5.26413 6.25864 4.54342 6.49925 3.87833H5.92571C5.68753 4.6521 5.71111 5.47765 5.99309 6.23794C6.27507 6.99823 6.80116 7.6547 7.49679 8.11432C8.19241 8.57395 9.02229 8.8134 9.8688 8.79874C10.7153 8.78408 11.5355 8.51606 12.2131 8.03266C12.8907 7.54925 13.3914 6.87499 13.6442 6.10544C13.897 5.33589 13.889 4.51008 13.6215 3.74507C13.3539 2.98007 12.8403 2.31466 12.1535 1.84318C11.4667 1.37169 10.6415 1.11803 9.79483 1.11816L9.79402 1.11857Z" fill="white"></path>
1741  <path d="M9.79645 0H0L0.340459 0.522592H9.79645C10.7164 0.522549 11.6159 0.781842 12.3814 1.2678C13.1469 1.75375 13.7443 2.44463 14.0982 3.25337C14.4522 4.06211 14.5469 4.95254 14.3704 5.81244C14.1939 6.67235 13.7541 7.46327 13.1064 8.08554C12.4587 8.7078 11.6322 9.13358 10.7309 9.30921C9.82954 9.48485 8.8938 9.40249 8.04155 9.07251C7.1893 8.74252 6.45866 8.17969 5.94171 7.45491C5.42476 6.73013 5.14462 5.87584 5.13659 4.99969H4.58705C4.59508 5.97872 4.90726 6.93359 5.48422 7.74392C6.06118 8.55425 6.87712 9.18378 7.82917 9.55315C8.78122 9.92253 9.82678 10.0152 10.8341 9.81953C11.8413 9.62385 12.7652 9.14856 13.4893 8.45356C14.2134 7.75857 14.7053 6.87497 14.9029 5.91416C15.1005 4.95336 14.9951 3.95834 14.5998 3.05452C14.2046 2.15071 13.5372 1.37855 12.6819 0.835385C11.8266 0.292219 10.8216 0.00237069 9.7936 0.00234081L9.79645 0Z" fill="white"></path>
1742</svg>
1743 Streamline
1744          </a>
1745        </li>
1746        <li><a href="/users/sign_in?destination=%2Fhomepage">Sign In</a></li>
1747      </ul>
1748      <div
1749        class="amplify-public-target-locator input-container full"
1750        data-react-component="SignUpModal"
1751        data-react-props='{
1752          "orgName": "Central Lyon County Fire Protection District",
1753          "authenticityToken": "IGxGIamCpM9/FFITLjfTUgF1M6r5tB0l2BEmLgxkbLvaskQO4WhAZ9YGiokLFiipI2v2sbEBB+4Oasq11fFZcQ==",
1754          "emailLists": [],
1755          "hcaptchaSiteKey":"51c048eb-3c2c-4f1a-a844-3dee0628f66f",
1756          "disableCaptcha":false,
1757          "engageEnabled":false,
1758          "notificationsUrl":""
1759        }'
1760      />
1761    </nav>
1762  </div>
1763</footer>
1764
1765        </div>
1766  </div>
1767
1768    </div>
1769
1770    
1771  
1772
1773
1774    <div id="amplify-application"/>
1775    
1776
1777      
1777<script src="https://hcaptcha.com/1/api.js?recaptchacompat=off" async defer></script>
1777
1778  </body>
1779</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.