import{r as m,q as v,am as g,s as d}from"./entry.c3abd651.js";const h=decodeURIComponent,S=encodeURIComponent,y=/; */,p=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function k(t,r){if(typeof t!="string")throw new TypeError("argument str must be a string");let i={},e=r||{},n=t.split(y),a=e.decode||h;for(let o=0;og(decodeURIComponent(t)),encode:t=>encodeURIComponent(typeof t=="string"?t:JSON.stringify(t))};function u(t,r){var a;const i={...x,...r},e=C(i)||{},n=m(e[t]??((a=i.default)==null?void 0:a.call(i)));{const o=()=>{b(t,n.value,i)};i.watch?v(n,o,{deep:i.watch!=="shallow"}):o()}return n}function C(t={}){return k(document.cookie,t)}function E(t,r,i={}){return r==null?w(t,r,{...i,maxAge:-1}):w(t,r,i)}function b(t,r,i={}){document.cookie=E(t,r,i)}const R=()=>({isEnabled:()=>{const e=d().query;return Object.prototype.hasOwnProperty.call(e,"preview")&&!e.preview?!1:!!(e.preview||u("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>u("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:e=>{u("previewToken").value=e,d().query.preview=e||"",e?sessionStorage.setItem("previewToken",e):sessionStorage.removeItem("previewToken"),window.location.reload()}});export{R as u};