1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="eb5b8e8c-3f09-c821-e857-ffa8df20ef9c")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,340067,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return u}});let n=e.r(330668);function u(e,t){let r=(0,n.useRef)(null),u=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=u.current;t&&(u.current=null,t())}else e&&(r.current=i(e,n)),t&&(u.current=i(t,n))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},815553,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},816506,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return v},useLinkStatus:function(){return w}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let i=e.r(861909),o=e.r(848277),a=i._(e.r(330668)),l=e.r(234485),c=e.r(545243),s=e.r(340067),f=e.r(48911),d=e.r(739940);e.r(186051);let p=e.r(779111),h=e.r(423450),g=e.r(724994);function y(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}function v(t){var r;let n,u,i,[l,v]=(0,a.useOptimistic)(p.IDLE_LINK_STATUS),w=(0,a.useRef)(null),{href:b,as:m,children:_,prefetch:R=null,passHref:O,replace:T,shallow:S,scroll:C,onClick:L,onMouseEnter:k,onTouchStart:A,legacyBehavior:P=!1,onNavigate:j,ref:V,unstable_dynamicOnHover:M,...N}=t;n=_,P&&("string"==typeof n||"number"==typeof n)&&(n=(0,o.jsx)("a",{children:n}));let x=a.default.useContext(c.AppRouterContext),I=!1!==R,D=!1!==R?null===(r=R)||"auto"===r?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,{href:U,as:F}=a.default.useMemo(()=>{let e=y(b);return{href:e,as:m?y(m):e}},[b,m]);if(P){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});u=a.default.Children.only(n)}let W=P?u&&"object"==typeof u&&u.ref:V,$=a.default.useCallback(e=>(null!==x&&(w.current=(0,p.mountLinkInstance)(e,U,x,D,I,v)),()=>{w.current&&((0,p.unmountLinkForCurrentNavigation)(w.current),w.current=null),(0,p.unmountPrefetchableInstance)(e)}),[I,U,x,D,v]),B={ref:(0,s.useMergedRef)($,W),onClick(t){P||"function"!=typeof L||L(t),P&&u.props&&"function"==typeof u.props.onClick&&u.props.onClick(t),!x||t.defaultPrevented||function(t,r,n,u,i,o,l){if("u">typeof window){let c,{nodeName:s}=t.currentTarget;if("A"===s.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(819998);a.default.startTransition(()=>{f(n||r,i?"replace":"push",o??!0,u.current)})}}(t,U,F,w,T,C,j)},onMouseEnter(e){P||"function"!=typeof k||k(e),P&&u.props&&"function"==typeof u.props.onMouseEnter&&u.props.onMouseEnter(e),x&&I&&(0,p.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){P||"function"!=typeof A||A(e),P&&u.props&&"function"==typeof u.props.onTouchStart&&u.props.onTouchStart(e),x&&I&&(0,p.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,f.isAbsoluteUrl)(F)?B.href=F:P&&!O&&("a"!==u.type||"href"in u.props)||(B.href=(0,d.addBasePath)(F)),i=P?a.default.cloneElement(u,B):(0,o.jsx)("a",{...N,...B,children:n}),(0,o.jsx)(E.Provider,{value:l,children:i})}e.r(815553);let E=(0,a.createContext)(p.IDLE_LINK_STATUS),w=()=>(0,a.useContext)(E);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},335535,e=>{"use strict";var t=e.i(639057);let r="https://atsalign-backend-675881332266.australia-southeast1.run.app",n=t.default.env.NEXT_PUBLIC_API_URL||r;e.s(["API_BASE_URL",0,n,"PRIMARY_API_URL",0,r])},235884,e=>{"use strict";var t=e.i(330668);let r=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim(),n=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var u={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,t.forwardRef)(({color:e="currentColor",size:n=24,strokeWidth:i=2,absoluteStrokeWidth:o,className:a="",children:l,iconNode:c,...s},f)=>(0,t.createElement)("svg",{ref:f,...u,width:n,height:n,stroke:e,strokeWidth:o?24*Number(i)/Number(n):i,className:r("lucide",a),...!l&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(s)&&{"aria-hidden":"true"},...s},[...c.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(l)?l:[l]])),o=(e,u)=>{let o=(0,t.forwardRef)(({className:o,...a},l)=>(0,t.createElement)(i,{ref:l,iconNode:u,className:r(`lucide-${n(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,o),...a}));return o.displayName=n(e),o};e.s(["default",()=>o],235884)},696086,(e,t,r)=>{t.exports=e.r(309187)},864927,(e,t,r)=>{"use strict";
2var n=e.r(330668),u="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,o=n.useEffect,a=n.useLayoutEffect,l=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!u(e,r)}catch(e){return!0}}var s="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),u=n[0].inst,s=n[1];return a(function(){u.value=r,u.getSnapshot=t,c(u)&&s({inst:u})},[e,r,t]),o(function(){return c(u)&&s({inst:u}),e(function(){c(u)&&s({inst:u})})},[e]),l(r),r};r.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:s},401021,(e,t,r)=>{"use strict";t.exports=e.r(864927)},27836,e=>{"use strict";let t;var r=e.i(330668),n=e.i(401021);e.s(["ERROR_REVALIDATE_EVENT",()=>3,"FOCUS_EVENT",()=>0,"MUTATE_EVENT",()=>2,"RECONNECT_EVENT",()=>1],738169);var u=Object.prototype.hasOwnProperty;let i=new WeakMap,o=()=>{},a=o(),l=Object,c=e=>e===a,s=(e,t)=>({...e,...t}),f={},d={},p="undefined",h=typeof window!=p,g=typeof document!=p,y=h&&"Deno"in window,v=(e,t)=>{let r=i.get(e);return[()=>!c(t)&&e.get(t)||f,n=>{if(!c(t)){let u=e.get(t);t in d||(d[t]=u),r[5](t,s(u,n),u||f)}},r[6],()=>!c(t)&&t in d?d[t]:!c(t)&&e.get(t)||f]},E=!0,[w,b]=h&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[o,o],m={initFocus:e=>(g&&document.addEventListener("visibilitychange",e),w("focus",e),()=>{g&&document.removeEventListener("visibilitychange",e),b("focus",e)}),initReconnect:e=>{let t=()=>{E=!0,e()},r=()=>{E=!1};return w("online",t),w("offline",r),()=>{b("online",t),b("offline",r)}}},_=!r.default.useId,R=!h||y,O=R?r.useEffect:r.useLayoutEffect,T="u">typeof navigator&&navigator.connection,S=!R&&T&&(["slow-2g","2g"].includes(T.effectiveType)||T.saveData),C=new WeakMap,L=(e,t)=>e===`[object ${t}]`,k=0,A=e=>{let t,r,n=typeof e,u=l.prototype.toString.call(e),i=L(u,"Date"),o=L(u,"RegExp"),a=L(u,"Object");if(l(e)!==e||i||o)t=i?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=C.get(e))return t;if(t=++k+"~",C.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=A(e[r])+",";C.set(e,t)}if(a){t="#";let n=l.keys(e).sort();for(;!c(r=n.pop());)c(e[r])||(t+=r+":"+A(e[r])+",");C.set(e,t)}}return t},P=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?A(e):"",t]},j=0,V=()=>++j;async function M(...e){let[t,r,n,u]=e,o=s({populateCache:!0,throwOnError:!0},"boolean"==typeof u?{revalidate:u}:u||{}),l=o.populateCache,f=o.rollbackOnError,d=o.optimisticData,p=o.throwOnError;if("function"==typeof r){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(h))}return h(r);async function h(r){let u,[s]=P(r);if(!s)return;let[h,g]=v(t,s),[y,E,w,b]=i.get(t),m=()=>{let e=y[s];return("function"==typeof o.revalidate?o.revalidate(h().data,r):!1!==o.revalidate)&&(delete w[s],delete b[s],e&&e[0])?e[0](2).then(()=>h().data):h().data};if(e.length<3)return m();let _=n,R=!1,O=V();E[s]=[O,0];let T=!c(d),S=h(),C=S.data,L=S._c,k=c(L)?C:L;if(T&&g({data:d="function"==typeof d?d(k,C):d,_c:k}),"function"==typeof _)try{_=_(k)}catch(e){u=e,R=!0}if(_&&"function"==typeof _.then){let e;if(_=await _.catch(e=>{u=e,R=!0}),O!==E[s][0]){if(R)throw u;return _}R&&T&&(e=u,"function"==typeof f?f(e):!1!==f)&&(l=!0,g({data:k,_c:a}))}if(l&&!R&&("function"==typeof l?g({data:l(_,k),error:a,_c:a}):g({data:_,error:a,_c:a})),E[s][1]=V(),Promise.resolve(m()).then(()=>{g({_c:a})}),R){if(p)throw u;return}return _}}let N=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},x=(e,t)=>{if(!i.has(e)){let r=s(m,t),n=Object.create(null),u=M.bind(a,e),l=o,c=Object.create(null),f=(e,t)=>{let r=c[e]||[];return c[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},d=(t,r,n)=>{e.set(t,r);let u=c[t];if(u)for(let e of u)e(r,n)},p=()=>{if(!i.has(e)&&(i.set(e,[n,Object.create(null),Object.create(null),Object.create(null),u,d,f]),!R)){let t=r.initFocus(setTimeout.bind(a,N.bind(a,n,0))),u=r.initReconnect(setTimeout.bind(a,N.bind(a,n,1)));l=()=>{t&&t(),u&&u(),i.delete(e)}}};return p(),[e,u,p,l]}return[e,i.get(e)[4]]},[I,D]=x(new Map),U=s({onLoadingSlow:o,onSuccess:o,onError:o,onErrorRetry:(e,t,r,n,u)=>{let i=r.errorRetryCount,o=u.retryCount,a=~~((Math.random()+.5)*(1<<(o<8?o:8)))*r.errorRetryInterval;(c(i)||!(o>i))&&setTimeout(n,a,u)},onDiscarded:o,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:S?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:S?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;
2if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return -1===i}if(!n||"object"==typeof t){for(n in i=0,t)if(u.call(t,n)&&++i&&!u.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:I,mutate:D,fallback:{}},{isOnline:()=>E,isVisible:()=>{let e=g&&document.visibilityState;return c(e)||"hidden"!==e}}),F=(e,t)=>{let r=s(e,t);if(t){let{use:n,fallback:u}=e,{use:i,fallback:o}=t;n&&i&&(r.use=n.concat(i)),u&&o&&(r.fallback=s(u,o))}return r},W=(0,r.createContext)({});var $=e.i(738169);let B=h&&window.__SWR_DEVTOOLS_USE__,K=(B?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,n)=>{let u=r&&((...e)=>{let[n]=P(t),[,,,u]=i.get(I);if(n.startsWith("$inf$"))return r(...e);let o=u[n];return c(o)?r(...e):(delete u[n],o)});return e(t,u,n)});B&&(window.__SWR_DEVTOOLS_REACT__=r.default);let z=()=>{},q=z(),J=(new WeakMap,r.default.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}})),X={dedupe:!0},Y=Promise.resolve(a),Z=()=>o;l.defineProperty(e=>{let{value:t}=e,n=(0,r.useContext)(W),u="function"==typeof t,i=(0,r.useMemo)(()=>u?t(n):t,[u,n,t]),o=(0,r.useMemo)(()=>u?i:F(n,i),[u,n,i]),l=i&&i.provider,c=(0,r.useRef)(a);l&&!c.current&&(c.current=x(l(o.cache||I),i));let f=c.current;return f&&(o.cache=f[0],o.mutate=f[1]),O(()=>{if(f)return f[2]&&f[2](),f[3]},[]),(0,r.createElement)(W.Provider,s(e,{value:o}))},"defaultValue",{value:U});let G=(t=(e,t,u)=>{let{cache:o,compare:l,suspense:f,fallbackData:d,revalidateOnMount:g,revalidateIfStale:y,refreshInterval:E,refreshWhenHidden:w,refreshWhenOffline:b,keepPreviousData:m,strictServerPrefetchWarning:T}=u,[S,C,L,k]=i.get(o),[A,j]=P(e),N=(0,r.useRef)(!1),x=(0,r.useRef)(!1),I=(0,r.useRef)(A),D=(0,r.useRef)(t),U=(0,r.useRef)(u),F=()=>U.current.isVisible()&&U.current.isOnline(),[W,B,K,z]=v(o,A),q=(0,r.useRef)({}).current,G=c(d)?c(u.fallback)?a:u.fallback[A]:d,H=(e,t)=>{for(let r in q)if("data"===r){if(!l(e[r],t[r])&&(!c(e[r])||!l(ea,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},Q=!N.current,ee=(0,r.useMemo)(()=>{let e=W(),r=z(),n=e=>{let r=s(e);return(delete r._k,(()=>{if(!A||!t||U.current.isPaused())return!1;if(Q&&!c(g))return g;let e=c(G)?r.data:G;return c(e)||y})())?{isValidating:!0,isLoading:!0,...r}:r},u=n(e),i=e===r?u:n(r),o=u;return[()=>{let e=n(W());return H(e,o)?(o.data=e.data,o.isLoading=e.isLoading,o.isValidating=e.isValidating,o.error=e.error,o):(o=e,e)},()=>i]},[o,A]),et=(0,n.useSyncExternalStore)((0,r.useCallback)(e=>K(A,(t,r)=>{H(r,t)||e()}),[o,A]),ee[0],ee[1]),er=S[A]&&S[A].length>0,en=et.data,eu=c(en)?G&&"function"==typeof G.then?J(G):G:en,ei=et.error,eo=(0,r.useRef)(eu),ea=m?c(en)?c(eo.current)?eu:eo.current:en:eu,el=A&&c(eu),ec=(0,r.useRef)(null);R||(0,n.useSyncExternalStore)(Z,()=>(ec.current=!1,ec),()=>(ec.current=!0,ec));let es=ec.current;T&&es&&!f&&el&&console.warn(`Missing pre-initiated data for serialized key "${A}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);let ef=!(!A||!t||U.current.isPaused())&&(!er||!!c(ei))&&(Q&&!c(g)?g:f?!c(eu)&&y:c(eu)||y),ed=c(et.isValidating)?ef:et.isValidating,ep=c(et.isLoading)?ef:et.isLoading,eh=(0,r.useCallback)(async e=>{let t,r,n=D.current;if(!A||!n||x.current||U.current.isPaused())return!1;let i=!0,o=e||{},s=!L[A]||!o.dedupe,f=()=>_?!x.current&&A===I.current&&N.current:A===I.current,d={isValidating:!1,isLoading:!1},p=()=>{B(d)},h=()=>{let e=L[A];e&&e[1]===r&&delete L[A]},g={isValidating:!0};c(W().data)&&(g.isLoading=!0);try{if(s&&(B(g),u.loadingTimeout&&c(W().data)&&setTimeout(()=>{i&&f()&&U.current.onLoadingSlow(A,u)},u.loadingTimeout),L[A]=[n(j),V()]),[t,r]=L[A],t=await t,s&&setTimeout(h,u.dedupingInterval),!L[A]||L[A][1]!==r)return s&&f()&&U.current.onDiscarded(A),!1;d.error=a;let e=C[A];if(!c(e)&&(r<=e[0]||r<=e[1]||0===e[1]))return p(),s&&f()&&U.current.onDiscarded(A),!1;let o=W().data;d.data=l(o,t)?o:t,s&&f()&&U.current.onSuccess(t,A,u)}
2catch(r){h();let e=U.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(d.error=r,s&&f())&&(e.onError(r,A,e),(!0===t||"function"==typeof t&&t(r))&&(!U.current.revalidateOnFocus||!U.current.revalidateOnReconnect||F())&&e.onErrorRetry(r,A,e,e=>{let t=S[A];t&&t[0]&&t[0]($.ERROR_REVALIDATE_EVENT,e)},{retryCount:(o.retryCount||0)+1,dedupe:!0}))}return i=!1,p(),!0},[A,o]),eg=(0,r.useCallback)((...e)=>M(o,I.current,...e),[]);if(O(()=>{D.current=t,U.current=u,c(en)||(eo.current=en)}),O(()=>{var e;let t;if(!A)return;let r=eh.bind(a,X),n=0;U.current.revalidateOnFocus&&(n=Date.now()+U.current.focusThrottleInterval);let u=(e=(e,t={})=>{if(e==$.FOCUS_EVENT){let e=Date.now();U.current.revalidateOnFocus&&e>n&&F()&&(n=e+U.current.focusThrottleInterval,r())}else if(e==$.RECONNECT_EVENT)U.current.revalidateOnReconnect&&F()&&r();else if(e==$.MUTATE_EVENT)return eh();else if(e==$.ERROR_REVALIDATE_EVENT)return eh(t)},(t=S[A]||(S[A]=[])).push(e),()=>{let r=t.indexOf(e);r>=0&&(t[r]=t[t.length-1],t.pop())});if(x.current=!1,I.current=A,N.current=!0,B({_k:j}),ef&&!L[A])if(c(eu)||R)r();else h&&typeof window.requestAnimationFrame!=p?window.requestAnimationFrame(r):setTimeout(r,1);return()=>{x.current=!0,u()}},[A]),O(()=>{let e;function t(){let t="function"==typeof E?E(W().data):E;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!W().error&&(w||U.current.isVisible())&&(b||U.current.isOnline())?eh(X).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[E,w,b,A]),(0,r.useDebugValue)(ea),f){if(!_&&R&&el)throw Error("Fallback data is required when using Suspense in SSR.");el&&(D.current=t,U.current=u,x.current=!1);let e=k[A];if(J(!c(e)&&el?eg(e):Y),!c(ei)&&el)throw ei;let r=el?eh(X):Y;!c(ea)&&el&&(r.status="fulfilled",r.value=!0),J(r)}return{mutate:eg,get data(){return q.data=!0,ea},get error(){return q.error=!0,ei},get isValidating(){return q.isValidating=!0,ed},get isLoading(){return q.isLoading=!0,ep}}},function(...e){let n,u=(n=(0,r.useContext)(W),(0,r.useMemo)(()=>s(U,n),[n])),[i,o,a]="function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],l=F(u,a),c=t,{use:f}=l,d=(f||[]).concat(K);for(let e=d.length;e--;)c=d[e](c);return c(i,o||l.fetcher||null,l)});e.s(["default",()=>G],27836)},99855,e=>{"use strict";var t=e.i(27836),r=e.i(330668),n=e.i(71631),u=e.i(696086);let i=async e=>{try{return(await n.default.get(e)).data}catch(e){if(401===e?.response?.status)return null;throw e}};function o({redirectTo:e="",redirectIfFound:a=!1}={}){let l=(0,u.useRouter)(),{data:c,error:s,mutate:f}=(0,t.default)("/auth/me",i,{shouldRetryOnError:!1,revalidateOnFocus:!1}),d=void 0===c&&!s,p=!!c;return(0,r.useEffect)(()=>{d||(p||!e||a?p&&a&&l.push(e):l.push(e))},[d,p,e,a,l]),{user:c,isLoading:d,isLoggedIn:p,logout:async()=>{try{await n.default.post("/auth/logout")}catch(e){console.error("Logout failed",e)}finally{window.localStorage.removeItem("session_token"),f(null,!1),window.location.href="/login"}},mutate:f}}e.s(["useAuth",()=>o])}]); 3 4//# debugId=eb5b8e8c-3f09-c821-e857-ffa8df20ef9c
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.