PageSourceSearch

https://www.cal-rha.org/news/

html cal-rha.org collected 2026-10-04 13:23:43 UTC 149,025 bytes, 1,466 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/calrha/structure/favi.ico" />
12    <link rel="apple-touch-icon" href="https://assets.noviams.com/novi-file-uploads/calrha/structure/apple_icon-1.png" />
13
14    
15    <title>Blog - California Rental Housing Association</title>
16
17    
18            <link rel="canonical" href="https://www.cal-rha.org/news" />
19        <meta property="og:url" content="https://www.cal-rha.org/news" />
20    
21
22    
23
24
25
26    <link href="https://assets.noviams.com/novi-core-assets/css/c/calrha/calrha.css" rel="stylesheet" />
27    <link href="https://assets.noviams.com/novi-core-assets/css/fontawesome.css" rel="stylesheet" />
28    <link href="/css-fingerprintF33D99896E2EEBCE0EA73AE03F8605A1/event-starting-modal.css" rel="stylesheet" />
29
30
31
32    <link href="/client-apps/main/dist/css-fingerprint54A37ADB16B7E58AA32AC8D1E6983419/content-region-shims.css" rel="stylesheet" />
33    <link href="/client-apps/main/dist/css-fingerprintA2B8FF91F793D1095AFC692DC44E5761/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":"bwQGMkVZWBFQV0FfXlZOKTB0F3QOXlN2WV9MEwsKW11ETXhaUVNJ","queueTime":0,"applicationTime":853,"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.323.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.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
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.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
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-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
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,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
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>
vendor: 71 bytes, lines 36-38
36
37    
38<script async src="https://www.googletagmanager.com/gtag/js?id=
38G-VMJYT181GT
vendor: 13 bytes, line 38
38"></script>
39<script nonce="YZulLZZgxIMQkc6qBZIoYA==">
vendor: 130 bytes, lines 40-43
40window.dataLayer = window.dataLayer || [];
41function gtag(){dataLayer.push(arguments);}
42gtag('js', new Date());
43gtag('config', '
43G-VMJYT181GT
vendor: 5 bytes, line 43
43');
44</script>
44
45
46    
47    
47<script data-novi-association-source>
48    (function(ac) {
49      var d = document, s = 'script', id = 'adplugg-adjs';
50      var js, fjs = d.getElementsByTagName(s)[0];
51      if (d.getElementById(id)) return;
52      js = d.createElement(s); js.id = id; js.async = 1;
53      js.src = '//www.adplugg.com/serve/' + ac + '/js/1.1/ad.js';
54      fjs.parentNode.insertBefore(js, fjs);
55    }('A48224757'));
56</script>
56
57
58<script data-novi-association-source>
59function getCookie() {
60    const value = '; ' + document.cookie;
61    const parts = value.split('; ad_blocker_alert_shown=');
62    if (parts.length === 2) return parts.pop().split(';').shift();
63}
64
65function setCookie(value, days) {
66    let expires = "";
67    if (days) {
68        const date = new Date();
69        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
70        expires = '; expires=' + date.toUTCString();
71    }
72    document.cookie = 'ad_blocker_alert_shown=' + value || "" + expires + '; path=/';
73}
74
75function checkAdBlocker() {
76    if (typeof window.AdPlugg !== 'object') {
77        alert("We noticed you're using an ad blocker. Ads help support CalRHA's content. Could you please consider disabling your ad blocker for our site?")
78    }
79}
80
81// If the cookie is not there then alert and set it
82if (!getCookie()) {
83    setTimeout(function() {
84        checkAdBlocker();
85        setCookie('true', 1);
86    }, 3000);
87}
88
89// Check for the ad block cookie again after the initial alert, every 10 minutes
90setInterval(checkAdBlocker, 600000);
91</script>
91
92
93
94<!-- MailerLite Universal -->
95<script data-novi-association-source>
96    (function(w,d,e,u,f,l,n){w[f]=w[f]||function(){(w[f].q=w[f].q||[])
97    .push(arguments);},l=d.createElement(e),l.async=1,l.src=u,
98    n=d.getElementsByTagName(e)[0],n.parentNode.insertBefore(l,n);})
99    (window,document,'script','https://assets.mailerlite.com/js/universal.js','ml');
100    ml('account', '985290');
101</script>
101
102<!-- End MailerLite Universal -->
103
104<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 104-105
104
105<script async src="https://www.googletagmanager.com/gtag/js?id=
105G-KDVX41THGM
vendor: 42 bytes, line 105
105" data-novi-association-source></script>
106<script data-novi-association-source>
107  
vendor: 138 bytes, lines 107-111
107window.dataLayer = window.dataLayer || [];
108  function gtag(){dataLayer.push(arguments);}
109  gtag('js', new Date());
110
111  gtag('config', '
111G-KDVX41THGM
vendor: 5 bytes, line 111
111');
112</script>
112
113
114
115    
116    <style type="text/css">
117        .body-content .main-event .event-info .btn:hover {
118  font-weight: 500;
119  border-color: #f9ab3f;
120  border: 0 solid #f9ab3f;
121  color: #486494;
122  background: #fff !important;
123}
124    </style>
125</head>
126<body>
127    
128        <a href="#content" class="skip">Skip to content</a>
129    
130    
131        <header>
132            
133
134
135<div class="c-nav-centered">
136
137    <div class="c-nav-centered__wrapper">
138
139        <div class="c-nav-centered__login-out" role="list">
140
141            <a href="/products/checkout" id="cart-items-link" class="cart c-nav-utility__link c-nav-utility__cart-link hidden-xs hidden-sm"  style="display:none" data-bind="visible: profileViewModel && profileViewModel.CartHasItems && profileViewModel.CartHasItems()" role="listitem">
142                <span class="items-in-cart c-nav-utility__span c-nav-utility__items-in-cart" data-bind="html: profileViewModel.CartItemQuantity()" role="status">
143                </span>
144                <span class="c-nav-utility__span c-nav-utility__cart">
145                    Cart
146                </span>
147            </a>
148                    <a href="#join-modal" data-toggle="modal" id="join-link" class="c-nav-utility__link c-nav-utility__join-link" role="listitem"><span class="join-modal-link c-nav-utility__span c-nav-utility__join">Join</span></a>
149                <a href="
150/login" class="c-nav-utility__link c-nav-utility__login-link" role="listitem"><span class="c-nav-utility__span c-nav-utility__login">Login</span></a>
151
152        </div>
153
154        <div class="c-nav-centered__logo">
155
156            <a href="/" class="navbar__logo-wrapper">
157
158                <img alt="California Rental Housing Association Logo" src="https://assets.noviams.com/novi-file-uploads/calrha/structure/main_logo-2.png" class="img-responsive c-nav-navigation__img" />
159
160            </a>
161
162        </div>
163
164        <div class="c-nav-centered__search">
165
166            <div id="search-panel">
167                <div class="form-group" role="search">
168                    <span class="pull-left">
169                        <input type="text" class="form-control search-text" aria-label="Enter keyword to search site for" placeholder="Search site" />
170                    </span>
171                    <a href="/search" aria-label="Search Site" class="btn search-go">
172                        <span class="novicon novicon-arrow-right" aria-hidden="true"></span>
173                    </a>
174                </div>
175            </div>
176        </div>
177
178        <nav class="c-nav-centered__navigation" role="navigation">
179
180            <div class="navbar-collapse collapse c-nav-navigation__collapse">
181
182                <ul class="nav navbar-nav c-nav-navigation__ul">
183                    <li class="c-nav-navigation__toggle-wrapper">
184    <a href="/about-us" target="_self">
185        <span class="c-nav-navigation__toggle"></span>
186        About CalRHA
187        <span class="caret c-nav-navigation__caret-mobile"></span>
188    </a>
189    <ul class="dropdown-menu level-2">
190<li class="c-nav-navigation__toggle-wrapper">
191    <a href="/board-of-directors" target="_self">
192        2026 Board of Directors
193    </a>
194</li>
195    </ul>
196</li>
197<li class="c-nav-navigation__toggle-wrapper">
198    <a href="https://www.cal-rha.org/advocacy" target="_blank">
199        <span class="c-nav-navigation__toggle"></span>
200        Advocacy
201        <span class="caret c-nav-navigation__caret-mobile"></span>
202    </a>
203    <ul class="dropdown-menu level-2">
204<li class="c-nav-navigation__toggle-wrapper">
205    <a href="/legal-fund" target="_self">
206        Legal Fund
207    </a>
208</li>
209<li class="c-nav-navigation__toggle-wrapper">
210    <a href="/political-action-committee" target="_self">
211        Political Action Committee
212    </a>
213</li>
214<li class="c-nav-navigation__toggle-wrapper">
215    <a href="/significant-california-lawsuits" target="_self">
216        Significant CA Lawsuits
217    </a>
218</li>
219    </ul>
220</li>
221<li class="c-nav-navigation__toggle-wrapper">
222    <a href="https://www.cal-rha.org/donate" target="_blank">
223        Donate
224    </a>
225</li>
226<li class="c-nav-navigation__toggle-wrapper">
227    <a href="javascript:void(0);" target="">
228        <span class="c-nav-navigation__toggle"></span>
229        Membership
230        <span class="caret c-nav-navigation__caret-mobile"></span>
231    </a>
232    <ul class="dropdown-menu level-2">
233<li class="c-nav-navigation__toggle-wrapper">
234    <a href="/membership-information" target="_self">
235        Become a Member
236    </a>
237</li>
238<li class="c-nav-navigation__toggle-wrapper">
239    <a href="/member-compass" target="_self">
240        Login: Member Compass
241    </a>
242</li>
243<li class="c-nav-navigation__toggle-wrapper">
244    <a href="/pmc-directory/" target="_self">
245        PMC Directory
246    </a>
247</li>
248<li class="c-nav-navigation__toggle-wrapper">
249    <a href="/supplier-directory/" target="_self">
250        Supplier Directory
251    </a>
252</li>
253<li class="c-nav-navigation__toggle-wrapper">
254    <a href="javascript:void(0);" target="">
255        <span class="c-nav-navigation__toggle"></span>
256        Resources
257        <span class="caret c-nav-navigation__caret-mobile"></span>
258    </a>
259    <ul class="dropdown-menu level-3">
260<li class="c-nav-navigation__toggle-wrapper">
261    <a href="/calrha-digital-magazine" target="_self">
262        CalRHA Digital Magazine
263    </a>
264</li>
265<li class="c-nav-navigation__toggle-wrapper">
266    <a href="/videos" target="_self">
267        CalRHA Videos
268    </a>
269</li>
270<li class="c-nav-navigation__toggle-wrapper">
271    <a href="/webinars" target="_self">
272        CalRHA Webinars
273    </a>
274</li>
275<li class="c-nav-navigation__toggle-wrapper">
276    <a href="https://www.bls.gov/cpi/" target="_blank">
277        Consumer Price Index (CPI)
278    </a>
279</li>
280<li class="c-nav-navigation__toggle-wrapper">
281    <a href="/forms" target="_self">
282        Forms
283    </a>
284</li>
285<li class="c-nav-navigation__toggle-wrapper">
286    <a href="/insurance-referrals" target="_self">
287        Insurance Referrals
288    </a>
289</li>
290<li class="c-nav-navigation__toggle-wrapper">
291    <a href="/naa" target="_self">
292        NAA Info &amp; Benefits
293    </a>
294</li>
295    </ul>
296</li>
297    </ul>
298</li>
299<li class="c-nav-navigation__toggle-wrapper">
300    <a href="/events/" target="_self">
301        <span class="c-nav-navigation__toggle"></span>
302        Events
303        <span class="caret c-nav-navigation__caret-mobile"></span>
304    </a>
305    <ul class="dropdown-menu level-2">
306<li class="c-nav-navigation__toggle-wrapper">
307    <a href="/education" target="_self">
308        Education
309    </a>
310</li>
311    </ul>
312</li>
313<li class="c-nav-navigation__toggle-wrapper">
314    <a href="/news/" target="_self">
315        News
316    </a>
317</li>
318<li class="c-nav-navigation__toggle-wrapper">
319    <a href="/contact-us" target="_self">
320        Contact Us
321    </a>
322</li>
323
324                </ul>
325            </div>
326        </nav>
327
328    </div>
329
330</div>
331
332<nav class="c-nav" id="c-nav" role="navigation">
333
334    <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">
335    <span class="novicon novicon-cart" aria-hidden="true"></span>
336    <strong>
337        <span class="items-in-cart" data-bind="html: profileViewModel.CartItemQuantity()" role="status"></span> <span data-bind="html: profileViewModel.CartItemQuantityLabel()"></span>
338    </strong> in your cart <span class="view-cart">View Cart</span>
339</a>
340
341
342
343    <div class="c-nav-navigation" id="c-nav-navigation">
344
345        <div class="navbar__wrapper">
346
347            <a href="/" class="navbar__logo-wrapper">
348
349                <img alt="California Rental Housing Association Logo" src="https://assets.noviams.com/novi-file-uploads/calrha/structure/main_logo-2.png" class="img-responsive c-nav-navigation__img" />
350
351            </a>
352
353            <a href="javascript:void(0);" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse" aria-label="Open and close the menu">
354                <i class="fas fa-bars" aria-hidden="true"></i>
355            </a>
356
357            <div class="c-nav-navigation__collapse-wrapper">
358
359                <div class="navbar-collapse collapse c-nav-navigation__collapse">
360
361                    <ul class="nav navbar-nav c-nav-navigation__ul">
362                        <li class="c-nav-navigation__toggle-wrapper">
363    <a href="/about-us" target="_self">
364        <span class="c-nav-navigation__toggle"></span>
365        About CalRHA
366        <span class="caret c-nav-navigation__caret-mobile"></span>
367    </a>
368    <ul class="dropdown-menu level-2">
369<li class="c-nav-navigation__toggle-wrapper">
370    <a href="/board-of-directors" target="_self">
371        2026 Board of Directors
372    </a>
373</li>
374    </ul>
375</li>
376<li class="c-nav-navigation__toggle-wrapper">
377    <a href="https://www.cal-rha.org/advocacy" target="_blank">
378        <span class="c-nav-navigation__toggle"></span>
379        Advocacy
380        <span class="caret c-nav-navigation__caret-mobile"></span>
381    </a>
382    <ul class="dropdown-menu level-2">
383<li class="c-nav-navigation__toggle-wrapper">
384    <a href="/legal-fund" target="_self">
385        Legal Fund
386    </a>
387</li>
388<li class="c-nav-navigation__toggle-wrapper">
389    <a href="/political-action-committee" target="_self">
390        Political Action Committee
391    </a>
392</li>
393<li class="c-nav-navigation__toggle-wrapper">
394    <a href="/significant-california-lawsuits" target="_self">
395        Significant CA Lawsuits
396    </a>
397</li>
398    </ul>
399</li>
400<li class="c-nav-navigation__toggle-wrapper">
401    <a href="https://www.cal-rha.org/donate" target="_blank">
402        Donate
403    </a>
404</li>
405<li class="c-nav-navigation__toggle-wrapper">
406    <a href="javascript:void(0);" target="">
407        <span class="c-nav-navigation__toggle"></span>
408        Membership
409        <span class="caret c-nav-navigation__caret-mobile"></span>
410    </a>
411    <ul class="dropdown-menu level-2">
412<li class="c-nav-navigation__toggle-wrapper">
413    <a href="/membership-information" target="_self">
414        Become a Member
415    </a>
416</li>
417<li class="c-nav-navigation__toggle-wrapper">
418    <a href="/member-compass" target="_self">
419        Login: Member Compass
420    </a>
421</li>
422<li class="c-nav-navigation__toggle-wrapper">
423    <a href="/pmc-directory/" target="_self">
424        PMC Directory
425    </a>
426</li>
427<li class="c-nav-navigation__toggle-wrapper">
428    <a href="/supplier-directory/" target="_self">
429        Supplier Directory
430    </a>
431</li>
432<li class="c-nav-navigation__toggle-wrapper">
433    <a href="javascript:void(0);" target="">
434        <span class="c-nav-navigation__toggle"></span>
435        Resources
436        <span class="caret c-nav-navigation__caret-mobile"></span>
437    </a>
438    <ul class="dropdown-menu level-3">
439<li class="c-nav-navigation__toggle-wrapper">
440    <a href="/calrha-digital-magazine" target="_self">
441        CalRHA Digital Magazine
442    </a>
443</li>
444<li class="c-nav-navigation__toggle-wrapper">
445    <a href="/videos" target="_self">
446        CalRHA Videos
447    </a>
448</li>
449<li class="c-nav-navigation__toggle-wrapper">
450    <a href="/webinars" target="_self">
451        CalRHA Webinars
452    </a>
453</li>
454<li class="c-nav-navigation__toggle-wrapper">
455    <a href="https://www.bls.gov/cpi/" target="_blank">
456        Consumer Price Index (CPI)
457    </a>
458</li>
459<li class="c-nav-navigation__toggle-wrapper">
460    <a href="/forms" target="_self">
461        Forms
462    </a>
463</li>
464<li class="c-nav-navigation__toggle-wrapper">
465    <a href="/insurance-referrals" target="_self">
466        Insurance Referrals
467    </a>
468</li>
469<li class="c-nav-navigation__toggle-wrapper">
470    <a href="/naa" target="_self">
471        NAA Info &amp; Benefits
472    </a>
473</li>
474    </ul>
475</li>
476    </ul>
477</li>
478<li class="c-nav-navigation__toggle-wrapper">
479    <a href="/events/" target="_self">
480        <span class="c-nav-navigation__toggle"></span>
481        Events
482        <span class="caret c-nav-navigation__caret-mobile"></span>
483    </a>
484    <ul class="dropdown-menu level-2">
485<li class="c-nav-navigation__toggle-wrapper">
486    <a href="/education" target="_self">
487        Education
488    </a>
489</li>
490    </ul>
491</li>
492<li class="c-nav-navigation__toggle-wrapper">
493    <a href="/news/" target="_self">
494        News
495    </a>
496</li>
497<li class="c-nav-navigation__toggle-wrapper">
498    <a href="/contact-us" target="_self">
499        Contact Us
500    </a>
501</li>
502
503                    </ul>
504
505                    <ul class="nav navbar-nav c-nav-navigation__ul c-nav-navigation__ul--mobile">
506
507                        <li>
508
509                            <div class="c-nav-utility__custom-display">
510                                
511
512                            </div>
513                        </li>
514
515                        <li>
516                            <a href="/contact-us" class="c-nav-utility__link c-nav-utility__contact-link">
517                                <span class="c-nav-utility__span c-nav-utility__contact">
518                                    Contact
519                                </span>
520                            </a>
521
522                        </li>
523
524                        <li class="visible-xs visible-sm">
525                            <div id="search-panel-mobile" role="search">
526                                <div class="form-group">
527                                    <span><input type="text" class="form-control search-text" aria-label="Enter keyword to search site for" placeholder="Search site" /></span>
528                                    <a href="/search" aria-label="Click to search site" class="btn btn-secondary search-go"><span class="novicon novicon-arrow-right"></span></a>
529                                </div>
530                            </div>
531                        </li>
532
533                        <li>
534
535                                    <a href="#join-modal" data-toggle="modal" id="mobile-join-link" class="c-nav-utility__link c-nav-utility__join-link">
536                                        <span class="join-modal-link c-nav-utility__span c-nav-utility__join">
537                                            Join
538                                        </span>
539                                    </a>
540                                <a href="
541/login" class="c-nav-utility__link c-nav-utility__login-link">
542                                    <span class="c-nav-utility__span c-nav-utility__login">
543                                        Login
544                                    </span>
545                                </a>
546
547                        </li>
548
549                    </ul>
550
551                </div>
552
553            </div>
554
555        </div>
556
557    </div>
558
559</nav>
560
561<script nonce="YZulLZZgxIMQkc6qBZIoYA==">
562    var novi = {};
563    novi.checkScroll = function () {
564
565        // Determine the viewport width your in using a media query from Javascript
566        var mediaQuery = window.matchMedia("(max-width: 991px)");
567
568        // Get the distance the user has scrolled from the top
569        var scrollTop = Math.max(window.pageYOffset, document.documentElement.scrollTop, document.body.scrollTop);
570
571        // We are determining if we need to recalculate the distance the #main-nav element is from the top based on
572        // the ternary if statements below. Basically we don't want the novi.navTop value to be calculated to the exact
573        // scroll top position and we want the #main-nav element to be a certain distance from the top of the page when
574        // the page is wide enough (hence the media query)
575        novi.navTop = mediaQuery.matches && novi.navTop < novi.nav.offset().top && novi.nav.offset().top < scrollTop
576            ? novi.nav.offset().top
577            : novi.navTop;
578
579        // 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
580        // and not the hamburger menu button)
581        if (!mediaQuery.matches && scrollTop > novi.navTop + novi.navHeight) {
582            var height = novi.nav.outerHeight();
583            novi.navBackground.addClass("c-nav-scroll");
584            novi.navCentered.addClass("c-nav-scroll");
585            novi.nav.addClass("c-nav-scroll__anchor");
586            novi.navBrand.addClass("nav-brand-show");
587            novi.bodyClass.css('margin-top', novi.navHeight);
588
589        }
590        else if (mediaQuery.matches || scrollTop <= novi.navTop) {
591            novi.navBackground.removeClass("c-nav-scroll");
592            novi.navCentered.removeClass("c-nav-scroll");
593            novi.nav.removeClass("c-nav-scroll__anchor");
594            novi.navBrand.removeClass("nav-brand-show");
595            novi.bodyClass.css('margin-top', '0');
596
597        }
598    };
599    document.addEventListener("DOMContentLoaded", function (event) {
600        novi.nav = $("#c-nav");
601        novi.navBackground = $("#c-nav");
602        novi.navCentered = $(".c-nav-centered");
603        novi.navBrand = $("#nav-brand");
604        novi.bodyClass = $("#content");
605        novi.navHeight = $(".c-nav").outerHeight();
606
607
608        // NOTE [Brian Hall 2017-07-17]: This is a work around for when adding a member via the member-compass --> Staff area
609        var navOffset = novi.nav.offset();
610        novi.navTop = typeof (navOffset) === "undefined" || navOffset === null ? null : novi.nav.offset().top;
611
612        novi.navOffset = 0;
613        var adminBar = $("#admin-bar");
614        if (adminBar)
615            novi.navOffset = adminBar.outerHeight();
616        $(window).scroll(function () {
617            novi.checkScroll();
618        });
619        $(window).on("resize", function () {
620            novi.checkScroll();
621        });
622        novi.checkScroll();
623
624        $('.navbar-toggle').click(function () {
625            $(this).next('i').slideToggle('500');
626            $(this).find('i').toggleClass('fa-bars fa-times')
627        });
628    });
629</script>
629
630        </header>
631
632    <div class="body-content c-body-content__ c-body-content__news" id="content" role="main">
633        
634<div class="container moved-up blog-list-container" role="main">
635	<div class="header-ribbon" aria-labelledby="ac-article-list-title">
636		<h1 id="ac-article-list-title" class="c-article-list__h1">News</h1>
637		<h2 class="subtitle c-article-list__subtitle" role="presentation"></h2>
638	</div>
639	<div class="well box c-article-list">
640
641<div class="c-article-list__category-description description"><div class="inner-content"><novi-content-wrapper><center>
642<p><img src="https://assets.noviams.com/novi-file-uploads/calrha/images/News/CalRHA_News.jpg" alt=""></p>
643</center>
644<p>Check back regularly for news &amp; updates from&nbsp;CalRHA.</p></novi-content-wrapper></div></div>		<div class="categories c-article-list__category-list">
645
646			<div class="c-article-list__category-list-wrapper" role="list">
647
648					<span class="category c-article-list__category">
649						<a class="c-article-list__category--link" href="/news/breaking-news">Breaking News</a>
650					</span>
651					<span class="category c-article-list__category">
652						<a class="c-article-list__category--link" href="/news/digital-magazine">Digital Magazine</a>
653					</span>
654					<span class="category c-article-list__category">
655						<a class="c-article-list__category--link" href="/news/insurance">Insurance</a>
656					</span>
657					<span class="category c-article-list__category">
658						<a class="c-article-list__category--link" href="/news/legislative">Legislative</a>
659					</span>
660					<span class="category c-article-list__category">
661						<a class="c-article-list__category--link" href="/news/press-releases">Press Releases</a>
662					</span>
663			</div>
664		</div>
665
666
667
668		<div class="o-filter-bar clearfix">
669			<div class="o-filter-bar__quick-search" role="search">
670				<label for="search-box">Search</label>
671				<div class="search input-group">
672
673					<input type="text" id="search-box" aria-label="Enter text to search News" class="form-control" placeholder="Search News" />
674
675					<a href="javascript:void(0);" class="btn btn-primary input-group-addon c-article-list__filters-btn" aria-label="Search" id="search-go">
676						<span class="novicon novicon-arrow-right" aria-hidden="true"></span>
677					</a>
678
679				</div>
680			</div>
681
682			<div>
683				<select aria-label="Select a Blog Category" class="form-control" id="Category" name="Category"><option value="">Topic/Category</option>
684<option value="news/breaking-news">Breaking News</option>
685<option value="news/digital-magazine">Digital Magazine</option>
686<option value="news/insurance">Insurance</option>
687<option value="news/legislative">Legislative</option>
688<option value="news/press-releases">Press Releases</option>
689</select>
690			</div>
691		</div>
692		<div class="articles clearfix" aria-label="Articles">
693<div class="article col-xs-12 c-article-list">
694
695    <hr class="c-article-list__hr--top" />
696
697    <div class="g-article-list__left">
698
699        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/calrha-august-2026-public-policy-update-copy">
700            CalRHA Public Policy Update - September 2026
701        </a>
702
703        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3.jpg')" aria-label="Image for CalRHA Public Policy Update - September 2026"></div>
704
705    </div>
706
707    <div class="g-article-list__right">
708
709            <div class="categories"
710                 role="region"
711                 aria-label="Categories">
712                <div role="list">
713                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
714                        <a href="/news/legislative" role="listitem"><span class="c-article-list-full-width__category">Legislative</span></a><span class="separator">,</span>
715                </div>
716            </div>
717
718        <a class="c-article-list-full-width__wrapper" href="/news/calrha-august-2026-public-policy-update-copy">
719            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
720                <span role="heading" aria-level="2">CalRHA Public Policy Update - September 2026</span>
721            </div>
722        </a>
723        <p class="c-article-list__description">
724            The Legislature took up the Suspense files in the Appropriations Committees on August 13th, which determined the fate of hundreds of bills. <a href="/news/calrha-august-2026-public-policy-update-copy" aria-label="Continue reading more about CalRHA Public Policy Update - September 2026"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
725        </p>
726
727        <div class="g-article-list__right-posted-by c-article-list__posted-by">
728        </div>
729
730        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
731            <span class="sr-only">Date posted</span>09/9/2026
732        </div>
733    </div>
734
735    <hr class="c-article-list__hr--bottom" />
736
737</div><div class="article col-xs-12 c-article-list">
738
739    <hr class="c-article-list__hr--top" />
740
741    <div class="g-article-list__left">
742
743        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/calrha-august-2026-public-policy-update">
744            CalRHA Public Policy Update - August 2026
745        </a>
746
747        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3.jpg')" aria-label="Image for CalRHA Public Policy Update - August 2026"></div>
748
749    </div>
750
751    <div class="g-article-list__right">
752
753            <div class="categories"
754                 role="region"
755                 aria-label="Categories">
756                <div role="list">
757                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
758                        <a href="/news/legislative" role="listitem"><span class="c-article-list-full-width__category">Legislative</span></a><span class="separator">,</span>
759                </div>
760            </div>
761
762        <a class="c-article-list-full-width__wrapper" href="/news/calrha-august-2026-public-policy-update">
763            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
764                <span role="heading" aria-level="2">CalRHA Public Policy Update - August 2026</span>
765            </div>
766        </a>
767        <p class="c-article-list__description">
768            The Legislature took up the Suspense files in the Appropriations Committees on August 13th, which determined the fate of hundreds of bills. <a href="/news/calrha-august-2026-public-policy-update" aria-label="Continue reading more about CalRHA Public Policy Update - August 2026"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
769        </p>
770
771        <div class="g-article-list__right-posted-by c-article-list__posted-by">
772        </div>
773
774        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
775            <span class="sr-only">Date posted</span>08/14/2026
776        </div>
777    </div>
778
779    <hr class="c-article-list__hr--bottom" />
780
781</div><div class="article col-xs-12 c-article-list">
782
783    <hr class="c-article-list__hr--top" />
784
785    <div class="g-article-list__left">
786
787        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/cpi-under-ab-1482">
788            CPI for Determining Allowable Rent Increases Under AB 1482
789        </a>
790
791        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3.jpg')" aria-label="Image for CPI for Determining Allowable Rent Increases Under AB 1482"></div>
792
793    </div>
794
795    <div class="g-article-list__right">
796
797            <div class="categories"
798                 role="region"
799                 aria-label="Categories">
800                <div role="list">
801                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
802                        <a href="/news/legislative" role="listitem"><span class="c-article-list-full-width__category">Legislative</span></a><span class="separator">,</span>
803                </div>
804            </div>
805
806        <a class="c-article-list-full-width__wrapper" href="/news/cpi-under-ab-1482">
807            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
808                <span role="heading" aria-level="2">CPI for Determining Allowable Rent Increases Under AB 1482</span>
809            </div>
810        </a>
811        <p class="c-article-list__description">
812            The U.S. Bureau of Labor Statistics has released the Consumer Price Index (CPI) data which is used to calculate the maximum allowable rent increase effective August 1, 2026 through July 31, 2027, for properties subject to California’s rent cap law (AB 1482 —Tenant Protection Act of 2019). <a href="/news/cpi-under-ab-1482" aria-label="Continue reading more about CPI for Determining Allowable Rent Increases Under AB 1482"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
813        </p>
814
815        <div class="g-article-list__right-posted-by c-article-list__posted-by">
816        </div>
817
818        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
819            <span class="sr-only">Date posted</span>07/23/2026
820        </div>
821    </div>
822
823    <hr class="c-article-list__hr--bottom" />
824
825</div><div class="article col-xs-12 c-article-list">
826
827    <hr class="c-article-list__hr--top" />
828
829    <div class="g-article-list__left">
830
831        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/calrha-july-2026-public-policy-update">
832            CalRHA Public Policy Update - July 2026
833        </a>
834
835        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3.jpg')" aria-label="Image for CalRHA Public Policy Update - July 2026"></div>
836
837    </div>
838
839    <div class="g-article-list__right">
840
841            <div class="categories"
842                 role="region"
843                 aria-label="Categories">
844                <div role="list">
845                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
846                        <a href="/news/legislative" role="listitem"><span class="c-article-list-full-width__category">Legislative</span></a><span class="separator">,</span>
847                </div>
848            </div>
849
850        <a class="c-article-list-full-width__wrapper" href="/news/calrha-july-2026-public-policy-update">
851            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
852                <span role="heading" aria-level="2">CalRHA Public Policy Update - July 2026</span>
853            </div>
854        </a>
855        <p class="c-article-list__description">
856            California’s balanced $351.7 billion state budget for 2026-27, which was signed by Governor Newsom at the end of June, allocates approximately $1.7 billion to address housing and homelessness issues. <a href="/news/calrha-july-2026-public-policy-update" aria-label="Continue reading more about CalRHA Public Policy Update - July 2026"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
857        </p>
858
859        <div class="g-article-list__right-posted-by c-article-list__posted-by">
860        </div>
861
862        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
863            <span class="sr-only">Date posted</span>07/14/2026
864        </div>
865    </div>
866
867    <hr class="c-article-list__hr--bottom" />
868
869</div><div class="article col-xs-12 c-article-list">
870
871    <hr class="c-article-list__hr--top" />
872
873    <div class="g-article-list__left">
874
875        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/presidents-message-looking-ahead-july-2026">
876            President&#39;s Message: Looking Ahead (July 2026)
877        </a>
878
879        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3-1-1.jpg')" aria-label="Image for President&#39;s Message: Looking Ahead (July 2026)"></div>
880
881    </div>
882
883    <div class="g-article-list__right">
884
885            <div class="categories"
886                 role="region"
887                 aria-label="Categories">
888                <div role="list">
889                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
890                </div>
891            </div>
892
893        <a class="c-article-list-full-width__wrapper" href="/news/presidents-message-looking-ahead-july-2026">
894            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
895                <span role="heading" aria-level="2">President&#39;s Message: Looking Ahead (July 2026)</span>
896            </div>
897        </a>
898        <p class="c-article-list__description">
899            CalRHA President Adam Pearce shares legislative victories, legal updates, and advocacy efforts protecting California rental housing providers. <a href="/news/presidents-message-looking-ahead-july-2026" aria-label="Continue reading more about President&#39;s Message: Looking Ahead (July 2026)"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
900        </p>
901
902        <div class="g-article-list__right-posted-by c-article-list__posted-by">
903        </div>
904
905        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
906            <span class="sr-only">Date posted</span>07/1/2026
907        </div>
908    </div>
909
910    <hr class="c-article-list__hr--bottom" />
911
912</div><div class="article col-xs-12 c-article-list">
913
914    <hr class="c-article-list__hr--top" />
915
916    <div class="g-article-list__left">
917
918        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/raising-a-glass-to-california-calrhas-golden-state-wine-reception-at-apartmentalize-2026">
919            Raising a Glass to California: CalRHA&#39;s Golden State Wine Reception at Apartmentalize 2026
920        </a>
921
922        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/categories/novi-blog-3.jpg')" aria-label="Image for Raising a Glass to California: CalRHA&#39;s Golden State Wine Reception at Apartmentalize 2026"></div>
923
924    </div>
925
926    <div class="g-article-list__right">
927
928            <div class="categories"
929                 role="region"
930                 aria-label="Categories">
931                <div role="list">
932                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
933                </div>
934            </div>
935
936        <a class="c-article-list-full-width__wrapper" href="/news/raising-a-glass-to-california-calrhas-golden-state-wine-reception-at-apartmentalize-2026">
937            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
938                <span role="heading" aria-level="2">Raising a Glass to California: CalRHA&#39;s Golden State Wine Reception at Apartmentalize 2026</span>
939            </div>
940        </a>
941        <p class="c-article-list__description">
942            
943Apartmentalize, the National Apartment Association's (NAA's) flagship conference and the largest gathering of the rental housing industry, brings together thousands of housing professionals, executives, and advocates from across the country. At this year's Apartmentalize held in New Orleans,... <a href="/news/raising-a-glass-to-california-calrhas-golden-state-wine-reception-at-apartmentalize-2026" aria-label="Continue reading more about Raising a Glass to California: CalRHA&#39;s Golden State Wine Reception at Apartmentalize 2026"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
944        </p>
945
946        <div class="g-article-list__right-posted-by c-article-list__posted-by">
947        </div>
948
949        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
950            <span class="sr-only">Date posted</span>06/24/2026
951        </div>
952    </div>
953
954    <hr class="c-article-list__hr--bottom" />
955
956</div><div class="article col-xs-12 c-article-list">
957
958    <hr class="c-article-list__hr--top" />
959
960    <div class="g-article-list__left">
961
962        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/calrha-june-2026-public-policy-update">
963            CalRHA Public Policy Update - June 2026
964        </a>
965
966        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3.jpg')" aria-label="Image for CalRHA Public Policy Update - June 2026"></div>
967
968    </div>
969
970    <div class="g-article-list__right">
971
972            <div class="categories"
973                 role="region"
974                 aria-label="Categories">
975                <div role="list">
976                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
977                        <a href="/news/legislative" role="listitem"><span class="c-article-list-full-width__category">Legislative</span></a><span class="separator">,</span>
978                </div>
979            </div>
980
981        <a class="c-article-list-full-width__wrapper" href="/news/calrha-june-2026-public-policy-update">
982            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
983                <span role="heading" aria-level="2">CalRHA Public Policy Update - June 2026</span>
984            </div>
985        </a>
986        <p class="c-article-list__description">
987            Due to voter registration numbers, Democrat Xavier Becerra should be elected Governor in our November election against Republican Steve Hilton. Governor Newsom officially endorsed Becerra this week, as did the CA Chamber of Commerce. <a href="/news/calrha-june-2026-public-policy-update" aria-label="Continue reading more about CalRHA Public Policy Update - June 2026"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
988        </p>
989
990        <div class="g-article-list__right-posted-by c-article-list__posted-by">
991        </div>
992
993        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
994            <span class="sr-only">Date posted</span>06/12/2026
995        </div>
996    </div>
997
998    <hr class="c-article-list__hr--bottom" />
999
1000</div><div class="article col-xs-12 c-article-list">
1001
1002    <hr class="c-article-list__hr--top" />
1003
1004    <div class="g-article-list__left">
1005
1006        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/safety-first">
1007            Safety First: Protecting Yourself During Difficult Resident Interactions
1008        </a>
1009
1010        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/categories/novi-blog-3.jpg')" aria-label="Image for Safety First: Protecting Yourself During Difficult Resident Interactions"></div>
1011
1012    </div>
1013
1014    <div class="g-article-list__right">
1015
1016            <div class="categories"
1017                 role="region"
1018                 aria-label="Categories">
1019                <div role="list">
1020                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
1021                </div>
1022            </div>
1023
1024        <a class="c-article-list-full-width__wrapper" href="/news/safety-first">
1025            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
1026                <span role="heading" aria-level="2">Safety First: Protecting Yourself During Difficult Resident Interactions</span>
1027            </div>
1028        </a>
1029        <p class="c-article-list__description">
1030            Recent events in Southern California have served as a heartbreaking reminder that those involved in rental housing can sometimes encounter unpredictable and potentially dangerous situations. <a href="/news/safety-first" aria-label="Continue reading more about Safety First: Protecting Yourself During Difficult Resident Interactions"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
1031        </p>
1032
1033        <div class="g-article-list__right-posted-by c-article-list__posted-by">
1034        </div>
1035
1036        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
1037            <span class="sr-only">Date posted</span>05/29/2026
1038        </div>
1039    </div>
1040
1041    <hr class="c-article-list__hr--bottom" />
1042
1043</div><div class="article col-xs-12 c-article-list">
1044
1045    <hr class="c-article-list__hr--top" />
1046
1047    <div class="g-article-list__left">
1048
1049        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/the-gas-appliance-ban">
1050            The Gas Appliance Ban - What Every Bay Area Housing Provider Needs to Know
1051        </a>
1052
1053        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3-1.jpg')" aria-label="Image for The Gas Appliance Ban - What Every Bay Area Housing Provider Needs to Know"></div>
1054
1055    </div>
1056
1057    <div class="g-article-list__right">
1058
1059            <div class="categories"
1060                 role="region"
1061                 aria-label="Categories">
1062                <div role="list">
1063                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
1064                        <a href="/news/legislative" role="listitem"><span class="c-article-list-full-width__category">Legislative</span></a><span class="separator">,</span>
1065                </div>
1066            </div>
1067
1068        <a class="c-article-list-full-width__wrapper" href="/news/the-gas-appliance-ban">
1069            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
1070                <span role="heading" aria-level="2">The Gas Appliance Ban - What Every Bay Area Housing Provider Needs to Know</span>
1071            </div>
1072        </a>
1073        <p class="c-article-list__description">
1074            The BAAQMD's sweeping new regulations are already law, and the clock is ticking. Here's what housing providers, property owners, and renters can expect in the years ahead. <a href="/news/the-gas-appliance-ban" aria-label="Continue reading more about The Gas Appliance Ban - What Every Bay Area Housing Provider Needs to Know"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
1075        </p>
1076
1077        <div class="g-article-list__right-posted-by c-article-list__posted-by">
1078        </div>
1079
1080        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
1081            <span class="sr-only">Date posted</span>05/21/2026
1082        </div>
1083    </div>
1084
1085    <hr class="c-article-list__hr--bottom" />
1086
1087</div><div class="article col-xs-12 c-article-list">
1088
1089    <hr class="c-article-list__hr--top" />
1090
1091    <div class="g-article-list__left">
1092
1093        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/californias-great-landlord-shakedown">
1094            Op-Ed: California&#39;s Great Landlord Shakedown
1095        </a>
1096
1097        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3-2.jpg')" aria-label="Image for Op-Ed: California&#39;s Great Landlord Shakedown"></div>
1098
1099    </div>
1100
1101    <div class="g-article-list__right">
1102
1103            <div class="categories"
1104                 role="region"
1105                 aria-label="Categories">
1106                <div role="list">
1107                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
1108                        <a href="/news/legislative" role="listitem"><span class="c-article-list-full-width__category">Legislative</span></a><span class="separator">,</span>
1109                </div>
1110            </div>
1111
1112        <a class="c-article-list-full-width__wrapper" href="/news/californias-great-landlord-shakedown">
1113            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
1114                <span role="heading" aria-level="2">Op-Ed: California&#39;s Great Landlord Shakedown</span>
1115            </div>
1116        </a>
1117        <p class="c-article-list__description">
1118            If you own a small rental property in California, you are a target. Not because you've done anything wrong. Because you exist, and Sacramento has decided you have deep pockets worth shaking. <a href="/news/californias-great-landlord-shakedown" aria-label="Continue reading more about Op-Ed: California&#39;s Great Landlord Shakedown"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
1119        </p>
1120
1121        <div class="g-article-list__right-posted-by c-article-list__posted-by">
1122        </div>
1123
1124        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
1125            <span class="sr-only">Date posted</span>05/21/2026
1126        </div>
1127    </div>
1128
1129    <hr class="c-article-list__hr--bottom" />
1130
1131</div><div class="article col-xs-12 c-article-list">
1132
1133    <hr class="c-article-list__hr--top" />
1134
1135    <div class="g-article-list__left">
1136
1137        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/calrha-may-2026-public-policy-update">
1138            CalRHA Public Policy Update - May 2026
1139        </a>
1140
1141        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3.jpg')" aria-label="Image for CalRHA Public Policy Update - May 2026"></div>
1142
1143    </div>
1144
1145    <div class="g-article-list__right">
1146
1147            <div class="categories"
1148                 role="region"
1149                 aria-label="Categories">
1150                <div role="list">
1151                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
1152                        <a href="/news/legislative" role="listitem"><span class="c-article-list-full-width__category">Legislative</span></a><span class="separator">,</span>
1153                </div>
1154            </div>
1155
1156        <a class="c-article-list-full-width__wrapper" href="/news/calrha-may-2026-public-policy-update">
1157            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
1158                <span role="heading" aria-level="2">CalRHA Public Policy Update - May 2026</span>
1159            </div>
1160        </a>
1161        <p class="c-article-list__description">
1162            Governor Newson released his May Revise of the CA state budget on Thursday, May 14th.  He started by saying CA dominates in manufacturing, agriculture, innovation, referencing the three major IPSOs coming up later this year. <a href="/news/calrha-may-2026-public-policy-update" aria-label="Continue reading more about CalRHA Public Policy Update - May 2026"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
1163        </p>
1164
1165        <div class="g-article-list__right-posted-by c-article-list__posted-by">
1166        </div>
1167
1168        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
1169            <span class="sr-only">Date posted</span>05/15/2026
1170        </div>
1171    </div>
1172
1173    <hr class="c-article-list__hr--bottom" />
1174
1175</div><div class="article col-xs-12 c-article-list">
1176
1177    <hr class="c-article-list__hr--top" />
1178
1179    <div class="g-article-list__left">
1180
1181        <a class="title c-article-list-full-width__title c-article-list-full-width--small" href="/news/calrha-apr-2026-public-policy-update">
1182            CalRHA Public Policy Update - April 2026
1183        </a>
1184
1185        <div role="img" class="c-article-list__img c-article-list__img--show" style="background-image:url('https://assets.noviams.com/novi-file-uploads/calrha/blog/articles/download-2-3.jpg')" aria-label="Image for CalRHA Public Policy Update - April 2026"></div>
1186
1187    </div>
1188
1189    <div class="g-article-list__right">
1190
1191            <div class="categories"
1192                 role="region"
1193                 aria-label="Categories">
1194                <div role="list">
1195                        <a href="/news/breaking-news" role="listitem"><span class="c-article-list-full-width__category">Breaking News</span></a><span class="separator">,</span>
1196                        <a href="/news/legislative" role="listitem"><span class="c-article-list-full-width__category">Legislative</span></a><span class="separator">,</span>
1197                </div>
1198            </div>
1199
1200        <a class="c-article-list-full-width__wrapper" href="/news/calrha-apr-2026-public-policy-update">
1201            <div class="title c-article-list-full-width__title c-article-list-full-width--large">
1202                <span role="heading" aria-level="2">CalRHA Public Policy Update - April 2026</span>
1203            </div>
1204        </a>
1205        <p class="c-article-list__description">
1206            The Legislature is now hearing bills in policy committees through May 8th, taking a spring recess the week before Easter. <a href="/news/calrha-apr-2026-public-policy-update" aria-label="Continue reading more about CalRHA Public Policy Update - April 2026"><span class="c-article-list__read-more"><span>Continue Reading</span><svg viewBox="0 0 13 20"><polyline points="0.5 19.5 3 19.5 12.5 10 3 0.5" /></svg></span></a>
1207        </p>
1208
1209        <div class="g-article-list__right-posted-by c-article-list__posted-by">
1210        </div>
1211
1212        <div class="g-article-list__right-date c-article-list__date" aria-label="Date posted">
1213            <span class="sr-only">Date posted</span>04/22/2026
1214        </div>
1215    </div>
1216
1217    <hr class="c-article-list__hr--bottom" />
1218
1219</div>		</div>
1220<div class="pagination clearfix" role="navigation" aria-label="Pagination">
1221        <div class="paging-scroller">
1222        <ul class="page-numbers list-unstyled">
1223                <li>
1224                        <span tabindex="0" aria-label="current page 1" aria-current="page">1</span>
1225                </li>
1226                <li>
1227                        <a href="/news/?Page=2">2</a>
1228                </li>
1229                <li>
1230                        <a href="/news/?Page=3">3</a>
1231                </li>
1232                <li>
1233                        <a href="/news/?Page=4">4</a>
1234                </li>
1235                <li>
1236                        <a href="/news/?Page=5">5</a>
1237                </li>
1238                <li>
1239                        <a href="/news/?Page=6">6</a>
1240                </li>
1241                <li>
1242                        <a href="/news/?Page=7">7</a>
1243                </li>
1244                <li>
1245                        <a href="/news/?Page=8">8</a>
1246                </li>
1247                <li>
1248                        <a href="/news/?Page=9">9</a>
1249                </li>
1250                <li>
1251                        <a href="/news/?Page=10">10</a>
1252                </li>
1253        </ul>
1254    </div>
1255    <a href="/news/?Page=2" class="next"><span class="novicon novicon-arrow-right" role="img" aria-label="Next"></span>Next</a>
1256</div>
1257			</div>
1258</div>
1259
1260    </div>
1261
1262    
1263
1264
1265<footer>
1266    <div class="footer-cms-region">
1267        <div class="container">
1268            
1269<novi-content-wrapper><h2 class="c-hp-about-association__title"><img src="https://assets.noviams.com/novi-file-uploads/calrha/graphics/CalRHA_Elements_BreakLine_v4.png" alt=""></h2>
1270<h2 class="c-hp-about-association__title">CONNECT WITH US</h2>
1271<div style="color: rgb(249, 171, 63); text-align: center;"><strong>YOU CAN LEAVE US A MESSAGE:</strong></div>
1272<p><a href="tel:19166565959"><strong>(916) 656-5959</strong></a>&nbsp;or&nbsp;<strong><a href="mailto:[email protected]">[email protected]</a></strong></p>
1273<p><sup><strong><em><span style="text-decoration: underline;">PLEASE NOTE:</span> UNLESS YOUR MESSAGE RELATES TO MEMBERSHIP, CLICK &amp; LEASE, OR CALRHA&nbsp;SANCTIONED BUSINESS WE WILL NOT BE RETURNING YOUR CALL OR MESSAGE.</em> </strong></sup></p>
1274<p><img src="https://assets.noviams.com/novi-file-uploads/calrha/graphics/CalRHA_Elements_BreakLine_v4.png" alt=""></p></novi-content-wrapper>
1275        </div>
1276    </div>
1277
1278    <div class="c-footer">
1279
1280        <div class="container c-footer__top">
1281
1282            <div class="o-column g-footer__left c-footer__top-left">
1283
1284                <a href="/" class="c-footer__logo-wrapper">
1285                    <img alt="California Rental Housing Association Logo" src="https://assets.noviams.com/novi-file-uploads/calrha/structure/main_logo-2.png" class="img-responsive c-footer__logo" />
1286                </a>
1287
1288                <p class="address c-footer__address">
1289                    1121 L Street, Suite 105<br />Sacramento, California 95814<br />United States
1290                </p>
1291
1292                <p class="phone c-footer__phone">
1293                    916.656.5959
1294                </p>
1295
1296                <div class="social-icons c-footer__social-icons c-footer__social-icons--left" role="list">
1297                        <span role="listitem"><a href="https://www.facebook.com/calrha/" aria-label="Find us on Facebook" class="icon facebook c-footer__social-icons--facebook" target="_blank"><span class="novicon novicon-facebook" aria-hidden="true"></span></a></span>
1298                                            <span role="listitem"><a href="https://twitter.com/cal_rha" aria-label="Tweet at us on X" class="icon twitter c-footer__social-icons--twitter" target="_blank"><i class="fa-brands fa-x-twitter" aria-hidden="true"></i></a></span>
1299                                                                                <span role="listitem"><a href="/contact-us" aria-label="Contact Us via Email" class="icon facebook c-footer__social-icons--envelope"><span class="novicon novicon-envelope" aria-hidden="true"></span></a></span>
1300                </div>
1301
1302            </div>
1303
1304
1305            <div class="o-column g-footer__right c-footer__top-right">
1306
1307                <div class="c-footer__text-block">
1308                    
1309<novi-content-wrapper><h4><br>ABOUT US</h4>
1310<p>The California Rental Housing Association (CalRHA) represents over 14,000 members totaling more than 805,000+ units, made up of small, medium and large rental housing owners throughout California.</p>
1311<p>&nbsp;</p>
1312<h6 style="text-align: center;"><sup>STATE CHARTER OF THE</sup>&nbsp;<br><img src="https://assets.noviams.com/novi-file-uploads/calrha/auto-files/image_1702929855752.jpg" alt="NAA AFFILIATE LOGO" width="179" height="90" style="display: block; margin-left: auto; margin-right: auto;"></h6></novi-content-wrapper>
1313                </div>
1314
1315            </div>
1316
1317        </div>
1318
1319        <div class="container c-footer__bottom">
1320
1321            <div class="o-column g-footer__novi c-footer__bottom-left">
1322                <div class="c-footer__novi">
1323                    <a class="c-footer__novi-wrapper" href="https://www.noviams.com">
1324                        <img alt="Novi AMS" src="/img/noviams-logo-full-color.png" class="img-responsive c-footer__novi-img" />
1325                        <p class="c-footer__novi-text">
1326                            Association Management Software
1327                        </p>
1328                    </a>
1329                </div>
1330            </div>
1331
1332            <div class="o-column g-footer__copyright c-footer__bottom-center">
1333
1334                <div class="c-footer__copyright-wrapper">
1335
1336                    <p class="c-footer__copyright">
1337                        Copyright &copy; 2026 - California Rental Housing Association. <a href="/legal" class="c-footer__legal">Legal</a>
1338                    </p>
1339                </div>
1340            </div>
1341
1342            <div class="o-column g-footer__affiliates c-footer__bottom-right">
1343
1344                <div class="c-footer__affiliates">
1345                    
1346
1347                </div>
1348            </div>
1349
1350        </div>
1351    </div>
1352
1353</footer>
1354<div class="modal fade sliced-corner" id="join-modal" tabindex="-1" role="dialog" aria-labelledby="modal-title">
1355	<div class="modal-dialog">
1356		<div class="modal-content">
1357			<div class="modal-header">
1358				<a href="javascript:void(0);" class="close" data-dismiss="modal" aria-label="Close" role="button"><span aria-hidden="true">&times;</span></a>
1359				<h3 class="modal-title" id="modal-title" role="heading" aria-level="2">Membership &amp; Account Access</h3>
1360			</div>
1361			<div class="modal-body">
1362				<div class="well">
1363					<div class="row">
1364						<div class="col-sm-6" style="display: flex; flex-direction: column; justify-content: space-between">
1365							
1366<novi-content-wrapper><h4 style="text-align: center;">Need to Create an Account?</h4>
1367<p>If your company is already a member, or if you would like to create a non-member account, set up your login information by clicking "Create an Account" below. Once logged in, you can:</p>
1368<ul>
1369<li>Update Your Profile</li>
1370<li>Register for Events</li>
1371<li>View &amp; Pay Invoices</li>
1372</ul></novi-content-wrapper>
1373							<a href="/register?memberTypeID=null" class="btn btn-secondary create-account-link" role="button">Create an Account</a>
1374						</div>
1375						<div class="col-sm-6" style="display: flex; flex-direction: column; justify-content: space-between">
1376							
1377<novi-content-wrapper><h4 center;“="" style="text-align: center;">Interested in Membership?</h4>
1378<p>
1378The members of CalRHA invite and encourage you to join! By working together, we can achieve our mission to maintain and enhance our industry as a whole.</p>
1379<p>All membership applications for CalRHA must be approved by the Board of Directors.</p>
1380<p>If you are ready to join, click below to get started!</p></novi-content-wrapper>						
1381							<a href="/membership-information" class="btn btn-secondary" role="button">View Membership Information</a>
1382						</div>
1383					</div>
1384				</div>
1385			</div>
1386		</div>
1387	</div>
1388</div>
1389    
1389<script nonce="YZulLZZgxIMQkc6qBZIoYA==">
1390        var serverTimeOffset = -4;
1391        window.noviCmsNamespace = window.noviCmsNamespace || {};
1392    </script>
1392
1393    
1393<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>
1393
1394    
1394<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>
1394
1395    
1395<script src="/client-apps/main/dist/js/bundles/frontend-fingerprint8CC497C30BE0890AA90B263D2735F1C7/frontend-bundle.js"></script>
1395
1396        
1396<script nonce="YZulLZZgxIMQkc6qBZIoYA==">
1397        setTimeout(() => {
1398            imageMapResize();
1399        }, 1);
1400
1401        $('[data-toggle="tooltip"]').tooltip({ container: "body" });
1402        var isPageEditToggleUrl = "/AdminBar/SetIsPageEditToggled";
1403        var getUsersToImpersonateUrl = "/Account/GetUsersToImpersonate";
1404        var impersonateUserUrl = "/Account/ImpersonateUser";
1405        var getStaticRegionRevisionsUrl = "/StaticPage/GetStaticRegionRevisions";
1406        var attendeeEventStartingReadUrl = "/events/attendee-event-starting-read";
1407
1408        var pageID = 47348;
1409        var staticPageRegionIds = [97695,97696,97704,97705,97797,99174,99182,99444,99484,99485,99621,107828];
1410        var getLinkedCustomerAccountsUrl = "/Account/GetLinkedCustomerAccounts";
1411        var switchCustomerRecordUrl = "/Account/SwitchCustomerRecord";
1412        var isAuthenticated = false;
1413        var attendeeStartTimes = [];
1414        var cartItemQuantity = 0;
1415        var noviNs = noviNs || {};
1416        noviNs.tenantSettings = { customStyling: false };
1417        var allowMultipleAccounts = false;
1418    </script>
1418
1419
1420    
1420<script nonce="YZulLZZgxIMQkc6qBZIoYA==">
1421    var answerNpsSurveyUrl = "/Account/AnswerNpsSurvey";
1422    var getNpsSurveyFormDataUrl = "/Account/GetNpsSurveyFormData";
1423    var snoozeNpsSurveyUrl = "/Account/SnoozeNpsSurvey";
1424    var skipNpsSurveyUrl = "/Account/SkipNpsSurvey";
1425    var npsSurveyId = null;
1426    </script>
1426
1427
1428
1429
1430
1431        <div id="fb-root"></div>
1432        
1432<script nonce="YZulLZZgxIMQkc6qBZIoYA==">
1433            (function (d, s, id) {
1434                var js, fjs = d.getElementsByTagName(s)[0];
1435                if (d.getElementById(id)) return;
1436                js = d.createElement(s); js.id = id;
1437                js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&autoLogAppEvents=1&version=v3.0&appId=682198771971182';
1438                fjs.parentNode.insertBefore(js, fjs);
1439            }(document, 'script', 'facebook-jssdk'));</script>
1439
1440    
1441	
1441<script nonce="YZulLZZgxIMQkc6qBZIoYA==">
1442		var baseUrl = "/";
1443		var urlPrefix = "news/";
1444	</script>
1444
1445	
1445<script src="/client-apps/main/dist/js/scripts-fingerprint968996D7AABC97A79E93192CCF4B4E89/blog.js"></script>
1445
1446
1447    
1447<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>
1447
1448
1449    
1449<script src="/client-apps/main/dist/js/bundles/frontend-fingerprint259DDE4CE032190C4F795F7C48C9534A/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>
1449
1450    
1451
1452
1453
1454<script nonce="YZulLZZgxIMQkc6qBZIoYA==">
1455    window.noviCmsNamespace = window.noviNs || {};
1456    window.noviCmsNamespace.isPageEditToggled = false;
1457    window.noviCmsNamespace.contentRegionsLoadedEvent = 'contentRegionsLoaded';
1458    window.noviCmsNamespace.waitToLoadTinyMce = false;
1459</script>
vendor: 2 bytes, line 1459
1459
1460<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>
1460
1461
1462    <span style="display: none;">
1463        
1464    </span>
1465</body>
1466</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.