1import{t as e}from"./api.4mcG9Oo3.chunk.js";var t=`arkhevault_app_shell_state_v1`,n={role:`atomicals_user_role`,favorites:`atomicals_favorite_pages`,recents:`atomicals_recent_pages`,onboarding:`atomicals_onboarding`,realmOnboarding:`arkhevault.realmOnboarding`,resumeTask:`arkhevault_resume_task_v1`},r=8,i=10,a=new Set([`secure`,`name`,`manage`,`commerce`,`capital`,`developer`]),o=new Set([`creator`,`business`,`developer`,`investor`,`explorer`]),s=new Set;function c(){return typeof window<`u`&&!!window.localStorage}function l(e,t){try{return e?JSON.parse(e):t}catch{return t}}function u(e){let t=String(e||``).trim().toLowerCase();return o.has(t)?t:null}function d(e){let t=String(e||``).trim().toLowerCase();return a.has(t)?t:null}function f(e=[]){return Array.isArray(e)?Array.from(new Set(e.map(e=>String(e||``).trim()).filter(Boolean))).slice(0,r):[]}function p(e=[]){if(!Array.isArray(e))return[];let t=[],n=new Set;for(let r of e){let e=r,a=String(e?.id||e||``).trim();if(!(!a||n.has(a))&&(n.add(a),t.push({id:a,ts:Number(e?.ts||Date.now())}),t.length>=i))break}return t}function m(e={}){return!e||typeof e!=`object`||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).map(([e,t])=>[String(e||``).trim(),!!t]).filter(([e,t])=>e&&t))}function h(e={}){return m(e)}function g(e=null){if(!e||typeof e!=`object`)return null;let t=e,n=String(t.view||``).trim();return n?{view:n,params:t.params&&typeof t.params==`object`?t.params:{},label:String(t.label||``).trim()||n,detail:String(t.detail||``).trim()||``,updatedAt:String(t.updatedAt||new Date().toISOString())}:null}function _(e={}){return{persona:d(e?.persona),role:u(e?.role),favorites:f(e?.favorites),recents:p(e?.recents),onboarding:m(e?.onboarding),realmOnboarding:h(e?.realmOnboarding),resumeTask:g(e?.resumeTask)}}function v(){return c()?_(l(window.localStorage.getItem(t),null)||{persona:null,role:window.localStorage.getItem(n.role),favorites:l(window.localStorage.getItem(n.favorites),[]),recents:l(window.localStorage.getItem(n.recents),[]),onboarding:l(window.localStorage.getItem(n.onboarding),{}),realmOnboarding:l(window.localStorage.getItem(n.realmOnboarding),{}),resumeTask:l(window.localStorage.getItem(n.resumeTask),null)}):_()}function y(e){if(c())try{window.localStorage.setItem(t,JSON.stringify(e)),Object.values(n).forEach(e=>{window.localStorage.removeItem(e)})}catch{}}function b(e){s.forEach(t=>{try{t(e)}catch{}})}var x=v(),S={},C=!1,w=``,T=null,E=``,D=``,O=0,k=0;function A(){return x}function j(e){return s.add(e),()=>s.delete(e)}function M(e){return x=_(e),y(x),b(x),z(),x}function N(e){let t=A();return M(typeof e==`function`?e(t):{...t,...e||{}})}var P=300*1e3,F=60*1e3;function I(e,t){return t?{persona:e.persona,recents:e.recents,onboarding:e.onboarding,realmOnboarding:e.realmOnboarding,resumeTask:e.resumeTask}:{persona:e.persona,onboarding:e.onboarding,realmOnboarding:e.realmOnboarding,resumeTask:e.resumeTask}}function L(e,t=!0){let n={favorites:e.favorites,settings:{...S,appShellState:I(e,t)}};return e.role&&(n.role=e.role),n}function R(e){return JSON.stringify(L(e,!1))}function z(){!C||!w||(T&&clearTimeout(T),T=setTimeout(async()=>{if(Date.now()<k)return;let t=L(x),n=JSON.stringify(t);if(n===E)return;let r=R(x);if(!(r===D&&Date.now()-O<P)){O=Date.now();try{await e.updateUserPreferences(t),S=t.settings||{},E=n,D=r,k=0}catch{k=Date.now()+F}}},250))}function B(e={}){let t=A(),n=e?.settings&&typeof e.settings==`object`?e.settings:{},r=n?.appShellState&&typeof n.appShellState==`object`?n.appShellState:{},i=_({persona:r?.persona,role:e?.role,favorites:e?.favorites,recents:r?.recents,onboarding:r?.onboarding,realmOnboarding:r?.realmOnboarding,resumeTask:r?.resumeTask}),a=_({persona:i.persona||t.persona,role:i.role||t.role,favorites:i.favorites.length?i.favorites:t.favorites,recents:i.recents.length?i.recents:t.recents,onboarding:Object.keys(i.onboarding).length>0?i.onboarding:t.onboarding,realmOnboarding:Object.keys(i.realmOnboarding).length>0?i.realmOnboarding:t.realmOnboarding,resumeTask:i.resumeTask||t.resumeTask});return S=n,x=a,y(a),b(a),a}async function V(t=``){let n=String(t||``).trim().toLowerCase();if(!n||!e.getAccessToken())return H(),A();w=n;let r=await e.getUserPreferences(),i=B(r?.data||r||{});return C=!0,E=JSON.stringify(L(i)),D=R(i),O=Date.now(),i}function H(){C=!1,w=``,S={},E=``,D=``,O=0,k=0,T&&=(clearTimeout(T),null)}export{N as a,j as i,A as n,H as r,V as t};
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.