1import{ay as l,S as d,R as v}from"#entry";const I="btb_ab_vid",f=3600*24*365,s="btb-ab-session",x="btb-ab-vid-migrated",_=()=>{const i=()=>{try{if(typeof crypto<"u"&&typeof crypto.randomUUID=="function")return crypto.randomUUID()}catch{}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const r=Math.random()*16|0;return(t==="x"?r:r&3|8).toString(16)})},e=l(I,{maxAge:f,sameSite:"lax",path:"/",default:()=>null}),c=t=>{try{return localStorage.getItem(t)}catch{return null}},o=(t,r)=>{try{localStorage.setItem(t,r)}catch{}},u=()=>{const t=c(s),r=c(x);if(t&&!r)return e.value=t,o(x,"1"),t;if(e.value)return t!==e.value&&o(s,e.value),e.value;if(t)return e.value=t,t;const n=i();return e.value=n,o(s,n),o(x,"1"),n},a=d("ab-session-id",()=>u());return a.value||(a.value=u()),{sessionId:v(a)}};export{_ 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.