Files
Arbejd.com-react/dist/assets/index-Cjwv0qMY.js
2026-02-14 10:46:50 +01:00

12 lines
339 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))o(m);new MutationObserver(m=>{for(const b of m)if(b.type==="childList")for(const j of b.addedNodes)j.tagName==="LINK"&&j.rel==="modulepreload"&&o(j)}).observe(document,{childList:!0,subtree:!0});function u(m){const b={};return m.integrity&&(b.integrity=m.integrity),m.referrerPolicy&&(b.referrerPolicy=m.referrerPolicy),m.crossOrigin==="use-credentials"?b.credentials="include":m.crossOrigin==="anonymous"?b.credentials="omit":b.credentials="same-origin",b}function o(m){if(m.ep)return;m.ep=!0;const b=u(m);fetch(m.href,b)}})();var xr={exports:{}},Oi={};var mm;function Yp(){if(mm)return Oi;mm=1;var r=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function u(o,m,b){var j=null;if(b!==void 0&&(j=""+b),m.key!==void 0&&(j=""+m.key),"key"in m){b={};for(var q in m)q!=="key"&&(b[q]=m[q])}else b=m;return m=b.ref,{$$typeof:r,type:o,key:j,ref:m!==void 0?m:null,props:b}}return Oi.Fragment=c,Oi.jsx=u,Oi.jsxs=u,Oi}var hm;function Jp(){return hm||(hm=1,xr.exports=Yp()),xr.exports}var i=Jp(),Nr={exports:{}},xe={};var pm;function Qp(){if(pm)return xe;pm=1;var r=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),b=Symbol.for("react.consumer"),j=Symbol.for("react.context"),q=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),v=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),k=Symbol.for("react.activity"),H=Symbol.iterator;function J(g){return g===null||typeof g!="object"?null:(g=H&&g[H]||g["@@iterator"],typeof g=="function"?g:null)}var P={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Z=Object.assign,G={};function B(g,O,K){this.props=g,this.context=O,this.refs=G,this.updater=K||P}B.prototype.isReactComponent={},B.prototype.setState=function(g,O){if(typeof g!="object"&&typeof g!="function"&&g!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,g,O,"setState")},B.prototype.forceUpdate=function(g){this.updater.enqueueForceUpdate(this,g,"forceUpdate")};function fe(){}fe.prototype=B.prototype;function ae(g,O,K){this.props=g,this.context=O,this.refs=G,this.updater=K||P}var Q=ae.prototype=new fe;Q.constructor=ae,Z(Q,B.prototype),Q.isPureReactComponent=!0;var ye=Array.isArray;function pe(){}var le={H:null,A:null,T:null,S:null},Ve=Object.prototype.hasOwnProperty;function ee(g,O,K){var W=K.ref;return{$$typeof:r,type:g,key:O,ref:W!==void 0?W:null,props:K}}function je(g,O){return ee(g.type,O,g.props)}function Se(g){return typeof g=="object"&&g!==null&&g.$$typeof===r}function de(g){var O={"=":"=0",":":"=2"};return"$"+g.replace(/[=:]/g,function(K){return O[K]})}var ve=/\/+/g;function Ee(g,O){return typeof g=="object"&&g!==null&&g.key!=null?de(""+g.key):O.toString(36)}function F(g){switch(g.status){case"fulfilled":return g.value;case"rejected":throw g.reason;default:switch(typeof g.status=="string"?g.then(pe,pe):(g.status="pending",g.then(function(O){g.status==="pending"&&(g.status="fulfilled",g.value=O)},function(O){g.status==="pending"&&(g.status="rejected",g.reason=O)})),g.status){case"fulfilled":return g.value;case"rejected":throw g.reason}}throw g}function C(g,O,K,W,re){var se=typeof g;(se==="undefined"||se==="boolean")&&(g=null);var I=!1;if(g===null)I=!0;else switch(se){case"bigint":case"string":case"number":I=!0;break;case"object":switch(g.$$typeof){case r:case c:I=!0;break;case V:return I=g._init,C(I(g._payload),O,K,W,re)}}if(I)return re=re(g),I=W===""?"."+Ee(g,0):W,ye(re)?(K="",I!=null&&(K=I.replace(ve,"$&/")+"/"),C(re,O,K,"",function(Dt){return Dt})):re!=null&&(Se(re)&&(re=je(re,K+(re.key==null||g&&g.key===re.key?"":(""+re.key).replace(ve,"$&/")+"/")+I)),O.push(re)),1;I=0;var ge=W===""?".":W+":";if(ye(g))for(var Be=0;Be<g.length;Be++)W=g[Be],se=ge+Ee(W,Be),I+=C(W,O,K,se,re);else if(Be=J(g),typeof Be=="function")for(g=Be.call(g),Be=0;!(W=g.next()).done;)W=W.value,se=ge+Ee(W,Be++),I+=C(W,O,K,se,re);else if(se==="object"){if(typeof g.then=="function")return C(F(g),O,K,W,re);throw O=String(g),Error("Objects are not valid as a React child (found: "+(O==="[object Object]"?"object with keys {"+Object.keys(g).join(", ")+"}":O)+"). If you meant to render a collection of children, use an array instead.")}return I}function X(g,O,K){if(g==null)return g;var W=[],re=0;return C(g,W,"","",function(se){return O.call(K,se,re++)}),W}function te(g){if(g._status===-1){var O=g._result;O=O(),O.then(function(K){(g._status===0||g._status===-1)&&(g._status=1,g._result=K)},function(K){(g._status===0||g._status===-1)&&(g._status=2,g._result=K)}),g._status===-1&&(g._status=0,g._result=O)}if(g._status===1)return g._result.default;throw g._result}var Ae=typeof reportError=="function"?reportError:function(g){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var O=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof g=="object"&&g!==null&&typeof g.message=="string"?String(g.message):String(g),error:g});if(!window.dispatchEvent(O))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",g);return}console.error(g)},Ne={map:X,forEach:function(g,O,K){X(g,function(){O.apply(this,arguments)},K)},count:function(g){var O=0;return X(g,function(){O++}),O},toArray:function(g){return X(g,function(O){return O})||[]},only:function(g){if(!Se(g))throw Error("React.Children.only expected to receive a single React element child.");return g}};return xe.Activity=k,xe.Children=Ne,xe.Component=B,xe.Fragment=u,xe.Profiler=m,xe.PureComponent=ae,xe.StrictMode=o,xe.Suspense=D,xe.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=le,xe.__COMPILER_RUNTIME={__proto__:null,c:function(g){return le.H.useMemoCache(g)}},xe.cache=function(g){return function(){return g.apply(null,arguments)}},xe.cacheSignal=function(){return null},xe.cloneElement=function(g,O,K){if(g==null)throw Error("The argument must be a React element, but you passed "+g+".");var W=Z({},g.props),re=g.key;if(O!=null)for(se in O.key!==void 0&&(re=""+O.key),O)!Ve.call(O,se)||se==="key"||se==="__self"||se==="__source"||se==="ref"&&O.ref===void 0||(W[se]=O[se]);var se=arguments.length-2;if(se===1)W.children=K;else if(1<se){for(var I=Array(se),ge=0;ge<se;ge++)I[ge]=arguments[ge+2];W.children=I}return ee(g.type,re,W)},xe.createContext=function(g){return g={$$typeof:j,_currentValue:g,_currentValue2:g,_threadCount:0,Provider:null,Consumer:null},g.Provider=g,g.Consumer={$$typeof:b,_context:g},g},xe.createElement=function(g,O,K){var W,re={},se=null;if(O!=null)for(W in O.key!==void 0&&(se=""+O.key),O)Ve.call(O,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(re[W]=O[W]);var I=arguments.length-2;if(I===1)re.children=K;else if(1<I){for(var ge=Array(I),Be=0;Be<I;Be++)ge[Be]=arguments[Be+2];re.children=ge}if(g&&g.defaultProps)for(W in I=g.defaultProps,I)re[W]===void 0&&(re[W]=I[W]);return ee(g,se,re)},xe.createRef=function(){return{current:null}},xe.forwardRef=function(g){return{$$typeof:q,render:g}},xe.isValidElement=Se,xe.lazy=function(g){return{$$typeof:V,_payload:{_status:-1,_result:g},_init:te}},xe.memo=function(g,O){return{$$typeof:v,type:g,compare:O===void 0?null:O}},xe.startTransition=function(g){var O=le.T,K={};le.T=K;try{var W=g(),re=le.S;re!==null&&re(K,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(pe,Ae)}catch(se){Ae(se)}finally{O!==null&&K.types!==null&&(O.types=K.types),le.T=O}},xe.unstable_useCacheRefresh=function(){return le.H.useCacheRefresh()},xe.use=function(g){return le.H.use(g)},xe.useActionState=function(g,O,K){return le.H.useActionState(g,O,K)},xe.useCallback=function(g,O){return le.H.useCallback(g,O)},xe.useContext=function(g){return le.H.useContext(g)},xe.useDebugValue=function(){},xe.useDeferredValue=function(g,O){return le.H.useDeferredValue(g,O)},xe.useEffect=function(g,O){return le.H.useEffect(g,O)},xe.useEffectEvent=function(g){return le.H.useEffectEvent(g)},xe.useId=function(){return le.H.useId()},xe.useImperativeHandle=function(g,O,K){return le.H.useImperativeHandle(g,O,K)},xe.useInsertionEffect=function(g,O){return le.H.useInsertionEffect(g,O)},xe.useLayoutEffect=function(g,O){return le.H.useLayoutEffect(g,O)},xe.useMemo=function(g,O){return le.H.useMemo(g,O)},xe.useOptimistic=function(g,O){return le.H.useOptimistic(g,O)},xe.useReducer=function(g,O,K){return le.H.useReducer(g,O,K)},xe.useRef=function(g){return le.H.useRef(g)},xe.useState=function(g){return le.H.useState(g)},xe.useSyncExternalStore=function(g,O,K){return le.H.useSyncExternalStore(g,O,K)},xe.useTransition=function(){return le.H.useTransition()},xe.version="19.2.4",xe}var gm;function Or(){return gm||(gm=1,Nr.exports=Qp()),Nr.exports}var h=Or(),Ar={exports:{}},Ui={},Cr={exports:{}},Er={};var vm;function Xp(){return vm||(vm=1,(function(r){function c(C,X){var te=C.length;C.push(X);e:for(;0<te;){var Ae=te-1>>>1,Ne=C[Ae];if(0<m(Ne,X))C[Ae]=X,C[te]=Ne,te=Ae;else break e}}function u(C){return C.length===0?null:C[0]}function o(C){if(C.length===0)return null;var X=C[0],te=C.pop();if(te!==X){C[0]=te;e:for(var Ae=0,Ne=C.length,g=Ne>>>1;Ae<g;){var O=2*(Ae+1)-1,K=C[O],W=O+1,re=C[W];if(0>m(K,te))W<Ne&&0>m(re,K)?(C[Ae]=re,C[W]=te,Ae=W):(C[Ae]=K,C[O]=te,Ae=O);else if(W<Ne&&0>m(re,te))C[Ae]=re,C[W]=te,Ae=W;else break e}}return X}function m(C,X){var te=C.sortIndex-X.sortIndex;return te!==0?te:C.id-X.id}if(r.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var b=performance;r.unstable_now=function(){return b.now()}}else{var j=Date,q=j.now();r.unstable_now=function(){return j.now()-q}}var D=[],v=[],V=1,k=null,H=3,J=!1,P=!1,Z=!1,G=!1,B=typeof setTimeout=="function"?setTimeout:null,fe=typeof clearTimeout=="function"?clearTimeout:null,ae=typeof setImmediate<"u"?setImmediate:null;function Q(C){for(var X=u(v);X!==null;){if(X.callback===null)o(v);else if(X.startTime<=C)o(v),X.sortIndex=X.expirationTime,c(D,X);else break;X=u(v)}}function ye(C){if(Z=!1,Q(C),!P)if(u(D)!==null)P=!0,pe||(pe=!0,de());else{var X=u(v);X!==null&&F(ye,X.startTime-C)}}var pe=!1,le=-1,Ve=5,ee=-1;function je(){return G?!0:!(r.unstable_now()-ee<Ve)}function Se(){if(G=!1,pe){var C=r.unstable_now();ee=C;var X=!0;try{e:{P=!1,Z&&(Z=!1,fe(le),le=-1),J=!0;var te=H;try{t:{for(Q(C),k=u(D);k!==null&&!(k.expirationTime>C&&je());){var Ae=k.callback;if(typeof Ae=="function"){k.callback=null,H=k.priorityLevel;var Ne=Ae(k.expirationTime<=C);if(C=r.unstable_now(),typeof Ne=="function"){k.callback=Ne,Q(C),X=!0;break t}k===u(D)&&o(D),Q(C)}else o(D);k=u(D)}if(k!==null)X=!0;else{var g=u(v);g!==null&&F(ye,g.startTime-C),X=!1}}break e}finally{k=null,H=te,J=!1}X=void 0}}finally{X?de():pe=!1}}}var de;if(typeof ae=="function")de=function(){ae(Se)};else if(typeof MessageChannel<"u"){var ve=new MessageChannel,Ee=ve.port2;ve.port1.onmessage=Se,de=function(){Ee.postMessage(null)}}else de=function(){B(Se,0)};function F(C,X){le=B(function(){C(r.unstable_now())},X)}r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(C){C.callback=null},r.unstable_forceFrameRate=function(C){0>C||125<C?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Ve=0<C?Math.floor(1e3/C):5},r.unstable_getCurrentPriorityLevel=function(){return H},r.unstable_next=function(C){switch(H){case 1:case 2:case 3:var X=3;break;default:X=H}var te=H;H=X;try{return C()}finally{H=te}},r.unstable_requestPaint=function(){G=!0},r.unstable_runWithPriority=function(C,X){switch(C){case 1:case 2:case 3:case 4:case 5:break;default:C=3}var te=H;H=C;try{return X()}finally{H=te}},r.unstable_scheduleCallback=function(C,X,te){var Ae=r.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?Ae+te:Ae):te=Ae,C){case 1:var Ne=-1;break;case 2:Ne=250;break;case 5:Ne=1073741823;break;case 4:Ne=1e4;break;default:Ne=5e3}return Ne=te+Ne,C={id:V++,callback:X,priorityLevel:C,startTime:te,expirationTime:Ne,sortIndex:-1},te>Ae?(C.sortIndex=te,c(v,C),u(D)===null&&C===u(v)&&(Z?(fe(le),le=-1):Z=!0,F(ye,te-Ae))):(C.sortIndex=Ne,c(D,C),P||J||(P=!0,pe||(pe=!0,de()))),C},r.unstable_shouldYield=je,r.unstable_wrapCallback=function(C){var X=H;return function(){var te=H;H=X;try{return C.apply(this,arguments)}finally{H=te}}}})(Er)),Er}var bm;function Zp(){return bm||(bm=1,Cr.exports=Xp()),Cr.exports}var Tr={exports:{}},Ct={};var ym;function Kp(){if(ym)return Ct;ym=1;var r=Or();function c(D){var v="https://react.dev/errors/"+D;if(1<arguments.length){v+="?args[]="+encodeURIComponent(arguments[1]);for(var V=2;V<arguments.length;V++)v+="&args[]="+encodeURIComponent(arguments[V])}return"Minified React error #"+D+"; visit "+v+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function u(){}var o={d:{f:u,r:function(){throw Error(c(522))},D:u,C:u,L:u,m:u,X:u,S:u,M:u},p:0,findDOMNode:null},m=Symbol.for("react.portal");function b(D,v,V){var k=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:m,key:k==null?null:""+k,children:D,containerInfo:v,implementation:V}}var j=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function q(D,v){if(D==="font")return"";if(typeof v=="string")return v==="use-credentials"?v:""}return Ct.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,Ct.createPortal=function(D,v){var V=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!v||v.nodeType!==1&&v.nodeType!==9&&v.nodeType!==11)throw Error(c(299));return b(D,v,null,V)},Ct.flushSync=function(D){var v=j.T,V=o.p;try{if(j.T=null,o.p=2,D)return D()}finally{j.T=v,o.p=V,o.d.f()}},Ct.preconnect=function(D,v){typeof D=="string"&&(v?(v=v.crossOrigin,v=typeof v=="string"?v==="use-credentials"?v:"":void 0):v=null,o.d.C(D,v))},Ct.prefetchDNS=function(D){typeof D=="string"&&o.d.D(D)},Ct.preinit=function(D,v){if(typeof D=="string"&&v&&typeof v.as=="string"){var V=v.as,k=q(V,v.crossOrigin),H=typeof v.integrity=="string"?v.integrity:void 0,J=typeof v.fetchPriority=="string"?v.fetchPriority:void 0;V==="style"?o.d.S(D,typeof v.precedence=="string"?v.precedence:void 0,{crossOrigin:k,integrity:H,fetchPriority:J}):V==="script"&&o.d.X(D,{crossOrigin:k,integrity:H,fetchPriority:J,nonce:typeof v.nonce=="string"?v.nonce:void 0})}},Ct.preinitModule=function(D,v){if(typeof D=="string")if(typeof v=="object"&&v!==null){if(v.as==null||v.as==="script"){var V=q(v.as,v.crossOrigin);o.d.M(D,{crossOrigin:V,integrity:typeof v.integrity=="string"?v.integrity:void 0,nonce:typeof v.nonce=="string"?v.nonce:void 0})}}else v==null&&o.d.M(D)},Ct.preload=function(D,v){if(typeof D=="string"&&typeof v=="object"&&v!==null&&typeof v.as=="string"){var V=v.as,k=q(V,v.crossOrigin);o.d.L(D,V,{crossOrigin:k,integrity:typeof v.integrity=="string"?v.integrity:void 0,nonce:typeof v.nonce=="string"?v.nonce:void 0,type:typeof v.type=="string"?v.type:void 0,fetchPriority:typeof v.fetchPriority=="string"?v.fetchPriority:void 0,referrerPolicy:typeof v.referrerPolicy=="string"?v.referrerPolicy:void 0,imageSrcSet:typeof v.imageSrcSet=="string"?v.imageSrcSet:void 0,imageSizes:typeof v.imageSizes=="string"?v.imageSizes:void 0,media:typeof v.media=="string"?v.media:void 0})}},Ct.preloadModule=function(D,v){if(typeof D=="string")if(v){var V=q(v.as,v.crossOrigin);o.d.m(D,{as:typeof v.as=="string"&&v.as!=="script"?v.as:void 0,crossOrigin:V,integrity:typeof v.integrity=="string"?v.integrity:void 0})}else o.d.m(D)},Ct.requestFormReset=function(D){o.d.r(D)},Ct.unstable_batchedUpdates=function(D,v){return D(v)},Ct.useFormState=function(D,v,V){return j.H.useFormState(D,v,V)},Ct.useFormStatus=function(){return j.H.useHostTransitionStatus()},Ct.version="19.2.4",Ct}var jm;function Om(){if(jm)return Tr.exports;jm=1;function r(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(c){console.error(c)}}return r(),Tr.exports=Kp(),Tr.exports}var Sm;function Fp(){if(Sm)return Ui;Sm=1;var r=Zp(),c=Or(),u=Om();function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function m(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function b(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function j(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function q(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function D(e){if(b(e)!==e)throw Error(o(188))}function v(e){var t=e.alternate;if(!t){if(t=b(e),t===null)throw Error(o(188));return t!==e?null:e}for(var a=e,n=t;;){var l=a.return;if(l===null)break;var s=l.alternate;if(s===null){if(n=l.return,n!==null){a=n;continue}break}if(l.child===s.child){for(s=l.child;s;){if(s===a)return D(l),e;if(s===n)return D(l),t;s=s.sibling}throw Error(o(188))}if(a.return!==n.return)a=l,n=s;else{for(var d=!1,f=l.child;f;){if(f===a){d=!0,a=l,n=s;break}if(f===n){d=!0,n=l,a=s;break}f=f.sibling}if(!d){for(f=s.child;f;){if(f===a){d=!0,a=s,n=l;break}if(f===n){d=!0,n=s,a=l;break}f=f.sibling}if(!d)throw Error(o(189))}}if(a.alternate!==n)throw Error(o(190))}if(a.tag!==3)throw Error(o(188));return a.stateNode.current===a?e:t}function V(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=V(e),t!==null)return t;e=e.sibling}return null}var k=Object.assign,H=Symbol.for("react.element"),J=Symbol.for("react.transitional.element"),P=Symbol.for("react.portal"),Z=Symbol.for("react.fragment"),G=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),fe=Symbol.for("react.consumer"),ae=Symbol.for("react.context"),Q=Symbol.for("react.forward_ref"),ye=Symbol.for("react.suspense"),pe=Symbol.for("react.suspense_list"),le=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),ee=Symbol.for("react.activity"),je=Symbol.for("react.memo_cache_sentinel"),Se=Symbol.iterator;function de(e){return e===null||typeof e!="object"?null:(e=Se&&e[Se]||e["@@iterator"],typeof e=="function"?e:null)}var ve=Symbol.for("react.client.reference");function Ee(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ve?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Z:return"Fragment";case B:return"Profiler";case G:return"StrictMode";case ye:return"Suspense";case pe:return"SuspenseList";case ee:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case P:return"Portal";case ae:return e.displayName||"Context";case fe:return(e._context.displayName||"Context")+".Consumer";case Q:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case le:return t=e.displayName||null,t!==null?t:Ee(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Ee(e(t))}catch{}}return null}var F=Array.isArray,C=c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,X=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te={pending:!1,data:null,method:null,action:null},Ae=[],Ne=-1;function g(e){return{current:e}}function O(e){0>Ne||(e.current=Ae[Ne],Ae[Ne]=null,Ne--)}function K(e,t){Ne++,Ae[Ne]=e.current,e.current=t}var W=g(null),re=g(null),se=g(null),I=g(null);function ge(e,t){switch(K(se,t),K(re,e),K(W,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Lf(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Lf(t),e=Rf(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}O(W),K(W,e)}function Be(){O(W),O(re),O(se)}function Dt(e){e.memoizedState!==null&&K(I,e);var t=W.current,a=Rf(t,e.type);t!==a&&(K(re,e),K(W,a))}function _t(e){re.current===e&&(O(W),O(re)),I.current===e&&(O(I),_i._currentValue=te)}var Et,L;function me(e){if(Et===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Et=t&&t[1]||"",L=-1<a.stack.indexOf(`
at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Et+e+L}var x=!1;function Y(e,t){if(!e||x)return"";x=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var R=function(){throw Error()};if(Object.defineProperty(R.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(R,[])}catch(_){var E=_}Reflect.construct(e,[],R)}else{try{R.call()}catch(_){E=_}e.call(R.prototype)}}else{try{throw Error()}catch(_){E=_}(R=e())&&typeof R.catch=="function"&&R.catch(function(){})}}catch(_){if(_&&E&&typeof _.stack=="string")return[_.stack,E.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var s=n.DetermineComponentFrameRoot(),d=s[0],f=s[1];if(d&&f){var p=d.split(`
`),A=f.split(`
`);for(l=n=0;n<p.length&&!p[n].includes("DetermineComponentFrameRoot");)n++;for(;l<A.length&&!A[l].includes("DetermineComponentFrameRoot");)l++;if(n===p.length||l===A.length)for(n=p.length-1,l=A.length-1;1<=n&&0<=l&&p[n]!==A[l];)l--;for(;1<=n&&0<=l;n--,l--)if(p[n]!==A[l]){if(n!==1||l!==1)do if(n--,l--,0>l||p[n]!==A[l]){var M=`
`+p[n].replace(" at new "," at ");return e.displayName&&M.includes("<anonymous>")&&(M=M.replace("<anonymous>",e.displayName)),M}while(1<=n&&0<=l);break}}}finally{x=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?me(a):""}function ue(e,t){switch(e.tag){case 26:case 27:case 5:return me(e.type);case 16:return me("Lazy");case 13:return e.child!==t&&t!==null?me("Suspense Fallback"):me("Suspense");case 19:return me("SuspenseList");case 0:case 15:return Y(e.type,!1);case 11:return Y(e.type.render,!1);case 1:return Y(e.type,!0);case 31:return me("Activity");default:return""}}function be(e){try{var t="",a=null;do t+=ue(e,a),a=e,e=e.return;while(e);return t}catch(n){return`
Error generating stack: `+n.message+`
`+n.stack}}var De=Object.prototype.hasOwnProperty,Ie=r.unstable_scheduleCallback,gt=r.unstable_cancelCallback,kt=r.unstable_shouldYield,Ye=r.unstable_requestPaint,$e=r.unstable_now,sa=r.unstable_getCurrentPriorityLevel,zt=r.unstable_ImmediatePriority,An=r.unstable_UserBlockingPriority,Aa=r.unstable_NormalPriority,In=r.unstable_LowPriority,Qa=r.unstable_IdlePriority,$n=r.log,Cn=r.unstable_setDisableYieldValue,ha=null,vt=null;function qt(e){if(typeof $n=="function"&&Cn(e),vt&&typeof vt.setStrictMode=="function")try{vt.setStrictMode(ha,e)}catch{}}var ht=Math.clz32?Math.clz32:At,$=Math.log,we=Math.LN2;function At(e){return e>>>=0,e===0?32:31-($(e)/we|0)|0}var En=256,Tn=262144,wn=4194304;function pa(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Dn(e,t,a){var n=e.pendingLanes;if(n===0)return 0;var l=0,s=e.suspendedLanes,d=e.pingedLanes;e=e.warmLanes;var f=n&134217727;return f!==0?(n=f&~s,n!==0?l=pa(n):(d&=f,d!==0?l=pa(d):a||(a=f&~e,a!==0&&(l=pa(a))))):(f=n&~s,f!==0?l=pa(f):d!==0?l=pa(d):a||(a=n&~e,a!==0&&(l=pa(a)))),l===0?0:t!==0&&t!==l&&(t&s)===0&&(s=l&-l,a=t&-t,s>=a||s===32&&(a&4194048)!==0)?t:l}function Xa(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Hi(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Vl(){var e=wn;return wn<<=1,(wn&62914560)===0&&(wn=4194304),e}function _n(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function ga(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Bl(e,t,a,n,l,s){var d=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var f=e.entanglements,p=e.expirationTimes,A=e.hiddenUpdates;for(a=d&~a;0<a;){var M=31-ht(a),R=1<<M;f[M]=0,p[M]=-1;var E=A[M];if(E!==null)for(A[M]=null,M=0;M<E.length;M++){var _=E[M];_!==null&&(_.lane&=-536870913)}a&=~R}n!==0&&Hl(e,n,0),s!==0&&l===0&&e.tag!==0&&(e.suspendedLanes|=s&~(d&~t))}function Hl(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-ht(t);e.entangledLanes|=t,e.entanglements[n]=e.entanglements[n]|1073741824|a&261930}function Wn(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var n=31-ht(a),l=1<<n;l&t|e[n]&t&&(e[n]|=t),a&=~l}}function ql(e,t){var a=t&-t;return a=(a&42)!==0?1:Oe(a),(a&(e.suspendedLanes|t))!==0?0:a}function Oe(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function va(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Ca(){var e=X.p;return e!==0?e:(e=window.event,e===void 0?32:sm(e.type))}function kn(e,t){var a=X.p;try{return X.p=e,t()}finally{X.p=a}}var Mt=Math.random().toString(36).slice(2),et="__reactFiber$"+Mt,bt="__reactProps$"+Mt,Za="__reactContainer$"+Mt,Gl="__reactEvents$"+Mt,vc="__reactListeners$"+Mt,qi="__reactHandles$"+Mt,Ze="__reactResources$"+Mt,Ka="__reactMarker$"+Mt;function Pn(e){delete e[et],delete e[bt],delete e[Gl],delete e[vc],delete e[qi]}function Ea(e){var t=e[et];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Za]||a[et]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=Jf(e);e!==null;){if(a=e[et])return a;e=Jf(e)}return t}e=a,a=e.parentNode}return null}function Fa(e){if(e=e[et]||e[Za]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function zn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(o(33))}function Ia(e){var t=e[Ze];return t||(t=e[Ze]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function ct(e){e[Ka]=!0}var Gi=new Set,Yi={};function Ta(e,t){$a(e,t),$a(e+"Capture",t)}function $a(e,t){for(Yi[e]=t,e=0;e<t.length;e++)Gi.add(t[e])}var bc=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Ji={},Qi={};function yc(e){return De.call(Qi,e)?!0:De.call(Ji,e)?!1:bc.test(e)?Qi[e]=!0:(Ji[e]=!0,!1)}function el(e,t,a){if(yc(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var n=t.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function tl(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function Gt(e,t,a,n){if(n===null)e.removeAttribute(a);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+n)}}function Tt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Xi(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function jc(e,t,a){var n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(d){a=""+d,s.call(this,d)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(d){a=""+d},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Yl(e){if(!e._valueTracker){var t=Xi(e)?"checked":"value";e._valueTracker=jc(e,t,""+e[t])}}function Zi(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),n="";return e&&(n=Xi(e)?e.checked?"true":"false":e.value),e=n,e!==a?(t.setValue(e),!0):!1}function al(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Sc=/[\n"\\]/g;function Ot(e){return e.replace(Sc,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Jl(e,t,a,n,l,s,d,f){e.name="",d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"?e.type=d:e.removeAttribute("type"),t!=null?d==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Tt(t)):e.value!==""+Tt(t)&&(e.value=""+Tt(t)):d!=="submit"&&d!=="reset"||e.removeAttribute("value"),t!=null?Ql(e,d,Tt(t)):a!=null?Ql(e,d,Tt(a)):n!=null&&e.removeAttribute("value"),l==null&&s!=null&&(e.defaultChecked=!!s),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?e.name=""+Tt(f):e.removeAttribute("name")}function Ki(e,t,a,n,l,s,d,f){if(s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.type=s),t!=null||a!=null){if(!(s!=="submit"&&s!=="reset"||t!=null)){Yl(e);return}a=a!=null?""+Tt(a):"",t=t!=null?""+Tt(t):a,f||t===e.value||(e.value=t),e.defaultValue=t}n=n??l,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=f?e.checked:!!n,e.defaultChecked=!!n,d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.name=d),Yl(e)}function Ql(e,t,a){t==="number"&&al(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function ba(e,t,a,n){if(e=e.options,t){t={};for(var l=0;l<a.length;l++)t["$"+a[l]]=!0;for(a=0;a<e.length;a++)l=t.hasOwnProperty("$"+e[a].value),e[a].selected!==l&&(e[a].selected=l),l&&n&&(e[a].defaultSelected=!0)}else{for(a=""+Tt(a),t=null,l=0;l<e.length;l++){if(e[l].value===a){e[l].selected=!0,n&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function nl(e,t,a){if(t!=null&&(t=""+Tt(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+Tt(a):""}function ll(e,t,a,n){if(t==null){if(n!=null){if(a!=null)throw Error(o(92));if(F(n)){if(1<n.length)throw Error(o(93));n=n[0]}a=n}a==null&&(a=""),t=a}a=Tt(t),e.defaultValue=a,n=e.textContent,n===a&&n!==""&&n!==null&&(e.value=n),Yl(e)}function ya(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var xc=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Fi(e,t,a){var n=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?n?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":n?e.setProperty(t,a):typeof a!="number"||a===0||xc.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function Ii(e,t,a){if(t!=null&&typeof t!="object")throw Error(o(62));if(e=e.style,a!=null){for(var n in a)!a.hasOwnProperty(n)||t!=null&&t.hasOwnProperty(n)||(n.indexOf("--")===0?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="");for(var l in t)n=t[l],t.hasOwnProperty(l)&&a[l]!==n&&Fi(e,l,n)}else for(var s in t)t.hasOwnProperty(s)&&Fi(e,s,t[s])}function Xl(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var il=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Nc=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Wa(e){return Nc.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function ca(){}var Zl=null;function Pa(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ua=null,It=null;function $i(e){var t=Fa(e);if(t&&(e=t.stateNode)){var a=e[bt]||null;e:switch(e=t.stateNode,t.type){case"input":if(Jl(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+Ot(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var n=a[t];if(n!==e&&n.form===e.form){var l=n[bt]||null;if(!l)throw Error(o(90));Jl(n,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name)}}for(t=0;t<a.length;t++)n=a[t],n.form===e.form&&Zi(n)}break e;case"textarea":nl(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&ba(e,!!a.multiple,t,!1)}}}var Kl=!1;function Wi(e,t,a){if(Kl)return e(t,a);Kl=!0;try{var n=e(t);return n}finally{if(Kl=!1,(ua!==null||It!==null)&&(Vs(),ua&&(t=ua,e=It,It=ua=null,$i(t),e)))for(t=0;t<e.length;t++)$i(e[t])}}function T(e,t){var a=e.stateNode;if(a===null)return null;var n=a[bt]||null;if(n===null)return null;a=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(o(231,t,typeof a));return a}var w=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ce=!1;if(w)try{var Ke={};Object.defineProperty(Ke,"passive",{get:function(){ce=!0}}),window.addEventListener("test",Ke,Ke),window.removeEventListener("test",Ke,Ke)}catch{ce=!1}var ut=null,ra=null,oa=null;function Ur(){if(oa)return oa;var e,t=ra,a=t.length,n,l="value"in ut?ut.value:ut.textContent,s=l.length;for(e=0;e<a&&t[e]===l[e];e++);var d=a-e;for(n=1;n<=d&&t[a-n]===l[s-n];n++);return oa=l.slice(e,1<n?1-n:void 0)}function Pi(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function es(){return!0}function Lr(){return!1}function Ut(e){function t(a,n,l,s,d){this._reactName=a,this._targetInst=l,this.type=n,this.nativeEvent=s,this.target=d,this.currentTarget=null;for(var f in e)e.hasOwnProperty(f)&&(a=e[f],this[f]=a?a(s):s[f]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?es:Lr,this.isPropagationStopped=Lr,this}return k(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=es)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=es)},persist:function(){},isPersistent:es}),t}var Mn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ts=Ut(Mn),Fl=k({},Mn,{view:0,detail:0}),qm=Ut(Fl),Ac,Cc,Il,as=k({},Fl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Tc,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Il&&(Il&&e.type==="mousemove"?(Ac=e.screenX-Il.screenX,Cc=e.screenY-Il.screenY):Cc=Ac=0,Il=e),Ac)},movementY:function(e){return"movementY"in e?e.movementY:Cc}}),Rr=Ut(as),Gm=k({},as,{dataTransfer:0}),Ym=Ut(Gm),Jm=k({},Fl,{relatedTarget:0}),Ec=Ut(Jm),Qm=k({},Mn,{animationName:0,elapsedTime:0,pseudoElement:0}),Xm=Ut(Qm),Zm=k({},Mn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Km=Ut(Zm),Fm=k({},Mn,{data:0}),Vr=Ut(Fm),Im={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},$m={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Wm={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pm(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Wm[e])?!!t[e]:!1}function Tc(){return Pm}var eh=k({},Fl,{key:function(e){if(e.key){var t=Im[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Pi(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?$m[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Tc,charCode:function(e){return e.type==="keypress"?Pi(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Pi(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),th=Ut(eh),ah=k({},as,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Br=Ut(ah),nh=k({},Fl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Tc}),lh=Ut(nh),ih=k({},Mn,{propertyName:0,elapsedTime:0,pseudoElement:0}),sh=Ut(ih),ch=k({},as,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),uh=Ut(ch),rh=k({},Mn,{newState:0,oldState:0}),oh=Ut(rh),dh=[9,13,27,32],wc=w&&"CompositionEvent"in window,$l=null;w&&"documentMode"in document&&($l=document.documentMode);var fh=w&&"TextEvent"in window&&!$l,Hr=w&&(!wc||$l&&8<$l&&11>=$l),qr=" ",Gr=!1;function Yr(e,t){switch(e){case"keyup":return dh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jr(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var sl=!1;function mh(e,t){switch(e){case"compositionend":return Jr(t);case"keypress":return t.which!==32?null:(Gr=!0,qr);case"textInput":return e=t.data,e===qr&&Gr?null:e;default:return null}}function hh(e,t){if(sl)return e==="compositionend"||!wc&&Yr(e,t)?(e=Ur(),oa=ra=ut=null,sl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Hr&&t.locale!=="ko"?null:t.data;default:return null}}var ph={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Qr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!ph[e.type]:t==="textarea"}function Xr(e,t,a,n){ua?It?It.push(n):It=[n]:ua=n,t=Qs(t,"onChange"),0<t.length&&(a=new ts("onChange","change",null,a,n),e.push({event:a,listeners:t}))}var Wl=null,Pl=null;function gh(e){_f(e,0)}function ns(e){var t=zn(e);if(Zi(t))return e}function Zr(e,t){if(e==="change")return t}var Kr=!1;if(w){var Dc;if(w){var _c="oninput"in document;if(!_c){var Fr=document.createElement("div");Fr.setAttribute("oninput","return;"),_c=typeof Fr.oninput=="function"}Dc=_c}else Dc=!1;Kr=Dc&&(!document.documentMode||9<document.documentMode)}function Ir(){Wl&&(Wl.detachEvent("onpropertychange",$r),Pl=Wl=null)}function $r(e){if(e.propertyName==="value"&&ns(Pl)){var t=[];Xr(t,Pl,e,Pa(e)),Wi(gh,t)}}function vh(e,t,a){e==="focusin"?(Ir(),Wl=t,Pl=a,Wl.attachEvent("onpropertychange",$r)):e==="focusout"&&Ir()}function bh(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ns(Pl)}function yh(e,t){if(e==="click")return ns(t)}function jh(e,t){if(e==="input"||e==="change")return ns(t)}function Sh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Yt=typeof Object.is=="function"?Object.is:Sh;function ei(e,t){if(Yt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),n=Object.keys(t);if(a.length!==n.length)return!1;for(n=0;n<a.length;n++){var l=a[n];if(!De.call(t,l)||!Yt(e[l],t[l]))return!1}return!0}function Wr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Pr(e,t){var a=Wr(e);e=0;for(var n;a;){if(a.nodeType===3){if(n=e+a.textContent.length,e<=t&&n>=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Wr(a)}}function eo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?eo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function to(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=al(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=al(e.document)}return t}function kc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var xh=w&&"documentMode"in document&&11>=document.documentMode,cl=null,zc=null,ti=null,Mc=!1;function ao(e,t,a){var n=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Mc||cl==null||cl!==al(n)||(n=cl,"selectionStart"in n&&kc(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),ti&&ei(ti,n)||(ti=n,n=Qs(zc,"onSelect"),0<n.length&&(t=new ts("onSelect","select",null,t,a),e.push({event:t,listeners:n}),t.target=cl)))}function On(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var ul={animationend:On("Animation","AnimationEnd"),animationiteration:On("Animation","AnimationIteration"),animationstart:On("Animation","AnimationStart"),transitionrun:On("Transition","TransitionRun"),transitionstart:On("Transition","TransitionStart"),transitioncancel:On("Transition","TransitionCancel"),transitionend:On("Transition","TransitionEnd")},Oc={},no={};w&&(no=document.createElement("div").style,"AnimationEvent"in window||(delete ul.animationend.animation,delete ul.animationiteration.animation,delete ul.animationstart.animation),"TransitionEvent"in window||delete ul.transitionend.transition);function Un(e){if(Oc[e])return Oc[e];if(!ul[e])return e;var t=ul[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in no)return Oc[e]=t[a];return e}var lo=Un("animationend"),io=Un("animationiteration"),so=Un("animationstart"),Nh=Un("transitionrun"),Ah=Un("transitionstart"),Ch=Un("transitioncancel"),co=Un("transitionend"),uo=new Map,Uc="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Uc.push("scrollEnd");function da(e,t){uo.set(e,t),Ta(t,[e])}var ls=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},$t=[],rl=0,Lc=0;function is(){for(var e=rl,t=Lc=rl=0;t<e;){var a=$t[t];$t[t++]=null;var n=$t[t];$t[t++]=null;var l=$t[t];$t[t++]=null;var s=$t[t];if($t[t++]=null,n!==null&&l!==null){var d=n.pending;d===null?l.next=l:(l.next=d.next,d.next=l),n.pending=l}s!==0&&ro(a,l,s)}}function ss(e,t,a,n){$t[rl++]=e,$t[rl++]=t,$t[rl++]=a,$t[rl++]=n,Lc|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function Rc(e,t,a,n){return ss(e,t,a,n),cs(e)}function Ln(e,t){return ss(e,null,null,t),cs(e)}function ro(e,t,a){e.lanes|=a;var n=e.alternate;n!==null&&(n.lanes|=a);for(var l=!1,s=e.return;s!==null;)s.childLanes|=a,n=s.alternate,n!==null&&(n.childLanes|=a),s.tag===22&&(e=s.stateNode,e===null||e._visibility&1||(l=!0)),e=s,s=s.return;return e.tag===3?(s=e.stateNode,l&&t!==null&&(l=31-ht(a),e=s.hiddenUpdates,n=e[l],n===null?e[l]=[t]:n.push(t),t.lane=a|536870912),s):null}function cs(e){if(50<Ni)throw Ni=0,Xu=null,Error(o(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var ol={};function Eh(e,t,a,n){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Jt(e,t,a,n){return new Eh(e,t,a,n)}function Vc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wa(e,t){var a=e.alternate;return a===null?(a=Jt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function oo(e,t){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function us(e,t,a,n,l,s){var d=0;if(n=e,typeof e=="function")Vc(e)&&(d=1);else if(typeof e=="string")d=kp(e,a,W.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case ee:return e=Jt(31,a,t,l),e.elementType=ee,e.lanes=s,e;case Z:return Rn(a.children,l,s,t);case G:d=8,l|=24;break;case B:return e=Jt(12,a,t,l|2),e.elementType=B,e.lanes=s,e;case ye:return e=Jt(13,a,t,l),e.elementType=ye,e.lanes=s,e;case pe:return e=Jt(19,a,t,l),e.elementType=pe,e.lanes=s,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ae:d=10;break e;case fe:d=9;break e;case Q:d=11;break e;case le:d=14;break e;case Ve:d=16,n=null;break e}d=29,a=Error(o(130,e===null?"null":typeof e,"")),n=null}return t=Jt(d,a,t,l),t.elementType=e,t.type=n,t.lanes=s,t}function Rn(e,t,a,n){return e=Jt(7,e,n,t),e.lanes=a,e}function Bc(e,t,a){return e=Jt(6,e,null,t),e.lanes=a,e}function fo(e){var t=Jt(18,null,null,0);return t.stateNode=e,t}function Hc(e,t,a){return t=Jt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var mo=new WeakMap;function Wt(e,t){if(typeof e=="object"&&e!==null){var a=mo.get(e);return a!==void 0?a:(t={value:e,source:t,stack:be(t)},mo.set(e,t),t)}return{value:e,source:t,stack:be(t)}}var dl=[],fl=0,rs=null,ai=0,Pt=[],ea=0,en=null,ja=1,Sa="";function Da(e,t){dl[fl++]=ai,dl[fl++]=rs,rs=e,ai=t}function ho(e,t,a){Pt[ea++]=ja,Pt[ea++]=Sa,Pt[ea++]=en,en=e;var n=ja;e=Sa;var l=32-ht(n)-1;n&=~(1<<l),a+=1;var s=32-ht(t)+l;if(30<s){var d=l-l%5;s=(n&(1<<d)-1).toString(32),n>>=d,l-=d,ja=1<<32-ht(t)+l|a<<l|n,Sa=s+e}else ja=1<<s|a<<l|n,Sa=e}function qc(e){e.return!==null&&(Da(e,1),ho(e,1,0))}function Gc(e){for(;e===rs;)rs=dl[--fl],dl[fl]=null,ai=dl[--fl],dl[fl]=null;for(;e===en;)en=Pt[--ea],Pt[ea]=null,Sa=Pt[--ea],Pt[ea]=null,ja=Pt[--ea],Pt[ea]=null}function po(e,t){Pt[ea++]=ja,Pt[ea++]=Sa,Pt[ea++]=en,ja=t.id,Sa=t.overflow,en=e}var jt=null,We=null,Ue=!1,tn=null,ta=!1,Yc=Error(o(519));function an(e){var t=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw ni(Wt(t,e)),Yc}function go(e){var t=e.stateNode,a=e.type,n=e.memoizedProps;switch(t[et]=e,t[bt]=n,a){case"dialog":ke("cancel",t),ke("close",t);break;case"iframe":case"object":case"embed":ke("load",t);break;case"video":case"audio":for(a=0;a<Ci.length;a++)ke(Ci[a],t);break;case"source":ke("error",t);break;case"img":case"image":case"link":ke("error",t),ke("load",t);break;case"details":ke("toggle",t);break;case"input":ke("invalid",t),Ki(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":ke("invalid",t);break;case"textarea":ke("invalid",t),ll(t,n.value,n.defaultValue,n.children)}a=n.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||n.suppressHydrationWarning===!0||Of(t.textContent,a)?(n.popover!=null&&(ke("beforetoggle",t),ke("toggle",t)),n.onScroll!=null&&ke("scroll",t),n.onScrollEnd!=null&&ke("scrollend",t),n.onClick!=null&&(t.onclick=ca),t=!0):t=!1,t||an(e,!0)}function vo(e){for(jt=e.return;jt;)switch(jt.tag){case 5:case 31:case 13:ta=!1;return;case 27:case 3:ta=!0;return;default:jt=jt.return}}function ml(e){if(e!==jt)return!1;if(!Ue)return vo(e),Ue=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||cr(e.type,e.memoizedProps)),a=!a),a&&We&&an(e),vo(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));We=Yf(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));We=Yf(e)}else t===27?(t=We,vn(e.type)?(e=fr,fr=null,We=e):We=t):We=jt?na(e.stateNode.nextSibling):null;return!0}function Vn(){We=jt=null,Ue=!1}function Jc(){var e=tn;return e!==null&&(Bt===null?Bt=e:Bt.push.apply(Bt,e),tn=null),e}function ni(e){tn===null?tn=[e]:tn.push(e)}var Qc=g(null),Bn=null,_a=null;function nn(e,t,a){K(Qc,t._currentValue),t._currentValue=a}function ka(e){e._currentValue=Qc.current,O(Qc)}function Xc(e,t,a){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===a)break;e=e.return}}function Zc(e,t,a,n){var l=e.child;for(l!==null&&(l.return=e);l!==null;){var s=l.dependencies;if(s!==null){var d=l.child;s=s.firstContext;e:for(;s!==null;){var f=s;s=l;for(var p=0;p<t.length;p++)if(f.context===t[p]){s.lanes|=a,f=s.alternate,f!==null&&(f.lanes|=a),Xc(s.return,a,e),n||(d=null);break e}s=f.next}}else if(l.tag===18){if(d=l.return,d===null)throw Error(o(341));d.lanes|=a,s=d.alternate,s!==null&&(s.lanes|=a),Xc(d,a,e),d=null}else d=l.child;if(d!==null)d.return=l;else for(d=l;d!==null;){if(d===e){d=null;break}if(l=d.sibling,l!==null){l.return=d.return,d=l;break}d=d.return}l=d}}function hl(e,t,a,n){e=null;for(var l=t,s=!1;l!==null;){if(!s){if((l.flags&524288)!==0)s=!0;else if((l.flags&262144)!==0)break}if(l.tag===10){var d=l.alternate;if(d===null)throw Error(o(387));if(d=d.memoizedProps,d!==null){var f=l.type;Yt(l.pendingProps.value,d.value)||(e!==null?e.push(f):e=[f])}}else if(l===I.current){if(d=l.alternate,d===null)throw Error(o(387));d.memoizedState.memoizedState!==l.memoizedState.memoizedState&&(e!==null?e.push(_i):e=[_i])}l=l.return}e!==null&&Zc(t,e,a,n),t.flags|=262144}function os(e){for(e=e.firstContext;e!==null;){if(!Yt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Hn(e){Bn=e,_a=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function St(e){return bo(Bn,e)}function ds(e,t){return Bn===null&&Hn(e),bo(e,t)}function bo(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},_a===null){if(e===null)throw Error(o(308));_a=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else _a=_a.next=t;return a}var Th=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},wh=r.unstable_scheduleCallback,Dh=r.unstable_NormalPriority,rt={$$typeof:ae,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Kc(){return{controller:new Th,data:new Map,refCount:0}}function li(e){e.refCount--,e.refCount===0&&wh(Dh,function(){e.controller.abort()})}var ii=null,Fc=0,pl=0,gl=null;function _h(e,t){if(ii===null){var a=ii=[];Fc=0,pl=Wu(),gl={status:"pending",value:void 0,then:function(n){a.push(n)}}}return Fc++,t.then(yo,yo),t}function yo(){if(--Fc===0&&ii!==null){gl!==null&&(gl.status="fulfilled");var e=ii;ii=null,pl=0,gl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function kh(e,t){var a=[],n={status:"pending",value:null,reason:null,then:function(l){a.push(l)}};return e.then(function(){n.status="fulfilled",n.value=t;for(var l=0;l<a.length;l++)(0,a[l])(t)},function(l){for(n.status="rejected",n.reason=l,l=0;l<a.length;l++)(0,a[l])(void 0)}),n}var jo=C.S;C.S=function(e,t){nf=$e(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&_h(e,t),jo!==null&&jo(e,t)};var qn=g(null);function Ic(){var e=qn.current;return e!==null?e:Fe.pooledCache}function fs(e,t){t===null?K(qn,qn.current):K(qn,t.pool)}function So(){var e=Ic();return e===null?null:{parent:rt._currentValue,pool:e}}var vl=Error(o(460)),$c=Error(o(474)),ms=Error(o(542)),hs={then:function(){}};function xo(e){return e=e.status,e==="fulfilled"||e==="rejected"}function No(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(ca,ca),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Co(e),e;default:if(typeof t.status=="string")t.then(ca,ca);else{if(e=Fe,e!==null&&100<e.shellSuspendCounter)throw Error(o(482));e=t,e.status="pending",e.then(function(n){if(t.status==="pending"){var l=t;l.status="fulfilled",l.value=n}},function(n){if(t.status==="pending"){var l=t;l.status="rejected",l.reason=n}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Co(e),e}throw Yn=t,vl}}function Gn(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(Yn=a,vl):a}}var Yn=null;function Ao(){if(Yn===null)throw Error(o(459));var e=Yn;return Yn=null,e}function Co(e){if(e===vl||e===ms)throw Error(o(483))}var bl=null,si=0;function ps(e){var t=si;return si+=1,bl===null&&(bl=[]),No(bl,e,t)}function ci(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function gs(e,t){throw t.$$typeof===H?Error(o(525)):(e=Object.prototype.toString.call(t),Error(o(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Eo(e){function t(S,y){if(e){var N=S.deletions;N===null?(S.deletions=[y],S.flags|=16):N.push(y)}}function a(S,y){if(!e)return null;for(;y!==null;)t(S,y),y=y.sibling;return null}function n(S){for(var y=new Map;S!==null;)S.key!==null?y.set(S.key,S):y.set(S.index,S),S=S.sibling;return y}function l(S,y){return S=wa(S,y),S.index=0,S.sibling=null,S}function s(S,y,N){return S.index=N,e?(N=S.alternate,N!==null?(N=N.index,N<y?(S.flags|=67108866,y):N):(S.flags|=67108866,y)):(S.flags|=1048576,y)}function d(S){return e&&S.alternate===null&&(S.flags|=67108866),S}function f(S,y,N,U){return y===null||y.tag!==6?(y=Bc(N,S.mode,U),y.return=S,y):(y=l(y,N),y.return=S,y)}function p(S,y,N,U){var oe=N.type;return oe===Z?M(S,y,N.props.children,U,N.key):y!==null&&(y.elementType===oe||typeof oe=="object"&&oe!==null&&oe.$$typeof===Ve&&Gn(oe)===y.type)?(y=l(y,N.props),ci(y,N),y.return=S,y):(y=us(N.type,N.key,N.props,null,S.mode,U),ci(y,N),y.return=S,y)}function A(S,y,N,U){return y===null||y.tag!==4||y.stateNode.containerInfo!==N.containerInfo||y.stateNode.implementation!==N.implementation?(y=Hc(N,S.mode,U),y.return=S,y):(y=l(y,N.children||[]),y.return=S,y)}function M(S,y,N,U,oe){return y===null||y.tag!==7?(y=Rn(N,S.mode,U,oe),y.return=S,y):(y=l(y,N),y.return=S,y)}function R(S,y,N){if(typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint")return y=Bc(""+y,S.mode,N),y.return=S,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case J:return N=us(y.type,y.key,y.props,null,S.mode,N),ci(N,y),N.return=S,N;case P:return y=Hc(y,S.mode,N),y.return=S,y;case Ve:return y=Gn(y),R(S,y,N)}if(F(y)||de(y))return y=Rn(y,S.mode,N,null),y.return=S,y;if(typeof y.then=="function")return R(S,ps(y),N);if(y.$$typeof===ae)return R(S,ds(S,y),N);gs(S,y)}return null}function E(S,y,N,U){var oe=y!==null?y.key:null;if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return oe!==null?null:f(S,y,""+N,U);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case J:return N.key===oe?p(S,y,N,U):null;case P:return N.key===oe?A(S,y,N,U):null;case Ve:return N=Gn(N),E(S,y,N,U)}if(F(N)||de(N))return oe!==null?null:M(S,y,N,U,null);if(typeof N.then=="function")return E(S,y,ps(N),U);if(N.$$typeof===ae)return E(S,y,ds(S,N),U);gs(S,N)}return null}function _(S,y,N,U,oe){if(typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint")return S=S.get(N)||null,f(y,S,""+U,oe);if(typeof U=="object"&&U!==null){switch(U.$$typeof){case J:return S=S.get(U.key===null?N:U.key)||null,p(y,S,U,oe);case P:return S=S.get(U.key===null?N:U.key)||null,A(y,S,U,oe);case Ve:return U=Gn(U),_(S,y,N,U,oe)}if(F(U)||de(U))return S=S.get(N)||null,M(y,S,U,oe,null);if(typeof U.then=="function")return _(S,y,N,ps(U),oe);if(U.$$typeof===ae)return _(S,y,N,ds(y,U),oe);gs(y,U)}return null}function ne(S,y,N,U){for(var oe=null,Le=null,ie=y,Te=y=0,Me=null;ie!==null&&Te<N.length;Te++){ie.index>Te?(Me=ie,ie=null):Me=ie.sibling;var Re=E(S,ie,N[Te],U);if(Re===null){ie===null&&(ie=Me);break}e&&ie&&Re.alternate===null&&t(S,ie),y=s(Re,y,Te),Le===null?oe=Re:Le.sibling=Re,Le=Re,ie=Me}if(Te===N.length)return a(S,ie),Ue&&Da(S,Te),oe;if(ie===null){for(;Te<N.length;Te++)ie=R(S,N[Te],U),ie!==null&&(y=s(ie,y,Te),Le===null?oe=ie:Le.sibling=ie,Le=ie);return Ue&&Da(S,Te),oe}for(ie=n(ie);Te<N.length;Te++)Me=_(ie,S,Te,N[Te],U),Me!==null&&(e&&Me.alternate!==null&&ie.delete(Me.key===null?Te:Me.key),y=s(Me,y,Te),Le===null?oe=Me:Le.sibling=Me,Le=Me);return e&&ie.forEach(function(xn){return t(S,xn)}),Ue&&Da(S,Te),oe}function he(S,y,N,U){if(N==null)throw Error(o(151));for(var oe=null,Le=null,ie=y,Te=y=0,Me=null,Re=N.next();ie!==null&&!Re.done;Te++,Re=N.next()){ie.index>Te?(Me=ie,ie=null):Me=ie.sibling;var xn=E(S,ie,Re.value,U);if(xn===null){ie===null&&(ie=Me);break}e&&ie&&xn.alternate===null&&t(S,ie),y=s(xn,y,Te),Le===null?oe=xn:Le.sibling=xn,Le=xn,ie=Me}if(Re.done)return a(S,ie),Ue&&Da(S,Te),oe;if(ie===null){for(;!Re.done;Te++,Re=N.next())Re=R(S,Re.value,U),Re!==null&&(y=s(Re,y,Te),Le===null?oe=Re:Le.sibling=Re,Le=Re);return Ue&&Da(S,Te),oe}for(ie=n(ie);!Re.done;Te++,Re=N.next())Re=_(ie,S,Te,Re.value,U),Re!==null&&(e&&Re.alternate!==null&&ie.delete(Re.key===null?Te:Re.key),y=s(Re,y,Te),Le===null?oe=Re:Le.sibling=Re,Le=Re);return e&&ie.forEach(function(Gp){return t(S,Gp)}),Ue&&Da(S,Te),oe}function Xe(S,y,N,U){if(typeof N=="object"&&N!==null&&N.type===Z&&N.key===null&&(N=N.props.children),typeof N=="object"&&N!==null){switch(N.$$typeof){case J:e:{for(var oe=N.key;y!==null;){if(y.key===oe){if(oe=N.type,oe===Z){if(y.tag===7){a(S,y.sibling),U=l(y,N.props.children),U.return=S,S=U;break e}}else if(y.elementType===oe||typeof oe=="object"&&oe!==null&&oe.$$typeof===Ve&&Gn(oe)===y.type){a(S,y.sibling),U=l(y,N.props),ci(U,N),U.return=S,S=U;break e}a(S,y);break}else t(S,y);y=y.sibling}N.type===Z?(U=Rn(N.props.children,S.mode,U,N.key),U.return=S,S=U):(U=us(N.type,N.key,N.props,null,S.mode,U),ci(U,N),U.return=S,S=U)}return d(S);case P:e:{for(oe=N.key;y!==null;){if(y.key===oe)if(y.tag===4&&y.stateNode.containerInfo===N.containerInfo&&y.stateNode.implementation===N.implementation){a(S,y.sibling),U=l(y,N.children||[]),U.return=S,S=U;break e}else{a(S,y);break}else t(S,y);y=y.sibling}U=Hc(N,S.mode,U),U.return=S,S=U}return d(S);case Ve:return N=Gn(N),Xe(S,y,N,U)}if(F(N))return ne(S,y,N,U);if(de(N)){if(oe=de(N),typeof oe!="function")throw Error(o(150));return N=oe.call(N),he(S,y,N,U)}if(typeof N.then=="function")return Xe(S,y,ps(N),U);if(N.$$typeof===ae)return Xe(S,y,ds(S,N),U);gs(S,N)}return typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint"?(N=""+N,y!==null&&y.tag===6?(a(S,y.sibling),U=l(y,N),U.return=S,S=U):(a(S,y),U=Bc(N,S.mode,U),U.return=S,S=U),d(S)):a(S,y)}return function(S,y,N,U){try{si=0;var oe=Xe(S,y,N,U);return bl=null,oe}catch(ie){if(ie===vl||ie===ms)throw ie;var Le=Jt(29,ie,null,S.mode);return Le.lanes=U,Le.return=S,Le}}}var Jn=Eo(!0),To=Eo(!1),ln=!1;function Wc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Pc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function sn(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function cn(e,t,a){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(He&2)!==0){var l=n.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),n.pending=t,t=cs(e),ro(e,null,a),t}return ss(e,n,t,a),cs(e)}function ui(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,Wn(e,a)}}function eu(e,t){var a=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,a===n)){var l=null,s=null;if(a=a.firstBaseUpdate,a!==null){do{var d={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};s===null?l=s=d:s=s.next=d,a=a.next}while(a!==null);s===null?l=s=t:s=s.next=t}else l=s=t;a={baseState:n.baseState,firstBaseUpdate:l,lastBaseUpdate:s,shared:n.shared,callbacks:n.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var tu=!1;function ri(){if(tu){var e=gl;if(e!==null)throw e}}function oi(e,t,a,n){tu=!1;var l=e.updateQueue;ln=!1;var s=l.firstBaseUpdate,d=l.lastBaseUpdate,f=l.shared.pending;if(f!==null){l.shared.pending=null;var p=f,A=p.next;p.next=null,d===null?s=A:d.next=A,d=p;var M=e.alternate;M!==null&&(M=M.updateQueue,f=M.lastBaseUpdate,f!==d&&(f===null?M.firstBaseUpdate=A:f.next=A,M.lastBaseUpdate=p))}if(s!==null){var R=l.baseState;d=0,M=A=p=null,f=s;do{var E=f.lane&-536870913,_=E!==f.lane;if(_?(ze&E)===E:(n&E)===E){E!==0&&E===pl&&(tu=!0),M!==null&&(M=M.next={lane:0,tag:f.tag,payload:f.payload,callback:null,next:null});e:{var ne=e,he=f;E=t;var Xe=a;switch(he.tag){case 1:if(ne=he.payload,typeof ne=="function"){R=ne.call(Xe,R,E);break e}R=ne;break e;case 3:ne.flags=ne.flags&-65537|128;case 0:if(ne=he.payload,E=typeof ne=="function"?ne.call(Xe,R,E):ne,E==null)break e;R=k({},R,E);break e;case 2:ln=!0}}E=f.callback,E!==null&&(e.flags|=64,_&&(e.flags|=8192),_=l.callbacks,_===null?l.callbacks=[E]:_.push(E))}else _={lane:E,tag:f.tag,payload:f.payload,callback:f.callback,next:null},M===null?(A=M=_,p=R):M=M.next=_,d|=E;if(f=f.next,f===null){if(f=l.shared.pending,f===null)break;_=f,f=_.next,_.next=null,l.lastBaseUpdate=_,l.shared.pending=null}}while(!0);M===null&&(p=R),l.baseState=p,l.firstBaseUpdate=A,l.lastBaseUpdate=M,s===null&&(l.shared.lanes=0),fn|=d,e.lanes=d,e.memoizedState=R}}function wo(e,t){if(typeof e!="function")throw Error(o(191,e));e.call(t)}function Do(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)wo(a[e],t)}var yl=g(null),vs=g(0);function _o(e,t){e=Ha,K(vs,e),K(yl,t),Ha=e|t.baseLanes}function au(){K(vs,Ha),K(yl,yl.current)}function nu(){Ha=vs.current,O(yl),O(vs)}var Qt=g(null),aa=null;function un(e){var t=e.alternate;K(it,it.current&1),K(Qt,e),aa===null&&(t===null||yl.current!==null||t.memoizedState!==null)&&(aa=e)}function lu(e){K(it,it.current),K(Qt,e),aa===null&&(aa=e)}function ko(e){e.tag===22?(K(it,it.current),K(Qt,e),aa===null&&(aa=e)):rn()}function rn(){K(it,it.current),K(Qt,Qt.current)}function Xt(e){O(Qt),aa===e&&(aa=null),O(it)}var it=g(0);function bs(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||or(a)||dr(a)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var za=0,Ce=null,Je=null,ot=null,ys=!1,jl=!1,Qn=!1,js=0,di=0,Sl=null,zh=0;function at(){throw Error(o(321))}function iu(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Yt(e[a],t[a]))return!1;return!0}function su(e,t,a,n,l,s){return za=s,Ce=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,C.H=e===null||e.memoizedState===null?hd:Su,Qn=!1,s=a(n,l),Qn=!1,jl&&(s=Mo(t,a,n,l)),zo(e),s}function zo(e){C.H=hi;var t=Je!==null&&Je.next!==null;if(za=0,ot=Je=Ce=null,ys=!1,di=0,Sl=null,t)throw Error(o(300));e===null||dt||(e=e.dependencies,e!==null&&os(e)&&(dt=!0))}function Mo(e,t,a,n){Ce=e;var l=0;do{if(jl&&(Sl=null),di=0,jl=!1,25<=l)throw Error(o(301));if(l+=1,ot=Je=null,e.updateQueue!=null){var s=e.updateQueue;s.lastEffect=null,s.events=null,s.stores=null,s.memoCache!=null&&(s.memoCache.index=0)}C.H=pd,s=t(a,n)}while(jl);return s}function Mh(){var e=C.H,t=e.useState()[0];return t=typeof t.then=="function"?fi(t):t,e=e.useState()[0],(Je!==null?Je.memoizedState:null)!==e&&(Ce.flags|=1024),t}function cu(){var e=js!==0;return js=0,e}function uu(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function ru(e){if(ys){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}ys=!1}za=0,ot=Je=Ce=null,jl=!1,di=js=0,Sl=null}function wt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ot===null?Ce.memoizedState=ot=e:ot=ot.next=e,ot}function st(){if(Je===null){var e=Ce.alternate;e=e!==null?e.memoizedState:null}else e=Je.next;var t=ot===null?Ce.memoizedState:ot.next;if(t!==null)ot=t,Je=e;else{if(e===null)throw Ce.alternate===null?Error(o(467)):Error(o(310));Je=e,e={memoizedState:Je.memoizedState,baseState:Je.baseState,baseQueue:Je.baseQueue,queue:Je.queue,next:null},ot===null?Ce.memoizedState=ot=e:ot=ot.next=e}return ot}function Ss(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function fi(e){var t=di;return di+=1,Sl===null&&(Sl=[]),e=No(Sl,e,t),t=Ce,(ot===null?t.memoizedState:ot.next)===null&&(t=t.alternate,C.H=t===null||t.memoizedState===null?hd:Su),e}function xs(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return fi(e);if(e.$$typeof===ae)return St(e)}throw Error(o(438,String(e)))}function ou(e){var t=null,a=Ce.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var n=Ce.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(t={data:n.data.map(function(l){return l.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Ss(),Ce.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),n=0;n<e;n++)a[n]=je;return t.index++,a}function Ma(e,t){return typeof t=="function"?t(e):t}function Ns(e){var t=st();return du(t,Je,e)}function du(e,t,a){var n=e.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=a;var l=e.baseQueue,s=n.pending;if(s!==null){if(l!==null){var d=l.next;l.next=s.next,s.next=d}t.baseQueue=l=s,n.pending=null}if(s=e.baseState,l===null)e.memoizedState=s;else{t=l.next;var f=d=null,p=null,A=t,M=!1;do{var R=A.lane&-536870913;if(R!==A.lane?(ze&R)===R:(za&R)===R){var E=A.revertLane;if(E===0)p!==null&&(p=p.next={lane:0,revertLane:0,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null}),R===pl&&(M=!0);else if((za&E)===E){A=A.next,E===pl&&(M=!0);continue}else R={lane:0,revertLane:A.revertLane,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},p===null?(f=p=R,d=s):p=p.next=R,Ce.lanes|=E,fn|=E;R=A.action,Qn&&a(s,R),s=A.hasEagerState?A.eagerState:a(s,R)}else E={lane:R,revertLane:A.revertLane,gesture:A.gesture,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},p===null?(f=p=E,d=s):p=p.next=E,Ce.lanes|=R,fn|=R;A=A.next}while(A!==null&&A!==t);if(p===null?d=s:p.next=f,!Yt(s,e.memoizedState)&&(dt=!0,M&&(a=gl,a!==null)))throw a;e.memoizedState=s,e.baseState=d,e.baseQueue=p,n.lastRenderedState=s}return l===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function fu(e){var t=st(),a=t.queue;if(a===null)throw Error(o(311));a.lastRenderedReducer=e;var n=a.dispatch,l=a.pending,s=t.memoizedState;if(l!==null){a.pending=null;var d=l=l.next;do s=e(s,d.action),d=d.next;while(d!==l);Yt(s,t.memoizedState)||(dt=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),a.lastRenderedState=s}return[s,n]}function Oo(e,t,a){var n=Ce,l=st(),s=Ue;if(s){if(a===void 0)throw Error(o(407));a=a()}else a=t();var d=!Yt((Je||l).memoizedState,a);if(d&&(l.memoizedState=a,dt=!0),l=l.queue,pu(Ro.bind(null,n,l,e),[e]),l.getSnapshot!==t||d||ot!==null&&ot.memoizedState.tag&1){if(n.flags|=2048,xl(9,{destroy:void 0},Lo.bind(null,n,l,a,t),null),Fe===null)throw Error(o(349));s||(za&127)!==0||Uo(n,t,a)}return a}function Uo(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=Ce.updateQueue,t===null?(t=Ss(),Ce.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function Lo(e,t,a,n){t.value=a,t.getSnapshot=n,Vo(t)&&Bo(e)}function Ro(e,t,a){return a(function(){Vo(t)&&Bo(e)})}function Vo(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Yt(e,a)}catch{return!0}}function Bo(e){var t=Ln(e,2);t!==null&&Ht(t,e,2)}function mu(e){var t=wt();if(typeof e=="function"){var a=e;if(e=a(),Qn){qt(!0);try{a()}finally{qt(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ma,lastRenderedState:e},t}function Ho(e,t,a,n){return e.baseState=a,du(e,Je,typeof n=="function"?n:Ma)}function Oh(e,t,a,n,l){if(Es(e))throw Error(o(485));if(e=t.action,e!==null){var s={payload:l,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(d){s.listeners.push(d)}};C.T!==null?a(!0):s.isTransition=!1,n(s),a=t.pending,a===null?(s.next=t.pending=s,qo(t,s)):(s.next=a.next,t.pending=a.next=s)}}function qo(e,t){var a=t.action,n=t.payload,l=e.state;if(t.isTransition){var s=C.T,d={};C.T=d;try{var f=a(l,n),p=C.S;p!==null&&p(d,f),Go(e,t,f)}catch(A){hu(e,t,A)}finally{s!==null&&d.types!==null&&(s.types=d.types),C.T=s}}else try{s=a(l,n),Go(e,t,s)}catch(A){hu(e,t,A)}}function Go(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(n){Yo(e,t,n)},function(n){return hu(e,t,n)}):Yo(e,t,a)}function Yo(e,t,a){t.status="fulfilled",t.value=a,Jo(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,qo(e,a)))}function hu(e,t,a){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do t.status="rejected",t.reason=a,Jo(t),t=t.next;while(t!==n)}e.action=null}function Jo(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Qo(e,t){return t}function Xo(e,t){if(Ue){var a=Fe.formState;if(a!==null){e:{var n=Ce;if(Ue){if(We){t:{for(var l=We,s=ta;l.nodeType!==8;){if(!s){l=null;break t}if(l=na(l.nextSibling),l===null){l=null;break t}}s=l.data,l=s==="F!"||s==="F"?l:null}if(l){We=na(l.nextSibling),n=l.data==="F!";break e}}an(n)}n=!1}n&&(t=a[0])}}return a=wt(),a.memoizedState=a.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qo,lastRenderedState:t},a.queue=n,a=dd.bind(null,Ce,n),n.dispatch=a,n=mu(!1),s=ju.bind(null,Ce,!1,n.queue),n=wt(),l={state:t,dispatch:null,action:e,pending:null},n.queue=l,a=Oh.bind(null,Ce,l,s,a),l.dispatch=a,n.memoizedState=e,[t,a,!1]}function Zo(e){var t=st();return Ko(t,Je,e)}function Ko(e,t,a){if(t=du(e,t,Qo)[0],e=Ns(Ma)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var n=fi(t)}catch(d){throw d===vl?ms:d}else n=t;t=st();var l=t.queue,s=l.dispatch;return a!==t.memoizedState&&(Ce.flags|=2048,xl(9,{destroy:void 0},Uh.bind(null,l,a),null)),[n,s,e]}function Uh(e,t){e.action=t}function Fo(e){var t=st(),a=Je;if(a!==null)return Ko(t,a,e);st(),t=t.memoizedState,a=st();var n=a.queue.dispatch;return a.memoizedState=e,[t,n,!1]}function xl(e,t,a,n){return e={tag:e,create:a,deps:n,inst:t,next:null},t=Ce.updateQueue,t===null&&(t=Ss(),Ce.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(n=a.next,a.next=e,e.next=n,t.lastEffect=e),e}function Io(){return st().memoizedState}function As(e,t,a,n){var l=wt();Ce.flags|=e,l.memoizedState=xl(1|t,{destroy:void 0},a,n===void 0?null:n)}function Cs(e,t,a,n){var l=st();n=n===void 0?null:n;var s=l.memoizedState.inst;Je!==null&&n!==null&&iu(n,Je.memoizedState.deps)?l.memoizedState=xl(t,s,a,n):(Ce.flags|=e,l.memoizedState=xl(1|t,s,a,n))}function $o(e,t){As(8390656,8,e,t)}function pu(e,t){Cs(2048,8,e,t)}function Lh(e){Ce.flags|=4;var t=Ce.updateQueue;if(t===null)t=Ss(),Ce.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function Wo(e){var t=st().memoizedState;return Lh({ref:t,nextImpl:e}),function(){if((He&2)!==0)throw Error(o(440));return t.impl.apply(void 0,arguments)}}function Po(e,t){return Cs(4,2,e,t)}function ed(e,t){return Cs(4,4,e,t)}function td(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function ad(e,t,a){a=a!=null?a.concat([e]):null,Cs(4,4,td.bind(null,t,e),a)}function gu(){}function nd(e,t){var a=st();t=t===void 0?null:t;var n=a.memoizedState;return t!==null&&iu(t,n[1])?n[0]:(a.memoizedState=[e,t],e)}function ld(e,t){var a=st();t=t===void 0?null:t;var n=a.memoizedState;if(t!==null&&iu(t,n[1]))return n[0];if(n=e(),Qn){qt(!0);try{e()}finally{qt(!1)}}return a.memoizedState=[n,t],n}function vu(e,t,a){return a===void 0||(za&1073741824)!==0&&(ze&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=sf(),Ce.lanes|=e,fn|=e,a)}function id(e,t,a,n){return Yt(a,t)?a:yl.current!==null?(e=vu(e,a,n),Yt(e,t)||(dt=!0),e):(za&42)===0||(za&1073741824)!==0&&(ze&261930)===0?(dt=!0,e.memoizedState=a):(e=sf(),Ce.lanes|=e,fn|=e,t)}function sd(e,t,a,n,l){var s=X.p;X.p=s!==0&&8>s?s:8;var d=C.T,f={};C.T=f,ju(e,!1,t,a);try{var p=l(),A=C.S;if(A!==null&&A(f,p),p!==null&&typeof p=="object"&&typeof p.then=="function"){var M=kh(p,n);mi(e,t,M,Ft(e))}else mi(e,t,n,Ft(e))}catch(R){mi(e,t,{then:function(){},status:"rejected",reason:R},Ft())}finally{X.p=s,d!==null&&f.types!==null&&(d.types=f.types),C.T=d}}function Rh(){}function bu(e,t,a,n){if(e.tag!==5)throw Error(o(476));var l=cd(e).queue;sd(e,l,t,te,a===null?Rh:function(){return ud(e),a(n)})}function cd(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:te,baseState:te,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ma,lastRenderedState:te},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ma,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function ud(e){var t=cd(e);t.next===null&&(t=e.alternate.memoizedState),mi(e,t.next.queue,{},Ft())}function yu(){return St(_i)}function rd(){return st().memoizedState}function od(){return st().memoizedState}function Vh(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Ft();e=sn(a);var n=cn(t,e,a);n!==null&&(Ht(n,t,a),ui(n,t,a)),t={cache:Kc()},e.payload=t;return}t=t.return}}function Bh(e,t,a){var n=Ft();a={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Es(e)?fd(t,a):(a=Rc(e,t,a,n),a!==null&&(Ht(a,e,n),md(a,t,n)))}function dd(e,t,a){var n=Ft();mi(e,t,a,n)}function mi(e,t,a,n){var l={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Es(e))fd(t,l);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var d=t.lastRenderedState,f=s(d,a);if(l.hasEagerState=!0,l.eagerState=f,Yt(f,d))return ss(e,t,l,0),Fe===null&&is(),!1}catch{}if(a=Rc(e,t,l,n),a!==null)return Ht(a,e,n),md(a,t,n),!0}return!1}function ju(e,t,a,n){if(n={lane:2,revertLane:Wu(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Es(e)){if(t)throw Error(o(479))}else t=Rc(e,a,n,2),t!==null&&Ht(t,e,2)}function Es(e){var t=e.alternate;return e===Ce||t!==null&&t===Ce}function fd(e,t){jl=ys=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function md(e,t,a){if((a&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,Wn(e,a)}}var hi={readContext:St,use:xs,useCallback:at,useContext:at,useEffect:at,useImperativeHandle:at,useLayoutEffect:at,useInsertionEffect:at,useMemo:at,useReducer:at,useRef:at,useState:at,useDebugValue:at,useDeferredValue:at,useTransition:at,useSyncExternalStore:at,useId:at,useHostTransitionStatus:at,useFormState:at,useActionState:at,useOptimistic:at,useMemoCache:at,useCacheRefresh:at};hi.useEffectEvent=at;var hd={readContext:St,use:xs,useCallback:function(e,t){return wt().memoizedState=[e,t===void 0?null:t],e},useContext:St,useEffect:$o,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,As(4194308,4,td.bind(null,t,e),a)},useLayoutEffect:function(e,t){return As(4194308,4,e,t)},useInsertionEffect:function(e,t){As(4,2,e,t)},useMemo:function(e,t){var a=wt();t=t===void 0?null:t;var n=e();if(Qn){qt(!0);try{e()}finally{qt(!1)}}return a.memoizedState=[n,t],n},useReducer:function(e,t,a){var n=wt();if(a!==void 0){var l=a(t);if(Qn){qt(!0);try{a(t)}finally{qt(!1)}}}else l=t;return n.memoizedState=n.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},n.queue=e,e=e.dispatch=Bh.bind(null,Ce,e),[n.memoizedState,e]},useRef:function(e){var t=wt();return e={current:e},t.memoizedState=e},useState:function(e){e=mu(e);var t=e.queue,a=dd.bind(null,Ce,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:gu,useDeferredValue:function(e,t){var a=wt();return vu(a,e,t)},useTransition:function(){var e=mu(!1);return e=sd.bind(null,Ce,e.queue,!0,!1),wt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var n=Ce,l=wt();if(Ue){if(a===void 0)throw Error(o(407));a=a()}else{if(a=t(),Fe===null)throw Error(o(349));(ze&127)!==0||Uo(n,t,a)}l.memoizedState=a;var s={value:a,getSnapshot:t};return l.queue=s,$o(Ro.bind(null,n,s,e),[e]),n.flags|=2048,xl(9,{destroy:void 0},Lo.bind(null,n,s,a,t),null),a},useId:function(){var e=wt(),t=Fe.identifierPrefix;if(Ue){var a=Sa,n=ja;a=(n&~(1<<32-ht(n)-1)).toString(32)+a,t="_"+t+"R_"+a,a=js++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=zh++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:yu,useFormState:Xo,useActionState:Xo,useOptimistic:function(e){var t=wt();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=ju.bind(null,Ce,!0,a),a.dispatch=t,[e,t]},useMemoCache:ou,useCacheRefresh:function(){return wt().memoizedState=Vh.bind(null,Ce)},useEffectEvent:function(e){var t=wt(),a={impl:e};return t.memoizedState=a,function(){if((He&2)!==0)throw Error(o(440));return a.impl.apply(void 0,arguments)}}},Su={readContext:St,use:xs,useCallback:nd,useContext:St,useEffect:pu,useImperativeHandle:ad,useInsertionEffect:Po,useLayoutEffect:ed,useMemo:ld,useReducer:Ns,useRef:Io,useState:function(){return Ns(Ma)},useDebugValue:gu,useDeferredValue:function(e,t){var a=st();return id(a,Je.memoizedState,e,t)},useTransition:function(){var e=Ns(Ma)[0],t=st().memoizedState;return[typeof e=="boolean"?e:fi(e),t]},useSyncExternalStore:Oo,useId:rd,useHostTransitionStatus:yu,useFormState:Zo,useActionState:Zo,useOptimistic:function(e,t){var a=st();return Ho(a,Je,e,t)},useMemoCache:ou,useCacheRefresh:od};Su.useEffectEvent=Wo;var pd={readContext:St,use:xs,useCallback:nd,useContext:St,useEffect:pu,useImperativeHandle:ad,useInsertionEffect:Po,useLayoutEffect:ed,useMemo:ld,useReducer:fu,useRef:Io,useState:function(){return fu(Ma)},useDebugValue:gu,useDeferredValue:function(e,t){var a=st();return Je===null?vu(a,e,t):id(a,Je.memoizedState,e,t)},useTransition:function(){var e=fu(Ma)[0],t=st().memoizedState;return[typeof e=="boolean"?e:fi(e),t]},useSyncExternalStore:Oo,useId:rd,useHostTransitionStatus:yu,useFormState:Fo,useActionState:Fo,useOptimistic:function(e,t){var a=st();return Je!==null?Ho(a,Je,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:ou,useCacheRefresh:od};pd.useEffectEvent=Wo;function xu(e,t,a,n){t=e.memoizedState,a=a(n,t),a=a==null?t:k({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Nu={enqueueSetState:function(e,t,a){e=e._reactInternals;var n=Ft(),l=sn(n);l.payload=t,a!=null&&(l.callback=a),t=cn(e,l,n),t!==null&&(Ht(t,e,n),ui(t,e,n))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var n=Ft(),l=sn(n);l.tag=1,l.payload=t,a!=null&&(l.callback=a),t=cn(e,l,n),t!==null&&(Ht(t,e,n),ui(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Ft(),n=sn(a);n.tag=2,t!=null&&(n.callback=t),t=cn(e,n,a),t!==null&&(Ht(t,e,a),ui(t,e,a))}};function gd(e,t,a,n,l,s,d){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,s,d):t.prototype&&t.prototype.isPureReactComponent?!ei(a,n)||!ei(l,s):!0}function vd(e,t,a,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,n),t.state!==e&&Nu.enqueueReplaceState(t,t.state,null)}function Xn(e,t){var a=t;if("ref"in t){a={};for(var n in t)n!=="ref"&&(a[n]=t[n])}if(e=e.defaultProps){a===t&&(a=k({},a));for(var l in e)a[l]===void 0&&(a[l]=e[l])}return a}function bd(e){ls(e)}function yd(e){console.error(e)}function jd(e){ls(e)}function Ts(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Sd(e,t,a){try{var n=e.onCaughtError;n(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(l){setTimeout(function(){throw l})}}function Au(e,t,a){return a=sn(a),a.tag=3,a.payload={element:null},a.callback=function(){Ts(e,t)},a}function xd(e){return e=sn(e),e.tag=3,e}function Nd(e,t,a,n){var l=a.type.getDerivedStateFromError;if(typeof l=="function"){var s=n.value;e.payload=function(){return l(s)},e.callback=function(){Sd(t,a,n)}}var d=a.stateNode;d!==null&&typeof d.componentDidCatch=="function"&&(e.callback=function(){Sd(t,a,n),typeof l!="function"&&(mn===null?mn=new Set([this]):mn.add(this));var f=n.stack;this.componentDidCatch(n.value,{componentStack:f!==null?f:""})})}function Hh(e,t,a,n,l){if(a.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(t=a.alternate,t!==null&&hl(t,a,l,!0),a=Qt.current,a!==null){switch(a.tag){case 31:case 13:return aa===null?Bs():a.alternate===null&&nt===0&&(nt=3),a.flags&=-257,a.flags|=65536,a.lanes=l,n===hs?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([n]):t.add(n),Fu(e,n,l)),!1;case 22:return a.flags|=65536,n===hs?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([n]):a.add(n)),Fu(e,n,l)),!1}throw Error(o(435,a.tag))}return Fu(e,n,l),Bs(),!1}if(Ue)return t=Qt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=l,n!==Yc&&(e=Error(o(422),{cause:n}),ni(Wt(e,a)))):(n!==Yc&&(t=Error(o(423),{cause:n}),ni(Wt(t,a))),e=e.current.alternate,e.flags|=65536,l&=-l,e.lanes|=l,n=Wt(n,a),l=Au(e.stateNode,n,l),eu(e,l),nt!==4&&(nt=2)),!1;var s=Error(o(520),{cause:n});if(s=Wt(s,a),xi===null?xi=[s]:xi.push(s),nt!==4&&(nt=2),t===null)return!0;n=Wt(n,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=l&-l,a.lanes|=e,e=Au(a.stateNode,n,e),eu(a,e),!1;case 1:if(t=a.type,s=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||s!==null&&typeof s.componentDidCatch=="function"&&(mn===null||!mn.has(s))))return a.flags|=65536,l&=-l,a.lanes|=l,l=xd(l),Nd(l,e,a,n),eu(a,l),!1}a=a.return}while(a!==null);return!1}var Cu=Error(o(461)),dt=!1;function xt(e,t,a,n){t.child=e===null?To(t,null,a,n):Jn(t,e.child,a,n)}function Ad(e,t,a,n,l){a=a.render;var s=t.ref;if("ref"in n){var d={};for(var f in n)f!=="ref"&&(d[f]=n[f])}else d=n;return Hn(t),n=su(e,t,a,d,s,l),f=cu(),e!==null&&!dt?(uu(e,t,l),Oa(e,t,l)):(Ue&&f&&qc(t),t.flags|=1,xt(e,t,n,l),t.child)}function Cd(e,t,a,n,l){if(e===null){var s=a.type;return typeof s=="function"&&!Vc(s)&&s.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=s,Ed(e,t,s,n,l)):(e=us(a.type,null,n,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!Mu(e,l)){var d=s.memoizedProps;if(a=a.compare,a=a!==null?a:ei,a(d,n)&&e.ref===t.ref)return Oa(e,t,l)}return t.flags|=1,e=wa(s,n),e.ref=t.ref,e.return=t,t.child=e}function Ed(e,t,a,n,l){if(e!==null){var s=e.memoizedProps;if(ei(s,n)&&e.ref===t.ref)if(dt=!1,t.pendingProps=n=s,Mu(e,l))(e.flags&131072)!==0&&(dt=!0);else return t.lanes=e.lanes,Oa(e,t,l)}return Eu(e,t,a,n,l)}function Td(e,t,a,n){var l=n.children,s=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.mode==="hidden"){if((t.flags&128)!==0){if(s=s!==null?s.baseLanes|a:a,e!==null){for(n=t.child=e.child,l=0;n!==null;)l=l|n.lanes|n.childLanes,n=n.sibling;n=l&~s}else n=0,t.child=null;return wd(e,t,s,a,n)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&fs(t,s!==null?s.cachePool:null),s!==null?_o(t,s):au(),ko(t);else return n=t.lanes=536870912,wd(e,t,s!==null?s.baseLanes|a:a,a,n)}else s!==null?(fs(t,s.cachePool),_o(t,s),rn(),t.memoizedState=null):(e!==null&&fs(t,null),au(),rn());return xt(e,t,l,a),t.child}function pi(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function wd(e,t,a,n,l){var s=Ic();return s=s===null?null:{parent:rt._currentValue,pool:s},t.memoizedState={baseLanes:a,cachePool:s},e!==null&&fs(t,null),au(),ko(t),e!==null&&hl(e,t,n,!0),t.childLanes=l,null}function ws(e,t){return t=_s({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Dd(e,t,a){return Jn(t,e.child,null,a),e=ws(t,t.pendingProps),e.flags|=2,Xt(t),t.memoizedState=null,e}function qh(e,t,a){var n=t.pendingProps,l=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Ue){if(n.mode==="hidden")return e=ws(t,n),t.lanes=536870912,pi(null,e);if(lu(t),(e=We)?(e=Gf(e,ta),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:en!==null?{id:ja,overflow:Sa}:null,retryLane:536870912,hydrationErrors:null},a=fo(e),a.return=t,t.child=a,jt=t,We=null)):e=null,e===null)throw an(t);return t.lanes=536870912,null}return ws(t,n)}var s=e.memoizedState;if(s!==null){var d=s.dehydrated;if(lu(t),l)if(t.flags&256)t.flags&=-257,t=Dd(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(o(558));else if(dt||hl(e,t,a,!1),l=(a&e.childLanes)!==0,dt||l){if(n=Fe,n!==null&&(d=ql(n,a),d!==0&&d!==s.retryLane))throw s.retryLane=d,Ln(e,d),Ht(n,e,d),Cu;Bs(),t=Dd(e,t,a)}else e=s.treeContext,We=na(d.nextSibling),jt=t,Ue=!0,tn=null,ta=!1,e!==null&&po(t,e),t=ws(t,n),t.flags|=4096;return t}return e=wa(e.child,{mode:n.mode,children:n.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Ds(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(o(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function Eu(e,t,a,n,l){return Hn(t),a=su(e,t,a,n,void 0,l),n=cu(),e!==null&&!dt?(uu(e,t,l),Oa(e,t,l)):(Ue&&n&&qc(t),t.flags|=1,xt(e,t,a,l),t.child)}function _d(e,t,a,n,l,s){return Hn(t),t.updateQueue=null,a=Mo(t,n,a,l),zo(e),n=cu(),e!==null&&!dt?(uu(e,t,s),Oa(e,t,s)):(Ue&&n&&qc(t),t.flags|=1,xt(e,t,a,s),t.child)}function kd(e,t,a,n,l){if(Hn(t),t.stateNode===null){var s=ol,d=a.contextType;typeof d=="object"&&d!==null&&(s=St(d)),s=new a(n,s),t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=Nu,t.stateNode=s,s._reactInternals=t,s=t.stateNode,s.props=n,s.state=t.memoizedState,s.refs={},Wc(t),d=a.contextType,s.context=typeof d=="object"&&d!==null?St(d):ol,s.state=t.memoizedState,d=a.getDerivedStateFromProps,typeof d=="function"&&(xu(t,a,d,n),s.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(d=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),d!==s.state&&Nu.enqueueReplaceState(s,s.state,null),oi(t,n,s,l),ri(),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!0}else if(e===null){s=t.stateNode;var f=t.memoizedProps,p=Xn(a,f);s.props=p;var A=s.context,M=a.contextType;d=ol,typeof M=="object"&&M!==null&&(d=St(M));var R=a.getDerivedStateFromProps;M=typeof R=="function"||typeof s.getSnapshotBeforeUpdate=="function",f=t.pendingProps!==f,M||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(f||A!==d)&&vd(t,s,n,d),ln=!1;var E=t.memoizedState;s.state=E,oi(t,n,s,l),ri(),A=t.memoizedState,f||E!==A||ln?(typeof R=="function"&&(xu(t,a,R,n),A=t.memoizedState),(p=ln||gd(t,a,p,n,E,A,d))?(M||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=A),s.props=n,s.state=A,s.context=d,n=p):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,Pc(e,t),d=t.memoizedProps,M=Xn(a,d),s.props=M,R=t.pendingProps,E=s.context,A=a.contextType,p=ol,typeof A=="object"&&A!==null&&(p=St(A)),f=a.getDerivedStateFromProps,(A=typeof f=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(d!==R||E!==p)&&vd(t,s,n,p),ln=!1,E=t.memoizedState,s.state=E,oi(t,n,s,l),ri();var _=t.memoizedState;d!==R||E!==_||ln||e!==null&&e.dependencies!==null&&os(e.dependencies)?(typeof f=="function"&&(xu(t,a,f,n),_=t.memoizedState),(M=ln||gd(t,a,M,n,E,_,p)||e!==null&&e.dependencies!==null&&os(e.dependencies))?(A||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,_,p),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,_,p)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||d===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=_),s.props=n,s.state=_,s.context=p,n=M):(typeof s.componentDidUpdate!="function"||d===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),n=!1)}return s=n,Ds(e,t),n=(t.flags&128)!==0,s||n?(s=t.stateNode,a=n&&typeof a.getDerivedStateFromError!="function"?null:s.render(),t.flags|=1,e!==null&&n?(t.child=Jn(t,e.child,null,l),t.child=Jn(t,null,a,l)):xt(e,t,a,l),t.memoizedState=s.state,e=t.child):e=Oa(e,t,l),e}function zd(e,t,a,n){return Vn(),t.flags|=256,xt(e,t,a,n),t.child}var Tu={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function wu(e){return{baseLanes:e,cachePool:So()}}function Du(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=Kt),e}function Md(e,t,a){var n=t.pendingProps,l=!1,s=(t.flags&128)!==0,d;if((d=s)||(d=e!==null&&e.memoizedState===null?!1:(it.current&2)!==0),d&&(l=!0,t.flags&=-129),d=(t.flags&32)!==0,t.flags&=-33,e===null){if(Ue){if(l?un(t):rn(),(e=We)?(e=Gf(e,ta),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:en!==null?{id:ja,overflow:Sa}:null,retryLane:536870912,hydrationErrors:null},a=fo(e),a.return=t,t.child=a,jt=t,We=null)):e=null,e===null)throw an(t);return dr(e)?t.lanes=32:t.lanes=536870912,null}var f=n.children;return n=n.fallback,l?(rn(),l=t.mode,f=_s({mode:"hidden",children:f},l),n=Rn(n,l,a,null),f.return=t,n.return=t,f.sibling=n,t.child=f,n=t.child,n.memoizedState=wu(a),n.childLanes=Du(e,d,a),t.memoizedState=Tu,pi(null,n)):(un(t),_u(t,f))}var p=e.memoizedState;if(p!==null&&(f=p.dehydrated,f!==null)){if(s)t.flags&256?(un(t),t.flags&=-257,t=ku(e,t,a)):t.memoizedState!==null?(rn(),t.child=e.child,t.flags|=128,t=null):(rn(),f=n.fallback,l=t.mode,n=_s({mode:"visible",children:n.children},l),f=Rn(f,l,a,null),f.flags|=2,n.return=t,f.return=t,n.sibling=f,t.child=n,Jn(t,e.child,null,a),n=t.child,n.memoizedState=wu(a),n.childLanes=Du(e,d,a),t.memoizedState=Tu,t=pi(null,n));else if(un(t),dr(f)){if(d=f.nextSibling&&f.nextSibling.dataset,d)var A=d.dgst;d=A,n=Error(o(419)),n.stack="",n.digest=d,ni({value:n,source:null,stack:null}),t=ku(e,t,a)}else if(dt||hl(e,t,a,!1),d=(a&e.childLanes)!==0,dt||d){if(d=Fe,d!==null&&(n=ql(d,a),n!==0&&n!==p.retryLane))throw p.retryLane=n,Ln(e,n),Ht(d,e,n),Cu;or(f)||Bs(),t=ku(e,t,a)}else or(f)?(t.flags|=192,t.child=e.child,t=null):(e=p.treeContext,We=na(f.nextSibling),jt=t,Ue=!0,tn=null,ta=!1,e!==null&&po(t,e),t=_u(t,n.children),t.flags|=4096);return t}return l?(rn(),f=n.fallback,l=t.mode,p=e.child,A=p.sibling,n=wa(p,{mode:"hidden",children:n.children}),n.subtreeFlags=p.subtreeFlags&65011712,A!==null?f=wa(A,f):(f=Rn(f,l,a,null),f.flags|=2),f.return=t,n.return=t,n.sibling=f,t.child=n,pi(null,n),n=t.child,f=e.child.memoizedState,f===null?f=wu(a):(l=f.cachePool,l!==null?(p=rt._currentValue,l=l.parent!==p?{parent:p,pool:p}:l):l=So(),f={baseLanes:f.baseLanes|a,cachePool:l}),n.memoizedState=f,n.childLanes=Du(e,d,a),t.memoizedState=Tu,pi(e.child,n)):(un(t),a=e.child,e=a.sibling,a=wa(a,{mode:"visible",children:n.children}),a.return=t,a.sibling=null,e!==null&&(d=t.deletions,d===null?(t.deletions=[e],t.flags|=16):d.push(e)),t.child=a,t.memoizedState=null,a)}function _u(e,t){return t=_s({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function _s(e,t){return e=Jt(22,e,null,t),e.lanes=0,e}function ku(e,t,a){return Jn(t,e.child,null,a),e=_u(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Od(e,t,a){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Xc(e.return,t,a)}function zu(e,t,a,n,l,s){var d=e.memoizedState;d===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:a,tailMode:l,treeForkCount:s}:(d.isBackwards=t,d.rendering=null,d.renderingStartTime=0,d.last=n,d.tail=a,d.tailMode=l,d.treeForkCount=s)}function Ud(e,t,a){var n=t.pendingProps,l=n.revealOrder,s=n.tail;n=n.children;var d=it.current,f=(d&2)!==0;if(f?(d=d&1|2,t.flags|=128):d&=1,K(it,d),xt(e,t,n,a),n=Ue?ai:0,!f&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Od(e,a,t);else if(e.tag===19)Od(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(l){case"forwards":for(a=t.child,l=null;a!==null;)e=a.alternate,e!==null&&bs(e)===null&&(l=a),a=a.sibling;a=l,a===null?(l=t.child,t.child=null):(l=a.sibling,a.sibling=null),zu(t,!1,l,a,s,n);break;case"backwards":case"unstable_legacy-backwards":for(a=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&bs(e)===null){t.child=l;break}e=l.sibling,l.sibling=a,a=l,l=e}zu(t,!0,a,null,s,n);break;case"together":zu(t,!1,null,null,void 0,n);break;default:t.memoizedState=null}return t.child}function Oa(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),fn|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(hl(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,a=wa(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=wa(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function Mu(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&os(e)))}function Gh(e,t,a){switch(t.tag){case 3:ge(t,t.stateNode.containerInfo),nn(t,rt,e.memoizedState.cache),Vn();break;case 27:case 5:Dt(t);break;case 4:ge(t,t.stateNode.containerInfo);break;case 10:nn(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,lu(t),null;break;case 13:var n=t.memoizedState;if(n!==null)return n.dehydrated!==null?(un(t),t.flags|=128,null):(a&t.child.childLanes)!==0?Md(e,t,a):(un(t),e=Oa(e,t,a),e!==null?e.sibling:null);un(t);break;case 19:var l=(e.flags&128)!==0;if(n=(a&t.childLanes)!==0,n||(hl(e,t,a,!1),n=(a&t.childLanes)!==0),l){if(n)return Ud(e,t,a);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),K(it,it.current),n)break;return null;case 22:return t.lanes=0,Td(e,t,a,t.pendingProps);case 24:nn(t,rt,e.memoizedState.cache)}return Oa(e,t,a)}function Ld(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)dt=!0;else{if(!Mu(e,a)&&(t.flags&128)===0)return dt=!1,Gh(e,t,a);dt=(e.flags&131072)!==0}else dt=!1,Ue&&(t.flags&1048576)!==0&&ho(t,ai,t.index);switch(t.lanes=0,t.tag){case 16:e:{var n=t.pendingProps;if(e=Gn(t.elementType),t.type=e,typeof e=="function")Vc(e)?(n=Xn(e,n),t.tag=1,t=kd(null,t,e,n,a)):(t.tag=0,t=Eu(null,t,e,n,a));else{if(e!=null){var l=e.$$typeof;if(l===Q){t.tag=11,t=Ad(null,t,e,n,a);break e}else if(l===le){t.tag=14,t=Cd(null,t,e,n,a);break e}}throw t=Ee(e)||e,Error(o(306,t,""))}}return t;case 0:return Eu(e,t,t.type,t.pendingProps,a);case 1:return n=t.type,l=Xn(n,t.pendingProps),kd(e,t,n,l,a);case 3:e:{if(ge(t,t.stateNode.containerInfo),e===null)throw Error(o(387));n=t.pendingProps;var s=t.memoizedState;l=s.element,Pc(e,t),oi(t,n,null,a);var d=t.memoizedState;if(n=d.cache,nn(t,rt,n),n!==s.cache&&Zc(t,[rt],a,!0),ri(),n=d.element,s.isDehydrated)if(s={element:n,isDehydrated:!1,cache:d.cache},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){t=zd(e,t,n,a);break e}else if(n!==l){l=Wt(Error(o(424)),t),ni(l),t=zd(e,t,n,a);break e}else for(e=t.stateNode.containerInfo,e.nodeType===9?e=e.body:e=e.nodeName==="HTML"?e.ownerDocument.body:e,We=na(e.firstChild),jt=t,Ue=!0,tn=null,ta=!0,a=To(t,null,n,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(Vn(),n===l){t=Oa(e,t,a);break e}xt(e,t,n,a)}t=t.child}return t;case 26:return Ds(e,t),e===null?(a=Kf(t.type,null,t.pendingProps,null))?t.memoizedState=a:Ue||(a=t.type,e=t.pendingProps,n=Xs(se.current).createElement(a),n[et]=t,n[bt]=e,Nt(n,a,e),ct(n),t.stateNode=n):t.memoizedState=Kf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Dt(t),e===null&&Ue&&(n=t.stateNode=Qf(t.type,t.pendingProps,se.current),jt=t,ta=!0,l=We,vn(t.type)?(fr=l,We=na(n.firstChild)):We=l),xt(e,t,t.pendingProps.children,a),Ds(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Ue&&((l=n=We)&&(n=bp(n,t.type,t.pendingProps,ta),n!==null?(t.stateNode=n,jt=t,We=na(n.firstChild),ta=!1,l=!0):l=!1),l||an(t)),Dt(t),l=t.type,s=t.pendingProps,d=e!==null?e.memoizedProps:null,n=s.children,cr(l,s)?n=null:d!==null&&cr(l,d)&&(t.flags|=32),t.memoizedState!==null&&(l=su(e,t,Mh,null,null,a),_i._currentValue=l),Ds(e,t),xt(e,t,n,a),t.child;case 6:return e===null&&Ue&&((e=a=We)&&(a=yp(a,t.pendingProps,ta),a!==null?(t.stateNode=a,jt=t,We=null,e=!0):e=!1),e||an(t)),null;case 13:return Md(e,t,a);case 4:return ge(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Jn(t,null,n,a):xt(e,t,n,a),t.child;case 11:return Ad(e,t,t.type,t.pendingProps,a);case 7:return xt(e,t,t.pendingProps,a),t.child;case 8:return xt(e,t,t.pendingProps.children,a),t.child;case 12:return xt(e,t,t.pendingProps.children,a),t.child;case 10:return n=t.pendingProps,nn(t,t.type,n.value),xt(e,t,n.children,a),t.child;case 9:return l=t.type._context,n=t.pendingProps.children,Hn(t),l=St(l),n=n(l),t.flags|=1,xt(e,t,n,a),t.child;case 14:return Cd(e,t,t.type,t.pendingProps,a);case 15:return Ed(e,t,t.type,t.pendingProps,a);case 19:return Ud(e,t,a);case 31:return qh(e,t,a);case 22:return Td(e,t,a,t.pendingProps);case 24:return Hn(t),n=St(rt),e===null?(l=Ic(),l===null&&(l=Fe,s=Kc(),l.pooledCache=s,s.refCount++,s!==null&&(l.pooledCacheLanes|=a),l=s),t.memoizedState={parent:n,cache:l},Wc(t),nn(t,rt,l)):((e.lanes&a)!==0&&(Pc(e,t),oi(t,null,null,a),ri()),l=e.memoizedState,s=t.memoizedState,l.parent!==n?(l={parent:n,cache:n},t.memoizedState=l,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=l),nn(t,rt,n)):(n=s.cache,nn(t,rt,n),n!==l.cache&&Zc(t,[rt],a,!0))),xt(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function Ua(e){e.flags|=4}function Ou(e,t,a,n,l){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(l&335544128)===l)if(e.stateNode.complete)e.flags|=8192;else if(of())e.flags|=8192;else throw Yn=hs,$c}else e.flags&=-16777217}function Rd(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Pf(t))if(of())e.flags|=8192;else throw Yn=hs,$c}function ks(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Vl():536870912,e.lanes|=t,El|=t)}function gi(e,t){if(!Ue)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var n=null;a!==null;)a.alternate!==null&&(n=a),a=a.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Pe(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,n=0;if(t)for(var l=e.child;l!==null;)a|=l.lanes|l.childLanes,n|=l.subtreeFlags&65011712,n|=l.flags&65011712,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)a|=l.lanes|l.childLanes,n|=l.subtreeFlags,n|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=n,e.childLanes=a,t}function Yh(e,t,a){var n=t.pendingProps;switch(Gc(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Pe(t),null;case 1:return Pe(t),null;case 3:return a=t.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ka(rt),Be(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(ml(t)?Ua(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Jc())),Pe(t),null;case 26:var l=t.type,s=t.memoizedState;return e===null?(Ua(t),s!==null?(Pe(t),Rd(t,s)):(Pe(t),Ou(t,l,null,n,a))):s?s!==e.memoizedState?(Ua(t),Pe(t),Rd(t,s)):(Pe(t),t.flags&=-16777217):(e=e.memoizedProps,e!==n&&Ua(t),Pe(t),Ou(t,l,e,n,a)),null;case 27:if(_t(t),a=se.current,l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&Ua(t);else{if(!n){if(t.stateNode===null)throw Error(o(166));return Pe(t),null}e=W.current,ml(t)?go(t):(e=Qf(l,n,a),t.stateNode=e,Ua(t))}return Pe(t),null;case 5:if(_t(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&Ua(t);else{if(!n){if(t.stateNode===null)throw Error(o(166));return Pe(t),null}if(s=W.current,ml(t))go(t);else{var d=Xs(se.current);switch(s){case 1:s=d.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:s=d.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":s=d.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":s=d.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":s=d.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild);break;case"select":s=typeof n.is=="string"?d.createElement("select",{is:n.is}):d.createElement("select"),n.multiple?s.multiple=!0:n.size&&(s.size=n.size);break;default:s=typeof n.is=="string"?d.createElement(l,{is:n.is}):d.createElement(l)}}s[et]=t,s[bt]=n;e:for(d=t.child;d!==null;){if(d.tag===5||d.tag===6)s.appendChild(d.stateNode);else if(d.tag!==4&&d.tag!==27&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===t)break e;for(;d.sibling===null;){if(d.return===null||d.return===t)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}t.stateNode=s;e:switch(Nt(s,l,n),l){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&Ua(t)}}return Pe(t),Ou(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&Ua(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(o(166));if(e=se.current,ml(t)){if(e=t.stateNode,a=t.memoizedProps,n=null,l=jt,l!==null)switch(l.tag){case 27:case 5:n=l.memoizedProps}e[et]=t,e=!!(e.nodeValue===a||n!==null&&n.suppressHydrationWarning===!0||Of(e.nodeValue,a)),e||an(t,!0)}else e=Xs(e).createTextNode(n),e[et]=t,t.stateNode=e}return Pe(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(n=ml(t),a!==null){if(e===null){if(!n)throw Error(o(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(557));e[et]=t}else Vn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Pe(t),e=!1}else a=Jc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(Xt(t),t):(Xt(t),null);if((t.flags&128)!==0)throw Error(o(558))}return Pe(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(l=ml(t),n!==null&&n.dehydrated!==null){if(e===null){if(!l)throw Error(o(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(o(317));l[et]=t}else Vn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Pe(t),l=!1}else l=Jc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l)return t.flags&256?(Xt(t),t):(Xt(t),null)}return Xt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=n!==null,e=e!==null&&e.memoizedState!==null,a&&(n=t.child,l=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(l=n.alternate.memoizedState.cachePool.pool),s=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(s=n.memoizedState.cachePool.pool),s!==l&&(n.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),ks(t,t.updateQueue),Pe(t),null);case 4:return Be(),e===null&&ar(t.stateNode.containerInfo),Pe(t),null;case 10:return ka(t.type),Pe(t),null;case 19:if(O(it),n=t.memoizedState,n===null)return Pe(t),null;if(l=(t.flags&128)!==0,s=n.rendering,s===null)if(l)gi(n,!1);else{if(nt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(s=bs(e),s!==null){for(t.flags|=128,gi(n,!1),e=s.updateQueue,t.updateQueue=e,ks(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)oo(a,e),a=a.sibling;return K(it,it.current&1|2),Ue&&Da(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&$e()>Ls&&(t.flags|=128,l=!0,gi(n,!1),t.lanes=4194304)}else{if(!l)if(e=bs(s),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,ks(t,e),gi(n,!0),n.tail===null&&n.tailMode==="hidden"&&!s.alternate&&!Ue)return Pe(t),null}else 2*$e()-n.renderingStartTime>Ls&&a!==536870912&&(t.flags|=128,l=!0,gi(n,!1),t.lanes=4194304);n.isBackwards?(s.sibling=t.child,t.child=s):(e=n.last,e!==null?e.sibling=s:t.child=s,n.last=s)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=$e(),e.sibling=null,a=it.current,K(it,l?a&1|2:a&1),Ue&&Da(t,n.treeForkCount),e):(Pe(t),null);case 22:case 23:return Xt(t),nu(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?(a&536870912)!==0&&(t.flags&128)===0&&(Pe(t),t.subtreeFlags&6&&(t.flags|=8192)):Pe(t),a=t.updateQueue,a!==null&&ks(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==a&&(t.flags|=2048),e!==null&&O(qn),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),ka(rt),Pe(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function Jh(e,t){switch(Gc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ka(rt),Be(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return _t(t),null;case 31:if(t.memoizedState!==null){if(Xt(t),t.alternate===null)throw Error(o(340));Vn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Xt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Vn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return O(it),null;case 4:return Be(),null;case 10:return ka(t.type),null;case 22:case 23:return Xt(t),nu(),e!==null&&O(qn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ka(rt),null;case 25:return null;default:return null}}function Vd(e,t){switch(Gc(t),t.tag){case 3:ka(rt),Be();break;case 26:case 27:case 5:_t(t);break;case 4:Be();break;case 31:t.memoizedState!==null&&Xt(t);break;case 13:Xt(t);break;case 19:O(it);break;case 10:ka(t.type);break;case 22:case 23:Xt(t),nu(),e!==null&&O(qn);break;case 24:ka(rt)}}function vi(e,t){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var l=n.next;a=l;do{if((a.tag&e)===e){n=void 0;var s=a.create,d=a.inst;n=s(),d.destroy=n}a=a.next}while(a!==l)}}catch(f){Ge(t,t.return,f)}}function on(e,t,a){try{var n=t.updateQueue,l=n!==null?n.lastEffect:null;if(l!==null){var s=l.next;n=s;do{if((n.tag&e)===e){var d=n.inst,f=d.destroy;if(f!==void 0){d.destroy=void 0,l=t;var p=a,A=f;try{A()}catch(M){Ge(l,p,M)}}}n=n.next}while(n!==s)}}catch(M){Ge(t,t.return,M)}}function Bd(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Do(t,a)}catch(n){Ge(e,e.return,n)}}}function Hd(e,t,a){a.props=Xn(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(n){Ge(e,t,n)}}function bi(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof a=="function"?e.refCleanup=a(n):a.current=n}}catch(l){Ge(e,t,l)}}function xa(e,t){var a=e.ref,n=e.refCleanup;if(a!==null)if(typeof n=="function")try{n()}catch(l){Ge(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(l){Ge(e,t,l)}else a.current=null}function qd(e){var t=e.type,a=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break e;case"img":a.src?n.src=a.src:a.srcSet&&(n.srcset=a.srcSet)}}catch(l){Ge(e,e.return,l)}}function Uu(e,t,a){try{var n=e.stateNode;fp(n,e.type,a,t),n[bt]=t}catch(l){Ge(e,e.return,l)}}function Gd(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&vn(e.type)||e.tag===4}function Lu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Gd(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&vn(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ru(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=ca));else if(n!==4&&(n===27&&vn(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Ru(e,t,a),e=e.sibling;e!==null;)Ru(e,t,a),e=e.sibling}function zs(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(n!==4&&(n===27&&vn(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(zs(e,t,a),e=e.sibling;e!==null;)zs(e,t,a),e=e.sibling}function Yd(e){var t=e.stateNode,a=e.memoizedProps;try{for(var n=e.type,l=t.attributes;l.length;)t.removeAttributeNode(l[0]);Nt(t,n,a),t[et]=e,t[bt]=a}catch(s){Ge(e,e.return,s)}}var La=!1,ft=!1,Vu=!1,Jd=typeof WeakSet=="function"?WeakSet:Set,yt=null;function Qh(e,t){if(e=e.containerInfo,ir=Ps,e=to(e),kc(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var n=a.getSelection&&a.getSelection();if(n&&n.rangeCount!==0){a=n.anchorNode;var l=n.anchorOffset,s=n.focusNode;n=n.focusOffset;try{a.nodeType,s.nodeType}catch{a=null;break e}var d=0,f=-1,p=-1,A=0,M=0,R=e,E=null;t:for(;;){for(var _;R!==a||l!==0&&R.nodeType!==3||(f=d+l),R!==s||n!==0&&R.nodeType!==3||(p=d+n),R.nodeType===3&&(d+=R.nodeValue.length),(_=R.firstChild)!==null;)E=R,R=_;for(;;){if(R===e)break t;if(E===a&&++A===l&&(f=d),E===s&&++M===n&&(p=d),(_=R.nextSibling)!==null)break;R=E,E=R.parentNode}R=_}a=f===-1||p===-1?null:{start:f,end:p}}else a=null}a=a||{start:0,end:0}}else a=null;for(sr={focusedElem:e,selectionRange:a},Ps=!1,yt=t;yt!==null;)if(t=yt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,yt=e;else for(;yt!==null;){switch(t=yt,s=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a<e.length;a++)l=e[a],l.ref.impl=l.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&s!==null){e=void 0,a=t,l=s.memoizedProps,s=s.memoizedState,n=a.stateNode;try{var ne=Xn(a.type,l);e=n.getSnapshotBeforeUpdate(ne,s),n.__reactInternalSnapshotBeforeUpdate=e}catch(he){Ge(a,a.return,he)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)rr(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":rr(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(o(163))}if(e=t.sibling,e!==null){e.return=t.return,yt=e;break}yt=t.return}}function Qd(e,t,a){var n=a.flags;switch(a.tag){case 0:case 11:case 15:Va(e,a),n&4&&vi(5,a);break;case 1:if(Va(e,a),n&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(d){Ge(a,a.return,d)}else{var l=Xn(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(d){Ge(a,a.return,d)}}n&64&&Bd(a),n&512&&bi(a,a.return);break;case 3:if(Va(e,a),n&64&&(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{Do(e,t)}catch(d){Ge(a,a.return,d)}}break;case 27:t===null&&n&4&&Yd(a);case 26:case 5:Va(e,a),t===null&&n&4&&qd(a),n&512&&bi(a,a.return);break;case 12:Va(e,a);break;case 31:Va(e,a),n&4&&Kd(e,a);break;case 13:Va(e,a),n&4&&Fd(e,a),n&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=ep.bind(null,a),jp(e,a))));break;case 22:if(n=a.memoizedState!==null||La,!n){t=t!==null&&t.memoizedState!==null||ft,l=La;var s=ft;La=n,(ft=t)&&!s?Ba(e,a,(a.subtreeFlags&8772)!==0):Va(e,a),La=l,ft=s}break;case 30:break;default:Va(e,a)}}function Xd(e){var t=e.alternate;t!==null&&(e.alternate=null,Xd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Pn(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var tt=null,Lt=!1;function Ra(e,t,a){for(a=a.child;a!==null;)Zd(e,t,a),a=a.sibling}function Zd(e,t,a){if(vt&&typeof vt.onCommitFiberUnmount=="function")try{vt.onCommitFiberUnmount(ha,a)}catch{}switch(a.tag){case 26:ft||xa(a,t),Ra(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:ft||xa(a,t);var n=tt,l=Lt;vn(a.type)&&(tt=a.stateNode,Lt=!1),Ra(e,t,a),Ti(a.stateNode),tt=n,Lt=l;break;case 5:ft||xa(a,t);case 6:if(n=tt,l=Lt,tt=null,Ra(e,t,a),tt=n,Lt=l,tt!==null)if(Lt)try{(tt.nodeType===9?tt.body:tt.nodeName==="HTML"?tt.ownerDocument.body:tt).removeChild(a.stateNode)}catch(s){Ge(a,t,s)}else try{tt.removeChild(a.stateNode)}catch(s){Ge(a,t,s)}break;case 18:tt!==null&&(Lt?(e=tt,Hf(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),Ol(e)):Hf(tt,a.stateNode));break;case 4:n=tt,l=Lt,tt=a.stateNode.containerInfo,Lt=!0,Ra(e,t,a),tt=n,Lt=l;break;case 0:case 11:case 14:case 15:on(2,a,t),ft||on(4,a,t),Ra(e,t,a);break;case 1:ft||(xa(a,t),n=a.stateNode,typeof n.componentWillUnmount=="function"&&Hd(a,t,n)),Ra(e,t,a);break;case 21:Ra(e,t,a);break;case 22:ft=(n=ft)||a.memoizedState!==null,Ra(e,t,a),ft=n;break;default:Ra(e,t,a)}}function Kd(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Ol(e)}catch(a){Ge(t,t.return,a)}}}function Fd(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Ol(e)}catch(a){Ge(t,t.return,a)}}function Xh(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Jd),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Jd),t;default:throw Error(o(435,e.tag))}}function Ms(e,t){var a=Xh(e);t.forEach(function(n){if(!a.has(n)){a.add(n);var l=tp.bind(null,e,n);n.then(l,l)}})}function Rt(e,t){var a=t.deletions;if(a!==null)for(var n=0;n<a.length;n++){var l=a[n],s=e,d=t,f=d;e:for(;f!==null;){switch(f.tag){case 27:if(vn(f.type)){tt=f.stateNode,Lt=!1;break e}break;case 5:tt=f.stateNode,Lt=!1;break e;case 3:case 4:tt=f.stateNode.containerInfo,Lt=!0;break e}f=f.return}if(tt===null)throw Error(o(160));Zd(s,d,l),tt=null,Lt=!1,s=l.alternate,s!==null&&(s.return=null),l.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Id(t,e),t=t.sibling}var fa=null;function Id(e,t){var a=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Rt(t,e),Vt(e),n&4&&(on(3,e,e.return),vi(3,e),on(5,e,e.return));break;case 1:Rt(t,e),Vt(e),n&512&&(ft||a===null||xa(a,a.return)),n&64&&La&&(e=e.updateQueue,e!==null&&(n=e.callbacks,n!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?n:a.concat(n))));break;case 26:var l=fa;if(Rt(t,e),Vt(e),n&512&&(ft||a===null||xa(a,a.return)),n&4){var s=a!==null?a.memoizedState:null;if(n=e.memoizedState,a===null)if(n===null)if(e.stateNode===null){e:{n=e.type,a=e.memoizedProps,l=l.ownerDocument||l;t:switch(n){case"title":s=l.getElementsByTagName("title")[0],(!s||s[Ka]||s[et]||s.namespaceURI==="http://www.w3.org/2000/svg"||s.hasAttribute("itemprop"))&&(s=l.createElement(n),l.head.insertBefore(s,l.querySelector("head > title"))),Nt(s,n,a),s[et]=e,ct(s),n=s;break e;case"link":var d=$f("link","href",l).get(n+(a.href||""));if(d){for(var f=0;f<d.length;f++)if(s=d[f],s.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&s.getAttribute("rel")===(a.rel==null?null:a.rel)&&s.getAttribute("title")===(a.title==null?null:a.title)&&s.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){d.splice(f,1);break t}}s=l.createElement(n),Nt(s,n,a),l.head.appendChild(s);break;case"meta":if(d=$f("meta","content",l).get(n+(a.content||""))){for(f=0;f<d.length;f++)if(s=d[f],s.getAttribute("content")===(a.content==null?null:""+a.content)&&s.getAttribute("name")===(a.name==null?null:a.name)&&s.getAttribute("property")===(a.property==null?null:a.property)&&s.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&s.getAttribute("charset")===(a.charSet==null?null:a.charSet)){d.splice(f,1);break t}}s=l.createElement(n),Nt(s,n,a),l.head.appendChild(s);break;default:throw Error(o(468,n))}s[et]=e,ct(s),n=s}e.stateNode=n}else Wf(l,e.type,e.stateNode);else e.stateNode=If(l,n,e.memoizedProps);else s!==n?(s===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):s.count--,n===null?Wf(l,e.type,e.stateNode):If(l,n,e.memoizedProps)):n===null&&e.stateNode!==null&&Uu(e,e.memoizedProps,a.memoizedProps)}break;case 27:Rt(t,e),Vt(e),n&512&&(ft||a===null||xa(a,a.return)),a!==null&&n&4&&Uu(e,e.memoizedProps,a.memoizedProps);break;case 5:if(Rt(t,e),Vt(e),n&512&&(ft||a===null||xa(a,a.return)),e.flags&32){l=e.stateNode;try{ya(l,"")}catch(ne){Ge(e,e.return,ne)}}n&4&&e.stateNode!=null&&(l=e.memoizedProps,Uu(e,l,a!==null?a.memoizedProps:l)),n&1024&&(Vu=!0);break;case 6:if(Rt(t,e),Vt(e),n&4){if(e.stateNode===null)throw Error(o(162));n=e.memoizedProps,a=e.stateNode;try{a.nodeValue=n}catch(ne){Ge(e,e.return,ne)}}break;case 3:if(Fs=null,l=fa,fa=Zs(t.containerInfo),Rt(t,e),fa=l,Vt(e),n&4&&a!==null&&a.memoizedState.isDehydrated)try{Ol(t.containerInfo)}catch(ne){Ge(e,e.return,ne)}Vu&&(Vu=!1,$d(e));break;case 4:n=fa,fa=Zs(e.stateNode.containerInfo),Rt(t,e),Vt(e),fa=n;break;case 12:Rt(t,e),Vt(e);break;case 31:Rt(t,e),Vt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,Ms(e,n)));break;case 13:Rt(t,e),Vt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(Us=$e()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,Ms(e,n)));break;case 22:l=e.memoizedState!==null;var p=a!==null&&a.memoizedState!==null,A=La,M=ft;if(La=A||l,ft=M||p,Rt(t,e),ft=M,La=A,Vt(e),n&8192)e:for(t=e.stateNode,t._visibility=l?t._visibility&-2:t._visibility|1,l&&(a===null||p||La||ft||Zn(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){p=a=t;try{if(s=p.stateNode,l)d=s.style,typeof d.setProperty=="function"?d.setProperty("display","none","important"):d.display="none";else{f=p.stateNode;var R=p.memoizedProps.style,E=R!=null&&R.hasOwnProperty("display")?R.display:null;f.style.display=E==null||typeof E=="boolean"?"":(""+E).trim()}}catch(ne){Ge(p,p.return,ne)}}}else if(t.tag===6){if(a===null){p=t;try{p.stateNode.nodeValue=l?"":p.memoizedProps}catch(ne){Ge(p,p.return,ne)}}}else if(t.tag===18){if(a===null){p=t;try{var _=p.stateNode;l?qf(_,!0):qf(p.stateNode,!1)}catch(ne){Ge(p,p.return,ne)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}n&4&&(n=e.updateQueue,n!==null&&(a=n.retryQueue,a!==null&&(n.retryQueue=null,Ms(e,a))));break;case 19:Rt(t,e),Vt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,Ms(e,n)));break;case 30:break;case 21:break;default:Rt(t,e),Vt(e)}}function Vt(e){var t=e.flags;if(t&2){try{for(var a,n=e.return;n!==null;){if(Gd(n)){a=n;break}n=n.return}if(a==null)throw Error(o(160));switch(a.tag){case 27:var l=a.stateNode,s=Lu(e);zs(e,s,l);break;case 5:var d=a.stateNode;a.flags&32&&(ya(d,""),a.flags&=-33);var f=Lu(e);zs(e,f,d);break;case 3:case 4:var p=a.stateNode.containerInfo,A=Lu(e);Ru(e,A,p);break;default:throw Error(o(161))}}catch(M){Ge(e,e.return,M)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function $d(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;$d(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Va(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Qd(e,t.alternate,t),t=t.sibling}function Zn(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:on(4,t,t.return),Zn(t);break;case 1:xa(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&Hd(t,t.return,a),Zn(t);break;case 27:Ti(t.stateNode);case 26:case 5:xa(t,t.return),Zn(t);break;case 22:t.memoizedState===null&&Zn(t);break;case 30:Zn(t);break;default:Zn(t)}e=e.sibling}}function Ba(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var n=t.alternate,l=e,s=t,d=s.flags;switch(s.tag){case 0:case 11:case 15:Ba(l,s,a),vi(4,s);break;case 1:if(Ba(l,s,a),n=s,l=n.stateNode,typeof l.componentDidMount=="function")try{l.componentDidMount()}catch(A){Ge(n,n.return,A)}if(n=s,l=n.updateQueue,l!==null){var f=n.stateNode;try{var p=l.shared.hiddenCallbacks;if(p!==null)for(l.shared.hiddenCallbacks=null,l=0;l<p.length;l++)wo(p[l],f)}catch(A){Ge(n,n.return,A)}}a&&d&64&&Bd(s),bi(s,s.return);break;case 27:Yd(s);case 26:case 5:Ba(l,s,a),a&&n===null&&d&4&&qd(s),bi(s,s.return);break;case 12:Ba(l,s,a);break;case 31:Ba(l,s,a),a&&d&4&&Kd(l,s);break;case 13:Ba(l,s,a),a&&d&4&&Fd(l,s);break;case 22:s.memoizedState===null&&Ba(l,s,a),bi(s,s.return);break;case 30:break;default:Ba(l,s,a)}t=t.sibling}}function Bu(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&li(a))}function Hu(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&li(e))}function ma(e,t,a,n){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Wd(e,t,a,n),t=t.sibling}function Wd(e,t,a,n){var l=t.flags;switch(t.tag){case 0:case 11:case 15:ma(e,t,a,n),l&2048&&vi(9,t);break;case 1:ma(e,t,a,n);break;case 3:ma(e,t,a,n),l&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&li(e)));break;case 12:if(l&2048){ma(e,t,a,n),e=t.stateNode;try{var s=t.memoizedProps,d=s.id,f=s.onPostCommit;typeof f=="function"&&f(d,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(p){Ge(t,t.return,p)}}else ma(e,t,a,n);break;case 31:ma(e,t,a,n);break;case 13:ma(e,t,a,n);break;case 23:break;case 22:s=t.stateNode,d=t.alternate,t.memoizedState!==null?s._visibility&2?ma(e,t,a,n):yi(e,t):s._visibility&2?ma(e,t,a,n):(s._visibility|=2,Nl(e,t,a,n,(t.subtreeFlags&10256)!==0||!1)),l&2048&&Bu(d,t);break;case 24:ma(e,t,a,n),l&2048&&Hu(t.alternate,t);break;default:ma(e,t,a,n)}}function Nl(e,t,a,n,l){for(l=l&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var s=e,d=t,f=a,p=n,A=d.flags;switch(d.tag){case 0:case 11:case 15:Nl(s,d,f,p,l),vi(8,d);break;case 23:break;case 22:var M=d.stateNode;d.memoizedState!==null?M._visibility&2?Nl(s,d,f,p,l):yi(s,d):(M._visibility|=2,Nl(s,d,f,p,l)),l&&A&2048&&Bu(d.alternate,d);break;case 24:Nl(s,d,f,p,l),l&&A&2048&&Hu(d.alternate,d);break;default:Nl(s,d,f,p,l)}t=t.sibling}}function yi(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,n=t,l=n.flags;switch(n.tag){case 22:yi(a,n),l&2048&&Bu(n.alternate,n);break;case 24:yi(a,n),l&2048&&Hu(n.alternate,n);break;default:yi(a,n)}t=t.sibling}}var ji=8192;function Al(e,t,a){if(e.subtreeFlags&ji)for(e=e.child;e!==null;)Pd(e,t,a),e=e.sibling}function Pd(e,t,a){switch(e.tag){case 26:Al(e,t,a),e.flags&ji&&e.memoizedState!==null&&zp(a,fa,e.memoizedState,e.memoizedProps);break;case 5:Al(e,t,a);break;case 3:case 4:var n=fa;fa=Zs(e.stateNode.containerInfo),Al(e,t,a),fa=n;break;case 22:e.memoizedState===null&&(n=e.alternate,n!==null&&n.memoizedState!==null?(n=ji,ji=16777216,Al(e,t,a),ji=n):Al(e,t,a));break;default:Al(e,t,a)}}function ef(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Si(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var n=t[a];yt=n,af(n,e)}ef(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)tf(e),e=e.sibling}function tf(e){switch(e.tag){case 0:case 11:case 15:Si(e),e.flags&2048&&on(9,e,e.return);break;case 3:Si(e);break;case 12:Si(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Os(e)):Si(e);break;default:Si(e)}}function Os(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var n=t[a];yt=n,af(n,e)}ef(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:on(8,t,t.return),Os(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,Os(t));break;default:Os(t)}e=e.sibling}}function af(e,t){for(;yt!==null;){var a=yt;switch(a.tag){case 0:case 11:case 15:on(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var n=a.memoizedState.cachePool.pool;n!=null&&n.refCount++}break;case 24:li(a.memoizedState.cache)}if(n=a.child,n!==null)n.return=a,yt=n;else e:for(a=e;yt!==null;){n=yt;var l=n.sibling,s=n.return;if(Xd(n),n===a){yt=null;break e}if(l!==null){l.return=s,yt=l;break e}yt=s}}}var Zh={getCacheForType:function(e){var t=St(rt),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return St(rt).controller.signal}},Kh=typeof WeakMap=="function"?WeakMap:Map,He=0,Fe=null,_e=null,ze=0,qe=0,Zt=null,dn=!1,Cl=!1,qu=!1,Ha=0,nt=0,fn=0,Kn=0,Gu=0,Kt=0,El=0,xi=null,Bt=null,Yu=!1,Us=0,nf=0,Ls=1/0,Rs=null,mn=null,pt=0,hn=null,Tl=null,qa=0,Ju=0,Qu=null,lf=null,Ni=0,Xu=null;function Ft(){return(He&2)!==0&&ze!==0?ze&-ze:C.T!==null?Wu():Ca()}function sf(){if(Kt===0)if((ze&536870912)===0||Ue){var e=Tn;Tn<<=1,(Tn&3932160)===0&&(Tn=262144),Kt=e}else Kt=536870912;return e=Qt.current,e!==null&&(e.flags|=32),Kt}function Ht(e,t,a){(e===Fe&&(qe===2||qe===9)||e.cancelPendingCommit!==null)&&(wl(e,0),pn(e,ze,Kt,!1)),ga(e,a),((He&2)===0||e!==Fe)&&(e===Fe&&((He&2)===0&&(Kn|=a),nt===4&&pn(e,ze,Kt,!1)),Na(e))}function cf(e,t,a){if((He&6)!==0)throw Error(o(327));var n=!a&&(t&127)===0&&(t&e.expiredLanes)===0||Xa(e,t),l=n?$h(e,t):Ku(e,t,!0),s=n;do{if(l===0){Cl&&!n&&pn(e,t,0,!1);break}else{if(a=e.current.alternate,s&&!Fh(a)){l=Ku(e,t,!1),s=!1;continue}if(l===2){if(s=t,e.errorRecoveryDisabledLanes&s)var d=0;else d=e.pendingLanes&-536870913,d=d!==0?d:d&536870912?536870912:0;if(d!==0){t=d;e:{var f=e;l=xi;var p=f.current.memoizedState.isDehydrated;if(p&&(wl(f,d).flags|=256),d=Ku(f,d,!1),d!==2){if(qu&&!p){f.errorRecoveryDisabledLanes|=s,Kn|=s,l=4;break e}s=Bt,Bt=l,s!==null&&(Bt===null?Bt=s:Bt.push.apply(Bt,s))}l=d}if(s=!1,l!==2)continue}}if(l===1){wl(e,0),pn(e,t,0,!0);break}e:{switch(n=e,s=l,s){case 0:case 1:throw Error(o(345));case 4:if((t&4194048)!==t)break;case 6:pn(n,t,Kt,!dn);break e;case 2:Bt=null;break;case 3:case 5:break;default:throw Error(o(329))}if((t&62914560)===t&&(l=Us+300-$e(),10<l)){if(pn(n,t,Kt,!dn),Dn(n,0,!0)!==0)break e;qa=t,n.timeoutHandle=Vf(uf.bind(null,n,a,Bt,Rs,Yu,t,Kt,Kn,El,dn,s,"Throttled",-0,0),l);break e}uf(n,a,Bt,Rs,Yu,t,Kt,Kn,El,dn,s,null,-0,0)}}break}while(!0);Na(e)}function uf(e,t,a,n,l,s,d,f,p,A,M,R,E,_){if(e.timeoutHandle=-1,R=t.subtreeFlags,R&8192||(R&16785408)===16785408){R={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ca},Pd(t,s,R);var ne=(s&62914560)===s?Us-$e():(s&4194048)===s?nf-$e():0;if(ne=Mp(R,ne),ne!==null){qa=s,e.cancelPendingCommit=ne(gf.bind(null,e,t,s,a,n,l,d,f,p,M,R,null,E,_)),pn(e,s,d,!A);return}}gf(e,t,s,a,n,l,d,f,p)}function Fh(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var n=0;n<a.length;n++){var l=a[n],s=l.getSnapshot;l=l.value;try{if(!Yt(s(),l))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function pn(e,t,a,n){t&=~Gu,t&=~Kn,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var l=t;0<l;){var s=31-ht(l),d=1<<s;n[s]=-1,l&=~d}a!==0&&Hl(e,a,t)}function Vs(){return(He&6)===0?(Ai(0),!1):!0}function Zu(){if(_e!==null){if(qe===0)var e=_e.return;else e=_e,_a=Bn=null,ru(e),bl=null,si=0,e=_e;for(;e!==null;)Vd(e.alternate,e),e=e.return;_e=null}}function wl(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,pp(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),qa=0,Zu(),Fe=e,_e=a=wa(e.current,null),ze=t,qe=0,Zt=null,dn=!1,Cl=Xa(e,t),qu=!1,El=Kt=Gu=Kn=fn=nt=0,Bt=xi=null,Yu=!1,(t&8)!==0&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var l=31-ht(n),s=1<<l;t|=e[l],n&=~s}return Ha=t,is(),a}function rf(e,t){Ce=null,C.H=hi,t===vl||t===ms?(t=Ao(),qe=3):t===$c?(t=Ao(),qe=4):qe=t===Cu?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Zt=t,_e===null&&(nt=1,Ts(e,Wt(t,e.current)))}function of(){var e=Qt.current;return e===null?!0:(ze&4194048)===ze?aa===null:(ze&62914560)===ze||(ze&536870912)!==0?e===aa:!1}function df(){var e=C.H;return C.H=hi,e===null?hi:e}function ff(){var e=C.A;return C.A=Zh,e}function Bs(){nt=4,dn||(ze&4194048)!==ze&&Qt.current!==null||(Cl=!0),(fn&134217727)===0&&(Kn&134217727)===0||Fe===null||pn(Fe,ze,Kt,!1)}function Ku(e,t,a){var n=He;He|=2;var l=df(),s=ff();(Fe!==e||ze!==t)&&(Rs=null,wl(e,t)),t=!1;var d=nt;e:do try{if(qe!==0&&_e!==null){var f=_e,p=Zt;switch(qe){case 8:Zu(),d=6;break e;case 3:case 2:case 9:case 6:Qt.current===null&&(t=!0);var A=qe;if(qe=0,Zt=null,Dl(e,f,p,A),a&&Cl){d=0;break e}break;default:A=qe,qe=0,Zt=null,Dl(e,f,p,A)}}Ih(),d=nt;break}catch(M){rf(e,M)}while(!0);return t&&e.shellSuspendCounter++,_a=Bn=null,He=n,C.H=l,C.A=s,_e===null&&(Fe=null,ze=0,is()),d}function Ih(){for(;_e!==null;)mf(_e)}function $h(e,t){var a=He;He|=2;var n=df(),l=ff();Fe!==e||ze!==t?(Rs=null,Ls=$e()+500,wl(e,t)):Cl=Xa(e,t);e:do try{if(qe!==0&&_e!==null){t=_e;var s=Zt;t:switch(qe){case 1:qe=0,Zt=null,Dl(e,t,s,1);break;case 2:case 9:if(xo(s)){qe=0,Zt=null,hf(t);break}t=function(){qe!==2&&qe!==9||Fe!==e||(qe=7),Na(e)},s.then(t,t);break e;case 3:qe=7;break e;case 4:qe=5;break e;case 7:xo(s)?(qe=0,Zt=null,hf(t)):(qe=0,Zt=null,Dl(e,t,s,7));break;case 5:var d=null;switch(_e.tag){case 26:d=_e.memoizedState;case 5:case 27:var f=_e;if(d?Pf(d):f.stateNode.complete){qe=0,Zt=null;var p=f.sibling;if(p!==null)_e=p;else{var A=f.return;A!==null?(_e=A,Hs(A)):_e=null}break t}}qe=0,Zt=null,Dl(e,t,s,5);break;case 6:qe=0,Zt=null,Dl(e,t,s,6);break;case 8:Zu(),nt=6;break e;default:throw Error(o(462))}}Wh();break}catch(M){rf(e,M)}while(!0);return _a=Bn=null,C.H=n,C.A=l,He=a,_e!==null?0:(Fe=null,ze=0,is(),nt)}function Wh(){for(;_e!==null&&!kt();)mf(_e)}function mf(e){var t=Ld(e.alternate,e,Ha);e.memoizedProps=e.pendingProps,t===null?Hs(e):_e=t}function hf(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=_d(a,t,t.pendingProps,t.type,void 0,ze);break;case 11:t=_d(a,t,t.pendingProps,t.type.render,t.ref,ze);break;case 5:ru(t);default:Vd(a,t),t=_e=oo(t,Ha),t=Ld(a,t,Ha)}e.memoizedProps=e.pendingProps,t===null?Hs(e):_e=t}function Dl(e,t,a,n){_a=Bn=null,ru(t),bl=null,si=0;var l=t.return;try{if(Hh(e,l,t,a,ze)){nt=1,Ts(e,Wt(a,e.current)),_e=null;return}}catch(s){if(l!==null)throw _e=l,s;nt=1,Ts(e,Wt(a,e.current)),_e=null;return}t.flags&32768?(Ue||n===1?e=!0:Cl||(ze&536870912)!==0?e=!1:(dn=e=!0,(n===2||n===9||n===3||n===6)&&(n=Qt.current,n!==null&&n.tag===13&&(n.flags|=16384))),pf(t,e)):Hs(t)}function Hs(e){var t=e;do{if((t.flags&32768)!==0){pf(t,dn);return}e=t.return;var a=Yh(t.alternate,t,Ha);if(a!==null){_e=a;return}if(t=t.sibling,t!==null){_e=t;return}_e=t=e}while(t!==null);nt===0&&(nt=5)}function pf(e,t){do{var a=Jh(e.alternate,e);if(a!==null){a.flags&=32767,_e=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){_e=e;return}_e=e=a}while(e!==null);nt=6,_e=null}function gf(e,t,a,n,l,s,d,f,p){e.cancelPendingCommit=null;do qs();while(pt!==0);if((He&6)!==0)throw Error(o(327));if(t!==null){if(t===e.current)throw Error(o(177));if(s=t.lanes|t.childLanes,s|=Lc,Bl(e,a,s,d,f,p),e===Fe&&(_e=Fe=null,ze=0),Tl=t,hn=e,qa=a,Ju=s,Qu=l,lf=n,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,ap(Aa,function(){return Sf(),null})):(e.callbackNode=null,e.callbackPriority=0),n=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||n){n=C.T,C.T=null,l=X.p,X.p=2,d=He,He|=4;try{Qh(e,t,a)}finally{He=d,X.p=l,C.T=n}}pt=1,vf(),bf(),yf()}}function vf(){if(pt===1){pt=0;var e=hn,t=Tl,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=C.T,C.T=null;var n=X.p;X.p=2;var l=He;He|=4;try{Id(t,e);var s=sr,d=to(e.containerInfo),f=s.focusedElem,p=s.selectionRange;if(d!==f&&f&&f.ownerDocument&&eo(f.ownerDocument.documentElement,f)){if(p!==null&&kc(f)){var A=p.start,M=p.end;if(M===void 0&&(M=A),"selectionStart"in f)f.selectionStart=A,f.selectionEnd=Math.min(M,f.value.length);else{var R=f.ownerDocument||document,E=R&&R.defaultView||window;if(E.getSelection){var _=E.getSelection(),ne=f.textContent.length,he=Math.min(p.start,ne),Xe=p.end===void 0?he:Math.min(p.end,ne);!_.extend&&he>Xe&&(d=Xe,Xe=he,he=d);var S=Pr(f,he),y=Pr(f,Xe);if(S&&y&&(_.rangeCount!==1||_.anchorNode!==S.node||_.anchorOffset!==S.offset||_.focusNode!==y.node||_.focusOffset!==y.offset)){var N=R.createRange();N.setStart(S.node,S.offset),_.removeAllRanges(),he>Xe?(_.addRange(N),_.extend(y.node,y.offset)):(N.setEnd(y.node,y.offset),_.addRange(N))}}}}for(R=[],_=f;_=_.parentNode;)_.nodeType===1&&R.push({element:_,left:_.scrollLeft,top:_.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f<R.length;f++){var U=R[f];U.element.scrollLeft=U.left,U.element.scrollTop=U.top}}Ps=!!ir,sr=ir=null}finally{He=l,X.p=n,C.T=a}}e.current=t,pt=2}}function bf(){if(pt===2){pt=0;var e=hn,t=Tl,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=C.T,C.T=null;var n=X.p;X.p=2;var l=He;He|=4;try{Qd(e,t.alternate,t)}finally{He=l,X.p=n,C.T=a}}pt=3}}function yf(){if(pt===4||pt===3){pt=0,Ye();var e=hn,t=Tl,a=qa,n=lf;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?pt=5:(pt=0,Tl=hn=null,jf(e,e.pendingLanes));var l=e.pendingLanes;if(l===0&&(mn=null),va(a),t=t.stateNode,vt&&typeof vt.onCommitFiberRoot=="function")try{vt.onCommitFiberRoot(ha,t,void 0,(t.current.flags&128)===128)}catch{}if(n!==null){t=C.T,l=X.p,X.p=2,C.T=null;try{for(var s=e.onRecoverableError,d=0;d<n.length;d++){var f=n[d];s(f.value,{componentStack:f.stack})}}finally{C.T=t,X.p=l}}(qa&3)!==0&&qs(),Na(e),l=e.pendingLanes,(a&261930)!==0&&(l&42)!==0?e===Xu?Ni++:(Ni=0,Xu=e):Ni=0,Ai(0)}}function jf(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,li(t)))}function qs(){return vf(),bf(),yf(),Sf()}function Sf(){if(pt!==5)return!1;var e=hn,t=Ju;Ju=0;var a=va(qa),n=C.T,l=X.p;try{X.p=32>a?32:a,C.T=null,a=Qu,Qu=null;var s=hn,d=qa;if(pt=0,Tl=hn=null,qa=0,(He&6)!==0)throw Error(o(331));var f=He;if(He|=4,tf(s.current),Wd(s,s.current,d,a),He=f,Ai(0,!1),vt&&typeof vt.onPostCommitFiberRoot=="function")try{vt.onPostCommitFiberRoot(ha,s)}catch{}return!0}finally{X.p=l,C.T=n,jf(e,t)}}function xf(e,t,a){t=Wt(a,t),t=Au(e.stateNode,t,2),e=cn(e,t,2),e!==null&&(ga(e,2),Na(e))}function Ge(e,t,a){if(e.tag===3)xf(e,e,a);else for(;t!==null;){if(t.tag===3){xf(t,e,a);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(mn===null||!mn.has(n))){e=Wt(a,e),a=xd(2),n=cn(t,a,2),n!==null&&(Nd(a,n,t,e),ga(n,2),Na(n));break}}t=t.return}}function Fu(e,t,a){var n=e.pingCache;if(n===null){n=e.pingCache=new Kh;var l=new Set;n.set(t,l)}else l=n.get(t),l===void 0&&(l=new Set,n.set(t,l));l.has(a)||(qu=!0,l.add(a),e=Ph.bind(null,e,t,a),t.then(e,e))}function Ph(e,t,a){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Fe===e&&(ze&a)===a&&(nt===4||nt===3&&(ze&62914560)===ze&&300>$e()-Us?(He&2)===0&&wl(e,0):Gu|=a,El===ze&&(El=0)),Na(e)}function Nf(e,t){t===0&&(t=Vl()),e=Ln(e,t),e!==null&&(ga(e,t),Na(e))}function ep(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Nf(e,a)}function tp(e,t){var a=0;switch(e.tag){case 31:case 13:var n=e.stateNode,l=e.memoizedState;l!==null&&(a=l.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(o(314))}n!==null&&n.delete(t),Nf(e,a)}function ap(e,t){return Ie(e,t)}var Gs=null,_l=null,Iu=!1,Ys=!1,$u=!1,gn=0;function Na(e){e!==_l&&e.next===null&&(_l===null?Gs=_l=e:_l=_l.next=e),Ys=!0,Iu||(Iu=!0,lp())}function Ai(e,t){if(!$u&&Ys){$u=!0;do for(var a=!1,n=Gs;n!==null;){if(e!==0){var l=n.pendingLanes;if(l===0)var s=0;else{var d=n.suspendedLanes,f=n.pingedLanes;s=(1<<31-ht(42|e)+1)-1,s&=l&~(d&~f),s=s&201326741?s&201326741|1:s?s|2:0}s!==0&&(a=!0,Tf(n,s))}else s=ze,s=Dn(n,n===Fe?s:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(s&3)===0||Xa(n,s)||(a=!0,Tf(n,s));n=n.next}while(a);$u=!1}}function np(){Af()}function Af(){Ys=Iu=!1;var e=0;gn!==0&&hp()&&(e=gn);for(var t=$e(),a=null,n=Gs;n!==null;){var l=n.next,s=Cf(n,t);s===0?(n.next=null,a===null?Gs=l:a.next=l,l===null&&(_l=a)):(a=n,(e!==0||(s&3)!==0)&&(Ys=!0)),n=l}pt!==0&&pt!==5||Ai(e),gn!==0&&(gn=0)}function Cf(e,t){for(var a=e.suspendedLanes,n=e.pingedLanes,l=e.expirationTimes,s=e.pendingLanes&-62914561;0<s;){var d=31-ht(s),f=1<<d,p=l[d];p===-1?((f&a)===0||(f&n)!==0)&&(l[d]=Hi(f,t)):p<=t&&(e.expiredLanes|=f),s&=~f}if(t=Fe,a=ze,a=Dn(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n=e.callbackNode,a===0||e===t&&(qe===2||qe===9)||e.cancelPendingCommit!==null)return n!==null&&n!==null&&gt(n),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||Xa(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(n!==null&&gt(n),va(a)){case 2:case 8:a=An;break;case 32:a=Aa;break;case 268435456:a=Qa;break;default:a=Aa}return n=Ef.bind(null,e),a=Ie(a,n),e.callbackPriority=t,e.callbackNode=a,t}return n!==null&&n!==null&&gt(n),e.callbackPriority=2,e.callbackNode=null,2}function Ef(e,t){if(pt!==0&&pt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(qs()&&e.callbackNode!==a)return null;var n=ze;return n=Dn(e,e===Fe?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n===0?null:(cf(e,n,t),Cf(e,$e()),e.callbackNode!=null&&e.callbackNode===a?Ef.bind(null,e):null)}function Tf(e,t){if(qs())return null;cf(e,t,!0)}function lp(){gp(function(){(He&6)!==0?Ie(zt,np):Af()})}function Wu(){if(gn===0){var e=pl;e===0&&(e=En,En<<=1,(En&261888)===0&&(En=256)),gn=e}return gn}function wf(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Wa(""+e)}function Df(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function ip(e,t,a,n,l){if(t==="submit"&&a&&a.stateNode===l){var s=wf((l[bt]||null).action),d=n.submitter;d&&(t=(t=d[bt]||null)?wf(t.formAction):d.getAttribute("formAction"),t!==null&&(s=t,d=null));var f=new ts("action","action",null,n,l);e.push({event:f,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(gn!==0){var p=d?Df(l,d):new FormData(l);bu(a,{pending:!0,data:p,method:l.method,action:s},null,p)}}else typeof s=="function"&&(f.preventDefault(),p=d?Df(l,d):new FormData(l),bu(a,{pending:!0,data:p,method:l.method,action:s},s,p))},currentTarget:l}]})}}for(var Pu=0;Pu<Uc.length;Pu++){var er=Uc[Pu],sp=er.toLowerCase(),cp=er[0].toUpperCase()+er.slice(1);da(sp,"on"+cp)}da(lo,"onAnimationEnd"),da(io,"onAnimationIteration"),da(so,"onAnimationStart"),da("dblclick","onDoubleClick"),da("focusin","onFocus"),da("focusout","onBlur"),da(Nh,"onTransitionRun"),da(Ah,"onTransitionStart"),da(Ch,"onTransitionCancel"),da(co,"onTransitionEnd"),$a("onMouseEnter",["mouseout","mouseover"]),$a("onMouseLeave",["mouseout","mouseover"]),$a("onPointerEnter",["pointerout","pointerover"]),$a("onPointerLeave",["pointerout","pointerover"]),Ta("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ta("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ta("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ta("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ta("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ta("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ci="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),up=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ci));function _f(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var n=e[a],l=n.event;n=n.listeners;e:{var s=void 0;if(t)for(var d=n.length-1;0<=d;d--){var f=n[d],p=f.instance,A=f.currentTarget;if(f=f.listener,p!==s&&l.isPropagationStopped())break e;s=f,l.currentTarget=A;try{s(l)}catch(M){ls(M)}l.currentTarget=null,s=p}else for(d=0;d<n.length;d++){if(f=n[d],p=f.instance,A=f.currentTarget,f=f.listener,p!==s&&l.isPropagationStopped())break e;s=f,l.currentTarget=A;try{s(l)}catch(M){ls(M)}l.currentTarget=null,s=p}}}}function ke(e,t){var a=t[Gl];a===void 0&&(a=t[Gl]=new Set);var n=e+"__bubble";a.has(n)||(kf(t,e,2,!1),a.add(n))}function tr(e,t,a){var n=0;t&&(n|=4),kf(a,e,n,t)}var Js="_reactListening"+Math.random().toString(36).slice(2);function ar(e){if(!e[Js]){e[Js]=!0,Gi.forEach(function(a){a!=="selectionchange"&&(up.has(a)||tr(a,!1,e),tr(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Js]||(t[Js]=!0,tr("selectionchange",!1,t))}}function kf(e,t,a,n){switch(sm(t)){case 2:var l=Lp;break;case 8:l=Rp;break;default:l=vr}a=l.bind(null,t,a,e),l=void 0,!ce||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),n?l!==void 0?e.addEventListener(t,a,{capture:!0,passive:l}):e.addEventListener(t,a,!0):l!==void 0?e.addEventListener(t,a,{passive:l}):e.addEventListener(t,a,!1)}function nr(e,t,a,n,l){var s=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var d=n.tag;if(d===3||d===4){var f=n.stateNode.containerInfo;if(f===l)break;if(d===4)for(d=n.return;d!==null;){var p=d.tag;if((p===3||p===4)&&d.stateNode.containerInfo===l)return;d=d.return}for(;f!==null;){if(d=Ea(f),d===null)return;if(p=d.tag,p===5||p===6||p===26||p===27){n=s=d;continue e}f=f.parentNode}}n=n.return}Wi(function(){var A=s,M=Pa(a),R=[];e:{var E=uo.get(e);if(E!==void 0){var _=ts,ne=e;switch(e){case"keypress":if(Pi(a)===0)break e;case"keydown":case"keyup":_=th;break;case"focusin":ne="focus",_=Ec;break;case"focusout":ne="blur",_=Ec;break;case"beforeblur":case"afterblur":_=Ec;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":_=Rr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":_=Ym;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":_=lh;break;case lo:case io:case so:_=Xm;break;case co:_=sh;break;case"scroll":case"scrollend":_=qm;break;case"wheel":_=uh;break;case"copy":case"cut":case"paste":_=Km;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":_=Br;break;case"toggle":case"beforetoggle":_=oh}var he=(t&4)!==0,Xe=!he&&(e==="scroll"||e==="scrollend"),S=he?E!==null?E+"Capture":null:E;he=[];for(var y=A,N;y!==null;){var U=y;if(N=U.stateNode,U=U.tag,U!==5&&U!==26&&U!==27||N===null||S===null||(U=T(y,S),U!=null&&he.push(Ei(y,U,N))),Xe)break;y=y.return}0<he.length&&(E=new _(E,ne,null,a,M),R.push({event:E,listeners:he}))}}if((t&7)===0){e:{if(E=e==="mouseover"||e==="pointerover",_=e==="mouseout"||e==="pointerout",E&&a!==Zl&&(ne=a.relatedTarget||a.fromElement)&&(Ea(ne)||ne[Za]))break e;if((_||E)&&(E=M.window===M?M:(E=M.ownerDocument)?E.defaultView||E.parentWindow:window,_?(ne=a.relatedTarget||a.toElement,_=A,ne=ne?Ea(ne):null,ne!==null&&(Xe=b(ne),he=ne.tag,ne!==Xe||he!==5&&he!==27&&he!==6)&&(ne=null)):(_=null,ne=A),_!==ne)){if(he=Rr,U="onMouseLeave",S="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(he=Br,U="onPointerLeave",S="onPointerEnter",y="pointer"),Xe=_==null?E:zn(_),N=ne==null?E:zn(ne),E=new he(U,y+"leave",_,a,M),E.target=Xe,E.relatedTarget=N,U=null,Ea(M)===A&&(he=new he(S,y+"enter",ne,a,M),he.target=N,he.relatedTarget=Xe,U=he),Xe=U,_&&ne)t:{for(he=rp,S=_,y=ne,N=0,U=S;U;U=he(U))N++;U=0;for(var oe=y;oe;oe=he(oe))U++;for(;0<N-U;)S=he(S),N--;for(;0<U-N;)y=he(y),U--;for(;N--;){if(S===y||y!==null&&S===y.alternate){he=S;break t}S=he(S),y=he(y)}he=null}else he=null;_!==null&&zf(R,E,_,he,!1),ne!==null&&Xe!==null&&zf(R,Xe,ne,he,!0)}}e:{if(E=A?zn(A):window,_=E.nodeName&&E.nodeName.toLowerCase(),_==="select"||_==="input"&&E.type==="file")var Le=Zr;else if(Qr(E))if(Kr)Le=jh;else{Le=bh;var ie=vh}else _=E.nodeName,!_||_.toLowerCase()!=="input"||E.type!=="checkbox"&&E.type!=="radio"?A&&Xl(A.elementType)&&(Le=Zr):Le=yh;if(Le&&(Le=Le(e,A))){Xr(R,Le,a,M);break e}ie&&ie(e,E,A),e==="focusout"&&A&&E.type==="number"&&A.memoizedProps.value!=null&&Ql(E,"number",E.value)}switch(ie=A?zn(A):window,e){case"focusin":(Qr(ie)||ie.contentEditable==="true")&&(cl=ie,zc=A,ti=null);break;case"focusout":ti=zc=cl=null;break;case"mousedown":Mc=!0;break;case"contextmenu":case"mouseup":case"dragend":Mc=!1,ao(R,a,M);break;case"selectionchange":if(xh)break;case"keydown":case"keyup":ao(R,a,M)}var Te;if(wc)e:{switch(e){case"compositionstart":var Me="onCompositionStart";break e;case"compositionend":Me="onCompositionEnd";break e;case"compositionupdate":Me="onCompositionUpdate";break e}Me=void 0}else sl?Yr(e,a)&&(Me="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(Me="onCompositionStart");Me&&(Hr&&a.locale!=="ko"&&(sl||Me!=="onCompositionStart"?Me==="onCompositionEnd"&&sl&&(Te=Ur()):(ut=M,ra="value"in ut?ut.value:ut.textContent,sl=!0)),ie=Qs(A,Me),0<ie.length&&(Me=new Vr(Me,e,null,a,M),R.push({event:Me,listeners:ie}),Te?Me.data=Te:(Te=Jr(a),Te!==null&&(Me.data=Te)))),(Te=fh?mh(e,a):hh(e,a))&&(Me=Qs(A,"onBeforeInput"),0<Me.length&&(ie=new Vr("onBeforeInput","beforeinput",null,a,M),R.push({event:ie,listeners:Me}),ie.data=Te)),ip(R,e,A,a,M)}_f(R,t)})}function Ei(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Qs(e,t){for(var a=t+"Capture",n=[];e!==null;){var l=e,s=l.stateNode;if(l=l.tag,l!==5&&l!==26&&l!==27||s===null||(l=T(e,a),l!=null&&n.unshift(Ei(e,l,s)),l=T(e,t),l!=null&&n.push(Ei(e,l,s))),e.tag===3)return n;e=e.return}return[]}function rp(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function zf(e,t,a,n,l){for(var s=t._reactName,d=[];a!==null&&a!==n;){var f=a,p=f.alternate,A=f.stateNode;if(f=f.tag,p!==null&&p===n)break;f!==5&&f!==26&&f!==27||A===null||(p=A,l?(A=T(a,s),A!=null&&d.unshift(Ei(a,A,p))):l||(A=T(a,s),A!=null&&d.push(Ei(a,A,p)))),a=a.return}d.length!==0&&e.push({event:t,listeners:d})}var op=/\r\n?/g,dp=/\u0000|\uFFFD/g;function Mf(e){return(typeof e=="string"?e:""+e).replace(op,`
`).replace(dp,"")}function Of(e,t){return t=Mf(t),Mf(e)===t}function Qe(e,t,a,n,l,s){switch(a){case"children":typeof n=="string"?t==="body"||t==="textarea"&&n===""||ya(e,n):(typeof n=="number"||typeof n=="bigint")&&t!=="body"&&ya(e,""+n);break;case"className":tl(e,"class",n);break;case"tabIndex":tl(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":tl(e,a,n);break;case"style":Ii(e,n,s);break;case"data":if(t!=="object"){tl(e,"data",n);break}case"src":case"href":if(n===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=Wa(""+n),e.setAttribute(a,n);break;case"action":case"formAction":if(typeof n=="function"){e.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof s=="function"&&(a==="formAction"?(t!=="input"&&Qe(e,t,"name",l.name,l,null),Qe(e,t,"formEncType",l.formEncType,l,null),Qe(e,t,"formMethod",l.formMethod,l,null),Qe(e,t,"formTarget",l.formTarget,l,null)):(Qe(e,t,"encType",l.encType,l,null),Qe(e,t,"method",l.method,l,null),Qe(e,t,"target",l.target,l,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=Wa(""+n),e.setAttribute(a,n);break;case"onClick":n!=null&&(e.onclick=ca);break;case"onScroll":n!=null&&ke("scroll",e);break;case"onScrollEnd":n!=null&&ke("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(o(61));if(a=n.__html,a!=null){if(l.children!=null)throw Error(o(60));e.innerHTML=a}}break;case"multiple":e.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":e.muted=n&&typeof n!="function"&&typeof n!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(n==null||typeof n=="function"||typeof n=="boolean"||typeof n=="symbol"){e.removeAttribute("xlink:href");break}a=Wa(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,""+n):e.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":n===!0?e.setAttribute(a,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,n):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?e.setAttribute(a,n):e.removeAttribute(a);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?e.removeAttribute(a):e.setAttribute(a,n);break;case"popover":ke("beforetoggle",e),ke("toggle",e),el(e,"popover",n);break;case"xlinkActuate":Gt(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":Gt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":Gt(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":Gt(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":Gt(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":Gt(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":Gt(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":Gt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":Gt(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":el(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=il.get(a)||a,el(e,a,n))}}function lr(e,t,a,n,l,s){switch(a){case"style":Ii(e,n,s);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(o(61));if(a=n.__html,a!=null){if(l.children!=null)throw Error(o(60));e.innerHTML=a}}break;case"children":typeof n=="string"?ya(e,n):(typeof n=="number"||typeof n=="bigint")&&ya(e,""+n);break;case"onScroll":n!=null&&ke("scroll",e);break;case"onScrollEnd":n!=null&&ke("scrollend",e);break;case"onClick":n!=null&&(e.onclick=ca);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Yi.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(l=a.endsWith("Capture"),t=a.slice(2,l?a.length-7:void 0),s=e[bt]||null,s=s!=null?s[a]:null,typeof s=="function"&&e.removeEventListener(t,s,l),typeof n=="function")){typeof s!="function"&&s!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,n,l);break e}a in e?e[a]=n:n===!0?e.setAttribute(a,""):el(e,a,n)}}}function Nt(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ke("error",e),ke("load",e);var n=!1,l=!1,s;for(s in a)if(a.hasOwnProperty(s)){var d=a[s];if(d!=null)switch(s){case"src":n=!0;break;case"srcSet":l=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:Qe(e,t,s,d,a,null)}}l&&Qe(e,t,"srcSet",a.srcSet,a,null),n&&Qe(e,t,"src",a.src,a,null);return;case"input":ke("invalid",e);var f=s=d=l=null,p=null,A=null;for(n in a)if(a.hasOwnProperty(n)){var M=a[n];if(M!=null)switch(n){case"name":l=M;break;case"type":d=M;break;case"checked":p=M;break;case"defaultChecked":A=M;break;case"value":s=M;break;case"defaultValue":f=M;break;case"children":case"dangerouslySetInnerHTML":if(M!=null)throw Error(o(137,t));break;default:Qe(e,t,n,M,a,null)}}Ki(e,s,f,p,A,d,l,!1);return;case"select":ke("invalid",e),n=d=s=null;for(l in a)if(a.hasOwnProperty(l)&&(f=a[l],f!=null))switch(l){case"value":s=f;break;case"defaultValue":d=f;break;case"multiple":n=f;default:Qe(e,t,l,f,a,null)}t=s,a=d,e.multiple=!!n,t!=null?ba(e,!!n,t,!1):a!=null&&ba(e,!!n,a,!0);return;case"textarea":ke("invalid",e),s=l=n=null;for(d in a)if(a.hasOwnProperty(d)&&(f=a[d],f!=null))switch(d){case"value":n=f;break;case"defaultValue":l=f;break;case"children":s=f;break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(o(91));break;default:Qe(e,t,d,f,a,null)}ll(e,n,l,s);return;case"option":for(p in a)a.hasOwnProperty(p)&&(n=a[p],n!=null)&&(p==="selected"?e.selected=n&&typeof n!="function"&&typeof n!="symbol":Qe(e,t,p,n,a,null));return;case"dialog":ke("beforetoggle",e),ke("toggle",e),ke("cancel",e),ke("close",e);break;case"iframe":case"object":ke("load",e);break;case"video":case"audio":for(n=0;n<Ci.length;n++)ke(Ci[n],e);break;case"image":ke("error",e),ke("load",e);break;case"details":ke("toggle",e);break;case"embed":case"source":case"link":ke("error",e),ke("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(A in a)if(a.hasOwnProperty(A)&&(n=a[A],n!=null))switch(A){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:Qe(e,t,A,n,a,null)}return;default:if(Xl(t)){for(M in a)a.hasOwnProperty(M)&&(n=a[M],n!==void 0&&lr(e,t,M,n,a,void 0));return}}for(f in a)a.hasOwnProperty(f)&&(n=a[f],n!=null&&Qe(e,t,f,n,a,null))}function fp(e,t,a,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,s=null,d=null,f=null,p=null,A=null,M=null;for(_ in a){var R=a[_];if(a.hasOwnProperty(_)&&R!=null)switch(_){case"checked":break;case"value":break;case"defaultValue":p=R;default:n.hasOwnProperty(_)||Qe(e,t,_,null,n,R)}}for(var E in n){var _=n[E];if(R=a[E],n.hasOwnProperty(E)&&(_!=null||R!=null))switch(E){case"type":s=_;break;case"name":l=_;break;case"checked":A=_;break;case"defaultChecked":M=_;break;case"value":d=_;break;case"defaultValue":f=_;break;case"children":case"dangerouslySetInnerHTML":if(_!=null)throw Error(o(137,t));break;default:_!==R&&Qe(e,t,E,_,n,R)}}Jl(e,d,f,p,A,M,s,l);return;case"select":_=d=f=E=null;for(s in a)if(p=a[s],a.hasOwnProperty(s)&&p!=null)switch(s){case"value":break;case"multiple":_=p;default:n.hasOwnProperty(s)||Qe(e,t,s,null,n,p)}for(l in n)if(s=n[l],p=a[l],n.hasOwnProperty(l)&&(s!=null||p!=null))switch(l){case"value":E=s;break;case"defaultValue":f=s;break;case"multiple":d=s;default:s!==p&&Qe(e,t,l,s,n,p)}t=f,a=d,n=_,E!=null?ba(e,!!a,E,!1):!!n!=!!a&&(t!=null?ba(e,!!a,t,!0):ba(e,!!a,a?[]:"",!1));return;case"textarea":_=E=null;for(f in a)if(l=a[f],a.hasOwnProperty(f)&&l!=null&&!n.hasOwnProperty(f))switch(f){case"value":break;case"children":break;default:Qe(e,t,f,null,n,l)}for(d in n)if(l=n[d],s=a[d],n.hasOwnProperty(d)&&(l!=null||s!=null))switch(d){case"value":E=l;break;case"defaultValue":_=l;break;case"children":break;case"dangerouslySetInnerHTML":if(l!=null)throw Error(o(91));break;default:l!==s&&Qe(e,t,d,l,n,s)}nl(e,E,_);return;case"option":for(var ne in a)E=a[ne],a.hasOwnProperty(ne)&&E!=null&&!n.hasOwnProperty(ne)&&(ne==="selected"?e.selected=!1:Qe(e,t,ne,null,n,E));for(p in n)E=n[p],_=a[p],n.hasOwnProperty(p)&&E!==_&&(E!=null||_!=null)&&(p==="selected"?e.selected=E&&typeof E!="function"&&typeof E!="symbol":Qe(e,t,p,E,n,_));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var he in a)E=a[he],a.hasOwnProperty(he)&&E!=null&&!n.hasOwnProperty(he)&&Qe(e,t,he,null,n,E);for(A in n)if(E=n[A],_=a[A],n.hasOwnProperty(A)&&E!==_&&(E!=null||_!=null))switch(A){case"children":case"dangerouslySetInnerHTML":if(E!=null)throw Error(o(137,t));break;default:Qe(e,t,A,E,n,_)}return;default:if(Xl(t)){for(var Xe in a)E=a[Xe],a.hasOwnProperty(Xe)&&E!==void 0&&!n.hasOwnProperty(Xe)&&lr(e,t,Xe,void 0,n,E);for(M in n)E=n[M],_=a[M],!n.hasOwnProperty(M)||E===_||E===void 0&&_===void 0||lr(e,t,M,E,n,_);return}}for(var S in a)E=a[S],a.hasOwnProperty(S)&&E!=null&&!n.hasOwnProperty(S)&&Qe(e,t,S,null,n,E);for(R in n)E=n[R],_=a[R],!n.hasOwnProperty(R)||E===_||E==null&&_==null||Qe(e,t,R,E,n,_)}function Uf(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function mp(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),n=0;n<a.length;n++){var l=a[n],s=l.transferSize,d=l.initiatorType,f=l.duration;if(s&&f&&Uf(d)){for(d=0,f=l.responseEnd,n+=1;n<a.length;n++){var p=a[n],A=p.startTime;if(A>f)break;var M=p.transferSize,R=p.initiatorType;M&&Uf(R)&&(p=p.responseEnd,d+=M*(p<f?1:(f-A)/(p-A)))}if(--n,t+=8*(s+d)/(l.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var ir=null,sr=null;function Xs(e){return e.nodeType===9?e:e.ownerDocument}function Lf(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Rf(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function cr(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ur=null;function hp(){var e=window.event;return e&&e.type==="popstate"?e===ur?!1:(ur=e,!0):(ur=null,!1)}var Vf=typeof setTimeout=="function"?setTimeout:void 0,pp=typeof clearTimeout=="function"?clearTimeout:void 0,Bf=typeof Promise=="function"?Promise:void 0,gp=typeof queueMicrotask=="function"?queueMicrotask:typeof Bf<"u"?function(e){return Bf.resolve(null).then(e).catch(vp)}:Vf;function vp(e){setTimeout(function(){throw e})}function vn(e){return e==="head"}function Hf(e,t){var a=t,n=0;do{var l=a.nextSibling;if(e.removeChild(a),l&&l.nodeType===8)if(a=l.data,a==="/$"||a==="/&"){if(n===0){e.removeChild(l),Ol(t);return}n--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")n++;else if(a==="html")Ti(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,Ti(a);for(var s=a.firstChild;s;){var d=s.nextSibling,f=s.nodeName;s[Ka]||f==="SCRIPT"||f==="STYLE"||f==="LINK"&&s.rel.toLowerCase()==="stylesheet"||a.removeChild(s),s=d}}else a==="body"&&Ti(e.ownerDocument.body);a=l}while(a);Ol(t)}function qf(e,t){var a=e;e=0;do{var n=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display="none"):(a.style.display=a._stashedDisplay||"",a.getAttribute("style")===""&&a.removeAttribute("style")):a.nodeType===3&&(t?(a._stashedText=a.nodeValue,a.nodeValue=""):a.nodeValue=a._stashedText||""),n&&n.nodeType===8)if(a=n.data,a==="/$"){if(e===0)break;e--}else a!=="$"&&a!=="$?"&&a!=="$~"&&a!=="$!"||e++;a=n}while(a)}function rr(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":rr(a),Pn(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function bp(e,t,a,n){for(;e.nodeType===1;){var l=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[Ka])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(s=e.getAttribute("rel"),s==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(s!==l.rel||e.getAttribute("href")!==(l.href==null||l.href===""?null:l.href)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin)||e.getAttribute("title")!==(l.title==null?null:l.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(s=e.getAttribute("src"),(s!==(l.src==null?null:l.src)||e.getAttribute("type")!==(l.type==null?null:l.type)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin))&&s&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var s=l.name==null?null:""+l.name;if(l.type==="hidden"&&e.getAttribute("name")===s)return e}else return e;if(e=na(e.nextSibling),e===null)break}return null}function yp(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=na(e.nextSibling),e===null))return null;return e}function Gf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=na(e.nextSibling),e===null))return null;return e}function or(e){return e.data==="$?"||e.data==="$~"}function dr(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function jp(e,t){var a=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||a.readyState!=="loading")t();else{var n=function(){t(),a.removeEventListener("DOMContentLoaded",n)};a.addEventListener("DOMContentLoaded",n),e._reactRetry=n}}function na(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var fr=null;function Yf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return na(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function Jf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"){if(t===0)return e;t--}else a!=="/$"&&a!=="/&"||t++}e=e.previousSibling}return null}function Qf(e,t,a){switch(t=Xs(a),e){case"html":if(e=t.documentElement,!e)throw Error(o(452));return e;case"head":if(e=t.head,!e)throw Error(o(453));return e;case"body":if(e=t.body,!e)throw Error(o(454));return e;default:throw Error(o(451))}}function Ti(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Pn(e)}var la=new Map,Xf=new Set;function Zs(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Ga=X.d;X.d={f:Sp,r:xp,D:Np,C:Ap,L:Cp,m:Ep,X:wp,S:Tp,M:Dp};function Sp(){var e=Ga.f(),t=Vs();return e||t}function xp(e){var t=Fa(e);t!==null&&t.tag===5&&t.type==="form"?ud(t):Ga.r(e)}var kl=typeof document>"u"?null:document;function Zf(e,t,a){var n=kl;if(n&&typeof t=="string"&&t){var l=Ot(t);l='link[rel="'+e+'"][href="'+l+'"]',typeof a=="string"&&(l+='[crossorigin="'+a+'"]'),Xf.has(l)||(Xf.add(l),e={rel:e,crossOrigin:a,href:t},n.querySelector(l)===null&&(t=n.createElement("link"),Nt(t,"link",e),ct(t),n.head.appendChild(t)))}}function Np(e){Ga.D(e),Zf("dns-prefetch",e,null)}function Ap(e,t){Ga.C(e,t),Zf("preconnect",e,t)}function Cp(e,t,a){Ga.L(e,t,a);var n=kl;if(n&&e&&t){var l='link[rel="preload"][as="'+Ot(t)+'"]';t==="image"&&a&&a.imageSrcSet?(l+='[imagesrcset="'+Ot(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(l+='[imagesizes="'+Ot(a.imageSizes)+'"]')):l+='[href="'+Ot(e)+'"]';var s=l;switch(t){case"style":s=zl(e);break;case"script":s=Ml(e)}la.has(s)||(e=k({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),la.set(s,e),n.querySelector(l)!==null||t==="style"&&n.querySelector(wi(s))||t==="script"&&n.querySelector(Di(s))||(t=n.createElement("link"),Nt(t,"link",e),ct(t),n.head.appendChild(t)))}}function Ep(e,t){Ga.m(e,t);var a=kl;if(a&&e){var n=t&&typeof t.as=="string"?t.as:"script",l='link[rel="modulepreload"][as="'+Ot(n)+'"][href="'+Ot(e)+'"]',s=l;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":s=Ml(e)}if(!la.has(s)&&(e=k({rel:"modulepreload",href:e},t),la.set(s,e),a.querySelector(l)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Di(s)))return}n=a.createElement("link"),Nt(n,"link",e),ct(n),a.head.appendChild(n)}}}function Tp(e,t,a){Ga.S(e,t,a);var n=kl;if(n&&e){var l=Ia(n).hoistableStyles,s=zl(e);t=t||"default";var d=l.get(s);if(!d){var f={loading:0,preload:null};if(d=n.querySelector(wi(s)))f.loading=5;else{e=k({rel:"stylesheet",href:e,"data-precedence":t},a),(a=la.get(s))&&mr(e,a);var p=d=n.createElement("link");ct(p),Nt(p,"link",e),p._p=new Promise(function(A,M){p.onload=A,p.onerror=M}),p.addEventListener("load",function(){f.loading|=1}),p.addEventListener("error",function(){f.loading|=2}),f.loading|=4,Ks(d,t,n)}d={type:"stylesheet",instance:d,count:1,state:f},l.set(s,d)}}}function wp(e,t){Ga.X(e,t);var a=kl;if(a&&e){var n=Ia(a).hoistableScripts,l=Ml(e),s=n.get(l);s||(s=a.querySelector(Di(l)),s||(e=k({src:e,async:!0},t),(t=la.get(l))&&hr(e,t),s=a.createElement("script"),ct(s),Nt(s,"link",e),a.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},n.set(l,s))}}function Dp(e,t){Ga.M(e,t);var a=kl;if(a&&e){var n=Ia(a).hoistableScripts,l=Ml(e),s=n.get(l);s||(s=a.querySelector(Di(l)),s||(e=k({src:e,async:!0,type:"module"},t),(t=la.get(l))&&hr(e,t),s=a.createElement("script"),ct(s),Nt(s,"link",e),a.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},n.set(l,s))}}function Kf(e,t,a,n){var l=(l=se.current)?Zs(l):null;if(!l)throw Error(o(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=zl(a.href),a=Ia(l).hoistableStyles,n=a.get(t),n||(n={type:"style",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=zl(a.href);var s=Ia(l).hoistableStyles,d=s.get(e);if(d||(l=l.ownerDocument||l,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},s.set(e,d),(s=l.querySelector(wi(e)))&&!s._p&&(d.instance=s,d.state.loading=5),la.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},la.set(e,a),s||_p(l,e,a,d.state))),t&&n===null)throw Error(o(528,""));return d}if(t&&n!==null)throw Error(o(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ml(a),a=Ia(l).hoistableScripts,n=a.get(t),n||(n={type:"script",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,e))}}function zl(e){return'href="'+Ot(e)+'"'}function wi(e){return'link[rel="stylesheet"]['+e+"]"}function Ff(e){return k({},e,{"data-precedence":e.precedence,precedence:null})}function _p(e,t,a,n){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?n.loading=1:(t=e.createElement("link"),n.preload=t,t.addEventListener("load",function(){return n.loading|=1}),t.addEventListener("error",function(){return n.loading|=2}),Nt(t,"link",a),ct(t),e.head.appendChild(t))}function Ml(e){return'[src="'+Ot(e)+'"]'}function Di(e){return"script[async]"+e}function If(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+Ot(a.href)+'"]');if(n)return t.instance=n,ct(n),n;var l=k({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),ct(n),Nt(n,"style",l),Ks(n,a.precedence,e),t.instance=n;case"stylesheet":l=zl(a.href);var s=e.querySelector(wi(l));if(s)return t.state.loading|=4,t.instance=s,ct(s),s;n=Ff(a),(l=la.get(l))&&mr(n,l),s=(e.ownerDocument||e).createElement("link"),ct(s);var d=s;return d._p=new Promise(function(f,p){d.onload=f,d.onerror=p}),Nt(s,"link",n),t.state.loading|=4,Ks(s,a.precedence,e),t.instance=s;case"script":return s=Ml(a.src),(l=e.querySelector(Di(s)))?(t.instance=l,ct(l),l):(n=a,(l=la.get(s))&&(n=k({},a),hr(n,l)),e=e.ownerDocument||e,l=e.createElement("script"),ct(l),Nt(l,"link",n),e.head.appendChild(l),t.instance=l);case"void":return null;default:throw Error(o(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(n=t.instance,t.state.loading|=4,Ks(n,a.precedence,e));return t.instance}function Ks(e,t,a){for(var n=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=n.length?n[n.length-1]:null,s=l,d=0;d<n.length;d++){var f=n[d];if(f.dataset.precedence===t)s=f;else if(s!==l)break}s?s.parentNode.insertBefore(e,s.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function mr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function hr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Fs=null;function $f(e,t,a){if(Fs===null){var n=new Map,l=Fs=new Map;l.set(a,n)}else l=Fs,n=l.get(a),n||(n=new Map,l.set(a,n));if(n.has(e))return n;for(n.set(e,null),a=a.getElementsByTagName(e),l=0;l<a.length;l++){var s=a[l];if(!(s[Ka]||s[et]||e==="link"&&s.getAttribute("rel")==="stylesheet")&&s.namespaceURI!=="http://www.w3.org/2000/svg"){var d=s.getAttribute(t)||"";d=e+d;var f=n.get(d);f?f.push(s):n.set(d,[s])}}return n}function Wf(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function kp(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Pf(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function zp(e,t,a,n){if(a.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var l=zl(n.href),s=t.querySelector(wi(l));if(s){t=s._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Is.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=s,ct(s);return}s=t.ownerDocument||t,n=Ff(n),(l=la.get(l))&&mr(n,l),s=s.createElement("link"),ct(s);var d=s;d._p=new Promise(function(f,p){d.onload=f,d.onerror=p}),Nt(s,"link",n),a.instance=s}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=Is.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var pr=0;function Mp(e,t){return e.stylesheets&&e.count===0&&Ws(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var n=setTimeout(function(){if(e.stylesheets&&Ws(e,e.stylesheets),e.unsuspend){var s=e.unsuspend;e.unsuspend=null,s()}},6e4+t);0<e.imgBytes&&pr===0&&(pr=62500*mp());var l=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Ws(e,e.stylesheets),e.unsuspend)){var s=e.unsuspend;e.unsuspend=null,s()}},(e.imgBytes>pr?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(l)}}:null}function Is(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ws(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var $s=null;function Ws(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,$s=new Map,t.forEach(Op,e),$s=null,Is.call(e))}function Op(e,t){if(!(t.state.loading&4)){var a=$s.get(e);if(a)var n=a.get(null);else{a=new Map,$s.set(e,a);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s<l.length;s++){var d=l[s];(d.nodeName==="LINK"||d.getAttribute("media")!=="not all")&&(a.set(d.dataset.precedence,d),n=d)}n&&a.set(null,n)}l=t.instance,d=l.getAttribute("data-precedence"),s=a.get(d)||n,s===n&&a.set(null,l),a.set(d,l),this.count++,n=Is.bind(this),l.addEventListener("load",n),l.addEventListener("error",n),s?s.parentNode.insertBefore(l,s.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(l,e.firstChild)),t.state.loading|=4}}var _i={$$typeof:ae,Provider:null,Consumer:null,_currentValue:te,_currentValue2:te,_threadCount:0};function Up(e,t,a,n,l,s,d,f,p){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=_n(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_n(0),this.hiddenUpdates=_n(null),this.identifierPrefix=n,this.onUncaughtError=l,this.onCaughtError=s,this.onRecoverableError=d,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=p,this.incompleteTransitions=new Map}function em(e,t,a,n,l,s,d,f,p,A,M,R){return e=new Up(e,t,a,d,p,A,M,R,f),t=1,s===!0&&(t|=24),s=Jt(3,null,null,t),e.current=s,s.stateNode=e,t=Kc(),t.refCount++,e.pooledCache=t,t.refCount++,s.memoizedState={element:n,isDehydrated:a,cache:t},Wc(s),e}function tm(e){return e?(e=ol,e):ol}function am(e,t,a,n,l,s){l=tm(l),n.context===null?n.context=l:n.pendingContext=l,n=sn(t),n.payload={element:a},s=s===void 0?null:s,s!==null&&(n.callback=s),a=cn(e,n,t),a!==null&&(Ht(a,e,t),ui(a,e,t))}function nm(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function gr(e,t){nm(e,t),(e=e.alternate)&&nm(e,t)}function lm(e){if(e.tag===13||e.tag===31){var t=Ln(e,67108864);t!==null&&Ht(t,e,67108864),gr(e,67108864)}}function im(e){if(e.tag===13||e.tag===31){var t=Ft();t=Oe(t);var a=Ln(e,t);a!==null&&Ht(a,e,t),gr(e,t)}}var Ps=!0;function Lp(e,t,a,n){var l=C.T;C.T=null;var s=X.p;try{X.p=2,vr(e,t,a,n)}finally{X.p=s,C.T=l}}function Rp(e,t,a,n){var l=C.T;C.T=null;var s=X.p;try{X.p=8,vr(e,t,a,n)}finally{X.p=s,C.T=l}}function vr(e,t,a,n){if(Ps){var l=br(n);if(l===null)nr(e,t,n,ec,a),cm(e,n);else if(Bp(l,e,t,a,n))n.stopPropagation();else if(cm(e,n),t&4&&-1<Vp.indexOf(e)){for(;l!==null;){var s=Fa(l);if(s!==null)switch(s.tag){case 3:if(s=s.stateNode,s.current.memoizedState.isDehydrated){var d=pa(s.pendingLanes);if(d!==0){var f=s;for(f.pendingLanes|=2,f.entangledLanes|=2;d;){var p=1<<31-ht(d);f.entanglements[1]|=p,d&=~p}Na(s),(He&6)===0&&(Ls=$e()+500,Ai(0))}}break;case 31:case 13:f=Ln(s,2),f!==null&&Ht(f,s,2),Vs(),gr(s,2)}if(s=br(n),s===null&&nr(e,t,n,ec,a),s===l)break;l=s}l!==null&&n.stopPropagation()}else nr(e,t,n,null,a)}}function br(e){return e=Pa(e),yr(e)}var ec=null;function yr(e){if(ec=null,e=Ea(e),e!==null){var t=b(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=j(t),e!==null)return e;e=null}else if(a===31){if(e=q(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return ec=e,null}function sm(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(sa()){case zt:return 2;case An:return 8;case Aa:case In:return 32;case Qa:return 268435456;default:return 32}default:return 32}}var jr=!1,bn=null,yn=null,jn=null,ki=new Map,zi=new Map,Sn=[],Vp="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function cm(e,t){switch(e){case"focusin":case"focusout":bn=null;break;case"dragenter":case"dragleave":yn=null;break;case"mouseover":case"mouseout":jn=null;break;case"pointerover":case"pointerout":ki.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":zi.delete(t.pointerId)}}function Mi(e,t,a,n,l,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:a,eventSystemFlags:n,nativeEvent:s,targetContainers:[l]},t!==null&&(t=Fa(t),t!==null&&lm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Bp(e,t,a,n,l){switch(t){case"focusin":return bn=Mi(bn,e,t,a,n,l),!0;case"dragenter":return yn=Mi(yn,e,t,a,n,l),!0;case"mouseover":return jn=Mi(jn,e,t,a,n,l),!0;case"pointerover":var s=l.pointerId;return ki.set(s,Mi(ki.get(s)||null,e,t,a,n,l)),!0;case"gotpointercapture":return s=l.pointerId,zi.set(s,Mi(zi.get(s)||null,e,t,a,n,l)),!0}return!1}function um(e){var t=Ea(e.target);if(t!==null){var a=b(t);if(a!==null){if(t=a.tag,t===13){if(t=j(a),t!==null){e.blockedOn=t,kn(e.priority,function(){im(a)});return}}else if(t===31){if(t=q(a),t!==null){e.blockedOn=t,kn(e.priority,function(){im(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function tc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=br(e.nativeEvent);if(a===null){a=e.nativeEvent;var n=new a.constructor(a.type,a);Zl=n,a.target.dispatchEvent(n),Zl=null}else return t=Fa(a),t!==null&&lm(t),e.blockedOn=a,!1;t.shift()}return!0}function rm(e,t,a){tc(e)&&a.delete(t)}function Hp(){jr=!1,bn!==null&&tc(bn)&&(bn=null),yn!==null&&tc(yn)&&(yn=null),jn!==null&&tc(jn)&&(jn=null),ki.forEach(rm),zi.forEach(rm)}function ac(e,t){e.blockedOn===t&&(e.blockedOn=null,jr||(jr=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Hp)))}var nc=null;function om(e){nc!==e&&(nc=e,r.unstable_scheduleCallback(r.unstable_NormalPriority,function(){nc===e&&(nc=null);for(var t=0;t<e.length;t+=3){var a=e[t],n=e[t+1],l=e[t+2];if(typeof n!="function"){if(yr(n||a)===null)continue;break}var s=Fa(a);s!==null&&(e.splice(t,3),t-=3,bu(s,{pending:!0,data:l,method:a.method,action:n},n,l))}}))}function Ol(e){function t(p){return ac(p,e)}bn!==null&&ac(bn,e),yn!==null&&ac(yn,e),jn!==null&&ac(jn,e),ki.forEach(t),zi.forEach(t);for(var a=0;a<Sn.length;a++){var n=Sn[a];n.blockedOn===e&&(n.blockedOn=null)}for(;0<Sn.length&&(a=Sn[0],a.blockedOn===null);)um(a),a.blockedOn===null&&Sn.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(n=0;n<a.length;n+=3){var l=a[n],s=a[n+1],d=l[bt]||null;if(typeof s=="function")d||om(a);else if(d){var f=null;if(s&&s.hasAttribute("formAction")){if(l=s,d=s[bt]||null)f=d.formAction;else if(yr(l)!==null)continue}else f=d.action;typeof f=="function"?a[n+1]=f:(a.splice(n,3),n-=3),om(a)}}}function dm(){function e(s){s.canIntercept&&s.info==="react-transition"&&s.intercept({handler:function(){return new Promise(function(d){return l=d})},focusReset:"manual",scroll:"manual"})}function t(){l!==null&&(l(),l=null),n||setTimeout(a,20)}function a(){if(!n&&!navigation.transition){var s=navigation.currentEntry;s&&s.url!=null&&navigation.navigate(s.url,{state:s.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,l=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(a,100),function(){n=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),l!==null&&(l(),l=null)}}}function Sr(e){this._internalRoot=e}lc.prototype.render=Sr.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));var a=t.current,n=Ft();am(a,n,e,t,null,null)},lc.prototype.unmount=Sr.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;am(e.current,2,null,e,null,null),Vs(),t[Za]=null}};function lc(e){this._internalRoot=e}lc.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ca();e={blockedOn:null,target:e,priority:t};for(var a=0;a<Sn.length&&t!==0&&t<Sn[a].priority;a++);Sn.splice(a,0,e),a===0&&um(e)}};var fm=c.version;if(fm!=="19.2.4")throw Error(o(527,fm,"19.2.4"));X.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(o(188)):(e=Object.keys(e).join(","),Error(o(268,e)));return e=v(t),e=e!==null?V(e):null,e=e===null?null:e.stateNode,e};var qp={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:C,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ic=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ic.isDisabled&&ic.supportsFiber)try{ha=ic.inject(qp),vt=ic}catch{}}return Ui.createRoot=function(e,t){if(!m(e))throw Error(o(299));var a=!1,n="",l=bd,s=yd,d=jd;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(l=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(d=t.onRecoverableError)),t=em(e,1,!1,null,null,a,n,null,l,s,d,dm),e[Za]=t.current,ar(e),new Sr(t)},Ui.hydrateRoot=function(e,t,a){if(!m(e))throw Error(o(299));var n=!1,l="",s=bd,d=yd,f=jd,p=null;return a!=null&&(a.unstable_strictMode===!0&&(n=!0),a.identifierPrefix!==void 0&&(l=a.identifierPrefix),a.onUncaughtError!==void 0&&(s=a.onUncaughtError),a.onCaughtError!==void 0&&(d=a.onCaughtError),a.onRecoverableError!==void 0&&(f=a.onRecoverableError),a.formState!==void 0&&(p=a.formState)),t=em(e,1,!0,t,a??null,n,l,p,s,d,f,dm),t.context=tm(null),a=t.current,n=Ft(),n=Oe(n),l=sn(n),l.callback=null,cn(a,l,n),a=n,t.current.lanes=a,ga(t,a),Na(t),e[Za]=t.current,ar(e),new lc(t)},Ui.version="19.2.4",Ui}var xm;function Ip(){if(xm)return Ar.exports;xm=1;function r(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(c){console.error(c)}}return r(),Ar.exports=Fp(),Ar.exports}var $p=Ip();function Wp({isLoading:r,onSubmit:c}){const[u,o]=h.useState("");async function m(b){b.preventDefault(),await c(u)}return i.jsxs("form",{className:"auth-form",onSubmit:m,children:[i.jsx("p",{className:"helper-text",children:"Indtast din email, så sender vi en anmodning om nulstilling af kodeord."}),i.jsx("label",{className:"field-label",htmlFor:"forgot-email",children:"Email"}),i.jsx("input",{id:"forgot-email",className:"field-input",type:"email",value:u,onChange:b=>o(b.target.value),placeholder:"you@arbejd.com",required:!0}),i.jsx("button",{className:"primary-btn",type:"submit",disabled:r,children:r?"Sender...":"Send anmodning"})]})}function Pp({isLoading:r,onSubmit:c}){const[u,o]=h.useState(""),[m,b]=h.useState(""),[j,q]=h.useState(!0);async function D(v){v.preventDefault(),await c(u,m,j)}return i.jsxs("form",{className:"auth-form",onSubmit:D,children:[i.jsx("label",{className:"field-label",htmlFor:"login-email",children:"Email"}),i.jsx("input",{id:"login-email",className:"field-input",type:"email",value:u,onChange:v=>o(v.target.value),placeholder:"you@arbejd.com",required:!0}),i.jsx("label",{className:"field-label",htmlFor:"login-password",children:"Adgangskode"}),i.jsx("input",{id:"login-password",className:"field-input",type:"password",value:m,onChange:v=>b(v.target.value),placeholder:"••••••••",required:!0}),i.jsxs("label",{className:"check-row",children:[i.jsx("input",{type:"checkbox",checked:j,onChange:v=>q(v.target.checked)}),i.jsx("span",{children:"Husk mig"})]}),i.jsx("button",{className:"primary-btn",type:"submit",disabled:r,children:r?"Logger ind...":"Log ind"})]})}function eg({isLoading:r,onSubmit:c}){const[u,o]=h.useState({firstName:"",lastName:"",email:"",password:"",zip:"",zipName:"",subscribe:!0});function m(j,q){o(D=>({...D,[j]:q}))}async function b(j){j.preventDefault(),await c(u)}return i.jsxs("form",{className:"auth-form",onSubmit:b,children:[i.jsxs("div",{className:"field-grid",children:[i.jsxs("div",{children:[i.jsx("label",{className:"field-label",htmlFor:"register-first-name",children:"Fornavn"}),i.jsx("input",{id:"register-first-name",className:"field-input",value:u.firstName,onChange:j=>m("firstName",j.target.value),required:!0})]}),i.jsxs("div",{children:[i.jsx("label",{className:"field-label",htmlFor:"register-last-name",children:"Efternavn"}),i.jsx("input",{id:"register-last-name",className:"field-input",value:u.lastName,onChange:j=>m("lastName",j.target.value),required:!0})]})]}),i.jsx("label",{className:"field-label",htmlFor:"register-email",children:"Email"}),i.jsx("input",{id:"register-email",className:"field-input",type:"email",value:u.email,onChange:j=>m("email",j.target.value),required:!0}),i.jsx("label",{className:"field-label",htmlFor:"register-password",children:"Adgangskode"}),i.jsx("input",{id:"register-password",className:"field-input",type:"password",value:u.password,onChange:j=>m("password",j.target.value),required:!0}),i.jsxs("div",{className:"field-grid",children:[i.jsxs("div",{children:[i.jsx("label",{className:"field-label",htmlFor:"register-zip",children:"Postnummer"}),i.jsx("input",{id:"register-zip",className:"field-input",value:u.zip,onChange:j=>m("zip",j.target.value),required:!0})]}),i.jsxs("div",{children:[i.jsx("label",{className:"field-label",htmlFor:"register-zip-name",children:"By"}),i.jsx("input",{id:"register-zip-name",className:"field-input",value:u.zipName,onChange:j=>m("zipName",j.target.value),required:!0})]})]}),i.jsxs("label",{className:"check-row",children:[i.jsx("input",{type:"checkbox",checked:u.subscribe,onChange:j=>m("subscribe",j.target.checked)}),i.jsx("span",{children:"Modtag opdateringer"})]}),i.jsx("button",{className:"primary-btn",type:"submit",disabled:r,children:r?"Opretter konto...":"Opret konto"})]})}function Nm({itemKey:r}){return r==="dashboard"?i.jsxs("svg",{viewBox:"0 0 24 24","aria-hidden":!0,children:[i.jsx("rect",{x:"3",y:"3",width:"8",height:"8",rx:"2"}),i.jsx("rect",{x:"13",y:"3",width:"8",height:"5",rx:"2"}),i.jsx("rect",{x:"13",y:"10",width:"8",height:"11",rx:"2"}),i.jsx("rect",{x:"3",y:"13",width:"8",height:"8",rx:"2"})]}):r==="cv"?i.jsxs("svg",{viewBox:"0 0 24 24","aria-hidden":!0,children:[i.jsx("path",{d:"M8 3h8l5 5v13H8z"}),i.jsx("path",{d:"M16 3v5h5"}),i.jsx("path",{d:"M11 13h7"}),i.jsx("path",{d:"M11 17h7"}),i.jsx("circle",{cx:"7",cy:"16",r:"3"})]}):r==="jobs"?i.jsxs("svg",{viewBox:"0 0 24 24","aria-hidden":!0,children:[i.jsx("rect",{x:"3",y:"7",width:"18",height:"13",rx:"3"}),i.jsx("path",{d:"M9 7V5a3 3 0 0 1 6 0v2"}),i.jsx("path",{d:"M3 12h18"})]}):r==="beskeder"?i.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":!0,children:i.jsx("path",{d:"M4 5h16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H9l-5 4v-4H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2z"})}):r==="ai-jobagent"?i.jsxs("svg",{viewBox:"0 0 24 24","aria-hidden":!0,children:[i.jsx("path",{d:"M10 6l1.8-3L13.6 6l3.4 1.4-3.4 1.4-1.8 3-1.8-3L6.6 7.4z"}),i.jsx("path",{d:"M16 12l1-1.8 1 1.8 1.8 1-1.8 1-1 1.8-1-1.8-1.8-1z"}),i.jsx("path",{d:"M4 18h8"}),i.jsx("path",{d:"M8 14v8"})]}):r==="ai-agent"?i.jsxs("svg",{viewBox:"0 0 24 24","aria-hidden":!0,children:[i.jsx("rect",{x:"5",y:"7",width:"14",height:"10",rx:"4"}),i.jsx("path",{d:"M12 3v4"}),i.jsx("circle",{cx:"10",cy:"12",r:"1"}),i.jsx("circle",{cx:"14",cy:"12",r:"1"}),i.jsx("path",{d:"M9 15h6"})]}):r==="simulator"?i.jsxs("svg",{viewBox:"0 0 24 24","aria-hidden":!0,children:[i.jsx("rect",{x:"3",y:"8",width:"18",height:"10",rx:"4"}),i.jsx("circle",{cx:"8",cy:"13",r:"1.5"}),i.jsx("path",{d:"M8 11.5v3"}),i.jsx("path",{d:"M6.5 13h3"}),i.jsx("circle",{cx:"16.5",cy:"12",r:"1.2"}),i.jsx("circle",{cx:"18.8",cy:"14.3",r:"1.2"})]}):i.jsxs("svg",{viewBox:"0 0 24 24","aria-hidden":!0,children:[i.jsx("rect",{x:"3",y:"5",width:"18",height:"14",rx:"3"}),i.jsx("path",{d:"M3 10h18"}),i.jsx("path",{d:"M7 15h4"})]})}function Ya({collapsed:r,activeKey:c,onToggle:u,onSelect:o}){const m=h.useMemo(()=>[{key:"dashboard",label:"Dashboard",description:"Oversigt over aktivitet, jobs, beskeder og evalueringer."},{key:"cv",label:"CV",description:"Administrer profil, erfaring, uddannelse og kvalifikationer."},{key:"jobs",label:"Jobs",description:"Find nye job, filtrer resultater og gem relevante stillinger."},{key:"beskeder",label:"Beskeder",description:"Læs og send beskeder med virksomheder og support.",badge:!0},{key:"ai-jobagent",label:"AI JobAgent",description:"Opsæt jobagent og få AI-baserede jobnotifikationer.",accent:!0},{key:"ai-agent",label:"AI Agent",description:"Få forslag til at forbedre dit CV og profil-match.",accent:!0},{key:"simulator",label:"Simulator",description:"Træn jobsamtaler og se interviewforløb."},{key:"abonnement",label:"Abonnement",description:"Se plan, funktioner og status for dit abonnement."}],[]);return i.jsxs("aside",{id:"sidebar",className:r?"dashboard-sidebar collapsed glass-panel":"dashboard-sidebar glass-panel",children:[i.jsxs("div",{className:"sidebar-header",children:[i.jsx("div",{className:"brand-chip",children:i.jsx("span",{children:"Ar"})}),i.jsx("span",{className:"sidebar-logo-text",children:"Arbejd"})]}),i.jsx("nav",{className:"sidebar-nav",children:m.map(b=>{const j=b.key===c,q=b.key==="ai-jobagent"||b.key==="ai-agent";return i.jsxs("button",{type:"button",className:j?"sidebar-item nav-item active":"sidebar-item nav-item",title:b.label,onClick:()=>o?.(b.key),children:[i.jsx("span",{className:["sidebar-icon",b.accent?"accent":"",q?"ai-spark":""].join(" ").trim(),children:i.jsx(Nm,{itemKey:b.key})}),i.jsx("span",{className:"sidebar-label nav-text",children:b.label}),b.badge&&i.jsx("span",{className:"sidebar-badge"}),i.jsxs("span",{className:"sidebar-tooltip","aria-hidden":!0,children:[i.jsxs("strong",{children:[i.jsx("span",{className:["sidebar-tooltip-icon",b.accent?"accent":"",q?"ai-spark":""].join(" ").trim(),children:i.jsx(Nm,{itemKey:b.key})}),b.label]}),i.jsx("small",{children:b.description})]})]},b.key)})}),i.jsx("div",{className:"sidebar-footer",children:i.jsx("button",{type:"button",className:"sidebar-toggle",onClick:u,children:r?"→":"←"})})]})}function Um({className:r}){const[c,u]=h.useState(()=>typeof window>"u"?!1:window.localStorage.getItem("ui-theme")==="dark");return h.useEffect(()=>{if(typeof window>"u")return;const{body:o}=window.document;o.classList.toggle("theme-dark",c),window.localStorage.setItem("ui-theme",c?"dark":"light")},[c]),i.jsxs("button",{className:r?`topbar-theme-toggle ${r}`:"topbar-theme-toggle",type:"button","aria-label":c?"Skift til lyst tema":"Skift til mørkt tema",onClick:()=>u(o=>!o),children:[i.jsx("span",{className:c?void 0:"is-active",children:"☀︎"}),i.jsx("span",{className:c?"is-active":void 0,children:"☾"})]})}class Fn{searchParams;constructor(c){this.searchParams=c?new URLSearchParams(c):new URLSearchParams}append(c,u){const o=new URLSearchParams(this.searchParams);return o.append(c,String(u)),new Fn(o)}set(c,u){const o=new URLSearchParams(this.searchParams);return o.set(c,String(u)),new Fn(o)}toString(){return this.searchParams.toString()}}function sc(r,c){if(!c)return r;const u=new URL(r);if(c instanceof Fn){const o=c.toString();return o&&new URLSearchParams(o).forEach((b,j)=>u.searchParams.append(j,b)),u.toString()}return Object.entries(c).forEach(([o,m])=>{if(Array.isArray(m)){m.forEach(b=>u.searchParams.append(o,String(b)));return}u.searchParams.set(o,String(m))}),u.toString()}async function cc(r,c="json"){if(!r.ok){const u=await r.text();throw new Error(u||`HTTP ${r.status}`)}if(r.status!==204)return c==="blob"?await r.blob():await r.json()}function uc(r){const c=typeof window>"u"?null:window.localStorage.getItem("token");return{...c?{Authorization:`Bearer ${c}`}:{},...r??{}}}class tg{async get(c,u){const o=await fetch(sc(c,u?.params),{method:"GET",headers:uc(u?.headers)});return cc(o,u?.responseType)}async post(c,u,o){const m=await fetch(sc(c,o?.params),{method:"POST",headers:{"Content-Type":"application/json",...uc(o?.headers)},body:u===void 0?void 0:JSON.stringify(u)});return cc(m)}async put(c,u,o){const m=await fetch(sc(c,o?.params),{method:"PUT",headers:{"Content-Type":"application/json",...uc(o?.headers)},body:u===void 0?void 0:JSON.stringify(u)});return cc(m)}async delete(c,u){const o=await fetch(sc(c,u?.params),{method:"DELETE",headers:uc(u?.headers)});return cc(o)}}const lt=new tg,z={backendApi:"https://api.arbejd.com/",backendApiV2:"https://api2.arbejd.com/api/"};class ag{observers=new Set;next(c){this.observers.forEach(u=>u(c))}asObservable(){return{subscribe:c=>(this.observers.add(c),{unsubscribe:()=>this.observers.delete(c)})}}}class ng extends ag{currentValue;constructor(c){super(),this.currentValue=c}next(c){this.currentValue=c,super.next(c)}get value(){return this.currentValue}asObservable(){return{subscribe:c=>(c(this.currentValue),super.asObservable().subscribe(c))}}}class lg{authId="id";authToken="token";authEmail="email";runOutDate="runOutDate";authTokenSubject=new ng(null);constructor(){}async loadAuthTokenFromStorage(){const c=window.localStorage.getItem(this.authToken);this.authTokenSubject.next(c)}async setAuthData(c,u){if(await this.setPreference(this.authId,c.id),await this.setPreference(this.authToken,c.token),await this.setPreference(this.authEmail,c.email),u)await this.setPreference(this.runOutDate,"forever");else{const o=new Date,m=new Date(o);m.setDate(o.getDate()+1);const b=m.toISOString();await this.setPreference(this.runOutDate,b)}}async setPreference(c,u){window.localStorage.setItem(c,u)}async getCandidateId(){return window.localStorage.getItem(this.authId)}async getCandidateEmail(){return window.localStorage.getItem(this.authEmail)}async getAuthToken(){return window.localStorage.getItem(this.authToken)}getAuthTokenNoneAsync(){return this.authTokenSubject.value}async getRunOutDate(){return window.localStorage.getItem(this.runOutDate)}async clearCredentials(){window.localStorage.removeItem(this.authId),window.localStorage.removeItem(this.authToken),window.localStorage.removeItem(this.runOutDate)}async getAuth(){let c=await this.getCandidateId(),u=await this.getAuthToken(),o=await this.getCandidateEmail(),m=await this.getRunOutDate();return c&&u&&o&&m?{id:c,token:u,email:o,runOutDate:m}:null}getAuthTokenWithoutWindow(){const c=this.getAuthTokenNoneAsync();return c||""}getAuthWithoutWindow(){const c=this.getAuthTokenNoneAsync();return c?{id:"",token:c,email:"",runOutDate:"forever"}:null}}const Rl=new lg;class Bi{constructor(c=lt,u=Rl){this.http=c,this.localStorageService=u}closeAccount(c){let u=z.backendApi+"api/1.1.0/candidate/"+c.toLowerCase();return this.http.delete(u)}accountRetention(c){let u=z.backendApi+"api/1.1.0/candidate/"+c+"/account-retention/";return this.http.get(u)}getCandidatesQualifications(){let c=z.backendApi+"api/1.1.0/candidate/skill/";return this.http.get(c)}getCandidatesCertifications(){let c=z.backendApi+"api/1.1.0/candidate/certificate/";return this.http.get(c)}getCandidatesLanguages(){let c=z.backendApi+"api/1.1.0/candidate/language/";return this.http.get(c)}getCandidatesDriverLicenses(){let c=z.backendApi+"api/1.1.0/candidate/driversLicense/";return this.http.get(c)}changePassword(c,u){let o=z.backendApi+"api/1.1.0/candidate/resetPassword",m={key:c,password:u};return this.http.post(o,m)}getCandidatesEducations(){let c=z.backendApiV2+"1.0.0/client/candidate_education";return this.http.get(c)}updateExperience(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_experience/"+c.id,m={comments:c.comments,company_name:c.companyName,is_current:c.isCurrent,from_date:c.fromDate,to_date:c.toDate,language:u};return this.http.put(o,m)}createAccountV2(c){let u=z.backendApiV2+"1.0.0/client/candidate";return this.http.post(u,c)}updateCandidate(c,u){let o=z.backendApiV2+"1.0.0/client/candidate/v2/"+c.id,m={...c};c.birthday&&(c.birthday=new Date(c.birthday)),c.birthday instanceof Date&&(m.birthday=c.birthday.toISOString());let b={language:u,candidate:m};return this.http.put(o,b)}getCandidate(){let c=z.backendApiV2+"1.0.0/client/candidate";return this.http.get(c)}getCvSuggestion(){let c=z.backendApiV2+"1.0.0/client/suggestion";return this.http.get(c)}saveExperience(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_experience",m={comments:c.comments,company_name:c.companyName,is_current:c.isCurrent,esco_id:c.occupation.id,from_date:c.fromDate,to_date:c.toDate,language:u};return this.http.post(o,m)}removeExperience(c){let u=z.backendApiV2+"1.0.0/client/candidate_experience/"+c;return this.http.delete(u)}getCandidatesExperiences(){let c=z.backendApiV2+"1.0.0/client/candidate_experience";return this.http.get(c)}getJobAgentFilters(){let c=z.backendApiV2+"1.0.0/client/job_agent_filter";return this.http.get(c)}updateJobAgentFilter(c){let u=z.backendApiV2+"1.0.0/client/job_agent_filter/"+c.id,o=c;return this.http.put(u,o)}removeJobAgentFilter(c){let u=z.backendApiV2+"1.0.0/client/job_agent_filter/"+c;return this.http.delete(u)}updateCandidateJobSeeker(c){let u=z.backendApiV2+"1.0.0/client/candidate/update_job_seeker/"+c.id;return this.http.put(u,c)}updateCvUploadProfileText(c,u,o){let m=z.backendApiV2+"1.0.0/client/candidate/update_cv_upload_profile/"+c,b={description:u,language:o};return this.http.put(m,b)}saveExperienceV2(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_experience",m={comments:c.comments,company_name:c.companyName,is_current:c.isCurrent,esco_id:c.escoId,from_date:c.fromDate,to_date:c.toDate,language:u};return this.http.post(o,m)}updateProfileText(c){let u=z.backendApiV2+"1.0.0/client/candidate/update_profile_text";return this.http.put(u,c)}}let rc=null;function ig(r){const c=r.firstName?.trim()??"",u=r.lastName?.trim()??"",o=`${c} ${u}`.trim();return o||r.name?.trim()||""}function sg(r){const c=r.imageUrl?.trim();return c||r.image?.trim()||null}function Ja({title:r,userName:c,planLabel:u,onLogout:o,actions:m}){const[b,j]=h.useState(rc),q=h.useMemo(()=>new Bi,[]);h.useEffect(()=>{let V=!0;return rc?(j(rc),()=>{V=!1}):(q.getCandidate().then(k=>{!V||!k||(rc=k,j(k))}).catch(()=>{}),()=>{V=!1})},[q]);const D=b?ig(b):c,v=b?sg(b):null;return i.jsxs("header",{className:"dashboard-topbar",children:[i.jsxs("div",{className:"topbar-left",children:[i.jsx("div",{className:"topbar-home-dot",children:"⌂"}),i.jsx("h2",{children:r})]}),i.jsxs("div",{className:"topbar-right",children:[m,i.jsx(Um,{}),i.jsxs("div",{className:"topbar-profile-wrap",children:[i.jsxs("button",{className:"topbar-profile glass-button",type:"button",children:[v?i.jsx("img",{className:"avatar-img",src:v,alt:D}):i.jsx("div",{className:"avatar",children:D.trim().slice(0,1).toUpperCase()||"A"}),i.jsxs("div",{className:"profile-text",children:[i.jsx("span",{children:D}),i.jsx("small",{children:u})]}),i.jsx("span",{className:"profile-caret",children:"▾"})]}),i.jsxs("div",{className:"topbar-dropdown",children:[i.jsx("button",{className:"dropdown-item",type:"button",children:"Profile"}),i.jsx("button",{className:"dropdown-item",type:"button",children:"Settings"}),i.jsx("button",{className:"dropdown-item",type:"button",children:"Notifications"}),i.jsx("div",{className:"dropdown-divider"}),i.jsx("button",{className:"dropdown-item danger",type:"button",onClick:()=>{o()},children:"Log ud"})]})]})]})]})}class pc{http;constructor(c=lt){this.http=c}getSearchWords(){let c=z.backendApiV2+"1.0.0/client/candidate_search/list_search_words";return this.http.get(c)}getJobs(c,u,o){let m=z.backendApi+"api/1.1.0/jobs/all/"+u+"/"+o;return this.http.post(m,c)}getJobsV2(c,u,o,m){let b=z.backendApiV2+"1.0.0/client/candidate_search/v2/"+c+"/"+u+"/"+o,j=new Fn;return m.length>0&&m.forEach(q=>{j=j.append("terms",q)}),this.http.get(b,{params:j})}getSavedJobs(c,u){let o=z.backendApi+"api/1.1.0/candidate/jobs/saved";return this.http.get(o)}getSavedJobsV2(c,u){let o=z.backendApiV2+"1.0.0/client/job/bookmarked_jobs/"+c+"/"+u;return this.http.get(o)}getAppliedJobs(c,u){let o=z.backendApi+"api/1.1.0/applications/candidate/";return this.http.get(o)}getAppliedJobsV2(c,u){let o=z.backendApiV2+"1.0.0/client/job/applied_jobs/"+c+"/"+u;return this.http.get(o)}payWithStripe(c,u){const o=z.backendApiV2+"1.0.0/client/payment/create-payment-intent",m={paymentMethodId:c,amount:u};return this.http.post(o,m)}bookmarkJob(c){let u=z.backendApi+"api/1.1.0/candidate/jobs/"+c+"/jobnet/updateSavedStatus",o={saved:!0};return this.http.post(u,o)}unbookmarkJob(c){let u=z.backendApi+"api/1.1.0/candidate/jobs/"+c+"/jobnet/updateSavedStatus",o={saved:!1};return this.http.post(u,o)}bookmarkJobV2(c,u,o){let m=z.backendApiV2+"1.0.0/client/job/bookmark/"+c,b={job_type:o,save:u};return this.http.post(m,b)}getJobNetJobDetail(c){let u=z.backendApiV2+"1.0.0/client/job/detail/star/"+c;return this.http.get(u)}getJobDetail(c){let u=z.backendApi+"api/1.1.0/jobs/"+c;return this.http.get(u)}getOccupationCategorizations(){let c=z.backendApiV2+"1.0.0/client/ds_tree";return this.http.get(c)}getJobSummary(c){let u=z.backendApi+"api/1.1.0/jobs/"+c+"/summary";return this.http.get(u)}applyJob(c){let u=z.backendApi+"api/1.1.0/applications/job/"+c,o={jobPostingId:c};return this.http.post(u,o)}undoApplyJob(c){let u=z.backendApi+"api/1.1.0/applications/"+c;return this.http.delete(u)}toggleApplyJobnetjob(c,u){let o=z.backendApiV2+"1.0.0/client/job/detail/star/apply/"+c,m={apply:u};return this.http.put(o,m)}}class Lm{constructor(c=lt){this.http=c}getNotificationSetting(){const c=z.backendApiV2+"2.0.0/client/notification/settings";return this.http.get(c)}createNotificationSetting(c){const u=z.backendApiV2+"2.0.0/client/notification/settings";return this.http.post(u,c)}updateNotificationSetting(c,u){const o=z.backendApiV2+"2.0.0/client/notification/settings/"+c;return this.http.put(o,u)}deleteNotificationSetting(c){const u=z.backendApiV2+"2.0.0/client/notification/settings/"+c;return this.http.delete(u)}getNewNotificationCount(){let c=z.backendApiV2+"1.0.0/client/notification/unseen_notifications";return this.http.get(c)}getNotifications(c,u){let o=z.backendApiV2+"1.0.0/client/notification/"+c+"/"+u;return this.http.get(o)}notificationSeenByUser(c){let u=z.backendApiV2+"1.0.0/client/notification/seen_by_user/"+c,o={};return this.http.put(u,o)}}class Rm{constructor(c=lt,u=Rl){this.http=c,this.localStorage=u}listSimulationPersonalities(){let c=z.backendApiV2+"client/simulation/1.0.0/list_simulation_personalities",u=new Fn().set("language","da");return this.http.get(c,{params:u})}getInterviewEvaluation(c){const u=z.backendApiV2+`client/simulation/1.0.0/interview_evaluation/${c}`;return this.http.get(u)}listInterviews(c=20,u=0){const o=z.backendApiV2+"client/job_simulator/1.0.0/list_interviews",m=new Fn().set("limit",c.toString()).set("offset",u.toString());return this.http.get(o,{params:m})}submitEvaluationRating(c,u,o){const m=z.backendApiV2+"client/simulation/1.0.0/evaluation_rating",b={interview_id:c,rating:u,rating_text:o};return this.http.post(m,b)}submitInterviewRating(c,u,o){const m=z.backendApiV2+"client/simulation/1.0.0/interview_rating",b={interview_id:c,rating:u,rating_text:o};return this.http.post(m,b)}}class gc{constructor(c=lt){this.http=c}getPaymentOverview(){let c=z.backendApiV2+"client/end_user_subscription/1.0.0/payment_overview";return this.http.get(c)}getSubscriptionProducts(){let c=z.backendApiV2+"client/end_user_subscription/1.0.0/get_products";return this.http.get(c)}deactivateAutoRenew(){let c=z.backendApiV2+"client/end_user_subscription/1.0.0/deactivate_auto_renew";return this.http.put(c,{})}activateAutoRenew(){let c=z.backendApiV2+"client/end_user_subscription/1.0.0/activate_auto_renew";return this.http.put(c,{})}redeemCode(c){let u=z.backendApiV2+"client/candidate_redeem_code/v1";return this.http.post(u,{code:c})}}class cg{constructor(c=lt){this.http=c}chatMessageThreads=[];getChatMessages(){let c=z.backendApi+"api/1.1.0/chatMessages/forCandidate/";return this.http.get(c)}sendMessage(c){let u=z.backendApi+"api/1.1.0/chatMessages/"+c.threadId+"/fromCandidate";return this.http.post(u,c)}markThreadRead(c){let u=z.backendApi+"api/1.1.0/chatMessages/markRead/"+c;return this.http.get(u)}}class ug{constructor(c=lt){this.http=c}getUnreadMessages(){let c=z.backendApi+"api/1.1.0/chatMessages/getUnreadCount";return this.http.get(c)}}function oc(r){if(!r)return 0;const u=(r instanceof Date?r:new Date(r)).getTime();return Number.isNaN(u)?0:u}function wr(r,c){const u=r?.timeSent?new Date(r.timeSent):new Date,o=r?.seen?new Date(r.seen):void 0;return{id:r?.id,threadId:r?.threadId??c,timeSent:u,fromCandidate:!!r?.fromCandidate,text:r?.text??"",seen:o}}class Vm{constructor(c=new cg,u=new ug){this.chatMessagesService=c,this.messageService=u}async getThreads(){return(await this.chatMessagesService.getChatMessages()??[]).map(u=>{const o=(u.allMessages??[]).map(b=>wr(b,u.id));o.sort((b,j)=>oc(b.timeSent)-oc(j.timeSent));const m=u.latestMessage?wr(u.latestMessage,u.id):o[o.length-1]??wr(void 0,u.id);return{...u,allMessages:o,latestMessage:m}}).sort((u,o)=>oc(o.latestMessage?.timeSent)-oc(u.latestMessage?.timeSent))}async getUnreadCount(){const c=await this.messageService.getUnreadMessages();return Number(c?.unreadCount??0)}async sendMessage(c,u){const o={threadId:c,text:u.trim(),fromCandidate:!0,timeSent:new Date};return this.chatMessagesService.sendMessage(o)}async markThreadReadByMessageId(c){c&&await this.chatMessagesService.markThreadRead(c)}}function Vi(r){return typeof r=="object"&&r!==null?r:null}function ia(r){return typeof r=="string"?r:""}function rg(r){return typeof r=="number"?r:null}function og(r){const c=Vi(r);if(!c)return null;const o=Vi(c.jobPosting)??c,m=ia(o.id);return m?{id:m,title:ia(o.title),companyName:ia(o.companyName),address:ia(o.address),applicationDeadline:ia(o.applicationDeadline),candidateDistance:rg(o.candidateDistance),fromJobnet:!!o.fromJobnet,logoUrl:ia(o.logoUrl),companyLogoImage:ia(o.companyLogoImage)}:null}function dg(r){const c=Vi(r);return(Array.isArray(c?.interviews)?c.interviews:[]).map(o=>{const m=Vi(o);if(!m)return null;const b=ia(m.id);return b?{id:b,jobName:ia(m.job_name)||"Interview",companyName:ia(m.company_name)||null,interviewDate:ia(m.interview_date)||null,recommendation:ia(m.recommendation)||null,isCompleted:!!m.is_completed}:null}).filter(o=>!!o).sort((o,m)=>{const b=o.interviewDate?new Date(o.interviewDate).getTime():0;return(m.interviewDate?new Date(m.interviewDate).getTime():0)-b}).slice(0,5)}function fg(r){const c=Vi(r);return c?Array.isArray(c.searchList)?c.searchList:[]:[]}class mg{constructor(c=new Bi,u=new Lm,o=new pc,m=new gc,b=new Rm,j=new Vm){this.candidateService=c,this.notificationService=u,this.jobService=o,this.subscriptionService=m,this.simulationService=b,this.messagesViewModel=j}async loadInitialData(){const[c,u,o,m,b,j]=await Promise.allSettled([this.candidateService.getCandidate(),this.notificationService.getNotifications(0,5),this.messagesViewModel.getThreads(),this.loadBestJobs(),this.subscriptionService.getPaymentOverview(),this.simulationService.listInterviews(5,0)]);return{candidate:c.status==="fulfilled"?c.value:null,notifications:u.status==="fulfilled"?u.value.slice(0,5):[],messages:o.status==="fulfilled"?o.value.slice(0,5):[],bestJobs:m.status==="fulfilled"?m.value:[],subscription:b.status==="fulfilled"?b.value:null,evaluations:j.status==="fulfilled"?dg(j.value):[]}}async loadBestJobs(){const c=await this.jobService.getJobsV2(10,0,5,[]);return fg(c).map(o=>og(o)).filter(o=>!!o).slice(0,5)}}const hg={candidate:null,notifications:[],messages:[],bestJobs:[],subscription:null,evaluations:[]};function pg(){const r=h.useMemo(()=>new mg,[]),[c,u]=h.useState(hg),[o,m]=h.useState(!1),[b,j]=h.useState(null),q=h.useCallback(async()=>{m(!0),j(null);try{const D=await r.loadInitialData();u(D)}catch(D){j(D instanceof Error?D.message:"Could not load dashboard data.")}finally{m(!1)}},[r]);return{...c,isLoading:o,error:b,load:q}}function gg(r){if(!r)return"Ingen dato";const c=r instanceof Date?r:new Date(r);return Number.isNaN(c.getTime())?"Ingen dato":c.toLocaleDateString("da-DK",{day:"2-digit",month:"short",year:"numeric"})}function vg(r){return r.trim().slice(0,1).toUpperCase()||"A"}function bg(r){const c={proceed_to_second_interview:"Anbefalet til 2. samtale",consider:"Har potentiale",reject:"Afvist",needs_followup:"Kræver opfølgning",hire:"Stærk kandidat"};return r?c[r]??r:"Afventer evaluering"}const Am=["Tilpas de første 3 linjer i dit CV til stillingsopslaget for højere svarrate.","Skriv en kort motivation med konkrete resultater fra dit seneste job.","Gem interessante jobs med det samme, så du kan sammenligne dem senere.","Hold din profil opdateret med nye certificeringer og erfaringer.","Brug 10 minutter dagligt på at svare hurtigt på nye beskeder.","Prioriter jobs med tydelig rollebeskrivelse og realistisk afstand.","Gennemgå dine seneste evalueringer og anvend ét konkret forbedringspunkt."];function yg({onLogout:r,onNavigate:c,onOpenJob:u}){const[o,m]=h.useState(()=>window.localStorage.getItem("arbejd.sidebar.collapsed")==="1"),{candidate:b,notifications:j,messages:q,bestJobs:D,subscription:v,evaluations:V,isLoading:k,error:H,load:J}=pg(),P=b?.firstName?.trim()||b?.name?.trim()||"Anders",Z=j.length>0?j.length:12,G=h.useMemo(()=>{const B=Math.floor(Date.now()/864e5);return Am[B%Am.length]},[]);return h.useEffect(()=>{J()},[J]),i.jsxs("section",{className:"dashboard-layout",children:[i.jsx(Ya,{collapsed:o,activeKey:"dashboard",onToggle:()=>m(B=>{const fe=!B;return window.localStorage.setItem("arbejd.sidebar.collapsed",fe?"1":"0"),fe}),onSelect:B=>{(B==="dashboard"||B==="cv"||B==="jobs"||B==="beskeder"||B==="ai-jobagent"||B==="ai-agent"||B==="simulator"||B==="abonnement")&&c(B)}}),i.jsxs("main",{className:"dashboard-main",children:[i.jsx(Ja,{title:"Oversigt",userName:P,planLabel:v?.productTypeName||"Jobseeker Pro",onLogout:r}),i.jsxs("div",{className:"dashboard-scroll",children:[H?i.jsx("p",{className:"status error",children:H}):null,i.jsxs("section",{className:"dashboard-hero-grid",children:[i.jsxs("article",{className:"glass-panel dash-card hero dashboard-main-hero",children:[i.jsxs("h3",{children:["Velkommen tilbage, ",P]}),i.jsxs("p",{children:["Din AI Agent har arbejdet i baggrunden. Vi har fundet",i.jsxs("strong",{children:[" ",Z," nye jobs"]}),", der matcher din profil, og optimeret dit CV."]}),i.jsxs("div",{className:"dashboard-hero-status",children:[i.jsx("div",{className:"dashboard-hero-progress",children:i.jsx("span",{style:{width:`${Math.min(100,Math.max(24,Z*8))}%`}})}),i.jsx("small",{children:"AI Agent: Aktiv"})]}),i.jsxs("p",{className:"dashboard-tip",children:["Dagens tip: ",G]}),i.jsx("button",{className:"glass-button hero-cta",type:"button",onClick:()=>c("jobs"),children:"Gå til jobs"})]}),i.jsxs("article",{className:"glass-panel dash-card dashboard-quick-actions-card",children:[i.jsx("h4",{children:"Quick Actions"}),i.jsxs("div",{className:"dashboard-quick-actions-grid",children:[i.jsx("button",{type:"button",className:"primary-btn dashboard-quick-btn",onClick:()=>c("simulator"),children:"Start Interview Simulator"}),i.jsx("button",{type:"button",className:"primary-btn dashboard-quick-btn",onClick:()=>c("beskeder"),children:"Send a message"}),i.jsx("button",{type:"button",className:"primary-btn dashboard-quick-btn",onClick:()=>c("ai-agent"),children:"Set AI Agent"}),i.jsx("button",{type:"button",className:"primary-btn dashboard-quick-btn",onClick:()=>c("abonnement"),children:"Check Abonnement"})]})]})]}),i.jsxs("div",{className:"dashboard-overview-grid",children:[i.jsxs("article",{className:"glass-panel dash-card dashboard-feed-card",children:[i.jsxs("div",{className:"dash-header",children:[i.jsx("h4",{children:"5 nyeste notifikationer"}),i.jsx("span",{className:"dashboard-count-pill",children:j.length})]}),k?i.jsx("p",{children:"Indlæser..."}):null,!k&&j.length===0?i.jsx("p",{children:"Ingen notifikationer endnu."}):null,i.jsx("ul",{className:"dashboard-feed-list",children:j.map(B=>i.jsx("li",{children:i.jsxs("button",{type:"button",className:"dashboard-feed-item",onClick:()=>{const fe=!!B.jobnetPostingId,ae=fe?B.jobnetPostingId:B.jobPostingId;ae&&u(ae,fe)},children:[i.jsx("strong",{children:B.jobTitle||"Jobagent match"}),i.jsx("span",{children:B.companyName||"Ukendt virksomhed"})]})},B.id))})]}),i.jsxs("article",{className:"glass-panel dash-card dashboard-feed-card dashboard-evaluations-card",children:[i.jsxs("div",{className:"dash-header",children:[i.jsx("h4",{children:"Seneste evalueringer"}),i.jsx("span",{className:"dashboard-count-pill",children:V.length})]}),k?i.jsx("p",{children:"Indlæser..."}):null,!k&&V.length===0?i.jsx("p",{children:"Ingen evalueringer endnu."}):null,i.jsx("ul",{className:"dashboard-feed-list",children:V.map(B=>i.jsx("li",{children:i.jsxs("button",{type:"button",className:"dashboard-feed-item",onClick:()=>c("ai-agent"),children:[i.jsx("strong",{children:B.jobName}),i.jsxs("span",{children:[B.companyName||"Ukendt virksomhed"," • ",bg(B.recommendation)]})]})},B.id))})]}),i.jsxs("article",{className:"glass-panel dash-card dashboard-feed-card dashboard-messages-card",children:[i.jsxs("div",{className:"dash-header",children:[i.jsx("h4",{children:"Seneste 5 beskeder"}),i.jsx("button",{className:"primary-btn jobs-apply-btn",type:"button",onClick:()=>c("beskeder"),children:"Åbn"})]}),k?i.jsx("p",{children:"Indlæser..."}):null,!k&&q.length===0?i.jsx("p",{children:"Ingen beskeder endnu."}):null,i.jsx("ul",{className:"dashboard-message-list",children:q.map(B=>i.jsx("li",{children:i.jsxs("button",{type:"button",className:"dashboard-message-item",onClick:()=>c("beskeder"),children:[i.jsx("span",{className:"dashboard-message-avatar",children:(B.companyName||"S").trim().slice(0,1).toUpperCase()}),i.jsxs("span",{className:"dashboard-message-main",children:[i.jsx("strong",{children:B.companyName||"Samtale"}),i.jsx("span",{children:B.latestMessage?.text||"Ingen besked"})]})]})},B.id))})]}),i.jsxs("article",{className:"glass-panel dash-card dashboard-feed-card dashboard-best-card",children:[i.jsxs("div",{className:"dash-header",children:[i.jsx("h4",{children:"Seneste 5 bedste jobs"}),i.jsx("button",{className:"primary-btn jobs-apply-btn",type:"button",onClick:()=>c("jobs"),children:"Alle jobs"})]}),k?i.jsx("p",{children:"Indlæser..."}):null,!k&&D.length===0?i.jsx("p",{children:"Ingen jobforslag endnu."}):null,i.jsx("div",{className:"dashboard-best-list",children:D.map(B=>i.jsxs("button",{type:"button",className:"dashboard-best-item",onClick:()=>u(B.id,B.fromJobnet),children:[i.jsxs("div",{className:"dashboard-best-brand",children:[B.logoUrl||B.companyLogoImage?i.jsx("img",{src:B.logoUrl||B.companyLogoImage,alt:B.companyName,className:"jobs-result-logo-img"}):i.jsx("div",{className:"jobs-result-logo",children:vg(B.companyName)}),i.jsxs("div",{children:[i.jsx("strong",{children:B.title||"Stilling"}),i.jsx("span",{children:B.companyName||"Ukendt virksomhed"})]})]}),i.jsxs("div",{className:"dashboard-best-meta",children:[i.jsx("span",{children:B.candidateDistance!=null?`${B.candidateDistance.toFixed(1)} km`:"Distance ukendt"}),i.jsxs("span",{children:["Frist: ",gg(B.applicationDeadline)]})]})]},B.id))})]})]})]})]})]})}var Cm=Om();class jg{constructor(c=lt){this.http=c}generateApplication(c,u,o,m){let b=z.backendApiV2+"1.0.0/client/ai_handler/create_my_application",j={isStar:c,jobId:u,language:o,userInput:m};return this.http.post(b,j)}listGeneratedJobApplications(c){let u=z.backendApiV2+"1.0.0/client/ai_handler/list_created_job_application/"+c;return this.http.get(u)}listPredefinedUserInput(){let c=z.backendApiV2+"1.0.0/client/ai_handler/list_predefined_user_input";return this.http.get(c)}getJobApplication(c){let u=z.backendApiV2+"1.0.0/client/ai_handler/"+c;return this.http.get(u)}updateMyCvDescriptions(c){let u=z.backendApiV2+"1.0.0/client/ai_handler/update_my_cv_descriptions",o={language:c};return this.http.post(u,o)}updateStatesOnMyCvDescription(c,u,o){let m=z.backendApiV2+"1.0.0/client/ai_handler/update_states_on_my_cv_descriptions/"+c,b={state:u,subState:o};return this.http.put(m,b)}getMyCvDescriptions(){let c=z.backendApiV2+"1.0.0/client/ai_handler/get_my_cv_descriptions";return this.http.get(c)}submitJobApplicationRating(c,u,o){let m=z.backendApiV2+"1.0.0/client/ai_handler/job_application_rating",b={ai_generated_job_application_id:c,rating:u,rating_text:o};return this.http.post(m,b)}startApplicationExamination(c){const u=z.backendApiV2+"1.0.0/client/ai_handler/create_application_examination",o={ai_generated_job_application_id:c};return this.http.post(u,o)}getApplicationExamination(c){const u=z.backendApiV2+"1.0.0/client/ai_handler/application_examination/"+encodeURIComponent(c);return this.http.get(u)}getApplicationExaminationByJobApplicationId(c){const u=z.backendApiV2+"1.0.0/client/ai_handler/application_examination_by_job_application/"+c;return this.http.get(u)}}class Sg{constructor(c=lt){this.http=c}searchForCertification(c){let u=encodeURIComponent(c),o=z.backendApiV2+`1.0.0/client/certificate?search_text=${u}`;return this.http.get(o)}saveCertification(c){let u=z.backendApiV2+"1.0.0/client/candidate_certificate",o={qualification_id:c};return this.http.post(u,o)}updateCertification(c){let u=z.backendApiV2+"1.0.0/client/candidate_certificate/"+c.id,o=c;return this.http.put(u,o)}removeCertification(c){let u=z.backendApiV2+"1.0.0/client/candidate_certificate/"+c;return this.http.delete(u)}addUnknownCertificate(c){let u=z.backendApiV2+"1.0.0/client/certificate",o={certificate_name:c};return this.http.post(u,o)}}class xg{constructor(c=lt){this.http=c}sendMyCvToEmail(){let c=z.backendApi+"api/1.1.0/candidate/sendPdf",u={};return this.http.post(c,u)}getMyCv(){let c=z.backendApiV2+"1.0.0/client/candidate/pdf";return this.http.get(c,{responseType:"blob"})}getMyCvV2(c){let u=z.backendApiV2+"1.0.0/client/candidate/pdf_url?language="+c;return this.http.get(u)}generateCv(c){let u=z.backendApiV2+"1.0.0/client/candidate/generateCv",o={language:c};return this.http.post(u,o)}}class Ng{constructor(c=lt,u=Rl){this.http=c,this.localStorageService=u}uploadCv(c,u){const o=z.backendApiV2+"1.0.0/client/cv_upload";return this.http.post(o,c,{headers:{Authorization:`Bearer ${u}`}})}getCvUploadData(){let c=z.backendApiV2+"1.0.0/client/cv_upload/get_upload_cv";return this.http.get(c)}setProfileTextToDone(c){let u=z.backendApiV2+"1.0.0/client/cv_upload/profile_text_is_done/"+c,o={};return this.http.put(u,o)}setExperienceToDone(c){let u=z.backendApiV2+"1.0.0/client/cv_upload/experience_is_done/"+c,o={};return this.http.put(u,o)}setEducationToDone(c){let u=z.backendApiV2+"1.0.0/client/cv_upload/education_is_done/"+c,o={};return this.http.put(u,o)}setQualificationToDone(c){let u=z.backendApiV2+"1.0.0/client/cv_upload/qualification_is_done/"+c,o={};return this.http.put(u,o)}setCertificateToDone(c){let u=z.backendApiV2+"1.0.0/client/cv_upload/certificate_is_done/"+c,o={};return this.http.put(u,o)}setLanguageToDone(c){let u=z.backendApiV2+"1.0.0/client/cv_upload/language_is_done/"+c,o={};return this.http.put(u,o)}setDriversLicenseToDone(c){let u=z.backendApiV2+"1.0.0/client/cv_upload/drivers_license_is_done/"+c,o={};return this.http.put(u,o)}setCvUploadToDone(c){let u=z.backendApiV2+"1.0.0/client/cv_upload/cv_is_done/"+c,o={};return this.http.put(u,o)}}class Ag{constructor(c=lt){this.http=c}getAllDriverLicenses(){let c=z.backendApi+"api/1.1.0/driversLicenses";return this.http.get(c)}updateDriverLicense(c,u){let o=z.backendApi+"api/1.1.0/candidate/driversLicense/"+c,m={};return this.http.put(o,m)}removeLanguage(c){let u=z.backendApiV2+"1.0.0/client/candidate_drivers_license/"+c;return this.http.delete(u)}saveDriverLicense(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_drivers_license",m={level:u,drivers_license_id:c.id};return this.http.post(o,m)}saveDriverLicenseV2(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_drivers_license",m={level:c,drivers_license_id:u};return this.http.post(o,m)}}class Cg{constructor(c=lt){this.http=c}searchForEducations(c){let u=z.backendApi+"api/1.1.0/educations/search/"+c;return this.http.get(u)}searchForSchools(c){let u=z.backendApi+"api/1.1.0/institutions/search/"+c;return this.http.get(u)}saveEducation(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_education",m={comments:c.comments,education_disced_15:c.education.disced15,from_date:c.fromDate,to_date:c.toDate,institution_number:c.institution?.instNumber,is_current:c.isCurrent,language:u};return this.http.post(o,m)}removeEducation(c){let u=z.backendApiV2+"1.0.0/client/candidate_education/"+c;return this.http.delete(u)}updateEducation(c,u,o){let m=z.backendApiV2+"1.0.0/client/candidate_education/"+c,b={comments:u.comments,from_date:u.fromDate,to_date:u.toDate,is_current:u.isCurrent,language:o};return this.http.put(m,b)}getEducationOccupationSuggestions(c){let u=z.backendApi+"api/1.1.0/educations/suggestions/occupation/"+c;return this.http.get(u)}saveUnknownEducation(c){let u=z.backendApiV2+"1.0.0/client/education/save_unknown_education",o={education_name:c};return this.http.post(u,o)}saveEducationV2(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_education",m={comments:c.comments,education_disced_15:c.education_disced_15,from_date:c.from_date,to_date:c.to_date,institution_number:c.institution_number,is_current:c.is_current,language:u};return this.http.post(o,m)}}class Eg{constructor(c=lt){this.http=c}getAllLanguages(){let c=z.backendApi+"api/1.1.0/languages";return this.http.get(c)}saveLanguage(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_language",m={language_id:u.id,level:c};return this.http.post(o,m)}updateLanguage(c,u,o){let m=z.backendApiV2+"1.0.0/client/candidate_language/"+c,b={level:u};return this.http.put(m,b)}removeLanguage(c){let u=z.backendApiV2+"1.0.0/client/candidate_language/"+c;return this.http.delete(u)}saveLanguageV2(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_language",m={language_id:u,level:c};return this.http.post(o,m)}}class Tg{constructor(c=lt){this.http=c}searchForQualification(c){let u=z.backendApi+"api/1.1.0/qualifications/type/3/search/"+c;return this.http.get(u)}updateQualification(c,u){let o=z.backendApiV2+"1.0.0/client/candidate_qualification/"+c,m={level:u};return this.http.put(o,m)}saveQualification(c){let u=z.backendApiV2+"1.0.0/client/candidate_qualification",o={level:c.level,qualification_id:c.qualification.id};return this.http.post(u,o)}removeQualification(c){let u=z.backendApiV2+"1.0.0/client/candidate_qualification/"+c;return this.http.delete(u)}getQualificationsOccupationSuggestions(c,u){let o=z.backendApi+"api/1.1.0/qualifications/type/"+u+"/suggestions/occupation/"+c;return this.http.get(o)}addUnknownQualification(c){let u=z.backendApi+"api/1.1.0/qualifications/type/3/fromCandidate",o={name:c,type:3};return this.http.post(u,o)}saveQualificationV2(c){let u=z.backendApiV2+"1.0.0/client/candidate_qualification",o={level:c.level,qualification_id:c.qualification_id};return this.http.post(u,o)}}class Bm{constructor(c=lt){this.http=c}listEscoByParent(c){let u=z.backendApiV2+"1.0.0/client/esco";return c&&(u+="/"+c),this.http.get(u)}listAllEscos(){let c=z.backendApiV2+"1.0.0/client/esco";return this.http.get(c)}}class wg{constructor(c=lt){this.http=c}addUnknownOccupation(c){let u=z.backendApi+"api/1.1.0/occupations/fromCandidate",o={name:c};return this.http.post(u,o)}}class Dg{constructor(c=lt){this.http=c}saveUnknownInstitution(c){let u=z.backendApiV2+"1.0.0/client/institution/save_unknown_institution",o={institution_name:c};return this.http.post(u,o)}}class _g{constructor(c=new Bi,u=new xg,o=new Ng,m=new gc,b=new jg,j=new Cg,q=new Tg,D=new Sg,v=new Eg,V=new Ag,k=new Bm,H=new wg,J=new Dg,P=Rl){this.candidateService=c,this.cvService=u,this.cvUploadService=o,this.subscriptionService=m,this.aiHandlerService=b,this.educationService=j,this.qualificationService=q,this.certificationService=D,this.languageService=v,this.driverLicenseService=V,this.escoService=k,this.occupationService=H,this.institutionService=J,this.localStorageService=P}escosCache=null;async getSnapshot(){const[c,u,o,m,b,j,q,D,v,V]=await Promise.allSettled([this.candidateService.getCandidate(),this.candidateService.getCandidatesExperiences(),this.candidateService.getCandidatesEducations(),this.candidateService.getCandidatesQualifications(),this.candidateService.getCandidatesCertifications(),this.candidateService.getCandidatesLanguages(),this.candidateService.getCandidatesDriverLicenses(),this.subscriptionService.getPaymentOverview(),this.cvUploadService.getCvUploadData(),this.aiHandlerService.getMyCvDescriptions()]);return{candidate:c.status==="fulfilled"?c.value:null,experiences:u.status==="fulfilled"?u.value:[],educations:o.status==="fulfilled"?o.value:[],skills:m.status==="fulfilled"?m.value:[],certifications:b.status==="fulfilled"?b.value:[],languages:j.status==="fulfilled"?j.value:[],driverLicenses:q.status==="fulfilled"?q.value:[],paymentOverview:D.status==="fulfilled"?D.value:null,cvUploadData:v.status==="fulfilled"?v.value:null,aiGeneratedCVDescription:V.status==="fulfilled"&&V.value?.id?V.value:null}}async setActiveSeeker(c,u,o){const m={...c,isActive:u};return this.candidateService.updateCandidate(m,o)}async updateCandidate(c,u){return this.candidateService.updateCandidate(c,u)}async generateCv(c){await this.cvService.generateCv(c)}async getCvDownloadUrl(c){return(await this.cvService.getMyCvV2(c)).url}async uploadCv(c,u){const o=await this.localStorageService.getAuthToken();if(!o)throw new Error("No auth token found.");await this.cvUploadService.uploadCv({base_64_cv_file:c,cv_file_type:u},o)}async optimizeCv(c){await this.aiHandlerService.updateMyCvDescriptions(c)}async updateExperience(c,u){await this.candidateService.updateExperience(c,u)}async updateEducation(c,u){const o={comments:c.comments,education:c.education,institution:c.institution,fromDate:new Date(c.fromDate),toDate:new Date(c.toDate),isCurrent:c.isCurrent};await this.educationService.updateEducation(c.id,o,u)}async updateCertification(c){await this.certificationService.updateCertification(c)}async updateLanguage(c){const u={id:c.language.id,isO639:c.language.isO639,name:c.language.name,ownName:c.language.ownName,priority:c.language.priority};await this.languageService.updateLanguage(c.id,c.level,u)}async removeExperience(c){await this.candidateService.removeExperience(c)}async removeEducation(c){await this.educationService.removeEducation(c)}async removeQualification(c){await this.qualificationService.removeQualification(c)}async removeCertification(c){await this.certificationService.removeCertification(c)}async removeLanguage(c){await this.languageService.removeLanguage(c)}async removeDriverLicense(c){await this.driverLicenseService.removeLanguage(c)}async getEscoSuggestions(c,u=25){this.escosCache||(this.escosCache=await this.escoService.listAllEscos());const o=c.trim().toLowerCase();return o?this.escosCache.filter(m=>m.preferedLabelDa.toLowerCase().includes(o)).slice(0,u):this.escosCache.slice(0,u)}async getLanguageOptions(){return(await this.languageService.getAllLanguages()).allLanguages??[]}async getDriverLicenseOptions(){return this.driverLicenseService.getAllDriverLicenses()}async createExperience(c,u){let o=c.escoId??null;if(!o&&c.occupationName?.trim()&&(o=(await this.occupationService.addUnknownOccupation(c.occupationName.trim())).id),!o)throw new Error("Vælg eller opret en stilling først.");await this.candidateService.saveExperienceV2({companyName:c.companyName,comments:c.comments,fromDate:c.fromDate,toDate:c.toDate,isCurrent:c.isCurrent,escoId:o},u)}async createEducation(c,u){let o=c.educationDisced15??null;if(!o&&c.educationName?.trim()&&(o=(await this.educationService.saveUnknownEducation(c.educationName)).disced15),!o)throw new Error("Vælg eller opret en uddannelse først.");let m=c.institutionNumber;!m&&c.institutionName?.trim()&&(m=(await this.institutionService.saveUnknownInstitution(c.institutionName.trim())).inst_number),await this.educationService.saveEducationV2({comments:c.comments,institution_number:m,from_date:c.fromDate,to_date:c.toDate,education_disced_15:o,is_current:c.isCurrent},u)}async createCertification(c){let u=c.certificateId??null;if(!u&&c.certificateName?.trim()&&(u=(await this.certificationService.addUnknownCertificate(c.certificateName.trim())).certificate_id),!u)throw new Error("Vælg eller opret et certifikat først.");await this.certificationService.saveCertification(u)}async createLanguage(c,u){await this.languageService.saveLanguageV2(u,c)}async getQualificationSuggestions(c){const u=c.trim();return u?this.qualificationService.searchForQualification(u):[]}async createQualification(c){let u=c.qualificationId?.trim()||"";if(!u&&c.qualificationName?.trim()&&(u=(await this.qualificationService.addUnknownQualification(c.qualificationName.trim())).id),!u)throw new Error("Vælg eller opret en kvalifikation først.");await this.qualificationService.saveQualificationV2({qualification_id:u,level:c.level})}async getEducationSuggestions(c){const u=c.trim();return u?this.educationService.searchForEducations(u):[]}async getSchoolSuggestions(c){const u=c.trim();return u?this.educationService.searchForSchools(u):[]}async getCertificationSuggestions(c){const u=c.trim();return u?this.certificationService.searchForCertification(u):[]}async createDriverLicense(c,u){await this.driverLicenseService.saveDriverLicenseV2(u,c)}}function kg(){const r=h.useMemo(()=>new _g,[]),[c,u]=h.useState(null),[o,m]=h.useState([]),[b,j]=h.useState([]),[q,D]=h.useState([]),[v,V]=h.useState([]),[k,H]=h.useState([]),[J,P]=h.useState([]),[Z,G]=h.useState(null),[B,fe]=h.useState(null),[ae,Q]=h.useState(null),[ye,pe]=h.useState([]),[le,Ve]=h.useState([]),[ee,je]=h.useState([]),[Se,de]=h.useState([]),[ve,Ee]=h.useState([]),[F,C]=h.useState([]),[X,te]=h.useState([]),[Ae,Ne]=h.useState(!1),[g,O]=h.useState({generate:!1,download:!1,upload:!1,optimize:!1,"toggle-active":!1,"update-profile":!1,"remove-entry":!1,"update-entry":!1,"create-entry":!1}),[K,W]=h.useState(null),[re,se]=h.useState(null),I=h.useCallback(async()=>{Ne(!0),W(null);try{const $=await r.getSnapshot();u($.candidate),m($.experiences),j($.educations),D($.skills),V($.certifications),H($.languages),P($.driverLicenses),G($.paymentOverview),fe($.cvUploadData),Q($.aiGeneratedCVDescription)}catch($){W($ instanceof Error?$.message:"Could not load CV data.")}finally{Ne(!1)}},[r]);async function ge($,we){O(At=>({...At,[$]:!0})),W(null),se(null);try{return await we()}catch(At){throw W(At instanceof Error?At.message:"An action failed."),At}finally{O(At=>({...At,[$]:!1}))}}const Be=h.useCallback(async($,we)=>{c&&await ge("toggle-active",async()=>{const At=await r.setActiveSeeker(c,$,we);u(At)})},[c,r]),Dt=h.useCallback(async $=>{await ge("generate",async()=>{await r.generateCv($),se("CV-generering er startet."),await I()})},[I,r]),_t=h.useCallback(async $=>{await ge("download",async()=>{const we=await r.getCvDownloadUrl($);window.open(we,"_blank","noopener,noreferrer")})},[r]),Et=h.useCallback(async($,we)=>{await ge("upload",async()=>{await r.uploadCv($,we),se("CV er uploadet og behandles nu."),await I()})},[I,r]),L=h.useCallback(async $=>{await ge("optimize",async()=>{await r.optimizeCv($),se("CV-optimering er sat i gang."),await I()})},[I,r]),me=h.useCallback(async($,we)=>{await ge("update-profile",async()=>{const At=await r.updateCandidate($,we);u(At),se("Profiloplysninger er opdateret.")})},[r]),x=h.useCallback(async($,we)=>{await ge("update-entry",async()=>{await r.updateExperience($,we),await I()})},[I,r]),Y=h.useCallback(async($,we)=>{await ge("update-entry",async()=>{await r.updateEducation($,we),await I()})},[I,r]),ue=h.useCallback(async $=>{await ge("update-entry",async()=>{await r.updateCertification($),await I()})},[I,r]),be=h.useCallback(async $=>{await ge("update-entry",async()=>{await r.updateLanguage($),await I()})},[I,r]),De=h.useCallback(async $=>{await ge("remove-entry",async()=>{await r.removeExperience($),await I()})},[I,r]),Ie=h.useCallback(async $=>{await ge("remove-entry",async()=>{await r.removeEducation($),await I()})},[I,r]),gt=h.useCallback(async $=>{await ge("remove-entry",async()=>{await r.removeQualification($),await I()})},[I,r]),kt=h.useCallback(async $=>{await ge("remove-entry",async()=>{await r.removeCertification($),await I()})},[I,r]),Ye=h.useCallback(async $=>{await ge("remove-entry",async()=>{await r.removeLanguage($),await I()})},[I,r]),$e=h.useCallback(async $=>{await ge("remove-entry",async()=>{await r.removeDriverLicense($),await I()})},[I,r]),sa=h.useCallback(async $=>{try{const we=await r.getEscoSuggestions($);je(we)}catch{je([])}},[r]),zt=h.useCallback(async $=>{try{const we=await r.getQualificationSuggestions($);de(we)}catch{de([])}},[r]),An=h.useCallback(async $=>{try{const we=await r.getEducationSuggestions($);Ee(we)}catch{Ee([])}},[r]),Aa=h.useCallback(async $=>{try{const we=await r.getSchoolSuggestions($);C(we)}catch{C([])}},[r]),In=h.useCallback(async $=>{try{const we=await r.getCertificationSuggestions($);te(we)}catch{te([])}},[r]),Qa=h.useCallback(async()=>{try{const[$,we]=await Promise.all([r.getLanguageOptions(),r.getDriverLicenseOptions()]);pe($),Ve(we)}catch{pe([]),Ve([])}},[r]),$n=h.useCallback(async($,we)=>{await ge("create-entry",async()=>{await r.createExperience($,we),se("Erfaring er tilføjet."),await I()})},[I,r]),Cn=h.useCallback(async($,we)=>{await ge("create-entry",async()=>{await r.createEducation($,we),se("Uddannelse er tilføjet."),await I()})},[I,r]),ha=h.useCallback(async $=>{await ge("create-entry",async()=>{await r.createCertification($),se("Certifikat er tilføjet."),await I()})},[I,r]),vt=h.useCallback(async($,we)=>{await ge("create-entry",async()=>{await r.createLanguage($,we),se("Sprog er tilføjet."),await I()})},[I,r]),qt=h.useCallback(async $=>{await ge("create-entry",async()=>{await r.createQualification($),se("Kvalifikation er tilføjet."),await I()})},[I,r]),ht=h.useCallback(async($,we)=>{await ge("create-entry",async()=>{await r.createDriverLicense($,we),se("Kørekort er tilføjet."),await I()})},[I,r]);return{candidate:c,experiences:o,educations:b,skills:q,certifications:v,languages:k,driverLicenses:J,paymentOverview:Z,cvUploadData:B,aiGeneratedCVDescription:ae,languageOptions:ye,driverLicenseOptions:le,escoSuggestions:ee,qualificationSuggestions:Se,educationSuggestions:ve,schoolSuggestions:F,certificationSuggestions:X,isLoading:Ae,actionLoading:g,error:K,info:re,load:I,setActiveSeeker:Be,updateCandidate:me,updateExperience:x,updateEducation:Y,updateCertification:ue,updateLanguage:be,generateCv:Dt,downloadCv:_t,uploadCv:Et,optimizeCv:L,removeExperience:De,removeEducation:Ie,removeQualification:gt,removeCertification:kt,removeLanguage:Ye,removeDriverLicense:$e,searchEscoSuggestions:sa,searchQualificationSuggestions:zt,searchEducationSuggestions:An,searchSchoolSuggestions:Aa,searchCertificationSuggestions:In,loadCreateOptions:Qa,createExperience:$n,createEducation:Cn,createCertification:ha,createLanguage:vt,createQualification:qt,createDriverLicense:ht}}const zg=[{shortCode:"da",name:"Dansk"},{shortCode:"en",name:"English"}];function dc(r){if(!r)return"Nu";const c=r instanceof Date?r:new Date(r);return Number.isNaN(c.getTime())?"Nu":c.toLocaleDateString("da-DK",{month:"short",year:"numeric"})}function Mg(r){if(!r)return"Ikke angivet";const c=r instanceof Date?r:new Date(r);return Number.isNaN(c.getTime())?"Ikke angivet":c.toLocaleDateString("da-DK",{day:"2-digit",month:"2-digit",year:"numeric"})}function Og(r){return/<[^>]+>/.test(r)}function Ug(r){const c=(r??"").trim();return c?c.split(" ")[0]??c:"dig"}function Lg(r){return r?"Ja":"Nej"}function Rg(r){if(!r)return"Adresse ikke angivet";const c=`${r.road??""} ${r.houseNum??""}`.trim(),u=r.additionalCityName||r.zipName||"",o=`${r.zip??""} ${u}`.trim();return[c,o].filter(Boolean).join(", ")||"Adresse ikke angivet"}function Vg(r,c){const u=(r??"").trim().slice(0,1),o=(c??"").trim().slice(0,1);return`${u}${o}`.toUpperCase()||"AR"}function Bg({onLogout:r,onNavigate:c}){const[u,o]=h.useState(()=>window.localStorage.getItem("arbejd.sidebar.collapsed")==="1"),[m,b]=h.useState("da"),[j,q]=h.useState(!1),[D,v]=h.useState(""),[V,k]=h.useState(""),[H,J]=h.useState(null),[P,Z]=h.useState(!1),[G,B]=h.useState(null),[fe,ae]=h.useState(""),[Q,ye]=h.useState(""),[pe,le]=h.useState(""),[Ve,ee]=h.useState(""),[je,Se]=h.useState(""),[de,ve]=h.useState(""),[Ee,F]=h.useState(""),[C,X]=h.useState(null),[te,Ae]=h.useState(""),[Ne,g]=h.useState(null),[O,K]=h.useState(""),[W,re]=h.useState(""),[se,I]=h.useState(""),[ge,Be]=h.useState(""),[Dt,_t]=h.useState(""),[Et,L]=h.useState(""),[me,x]=h.useState(3),[Y,ue]=h.useState(""),[be,De]=h.useState(""),[Ie,gt]=h.useState(3),[kt,Ye]=h.useState(""),[$e,sa]=h.useState(3),[zt,An]=h.useState(""),[Aa,In]=h.useState(""),[Qa,$n]=h.useState(""),[Cn,ha]=h.useState(""),[vt,qt]=h.useState(""),[ht,$]=h.useState(""),[we,At]=h.useState(""),[En,Tn]=h.useState(1),[wn,pa]=h.useState(1),Dn=h.useRef(null),Xa=h.useRef(null),Hi=h.useRef(null),Vl=h.useRef(null),_n=h.useRef({}),ga=h.useRef(null),[Bl,Hl]=h.useState(null),[Wn,ql]=h.useState(null),{candidate:Oe,experiences:va,educations:Ca,skills:kn,certifications:Mt,languages:et,driverLicenses:bt,paymentOverview:Za,cvUploadData:Gl,aiGeneratedCVDescription:vc,isLoading:qi,actionLoading:Ze,error:Ka,info:Pn,load:Ea,setActiveSeeker:Fa,updateCandidate:zn,updateExperience:Ia,updateEducation:ct,updateCertification:Gi,updateLanguage:Yi,generateCv:Ta,downloadCv:$a,uploadCv:bc,optimizeCv:Ji,removeExperience:Qi,removeEducation:yc,removeCertification:el,removeLanguage:tl,searchEscoSuggestions:Gt,loadCreateOptions:Tt,createExperience:Xi,createEducation:jc,createCertification:Yl,createLanguage:Zi,createQualification:al,createDriverLicense:Sc,languageOptions:Ot,driverLicenseOptions:Jl,escoSuggestions:Ki,qualificationSuggestions:Ql,searchQualificationSuggestions:ba,searchEducationSuggestions:nl,searchSchoolSuggestions:ll,searchCertificationSuggestions:ya,educationSuggestions:xc,schoolSuggestions:Fi,certificationSuggestions:Ii}=kg();h.useEffect(()=>{Ea(),Tt()},[Ea,Tt]);const Xl=h.useMemo(()=>Oe?.cvs?.find(T=>T.language===m),[Oe?.cvs,m]),il=!!Za?.productType,Nc=!!Xl?.generatedCv;function Wa(T,w){return`${T}:${w}`}h.useEffect(()=>{v(Oe?.phoneNumber??""),k(Oe?.personalDescription??"")},[Oe?.phoneNumber,Oe?.personalDescription]);async function ca(T){const w=T.target.files?.[0];if(!w||!["application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document"].includes(w.type))return;const Ke=w.type==="application/pdf"?"pdf":"docx",ut=new FileReader;ut.onload=async()=>{const ra=String(ut.result??""),oa=ra.includes(",")?ra.split(",")[1]:ra;oa&&await bc(oa,Ke)},ut.readAsDataURL(w),T.target.value=""}async function Zl(){Oe&&(await zn({...Oe,phoneNumber:D.trim(),personalDescription:V},m),q(!1))}function Pa(T,w){if(J({type:T,id:w}),T==="experience"){const ce=va.find(Ke=>Ke.id===w);An(ce?.companyName??""),In(ce?.comments??""),$n(ce?.fromDate?new Date(ce.fromDate).toISOString().slice(0,10):""),ha(ce?.toDate?new Date(ce.toDate).toISOString().slice(0,10):"")}if(T==="education"){const ce=Ca.find(Ke=>Ke.id===w);qt(ce?.comments??""),$(ce?.fromDate?new Date(ce.fromDate).toISOString().slice(0,10):""),At(ce?.toDate?new Date(ce.toDate).toISOString().slice(0,10):"")}if(T==="certification"){const ce=Mt.find(Ke=>Ke.id===w);Tn(ce?.level??1)}if(T==="language"){const ce=et.find(Ke=>Ke.id===w);pa(ce?.level??1)}}function ua(T,w,ce){_n.current[Wa(T,w)]=ce}h.useEffect(()=>{if(!H){Hl(null);return}const T=()=>{const w=_n.current[Wa(H.type,H.id)];if(!w)return;const ce=w.getBoundingClientRect(),Ke=320,ut=10,ra=Math.max(ut,Math.min(ce.right-Ke,window.innerWidth-Ke-ut)),oa=Math.min(ce.bottom+8,window.innerHeight-20);Hl({top:oa,left:ra})};return T(),window.addEventListener("resize",T),window.addEventListener("scroll",T,!0),()=>{window.removeEventListener("resize",T),window.removeEventListener("scroll",T,!0)}},[H]),h.useEffect(()=>{if(!G){ql(null);return}const T=()=>{const w=ga.current;if(!w)return;const ce=w.getBoundingClientRect(),Ke=350,ut=10,ra=Math.max(ut,Math.min(ce.right-Ke,window.innerWidth-Ke-ut)),oa=Math.min(ce.bottom+8,window.innerHeight-20);ql({top:oa,left:ra})};return T(),window.addEventListener("resize",T),window.addEventListener("scroll",T,!0),()=>{window.removeEventListener("resize",T),window.removeEventListener("scroll",T,!0)}},[G]),h.useEffect(()=>{if(!H)return;const T=ce=>{const Ke=ce.target,ut=_n.current[Wa(H.type,H.id)];Xa.current?.contains(Ke)||ut?.contains(Ke)||J(null)},w=ce=>{ce.key==="Escape"&&J(null)};return document.addEventListener("mousedown",T),document.addEventListener("keydown",w),()=>{document.removeEventListener("mousedown",T),document.removeEventListener("keydown",w)}},[H]),h.useEffect(()=>{if(!G)return;const T=ce=>{const Ke=ce.target;Hi.current?.contains(Ke)||ga.current?.contains(Ke)||B(null)},w=ce=>{ce.key==="Escape"&&B(null)};return document.addEventListener("mousedown",T),document.addEventListener("keydown",w),()=>{document.removeEventListener("mousedown",T),document.removeEventListener("keydown",w)}},[G]),h.useEffect(()=>{if(!P)return;const T=w=>{const ce=w.target;Vl.current?.contains(ce)||ga.current?.contains(ce)||Z(!1)};return document.addEventListener("mousedown",T),()=>{document.removeEventListener("mousedown",T)}},[P]),h.useEffect(()=>{if(!Q.trim()){Gt("");return}Gt(Q)},[Q,Gt]),h.useEffect(()=>{if(!Y.trim()){ba("");return}ba(Y)},[Y,ba]),h.useEffect(()=>{if(!Ee.trim()){nl("");return}nl(Ee)},[Ee,nl]),h.useEffect(()=>{if(!te.trim()){ll("");return}ll(te)},[te,ll]),h.useEffect(()=>{if(!ge.trim()){ya("");return}ya(ge)},[ge,ya]);async function It(){if(H){if(H.type==="experience"){const T=va.find(w=>w.id===H.id);if(T){const w={...T,companyName:zt,comments:Aa,fromDate:Qa?new Date(Qa):T.fromDate,toDate:Cn?new Date(Cn):T.toDate};await Ia(w,m)}}if(H.type==="education"){const T=Ca.find(w=>w.id===H.id);if(T){const w={...T,comments:vt,fromDate:ht?new Date(ht):T.fromDate,toDate:we?new Date(we):T.toDate};await ct(w,m)}}if(H.type==="certification"){const T=Mt.find(w=>w.id===H.id);if(T){const w={...T,level:En};await Gi(w)}}if(H.type==="language"){const T=et.find(w=>w.id===H.id);if(T){const w={...T,level:wn};await Yi(w)}}J(null)}}async function $i(){if(G){if(G==="experience"){const T=Number(fe);if((!Number.isFinite(T)||T<=0)&&!Q.trim())return;await Xi({companyName:pe.trim(),comments:Ve.trim(),fromDate:je?new Date(je):null,toDate:de?new Date(de):null,isCurrent:!de,escoId:Number.isFinite(T)&&T>0?T:null,occupationName:Q.trim()||void 0},m)}if(G==="education"){if(!Ee.trim())return;await jc({educationName:Ee.trim()||void 0,educationDisced15:C,institutionName:te.trim()||void 0,institutionNumber:Ne,comments:O.trim(),fromDate:W?new Date(W):null,toDate:se?new Date(se):null,isCurrent:!se},m)}if(G==="certification"){if(!ge.trim())return;await Yl({certificateId:Dt||void 0,certificateName:ge.trim()})}if(G==="language"){if(!Et)return;await Zi(Et,me)}if(G==="qualification"){if(!be&&!Y.trim())return;await al({qualificationId:be||void 0,qualificationName:Y.trim(),level:Ie})}if(G==="driverLicense"){if(!kt)return;await Sc(kt,$e)}B(null),ye(""),ae(""),le(""),ee(""),Se(""),ve(""),F(""),X(null),Ae(""),g(null),K(""),re(""),I(""),Be(""),_t(""),L(""),x(3),ue(""),De(""),gt(3),Ye(""),sa(3)}}function Kl(){if(!H||!Bl||typeof document>"u")return null;const T=i.jsxs("div",{className:"cv-popover-actions",children:[i.jsx("button",{type:"button",onClick:()=>J(null),children:"Luk"}),i.jsx("button",{type:"button",onClick:()=>{It()},disabled:Ze["update-entry"],children:Ze["update-entry"]?"Gemmer...":"Gem"})]});let w=null;return H.type==="experience"&&(w=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Virksomhed"}),i.jsx("input",{className:"field-input cv-inline-input",value:zt,onChange:ce=>An(ce.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Fra dato"}),i.jsx("input",{type:"date",className:"field-input cv-inline-input",value:Qa,onChange:ce=>$n(ce.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Til dato"}),i.jsx("input",{type:"date",className:"field-input cv-inline-input",value:Cn,onChange:ce=>ha(ce.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Beskrivelse"}),i.jsx("textarea",{className:"field-input cv-profile-textarea",value:Aa,onChange:ce=>In(ce.target.value),rows:3})]}),i.jsxs("div",{className:"cv-popover-actions",children:[i.jsx("button",{type:"button",onClick:()=>J(null),children:"Luk"}),i.jsx("button",{type:"button",onClick:()=>{It()},disabled:Ze["update-entry"],children:Ze["update-entry"]?"Gemmer...":"Gem"}),i.jsx("button",{type:"button",className:"danger",onClick:()=>{Qi(H.id),J(null)},children:"Slet"})]})]})),H.type==="education"&&(w=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Fra dato"}),i.jsx("input",{type:"date",className:"field-input cv-inline-input",value:ht,onChange:ce=>$(ce.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Til dato"}),i.jsx("input",{type:"date",className:"field-input cv-inline-input",value:we,onChange:ce=>At(ce.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Beskrivelse"}),i.jsx("textarea",{className:"field-input cv-profile-textarea",value:vt,onChange:ce=>qt(ce.target.value),rows:3})]}),i.jsxs("div",{className:"cv-popover-actions",children:[i.jsx("button",{type:"button",onClick:()=>J(null),children:"Luk"}),i.jsx("button",{type:"button",onClick:()=>{It()},disabled:Ze["update-entry"],children:Ze["update-entry"]?"Gemmer...":"Gem"}),i.jsx("button",{type:"button",className:"danger",onClick:()=>{yc(H.id),J(null)},children:"Slet"})]})]})),H.type==="certification"&&(w=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Niveau (1-5)"}),i.jsx("input",{type:"number",min:1,max:5,className:"field-input cv-inline-input",value:En,onChange:ce=>Tn(Number(ce.target.value))})]}),i.jsxs("div",{className:"cv-popover-actions",children:[i.jsx("button",{type:"button",onClick:()=>J(null),children:"Luk"}),i.jsx("button",{type:"button",onClick:()=>{It()},disabled:Ze["update-entry"],children:Ze["update-entry"]?"Gemmer...":"Gem"}),i.jsx("button",{type:"button",className:"danger",onClick:()=>{el(H.id),J(null)},children:"Slet"})]})]})),H.type==="language"&&(w=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Niveau (1-5)"}),i.jsx("input",{type:"number",min:1,max:5,className:"field-input cv-inline-input",value:wn,onChange:ce=>pa(Number(ce.target.value))})]}),i.jsxs("div",{className:"cv-popover-actions",children:[i.jsx("button",{type:"button",onClick:()=>J(null),children:"Luk"}),i.jsx("button",{type:"button",onClick:()=>{It()},disabled:Ze["update-entry"],children:Ze["update-entry"]?"Gemmer...":"Gem"}),i.jsx("button",{type:"button",className:"danger",onClick:()=>{tl(H.id),J(null)},children:"Slet"})]})]})),Cm.createPortal(i.jsx("div",{ref:Xa,className:"cv-entry-menu-popover cv-entry-menu-popover-floating",style:{top:`${Bl.top}px`,left:`${Bl.left}px`},children:w??T}),document.body)}function Wi(){if(!G||!Wn||typeof document>"u")return null;let T=null;return G==="experience"&&(T=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Stilling"}),i.jsx("input",{className:"field-input cv-inline-input",value:Q,onChange:w=>ye(w.target.value),placeholder:"Søg stilling"})]}),i.jsx("div",{className:"cv-add-suggestion-list",children:Ki.map(w=>i.jsx("button",{type:"button",className:String(w.id)===fe?"tab-btn active":"tab-btn",onClick:()=>{ae(String(w.id)),ye(w.preferedLabelDa)},children:w.preferedLabelDa},w.id))}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Virksomhed"}),i.jsx("input",{className:"field-input cv-inline-input",value:pe,onChange:w=>le(w.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Fra dato"}),i.jsx("input",{type:"date",className:"field-input cv-inline-input",value:je,onChange:w=>Se(w.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Til dato"}),i.jsx("input",{type:"date",className:"field-input cv-inline-input",value:de,onChange:w=>ve(w.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Beskrivelse"}),i.jsx("textarea",{className:"field-input cv-profile-textarea",value:Ve,onChange:w=>ee(w.target.value),rows:3})]})]})),G==="education"&&(T=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Uddannelsesnavn"}),i.jsx("input",{className:"field-input cv-inline-input",value:Ee,onChange:w=>F(w.target.value)})]}),i.jsx("div",{className:"cv-add-suggestion-list",children:xc.map(w=>i.jsx("button",{type:"button",className:w.disced15===C?"tab-btn active":"tab-btn",onClick:()=>{X(w.disced15),F(w.name)},children:w.name},`${w.disced15}-${w.name}`))}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Skole/Institution"}),i.jsx("input",{className:"field-input cv-inline-input",value:te,onChange:w=>Ae(w.target.value)})]}),i.jsx("div",{className:"cv-add-suggestion-list",children:Fi.map(w=>i.jsx("button",{type:"button",className:w.instNumber===Ne?"tab-btn active":"tab-btn",onClick:()=>{g(w.instNumber),Ae(w.name)},children:w.name},`${w.instNumber}-${w.name}`))}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Fra dato"}),i.jsx("input",{type:"date",className:"field-input cv-inline-input",value:W,onChange:w=>re(w.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Til dato"}),i.jsx("input",{type:"date",className:"field-input cv-inline-input",value:se,onChange:w=>I(w.target.value)})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Beskrivelse"}),i.jsx("textarea",{className:"field-input cv-profile-textarea",value:O,onChange:w=>K(w.target.value),rows:3})]})]})),G==="certification"&&(T=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Certifikatnavn"}),i.jsx("input",{className:"field-input cv-inline-input",value:ge,onChange:w=>Be(w.target.value)})]}),i.jsx("div",{className:"cv-add-suggestion-list",children:Ii.map(w=>i.jsx("button",{type:"button",className:w.id===Dt?"tab-btn active":"tab-btn",onClick:()=>{_t(w.id),Be(String(w.name??""))},children:String(w.name??"")},w.id))})]})),G==="language"&&(T=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Sprog"}),i.jsxs("select",{className:"field-input cv-inline-input",value:Et,onChange:w=>L(w.target.value),children:[i.jsx("option",{value:"",children:"Vælg sprog"}),Ot.map(w=>i.jsx("option",{value:w.id,children:w.name},w.id))]})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Niveau (1-5)"}),i.jsx("input",{type:"number",min:1,max:5,className:"field-input cv-inline-input",value:me,onChange:w=>x(Number(w.target.value))})]})]})),G==="qualification"&&(T=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Kvalifikation"}),i.jsx("input",{className:"field-input cv-inline-input",value:Y,onChange:w=>ue(w.target.value),placeholder:"Søg kvalifikation"})]}),i.jsx("div",{className:"cv-add-suggestion-list",children:Ql.map(w=>i.jsx("button",{type:"button",className:w.id===be?"tab-btn active":"tab-btn",onClick:()=>{De(w.id),ue(w.name)},children:w.name},w.id))}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Niveau (1-5)"}),i.jsx("input",{type:"number",min:1,max:5,className:"field-input cv-inline-input",value:Ie,onChange:w=>gt(Number(w.target.value))})]})]})),G==="driverLicense"&&(T=i.jsxs(i.Fragment,{children:[i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Kørekortstype"}),i.jsxs("select",{className:"field-input cv-inline-input",value:kt,onChange:w=>Ye(w.target.value),children:[i.jsx("option",{value:"",children:"Vælg kørekort"}),Jl.map(w=>i.jsx("option",{value:w.id,children:w.name},w.id))]})]}),i.jsxs("label",{className:"cv-popover-field",children:[i.jsx("span",{children:"Niveau (1-5)"}),i.jsx("input",{type:"number",min:1,max:5,className:"field-input cv-inline-input",value:$e,onChange:w=>sa(Number(w.target.value))})]})]})),Cm.createPortal(i.jsxs("div",{ref:Hi,className:"cv-entry-menu-popover cv-entry-menu-popover-floating",style:{top:`${Wn.top}px`,left:`${Wn.left}px`},children:[T,i.jsxs("div",{className:"cv-popover-actions",children:[i.jsx("button",{type:"button",onClick:()=>B(null),children:"Luk"}),i.jsx("button",{type:"button",onClick:()=>{$i()},disabled:Ze["create-entry"],children:Ze["create-entry"]?"Tilføjer...":"Tilføj"})]})]}),document.body)}return i.jsxs("section",{className:"dashboard-layout",children:[i.jsx(Ya,{collapsed:u,activeKey:"cv",onToggle:()=>o(T=>{const w=!T;return window.localStorage.setItem("arbejd.sidebar.collapsed",w?"1":"0"),w}),onSelect:T=>{(T==="dashboard"||T==="cv"||T==="jobs"||T==="beskeder"||T==="ai-jobagent"||T==="ai-agent"||T==="simulator"||T==="abonnement")&&c(T)}}),i.jsxs("main",{className:"dashboard-main",children:[i.jsx(Ja,{title:"CV",userName:"Anders Jensen",planLabel:"Jobseeker Pro",onLogout:r,actions:i.jsxs("div",{className:"cv-add-entry-wrap",children:[i.jsx("button",{ref:ga,type:"button",className:"primary-btn",onClick:()=>Z(T=>!T),children:"Tilføj til CV"}),P?i.jsxs("div",{ref:Vl,className:"cv-add-entry-dropdown",children:[i.jsx("button",{className:"dropdown-item",type:"button",onClick:()=>{B("education"),Z(!1)},children:"Tilføj uddannelse"}),i.jsx("button",{className:"dropdown-item",type:"button",onClick:()=>{B("experience"),Z(!1)},children:"Tilføj erfaring"}),i.jsx("button",{className:"dropdown-item",type:"button",onClick:()=>{B("qualification"),Z(!1)},children:"Tilføj kvalifikation"}),i.jsx("button",{className:"dropdown-item",type:"button",onClick:()=>{B("certification"),Z(!1)},children:"Tilføj certifikat"}),i.jsx("button",{className:"dropdown-item",type:"button",onClick:()=>{B("driverLicense"),Z(!1)},children:"Tilføj kørekort"}),i.jsx("button",{className:"dropdown-item",type:"button",onClick:()=>{B("language"),Z(!1)},children:"Tilføj sprog"})]}):null]})}),i.jsxs("div",{className:"dashboard-scroll",children:[qi?i.jsxs(i.Fragment,{children:[i.jsxs("section",{className:"cv-top-grid","aria-hidden":!0,children:[i.jsxs("article",{className:"glass-panel dash-card cv-skeleton-card cv-top-main",children:[i.jsx("div",{className:"jobs-skeleton-line w-35"}),i.jsx("div",{className:"jobs-skeleton-line w-80"}),i.jsx("div",{className:"jobs-skeleton-line w-70"}),i.jsxs("div",{className:"cv-skeleton-stat-grid",children:[i.jsx("div",{className:"jobs-skeleton-line w-55"}),i.jsx("div",{className:"jobs-skeleton-line w-55"}),i.jsx("div",{className:"jobs-skeleton-line w-55"}),i.jsx("div",{className:"jobs-skeleton-line w-55"})]})]}),i.jsxs("article",{className:"glass-panel dash-card cv-skeleton-card cv-top-actions",children:[i.jsx("div",{className:"jobs-skeleton-line w-55"}),i.jsx("div",{className:"jobs-skeleton-line w-90"}),i.jsx("div",{className:"jobs-skeleton-line w-90"}),i.jsx("div",{className:"jobs-skeleton-line w-80"})]})]}),i.jsx("section",{className:"cv-section-grid","aria-hidden":!0,children:Array.from({length:6}).map((T,w)=>i.jsxs("article",{className:"glass-panel dash-card cv-section-card cv-skeleton-card",children:[i.jsx("div",{className:"jobs-skeleton-line w-35"}),i.jsx("div",{className:"jobs-skeleton-line w-90"}),i.jsx("div",{className:"jobs-skeleton-line w-80"}),i.jsx("div",{className:"jobs-skeleton-line w-70"})]},`cv-skeleton-${w}`))})]}):null,qi?null:i.jsxs(i.Fragment,{children:[i.jsxs("section",{className:"cv-top-grid",children:[i.jsxs("article",{className:"glass-panel dash-card cv-hero-card cv-top-main",children:[i.jsxs("div",{className:"cv-hero-top",children:[i.jsxs("div",{children:[i.jsx("h3",{children:"CV Center"}),i.jsxs("p",{children:["Hej ",Ug(Oe?.firstName),". Her er dit samlede CV-overblik med samme flow som Angular CV, nu i det nye design."]})]}),i.jsx("div",{className:"cv-language-switch",children:zg.map(T=>i.jsx("button",{type:"button",className:m===T.shortCode?"tab-btn active":"tab-btn",onClick:()=>b(T.shortCode),children:T.name},T.shortCode))})]}),i.jsxs("div",{className:"cv-stats-grid",children:[i.jsxs("div",{className:"cv-stat-tile",children:[i.jsx("span",{children:"Erfaringer"}),i.jsx("strong",{children:va.length})]}),i.jsxs("div",{className:"cv-stat-tile",children:[i.jsx("span",{children:"Uddannelser"}),i.jsx("strong",{children:Ca.length})]}),i.jsxs("div",{className:"cv-stat-tile",children:[i.jsx("span",{children:"Kvalifikationer"}),i.jsx("strong",{children:kn.length})]}),i.jsxs("div",{className:"cv-stat-tile",children:[i.jsx("span",{children:"Sprog"}),i.jsx("strong",{children:et.length})]})]})]}),i.jsxs("article",{className:"glass-panel dash-card cv-action-card cv-action-card-top cv-top-actions",children:[i.jsx("h4",{children:"CV handlinger"}),i.jsxs("div",{className:"cv-button-stack",children:[Nc?i.jsx("button",{type:"button",className:"primary-btn cv-action-btn",disabled:Ze.download,onClick:()=>{$a(m)},children:Ze.download?"Henter...":`Download ${m.toUpperCase()} CV`}):i.jsx("button",{type:"button",className:"primary-btn cv-action-btn",disabled:Ze.generate||!il,onClick:()=>{Ta(m)},children:Ze.generate?"Genererer...":`Generér ${m.toUpperCase()} CV`}),i.jsx("button",{type:"button",className:"secondary-btn cv-action-btn",disabled:Ze.upload||!il,onClick:()=>Dn.current?.click(),children:Ze.upload?"Uploader...":Gl?.cv_upload_data_id?"Se upload CV":"Upload CV"}),i.jsx("button",{type:"button",className:"secondary-btn cv-action-btn",disabled:Ze.optimize||!il,onClick:()=>{Ji(m)},children:Ze.optimize?"Optimerer...":vc?"Opdater optimeret CV":"Optimer CV"})]}),il?null:i.jsx("p",{className:"helper-text",children:"Denne funktion kræver et aktivt abonnement."}),i.jsx("input",{ref:Dn,type:"file",accept:".pdf,.docx",className:"cv-hidden-input",onChange:T=>{ca(T)}})]})]}),Ka?i.jsx("p",{className:"status error",children:Ka}):null,Pn?i.jsx("p",{className:"status success",children:Pn}):null,i.jsxs("section",{className:"cv-section-grid",children:[i.jsxs("article",{className:"glass-panel dash-card cv-section-card cv-card-profile",children:[i.jsxs("div",{className:"cv-section-head",children:[i.jsx("h4",{children:"Profil"}),i.jsx("button",{type:"button",className:"secondary-btn cv-inline-btn",onClick:()=>{j&&(v(Oe?.phoneNumber??""),k(Oe?.personalDescription??"")),q(T=>!T)},children:j?"Annuller":"Rediger"})]}),i.jsxs("div",{className:"cv-profile-head",children:[Oe?.imageUrl?i.jsx("img",{className:"cv-profile-avatar",src:Oe.imageUrl,alt:Oe?.name||"Profilbillede"}):i.jsx("div",{className:"cv-profile-avatar cv-profile-avatar-fallback",children:Vg(Oe?.firstName,Oe?.lastName)}),i.jsx("div",{className:"cv-profile-head-text",children:i.jsx("p",{className:"cv-profile-name",children:Oe?.name||`${Oe?.firstName??""} ${Oe?.lastName??""}`.trim()||"Ukendt kandidat"})})]}),i.jsxs("div",{className:"cv-profile-description-box",children:[i.jsx("span",{className:"cv-profile-description-label",children:"Beskrivelse"}),j?i.jsx("textarea",{className:"field-input cv-profile-textarea",value:V,onChange:T=>k(T.target.value),rows:6}):Oe?.personalDescription?Og(Oe.personalDescription)?i.jsx("div",{className:"cv-profile-description cv-profile-description-richtext",dangerouslySetInnerHTML:{__html:Oe.personalDescription}}):i.jsx("p",{className:"cv-profile-description",children:Oe.personalDescription}):i.jsx("p",{className:"cv-profile-description",children:"Ingen profiltekst endnu."})]}),i.jsxs("div",{className:"cv-profile-info-grid",children:[i.jsxs("div",{className:"cv-profile-info-item",children:[i.jsx("span",{children:"Telefon"}),j?i.jsx("input",{className:"field-input cv-inline-input",value:D,onChange:T=>v(T.target.value)}):i.jsx("strong",{children:Oe?.phoneNumber||"Ikke angivet"})]}),i.jsxs("div",{className:"cv-profile-info-item",children:[i.jsx("span",{children:"E-mail"}),i.jsx("strong",{children:Oe?.email||"Ikke angivet"})]}),i.jsxs("div",{className:"cv-profile-info-item",children:[i.jsx("span",{children:"Adresse"}),i.jsx("strong",{children:Rg(Oe?.address)})]}),i.jsxs("div",{className:"cv-profile-info-item",children:[i.jsx("span",{children:"Fødselsdato"}),i.jsx("strong",{children:Mg(Oe?.birthday)})]}),i.jsxs("div",{className:"cv-profile-info-item",children:[i.jsx("span",{children:"Aktiv ansøger"}),i.jsx("strong",{children:Lg(Oe?.isActive)})]})]}),j?i.jsx("button",{type:"button",className:"primary-btn cv-save-btn",onClick:()=>{Zl()},disabled:Ze["update-profile"],children:Ze["update-profile"]?"Gemmer...":"Gem profil"}):null,i.jsx("p",{className:"helper-text",children:"Som aktiv ansøger bliver dit CV tilgængeligt for virksomheder."}),i.jsxs("label",{className:"cv-active-toggle",htmlFor:"cv-active-switch",children:[i.jsx("input",{id:"cv-active-switch",type:"checkbox",checked:!!Oe?.isActive,disabled:!Oe||Ze["toggle-active"],onChange:T=>{Fa(T.target.checked,m)}}),i.jsx("span",{className:"cv-active-track",children:i.jsx("span",{className:"cv-active-thumb"})}),i.jsx("span",{className:"cv-active-label",children:Ze["toggle-active"]?"Gemmer...":Oe?.isActive?"Aktiv ansøger":"Inaktiv ansøger"})]})]}),i.jsxs("article",{className:"glass-panel dash-card cv-section-card cv-card-experience",children:[i.jsxs("h4",{children:["Erfaring (",va.length,")"]}),va.length===0?i.jsx("p",{children:"Ingen erfaringer endnu."}):null,i.jsx("ul",{className:"cv-list scrollable",children:va.map(T=>i.jsxs("li",{children:[i.jsxs("div",{className:"cv-list-row",children:[i.jsx("strong",{children:T.companyName}),T.id?i.jsx("div",{className:"cv-entry-menu-wrap",children:i.jsx("button",{type:"button",className:"cv-entry-menu-btn",ref:w=>ua("experience",T.id,w),onClick:()=>{if(H?.type==="experience"&&H.id===T.id){J(null);return}Pa("experience",T.id)},"aria-label":"Åbn menu",title:"Flere handlinger",children:"..."})}):null]}),i.jsx("span",{children:T.occupation?.name??"Stilling ikke angivet"}),i.jsxs("small",{children:[dc(T.fromDate)," - ",T.isCurrent?"Nu":dc(T.toDate)]})]},T.id??`${T.companyName}-${T.fromDate}`))})]}),i.jsxs("article",{className:"glass-panel dash-card cv-section-card cv-card-education",children:[i.jsxs("h4",{children:["Uddannelse (",Ca.length,")"]}),Ca.length===0?i.jsx("p",{children:"Ingen uddannelser endnu."}):null,i.jsx("ul",{className:"cv-list scrollable",children:Ca.map(T=>i.jsxs("li",{children:[i.jsxs("div",{className:"cv-list-row",children:[i.jsx("strong",{children:T.education?.name??"Uddannelse"}),i.jsx("div",{className:"cv-entry-menu-wrap",children:i.jsx("button",{type:"button",className:"cv-entry-menu-btn",ref:w=>ua("education",T.id,w),onClick:()=>{if(H?.type==="education"&&H.id===T.id){J(null);return}Pa("education",T.id)},"aria-label":"Åbn menu",title:"Flere handlinger",children:"..."})})]}),i.jsx("span",{children:T.institution?.name??"Institution ikke angivet"}),i.jsxs("small",{children:[dc(T.fromDate)," - ",T.isCurrent?"Nu":dc(T.toDate)]})]},T.id))})]}),i.jsxs("article",{className:"glass-panel dash-card cv-section-card cv-card-qualifications",children:[i.jsxs("h4",{children:["Kvalifikationer (",kn.length,")"]}),kn.length===0?i.jsx("p",{children:"Ingen kvalifikationer endnu."}):null,i.jsx("div",{className:"jobs-pill-row cv-qual-pill-row",children:kn.slice(0,30).map(T=>i.jsx("span",{className:"jobs-pill",children:T.qualification.name},T.id??T.qualification.id))})]}),i.jsxs("article",{className:"glass-panel dash-card cv-section-card cv-card-certifications",children:[i.jsxs("h4",{children:["Certifikater (",Mt.length,")"]}),Mt.length===0?i.jsx("p",{children:"Ingen certifikater endnu."}):null,i.jsx("ul",{className:"cv-list compact scrollable",children:Mt.map(T=>i.jsxs("li",{children:[i.jsxs("div",{className:"cv-list-row",children:[i.jsx("strong",{children:T.qualification?.name??"Certifikat"}),i.jsx("div",{className:"cv-entry-menu-wrap",children:i.jsx("button",{type:"button",className:"cv-entry-menu-btn",ref:w=>ua("certification",T.id,w),onClick:()=>{if(H?.type==="certification"&&H.id===T.id){J(null);return}Pa("certification",T.id)},"aria-label":"Åbn menu",title:"Flere handlinger",children:"..."})})]}),i.jsx("small",{children:T.levelName||"Niveau ikke angivet"})]},T.id))})]}),i.jsxs("article",{className:"glass-panel dash-card cv-section-card cv-card-languages",children:[i.jsxs("h4",{children:["Sprog (",et.length,")"]}),et.length===0?i.jsx("p",{children:"Ingen sprog endnu."}):null,i.jsx("ul",{className:"cv-list compact scrollable",children:et.map(T=>i.jsxs("li",{children:[i.jsxs("div",{className:"cv-list-row",children:[i.jsx("strong",{children:T.language?.name}),i.jsx("div",{className:"cv-entry-menu-wrap",children:i.jsx("button",{type:"button",className:"cv-entry-menu-btn",ref:w=>ua("language",T.id,w),onClick:()=>{if(H?.type==="language"&&H.id===T.id){J(null);return}Pa("language",T.id)},"aria-label":"Åbn menu",title:"Flere handlinger",children:"..."})})]}),i.jsx("small",{children:T.levelName||`Niveau ${T.level}`})]},T.id))})]}),i.jsxs("article",{className:"glass-panel dash-card cv-section-card cv-card-licenses",children:[i.jsxs("h4",{children:["Kørekort (",bt.length,")"]}),bt.length===0?i.jsx("p",{children:"Ingen kørekort endnu."}):null,i.jsx("div",{className:"cv-chip-wrap",children:bt.map(T=>i.jsxs("span",{className:"cv-chip",children:[T.driversLicense?.name," · ",T.levelName||`Niveau ${T.level}`]},T.id))})]})]}),Kl(),Wi()]})]})]})]})}class Hg{constructor(c=lt){this.http=c}saveJobFilter(c){let u=z.backendApiV2+"1.0.0/client/candidate_search_filter";return this.http.post(u,c)}getJobFilter(){let c=z.backendApiV2+"1.0.0/client/candidate_search_filter";return this.http.get(c)}resetJobFilter(){let c=z.backendApiV2+"1.0.0/client/candidate_search_filter/reset_job_filter";return this.http.put(c,{})}}class Hm{constructor(c=lt){this.http=c}searchPlaces(c){const u=z.backendApiV2+"client/google_maps/1.0.0/get_places?query="+encodeURIComponent(c);return this.http.get(u)}getPlaceDetails(c){const u=z.backendApiV2+"client/google_maps/1.0.0/get_place_details?place_id="+encodeURIComponent(c);return this.http.get(u)}}const Dr={escoIds:[],workTypePermanent:!1,workTypePartTime:!1,workDistance:50,partTimeHours:null,distanceCenterName:"",latitude:null,longitude:null};function mt(r){return typeof r=="string"?r:""}function Li(r){return typeof r=="object"&&r!==null?r:null}function _r(r,c){if(!r)return[];const u=r[c];return Array.isArray(u)?u:[]}function kr(r){if(Array.isArray(r))return r;const c=Li(r);if(!c)return[];const u=_r(c,"searchList");if(u.length>0)return u;const o=Li(c.data),m=_r(o,"searchList");if(m.length>0)return m;const b=_r(c,"items");return b.length>0?b:[]}function Em(r,c){if(!r)return null;const u=r[c];return typeof u=="number"?u:null}function qg(r,c){return{id:mt(r.id),title:mt(r.title),companyName:mt(r.companyName),occupationName:mt(r.occupationName),descriptionIntro:mt(r.descriptionIntro),address:mt(r.address),time:mt(r.time),applicationDeadline:r.applicationDeadline instanceof Date?r.applicationDeadline.toISOString():mt(String(r.applicationDeadline??"")),candidateDistance:typeof r.candidateDistance=="number"?r.candidateDistance:null,logoUrl:mt(r.logoUrl),companyLogoImage:mt(r.companyLogoImage),fromJobnet:!!r.fromJobnet,isSaved:!!r.saved,matchPercent:c}}function Tm(r){return{id:mt(r.id),title:mt(r.title),companyName:mt(r.companyName),occupationName:mt(r.occupationName),descriptionIntro:mt(r.descriptionIntro),address:mt(r.address),time:mt(r.time),applicationDeadline:r.applicationDeadline instanceof Date?r.applicationDeadline.toISOString():mt(String(r.applicationDeadline??"")),candidateDistance:typeof r.candidateDistance=="number"?r.candidateDistance:null,logoUrl:mt(r.logoUrl),companyLogoImage:mt(r.companyLogoImage),isActive:typeof r.isActive=="boolean"?r.isActive:void 0,fromJobnet:!!r.fromJobnet,isSaved:!0}}class Gg{constructor(c=new pc,u=new Hg,o=new Hm){this.jobService=c,this.filterService=u,this.placesService=o}async getOccupationOptions(){const c=await this.jobService.getOccupationCategorizations(),u=[];for(const o of c)for(const m of o.subAreas)for(const b of m.occupations)typeof b.id=="number"&&typeof b.name=="string"&&b.name.trim().length>0&&u.push({id:b.id,name:b.name});return u.sort((o,m)=>o.name.localeCompare(m.name,"da"))}async getJobSearchWords(){return(await this.jobService.getSearchWords()).filter(u=>typeof u=="string"&&u.trim().length>0)}async getSavedFilter(){try{const c=await this.filterService.getJobFilter(),u=c?.candidateSearchFilter;return u?{escoIds:c.escoIds??[],workTypePermanent:!!u.workTypePermanent,workTypePartTime:!!u.workTypePartTime,workDistance:u.workDistance??u.defaultDistance??50,partTimeHours:u.partTimeHours??null,distanceCenterName:u.distanceCenterName??u.defaultCenterName??"",latitude:u.latitude??null,longitude:u.longitude??null}:{...Dr}}catch{return{...Dr}}}async saveFilter(c){const u=c.workTypePartTime&&c.partTimeHours&&c.partTimeHours>0&&c.partTimeHours<=37?c.partTimeHours:null,o={escoIds:c.escoIds,candidateSearchFilter:{workTimeDay:!1,workTimeEvening:!1,workTimeNight:!1,workTimeWeekend:!1,workTypePermanent:c.workTypePermanent,workTypeFreelance:!1,workTypePartTime:c.workTypePartTime,workTypeSubstitute:!1,workTypeTemporary:!1,workDistance:c.workDistance,partTimeHours:u,distanceCenterName:c.distanceCenterName,latitude:c.latitude,longitude:c.longitude}};await this.filterService.saveJobFilter(o)}async resetFilter(){return await this.filterService.resetJobFilter(),{...Dr}}async searchPlaceSuggestions(c){const u=c.trim();return u.length<3?[]:((await this.placesService.searchPlaces(u)).predictions??[]).filter(m=>typeof m.place_id=="string"&&typeof m.description=="string").map(m=>({placeId:m.place_id,description:m.description}))}async getPlaceSelection(c){const o=(await this.placesService.getPlaceDetails(c)).result;return!o||typeof o.formatted_address!="string"?null:{description:o.formatted_address,latitude:typeof o.geometry?.location?.lat=="number"?o.geometry.location.lat:null,longitude:typeof o.geometry?.location?.lng=="number"?o.geometry.location.lng:null}}async getTabItems(c,u){if(c==="gemte"){const o=await this.jobService.getSavedJobsV2(0,100);return kr(o).map(b=>Tm(b))}if(c==="sogte"){const o=await this.jobService.getAppliedJobsV2(0,100);return kr(o).map(b=>Tm(b))}return this.getJobsFeedItems(u)}async toggleBookmark(c,u){const o=c.fromJobnet?"star":"arbejd.com";await this.jobService.bookmarkJobV2(c.id,u,o)}async getJobsFeedItems(c){let o=10,m=0;const b=12,j=120,q=new Set,D=[],v=c?.trim()??"";let V=[];if(v.length>0)V=[v];else try{V=(await this.jobService.getSearchWords()).filter(H=>typeof H=="string"&&H.trim().length>0)}catch{V=[]}for(let k=0;k<b&&D.length<j;k+=1){const H=await this.jobService.getJobsV2(o,m,20,V),J=Li(H),P=kr(H);for(const fe of P){const ae=Li(fe);if(!ae)continue;const Q=Li(ae.jobPosting);if(!Q)continue;const ye=Q;if(!ye.id||q.has(ye.id))continue;q.add(ye.id);const pe=typeof ae.total=="number"?ae.total:0;D.push(qg(ye,Math.round(pe*100)))}const Z=Em(J,"nextLevel"),G=Em(J,"nextOffset");if(P.length===0)break;Z===null||G===null?m+=20:(o=Z,m=G)}return D}}function Yg(){const r=h.useMemo(()=>new Gg,[]),[c,u]=h.useState(!1),[o,m]=h.useState(!1),[b,j]=h.useState([]),[q,D]=h.useState({}),[v,V]=h.useState([]),[k,H]=h.useState([]),[J,P]=h.useState([]),[Z,G]=h.useState(null),[B,fe]=h.useState(null),ae=h.useCallback(async(ee,je,Se)=>{u(!0),fe(null);try{const de=je??await r.getSavedFilter(),[ve,Ee]=await Promise.all([r.getOccupationOptions(),r.getJobSearchWords()]);G(de),V(ve),H(Ee);try{const F=await r.getTabItems(ee,Se);j(F)}catch(F){j([]),fe(F instanceof Error?F.message:"Could not load jobs list.")}}catch(de){fe(de instanceof Error?de.message:"Could not load jobs data.")}finally{u(!1)}},[r]),Q=h.useCallback(async(ee,je,Se)=>{m(!0),fe(null);try{await r.saveFilter(je),G(je);const de=await r.getTabItems(ee,Se);j(de)}catch(de){fe(de instanceof Error?de.message:"Could not save filter.")}finally{m(!1)}},[r]),ye=h.useCallback(async(ee,je)=>{m(!0),fe(null);try{const Se=await r.resetFilter();G(Se);const de=await r.getTabItems(ee,je);j(de)}catch(Se){fe(Se instanceof Error?Se.message:"Could not reset filter.")}finally{m(!1)}},[r]),pe=h.useCallback(async ee=>{try{const je=await r.searchPlaceSuggestions(ee);P(je)}catch{P([])}},[r]),le=h.useCallback(async ee=>{const je=await r.getPlaceSelection(ee);je&&(G(Se=>Se&&{...Se,distanceCenterName:je.description,latitude:je.latitude,longitude:je.longitude}),P([]))},[r]),Ve=h.useCallback(async(ee,je,Se=!1)=>{D(de=>({...de,[ee.id]:!0})),fe(null);try{await r.toggleBookmark(ee,je),j(de=>de.map(ve=>ve.id===ee.id?{...ve,isSaved:je}:ve).filter(ve=>!(Se&&ve.id===ee.id)))}catch(de){fe(de instanceof Error?de.message:"Could not update bookmark.")}finally{D(de=>{const ve={...de};return delete ve[ee.id],ve})}},[r]);return{isLoading:c,isSavingFilter:o,items:b,occupationOptions:v,jobSearchWords:k,placeSuggestions:J,filter:Z,error:B,load:ae,applyFilter:Q,resetFilter:ye,searchPlaceSuggestions:pe,choosePlaceSuggestion:le,toggleBookmark:Ve,bookmarkingIds:q,setFilter:G}}const Jg=[{key:"workTypePermanent",label:"Fast"},{key:"workTypePartTime",label:"Deltid"}];function Qg(r){return"jobs"}function Xg({onLogout:r,onNavigate:c,onOpenJob:u}){const[o,m]=h.useState(()=>window.localStorage.getItem("arbejd.sidebar.collapsed")==="1"),[b,j]=h.useState("jobs"),[q,D]=h.useState(""),[v,V]=h.useState(!1),[k,H]=h.useState(!1),[J,P]=h.useState("areas"),[Z,G]=h.useState(!1),[B,fe]=h.useState(""),{isLoading:ae,isSavingFilter:Q,items:ye,occupationOptions:pe,jobSearchWords:le,placeSuggestions:Ve,filter:ee,error:je,load:Se,applyFilter:de,resetFilter:ve,searchPlaceSuggestions:Ee,choosePlaceSuggestion:F,toggleBookmark:C,bookmarkingIds:X,setFilter:te}=Yg();h.useEffect(()=>{Se(b,void 0,b==="jobs"?B:void 0)},[b,Se]),h.useEffect(()=>{const L=ee?.distanceCenterName??"";if(J!=="settings"||!Z||L.trim().length<3)return;const me=window.setTimeout(()=>{Ee(L)},300);return()=>window.clearTimeout(me)},[ee?.distanceCenterName,J,Z,Ee]);const Ae=h.useMemo(()=>{const L=q.trim().toLowerCase(),me=new Set(ee?.escoIds??[]);return pe.filter(x=>!me.has(x.id)).filter(x=>L?x.name.toLowerCase().includes(L):!0).slice(0,8)},[q,pe,ee]);function Ne(L){ee&&te({...ee,...L})}function g(L){ee&&Ne({[L]:!ee[L]})}function O(L){ee&&(ee.escoIds.includes(L)||(te({...ee,escoIds:[...ee.escoIds,L]}),D(""),V(!1)))}function K(L){ee&&te({...ee,escoIds:ee.escoIds.filter(me=>me!==L)})}async function W(){ee&&await de(b,ee,b==="jobs"?B:void 0)}const re=h.useMemo(()=>{const L=ee?.escoIds??[],me=new Map(pe.map(x=>[x.id,x.name]));return L.map(x=>({id:x,name:me.get(x)??`ESCO #${x}`}))},[pe,ee]),se=h.useMemo(()=>k?re:re.slice(0,12),[k,re]),I=Math.max(0,re.length-se.length);function ge(L){const me=L.trim();return me.length>0?me.charAt(0).toUpperCase():"A"}function Be(L){if(!L)return"Ingen frist";const me=new Date(L);return Number.isNaN(me.getTime())?L:me.toLocaleDateString("da-DK",{day:"2-digit",month:"short",year:"numeric"})}async function Dt(){await ve(b,b==="jobs"?B:void 0),D(""),V(!1)}function _t(){b==="jobs"&&Se("jobs",ee??void 0,B)}const Et=h.useMemo(()=>{const L=B.trim().toLowerCase();return L?le.filter(me=>me.toLowerCase().includes(L)).slice(0,8):le.slice(0,8)},[le,B]);return i.jsxs("section",{className:"dashboard-layout",children:[i.jsx(Ya,{collapsed:o,activeKey:Qg(),onToggle:()=>m(L=>{const me=!L;return window.localStorage.setItem("arbejd.sidebar.collapsed",me?"1":"0"),me}),onSelect:L=>{(L==="dashboard"||L==="cv"||L==="jobs"||L==="beskeder"||L==="ai-jobagent"||L==="ai-agent"||L==="simulator"||L==="abonnement")&&c(L)}}),i.jsxs("main",{className:"dashboard-main",children:[i.jsx(Ja,{title:"Jobs",userName:"Anders Jensen",planLabel:"Jobseeker Pro",onLogout:r}),i.jsxs("div",{className:"dashboard-scroll",children:[i.jsxs("article",{className:"glass-panel dash-card jobs-filter-card",children:[i.jsxs("div",{className:"jobs-filter-top",children:[i.jsxs("div",{children:[i.jsx("h4",{children:"Filtre"}),i.jsx("p",{className:"jobs-filter-subtitle",children:"Tilpas visningen med arbejdsområde, jobtype og afstand."})]}),i.jsxs("div",{className:"jobs-filter-actions",children:[i.jsx("button",{className:"secondary-btn",type:"button",onClick:()=>{Dt()},disabled:Q,children:"Nulstil"}),i.jsx("button",{className:"primary-btn jobs-apply-btn",type:"button",onClick:()=>{W()},disabled:Q||ae||!ee,children:Q?"Gemmer...":"Anvend filtre"})]})]}),i.jsxs("div",{className:"jobs-filter-tab-nav",children:[i.jsx("button",{type:"button",className:J==="areas"?"tab-btn active":"tab-btn",onClick:()=>P("areas"),children:"Arbejdsområde"}),i.jsx("button",{type:"button",className:J==="settings"?"tab-btn active":"tab-btn",onClick:()=>P("settings"),children:"Indstillinger"})]}),J==="areas"?i.jsxs("div",{className:"jobs-filter-section",children:[i.jsxs("div",{className:"jobs-search-box",children:[i.jsx("label",{className:"field-label",htmlFor:"jobs-term-search",children:"Søg og vælg jobs/fagområder"}),i.jsx("input",{id:"jobs-term-search",className:"field-input",value:q,onFocus:()=>V(!0),onBlur:()=>setTimeout(()=>V(!1),120),onChange:L=>D(L.target.value),placeholder:"Søg arbejdsområde"}),v&&Ae.length>0&&i.jsx("div",{className:"jobs-suggestions glass-panel",children:Ae.map(L=>i.jsx("button",{type:"button",className:"jobs-suggestion-item",onMouseDown:()=>O(L.id),children:L.name},L.id))})]}),i.jsxs("div",{className:"jobs-pill-meta",children:[i.jsxs("span",{className:"chip",children:[re.length," valgte"]}),re.length>12?i.jsx("button",{type:"button",className:"jobs-pill-toggle",onClick:()=>H(L=>!L),children:k?"Vis færre":`Vis flere${I>0?` (+${I})`:""}`}):null]}),i.jsx("div",{className:k?"jobs-pill-row expanded":"jobs-pill-row",children:se.map(L=>i.jsxs("button",{type:"button",className:"jobs-pill",onClick:()=>K(L.id),children:[L.name," ",i.jsx("span",{"aria-hidden":!0,children:"×"})]},L.id))})]}):i.jsx("div",{className:"jobs-filter-section",children:i.jsxs("div",{className:"jobs-filter-groups",children:[i.jsxs("div",{className:"jobs-filter-group",children:[i.jsx("p",{children:"Jobtype"}),i.jsx("div",{className:"jobs-switch-grid",children:Jg.map(L=>i.jsxs("button",{type:"button",className:ee?.[L.key]?"jobs-switch is-on":"jobs-switch",onClick:()=>g(L.key),"aria-pressed":!!ee?.[L.key],children:[i.jsx("span",{className:"jobs-switch-track",children:i.jsx("span",{className:"jobs-switch-thumb"})}),i.jsx("span",{className:"jobs-switch-label",children:L.label})]},L.key))})]}),i.jsxs("div",{className:"jobs-filter-group",children:[i.jsx("p",{children:"Arbejdssted (center)"}),i.jsxs("div",{className:"jobs-address-box",children:[i.jsx("input",{className:"field-input jobs-inline-input",type:"text",value:ee?.distanceCenterName??"",onFocus:()=>G(!0),onBlur:()=>setTimeout(()=>G(!1),120),onChange:L=>{Ne({distanceCenterName:L.target.value,latitude:null,longitude:null})},placeholder:"Søg adresse"}),Z&&Ve.length>0?i.jsx("div",{className:"jobs-place-suggestions glass-panel",children:Ve.map(L=>i.jsx("button",{type:"button",className:"jobs-suggestion-item",onMouseDown:()=>{F(L.placeId)},children:L.description},L.placeId))}):null]})]}),i.jsxs("div",{className:"jobs-filter-group",children:[i.jsxs("p",{children:["Afstand fra center (",Math.round(ee?.workDistance??0)," km)"]}),i.jsx("input",{className:"jobs-distance-slider",type:"range",min:0,max:500,value:ee?.workDistance??"",onChange:L=>{const me=L.target.value;Ne({workDistance:me?Number(me):null})}})]}),ee?.workTypePartTime?i.jsxs("div",{className:"jobs-filter-group",children:[i.jsx("p",{children:"Deltidstimer pr. uge"}),i.jsx("input",{className:"field-input jobs-inline-input",type:"number",min:1,max:37,value:ee?.partTimeHours??"",onChange:L=>{const me=L.target.value;Ne({partTimeHours:me?Number(me):null})},placeholder:"Fx 20"})]}):null]})})]}),i.jsx("article",{className:"glass-panel dash-card jobs-tabs-card",children:i.jsxs("div",{className:"mode-tabs jobs-tabs",children:[i.jsx("button",{type:"button",className:b==="jobs"?"tab-btn active":"tab-btn",onClick:()=>j("jobs"),children:"Jobs"}),i.jsx("button",{type:"button",className:b==="gemte"?"tab-btn active":"tab-btn",onClick:()=>j("gemte"),children:"Gemte"}),i.jsx("button",{type:"button",className:b==="sogte"?"tab-btn active":"tab-btn",onClick:()=>j("sogte"),children:"Søgte jobs"})]})}),i.jsxs("section",{className:"jobs-results-section",children:[i.jsxs("div",{className:"dash-header",children:[i.jsx("h4",{children:b==="jobs"?"Jobs":b==="gemte"?"Gemte jobs":"Søgte jobs"}),i.jsxs("div",{className:"jobs-results-tools",children:[b==="jobs"?i.jsxs("div",{className:"jobs-top-search",children:[i.jsx("input",{className:"field-input jobs-top-search-input",list:"jobs-search-words",value:B,onChange:L=>fe(L.target.value),onKeyDown:L=>{L.key==="Enter"&&(L.preventDefault(),_t())},placeholder:"Søg jobtitel eller nøgleord"}),i.jsx("datalist",{id:"jobs-search-words",children:Et.map(L=>i.jsx("option",{value:L},L))}),i.jsx("button",{type:"button",className:"secondary-btn",onClick:_t,children:"Søg"})]}):null,i.jsxs("span",{className:"chip",children:[ye.length," resultater"]})]})]}),ae?i.jsx("p",{children:"Indlæser jobs..."}):null,je?i.jsx("p",{className:"status error",children:je}):null,ae?i.jsx("div",{className:"jobs-results-grid","aria-hidden":!0,children:Array.from({length:6}).map((L,me)=>i.jsxs("article",{className:"glass-panel jobs-result-card jobs-skeleton-card",children:[i.jsx("div",{className:"jobs-skeleton-line w-55"}),i.jsx("div",{className:"jobs-skeleton-line w-35"}),i.jsx("div",{className:"jobs-skeleton-line w-70"}),i.jsx("div",{className:"jobs-skeleton-line w-90"}),i.jsx("div",{className:"jobs-skeleton-line w-80"}),i.jsxs("div",{className:"jobs-skeleton-row",children:[i.jsx("div",{className:"jobs-skeleton-pill"}),i.jsx("div",{className:"jobs-skeleton-pill"})]})]},`skeleton-${me}`))}):null,!ae&&!je&&ye.length===0?i.jsx("p",{children:"Ingen jobs fundet endnu."}):null,!ae&&!je&&ye.length>0?i.jsx("div",{className:"jobs-results-grid",children:ye.map(L=>i.jsxs("article",{className:"glass-panel jobs-result-card",role:"button",tabIndex:0,onClick:()=>u(L.id,L.fromJobnet),onKeyDown:me=>{(me.key==="Enter"||me.key===" ")&&(me.preventDefault(),u(L.id,L.fromJobnet))},children:[i.jsxs("div",{className:"jobs-result-top",children:[i.jsxs("div",{className:"jobs-result-brand",children:[L.logoUrl||L.companyLogoImage?i.jsx("img",{className:"jobs-result-logo-img",src:L.logoUrl||L.companyLogoImage,alt:L.companyName}):i.jsx("div",{className:"jobs-result-logo",children:ge(L.companyName)}),i.jsxs("div",{children:[i.jsx("p",{className:"jobs-result-company",children:L.companyName}),i.jsx("p",{className:"jobs-result-address",children:L.address||"Ukendt lokation"})]})]}),i.jsx("button",{type:"button",className:L.isSaved?"jobs-bookmark-icon active":"jobs-bookmark-icon",disabled:!!X[L.id],onClick:()=>{C(L,!L.isSaved,b==="gemte"&&L.isSaved)},onMouseDown:me=>me.stopPropagation(),onClickCapture:me=>me.stopPropagation(),"aria-label":L.isSaved?"Fjern gemt job":"Gem job",title:L.isSaved?"Fjern gemt":"Gem job",children:X[L.id]?"…":L.isSaved?"★":"☆"})]}),i.jsx("h5",{className:"jobs-result-title",children:L.title}),i.jsx("p",{className:"jobs-result-occupation",children:L.occupationName||"Ikke angivet"}),i.jsx("p",{className:"jobs-result-description",children:L.descriptionIntro||"Ingen beskrivelse."}),i.jsxs("div",{className:"jobs-result-tags",children:[i.jsxs("span",{className:"chip",children:["Frist: ",Be(L.applicationDeadline)]}),typeof L.candidateDistance=="number"?i.jsxs("span",{className:"chip",children:[L.candidateDistance.toFixed(1)," km"]}):null,i.jsx("span",{className:"chip",children:b==="jobs"?"Nyt match":b==="gemte"?"Favorit":"Ansøgt"})]}),i.jsx("div",{className:"jobs-result-footer",children:i.jsx("button",{type:"button",className:"primary-btn jobs-card-primary-btn",onClick:me=>{me.stopPropagation(),u(L.id,L.fromJobnet)},children:b==="sogte"?"Se ansøgning":"Åbn job"})})]},L.id))}):null]})]})]})]})}function Ri(r){return r instanceof Date?r.toISOString():typeof r=="string"?r:""}function wm(r){const c=[r.road,r.houseNum,r.zip,r.zipName].filter(u=>typeof u=="string"&&u.trim().length>0).join(" ");return{id:r.id,title:r.title??"Job",companyName:r.hiringCompanyName??"Ukendt virksomhed",occupationName:r.occupation?.name??"",address:c||r.zipName||"Ukendt adresse",description:r.description??"",applicationDeadline:Ri(r.applicationDeadline),websiteUrl:r.applicationUrl||r.hiringCompanyUrl||"",logoUrl:r.logoUrl||"",fromJobnet:!0,isSaved:!1,isApplied:!!r.applied,isFullTime:typeof r.isFullTime=="boolean"?r.isFullTime:null,workTimes:Array.isArray(r.workTimes)?r.workTimes:[],contactName:r.contactName??"",hiringCompanyName:r.hiringCompanyName??"",datePosted:Ri(r.datePosted),employmentDate:Ri(r.employmentDate),startAsSoonAsPossible:typeof r.startAsSoonAsPossible=="boolean"?r.startAsSoonAsPossible:null,numberOfPositions:typeof r.numberOfPositions=="number"?r.numberOfPositions:null}}function Dm(r,c){return{id:r,title:c.title??"Job",companyName:c.companyName??"Ukendt virksomhed",occupationName:c.position??"",address:"",description:[c.descriptionIntro,c.descriptionPosition,c.descriptionOffer].filter(u=>typeof u=="string"&&u.trim().length>0).join(`
`),applicationDeadline:Ri(c.applicationDeadline),websiteUrl:c.website??"",logoUrl:"",fromJobnet:!1,isSaved:!1,isApplied:!!c.appliedJob,isFullTime:null,workTimes:Array.isArray(c.workTimes)?c.workTimes:[],contactName:"",hiringCompanyName:c.companyName??"",datePosted:"",employmentDate:Ri(c.fromDate),startAsSoonAsPossible:null,numberOfPositions:typeof c.numberOfPositions=="number"?c.numberOfPositions:null}}class Zg{constructor(c=new pc){this.jobService=c}async getDetail(c,u){if(u)try{const o=await this.jobService.getJobNetJobDetail(c);return wm(o)}catch{const o=await this.jobService.getJobDetail(c);return Dm(c,o)}try{const o=await this.jobService.getJobDetail(c);return Dm(c,o)}catch{const o=await this.jobService.getJobNetJobDetail(c);return wm(o)}}async toggleBookmark(c,u,o){const m=u?"star":"arbejd.com";await this.jobService.bookmarkJobV2(c,o,m)}async markAsApplied(c,u){if(u){await this.jobService.toggleApplyJobnetjob(c,!0);return}await this.jobService.applyJob(c)}}function hc(r){if(!r)return"Ingen frist";const c=new Date(r);return Number.isNaN(c.getTime())?r:c.toLocaleDateString("da-DK",{day:"2-digit",month:"short",year:"numeric"})}function Kg(r){return/<[^>]+>/.test(r)}function Fg(r){if(r.workTimes.length===0)return"Ikke opgivet";const c={1:"Dag",2:"Aften",3:"Nat",4:"Weekend"};return r.workTimes.map(u=>c[u]??`Type ${u}`).join(", ")}function Ig(r){return r.startAsSoonAsPossible?"Snarest muligt":r.employmentDate?hc(r.employmentDate):"Ikke opgivet"}function $g(r){const c=r.trim();return c.length>0?c:"Ikke opgivet"}function Nn({label:r,value:c}){return i.jsxs("div",{className:"job-info-row",children:[i.jsx("span",{children:r}),i.jsx("strong",{children:c})]})}function Wg({jobId:r,fromJobnet:c,onLogout:u,onNavigate:o}){const[m,b]=h.useState(()=>window.localStorage.getItem("arbejd.sidebar.collapsed")==="1"),[j,q]=h.useState(null),[D,v]=h.useState(!0),[V,k]=h.useState(null),[H,J]=h.useState(!1),[P,Z]=h.useState(!1),G=h.useMemo(()=>new Zg,[]);h.useEffect(()=>{let ae=!0;return v(!0),k(null),G.getDetail(r,c).then(Q=>{ae&&q(Q)}).catch(Q=>{ae&&k(Q instanceof Error?Q.message:"Could not load job detail.")}).finally(()=>{ae&&v(!1)}),()=>{ae=!1}},[r,c,G]);async function B(){if(j){J(!0),k(null);try{await G.toggleBookmark(j.id,j.fromJobnet,!j.isSaved),q({...j,isSaved:!j.isSaved})}catch(ae){k(ae instanceof Error?ae.message:"Could not update saved state.")}finally{J(!1)}}}async function fe(){if(j){Z(!0),k(null);try{await G.markAsApplied(j.id,j.fromJobnet),q({...j,isApplied:!0})}catch(ae){k(ae instanceof Error?ae.message:"Could not mark as applied.")}finally{Z(!1)}}}return i.jsxs("section",{className:"dashboard-layout",children:[i.jsx(Ya,{collapsed:m,activeKey:"jobs",onToggle:()=>b(ae=>{const Q=!ae;return window.localStorage.setItem("arbejd.sidebar.collapsed",Q?"1":"0"),Q}),onSelect:ae=>{(ae==="dashboard"||ae==="cv"||ae==="jobs"||ae==="beskeder"||ae==="ai-jobagent"||ae==="ai-agent"||ae==="simulator"||ae==="abonnement")&&o(ae)}}),i.jsxs("main",{className:"dashboard-main",children:[i.jsx(Ja,{title:"Jobdetaljer",userName:"Anders Jensen",planLabel:"Jobseeker Pro",onLogout:u}),i.jsx("div",{className:"dashboard-scroll",children:i.jsxs("section",{className:"job-detail-layout",children:[i.jsxs("article",{className:"glass-panel dash-card job-detail-main",children:[D?i.jsx("p",{children:"Indlæser jobdetaljer..."}):null,V?i.jsx("p",{className:"status error",children:V}):null,!D&&!V&&j?i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"job-detail-head",children:[i.jsx("div",{className:"job-detail-logo-wrap",children:j.logoUrl?i.jsx("img",{src:j.logoUrl,alt:j.companyName,className:"job-detail-logo"}):i.jsx("div",{className:"job-detail-logo-fallback",children:j.companyName.slice(0,1).toUpperCase()||"A"})}),i.jsxs("div",{children:[i.jsx("h3",{children:j.title}),i.jsx("p",{className:"job-detail-company",children:j.companyName}),j.occupationName?i.jsx("p",{className:"job-detail-meta",children:j.occupationName}):null,j.address?i.jsx("p",{className:"job-detail-meta",children:j.address}):null,i.jsxs("p",{className:"job-detail-meta",children:["Ansøgningsfrist: ",hc(j.applicationDeadline)]})]})]}),i.jsxs("div",{className:"job-detail-description",children:[i.jsx("h4",{children:"Om jobbet"}),j.description?Kg(j.description)?i.jsx("div",{className:"job-detail-richtext",dangerouslySetInnerHTML:{__html:j.description}}):i.jsx("p",{children:j.description}):i.jsx("p",{children:"Ingen beskrivelse tilgængelig."})]})]}):null]}),i.jsxs("aside",{className:"job-detail-side",children:[j?i.jsxs("article",{className:"glass-panel dash-card job-detail-info-card",children:[i.jsx("h4",{children:"Info"}),i.jsxs("div",{className:"job-info-grid",children:[i.jsx(Nn,{label:"Arbejdstype",value:j.isFullTime==null?"Ikke opgivet":j.isFullTime?"Fuldtid":"Deltid"}),i.jsx(Nn,{label:"Arbejdstid",value:Fg(j)}),i.jsx(Nn,{label:"Kontaktperson",value:$g(j.contactName)}),i.jsx(Nn,{label:"Arbejdsgiver",value:j.hiringCompanyName?.trim()?j.hiringCompanyName:"Anonym"}),i.jsx(Nn,{label:"Oprettet",value:j.datePosted?hc(j.datePosted):"Ikke opgivet"}),i.jsx(Nn,{label:"Ansøgningsfrist",value:j.applicationDeadline?hc(j.applicationDeadline):"Ikke opgivet"}),i.jsx(Nn,{label:"Ansættelsesdato",value:Ig(j)}),i.jsx(Nn,{label:"Antal stillinger",value:j.numberOfPositions==null?"Ikke opgivet":String(j.numberOfPositions)})]})]}):null,i.jsxs("article",{className:"glass-panel dash-card job-detail-actions",children:[i.jsx("h4",{children:"Handlinger"}),i.jsxs("button",{type:"button",className:j?.isSaved?"job-action-btn save active":"job-action-btn save",onClick:()=>{B()},disabled:!j||H,children:[i.jsx("span",{className:"job-action-icon","aria-hidden":!0,children:"★"}),i.jsx("span",{children:H?"Gemmer...":j?.isSaved?"Fjern gemt job":"Gem job"})]}),i.jsxs("button",{type:"button",className:"job-action-btn website",onClick:()=>{j?.websiteUrl&&window.open(j.websiteUrl,"_blank","noopener,noreferrer")},disabled:!j?.websiteUrl,children:[i.jsx("span",{className:"job-action-icon","aria-hidden":!0,children:"↗"}),i.jsx("span",{children:"Åbn hjemmeside"})]}),i.jsxs("button",{type:"button",className:j?.isApplied?"job-action-btn applied active":"job-action-btn applied",onClick:()=>{fe()},disabled:!j||P||!!j?.isApplied,children:[i.jsx("span",{className:"job-action-icon","aria-hidden":!0,children:"✓"}),i.jsx("span",{children:P?"Opdaterer...":j?.isApplied?"Markeret som søgt":"Marker som søgt"})]}),i.jsxs("button",{type:"button",className:"job-action-btn simulator",onClick:()=>window.alert("Interview-træning kobles på i næste step."),children:[i.jsx("span",{className:"job-action-icon","aria-hidden":!0,children:"✨"}),i.jsx("span",{children:"Træn jobsamtale"})]}),i.jsxs("button",{type:"button",className:"job-action-btn application",onClick:()=>window.alert("Ansøgningsgenerator kobles på i næste step."),children:[i.jsx("span",{className:"job-action-icon","aria-hidden":!0,children:"✦"}),i.jsx("span",{children:"Generer ansøgning"})]})]})]})]})})]})]})}function Pg(){const r=h.useMemo(()=>new Vm,[]),[c,u]=h.useState([]),[o,m]=h.useState(!1),[b,j]=h.useState(!1),[q,D]=h.useState(0),[v,V]=h.useState(null),k=h.useCallback(async()=>{m(!0),V(null);try{const[P,Z]=await Promise.all([r.getThreads(),r.getUnreadCount().catch(()=>0)]);u(P),D(Z)}catch(P){V(P instanceof Error?P.message:"Could not load messages.")}finally{m(!1)}},[r]),H=h.useCallback(async(P,Z)=>{if(Z.trim()){j(!0),V(null);try{await r.sendMessage(P,Z),await k()}catch(G){V(G instanceof Error?G.message:"Could not send message.")}finally{j(!1)}}},[k,r]),J=h.useCallback(async P=>{try{await r.markThreadReadByMessageId(P),u(Z=>Z.map(G=>{if(!P)return G;const B=G.allMessages.map(fe=>fe.id===P||!fe.fromCandidate&&!fe.seen?{...fe,seen:new Date}:fe);return{...G,allMessages:B,latestMessage:G.latestMessage?.id===P?{...G.latestMessage,seen:new Date}:G.latestMessage}}))}catch{}},[r]);return{threads:c,unreadCount:q,isLoading:o,isSending:b,error:v,load:k,sendMessage:H,markThreadRead:J}}function _m(r){if(!r)return"";const c=r instanceof Date?r:new Date(r);return Number.isNaN(c.getTime())?"":c.toLocaleString("da-DK",{day:"2-digit",month:"short",hour:"2-digit",minute:"2-digit"})}function ev(r){const c=(r??"").trim();return c.length>0?c.slice(0,1).toUpperCase():"A"}function tv({onLogout:r,onNavigate:c}){const[u,o]=h.useState(()=>window.localStorage.getItem("arbejd.sidebar.collapsed")==="1"),[m,b]=h.useState(""),[j,q]=h.useState(""),{threads:D,unreadCount:v,isLoading:V,isSending:k,error:H,load:J,sendMessage:P,markThreadRead:Z}=Pg();h.useEffect(()=>{J()},[J]),h.useEffect(()=>{if(D.length===0){b("");return}b(Q=>Q&&D.some(ye=>ye.id===Q)?Q:D[0].id)},[D]);const G=h.useMemo(()=>D.find(Q=>Q.id===m)??null,[D,m]),B=(G?.allMessages?.length??0)>0;async function fe(Q){b(Q);const pe=D.find(le=>le.id===Q)?.allMessages.find(le=>!le.fromCandidate&&!le.seen&&le.id);pe?.id&&await Z(pe.id)}async function ae(Q){if(Q.preventDefault(),!G||!j.trim()||k)return;const ye=G.id,pe=j;q(""),await P(ye,pe)}return i.jsxs("section",{className:"dashboard-layout",children:[i.jsx(Ya,{collapsed:u,activeKey:"beskeder",onToggle:()=>o(Q=>{const ye=!Q;return window.localStorage.setItem("arbejd.sidebar.collapsed",ye?"1":"0"),ye}),onSelect:Q=>{(Q==="dashboard"||Q==="cv"||Q==="jobs"||Q==="beskeder"||Q==="ai-jobagent"||Q==="ai-agent"||Q==="simulator"||Q==="abonnement")&&c(Q)}}),i.jsxs("main",{className:"dashboard-main",children:[i.jsx(Ja,{title:"Beskeder",userName:"Anders Jensen",planLabel:"Jobseeker Pro",onLogout:r}),i.jsx("div",{className:"dashboard-scroll",children:i.jsxs("section",{className:"messages-layout",children:[i.jsxs("aside",{className:"glass-panel dash-card messages-threads-card",children:[i.jsxs("div",{className:"messages-list-head",children:[i.jsx("h4",{children:"Samtaler"}),i.jsxs("span",{className:"messages-unread-chip",children:["Ulæste: ",v]})]}),V?i.jsx("p",{children:"Indlæser beskeder..."}):null,H?i.jsx("p",{className:"status error",children:H}):null,!V&&D.length===0?i.jsx("p",{children:"Ingen beskeder endnu."}):null,i.jsx("div",{className:"messages-thread-list",children:D.map(Q=>{const ye=Q.id===m,pe=Q.allMessages.some(le=>!le.fromCandidate&&!le.seen);return i.jsxs("button",{type:"button",className:ye?"messages-thread-item active":"messages-thread-item",onClick:()=>{fe(Q.id)},children:[i.jsxs("div",{className:"messages-thread-avatar-wrap",children:[Q.companyLogoUrl?i.jsx("img",{src:Q.companyLogoUrl,alt:Q.companyName,className:"messages-thread-avatar"}):i.jsx("div",{className:"messages-thread-avatar messages-thread-avatar-fallback",children:ev(Q.companyName)}),pe?i.jsx("span",{className:"messages-thread-dot"}):null]}),i.jsxs("div",{className:"messages-thread-content",children:[i.jsxs("div",{className:"messages-thread-row",children:[i.jsx("strong",{children:Q.companyName||"Firma"}),i.jsx("span",{children:_m(Q.latestMessage?.timeSent)})]}),i.jsx("p",{className:"messages-thread-title",children:Q.title||Q.jobPosting?.title||"Samtale"}),i.jsx("p",{className:"messages-thread-preview",children:Q.latestMessage?.text||"Ingen besked"})]})]},Q.id)})})]}),i.jsx("article",{className:"glass-panel dash-card messages-chat-card",children:G?i.jsxs(i.Fragment,{children:[i.jsxs("header",{className:"messages-chat-head",children:[i.jsxs("div",{children:[i.jsx("h4",{children:G.companyName}),i.jsx("p",{children:G.title||G.jobPosting?.title||"Samtale om job"})]}),i.jsx("button",{className:"secondary-btn",type:"button",onClick:()=>{J()},children:"Opdater"})]}),i.jsx("div",{className:"messages-chat-scroll",children:B?G.allMessages.map((Q,ye)=>{const pe=Q.fromCandidate;return i.jsxs("div",{className:pe?"message-bubble message-bubble-own":"message-bubble",children:[i.jsx("p",{children:Q.text}),i.jsx("span",{children:_m(Q.timeSent)})]},Q.id??`${G.id}-${ye}`)}):i.jsx("p",{children:"Ingen beskeder i denne tråd endnu."})}),i.jsxs("form",{className:"messages-composer",onSubmit:Q=>{ae(Q)},children:[i.jsx("input",{className:"field-input messages-composer-input",value:j,onChange:Q=>q(Q.target.value),placeholder:"Skriv en besked..."}),i.jsx("button",{className:"primary-btn",type:"submit",disabled:k||!j.trim(),children:k?"Sender...":"Send"})]})]}):i.jsx("p",{children:"Vælg en samtale for at se beskeder."})})]})})]})]})}class av{constructor(c=lt){this.http=c}addEscoToJobAgent(c){let u=z.backendApiV2+"1.0.0/client/job_agent_filter",o={esco_id:c};return this.http.post(u,o)}removeJobAgentFilter(c){let u=z.backendApiV2+"1.0.0/client/job_agent_filter/"+c;return this.http.delete(u)}}class nv{constructor(c=new Bi,u=new gc,o=new av,m=new Bm){this.candidateService=c,this.subscriptionService=u,this.jobAgentService=o,this.escoService=m}async loadInitialData(){const[c,u,o,m]=await Promise.allSettled([this.subscriptionService.getPaymentOverview(),this.candidateService.getJobAgentFilters(),this.candidateService.getCvSuggestion(),this.escoService.listAllEscos()]);return{paymentOverview:c.status==="fulfilled"?c.value:null,jobAgentFilters:u.status==="fulfilled"?u.value:[],cvSuggestions:o.status==="fulfilled"?this.withImprovements(o.value):[],escos:m.status==="fulfilled"?m.value:[]}}async addEscoToFilter(c){await this.jobAgentService.addEscoToJobAgent(c)}async removeFilter(c){await this.jobAgentService.removeJobAgentFilter(c)}async setFilterVisibility(c,u){await this.candidateService.updateJobAgentFilter({...c,visible:u})}getEscoSuggestions(c,u,o){const m=c.trim().toLowerCase();if(!m)return[];const b=new Set(o.map(j=>j.escoId));return u.filter(j=>!b.has(j.id)).filter(j=>j.preferedLabelDa.toLowerCase().includes(m)).slice(0,10)}getSuggestionText(c){return c>=0&&c<50?"Et godt første skridt mod flere relevante job.":c>=50&&c<100?"Kan styrke dine chancer i ansøgningsbunken.":c>=100&&c<150?"Ofte efterspurgt og forbedrer dine jobmuligheder markant.":c>=150&&c<200?"Et klart plus som gør dig mere attraktiv for arbejdsgivere.":c>=200?"En afgørende faktor der åbner langt flere jobmuligheder.":"Forbedrer din profil til kommende jobmatch."}withImprovements(c){return c.map(u=>{const o=[],m=[{items:u.jobImprovementSuggestion.educations??[],type:"education"},{items:u.jobImprovementSuggestion.languages??[],type:"language"},{items:u.jobImprovementSuggestion.driversLicenses??[],type:"driversLicense"},{items:u.jobImprovementSuggestion.qualifications??[],type:"qualification"},{items:u.jobImprovementSuggestion.certificates??[],type:"certificate"}];for(const b of m)for(const j of b.items)o.push({...j,improvementType:b.type});return o.sort((b,j)=>j.jobChanceIncrease-b.jobChanceIncrease),{...u,improvements:o}})}}const lv={paymentOverview:null,jobAgentFilters:[],cvSuggestions:[],escos:[]};function iv(){const r=h.useMemo(()=>new nv,[]),[c,u]=h.useState(lv),[o,m]=h.useState(!1),[b,j]=h.useState(!1),[q,D]=h.useState(null),v=h.useCallback(async()=>{m(!0),D(null);try{const J=await r.loadInitialData();u(J)}catch(J){D(J instanceof Error?J.message:"Could not load AI Agent data.")}finally{m(!1)}},[r]),V=h.useCallback(async J=>{j(!0),D(null);try{await r.addEscoToFilter(J);const P=await r.loadInitialData();u(P)}catch(P){D(P instanceof Error?P.message:"Could not add AI filter.")}finally{j(!1)}},[r]),k=h.useCallback(async J=>{j(!0),D(null);try{await r.removeFilter(J);const P=await r.loadInitialData();u(P)}catch(P){D(P instanceof Error?P.message:"Could not remove AI filter.")}finally{j(!1)}},[r]),H=h.useCallback(async(J,P)=>{j(!0),D(null);try{await r.setFilterVisibility(J,P),u(Z=>({...Z,jobAgentFilters:Z.jobAgentFilters.map(G=>G.id===J.id?{...G,visible:P}:G)}))}catch(Z){D(Z instanceof Error?Z.message:"Could not update AI filter visibility.")}finally{j(!1)}},[r]);return{...c,isLoading:o,isMutating:b,error:q,load:v,addEscoToFilter:V,removeFilter:k,setFilterVisibility:H,getEscoSuggestions:J=>r.getEscoSuggestions(J,c.escos,c.jobAgentFilters),getSuggestionText:J=>r.getSuggestionText(J)}}function sv(r){return r==="qualification"?"★":r==="driversLicense"?"↗":r==="certificate"?"✓":r==="education"?"▦":"◉"}function km(r){return r==="qualification"?"ai-notification-card qualification":r==="driversLicense"?"ai-notification-card drivers":r==="certificate"?"ai-notification-card certificate":r==="education"?"ai-notification-card education":"ai-notification-card language"}function cv(r){return typeof r.improvementType=="string"}function uv({onLogout:r,onNavigate:c,activeNavKey:u="ai-agent"}){const[o,m]=h.useState(()=>window.localStorage.getItem("arbejd.sidebar.collapsed")==="1"),[b,j]=h.useState(!1),[q,D]=h.useState(""),[v,V]=h.useState(null),[k,H]=h.useState(!1),[J,P]=h.useState(null),{paymentOverview:Z,jobAgentFilters:G,cvSuggestions:B,isLoading:fe,isMutating:ae,error:Q,load:ye,addEscoToFilter:pe,getEscoSuggestions:le,getSuggestionText:Ve}=iv();h.useEffect(()=>{ye()},[ye]),h.useEffect(()=>{if(!v&&B.length>0){V(B[0].escoId);return}v&&!B.some(F=>F.escoId===v)&&V(B[0]?.escoId??null)},[v,B]);const ee=h.useMemo(()=>le(q),[le,q]),je=h.useMemo(()=>B.find(F=>F.escoId===v)??B[0]??null,[B,v]),Se=h.useMemo(()=>{const C=(je?.improvements??[]).filter(cv);return k?C:C.slice(0,8)},[je,k]),de=(je?.improvements?.length??0)>8,ve=!!Z?.careerAgent;async function Ee(F){await pe(F),D("")}return i.jsxs("section",{className:"dashboard-layout",children:[i.jsx(Ya,{collapsed:o,activeKey:u,onToggle:()=>m(F=>{const C=!F;return window.localStorage.setItem("arbejd.sidebar.collapsed",C?"1":"0"),C}),onSelect:F=>{(F==="dashboard"||F==="cv"||F==="jobs"||F==="beskeder"||F==="ai-jobagent"||F==="ai-agent"||F==="simulator"||F==="abonnement")&&c(F)}}),i.jsxs("main",{className:"dashboard-main",children:[i.jsx(Ja,{title:"AI Agent",userName:"Anders Jensen",planLabel:"Jobseeker Pro",onLogout:r}),i.jsxs("div",{className:"dashboard-scroll",children:[i.jsxs("article",{className:"glass-panel dash-card ai-agent-hero",children:[i.jsx("h3",{children:"Din AI Agent"}),i.jsx("p",{children:"Din AI Agent analyserer dit CV og giver dig anbefalinger til, hvordan du kan forbedre dit CV og styrke dine jobmuligheder."})]}),Q?i.jsx("p",{className:"status error",children:Q}):null,i.jsxs("article",{className:"glass-panel dash-card ai-notification-section",children:[i.jsxs("div",{className:"ai-notification-head",children:[i.jsx("h4",{children:"Karriereagent"}),i.jsx("strong",{className:"ai-notification-kicker",children:"DIN KARRIEREAGENT FORESLÅR"}),i.jsx("p",{children:"Boost din profil ved hjælp af kunstig intelligens. Forslagene er udvalgt til din profil, ud fra 100.000+ jobopslag"})]}),i.jsx("div",{className:"ai-inline-controls",children:i.jsx("button",{type:"button",className:"primary-btn ai-add-filter-btn",onClick:()=>j(F=>!F),disabled:ae,children:b?"Luk filter":"+ Tilføj filter"})}),b?i.jsxs("div",{className:"ai-filter-search-wrap",children:[i.jsx("input",{className:"field-input ai-filter-search",value:q,onChange:F=>D(F.target.value),placeholder:"Søg stilling (ESCO)..."}),q.trim().length>0&&ee.length>0?i.jsx("div",{className:"ai-filter-suggestions glass-panel",children:ee.map(F=>i.jsx("button",{type:"button",className:"ai-filter-suggestion-item",onClick:()=>{Ee(F.id)},disabled:ae,children:F.preferedLabelDa},F.id))}):null]}):null,fe?i.jsx("p",{children:"Indlæser AI filtre..."}):null,!fe&&G.length===0?i.jsx("p",{className:"helper-text",children:"Ingen aktive AI filtre endnu. Tilføj en stilling for at starte."}):null,ve?null:i.jsx("p",{className:"helper-text",children:"Denne funktion kræver et aktivt abonnement med Karriereagent."}),ve&&B.length>0?i.jsx("div",{className:"ai-notification-source-tabs",children:B.map(F=>i.jsx("button",{type:"button",className:je?.escoId===F.escoId?"tab-btn active":"tab-btn",onClick:()=>{V(F.escoId),H(!1)},children:F.escoName},F.escoId))}):null,ve&&B.length===0&&!fe?i.jsx("p",{className:"helper-text",children:"Systemet beregner stadig på dine AI filtre. Kom tilbage om lidt."}):null,i.jsx("div",{className:"ai-notification-grid",children:Se.map(F=>{const C=`${F.escoId}-${F.improvementType}-${F.name}`,X=J===C;return i.jsxs("article",{className:X?`${km(F.improvementType)} expanded`:km(F.improvementType),role:"button",tabIndex:0,onClick:()=>P(te=>te===C?null:C),onKeyDown:te=>{(te.key==="Enter"||te.key===" ")&&(te.preventDefault(),P(Ae=>Ae===C?null:C))},children:[i.jsx("div",{className:"ai-notification-icon","aria-hidden":!0,children:sv(F.improvementType)}),i.jsxs("div",{children:[i.jsx("strong",{children:F.name}),i.jsx("p",{children:Ve(F.jobChanceIncrease)}),i.jsxs("span",{children:["+",F.jobChanceIncrease,"% relevans"]}),i.jsx("div",{className:X?"ai-notification-extra-wrap expanded":"ai-notification-extra-wrap",children:i.jsxs("div",{className:"ai-notification-extra",children:[i.jsx("p",{children:F.description||"Ingen ekstra beskrivelse tilgængelig endnu."}),typeof F.estimatedDurationMonths=="number"?i.jsxs("small",{children:["Estimeret varighed: ",F.estimatedDurationMonths," måneder"]}):null]})})]})]},C)})}),de?i.jsx("button",{type:"button",className:"secondary-btn ai-show-more-btn",onClick:()=>H(F=>!F),children:k?"Vis færre":"Vis flere"}):null]})]})]})]})}class rv{constructor(c=new Lm,u=new pc,o=new Hm){this.notificationService=c,this.jobService=u,this.placesService=o}async getNotificationSettings(){const c=await this.notificationService.getNotificationSetting();return Array.isArray(c)?c:[]}async getOccupationTree(){const c=await this.jobService.getOccupationCategorizations();return Array.isArray(c)?c:[]}async getNotifications(c,u){const o=await this.notificationService.getNotifications(c,u);return Array.isArray(o)?o:[]}async saveNotificationSetting(c,u){if(c==="new"){const o={...u};delete o.id,await this.notificationService.createNotificationSetting(o);return}await this.notificationService.updateNotificationSetting(c,u)}async deleteNotificationSetting(c){await this.notificationService.deleteNotificationSetting(c)}async markNotificationSeen(c){await this.notificationService.notificationSeenByUser(c)}async toggleNotificationBookmark(c,u){const o=!!c.jobnetPostingId,m=o?c.jobnetPostingId:c.jobPostingId;m&&await this.jobService.bookmarkJobV2(m,u,o?"star":"arbejd.com")}async searchPlaces(c){return(await this.placesService.searchPlaces(c)).predictions??[]}async getPlaceDetails(c){const o=(await this.placesService.getPlaceDetails(c)).result;return o?.formatted_address?{address:o.formatted_address,latitude:typeof o.geometry?.location?.lat=="number"?o.geometry.location.lat:null,longitude:typeof o.geometry?.location?.lng=="number"?o.geometry.location.lng:null}:null}}const fc=20;function Ll(){return{id:null,jobAgentName:"",workTimeDay:!1,workTimeEvening:!1,workTimeNight:!1,workTimeWeekend:!1,workTypePermanent:!1,workTypeFreelance:!1,workTypePartTime:!1,workTypeSubstitute:!1,workTypeTemporary:!1,workDistance:50,distanceCenterName:"",latitude:null,longitude:null,partTimeHours:null,notifyOnPush:!1,notifyOnSms:!1,searchText:"",escoIds:[]}}function mc(r){return{...Ll(),...r,id:r.id??null,jobAgentName:r.jobAgentName??"",distanceCenterName:r.distanceCenterName??"",searchText:r.searchText??"",escoIds:Array.isArray(r.escoIds)?r.escoIds:[],workDistance:typeof r.workDistance=="number"?r.workDistance:50}}function ov(r){return r.map(c=>({...c,expanded:!!c.expanded,activated:!!c.activated,someIsActive:!!c.someIsActive,subAreas:c.subAreas.map(u=>({...u,expanded:!!u.expanded,activated:!!u.activated,someIsActive:!!u.someIsActive,occupations:u.occupations.map(o=>({...o,activated:!!o.activated}))}))}))}function Ul(r,c){const u=new Set(c);return r.map(o=>{const m=o.subAreas.map(q=>{const D=q.occupations.map(V=>({...V,activated:u.has(V.id)})),v=D.filter(V=>V.activated).length;return{...q,occupations:D,activated:v>0&&v===D.length,someIsActive:v>0&&v<D.length}}),b=m.length>0&&m.every(q=>q.activated),j=m.some(q=>q.activated||q.someIsActive);return{...o,subAreas:m,activated:b,someIsActive:j&&!b}})}function zm(r){const c=[];for(const u of r)for(const o of u.subAreas)for(const m of o.occupations)m.activated&&c.push(m.id);return c}function dv(r){const c=r instanceof Date?r:new Date(r);return Number.isNaN(c.getTime())?"":c.toLocaleDateString("da-DK",{day:"2-digit",month:"short",year:"numeric"})}function fv(r){return r?.trim()?r.trim().slice(0,1).toUpperCase():"Ar"}function mv(r){return r.some(c=>(c.escoIds?.length??0)>0)}function hv({onLogout:r,onNavigate:c,onOpenJob:u}){const[o,m]=h.useState(()=>window.localStorage.getItem("arbejd.sidebar.collapsed")==="1"),[b,j]=h.useState(!1),[q,D]=h.useState(!1),[v,V]=h.useState(!0),[k,H]=h.useState(!0),[J,P]=h.useState(!1),[Z,G]=h.useState(!1),[B,fe]=h.useState(!1),[ae,Q]=h.useState(!0),[ye,pe]=h.useState(null),[le,Ve]=h.useState([]),[ee,je]=h.useState([]),[Se,de]=h.useState("new"),[ve,Ee]=h.useState(Ll()),[F,C]=h.useState([]),[X,te]=h.useState(""),[Ae,Ne]=h.useState([]),g=h.useMemo(()=>new rv,[]);h.useEffect(()=>{let x=!0;async function Y(){pe(null),V(!0),H(!0);try{const[ue,be,De]=await Promise.all([g.getNotificationSettings(),g.getOccupationTree(),g.getNotifications(0,fc)]);if(!x)return;const Ie=ue.map(mc),gt=ov(be),kt=Ie[0]??Ll(),Ye=Ie[0]?.id??"new";Ve(Ie),de(Ye),Ee(kt),C(Ul(gt,kt.escoIds)),je(De),Q(De.length===fc)}catch(ue){if(!x)return;pe(ue instanceof Error?ue.message:"Kunne ikke indlæse AI JobAgent.")}finally{x&&(V(!1),H(!1))}}return Y(),()=>{x=!1}},[g]),h.useEffect(()=>{const x=ve.distanceCenterName?.trim()??"";if(!b||x.length<3){Ne([]);return}const Y=window.setTimeout(()=>{fe(!0),g.searchPlaces(x).then(ue=>{Ne(ue)}).catch(()=>{Ne([])}).finally(()=>fe(!1))},350);return()=>window.clearTimeout(Y)},[ve.distanceCenterName,b,g]);const O=h.useMemo(()=>{const x=X.trim().toLowerCase();if(!x)return[];const Y=[];for(const ue of F)for(const be of ue.subAreas)for(const De of be.occupations)De.name.toLowerCase().includes(x)&&Y.push({areaCode:ue.areaCode,subAreaCode:be.subAreaCode,occupation:De});return Y.slice(0,40)},[F,X]),K=h.useMemo(()=>zm(F).length,[F]),W=h.useMemo(()=>ee.filter(x=>!x.seenByUser).length,[ee]);function re(x){if(de(x),D(!1),te(""),x==="new"){const be=Ll();Ee(be),C(De=>Ul(De,[]));return}const Y=le.find(be=>be.id===x),ue=mc(Y??Ll());Ee(ue),C(be=>Ul(be,ue.escoIds))}function se(x,Y){C(ue=>ue.map(be=>{if(be.areaCode!==x)return be;const De=be.subAreas.map(Ie=>({...Ie,activated:Y,someIsActive:!1,occupations:Ie.occupations.map(gt=>({...gt,activated:Y}))}));return{...be,subAreas:De,activated:Y,someIsActive:!1}}))}function I(x,Y,ue){C(be=>be.map(De=>{if(De.areaCode!==x)return De;const Ie=De.subAreas.map(Ye=>Ye.subAreaCode!==Y?Ye:{...Ye,activated:ue,someIsActive:!1,occupations:Ye.occupations.map($e=>({...$e,activated:ue}))}),gt=Ie.length>0&&Ie.every(Ye=>Ye.activated),kt=Ie.some(Ye=>Ye.activated||Ye.someIsActive);return{...De,subAreas:Ie,activated:gt,someIsActive:kt&&!gt}}))}function ge(x,Y,ue){C(be=>be.map(De=>{if(De.areaCode!==x)return De;const Ie=De.subAreas.map(Ye=>{if(Ye.subAreaCode!==Y)return Ye;const $e=Ye.occupations.map(zt=>zt.id===ue?{...zt,activated:!zt.activated}:zt),sa=$e.filter(zt=>zt.activated).length;return{...Ye,occupations:$e,activated:sa>0&&sa===$e.length,someIsActive:sa>0&&sa<$e.length}}),gt=Ie.length>0&&Ie.every(Ye=>Ye.activated),kt=Ie.some(Ye=>Ye.activated||Ye.someIsActive);return{...De,subAreas:Ie,activated:gt,someIsActive:kt&&!gt}}))}async function Be(){if(ve.jobAgentName?.trim()){G(!0),pe(null);try{const x={...ve,jobAgentName:ve.jobAgentName.trim(),searchText:ve.searchText?.trim()||null,distanceCenterName:ve.distanceCenterName?.trim()||null,escoIds:zm(F)};await g.saveNotificationSetting(Se,x);const Y=(await g.getNotificationSettings()).map(mc);if(Ve(Y),Se==="new"){const ue=Y.find(be=>be.jobAgentName===x.jobAgentName)??Y[0];ue?.id!=null&&(de(ue.id),Ee(ue),C(be=>Ul(be,ue.escoIds)))}else{const ue=Y.find(be=>be.id===Se);ue&&(Ee(ue),C(be=>Ul(be,ue.escoIds)))}j(!1),D(!1)}catch(x){pe(x instanceof Error?x.message:"Kunne ikke gemme jobagent indstillinger.")}finally{G(!1)}}}async function Dt(){if(Se!=="new"){G(!0),pe(null);try{await g.deleteNotificationSetting(Se);const x=(await g.getNotificationSettings()).map(mc);Ve(x);const Y=x[0]??Ll();de(x[0]?.id??"new"),Ee(Y),C(ue=>Ul(ue,Y.escoIds))}catch(x){pe(x instanceof Error?x.message:"Kunne ikke slette jobagent.")}finally{G(!1)}}}async function _t(x){const Y=await g.getPlaceDetails(x);Y&&(Ee(ue=>({...ue,distanceCenterName:Y.address,latitude:Y.latitude,longitude:Y.longitude})),Ne([]))}async function Et(x){x.seenByUser||(g.markNotificationSeen(x.id),je(be=>be.map(De=>De.id===x.id?{...De,seenByUser:!0}:De)));const Y=!!x.jobnetPostingId,ue=Y?x.jobnetPostingId:x.jobPostingId;ue&&u(ue,Y)}async function L(x){const Y=!x.saved;try{await g.toggleNotificationBookmark(x,Y),je(ue=>ue.map(be=>be.id===x.id?{...be,saved:Y}:be))}catch{pe("Kunne ikke opdatere gemt status på notifikation.")}}async function me(){if(!(!ae||J)){P(!0),pe(null);try{const x=await g.getNotifications(ee.length,fc);je(Y=>[...Y,...x]),Q(x.length===fc)}catch(x){pe(x instanceof Error?x.message:"Kunne ikke indlæse flere notifikationer.")}finally{P(!1)}}}return i.jsxs("section",{className:"dashboard-layout",children:[i.jsx(Ya,{collapsed:o,activeKey:"ai-jobagent",onToggle:()=>m(x=>{const Y=!x;return window.localStorage.setItem("arbejd.sidebar.collapsed",Y?"1":"0"),Y}),onSelect:x=>{(x==="dashboard"||x==="cv"||x==="jobs"||x==="beskeder"||x==="ai-jobagent"||x==="ai-agent"||x==="simulator"||x==="abonnement")&&c(x)}}),i.jsxs("main",{className:"dashboard-main",children:[i.jsx(Ja,{title:"AI JobAgent",userName:"Anders Jensen",planLabel:"Jobseeker Pro",onLogout:r}),i.jsxs("div",{className:"dashboard-scroll",children:[ye?i.jsx("p",{className:"status error",children:ye}):null,i.jsxs("article",{className:"glass-panel dash-card jobagent-hero-card",children:[i.jsxs("div",{className:"jobagent-hero-top",children:[i.jsxs("div",{children:[i.jsx("span",{className:"jobagent-kicker",children:"AI JobAgent"}),i.jsx("h3",{children:"Automatisk jobmatch med dit CV"}),i.jsx("p",{children:"Jobagenten følger nye opslag og fremhæver relevante job baseret på dine valgte områder, arbejdstype og afstand."})]}),i.jsx("button",{type:"button",className:"primary-btn",onClick:()=>j(x=>!x),disabled:v,children:b?"Luk indstillinger":"Åbn indstillinger"})]}),v?i.jsx("p",{className:"jobagent-summary-note",children:"Indlæser jobagenter..."}):i.jsxs("div",{className:"jobagent-hero-metrics",children:[i.jsxs("div",{className:"jobagent-metric-pill",children:[i.jsx("span",{children:"Jobagenter"}),i.jsx("strong",{children:le.length})]}),i.jsxs("div",{className:"jobagent-metric-pill",children:[i.jsx("span",{children:"Aktive filtre"}),i.jsx("strong",{children:K})]}),i.jsxs("div",{className:"jobagent-metric-pill",children:[i.jsx("span",{children:"Nye notifikationer"}),i.jsx("strong",{children:W})]}),i.jsx("p",{className:"jobagent-summary-note",children:mv(le)?"Mindst én jobagent er aktiv.":"Vælg stillingstyper og områder for at aktivere en jobagent."})]})]}),i.jsxs("section",{className:"jobagent-layout-grid",children:[b?i.jsxs("article",{className:"glass-panel dash-card jobagent-settings-card",children:[i.jsxs("div",{className:"jobagent-settings-top",children:[i.jsxs("div",{children:[i.jsx("span",{className:"jobagent-kicker",children:"Opsaetning"}),i.jsx("h4",{children:"Jobagent indstillinger"})]}),i.jsxs("div",{className:"jobagent-settings-actions",children:[Se!=="new"?i.jsx("button",{type:"button",className:"secondary-btn danger",onClick:()=>{Dt()},disabled:Z,children:"Slet"}):null,i.jsx("button",{type:"button",className:"primary-btn",onClick:()=>{Be()},disabled:Z||!ve.jobAgentName?.trim(),children:Z?"Gemmer...":"Gem"})]})]}),i.jsxs("div",{className:"jobagent-settings-grid",children:[i.jsxs("label",{className:"jobagent-field",children:[i.jsx("span",{children:"Vælg jobagent"}),i.jsxs("select",{className:"field-input",value:Se==="new"?"new":String(Se),onChange:x=>{const Y=x.target.value;re(Y==="new"?"new":Number(Y))},children:[le.map(x=>i.jsx("option",{value:String(x.id),children:x.jobAgentName?.trim()||"Uden navn"},x.id??Math.random())),i.jsx("option",{value:"new",children:"Opret ny jobagent"})]})]}),i.jsxs("label",{className:"jobagent-field",children:[i.jsx("span",{children:"Jobagent navn"}),i.jsx("input",{className:"field-input",value:ve.jobAgentName??"",onChange:x=>Ee(Y=>({...Y,jobAgentName:x.target.value})),placeholder:"Fx. Min jobagent"})]}),i.jsxs("label",{className:"jobagent-field",children:[i.jsx("span",{children:"Søgetekst"}),i.jsx("input",{className:"field-input",value:ve.searchText??"",onChange:x=>Ee(Y=>({...Y,searchText:x.target.value})),placeholder:"Fritekst til søgning"})]}),i.jsxs("div",{className:"jobagent-field",children:[i.jsx("span",{children:"Arbejdsområder"}),i.jsx("button",{type:"button",className:"secondary-btn",onClick:()=>D(x=>!x),children:q?"Luk arbejdsområder":"Åbn arbejdsområder"})]}),i.jsxs("div",{className:"jobagent-field",children:[i.jsx("span",{children:"Arbejdstype"}),i.jsxs("div",{className:"jobagent-toggle-row",children:[i.jsx("button",{type:"button",className:ve.workTypePermanent?"tab-btn active":"tab-btn",onClick:()=>Ee(x=>({...x,workTypePermanent:!x.workTypePermanent})),children:"Fast"}),i.jsx("button",{type:"button",className:ve.workTypePartTime?"tab-btn active":"tab-btn",onClick:()=>Ee(x=>({...x,workTypePartTime:!x.workTypePartTime})),children:"Deltid"})]}),ve.workTypePartTime?i.jsx("input",{type:"number",min:0,max:37,className:"field-input",value:ve.partTimeHours??"",onChange:x=>Ee(Y=>({...Y,partTimeHours:x.target.value?Number(x.target.value):null})),placeholder:"Timer pr. uge"}):null]}),i.jsxs("div",{className:"jobagent-field jobagent-location-field",children:[i.jsx("span",{children:"Center for afstand"}),i.jsx("input",{className:"field-input",value:ve.distanceCenterName??"",onChange:x=>Ee(Y=>({...Y,distanceCenterName:x.target.value,latitude:null,longitude:null})),placeholder:"Søg adresse"}),B?i.jsx("small",{children:"Søger adresser..."}):null,Ae.length>0?i.jsx("div",{className:"jobagent-place-suggestions glass-panel",children:Ae.map(x=>i.jsx("button",{type:"button",onClick:()=>x.place_id&&void _t(x.place_id),children:x.description},`${x.place_id}-${x.description}`))}):null]}),i.jsxs("div",{className:"jobagent-field jobagent-distance-field",children:[i.jsxs("span",{children:["Arbejdsafstand: ",ve.workDistance??50," km"]}),i.jsx("input",{type:"range",min:0,max:500,value:ve.workDistance??50,onChange:x=>Ee(Y=>({...Y,workDistance:Number(x.target.value)}))})]})]}),q?i.jsxs("section",{className:"jobagent-workareas-card",children:[i.jsxs("div",{className:"jobagent-workareas-top",children:[i.jsx("h5",{children:"Arbejdsområder"}),i.jsxs("span",{children:[K," valgt"]})]}),i.jsxs("div",{className:"jobagent-workareas",children:[i.jsx("input",{className:"field-input",value:X,onChange:x=>te(x.target.value),placeholder:"Søg arbejdsområde"}),X.trim()&&O.length>0?i.jsx("div",{className:"jobagent-workareas-search-list",children:O.map(x=>i.jsxs("label",{className:"jobagent-checkline",children:[i.jsx("input",{type:"checkbox",checked:!!x.occupation.activated,onChange:()=>ge(x.areaCode,x.subAreaCode,x.occupation.id)}),i.jsx("span",{children:x.occupation.name})]},`${x.areaCode}-${x.subAreaCode}-${x.occupation.id}`))}):i.jsx("div",{className:"jobagent-workareas-tree",children:F.map(x=>i.jsxs("div",{className:"jobagent-workarea-node",children:[i.jsxs("div",{className:"jobagent-workarea-row",children:[i.jsx("button",{type:"button",className:"jobagent-expand-btn",onClick:()=>C(Y=>Y.map(ue=>ue.areaCode===x.areaCode?{...ue,expanded:!ue.expanded}:ue)),children:x.expanded?"▾":"▸"}),i.jsxs("label",{className:"jobagent-checkline",children:[i.jsx("input",{type:"checkbox",checked:x.activated||x.someIsActive,onChange:()=>se(x.areaCode,!(x.activated||x.someIsActive))}),i.jsx("span",{children:x.areaName})]})]}),x.expanded?i.jsx("div",{className:"jobagent-workarea-children",children:x.subAreas.map(Y=>i.jsxs("div",{className:"jobagent-workarea-node",children:[i.jsxs("div",{className:"jobagent-workarea-row",children:[i.jsx("button",{type:"button",className:"jobagent-expand-btn",onClick:()=>C(ue=>ue.map(be=>be.areaCode===x.areaCode?{...be,subAreas:be.subAreas.map(De=>De.subAreaCode===Y.subAreaCode?{...De,expanded:!De.expanded}:De)}:be)),children:Y.expanded?"▾":"▸"}),i.jsxs("label",{className:"jobagent-checkline",children:[i.jsx("input",{type:"checkbox",checked:Y.activated||Y.someIsActive,onChange:()=>I(x.areaCode,Y.subAreaCode,!(Y.activated||Y.someIsActive))}),i.jsx("span",{children:Y.subAreaName})]})]}),Y.expanded?i.jsx("div",{className:"jobagent-workarea-children",children:Y.occupations.map(ue=>i.jsxs("label",{className:"jobagent-checkline",children:[i.jsx("input",{type:"checkbox",checked:!!ue.activated,onChange:()=>ge(x.areaCode,Y.subAreaCode,ue.id)}),i.jsx("span",{children:ue.name})]},ue.id))}):null]},`${x.areaCode}-${Y.subAreaCode}`))}):null]},x.areaCode))})]})]}):null]}):null,i.jsxs("article",{className:"glass-panel dash-card jobagent-notifications-card",children:[i.jsxs("div",{className:"jobagent-notifications-top",children:[i.jsxs("div",{children:[i.jsx("span",{className:"jobagent-kicker",children:"Live feed"}),i.jsx("h4",{children:"Notifikationer"})]}),i.jsx("span",{className:"jobagent-notification-count",children:ee.length})]}),k?i.jsx("p",{children:"Indlæser notifikationer..."}):null,!k&&ee.length===0?i.jsx("p",{children:"Ingen notifikationer endnu."}):null,i.jsx("div",{className:"jobagent-notification-list",children:i.jsx("div",{className:"jobs-results-grid jobagent-results-grid",children:ee.map(x=>i.jsxs("article",{className:x.seenByUser?"glass-panel jobs-result-card jobagent-result-card":"glass-panel jobs-result-card jobagent-result-card unseen",role:"button",tabIndex:0,onClick:()=>{Et(x)},onKeyDown:Y=>{(Y.key==="Enter"||Y.key===" ")&&(Y.preventDefault(),Et(x))},children:[i.jsxs("div",{className:"jobs-result-top",children:[i.jsxs("div",{className:"jobs-result-brand",children:[x.logoUrl?i.jsx("img",{className:"jobs-result-logo-img",src:x.logoUrl,alt:x.companyName||"Virksomhed"}):i.jsx("div",{className:"jobs-result-logo",children:fv(x.companyName)}),i.jsxs("div",{children:[i.jsx("p",{className:"jobs-result-company",children:x.companyName||"Ukendt virksomhed"}),i.jsx("p",{className:"jobs-result-address",children:x.city?`${x.city} ${x.zip||""}`:"Ukendt lokation"})]})]}),i.jsx("button",{type:"button",className:x.saved?"jobs-bookmark-icon active":"jobs-bookmark-icon",onMouseDown:Y=>Y.stopPropagation(),onClickCapture:Y=>Y.stopPropagation(),onClick:()=>{L(x)},"aria-label":x.saved?"Fjern gemt job":"Gem job",title:x.saved?"Fjern gemt":"Gem job",children:x.saved?"★":"☆"})]}),i.jsx("h5",{className:"jobs-result-title",children:x.jobTitle||"Jobagent match"}),i.jsx("p",{className:"jobs-result-occupation",children:x.escoTitle||"AI JobAgent forslag"}),i.jsx("p",{className:"jobs-result-description",children:x.seenByUser?"Match fra din jobagent baseret på dine valgte filtre.":"Nyt match fra din jobagent."}),i.jsxs("div",{className:"jobs-result-tags",children:[i.jsx("span",{className:"chip",children:dv(x.notificationDate)}),x.distance?i.jsxs("span",{className:"chip",children:[Number(x.distance).toFixed(1)," km"]}):null,i.jsx("span",{className:"chip",children:x.seenByUser?"Set":"Ny"})]}),i.jsx("div",{className:"jobs-result-footer",children:i.jsx("button",{type:"button",className:"primary-btn jobs-card-primary-btn",onClick:Y=>{Y.stopPropagation(),Et(x)},children:"Åbn job"})})]},x.id))})}),ae?i.jsx("button",{type:"button",className:"secondary-btn jobagent-load-more",onClick:()=>{me()},disabled:J,children:J?"Indlæser...":"Indlæs flere"}):null]})]})]})]})]})}function pv(r){if(!r||typeof r!="object")return[];const c=r;return Array.isArray(c.interviews)?c.interviews.map(u=>{if(!u||typeof u!="object")return null;const o=u,m=typeof o.id=="string"?o.id:"";return m?{id:m,job_name:typeof o.job_name=="string"?o.job_name:"Interview",company_name:typeof o.company_name=="string"?o.company_name:null,interview_date:typeof o.interview_date=="string"?o.interview_date:null,is_completed:!!o.is_completed}:null}).filter(u=>!!u).slice(0,6):[]}function gv(r){if(!r)return"Ingen dato";const c=new Date(r);return Number.isNaN(c.getTime())?"Ingen dato":c.toLocaleDateString("da-DK",{day:"2-digit",month:"short",year:"numeric"})}function vv({onLogout:r,onNavigate:c}){const[u,o]=h.useState(()=>window.localStorage.getItem("arbejd.sidebar.collapsed")==="1"),[m,b]=h.useState([]),[j,q]=h.useState(!0),D=h.useMemo(()=>new Rm,[]);return h.useEffect(()=>{let v=!0;return q(!0),D.listInterviews(10,0).then(V=>{v&&b(pv(V))}).catch(()=>{v&&b([])}).finally(()=>{v&&q(!1)}),()=>{v=!1}},[D]),i.jsxs("section",{className:"dashboard-layout",children:[i.jsx(Ya,{collapsed:u,activeKey:"simulator",onToggle:()=>o(v=>{const V=!v;return window.localStorage.setItem("arbejd.sidebar.collapsed",V?"1":"0"),V}),onSelect:v=>{(v==="dashboard"||v==="cv"||v==="jobs"||v==="beskeder"||v==="ai-jobagent"||v==="ai-agent"||v==="simulator"||v==="abonnement")&&c(v)}}),i.jsxs("main",{className:"dashboard-main",children:[i.jsx(Ja,{title:"Interview Simulator",userName:"Anders Jensen",planLabel:"Jobseeker Pro",onLogout:r}),i.jsx("div",{className:"dashboard-scroll",children:i.jsxs("article",{className:"glass-panel dash-card",children:[i.jsxs("div",{className:"dash-header",children:[i.jsx("h4",{children:"Seneste interviews"}),i.jsx("button",{type:"button",className:"primary-btn jobs-apply-btn",children:"Start nyt interview"})]}),j?i.jsx("p",{children:"Indlæser interviews..."}):null,!j&&m.length===0?i.jsx("p",{children:"Ingen interviews endnu."}):null,i.jsx("ul",{className:"dashboard-feed-list",children:m.map(v=>i.jsx("li",{children:i.jsxs("div",{className:"dashboard-feed-item",children:[i.jsx("strong",{children:v.job_name}),i.jsxs("span",{children:[v.company_name||"Ukendt virksomhed"," • ",gv(v.interview_date)," • ",v.is_completed?"Gennemført":"Ikke færdig"]})]})},v.id))})]})})]})]})}function Mm(r){if(!r)return"Ikke tilgængelig";const c=r instanceof Date?r:new Date(r);return Number.isNaN(c.getTime())?"Ikke tilgængelig":c.toLocaleDateString("da-DK",{day:"2-digit",month:"short",year:"numeric"})}function bv({onLogout:r,onNavigate:c}){const[u,o]=h.useState(()=>window.localStorage.getItem("arbejd.sidebar.collapsed")==="1"),[m,b]=h.useState(null),[j,q]=h.useState(!0),D=h.useMemo(()=>new gc,[]);return h.useEffect(()=>{let v=!0;return q(!0),D.getPaymentOverview().then(V=>{v&&b(V)}).catch(()=>{v&&b(null)}).finally(()=>{v&&q(!1)}),()=>{v=!1}},[D]),i.jsxs("section",{className:"dashboard-layout",children:[i.jsx(Ya,{collapsed:u,activeKey:"abonnement",onToggle:()=>o(v=>{const V=!v;return window.localStorage.setItem("arbejd.sidebar.collapsed",V?"1":"0"),V}),onSelect:v=>{(v==="dashboard"||v==="cv"||v==="jobs"||v==="beskeder"||v==="ai-jobagent"||v==="ai-agent"||v==="simulator"||v==="abonnement")&&c(v)}}),i.jsxs("main",{className:"dashboard-main",children:[i.jsx(Ja,{title:"Abonnement",userName:"Anders Jensen",planLabel:"Jobseeker Pro",onLogout:r}),i.jsx("div",{className:"dashboard-scroll",children:i.jsxs("article",{className:"glass-panel dash-card",children:[i.jsx("h4",{children:"Din plan"}),j?i.jsx("p",{children:"Indlæser abonnement..."}):null,!j&&!m?i.jsx("p",{children:"Kunne ikke hente abonnement."}):null,m?i.jsxs("div",{className:"dashboard-subscription-content",children:[i.jsxs("p",{children:["Produkt: ",m.productTypeName||m.productType||"Ukendt"]}),i.jsxs("p",{children:["Fornyes: ",Mm(m.renewDate)]}),i.jsxs("p",{children:["Aktiv til: ",Mm(m.activeToDate)]}),i.jsxs("div",{className:"dashboard-feature-pills",children:[m.generateApplication?i.jsx("span",{className:"chip",children:"Ansøgninger"}):null,m.careerAgent?i.jsx("span",{className:"chip",children:"Karriereagent"}):null,m.downloadCv?i.jsx("span",{className:"chip",children:"CV download"}):null,m.jobInterviewSimulation?i.jsx("span",{className:"chip",children:"Simulator"}):null]})]}):null]})})]})]})}class yv{http;constructor(c=lt){this.http=c}login(c,u){let o=z.backendApi+"api/1.1.0/candidate/login",m={email:c,password:u};return this.http.post(o,m)}forgotPassword(c){let u=z.backendApi+"api/1.1.0/candidate/resetPassword/"+c.toLowerCase();return this.http.get(u)}}function zr(r,c){const u=r[c];return typeof u=="string"?u:null}class jv{authService;candidateService;constructor(c=new yv,u=new Bi){this.authService=c,this.candidateService=u}async login(c,u,o){const b=await this.authService.login(c,u)??{},j=zr(b,"token");if(!j)return{ok:!1,message:"Login fejlede: token mangler i svaret fra serveren."};const q={id:zr(b,"id")??"",token:j,email:zr(b,"email")??c,runOutDate:"forever"};return await Rl.setAuthData(q,o),{ok:!0,message:"Du er nu logget ind."}}async forgotPassword(c){return await this.authService.forgotPassword(c),{ok:!0,message:"Anmodning om nulstilling af kodeord er sendt."}}async register(c){const u=Number.parseInt(c.zip,10);if(Number.isNaN(u))return{ok:!1,message:"Postnummer skal være et tal."};const o={email:c.email,password:c.password,zip:u,zipName:c.zipName,awsUrl:"",latitude:0,longitude:0,firstName:c.firstName,lastName:c.lastName,subscribe:c.subscribe};return await this.candidateService.createAccountV2(o),{ok:!0,message:"Kontoen er oprettet."}}}function Sv(){const r=h.useMemo(()=>new jv,[]),[c,u]=h.useState(!1),[o,m]=h.useState(null);async function b(v){u(!0),m(null);try{const V=await v();return m(V),V}catch(V){const k={ok:!1,message:V instanceof Error?V.message:"Noget gik galt."};return m(k),k}finally{u(!1)}}function j(v,V,k){return b(()=>r.login(v,V,k))}function q(v){return b(()=>r.register(v))}function D(v){return b(()=>r.forgotPassword(v))}return{isLoading:c,result:o,login:j,register:q,forgotPassword:D}}function Mr(r){return!r||r==="/"?"/login":r.endsWith("/")&&r.length>1?r.slice(0,-1):r}function xv(){const[r,c]=h.useState(()=>Mr(window.location.pathname));h.useEffect(()=>{const o=()=>{c(Mr(window.location.pathname))};return window.addEventListener("popstate",o),()=>window.removeEventListener("popstate",o)},[]);const u=h.useCallback((o,m=!1)=>{const b=Mr(o);m?window.history.replaceState({},"",b):window.history.pushState({},"",b),c(b)},[]);return{path:r,navigate:u}}function Nv(){const{path:r,navigate:c}=xv(),{isLoading:u,result:o,login:m,register:b,forgotPassword:j}=Sv(),q=r.startsWith("/jobs/"),D=q?r.match(/^\/jobs\/([^/]+)\/(jobnet|arbejd)$/):null,v=D?decodeURIComponent(D[1]):"",V=D?D[2]==="jobnet":!1,k=r==="/register"?"register":r==="/forgot-password"?"forgot":r==="/dashboard"?"dashboard":r==="/cv"?"cv":r==="/jobs"?"jobs":r==="/beskeder"?"beskeder":r==="/ai-jobagent"?"ai-jobagent":r==="/ai-agent"?"ai-agent":r==="/simulator"?"simulator":r==="/abonnement"?"abonnement":q?"job-detail":"login";h.useEffect(()=>{const Z=window.localStorage.getItem("token"),G=r==="/login"||r==="/register"||r==="/forgot-password"||r==="/";if((r==="/dashboard"||r==="/cv"||r==="/jobs"||r==="/beskeder"||r==="/ai-jobagent"||r==="/ai-agent"||r==="/simulator"||r==="/abonnement"||q)&&!Z){c("/login",!0);return}G&&Z&&c("/dashboard",!0)},[r,c,q]);async function H(){await Rl.clearCredentials(),c("/login",!0)}function J(Z){if(Z==="dashboard"){c("/dashboard");return}if(Z==="cv"){c("/cv");return}if(Z==="jobs"){c("/jobs");return}if(Z==="ai-jobagent"){c("/ai-jobagent");return}if(Z==="ai-agent"){c("/ai-agent");return}if(Z==="simulator"){c("/simulator");return}if(Z==="abonnement"){c("/abonnement");return}c("/beskeder")}const P=k==="dashboard"||k==="cv"||k==="jobs"||k==="job-detail"||k==="beskeder"||k==="ai-jobagent"||k==="ai-agent"||k==="simulator"||k==="abonnement";return i.jsxs("main",{className:P?"auth-root dashboard-mode":"auth-root",children:[i.jsx("div",{className:"orb orb-1"}),i.jsx("div",{className:"orb orb-2"}),i.jsx("div",{className:"orb orb-3"}),k==="dashboard"?i.jsx(yg,{onLogout:H,onNavigate:J,onOpenJob:(Z,G)=>c(`/jobs/${encodeURIComponent(Z)}/${G?"jobnet":"arbejd"}`)}):k==="cv"?i.jsx(Bg,{onLogout:H,onNavigate:J}):k==="beskeder"?i.jsx(tv,{onLogout:H,onNavigate:J}):k==="ai-jobagent"?i.jsx(hv,{onLogout:H,onNavigate:J,onOpenJob:(Z,G)=>c(`/jobs/${encodeURIComponent(Z)}/${G?"jobnet":"arbejd"}`)}):k==="ai-agent"?i.jsx(uv,{onLogout:H,onNavigate:J,activeNavKey:"ai-agent"}):k==="simulator"?i.jsx(vv,{onLogout:H,onNavigate:J}):k==="abonnement"?i.jsx(bv,{onLogout:H,onNavigate:J}):k==="job-detail"&&D?i.jsx(Wg,{jobId:v,fromJobnet:V,onLogout:H,onNavigate:J}):k==="jobs"?i.jsx(Xg,{onLogout:H,onNavigate:J,onOpenJob:(Z,G)=>c(`/jobs/${encodeURIComponent(Z)}/${G?"jobnet":"arbejd"}`)}):i.jsxs("section",{className:"auth-shell glass-panel",children:[i.jsxs("aside",{className:"brand-panel",children:[i.jsx("div",{className:"brand-chip",children:i.jsx("span",{children:"Ar"})}),i.jsx("h1",{children:"Arbejd.com"}),i.jsx("p",{children:"AI-assisteret jobsøgning med glasdesign og fokus på flow."}),i.jsxs("ul",{className:"brand-list",children:[i.jsx("li",{children:"Log ind"}),i.jsx("li",{children:"Opret konto"}),i.jsx("li",{children:"Glemt kodeord"})]})]}),i.jsxs("section",{className:"form-panel glass-panel",children:[i.jsx("div",{className:"auth-theme-row",children:i.jsx(Um,{})}),i.jsxs("div",{className:"mode-tabs",children:[i.jsx("button",{className:k==="login"?"tab-btn active":"tab-btn",onClick:()=>c("/login"),type:"button",children:"Log ind"}),i.jsx("button",{className:k==="register"?"tab-btn active":"tab-btn",onClick:()=>c("/register"),type:"button",children:"Opret konto"}),i.jsx("button",{className:k==="forgot"?"tab-btn active":"tab-btn",onClick:()=>c("/forgot-password"),type:"button",children:"Glemt kode"})]}),k==="login"&&i.jsx(Pp,{isLoading:u,onSubmit:async(Z,G,B)=>{(await m(Z,G,B)).ok&&c("/dashboard")}}),k==="register"&&i.jsx(eg,{isLoading:u,onSubmit:async Z=>{(await b(Z)).ok&&c("/login")}}),k==="forgot"&&i.jsx(Wp,{isLoading:u,onSubmit:async Z=>{(await j(Z)).ok&&c("/login")}}),o&&i.jsx("p",{className:o.ok?"status success":"status error",children:o.message})]})]})]})}$p.createRoot(document.getElementById("root")).render(i.jsx(h.StrictMode,{children:i.jsx(Nv,{})}));