1import{r as a}from"./index-DVyYOtpF.js";import{s as c,L as r,a as f}from"./safeLocalStorage-Cu_vjQpa.js";import{b as u}from"./components-SCA3sB3l.js";function n(t){const e=u();return a.useMemo(()=>e.find(o=>o.id===t),[e,t])?.data}const l=t=>t,p=(t=l)=>{const e=u();return a.useMemo(()=>{const s=e.filter(t),o=s[s.length-1];return t(o)},[e,t])};function d(t){return t&&typeof t=="object"&&typeof t.email_address=="string"}const i=t=>(Object.keys(t).forEach(e=>{t[e]&&typeof t[e]=="object"?i(t[e]):(t[e]===void 0||t[e]==="")&&delete t[e]}),t);function g(){const t=n("root");if(!(!t||!d(t.user)))return t.user}function v(t){const e=n("root");if(!(!e?.ENV?.[t]||Object.keys(e.ENV[t]).length===0))return i(e.ENV[t])}function E(t){c(r.shouldRevalidateRoute,String(t))}function S(){return f(r.shouldRevalidateRoute)==="true"}export{n as a,S as b,p as c,v as g,E as s,g as u};
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.