PageSourceSearch

https://www.frwa.net/

html frwa.net collected 2026-09-29 07:23:58 UTC 149,663 bytes, 1,417 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="en">
5<head>
6    
7    
8    <meta charset="utf-8">
9    <meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1" />
10    <meta name="viewport" content="width=device-width, initial-scale=1">
11    <link rel="shortcut icon" href="https://assets.noviams.com/novi-file-uploads/frwa/structure/frwa-favicon.ico" />
12    <link rel="apple-touch-icon" href="https://assets.noviams.com/novi-file-uploads/frwa/structure/colorlogo1intransparent-2.png" />
13
14    
15    <title>FRWA | Florida Rural Water Association Home </title>
16
17    
18            <link rel="canonical" href="https://www.frwa.net/" />
19        <meta property="og:url" content="https://www.frwa.net/" />
20    
21
22    
23
24
25
26    <link href="https://assets.noviams.com/novi-core-assets/css/c/frwa/frwa.css" rel="stylesheet" />
27    <link href="https://assets.noviams.com/novi-core-assets/css/fontawesome.css" rel="stylesheet" />
28    <link href="/css-fingerprintD706BD09882B7AF5C7A21F7A08A0AF46/event-starting-modal.css" rel="stylesheet" />
29
30
31
32    <link href="/client-apps/main/dist/css-fingerprint3CCE4A946A066A509EC16A37AF601BB9/content-region-shims.css" rel="stylesheet" />
33    <link href="/client-apps/main/dist/css-fingerprint87A4D3EC8A51F522CF042D58B649BEF9/prism.css" rel="stylesheet" />
34
35    
35<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-e2842e214a327241915","applicationID":"1554429612","transactionName":"bwQGMkVZWBFQV0FfXlZOKTB0F34NXFF2WV9MEwsKW11ETXhaUVNJ","queueTime":0,"applicationTime":268,"agent":"","atts":""}</script>
35<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1588971398",accountID:"4212042",trustKey:"4212042",xpid:"UAQGU1ZXChABUVRWAwMOUFUD",licenseKey:"NRJS-e2842e214a327241915",applicationID:"1554429612",browserID:"1588971398"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
36(()=>{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.322.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};
36e.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;
36const 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);
36if(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$:()=>
36o,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])}
36(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}
36;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.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
36{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-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};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.322.0.PROD"]=self["webpackChunk:NRBA-1.322.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
36ine_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()=>
36{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)=>
36null==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
36dTimingMethod(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
36imeToRegister: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})})}
36return 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=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}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"
36!==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);
36if(!(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)}
36);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)})});
36class 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
36h(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>
36
37    
38
39    
40    
40<script data-novi-association-source>
vendor: 443 bytes, lines 40-53
40
41  (function(w, d, s, l, i) {
42    w[l] = w[l] || [];
43    w[l].push({
44      'gtm.start': new Date().getTime(),
45      event: 'gtm.js'
46    });
47    var f = d.getElementsByTagName(s)[0],
48      j = d.createElement(s),
49      dl = l != 'dataLayer' ? '&l=' + l : '';
50    j.async = true;
51    j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
52    f.parentNode.insertBefore(j, f);
53  })(window, document, 'script', 'dataLayer', '
53GTM-T234M4V
vendor: 446 bytes, lines 53-66
53');
54  (function(w, d, s, l, i) {
55    w[l] = w[l] || [];
56    w[l].push({
57      'gtm.start': new Date().getTime(),
58      event: 'gtm.js'
59    });
60    var f = d.getElementsByTagName(s)[0],
61      j = d.createElement(s),
62      dl = l != 'dataLayer' ? '&l=' + l : '';
63    j.async = true;
64    j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
65    f.parentNode.insertBefore(j, f);
66  })(window, document, 'script', 'dataLayer', '
66GTM-M2KG4XP
vendor: 5 bytes, line 66
66');
67</script>
67
68<!-- End The Association Partner Google Tag Manager -->
69    
70    <style type="text/css">
71        html body div#content.body-content.c-body-content__ div#AdSpace.section.single-region {
72	margin-top: 0px !important;
73}
74
75
76html body header div.navbar.main-menu div.navbar-utility div.navbar-utility__content div#search-panel{
77display: inline-block !important;
78}
79
80.navbar-utility__content {
81	display: flex;
82}
83
84.navbar-utility #search-panel {
85	height: 40px;
86}
87.navbar-utility a .novicon:hover,
88.navbar-utility a:hover span {
89	color: #000;
90}
91.navbar-utility #search-panel .form-group {
92	margin: 0;
93	display: flex;
94}
95    </style>
96</head>
97<body>
98    
99        <a href="#content" class="skip">Skip to content</a>
100    
101        <div class="c-alert-one-time hidden" role="dialog">
102            <p><img src="https://assets.noviams.com/novi-file-uploads/frwa/frwa_job_openings_image_with_orange_background.png" width="763" height="286" alt=""></p>
103<p dir="auto" data-end="405" data-start="378"><strong data-end="405" data-start="378">&nbsp;</strong></p>
104<h1 dir="auto" style="text-align: center;" data-end="25" data-start="0" data-section-id="1hremwz"><span style="color: rgb(0, 0, 0);"><span style="text-decoration: underline;">JOIN THE FRWA TEAM!&nbsp;</span></span></h1>
105<h2 dir="auto" style="text-align: center;" data-end="73" data-start="27" data-section-id="l0boi5"><span style="color: rgb(0, 0, 0);">WE&rsquo;RE CURRENTLY ACCEPTING APPLICATIONS FOR:</span></h2>
106<h2 dir="auto" style="text-align: center;" data-end="100" data-start="75" data-section-id="sku6lf"><span style="color: rgb(0, 0, 0);">📌<a href="https://assets.noviams.com/novi-file-uploads/frwa/Classifieds/Office_Assistant_Job_Announcement_9232026.docx"> OFFICE ASSISTANT</a></span></h2>
107<h2 dir="auto" style="text-align: center;" data-end="124" data-start="101" data-section-id="1jv3pix"><span style="color: rgb(0, 0, 0);">📌 <a href="https://assets.noviams.com/novi-file-uploads/frwa/Classifieds/draft_job_announcement_-_Licensed_Professional_Engineer__PE_.docx">STATE ENGINEER</a></span></h2>
108<p data-end="565" data-start="501" dir="auto"></p>
109            <button class="btn btn-primary c-alert-one-time__btn">
110                ACKNOWLEDGE
111            </button>
112        </div>
113    
114        <header>
115            
116
117
118<a href="/products/checkout" id="cart-items-link-mobile" class="cart cart-mobile hidden-md hidden-lg" style="display:none" data-bind="visible: profileViewModel && profileViewModel.CartHasItems && profileViewModel.CartHasItems()" aria-label="View Cart">
119    <span class="novicon novicon-cart" aria-hidden="true"></span>
120    <strong>
121        <span class="items-in-cart" data-bind="html: profileViewModel.CartItemQuantity()" role="status"></span> <span data-bind="html: profileViewModel.CartItemQuantityLabel()"></span>
122    </strong> in your cart <span class="view-cart">View Cart</span>
123</a>
124
125
126
127    <div class="navbar main-menu">
128        <div class="navbar-utility">
129    <div class="navbar-utility__content">
130        <!-- Screen Reader Accessibility Message -->
131        <div aria-live="polite" class="sr-only">
132            <span data-bind="text: profileViewModel.CartItemQuantity() + ' items in cart'"></span>
133        </div>
134        <ul>
135            <li id="nav-shopping-cart" data-bind="attr: { 'aria-hidden': !profileViewModel.CartHasItems() }, visible: profileViewModel.CartHasItems()" style="display: none;">
136                <a href="/products/checkout" id="cart-items-link" class="cart hidden-xs hidden-sm" aria-label="View Cart">
137                    <span class="novicon novicon-cart" aria-hidden="true"></span>
138                    <span class="items-in-cart" aria-label="Number of items in cart" data-bind="html: profileViewModel.CartItemQuantity()"></span>
139                    <span>Cart</span>
140                </a>
141            </li>
142                    <li aria-hidden="false">
143                        <a href="#join-modal" data-toggle="modal" id="join-link">
144                            <span class="novicon novicon-handshake join-modal-link" aria-hidden="true"></span>
145                            <span class="join-modal-link">Join</span>
146                        </a>
147                    </li>
148                <li aria-hidden="false">
149                    <a href="
150/login">
151                        <span class="novicon novicon-login" aria-hidden="true"></span>
152                        <span>Login</span>
153                    </a>
154                </li>
155            <li aria-hidden="false">
156                <a href="/contact-us">
157                    <span class="novicon novicon-envelope" aria-hidden="true"></span>
158                    <span>Contact Us</span>
159                </a>
160            </li>
161
162            <li aria-hidden="false">
163                <a href="#search-panel" class="hidden-xs hidden-sm search-toggle" aria-label="Search Site" aria-expanded="false">
164                    <span class="novicon novicon-search"></span>
165                </a>
166            </li>
167
168            <li aria-hidden="true">
169                <div id="search-panel" role="search" style="display: none;">
170                    <div class="form-group">
171                        <span><input type="text" class="form-control search-text" aria-label="Enter keyword to search site for" placeholder="Search site" /></span>
172                        <a href="/search" aria-label="Click to search site" class="btn btn-secondary search-go"><span class="novicon novicon-arrow-right" aria-hidden="true"></span></a>
173                    </div>
174                </div>
175            </li>
176
177
178        </ul>
179    </div>
180
181</div>
182
183        <div class="navbar__wrapper">
184
185            <a href="/" class="navbar__logo-wrapper">
186                <img alt="Florida Rural Water Association Logo" src="https://assets.noviams.com/novi-file-uploads/frwa/structure/frwa-full-color-logo-1000x1000.png" class="img-responsive navbar-brand__img" />
187            </a>
188
189            <a href="javascript:void(0);" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse" aria-label="Open and close the menu">
190                <span class="novicon novicon-menu" aria-hidden="true"></span>
191            </a>
192
193            <div class="clearfix hidden-md hidden-lg"></div>
194
195            <div class="nav-secondary hidden-sm hidden-xs">
196                
197<novi-content-wrapper><ul class="list-inline nav-secondary-icons">
198<li class="list-group-item"><a href="/home"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/home-icon-blue.png" alt="Home"> </a>
199<p>&nbsp;HOME&nbsp;</p>
200</li>
201<li class="list-group-item"><a href="/membership-information"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/join-icon-blue.png" alt="Join"> </a>
202<p>&nbsp;JOIN&nbsp;</p>
203</li>
204<li class="list-group-item"><a href="/events/"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/calendar-icon-blue.png" alt="Events"> </a>
205<p>&nbsp;TRAINING</p>
206</li>
207<li class="list-group-item"><a href="/news/"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/news-icon-blue.png" alt="News"> </a>
208<p>&nbsp;NEWS&nbsp;</p>
209</li>
210<li class="list-group-item"><a href="/store"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/store-icon-blue.png" alt="Products"> </a>
211<p>&nbsp;STORE&nbsp;</p>
212</li>
213</ul></novi-content-wrapper>
214            </div>
215        </div>
216
217        <div id="nav-background" class="navbar-custom-background">
218
219            <div class="navbar__wrapper-sticky">
220
221                <div id="nav-placeholder"></div>
222
223                <div id="main-nav" class="navbar-collapse collapse">
224
225                    <nav  class="navbar__wrapper-fixerbg">
226
227                        <a href="/" class="navbar-brand-fixed-logo">
228                            <div class="fixed-nav-logo"></div>
229                        </a>
230                    
231                        <ul class="nav navbar-nav">
232                            <li>
233    <a href="/about-frwa" target="_self">
234        About FRWA
235        <span class="caret"></span>
236    </a>
237    <ul class="dropdown-menu level-2">
238<li>
239    <a href="/apprenticeship-program" target="_self">
240        Apprenticeship Program
241    </a>
242</li>
243<li>
244    <a href="/asset-management-program" target="_self">
245        Asset Management Program
246    </a>
247</li>
248<li>
249    <a href="/drinking-water-services" target="_self">
250        Drinking Water Services
251        <span class="caret"></span>
252    </a>
253    <ul class="dropdown-menu level-3">
254<li>
255    <a href="/drinking-water-publications" target="_self">
256        Drinking Water Publications
257    </a>
258</li>
259<li>
260    <a href="/drinking-water-equipment" target="_self">
261        Drinking Water Equipment
262    </a>
263</li>
264    </ul>
265</li>
266<li>
267    <a href="/emergency-response" target="_self">
268        Emergency Response
269        <span class="caret"></span>
270    </a>
271    <ul class="dropdown-menu level-3">
272<li>
273    <a href="/vfd-information" target="_self">
274        VFD Information
275    </a>
276</li>
277    </ul>
278</li>
279<li>
280    <a href="/energy-efficiency-program" target="_self">
281        Energy Efficiency Program
282    </a>
283</li>
284<li>
285    <a href="/engineering-services" target="_self">
286        Engineering Services
287        <span class="caret"></span>
288    </a>
289    <ul class="dropdown-menu level-3">
290<li>
291    <a href="/engineering-sub-consultants" target="_self">
292        Engineering Sub-Consultants
293    </a>
294</li>
295    </ul>
296</li>
297<li>
298    <a href="/groundwater-services" target="_self">
299        Groundwater Services
300        <span class="caret"></span>
301    </a>
302    <ul class="dropdown-menu level-3">
303<li>
304    <a href="/groundwater-information" target="_self">
305        Groundwater Information
306    </a>
307</li>
308<li>
309    <a href="/pharmaceuticals" target="_self">
310        Pharmaceuticals
311    </a>
312</li>
313<li>
314    <a href="/tapp" target="_self">
315        TAPP
316    </a>
317</li>
318    </ul>
319</li>
320<li>
321    <a href="/lead-in-schools-program" target="_self">
322        Lead in Schools Program
323    </a>
324</li>
325<li>
326    <a href="/mapping-services" target="_self">
327        Mapping Services
328    </a>
329</li>
330<li>
331    <a href="/risk-and-resilience-vulnerability-assessment-program" target="_self">
332        Risk and Resilience Vulnerability Assessment Program
333    </a>
334</li>
335<li>
336    <a href="/wastewater-services" target="_self">
337        Wastewater Services
338        <span class="caret"></span>
339    </a>
340    <ul class="dropdown-menu level-3">
341<li>
342    <a href="/wastewater-publications" target="_self">
343        Wastewater Publications
344    </a>
345</li>
346<li>
347    <a href="/wastewater-equipment" target="_self">
348        Wastewater Equipment
349    </a>
350</li>
351<li>
352    <a href="/sewer-tool-kit" target="_self">
353        Sewer Tool Kit
354    </a>
355</li>
356    </ul>
357</li>
358    </ul>
359</li>
360<li>
361    <a href="https://flawarn.pwd.aa.ufl.edu/" target="_blank">
362        FlaWARN
363    </a>
364</li>
365<li>
366    <a href="javascript:void(0);" target="">
367        Membership
368        <span class="caret"></span>
369    </a>
370    <ul class="dropdown-menu level-2">
371<li>
372    <a href="/member-benefits" target="_self">
373        Member Benefits
374    </a>
375</li>
376<li>
377    <a href="/membership-information" target="_self">
378        Join FRWA
379    </a>
380</li>
381<li>
382    <a href="/member-compass" target="_self">
383        Login: Member Compass
384    </a>
385</li>
386<li>
387    <a href="/associate-members?CategoryView=true" target="_blank">
388        Vendors by Category
389    </a>
390</li>
391<li>
392    <a href="/scholarship-information" target="_self">
393        Scholarship Information
394    </a>
395</li>
396<li>
397    <a href="/equipment-available" target="_self">
398        Equipment Available
399    </a>
400</li>
401    </ul>
402</li>
403<li>
404    <a href="/frwa-events" target="_self">
405        Events
406        <span class="caret"></span>
407    </a>
408    <ul class="dropdown-menu level-2">
409<li>
410    <a href="/2026-annual-conference" target="_self">
411        2026 Annual Conference
412        <span class="caret"></span>
413    </a>
414    <ul class="dropdown-menu level-3">
415<li>
416    <a href="/awards-nomination" target="_self">
417        Awards Nomination
418    </a>
419</li>
420<li>
421    <a href="/best-tasting-water-contest-preview" target="_self">
422        Best Tasting Water Contest Preview
423    </a>
424</li>
425<li>
426    <a href="/exhibitor-information" target="_self">
427        Exhibitor Information
428    </a>
429</li>
430<li>
431    <a href="/golf-tournament-preview" target="_self">
432        Golf Tournament Preview
433    </a>
434</li>
435    </ul>
436</li>
437<li>
438    <a href="/focus-on-change-in-review" target="_self">
439        Focus On Change In Review
440        <span class="caret"></span>
441    </a>
442    <ul class="dropdown-menu level-3">
443<li>
444    <a href="/focus-on-change-presentations" target="_self">
445        FOC Presentations
446    </a>
447</li>
448    </ul>
449</li>
450    </ul>
451</li>
452<li>
453    <a href="/onsite-training" target="_self">
454        Training
455        <span class="caret"></span>
456    </a>
457    <ul class="dropdown-menu level-2">
458<li>
459    <a href="https://www.frwa.net/events/" target="_blank">
460        Onsite Training
461    </a>
462</li>
463<li>
464    <a href="https://www.suncoastlearning.com/courses/fl" target="_blank">
465        Online Training
466    </a>
467</li>
468<li>
469    <a href="/operator-information" target="_self">
470        Operator Information
471        <span class="caret"></span>
472    </a>
473    <ul class="dropdown-menu level-3">
474<li>
475    <a href="/career-information" target="_self">
476        Career Information
477    </a>
478</li>
479<li>
480    <a href="/certification-information" target="_self">
481        Certification Information
482    </a>
483</li>
484<li>
485    <a href="/ceu-information" target="_self">
486        CEU Information
487    </a>
488</li>
489<li>
490    <a href="https://prodapps.dep.state.fl.us/ocp/reports/accesspublic/Search_form" target="_blank">
491        Check On Your CEUs
492    </a>
493</li>
494    </ul>
495</li>
496<li>
497    <a href="https://assets.noviams.com/novi-file-uploads/frwa/pdfs-and-documents/RefundRequestForm00
49770721-ad998f6f.pdf" target="_blank">
498        Refund Request Form
499    </a>
500</li>
501<li>
502    <a href="/utility-management-certification" target="_self">
503        Utility Management Certification
504    </a>
505</li>
506    </ul>
507</li>
508<li>
509    <a href="/frwa-staff/" target="_self">
510        FRWA Staff
511    </a>
512</li>
513<li>
514    <a href="/resources" target="_self">
515        Resources
516        <span class="caret"></span>
517    </a>
518    <ul class="dropdown-menu level-2">
519<li>
520    <a href="/affinity-programs" target="_self">
521        Affinity Programs
522    </a>
523</li>
524<li>
525    <a href="/ccc-template" target="_self">
526        CCC Template
527    </a>
528</li>
529<li>
530    <a href="/ccr-information" target="_self">
531        CCR Information
532    </a>
533</li>
534<li>
535    <a href="/news/classifieds" target="_self">
536        Classifieds
537    </a>
538</li>
539<li>
540    <a href="/distribution-logs" target="_self">
541        Distribution Logs
542    </a>
543</li>
544<li>
545    <a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrinktap.org%2FWater-Info%2FWater-Conservation%2FDrip-Calculator&amp;data=04%7C01%7CBecky%40frwa.net%7Cf2df4fc9230745cff66c08d8eadda0b9%7Cc44993dab650445db3f7dffd8062ac1c%7C0%7C0%7C637517584899094544%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=RnN4sJq7aDK%2BjgitEvsGc459qz1eFxqQJ5l8ZG45SQI%3D&amp;reserved=0" target="_blank">
546        Drip Calculator
547    </a>
548</li>
549<li>
550    <a href="/financial-and-management" target="_self">
551        Financial &amp; Management
552        <span class="caret"></span>
553    </a>
554    <ul class="dropdown-menu level-3">
555<li>
556    <a href="https://www.amerisbank.com/FRWA-Member-Benefits" target="_blank">
557        AmerisBank
558    </a>
559</li>
560<li>
561    <a href="/capital-improvement-project-assistance" target="_self">
562        Capital Improvement Project Assistance
563    </a>
564</li>
565    </ul>
566</li>
567<li>
568    <a href="/florida-partnership-for-forests-and-water" target="_self">
569        Florida Partnership for Forests &amp; Water
570    </a>
571</li>
572<li>
573    <a href="/funding" target="_self">
574        Funding
575    </a>
576</li>
577<li>
578    <a href="/frwa-information" target="_self">
579        FRWA Information
580    </a>
581</li>
582<li>
583    <a href="/tools-of-interest" target="_self">
584        Tools Of Interest
585    </a>
586</li>
587<li>
588    <a href="/epa-rtcr-information" target="_self">
589        EPA RTCR Information
590    </a>
591</li>
592<li>
593    <a href="/forms" target="_self">
594        Forms
595    </a>
596</li>
597<li>
598    <a href="/legislative" target="_self">
599        Legislative
600    </a>
601</li>
602<li>
603    <a href="https://floridadep.gov/water/source-drinking-water/content/and-polyfluoroalkyl-substances-pfas" target="_blank">
604        PFAS Information
605    </a>
606</li>
607<li>
608    <a href="/links-of-interest" target="_self">
609        Links Of Interest
610    </a>
611</li>
612<li>
613    <a href="/revplan" target="_self">
614        RevPlan
615    </a>
616</li>
617<li>
618    <a href="/utility-managers-alternative-sewer-tool" target="_self">
619        Utility Manager&#39;s Alternative Sewer Tool
620    </a>
621</li>
622<li>
623    <a href="/store/" target="_self">
624        Store
625    </a>
626</li>
627<li>
628    <a href="https://wowscholarship.com/" target="_blank">
629        Women in Water
630    </a>
631</li>
632<li>
633    <a href="https://www.waterisac.org/user/register?destination=nrwa-signup&amp;destination=nrwa-signup" target="_blank">
634        WaterISAC Information
635    </a>
636</li>
637    </ul>
638</li>
639<li>
640    <a href="/media" target="_self">
641        Media
642        <span class="caret"></span>
643    </a>
644    <ul class="dropdown-menu level-2">
645<li>
646    <a href="https://www.frwa.net/digital-advertising" target="_blank">
647        Digital Advertising
648    </a>
649</li>
650<li>
651    <a href="/news/enews-september-2019-update" target="_self">
652        eNews
653    </a>
654</li>
655<li>
656    <a href="/frwa-videos" target="_self">
657        FRWA Videos
658    </a>
659</li>
660<li>
661    <a href="/membership-directory" target="_self">
662        Membership Directory
663        <span class="caret"></span>
664    </a>
665    <ul class="dropdown-menu level-3">
666<li>
667    <a href="https://www.officialmediaguide.com/frw/" target="_blank">
668        Advertising In Membership Directory
669    </a>
670</li>
671<li>
672    <a href="https://www.floridaruralwaterassociation-digital.com/frwr/library/" target="_blank">
673        Past Issues
674    </a>
675</li>
676    </ul>
677</li>
678    </ul>
679</li>
680
681                        </ul>
682                    
683                        <ul class="nav navbar-nav c-nav-utility-mobile hidden-md hidden-lg">
684                            <hr class="navbar-navigation__hr" />
685                            
686<li class="visible-xs visible-sm">
687    <!-- CONTACT US BEGIN -->
688    <a href="/contact-us" class="c-nav-utility__link c-nav-utility__contact-link">
689        <span class="c-nav-utility__span c-nav-utility__contact">
690            Contact Us
691        </span>
692    </a>
693    <!-- CONTACT US END -->
694
695</li>
696<li class="visible-xs visible-sm">
697    <div id="search-panel-mobile" role="search">
698        <div class="form-group">
699            <span><input type="text" class="form-control search-text" aria-label="Enter keyword to search site for" placeholder="Search site" /></span>
700            <a href="/search" aria-label="Click to search site" class="btn btn-secondary search-go"><span class="novicon novicon-arrow-right"></span></a>
701        </div>
702    </div>
703</li>
704        <li class="visible-xs visible-sm">
705            <a href="#join-modal" data-toggle="modal" id="mobile-join-link" class="c-nav-utility__link c-nav-utility__join-link">
706                <span class="novicon novicon-handshake join-modal-link" aria-hidden="true"></span>
707                <span class="join-modal-link c-nav-utility__span c-nav-utility__join">
708                    Join
709                </span>
710            </a>
711        </li>
712    <li class="visible-xs visible-sm">
713        <a href="
714/login" class="c-nav-utility__link c-nav-utility__login-link">
715            <span class="novicon novicon-login" aria-hidden="true"></span>
716            <span class="c-nav-utility__span c-nav-utility__login">
717                Login
718            </span>
719        </a>
720    </li>
721<!-- LOGIN/USER END -->
722                        </ul>
723                    </nav>
724                </div>
725            </div>
726        </div>
727    </div>
728
729<script nonce="kargH6lM4D2muRyPaS++xw==">
730    var novi = {};
731    novi.checkScroll = function () {
732
733        // Determine the viewport width your in using a media query from Javascript
734        var mediaQuery = window.matchMedia("(max-width: 992px)");
735
736        // Get the distance the user has scrolled from the top
737        var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
738
739        // We are determining if we need to recalculate the distance the #main-nav element is from the top based on
740        // the ternary if statements below. Basically we don't want the novi.navTop value to be calculated to the exact
741        // scroll top position and we want the #main-nav element to be a certain distance from the top of the page when
742        // the page is wide enough (hence the media query)
743        novi.navTop = mediaQuery.matches && novi.navTop < novi.nav.offset().top && novi.nav.offset().top < scrollTop
744            ? novi.nav.offset().top
745            : novi.navTop;
746
747        // If we have scrolled far enough down, we need to pin the navigation menu to the top (provided we're in a wide enough page for the navigation bar
748        // and not the hamburger menu button)
749        if (!mediaQuery.matches && scrollTop > novi.navTop && novi.navPlaceholder.css("display") === "none") {
750            novi.navPlaceholder.css("display", "block");
751            var height = novi.nav.outerHeight();
752            var navColorBarHeight = $(".navbar-collapse").height();
753
754            novi.navPlaceholder.css("height", height + "px");
755            novi.navBackground.addClass("nav-fixerbg");
756            novi.navBackground.css("height", (navColorBarHeight + 10) + "px");
757            novi.nav.addClass("nav-fixer");
758            novi.navBrand.addClass("nav-brand-show");
759        }
760        else if (mediaQuery.matches || scrollTop <= novi.navTop) {
761            novi.navPlaceholder.css("display", "none");
762            novi.navBackground.removeClass("nav-fixerbg");
763            novi.nav.removeClass("nav-fixer");
764            novi.navBrand.removeClass("nav-brand-show");
765            novi.navBackground.css("height", "auto");
766        }
767    };
768    document.addEventListener("DOMContentLoaded", function (event) {
769        novi.navPlaceholder = $("#nav-placeholder");
770        novi.nav = $("#main-nav");
771        novi.navBackground = $("#nav-background");
772        novi.navBrand = $("#nav-brand");
773
774        // NOTE [Brian Hall 2017-07-17]: This is a work around for when adding a member via the member-compass --> Staff area
775        var navOffset = novi.nav.offset();
776        novi.navTop = typeof (navOffset) === "undefined" || navOffset === null ? null : novi.nav.offset().top;
777
778        novi.navOffset = 0;
779        var adminBar = $("#admin-bar");
780        if (adminBar)
781            novi.navOffset = adminBar.outerHeight();
782        $(window).scroll(function () {
783            novi.checkScroll();
784        });
785        $(window).on("resize", function () {
786            novi.checkScroll();
787        });
788        novi.checkScroll();
789    });
790</script>
790
791
792        </header>
793
794    <div class="body-content c-body-content__ c-body-content__homepage" id="content" role="main">
795        
796
797<div id="top-featured-carousel" class="section main-event" data-slick='{"infinite": true, "arrows": false, "dots": true, "slidesToShow": 1, "autoplay": true}' >
798            <div class="">
799                <div class="background" style="background-image: url(&#39;https://assets.noviams.com/novi-file-uploads/frwa/blog/articles/classifieds3-1.jpg&#39;);">
800                    <div class="overlay">
801                        <div class="container">
802                            <div class="event-info">
803                                <div class="date"><span class="novicon novicon-chat-bubble"></span>News</div>
804                                <hr />
805                                <h1>Classifieds - FRWA Career Opportunities </h1>
806                                <a class="btn btn-transparent" href="/news/classifieds">Read More</a>
807                            </div>
808                        </div>
809                    </div>
810                </div>
811            </div>
812            <div class="slick-slide">
813                <div class="background" style="background-image: url(&#39;https://assets.noviams.com/novi-file-uploads/frwa/static-content/static-content-img_6012.png&#39;);">
814                    <div class="overlay">
815                        <div class="container">
816                            <div class="event-info">
817                                <div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div>
818                                <hr />
819                                <h1>Women of Water</h1>
820                                <a class="btn btn-transparent" href="/women-in-water">See More</a>
821                            </div>
822                        </div>
823                    </div>
824                </div>
825            </div>
826            <div class="slick-slide">
827                <div class="background" style="background-image: url(&#39;https://assets.noviams.com/novi-file-uploads/frwa/static-content/ccrreport.jpg&#39;);">
828                    <div class="overlay">
829                        <div class="container">
830                            <div class="event-info">
831                                <div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div>
832                                <hr />
833                                <h1>CCR Information</h1>
834                                <a class="btn btn-transparent" href="/ccr-information">See More</a>
835                            </div>
836                        </div>
837                    </div>
838                </div>
839            </div>
840            <div class="slick-slide">
841                <div class="background" style="background-image: url(&#39;https://assets.noviams.com/novi-file-uploads/frwa/static-content/cover-1-4.jpg&#39;);">
842                    <div class="overlay">
843                        <div class="container">
844                            <div class="event-info">
845                                <div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div>
846                                <hr />
847                                <h1>Water Writes July Issue</h1>
848                                <a class="btn btn-transparent" href="/water-writes">See More</a>
849                            </div>
850                        </div>
851                    </div>
852                </div>
853            </div>
854            <div class="slick-slide">
855                <div class="background" style="background-image: url(&#39;https://assets.noviams.com/novi-file-uploads/frwa/static-content/2025612-sneads-wastewater-plant-img_9181---edited-1.jpg&#39;);">
856                    <div class="overlay">
857                        <div class="container">
858                            <div class="event-info">
859                                <div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div>
860                                <hr />
861                                <h1>We Are Here To Help You</h1>
862                                <a class="btn btn-transparent" href="/we-are-here-to-help-you">See More</a>
863                            </div>
864                        </div>
865                    </div>
866                </div>
867            </div>
868            <div class="slick-slide">
869                <div class="background" style="background-image: url(&#39;https://assets.noviams.com/novi-file-uploads/frwa/blog/articles/cypress-preserve-sunset-1.jpg&#39;);">
870                    <div class="overlay">
871                        <div class="container">
872                            <div class="event-info">
873                                <div class="date"><span class="novicon novicon-chat-bubble"></span>News</div>
874                                <hr />
875                                <h1>Welcome to the FRWA Website</h1>
876                                <a class="btn btn-transparent" href="/news/welcome-to-the-new-frwa-website">Read More</a>
877                            </div>
878                        </div>
879                    </div>
880                </div>
881            </div>
882
883</div>
884<div class="section single-region" id='AdSpace'>
885    <div class="container">
886        <div class="region">
887            
888<novi-content-wrapper><div><ins data-revive-zoneid="414" data-revive-id="b9747df089678b92e0b97dd29d15e7f1"><a href="https://issuu.com/kelmanonline/docs/water_writes_issue_1_2026" title="The official magazine of the FRWA" target="_blank">Water Writes Publication is now available!</a></ins>&nbsp;</div>
889<script nonce="kargH6lM4D2muRyPaS++xw==" async="" src="//adserver.theassociationpartner.net/www/delivery/asyncjs.php" data-novi-association-source></script>
889</novi-content-wrapper>
890        </div>
891    </div>
892</div>
893
894<div class="section upcoming" >
895        <div class="events hidden-xs hidden-sm">
896            <div class="container">
897                <span class="events-tab"><span class="novicon novicon-calendar"></span></span>
898                <div class="events-nav clearfix">
899                    <a href="events/?PastEvents=1" class="pull-left">Past Events</a>
900                    <a href="events/" class="pull-right">View Calendar</a>
901                    <h2>Upcoming Events</h2>
902                </div>
903                    <div class="col-md-4 event" role="listitem">
904                        
905
906
907<div class="event-table c-event-date-stub">
908    <div class="c-event-date-stub__wrapper">
909        <div class="date-stub c-event-date-stub__start" title="Starts September 29, 2026 at 8:00 AM">
910            Sep <strong>29</strong>
911        </div>
912
913    </div>
914
915    <div class="title c-event-date-stub__event-wrapper">
916        <a href="/events/lift-station-pump-system-and-collection-system-maintenance---09-29-26"  data-aria-label="Event Details for Lift Station, Pump System &amp; Collection System Maintenance - 09-29-26">
917            <strong class="c-event-date-stub__event-name" role="heading" aria-level="3">
918                Lift Station, Pump System &amp; Collection System Maintenance - 09-29-26
919            </strong>
920        </a>
921            <span class="time c-event-date-stub__time">8:00 AM - 3:00 PM</span>
922                <span class="time c-event-date-stub__time"><small>EDT</small></span>
923
924    <a href="/events/lift-station-pump-system-and-collection-system-maintenance---09-29-26"  data-aria-label="Event Details for Lift Station, Pump System &amp; Collection System Maintenance - 09-29-26">
925        <span class="c-event-date-stub__btn">
926            Details
927        </span>
928    </a>
929    </div>
930</div>
931                    </div>
932                    <div class="col-md-4 event" role="listitem">
933                        
934
935
936<div class="event-table c-event-date-stub">
937    <div class="c-event-date-stub__wrapper">
938        <div class="date-stub c-event-date-stub__start" title="Starts October 7, 2026 at 8:00 AM">
939            Oct <strong>7</strong>
940        </div>
941
942            <div class="to-separator c-event-date-stub__separator">
943                to
944            </div>
945            <div class="c-event-date-stub__separator--slash" aria-label="OR">
946                /
947            </div>
948            <div class="date-stub end-date c-event-date-stub__end-date" title="Ends October 9, 2026 at 4:00 PM">
949                Oct <strong>9</strong>
950            </div>
951    </div>
952
953    <div class="title c-event-date-stub__event-wrapper">
954        <a href="/events/123-water-distribution-certificationdestin100726"  data-aria-label="Event Details for 1/2/3 Water Distribution Certification/Destin/100726">
955            <strong class="c-event-date-stub__event-name" role="heading" aria-level="3">
956                1/2/3 Water Distribution Certification/Destin/100726
957            </strong>
958        </a>
959
960    <a href="/events/123-water-distribution-certificationdestin100726"  data-aria-label="Event Details for 1/2/3 Water Distribution Certification/Destin/100726">
961        <span class="c-event-date-stub__btn">
962            Details
963        </span>
964    </a>
965    </div>
966</div>
967                    </div>
968                    <div class="col-md-4 event" role="listitem">
969                        
970
971
972<div class="event-table c-event-date-stub">
973    <div class="c-event-date-stub__wrapper">
974        <div class="date-stub c-event-date-stub__start" title="Starts October 13, 2026 at 8:00 AM">
975            Oct <strong>13</strong>
976        </div>
977
978            <div class="to-separator c-event-date-stub__separator">
979                to
980            </div>
981            <div class="c-event-date-stub__separator--slash" aria-label="OR">
982                /
983            </div>
984            <div class="date-stub end-date c-event-date-stub__end-date" title="Ends October 15, 2026 at 4:00 PM">
985                Oct <strong>15</strong>
986            </div>
987    </div>
988
989    <div class="title c-event-date-stub__event-wrapper">
990        <a href="/events/123-water-distribution-certificationbradenton101326"  data-aria-label="Event Details for 1/2/3 Water Distribution Certification/Bradenton/101326">
991            <strong class="c-event-date-stub__event-name" role="heading" aria-level="3">
992                1/2/3 Water Distribution Certification/Bradenton/101326
993            </strong>
994        </a>
995
996    <a href="/events/123-water-distribution-certificationbradenton101326"  data-aria-label="Event Details for 1/2/3 Water Distribution Certification/Bradenton/101326">
997        <span class="c-event-date-stub__btn">
998            Details
999        </span>
1000    </a>
1001    </div>
1002</div>
1003                    </div>
1004            </div>
1005        </div>
1006    <div class="mobile-callouts hidden-md hidden-lg">
1007        <div class="container">
1008            <a href="events/?CalendarView=1" class="btn btn-primary btn-mobile"><span class="border"><span class="novicon novicon-calendar"></span>Events Calendar</span></a>
1009        </div>
1010    </div>
1011</div>
1012<div class="section featured-member-spotlight-region" id='FeaturedMemberSpotlight'>
1013    <div class="container">
1014
1015    	<div class="featured-member-spotlight">
1016			<div class="row">
1017				<div class="featured-member-spotlight__content">
1018					
1019<novi-content-wrapper><div class="o-column__inner-content g-supplier-spotlight__content--right-column">
1020<h2></h2>
1021<h2><img src="https://assets.noviams.com/novi-file-uploads/frwa/auto-files/image_1790264328354.png"></h2>
1022<h1 style="box-sizing: border-box; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 2.5em; line-height: 1.42857; font-family: 'Roboto Slab', serif; margin: 20px 0px 10px; color: rgb(255, 255, 255); text-transform: capitalize; text-align: center; white-space: normal;" data-section-id="1hremwz" data-start="0" data-end="25" dir="auto"><span style="box-sizing: border-box; color: rgb(0, 0, 0);"><span style="box-sizing: border-box; text-decoration-line: underline;">JOIN THE FRWA TEAM!&nbsp;</span></span></h1>
1023<h2 style="box-sizing: border-box; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 2.1em; line-height: 1.42857; font-family: 'Roboto Slab', serif; color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 10px; text-transform: capitalize; text-align: center; white-space: normal;" data-section-id="l0boi5" data-start="27" data-end="73" dir="auto"><span style="box-sizing: border-box; color: rgb(0, 0, 0);">WE&rsquo;RE CURRENTLY ACCEPTING APPLICATIONS FOR:</span></h2>
1024<h2 style="box-sizing: border-box; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 2.1em; line-height: 1.42857; font-family: 'Roboto Slab', serif; color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 10px; text-transform: capitalize; text-align: center; white-space: normal;" data-section-id="sku6lf" data-start="75" data-end="100" dir="auto"><span style="box-sizing: border-box; color: rgb(0, 0, 0);">📌<a style="box-sizing: border-box; color: rgb(0, 0, 0); text-decoration-line: underline; cursor: pointer; font-weight: 600; outline: currentcolor dotted thin; outline-offset: -2px;" href="https://assets.noviams.com/novi-file-uploads/frwa/Classifieds/Office_Assistant_Job_Announcement_9232026.docx"> OFFICE ASSISTANT</a></span></h2>
1025<h2 style="box-sizing: border-box; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 2.1em; line-height: 1.42857; font-family: 'Roboto Slab', serif; color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 10px; text-transform: capitalize; text-align: center; white-space: normal;" data-section-id="1jv3pix" data-start="101" data-end="124" dir="auto"><span style="box-sizing: border-box; color: rgb(0, 0, 0);">📌 <a style="box-sizing: border-box; color: rgb(0, 0, 0); text-decoration-line: none; cursor: pointer; font-weight: 600;" href="https://assets.noviams.com/novi-file-uploads/frwa/Classifieds/draft_job_announcement_-_Licensed_Professional_Engineer__PE_.docx">STATE ENGINEER</a></span></h2>
1026<h2></h2>
1027<h2>About FRWA</h2>
1028<p><span>The Florida Rural Water Association (FRWA) was formed for the benefit of small water and wastewater systems throughout Florida. We are a nonprofit, non-regulatory professional association.&nbsp;Our primary purpose is to assist water and wastewater systems with every phase of the water and wastewater operations.</span></p>
1029<p><a href="https://issuu.com/kelmanonline/docs/water_writes_issue_1_2026" title="Water Writes" target="_blank"><span style="color: rgb(35, 111, 161);"><strong>THE OFFICIAL FRWA PUBLICATION IS NOW AVAILABLE!</strong></span></a></p>
1030<h2>Our Mission</h2>
1031<p><span>"To help water and wastewater systems provide Floridians with an ample supply of high quality water, while protecting natural systems!"<br></span><span></span></p>
1032<img class="img-responsive" src="https://assets.noviams.com/novi-file-uploads/frwa/logos/frwa-full-color-logo-1000x1000.png" alt="FRWA LOGO" width="225" height="225" caption="false" style="display: block; margin-left: auto; margin-right: auto;"> <br>
1033<p><a href="/about-frwa" class="btn btn-primary" title="ABOUT FRWA">LEARN MORE ABOUT FRWA</a></p>
1034</div></novi-content-wrapper>
1035				</div>
1036				<div class="featured-member-spotlight__member-badge">
1037					
1038<novi-content-wrapper><div class="row g-supplier-spotlight">
1039<div class="o-column__inner-content g-supplier-spotlight__content--left-column">
1040<h2 style="text-align: center;">FRWA Services</h2>
1041<p><span>One of the most frequent questions that we are asked is &ldquo;Exactly what does Florida Rural Water (FRWA) do?&rdquo; We were originally formed for the benefit of small water and wastewater systems throughout Florida. We now serve all systems, large and small. We are a nonprofit trade association and not a government agency. We are a professional, non-regulatory, and non-governmental agency Association.&nbsp; For complete information on what we have to offer your system, click on the buttons below:</span></p>
1042<p style="text-align: center; padding: 0 30px;"><a href="/frwa-services" class="btn btn-secondary" title="FRWA Services">ALL FRWA SERVICES</a></p>
1043<p style="text-align: center; padding: 0 30px;"><a href="drinking-water-services" title="DW SERVICES" class="btn btn-primary">DRINKING WATER SERVICES</a></p>
1044<p style="text-align: center; padding: 0 30px;"><a href="wastewater-services" title="WW SERVICES" class="btn btn-secondary">WASTEWATER SERVICES</a></p>
1045<p style="text-align: center; padding: 0 30px;"><a href="groundwater-services" title="GWSW SERVICES" class="btn btn-primary">GROUNDWATER/SOURCE WATER SERVICES</a></p>
1046<p style="text-align: center; padding: 0 30px;"><a href="engineering-services" title="Engineering Services" class="btn btn-secondary">ENGINEERING SERVICES</a></p>
1047<p style="text-align: center; padding: 0 30px;"><a href="https://www.frwa.net/vulnerability-assessment.html" title="Vulnerability Assessment" class="btn btn-primary">VULNERABILITY ASSESSMENT</a></p>
1048</div>
1049</div></novi-content-wrapper>
1050				</div>
1051			</div>
1052		</div>
1053    </div>
1054</div>
1055
1056<div class="section we-are" >
1057    <div class="parallax" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/backgrounds/frwa-water-ripples-1.jpg');">
1058        <div class="overlay">
1059            <div class="container">
1060                
1061<novi-content-wrapper><h2>Our Mission</h2>
1062<p><span>"To help water and wastewater systems provide Floridians with an ample supply of high quality water, while protecting natural systems!"</span></p></novi-content-wrapper>
1063
1064<h4 class="line-before line-after" role="heading" aria-level="2"><novi-content-wrapper>Our mission would not be Possible without our Sponsors</novi-content-wrapper></h4>                    <div id="partners" role="list" data-slick='{"infinite": true, "slidesToShow": 6, "responsive": [{"breakpoint": 1200, "settings":{"slidesToShow": 5}},{"breakpoint": 992, "settings":{"slidesToShow": 3}},{"breakpoint": 575, "settings":{"slidesToShow": 2}},{"breakpoint": 410, "settings":{"slidesToShow": 1}}] }'>
1065                            <div role="listitem">
1066                                <a href="sponsors/pace-analytical-services-llc" title="Pace Analytical Services LLC">
1067                                            <div class="circle-image">
1068                                                <img class="img-circle" alt="Pace Analytical Services LLC" src="https://assets.noviams.com/novi-file-uploads/frwa/members/pace-1.png" />
1069                                            </div>
1070
1071                                </a>
1072                            </div>
1073                            <div role="listitem">
1074                                <a href="sponsors/sensible-h2o-solutions" title="Sensible Municipal Water Systems, Inc.">
1075                                            <div class="circle-image">
1076                                                <img class="img-circle" alt="Sensible Municipal Water Systems, Inc." src="/img/missing-company.jpg" />
1077                                            </div>
1078
1079                                </a>
1080                            </div>
1081                            <div role="listitem">
1082                                <a href="sponsors/cobank" title="CoBank">
1083                                            <div class="circle-image">
1084                                                <img class="img-circle" alt="CoBank" src="https://assets.noviams.com/novi-file-uploads/frwa/members/cobank-logo-notag-4c-1.png" />
1085                                            </div>
1086
1087                                </a>
1088                            </div>
1089                            <div role="listitem">
1090                                <a href="sponsors/blue-planet-environmental-systems-inc" title="Blue Planet Environmental Systems Inc">
1091                                            <div class="circle-image">
1092                                                <img class="img-circle" alt="Blue Planet Environmental Systems Inc" src="https://assets.noviams.com/novi-file-uploads/frwa/members/blueplanetlogo-3.png" />
1093                                            </div>
1094
1095                                </a>
1096                            </div>
1097                            <div role="listitem">
1098                                <a href="sponsors/sewer-sentry" title="Sewer Sentry">
1099                                            <div class="circle-image">
1100                                                <img class="img-circle" alt="Sewer Sentry" src="https://assets.noviams.com/novi-file-uploads/frwa/members/sewersentry-logo-2-1.png" />
1101                                            </div>
1102
1103                                </a>
1104                            </div>
1105                            <div role="listitem">
1106                                <a href="sponsors/us-submergent-technologies" title="US Submergent Technologies">
1107                                            <div class="circle-image">
1108                                                <img class="img-circle" alt="US Submergent Technologies" src="https://assets.noviams.com/novi-file-uploads/frwa/members/ussubmergent-1.png" />
1109                                            </div>
1110
1111                                </a>
1112                            </div>
1113                            <div role="listitem">
1114                                <a href="sponsors/core-and-main1" title="Core &amp; Main">
1115                                            <div class="circle-image">
1116                                                <img class="img-circle" alt="Core &amp; Main" src="https://assets.noviams.com/novi-file-uploads/frwa/members/core_and_main_r_logo_color_rgb-2021-1.jpg" />
1117                                            </div>
1118
1119                                </a>
1120                            </div>
1121                            <div role="listitem">
1122                                <a href="sponsors/lewis-longman-and-walker" title="Lewis, Longman and Walker">
1123                                            <div class="circle-image">
1124                                                <img class="img-circle" alt="Lewis, Longman and Walker" src="https://assets.noviams.com/novi-file-uploads/frwa/members/llwlogo-1.jpg" />
1125                                            </div>
1126
1127                                </a>
1128                            </div>
1129                            <div role="listitem">
1130                                <a href="sponsors/southern-corrosion-inc" title="Southern Corrosion Inc">
1131                                            <div class="circle-image">
1132                                                <img class="img-circle" alt="Southern Corrosion Inc" src="https://assets.noviams.com/novi-file-uploads/frwa/members/southern-corrosion-logo-1.png" />
1133                                            </div>
1134
1135                                </a>
1136                            </div>
1137                            <div role="listitem">
1138                                <a href="sponsors/duke&#39;s-root-control" title="Duke&#39;s Root Control">
1139                                            <div class="circle-image">
1140                                                <img class="img-circle" alt="Duke&#39;s Root Control" src="https://assets.noviams.com/novi-file-uploads/frwa/members/dukes_edited-1.jpg" />
1141                                            </div>
1142
1143                                </a>
1144                            </div>
1145                            <div role="listitem">
1146                                <a href="sponsors/flovaccom" title="Flovac">
1147                                            <div class="circle-image">
1148                                                <img class="img-circle" alt="Flovac" src="https://assets.noviams.com/novi-file-uploads/frwa/members/untitled-design-1.png" />
1149                                            </div>
1150
1151                                </a>
1152                            </div>
1153                            <div role="listitem">
1154                                <a href="sponsors/empire-pipe-orlando-fka-municipal-water-works-inc" title="Empire Pipe &amp; Supply">
1155                                            <div class="circle-image">
1156                                                <img class="img-circle" alt="Empire Pipe &amp; Supply" src="https://assets.noviams.com/novi-file-uploads/frwa/members/empire_logo_1972-01-2.jpg" />
1157                                            </div>
1158
1159                                </a>
1160                            </div>
1161                            <div role="listitem">
1162                                <a href="sponsors/us-water-services-corp" title="US Water Services Corp">
1163                                            <div class="circle-image">
1164                                                <img class="img-circle" alt="US Water Services Corp" src="https://assets.noviams.com/novi-file-uploads/frwa/members/us-water-services-corporation-logo_transparent-3.png" />
1165                                            </div>
1166
1167                                </a>
1168                            </div>
1169                            <div role="listitem">
1170                                <a href="sponsors/aclus-engineering-llc" title="Aclus Engineering LLC">
1171                                            <div class="circle-image">
1172                                                <img class="img-circle" alt="Aclus Engineering LLC" src="https://assets.noviams.com/novi-file-uploads/frwa/members/aclus-1.jpg" />
1173                                            </div>
1174
1175                                </a>
1176                            </div>
1177                    </div>
1178            </div>
1179        </div>
1180    </div>
1181</div>
1182<div class="section single-region" id='HomeMission'>
1183    <div class="container">
1184        <div class="region">
1185            
1186<novi-content-wrapper><p><a href="https://issuu.com/kelmanonline/docs/water_writes_issue_1_2026" title="Water Writes">Our Official Magazine of the FRWA is now available!</a>Our la</p></novi-content-wrapper>
1187        </div>
1188    </div>
1189</div>
1190
1191<div class="section featured-slider" >
1192<div id="callouts" data-slick='{"infinite": true, "slidesToShow": 3, "autoplay": false, "responsive": [{"breakpoint": 992, "settings":{"slidesToShow": 1, &quot;centerMode&quot;: true, &quot;centerPadding&quot;: &quot;40px&quot;}}] }'>
1193		<div>
1194			<div class="background" style="background-image: url(&#39;https://assets.noviams.com/novi-file-uploads/frwa/blog/articles/classifieds3-1.jpg&#39;); background-size: 100% 100%;">
1195				<div class="overlay">
1196					<a class="name" href="/news/classifieds"><span role="heading" aria-level="2">Classifieds - FRWA Career Opportunities </span></a>
1197					<div class="date"><span class="novicon novicon-chat-bubble"></span>News</div>
1198					<a class="btn btn-primary featured-slider__btn" href="/news/classifieds" aria-label="Read More 
1198+ ' about ' + Classifieds - FRWA Career Opportunities ">Read More</a>
1199				</div>
1200			</div>
1201		</div>
1202		<div>
1203			<div class="background" style="background-image: url(&#39;https://assets.noviams.com/novi-file-uploads/frwa/backgrounds/frwa-water-ripples.jpg&#39;); background-size: 100% 100%;">
1204				<div class="overlay">
1205					<a class="name" href="/digital-advertising"><span role="heading" aria-level="2">Digital Advertising</span></a>
1206					<div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div>
1207					<a class="btn btn-primary featured-slider__btn" href="/digital-advertising" aria-label="See More + ' about ' + Digital Advertising">See More</a>
1208				</div>
1209			</div>
1210		</div>
1211</div></div>
1212
1213    </div>
1214
1215    
1216
1217        
1218<footer>
1219    
1220
1221<div class="color-strip" >
1222    <span class="color-block color-one"></span><span class="color-block color-two"></span><span class="color-block color-three"></span><span class="color-block color-four"></span><span class="color-block color-five"></span>
1223</div>
1224
1225    <div class="footer-cms-region">
1226        <div class="container">
1227            
1228<novi-content-wrapper><h4><a href="/associate-members"></a><a href="/associate-members">IF </a><strong><a href="/associate-members">YOU ARE LOOKING FOR A VENDOR, CLICK HERE FOR OUR MEMBERS IN YOUR AREA.</a></strong></h4>
1229<p><ins data-revive-zoneid="415" data-revive-id="b9747df089678b92e0b97dd29d15e7f1"></ins></p>
1230<script nonce="kargH6lM4D2muRyPaS++xw==" async="" src="//adserver.theassociationpartner.net/www/delivery/asyncjs.php" data-novi-association-source></script>
1230</novi-content-wrapper>
1231        </div>
1232    </div>
1233    <div class="separator-strip"></div>
1234    <div class="contact-area">
1235        <div class="container">
1236            <div class="col-md-4">
1237                <h2>Contact</h2>
1238                <p class="address">
1239                    2970 Wellington Circle<br />Tallahassee, FL 32309
1240                </p>
1241                <p class="phone">850.668.2746</p>
1242                <div class="social-icons" role="list">
1243                        <span role="listitem"><a href="https://www.facebook.com/FloridaRuralWaterAssociation" aria-label="Find us on Facebook" class="icon facebook" target="_blank"><span class="novicon novicon-facebook" aria-hidden="true"></span></a></span>
1244                                                                <span role="listitem"><a href="https://www.linkedin.com/company/florida-rural-water-association/" aria-label="Connect with us on LinkedIn" class="icon linked-in" target="_blank"><span class="novicon novicon-linked-in" aria-hidden="true"></span></a></span>
1245                                                                <span role="listitem"><a href="https://www.youtube.com/@beckycutshaw8717" aria-label="Find us on YouTube" class="icon youtube" target="_blank"><span class="novicon novicon-youtube" aria-hidden="true"></span></a></span>
1246                    <span role="listitem"><a href="/contact-us" aria-label="Contact Us via Email" class="icon facebook"><span class="novicon novicon-envelope" aria-hidden="true"></span></a></span>
1247                </div>
1248            </div>
1249            <div class="col-md-4">
1250                
1251<novi-content-wrapper><h4 style="text-align: center;">Calendar of events</h4>
1252<p><a href="/events"><img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/output-onlinepngtools__1_.png" alt="" width="176" height="176" caption="false" style="display: block; margin-left: auto; margin-right: auto;"></a></p></novi-content-wrapper>
1253            </div>
1254            <div class="col-md-4">
1255                
1256<novi-content-wrapper><h4 style="text-align: center;">Our members</h4>
1257<p style="text-align: center;">Our primary purpose is to assist water and wastewater systems with every phase of the water and wastewater operations. Our Active members consist of public water and wastewater systems, such as counties, municipalities, associations, districts, mobile home parks, schools, authorities, etc. Our seven board of directors are elected from the membership at our Annual Business Meeting.</p></novi-content-wrapper>
1258            </div>
1259        </div>
1260    </div>
1261    
1262
1263<div class="color-strip" >
1264    <span class="color-block color-one"></span><span class="color-block color-two"></span><span class="color-block color-three"></span><span class="color-block color-four"></span><span class="color-block color-five"></span>
1265</div>
1266
1267    <div class="affiliates-area">
1268        <div class="container">
1269            <div class="affiliates">
1270                
1271<novi-content-wrapper><p><img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/NRWA.png" alt="National Rural Water Association" width="249" height="60" caption="false" /></p></novi-content-wrapper>
1272            </div>
1273            <a class="novi" href="https://www.noviams.com"><img alt="Novi AMS" src="/img/noviams-logo.png" class="img-responsive" /><br />Association Management Software</a>
1274            <p>
1275                Copyright &copy; 2026 - Florida Rural Water Association. <a href="/legal">Legal</a>
1276            </p>
1277        </div>
1278    </div>
1279</footer>
1280<div class="modal fade sliced-corner" id="join-modal" tabindex="-1" role="dialog" aria-labelledby="modal-title">
1281	<div class="modal-dialog">
1282		<div class="modal-content">
1283			<div class="modal-header">
1284				<a href="javascript:void(0);" class="close" data-dismiss="modal" aria-label="Close" role="button"><span aria-hidden="true">&times;</span></a>
1285				<h3 class="modal-title" id="modal-title" role="heading" aria-level="2">Membership &amp; Account Access</h3>
1286			</div>
1287			<div class="modal-body">
1288				<div class="well">
1289					<div class="row">
1290						<div class="col-sm-6" style="display: flex; flex-direction: column; justify-content: space-between">
1291							
1292<novi-content-wrapper><h5>Is Your Company a Member or Are You An individual member?</h5>
1293<p><strong><em>If you are an employee of an FRWA member company or have a current Individual membership, we invite you to set up an online account to:</em></strong></p>
1294<ul class="list-unstyled">
1295<li>Access the Member Directory</li>
1296<li>Register for Events &amp; Classes</li>
1297<li>Receive FRWA Updates</li>
1298<li>View &amp; Pay Invoices</li>
1299</ul></novi-content-wrapper>
1300							<a href="/register?memberTypeID=null" class="btn btn-secondary create-account-link" role="button">Create an Account</a>
1301						</div>
1302						<div class="col-sm-6" style="display: flex; flex-direction: column; justify-content: space-between">
1303							
1304<novi-content-wrapper><h5>Applying for Membership?</h5>
1305<p>The members of FRWA invite and encourage you to join! By working together, we can achieve our mission to maintain and enhance our industry as a whole.</p>
1306<p>All membership applications for the FRWA must be approved by the FRWA before receiving member benefits.</p></novi-content-wrapper>						
1307							<a href="/membership-information" class="btn btn-secondary" role="button">View Membership Information</a>
1308						</div>
1309					</div>
1310				</div>
1311			</div>
1312		</div>
1313	</div>
1314</div>
1315        
vendor: 1,751 bytes, lines 1315-1316
1315<script nonce="kargH6lM4D2muRyPaS++xw==">
1316            !function (t, e) { var o, n, p, r; e.__SV || (window.posthog = e, e._i = [], e.init = function (i, s, a) { function g(t, e) { var o = e.split("."); 2 == o.length && (t = t[o[0]], e = o[1]), t[e] = function () { t.push([e].concat(Array.prototype.slice.call(arguments, 0))) } } (p = t.createElement("script")).type = "text/javascript", p.async = !0, p.src = s.api_host.replace(".i.posthog.com", "-assets.i.posthog.com") + "/static/array.js", (r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(p, r); var u = e; for (void 0 !== a ? u = e[a] = [] : a = "posthog", u.people = u.people || [], u.toString = function (t) { var e = "posthog"; return "posthog" !== a && (e += "." + a), t || (e += " (stub)"), e }, u.people.toString = function () { return u.toString(1) + ".people (stub)" }, o = "init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "), n = 0; n < o.length; n++)g(u, o[n]);
1316 e._i.push([i, s, a]) }, e.__SV = 1) }(document, window.posthog || []);
1317            posthog.init('phc_9mA7xuJ96NmAImMoWFFwQxkBB0lJKsVfiRQISVf3iDv', {
1318                api_host: 'https://us.i.posthog.com',
1319                person_profiles: 'identified_only',
1320                enable_recording_console_log: true,
1321                session_recording: {
1322                    maskAllInputs: false,
1323                    maskInputOptions: { password: true }
1324                },
1325                integrations: {
1326                    intercom: true
1327                }
1328            });
1329
1330            
1331            posthog.reset();
1332            
1333
1334        </script>
1334
1335    
1335<script nonce="kargH6lM4D2muRyPaS++xw==">
1336        var serverTimeOffset = -4;
1337        window.noviCmsNamespace = window.noviCmsNamespace || {};
1338    </script>
1338
1339    
1339<script src="/client-apps/main/dist/js/scripts-fingerprint9122de35482ea65306f6643c48dc6a94cf6d71b596ec0f51dfb1a7fd26f2c21f/knockout-3.5.3.js" integrity="sha256-kSLeNUguplMG9mQ8SNxqlM9tcbWW7A9R37Gn/Sbywh8=" crossorigin="anonymous" data-justification="" data-novi-source="true"></script>
1339
1340    
1340<script src="/client-apps/main/dist/js/scripts-fingerprint389c0211008fab85e0b8e29e04df7b37e7e54e3cebb801612b6b9458828d67a5/knockout-bindings.js" integrity="sha256-OJwCEQCPq4XguOKeBN97N+flTjzruAFhK2uUWIKNZ6U=" crossorigin="anonymous" data-justification="Shared helpers for applying Knockout bindings without double-binding errors." data-novi-source="true"></script>
1340
1341    
1341<script src="/client-apps/main/dist/js/bundles/frontend-fingerprintC69DDE886F35D4C23DCE345F2402B934/frontend-bundle.js"></script>
1341
1342        
1342<script nonce="kargH6lM4D2muRyPaS++xw==">
1343        setTimeout(() => {
1344            imageMapResize();
1345        }, 1);
1346
1347        $('[data-toggle="tooltip"]').tooltip({ container: "body" });
1348        var isPageEditToggleUrl = "/AdminBar/SetIsPageEditToggled";
1349        var getUsersToImpersonateUrl = "/Account/GetUsersToImpersonate";
1350        var impersonateUserUrl = "/Account/ImpersonateUser";
1351        var getStaticRegionRevisionsUrl = "/StaticPage/GetStaticRegionRevisions";
1352        var attendeeEventStartingReadUrl = "/events/attendee-event-starting-read";
1353
1354        var pageID = 3079;
1355        var staticPageRegionIds = [7408,7409,7417,7418,7419,48810,7410,7411,7412,7420,7421,7755,7946,8090,8091,124783];
1356        var getLinkedCustomerAccountsUrl = "/Account/GetLinkedCustomerAccounts";
1357        var switchCustomerRecordUrl = "/Account/SwitchCustomerRecord";
1358        var isAuthenticated = false;
1359        var attendeeStartTimes = [];
1360        var cartItemQuantity = 0;
1361        var noviNs = noviNs || {};
1362        noviNs.tenantSettings = { customStyling: true };
1363        var allowMultipleAccounts = false;
1364    </script>
1364
1365
1366    
1366<script nonce="kargH6lM4D2muRyPaS++xw==">
1367    var answerNpsSurveyUrl = "/Account/AnswerNpsSurvey";
1368    var getNpsSurveyFormDataUrl = "/Account/GetNpsSurveyFormData";
1369    var snoozeNpsSurveyUrl = "/Account/SnoozeNpsSurvey";
1370    var skipNpsSurveyUrl = "/Account/SkipNpsSurvey";
1371    var npsSurveyId = null;
1372    </script>
1372
1373
1374
1375        
1375<script nonce="kargH6lM4D2muRyPaS++xw==">
1376            var hashedAlertText = "3a095f481dda3745179e16588a68b82bbce4614b5e9c36cd88b8d4c173936d94";
1377        </script>
1377
1378
1379
1380        <div id="fb-root"></div>
1381        
1381<script nonce="kargH6lM4D2muRyPaS++xw==">
1382            (function (d, s, id) {
1383                var js, fjs = d.getElementsByTagName(s)[0];
1384                if (d.getElementById(id)) return;
1385                js = d.createElement(s); js.id = id;
1386                js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&autoLogAppEvents=1&version=v3.0&appId=682198771971182';
1387                fjs.parentNode.insertBefore(js, fjs);
1388            }(document, 'script', 'facebook-jssdk'));</script>
1388
1389    
1390	
1390<script src="/client-apps/main/dist/js/bundles/libraries-fingerprint845FEA159DA962E9E057C302718C7572/slickjs-bundle.js"></script>
1390
1391	
1391<script src="/client-apps/main/dist/js/scripts-fingerprint32DA981B801063B03D963842BFF67FA3/accessibility-home-page.js"></script>
1391
1392
1393    
1393<script src="/client-apps/main/dist/js/bundles/frontend-fingerprintc55afadbe274e6d24bb1c30c9ddb1593131d2ee8b723670ea3c52b48223840d6/nps-survey-bundle.js" integrity="sha256-xVr62+J05tJLscMMndsVkxMdLui3I2cOo8UrSCI4QNY=" crossorigin="anonymous" data-justification="" data-novi-source="true"></script>
1393
1394
1395    
1395<script src="/client-apps/main/dist/js/bundles/frontend-fingerprint6515094F6FCEAA18AA437C606251C9BC/nps-survey-bundle.js" data-novi-source data-justification="The nps-survey-bundle.js script is used for handling the display and submission of NPS (Net Promoter Score) surveys."></script>
1395
1396    
1397
1398
1399
1400<script nonce="kargH6lM4D2muRyPaS++xw==">
1401    window.noviCmsNamespace = window.noviNs || {};
1402    window.noviCmsNamespace.isPageEditToggled = false;
1403    window.noviCmsNamespace.contentRegionsLoadedEvent = 'contentRegionsLoaded';
1404    window.noviCmsNamespace.waitToLoadTinyMce = false;
1405</script>
vendor: 2 bytes, line 1405
1405
1406<script src="/client-apps/main/dist/js-fingerprint55cde5548e6a513a0d3898e6986b6db360d83b6749ca4429ccf286b92e0fd46b/prism.js" integrity="sha256-Vc3lVI5qUToNOJjmmGtts2DYO2dJykQpzPKGuS4P1Gs=" crossorigin="anonymous" data-justification="The prism.js script is a lightweight syntax highlighter used for displaying code snippets in a user-friendly format. It does not process, store, or transmit any PCI-sensitive data." data-novi-source="true"></script>
1406
1407
1408    <span style="display: none;">
vendor: 77 bytes, lines 1408-1409
1408
1409        <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1409GTM-T234M4V
vendor: 85 bytes, lines 1409-1410
1409"
1410height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1411<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 1411-1412
1411
1412<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1412GTM-M2KG4XP
vendor: 85 bytes, lines 1412-1413
1412"
1413height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1414<!-- End Google Tag Manager (noscript)
1415    </span>
1416</body>
1417</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.