Files

56 lines
347 KiB
JavaScript
Raw Permalink 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.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/VisualEditor-CVNb9YbH.js","assets/VisualEditor-ptHiDCW_.css"])))=>i.map(i=>d[i]);
var e=Object.defineProperty,t=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),n=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r},r=t((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=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,e,t,`setState`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var S=x.prototype=new b;S.constructor=x,_(S,y.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function w(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function D(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function O(e,t){return D(e.type,t,e.props)}function k(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function A(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var j=/\/+/g;function ee(e,t){return typeof e==`object`&&e&&e.key!=null?A(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(w,w):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function te(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,te(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+ee(e,0):a,C(o)?(i=``,c!=null&&(i=c.replace(j,`$&/`)+`/`),te(o,r,i,``,function(e){return e})):o!=null&&(k(o)&&(o=O(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(j,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(C(e))for(var u=0;u<e.length;u++)a=e[u],s=l+ee(a,u),c+=te(a,r,i,s,o);else if(u=h(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+ee(a,u++),c+=te(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return te(M(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function N(e,t,n){if(e==null)return e;var r=[],i=0;return te(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function ne(e){if(e._status===-1){var t=e._result,n=t();n.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t,n.status===void 0&&(n.status=`fulfilled`,n.value=t))},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t,n.status===void 0&&(n.status=`rejected`,n.reason=t))}),e._status===-1&&(e._status=0,e._result=n)}if(e._status===1)return e._result.default;throw e._result}var re=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&&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)};function P(e){var t=T.T,n={};n.types=t===null?null:t.types,T.T=n;try{var r=e(),i=T.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(w,re)}catch(e){re(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),T.T=t}}function ie(e){var t=T.T;if(t!==null){var n=t.types;n===null?t.types=[e]:n.indexOf(e)===-1&&n.push(e)}else P(ie.bind(null,e))}var ae={map:N,forEach:function(e,t,n){N(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return N(e,function(){t++}),t},toArray:function(e){return N(e,function(e){return e})||[]},only:function(e){if(!k(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=ae,e.Component=y,e.Fragment=r,e.Profiler=a,e.PureComponent=x,e.StrictMode=i,e.Suspense=l,e.ViewTransition=p,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=T,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return T.H.useMemoCache(e)}},e.addTransitionType=ie,e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=_({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!E.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return D(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)E.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return D(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=k,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:ne}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=P,e.unstable_useCacheRefresh=function(){return T.H.useCacheRefresh()},e.use=function(e){return T.H.use(e)},e.useActionState=function(e,t,n){return T.H.useActionState(e,t,n)},e.useCallback=function(e,t){return T.H.useCallback(e,t)},e.useContext=function(e){return T.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return T.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return T.H.useEffect(e,t)},e.useEffectEvent=function(e){return T.H.useEffectEvent(e)},e.useId=function(){return T.H.useId()},e.useImperativeHandle=function(e,t,n){return T.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return T.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return T.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return T.H.useMemo(e,t)},e.useOptimistic=function(e,t){return T.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return T.H.useReducer(e,t,n)},e.useRef=function(e){return T.H.useRef(e)},e.useState=function(e){return T.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return T.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return T.H.useTransition()},e.version=`19.3.0`})),i=t(((e,t)=>{t.exports=r()})),a=t((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-T<w)}function D(){if(g=!1,S){var t=e.unstable_now();T=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),o=t(((e,t)=>{t.exports=a()})),s=t((e=>{var t=i();function n(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}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 r(){}var a={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},o=Symbol.for(`react.portal`),s=Symbol.for(`react.recoverable`),c=Symbol.for(`react.optimistic_key`);function l(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:r==null?null:r===c?c:``+r,children:e,containerInfo:t,implementation:n}}var u=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function d(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,e.browser=function(e){return{$$typeof:s,_reason:e}},e.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(n(299));return l(e,t,null,r)},e.flushSync=function(e){var t=u.T,n=a.p;try{if(u.T=null,a.p=2,e)return e()}finally{u.T=t,a.p=n,a.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,a.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&a.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=d(n,t.crossOrigin),i=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?a.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:i,fetchPriority:o}):n===`script`&&a.d.X(e,{crossOrigin:r,integrity:i,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`){if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=d(t.as,t.crossOrigin);a.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0})}}else t??a.d.M(e)}},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=d(n,t.crossOrigin);a.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`){if(t){var n=d(t.as,t.crossOrigin);a.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0})}else a.d.m(e)}},e.requestFormReset=function(e){a.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return u.H.useFormState(e,t,n)},e.useFormStatus=function(){return u.H.useHostTransitionStatus()},e.version=`19.3.0`})),c=t(((e,t)=>{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=s()})),l=t((e=>{var t=o(),n=i(),r=c();function a(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}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 s(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function l(e){for(var t=e,n=t;n&&!n.alternate;)t=n,t.flags&4098&&(e=t.return),n=t.return;for(;t.return;)t=t.return;return t.tag===3?e:null}function u(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 d(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 f(e){if(l(e)!==e)throw Error(a(188))}function p(e){var t=e.alternate;if(!t){if(t=l(e),t===null)throw Error(a(188));return t===e?e:null}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return f(i),e;if(o===r)return f(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,c=i.child;c;){if(c===n){s=!0,n=i,r=o;break}if(c===r){s=!0,r=i,n=o;break}c=c.sibling}if(!s){for(c=o.child;c;){if(c===n){s=!0,n=o,r=i;break}if(c===r){s=!0,r=o,n=i;break}c=c.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(n.tag!==3)throw Error(a(188));return n.stateNode.current===n?e:t}function m(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=m(e),t!==null)return t;e=e.sibling}return null}function h(e,t,n,r,i,a){for(;e!==null;){if((e.tag===5||e.tag===27||e.tag===6)&&n(e,r,i,a)||(e.tag!==22||e.memoizedState===null)&&(t||e.tag!==5&&e.tag!==27)&&h(e.child,t,n,r,i,a))return!0;e=e.sibling}return!1}function g(e){for(e=e.return;e!==null;){if(e.tag===3||e.tag===5||e.tag===27)return e;e=e.return}return null}function _(e){var t=!1;for(e=e.return;e!==null&&(e.tag===4&&(t=!0),e.tag!==3&&e.tag!==5&&e.tag!==27);)e=e.return;return t}function v(e){var t=[null,null],n=g(e);return n===null||y(t,e,n.child,{foundSelf:!1}),t}function y(e,t,n,r){for(;n!==null;){if(n===t)r.foundSelf=!0;else if(n.tag===5||n.tag===27||n.tag===6){if(r.foundSelf)return e[1]=n,!0;e[0]=n}else if((n.tag!==22||n.memoizedState===null)&&y(e,t,n.child,r))return!0;n=n.sibling}return!1}function b(e){switch(e.tag){case 5:case 27:case 6:return e.stateNode;case 3:return e.stateNode.containerInfo;default:throw Error(a(559))}}var x=null,S=null;function C(e,t,n){return e===n||e===t&&(x=e,!0)}function w(e,t,n){return e===n?(S=e,!1):e===t&&(S!==null&&(x=e),!0)}function T(e){if(e===null)return null;do e=e===null?null:e.return;while(e&&e.tag!==5&&e.tag!==27&&e.tag!==3);return e||null}function E(e,t,n){for(var r=0,i=e;i;i=n(i))r++;i=0;for(var a=t;a;a=n(a))i++;for(;0<r-i;)e=n(e),r--;for(;0<i-r;)t=n(t),i--;for(;r--;){if(e===t||t!==null&&e===t.alternate)return e;e=n(e),t=n(t)}return null}var D=Object.assign,O=Symbol.for(`react.element`),k=Symbol.for(`react.transitional.element`),A=Symbol.for(`react.portal`),j=Symbol.for(`react.fragment`),ee=Symbol.for(`react.strict_mode`),M=Symbol.for(`react.profiler`),te=Symbol.for(`react.consumer`),N=Symbol.for(`react.context`),ne=Symbol.for(`react.forward_ref`),re=Symbol.for(`react.suspense`),P=Symbol.for(`react.suspense_list`),ie=Symbol.for(`react.memo`),ae=Symbol.for(`react.lazy`),F=Symbol.for(`react.activity`),oe=Symbol.for(`react.legacy_hidden`),se=Symbol.for(`react.memo_cache_sentinel`),ce=Symbol.for(`react.view_transition`),le=Symbol.for(`react.recoverable`),ue=Symbol.iterator;function de(e){return typeof e!=`object`||!e?null:(e=ue&&e[ue]||e[`@@iterator`],typeof e==`function`?e:null)}var fe=Symbol.for(`react.client.reference`);function pe(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===fe?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case j:return`Fragment`;case M:return`Profiler`;case ee:return`StrictMode`;case re:return`Suspense`;case P:return`SuspenseList`;case F:return`Activity`;case ce:return`ViewTransition`}if(typeof e==`object`)switch(e.$$typeof){case A:return`Portal`;case N:return e.displayName||`Context`;case te:return(e._context.displayName||`Context`)+`.Consumer`;case ne:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case ie:return t=e.displayName||null,t===null?pe(e.type)||`Memo`:t;case ae:t=e._payload,e=e._init;try{return pe(e(t))}catch{}}return null}var me=Array.isArray,I=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,L=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,he={pending:!1,data:null,method:null,action:null},ge=[],_e=-1;function ve(e){return{current:e}}function ye(e){0>_e||(e.current=ge[_e],ge[_e]=null,_e--)}function R(e,t){_e++,ge[_e]=e.current,e.current=t}var be=ve(null),xe=ve(null),Se=ve(null),Ce=ve(null);function we(e,t){switch(R(Se,t),R(xe,e),R(be,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}ye(be),R(be,e)}function Te(){ye(be),ye(xe),ye(Se)}function Ee(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,R(Ce,e)),t=be.current;var n=dp(t,e.type);t!==n&&(R(xe,e),R(be,n))}function De(e){xe.current===e&&(ye(be),ye(xe)),Ce.current===e&&(ye(Ce),sh._currentValue=he)}var Oe,ke;function Ae(e){if(Oe===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Oe=t&&t[1]||``,ke=-1<e.stack.indexOf(`
at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
`+Oe+e+ke}var je=!1;function Me(e,t){if(!e||je)return``;je=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}n=!1;try{var i=Object.getOwnPropertyDescriptor(e.prototype,`props`);Object.defineProperty(e.prototype,"props",{configurable:!0,set:function(){throw Error()}}),n=!0,new e}finally{n&&(i===void 0?delete e.prototype.props:Object.defineProperty(e.prototype,"props",i))}}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
`),l=s.split(`
`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{je=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ae(n):``}function Ne(e,t){switch(e.tag){case 26:case 27:case 5:return Ae(e.type);case 16:return Ae(`Lazy`);case 13:return e.child!==t&&t!==null?Ae(`Suspense Fallback`):Ae(`Suspense`);case 19:return Ae(`SuspenseList`);case 0:case 15:return Me(e.type,!1);case 11:return Me(e.type.render,!1);case 1:return Me(e.type,!0);case 31:return Ae(`Activity`);case 30:return Ae(`ViewTransition`);default:return``}}function Pe(e){try{var t=``,n=null;do t+=Ne(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
Error generating stack: `+e.message+`
`+e.stack}}var Fe=Object.prototype.hasOwnProperty,Ie=t.unstable_scheduleCallback,Le=t.unstable_cancelCallback,Re=t.unstable_shouldYield,ze=t.unstable_requestPaint,Be=t.unstable_now,Ve=t.unstable_getCurrentPriorityLevel,He=t.unstable_ImmediatePriority,Ue=t.unstable_UserBlockingPriority,We=t.unstable_NormalPriority,Ge=t.unstable_LowPriority,Ke=t.unstable_IdlePriority,qe=t.log,Je=t.unstable_setDisableYieldValue,Ye=null,Xe=null;function Ze(e){if(typeof qe==`function`&&Je(e),Xe&&typeof Xe.setStrictMode==`function`)try{Xe.setStrictMode(Ye,e)}catch{}}var Qe=Math.clz32?Math.clz32:tt,$e=Math.log,et=Math.LN2;function tt(e){return e>>>=0,e===0?32:31-($e(e)/et|0)|0}var nt=256,rt=262144,it=4194304;function at(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&-e;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 ot(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=at(n))):i=at(o):i=at(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=at(n))):i=at(o)):i=at(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function st(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ct(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var r=31-Qe(n),i=1<<r;t|=e[r],n&=~i}return t}function lt(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 ut(){var e=it;return it<<=1,!(it&62914560)&&(it=4194304),e}function dt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ft(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function pt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Qe(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&mt(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function mt(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Qe(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function ht(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Qe(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function gt(e,t){var n=t&-t;return n=n&42?1:_t(n),(n&(e.suspendedLanes|t))===0?n:0}function _t(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 vt(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function yt(){var e=L.p;return e===0?(e=window.event,e===void 0?32:Ch(e.type)):e}function bt(e,t){var n=L.p;try{return L.p=e,t()}finally{L.p=n}}var xt=Math.random().toString(36).slice(2),St=`__reactFiber$`+xt,Ct=`__reactProps$`+xt,wt=`__reactContainer$`+xt,Tt=`__reactEvents$`+xt,Et=`__reactListeners$`+xt,Dt=`__reactHandles$`+xt,Ot=`__reactResources$`+xt,kt=`__reactMarker$`+xt,At=`__reactLoad$`+xt;function jt(e){delete e[St],delete e[Ct],delete e[Et],delete e[Dt]}function Mt(e){var t;if(t=e[St])return t;for(var n=e.parentNode;n;){if(t=n[wt]||n[St]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=fm(e);e!==null;){if(n=e[St])return n;e=fm(e)}return t}e=n,n=e.parentNode}return null}function Nt(e){if(e=e[St]||e[wt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Pt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(a(33))}function Ft(e){var t=e[Ot];return t||=e[Ot]={hoistableStyles:new Map,hoistableScripts:new Map},t}function It(e){e[kt]=!0}function Lt(e){e[At]=void 0}var Rt=new Set,zt={};function Bt(e,t){Vt(e,t),Vt(e+`Capture`,t)}function Vt(e,t){for(zt[e]=t,e=0;e<t.length;e++)Rt.add(t[e])}var Ht=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]*$`),Ut={},Wt={};function Gt(e){return Fe.call(Wt,e)?!0:Fe.call(Ut,e)?!1:Ht.test(e)?Wt[e]=!0:(Ut[e]=!0,!1)}var z=!1;function Kt(){var e=z;return z=!1,e}function qt(e,t,n){if(Gt(t)){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,n)}}}function Jt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,n)}}function Yt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,r)}}function Xt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Zt(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Qt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function $t(e){if(!e._valueTracker){var t=Zt(e)?`checked`:`value`;e._valueTracker=Qt(e,t,``+e[t])}}function en(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Zt(e)?e.checked?`true`:`false`:e.value),e=r,e!==n&&(t.setValue(e),!0)}var tn=/[\n"\\]/g;function nn(e){return e.replace(tn,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function rn(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Xt(t)):e.value!==``+Xt(t)&&(e.value=``+Xt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):on(e,Xt(n)):o===`number`&&e.value==t?on(e,Xt(e.value)):on(e,Xt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Xt(s):e.removeAttribute(`name`)}function an(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){$t(e);return}n=n==null?``:``+Xt(n),t=t==null?n:``+Xt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),$t(e)}function on(e,t){e.defaultValue!==``+t&&(e.defaultValue=``+t)}function sn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Xt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function cn(e,t,n){t!=null&&(t=``+Xt(t),t!==e.value&&(e.value=t),n==null)?e.defaultValue!==t&&(e.defaultValue=t):e.defaultValue=n==null?``:``+Xt(n)}function ln(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(a(92));if(me(r)){if(1<r.length)throw Error(a(93));r=r[0]}n=r}n??=``,t=n}n=Xt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),$t(e)}function un(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var dn=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 fn(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||dn.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function pn(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(a(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``,z=!0);for(var i in t)r=t[i],t.hasOwnProperty(i)&&n[i]!==r&&(fn(e,i,r),z=!0)}else for(var o in t)t.hasOwnProperty(o)&&fn(e,o,t[o])}function mn(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 hn=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`],[`maskType`,`mask-type`],[`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`]]),gn=/^[\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 _n(e){return gn.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function vn(){}var yn=null;function bn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var xn=null,Sn=null;function Cn(e){var t=Nt(e);if(t&&(e=t.stateNode)){var n=e[Ct]||null;a:switch(e=t.stateNode,t.type){case`input`:if(rn(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+nn(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[Ct]||null;if(!i)throw Error(a(90));rn(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&en(r)}break a;case`textarea`:cn(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&sn(e,!!n.multiple,t,!1)}}}var wn=!1;function Tn(e,t,n){if(wn)return e(t,n);wn=!0;try{return e(t)}finally{if(wn=!1,(xn!==null||Sn!==null)&&(zd(),xn&&(t=xn,e=Sn,Sn=xn=null,Cn(t),e)))for(t=0;t<e.length;t++)Cn(e[t])}}function En(e,t){var n=e.stateNode;if(n===null)return null;var r=n[Ct]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=e!==`button`&&e!==`input`&&e!==`select`&&e!==`textarea`),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(a(231,t,typeof n));return n}var Dn=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,On=!1;if(Dn)try{var kn={};Object.defineProperty(kn,"passive",{get:function(){On=!0}}),window.addEventListener(`test`,kn,kn),window.removeEventListener(`test`,kn,kn)}catch{On=!1}var An=null,jn=null,Mn=null;function Nn(){if(Mn)return Mn;var e,t=jn,n=t.length,r,i=`value`in An?An.value:An.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return Mn=i.slice(e,1<r?1-r:void 0)}function Pn(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 Fn(){return!0}function In(){return!1}function Ln(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?Fn:In,this.isPropagationStopped=In,this}return D(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=Fn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=Fn)},persist:function(){},isPersistent:Fn}),t}var Rn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},zn=Ln(Rn),Bn=D({},Rn,{view:0,detail:0}),Vn=Ln(Bn),Hn,Un,Wn,Gn=D({},Bn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:nr,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!==Wn&&(Wn&&e.type===`mousemove`?(Hn=e.screenX-Wn.screenX,Un=e.screenY-Wn.screenY):Un=Hn=0,Wn=e),Hn)},movementY:function(e){return`movementY`in e?e.movementY:Un}}),Kn=Ln(Gn),qn=Ln(D({},Gn,{dataTransfer:0})),Jn=Ln(D({},Bn,{relatedTarget:0})),Yn=Ln(D({},Rn,{animationName:0,elapsedTime:0,pseudoElement:0})),Xn=Ln(D({},Rn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Zn=Ln(D({},Rn,{data:0})),Qn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},$n={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`},er={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function tr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=er[e])?!!t[e]:!1}function nr(){return tr}var rr=Ln(D({},Bn,{key:function(e){if(e.key){var t=Qn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=Pn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?$n[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:nr,charCode:function(e){return e.type===`keypress`?Pn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?Pn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),ir=Ln(D({},Gn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),ar=Ln(D({},Rn,{submitter:0})),or=Ln(D({},Bn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:nr})),sr=Ln(D({},Rn,{propertyName:0,elapsedTime:0,pseudoElement:0})),cr=Ln(D({},Gn,{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})),lr=Ln(D({},Rn,{newState:0,oldState:0,source:0})),ur=[9,13,27,32],dr=Dn&&`CompositionEvent`in window,fr=null;Dn&&`documentMode`in document&&(fr=document.documentMode);var pr=Dn&&`TextEvent`in window&&!fr,mr=Dn&&(!dr||fr&&8<fr&&11>=fr),hr=` `,gr=!1;function _r(e,t){switch(e){case`keyup`:return ur.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function vr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var yr=!1;function br(e,t){switch(e){case`compositionend`:return vr(t);case`keypress`:return t.which===32?(gr=!0,hr):null;case`textInput`:return e=t.data,e===hr&&gr?null:e;default:return null}}function xr(e,t){if(yr)return e===`compositionend`||!dr&&_r(e,t)?(e=Nn(),Mn=jn=An=null,yr=!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 mr&&t.locale!==`ko`?null:t.data;default:return null}}var Sr={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 Cr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!Sr[e.type]:t===`textarea`}function wr(e,t,n,r){xn?Sn?Sn.push(r):Sn=[r]:xn=r,t=Jf(t,`onChange`),0<t.length&&(n=new zn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var Tr=null,Er=null;function Dr(e){Vf(e,0)}function Or(e){if(en(Pt(e)))return e}function kr(e,t){if(e===`change`)return t}var Ar=!1;if(Dn){var jr;if(Dn){var Mr=`oninput`in document;if(!Mr){var Nr=document.createElement(`div`);Nr.setAttribute(`oninput`,`return;`),Mr=typeof Nr.oninput==`function`}jr=Mr}else jr=!1;Ar=jr&&(!document.documentMode||9<document.documentMode)}function Pr(){Tr&&(Tr.detachEvent(`onpropertychange`,Fr),Er=Tr=null)}function Fr(e){if(e.propertyName===`value`&&Or(Er)){var t=[];wr(t,Er,e,bn(e)),Tn(Dr,t)}}function Ir(e,t,n){e===`focusin`?(Pr(),Tr=t,Er=n,Tr.attachEvent(`onpropertychange`,Fr)):e===`focusout`&&Pr()}function Lr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return Or(Er)}function Rr(e,t){if(e===`click`)return Or(t)}function zr(e,t){if(e===`input`||e===`change`)return Or(t)}function Br(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Vr=typeof Object.is==`function`?Object.is:Br;function Hr(e,t){if(Vr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!Fe.call(t,i)||!Vr(e[i],t[i]))return!1}return!0}function Ur(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}function Wr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Gr(e,t){var n=Wr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Wr(n)}}function Kr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Kr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function qr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ur(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ur(e.document)}return t}function Jr(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 Yr=Dn&&`documentMode`in document&&11>=document.documentMode,Xr=null,Zr=null,Qr=null,$r=!1;function ei(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;$r||Xr==null||Xr!==Ur(r)||(r=Xr,`selectionStart`in r&&Jr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Qr&&Hr(Qr,r)||(Qr=r,r=Jf(Zr,`onSelect`),0<r.length&&(t=new zn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Xr)))}function ti(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var ni={animationend:ti(`Animation`,`AnimationEnd`),animationiteration:ti(`Animation`,`AnimationIteration`),animationstart:ti(`Animation`,`AnimationStart`),transitionrun:ti(`Transition`,`TransitionRun`),transitionstart:ti(`Transition`,`TransitionStart`),transitioncancel:ti(`Transition`,`TransitionCancel`),transitionend:ti(`Transition`,`TransitionEnd`)},ri={},ii={};Dn&&(ii=document.createElement(`div`).style,`AnimationEvent`in window||(delete ni.animationend.animation,delete ni.animationiteration.animation,delete ni.animationstart.animation),`TransitionEvent`in window||delete ni.transitionend.transition);function ai(e){if(ri[e])return ri[e];if(!ni[e])return e;var t=ni[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ii)return ri[e]=t[n];return e}var oi=ai(`animationend`),si=ai(`animationiteration`),ci=ai(`animationstart`),li=ai(`transitionrun`),ui=ai(`transitionstart`),di=ai(`transitioncancel`),fi=ai(`transitionend`),pi=new Map,mi=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error fullscreenChange fullscreenError 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(` `);mi.push(`scrollEnd`);function hi(e,t){pi.set(e,t),Bt(t,[e])}var gi=0;function _i(e,t){if(e.name!=null&&e.name!==`auto`)return e.name;if(t.autoName!==null)return t.autoName;e=bd.identifierPrefix;var n=gi++;return e=`_`+e+`t_`+n.toString(32)+`_`,t.autoName=e}function vi(e){if(e==null||typeof e==`string`)return e;var t=null,n=Od;if(n!==null)for(var r=0;r<n.length;r++){var i=e[n[r]];if(i!=null){if(i===`none`)return`none`;t=t==null?i:t+(` `+i)}}return t??e.default}function yi(e,t){return e=vi(e),t=vi(t),t==null?e===`auto`?null:e:t===`auto`?null:t}var bi=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&&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)},xi=[],Si=0,Ci=0;function wi(){for(var e=Si,t=Ci=Si=0;t<e;){var n=xi[t];xi[t++]=null;var r=xi[t];xi[t++]=null;var i=xi[t];xi[t++]=null;var a=xi[t];if(xi[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&Oi(n,i,a)}}function Ti(e,t,n,r){xi[Si++]=e,xi[Si++]=t,xi[Si++]=n,xi[Si++]=r,Ci|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function Ei(e,t,n,r){return Ti(e,t,n,r),ki(e)}function Di(e,t){return Ti(e,null,null,t),ki(e)}function Oi(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Qe(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function ki(e){if(50<kd)throw kd=0,Ad=null,Error(a(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Ai={};function ji(e,t,n,r){this.tag=e,this.key=n,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mi(e,t,n,r){return new ji(e,t,n,r)}function Ni(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Pi(e,t){var n=e.alternate;return n===null?(n=Mi(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&1206910976,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Fi(e,t){e.flags&=1206910978;var n=e.alternate;return n===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=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Ii(e,t,n,r,i,o){var s=0;if(r=e,typeof r==`function`)Ni(r)&&(s=1);else if(typeof r==`string`)s=qm(e,n,be.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(r){case F:return e=Mi(31,n,t,i),e.elementType=F,e.lanes=o,e;case j:return Li(n.children,i,o,t);case ee:s=8,i|=24;break;case M:return e=Mi(12,n,t,i|2),e.elementType=M,e.lanes=o,e;case re:return e=Mi(13,n,t,i),e.elementType=re,e.lanes=o,e;case P:return e=Mi(19,n,t,i),e.elementType=P,e.lanes=o,e;case oe:case ce:return e=i|32,e=Mi(30,n,t,e),e.elementType=ce,e.lanes=o,e.stateNode={autoName:null,paired:null,clones:null,ref:null},e;default:if(typeof r==`object`&&r)switch(r.$$typeof){case N:s=10;break a;case te:s=9;break a;case ne:s=11;break a;case ie:s=14;break a;case ae:s=16,r=null;break a}s=29,n=Error(a(130,e===null?`null`:typeof e,``)),r=null}return t=Mi(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Li(e,t,n,r){return e=Mi(7,e,r,t),e.lanes=n,e}function Ri(e,t,n){return e=Mi(6,e,null,t),e.lanes=n,e}function zi(e){var t=Mi(18,null,null,0);return t.stateNode=e,t}function Bi(e,t,n){return t=Mi(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Vi=new WeakMap;function Hi(e,t){if(typeof e==`object`&&e){var n=Vi.get(e);return n===void 0?(t={value:e,source:t,stack:Pe(t)},Vi.set(e,t),t):n}return{value:e,source:t,stack:Pe(t)}}var Ui=[],Wi=0,Gi=null,Ki=0,qi=[],Ji=0,Yi=null,Xi=1,Zi=``;function Qi(e,t){Ui[Wi++]=Ki,Ui[Wi++]=Gi,Gi=e,Ki=t}function $i(e,t,n){qi[Ji++]=Xi,qi[Ji++]=Zi,qi[Ji++]=Yi,Yi=e;var r=Xi;e=Zi;var i=32-Qe(r)-1;r&=~(1<<i),n+=1;var a=32-Qe(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Xi=1<<32-Qe(t)+i|n<<i|r,Zi=a+e}else Xi=1<<a|n<<i|r,Zi=e}function ea(e){e.return!==null&&(Qi(e,1),$i(e,1,0))}function ta(e){for(;e===Gi;)Gi=Ui[--Wi],Ui[Wi]=null,Ki=Ui[--Wi],Ui[Wi]=null;for(;e===Yi;)Yi=qi[--Ji],qi[Ji]=null,Zi=qi[--Ji],qi[Ji]=null,Xi=qi[--Ji],qi[Ji]=null}function na(e,t){qi[Ji++]=Xi,qi[Ji++]=Zi,qi[Ji++]=Yi,Xi=t.id,Zi=t.overflow,Yi=e}var ra=null,B=null,V=!1,ia=null,aa=!1,oa=Error(a(519));function sa(e){throw pa(Hi(Error(a(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),oa}function ca(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[St]=e,t[Ct]=r,n){case`dialog`:Q(`cancel`,t),Q(`close`,t);break;case`iframe`:case`object`:case`embed`:Q(`load`,t);break;case`video`:case`audio`:for(n=0;n<zf.length;n++)Q(zf[n],t);break;case`source`:Q(`error`,t);break;case`img`:case`image`:case`link`:Q(`error`,t),Q(`load`,t);break;case`details`:Q(`toggle`,t);break;case`input`:Q(`invalid`,t),an(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Q(`invalid`,t);break;case`textarea`:Q(`invalid`,t),ln(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||ep(t.textContent,n)?(r.popover!=null&&(Q(`beforetoggle`,t),Q(`toggle`,t)),r.onScroll!=null&&Q(`scroll`,t),r.onScrollEnd!=null&&Q(`scrollend`,t),r.onClick!=null&&(t.onclick=vn),t=!0):t=!1,t||sa(e,!0)}function la(e){for(ra=e.return;ra;)switch(ra.tag){case 5:case 31:case 13:aa=!1;return;case 27:case 3:aa=!0;return;default:ra=ra.return}}function ua(e){if(e!==ra)return!1;if(!V)return la(e),V=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=n===`form`||n===`button`||pp(e.type,e.memoizedProps)),n=!n),n&&B&&sa(e),la(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(317));B=dm(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(317));B=dm(e)}else t===27?(t=B,Sp(e.type)?(e=um,um=null,B=e):B=t):B=ra?lm(e.stateNode.nextSibling):null;return!0}function da(){B=ra=null,V=!1}function fa(){var e=ia;return e!==null&&(fd===null?fd=e:fd.push.apply(fd,e),ia=null),e}function pa(e){ia===null?ia=[e]:ia.push(e)}var ma=ve(null),ha=null,ga=null;function _a(e,t,n){R(ma,t._currentValue),t._currentValue=n}function va(e){e._currentValue=ma.current,ye(ma)}function ya(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function ba(e,t,n,r){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var o=i.dependencies;if(o!==null){var s=i.child;o=o.firstContext;a:for(;o!==null;){var c=o;o=i;for(var l=0;l<t.length;l++)if(c.context===t[l]){o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),ya(o.return,n,e),r||(s=null);break a}o=c.next}}else if(i.tag===18){if(s=i.return,s===null)throw Error(a(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),ya(s,n,e),s=null}else i.tag===13&&i.memoizedState!==null&&i.memoizedState.dehydrated===null?(i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),ya(i.return,n,e),s=i.child,s=s===null?null:s.sibling):s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===e){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}}function xa(e,t,n,r){e=null;for(var i=t,o=!1;i!==null;){if(!o){if(i.flags&524288)o=!0;else if(i.flags&262144)break}if(i.tag===10){var s=i.alternate;if(s===null)throw Error(a(387));if(s=s.memoizedProps,s!==null){var c=i.type;Vr(i.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(i===Ce.current){if(s=i.alternate,s===null)throw Error(a(387));s.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e===null?e=[sh]:e.push(sh))}i=i.return}return e!==null&&ba(t,e,n,r),t.flags|=262144,e!==null}function Sa(e){for(e=e.firstContext;e!==null;){if(!Vr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ca(e){ha=e,ga=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function wa(e){return Ea(ha,e)}function Ta(e,t){return ha===null&&Ca(e),Ea(e,t)}function Ea(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},ga===null){if(e===null)throw Error(a(308));ga=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ga=ga.next=t;return n}var Da=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Oa=t.unstable_scheduleCallback,ka=t.unstable_NormalPriority,Aa={$$typeof:N,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ja(){return{controller:new Da,data:new Map,refCount:0}}function Ma(e){e.refCount--,e.refCount===0&&Oa(ka,function(){e.controller.abort()})}function Na(e,t){if(e.pendingLanes&4194048){var n=e.transitionTypes;for(n===null&&(n=e.transitionTypes=[]),e=0;e<t.length;e++){var r=t[e];n.indexOf(r)===-1&&n.push(r)}}}var Pa=null;function Fa(e){var t=e.transitionTypes;return e.transitionTypes=null,t}var Ia=null,La=0,Ra=0,za=null;function Ba(e,t){if(Ia===null){var n=Ia=[];La=0,Ra=Pf(),za={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return La++,t.then(Va,Va),t}function Va(){if(--La===0&&(Pa=null,Ia!==null)){za!==null&&(za.status=`fulfilled`);var e=Ia;Ia=null,Ra=0,za=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Ha(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var Ua=I.S;I.S=function(e,t){if(hd=Be(),typeof t==`object`&&t&&typeof t.then==`function`&&Ba(e,t),Pa!==null)for(var n=bf;n!==null;)Na(n,Pa),n=n.next;if(n=e.types,n!==null){for(var r=bf;r!==null;)Na(r,n),r=r.next;if(Ra!==0){r=Pa,r===null&&(r=Pa=[]);for(var i=0;i<n.length;i++){var a=n[i];r.indexOf(a)===-1&&r.push(a)}}}Ua!==null&&Ua(e,t)};var Wa=ve(null);function Ga(){var e=Wa.current;return e===null?q.pooledCache:e}function Ka(e,t){t===null?R(Wa,Wa.current):R(Wa,t.pool)}function qa(){var e=Ga();return e===null?null:{parent:Aa._currentValue,pool:e}}var Ja=Error(a(460)),Ya=Error(a(474)),Xa=Error(a(542)),Za={then:function(){}};function Qa(e){return e=e.status,e===`fulfilled`||e===`rejected`}function $a(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(vn,vn),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,ro(e),e===void 0&&!(`reason`in t)?Error(a(600)):e;default:if(typeof t.status==`string`)t.then(vn,vn);else{if(e=q,e!==null&&100<e.shellSuspendCounter)throw Error(a(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,ro(e),e}throw to=t,Ja}}function eo(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(to=e,Ja):e}}var to=null;function no(){if(to===null)throw Error(a(459));var e=to;return to=null,e}function ro(e){if(e===Ja||e===Xa)throw Error(a(483))}var io=null,ao=0;function oo(e){var t=ao;return ao+=1,io===null&&(io=[]),$a(io,e,t)}function so(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function co(e,t){throw t.$$typeof===O?Error(a(525)):(e=Object.prototype.toString.call(t),Error(a(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function lo(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function i(e,t){return e=Pi(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=134217730,n):(r=r.index,r<n?(t.flags|=2,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=134217730),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=Ri(n,e.mode,r),t.return=e,t):(t=i(t,n),t.return=e,t)}function l(e,t,n,r){var a=n.type;return a===j?(e=d(e,t,n.props.children,r,n.key),so(e,n),e):t!==null&&(t.elementType===a||typeof a==`object`&&a&&a.$$typeof===ae&&eo(a)===t.type)?(t=i(t,n.props),so(t,n),t.return=e,t):(t=Ii(n.type,n.key,n.props,null,e.mode,r),so(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=Bi(n,e.mode,r),t.return=e,t):(t=i(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,a){return t===null||t.tag!==7?(t=Li(n,e.mode,r,a),t.return=e,t):(t=i(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=Ri(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case k:return n=Ii(t.type,t.key,t.props,null,e.mode,n),so(n,t),n.return=e,n;case A:return t=Bi(t,e.mode,n),t.return=e,t;case ae:return t=eo(t),f(e,t,n)}if(me(t)||de(t))return t=Li(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,oo(t),n);if(t.$$typeof===N)return f(e,Ta(e,t),n);co(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case k:return n.key===i?l(e,t,n,r):null;case A:return n.key===i?u(e,t,n,r):null;case ae:return n=eo(n),p(e,t,n,r)}if(me(n)||de(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,oo(n),r);if(n.$$typeof===N)return p(e,t,Ta(e,n),r);co(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case k:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case A:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case ae:return r=eo(r),m(e,t,n,r,i)}if(me(r)||de(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,oo(r),i);if(r.$$typeof===N)return m(e,t,n,Ta(t,r),i);co(t,r)}return null}function h(i,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),V&&Qi(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return V&&Qi(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&(_=g.alternate,_!==null&&d.delete(_.key===null?h:_.key)),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),V&&Qi(i,h),l}function g(i,s,c,l){if(c==null)throw Error(a(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),V&&Qi(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return V&&Qi(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&(_=v.alternate,_!==null&&h.delete(_.key===null?g:_.key)),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),V&&Qi(i,g),u}function _(e,r,o,c){if(typeof o==`object`&&o&&o.type===j&&o.key===null&&o.props.ref===void 0&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case k:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===j){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),so(c,o),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===ae&&eo(l)===r.type){n(e,r.sibling),c=i(r,o.props),so(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===j?(c=Li(o.props.children,e.mode,c,o.key),so(c,o),c.return=e,e=c):(c=Ii(o.type,o.key,o.props,null,e.mode,c),so(c,o),c.return=e,e=c)}return s(e);case A:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=Bi(o,e.mode,c),c.return=e,e=c}return s(e);case ae:return o=eo(o),_(e,r,o,c)}if(me(o))return h(e,r,o,c);if(de(o)){if(l=de(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return _(e,r,oo(o),c);if(o.$$typeof===N)return _(e,r,Ta(e,o),c);co(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=Ri(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{ao=0;var i=_(e,t,n,r);return io=null,i}catch(t){if(t===Ja||t===Xa)throw t;var a=Mi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var uo=lo(!0),fo=lo(!1),po=!1;function mo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ho(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 go(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function _o(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,K&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ki(e),Oi(e,null,n),t}return Ti(e,r,t,n),ki(e)}function vo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ht(e,n)}}function yo(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var bo=!1;function xo(){if(bo){var e=za;if(e!==null)throw e}}function So(e,t,n,r){bo=!1;var i=e.updateQueue;po=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(Y&f)===f:(r&f)===f){f!==0&&f===Ra&&(bo=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=D({},d,f);break a;case 2:po=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),od|=o,e.lanes=o,e.memoizedState=d}}function Co(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function wo(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Co(n[e],t)}var To=ve(null),Eo=ve(0);function Do(e,t){e=id,R(Eo,e),R(To,t),id=e|t.baseLanes}function Oo(){R(Eo,id),R(To,To.current)}function ko(){id=Eo.current,ye(To),ye(Eo)}var Ao=ve(null),jo=null;function Mo(e){var t=e.alternate;R(Lo,Lo.current&1),R(Ao,e),jo===null&&(t===null||To.current!==null||t.memoizedState!==null)&&(jo=e)}function No(e){R(Lo,Lo.current),R(Ao,e),jo===null&&(jo=e)}function Po(e){e.tag===22?(R(Lo,Lo.current),R(Ao,e),jo===null&&(jo=e)):Fo()}function Fo(){R(Lo,Lo.current),R(Ao,Ao.current)}function Io(e){ye(Ao),jo===e&&(jo=null),ye(Lo)}var Lo=ve(0);function Ro(e,t){R(Ao,Ao.current),R(Lo,t)}function zo(e){ye(Lo),ye(Ao),jo===e&&(jo=null)}function Bo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||om(n)||sm(n)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==`independent`){if(t.flags&128)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 Vo=0,H=null,U=null,Ho=null,Uo=!1,Wo=!1,Go=!1,Ko=0,qo=0,Jo=null,Yo=0;function Xo(){throw Error(a(321))}function Zo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Vr(e[n],t[n]))return!1;return!0}function Qo(e,t,n,r,i,a){return Vo=a,H=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,I.H=e===null||e.memoizedState===null?hc:gc,Go=!1,a=n(r,i),Go=!1,Wo&&(a=es(t,n,r,i)),$o(e),a}function $o(e){I.H=mc;var t=U!==null&&U.next!==null;if(Vo=0,Ho=U=H=null,Uo=!1,qo=0,Jo=null,t)throw Error(a(300));e===null||Nc||(e=e.dependencies,e!==null&&Sa(e)&&(Nc=!0))}function es(e,t,n,r){H=e;var i=0;do{if(Wo&&(Jo=null),qo=0,Wo=!1,25<=i)throw Error(a(301));if(i+=1,Ho=U=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}I.H=_c,o=t(n,r)}while(Wo);return o}function ts(){var e=I.H,t=e.useState()[0];return t=typeof t.then==`function`?cs(t):t,e=e.useState()[0],(U===null?null:U.memoizedState)!==e&&(H.flags|=1024),t}function ns(){var e=Ko!==0;return Ko=0,e}function rs(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function is(e){if(Uo){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Uo=!1}Vo=0,Ho=U=H=null,Wo=!1,qo=Ko=0,Jo=null}function as(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ho===null?H.memoizedState=Ho=e:Ho=Ho.next=e,Ho}function os(){if(U===null){var e=H.alternate;e=e===null?null:e.memoizedState}else e=U.next;var t=Ho===null?H.memoizedState:Ho.next;if(t!==null)Ho=t,U=e;else{if(e===null)throw H.alternate===null?Error(a(467)):Error(a(310));U=e,e={memoizedState:U.memoizedState,baseState:U.baseState,baseQueue:U.baseQueue,queue:U.queue,next:null},Ho===null?H.memoizedState=Ho=e:Ho=Ho.next=e}return Ho}function ss(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function cs(e){var t=qo;return qo+=1,Jo===null&&(Jo=[]),e=$a(Jo,e,t),t=H,(Ho===null?t.memoizedState:Ho.next)===null&&(t=t.alternate,I.H=t===null||t.memoizedState===null?hc:gc),e}function ls(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return cs(e);if(e.$$typeof===le)return;if(e.$$typeof===N)return wa(e)}throw Error(a(438,String(e)))}function us(e){var t=null,n=H.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=H.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=ss(),H.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=se;return t.index++,n}function ds(e,t){return typeof t==`function`?t(e):t}function fs(e){return ps(os(),U,e)}function ps(e,t,n){var r=e.queue;if(r===null)throw Error(a(311));r.lastRenderedReducer=n;var i=e.baseQueue,o=r.pending;if(o!==null){if(i!==null){var s=i.next;i.next=o.next,o.next=s}t.baseQueue=i=o,r.pending=null}if(o=e.baseState,i===null)e.memoizedState=o;else{t=i.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(Vo&f)===f:(Y&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===Ra&&(d=!0);else if((Vo&p)===p){u=u.next,p===Ra&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=o):l=l.next=f,H.lanes|=p,od|=p;f=u.action,Go&&n(o,f),o=u.hasEagerState?u.eagerState:n(o,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=o):l=l.next=p,H.lanes|=f,od|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=o:l.next=c,!Vr(o,e.memoizedState)&&(Nc=!0,d&&(n=za,n!==null)))throw n;e.memoizedState=o,e.baseState=s,e.baseQueue=l,r.lastRenderedState=o}return i===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function ms(e){var t=os(),n=t.queue;if(n===null)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do o=e(o,s.action),s=s.next;while(s!==i);Vr(o,t.memoizedState)||(Nc=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function hs(e,t,n){var r=H,i=os(),o=V;if(o){if(n===void 0)throw Error(a(407));n=n()}else n=t();var s=!Vr((U||i).memoizedState,n);if(s&&(i.memoizedState=n,Nc=!0),i=i.queue,Bs(vs.bind(null,r,i,e),[e]),e=i.getSnapshot!==t||s||Ho!==null&&!!(Ho.memoizedState.tag&1),Fs(e?9:8,{destroy:void 0},_s.bind(null,r,i,n,t),null),e){if(r.flags|=2048,q===null)throw Error(a(349));o||Vo&127||gs(r,t,n)}return n}function gs(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=H.updateQueue,t===null?(t=ss(),H.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function _s(e,t,n,r){t.value=n,t.getSnapshot=r,ys(t)&&bs(e)}function vs(e,t,n){return n(function(){ys(t)&&bs(e)})}function ys(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Vr(e,n)}catch{return!0}}function bs(e){var t=Di(e,2);t!==null&&Pd(t,e,2)}function xs(e){var t=as();if(typeof e==`function`){var n=e;if(e=n(),Go){Ze(!0);try{n()}finally{Ze(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ds,lastRenderedState:e},t}function Ss(e,t,n,r){return e.baseState=n,ps(e,U,typeof r==`function`?r:ds)}function Cs(e,t,n,r,i){if(dc(e))throw Error(a(485));if(e=t.action,e!==null){var o={payload:i,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};I.T===null?o.isTransition=!1:n(!0),r(o),n=t.pending,n===null?(o.next=t.pending=o,ws(t,o)):(o.next=n.next,t.pending=n.next=o)}}function ws(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=I.T,o={};o.types=a===null?null:a.types,I.T=o;try{var s=n(i,r),c=I.S;c!==null&&c(o,s),Ts(e,t,s)}catch(n){Ds(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),I.T=a}}else try{a=n(i,r),Ts(e,t,a)}catch(n){Ds(e,t,n)}}function Ts(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){Es(e,t,n)},function(n){return Ds(e,t,n)}):Es(e,t,n)}function Es(e,t,n){t.status=`fulfilled`,t.value=n,Os(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,ws(e,n)))}function Ds(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,Os(t),t=t.next;while(t!==r)}e.action=null}function Os(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function ks(e,t){return t}function As(e,t){if(V){var n=q.formState;if(n!==null){a:{var r=H;if(V){if(B){b:{for(var i=B,a=aa;i.nodeType!==8;)if(!a||(i=lm(i.nextSibling),i===null)){i=null;break b}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){B=lm(i.nextSibling),r=i.data===`F!`;break a}}sa(r)}r=!1}r&&(t=n[0])}}return n=as(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ks,lastRenderedState:t},n.queue=r,n=cc.bind(null,H,r),r.dispatch=n,r=xs(!1),a=uc.bind(null,H,!1,r.queue),r=as(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Cs.bind(null,H,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function js(e){return Ms(os(),U,e)}function Ms(e,t,n){if(t=ps(e,t,ks)[0],e=fs(ds)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=cs(t)}catch(e){throw e===Ja?Xa:e}else r=t;t=os();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(H.flags|=2048,Fs(9,{destroy:void 0},Ns.bind(null,i,n),null)),[r,a,e]}function Ns(e,t){e.action=t}function Ps(e){var t=os(),n=U;if(n!==null)return Ms(t,n,e);os(),t=t.memoizedState,n=os();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function Fs(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=H.updateQueue,t===null&&(t=ss(),H.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Is(){return os().memoizedState}function Ls(e,t,n,r){var i=as();H.flags|=e,i.memoizedState=Fs(1|t,{destroy:void 0},n,r===void 0?null:r)}function Rs(e,t,n,r){var i=os();r=r===void 0?null:r;var a=i.memoizedState.inst;U!==null&&r!==null&&Zo(r,U.memoizedState.deps)?i.memoizedState=Fs(t,a,n,r):(H.flags|=e,i.memoizedState=Fs(1|t,a,n,r))}function zs(e,t){Ls(8390656,8,e,t)}function Bs(e,t){Rs(2048,8,e,t)}function Vs(e){H.flags|=4;var t=H.updateQueue;if(t===null)t=ss(),H.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function Hs(e){var t=os().memoizedState;return Vs({ref:t,nextImpl:e}),function(){if(K&2)throw Error(a(440));return t.impl.apply(void 0,arguments)}}function Us(e,t){return Rs(4,2,e,t)}function Ws(e,t){return Rs(4,4,e,t)}function Gs(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ks(e,t,n){n=n==null?null:n.concat([e]),Rs(4,4,Gs.bind(null,t,e),n)}function qs(){}function Js(e,t){var n=os();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&Zo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ys(e,t){var n=os();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&Zo(t,r[1]))return r[0];if(r=e(),Go){Ze(!0);try{e()}finally{Ze(!1)}}return n.memoizedState=[r,t],r}function Xs(e,t,n){return n===void 0||Vo&1073741824&&!(Y&261930)?e.memoizedState=t:(e.memoizedState=n,e=Md(),H.lanes|=e,od|=e,n)}function Zs(e,t,n,r){return Vr(n,t)?n:To.current===null?!(Vo&106)||Vo&1073741824&&!(Y&261930)?(Nc=!0,e.memoizedState=n):(e=Md(),H.lanes|=e,od|=e,t):(e=Xs(e,n,r),Vr(e,t)||(Nc=!0),e)}function Qs(e,t,n,r,i){var a=L.p;L.p=a!==0&&8>a?a:8;var o=I.T,s={};s.types=o===null?null:o.types,I.T=s,uc(e,!1,t,n);try{var c=i(),l=I.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?lc(e,t,Ha(c,r),jd(e)):lc(e,t,r,jd(e))}catch(n){lc(e,t,{then:function(){},status:`rejected`,reason:n},jd())}finally{L.p=a,o!==null&&s.types!==null&&(o.types=s.types),I.T=o}}function $s(){}function ec(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=tc(e).queue;Qs(e,i,t,he,n===null?$s:function(){return nc(e),n(r)})}function tc(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:he,baseState:he,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ds,lastRenderedState:he},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ds,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function nc(e){var t=tc(e);t.next===null&&(t=e.alternate.memoizedState),lc(e,t.next.queue,{},jd())}function rc(){return wa(sh)}function ic(){return os().memoizedState}function ac(){return os().memoizedState}function oc(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=jd();e=go(n);var r=_o(t,e,n);r!==null&&(Pd(r,t,n),vo(r,t,n)),t={cache:ja()},e.payload=t;return}t=t.return}}function sc(e,t,n){var r=jd();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},dc(e)?fc(t,n):(n=Ei(e,t,n,r),n!==null&&(Pd(n,e,r),pc(n,t,r)))}function cc(e,t,n){lc(e,t,n,jd())}function lc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(dc(e))fc(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Vr(s,o))return Ti(e,t,i,0),q===null&&wi(),!1}catch{}if(n=Ei(e,t,i,r),n!==null)return Pd(n,e,r),pc(n,t,r),!0}return!1}function uc(e,t,n,r){if(r={lane:2,revertLane:Pf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dc(e)){if(t)throw Error(a(479))}else t=Ei(e,n,r,2),t!==null&&Pd(t,e,2)}function dc(e){var t=e.alternate;return e===H||t!==null&&t===H}function fc(e,t){Wo=Uo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function pc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ht(e,n)}}var mc={readContext:wa,use:ls,useCallback:Xo,useContext:Xo,useEffect:Xo,useImperativeHandle:Xo,useLayoutEffect:Xo,useInsertionEffect:Xo,useMemo:Xo,useReducer:Xo,useRef:Xo,useState:Xo,useDebugValue:Xo,useDeferredValue:Xo,useTransition:Xo,useSyncExternalStore:Xo,useId:Xo,useHostTransitionStatus:Xo,useFormState:Xo,useActionState:Xo,useOptimistic:Xo,useMemoCache:Xo,useCacheRefresh:Xo,useEffectEvent:Xo},hc={readContext:wa,use:ls,useCallback:function(e,t){return as().memoizedState=[e,t===void 0?null:t],e},useContext:wa,useEffect:zs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Ls(4194308,4,Gs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ls(4194308,4,e,t)},useInsertionEffect:function(e,t){Ls(4,2,e,t)},useMemo:function(e,t){var n=as();t=t===void 0?null:t;var r=e();if(Go){Ze(!0);try{e()}finally{Ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=as();if(n!==void 0){var i=n(t);if(Go){Ze(!0);try{n(t)}finally{Ze(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=sc.bind(null,H,e),[r.memoizedState,e]},useRef:function(e){var t=as();return e={current:e},t.memoizedState=e},useState:function(e){e=xs(e);var t=e.queue,n=cc.bind(null,H,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:qs,useDeferredValue:function(e,t){return Xs(as(),e,t)},useTransition:function(){var e=xs(!1);return e=Qs.bind(null,H,e.queue,!0,!1),as().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=H,i=as();if(V){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),q===null)throw Error(a(349));Y&127||gs(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,zs(vs.bind(null,r,o,e),[e]),r.flags|=2048,Fs(9,{destroy:void 0},_s.bind(null,r,o,n,t),null),n},useId:function(){var e=as(),t=q.identifierPrefix;if(V){var n=Zi,r=Xi;n=(r&~(1<<32-Qe(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Ko++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=Yo++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:rc,useFormState:As,useActionState:As,useOptimistic:function(e){var t=as();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=uc.bind(null,H,!0,n),n.dispatch=t,[e,t]},useMemoCache:us,useCacheRefresh:function(){return as().memoizedState=oc.bind(null,H)},useEffectEvent:function(e){var t=as(),n={impl:e};return t.memoizedState=n,function(){if(K&2)throw Error(a(440));return n.impl.apply(void 0,arguments)}}},gc={readContext:wa,use:ls,useCallback:Js,useContext:wa,useEffect:Bs,useImperativeHandle:Ks,useInsertionEffect:Us,useLayoutEffect:Ws,useMemo:Ys,useReducer:fs,useRef:Is,useState:function(){return fs(ds)},useDebugValue:qs,useDeferredValue:function(e,t){return Zs(os(),U.memoizedState,e,t)},useTransition:function(){var e=fs(ds)[0],t=os().memoizedState;return[typeof e==`boolean`?e:cs(e),t]},useSyncExternalStore:hs,useId:ic,useHostTransitionStatus:rc,useFormState:js,useActionState:js,useOptimistic:function(e,t){return Ss(os(),U,e,t)},useMemoCache:us,useCacheRefresh:ac,useEffectEvent:Hs},_c={readContext:wa,use:ls,useCallback:Js,useContext:wa,useEffect:Bs,useImperativeHandle:Ks,useInsertionEffect:Us,useLayoutEffect:Ws,useMemo:Ys,useReducer:ms,useRef:Is,useState:function(){return ms(ds)},useDebugValue:qs,useDeferredValue:function(e,t){var n=os();return U===null?Xs(n,e,t):Zs(n,U.memoizedState,e,t)},useTransition:function(){var e=ms(ds)[0],t=os().memoizedState;return[typeof e==`boolean`?e:cs(e),t]},useSyncExternalStore:hs,useId:ic,useHostTransitionStatus:rc,useFormState:Ps,useActionState:Ps,useOptimistic:function(e,t){var n=os();return U===null?(n.baseState=e,[e,n.queue.dispatch]):Ss(n,U,e,t)},useMemoCache:us,useCacheRefresh:ac,useEffectEvent:Hs};function vc(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:D({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var yc={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=jd(),i=go(r);i.payload=t,n!=null&&(i.callback=n),t=_o(e,i,r),t!==null&&(Pd(t,e,r),vo(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=jd(),i=go(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=_o(e,i,r),t!==null&&(Pd(t,e,r),vo(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=jd(),r=go(n);r.tag=2,t!=null&&(r.callback=t),t=_o(e,r,n),t!==null&&(Pd(t,e,n),vo(t,e,n))}};function bc(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Hr(n,r)||!Hr(i,a):!0}function xc(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&yc.enqueueReplaceState(t,t.state,null)}function Sc(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=D({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Cc(e){bi(e)}function wc(e){console.error(e)}function Tc(e){bi(e)}function Ec(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Dc(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function Oc(e,t,n){return n=go(n),n.tag=3,n.payload={element:null},n.callback=function(){Ec(e,t)},n}function kc(e){return e=go(e),e.tag=3,e}function Ac(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){Dc(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){Dc(t,n,r),typeof i!=`function`&&(vd===null?vd=new Set([this]):vd.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function jc(e,t,n,r,i){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&xa(t,n,i,!0),n=Ao.current,n!==null){switch(n.tag){case 31:case 13:case 19:return jo===null?Kd():n.alternate===null&&ad===0&&(ad=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===Za?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),mf(e,r,i)),!1;case 22:return n.flags|=65536,r===Za?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),mf(e,r,i)),!1}throw Error(a(435,n.tag))}return mf(e,r,i),Kd(),!1}if(V)return t=Ao.current,t===null?(r!==oa&&(t=Error(a(423),{cause:r}),pa(Hi(t,n))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,r=Hi(r,n),i=Oc(e.stateNode,r,i),yo(e,i),ad!==4&&(ad=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==oa&&(e=Error(a(422),{cause:r}),pa(Hi(e,n)))),!1;var o=Error(a(520),{cause:r});if(o=Hi(o,n),dd===null?dd=[o]:dd.push(o),ad!==4&&(ad=2),t===null)return!0;r=Hi(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,e=Oc(n.stateNode,r,e),yo(n,e),!1;case 1:if(t=n.type,o=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||o!==null&&typeof o.componentDidCatch==`function`&&(vd===null||!vd.has(o))))return n.flags|=65536,i&=-i,n.lanes|=i,i=kc(i),Ac(i,e,n,r),yo(n,i),!1;break;case 22:if(n.memoizedState!==null)return n.flags|=65536,!1}n=n.return}while(n!==null);return!1}var Mc=Error(a(461)),Nc=!1;function Pc(e,t,n,r){t.child=e===null?fo(t,null,n,r):uo(t,e.child,n,r)}function Fc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return Ca(t),r=Qo(e,t,n,o,a,i),s=ns(),e!==null&&!Nc?(rs(e,t,i),ll(e,t,i)):(V&&s&&ea(t),t.flags|=1,Pc(e,t,r,i),t.child)}function Ic(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!Ni(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,Lc(e,t,a,r,i)):(e=Ii(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!ul(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Hr:n,n(o,r)&&e.ref===t.ref)return ll(e,t,i)}return t.flags|=1,e=Pi(a,r),e.ref=t.ref,e.return=t,t.child=e}function Lc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Hr(a,r)&&e.ref===t.ref){if(Nc=!1,t.pendingProps=r=a,ul(e,i))e.flags&131072&&(Nc=!0);else return t.lanes=e.lanes,ll(e,t,i)}}return Gc(e,t,n,r,i)}function Rc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return Bc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Ka(t,a===null?null:a.cachePool),a===null?Oo():Do(t,a),Po(t);else return r=t.lanes=536870912,Bc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&Ka(t,null),Oo(),Fo()):(Ka(t,a.cachePool),Do(t,a),Fo(),t.memoizedState=null);return Pc(e,t,i,n),t.child}function zc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Bc(e,t,n,r,i){var a=Ga();return a=a===null?null:{parent:Aa._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&Ka(t,null),Oo(),Po(t),e!==null&&xa(e,t,r,!0),t.childLanes=i,null}function Vc(e,t){return t=el({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Hc(e,t,n){return uo(t,e.child,null,n),e=Vc(t,t.pendingProps),e.flags|=2,Io(t),t.memoizedState=null,e}function Uc(e,t,n){var r=t.pendingProps,i=!!(t.flags&128);if(t.flags&=-129,e===null){if(V){if(r.mode===`hidden`)return e=Vc(t,r),t.lanes=536870912,e.memoizedState={baseLanes:0,cachePool:null},zc(null,e);if(No(t),(e=B)?(e=am(e,aa),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Yi===null?null:{id:Xi,overflow:Zi},retryLane:536870912,hydrationErrors:null},n=zi(e),n.return=t,t.child=n,ra=t,B=null)):e=null,e===null)throw sa(t);return t.lanes=536870912,null}return Vc(t,r)}var o=e.memoizedState;if(o!==null){var s=o.dehydrated;if(No(t),i){if(t.flags&256)t.flags&=-257,t=Hc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(a(558))}else if(Nc||xa(e,t,n,!1),i=(n&e.childLanes)!==0,Nc||i){if(To.current===null){if(r=q,r!==null&&(s=gt(r,n),s!==0&&s!==o.retryLane))throw o.retryLane=s,Di(e,s),Pd(r,e,s),Mc;Kd()}t=Hc(e,t,n)}else e=o.treeContext,B=lm(s.nextSibling),ra=t,V=!0,ia=null,aa=!1,e!==null&&na(t,e),t=Vc(t,r),t.flags|=134221824;return t}return e=Pi(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Wc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(a(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function Gc(e,t,n,r,i){return Ca(t),n=Qo(e,t,n,r,void 0,i),r=ns(),e!==null&&!Nc?(rs(e,t,i),ll(e,t,i)):(V&&r&&ea(t),t.flags|=1,Pc(e,t,n,i),t.child)}function Kc(e,t,n,r,i,a){return Ca(t),t.updateQueue=null,n=es(t,r,n,i),$o(e),r=ns(),e!==null&&!Nc?(rs(e,t,a),ll(e,t,a)):(V&&r&&ea(t),t.flags|=1,Pc(e,t,n,a),t.child)}function qc(e,t,n,r,i){if(Ca(t),t.stateNode===null){var a=Ai,o=n.contextType;typeof o==`object`&&o&&(a=wa(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=yc,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},mo(t),o=n.contextType,a.context=typeof o==`object`&&o?wa(o):Ai,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(vc(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&yc.enqueueReplaceState(a,a.state,null),So(t,r,a,i),xo(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Sc(n,s);a.props=c;var l=a.context,u=n.contextType;o=Ai,typeof u==`object`&&u&&(o=wa(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&xc(t,a,r,o),po=!1;var f=t.memoizedState;a.state=f,So(t,r,a,i),xo(),l=t.memoizedState,s||f!==l||po?(typeof d==`function`&&(vc(t,n,d,r),l=t.memoizedState),(c=po||bc(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,ho(e,t),o=t.memoizedProps,u=Sc(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=Ai,typeof l==`object`&&l&&(c=wa(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&xc(t,a,r,c),po=!1,f=t.memoizedState,a.state=f,So(t,r,a,i),xo();var p=t.memoizedState;o!==d||f!==p||po||e!==null&&e.dependencies!==null&&Sa(e.dependencies)?(typeof s==`function`&&(vc(t,n,s,r),p=t.memoizedState),(u=po||bc(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&Sa(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,Wc(e,t),r=!!(t.flags&128),a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=uo(t,e.child,null,i),t.child=uo(t,null,n,i)):Pc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=ll(e,t,i),e}function Jc(e,t,n,r){return da(),t.flags|=256,Pc(e,t,n,r),t.child}var Yc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Xc(e){return{baseLanes:e,cachePool:qa()}}function Zc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=ld),e}function Qc(e,t,n){var r=t.pendingProps,i=!1,a=!!(t.flags&128),o;if((o=a)||(o=e!==null&&e.memoizedState===null?!1:!!(Lo.current&2)),o&&(i=!0,t.flags&=-129),o=!!(t.flags&32),t.flags&=-33,e===null){if(V){if(i?Mo(t):Fo(),(e=B)?(e=am(e,aa),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Yi===null?null:{id:Xi,overflow:Zi},retryLane:536870912,hydrationErrors:null},n=zi(e),n.return=t,t.child=n,ra=t,B=null)):e=null,e===null)throw sa(t);return t.lanes=sm(e)?32:536870912,null}return a=r.children,r=r.fallback,i?(Fo(),i=t.mode,a=el({mode:`hidden`,children:a},i),r=Li(r,i,n,null),a.return=t,r.return=t,a.sibling=r,t.child=a,r=t.child,r.memoizedState=Xc(n),r.childLanes=Zc(e,o,n),t.memoizedState=Yc,zc(null,r)):(Mo(t),$c(t,a))}var s=e.memoizedState;if(s!==null){var c=s.dehydrated;if(c!==null)return nl(e,t,a,o,r,c,s,n)}return i?(Fo(),i=r.fallback,a=t.mode,s=e.child,c=s.sibling,r=Pi(s,{mode:`hidden`,children:r.children}),r.subtreeFlags=s.subtreeFlags&1206910976,c===null?(i=Li(i,a,n,null),i.flags|=2):i=Pi(c,i),i.return=t,r.return=t,r.sibling=i,t.child=r,zc(null,r),r=t.child,i=e.child.memoizedState,i===null?i=Xc(n):(a=i.cachePool,a===null?a=qa():(s=Aa._currentValue,a=a.parent===s?a:{parent:s,pool:s}),i={baseLanes:i.baseLanes|n,cachePool:a}),r.memoizedState=i,r.childLanes=Zc(e,o,n),t.memoizedState=Yc,zc(e.child,r)):(Mo(t),n=e.child,e=n.sibling,n=Pi(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=n,t.memoizedState=null,n)}function $c(e,t){return t=el({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function el(e,t){return e=Mi(22,e,null,t),e.lanes=0,e}function tl(e,t,n){return uo(t,e.child,null,n),e=$c(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function nl(e,t,n,r,i,o,s,c){if(n)return t.flags&256?(Mo(t),t.flags&=-257,tl(e,t,c)):t.memoizedState===null?(Fo(),o=i.fallback,s=t.mode,i=el({mode:`visible`,children:i.children},s),o=Li(o,s,c,null),o.flags|=2,i.return=t,o.return=t,i.sibling=o,t.child=i,uo(t,e.child,null,c),i=t.child,i.memoizedState=Xc(c),i.childLanes=Zc(e,r,c),t.memoizedState=Yc,zc(null,i)):(Fo(),t.child=e.child,t.flags|=128,null);if(Mo(t),sm(o)){if(r=o.nextSibling&&o.nextSibling.dataset,r)var l=r.dgst;return r=l,r!==``&&(i=Error(a(419)),i.stack=``,i.digest=r,pa({value:i,source:null,stack:null})),tl(e,t,c)}if(Nc||xa(e,t,c,!1),r=(c&e.childLanes)!==0,Nc||r){if(To.current!==null)return tl(e,t,c);if(r=q,r!==null&&(i=gt(r,c),i!==0&&i!==s.retryLane))throw s.retryLane=i,Di(e,i),Pd(r,e,i),Mc;return om(o)||Kd(),tl(e,t,c)}return om(o)?(t.flags|=192,t.child=e.child,null):(e=s.treeContext,B=lm(o.nextSibling),ra=t,V=!0,ia=null,aa=!1,e!==null&&na(t,e),t=$c(t,i.children),t.flags|=134221824,t)}function rl(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ya(e.return,t,n)}function il(e){for(var t=null;e!==null;){var n=e.alternate;n!==null&&Bo(n)===null&&(t=e),e=e.sibling}return t}function al(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function ol(e){var t=e.child;for(e.child=null;t!==null;){var n=t.sibling;t.sibling=e.child,e.child=t,t=n}}function sl(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=Lo.current;if(t.flags&128)return Ro(t,o),null;var s=!!(o&2);if(s?(o=o&1|2,t.flags|=128):o&=1,Ro(t,o),i===`backwards`&&e!==null?(ol(e),Pc(e,t,r,n),ol(e)):Pc(e,t,r,n),r=V?Ki:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&rl(e,n,t);else if(e.tag===19)rl(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`backwards`:n=il(t.child),n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null,ol(t)),al(t,!0,i,null,a,r);break;case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Bo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}al(t,!0,n,null,a,r);break;case`together`:al(t,!1,null,null,void 0,r);break;case`independent`:t.memoizedState=null;break;default:n=il(t.child),n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),al(t,!1,i,n,a,r)}return t.child}function cl(e,t,n){var r=t.pendingProps;return _a(t,t.type,r.value),Pc(e,t,r.children,n),t.child}function ll(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),od|=t.lanes,(n&t.childLanes)===0){if(e!==null){if(xa(e,t,n,!1),(n&t.childLanes)===0)return null}else return null}if(e!==null&&t.child!==e.child)throw Error(a(153));if(t.child!==null){for(e=t.child,n=Pi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Pi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function ul(e,t){return(e.lanes&t)!==0||(e=e.dependencies,!!(e!==null&&Sa(e)))}function dl(e,t,n){switch(t.tag){case 3:we(t,t.stateNode.containerInfo),_a(t,Aa,e.memoizedState.cache),da();break;case 27:case 5:Ee(t);break;case 4:we(t,t.stateNode.containerInfo);break;case 10:_a(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,No(t),null;break;case 13:var r=t.memoizedState;if(r!==null){if(r.dehydrated!==null)return Mo(t),t.flags|=128,null;r=xa(e,t,n,!1);var i=t.child.childLanes;return r||(n&i)!==0?Qc(e,t,n):(Mo(t),e=ll(e,t,n),e===null?null:e.sibling)}Mo(t);break;case 19:if(t.flags&128)return sl(e,t,n);if(i=!!(e.flags&128),r=(n&t.childLanes)!==0,r||=(xa(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return sl(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ro(t,Lo.current),r)break;return null;case 22:return t.lanes=0,Rc(e,t,n,t.pendingProps);case 24:_a(t,Aa,e.memoizedState.cache)}return ll(e,t,n)}function fl(e,t,n){if(e!==null){if(e.memoizedProps!==t.pendingProps)Nc=!0;else{if(!ul(e,n)&&!(t.flags&128))return Nc=!1,dl(e,t,n);Nc=!!(e.flags&131072)}}else Nc=!1,V&&t.flags&1048576&&$i(t,Ki,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=eo(t.elementType),t.type=e,typeof e==`function`)Ni(e)?(r=Sc(e,r),t.tag=1,t=qc(null,t,e,r,n)):(t.tag=0,t=Gc(null,t,e,r,n));else{if(e!=null){var i=e.$$typeof;if(i===ne){t.tag=11,t=Fc(null,t,e,r,n);break a}if(i===ie){t.tag=14,t=Ic(null,t,e,r,n);break a}if(i===N){t.tag=10,t.type=e,t=cl(null,t,n);break a}}throw t=pe(e)||e,Error(a(306,t,``))}}return t;case 0:return Gc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,i=Sc(r,t.pendingProps),qc(e,t,r,i,n);case 3:a:{if(we(t,t.stateNode.containerInfo),e===null)throw Error(a(387));r=t.pendingProps;var o=t.memoizedState;i=o.element,ho(e,t),So(t,r,null,n);var s=t.memoizedState;if(r=s.cache,_a(t,Aa,r),r!==o.cache&&ba(t,[Aa],n,!0),xo(),r=s.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=Jc(e,t,r,n);break a}if(r!==i){i=Hi(Error(a(424)),t),pa(i),t=Jc(e,t,r,n);break a}switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(B=lm(e.firstChild),ra=t,V=!0,ia=null,aa=!0,n=fo(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|134221824,n=n.sibling}else{if(da(),r===i){t=ll(e,t,n);break a}Pc(e,t,r,n)}t=t.child}return t;case 26:return Wc(e,t),e===null?(n=Nm(t.type,null,t.pendingProps,null))?t.memoizedState=n:V||(t.stateNode=fp(t.type,t.pendingProps,Se.current,t)):t.memoizedState=Nm(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Ee(t),e===null&&V&&(r=t.stateNode=hm(t.type,t.pendingProps,Se.current),ra=t,aa=!0,i=B,Sp(t.type)?(um=i,B=lm(r.firstChild)):B=i),Pc(e,t,t.pendingProps.children,n),Wc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&V&&((i=r=B)&&(r=rm(r,t.type,t.pendingProps,aa),r===null?i=!1:(t.stateNode=r,ra=t,B=lm(r.firstChild),aa=!1,i=!0)),i||sa(t)),Ee(t),i=t.type,o=t.pendingProps,s=e===null?null:e.memoizedProps,r=o.children,pp(i,o)?r=null:s!==null&&pp(i,s)&&(t.flags|=32),t.memoizedState!==null&&(i=Qo(e,t,ts,null,null,n),sh._currentValue=i),Wc(e,t),Pc(e,t,r,n),t.child;case 6:return e===null&&V&&((e=n=B)&&(n=im(n,t.pendingProps,aa),n===null?e=!1:(t.stateNode=n,ra=t,B=null,e=!0)),e||sa(t)),null;case 13:return Qc(e,t,n);case 4:return we(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=uo(t,null,r,n):Pc(e,t,r,n),t.child;case 11:return Fc(e,t,t.type,t.pendingProps,n);case 7:return r=t.pendingProps,Wc(e,t),Pc(e,t,r,n),t.child;case 8:return Pc(e,t,t.pendingProps.children,n),t.child;case 12:return Pc(e,t,t.pendingProps.children,n),t.child;case 10:return cl(e,t,n);case 9:return i=t.type._context,r=t.pendingProps.children,Ca(t),i=wa(i),r=r(i),t.flags|=1,Pc(e,t,r,n),t.child;case 14:return Ic(e,t,t.type,t.pendingProps,n);case 15:return Lc(e,t,t.type,t.pendingProps,n);case 19:return sl(e,t,n);case 31:return Uc(e,t,n);case 22:return Rc(e,t,n,t.pendingProps);case 24:return Ca(t),r=wa(Aa),e===null?(i=Ga(),i===null&&(i=q,o=ja(),i.pooledCache=o,o.refCount++,o!==null&&(i.pooledCacheLanes|=n),i=o),t.memoizedState={parent:r,cache:i},mo(t),_a(t,Aa,i)):((e.lanes&n)!==0&&(ho(e,t),So(t,null,null,n),xo()),i=e.memoizedState,o=t.memoizedState,i.parent===r?(r=o.cache,_a(t,Aa,r),r!==i.cache&&ba(t,[Aa],n,!0)):(i={parent:r,cache:r},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),_a(t,Aa,r))),Pc(e,t,t.pendingProps.children,n),t.child;case 30:return t.stateNode===null&&(t.stateNode={autoName:null,paired:null,clones:null,ref:null}),r=t.pendingProps,r.name!=null&&r.name!==`auto`?t.flags|=e===null?18882560:18874368:V&&ea(t),e!==null&&e.memoizedProps.name!==r.name?t.flags|=4194816:Wc(e,t),Pc(e,t,r.children,n),t.child;case 29:throw t.pendingProps}throw Error(a(156,t.tag))}function pl(e){e.flags|=4}function ml(e,t,n,r,i){var a;if((a=!!(e.mode&32))&&(a=n===null?Jm(t,r):Jm(t,r)&&(r.src!==n.src||r.srcSet!==n.srcSet)),a){if(e.flags|=16777216,(i&335544128)===i){if(e.stateNode.complete)e.flags|=8192;else if(Ud())e.flags|=8192;else throw to=Za,Ya}}else e.flags&=-16777217}function hl(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Ym(t)){if(Ud())e.flags|=8192;else throw to=Za,Ya}}function gl(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:ut(),e.lanes|=t,ud|=t)}function _l(e,t){if(!V)switch(e.tailMode){case`visible`:break;case`collapsed`:for(var n=e.tail,r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null;break;default:for(t=e.tail,n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null}}function W(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&1206910976,r|=i.flags&1206910976,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function vl(e,t,n){var r=t.pendingProps;switch(ta(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return W(t),null;case 1:return W(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),va(Aa),Te(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(ua(t)?pl(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,fa())),W(t),null;case 26:var i=t.type,o=t.memoizedState;return e===null?(pl(t),o===null?(W(t),ml(t,i,null,r,n)):(W(t),hl(t,o))):o?o===e.memoizedState?(W(t),t.flags&=-16777217):(pl(t),W(t),hl(t,o)):(e=e.memoizedProps,e!==r&&pl(t),W(t),ml(t,i,e,r,n)),null;case 27:if(De(t),n=Se.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&pl(t);else{if(!r){if(t.stateNode===null)throw Error(a(166));return W(t),t.subtreeFlags&=-33554433,null}e=be.current,ua(t)?ca(t,e):(e=hm(i,r,n),t.stateNode=e,pl(t))}return W(t),t.subtreeFlags&=-33554433,null;case 5:if(De(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&pl(t);else{if(!r){if(t.stateNode===null)throw Error(a(166));return W(t),t.subtreeFlags&=-33554433,null}if(o=be.current,ua(t))ca(t,o);else{var s=lp(Se.current);switch(o){case 1:o=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case 2:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;default:switch(i){case`svg`:o=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case`math`:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;case`script`:o=s.createElement(`div`),o.innerHTML=`<script><\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[St]=t,o[Ct]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(np(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&pl(t)}}return W(t),t.subtreeFlags&=-33554433,ml(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&pl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=Se.current,ua(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ra,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[St]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||ep(e.nodeValue,n)),e||sa(t,!0)}else e=lp(e).createTextNode(r),e[St]=t,t.stateNode=e}return W(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=ua(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[St]=t}else da(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),e=!1}else n=fa(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Io(t),t):(Io(t),null);if(t.flags&128)throw Error(a(558))}return W(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=ua(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[St]=t}else da(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),i=!1}else i=fa(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Io(t),t):(Io(t),null)}return Io(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),gl(t,t.updateQueue),W(t),null);case 4:return Te(),e===null&&Wf(t.stateNode.containerInfo),t.flags|=67108864,W(t),null;case 10:return va(t.type),W(t),null;case 19:if(zo(t),r=t.memoizedState,r===null)return W(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null){if(i)_l(r,!1);else{if(ad!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Bo(e),o!==null){for(t.flags|=128,_l(r,!1),e=o.updateQueue,t.updateQueue=e,gl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Fi(n,e),n=n.sibling;return Ro(t,Lo.current&1|2),V&&Qi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Be()>gd&&(t.flags|=128,i=!0,_l(r,!1),t.lanes=4194304)}}else{if(!i){if(e=Bo(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,gl(t,e),_l(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!o.alternate&&!V)return W(t),null}else 2*Be()-r.renderingStartTime>gd&&n!==536870912&&(t.flags|=128,i=!0,_l(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Be(),e.sibling=null,o=Lo.current,o=i?o&1|2:o&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||V?Ro(t,o):(n=o,R(Ao,t),R(Lo,n),jo===null&&(jo=t)),V&&Qi(t,r.treeForkCount),e}return W(t),null;case 22:case 23:return Io(t),ko(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(W(t),t.subtreeFlags&6&&(t.flags|=8192)):W(t),n=t.updateQueue,n!==null&&gl(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&ye(Wa),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),va(Aa),W(t),null;case 25:return null;case 30:return t.flags|=33554432,W(t),null}throw Error(a(156,t.tag))}function yl(e,t){switch(ta(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return va(Aa),Te(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return De(t),null;case 31:if(t.memoizedState!==null){if(Io(t),t.alternate===null)throw Error(a(340));da()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Io(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));da()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return zo(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return Te(),null;case 10:return va(t.type),null;case 22:case 23:return Io(t),ko(),e!==null&&ye(Wa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return va(Aa),null;case 25:return null;default:return null}}function bl(e,t){switch(ta(t),t.tag){case 3:va(Aa),Te();break;case 26:case 27:case 5:De(t);break;case 4:Te();break;case 31:t.memoizedState!==null&&Io(t);break;case 13:Io(t);break;case 19:zo(t);break;case 10:va(t.type);break;case 22:case 23:Io(t),ko(),e!==null&&ye(Wa);break;case 24:va(Aa)}}function xl(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Sl(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Cl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{wo(t,n)}catch(t){Z(e,e.return,t)}}}function wl(e,t,n){n.props=Sc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Tl(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var i=e.stateNode,a=_i(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);h(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function El(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Dl(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n<t.length;n++)em(e.stateNode,t[n])}function Ol(e){for(var t=e.return;t!==null&&(jl(t)&&em(e.stateNode,t.stateNode),!Al(t));)t=t.return}function kl(e){for(var t=e.return;t!==null&&(jl(t)&&tm(e.stateNode,t.stateNode),!Al(t));)t=t.return}function Al(e){return e.tag===5||e.tag===3||e.tag===27}function jl(e){return e&&e.tag===7&&e.stateNode!==null}function Ml(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Nl(e,t,n){try{var r=e.stateNode;ip(r,e.type,n,t),r[Ct]=t}catch(t){Z(e,e.return,t)}}function Pl(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Sp(e.type)||e.tag===4}function Fl(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Pl(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&&Sp(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Il(e,t,n,r){var i=e.tag;if(i===5||i===6)i=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(i,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(i),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=vn)),Dl(e,r),z=!0;else if(i!==4&&(i===27&&(Dl(e,r),r=null,Sp(e.type)&&(n=e.stateNode,t=null)),e=e.child,e!==null))for(Il(e,t,n,r),e=e.sibling;e!==null;)Il(e,t,n,r),e=e.sibling}function Ll(e,t,n,r){var i=e.tag;if(i===5||i===6)i=e.stateNode,t?n.insertBefore(i,t):n.appendChild(i),Dl(e,r),z=!0;else if(i!==4&&(i===27&&(Dl(e,r),r=null,Sp(e.type)&&(n=e.stateNode)),e=e.child,e!==null))for(Ll(e,t,n,r),e=e.sibling;e!==null;)Ll(e,t,n,r),e=e.sibling}function Rl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);np(t,r,n),t[St]=e,t[Ct]=n}catch(t){Z(e,e.return,t)}}var zl=!1,Bl=null;function Vl(e){(e.tag===30||e.subtreeFlags&33554432)&&(zl=!0)}var Hl=null;function Ul(){var e=Hl;return Hl=null,e}var Wl=0;function Gl(e,t,n,r,i){return Wl=0,Kl(e.child,t,n,r,i)}function Kl(e,t,n,r,i){for(var a=!1;e!==null;){if(e.tag===5){var o=e.stateNode;if(r!==null){var s=Op(o);r.push(s),s.view&&(a=!0)}else a||Op(o).view&&(a=!0);zl=!0,Tp(o,Wl===0?t:t+`_`+Wl,n),Wl++}else(e.tag!==22||e.memoizedState===null)&&(e.tag===30&&i||Kl(e.child,t,n,r,i)&&(a=!0));e=e.sibling}return a}function ql(e,t){for(;e!==null;)e.tag===5?Ep(e.stateNode,e.memoizedProps):(e.tag!==22||e.memoizedState===null)&&(e.tag===30&&t||ql(e.child,t)),e=e.sibling}function Jl(e){if(e.subtreeFlags&18874368)for(e=e.child;e!==null;){if((e.tag!==22||e.memoizedState===null)&&(Jl(e),e.tag===30&&e.flags&18874368&&e.stateNode.paired)){var t=e.memoizedProps;if(t.name==null||t.name===`auto`)throw Error(a(544));var n=t.name;t=yi(t.default,t.share),t!==`none`&&(Gl(e,n,t,null,!1)||ql(e.child,!1))}e=e.sibling}}function Yl(e,t){if(e.tag===30){var n=e.stateNode,r=e.memoizedProps,i=_i(r,n),a=yi(r.default,n.paired?r.share:r.enter);a===`none`?Jl(e):Gl(e,i,a,null,!1)?(Jl(e),n.paired||t||Nd(e,r.onEnter)):ql(e.child,!1)}else if(e.subtreeFlags&33554432)for(e=e.child;e!==null;)Yl(e,t),e=e.sibling;else Jl(e)}function Xl(e){if(Bl!==null&&Bl.size!==0){var t=Bl;if(e.subtreeFlags&18874368)for(e=e.child;e!==null;){if(e.tag!==22||e.memoizedState===null){if(e.tag===30&&e.flags&18874368){var n=e.memoizedProps,r=n.name;if(r!=null&&r!==`auto`){var i=t.get(r);if(i!==void 0){var a=yi(n.default,n.share);if(a!==`none`&&(Gl(e,r,a,null,!1)?(a=e.stateNode,i.paired=a,a.paired=i,Nd(e,n.onShare)):ql(e.child,!1)),t.delete(r),t.size===0)break}}}Xl(e)}e=e.sibling}}}function Zl(e){if(e.tag===30){var t=e.memoizedProps,n=_i(t,e.stateNode),r=Bl===null?void 0:Bl.get(n),i=yi(t.default,r===void 0?t.exit:t.share);i!==`none`&&(Gl(e,n,i,null,!1)?r===void 0?Nd(e,t.onExit):(i=e.stateNode,r.paired=i,i.paired=r,Bl.delete(n),Nd(e,t.onShare)):ql(e.child,!1)),Bl!==null&&Xl(e)}else if(e.subtreeFlags&33554432)for(e=e.child;e!==null;)Zl(e),e=e.sibling;else Bl!==null&&Xl(e)}function Ql(e){for(e=e.child;e!==null;){if(e.tag===30){var t=e.memoizedProps,n=_i(t,e.stateNode);t=yi(t.default,t.update),e.flags&=-5,t!==`none`&&Gl(e,n,t,e.memoizedState=[],!1)}else e.subtreeFlags&33554432&&Ql(e);e=e.sibling}}function $l(e){if(e.subtreeFlags&18874368)for(e=e.child;e!==null;){if(e.tag!==22||e.memoizedState===null){if(e.tag===30&&e.flags&18874368){var t=e.stateNode;t.paired!==null&&(t.paired=null,ql(e.child,!1))}$l(e)}e=e.sibling}}function eu(e){if(e.tag===30)e.stateNode.paired=null,ql(e.child,!1),$l(e);else if(e.subtreeFlags&33554432)for(e=e.child;e!==null;)eu(e),e=e.sibling;else $l(e)}function tu(e){for(e=e.child;e!==null;)e.tag===30?ql(e.child,!1):e.subtreeFlags&33554432&&tu(e),e=e.sibling}function nu(e,t,n,r,i,a,o){for(var s=!1;t!==null;){if(t.tag===5){var c=t.stateNode;if(a!==null&&Wl<a.length){var l=a[Wl],u=Op(c);(l.view||u.view)&&(s=!0);var d;if(d=!(e.flags&4)){if(u.clip)d=!0;else{d=l.rect;var f=u.rect;d=d.y!==f.y||d.x!==f.x||d.height!==f.height||d.width!==f.width}}d&&(e.flags|=4),u.abs?u=!l.abs:(l=l.rect,u=u.rect,u=l.height!==u.height||l.width!==u.width),u&&(e.flags|=32)}else e.flags|=32;e.flags&4&&Tp(c,Wl===0?n:n+`_`+Wl,i),s&&e.flags&4||(Hl===null&&(Hl=[]),Hl.push(c,Wl===0?r:r+`_`+Wl,t.memoizedProps)),Wl++}else(t.tag!==22||t.memoizedState===null)&&(t.tag===30&&o?e.flags|=t.flags&32:nu(e,t.child,n,r,i,a,o)&&(s=!0));t=t.sibling}return s}function ru(e,t){for(e=e.child;e!==null;){if(e.tag===30){var n=e.memoizedProps,r=e.stateNode,i=_i(n,r),a=yi(n.default,n.update);if(t){r=r.clones;var o=r===null?null:r.map(kp)}else o=e.memoizedState,e.memoizedState=null;r=e;var s=e.child;Wl=0,i=nu(r,s,i,i,a,o,!1),e.flags&4&&i&&(t||Nd(e,n.onUpdate))}else e.subtreeFlags&33554432&&ru(e,t);e=e.sibling}}var iu=!1,G=!1,au=!1,ou=!1,su=typeof WeakSet==`function`?WeakSet:Set,cu=null,lu=!1,uu=!1,du=!1,fu=!1;function pu(e,t,n){if(e=e.containerInfo,sp=gh,e=qr(e),Jr(e)){if(`selectionStart`in e)var r={start:e.selectionStart,end:e.selectionEnd};else a:{r=(r=e.ownerDocument)&&r.defaultView||window;var i=r.getSelection&&r.getSelection();if(i&&i.rangeCount!==0){r=i.anchorNode;var a=i.anchorOffset,o=i.focusNode;i=i.focusOffset;try{r.nodeType,o.nodeType}catch{r=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==r||a!==0&&f.nodeType!==3||(c=s+a),f!==o||i!==0&&f.nodeType!==3||(l=s+i),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===r&&++u===a&&(c=s),p===o&&++d===i&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}r=c===-1||l===-1?null:{start:c,end:l}}else r=null}r||={start:0,end:0}}else r=null;for(cp={focusedElem:e,selectionRange:r},gh=!1,n=(n&335544064)===n,cu=t,t=n?9270:1024;cu!==null;){if(e=cu,n&&(r=e.deletions,r!==null))for(a=0;a<r.length;a++)n&&Zl(r[a]);if(e.alternate===null&&e.flags&2)n&&Vl(e),mu(n);else{if(e.tag===22){if(r=e.alternate,e.memoizedState!==null){r!==null&&r.memoizedState===null&&n&&Zl(r),mu(n);continue}if(r!==null&&r.memoizedState!==null){n&&Vl(e),mu(n);continue}}r=e.child,(e.subtreeFlags&t)!==0&&r!==null?(r.return=e,cu=r):(n&&Ql(e),mu(n))}}Bl=null}function mu(e){for(;cu!==null;){var t=cu,n=e,r=t.alternate,i=t.flags;switch(t.tag){case 0:case 11:case 15:break;case 1:if(i&1024&&r!==null){n=void 0,i=r.memoizedProps,r=r.memoizedState;var o=t.stateNode;try{var s=Sc(t.type,i);n=o.getSnapshotBeforeUpdate(s,r),o.__reactInternalSnapshotBeforeUpdate=n}catch(e){Z(t,t.return,e)}}break;case 3:if(i&1024){if(r=t.stateNode.containerInfo,n=r.nodeType,n===9)nm(r);else if(n===1)switch(r.nodeName){case`HEAD`:case`HTML`:case`BODY`:nm(r);break;default:r.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;case 30:n&&r!==null&&(n=_i(r.memoizedProps,r.stateNode),i=t.memoizedProps,i=yi(i.default,i.update),i!==`none`&&Gl(r,n,i,r.memoizedState=[],!0));break;default:if(i&1024)throw Error(a(163))}if(r=t.sibling,r!==null){r.return=t.return,cu=r;break}cu=t.return}}function hu(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Fu(e,n),r&4&&xl(5,n);break;case 1:if(Fu(e,n),r&4){if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Z(n,n.return,e)}else{var i=Sc(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Z(n,n.return,e)}}}r&64&&Cl(n),r&512&&Tl(n,n.return);break;case 3:if(Fu(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{wo(e,t)}catch(e){Z(n,n.return,e)}}break;case 27:t===null&&r&4&&Rl(n);case 26:case 5:Fu(e,n),t===null&&r&4&&Ml(n),r&512&&Tl(n,n.return);break;case 12:Fu(e,n);break;case 31:Fu(e,n),r&4&&wu(e,n);break;case 13:Fu(e,n),r&4&&Tu(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=_f.bind(null,n),cm(e,n))));break;case 22:if(r=n.memoizedState!==null||iu,!r){var a=t!==null&&t.memoizedState!==null||G;t=iu,i=G,iu=r,(G=a)&&!i?(r=2,n.subtreeFlags&8772&&(r|=1),Lu(e,n,r)):Fu(e,n),iu=t,G=i}break;case 30:Fu(e,n),r&512&&Tl(n,n.return);break;case 7:r&512&&Tl(n,n.return);default:Fu(e,n)}}function gu(e,t){for(e=e.child;e!==null;)_u(e,t),e=e.sibling}function _u(e,t){switch(e.tag){case 5:case 26:try{var n=e.stateNode;if(t){var r=n.style;typeof r.setProperty==`function`?r.setProperty(`display`,`none`,`important`):r.display=`none`}else{var i=e.stateNode,a=e.memoizedProps.style,o=a!=null&&a.hasOwnProperty(`display`)?a.display:null;i.style.display=o==null||typeof o==`boolean`?``:(``+o).trim()}}catch(t){Z(e,e.return,t)}vu(e,t);break;case 6:try{e.stateNode.nodeValue=t?``:e.memoizedProps,z=!0}catch(t){Z(e,e.return,t)}break;case 18:try{var s=e.stateNode;t?wp(s,!0):wp(e.stateNode,!1)}catch(t){Z(e,e.return,t)}break;case 22:case 23:e.memoizedState===null&&gu(e,t);break;default:gu(e,t)}}function vu(e,t){if(e.subtreeFlags&67108864)for(e=e.child;e!==null;){a:{var n=e,r=t;switch(n.tag){case 4:_u(n,r);break a;case 22:n.memoizedState===null&&vu(n,r);break a;default:vu(n,r)}}e=e.sibling}}function yu(e){var t=e.alternate;t!==null&&(e.alternate=null,yu(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&jt(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 bu=null,xu=!1;function Su(e,t,n){for(n=n.child;n!==null;)Cu(e,t,n),n=n.sibling}function Cu(e,t,n){if(Xe&&typeof Xe.onCommitFiberUnmount==`function`)try{Xe.onCommitFiberUnmount(Ye,n)}catch{}switch(n.tag){case 26:G||El(n,t),Su(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&!G&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:G||El(n,t),kl(n);var r=bu,i=xu;Sp(n.type)&&(bu=n.stateNode,xu=!1),Su(e,t,n),gm(n.stateNode,n.type,n.memoizedProps),bu=r,xu=i;break;case 5:G||El(n,t),kl(n);case 6:if(n.tag===6&&kl(n),r=bu,i=xu,bu=null,Su(e,t,n),bu=r,xu=i,bu!==null){if(xu)try{(bu.nodeType===9?bu.body:bu.nodeName===`HTML`?bu.ownerDocument.body:bu).removeChild(n.stateNode),z=!0}catch(e){Z(n,t,e)}else try{bu.removeChild(n.stateNode),z=!0}catch(e){Z(n,t,e)}}break;case 18:bu!==null&&(xu?(e=bu,Cp(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Hh(e)):Cp(bu,n.stateNode));break;case 4:r=bu,i=xu,bu=n.stateNode.containerInfo,xu=!0,Su(e,t,n),bu=r,xu=i;break;case 0:case 11:case 14:case 15:Sl(2,n,t),G||Sl(4,n,t),Su(e,t,n);break;case 1:G||(El(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&wl(n,t,r)),Su(e,t,n);break;case 21:Su(e,t,n);break;case 22:G=(r=G)||n.memoizedState!==null,Su(e,t,n),G=r;break;case 30:El(n,t),Su(e,t,n);break;case 7:G||El(n,t),Su(e,t,n);break;default:Su(e,t,n)}}function wu(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Hh(e)}catch(e){Z(t,t.return,e)}}}function Tu(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Hh(e)}catch(e){Z(t,t.return,e)}}function Eu(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new su),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new su),t;default:throw Error(a(435,e.tag))}}function Du(e,t){var n=Eu(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=vf.bind(null,e,t);t.then(r,r)}})}function Ou(e,t,n){var r=t.deletions;if(r!==null)for(var i=0;i<r.length;i++){var o=r[i],s=e,c=t,l=c;a:for(;l!==null;){switch(l.tag){case 27:if(Sp(l.type)){bu=l.stateNode,xu=!1;break a}break;case 5:bu=l.stateNode,xu=!1;break a;case 3:case 4:bu=l.stateNode.containerInfo,xu=!0;break a}l=l.return}if(bu===null)throw Error(a(160));Cu(s,c,o),bu=null,xu=!1,s=o.alternate,s!==null&&(s.return=null),o.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Au(t,e,n),t=t.sibling}var ku=null;function Au(e,t,n){var r=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(i&4&&(r=e.updateQueue,r=r===null?null:r.events,r!==null))for(var o=0;o<r.length;o++){var s=r[o];s.ref.impl=s.nextImpl}Ou(t,e,n),ju(e),i&4&&(Sl(3,e,e.return),xl(3,e),Sl(5,e,e.return));break;case 1:Ou(t,e,n),ju(e),i&512&&(G||r===null||El(r,r.return)),i&64&&iu&&(e=e.updateQueue,e!==null&&(t=e.callbacks,t!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?t:n.concat(t))));break;case 26:if(o=ku,Ou(t,e,n),ju(e),i&512&&(G||r===null||El(r,r.return)),i&4){if(i=r===null?null:r.memoizedState,n=e.memoizedState,r===null){if(n===null){if(e.stateNode===null){if(iu)e.stateNode=fp(e.type,e.memoizedProps,t.containerInfo,e);else{a:{t=e.type,n=e.memoizedProps,i=o.ownerDocument||o;b:switch(t){case`title`:r=i.getElementsByTagName(`title`)[0],(!r||r[kt]||r[St]||r.namespaceURI===`http://www.w3.org/2000/svg`||r.hasAttribute(`itemprop`))&&(r=i.createElement(t),i.head.insertBefore(r,i.querySelector(`head > title`))),np(r,t,n),r[St]=e,It(r),t=r;break a;case`link`:if(o=Gm(`link`,`href`,i).get(t+(n.href||``))){for(s=0;s<o.length;s++)if(r=o[s],r.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&r.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&r.getAttribute(`title`)===(n.title==null?null:n.title)&&r.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){o.splice(s,1);break b}}r=i.createElement(t),np(r,t,n),i.head.appendChild(r);break;case`meta`:if(o=Gm(`meta`,`content`,i).get(t+(n.content||``))){for(s=0;s<o.length;s++)if(r=o[s],r.getAttribute(`content`)===(n.content==null?null:``+n.content)&&r.getAttribute(`name`)===(n.name==null?null:n.name)&&r.getAttribute(`property`)===(n.property==null?null:n.property)&&r.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&r.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){o.splice(s,1);break b}}r=i.createElement(t),np(r,t,n),i.head.appendChild(r);break;default:throw Error(a(468,t))}r[St]=e,It(r),t=r}e.stateNode=t}}else iu||Km(o,e.type,e.stateNode)}else e.stateNode=Bm(o,n,e.memoizedProps)}else i===n?n===null&&e.stateNode!==null&&Nl(e,e.memoizedProps,r.memoizedProps):(i===null?(t=r.stateNode,t===null||G||t.parentNode.removeChild(t)):i.count--,n===null?iu||Km(o,e.type,e.stateNode):Bm(o,n,e.memoizedProps))}break;case 27:Ou(t,e,n),ju(e),i&512&&(G||r===null||El(r,r.return)),r!==null&&i&4&&Nl(e,e.memoizedProps,r.memoizedProps);break;case 5:if(o=au,au=!1,Ou(t,e,n),au=o,ju(e),i&512&&(G||r===null||El(r,r.return)),e.flags&32){t=e.stateNode;try{un(t,``),z=!0}catch(t){Z(e,e.return,t)}}i&4&&e.stateNode!=null&&(t=e.memoizedProps,Nl(e,t,r===null?t:r.memoizedProps)),i&1024&&(ou=!0);break;case 6:if(Ou(t,e,n),ju(e),i&4){if(e.stateNode===null)throw Error(a(162));t=e.memoizedProps,n=e.stateNode;try{n.nodeValue=t,z=!0}catch(t){Z(e,e.return,t)}}break;case 3:if(z=!1,Wm=null,o=ku,ku=bm(t.containerInfo),Ou(t,e,n),ku=o,ju(e),i&4&&r!==null&&r.memoizedState.isDehydrated)try{Hh(t.containerInfo)}catch(t){Z(e,e.return,t)}ou&&(ou=!1,Mu(e)),z=!1;break;case 4:i=au,au=iu,r=Kt(),o=ku,ku=bm(e.stateNode.containerInfo),Ou(t,e,n),ju(e),ku=o,z&&uu&&(du=!0),z=r,au=i;break;case 12:Ou(t,e,n),ju(e);break;case 31:Ou(t,e,n),ju(e),i&4&&(t=e.updateQueue,t!==null&&(e.updateQueue=null,Du(e,t)));break;case 13:Ou(t,e,n),ju(e),e.child.flags&8192&&e.memoizedState!==null!=(r!==null&&r.memoizedState!==null)&&(md=Be()),i&4&&(t=e.updateQueue,t!==null&&(e.updateQueue=null,Du(e,t)));break;case 22:o=e.memoizedState!==null,s=r!==null&&r.memoizedState!==null;var c=iu,l=G,u=au;iu=c||o,au=u||o,G=l||s,Ou(t,e,n),G=l,au=u,iu=c,ju(e),i&8192&&(t=e.stateNode,t._visibility=o?t._visibility&-2:t._visibility|1,!o||r===null||s||iu||G||(t=s||G,n=iu,r=G,iu=o||iu,G=t,Iu(e,2),iu=n,G=r),!o&&au||gu(e,o)),i&4&&(t=e.updateQueue,t!==null&&(n=t.retryQueue,n!==null&&(t.retryQueue=null,Du(e,n))));break;case 19:Ou(t,e,n),ju(e),i&4&&(t=e.updateQueue,t!==null&&(e.updateQueue=null,Du(e,t)));break;case 30:i&512&&(G||r===null||El(r,r.return)),i=Kt(),o=uu,s=(n&335544064)===n,c=e.memoizedProps,uu=s&&yi(c.default,c.update)!==`none`,Ou(t,e,n),ju(e),s&&r!==null&&z&&(e.flags|=4),uu=o,z=i;break;case 21:break;case 7:i&512&&(G||r===null||El(r,r.return)),r&&r.stateNode!==null&&(r.stateNode._fragmentFiber=e);default:Ou(t,e,n),ju(e)}}function ju(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Pl(r)){n=r;break}r=r.return}r=null;for(var i=e.return;i!==null;){if(jl(i)){var o=i.stateNode;r===null?r=[o]:r.push(o)}if(Al(i))break;i=i.return}var s=r;if(n==null)throw Error(a(160));switch(n.tag){case 27:var c=n.stateNode;Ll(e,Fl(e),c,s);break;case 5:var l=n.stateNode;n.flags&32&&(un(l,``),n.flags&=-33),Ll(e,Fl(e),l,s);break;case 3:case 4:var u=n.stateNode.containerInfo;Il(e,Fl(e),u,s);break;default:throw Error(a(161))}}catch(t){Z(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Mu(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Mu(t),t.tag===5&&t.flags&1024&&(t=t.stateNode,gh=!0,t.reset(),gh=!1),e=e.sibling}}function Nu(e,t){if(t.subtreeFlags&9270)for(t=t.child;t!==null;)Pu(t,e),t=t.sibling;else ru(t,!1)}function Pu(e,t){var n=e.alternate;if(n===null)Yl(e,!1);else switch(e.tag){case 3:if(fu=lu=!1,Ul(),Nu(t,e),!lu&&!du){if(e=Hl,e!==null)for(var r=0;r<e.length;r+=3){n=e[r];var i=e[r+1];Ep(n,e[r+2]),n=n.ownerDocument.documentElement,n!==null&&n.animate({opacity:[0,0],pointerEvents:[`none`,`none`]},{duration:0,fill:`forwards`,pseudoElement:`::view-transition-group(`+i+`)`})}e=t.containerInfo,e=e.nodeType===9?e.documentElement:e.ownerDocument.documentElement,e!==null&&e.style.viewTransitionName===``&&(e.style.viewTransitionName=`none`,e.animate({opacity:[0,0],pointerEvents:[`none`,`none`]},{duration:0,fill:`forwards`,pseudoElement:`::view-transition-group(root)`}),e.animate({width:[0,0],height:[0,0]},{duration:0,fill:`forwards`,pseudoElement:`::view-transition`})),fu=!0}Hl=null;break;case 5:Nu(t,e);break;case 4:r=lu,lu=!1,Nu(t,e),lu&&(du=!0),lu=r;break;case 22:e.memoizedState===null&&(n.memoizedState===null?Nu(t,e):Yl(e,!1));break;case 30:r=lu,i=Ul(),lu=!1,Nu(t,e),lu&&(e.flags|=4);var a=e.memoizedProps,o=e.stateNode;t=_i(a,o),o=_i(n.memoizedProps,o);var s=yi(a.default,a.update);s===`none`?t=!1:(a=n.memoizedState,n.memoizedState=null,n=e.child,Wl=0,t=nu(e,n,t,o,s,a,!0),Wl!==(a===null?0:a.length)&&(e.flags|=32)),e.flags&4&&t?(Nd(e,e.memoizedProps.onUpdate),Hl=i):i!==null&&(i.push.apply(i,Hl),Hl=i),lu=e.flags&32?!0:r;break;default:Nu(t,e)}}function Fu(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)hu(e,t.alternate,t),t=t.sibling}function Iu(e,t){for(e=e.child;e!==null;){var n=e,r=t;switch(n.tag){case 0:case 11:case 14:case 15:Sl(4,n,n.return),Iu(n,r);break;case 1:El(n,n.return);var i=n.stateNode;typeof i.componentWillUnmount==`function`&&wl(n,n.return,i),Iu(n,r);break;case 27:r&2&&gm(n.stateNode,n.type,n.memoizedProps);case 5:El(n,n.return),n.tag!==5&&n.tag!==27||kl(n),Iu(n,r);break;case 6:kl(n);break;case 26:El(n,n.return),i=n.stateNode,n.memoizedState!==null||i===null||G||i.parentNode.removeChild(i),Iu(n,r);break;case 22:n.memoizedState===null&&Iu(n,r);break;case 30:El(n,n.return),Iu(n,r);break;case 7:El(n,n.return);default:Iu(n,r)}e=e.sibling}}function Lu(e,t,n){for(n=t.subtreeFlags&8772?n:n&-2,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags,s=!!(n&1);switch(a.tag){case 0:case 11:case 15:Lu(i,a,n),xl(4,a);break;case 1:if(Lu(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Z(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var c=r.stateNode;try{var l=i.shared.hiddenCallbacks;if(l!==null)for(i.shared.hiddenCallbacks=null,i=0;i<l.length;i++)Co(l[i],c)}catch(e){Z(r,r.return,e)}}s&&o&64&&Cl(a),Tl(a,a.return);break;case 27:n&2&&Rl(a);case 5:a.tag!==5&&a.tag!==27||Ol(a),Lu(i,a,n),s&&r===null&&o&4&&Ml(a),Tl(a,a.return);break;case 6:Ol(a);break;case 26:c=a.stateNode,a.memoizedState!==null||c===null||iu||Km(bm(c.ownerDocument),a.type,c),Lu(i,a,n),s&&r===null&&o&4&&Ml(a),Tl(a,a.return);break;case 12:Lu(i,a,n);break;case 31:Lu(i,a,n),s&&o&4&&wu(i,a);break;case 13:Lu(i,a,n),s&&o&4&&Tu(i,a);break;case 22:a.memoizedState===null&&Lu(i,a,n),Tl(a,a.return);break;case 30:Lu(i,a,n),Tl(a,a.return);break;case 7:Tl(a,a.return);default:Lu(i,a,n)}t=t.sibling}}function Ru(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Ma(n))}function zu(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ma(e))}function Bu(e,t,n,r){var i=(n&335544064)===n;if(t.subtreeFlags&(i?10262:10256))for(t=t.child;t!==null;)Vu(e,t,n,r),t=t.sibling;else i&&tu(t)}function Vu(e,t,n,r){var i=(n&335544064)===n;i&&t.alternate===null&&t.return!==null&&t.return.alternate!==null&&eu(t);var a=t.flags;switch(t.tag){case 0:case 11:case 15:Bu(e,t,n,r),a&2048&&xl(9,t);break;case 1:Bu(e,t,n,r);break;case 3:Bu(e,t,n,r),i&&fu&&(e=e.containerInfo,e=e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,e.style.viewTransitionName===`root`&&(e.style.viewTransitionName=``),e=e.ownerDocument.documentElement,e!==null&&e.style.viewTransitionName===`none`&&(e.style.viewTransitionName=``)),a&2048&&(a=null,t.alternate!==null&&(a=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==a&&(t.refCount++,a!=null&&Ma(a)));break;case 12:if(a&2048){Bu(e,t,n,r),a=t.stateNode;try{var o=t.memoizedProps,s=o.id,c=o.onPostCommit;typeof c==`function`&&c(s,t.alternate===null?`mount`:`update`,a.passiveEffectDuration,-0)}catch(e){Z(t,t.return,e)}}else Bu(e,t,n,r);break;case 31:Bu(e,t,n,r);break;case 13:Bu(e,t,n,r);break;case 23:break;case 22:o=t.stateNode,s=t.alternate,t.memoizedState===null?(i&&s!==null&&s.memoizedState!==null&&eu(t),o._visibility&2?Bu(e,t,n,r):(o._visibility|=2,Hu(e,t,n,r,!!(t.subtreeFlags&10256)||!1))):(i&&s!==null&&s.memoizedState===null&&eu(s),o._visibility&2?Bu(e,t,n,r):Uu(e,t)),a&2048&&Ru(s,t);break;case 24:Bu(e,t,n,r),a&2048&&zu(t.alternate,t);break;case 30:i&&(a=t.alternate,a!==null&&(ql(a.child,!0),ql(t.child,!0))),Bu(e,t,n,r);break;default:Bu(e,t,n,r)}}function Hu(e,t,n,r,i){for(i&&=!!(t.subtreeFlags&10256)||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:Hu(a,o,s,c,i),xl(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,Hu(a,o,s,c,i)):u._visibility&2?Hu(a,o,s,c,i):Uu(a,o),i&&l&2048&&Ru(o.alternate,o);break;case 24:Hu(a,o,s,c,i),i&&l&2048&&zu(o.alternate,o);break;default:Hu(a,o,s,c,i)}t=t.sibling}}function Uu(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Uu(n,r),i&2048&&Ru(r.alternate,r);break;case 24:Uu(n,r),i&2048&&zu(r.alternate,r);break;default:Uu(n,r)}t=t.sibling}}var Wu=8192;function Gu(e,t,n){if(e.subtreeFlags&Wu)for(e=e.child;e!==null;)Ku(e,t,n),e=e.sibling}function Ku(e,t,n){switch(e.tag){case 26:Gu(e,t,n),e.flags&Wu&&(e.memoizedState===null?(e=e.stateNode,(t&335544128)===t&&Zm(n,e)):Qm(n,ku,e.memoizedState,e.memoizedProps));break;case 5:Gu(e,t,n),e.flags&Wu&&(e=e.stateNode,(t&335544128)===t&&Zm(n,e));break;case 3:case 4:var r=ku;ku=bm(e.stateNode.containerInfo),Gu(e,t,n),ku=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=Wu,Wu=16777216,Gu(e,t,n),Wu=r):Gu(e,t,n));break;case 30:if((e.flags&Wu)!==0&&(r=e.memoizedProps.name,r!=null&&r!==`auto`)){var i=e.stateNode;i.paired=null,Bl===null&&(Bl=new Map),Bl.set(r,i)}Gu(e,t,n);break;default:Gu(e,t,n)}}function qu(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 Ju(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];cu=r,Zu(r,e)}qu(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Yu(e),e=e.sibling}function Yu(e){switch(e.tag){case 0:case 11:case 15:Ju(e),e.flags&2048&&Sl(9,e,e.return);break;case 3:Ju(e);break;case 12:Ju(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Xu(e)):Ju(e);break;default:Ju(e)}}function Xu(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];cu=r,Zu(r,e)}qu(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Sl(8,t,t.return),Xu(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Xu(t));break;default:Xu(t)}e=e.sibling}}function Zu(e,t){for(;cu!==null;){var n=cu;switch(n.tag){case 0:case 11:case 15:Sl(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:Ma(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,cu=r;else a:for(n=e;cu!==null;){r=cu;var i=r.sibling,a=r.return;if(yu(r),r===n){cu=null;break a}if(i!==null){i.return=a,cu=i;break a}cu=a}}}var Qu={getCacheForType:function(e){var t=wa(Aa),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return wa(Aa).controller.signal}},$u=typeof WeakMap==`function`?WeakMap:Map,K=0,q=null,J=null,Y=0,X=0,ed=null,td=!1,nd=!1,rd=!1,id=0,ad=0,od=0,sd=0,cd=0,ld=0,ud=0,dd=null,fd=null,pd=!1,md=0,hd=0,gd=1/0,_d=null,vd=null,yd=0,bd=null,xd=null,Sd=0,Cd=0,wd=null,Td=null,Ed=null,Dd=null,Od=null,kd=0,Ad=null;function jd(){return K&2&&Y!==0?Y&-Y:I.T===null?yt():Pf()}function Md(){if(ld===0){if(!(Y&536870912)||V){var e=rt;rt<<=1,!(rt&3932160)&&(rt=262144),ld=e}else ld=536870912}return e=Ao.current,e!==null&&(e.flags|=32),ld}function Nd(e,t){if(t!=null){var n=e.stateNode,r=n.ref;r===null&&(r=n.ref=Pp(_i(e.memoizedProps,n))),Dd===null&&(Dd=[]),Dd.push(t.bind(null,r))}}function Pd(e,t,n){(e===q&&(X===2||X===9)||e.cancelPendingCommit!==null)&&(Vd(e,0),Rd(e,Y,ld,!1)),ft(e,n),(!(K&2)||e!==q)&&(e===q&&(!(K&2)&&(sd|=n),ad===4&&Rd(e,Y,ld,!1)),Ef(e))}function Fd(e,t,n){if(K&6)throw Error(a(327));var r=!n&&!(t&127)&&(t&e.expiredLanes)===0||st(e,t),i=r?Yd(e,t):qd(e,t,!0),o=r;do{if(i===0){nd&&!r&&Rd(e,t,0,!1);break}if(n=e.current.alternate,o&&!Ld(n))i=qd(e,t,!1),o=!1;else{if(i===2){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;i=dd;var l=c.current.memoizedState.isDehydrated;if(l&&(Vd(c,s).flags|=256),s=qd(c,s,!1),s!==2&&s!==6){if(rd&&!l){c.errorRecoveryDisabledLanes|=o,sd|=o,i=4;break a}o=fd,fd=i,o!==null&&(fd===null?fd=o:fd.push.apply(fd,o))}i=s}if(o=!1,i!==2)continue}}if(i===1){Vd(e,0),Rd(e,t,0,!0);break}a:{switch(r=e,o=i,o){case 0:case 1:throw Error(a(345));case 4:if((t&4194048)!==t&&(t&62914560)!==t)break;case 6:Rd(r,t,ld,!td);break a;case 2:fd=null;break;case 3:case 5:break;default:throw Error(a(329))}if((t&62914560)===t&&(i=md+300-Be(),10<i)){if(Rd(r,t,ld,!td),ot(r,0,!0)!==0)break a;Sd=t,r.timeoutHandle=gp(Id.bind(null,r,n,fd,_d,pd,t,ld,sd,ud,td,o,`Throttled`,-0,0),i);break a}Id(r,n,fd,_d,pd,t,ld,sd,ud,td,o,null,-0,0)}break}}while(1);Ef(e)}function Id(e,t,n,r,i,a,o,s,c,l,u,d,f,p){e.timeoutHandle=-1;var m=t.subtreeFlags,h=(a&335544064)===a;d=null,(h||m&8192||(m&16785408)==16785408)&&(d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:vn},Bl=null,Ku(t,a,d),h&&(m=d,h=e.containerInfo,h=(h.nodeType===9?h:h.ownerDocument).__reactViewTransition,h!=null&&(m.count++,m.waitingForViewTransition=!0,m=nh.bind(m),h.finished.then(m,m))),m=(a&62914560)===a?md-Be():(a&4194048)===a?hd-Be():0,m=eh(d,m),m!==null)?(Sd=a,e.cancelPendingCommit=m(nf.bind(null,e,t,a,n,r,i,o,s,c,l,u,d,null,f,p)),Rd(e,a,o,!l)):nf(e,t,a,n,r,i,o,s,c,l,u,d)}function Ld(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Vr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;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 Rd(e,t,n,r){t=ct(e,t),t&=~cd,t&=~sd,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Qe(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&mt(e,n,t)}function zd(){return K&6?!0:(Df(0,!1),!1)}function Bd(){if(J!==null){if(X===0)var e=J.return;else e=J,ga=ha=null,is(e),io=null,ao=0,e=J;for(;e!==null;)bl(e.alternate,e),e=e.return;J=null}}function Vd(e,t){var n=e.timeoutHandle;return n!==-1&&(e.timeoutHandle=-1,_p(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),Sd=0,Bd(),q=e,J=n=Pi(e.current,null),Y=t,X=0,ed=null,td=!1,nd=st(e,t),rd=!1,ud=ld=cd=sd=od=ad=0,fd=dd=null,pd=!1,id=ct(e,t),wi(),n}function Hd(e,t){H=null,I.H=mc,t===Ja||t===Xa?(t=no(),X=3):t===Ya?(t=no(),X=4):X=t===Mc?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,ed=t,J===null&&(ad=1,Ec(e,Hi(t,e.current)))}function Ud(){var e=Ao.current;return e===null?!0:(Y&4194048)===Y?jo===null:(Y&62914560)===Y||Y&536870912?e===jo:!1}function Wd(){var e=I.H;return I.H=mc,e===null?mc:e}function Gd(){var e=I.A;return I.A=Qu,e}function Kd(){ad=4,td||(Y&4194048)!==Y&&Ao.current!==null||(nd=!0),!(od&134217727)&&!(sd&134217727)||q===null||Rd(q,Y,ld,!1)}function qd(e,t,n){var r=K;K|=2;var i=Wd(),a=Gd();(q!==e||Y!==t)&&(_d=null,Vd(e,t)),t=!1;var o=ad;a:do try{if(X!==0&&J!==null){var s=J,c=ed;switch(X){case 8:Bd(),o=6;break a;case 3:case 2:case 9:case 6:Ao.current===null&&(t=!0);var l=X;if(X=0,ed=null,$d(e,s,c,l),n&&nd){o=0;break a}break;default:l=X,X=0,ed=null,$d(e,s,c,l)}}Jd(),o=ad;break}catch(t){Hd(e,t)}while(1);return t&&e.shellSuspendCounter++,ga=ha=null,K=r,I.H=i,I.A=a,J===null&&(q=null,Y=0,wi()),o}function Jd(){for(;J!==null;)Zd(J)}function Yd(e,t){var n=K;K|=2;var r=Wd(),i=Gd();q!==e||Y!==t?(_d=null,gd=Be()+500,Vd(e,t)):nd=st(e,t);a:do try{if(X!==0&&J!==null){t=J;var o=ed;b:switch(X){case 1:X=0,ed=null,$d(e,t,o,1);break;case 2:case 9:if(Qa(o)){X=0,ed=null,Qd(t);break}t=function(){X!==2&&X!==9||q!==e||(X=7),Ef(e)},o.then(t,t);break a;case 3:X=7;break a;case 4:X=5;break a;case 7:Qa(o)?(X=0,ed=null,Qd(t)):(X=0,ed=null,$d(e,t,o,7));break;case 5:var s=null;switch(J.tag){case 26:s=J.memoizedState;case 5:case 27:var c=J;if(s?Ym(s):c.stateNode.complete){X=0,ed=null;var l=c.sibling;if(l!==null)J=l;else{var u=c.return;u===null?J=null:(J=u,ef(u))}break b}}X=0,ed=null,$d(e,t,o,5);break;case 6:X=0,ed=null,$d(e,t,o,6);break;case 8:Bd(),ad=6;break a;default:throw Error(a(462))}}Xd();break}catch(t){Hd(e,t)}while(1);return ga=ha=null,I.H=r,I.A=i,K=n,J===null?(q=null,Y=0,wi(),ad):0}function Xd(){for(;J!==null&&!Re();)Zd(J)}function Zd(e){var t=fl(e.alternate,e,id);e.memoizedProps=e.pendingProps,t===null?ef(e):J=t}function Qd(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Kc(n,t,t.pendingProps,t.type,void 0,Y);break;case 11:t=Kc(n,t,t.pendingProps,t.type.render,t.ref,Y);break;case 5:is(t);var r=t;r===ra&&(V?(la(r),r.tag===5&&r.stateNode!=null&&(B=r.stateNode)):(la(r),V=!0));default:bl(n,t),t=J=Fi(t,id),t=fl(n,t,id)}e.memoizedProps=e.pendingProps,t===null?ef(e):J=t}function $d(e,t,n,r){ga=ha=null,is(t),io=null,ao=0;var i=t.return;try{if(jc(e,i,t,n,Y)){ad=1,Ec(e,Hi(n,e.current)),J=null;return}}catch(t){if(i!==null)throw J=i,t;ad=1,Ec(e,Hi(n,e.current)),J=null;return}t.flags&32768?(V||r===1?e=!0:nd||Y&536870912?e=!1:(td=e=!0,(r===2||r===9||r===3||r===6)&&(r=Ao.current,r!==null&&r.tag===13&&(r.flags|=16384))),tf(t,e)):ef(t)}function ef(e){var t=e;do{if(t.flags&32768){tf(t,td);return}e=t.return;var n=vl(t.alternate,t,id);if(n!==null){J=n;return}if(t=t.sibling,t!==null){J=t;return}J=t=e}while(t!==null);ad===0&&(ad=5)}function tf(e,t){do{var n=yl(e.alternate,e);if(n!==null){n.flags&=32767,J=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){J=e;return}J=e=n}while(e!==null);ad=6,J=null}function nf(e,t,n,r,i,o,s,c,l,u,d,f){e.cancelPendingCommit=null;do df();while(yd!==0);if(K&6)throw Error(a(327));if(t!==null){if(t===e.current)throw Error(a(177));e===q&&(J=q=null,Y=0),xd=t,bd=e,Sd=n,wd=i,Td=r,rf(e,t,n,s,c,l,f)}}function rf(e,t,n,r,i,a,o){var s=t.lanes|t.childLanes;if(Cd=s,s|=Ci,pt(e,n,s,r,i,a),Dd=null,(n&335544064)===n?(Od=Fa(e),r=10262):(Od=null,r=10256),(t.subtreeFlags&r)!==0||(t.flags&r)!==0?(e.callbackNode=null,e.callbackPriority=0,yf(We,function(){return ff(),null})):(e.callbackNode=null,e.callbackPriority=0),zl=!1,r=!!(t.flags&13878),t.subtreeFlags&13878||r){r=I.T,I.T=null,i=L.p,L.p=2,a=K,K|=4;try{pu(e,t,n)}finally{K=a,L.p=i,I.T=r}}yd=1,zl?Ed=Mp(o,e.containerInfo,Od,sf,cf,of,lf,ff,af,null,null):(sf(),cf(),lf())}function af(e){if(yd!==0){var t=bd.onRecoverableError;t(e,{componentStack:null})}}function of(){yd===3&&(yd=0,Pu(xd,bd),yd=4)}function sf(){if(yd===1){yd=0;var e=bd,t=xd,n=Sd,r=!!(t.flags&13878);if(t.subtreeFlags&13878||r){r=I.T,I.T=null;var i=L.p;L.p=2;var a=K;K|=4;try{uu=du=!1,Au(t,e,n),n=cp;var o=qr(e.containerInfo),s=n.focusedElem,c=n.selectionRange;if(o!==s&&s&&s.ownerDocument&&Kr(s.ownerDocument.documentElement,s)){if(c!==null&&Jr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Gr(s,h),v=Gr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}gh=!!sp,cp=sp=null}finally{K=a,L.p=i,I.T=r}}e.current=t,yd=2}}function cf(){if(yd===2){yd=0;var e=bd,t=xd,n=!!(t.flags&8772);if(t.subtreeFlags&8772||n){n=I.T,I.T=null;var r=L.p;L.p=2;var i=K;K|=4;try{hu(e,t.alternate,t)}finally{K=i,L.p=r,I.T=n}}yd=3}}function lf(){if(yd===4||yd===3){yd=0;var e=Ed;Ed=null,ze();var t=bd,n=xd,r=Sd,i=Td,a=(r&335544064)===r?10262:10256;if((n.subtreeFlags&a)!==0||(n.flags&a)!==0?yd=5:(yd=0,xd=bd=null,uf(t,t.pendingLanes)),a=t.pendingLanes,a===0&&(vd=null),vt(r),n=n.stateNode,Xe&&typeof Xe.onCommitFiberRoot==`function`)try{Xe.onCommitFiberRoot(Ye,n,void 0,(n.current.flags&128)==128)}catch{}if(i!==null){n=I.T,a=L.p,L.p=2,I.T=null;try{for(var o=t.onRecoverableError,s=0;s<i.length;s++){var c=i[s];o(c.value,{componentStack:c.stack})}}finally{I.T=n,L.p=a}}if(i=Dd,o=Od,Od=null,i!==null&&(Dd=null,o===null&&(o=[]),e!==null))for(c=0;c<i.length;c++)n=(0,i[c])(o),n!==void 0&&e.finished.finally(n);Sd&3&&df(),Ef(t),a=t.pendingLanes,r&261930&&a&42?t===Ad?kd++:(kd=0,Ad=t):(kd=0,Ad=null),Df(0,!1)}}function uf(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Ma(t)))}function df(){return Ed!==null&&(Ed.skipTransition(),Ed=null),sf(),cf(),lf(),ff()}function ff(){if(yd!==5)return!1;var e=bd,t=Cd;Cd=0;var n=vt(Sd),r=I.T,i=L.p;try{L.p=32>n?32:n,I.T=null,n=wd,wd=null;var o=bd,s=Sd;if(yd=0,xd=bd=null,Sd=0,K&6)throw Error(a(331));var c=K;if(K|=4,Yu(o.current),Vu(o,o.current,s,n),K=c,Df(0,!1),Xe&&typeof Xe.onPostCommitFiberRoot==`function`)try{Xe.onPostCommitFiberRoot(Ye,o)}catch{}return!0}finally{L.p=i,I.T=r,uf(e,t)}}function pf(e,t,n){t=Hi(n,t),t=Oc(e.stateNode,t,2),e=_o(e,t,2),e!==null&&(ft(e,2),Ef(e))}function Z(e,t,n){if(e.tag===3)pf(e,e,n);else for(;t!==null;){if(t.tag===3){pf(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(vd===null||!vd.has(r))){e=Hi(n,e),n=kc(2),r=_o(t,n,2),r!==null&&(Ac(n,r,t,e),ft(r,2),Ef(r));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new $u;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(rd=!0,i.add(n),e=hf.bind(null,e,t,n),t.then(e,e))}function hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,q===e&&(Y&n)===n&&(ad===4||ad===3&&(Y&62914560)===Y&&300>Be()-md?K&2?cd|=n:Vd(e,0):cd|=n,ud===Y&&(ud=0)),Ef(e)}function gf(e,t){t===0&&(t=ut()),e=Di(e,t),e!==null&&(ft(e,t),Ef(e))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gf(e,n)}function vf(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),gf(e,n)}function yf(e,t){return Ie(e,t)}var bf=null,xf=null,Sf=!1,Cf=!1,wf=!1,Tf=0;function Ef(e){e!==xf&&e.next===null&&(xf===null?bf=xf=e:xf=xf.next=e),Cf=!0,Sf||(Sf=!0,Nf())}function Df(e,t){if(!wf&&Cf){wf=!0;do for(var n=!1,r=bf;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Qe(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Mf(r,a))}else a=Y,a=ot(r,r===q?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||st(r,a)||(n=!0,Mf(r,a))}r=r.next}while(n);wf=!1}}function Of(){kf()}function kf(){Cf=Sf=!1;var e=0;Tf!==0&&hp()&&(e=Tf);for(var t=Be(),n=null,r=bf;r!==null;){var i=r.next,a=Af(r,t);a===0?(r.next=null,n===null?bf=i:n.next=i,i===null&&(xf=n)):(n=r,(e!==0||a&3)&&(Cf=!0)),r=i}yd!==0&&yd!==5||Df(e,!1),Tf!==0&&(Tf=0)}function Af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Qe(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=lt(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=q,n=Y,n=ot(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(X===2||X===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Le(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||st(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Le(r),vt(n)){case 2:case 8:n=Ue;break;case 32:n=We;break;case 268435456:n=Ke;break;default:n=We}return r=jf.bind(null,e),n=Ie(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Le(r),e.callbackPriority=2,e.callbackNode=null,2}function jf(e,t){if(yd!==0&&yd!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(df()&&e.callbackNode!==n)return null;var r=Y;return r=ot(e,e===q?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(Fd(e,r,t),Af(e,Be()),e.callbackNode!=null&&e.callbackNode===n?jf.bind(null,e):null)}function Mf(e,t){if(df())return null;Fd(e,t,!0)}function Nf(){bp(function(){K&6?Ie(He,Of):kf()})}function Pf(){if(Tf===0){var e=Ra;e===0&&(e=nt,nt<<=1,!(nt&261888)&&(nt=256)),Tf=e}return Tf}function Ff(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:_n(e)}function If(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=Ff((i[Ct]||null).action),o=r.submitter;o&&(t=(t=o[Ct]||null)?Ff(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new zn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(Tf!==0){var e=new FormData(i,o);ec(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=new FormData(i,o),ec(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var Lf=0;Lf<mi.length;Lf++){var Rf=mi[Lf];hi(Rf.toLowerCase(),`on`+(Rf[0].toUpperCase()+Rf.slice(1)))}hi(oi,`onAnimationEnd`),hi(si,`onAnimationIteration`),hi(ci,`onAnimationStart`),hi(`dblclick`,`onDoubleClick`),hi(`focusin`,`onFocus`),hi(`focusout`,`onBlur`),hi(li,`onTransitionRun`),hi(ui,`onTransitionStart`),hi(di,`onTransitionCancel`),hi(fi,`onTransitionEnd`),Vt(`onMouseEnter`,[`mouseout`,`mouseover`]),Vt(`onMouseLeave`,[`mouseout`,`mouseover`]),Vt(`onPointerEnter`,[`pointerout`,`pointerover`]),Vt(`onPointerLeave`,[`pointerout`,`pointerover`]),Bt(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Bt(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),Bt(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Bt(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Bt(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Bt(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var zf=`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(` `),Bf=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(zf));function Vf(e,t){t=!!(t&4);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){bi(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){bi(e)}i.currentTarget=null,a=c}}}}function Q(e,t){var n=t[Tt];n===void 0&&(n=t[Tt]=new Set);var r=e+`__bubble`;n.has(r)||(Gf(t,e,2,!1),n.add(r))}function Hf(e,t,n){var r=0;t&&(r|=4),Gf(n,e,r,t)}var Uf=`_reactListening`+Math.random().toString(36).slice(2);function Wf(e){if(!e[Uf]){e[Uf]=!0,Rt.forEach(function(t){t!==`selectionchange`&&(Bf.has(t)||Hf(t,!1,e),Hf(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Uf]||(t[Uf]=!0,Hf(`selectionchange`,!1,t))}}function Gf(e,t,n,r){switch(Ch(t)){case 2:var i=_h;break;case 8:i=vh;break;default:i=yh}n=i.bind(null,t,n,e),i=void 0,!On||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function Kf(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;s!==null;){if(o=Mt(s),o===null)return;if(c=o.tag,c===5||c===6||c===26||c===27){r=a=o;continue a}s=s.parentNode}}r=r.return}Tn(function(){var r=a,i=bn(n),o=[];a:{var s=pi.get(e);if(s!==void 0){var c=zn,u=e;switch(e){case`keypress`:if(Pn(n)===0)break a;case`keydown`:case`keyup`:c=rr;break;case`focusin`:u=`focus`,c=Jn;break;case`focusout`:u=`blur`,c=Jn;break;case`beforeblur`:case`afterblur`:c=Jn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:c=Kn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:c=qn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:c=or;break;case oi:case si:case ci:c=Yn;break;case fi:c=sr;break;case`scroll`:case`scrollend`:c=Vn;break;case`wheel`:c=cr;break;case`copy`:case`cut`:case`paste`:c=Xn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:c=ir;break;case`submit`:c=ar;break;case`toggle`:case`beforetoggle`:c=lr}var d=!!(t&4),f=!d&&(e===`scroll`||e===`scrollend`),p=d?s===null?null:s+`Capture`:s;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=En(m,p),g!=null&&d.push(qf(m,g,h))),f)break;m=m.return}0<d.length&&(s=new c(s,u,null,n,i),o.push({event:s,listeners:d}))}}if(!(t&7)){a:{if(c=e===`mouseover`||e===`pointerover`,s=e===`mouseout`||e===`pointerout`,c&&n!==yn&&(u=n.relatedTarget||n.fromElement)&&(Mt(u)||u[wt]))break a;(s||c)&&(u=i.window===i?i:(c=i.ownerDocument)?c.defaultView||c.parentWindow:window,s?(c=n.relatedTarget||n.toElement,s=r,c=c?Mt(c):null,c!==null&&(f=l(c),d=c.tag,c!==f||d!==5&&d!==27&&d!==6)&&(c=null)):(s=null,c=r),s!==c&&(d=Kn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=ir,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=s==null?u:Pt(s),h=c==null?u:Pt(c),u=new d(g,m+`leave`,s,n,i),u.target=f,u.relatedTarget=h,g=null,Mt(i)===r&&(d=new d(p,m+`enter`,c,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,d=s&&c?E(s,c,Yf):null,s!==null&&Xf(o,u,s,d,!1),c!==null&&f!==null&&Xf(o,f,c,d,!0)))}a:{if(s=r?Pt(r):window,c=s.nodeName&&s.nodeName.toLowerCase(),c===`select`||c===`input`&&s.type===`file`)var _=kr;else if(Cr(s)){if(Ar)_=zr;else{_=Lr;var v=Ir}}else c=s.nodeName,!c||c.toLowerCase()!==`input`||s.type!==`checkbox`&&s.type!==`radio`?r&&mn(r.elementType)&&(_=kr):_=Rr;if(_&&=_(e,r)){wr(o,_,n,i);break a}v&&v(e,s,r)}switch(v=r?Pt(r):window,e){case`focusin`:(Cr(v)||v.contentEditable===`true`)&&(Xr=v,Zr=r,Qr=null);break;case`focusout`:Qr=Zr=Xr=null;break;case`mousedown`:$r=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:$r=!1,ei(o,n,i);break;case`selectionchange`:if(Yr)break;case`keydown`:case`keyup`:ei(o,n,i)}var y;if(dr)b:{switch(e){case`compositionstart`:var b=`onCompositionStart`;break b;case`compositionend`:b=`onCompositionEnd`;break b;case`compositionupdate`:b=`onCompositionUpdate`;break b}b=void 0}else yr?_r(e,n)&&(b=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(b=`onCompositionStart`);b&&(mr&&n.locale!==`ko`&&(yr||b!==`onCompositionStart`?b===`onCompositionEnd`&&yr&&(y=Nn()):(An=i,jn=`value`in An?An.value:An.textContent,yr=!0)),v=Jf(r,b),0<v.length&&(b=new Zn(b,e,null,n,i),o.push({event:b,listeners:v}),y?b.data=y:(y=vr(n),y!==null&&(b.data=y)))),(y=pr?br(e,n):xr(e,n))&&(b=Jf(r,`onBeforeInput`),0<b.length&&(v=new Zn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:v,listeners:b}),v.data=y)),If(o,e,r,n,i)}Vf(o,t)})}function qf(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Jf(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=En(e,n),i!=null&&r.unshift(qf(e,i,a)),i=En(e,t),i!=null&&r.push(qf(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Yf(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Xf(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=En(n,a),l!=null&&o.unshift(qf(n,l,c))):i||(l=En(n,a),l!=null&&o.push(qf(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Zf=/\r\n?/g,Qf=/\u0000|\uFFFD/g;function $f(e){return(typeof e==`string`?e:``+e).replace(Zf,`
`).replace(Qf,``)}function ep(e,t){return t=$f(t),$f(e)===t}function $(e,t,n,r,i,o){switch(n){case`children`:if(typeof r==`string`)t===`body`||t===`textarea`&&r===``||un(e,r);else if(typeof r==`number`||typeof r==`bigint`)t!==`body`&&un(e,``+r);else return;break;case`className`:Jt(e,`class`,r);break;case`tabIndex`:Jt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:Jt(e,n,r);break;case`style`:pn(e,r,o);return;case`data`:if(t!==`object`){Jt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)||r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=_n(r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`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}if(typeof o==`function`&&(n===`formAction`?(t!==`input`&&$(e,t,`name`,i.name,i,null),$(e,t,`formEncType`,i.formEncType,i,null),$(e,t,`formMethod`,i.formMethod,i,null),$(e,t,`formTarget`,i.formTarget,i,null)):($(e,t,`encType`,i.encType,i,null),$(e,t,`method`,i.method,i,null),$(e,t,`target`,i.target,i,null))),r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=_n(r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=vn);return;case`onScroll`:r!=null&&Q(`scroll`,e);return;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);return;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(a(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(a(60));o?.__html!==n&&(e.innerHTML=n)}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=_n(r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`credentialless`: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`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Q(`beforetoggle`,e),Q(`toggle`,e),qt(e,`popover`,r);break;case`xlinkActuate`:Yt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Yt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Yt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Yt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Yt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Yt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Yt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Yt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Yt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:qt(e,`is`,r);break;case`innerText`:case`textContent`:return;default:if(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)n=hn.get(n)||n,qt(e,n,r);else return}z=!0}function tp(e,t,n,r,i,o){switch(n){case`style`:pn(e,r,o);return;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(a(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(a(60));o?.__html!==n&&(e.innerHTML=n)}}break;case`children`:if(typeof r==`string`)un(e,r);else if(typeof r==`number`||typeof r==`bigint`)un(e,``+r);else return;break;case`onScroll`:r!=null&&Q(`scroll`,e);return;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);return;case`onClick`:r!=null&&(e.onclick=vn);return;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:return;case`innerText`:case`textContent`:return;default:if(!zt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(i=n.endsWith(`Capture`),o=n.slice(2,i?n.length-7:void 0),t=e[Ct]||null,t=t==null?null:t[n],typeof t==`function`&&e.removeEventListener(o,t,i),typeof r==`function`)){typeof t!=`function`&&t!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(o,r,i);break a}z=!0,n in e?e[n]=r:!0===r?e.setAttribute(n,``):qt(e,n,r)}return}z=!0}function np(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Q(`error`,e),Q(`load`,e);var r=!1,i=!1,o;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case`src`:r=!0;break;case`srcSet`:i=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(a(137,t));default:$(e,t,o,s,n,null)}}i&&$(e,t,`srcSet`,n.srcSet,n,null),r&&$(e,t,`src`,n.src,n,null);return;case`input`:Q(`invalid`,e);var c=o=s=i=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:i=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:o=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(a(137,t));break;default:$(e,t,r,d,n,null)}}an(e,o,c,l,u,s,i,!1);return;case`select`:for(i in Q(`invalid`,e),r=s=o=null,n)if(n.hasOwnProperty(i)&&(c=n[i],c!=null))switch(i){case`value`:o=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:$(e,t,i,c,n,null)}t=o,n=s,e.multiple=!!r,t==null?n!=null&&sn(e,!!r,n,!0):sn(e,!!r,t,!1);return;case`textarea`:for(s in Q(`invalid`,e),o=i=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:i=c;break;case`children`:o=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(a(91));break;default:$(e,t,s,c,n,null)}ln(e,r,i,o);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:$(e,t,l,r,n,null)}return;case`dialog`:Q(`beforetoggle`,e),Q(`toggle`,e),Q(`cancel`,e),Q(`close`,e);break;case`iframe`:case`object`:Q(`load`,e);break;case`video`:case`audio`:for(r=0;r<zf.length;r++)Q(zf[r],e);break;case`image`:Q(`error`,e),Q(`load`,e);break;case`details`:Q(`toggle`,e);break;case`embed`:case`source`:case`link`:Q(`error`,e),Q(`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(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(a(137,t));default:$(e,t,u,r,n,null)}return;default:if(mn(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&tp(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&$(e,t,c,r,n,null))}var rp={};function ip(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var i=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||$(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:m!==f&&(z=!0),o=m;break;case`name`:m!==f&&(z=!0),i=m;break;case`checked`:m!==f&&(z=!0),u=m;break;case`defaultChecked`:m!==f&&(z=!0),d=m;break;case`value`:m!==f&&(z=!0),s=m;break;case`defaultValue`:m!==f&&(z=!0),c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(a(137,t));break;default:m!==f&&$(e,t,p,m,r,f)}}rn(e,s,c,l,u,d,o,i);return;case`select`:for(o in m=s=c=p=null,n)if(l=n[o],n.hasOwnProperty(o)&&l!=null)switch(o){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(o)||$(e,t,o,null,r,l)}for(i in r)if(o=r[i],l=n[i],r.hasOwnProperty(i)&&(o!=null||l!=null))switch(i){case`value`:o!==l&&(z=!0),p=o;break;case`defaultValue`:o!==l&&(z=!0),c=o;break;case`multiple`:o!==l&&(z=!0),s=o;default:o!==l&&$(e,t,i,o,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?sn(e,!!n,n?[]:``,!1):sn(e,!!n,t,!0)):sn(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(i=n[c],n.hasOwnProperty(c)&&i!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:$(e,t,c,null,r,i)}for(s in r)if(i=r[s],o=n[s],r.hasOwnProperty(s)&&(i!=null||o!=null))switch(s){case`value`:i!==o&&(z=!0),p=i;break;case`defaultValue`:i!==o&&(z=!0),m=i;break;case`children`:break;case`dangerouslySetInnerHTML`:if(i!=null)throw Error(a(91));break;default:i!==o&&$(e,t,s,i,r,o)}cn(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:$(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:p!==m&&(z=!0),e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:$(e,t,l,p,r,m)}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 g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&$(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(a(137,t));break;default:$(e,t,u,p,r,m)}return;default:if(mn(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&tp(e,t,_,void 0,r,p);for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||tp(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&$(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||$(e,t,f,p,r,m)}function ap(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function op(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&ap(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&ap(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.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 sp=null,cp=null;function lp(e){return e.nodeType===9?e:e.ownerDocument}function up(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 dp(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 fp(e,t,n,r){return n=lp(n).createElement(e),n[St]=r,n[Ct]=t,np(n,e,t),It(n),n}function pp(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 mp=null;function hp(){var e=window.event;return e&&e.type===`popstate`?e!==mp&&(mp=e,!0):(mp=null,!1)}var gp=typeof setTimeout==`function`?setTimeout:void 0,_p=typeof clearTimeout==`function`?clearTimeout:void 0,vp=typeof Promise==`function`?Promise:void 0,yp=typeof requestAnimationFrame==`function`?requestAnimationFrame:gp,bp=typeof queueMicrotask==`function`?queueMicrotask:vp===void 0?gp:function(e){return vp.resolve(null).then(e).catch(xp)};function xp(e){setTimeout(function(){throw e})}function Sp(e){return e===`head`}function Cp(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8){if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Hh(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)_m(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,_m(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[kt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&_m(e.ownerDocument.body)}n=i}while(n);Hh(t)}function wp(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8){if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++}n=r}while(n)}function Tp(e,t,n){if(t=CSS.escape(t)===t?t:`r-`+btoa(t).replace(/=/g,``),e.style.viewTransitionName=t,n!=null&&(e.style.viewTransitionClass=n),n=getComputedStyle(e),n.display===`inline`){if(t=e.getClientRects(),t.length===1)var r=1;else for(var i=r=0;i<t.length;i++){var a=t[i];0<a.width&&0<a.height&&r++}r===1&&(e=e.style,e.display=t.length===1?`inline-block`:`block`,e.marginTop=`-`+n.paddingTop,e.marginBottom=`-`+n.paddingBottom)}}function Ep(e,t){e=e.style,t=t.style;var n=t==null?null:t.hasOwnProperty(`viewTransitionName`)?t.viewTransitionName:t.hasOwnProperty(`view-transition-name`)?t[`view-transition-name`]:null;e.viewTransitionName=n==null||typeof n==`boolean`?``:(``+n).trim(),n=t==null?null:t.hasOwnProperty(`viewTransitionClass`)?t.viewTransitionClass:t.hasOwnProperty(`view-transition-class`)?t[`view-transition-class`]:null,e.viewTransitionClass=n==null||typeof n==`boolean`?``:(``+n).trim(),e.display===`inline-block`&&(t==null?e.display=e.margin=``:(n=t.display,e.display=n==null||typeof n==`boolean`?``:n,n=t.margin,n==null?(n=t.hasOwnProperty(`marginTop`)?t.marginTop:t[`margin-top`],e.marginTop=n==null||typeof n==`boolean`?``:n,t=t.hasOwnProperty(`marginBottom`)?t.marginBottom:t[`margin-bottom`],e.marginBottom=t==null||typeof t==`boolean`?``:t):e.margin=n))}function Dp(e,t,n){return n=n.ownerDocument.defaultView,{rect:e,abs:t.position===`absolute`||t.position===`fixed`,clip:t.clipPath!==`none`||t.overflow!==`visible`||t.filter!==`none`||t.mask!==`none`||t.mask!==`none`||t.borderRadius!==`0px`,view:0<=e.bottom&&0<=e.right&&e.top<=n.innerHeight&&e.left<=n.innerWidth}}function Op(e){return Dp(e.getBoundingClientRect(),getComputedStyle(e),e)}function kp(e){var t=e.getBoundingClientRect();t=new DOMRect(t.x+2e4,t.y+2e4,t.width,t.height);var n=getComputedStyle(e);return Dp(t,n,e)}function Ap(e){return e.documentElement.clientHeight}function jp(e){this.addEventListener(`load`,e),this.addEventListener(`error`,e)}function Mp(e,t,n,r,i,a,o,s,c){var l=t.nodeType===9?t:t.ownerDocument;try{var u=l.startViewTransition({update:function(){var t=l.defaultView,n=t.navigation&&t.navigation.transition,o=l.fonts.status;r();var s=[];if(o===`loaded`&&(Ap(l),l.fonts.status===`loading`&&s.push(l.fonts.ready)),o=s.length,e!==null)for(var c=e.suspenseyImages,u=0,d=0;d<c.length;d++){var f=c[d];if(!f.complete){var p=f.getBoundingClientRect();if(0<p.bottom&&0<p.right&&p.top<t.innerHeight&&p.left<t.innerWidth){if(u+=Xm(f),u>$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0<s.length)return t=Promise.race([Promise.all(s),new Promise(function(e){return setTimeout(e,500)})]).then(i,i),(n?Promise.allSettled([n.finished,t]):t).then(a,a);if(i(),n)return n.finished.then(a,a);a()},types:n});l.__reactViewTransition=u;var d=[];return u.ready.then(function(){for(var e=l.documentElement.getAnimations({subtree:!0}),t=0;t<e.length;t++){var n=e[t],r=n.effect,i=r.pseudoElement;if(i!=null&&i.startsWith(`::view-transition`)){d.push(n),n=r.getKeyframes();for(var a=i=void 0,s=!0,c=0;c<n.length;c++){var u=n[c],f=u.width;if(i===void 0)i=f;else if(i!==f){s=!1;break}if(f=u.height,a===void 0)a=f;else if(a!==f){s=!1;break}delete u.width,delete u.height,u.transform===`none`&&delete u.transform}s&&i!==void 0&&a!==void 0&&(r.setKeyframes(n),s=getComputedStyle(r.target,r.pseudoElement),s.width!==i||s.height!==a)&&(s=n[0],s.width=i,s.height=a,s=n[n.length-1],s.width=i,s.height=a,r.setKeyframes(n))}}o()},function(e){l.__reactViewTransition===u&&(l.__reactViewTransition=null);try{if(typeof e==`object`&&e)switch(e.name){case`InvalidStateError`:(e.message===`View transition was skipped because document visibility state is hidden.`||e.message===`Skipping view transition because document visibility state has become hidden.`||e.message===`Skipping view transition because viewport size changed.`||e.message===`Transition was aborted because of invalid state`)&&(e=null)}e!==null&&c(e)}finally{r(),i(),o()}}),u.finished.finally(function(){for(var e=0;e<d.length;e++)d[e].cancel();l.__reactViewTransition===u&&(l.__reactViewTransition=null),s()}),u}catch{return r(),i(),o(),null}}function Np(e,t){this._scope=document.documentElement,this._selector=`::view-transition-`+e+`(`+t+`)`}Np.prototype.animate=function(e,t){return t=typeof t==`number`?{duration:t}:D({},t),t.pseudoElement=this._selector,this._scope.animate(e,t)},Np.prototype.getAnimations=function(){for(var e=this._scope,t=this._selector,n=e.getAnimations({subtree:!0}),r=[],i=0;i<n.length;i++){var a=n[i].effect;a!==null&&a.target===e&&a.pseudoElement===t&&r.push(n[i])}return r},Np.prototype.getComputedStyle=function(){return getComputedStyle(this._scope,this._selector)};function Pp(e){return{name:e,group:new Np(`group`,e),imagePair:new Np(`image-pair`,e),old:new Np(`old`,e),new:new Np(`new`,e)}}function Fp(e){this._fragmentFiber=e,this._observers=this._eventListeners=null}Fp.prototype.addEventListener=function(e,t,n){var r=null,i=null;if(!(n!=null&&typeof n!=`boolean`&&(r=n.signal||null,r!==null&&r.aborted))){this._eventListeners===null&&(this._eventListeners=[]);var a=this._eventListeners;if(Bp(a,e,t,n)===-1){var o=this,s=t;n!=null&&typeof n!=`boolean`&&!0===n.once&&(s=function(r){o.removeEventListener(e,t,n),typeof t==`function`?t.call(this,r):t.handleEvent(r)}),r!==null&&(i=o.removeEventListener.bind(o,e,t,n),r.addEventListener(`abort`,i,{once:!0}),i=r.removeEventListener.bind(r,`abort`,i)),r=Rp(n),a.push({type:e,listener:t,optionsOrUseCapture:n,attachedListener:s,cleanup:i}),h(this._fragmentFiber.child,!1,Ip,e,s,r)}this._eventListeners=a}};function Ip(e,t,n,r){return b(e).addEventListener(t,n,r),!1}Fp.prototype.removeEventListener=function(e,t,n){var r=this._eventListeners;if(r!==null&&(t=Bp(r,e,t,n),t!==-1)){var i=r[t];n=i.attachedListener;var a=i.cleanup;i=Rp(i.optionsOrUseCapture),h(this._fragmentFiber.child,!1,Lp,e,n,i),r.splice(t,1),a!==null&&a()}};function Lp(e,t,n,r){return b(e).removeEventListener(t,n,r),!1}function Rp(e){return e!=null&&typeof e!=`boolean`&&(!0===e.once||e.signal instanceof AbortSignal)?{capture:e.capture,passive:e.passive}:e}function zp(e){return e==null?`c=0`:typeof e==`boolean`?`c=`+(e?`1`:`0`):`c=`+(e.capture?`1`:`0`)}function Bp(e,t,n,r){if(e.length===0)return-1;r=zp(r);for(var i=0;i<e.length;i++){var a=e[i];if(a.type===t&&a.listener===n&&zp(a.optionsOrUseCapture)===r)return i}return-1}Fp.prototype.dispatchEvent=function(e){var t=g(this._fragmentFiber);if(t===null)return!0;t=b(t);var n=this._eventListeners;if(n!==null&&0<n.length||!e.bubbles){var r=t.nodeType===9?t.createComment(``):document.createTextNode(``);if(n)for(var i=0;i<n.length;i++){var a=n[i];r.addEventListener(a.type,a.attachedListener,Rp(a.optionsOrUseCapture))}if(t.appendChild(r),e=r.dispatchEvent(e),n)for(i=0;i<n.length;i++)a=n[i],r.removeEventListener(a.type,a.attachedListener,Rp(a.optionsOrUseCapture));return t.removeChild(r),e}return t.dispatchEvent(e)},Fp.prototype.focus=function(e){h(this._fragmentFiber.child,!0,Vp,e,void 0,void 0)};function Vp(e,t){return e.tag!==6&&(e=b(e),pm(e,t))}Fp.prototype.focusLast=function(e){var t=[];h(this._fragmentFiber.child,!0,Hp,t,void 0,void 0);for(var n=t.length-1;0<=n&&!Vp(t[n],e);n--);};function Hp(e,t){return t.push(e),!1}Fp.prototype.blur=function(){var e=g(this._fragmentFiber);e!==null&&(e=b(e),e=lp(e).activeElement,e!==null&&h(this._fragmentFiber.child,!1,Up,e,void 0,void 0))};function Up(e,t){return e.tag!==6&&(e=b(e),e===t||e.contains(t)?(t.blur(),!0):!1)}Fp.prototype.observeUsing=function(e){this._observers===null&&(this._observers=new Set),this._observers.add(e),h(this._fragmentFiber.child,!1,Wp,e,void 0,void 0)};function Wp(e,t){return e.tag===6||(e=b(e),t.observe(e)),!1}Fp.prototype.unobserveUsing=function(e){var t=this._observers;if(t!==null&&t.has(e)){t.delete(e),h(this._fragmentFiber.child,!1,Gp,e,void 0,void 0);for(var n=t=0;n<Kp.length;n++){var r=Kp[n];r.fragmentInstance===this&&r.observer===e?e.unobserve(r.instance):Kp[t++]=r}Kp.length=t}};function Gp(e,t){return e.tag===6||(e=b(e),t.unobserve(e)),!1}var Kp=[],qp=!1;function Jp(e,t,n){Kp.push({fragmentInstance:e,observer:t,instance:n}),qp||(qp=!0,mm(function(){qp=!1;var e=Kp;Kp=[];for(var t=0;t<e.length;t++){var n=e[t];n.observer.unobserve(n.instance)}}))}Fp.prototype.getClientRects=function(){var e=[];return h(this._fragmentFiber.child,!1,Yp,e,void 0,void 0),e};function Yp(e,t){if(e.tag===6){e=e.stateNode;var n=e.ownerDocument.createRange();n.selectNodeContents(e),t.push.apply(t,n.getClientRects())}else e=b(e),t.push.apply(t,e.getClientRects());return!1}Fp.prototype.getRootNode=function(e){var t=g(this._fragmentFiber);return t===null?this:b(t).getRootNode(e)},Fp.prototype.compareDocumentPosition=function(e){var t=g(this._fragmentFiber);if(t===null)return Node.DOCUMENT_POSITION_DISCONNECTED;var n=[];h(this._fragmentFiber.child,!1,Hp,n,void 0,void 0);var r=b(t);if(n.length===0){if(n=r,_(this._fragmentFiber)){a:{for(t=this._fragmentFiber.return;t!==null;){if(t.tag===4){t=t.stateNode.containerInfo;break a}if(t.tag===3||t.tag===5||t.tag===27)break;t=t.return}t=null}t!=null&&(n=t)}t=this._fragmentFiber;var i=r=n.compareDocumentPosition(e);return n===e?i=Node.DOCUMENT_POSITION_CONTAINS:r&Node.DOCUMENT_POSITION_CONTAINED_BY&&(n=v(t)[1],n===null?i=Node.DOCUMENT_POSITION_PRECEDING:(e=b(n).compareDocumentPosition(e),i=e===0||e&Node.DOCUMENT_POSITION_FOLLOWING?Node.DOCUMENT_POSITION_FOLLOWING:Node.DOCUMENT_POSITION_PRECEDING)),i|=Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC}t=b(n[0]),i=b(n[n.length-1]);var a=_(this._fragmentFiber)?t.parentElement:r;if(a==null)return Node.DOCUMENT_POSITION_DISCONNECTED;r=a.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY,a=a.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY;var o=t.compareDocumentPosition(e),s=i.compareDocumentPosition(e),c=o&Node.DOCUMENT_POSITION_CONTAINED_BY||s&Node.DOCUMENT_POSITION_CONTAINED_BY;return s=r&&a&&o&Node.DOCUMENT_POSITION_FOLLOWING&&s&Node.DOCUMENT_POSITION_PRECEDING,t=r&&t===e||a&&i===e||c||s?Node.DOCUMENT_POSITION_CONTAINED_BY:!r&&t===e||!a&&i===e?Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:o,t&Node.DOCUMENT_POSITION_DISCONNECTED||t&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC||Xp(t,this._fragmentFiber,n[0],n[n.length-1],e)?t:Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC};function Xp(e,t,n,r,i){var a=Mt(i);if(e&Node.DOCUMENT_POSITION_CONTAINED_BY){if(n=!!a)a:{for(;a!==null;){if(a.tag===7&&(a===t||a.alternate===t)){n=!0;break a}a=a.return}n=!1}return n}if(e&Node.DOCUMENT_POSITION_CONTAINS){if(a===null)return a=i.ownerDocument,i===a||i===a.documentElement||i===a.body;a:{for(a=t,t=g(t);a!==null;){if(!(a.tag!==5&&a.tag!==3&&a.tag!==27||a!==t&&a.alternate!==t)){a=!0;break a}a=a.return}a=!1}return a}return e&Node.DOCUMENT_POSITION_PRECEDING?((t=!!a)&&!(t=a===n)&&(t=E(n,a,T),t===null?t=!1:(h(t,!0,C,a,n),a=x,x=null,t=a!==null)),t):e&Node.DOCUMENT_POSITION_FOLLOWING?((t=!!a)&&!(t=a===r)&&(t=E(r,a,T),t===null?t=!1:(h(t,!0,w,a,r),a=x,S=x=null,t=a!==null)),t):!1}function Zp(e,t){var n=e.ownerDocument.createRange();n.selectNodeContents(e),e=n.getBoundingClientRect(),window.scrollTo(window.scrollX+e.left,t?window.scrollY+e.top:window.scrollY+e.bottom-window.innerHeight)}Fp.prototype.scrollIntoView=function(e){if(typeof e==`object`)throw Error(a(566));var t=[];h(this._fragmentFiber.child,!1,Hp,t,void 0,void 0);var n=!1!==e;if(t.length===0){var r=v(this._fragmentFiber);if(r=n?r[1]||r[0]||g(this._fragmentFiber):r[0]||r[1],r===null)return;if(r.tag===6){e=b(r),Zp(e,n);return}if(r=b(r),r.nodeType!==9){if(r.nodeType===11){n=`host`in r?r.host:null,n!==null&&n.scrollIntoView(e);return}r.scrollIntoView(e)}}for(r=n?t.length-1:0;r!==(n?-1:t.length);){var i=t[r];i.tag===6?(i=b(i),Zp(i,n)):b(i).scrollIntoView(e),r+=n?-1:1}};function Qp(e,t){return e=b(e),$p(e,t),!1}function $p(e,t){e.reactFragments??=new Set,e.reactFragments.add(t)}function em(e,t){var n=t._eventListeners;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];e.addEventListener(i.type,i.attachedListener,Rp(i.optionsOrUseCapture))}e.nodeType!==3&&(n=t._observers,n!==null&&n.forEach(function(n){for(var r=0,i=0;i<Kp.length;i++){var a=Kp[i];(a.fragmentInstance!==t||a.observer!==n||a.instance!==e)&&(Kp[r++]=a)}Kp.length=r,n.observe(e)}),$p(e,t))}function tm(e,t){var n=t._eventListeners;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];e.removeEventListener(i.type,i.attachedListener,Rp(i.optionsOrUseCapture))}e.nodeType!==3&&(n=t._observers,n!==null&&n.forEach(function(n){typeof n.rootMargin==`string`?Jp(t,n,e):n.unobserve(e)}),e.reactFragments!=null&&e.reactFragments.delete(t))}function nm(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:nm(n),jt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function rm(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r){if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e}else if(!e[kt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=lm(e.nextSibling),e===null)break}return null}function im(e,t,n){if(t===``)return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=lm(e.nextSibling),e===null))return null;return e}function am(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=lm(e.nextSibling),e===null))return null;return e}function om(e){return e.data===`$?`||e.data===`$~`}function sm(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function cm(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function lm(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 um=null;function dm(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return lm(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function fm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function pm(e,t){function n(){r=!0}if(e.ownerDocument.activeElement===e)return!0;var r=!1;try{e.ownerDocument.addEventListener(`focus`,n,!0),(e.focus||HTMLElement.prototype.focus).call(e,t)}finally{e.ownerDocument.removeEventListener(`focus`,n,!0)}return r}function mm(e){yp(function(){yp(function(t){return e(t)})})}function hm(e,t,n){switch(t=lp(n),e){case`html`:if(e=t.documentElement,!e)throw Error(a(452));return e;case`head`:if(e=t.head,!e)throw Error(a(453));return e;case`body`:if(e=t.body,!e)throw Error(a(454));return e;default:throw Error(a(451))}}function gm(e,t,n){for(var r in n){var i=n[r];n.hasOwnProperty(r)&&i!=null&&$(e,t,r,null,rp,i)}n.dangerouslySetInnerHTML!=null&&(e.textContent=``),e.onclick===vn&&(e.onclick=null),jt(e)}function _m(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);jt(e)}var vm=new Map,ym=new Set;function bm(e){if(typeof e.getRootNode==`function`){var t=e.getRootNode();if(t.nodeType===9||t.nodeType===11)return t}return e.nodeType===9?e:e.ownerDocument}var xm=L.d;L.d={f:Sm,r:Cm,D:Em,C:Dm,L:Om,m:km,X:jm,S:Am,M:Mm};function Sm(){var e=xm.f(),t=zd();return e||t}function Cm(e){var t=Nt(e);t!==null&&t.tag===5&&t.type===`form`?nc(t):xm.r(e)}var wm=typeof document>`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=nn(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),It(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+nn(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+nn(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+nn(n.imageSizes)+`"]`)):i+=`[href="`+nn(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=D({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[At]=!0,o.onload=o.onerror=function(){Lt(o)}),It(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+nn(r)+`"][href="`+nn(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=D({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),It(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=Ft(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=D({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);It(c),np(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=Ft(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),It(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=Ft(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),It(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var i=(i=Se.current)?bm(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Pm(n.href),t=Ft(i).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Pm(n.href);var o=Ft(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(Fm(e)))?o._p||(s.instance=o,s.state.loading=5):(o=vm.get(e),o||(o={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,o)),Lm(i,e,o,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=Rm(n),t=Ft(i).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Pm(e){return`href="`+nn(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return D({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[At]){r.loading=1;return}}else t=e.createElement(`link`),t[At]=!0,t.onload=t.onerror=Lt.bind(null,t),np(t,`link`,n),It(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+nn(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+nn(n.href)+`"]`);if(r)return t.instance=r,It(r),r;var i=D({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),It(r),np(r,`style`,i),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Pm(n.href);var o=e.querySelector(Fm(i));if(o)return t.state.loading|=4,t.instance=o,It(o),o;r=Im(n),(i=vm.get(i))&&Hm(r,i),o=(e.ownerDocument||e).createElement(`link`),It(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),np(o,`link`,r),t.state.loading|=4,Vm(o,n.precedence,e),t.instance=o;case`script`:return o=Rm(n.src),(i=e.querySelector(zm(o)))?(t.instance=i,It(i),i):(r=n,(i=vm.get(o))&&(r=D({},n),Um(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),It(i),np(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Vm(r,n.precedence,e));return t.instance}function Vm(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Hm(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function Um(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Wm=null;function Gm(e,t,n){if(Wm===null){var r=new Map,i=Wm=new Map;i.set(n,r)}else i=Wm,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[kt]||a[St]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Km(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function qm(e,t,n){if(n===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;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!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 Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,It(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),It(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&ah(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&$m===0&&($m=62500*op());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&ah(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=nh.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var sh={$$typeof:N,Provider:null,Consumer:null,_currentValue:he,_currentValue2:he,_threadCount:0};function ch(e,t,n,r,i,a,o,s,c){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=dt(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=dt(0),this.hiddenUpdates=dt(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.transitionTypes=null,this.incompleteTransitions=new Map}function lh(e,t,n,r,i,a,o,s,c,l,u,d){return e=new ch(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=Mi(3,null,null,t),e.current=a,a.stateNode=e,t=ja(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},mo(a),e}function uh(e){return e?(e=Ai,e):Ai}function dh(e,t,n,r,i,a){i=uh(i),r.context===null?r.context=i:r.pendingContext=i,r=go(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=_o(e,r,t),n!==null&&(Pd(n,e,t),vo(n,e,t))}function fh(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ph(e,t){fh(e,t),(e=e.alternate)&&fh(e,t)}function mh(e){if(e.tag===13||e.tag===31){var t=Di(e,67108864);t!==null&&Pd(t,e,67108864),ph(e,67108864)}}function hh(e){if(e.tag===13||e.tag===31){var t=jd();t=_t(t);var n=Di(e,t);n!==null&&Pd(n,e,t),ph(e,t)}}var gh=!0;function _h(e,t,n,r){var i=I.T;I.T=null;var a=L.p;try{L.p=2,yh(e,t,n,r)}finally{L.p=a,I.T=i}}function vh(e,t,n,r){var i=I.T;I.T=null;var a=L.p;try{L.p=8,yh(e,t,n,r)}finally{L.p=a,I.T=i}}function yh(e,t,n,r){if(gh){var i=bh(r);if(i===null)Kf(e,t,r,xh,n),Mh(e,r);else if(Ph(i,e,t,n,r))r.stopPropagation();else if(Mh(e,r),t&4&&-1<jh.indexOf(e)){for(;i!==null;){var a=Nt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=at(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Qe(o);s.entanglements[1]|=c,o&=~c}Ef(a),!(K&6)&&(gd=Be()+500,Df(0,!1))}}break;case 31:case 13:s=Di(a,2),s!==null&&Pd(s,a,2),zd(),ph(a,2)}if(a=bh(r),a===null&&Kf(e,t,r,xh,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Kf(e,t,r,null,n)}}function bh(e){return e=bn(e),Sh(e)}var xh=null;function Sh(e){if(xh=null,e=Mt(e),e!==null){var t=l(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=u(t),e!==null)return e;e=null}else if(n===31){if(e=d(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return xh=e,null}function Ch(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`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`fullscreenerror`: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`resize`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(Ve()){case He:return 2;case Ue:return 8;case We:case Ge:return 32;case Ke:return 268435456;default:return 32}default:return 32}}var wh=!1,Th=null,Eh=null,Dh=null,Oh=new Map,kh=new Map,Ah=[],jh=`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 Mh(e,t){switch(e){case`focusin`:case`focusout`:Th=null;break;case`dragenter`:case`dragleave`:Eh=null;break;case`mouseover`:case`mouseout`:Dh=null;break;case`pointerover`:case`pointerout`:Oh.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:kh.delete(t.pointerId)}}function Nh(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Nt(t),t!==null&&mh(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Ph(e,t,n,r,i){switch(t){case`focusin`:return Th=Nh(Th,e,t,n,r,i),!0;case`dragenter`:return Eh=Nh(Eh,e,t,n,r,i),!0;case`mouseover`:return Dh=Nh(Dh,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return Oh.set(a,Nh(Oh.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,kh.set(a,Nh(kh.get(a)||null,e,t,n,r,i)),!0}return!1}function Fh(e){var t=Mt(e.target);if(t!==null){var n=l(t);if(n!==null){if(t=n.tag,t===13){if(t=u(n),t!==null){e.blockedOn=t,bt(e.priority,function(){hh(n)});return}}else if(t===31){if(t=d(n),t!==null){e.blockedOn=t,bt(e.priority,function(){hh(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ih(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=bh(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);yn=r,n.target.dispatchEvent(r),yn=null}else return t=Nt(n),t!==null&&mh(t),e.blockedOn=n,!1;t.shift()}return!0}function Lh(e,t,n){Ih(e)&&n.delete(t)}function Rh(){wh=!1,Th!==null&&Ih(Th)&&(Th=null),Eh!==null&&Ih(Eh)&&(Eh=null),Dh!==null&&Ih(Dh)&&(Dh=null),Oh.forEach(Lh),kh.forEach(Lh)}function zh(e,n){e.blockedOn===n&&(e.blockedOn=null,wh||(wh=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Rh)))}var Bh=null;function Vh(e){Bh!==e&&(Bh=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){Bh===e&&(Bh=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(Sh(r||n)===null)continue;break}var a=Nt(n);a!==null&&(e.splice(t,3),t-=3,ec(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Hh(e){function t(t){return zh(t,e)}Th!==null&&zh(Th,e),Eh!==null&&zh(Eh,e),Dh!==null&&zh(Dh,e),Oh.forEach(t),kh.forEach(t);for(var n=0;n<Ah.length;n++){var r=Ah[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Ah.length&&(n=Ah[0],n.blockedOn===null);)Fh(n),n.blockedOn===null&&Ah.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[Ct]||null;if(typeof a==`function`)o||Vh(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[Ct]||null)s=o.formAction;else if(Sh(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Vh(n)}}}function Uh(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Wh(e){this._internalRoot=e}Gh.prototype.render=Wh.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(a(409));var n=t.current;dh(n,jd(),e,t,null,null)},Gh.prototype.unmount=Wh.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;dh(e.current,2,null,e,null,null),zd(),t[wt]=null}};function Gh(e){this._internalRoot=e}Gh.prototype.unstable_scheduleHydration=function(e){if(e){var t=yt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ah.length&&t!==0&&t<Ah[n].priority;n++);Ah.splice(n,0,e),n===0&&Fh(e)}};var Kh=n.version;if(Kh!==`19.3.0`)throw Error(a(527,Kh,`19.3.0`));L.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(a(188)):(e=Object.keys(e).join(`,`),Error(a(268,e)));return e=p(t),e=e===null?null:m(e),e=e===null?null:e.stateNode,e};var qh={bundleType:0,version:`19.3.0`,rendererPackageName:`react-dom`,currentDispatcherRef:I,reconcilerVersion:`19.3.0`};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Jh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Jh.isDisabled&&Jh.supportsFiber)try{Ye=Jh.inject(qh),Xe=Jh}catch{}}e.createRoot=function(e,t){if(!s(e))throw Error(a(299));var n=!1,r=``,i=Cc,o=wc,c=Tc;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(o=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=lh(e,1,!1,null,null,n,r,null,i,o,c,Uh),e[wt]=t.current,Wf(e),new Wh(t)}})),u=t(((e,t)=>{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=l()})),d=i(),f=u(),p=class extends Error{},m=class extends Error{},h=class extends Error{problems;constructor(e,t){super(e),this.problems=t}};async function g(e){let t=await fetch(e,{credentials:`same-origin`,headers:{Accept:`application/json`}});if(t.status===401)throw new p(`Sign in to continue.`);let n=await t.json().catch(()=>({}));if(!t.ok)throw Error(n.error||`The editor answered ${t.status}.`);return n}async function _(e,t){let n=await fetch(e,{method:`POST`,credentials:`same-origin`,headers:{"Content-Type":`application/json`,Accept:`application/json`,"X-HotDog":`1`},body:JSON.stringify(t)});if(n.status===401)throw new p(`Your sign-in has ended. Sign in again.`);let r=await n.json().catch(()=>({}));if(n.status===409&&r.problems)throw new h(r.error,r.problems);if(n.status===409)throw new m(r.error||`This changed since you opened it.`);if(!n.ok)throw Error(r.error||`The editor answered ${n.status}.`);return r}async function v(e,t,n){let r=new FormData;for(let[e,t]of Object.entries(n))r.set(e,t);r.set(`file`,t);let i=await fetch(x(e,`media`),{method:`POST`,credentials:`same-origin`,headers:{Accept:`application/json`,"X-HotDog":`1`},body:r});if(i.status===401)throw new p(`Your sign-in has ended. Sign in again.`);let a=await i.json().catch(()=>({}));if(i.status===409)throw new m(a.error||`This changed since you opened it.`);if(!i.ok)throw Error(a.error||`The editor answered ${i.status}.`);return a}function y(e){try{return localStorage.getItem(`hotdog-as:${e}`)||void 0}catch{return}}function b(e,t){try{localStorage.setItem(`hotdog-as:${e}`,t)}catch{}}function x(e,t=``,n={}){let r=new URLSearchParams;for(let[e,t]of Object.entries(n))t&&r.set(e,t);let i=y(e);return i&&r.set(`as`,i),`/api/sites/${encodeURIComponent(e)}${t?`/${t}`:``}${r.size?`?${r}`:``}`}var S=(e,t)=>x(e,t),C={quickInfo:e=>g(x(e,`quick`)),quick:(e,t)=>_(S(e,`quick`),t),save:(e,t)=>_(S(e,`save`),t),newPage:(e,t)=>_(S(e,`new`),t),live:(e,t)=>_(S(e,`live`),t),review:(e,t)=>_(S(e,`review`),t),people:e=>g(x(e,`people`)),revert:(e,t)=>_(S(e,`revert`),{sha:t}),publish:(e,t)=>_(S(e,`publish`),t),upload:(e,t,n)=>v(e,t,n),look:(e,t)=>g(x(e,`look`,{branch:t})),lookLive:(e,t)=>_(S(e,`look-live`),t),lookSave:(e,t)=>_(S(e,`look-save`),t),files:(e,t)=>g(x(e,`files`,{branch:t})),file:(e,t,n)=>g(x(e,`file`,{path:t,branch:n})),fileSave:(e,t)=>_(S(e,`file-save`),t),fileDiff:(e,t)=>_(S(e,`file-diff`),t),compare:(e,t)=>g(x(e,`compare`,{branch:t})),log:(e,t,n,r=30)=>g(x(e,`log`,{branch:t,path:n,n:String(r)})),redirects:(e,t)=>g(x(e,`redirects`,{branch:t})),redirectsSave:(e,t)=>_(S(e,`redirects-save`),t),move:(e,t)=>_(S(e,`move`),t),privacy:(e,t)=>g(x(e,`privacy`,{branch:t})),privacySave:(e,t)=>_(S(e,`privacy-save`),t),search:(e,t)=>g(x(e,`search`,{branch:t})),searchSave:(e,t)=>_(S(e,`search-save`),t),forms:(e,t)=>g(x(e,`forms`,{branch:t})),formLive:(e,t)=>_(S(e,`form-live`),t),formSave:(e,t)=>_(S(e,`form-save`),t),submissions:(e,t,n=0)=>g(x(e,`submissions`,{form:t,offset:String(n),limit:`50`})),sections:(e,t)=>g(x(e,`sections`,{branch:t})),media:(e,t)=>g(x(e,`media`,{branch:t})),mediaFile:(e,t,n)=>x(e,`media-file`,{url:t,branch:n}),session:()=>g(`/api/session`),about:()=>g(`/api/about`),sites:()=>g(`/api/sites`),site:(e,t)=>g(x(e,``,{branch:t})),page:(e,t,n)=>g(x(e,`page`,{source:t,branch:n})),logout:e=>fetch(`/auth/logout${e?`?account=${encodeURIComponent(e)}`:``}`,{method:`POST`,credentials:`same-origin`,headers:{"X-HotDog":`1`}})};function w(e,t,n=!1){return`/auth/login?forge=${encodeURIComponent(e)}&return=${encodeURIComponent(t)}${n?`&select=1`:``}`}function T(e){let t=e.pathname.split(`/`).filter(Boolean).map(decodeURIComponent),n=new URLSearchParams(e.search),r=n.get(`branch`)||void 0;return t[0]===`sites`&&t[1]?t[2]===`page`&&n.get(`source`)?{view:`page`,id:t[1],source:n.get(`source`),branch:r}:t[2]===`media`?{view:`media`,id:t[1],branch:r}:t[2]===`look`?{view:`look`,id:t[1],branch:r}:t[2]===`redirects`?{view:`redirects`,id:t[1],branch:r}:t[2]===`privacy`?{view:`privacy`,id:t[1],branch:r}:t[2]===`search`?{view:`search`,id:t[1],branch:r}:t[2]===`history`?{view:`history`,id:t[1]}:t[2]===`quick`?{view:`quick`,id:t[1],kind:n.get(`kind`)||void 0}:t[2]===`forms`?{view:`forms`,id:t[1],branch:r,form:n.get(`form`)||void 0}:t[2]===`files`?{view:`files`,id:t[1],branch:r,path:n.get(`path`)||void 0}:t[2]===`present`&&n.get(`url`)?{view:`present`,id:t[1],url:n.get(`url`),branch:r}:{view:`site`,id:t[1],branch:r}:{view:`sites`}}function E(e){let t=new URLSearchParams;switch(`branch`in e&&e.branch&&t.set(`branch`,e.branch),e.view){case`sites`:return`/`;case`site`:return`/sites/${encodeURIComponent(e.id)}${t.size?`?${t}`:``}`;case`page`:return t.set(`source`,e.source),`/sites/${encodeURIComponent(e.id)}/page?${t}`;case`files`:return e.path&&t.set(`path`,e.path),`/sites/${encodeURIComponent(e.id)}/files${t.size?`?${t}`:``}`;case`history`:return`/sites/${encodeURIComponent(e.id)}/history`;case`quick`:return e.kind&&t.set(`kind`,e.kind),`/sites/${encodeURIComponent(e.id)}/quick${t.size?`?${t}`:``}`;case`forms`:return e.form&&t.set(`form`,e.form),`/sites/${encodeURIComponent(e.id)}/forms${t.size?`?${t}`:``}`;case`search`:return`/sites/${encodeURIComponent(e.id)}/search${t.size?`?${t}`:``}`;case`privacy`:return`/sites/${encodeURIComponent(e.id)}/privacy${t.size?`?${t}`:``}`;case`redirects`:return`/sites/${encodeURIComponent(e.id)}/redirects${t.size?`?${t}`:``}`;case`look`:return`/sites/${encodeURIComponent(e.id)}/look${t.size?`?${t}`:``}`;case`media`:return`/sites/${encodeURIComponent(e.id)}/media${t.size?`?${t}`:``}`;case`present`:return t.set(`url`,e.url),`/sites/${encodeURIComponent(e.id)}/present?${t}`}}function D(e){history.pushState(null,``,E(e)),dispatchEvent(new PopStateEvent(`popstate`))}function O(){let[e,t]=(0,d.useState)(()=>T(location));return(0,d.useEffect)(()=>{let e=()=>t(T(location));return addEventListener(`popstate`,e),()=>removeEventListener(`popstate`,e)},[]),e}var k=t((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),A=t(((e,t)=>{t.exports=k()})),j=A();function ee(e){return e>1<<20?`${(e/(1<<20)).toFixed(1)} MB`:`${Math.max(1,Math.round(e/1024))} KB`}function M({id:e,branch:t}){let[n,r]=(0,d.useState)(),[i,a]=(0,d.useState)();return(0,d.useEffect)(()=>{C.media(e,t).then(r,e=>a(e.message))},[e,t]),(0,j.jsxs)(`section`,{className:`pad`,children:[(0,j.jsx)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}`,onClick:n=>{n.preventDefault(),D({view:`site`,id:e,branch:t})},children:`← Site`}),(0,j.jsx)(`h1`,{children:`Pictures`}),(0,j.jsxs)(`p`,{className:`muted`,children:[`Everything in `,(0,j.jsx)(`span`,{className:`mono`,children:`static/media/`}),t?(0,j.jsxs)(j.Fragment,{children:[` on `,(0,j.jsx)(`span`,{className:`mono`,children:t})]}):null,`. Pictures are added from a page, with Insert picture; each is re-encoded on the way in, with its location and camera details removed.`]}),i&&(0,j.jsx)(`p`,{className:`notice bad`,role:`alert`,children:i}),!n&&!i&&(0,j.jsx)(`p`,{className:`muted`,children:`Looking through the site…`}),n&&n.length===0&&(0,j.jsx)(`p`,{className:`muted`,children:`No pictures yet.`}),(0,j.jsx)(`ul`,{className:`media-grid`,children:n?.map(n=>(0,j.jsxs)(`li`,{className:`media-card`,children:[(0,j.jsx)(`img`,{src:C.mediaFile(e,n.thumb,t),alt:n.alt,width:n.width,height:n.height,loading:`lazy`}),(0,j.jsxs)(`div`,{className:`media-meta`,children:[(0,j.jsx)(`span`,{className:`mono small`,children:n.url}),(0,j.jsxs)(`span`,{className:`muted small`,children:[n.width,`×`,n.height,` · `,n.files,` files · `,ee(n.bytes)]}),n.usedBy.length>0?(0,j.jsxs)(`span`,{className:`small`,children:[`Used in `,n.usedBy.map(e=>(0,j.jsxs)(`span`,{className:`mono`,children:[` `,e]},e))]}):(0,j.jsx)(`span`,{className:`pill warn`,children:`Not used`})]})]},n.url))})]})}function te({id:e,branch:t,baseCommit:n,source:r,onDraft:i,file:a,onUploaded:o,onInsert:s,onClose:c}){let l=(0,d.useRef)(null),[u,f]=(0,d.useState)(`upload`),[p,m]=(0,d.useState)(a),[h,g]=(0,d.useState)(),[_,v]=(0,d.useState)(),[y,b]=(0,d.useState)(),[x,S]=(0,d.useState)(``),[w,T]=(0,d.useState)(!1),[E,D]=(0,d.useState)(!1),[O,k]=(0,d.useState)();(0,d.useEffect)(()=>{l.current?.showModal()},[]),(0,d.useEffect)(()=>{if(!p)return g(void 0);let e=URL.createObjectURL(p);return g(e),()=>URL.revokeObjectURL(e)},[p]),(0,d.useEffect)(()=>{u===`library`&&!y&&C.media(e,t).then(b,e=>k(e.message))},[u]);let A=(w||x.trim()!==``)&&(u===`upload`?!!p:!!_)&&!E,M=e=>`![${w?``:x.trim().replace(/[[\]\n]/g,` `)}](${e})`;return(0,j.jsxs)(`dialog`,{ref:l,className:`picture-dialog form`,"aria-labelledby":`pic-title`,onClose:c,onCancel:e=>E&&e.preventDefault(),children:[(0,j.jsx)(`h2`,{id:`pic-title`,children:`Insert picture`}),(0,j.jsxs)(`div`,{className:`seg`,role:`tablist`,"aria-label":`Where the picture comes from`,children:[(0,j.jsx)(`button`,{type:`button`,role:`tab`,"aria-selected":u===`upload`,"aria-pressed":u===`upload`,onClick:()=>f(`upload`),children:`Upload`}),(0,j.jsx)(`button`,{type:`button`,role:`tab`,"aria-selected":u===`library`,"aria-pressed":u===`library`,onClick:()=>f(`library`),children:`From the library`})]}),u===`upload`&&(0,j.jsxs)(`div`,{className:`drop ${p?`has`:``}`,onDragOver:e=>e.preventDefault(),onDrop:e=>{e.preventDefault();let t=e.dataTransfer.files[0];t&&m(t)},children:[h?(0,j.jsx)(`img`,{src:h,alt:``}):(0,j.jsx)(`p`,{className:`muted`,children:`Drop a picture here, or choose one.`}),(0,j.jsxs)(`label`,{className:`button small`,children:[p?`Choose another`:`Choose a picture`,(0,j.jsx)(`input`,{type:`file`,accept:`image/jpeg,image/png,image/gif,image/webp`,className:`visually-hidden`,onChange:e=>e.target.files?.[0]&&m(e.target.files[0])})]}),p&&(0,j.jsxs)(`span`,{className:`muted small`,children:[p.name,` · `,ee(p.size)]})]}),u===`library`&&(0,j.jsxs)(`div`,{className:`library-pick`,children:[!y&&!O&&(0,j.jsx)(`p`,{className:`muted`,children:`Loading the library…`}),y&&y.length===0&&(0,j.jsx)(`p`,{className:`muted`,children:`No pictures in this site yet.`}),(0,j.jsx)(`ul`,{className:`media-grid small`,children:y?.map(n=>(0,j.jsx)(`li`,{children:(0,j.jsx)(`button`,{type:`button`,className:`media-pick ${_?.url===n.url?`on`:``}`,"aria-pressed":_?.url===n.url,onClick:()=>{v(n),!x&&n.alt&&S(n.alt)},children:(0,j.jsx)(`img`,{src:C.mediaFile(e,n.thumb,t),alt:n.alt||n.url,loading:`lazy`})})},n.url))})]}),(0,j.jsxs)(`label`,{className:`alt-field`,children:[`Alt text `,(0,j.jsx)(`span`,{className:`muted small`,children:`what the picture shows, for people who can't see it`}),(0,j.jsx)(`input`,{value:x,disabled:w,onChange:e=>S(e.target.value),placeholder:`e.g. The harbor at dawn, boats tied up along the dock`})]}),(0,j.jsxs)(`label`,{className:`check`,children:[(0,j.jsx)(`input`,{type:`checkbox`,checked:w,onChange:e=>T(e.target.checked)}),` Decorative: it adds nothing the text doesn't say`]}),!w&&!x.trim()&&(0,j.jsx)(`p`,{className:`muted small`,children:`A picture needs alt text, or to be marked decorative.`}),u===`upload`&&(0,j.jsxs)(`p`,{className:`muted small`,children:[`It's re-encoded on the way in: its location and camera details are removed, and it's resized for the web. It's committed to `,i?`this draft`:`a new draft; the published site is unchanged`,`.`]}),O&&(0,j.jsx)(`p`,{className:`notice bad`,role:`alert`,children:O}),(0,j.jsxs)(`div`,{className:`actions`,children:[(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:!A,onClick:async()=>{if(k(void 0),u===`library`&&_)s(M(_.url));else if(p){D(!0);try{let i=await C.upload(e,p,{branch:t,baseCommit:n,source:r});o(i),s(M(i.url))}catch(e){k(e.message),D(!1)}}},children:E?`Uploading…`:`Insert`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost`,disabled:E,onClick:()=>l.current?.close(),children:`Cancel`})]})]})}var N=0,ne=()=>`s${N++}`;function re(e){if(Array.isArray(e))return e.map(e=>{if(e&&typeof e==`object`&&!Array.isArray(e)&&Object.keys(e).length===1){let[t,n]=Object.entries(e)[0];return{key:ne(),type:t,data:n&&typeof n==`object`&&!Array.isArray(n)?n:{}}}return{key:ne(),type:``,data:{},raw:e}})}function P(e){return e.map(e=>e.raw===void 0?{[e.type]:e.data}:e.raw)}function ie(e){let t={};for(let n of e)n.default!==void 0&&n.default!==null&&n.default!==``&&(t[n.name]=n.type===`number`?Number(n.default):n.default);return t}function ae(e,t,n){if(n===void 0||n===``||n===!1||Array.isArray(n)&&n.length===0||n&&typeof n==`object`&&!Array.isArray(n)&&Object.keys(n).length===0){let{[t]:n,...r}=e;return r}return t in e?Object.fromEntries(Object.entries(e).map(([e,r])=>[e,e===t?n:r])):{...e,[t]:n}}function F(e,t,n){if(n<0||n>=e.length||t===n)return e;let r=e.slice(),[i]=r.splice(t,1);return r.splice(n,0,i),r}function oe(e){for(let t of[`heading`,`title`,`eyebrow`,`text`,`body`])if(typeof e[t]==`string`&&e[t])return String(e[t]).split(`
`)[0].slice(0,80);return``}function se({id:e,branch:t,value:n,onChange:r,disabled:i,upload:a}){let[o,s]=(0,d.useState)(),[c,l]=(0,d.useState)(),[u,f]=(0,d.useState)(),[p,m]=(0,d.useState)(!1),[h,g]=(0,d.useState)();(0,d.useEffect)(()=>{C.sections(e,t).then(s,e=>l(e.message))},[e,t]);let _=e=>o?.sections.find(t=>t.name===e),v=(e,t)=>r(n.map((n,r)=>r===e?t:n));return(0,j.jsxs)(`div`,{className:`sections`,children:[c&&(0,j.jsx)(`p`,{className:`notice bad small`,children:c}),(0,j.jsx)(`ol`,{className:`section-list`,children:n.map((s,c)=>{let l=_(s.type),d=u===s.key,p=l?Object.keys(s.data).filter(e=>!l.fields.some(t=>t.name===e)):[];return(0,j.jsxs)(`li`,{className:`section-card ${h===c?`dragging`:``}`,onDragOver:e=>h!==void 0&&e.preventDefault(),onDrop:e=>{e.preventDefault(),h!==void 0&&r(F(n,h,c)),g(void 0)},children:[(0,j.jsxs)(`div`,{className:`section-head`,draggable:!i,onDragStart:()=>g(c),onDragEnd:()=>g(void 0),children:[(0,j.jsx)(`span`,{className:`grip`,"aria-hidden":`true`,title:`Drag to move`,children:`⋮⋮`}),(0,j.jsxs)(`button`,{type:`button`,className:`section-title`,"aria-expanded":d,onClick:()=>f(d?void 0:s.key),children:[(0,j.jsx)(`strong`,{children:s.raw===void 0?l?.label||s.type:`Not a section`}),(0,j.jsxs)(`span`,{className:`muted small`,children:[` `,oe(s.data)]})]}),(0,j.jsxs)(`span`,{className:`section-tools`,children:[(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:i||c===0,onClick:()=>r(F(n,c,c-1)),"aria-label":`Move ${l?.label||s.type} up`,children:`↑`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:i||c===n.length-1,onClick:()=>r(F(n,c,c+1)),"aria-label":`Move ${l?.label||s.type} down`,children:`↓`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:i,onClick:()=>r([...n.slice(0,c+1),{...s,key:ne(),data:structuredClone(s.data)},...n.slice(c+1)]),"aria-label":`Duplicate ${l?.label||s.type}`,children:`Duplicate`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:i,onClick:()=>r(n.filter((e,t)=>t!==c)),"aria-label":`Remove ${l?.label||s.type}`,children:`Remove`})]})]}),d&&(0,j.jsxs)(`div`,{className:`section-body`,children:[s.raw!==void 0&&(0,j.jsx)(`p`,{className:`muted small`,children:`This entry isn't a section the form can edit; change it in the YAML view.`}),s.raw===void 0&&o&&!l&&(0,j.jsxs)(`p`,{className:`notice bad small`,children:[`This site has no `,(0,j.jsxs)(`span`,{className:`mono`,children:[`sections/`,s.type,`.html`]}),`, so the page won't build until it's removed or added.`]}),l?.problem&&(0,j.jsxs)(`p`,{className:`notice warn small`,children:[`The section's field list couldn't be read (`,l.problem,`); its fields were worked out from the template instead.`]}),l&&o&&(0,j.jsx)(ce,{fields:l.fields,value:s.data,onChange:e=>v(c,{...s,data:e}),ctx:{id:e,branch:t,lib:o,upload:a},disabled:i}),p.length>0&&(0,j.jsxs)(`p`,{className:`muted small`,children:[`Also has `,p.join(`, `),`; edit `,p.length===1?`it`:`them`,` in the YAML view.`]})]})]},s.key)})}),!i&&!p&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>m(!0),children:`Add a section`}),p&&o&&(0,j.jsxs)(`div`,{className:`section-library`,role:`group`,"aria-label":`Section library`,children:[(0,j.jsxs)(`div`,{className:`library-head`,children:[(0,j.jsx)(`strong`,{children:`Add a section`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>m(!1),children:`Cancel`})]}),(0,j.jsx)(`ul`,{children:o.sections.map(e=>(0,j.jsx)(`li`,{children:(0,j.jsxs)(`button`,{type:`button`,className:`library-card`,onClick:()=>{let t={key:ne(),type:e.name,data:ie(e.fields)};r([...n,t]),f(t.key),m(!1)},children:[(0,j.jsx)(`strong`,{children:e.label}),e.about&&(0,j.jsx)(`span`,{className:`muted small`,children:e.about}),e.pack&&(0,j.jsxs)(`span`,{className:`muted small`,children:[`From the `,e.pack,` pack`]})]})},e.name))})]})]})}function ce({fields:e,value:t,onChange:n,ctx:r,disabled:i}){return(0,j.jsx)(`div`,{className:`fields`,children:e.map(e=>(0,j.jsx)(le,{field:e,value:t[e.name],onChange:r=>n(ae(t,e.name,r)),ctx:r,disabled:i},e.name))})}function le({field:e,value:t,onChange:n,ctx:r,disabled:i}){let a=(0,j.jsxs)(`span`,{className:`field-label`,children:[e.label||e.name,e.required&&(0,j.jsx)(`span`,{className:`req`,"aria-hidden":`true`,children:` *`})]}),o=e.help&&(0,j.jsx)(`span`,{className:`muted small`,children:e.help}),s=e.required&&(t===void 0||t===``)&&(0,j.jsx)(`span`,{className:`field-warn small`,children:`Needed`}),c=typeof t==`string`||typeof t==`number`?String(t):``;switch(e.type){case`bool`:return(0,j.jsxs)(`label`,{className:`check field`,children:[(0,j.jsx)(`input`,{type:`checkbox`,checked:t===!0,disabled:i,onChange:e=>n(e.target.checked)}),` `,e.label||e.name,o]});case`textarea`:case`markdown`:return(0,j.jsxs)(`label`,{className:`field`,children:[a,(0,j.jsx)(`textarea`,{className:e.type===`markdown`?`code`:``,rows:e.type===`markdown`?4:3,value:c,disabled:i,required:e.required,onChange:e=>n(e.target.value)}),o,s]});case`number`:return(0,j.jsxs)(`label`,{className:`field`,children:[a,(0,j.jsx)(`input`,{type:`number`,value:c,disabled:i,onChange:e=>n(e.target.value===``?void 0:Number(e.target.value))}),o]});case`select`:case`data`:case`collection`:{let t=e.type===`select`?e.options||[]:e.type===`data`?r.lib.data:r.lib.collections;return(0,j.jsxs)(`label`,{className:`field`,children:[a,(0,j.jsxs)(`select`,{value:c,disabled:i,onChange:e=>n(e.target.value||void 0),children:[(0,j.jsx)(`option`,{value:``,children:e.default===void 0?`—`:`Default (${String(e.default)})`}),t.map(e=>(0,j.jsx)(`option`,{value:e,children:e},e)),c&&!t.includes(c)&&(0,j.jsxs)(`option`,{value:c,children:[c,` (not found)`]})]}),o,s]})}case`image`:return(0,j.jsx)(ue,{f:e,label:a,help:o,value:c,onChange:n,ctx:r,disabled:i});case`group`:{let a=t&&typeof t==`object`&&!Array.isArray(t)?t:{};return(0,j.jsxs)(`fieldset`,{className:`field group`,children:[(0,j.jsx)(`legend`,{children:e.label||e.name}),o,(0,j.jsx)(ce,{fields:e.fields||[],value:a,onChange:n,ctx:r,disabled:i})]})}case`list`:{let a=Array.isArray(t)?t:[],s=!e.fields||e.fields.length===0;return(0,j.jsxs)(`fieldset`,{className:`field group`,children:[(0,j.jsx)(`legend`,{children:e.label||e.name}),o,(0,j.jsx)(`ol`,{className:`list-items`,children:a.map((t,o)=>(0,j.jsxs)(`li`,{className:`list-item`,children:[s?(0,j.jsx)(`input`,{value:typeof t==`string`?t:JSON.stringify(t),disabled:i,onChange:e=>n(a.map((t,n)=>n===o?e.target.value:t)),"aria-label":`${e.label||e.name} ${o+1}`}):(0,j.jsx)(ce,{fields:e.fields,value:t&&typeof t==`object`?t:{},onChange:e=>n(a.map((t,n)=>n===o?e:t)),ctx:r,disabled:i}),(0,j.jsxs)(`span`,{className:`list-tools`,children:[(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:i||o===0,onClick:()=>n(F(a,o,o-1)),"aria-label":`Move up`,children:`↑`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:i||o===a.length-1,onClick:()=>n(F(a,o,o+1)),"aria-label":`Move down`,children:`↓`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:i,onClick:()=>n(a.filter((e,t)=>t!==o)),children:`Remove`})]})]},o))}),!i&&(0,j.jsxs)(`button`,{type:`button`,className:`ghost small`,onClick:()=>n([...a,s?``:ie(e.fields)]),children:[`Add `,s?`a line`:`an item`]})]})}case`link`:return(0,j.jsxs)(`label`,{className:`field`,children:[a,(0,j.jsx)(`input`,{value:c,disabled:i,placeholder:`/about/ or https://…`,onChange:e=>n(e.target.value)}),o,s]});default:return(0,j.jsxs)(`label`,{className:`field`,children:[a,(0,j.jsx)(`input`,{value:c,disabled:i,required:e.required,onChange:e=>n(e.target.value)}),o,s]})}}function ue({f:e,label:t,help:n,value:r,onChange:i,ctx:a,disabled:o}){let[s,c]=(0,d.useState)(!1),[l,u]=(0,d.useState)(),[f,p]=(0,d.useState)(!1),m=(0,d.useRef)(null),[h,g]=(0,d.useState)(),_=async e=>{if(e&&a.upload){p(!0),g(void 0);try{i(await a.upload(e)),c(!1)}catch(e){g(e.message)}finally{p(!1)}}};return(0,d.useEffect)(()=>{s&&!l&&C.media(a.id,a.branch).then(u,()=>u([]))},[s]),(0,j.jsxs)(`div`,{className:`field`,children:[(0,j.jsxs)(`label`,{className:`field`,children:[t,(0,j.jsxs)(`span`,{className:`image-row`,children:[(0,j.jsx)(`input`,{value:r,disabled:o,placeholder:`/media/…`,onChange:e=>i(e.target.value)}),!o&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>c(!s),children:s?`Close`:`Choose`}),!o&&a.upload&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:f,onClick:()=>m.current?.click(),children:f?`Uploading…`:`Upload`})]})]}),a.upload&&(0,j.jsx)(`input`,{ref:m,type:`file`,accept:`image/jpeg,image/png,image/gif,image/webp`,className:`visually-hidden`,tabIndex:-1,"aria-hidden":`true`,onChange:e=>{_(e.target.files?.[0]),e.target.value=``}}),h&&(0,j.jsx)(`span`,{className:`field-warn small`,children:h}),n,s&&(0,j.jsxs)(`ul`,{className:`media-grid small`,children:[l?.length===0&&(0,j.jsxs)(`li`,{className:`muted small`,children:[`No pictures yet`,a.upload?`; upload one.`:`; add one from the body with Insert picture.`]}),l?.map(e=>(0,j.jsx)(`li`,{children:(0,j.jsx)(`button`,{type:`button`,className:`media-pick ${r===e.url?`on`:``}`,onClick:()=>{i(e.url),c(!1)},children:(0,j.jsx)(`img`,{src:C.mediaFile(a.id,e.thumb,a.branch),alt:e.alt||e.url})})},e.url))]}),e.required&&!r&&(0,j.jsx)(`span`,{className:`field-warn small`,children:`Needed`})]})}var de=[{kind:`banner`,label:`Banner or alert`,about:`A line across the top of the site: hours, a closure, an offer.`},{kind:`post`,label:`News post`,about:`A short announcement, dated today.`},{kind:`event`,label:`Event`,about:`Something happening on a date, added to the calendar.`},{kind:`home`,label:`Front page`,about:`Change the words and buttons on the home page.`}];function fe(e,t){let n=new Date(`${e}T00:00:00Z`);return n.setUTCDate(n.getUTCDate()+t),n.toISOString().slice(0,10)}function pe({id:e,kind:t}){let[n,r]=(0,d.useState)(),[i,a]=(0,d.useState)(),o=de.filter(e=>e.kind!==`event`||(n?.calendars.length??0)>0),s=o.find(e=>e.kind===t)?.kind||`banner`,[c,l]=(0,d.useState)(),[u,f]=(0,d.useState)(),[p,m]=(0,d.useState)(!1),g=()=>C.quickInfo(e).then(r,e=>a(e.message));(0,d.useEffect)(()=>{g()},[e]);let _=async(t,n)=>{m(!0),l(void 0),f(void 0);try{let r=await C.quick(e,{...t,publish:n});return l(r),f(r.problems||void 0),g(),!0}catch(e){return e instanceof h&&f(e.problems),a(e.message),!1}finally{m(!1)}},v={info:n,busy:p,send:(e,t)=>(a(void 0),_(e,t))};return(0,j.jsxs)(`section`,{className:`pad quick`,children:[(0,j.jsx)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}`,onClick:t=>{t.preventDefault(),D({view:`site`,id:e})},children:`← Site`}),(0,j.jsx)(`h1`,{children:`Quick post`}),(0,j.jsx)(`div`,{className:`quick-kinds`,role:`tablist`,"aria-label":`What to post`,children:o.map(t=>(0,j.jsxs)(`button`,{type:`button`,role:`tab`,"aria-selected":t.kind===s,className:`quick-kind ${t.kind===s?`on`:``}`,onClick:()=>{l(void 0),a(void 0),D({view:`quick`,id:e,kind:t.kind})},children:[(0,j.jsx)(`strong`,{children:t.label}),(0,j.jsx)(`span`,{className:`muted small`,children:t.about})]},t.kind))}),i&&(0,j.jsx)(`p`,{className:`notice bad`,role:`alert`,children:i}),c&&(0,j.jsxs)(`div`,{className:`notice ${c.published?`good`:u?.length?`bad`:`info`}`,role:`status`,children:[(0,j.jsx)(`p`,{children:c.message}),(0,j.jsxs)(`p`,{className:`small`,children:[c.review&&(0,j.jsxs)(`a`,{href:c.review.url,target:`_blank`,rel:`noopener noreferrer`,children:[`Review #`,c.review.number,` ↗`]}),c.preview&&(0,j.jsxs)(j.Fragment,{children:[` · `,(0,j.jsx)(`a`,{href:c.preview,target:`_blank`,rel:`noopener noreferrer`,children:`Preview ↗`})]})]})]}),u&&u.length>0&&(0,j.jsx)(`ul`,{className:`problems`,children:u.filter(e=>e.Level===`error`).map((e,t)=>(0,j.jsxs)(`li`,{className:`error`,children:[(0,j.jsx)(`span`,{className:`pill`,children:e.Rule}),` `,(0,j.jsx)(`span`,{className:`mono small`,children:e.File}),` `,e.What,e.Fix&&(0,j.jsx)(`span`,{className:`fix`,children:e.Fix})]},t))}),!n&&!i&&(0,j.jsx)(`p`,{className:`muted`,children:`Reading the site…`}),n&&s===`banner`&&(0,j.jsx)(I,{...v}),n&&s===`post`&&(0,j.jsx)(L,{...v}),n&&s===`event`&&(0,j.jsx)(he,{...v}),n&&s===`home`&&(0,j.jsx)(ge,{id:e,...v})]})}function me({busy:e,ready:t,onSend:n}){return(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:e||!t,onClick:()=>n(!0),children:e?`Posting…`:`Post now`}),(0,j.jsx)(`button`,{type:`button`,className:`button`,disabled:e||!t,onClick:()=>n(!1),children:`Send for review`}),(0,j.jsx)(`span`,{className:`muted small`,children:`Post now runs the checks and publishes, if the platform lets you. Otherwise it waits in review.`})]})}function I({info:e,busy:t,send:n}){let[r,i]=(0,d.useState)(``),[a,o]=(0,d.useState)(``),[s,c]=(0,d.useState)(``),[l,u]=(0,d.useState)(`info`),[f,p]=(0,d.useState)(`all`),[m,h]=(0,d.useState)(`now`),[g,_]=(0,d.useState)(``),[v,y]=(0,d.useState)(`today`),[b,x]=(0,d.useState)(``),S=e.now.slice(0,10),C={none:``,today:`${fe(S,1)} 00:00`,tomorrow:`${fe(S,2)} 00:00`,week:`${fe(S,7)} ${e.now.slice(11)}`,pick:b.replace(`T`,` `)}[v]??``,w=m===`later`?g.replace(`T`,` `):``;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(`div`,{className:`form quick-form`,children:[(0,j.jsxs)(`label`,{children:[`What it says`,(0,j.jsx)(`input`,{value:r,maxLength:280,onChange:e=>i(e.target.value),placeholder:`Closed Monday for the holiday.`})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Link (optional)`,(0,j.jsx)(`input`,{value:a,onChange:e=>o(e.target.value),placeholder:`/news/holiday-hours/ or https://…`})]}),(0,j.jsxs)(`label`,{children:[`Link text`,(0,j.jsx)(`input`,{value:s,disabled:!a,onChange:e=>c(e.target.value),placeholder:`More`})]})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Kind`,(0,j.jsxs)(`select`,{value:l,onChange:e=>u(e.target.value),children:[(0,j.jsx)(`option`,{value:`info`,children:`Announcement`}),(0,j.jsx)(`option`,{value:`alert`,children:`Alert (stands out)`})]})]}),(0,j.jsxs)(`label`,{children:[`Where`,(0,j.jsxs)(`select`,{value:f,onChange:e=>p(e.target.value),children:[(0,j.jsx)(`option`,{value:`all`,children:`Every page`}),(0,j.jsx)(`option`,{value:`home`,children:`The home page only`})]})]})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Starts`,(0,j.jsxs)(`select`,{value:m,onChange:e=>h(e.target.value),children:[(0,j.jsx)(`option`,{value:`now`,children:`As soon as it's published`}),(0,j.jsx)(`option`,{value:`later`,children:`At a date and time…`})]}),m===`later`&&(0,j.jsx)(`input`,{type:`datetime-local`,value:g,onChange:e=>_(e.target.value),"aria-label":`Starts at`})]}),(0,j.jsxs)(`label`,{children:[`Comes down`,(0,j.jsxs)(`select`,{value:v,onChange:e=>y(e.target.value),children:[(0,j.jsx)(`option`,{value:`today`,children:`At the end of today`}),(0,j.jsx)(`option`,{value:`tomorrow`,children:`At the end of tomorrow`}),(0,j.jsx)(`option`,{value:`week`,children:`In a week`}),(0,j.jsx)(`option`,{value:`pick`,children:`At a date and time…`}),(0,j.jsx)(`option`,{value:`none`,children:`When I take it down`})]}),v===`pick`&&(0,j.jsx)(`input`,{type:`datetime-local`,value:b,onChange:e=>x(e.target.value),"aria-label":`Comes down at`})]})]}),(0,j.jsxs)(`p`,{className:`muted small`,children:[`Times are in the site's time zone, `,e.timezone,`. A scheduled banner appears and comes down when the site is next rebuilt after that time.`]}),r.trim()&&(0,j.jsxs)(`div`,{className:`banner-preview ${l===`alert`?`alert`:``}`,"aria-label":`Preview`,children:[l===`alert`?(0,j.jsx)(`strong`,{children:r}):r,a&&(0,j.jsxs)(j.Fragment,{children:[` `,(0,j.jsx)(`u`,{children:s||`More`})]})]})]}),(0,j.jsx)(me,{busy:t,ready:!!r.trim()&&(m!==`later`||!!g)&&(v!==`pick`||!!b),onSend:async e=>{await n({kind:`banner`,text:r,link:a,linkText:s,tone:l,show:f,from:w,until:C},e)&&(i(``),o(``),c(``))}}),(0,j.jsx)(`h2`,{children:`On the site`}),e.banners.length===0&&(0,j.jsx)(`p`,{className:`muted`,children:`No banners.`}),(0,j.jsx)(`ul`,{className:`quick-banners`,children:e.banners.map((e,r)=>(0,j.jsxs)(`li`,{children:[(0,j.jsx)(`span`,{className:`pill ${e.showing?`good`:e.expired?``:`warn`}`,children:e.showing?`showing`:e.expired?`over`:`scheduled`}),e.tone===`alert`&&(0,j.jsx)(`span`,{className:`pill`,children:`alert`}),(0,j.jsx)(`span`,{children:e.text}),(0,j.jsx)(`span`,{className:`muted small`,children:[e.show===`home`?`home page`:``,e.from?`from ${e.from}`:``,e.until?`until ${e.until}`:``].filter(Boolean).join(` · `)}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:t,onClick:()=>n({kind:`banner-remove`,index:r,text:e.text},!0),children:`Take down`})]},r))})]})}function L({info:e,busy:t,send:n}){let[r,i]=(0,d.useState)(e.collections.find(e=>e.name===`news`)?.name||e.collections[0]?.name||``),[a,o]=(0,d.useState)(``),[s,c]=(0,d.useState)(``),[l,u]=(0,d.useState)(``);return e.collections.length===0?(0,j.jsx)(`p`,{className:`muted`,children:`This site has no collection for posts yet (a folder in content/, like news/).`}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(`div`,{className:`form quick-form`,children:[(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Title`,(0,j.jsx)(`input`,{value:a,onChange:e=>o(e.target.value),placeholder:`New winter hours`})]}),(0,j.jsxs)(`label`,{children:[`Goes in`,(0,j.jsx)(`select`,{value:r,onChange:e=>i(e.target.value),children:e.collections.map(e=>(0,j.jsx)(`option`,{value:e.name,children:e.title},e.name))})]})]}),(0,j.jsxs)(`label`,{children:[`Summary (for lists and link previews)`,(0,j.jsx)(`input`,{value:s,onChange:e=>c(e.target.value)})]}),(0,j.jsxs)(`label`,{children:[`Text (Markdown)`,(0,j.jsx)(`textarea`,{rows:8,value:l,onChange:e=>u(e.target.value)})]})]}),(0,j.jsx)(me,{busy:t,ready:!!a.trim(),onSend:async e=>{await n({kind:`post`,collection:r,title:a,summary:s,body:l},e)&&(o(``),c(``),u(``))}})]})}function he({info:e,busy:t,send:n}){let[r,i]=(0,d.useState)(e.calendars[0]?.name||``),[a,o]=(0,d.useState)(``),[s,c]=(0,d.useState)(e.now.slice(0,10)),[l,u]=(0,d.useState)(!1),[f,p]=(0,d.useState)(`18:00`),[m,h]=(0,d.useState)(``),[g,_]=(0,d.useState)(``),[v,y]=(0,d.useState)(``),[b,x]=(0,d.useState)(``),[S,C]=(0,d.useState)(``);return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(`div`,{className:`form quick-form`,children:[(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`What`,(0,j.jsx)(`input`,{value:a,onChange:e=>o(e.target.value),placeholder:`Spring open house`})]}),e.calendars.length>1?(0,j.jsxs)(`label`,{children:[`Calendar`,(0,j.jsx)(`select`,{value:r,onChange:e=>i(e.target.value),children:e.calendars.map(e=>(0,j.jsx)(`option`,{value:e.name,children:e.title},e.name))})]}):(0,j.jsx)(`span`,{})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Date`,(0,j.jsx)(`input`,{type:`date`,value:s,onChange:e=>c(e.target.value)})]}),(0,j.jsxs)(`label`,{className:`check`,children:[(0,j.jsx)(`input`,{type:`checkbox`,checked:l,onChange:e=>u(e.target.checked)}),` All day`]})]}),l?(0,j.jsxs)(`label`,{children:[`Last day, if it runs over several (optional)`,(0,j.jsx)(`input`,{type:`date`,value:g,min:s,onChange:e=>_(e.target.value)})]}):(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Starts`,(0,j.jsx)(`input`,{type:`time`,value:f,onChange:e=>p(e.target.value)})]}),(0,j.jsxs)(`label`,{children:[`Ends (optional)`,(0,j.jsx)(`input`,{type:`time`,value:m,onChange:e=>h(e.target.value)})]})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Where (optional)`,(0,j.jsx)(`input`,{value:v,onChange:e=>y(e.target.value),placeholder:`The Grange Hall, 12 Main St`})]}),(0,j.jsxs)(`label`,{children:[`Tickets or sign-up link (optional)`,(0,j.jsx)(`input`,{value:b,onChange:e=>x(e.target.value),placeholder:`https://…`})]})]}),(0,j.jsxs)(`label`,{children:[`About it (Markdown, optional)`,(0,j.jsx)(`textarea`,{rows:6,value:S,onChange:e=>C(e.target.value)})]}),(0,j.jsxs)(`p`,{className:`muted small`,children:[`Times are in the site's time zone, `,e.timezone,`. The event appears in the calendar feed, so subscribers see it in their calendar app.`]})]}),(0,j.jsx)(me,{busy:t,ready:!!a.trim()&&!!s&&(l||!!f),onSend:async e=>{await n({kind:`event`,collection:r,title:a,date:s,start:l?``:f,end:l?``:m,endDate:l?g:``,location:v,eventLink:b,body:S},e)&&(o(``),C(``))}})]})}function ge({id:e,busy:t,send:n}){let[r,i]=(0,d.useState)(),[a,o]=(0,d.useState)(),[s,c]=(0,d.useState)(``),[l,u]=(0,d.useState)(),f=()=>C.page(e,`content/index.md`).then(e=>{i(e),o(re(e.frontMatter.sections)),c(e.body)},e=>u(e.message));if((0,d.useEffect)(()=>{f()},[e]),l)return(0,j.jsx)(`p`,{className:`notice bad`,children:l});if(!r)return(0,j.jsx)(`p`,{className:`muted`,children:`Reading the home page…`});let p=a&&JSON.stringify(P(a))!==JSON.stringify(r.frontMatter.sections)||s!==r.body;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(`div`,{className:`form quick-form`,children:a?(0,j.jsx)(se,{id:e,branch:r.branch,value:a,onChange:o}):(0,j.jsxs)(`label`,{children:[`The home page (Markdown)`,(0,j.jsx)(`textarea`,{rows:14,value:s,onChange:e=>c(e.target.value)})]})}),(0,j.jsx)(me,{busy:t,ready:!!p,onSend:async e=>{await n({kind:`home`,edit:a?{set:{sections:P(a)},body:s}:{body:s},baseCommit:r.commit},e)&&f()}})]})}var _e;function ve(){let[e,t]=(0,d.useState)();(0,d.useEffect)(()=>{_e??=C.about(),_e.then(t,()=>_e=void 0)},[]);let n=e=>e.replace(/^https?:\/\//,``).replace(/\/$/,``),r=e?`${e.version}${e.revision?` · ${e.revision.slice(0,7)}`:``}${e.modified?` (modified)`:``}`:``;return(0,j.jsxs)(`footer`,{className:`bottom`,children:[(0,j.jsxs)(`span`,{children:[e?.copyright||`© 2026 Coffey Labs LLC`,` ·`,` `,(0,j.jsx)(`a`,{href:e?.companyURL||`https://coffeylabs.org`,target:`_blank`,rel:`noopener noreferrer`,children:n(e?.companyURL||`https://coffeylabs.org`)})]}),e&&(0,j.jsxs)(`span`,{className:`bottom-links`,children:[(0,j.jsxs)(`span`,{title:e.revision?`Built from ${e.revision}`:void 0,children:[e.name,` `,r]}),(0,j.jsx)(`a`,{href:e.source,target:`_blank`,rel:`noopener noreferrer`,children:`Source code`}),(0,j.jsx)(`a`,{href:e.licenseURL,target:`_blank`,rel:`noopener noreferrer`,title:`GNU Affero General Public License, version 3 or later`,children:e.license}),e.links?.map(e=>(0,j.jsx)(`a`,{href:e.url,target:`_blank`,rel:`noopener noreferrer`,children:e.name},e.url))]})]})}var ye=`/assets/logo-header-dark-Uv8TV887.svg`,R=`/assets/logo-header-light-MgsFviuG.svg`;function be(e){return{gitea:`Gitea`,forgejo:`Forgejo`,github:`GitHub`,gitlab:`GitLab`,bitbucket:`Bitbucket`}[e]||e}function xe({session:e,onChanged:t}){let n=(0,d.useRef)(null),r=location.pathname+location.search,i=e.accounts,a=i[0];(0,d.useEffect)(()=>{let e=e=>{n.current?.open&&!n.current.contains(e.target)&&(n.current.open=!1)},t=e=>{e.key===`Escape`&&n.current?.open&&(n.current.open=!1,n.current.querySelector(`summary`)?.focus())};return document.addEventListener(`click`,e),document.addEventListener(`focusin`,e),document.addEventListener(`keydown`,t),()=>{document.removeEventListener(`click`,e),document.removeEventListener(`focusin`,e),document.removeEventListener(`keydown`,t)}},[]);let o=e=>C.logout(e).then(t);return(0,j.jsxs)(`details`,{className:`accounts`,ref:n,children:[(0,j.jsx)(`summary`,{children:i.length===1?(0,j.jsxs)(j.Fragment,{children:[a.name||a.login,` `,(0,j.jsxs)(`span`,{className:`muted`,children:[`@`,a.login]})]}):(0,j.jsxs)(j.Fragment,{children:[i.length,` accounts`]})}),(0,j.jsxs)(`div`,{className:`accounts-panel`,role:`group`,"aria-label":`Accounts`,children:[(0,j.jsx)(`ul`,{children:i.map(e=>(0,j.jsxs)(`li`,{children:[(0,j.jsxs)(`span`,{children:[(0,j.jsx)(`strong`,{children:e.name||e.login}),(0,j.jsxs)(`span`,{className:`muted small`,children:[` @`,e.login,` · `,e.forge]})]}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>o(e.id),children:`Sign out`})]},e.id))}),(0,j.jsx)(`h3`,{className:`side-label`,children:`Add an account`}),e.forges.map(e=>{let t=i.some(t=>t.forge.toLowerCase()===e.host.toLowerCase());return(0,j.jsxs)(`div`,{className:`add-account`,children:[(0,j.jsxs)(`a`,{className:`button small`,href:w(e.host,r,t),children:[be(e.kind),` `,(0,j.jsxs)(`span`,{className:`muted-on`,children:[`· `,e.host]})]}),t&&e.kind!==`github`&&(0,j.jsxs)(`p`,{className:`muted small`,children:[e.host,` signs in whoever is signed in there. To add a different account, switch accounts on `,e.host,` first.`]})]},e.host)}),i.length>1&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small signout-all`,onClick:()=>o(),children:`Sign out of all`})]})]})}var Se=new Map;function Ce(e){let t=(0,d.useRef)(e);t.current=e,(0,d.useEffect)(()=>{let e=Symbol();return Se.set(e,t),()=>{Se.delete(e)}},[])}function we(){let e=new Set,t=[];for(let n of Se.values())for(let r of n.current())e.has(r.id)||(e.add(r.id),t.push(r));return t}function Te(e,t){let n=e.toLowerCase().trim();if(!n)return 0;let r=t.toLowerCase(),i=r.indexOf(n);if(i>=0)return 1e3-i;let a=0,o=0,s=-1;for(let e of n){if(e===` `)continue;let t=r.indexOf(e,a);if(t<0)return-1;s>=0&&(o+=t-s-1),s=t,a=t+1}return 500-o}function Ee(e,t,n=!0){let r=(0,d.useRef)(t);r.current=t,(0,d.useEffect)(()=>{if(!n)return;let[t,i]=e.includes(`+`)?e.split(`+`):[``,e],a=e=>{(t===`mod`?e.ctrlKey||e.metaKey:!e.ctrlKey&&!e.metaKey)&&e.key.toLowerCase()===i.toLowerCase()&&(e.preventDefault(),r.current(e))};return window.addEventListener(`keydown`,a),()=>window.removeEventListener(`keydown`,a)},[e,n])}var De=()=>void 0,Oe=()=>De(),ke=`Commands (the site and branch are the ones on screen):
sites the sites you can open
open <site> open a site
status site, branch, account, checks
pages [collection] list pages
edit <file> open a page or any file (content/about.md, site.yaml)
files [text] list files, optionally only those containing text
cat <file> print a text file
new <collection> "Title" start a draft with a new page (- for top level)
check the branch's check results laptop: hotdog-cms check
drafts open drafts and reviews
branch [name] switch to a draft, or back to the published branch
diff what publishing this draft would change
log [file] history of the branch, or of one file
review "Title" ["Notes"] open a review for this draft
publish merge this draft's review, if it passes the checks
pictures | look | files open those views
as <login> work on this site as another of your accounts
theme light|dark|auto the editor's colors
clear clear the console
It never runs shell commands: the editor host is not a shell.`;function Ae(e){let t=[],n=/"([^"]*)"|'([^']*)'|(\S+)/g,r;for(;r=n.exec(e);)t.push(r[1]??r[2]??r[3]);return t}function je(){let e=O(),[t,n]=(0,d.useState)(!1),[r,i]=(0,d.useState)([{kind:`hint`,text:`Type help for the commands. Esc returns to the page.`}]),[a,o]=(0,d.useState)(``),[s,c]=(0,d.useState)([]),[l,u]=(0,d.useState)(-1),[f,p]=(0,d.useState)(!1),m=(0,d.useRef)(null),h=(0,d.useRef)(null);De=()=>n(e=>!e),Ee("mod+`",()=>n(e=>!e)),Ce(()=>[{id:`console`,title:t?`Close the console`:`Open the console`,group:`Editor`,keys:"Ctrl+`",run:()=>n(!t)}]),(0,d.useEffect)(()=>{t&&h.current?.focus()},[t]),(0,d.useEffect)(()=>{m.current?.scrollTo(0,m.current.scrollHeight)},[r]);let g=`id`in e?e.id:void 0,_=`branch`in e?e.branch:void 0,v=(e,t=`out`)=>i(n=>[...n,{kind:t,text:e}]),y=()=>{if(!g)throw Error(`Open a site first: sites, then open <site>.`);return g},x=async()=>C.site(y(),_),S=async t=>{let[n,...r]=Ae(t);if(n)switch(n){case`help`:return v(ke);case`clear`:return i([]);case`sites`:{let e=await C.sites();return v(e.length?e.map(e=>`${e.id.padEnd(28)} ${e.name}${e.canWrite?``:` (read only)`}`).join(`
`):`No sites open to your accounts.`)}case`open`:if(!r[0])throw Error(`open <site>`);return D({view:`site`,id:r[0]});case`status`:{let e=await x();return v(`${e.name} (${e.id})\nbranch ${e.branch}${e.branch===e.publishBranch?` (published)`:` (draft)`} at ${e.commit.slice(0,10)}\nas ${e.as}${e.canWrite?``:` (read only)`}\nchecks ${e.build.failed?`doesn't build: ${e.build.failed}`:`${e.build.errors} error(s), ${e.build.warnings} warning(s), ${e.build.pages} pages`}`)}case`pages`:{let e=((await x()).pages||[]).filter(e=>e.source&&(!r[0]||e.collection===r[0]||r[0]===`-`&&!e.collection));return v(e.map(e=>`${(e.source||``).padEnd(40)} ${e.title}`).join(`
`)||`No pages.`)}case`edit`:{let e=r[0];if(!e)throw Error(`edit <file>`);let t=y();return/^content\/.+\.md$/.test(e)?D({view:`page`,id:t,source:e,branch:_}):D({view:`files`,id:t,branch:_,path:e})}case`files`:{let e=(await C.files(y(),_)).files.filter(e=>!r[0]||e.path.includes(r[0]));return v(e.map(e=>`${e.path}${e.text?``:` (not text)`}`).join(`
`)||`No files match.`)}case`cat`:{if(!r[0])throw Error(`cat <file>`);let e=await C.file(y(),r[0],_);return v(e.exists?e.content:`No ${r[0]} on this branch.`)}case`new`:{if(r.length<2)throw Error(`new <collection> "Title" (- for a top-level page)`);let e=await C.newPage(y(),{collection:r[0]===`-`?``:r[0],title:r.slice(1).join(` `)});return v(`Started ${e.source} on ${e.branch}.`),v(`laptop: create the file under content/, then commit it to a branch`,`hint`),D({view:`page`,id:y(),source:e.source,branch:e.branch})}case`check`:{let e=await x();if(e.build.failed)return v(`This branch doesn't build: ${e.build.failed}`,`err`);let t=e.build.problems||[];return v(t.length?t.map(e=>`${e.Level.padEnd(8)} ${e.Rule.padEnd(24)} ${e.File} ${e.What}`).join(`
`):`Passes every check.`),v(`${e.build.errors} error(s), ${e.build.warnings} warning(s).${e.build.errors?` Errors block publishing.`:``}`,e.build.errors?`err`:`hint`)}case`drafts`:{let e=await x(),t=(e.drafts||[]).map(t=>`${t.branch}${(e.reviews||[]).some(e=>e.branch===t.branch)?` (in review)`:``}`);return v(t.join(`
`)||`No drafts.`)}case`branch`:{let t=y();if(!r[0]){let e=await x();return v(`${e.branch}${e.branch===e.publishBranch?` (published)`:` (draft)`}`)}let n=e.view===`page`||e.view===`files`||e.view===`look`||e.view===`media`?e.view:`site`,i=r[0];return n===`page`&&e.view===`page`?D({view:`page`,id:t,source:e.source,branch:i}):n===`files`&&e.view===`files`?D({view:`files`,id:t,branch:i,path:e.path}):D(n===`look`?{view:`look`,id:t,branch:i}:n===`media`?{view:`media`,id:t,branch:i}:{view:`site`,id:t,branch:i})}case`diff`:{if(!_)throw Error(`This is the published branch; switch to a draft first (branch <name>).`);let e=await C.compare(y(),_);return v(e.diff?`${e.stat}\n\n${e.diff}`:`Nothing differs from the published branch.`)}case`log`:{let e=await C.log(y(),_,r[0],20),t=e=>new Date(e).toLocaleString(void 0,{year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,timeZoneName:`short`});return v(e.commits.map(e=>`${e.sha.slice(0,8)} ${t(e.when).padEnd(24)} ${e.author.padEnd(18)} ${e.subject}`).join(`
`)||`No history.`)}case`review`:{if(!_)throw Error(`Reviews are for drafts; switch to one first.`);if(!r[0])throw Error(`review "Title" ["What changed"]`);let e=await C.review(y(),{branch:_,title:r[0],description:r[1]||``});return v(`Opened review #${e.number}: ${e.url}`)}case`publish`:if(!_)throw Error(`Publishing merges a draft; switch to one first.`);return await C.publish(y(),{branch:_}),v(`Published: merged. The live site updates when its publishing pipeline runs.`),D({view:`site`,id:y()});case`pictures`:return D({view:`media`,id:y(),branch:_});case`look`:return D({view:`look`,id:y(),branch:_});case`as`:{let e=await x(),t=e.accounts.find(e=>e.login===r[0]||e.id===r[0]);if(!t)throw Error(`Not signed in as ${r[0]||`?`} with access to this site. Accounts here: ${e.accounts.map(e=>e.login).join(`, `)}`);return b(e.id,t.id),v(`Working on ${e.name} as @${t.login}.`),D({view:`site`,id:e.id,branch:_})}case`theme`:{let e=r[0];if(e!==`light`&&e!==`dark`&&e!==`auto`)throw Error(`theme light|dark|auto`);try{e===`auto`?localStorage.removeItem(`hotdog-theme`):localStorage.setItem(`hotdog-theme`,e)}catch{}return e===`auto`?delete document.documentElement.dataset.theme:document.documentElement.dataset.theme=e,v(`Theme: ${e}.`)}default:throw Error(`No command ${n}. Type help.`)}},w=async()=>{let e=a.trim();if(e&&!f){o(``),u(-1),c(t=>[e,...t.filter(t=>t!==e)].slice(0,50)),v(`${g?`${g}${_?`@${_}`:``}`:`~`} $ ${e}`,`in`),p(!0);try{await S(e)}catch(e){v(e.message,`err`)}finally{p(!1)}}};return t?(0,j.jsxs)(`section`,{className:`console`,"aria-label":`Console`,children:[(0,j.jsxs)(`div`,{className:`console-head`,children:[(0,j.jsx)(`strong`,{children:`Console`}),(0,j.jsxs)(`span`,{className:`muted small`,children:[g?`${g}${_?` @ ${_}`:``}`:`no site open`,` · help for commands`]}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>n(!1),"aria-label":`Close the console`,children:`Close`})]}),(0,j.jsxs)(`div`,{className:`console-out`,ref:m,role:`log`,"aria-live":`polite`,children:[r.map((e,t)=>(0,j.jsx)(`pre`,{className:`console-line ${e.kind}`,children:e.text},t)),f&&(0,j.jsx)(`pre`,{className:`console-line hint`,children:`…`})]}),(0,j.jsxs)(`form`,{className:`console-in`,onSubmit:e=>{e.preventDefault(),w()},children:[(0,j.jsx)(`span`,{"aria-hidden":`true`,children:`$`}),(0,j.jsx)(`input`,{ref:h,value:a,onChange:e=>o(e.target.value),onKeyDown:e=>{if(e.key===`ArrowUp`){e.preventDefault();let t=Math.min(l+1,s.length-1);t>=0&&(u(t),o(s[t]))}else if(e.key===`ArrowDown`){e.preventDefault();let t=l-1;u(Math.max(t,-1)),o(t>=0?s[t]:``)}else e.key===`Escape`&&n(!1)},spellCheck:!1,autoComplete:`off`,"aria-label":`Command`})]})]}):null}function Me({diff:e,empty:t=`No changes.`}){return e.trim()?(0,j.jsx)(`pre`,{className:`diff`,"aria-label":`Changes`,children:e.split(`
`).map((e,t)=>{let n=e.startsWith(`+++`)||e.startsWith(`---`)||e.startsWith(`diff `)||e.startsWith(`index `)?`h`:e.startsWith(`@@`)?`at`:e.startsWith(`+`)?`add`:e.startsWith(`-`)?`del`:``;return(0,j.jsx)(`span`,{className:n,children:e+`
`},t)})}):(0,j.jsx)(`p`,{className:`muted small`,children:t})}function Ne(e){return e>=1024?`${Math.round(e/1024)} KB`:`${e} B`}function Pe({id:e,branch:t,path:n}){let[r,i]=(0,d.useState)(),[a,o]=(0,d.useState)(),[s,c]=(0,d.useState)(``),[l,u]=(0,d.useState)(),[f,p]=(0,d.useState)(),[m,h]=(0,d.useState)(``),[g,_]=(0,d.useState)(`edit`),[v,y]=(0,d.useState)(``),[b,x]=(0,d.useState)(``),[S,w]=(0,d.useState)(),[T,E]=(0,d.useState)(),[O,k]=(0,d.useState)(!1),[A,ee]=(0,d.useState)(),[M,te]=(0,d.useState)(),N=(0,d.useRef)(!1),ne=()=>C.files(e,t).then(e=>i(e.files),e=>o(e.message));(0,d.useEffect)(()=>{ne(),C.site(e,t).then(u,()=>void 0)},[e,t]),(0,d.useEffect)(()=>{_(`edit`),N.current||E(void 0),N.current=!1,p(void 0),n&&C.file(e,n,t).then(e=>{p(e),h(e.content)},e=>E({kind:`bad`,text:e.message}))},[e,t,n]);let re=t||l?.publishBranch||``,P=l?re!==l.publishBranch:!1,ie=f!==void 0&&(m!==f.content||!f.exists),ae=!!l?.canWrite,F=(0,d.useMemo)(()=>(r||[]).filter(e=>!s||e.path.toLowerCase().includes(s.toLowerCase())),[r,s]),oe=r=>{if(ie&&r!==n)return ee(r);D({view:`files`,id:e,branch:t,path:r})},se=async()=>{if(n&&ie){k(!0);try{let t=await C.fileDiff(e,{branch:re,path:n,content:m});y(t.diff),x(f?.exists?`Edit ${n}`:`Add ${n}`),_(`review`)}catch(e){E({kind:`bad`,text:e.message})}finally{k(!1)}}},ce=async(r=!1)=>{if(n&&f){k(!0),E({kind:`info`,text:r?`Deleting…`:`Saving…`});try{let i=await C.fileSave(e,{branch:re,baseCommit:f.commit,path:n,content:r?void 0:m,delete:r,message:b});if(E({kind:`good`,text:`${r?`Deleted`:`Saved`} on ${i.created?`a new draft, ${i.branch}`:i.branch}.`}),i.created||i.branch!==t)N.current=!0,D({view:`files`,id:e,branch:i.branch,path:r?void 0:n});else if(r)N.current=!0,D({view:`files`,id:e,branch:t,path:void 0});else{let t=await C.file(e,n,i.branch);p(t),h(t.content),_(`edit`)}ne()}catch(e){E({kind:`bad`,text:e.message})}finally{k(!1)}}},le=async()=>{n&&(_(`history`),w(void 0),C.log(e,re,n).then(e=>w(e.commits),e=>E({kind:`bad`,text:e.message})))},ue=async()=>{_(`compare`),y(``),C.compare(e,re).then(e=>y(e.stat?`${e.stat}\n\n${e.diff}`:e.diff),e=>E({kind:`bad`,text:e.message}))};return Ee(`mod+s`,()=>g===`review`?ce():se(),!!n),Ce(()=>[...n&&ae?[{id:`files-review`,title:`Review changes and save`,group:`File`,keys:`Ctrl+S`,run:se}]:[],...n?[{id:`files-history`,title:`History of ${n}`,group:`File`,run:le}]:[],...n&&ae?[{id:`files-delete`,title:`Delete ${n}`,group:`File`,run:()=>_(`delete`)}]:[],...P?[{id:`files-compare`,title:`Compare ${re} with ${l?.publishBranch}`,group:`Draft`,run:ue}]:[],...ae?[{id:`files-new`,title:`New file…`,group:`File`,run:()=>te(``)}]:[],...(r||[]).filter(e=>e.text).map(e=>({id:`file:${e.path}`,title:e.path,group:`Open file`,run:()=>oe(e.path)}))]),a?(0,j.jsx)(`p`,{className:`pad notice bad`,role:`alert`,children:a}):(0,j.jsxs)(`div`,{className:`split files-view`,children:[(0,j.jsxs)(`aside`,{className:`side`,"aria-label":`Files`,children:[(0,j.jsxs)(`div`,{className:`side-head`,children:[(0,j.jsx)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}`,onClick:n=>{n.preventDefault(),D({view:`site`,id:e,branch:t})},children:`← Site`}),(0,j.jsx)(`h1`,{children:`Files`}),(0,j.jsx)(`p`,{className:`muted mono small`,children:P?`${re} · draft`:`${re} · published branch`})]}),(0,j.jsx)(`input`,{className:`file-filter`,placeholder:`Filter files`,value:s,onChange:e=>c(e.target.value),"aria-label":`Filter files`}),ae&&M===void 0&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small file-new`,onClick:()=>te(``),children:`New file`}),M!==void 0&&(0,j.jsxs)(`form`,{className:`file-new-form`,onSubmit:e=>{e.preventDefault(),M.trim()&&(te(void 0),oe(M.trim()))},children:[(0,j.jsx)(`input`,{autoFocus:!0,placeholder:`data/team.yaml`,value:M,onChange:e=>te(e.target.value),"aria-label":`New file's path`}),(0,j.jsx)(`button`,{type:`submit`,className:`ghost small`,children:`Create`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>te(void 0),children:`Cancel`})]}),P&&(0,j.jsxs)(`button`,{type:`button`,className:`ghost small file-new`,onClick:ue,children:[`Compare with `,l?.publishBranch]}),!r&&(0,j.jsx)(`p`,{className:`muted small side-note`,children:`Listing files…`}),(0,j.jsx)(`ul`,{className:`file-list`,children:F.map(e=>(0,j.jsx)(`li`,{children:(0,j.jsxs)(`button`,{type:`button`,className:`side-item ${e.path===n?`on`:``}`,disabled:!e.text,title:e.text?``:`Not text: change it through git`,onClick:()=>oe(e.path),children:[(0,j.jsx)(`span`,{className:`mono`,children:e.path}),` `,(0,j.jsx)(`span`,{children:Ne(e.size)})]})},e.path))})]}),(0,j.jsxs)(`section`,{className:`content file-pane`,children:[A&&(0,j.jsxs)(`div`,{className:`notice warn`,role:`alert`,children:[(0,j.jsxs)(`strong`,{children:[n,` has unsaved changes.`]}),(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsx)(`button`,{type:`button`,className:`button`,onClick:()=>ee(void 0),children:`Keep editing`}),(0,j.jsxs)(`button`,{type:`button`,className:`ghost`,onClick:()=>{let n=A;ee(void 0),p(void 0),D({view:`files`,id:e,branch:t,path:n})},children:[`Discard them and open `,A]})]})]}),T&&(0,j.jsx)(`p`,{className:`notice ${T.kind}`,role:`status`,children:T.text}),g===`compare`&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(`div`,{className:`toolbar`,children:[(0,j.jsxs)(`h2`,{children:[re,` compared with `,l?.publishBranch]}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>_(`edit`),children:`Close`})]}),(0,j.jsx)(`p`,{className:`muted small`,children:`What publishing this draft would change.`}),(0,j.jsx)(Me,{diff:v,empty:`Nothing differs from the published branch.`})]}),g!==`compare`&&!n&&(0,j.jsx)(`p`,{className:`muted`,children:`Choose a file to edit, or start a new one. Saving shows the changes first, and goes to a draft.`}),g!==`compare`&&n&&f&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(`div`,{className:`toolbar`,children:[(0,j.jsxs)(`h2`,{className:`mono`,children:[n,!f.exists&&(0,j.jsx)(`span`,{className:`pill warn`,children:`new`})]}),(0,j.jsxs)(`span`,{className:`toolbar-actions`,children:[(0,j.jsxs)(`button`,{type:`button`,className:`button primary`,disabled:!ie||O||!ae,onClick:se,children:[`Review changes `,(0,j.jsx)(`kbd`,{children:`Ctrl+S`})]}),f.exists&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:le,children:`History`}),f.exists&&ae&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>_(`delete`),children:`Delete`})]})]}),g===`review`&&(0,j.jsxs)(`div`,{className:`review-box`,children:[(0,j.jsx)(Me,{diff:v}),(0,j.jsxs)(`label`,{className:`field`,children:[`Commit message`,(0,j.jsx)(`input`,{value:b,onChange:e=>x(e.target.value)})]}),(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsxs)(`button`,{type:`button`,className:`button primary`,disabled:O,onClick:()=>ce(),children:[P?`Save`:`Save as draft`,` `,(0,j.jsx)(`kbd`,{children:`Ctrl+S`})]}),(0,j.jsx)(`button`,{type:`button`,className:`ghost`,onClick:()=>_(`edit`),children:`Back to editing`}),!P&&(0,j.jsx)(`span`,{className:`muted small`,children:`Starts a draft; the published site is unchanged.`})]})]}),g===`delete`&&(0,j.jsxs)(`div`,{className:`notice warn`,children:[(0,j.jsxs)(`strong`,{children:[`Delete `,n,`?`]}),` It's removed on `,P?`this draft`:`a new draft`,`, so it's back in one revert if it was a mistake.`,(0,j.jsxs)(`label`,{className:`field`,children:[`Commit message`,(0,j.jsx)(`input`,{value:b||`Delete ${n}`,onChange:e=>x(e.target.value)})]}),(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsx)(`button`,{type:`button`,className:`button`,disabled:O,onClick:()=>ce(!0),children:`Delete it`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost`,onClick:()=>_(`edit`),children:`Cancel`})]})]}),g===`history`&&(0,j.jsxs)(`div`,{className:`history`,children:[(0,j.jsxs)(`div`,{className:`toolbar`,children:[(0,j.jsx)(`h3`,{children:`History`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>_(`edit`),children:`Close`})]}),!S&&(0,j.jsx)(`p`,{className:`muted small`,children:`Reading the history…`}),(0,j.jsx)(`ol`,{className:`commits`,children:S?.map(e=>(0,j.jsxs)(`li`,{children:[(0,j.jsx)(`span`,{className:`mono small`,children:e.sha.slice(0,8)}),` `,e.subject,` `,(0,j.jsxs)(`span`,{className:`muted small`,children:[`· `,e.author,` · `,new Date(e.when).toLocaleString()]})]},e.sha))})]}),(0,j.jsx)(`textarea`,{className:`code file-edit`,value:m,spellCheck:!1,readOnly:!ae||g===`review`,onChange:e=>h(e.target.value),onKeyDown:e=>{if(e.key===`Tab`&&!e.shiftKey&&!e.ctrlKey&&!e.metaKey){e.preventDefault();let t=e.currentTarget,n=t.selectionStart;h(m.slice(0,n)+` `+m.slice(t.selectionEnd)),requestAnimationFrame(()=>t.setSelectionRange(n+2,n+2))}else e.key===`Escape`&&e.currentTarget.blur()},"aria-label":`Contents of ${n}`})]})]})]})}var Fe=`hotdog-split`,Ie=44,Le=25,Re=75,ze=e=>Math.min(Re,Math.max(Le,Math.round(e*10)/10));function Be(){try{let e=Number(localStorage.getItem(Fe));if(e>=Le&&e<=Re)return e}catch{}return Ie}function Ve({left:e,right:t}){let[n,r]=(0,d.useState)(Be),[i,a]=(0,d.useState)(!1),o=(0,d.useRef)(null),s=e=>{try{localStorage.setItem(Fe,String(e))}catch{}},c=e=>{let t=ze(e);r(t),s(t)},l=e=>{let t=o.current?.getBoundingClientRect();t&&t.width>0&&r(ze((e.clientX-t.left)/t.width*100))};return(0,j.jsxs)(`div`,{className:`pageview${i?` resizing`:``}`,ref:o,style:{"--split":`${n}%`},children:[e,(0,j.jsx)(`div`,{className:`divider`,role:`separator`,"aria-orientation":`vertical`,"aria-label":`Resize the editor and preview`,"aria-valuemin":Le,"aria-valuemax":Re,"aria-valuenow":Math.round(n),tabIndex:0,title:`Drag to resize · double-click to reset`,onPointerDown:e=>{e.preventDefault(),e.currentTarget.setPointerCapture(e.pointerId),a(!0)},onPointerMove:e=>i&&l(e),onPointerUp:e=>{e.currentTarget.releasePointerCapture(e.pointerId),a(!1),s(n)},onPointerCancel:()=>a(!1),onDoubleClick:()=>c(Ie),onKeyDown:e=>{let t=e.shiftKey?10:2,r={ArrowLeft:n-t,ArrowRight:n+t,Home:Le,End:Re}[e.key];r!==void 0&&(e.preventDefault(),c(r))}}),t]})}var He={desktop:{w:1280,h:800,label:`Desktop`},tablet:{w:768,h:1024,label:`Tablet`},mobile:{w:390,h:844,label:`Mobile`}};function Ue(){let[e,t]=(0,d.useState)(()=>{try{let e=localStorage.getItem(`hotdog-device`);if(e===`desktop`||e===`tablet`||e===`mobile`)return e}catch{}return`desktop`});return[e,e=>{t(e);try{localStorage.setItem(`hotdog-device`,e)}catch{}}]}function We({device:e,onChange:t}){return(0,j.jsx)(`div`,{className:`seg`,role:`group`,"aria-label":`Preview size`,children:Object.keys(He).map(n=>(0,j.jsx)(`button`,{type:`button`,"aria-pressed":e===n,onClick:()=>t(n),title:`${He[n].label}, ${He[n].w}×${He[n].h}`,children:He[n].label},n))})}function Ge({src:e,device:t,title:n,reloadKey:r}){let i=(0,d.useRef)(null),[a,o]=(0,d.useState)({w:800,h:600});(0,d.useEffect)(()=>{let e=i.current;if(!e)return;let t=new ResizeObserver(([e])=>o({w:e.contentRect.width,h:e.contentRect.height}));return t.observe(e),()=>t.disconnect()},[]);let s=He[t],c=Math.max(100,a.w-48),l=Math.max(100,a.h-48),u=t===`desktop`?Math.min(1,c/s.w):Math.min(1,c/s.w,l/s.h),f=t===`desktop`?l/u:s.h;return(0,j.jsxs)(`div`,{className:`frame-box ${t}`,ref:i,children:[e?(0,j.jsx)(`div`,{className:`device`,style:{width:s.w*u,height:f*u},children:(0,j.jsx)(`iframe`,{title:n,src:e,sandbox:`allow-same-origin allow-scripts allow-popups allow-forms`,style:{width:s.w,height:f,transform:`scale(${u})`}},r)}):(0,j.jsx)(`p`,{className:`muted pad`,children:`No preview yet.`}),(0,j.jsxs)(`span`,{className:`frame-size muted small`,children:[s.label,` · `,s.w,`px`,u<1?` · shown at ${Math.round(u*100)}%`:``]})]})}var Ke=[`text`,`email`,`url`,`tel`,`textarea`,`select`,`checkbox`];function qe(e,t,n){if(n<0||n>=e.length)return e;let r=e.slice(),[i]=r.splice(t,1);return r.splice(n,0,i),r}function Je({id:e,branch:t,form:n}){let[r,i]=(0,d.useState)(),[a,o]=(0,d.useState)(),[s,c]=(0,d.useState)(),[l,u]=(0,d.useState)(``),[f,p]=(0,d.useState)(`build`),[m,h]=(0,d.useState)(),[g,_]=(0,d.useState)(),[v,y]=(0,d.useState)(),[b,x]=(0,d.useState)(0),[S,w]=Ue(),[T,E]=(0,d.useState)(!1),[O,k]=(0,d.useState)(),[A,ee]=(0,d.useState)(),[M,te]=(0,d.useState)(0),N=()=>C.forms(e,t).then(e=>{i(e.forms),o({commit:e.commit,branch:e.branch,canWrite:e.canWrite,submissions:e.submissions})},e=>h({kind:`bad`,text:e.message}));(0,d.useEffect)(()=>{N()},[e,t]),(0,d.useEffect)(()=>{let e=r?.find(e=>e.name===n);e?(c(structuredClone(e.form)),u(JSON.stringify(e.form))):n&&r?(c({to:``,fields:[{name:`email`,type:`email`,label:`Email`,required:!0}]}),u(``)):c(void 0),p(`build`),ee(void 0),te(0)},[n,r]);let ne=(0,d.useRef)(0);(0,d.useEffect)(()=>{if(s&&n&&a)return window.clearTimeout(ne.current),ne.current=window.setTimeout(()=>{C.formLive(e,{branch:a.branch,name:n,form:s}).then(e=>{if(e.error)return y(e.error);y(void 0),e.url===g?x(e=>e+1):_(e.url)},e=>y(e.message))},400),()=>window.clearTimeout(ne.current)},[s,n,a]),(0,d.useEffect)(()=>{f===`submissions`&&n&&C.submissions(e,n,M).then(ee,e=>h({kind:`bad`,text:e.message}))},[f,n,M]);let re=!!s&&JSON.stringify(s)!==l,P=e=>c(t=>({...t,...e})),ie=(e,t)=>c(n=>({...n,fields:n.fields.map((n,r)=>r===e?{...n,...t}:n)})),ae=async(r=!1)=>{if(a&&n){E(!0),h({kind:`info`,text:r?`Deleting…`:`Saving…`});try{let i=await C.formSave(e,{branch:a.branch,baseCommit:a.commit,name:n,form:r?void 0:s,delete:r});h({kind:`good`,text:`${r?`Deleted`:`Saved`} on ${i.created?`a new draft, ${i.branch}`:i.branch}.`}),D({view:`forms`,id:e,branch:i.branch,form:r?void 0:n}),!i.created&&i.branch===t&&N()}catch(e){h({kind:`bad`,text:e.message})}finally{E(!1)}}},F=!!a?.canWrite,oe=r?.find(e=>e.name===n)?.usedBy||[],se=(s?.fields||[]).filter(e=>e.type===`email`);return(0,j.jsx)(Ve,{left:(0,j.jsxs)(`section`,{className:`editor-pane forms-view`,children:[(0,j.jsx)(`div`,{className:`pane-head`,children:(0,j.jsx)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}`,onClick:n=>{n.preventDefault(),D({view:`site`,id:e,branch:t})},children:`← Site`})}),(0,j.jsx)(`h1`,{children:`Forms`}),m&&(0,j.jsx)(`p`,{className:`notice ${m.kind}`,role:`status`,children:m.text}),(0,j.jsxs)(`div`,{className:`form-list`,children:[r?.map(r=>(0,j.jsxs)(`button`,{type:`button`,className:`side-item ${r.name===n?`on`:``}`,onClick:()=>D({view:`forms`,id:e,branch:t,form:r.name}),children:[(0,j.jsx)(`span`,{children:r.form.title||r.name}),` `,(0,j.jsx)(`span`,{className:`muted small mono`,children:r.name})]},r.name)),r&&r.length===0&&(0,j.jsx)(`p`,{className:`muted small`,children:`No forms yet.`}),F&&O===void 0&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>k(``),children:`New form`}),O!==void 0&&(0,j.jsxs)(`form`,{className:`file-new-form`,onSubmit:n=>{n.preventDefault();let r=O.trim();/^[a-z][a-z0-9_]*$/.test(r)&&(k(void 0),D({view:`forms`,id:e,branch:t,form:r}))},children:[(0,j.jsx)(`input`,{autoFocus:!0,placeholder:`newsletter`,value:O,onChange:e=>k(e.target.value.toLowerCase()),"aria-label":`New form's name`}),(0,j.jsx)(`button`,{type:`submit`,className:`ghost small`,children:`Create`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>k(void 0),children:`Cancel`})]})]}),s&&n&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(`div`,{className:`toolbar`,children:[(0,j.jsx)(`h2`,{className:`mono`,children:n}),a?.submissions&&(0,j.jsxs)(`div`,{className:`seg small`,role:`tablist`,children:[(0,j.jsx)(`button`,{type:`button`,"aria-pressed":f===`build`,onClick:()=>p(`build`),children:`Form`}),(0,j.jsx)(`button`,{type:`button`,"aria-pressed":f===`submissions`,onClick:()=>p(`submissions`),children:`Submissions`})]})]}),f===`build`&&(0,j.jsxs)(`div`,{className:`form builder`,children:[oe.length===0&&(0,j.jsxs)(`p`,{className:`muted small`,children:[`No page shows this form yet: add `,(0,j.jsxs)(`span`,{className:`mono`,children:[`form: `,n]}),` to a page's front matter.`]}),oe.length>0&&(0,j.jsxs)(`p`,{className:`muted small`,children:[`Shown on `,oe.join(`, `),`.`]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Title`,(0,j.jsx)(`input`,{value:s.title||``,disabled:!F,onChange:e=>P({title:e.target.value})})]}),(0,j.jsxs)(`label`,{children:[`Send submissions to`,(0,j.jsx)(`input`,{value:s.to||``,disabled:!F,placeholder:`[email protected]`,onChange:e=>P({to:e.target.value})})]})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Email subject`,(0,j.jsx)(`input`,{value:s.subject||``,disabled:!F,placeholder:`Contact from {{ .name }}`,onChange:e=>P({subject:e.target.value})})]}),(0,j.jsxs)(`label`,{children:[`Reply to`,(0,j.jsxs)(`select`,{value:s.reply_to||``,disabled:!F,onChange:e=>P({reply_to:e.target.value||void 0}),children:[(0,j.jsx)(`option`,{value:``,children:`—`}),se.map(e=>(0,j.jsx)(`option`,{value:e.name,children:e.label||e.name},e.name))]})]})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Button`,(0,j.jsx)(`input`,{value:s.submit||``,disabled:!F,placeholder:`Send`,onChange:e=>P({submit:e.target.value})})]}),(0,j.jsxs)(`label`,{children:[`After sending, go to`,(0,j.jsx)(`input`,{value:s.success||``,disabled:!F,placeholder:`/thanks/`,onChange:e=>P({success:e.target.value})})]})]}),(0,j.jsxs)(`label`,{children:[`Address shown without JavaScript`,(0,j.jsx)(`input`,{value:s.mailto||``,disabled:!F,placeholder:`[email protected]`,onChange:e=>P({mailto:e.target.value})})]}),(0,j.jsxs)(`label`,{children:[`Cloudflare Turnstile site key`,(0,j.jsx)(`input`,{value:s.turnstile_sitekey||``,disabled:!F,placeholder:`Optional`,onChange:e=>P({turnstile_sitekey:e.target.value})})]}),(0,j.jsxs)(`label`,{className:`check`,children:[(0,j.jsx)(`input`,{type:`checkbox`,checked:!!s.store,disabled:!F,onChange:e=>P({store:e.target.checked||void 0})}),` Also keep submissions on the server (readable here, if the editor is set up for it)`]}),(0,j.jsx)(`h3`,{className:`side-label`,children:`Fields`}),(0,j.jsx)(`ol`,{className:`list-items`,children:s.fields.map((e,t)=>(0,j.jsxs)(`li`,{className:`list-item field-card`,children:[(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Label`,(0,j.jsx)(`input`,{value:e.label||``,disabled:!F,onChange:e=>ie(t,{label:e.target.value})})]}),(0,j.jsxs)(`label`,{children:[`Name`,(0,j.jsx)(`input`,{value:e.name,disabled:!F,className:`mono`,onChange:e=>ie(t,{name:e.target.value.toLowerCase().replace(/[^a-z0-9_]/g,`_`)})})]})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Kind`,(0,j.jsx)(`select`,{value:e.type||`text`,disabled:!F,onChange:e=>ie(t,{type:e.target.value===`text`?void 0:e.target.value}),children:Ke.map(e=>(0,j.jsx)(`option`,{value:e,children:e},e))})]}),(0,j.jsxs)(`label`,{children:[`Placeholder`,(0,j.jsx)(`input`,{value:e.placeholder||``,disabled:!F,onChange:e=>ie(t,{placeholder:e.target.value})})]})]}),e.type===`select`&&(0,j.jsxs)(`label`,{children:[`Choices, one per line`,(0,j.jsx)(`textarea`,{rows:3,value:(e.options||[]).join(`
`),disabled:!F,onChange:e=>ie(t,{options:e.target.value.split(`
`).map(e=>e.trim()).filter(Boolean)})})]}),(0,j.jsxs)(`label`,{children:[`Help`,(0,j.jsx)(`input`,{value:e.help||``,disabled:!F,onChange:e=>ie(t,{help:e.target.value})})]}),(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsxs)(`label`,{className:`check`,children:[(0,j.jsx)(`input`,{type:`checkbox`,checked:!!e.required,disabled:!F,onChange:e=>ie(t,{required:e.target.checked||void 0})}),` Required`]}),(0,j.jsxs)(`label`,{className:`inline`,children:[`Most characters`,(0,j.jsx)(`input`,{type:`number`,min:1,value:e.max||``,disabled:!F,onChange:e=>ie(t,{max:e.target.value?Number(e.target.value):void 0})})]}),F&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:t===0,onClick:()=>P({fields:qe(s.fields,t,t-1)}),"aria-label":`Move up`,children:`↑`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:t===s.fields.length-1,onClick:()=>P({fields:qe(s.fields,t,t+1)}),"aria-label":`Move down`,children:`↓`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>P({fields:s.fields.filter((e,n)=>n!==t)}),children:`Remove`})]})]})]},t))}),F&&(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>P({fields:[...s.fields,{name:`field_${s.fields.length+1}`,label:`New field`}]}),children:`Add a field`}),(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:!re||T,onClick:()=>ae(),children:a?.branch===t?`Save`:`Save as draft`}),l&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:T,onClick:()=>ae(!0),children:`Delete form`})]})]}),f===`submissions`&&(0,j.jsxs)(`div`,{className:`subs`,children:[!A&&(0,j.jsx)(`p`,{className:`muted`,children:`Reading submissions…`}),A&&A.total===0&&(0,j.jsx)(`p`,{className:`muted`,children:`No submissions kept for this form.`}),A&&A.submissions.length>0&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(`p`,{className:`muted small`,children:[A.total,` kept, newest first. Read from the endpoint's private viewer; the public site can't show them.`]}),(0,j.jsx)(`div`,{className:`table-wrap`,children:(0,j.jsxs)(`table`,{className:`pages`,children:[(0,j.jsx)(`thead`,{children:(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`th`,{children:`When`}),(A.fields||[]).map(e=>(0,j.jsx)(`th`,{children:e.label||e.name},e.name))]})}),(0,j.jsx)(`tbody`,{children:A.submissions.map((e,t)=>(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`td`,{className:`small`,children:new Date(e.time).toLocaleString()}),(A.fields||[]).map(t=>(0,j.jsx)(`td`,{className:`small sub-cell`,children:e.values[t.name]},t.name))]},t))})]})}),(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:M===0,onClick:()=>te(Math.max(0,M-50)),children:`Newer`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:M+50>=A.total,onClick:()=>te(M+50),children:`Older`})]})]})]})]}),!n&&r&&r.length>0&&(0,j.jsx)(`p`,{className:`muted`,children:`Choose a form to change it.`})]}),right:(0,j.jsxs)(`section`,{className:`preview-pane`,"aria-label":`Preview`,children:[(0,j.jsx)(`div`,{className:`preview-bar`,children:(0,j.jsx)(We,{device:S,onChange:w})}),v&&(0,j.jsx)(`p`,{className:`notice warn small preview-note`,children:v}),(0,j.jsx)(Ge,{src:g,device:S,title:`Preview of the form`,reloadKey:b})]})})}function Ye({id:e}){let[t,n]=(0,d.useState)(),[r,i]=(0,d.useState)(),[a,o]=(0,d.useState)(!1),[s,c]=(0,d.useState)();(0,d.useEffect)(()=>{C.site(e).then(e=>o(e.canWrite),()=>void 0),C.log(e,void 0,void 0,50).then(e=>n(e.commits),e=>i({kind:`bad`,text:e.message}))},[e]);let l=async t=>{c(t.sha),i({kind:`info`,text:`Undoing "${t.subject}"…`});try{let n=await C.revert(e,t.sha);i({kind:`good`,text:`"${t.subject}" is undone on a new draft, ${n.branch}. Look it over, then submit it for review and publish.`,branch:n.branch})}catch(e){i({kind:`bad`,text:e.message})}finally{c(void 0)}};return(0,j.jsxs)(`section`,{className:`pad history`,children:[(0,j.jsx)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}`,onClick:t=>{t.preventDefault(),D({view:`site`,id:e})},children:`← Site`}),(0,j.jsx)(`h1`,{children:`History`}),(0,j.jsx)(`p`,{className:`muted`,children:`Every change that reached the published site, newest first. Undoing one makes a draft that reverses it; nothing changes until that's published.`}),r&&(0,j.jsxs)(`p`,{className:`notice ${r.kind}`,role:`status`,children:[r.text,r.branch&&(0,j.jsxs)(j.Fragment,{children:[` `,(0,j.jsx)(`a`,{href:`#`,onClick:t=>{t.preventDefault(),D({view:`site`,id:e,branch:r.branch})},children:`Open the draft`})]})]}),!t&&!r&&(0,j.jsx)(`p`,{className:`muted`,children:`Reading the history…`}),(0,j.jsx)(`ol`,{className:`commit-list`,children:t?.map(e=>(0,j.jsxs)(`li`,{children:[(0,j.jsxs)(`div`,{children:[(0,j.jsx)(`strong`,{children:e.subject}),(0,j.jsxs)(`span`,{className:`muted small`,children:[` `,e.author,` · `,new Date(e.when).toLocaleString(),` · `,(0,j.jsx)(`span`,{className:`mono`,children:e.sha.slice(0,8)})]})]}),a&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,disabled:!!s,onClick:()=>l(e),children:s===e.sha?`Undoing…`:`Undo on a draft`})]},e.sha))})]})}function Xe({id:e,url:t,branch:n}){let[r,i]=Ue(),[a,o]=(0,d.useState)(0);return(0,d.useEffect)(()=>{let e=Ze();if(e)return e.onmessage=e=>{e.data?.url===t&&o(e=>e+1)},()=>e.close()},[t]),(0,j.jsxs)(`div`,{className:`present`,children:[(0,j.jsxs)(`div`,{className:`preview-bar`,children:[(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>window.opener?window.close():history.length>1?history.back():D({view:`site`,id:e,branch:n}),children:`← Back to editing`}),(0,j.jsx)(`span`,{className:`spacer`}),(0,j.jsx)(We,{device:r,onChange:i}),(0,j.jsx)(`span`,{className:`spacer`}),(0,j.jsx)(`a`,{className:`ghost small linkbtn`,href:t,target:`_blank`,rel:`noopener noreferrer`,children:`Open ↗`})]}),(0,j.jsx)(Ge,{src:t,device:r,title:`Presentation preview`,reloadKey:a})]})}function Ze(){return typeof BroadcastChannel>`u`?void 0:new BroadcastChannel(`hotdog-live`)}var Qe=60,$e=160;function et({id:e,branch:t,seo:n,siteURL:r,path:i}){let a=r.replace(/\/$/,``)+i,o=n.image,s=o&&o.startsWith(`/media/`),c=[];return n.title?n.title.length>Qe&&c.push(`The title is ${n.title.length} characters; search results show about ${Qe}, so the end may be cut.`):c.push(`No title.`),n.description?n.description.length>$e&&c.push(`The description is ${n.description.length} characters; results show about ${$e}.`):c.push(`No description: search engines will pick some text from the page. Add a summary.`),o?n.imageAlt||c.push(`The preview picture has no description (image_alt).`):c.push(`No picture for link previews: set image in the front matter.`),(0,j.jsxs)(`details`,{className:`seo`,children:[(0,j.jsxs)(`summary`,{children:[(0,j.jsx)(`strong`,{children:`Search and social`}),(0,j.jsxs)(`span`,{className:`muted small`,children:[` `,n.noindex?`hidden from search engines`:c.length?`${c.length} thing${c.length===1?``:`s`} to look at`:`looks good`]})]}),n.noindex&&(0,j.jsx)(`p`,{className:`notice warn small`,children:`This page asks search engines not to list it (noindex).`}),(0,j.jsxs)(`div`,{className:`serp`,"aria-label":`As a search result`,children:[(0,j.jsx)(`span`,{className:`serp-url`,children:a}),(0,j.jsx)(`span`,{className:`serp-title`,children:n.title.length>Qe?n.title.slice(0,59)+`…`:n.title||`(no title)`}),(0,j.jsx)(`span`,{className:`serp-desc`,children:n.description?n.description.length>$e?n.description.slice(0,159)+`…`:n.description:(0,j.jsx)(`em`,{className:`muted`,children:`No description`})})]}),(0,j.jsxs)(`div`,{className:`card-preview`,"aria-label":`As a link preview`,children:[(0,j.jsx)(`div`,{className:`card-img`,children:s?(0,j.jsx)(`img`,{src:C.mediaFile(e,o,t),alt:``}):o?(0,j.jsx)(`span`,{className:`muted small mono`,children:o}):(0,j.jsx)(`span`,{className:`muted small`,children:`No picture`})}),(0,j.jsxs)(`div`,{className:`card-text`,children:[(0,j.jsx)(`span`,{className:`muted small`,children:new URL(a).host}),(0,j.jsx)(`strong`,{children:n.title||`(no title)`}),n.description&&(0,j.jsx)(`span`,{className:`small`,children:n.description})]})]}),(0,j.jsx)(`p`,{className:`muted small`,children:`Mastodon, LinkedIn and Bluesky show the picture above the title like this; a picture 1200×630 suits them all.`}),c.length>0&&(0,j.jsx)(`ul`,{className:`seo-notes`,children:c.map(e=>(0,j.jsx)(`li`,{children:e},e))})]})}function tt(e,t,n){return[e.trim(),t.trim(),n].filter(Boolean).join(`
`)}function nt(e){let t=e.trim().toLowerCase().replace(/^https?:\/\//,``).replace(/\/.*$/,``);return t.includes(`@`)&&(t=t.slice(t.lastIndexOf(`@`)+1)),/^(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z]{2,}(?::\d{1,5})?$/.test(t)?t:``}function rt(e,t){return`https://${e}/share?text=${encodeURIComponent(t)}`}function it(e){return`https://bsky.app/intent/compose?text=${encodeURIComponent(e)}`}function at(e){return`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(e)}`}function ot(e){if(typeof Intl<`u`&&`Segmenter`in Intl){let t=0;for(let n of new Intl.Segmenter(void 0,{granularity:`grapheme`}).segment(e))t++;return t}return[...e].length}var st=`hotdog-mastodon`;function ct(){try{return localStorage.getItem(st)||``}catch{return``}}function lt({title:e,summary:t,url:n,onClose:r}){let[i,a]=(0,d.useState)(()=>tt(e,t,n)),[o,s]=(0,d.useState)(ct),[c,l]=(0,d.useState)(!1),u=nt(o),f=ot(i),p=e=>window.open(e,`_blank`,`noopener,noreferrer`);return(0,j.jsxs)(`div`,{className:`share-panel form`,role:`group`,"aria-label":`Share this page`,children:[(0,j.jsxs)(`div`,{className:`library-head`,children:[(0,j.jsx)(`strong`,{children:`Share`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:r,children:`Close`})]}),(0,j.jsx)(`p`,{className:`muted small`,children:`Each button opens the network's own share page with this filled in; you post it from your account there. Share once the live site shows the change.`}),(0,j.jsxs)(`label`,{children:[`Post`,(0,j.jsx)(`textarea`,{rows:5,value:i,onChange:e=>a(e.target.value)})]}),(0,j.jsxs)(`p`,{className:`small ${f>300?`bad-text`:`muted`}`,children:[f,` characters`,f>300?`: Bluesky allows 300`:``]}),(0,j.jsxs)(`div`,{className:`share-row`,children:[(0,j.jsxs)(`label`,{className:`share-server`,children:[`Mastodon server`,(0,j.jsx)(`input`,{value:o,placeholder:`mastodon.social`,onChange:e=>s(e.target.value),spellCheck:!1})]}),(0,j.jsx)(`button`,{type:`button`,className:`button`,disabled:!u||!i.trim(),onClick:()=>{try{localStorage.setItem(st,u)}catch{}p(rt(u,i))},children:`Mastodon ↗`})]}),(0,j.jsxs)(`div`,{className:`actions`,children:[(0,j.jsx)(`button`,{type:`button`,className:`button`,disabled:!i.trim()||f>300,onClick:()=>p(it(i)),children:`Bluesky ↗`}),(0,j.jsx)(`button`,{type:`button`,className:`button`,onClick:()=>p(at(n)),title:`LinkedIn takes the link and reads the title and picture from the page; copy the text to add it`,children:`LinkedIn ↗`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost`,onClick:async()=>{try{await navigator.clipboard.writeText(i),l(!0),setTimeout(()=>l(!1),2e3)}catch{}},children:c?`Copied`:`Copy text`})]})]})}var ut=(function(){let e=typeof document<`u`&&document.createElement(`link`).relList;return e&&e.supports&&e.supports(`modulepreload`)?`modulepreload`:`preload`})(),dt=function(e){return`/`+e},ft={},pt=function(e){return e.pathname.endsWith(`.css`)},mt=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},ht=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=dt(t,n);let r=s(t),i=pt(r);return mt(ft,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=i?`stylesheet`:ut,i||(t.as=`script`),t.crossOrigin=``,t.href=r.href,a&&t.setAttribute(`nonce`,a),document.head.appendChild(t),i)return new Promise((e,n)=>{t.addEventListener(`load`,e),t.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${r}`)))})})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},gt=(0,d.lazy)(()=>ht(()=>import(`./VisualEditor-CVNb9YbH.js`).then(e=>({default:e.VisualEditor})),__vite__mapDeps([0,1]))),_t=[`title`,`summary`,`date`,`tags`,`image`,`image_alt`,`draft`,`publish_at`];function vt(e){return e==null?``:typeof e==`string`?e:String(e)}function yt(e){let t=vt(e);return/^\d{4}-\d{2}-\d{2}/.test(t)?t.slice(0,10):t}function bt(e){let t=vt(e);if(!t)return``;let n=new Date(t);if(isNaN(n.getTime()))return``;let r=e=>String(e).padStart(2,`0`);return`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())}T${r(n.getHours())}:${r(n.getMinutes())}`}function xt(e){let t=Array.isArray(e.tags)?e.tags.map(vt).join(`, `):vt(e.tags);return{title:vt(e.title),summary:vt(e.summary),date:yt(e.date),tags:t,image:vt(e.image),image_alt:vt(e.image_alt),draft:e.draft===!0,publish_at:bt(e.publish_at)}}function St(e,t,n){let r={};for(let i of _t){if(e[i]===t[i])continue;let a=t[i];i===`draft`?r.draft=a?!0:null:i===`tags`?r.tags=a.trim()?a.split(`,`).map(e=>e.trim()).filter(Boolean):null:i===`publish_at`?r.publish_at=a?new Date(a).toISOString().replace(`.000Z`,`Z`):null:r[i]=a.trim()?a:i in n?null:void 0}for(let e of Object.keys(r))r[e]===void 0&&delete r[e];return r}function Ct({id:e,source:t,branch:n,site:r,onSiteChanged:i}){let[a,o]=(0,d.useState)(),[s,c]=(0,d.useState)(),[l,u]=(0,d.useState)(),[f,p]=(0,d.useState)(``),[g,_]=(0,d.useState)(!1),[v,y]=(0,d.useState)(``),[b,x]=(0,d.useState)(),[S,w]=(0,d.useState)(!1),[T,O]=(0,d.useState)(!1),[k,A]=(0,d.useState)(),[ee,M]=(0,d.useState)(),[N,ne]=(0,d.useState)(0),[ie,ae]=Ue(),[F,oe]=(0,d.useState)(!1),[ce,le]=(0,d.useState)(),[ue,de]=(0,d.useState)(),[fe,pe]=(0,d.useState)(),[me,I]=(0,d.useState)(()=>{try{return localStorage.getItem(`hotdog-body-mode`)===`visual`?`visual`:`markdown`}catch{return`markdown`}}),L=e=>{I(e);try{localStorage.setItem(`hotdog-body-mode`,e)}catch{}},he=(0,d.useRef)(null),[ge,_e]=(0,d.useState)(!1),[ve,ye]=(0,d.useState)(),[R,be]=(0,d.useState)(),xe=(0,d.useRef)(null),Se=(0,d.useRef)(void 0),we=(0,d.useRef)(void 0),Te=n||r?.publishBranch||``;(0,d.useEffect)(()=>{o(void 0),C.page(e,t,n).then(e=>{o(e);let t=Se.current;Se.current=void 0,u(t?t.fields:xt(e.frontMatter)),p(t?t.body:e.body),y(t?t.yaml:e.frontMatterRaw),_(t?t.yamlMode:!1),pe(t?t.secs:re(e.frontMatter.sections))},e=>c(e.message))},[e,t,n]);let De=(0,d.useMemo)(()=>a?xt(a.frontMatter):void 0,[a]),Oe=(0,d.useMemo)(()=>{if(!a||!l||!De)return null;if(g)return v===a.frontMatterRaw&&f===a.body?null:{frontMatter:v,body:f};let e=St(De,l,a.frontMatter);if(fe){let t=P(fe);JSON.stringify(t)!==JSON.stringify(a.frontMatter.sections??null)&&(e.sections=t.length?t:null)}return Object.keys(e).length===0&&f===a.body?null:{set:e,body:f}},[a,l,De,f,v,g,fe]),ke=Oe!==null,Ae=(0,d.useRef)(0),je=(0,d.useRef)(void 0);(0,d.useEffect)(()=>(je.current=Ze(),()=>je.current?.close()),[]);let Me=(0,d.useCallback)(n=>{a&&C.live(e,{source:t,branch:Te,edit:n}).then(e=>{e.error?M(`The preview shows the last version that rendered. ${e.error}`):(M(void 0),e.seo&&e.siteURL&&e.path&&be({seo:e.seo,siteURL:e.siteURL,path:e.path}),e.url===k?ne(e=>e+1):A(e.url),je.current?.postMessage({url:e.url}))},e=>M(e.message))},[e,t,Te,a,k]);(0,d.useEffect)(()=>{if(a)return window.clearTimeout(Ae.current),Ae.current=window.setTimeout(()=>Me(Oe),Oe?600:0),()=>window.clearTimeout(Ae.current)},[Oe,a]),(0,d.useEffect)(()=>{let e=e=>{ke&&e.preventDefault()};return addEventListener(`beforeunload`,e),()=>removeEventListener(`beforeunload`,e)},[ke]);let Ne=r?.pages?.find(e=>e.source===t)?.path,Pe=Ne?Ne.endsWith(`/`)?`public${Ne}index.html`:`public${Ne}`:``,Fe=(r?.build.problems||[]).filter(e=>e.File===Pe||e.File.startsWith(t)),Ie=r?.reviews?.find(e=>e.branch===Te),Le=r?Te!==r.publishBranch:!1,Re=r?.canWrite,ze=r?.siteURL&&Ne?r.siteURL.replace(/\/+$/,``)+Ne:``,Be=!Le&&!!l&&!l.draft&&!!ze,He=async()=>{if(a&&Oe){O(!0),x({kind:`info`,text:`Saving…`});try{let r=await C.save(e,{source:t,branch:Te,baseCommit:a.commit,edit:Oe});if(x({kind:`good`,text:r.created?`Saved. Your change is on a new draft, ${r.branch}; the published site is unchanged.`:`Saved to ${r.branch}.`}),i(),r.created||r.branch!==n)D({view:`page`,id:e,source:t,branch:r.branch});else{let n=await C.page(e,t,r.branch);o(n),u(xt(n.frontMatter)),p(n.body),y(n.frontMatterRaw),pe(re(n.frontMatter.sections))}}catch(e){x({kind:`bad`,text:e instanceof m?e.message:`Not saved: ${e.message}`})}finally{O(!1)}}},Ke=n=>{let r,s=me===`visual`&&he.current,c=/^!\[([^\]]*)\]\(([^)]+)\)$/.exec(n);if(s&&c)r=he.current.insertImage(c[2],c[1]);else{let e=xe.current,t=e?e.selectionStart:f.length,i=f.slice(0,t),a=f.slice(t),o=i===``||i.endsWith(`
`)?``:i.endsWith(`
`)?`
`:`
`,s=a.startsWith(`
`)?``:a.startsWith(`
`)||a===``?`
`:`
`;r=i+o+n+s+a}p(r),de(void 0);let u=we.current;if(we.current=void 0,!u)return;let d=(u.notes||[]).join(` `);x({kind:`good`,text:`Added ${u.url}${u.created?` on a new draft, ${u.branch}`:``}. ${d} Save to keep it in the page.`.trim()}),i(),u.created||u.branch!==Te?(l&&(Se.current={fields:l,body:r,yaml:v,yamlMode:g,secs:fe}),D({view:`page`,id:e,source:t,branch:u.branch})):a&&o({...a,commit:u.commit})},qe=(0,d.useRef)(void 0),Je=async n=>{let r=await C.upload(e,n,{branch:Te,baseCommit:a?.commit||``,source:t});return qe.current=r,r.url};(0,d.useEffect)(()=>{let n=qe.current;if(!n)return;qe.current=void 0;let r=(n.notes||[]).join(` `);x({kind:`good`,text:`Added ${n.url}${n.created?` on a new draft, ${n.branch}`:``}. ${r} Save to keep it in the page.`.trim()}),i(),n.created||n.branch!==Te?(l&&(Se.current={fields:l,body:f,yaml:v,yamlMode:g,secs:fe}),D({view:`page`,id:e,source:t,branch:n.branch})):a&&o({...a,commit:n.commit})},[fe]);let Ye=async()=>{O(!0),x({kind:`info`,text:`Checking the draft and publishing…`}),le(void 0);try{await C.publish(e,{branch:Te}),x({kind:`good`,text:`Published: the change is merged. The live site updates when its publishing pipeline runs.`}),w(!0),r&&D({view:`page`,id:e,source:t,branch:r.publishBranch}),i()}catch(e){e instanceof h&&le(e.problems),x({kind:`bad`,text:e.message})}finally{O(!1)}},Xe=k?new URL(k).origin:``,Qe=e=>{let t=document.querySelector(`.preview-pane iframe`);t?.contentWindow&&Xe&&t.contentWindow.postMessage({type:`hotdog:point`,on:e},Xe)};if((0,d.useEffect)(()=>{let e=e=>{if(!Xe||e.origin!==Xe||!e.data||typeof e.data!=`object`||(e.data.type===`hotdog:ready`&&Qe(ge),e.data.type!==`hotdog:jump`||typeof e.data.text!=`string`))return;let t=e.data.text.slice(0,200);if(me===`visual`&&he.current){he.current.jumpTo(t)||x({kind:`info`,text:`"${t.slice(0,60)}" isn't in the body; it comes from the front matter, a section or the template.`});return}let n=xe.current;if(!n)return;let r=f.toLowerCase(),i=t.toLowerCase().split(` `),a=-1;for(let e of[t.toLowerCase().slice(0,40),i.slice(0,4).join(` `),i.slice(0,2).join(` `)])if(e.length>=3&&(a=r.indexOf(e))>=0)break;if(a<0){x({kind:`info`,text:`"${t.slice(0,60)}" isn't in the body; it comes from the front matter, a section or the template.`});return}n.focus(),n.setSelectionRange(a,a+Math.min(t.length,f.length-a));let o=f.slice(0,a).split(`
`).length;n.scrollTop=Math.max(0,(o-3)*parseFloat(getComputedStyle(n).lineHeight||`20`))};return window.addEventListener(`message`,e),()=>window.removeEventListener(`message`,e)},[Xe,ge,me,f]),(0,d.useEffect)(()=>Qe(ge),[ge,k]),Ee(`mod+s`,()=>ke&&!T&&Re&&He(),!!a),Ce(()=>a?[...Re&&ke?[{id:`page-save`,title:Le?`Save`:`Save as draft`,group:`Page`,keys:`Ctrl+S`,run:He}]:[],...Re?[{id:`page-picture`,title:`Insert picture`,group:`Page`,run:()=>de({})}]:[],{id:`page-mode`,title:me===`visual`?`Edit the body as Markdown`:`Edit the body visually`,group:`Page`,run:()=>L(me===`visual`?`markdown`:`visual`)},...k?[{id:`page-point`,title:ge?`Stop pointing in the preview`:`Point and edit: click text in the preview`,group:`Page`,run:()=>_e(!ge)}]:[],{id:`page-yaml`,title:g?`Edit front matter as fields`:`Edit front matter as YAML`,group:`Page`,run:()=>_(!g)},...Le&&!Ie&&Re&&!ke?[{id:`page-review`,title:`Submit for review`,group:`Page`,run:()=>oe(!0)}]:[],...Le&&Ie&&Re&&!ke?[{id:`page-publish`,title:`Publish`,group:`Page`,run:Ye}]:[],...Be&&!ke?[{id:`page-share`,title:`Share this page`,group:`Page`,run:()=>w(!0)}]:[],...k?[{id:`page-present`,title:`Present in a new tab`,group:`Page`,run:()=>window.open(E({view:`present`,id:e,url:k,branch:n}),`_blank`,`noopener`)}]:[],{id:`page-file`,title:`Edit ${t} as a raw file`,group:`Page`,run:()=>D({view:`files`,id:e,branch:n,path:t})}]:[]),s)return(0,j.jsx)(`div`,{className:`pad notice bad`,role:`alert`,children:s});if(!a||!l)return(0,j.jsx)(`p`,{className:`pad muted`,children:`Loading the page…`});let $e=Object.keys(a.frontMatter).filter(e=>!_t.includes(e)&&!(e===`sections`&&fe)),tt=e=>t=>u({...l,[e]:t.target.type===`checkbox`?!!t.target.checked:t.target.value});return(0,j.jsx)(Ve,{left:(0,j.jsxs)(`section`,{className:`editor-pane`,children:[(0,j.jsxs)(`div`,{className:`pane-head`,children:[(0,j.jsxs)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}${n?`?branch=${encodeURIComponent(n)}`:``}`,onClick:t=>{t.preventDefault(),D({view:`site`,id:e,branch:n})},children:[`← `,r?.name||`Site`]}),(0,j.jsxs)(`span`,{className:`pane-pills`,children:[r&&r.accounts.length>1&&(0,j.jsxs)(`span`,{className:`pill`,title:`Change it in the site view`,children:[`as @`,r.as.split(`/`).pop()]}),(0,j.jsx)(`span`,{className:`pill ${Le?`warn`:``}`,children:Le?`draft: ${Te}`:`${Te} · published`})]})]}),(0,j.jsx)(`h1`,{children:l.title||t}),(0,j.jsxs)(`p`,{className:`muted mono small`,children:[t,Ne?` → ${Ne}`:``,Re&&ve===void 0&&t!==`content/index.md`&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small move-btn`,onClick:()=>ye(Ne||``),children:`Move…`})]}),ve!==void 0&&(0,j.jsx)(Tt,{id:e,source:t,branch:Te,baseCommit:a.commit,current:Ne||``,value:ve,dirty:ke,onChange:ye,onDone:t=>{ye(void 0),x({kind:`good`,text:`Moved to ${t.to}${t.redirected?`; ${t.from} now redirects there`:``}.${t.created?` On a new draft, ${t.branch}.`:``}`}),i(),D({view:`page`,id:e,source:t.source,branch:t.branch})}}),(0,j.jsxs)(`div`,{className:`actions`,children:[(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:!ke||T||!Re,onClick:He,children:Le?`Save`:`Save as draft`}),Le&&!Ie&&(0,j.jsx)(`button`,{type:`button`,className:`button`,disabled:T||ke||!Re,onClick:()=>oe(!F),children:`Submit for review`}),Le&&Ie&&(0,j.jsxs)(`a`,{className:`button`,href:Ie.url,target:`_blank`,rel:`noopener noreferrer`,children:[`Review #`,Ie.number,` ↗`]}),Le&&Ie&&(0,j.jsx)(`button`,{type:`button`,className:`button`,disabled:T||ke||!Re,onClick:Ye,title:`Merges the review, if the draft passes the checks`,children:`Publish`}),Be&&!S&&(0,j.jsx)(`button`,{type:`button`,className:`ghost`,disabled:ke,onClick:()=>w(!0),title:`Post a link to this page on Mastodon, Bluesky or LinkedIn`,children:`Share…`}),!Re&&(0,j.jsx)(`span`,{className:`muted small`,children:`Read only: the platform doesn't let you change this site.`}),ke&&(0,j.jsx)(`span`,{className:`muted small`,children:`Unsaved changes`})]}),b&&(0,j.jsx)(`p`,{className:`notice ${b.kind}`,role:`status`,children:b.text}),ce&&ce.length>0&&(0,j.jsx)(`ul`,{className:`problems`,children:ce.filter(e=>e.Level===`error`).map((e,t)=>(0,j.jsxs)(`li`,{className:`error`,children:[(0,j.jsx)(`span`,{className:`pill`,children:e.Rule}),` `,(0,j.jsx)(`span`,{className:`mono small`,children:e.File}),` `,e.What]},t))}),S&&Be&&(0,j.jsx)(lt,{title:t===`content/index.md`&&r?.siteName||l.title,summary:l.summary,url:ze,onClose:()=>w(!1)}),F&&(0,j.jsx)(wt,{id:e,branch:Te,title:l.title,onDone:e=>{oe(!1),x({kind:`good`,text:e}),i()},onError:e=>x({kind:`bad`,text:e})}),Fe.length>0&&(0,j.jsxs)(`div`,{className:`notice warn`,children:[(0,j.jsx)(`strong`,{children:`Checks on this page`}),(0,j.jsx)(`ul`,{className:`problems`,children:Fe.map((e,t)=>(0,j.jsxs)(`li`,{className:e.Level,children:[(0,j.jsx)(`span`,{className:`pill`,children:e.Rule}),` `,e.What,e.Fix&&(0,j.jsx)(`span`,{className:`fix`,children:e.Fix})]},t))})]}),R&&(0,j.jsx)(et,{id:e,branch:Te,seo:R.seo,siteURL:R.siteURL,path:R.path}),(0,j.jsxs)(`div`,{className:`fm-head`,children:[(0,j.jsx)(`h2`,{className:`side-label`,children:`Front matter`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>_(!g),children:g?`Edit as fields`:`Edit as YAML`})]}),g?(0,j.jsx)(`textarea`,{className:`code`,rows:10,value:v,onChange:e=>y(e.target.value),spellCheck:!1,"aria-label":`Front matter as YAML`}):(0,j.jsxs)(`div`,{className:`form`,children:[(0,j.jsxs)(`label`,{children:[`Title`,(0,j.jsx)(`input`,{value:l.title,onChange:tt(`title`)})]}),(0,j.jsxs)(`label`,{children:[`Summary`,(0,j.jsx)(`textarea`,{rows:2,value:l.summary,onChange:tt(`summary`)})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Date`,(0,j.jsx)(`input`,{type:`date`,value:l.date,onChange:tt(`date`)})]}),(0,j.jsxs)(`label`,{children:[`Publish at`,(0,j.jsx)(`input`,{type:`datetime-local`,value:l.publish_at,onChange:tt(`publish_at`)})]})]}),(0,j.jsxs)(`label`,{children:[`Tags `,(0,j.jsx)(`span`,{className:`muted small`,children:`comma-separated`}),(0,j.jsx)(`input`,{value:l.tags,onChange:tt(`tags`)})]}),(0,j.jsxs)(`div`,{className:`row2`,children:[(0,j.jsxs)(`label`,{children:[`Image`,(0,j.jsx)(`input`,{value:l.image,onChange:tt(`image`),placeholder:`/img/…`})]}),(0,j.jsxs)(`label`,{children:[`Image alt text`,(0,j.jsx)(`input`,{value:l.image_alt,onChange:tt(`image_alt`)})]})]}),(0,j.jsxs)(`label`,{className:`check`,children:[(0,j.jsx)(`input`,{type:`checkbox`,checked:l.draft,onChange:tt(`draft`)}),` Keep out of the published site (draft)`]}),$e.length>0&&(0,j.jsxs)(`p`,{className:`muted small`,children:[`Other fields (`,$e.join(`, `),`) are kept as they are; edit them as YAML.`]})]}),fe&&!g&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(`h2`,{className:`side-label`,children:[`Sections `,(0,j.jsx)(`span`,{className:`muted small`,children:`the page, top to bottom`})]}),(0,j.jsx)(se,{id:e,branch:Te,value:fe,onChange:pe,disabled:!Re,upload:Je})]}),(0,j.jsxs)(`div`,{className:`body-head`,children:[(0,j.jsx)(`h2`,{className:`side-label`,children:`Body`}),(0,j.jsxs)(`div`,{className:`seg small`,role:`group`,"aria-label":`Edit the body as`,children:[(0,j.jsx)(`button`,{type:`button`,"aria-pressed":me===`markdown`,onClick:()=>L(`markdown`),children:`Markdown`}),(0,j.jsx)(`button`,{type:`button`,"aria-pressed":me===`visual`,onClick:()=>L(`visual`),children:`Visual`})]}),Re&&me===`markdown`&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>de({}),children:`Insert picture`})]}),me===`visual`&&(0,j.jsx)(d.Suspense,{fallback:(0,j.jsx)(`p`,{className:`muted small`,children:`Loading the visual editor…`}),children:(0,j.jsx)(gt,{ref:he,value:f,onChange:p,onPicture:e=>de({file:e}),disabled:!Re})}),me===`markdown`&&(0,j.jsx)(`textarea`,{ref:xe,className:`code body-edit`,value:f,onChange:e=>p(e.target.value),onDragOver:e=>Re&&e.dataTransfer.types.includes(`Files`)&&e.preventDefault(),onDrop:e=>{let t=Array.from(e.dataTransfer.files).find(e=>`image/jpeg,image/png,image/gif,image/webp`.split(`,`).includes(e.type));t&&Re&&(e.preventDefault(),de({file:t}))},onPaste:e=>{let t=Array.from(e.clipboardData.files).find(e=>`image/jpeg,image/png,image/gif,image/webp`.split(`,`).includes(e.type));t&&Re&&(e.preventDefault(),de({file:t}))},spellCheck:!0,"aria-label":`Page body, Markdown`}),ue&&(0,j.jsx)(te,{id:e,branch:Te,baseCommit:a.commit,source:t,onDraft:Le,file:ue.file,onUploaded:e=>we.current=e,onInsert:Ke,onClose:()=>de(void 0)})]}),right:(0,j.jsxs)(`section`,{className:`preview-pane`,"aria-label":`Preview`,children:[(0,j.jsxs)(`div`,{className:`preview-bar`,children:[(0,j.jsx)(We,{device:ie,onChange:ae}),(0,j.jsx)(`span`,{className:`spacer`}),k&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,"aria-pressed":ge,onClick:()=>_e(!ge),title:`Click text in the preview to put the cursor there`,children:`Point & edit`}),k&&(0,j.jsx)(`a`,{className:`ghost small linkbtn`,href:E({view:`present`,id:e,url:k,branch:n}),target:`_blank`,rel:`noopener`,children:`Present ↗`}),k&&(0,j.jsx)(`a`,{className:`ghost small linkbtn`,href:k,target:`_blank`,rel:`noopener noreferrer`,children:`Open ↗`})]}),ee&&(0,j.jsx)(`p`,{className:`notice warn small preview-note`,children:ee}),(0,j.jsx)(Ge,{src:k,device:ie,title:`Preview of ${l.title}`,reloadKey:N})]})})}function wt({id:e,branch:t,title:n,onDone:r,onError:i}){let[a,o]=(0,d.useState)(`Update ${n}`),[s,c]=(0,d.useState)(``),[l,u]=(0,d.useState)(!1),[f,p]=(0,d.useState)(),[m,h]=(0,d.useState)([]);return(0,d.useEffect)(()=>{C.people(e).then(e=>p(e.people),()=>p([]))},[e]),(0,j.jsxs)(`div`,{className:`form review-form`,children:[(0,j.jsxs)(`label`,{children:[`Review title`,(0,j.jsx)(`input`,{value:a,onChange:e=>o(e.target.value)})]}),(0,j.jsxs)(`label`,{children:[`What changed, for the reviewer`,(0,j.jsx)(`textarea`,{rows:3,value:s,onChange:e=>c(e.target.value)})]}),f&&f.length>0&&(0,j.jsxs)(`fieldset`,{className:`field group`,children:[(0,j.jsx)(`legend`,{children:`Ask for a review from`}),(0,j.jsx)(`div`,{className:`reviewer-pick`,children:f.map(e=>(0,j.jsxs)(`label`,{className:`check`,children:[(0,j.jsx)(`input`,{type:`checkbox`,checked:m.includes(e.login),onChange:t=>h(t.target.checked?[...m,e.login]:m.filter(t=>t!==e.login))}),e.name||e.login,` `,(0,j.jsxs)(`span`,{className:`muted small`,children:[`@`,e.login]})]},e.login))})]}),(0,j.jsx)(`div`,{className:`actions`,children:(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:l||!a.trim(),onClick:async()=>{u(!0);try{let n=await C.review(e,{branch:t,title:a,description:s,reviewers:m}),i=n.reviewers?.length?` ${n.reviewers.map(e=>`@`+e).join(`, `)} ${n.reviewers.length===1?`was`:`were`} asked to review; the platform lets them know.`:``;r(`Submitted for review as #${n.number}.${n.preview?` The review links to this draft's preview.`:``}${i}${n.reviewersError?` `+n.reviewersError:``}`)}catch(e){i(e.message)}finally{u(!1)}},children:`Open the review`})})]})}function Tt({id:e,source:t,branch:n,baseCommit:r,current:i,value:a,dirty:o,onChange:s,onDone:c}){let[l,u]=(0,d.useState)(!1),[f,p]=(0,d.useState)(),m=`/`+a.trim().replace(/^\/+|\/+$/g,``)+`/`,h=m===`//`?``:`content${m.slice(0,-1)}.md`,g=async()=>{u(!0),p(void 0);try{c(await C.move(e,{branch:n,baseCommit:r,source:t,to:h}))}catch(e){p(e.message)}finally{u(!1)}};return(0,j.jsxs)(`form`,{className:`form move-form`,onSubmit:e=>{e.preventDefault(),h&&!o&&g()},children:[(0,j.jsxs)(`label`,{children:[`New address`,(0,j.jsx)(`input`,{autoFocus:!0,value:a,onChange:e=>s(e.target.value),placeholder:`/about-us/`})]}),h&&(0,j.jsxs)(`p`,{className:`muted small`,children:[`Renames `,(0,j.jsx)(`span`,{className:`mono`,children:t}),` to `,(0,j.jsx)(`span`,{className:`mono`,children:h}),i&&m!==i?(0,j.jsxs)(j.Fragment,{children:[`, and `,(0,j.jsx)(`span`,{className:`mono`,children:i}),` will redirect to `,(0,j.jsx)(`span`,{className:`mono`,children:m})]}):``,`.`]}),o&&(0,j.jsx)(`p`,{className:`notice warn small`,children:`Save your changes first; the move is its own commit.`}),f&&(0,j.jsx)(`p`,{className:`notice bad small`,children:f}),(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsx)(`button`,{type:`submit`,className:`button`,disabled:l||!h||o||m===i,children:`Move`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost`,onClick:()=>s(void 0),children:`Cancel`})]})]})}function Et(e){let t=e.replace(`#`,``);if(t.length===3&&(t=t.split(``).map(e=>e+e).join(``)),t.length!==6)return 0;let n=[0,2,4].map(e=>{let n=parseInt(t.slice(e,e+2),16)/255;return n<=.03928?n/12.92:((n+.055)/1.055)**2.4});return .2126*n[0]+.7152*n[1]+.0722*n[2]}function Dt(e,t){let[n,r]=[Et(e),Et(t)].sort((e,t)=>t-e);return Math.round((n+.05)/(r+.05)*100)/100}var Ot=e=>(typeof e==`string`?e:e?.light)||``,kt=e=>(typeof e==`object`&&e?e.dark:``)||``;function At(e,t,n,r){let i=e.tokens.find(e=>e.name===n),a=t[n];return r===`dark`?kt(a)||i.dark||Ot(a)||i.default||`#000000`:Ot(a)||i.default||`#000000`}function jt({id:e,branch:t}){let[n,r]=(0,d.useState)(),[i,a]=(0,d.useState)(),[o,s]=(0,d.useState)({}),[c,l]=(0,d.useState)(),[u,f]=(0,d.useState)(!1),[p,m]=(0,d.useState)(),[h,g]=(0,d.useState)(),[_,v]=(0,d.useState)(0),[y,b]=Ue(),[x,S]=(0,d.useState)(),[w,T]=(0,d.useState)(!1),E=(0,d.useRef)(void 0),O=(0,d.useRef)(void 0),k=async r=>{let i=await C.upload(e,r,{branch:t||n?.branch||``,baseCommit:n?.commit||``,source:`look.md`});return E.current=i,i.url},A=()=>C.look(e,t).then(e=>{r(e);let t=O.current;O.current=void 0,s(t||e.values||{})},e=>a(e.message));(0,d.useEffect)(()=>{A(),C.site(e,t).then(S,()=>void 0)},[e,t]);let ee=t||n?.branch||``,M=x?ee!==x.publishBranch:!1,te=x?.reviews?.find(e=>e.branch===ee),N=n?JSON.stringify(o)!==JSON.stringify(n.values||{}):!1;(0,d.useEffect)(()=>{let t=E.current;t&&(E.current=void 0,l({kind:`good`,text:`Added ${t.url}${t.created?` on a new draft, ${t.branch}`:``}. Save to keep it in the look.`}),t.created||t.branch!==ee?(O.current=o,D({view:`look`,id:e,branch:t.branch})):n&&r({...n,commit:t.commit}))},[o]);let ne=(0,d.useRef)(0);(0,d.useEffect)(()=>{if(n?.look)return window.clearTimeout(ne.current),ne.current=window.setTimeout(()=>{C.lookLive(e,{branch:ee,look:o}).then(e=>{if(e.error)return g(e.error);g(void 0),e.url===p?v(e=>e+1):m(e.url)},e=>g(e.message))},350),()=>window.clearTimeout(ne.current)},[o,n]);let re=(0,d.useMemo)(()=>n?.look?(n.look.contrast||[]).map(([e,t])=>({fg:e,bg:t,light:Dt(At(n.look,o,e,`light`),At(n.look,o,t,`light`)),dark:Dt(At(n.look,o,e,`dark`),At(n.look,o,t,`dark`))})):[],[n,o]),P=re.filter(e=>e.light<(n?.minContrast||4.5)||e.dark<(n?.minContrast||4.5)).length,ie=(e,t)=>s(n=>{let{[e]:r,...i}=n;return t===void 0||t===``?i:{...i,[e]:t}}),ae=async()=>{if(n){f(!0),l({kind:`info`,text:`Saving…`});try{let r=await C.lookSave(e,{branch:ee,baseCommit:n.commit,look:o});l({kind:`good`,text:r.created?`Saved. The new look is on a draft, ${r.branch}; the published site is unchanged.`:`Saved to ${r.branch}.`}),r.created||r.branch!==t?D({view:`look`,id:e,branch:r.branch}):A()}catch(e){l({kind:`bad`,text:`Not saved: ${e.message}`})}finally{f(!1)}}},F=async()=>{f(!0),l({kind:`info`,text:`Checking the draft and publishing…`});try{await C.publish(e,{branch:ee}),l({kind:`good`,text:`Published: the change is merged. The live site updates when its publishing pipeline runs.`}),x&&D({view:`look`,id:e,branch:x.publishBranch})}catch(e){l({kind:`bad`,text:e.message})}finally{f(!1)}};if(Ee(`mod+s`,()=>N&&!u&&n?.canWrite&&ae(),!!n),i)return(0,j.jsx)(`p`,{className:`pad notice bad`,role:`alert`,children:i});if(!n)return(0,j.jsx)(`p`,{className:`pad muted`,children:`Loading the look…`});let oe=(0,j.jsx)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}`,onClick:n=>{n.preventDefault(),D({view:`site`,id:e,branch:t})},children:`← Site`});if(!n.look)return(0,j.jsxs)(`section`,{className:`pad`,children:[oe,(0,j.jsx)(`h1`,{children:`Look`}),(0,j.jsxs)(`p`,{className:`muted`,children:[`This site's theme doesn't say what can be changed: it has no `,(0,j.jsx)(`span`,{className:`mono`,children:`look.yaml`}),`. A developer adds one to offer colors, fonts and a logo here.`]})]});let se=n.canWrite;return(0,j.jsx)(Ve,{left:(0,j.jsxs)(`section`,{className:`editor-pane`,children:[(0,j.jsxs)(`div`,{className:`pane-head`,children:[oe,(0,j.jsx)(`span`,{className:`pill ${M?`warn`:``}`,children:M?`draft: ${ee}`:`${ee} · published`})]}),(0,j.jsx)(`h1`,{children:`Look`}),(0,j.jsx)(`p`,{className:`muted small`,children:`What this site's theme lets change. The preview shows the home page as you pick.`}),(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:!N||u||!se,onClick:ae,children:M?`Save`:`Save as draft`}),M&&!te&&(0,j.jsx)(`button`,{type:`button`,className:`button`,disabled:u||N||!se,onClick:()=>T(!w),children:`Submit for review`}),M&&te&&(0,j.jsxs)(`a`,{className:`button`,href:te.url,target:`_blank`,rel:`noopener noreferrer`,children:[`Review #`,te.number,` ↗`]}),M&&te&&(0,j.jsx)(`button`,{type:`button`,className:`button`,disabled:u||N||!se,onClick:F,children:`Publish`}),N&&(0,j.jsx)(`span`,{className:`muted small`,children:`Unsaved changes`}),!se&&(0,j.jsx)(`span`,{className:`muted small`,children:`Read only: the platform doesn't let you change this site.`})]}),c&&(0,j.jsx)(`p`,{className:`notice ${c.kind}`,role:`status`,children:c.text}),w&&(0,j.jsx)(wt,{id:e,branch:ee,title:`the look`,onDone:n=>{T(!1),l({kind:`good`,text:n}),C.site(e,t).then(S)},onError:e=>l({kind:`bad`,text:e})}),(0,j.jsxs)(`div`,{className:`notice ${P?`bad`:`good`}`,children:[(0,j.jsx)(`strong`,{children:P?`${P} pair${P===1?``:`s`} too hard to read: this can't be published until fixed.`:`Every pair is readable.`}),(0,j.jsxs)(`table`,{className:`contrast`,children:[(0,j.jsx)(`thead`,{children:(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`th`,{children:`Text`}),(0,j.jsx)(`th`,{children:`On`}),(0,j.jsx)(`th`,{children:`Light`}),(0,j.jsx)(`th`,{children:`Dark`})]})}),(0,j.jsx)(`tbody`,{children:re.map(e=>(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`td`,{children:Mt(n.look,e.fg)}),(0,j.jsx)(`td`,{children:Mt(n.look,e.bg)}),[e.light,e.dark].map((e,t)=>(0,j.jsxs)(`td`,{className:e<n.minContrast?`fail`:`pass`,children:[e.toFixed(2),`:1 `,e<n.minContrast?`✗`:`✓`]},t))]},e.fg+e.bg))})]}),(0,j.jsxs)(`span`,{className:`muted small`,children:[`Text needs at least `,n.minContrast,`:1 against what it's on.`]})]}),(0,j.jsx)(`div`,{className:`form look-form`,children:n.look.tokens.map(t=>(0,j.jsx)(Nt,{t,value:o[t.name],onChange:e=>ie(t.name,e),id:e,branch:ee,disabled:!se,upload:k},t.name))})]}),right:(0,j.jsxs)(`section`,{className:`preview-pane`,"aria-label":`Preview`,children:[(0,j.jsx)(`div`,{className:`preview-bar`,children:(0,j.jsx)(We,{device:y,onChange:b})}),h&&(0,j.jsx)(`p`,{className:`notice warn small preview-note`,children:h}),(0,j.jsx)(Ge,{src:p,device:y,title:`Preview of the look`,reloadKey:_})]})})}function Mt(e,t){return e.tokens.find(e=>e.name===t)?.label||t}function Nt({t:e,value:t,onChange:n,id:r,branch:i,disabled:a,upload:o}){let s=t!==void 0&&!a&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>n(void 0),children:`Use the theme's`}),c=e.help&&(0,j.jsx)(`span`,{className:`muted small`,children:e.help});switch(e.type){case`color`:{let r=Ot(t),i=kt(t),o=(t,r)=>n(r?{light:t||e.default,dark:r}:t||void 0);return(0,j.jsxs)(`fieldset`,{className:`field group token`,children:[(0,j.jsxs)(`legend`,{children:[e.label||e.name,` `,s]}),c,(0,j.jsxs)(`div`,{className:`color-row`,children:[(0,j.jsxs)(`label`,{className:`color-pick`,children:[(0,j.jsx)(`input`,{type:`color`,value:r||e.default,disabled:a,onChange:e=>o(e.target.value,i),"aria-label":`${e.label}, light`}),(0,j.jsx)(`span`,{className:`mono small`,children:r||`${e.default} (theme)`})]}),(0,j.jsxs)(`label`,{className:`check small`,children:[(0,j.jsx)(`input`,{type:`checkbox`,checked:!!i,disabled:a,onChange:t=>o(r,t.target.checked?e.dark||r||e.default||`#000000`:``)}),` Different in dark mode`]}),i&&(0,j.jsxs)(`label`,{className:`color-pick`,children:[(0,j.jsx)(`input`,{type:`color`,value:i,disabled:a,onChange:e=>o(r,e.target.value),"aria-label":`${e.label}, dark`}),(0,j.jsxs)(`span`,{className:`mono small`,children:[i,` (dark)`]})]}),!i&&e.dark&&(0,j.jsxs)(`span`,{className:`muted small`,children:[`Dark mode: `,e.dark,` (theme)`]})]})]})}case`font`:case`select`:return(0,j.jsxs)(`label`,{className:`field token`,children:[(0,j.jsxs)(`span`,{className:`field-label`,children:[e.label||e.name,` `,s]}),(0,j.jsxs)(`select`,{value:Ot(t),disabled:a,onChange:e=>n(e.target.value||void 0),children:[(0,j.jsxs)(`option`,{value:``,children:[`The theme's (`,e.default,`)`]}),(e.options||[]).map(t=>(0,j.jsx)(`option`,{value:t.name,style:e.type===`font`?{fontFamily:t.value}:void 0,children:t.name},t.name))]}),c]});case`image`:return(0,j.jsx)(ue,{f:{name:e.name,label:e.label,type:`image`},label:(0,j.jsxs)(`span`,{className:`field-label`,children:[e.label||e.name,` `,s]}),help:c,value:Ot(t),onChange:e=>n(e||void 0),ctx:{id:r,branch:i,lib:{sections:[],data:[],collections:[]},upload:o},disabled:a})}}var Pt=()=>void 0,Ft=()=>Pt();function It(){let[e,t]=(0,d.useState)(!1),[n,r]=(0,d.useState)(``),[i,a]=(0,d.useState)(0),[o,s]=(0,d.useState)([]),c=(0,d.useRef)(null),l=(0,d.useRef)(null),u=()=>{s(we()),r(``),a(0),t(!0)};Pt=u,Ee(`mod+k`,()=>e?t(!1):u()),(0,d.useEffect)(()=>{e?c.current?.showModal():c.current?.open&&c.current.close()},[e]);let f=(0,d.useMemo)(()=>{let e=o.map(e=>({c:e,s:Math.max(Te(n,e.title),Te(n,`${e.group} ${e.title}`)-50)})).filter(e=>e.s>=0);return n.trim()&&e.sort((e,t)=>t.s-e.s),e.slice(0,60).map(e=>e.c)},[o,n]);(0,d.useEffect)(()=>{l.current?.querySelector(`[aria-selected="true"]`)?.scrollIntoView({block:`nearest`})},[i]);let p=e=>{t(!1),setTimeout(e.run,0)};return(0,j.jsx)(`dialog`,{ref:c,className:`palette`,"aria-label":`Command palette`,onClose:()=>t(!1),children:e&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(`input`,{autoFocus:!0,className:`palette-input`,placeholder:`Type a command or a page…`,value:n,role:`combobox`,"aria-expanded":`true`,"aria-controls":`palette-list`,"aria-activedescendant":f[i]?`cmd-${i}`:void 0,onChange:e=>{r(e.target.value),a(0)},onKeyDown:e=>{e.key===`ArrowDown`?(e.preventDefault(),a(e=>Math.min(e+1,f.length-1))):e.key===`ArrowUp`?(e.preventDefault(),a(e=>Math.max(e-1,0))):e.key===`Enter`&&f[i]&&(e.preventDefault(),p(f[i]))}}),(0,j.jsxs)(`ul`,{id:`palette-list`,role:`listbox`,ref:l,className:`palette-list`,children:[f.length===0&&(0,j.jsx)(`li`,{className:`muted small palette-empty`,children:`Nothing matches.`}),f.map((e,t)=>(0,j.jsxs)(`li`,{id:`cmd-${t}`,role:`option`,"aria-selected":t===i,className:t===i?`on`:``,onMouseMove:()=>a(t),onClick:()=>p(e),children:[(0,j.jsx)(`span`,{className:`muted small palette-group`,children:e.group}),(0,j.jsx)(`span`,{className:`palette-title`,children:e.title}),e.keys&&(0,j.jsx)(`kbd`,{children:e.keys})]},e.id))]}),(0,j.jsx)(`p`,{className:`palette-foot muted small`,children:"↑↓ to move · Enter to run · Esc to close · Ctrl+` opens the console"})]})})}var Lt=[{id:``,label:`None`,about:`No visit statistics.`},{id:`plausible`,label:`Plausible`,about:`Counts visits without cookies; hosted or self-hosted.`},{id:`matomo`,label:`Matomo`,about:`Self-hosted statistics.`},{id:`ga4`,label:`Google Analytics`,about:`Google Analytics 4. Visitors’ data goes to Google.`}];function Rt({id:e,branch:t}){let[n,r]=(0,d.useState)(),[i,a]=(0,d.useState)(null),[o,s]=(0,d.useState)({}),[c,l]=(0,d.useState)(),[u,f]=(0,d.useState)(!1),p=()=>C.privacy(e,t).then(e=>{a(e.analytics),s(e.privacy),r({commit:e.commit,branch:e.branch,canWrite:e.canWrite,start:JSON.stringify([e.analytics,e.privacy])})},e=>l({kind:`bad`,text:e.message}));(0,d.useEffect)(()=>{p()},[e,t]);let m=!!n&&JSON.stringify([i,o])!==n.start,h=!i||i.gated!==!1,g=(e,t,r,o)=>(0,j.jsxs)(`label`,{className:`field`,children:[t,(0,j.jsx)(`input`,{value:i?.[e]||``,placeholder:r,disabled:!n?.canWrite,onChange:t=>a({...i,[e]:t.target.value})}),o&&(0,j.jsx)(`span`,{className:`muted small`,children:o})]});return(0,j.jsxs)(`section`,{className:`pad privacy-view`,children:[(0,j.jsx)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}`,onClick:n=>{n.preventDefault(),D({view:`site`,id:e,branch:t})},children:`← Site`}),(0,j.jsx)(`h1`,{children:`Privacy and statistics`}),(0,j.jsx)(`p`,{className:`muted`,children:`What the site counts, and who answers for visitors' data. The privacy notice at /privacy/ is written from these settings every time the site is built.`}),c&&(0,j.jsx)(`p`,{className:`notice ${c.kind}`,role:`status`,children:c.text}),n&&(0,j.jsxs)(`div`,{className:`form wizard`,children:[(0,j.jsxs)(`fieldset`,{className:`field group`,children:[(0,j.jsx)(`legend`,{children:`Visit statistics`}),(0,j.jsx)(`div`,{className:`provider-pick`,role:`radiogroup`,"aria-label":`Statistics`,children:Lt.map(e=>(0,j.jsxs)(`label`,{className:`provider ${(i?.provider||``)===e.id?`on`:``}`,children:[(0,j.jsx)(`input`,{type:`radio`,name:`provider`,checked:(i?.provider||``)===e.id,disabled:!n.canWrite,onChange:()=>a(e.id?{provider:e.id,gated:i?.gated}:null)}),(0,j.jsx)(`strong`,{children:e.label}),(0,j.jsx)(`span`,{className:`muted small`,children:e.about})]},e.id))}),i?.provider===`plausible`&&(0,j.jsxs)(j.Fragment,{children:[g(`domain`,`Site domain in Plausible`,`example.org`),g(`src`,`Script address (if self-hosted)`,`https://plausible.io/js/script.js`,`Leave empty for plausible.io.`)]}),i?.provider===`matomo`&&(0,j.jsxs)(j.Fragment,{children:[g(`url`,`Matomo address`,`https://matomo.example.org/`),g(`siteId`,`Site ID`,`1`)]}),i?.provider===`ga4`&&g(`id`,`Measurement ID`,`G-XXXXXXX`),i&&(0,j.jsxs)(`label`,{className:`check field`,children:[(0,j.jsx)(`input`,{type:`checkbox`,checked:h,disabled:!n.canWrite,onChange:e=>a({...i,gated:e.target.checked?void 0:!1})}),`Ask visitors first (recommended)`]}),i&&h&&(0,j.jsx)(`p`,{className:`muted small`,children:`A banner asks on the first visit, with Decline first and as prominent as Accept. Nothing is counted until someone accepts; declining later removes the counter's cookies.`}),i&&!h&&(0,j.jsx)(`p`,{className:`notice warn small`,children:`Statistics will start on page view, without asking. That's recorded in site.yaml (gated: false), the privacy notice says so, and every check warns about it. In much of the world, counting with cookies needs consent.`})]}),(0,j.jsxs)(`fieldset`,{className:`field group`,children:[(0,j.jsx)(`legend`,{children:`Who answers for visitors' data`}),(0,j.jsxs)(`label`,{className:`field`,children:[`Person or organization`,(0,j.jsx)(`input`,{value:o.controller||``,disabled:!n.canWrite,placeholder:`Your name, or your company`,onChange:e=>s({...o,controller:e.target.value})})]}),(0,j.jsxs)(`label`,{className:`field`,children:[`Email to write to`,(0,j.jsx)(`input`,{value:o.contact||``,disabled:!n.canWrite,placeholder:`[email protected]`,onChange:e=>s({...o,contact:e.target.value})})]}),(0,j.jsxs)(`label`,{className:`field`,children:[`Last changed`,(0,j.jsx)(`input`,{value:o.updated||``,disabled:!n.canWrite,placeholder:`10 October 2026`,onChange:e=>s({...o,updated:e.target.value})})]})]}),n.canWrite&&(0,j.jsx)(`div`,{className:`actions-row`,children:(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:!m||u,onClick:async()=>{if(n){f(!0),l({kind:`info`,text:`Saving…`});try{let r=await C.privacySave(e,{branch:n.branch,baseCommit:n.commit,analytics:i,privacy:o});l({kind:`good`,text:`Saved on ${r.created?`a new draft, ${r.branch}`:r.branch}. Its preview's /privacy/ page shows the new list.`}),r.created||r.branch!==t?D({view:`privacy`,id:e,branch:r.branch}):p()}catch(e){l({kind:`bad`,text:e.message})}finally{f(!1)}}},children:n.branch===t?`Save`:`Save as draft`})})]})]})}function zt({id:e,branch:t}){let[n,r]=(0,d.useState)(),[i,a]=(0,d.useState)(),[o,s]=(0,d.useState)(),[c,l]=(0,d.useState)(!1),u=()=>C.redirects(e,t).then(e=>{a({rows:e.redirects,commit:e.commit,branch:e.branch,canWrite:e.canWrite}),r(e.redirects.map(e=>({...e})))},e=>s({kind:`bad`,text:e.message}));(0,d.useEffect)(()=>{u()},[e,t]);let f=!!i&&JSON.stringify(n)!==JSON.stringify(i.rows),p=(e,t,n)=>r(r=>r.map((r,i)=>i===e?{...r,[t]:n}:r));return(0,j.jsxs)(`section`,{className:`pad redirects`,children:[(0,j.jsx)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}`,onClick:n=>{n.preventDefault(),D({view:`site`,id:e,branch:t})},children:`← Site`}),(0,j.jsx)(`h1`,{children:`Redirects`}),(0,j.jsx)(`p`,{className:`muted`,children:`Old addresses that should keep working. Moving a page adds its redirect by itself; add others here, for a page that's gone or a link printed somewhere.`}),o&&(0,j.jsx)(`p`,{className:`notice ${o.kind}`,role:`status`,children:o.text}),!n&&!o&&(0,j.jsx)(`p`,{className:`muted`,children:`Reading site.yaml…`}),n&&(0,j.jsxs)(`div`,{className:`form`,children:[(0,j.jsxs)(`table`,{className:`pages redirect-table`,children:[(0,j.jsx)(`thead`,{children:(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`th`,{children:`Old address`}),(0,j.jsx)(`th`,{children:`Goes to`}),(0,j.jsx)(`th`,{})]})}),(0,j.jsxs)(`tbody`,{children:[n.map((e,t)=>(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`td`,{children:(0,j.jsx)(`input`,{value:e.from,placeholder:`/old-page/`,disabled:!i?.canWrite,onChange:e=>p(t,`from`,e.target.value),"aria-label":`Old address ${t+1}`})}),(0,j.jsx)(`td`,{children:(0,j.jsx)(`input`,{value:e.to,placeholder:`/new-page/ or https://…`,disabled:!i?.canWrite,onChange:e=>p(t,`to`,e.target.value),"aria-label":`Goes to ${t+1}`})}),(0,j.jsx)(`td`,{children:i?.canWrite&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>r(n.filter((e,n)=>n!==t)),children:`Remove`})})]},t)),n.length===0&&(0,j.jsx)(`tr`,{children:(0,j.jsx)(`td`,{colSpan:3,className:`muted small`,children:`No redirects.`})})]})]}),i?.canWrite&&(0,j.jsxs)(`div`,{className:`actions-row`,children:[(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>r([...n,{from:``,to:``}]),children:`Add a redirect`}),(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:!f||c,onClick:async()=>{if(i&&n){l(!0),s({kind:`info`,text:`Saving…`});try{let r=await C.redirectsSave(e,{branch:i.branch,baseCommit:i.commit,redirects:n.filter(e=>e.from.trim()||e.to.trim())});s({kind:`good`,text:`Saved on ${r.created?`a new draft, ${r.branch}`:r.branch}.`}),r.created||r.branch!==t?D({view:`redirects`,id:e,branch:r.branch}):u()}catch(e){s({kind:`bad`,text:e.message})}finally{l(!1)}}},children:i.branch===t?`Save`:`Save as draft`})]})]})]})}var Bt=[{k:`google`,name:`Google Search Console`,where:`Add a property for the site, choose "HTML tag", and copy the content="…" value (or the whole tag; the code is taken out of it).`},{k:`bing`,name:`Bing Webmaster Tools`,where:`Add the site, choose "HTML Meta Tag", and copy the content value of msvalidate.01.`},{k:`yandex`,name:`Yandex Webmaster`,where:`Add the site, choose "Meta tag", and copy the content value.`}];function Vt(){let e=new Uint8Array(16);return crypto.getRandomValues(e),Array.from(e,e=>e.toString(16).padStart(2,`0`)).join(``)}function Ht({id:e,branch:t}){let[n,r]=(0,d.useState)(),[i,a]=(0,d.useState)({}),[o,s]=(0,d.useState)(``),[c,l]=(0,d.useState)(),[u,f]=(0,d.useState)(!1),p=()=>C.search(e,t).then(e=>{let t={google:e.verify.google||``,bing:e.verify.bing||``,yandex:e.verify.yandex||``};a(t),s(e.indexnow||``),r({commit:e.commit,branch:e.branch,canWrite:e.canWrite,sitemap:e.sitemap,siteURL:e.siteURL,start:JSON.stringify([t,e.indexnow||``])})},e=>l({kind:`bad`,text:e.message}));(0,d.useEffect)(()=>{p()},[e,t]);let m=!!n&&JSON.stringify([i,o])!==n.start;return(0,j.jsxs)(`section`,{className:`pad search-view`,children:[(0,j.jsx)(`a`,{className:`back`,href:`/sites/${encodeURIComponent(e)}`,onClick:n=>{n.preventDefault(),D({view:`site`,id:e,branch:t})},children:`← Site`}),(0,j.jsx)(`h1`,{children:`Search engines`}),(0,j.jsx)(`p`,{className:`muted`,children:`Show each search console the site is yours, and tell search engines what changed whenever it's published.`}),c&&(0,j.jsx)(`p`,{className:`notice ${c.kind}`,role:`status`,children:c.text}),n&&(0,j.jsxs)(`div`,{className:`form wizard`,children:[(0,j.jsxs)(`fieldset`,{className:`field group`,children:[(0,j.jsx)(`legend`,{children:`Verification`}),Bt.map(e=>(0,j.jsxs)(`label`,{className:`field`,children:[e.name,(0,j.jsx)(`input`,{value:i[e.k]||``,disabled:!n.canWrite,placeholder:`The code from the meta tag`,onChange:t=>a({...i,[e.k]:t.target.value})}),(0,j.jsx)(`span`,{className:`muted small`,children:e.where})]},e.k)),(0,j.jsxs)(`p`,{className:`muted small`,children:[`The codes become meta tags on the home page. The site's sitemap, to give each console: `,(0,j.jsx)(`span`,{className:`mono`,children:n.sitemap})]})]}),(0,j.jsxs)(`fieldset`,{className:`field group`,children:[(0,j.jsx)(`legend`,{children:`IndexNow`}),(0,j.jsxs)(`p`,{className:`muted small`,children:[`IndexNow tells Bing, Yandex and the other search engines that share it which pages changed, each time the site is published. The key proves the message is the site's own; the build publishes it as `,(0,j.jsxs)(`span`,{className:`mono`,children:[`/`,o||`key`,`.txt`]}),`.`]}),(0,j.jsxs)(`div`,{className:`image-row`,children:[(0,j.jsx)(`input`,{value:o,disabled:!n.canWrite,placeholder:`No key: IndexNow is off`,onChange:e=>s(e.target.value),"aria-label":`IndexNow key`}),n.canWrite&&(0,j.jsx)(`button`,{type:`button`,className:`ghost small`,onClick:()=>s(Vt()),children:o?`New key`:`Make a key`})]}),(0,j.jsxs)(`p`,{className:`muted small`,children:[`Then, on the live site's publish target, set `,(0,j.jsx)(`span`,{className:`mono`,children:`indexnow: true`}),` in publish.yaml (or run the pull agent with `,(0,j.jsx)(`span`,{className:`mono`,children:`-indexnow`}),`). Only that target sends; staging never does.`]})]}),n.canWrite&&(0,j.jsx)(`div`,{className:`actions-row`,children:(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:!m||u,onClick:async()=>{if(n){f(!0),l({kind:`info`,text:`Saving…`});try{let r=await C.searchSave(e,{branch:n.branch,baseCommit:n.commit,verify:i,indexnow:o});l({kind:`good`,text:`Saved on ${r.created?`a new draft, ${r.branch}`:r.branch}. Once it's published, press Verify in each console.`}),r.created||r.branch!==t?D({view:`search`,id:e,branch:r.branch}):p()}catch(e){l({kind:`bad`,text:e.message})}finally{f(!1)}}},children:n.branch===t?`Save`:`Save as draft`})})]})]})}var Ut=`hotdog-theme`;function Wt(){try{let e=localStorage.getItem(Ut);if(e===`light`||e===`dark`)return e}catch{}return`system`}function Gt(){let[e,t]=(0,d.useState)(Wt),n=e=>{t(e),e===`system`?delete document.documentElement.dataset.theme:document.documentElement.dataset.theme=e;try{e===`system`?localStorage.removeItem(Ut):localStorage.setItem(Ut,e)}catch{}},r={system:`Auto`,light:`Light`,dark:`Dark`};return(0,j.jsx)(`div`,{className:`seg theme-pick`,role:`group`,"aria-label":`Color theme`,children:Object.keys(r).map(t=>(0,j.jsx)(`button`,{type:`button`,"aria-pressed":e===t,title:t===`system`?`Follow the device setting`:`${r[t]} theme`,onClick:()=>n(t),children:r[t]},t))})}function z({to:e,children:t,className:n}){return(0,j.jsx)(`a`,{className:n,href:E(e),onClick:t=>{t.metaKey||t.ctrlKey||t.shiftKey||t.button!==0||(t.preventDefault(),D(e))},children:t})}function Kt(e,t){let[n,r]=(0,d.useState)({loading:!0}),i=(0,d.useCallback)(()=>{r(e=>({...e,loading:!0})),e().then(e=>r({data:e,loading:!1}),e=>r({error:e,loading:!1}))},t);return(0,d.useEffect)(i,[i]),{...n,reload:i}}function qt(){let e=O(),t=Kt(C.session,[]);if(t.loading&&!t.data)return(0,j.jsx)(Jt,{children:(0,j.jsx)(`p`,{className:`muted pad`,children:`Loading…`})});if(t.error)return(0,j.jsx)(Jt,{children:(0,j.jsx)(Yt,{error:t.error})});let n=t.data;return n.signedIn?(0,j.jsxs)(Jt,{session:n,onAccountsChanged:t.reload,children:[e.view===`sites`&&(0,j.jsx)(Zt,{}),e.view===`site`&&(0,j.jsx)(Qt,{id:e.id,branch:e.branch}),e.view===`page`&&(0,j.jsx)(en,{id:e.id,source:e.source,branch:e.branch}),e.view===`present`&&(0,j.jsx)(Xe,{id:e.id,url:e.url,branch:e.branch}),e.view===`media`&&(0,j.jsx)(M,{id:e.id,branch:e.branch}),e.view===`look`&&(0,j.jsx)(jt,{id:e.id,branch:e.branch}),e.view===`files`&&(0,j.jsx)(Pe,{id:e.id,branch:e.branch,path:e.path}),e.view===`redirects`&&(0,j.jsx)(zt,{id:e.id,branch:e.branch}),e.view===`privacy`&&(0,j.jsx)(Rt,{id:e.id,branch:e.branch}),e.view===`search`&&(0,j.jsx)(Ht,{id:e.id,branch:e.branch}),e.view===`forms`&&(0,j.jsx)(Je,{id:e.id,branch:e.branch,form:e.form}),e.view===`history`&&(0,j.jsx)(Ye,{id:e.id}),e.view===`quick`&&(0,j.jsx)(pe,{id:e.id,kind:e.kind})]}):(0,j.jsx)(Xt,{session:n})}function Jt({children:e,session:t,onAccountsChanged:n}){return(0,j.jsxs)(`div`,{className:`app`,children:[(0,j.jsxs)(`header`,{className:`top`,children:[(0,j.jsxs)(z,{to:{view:`sites`},className:`brand`,children:[(0,j.jsx)(`img`,{className:`logo only-light`,src:R,alt:`HotDog CMS`}),(0,j.jsx)(`img`,{className:`logo only-dark`,src:ye,alt:`HotDog CMS`}),(0,j.jsx)(`span`,{className:`brand-sub`,children:`Editor`})]}),(0,j.jsxs)(`div`,{className:`who`,children:[t?.signedIn&&(0,j.jsxs)(`button`,{type:`button`,className:`ghost small kbd-hint`,onClick:Ft,title:`Every action, by name`,children:[`Commands `,(0,j.jsx)(`kbd`,{children:`Ctrl K`})]}),(0,j.jsx)(Gt,{}),t?.signedIn&&n&&(0,j.jsx)(xe,{session:t,onChanged:n})]})]}),(0,j.jsx)(`main`,{id:`main`,children:e}),(0,j.jsx)(ve,{}),t?.signedIn&&(0,j.jsx)(nn,{session:t}),t?.signedIn&&(0,j.jsx)(It,{}),t?.signedIn&&(0,j.jsx)(je,{})]})}function Yt({error:e}){return e instanceof p?(0,j.jsxs)(`div`,{className:`pad`,children:[(0,j.jsx)(`p`,{children:e.message}),(0,j.jsx)(`p`,{children:(0,j.jsx)(`button`,{type:`button`,className:`button`,onClick:()=>location.reload(),children:`Sign in again`})})]}):(0,j.jsx)(`div`,{className:`pad notice bad`,role:`alert`,children:e.message})}function Xt({session:e}){let t=location.pathname+location.search;return(0,j.jsxs)(`div`,{className:`app`,children:[(0,j.jsx)(`div`,{className:`signin`,children:(0,j.jsxs)(`div`,{className:`card`,children:[(0,j.jsx)(`img`,{className:`signin-logo only-light`,src:R,alt:`HotDog CMS`}),(0,j.jsx)(`img`,{className:`signin-logo only-dark`,src:ye,alt:`HotDog CMS`}),(0,j.jsx)(`h1`,{children:`Sign in`}),(0,j.jsx)(`p`,{className:`muted`,children:`With the git platform your sites live on. The editor keeps no accounts of its own: what you can open and change is what the platform already lets you, and every change is made as you.`}),(0,j.jsxs)(`div`,{className:`stack`,children:[e.forges.map(e=>(0,j.jsxs)(`a`,{className:`button primary`,href:w(e.host,t),children:[`Sign in with `,be(e.kind),` `,(0,j.jsxs)(`span`,{className:`muted-on`,children:[`· `,e.host]})]},e.host)),e.forges.length===0&&(0,j.jsx)(`p`,{className:`notice bad`,children:`No git platform is configured for this editor.`})]})]})}),(0,j.jsx)(ve,{})]})}function Zt(){let e=Kt(C.sites,[]);return(0,j.jsxs)(`section`,{className:`pad`,children:[(0,j.jsx)(`h1`,{children:`Your sites`}),e.loading&&!e.data&&(0,j.jsx)(`p`,{className:`muted`,children:`Asking the platform which sites you can open…`}),e.error&&(0,j.jsx)(Yt,{error:e.error}),e.data&&e.data.length===0&&(0,j.jsx)(`p`,{className:`muted`,children:`None of the sites this editor knows about are open to your account.`}),(0,j.jsx)(`ul`,{className:`tiles`,children:e.data?.map(e=>(0,j.jsx)(`li`,{children:(0,j.jsxs)(z,{to:{view:`site`,id:e.id},className:`tile`,children:[(0,j.jsx)(`strong`,{children:e.name}),e.discovered&&(0,j.jsx)(`span`,{className:`muted small`,title:`Not listed in editor.yaml: found because it has a site.yaml`,children:`Found in your repositories`}),(0,j.jsx)(`span`,{className:`muted mono`,children:e.repo.replace(/^https?:\/\//,``).replace(/\.git$/,``)}),(0,j.jsx)(`span`,{className:`tile-accounts`,children:e.accounts.map(e=>(0,j.jsxs)(`span`,{className:`pill`,title:`${e.login} on ${e.forge}`,children:[`@`,e.login,` · `,e.canWrite?`can edit`:`read only`]},e.id))})]})},e.id))})]})}function Qt({id:e,branch:t}){let n=Kt(()=>C.site(e,t),[e,t]);Ce(()=>{let r=n.data;return r?[...(r.pages||[]).filter(e=>e.source).map(n=>({id:`page:${n.source}`,title:`${n.title} ${n.path}`,group:`Open page`,run:()=>D({view:`page`,id:e,source:n.source,branch:t})})),...(r.drafts||[]).map(t=>({id:`draft:${t.branch}`,title:t.branch,group:`Switch to draft`,run:()=>D({view:`site`,id:e,branch:t.branch})})),...t?[{id:`draft:back`,title:`Back to ${r.publishBranch}`,group:`Switch to draft`,run:()=>D({view:`site`,id:e})}]:[]]:[]});let[r,i]=(0,d.useState)(``),a=n.data,o=(0,d.useMemo)(()=>(a?.pages||[]).filter(e=>r===``?!0:r===`-`?!e.collection:e.collection===r),[a,r]);if(n.loading&&!a)return(0,j.jsx)(`p`,{className:`pad muted`,children:`Fetching the site with your account…`});if(n.error)return(0,j.jsx)(Yt,{error:n.error});if(!a)return null;let s=(a.pages||[]).filter(e=>!e.collection).length;return(0,j.jsxs)(`div`,{className:`split`,children:[(0,j.jsxs)(`aside`,{className:`side`,"aria-label":`Site`,children:[(0,j.jsxs)(`div`,{className:`side-head`,children:[(0,j.jsx)(z,{to:{view:`sites`},className:`back`,children:`← Sites`}),(0,j.jsx)(`h1`,{children:a.name}),(0,j.jsx)(`p`,{className:`muted mono small`,children:a.branch===a.publishBranch?`${a.branch} · published branch`:`${a.branch} · draft`}),a.role&&(0,j.jsx)(`p`,{className:`muted small role-line`,title:`From the platform's permissions`,children:{reader:`You can read this site.`,writer:`You can save drafts and open reviews; the platform decides who may publish.`,maintainer:`You maintain this site: drafts, reviews and publishing.`}[a.role]}),a.accounts.length>1&&(0,j.jsxs)(`label`,{className:`working-as`,children:[`Working as`,(0,j.jsx)(`select`,{value:a.as,onChange:t=>{b(e,t.target.value),n.reload()},children:a.accounts.map(e=>(0,j.jsxs)(`option`,{value:e.id,children:[`@`,e.login,` · `,e.forge,e.canWrite?``:` (read only)`]},e.id))})]})]}),(0,j.jsxs)(`nav`,{"aria-label":`Pages`,children:[(0,j.jsx)(`h2`,{className:`side-label`,children:`Pages`}),(0,j.jsxs)(`button`,{type:`button`,className:`side-item ${r===``?`on`:``}`,onClick:()=>i(``),children:[`All pages `,(0,j.jsx)(`span`,{children:(a.pages||[]).length})]}),s>0&&(0,j.jsxs)(`button`,{type:`button`,className:`side-item ${r===`-`?`on`:``}`,onClick:()=>i(`-`),children:[`Pages `,(0,j.jsx)(`span`,{children:s})]}),(a.collections||[]).map(e=>(0,j.jsxs)(`button`,{type:`button`,className:`side-item ${r===e.name?`on`:``}`,onClick:()=>i(e.name),children:[e.title,` `,(0,j.jsx)(`span`,{children:e.count})]},e.name))]}),(0,j.jsxs)(`nav`,{"aria-label":`Site files`,children:[(0,j.jsx)(`h2`,{className:`side-label`,children:`Files`}),(0,j.jsx)(z,{to:{view:`media`,id:e,branch:t},className:`side-item`,children:`Pictures`}),(0,j.jsx)(z,{to:{view:`forms`,id:e,branch:t},className:`side-item`,children:`Forms`}),(0,j.jsx)(z,{to:{view:`look`,id:e,branch:t},className:`side-item`,children:`Look`}),(0,j.jsx)(z,{to:{view:`files`,id:e,branch:t},className:`side-item`,children:`Files`}),(0,j.jsx)(z,{to:{view:`redirects`,id:e,branch:t},className:`side-item`,children:`Redirects`}),(0,j.jsx)(z,{to:{view:`history`,id:e},className:`side-item`,children:`History`}),(0,j.jsx)(z,{to:{view:`privacy`,id:e,branch:t},className:`side-item`,children:`Privacy & statistics`}),(0,j.jsx)(z,{to:{view:`search`,id:e,branch:t},className:`side-item`,children:`Search engines`})]}),(0,j.jsxs)(`nav`,{"aria-label":`Drafts`,children:[(0,j.jsx)(`h2`,{className:`side-label`,children:`Drafts`}),a.branch!==a.publishBranch&&(0,j.jsxs)(z,{to:{view:`site`,id:e},className:`side-item`,children:[`← Back to `,a.publishBranch]}),(a.drafts||[]).length===0&&(0,j.jsx)(`p`,{className:`muted small side-note`,children:`No drafts.`}),(a.drafts||[]).map(t=>(0,j.jsx)(z,{to:{view:`site`,id:e,branch:t.branch},className:`side-item ${a.branch===t.branch?`on`:``}`,children:t.branch},t.branch))]}),(0,j.jsxs)(`nav`,{"aria-label":`Reviews`,children:[(0,j.jsx)(`h2`,{className:`side-label`,children:`In review`}),(a.reviews||[]).length===0&&(0,j.jsx)(`p`,{className:`muted small side-note`,children:`Nothing waiting for review.`}),(a.reviews||[]).map(e=>(0,j.jsxs)(`a`,{className:`side-item`,href:e.url,target:`_blank`,rel:`noopener noreferrer`,children:[`#`,e.number,` `,e.title]},e.number))]}),a.notYet&&(0,j.jsx)(`p`,{className:`muted small side-note`,children:a.notYet})]}),(0,j.jsxs)(`section`,{className:`content`,children:[(0,j.jsx)($t,{build:a.build}),(0,j.jsxs)(`div`,{className:`toolbar`,children:[(0,j.jsx)(`h2`,{children:r===``?`All pages`:r===`-`?`Pages`:(a.collections||[]).find(e=>e.name===r)?.title}),(0,j.jsxs)(`span`,{className:`toolbar-actions`,children:[a.canWrite&&(0,j.jsx)(z,{to:{view:`quick`,id:e},className:`button primary`,children:`Quick post`}),a.canWrite&&(0,j.jsx)(tn,{id:e,collections:a.collections,branch:a.branch===a.publishBranch?void 0:a.branch}),a.preview&&(0,j.jsx)(`button`,{type:`button`,className:`button`,onClick:()=>D({view:`present`,id:e,url:a.preview,branch:t}),children:`Present`}),a.preview&&(0,j.jsx)(`a`,{className:`button`,href:a.preview,target:`_blank`,rel:`noopener noreferrer`,children:`Open preview ↗`})]})]}),(0,j.jsxs)(`table`,{className:`pages`,children:[(0,j.jsx)(`thead`,{children:(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`th`,{children:`Title`}),(0,j.jsx)(`th`,{children:`Address`}),(0,j.jsx)(`th`,{children:`Date`})]})}),(0,j.jsx)(`tbody`,{children:o.map(n=>(0,j.jsxs)(`tr`,{children:[(0,j.jsxs)(`td`,{children:[(0,j.jsx)(z,{to:{view:`page`,id:e,source:n.source,branch:t},children:n.title}),n.draft&&(0,j.jsx)(`span`,{className:`pill warn`,children:`draft`}),n.redirect&&(0,j.jsx)(`span`,{className:`pill`,children:`redirects`})]}),(0,j.jsx)(`td`,{className:`mono small`,children:n.path}),(0,j.jsx)(`td`,{className:`small`,children:n.date||``})]},n.source))})]})]})]})}function $t({build:e}){let[t,n]=(0,d.useState)(!1);if(e.failed)return(0,j.jsxs)(`div`,{className:`notice bad`,role:`alert`,children:[(0,j.jsx)(`strong`,{children:`This branch doesn't build.`}),` `,e.failed]});let r=e.problems||[];return(0,j.jsxs)(`div`,{className:`notice ${e.errors?`bad`:e.warnings?`warn`:`good`}`,children:[(0,j.jsxs)(`div`,{className:`notice-row`,children:[(0,j.jsxs)(`span`,{children:[e.errors?(0,j.jsxs)(`strong`,{children:[e.errors,` check error`,e.errors===1?``:`s`,`: this can't be published until they're fixed.`]}):(0,j.jsx)(`strong`,{children:`Passes the checks.`}),e.warnings>0&&(0,j.jsxs)(j.Fragment,{children:[` `,e.warnings,` warning`,e.warnings===1?``:`s`,`.`]}),(0,j.jsxs)(`span`,{className:`muted`,children:[` `,e.pages,` pages built from `,e.commit.slice(0,10),`.`]})]}),r.length>0&&(0,j.jsxs)(`button`,{type:`button`,className:`ghost`,"aria-expanded":t,onClick:()=>n(!t),children:[t?`Hide`:`Show`,` details`]})]}),t&&(0,j.jsx)(`ul`,{className:`problems`,children:r.map((e,t)=>(0,j.jsxs)(`li`,{className:e.Level,children:[(0,j.jsx)(`span`,{className:`pill`,children:e.Rule}),` `,(0,j.jsx)(`span`,{className:`mono small`,children:e.File}),` `,e.What,e.Fix&&(0,j.jsx)(`span`,{className:`fix`,children:e.Fix})]},t))})]})}function en({id:e,source:t,branch:n}){let r=Kt(()=>C.site(e,n),[e,n]);return(0,j.jsx)(Ct,{id:e,source:t,branch:n,site:r.data,onSiteChanged:r.reload})}function tn({id:e,collections:t,branch:n}){let[r,i]=(0,d.useState)(!1),[a,o]=(0,d.useState)(``),[s,c]=(0,d.useState)(t?.[0]?.name||``),[l,u]=(0,d.useState)(!1),[f,p]=(0,d.useState)();if(!r)return(0,j.jsx)(`button`,{type:`button`,className:`button`,onClick:()=>i(!0),children:`New page`});let m=async()=>{u(!0),p(void 0);try{let t=await C.newPage(e,{collection:s,title:a,branch:n});D({view:`page`,id:e,source:t.source,branch:t.branch})}catch(e){p(e.message),u(!1)}};return(0,j.jsxs)(`div`,{className:`newpage form`,children:[(0,j.jsxs)(`label`,{children:[`In`,(0,j.jsxs)(`select`,{value:s,onChange:e=>c(e.target.value),children:[(t||[]).map(e=>(0,j.jsx)(`option`,{value:e.name,children:e.title},e.name)),(0,j.jsx)(`option`,{value:``,children:`Pages (top level)`})]})]}),(0,j.jsxs)(`label`,{children:[`Title`,(0,j.jsx)(`input`,{value:a,autoFocus:!0,onChange:e=>o(e.target.value),onKeyDown:e=>e.key===`Enter`&&a.trim()&&m()})]}),(0,j.jsxs)(`div`,{className:`actions`,children:[(0,j.jsx)(`button`,{type:`button`,className:`button primary`,disabled:l||!a.trim(),onClick:m,children:n?`Add the page`:`Start a draft`}),(0,j.jsx)(`button`,{type:`button`,className:`ghost`,onClick:()=>i(!1),children:`Cancel`})]}),f&&(0,j.jsx)(`p`,{className:`notice bad`,children:f})]})}function nn({session:e}){let t=O(),n=`id`in t?t.id:void 0,r=`branch`in t?t.branch:void 0,i=e=>()=>{try{e===`auto`?localStorage.removeItem(`hotdog-theme`):localStorage.setItem(`hotdog-theme`,e)}catch{}e===`auto`?delete document.documentElement.dataset.theme:document.documentElement.dataset.theme=e};return Ce(()=>[{id:`go-sites`,title:`All sites`,group:`Go to`,run:()=>D({view:`sites`})},...n?[{id:`go-site`,title:`This site's pages`,group:`Go to`,run:()=>D({view:`site`,id:n,branch:r})},{id:`go-files`,title:`Files`,group:`Go to`,run:()=>D({view:`files`,id:n,branch:r})},{id:`go-pictures`,title:`Pictures`,group:`Go to`,run:()=>D({view:`media`,id:n,branch:r})},{id:`go-look`,title:`Look`,group:`Go to`,run:()=>D({view:`look`,id:n,branch:r})},{id:`go-history`,title:`History (undo a published change)`,group:`Go to`,run:()=>D({view:`history`,id:n})},{id:`quick-banner`,title:`Quick post: banner or alert`,group:`Post`,run:()=>D({view:`quick`,id:n,kind:`banner`})},{id:`quick-post`,title:`Quick post: news post`,group:`Post`,run:()=>D({view:`quick`,id:n,kind:`post`})},{id:`quick-event`,title:`Quick post: event`,group:`Post`,run:()=>D({view:`quick`,id:n,kind:`event`})},{id:`quick-home`,title:`Quick post: front page`,group:`Post`,run:()=>D({view:`quick`,id:n,kind:`home`})},{id:`go-forms`,title:`Forms and submissions`,group:`Go to`,run:()=>D({view:`forms`,id:n,branch:r})},{id:`go-redirects`,title:`Redirects`,group:`Go to`,run:()=>D({view:`redirects`,id:n,branch:r})},{id:`go-search`,title:`Search engines (verification, IndexNow)`,group:`Go to`,run:()=>D({view:`search`,id:n,branch:r})},{id:`go-privacy`,title:`Privacy and statistics (analytics)`,group:`Go to`,run:()=>D({view:`privacy`,id:n,branch:r})}]:[],{id:`console-open`,title:`Open the console`,group:`Editor`,keys:"Ctrl+`",run:Oe},{id:`theme-light`,title:`Light theme`,group:`Editor`,run:i(`light`)},{id:`theme-dark`,title:`Dark theme`,group:`Editor`,run:i(`dark`)},{id:`theme-auto`,title:`Automatic theme`,group:`Editor`,run:i(`auto`)},...e.forges.map(t=>({id:`add-${t.host}`,title:`Add an account: ${be(t.kind)} · ${t.host}`,group:`Accounts`,run:()=>{location.href=w(t.host,location.pathname+location.search,e.accounts.some(e=>e.forge===t.host))}}))]),null}(0,f.createRoot)(document.getElementById(`root`)).render((0,j.jsx)(d.StrictMode,{children:(0,j.jsx)(qt,{})}));export{i as n,n as r,A as t};