You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

856 lines
2.9 MiB

(function(){var bhe=Object.create,F4=Object.defineProperty,whe=Object.getOwnPropertyDescriptor,xhe=Object.getOwnPropertyNames,She=Object.getPrototypeOf,The=Object.prototype.hasOwnProperty,lt=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),Ehe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(var i=xhe(t),o=0,a=i.length,l;o<a;o++)l=i[o],!The.call(e,l)&&l!==n&&F4(e,l,{get:(u=>t[u]).bind(null,l),enumerable:!(r=whe(t,l))||r.enumerable});return e},wx=(e,t,n)=>(n=e!=null?bhe(She(e)):{},Ehe(t||!e||!e.__esModule?F4(n,"default",{value:e,enumerable:!0}):n,e));globalThis.process=globalThis.process||{env:{}},globalThis.process.env=globalThis.process.env||{};var Che=lt((e=>{var t=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function r(i,o,a){var l=null;if(a!==void 0&&(l=""+a),o.key!==void 0&&(l=""+o.key),"key"in o){a={};for(var u in o)u!=="key"&&(a[u]=o[u])}else a=o;return o=a.ref,{$$typeof:t,type:i,key:l,ref:o!==void 0?o:null,props:a}}e.Fragment=n,e.jsx=r,e.jsxs=r})),_he=lt((e=>{var t=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),b=Symbol.iterator;function w(W){return W===null||typeof W!="object"?null:(W=b&&W[b]||W["@@iterator"],typeof W=="function"?W:null)}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E=Object.assign,O={};function A(W,K,le){this.props=W,this.context=K,this.refs=O,this.updater=le||T}A.prototype.isReactComponent={},A.prototype.setState=function(W,K){if(typeof W!="object"&&typeof W!="function"&&W!=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,W,K,"setState")},A.prototype.forceUpdate=function(W){this.updater.enqueueForceUpdate(this,W,"forceUpdate")};function D(){}D.prototype=A.prototype;function N(W,K,le){this.props=W,this.context=K,this.refs=O,this.updater=le||T}var P=N.prototype=new D;P.constructor=N,E(P,A.prototype),P.isPureReactComponent=!0;var k=Array.isArray;function $(){}var q={H:null,A:null,T:null,S:null},V=Object.prototype.hasOwnProperty;function Q(W,K,le){var ae=le.ref;return{$$typeof:t,type:W,key:K,ref:ae!==void 0?ae:null,props:le}}function Z(W,K){return Q(W.type,K,W.props)}function B(W){return typeof W=="object"&&W!==null&&W.$$typeof===t}function te(W){var K={"=":"=0",":":"=2"};return"$"+W.replace(/[=:]/g,function(le){return K[le]})}var oe=/\/+/g;function ye(W,K){return typeof W=="object"&&W!==null&&W.key!=null?te(""+W.key):K.toString(36)}function J(W){switch(W.status){case"fulfilled":return W.value;case"rejected":throw W.reason;default:switch(typeof W.status=="string"?W.then($,$):(W.status="pending",W.then(function(K){W.status==="pending"&&(W.status="fulfilled",W.value=K)},function(K){W.status==="pending"&&(W.status="rejected",W.reason=K)})),W.status){case"fulfilled":return W.value;case"rejected":throw W.reason}}throw W}function ce(W,K,le,ae,ge){var xe=typeof W;(xe==="undefined"||xe==="boolean")&&(W=null);var Ee=!1;if(W===null)Ee=!0;else switch(xe){case"bigint":case"string":case"number":Ee=!0;break;case"object":switch(W.$$typeof){case t:case n:Ee=!0;break;case h:return Ee=W._init,ce(Ee(W._payload),K,le,ae,ge)}}if(Ee)return ge=ge(W),Ee=ae===""?"."+ye(W,0):ae,k(ge)?(le="",Ee!=null&&(le=Ee.replace(oe,"$&/")+"/"),ce(ge,K,le,"",function(Pe){return Pe})):ge!=null&&(B(ge)&&(ge=Z(ge,le+(ge.key==null||W&&W.key===ge.key?"":(""+ge.key).replace(oe,"$&/")+"/")+Ee)),K.push(ge)),1;Ee=0;var Ce=ae===""?".":ae+":";if(k(W))for(var Te=0;Te<W.length;Te++)ae=W[Te],xe=Ce+ye(ae,Te),Ee+=ce(ae,K,le,xe,ge);else if(Te=w(W),typeof Te=="function")for(W=Te.call(W),Te=0;!(ae=W.next()).done;)ae=ae.value,xe=Ce+ye(ae,Te++),Ee+=ce(ae,K,le,xe,ge);else if(xe==="object"){if(typeof W.then=="function")return ce(J(W),K,le,ae,ge);throw K=String(W),Error("Objects are not valid as a React child (found: "+(K==="[object Object]"?"object with keys {"+Object.keys(W).join(", ")+"}":K)+"). If you meant to render a collection of children, use an array instead.")}return Ee}function ve(W,K,le){if(W==null)return W;var ae=[],ge=0;return ce(W,ae,"","",function(xe){return K.call(le,xe,ge++)}),ae}function Re(W){if(W._status===-1){var K=W._result;K=K(),K.then(function(le){(W._status===0||W._status===-1)&&(W._status=1,W._result=le)},function(le){(W._status===0||W._status===-1)&&(W._status=2,W._result=le)}),W._status===-1&&(W._status=0,W._result=K)}if(W._status===1)return W._result.default;throw W._result}var pe=typeof reportError=="function"?reportError:function(W){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var K=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof W=="object"&&W!==null&&typeof W.message=="string"?String(W.message):String(W),error:W});if(!window.dispatchEvent(K))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",W);return}console.error(W)},me={map:ve,forEach:function(W,K,le){ve(W,function(){K.apply(this,arguments)},le)},count:function(W){var K=0;return ve(W,function(){K++}),K},toArray:function(W){return ve(W,function(K){return K})||[]},only:function(W){if(!B(W))throw Error("React.Children.only expected to receive a single React element child.");return W}};e.Activity=y,e.Children=me,e.Component=A,e.Fragment=r,e.Profiler=o,e.PureComponent=N,e.StrictMode=i,e.Suspense=d,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=q,e.__COMPILER_RUNTIME={__proto__:null,c:function(W){return q.H.useMemoCache(W)}},e.cache=function(W){return function(){return W.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(W,K,le){if(W==null)throw Error("The argument must be a React element, but you passed "+W+".");var ae=E({},W.props),ge=W.key;if(K!=null)for(xe in K.key!==void 0&&(ge=""+K.key),K)!V.call(K,xe)||xe==="key"||xe==="__self"||xe==="__source"||xe==="ref"&&K.ref===void 0||(ae[xe]=K[xe]);var xe=arguments.length-2;if(xe===1)ae.children=le;else if(1<xe){for(var Ee=Array(xe),Ce=0;Ce<xe;Ce++)Ee[Ce]=arguments[Ce+2];ae.children=Ee}return Q(W.type,ge,ae)},e.createContext=function(W){return W={$$typeof:l,_currentValue:W,_currentValue2:W,_threadCount:0,Provider:null,Consumer:null},W.Provider=W,W.Consumer={$$typeof:a,_context:W},W},e.createElement=function(W,K,le){var ae,ge={},xe=null;if(K!=null)for(ae in K.key!==void 0&&(xe=""+K.key),K)V.call(K,ae)&&ae!=="key"&&ae!=="__self"&&ae!=="__source"&&(ge[ae]=K[ae]);var Ee=arguments.length-2;if(Ee===1)ge.children=le;else if(1<Ee){for(var Ce=Array(Ee),Te=0;Te<Ee;Te++)Ce[Te]=arguments[Te+2];ge.children=Ce}if(W&&W.defaultProps)for(ae in Ee=W.defaultProps,Ee)ge[ae]===void 0&&(ge[ae]=Ee[ae]);return Q(W,xe,ge)},e.createRef=function(){return{current:null}},e.forwardRef=function(W){return{$$typeof:u,render:W}},e.isValidElement=B,e.lazy=function(W){return{$$typeof:h,_payload:{_status:-1,_result:W},_init:Re}},e.memo=function(W,K){return{$$typeof:p,type:W,compare:K===void 0?null:K}},e.startTransition=function(W){var K=q.T,le={};q.T=le;try{var ae=W(),ge=q.S;ge!==null&&ge(le,ae),typeof ae=="object"&&ae!==null&&typeof ae.then=="function"&&ae.then($,pe)}catch(xe){pe(xe)}finally{K!==null&&le.types!==null&&(K.types=le.types),q.T=K}},e.unstable_useCacheRefresh=function(){return q.H.useCacheRefresh()},e.use=function(W){return q.H.use(W)},e.useActionState=function(W,K,le){return q.H.useActionState(W,K,le)},e.useCallback=function(W,K){return q.H.useCallback(W,K)},e.useContext=function(W){return q.H.useContext(W)},e.useDebugValue=function(){},e.useDeferredValue=function(W,K){return q.H.useDeferredValue(W,K)},e.useEffect=function(W,K){return q.H.useEffect(W,K)},e.useEffectEvent=function(W){return q.H.useEffectEvent(W)},e.useId=function(){return q.H.useId()},e.useImperativeHandle=function(W,K,le){return q.H.useImperativeHandle(W,K,le)},e.useInsertionEffect=function(W,K){return q.H.useInsertionEffect(W,K)},e.useLayoutEffect=function(W,K){return q.H.useLayoutEffect(W,K)},e.useMemo=function(W,K){return q.H.useMemo(W,K)},e.useOptimistic=function(W,K){return q.H.useOptimistic(W,K)},e.useReducer=function(W,K,le){return q.H.useReducer(W,K,le)},e.useRef=function(W){return q.H.useRef(W)},e.useState=function(W){return q.H.useState(W)},e.useSyncExternalStore=function(W,K,le){return q.H.useSyncExternalStore(W,K,le)},e.useTransition=function(){return q.H.useTransition()},e.version="19.2.8"})),Ohe=lt(((e,t)=>{process.env.NODE_ENV!=="production"&&(function(){function n(ue,Ie){Object.defineProperty(o.prototype,ue,{get:function(){console.warn("%s(...) is deprecated in plain JavaScript React classes. %s",Ie[0],Ie[1])}})}function r(ue){return ue===null||typeof ue!="object"?null:(ue=de&&ue[de]||ue["@@iterator"],typeof ue=="function"?ue:null)}function i(ue,Ie){ue=(ue=ue.constructor)&&(ue.displayName||ue.name)||"ReactClass";var dt=ue+"."+Ie;Se[dt]||(console.error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",Ie,ue),Se[dt]=!0)}function o(ue,Ie,dt){this.props=ue,this.context=Ie,this.refs=Je,this.updater=dt||Ue}function a(){}function l(ue,Ie,dt){this.props=ue,this.context=Ie,this.refs=Je,this.updater=dt||Ue}function u(){}function d(ue){return""+ue}function p(ue){try{d(ue);var Ie=!1}catch(Dt){Ie=!0}if(Ie){Ie=console;var dt=Ie.error,yt=typeof Symbol=="function"&&Symbol.toStringTag&&ue[Symbol.toStringTag]||ue.constructor.name||"Object";return dt.call(Ie,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",yt),d(ue)}}function h(ue){if(ue==null)return null;if(typeof ue=="function")return ue.$$typeof===ne?null:ue.displayName||ue.name||null;if(typeof ue=="string")return ue;switch(ue){case me:return"Fragment";case K:return"Profiler";case W:return"StrictMode";case xe:return"Suspense";case Ee:return"SuspenseList";case Pe:return"Activity"}if(typeof ue=="object")switch(typeof ue.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),ue.$$typeof){case pe:return"Portal";case ae:return ue.displayName||"Context";case le:return(ue._context.displayName||"Context")+".Consumer";case ge:var Ie=ue.render;return ue=ue.displayName,ue||(ue=Ie.displayName||Ie.name||"",ue=ue!==""?"ForwardRef("+ue+")":"ForwardRef"),ue;case Ce:return Ie=ue.displayName||null,Ie!==null?Ie:h(ue.type)||"Memo";case Te:Ie=ue._payload,ue=ue._init;try{return h(ue(Ie))}catch(dt){}}return null}function y(ue){if(ue===me)return"<>";if(typeof ue=="object"&&ue!==null&&ue.$$typeof===Te)return"<...>";try{var Ie=h(ue);return Ie?"<"+Ie+">":"<...>"}catch(dt){return"<...>"}}function b(){var ue=be.A;return ue===null?null:ue.getOwner()}function w(){return Error("react-stack-top-frame")}function T(ue){if(Ae.call(ue,"key")){var Ie=Object.getOwnPropertyDescriptor(ue,"key").get;if(Ie&&Ie.isReactWarning)return!1}return ue.key!==void 0}function E(ue,Ie){function dt(){ke||(ke=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",Ie))}dt.isReactWarning=!0,Object.defineProperty(ue,"key",{get:dt,configurable:!0})}function O(){var ue=h(this.type);return $e[ue]||($e[ue]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),ue=this.props.ref,ue!==void 0?ue:null}function A(ue,Ie,dt,yt,Dt,Vt){var nt=dt.ref;return ue={$$typeof:Re,type:ue,key:Ie,props:dt,_owner:yt},(nt!==void 0?nt:null)!==null?Object.defineProperty(ue,"ref",{enumerable:!1,get:O}):Object.defineProperty(ue,"ref",{enumerable:!1,value:null}),ue._store={},Object.defineProperty(ue._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(ue,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(ue,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:Dt}),Object.defineProperty(ue,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:Vt}),Object.freeze&&(Object.freeze(ue.props),Object.freeze(ue)),ue}function D(ue,Ie){return Ie=A(ue.type,Ie,ue.props,ue._owner,ue._debugStack,ue._debugTask),ue._store&&(Ie._store.validated=ue._store.validated),Ie}function N(ue){P(ue)?ue._store&&(ue._store.validated=1):typeof ue=="object"&&ue!==null&&ue.$$typeof===Te&&(ue._payload.status==="fulfilled"?P(ue._payload.value)&&ue._payload.value._store&&(ue._payload.value._store.validated=1):ue._store&&(ue._store.validated=1))}function P(ue){return typeof ue=="object"&&ue!==null&&ue.$$typeof===Re}function k(ue){var Ie={"=":"=0",":":"=2"};return"$"+ue.replace(/[=:]/g,function(dt){return Ie[dt]})}function $(ue,Ie){return typeof ue=="object"&&ue!==null&&ue.key!=null?(p(ue.key),k(""+ue.key)):Ie.toString(36)}function q(ue){switch(ue.status){case"fulfilled":return ue.value;case"rejected":throw ue.reason;default:switch(typeof ue.status=="string"?ue.then(u,u):(ue.status="pending",ue.then(function(Ie){ue.status==="pending"&&(ue.status="fulfilled",ue.value=Ie)},function(Ie){ue.status==="pending"&&(ue.status="rejected",ue.reason=Ie)})),ue.status){case"fulfilled":return ue.value;case"rejected":throw ue.reason}}throw ue}function V(ue,Ie,dt,yt,Dt){var Vt=typeof ue;(Vt==="undefined"||Vt==="boolean")&&(ue=null);var nt=!1;if(ue===null)nt=!0;else switch(Vt){case"bigint":case"string":case"number":nt=!0;break;case"object":switch(ue.$$typeof){case Re:case pe:nt=!0;break;case Te:return nt=ue._init,V(nt(ue._payload),Ie,dt,yt,Dt)}}if(nt){nt=ue,Dt=Dt(nt);var Ot=yt===""?"."+$(nt,0):yt;return z(Dt)?(dt="",Ot!=null&&(dt=Ot.replace(re,"$&/")+"/"),V(Dt,Ie,dt,"",function(Rn){return Rn})):Dt!=null&&(P(Dt)&&(Dt.key!=null&&(nt&&nt.key===Dt.key||p(Dt.key)),dt=D(Dt,dt+(Dt.key==null||nt&&nt.key===Dt.key?"":(""+Dt.key).replace(re,"$&/")+"/")+Ot),yt!==""&&nt!=null&&P(nt)&&nt.key==null&&nt._store&&!nt._store.validated&&(dt._store.validated=2),Dt=dt),Ie.push(Dt)),1}if(nt=0,Ot=yt===""?".":yt+":",z(ue))for(var _t=0;_t<ue.length;_t++)yt=ue[_t],Vt=Ot+$(yt,_t),nt+=V(yt,Ie,dt,Vt,Dt);else if(_t=r(ue),typeof _t=="function")for(_t===ue.entries&&(at||console.warn("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),at=!0),ue=_t.call(ue),_t=0;!(yt=ue.next()).done;)yt=yt.value,Vt=Ot+$(yt,_t++),nt+=V(yt,Ie,dt,Vt,Dt);else if(Vt==="object"){if(typeof ue.then=="function")return V(q(ue),Ie,dt,yt,Dt);throw Ie=String(ue),Error("Objects are not valid as a React child (found: "+(Ie==="[object Object]"?"object with keys {"+Object.keys(ue).join(", ")+"}":Ie)+"). If you meant to render a collection of children, use an array instead.")}return nt}function Q(ue,Ie,dt){if(ue==null)return ue;var yt=[],Dt=0;return V(ue,yt,"","",function(Vt){return Ie.call(dt,Vt,Dt++)}),yt}function Z(ue){if(ue._status===-1){var Ie=ue._ioInfo;Ie!=null&&(Ie.start=Ie.end=performance.now()),Ie=ue._result;var dt=Ie();if(dt.then(function(Dt){if(ue._status===0||ue._status===-1){ue._status=1,ue._result=Dt;var Vt=ue._ioInfo;Vt!=null&&(Vt.end=performance.now()),dt.status===void 0&&(dt.status="fulfilled",dt.value=Dt)}},function(Dt){if(ue._status===0||ue._status===-1){ue._status=2,ue._result=Dt;var Vt=ue._ioInfo;Vt!=null&&(Vt.end=performance.now()),dt.status===void 0&&(dt.status="rejected",dt.reason=Dt)}}),Ie=ue._ioInfo,Ie!=null){Ie.value=dt;var yt=dt.displayName;typeof yt=="string"&&(Ie.name=yt)}ue._status===-1&&(ue._status=0,ue._result=dt)}if(ue._status===1)return Ie=ue._result,Ie===void 0&&console.error(`lazy: Expected the result of a dynamic import() call. Instead received: %s
Your code should look like:
const MyComponent = lazy(() => import('./MyComponent'))
Did you accidentally put curly braces around the import?`,Ie),"default"in Ie||console.error(`lazy: Expected the result of a dynamic import() call. Instead received: %s
Your code should look like:
const MyComponent = lazy(() => import('./MyComponent'))`,Ie),Ie.default;throw ue._result}function B(){var ue=be.H;return ue===null&&console.error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),ue}function te(){be.asyncTransitions--}function oe(ue){if(U===null)try{var Ie=("require"+Math.random()).slice(0,7);U=(t&&t[Ie]).call(t,"timers").setImmediate}catch(dt){U=function(yt){G===!1&&(G=!0,typeof MessageChannel=="undefined"&&console.error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var Dt=new MessageChannel;Dt.port1.onmessage=yt,Dt.port2.postMessage(void 0)}}return U(ue)}function ye(ue){return 1<ue.length&&typeof AggregateError=="function"?new AggregateError(ue):ue[0]}function J(ue,Ie){Ie!==se-1&&console.error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),se=Ie}function ce(ue,Ie,dt){var yt=be.actQueue;if(yt!==null)if(yt.length!==0)try{ve(yt),oe(function(){return ce(ue,Ie,dt)});return}catch(Dt){be.thrownErrors.push(Dt)}else be.actQueue=null;0<be.thrownErrors.length?(yt=ye(be.thrownErrors),be.thrownErrors.length=0,dt(yt)):Ie(ue)}function ve(ue){if(!Le){Le=!0;var Ie=0;try{for(;Ie<ue.length;Ie++){var dt=ue[Ie];do{be.didUsePromise=!1;var yt=dt(!1);if(yt!==null){if(be.didUsePromise){ue[Ie]=dt,ue.splice(0,Ie);return}dt=yt}else break}while(!0)}ue.length=0}catch(Dt){ue.splice(0,Ie+1),be.thrownErrors.push(Dt)}finally{Le=!1}}}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var Re=Symbol.for("react.transitional.element"),pe=Symbol.for("react.portal"),me=Symbol.for("react.fragment"),W=Symbol.for("react.strict_mode"),K=Symbol.for("react.profiler"),le=Symbol.for("react.consumer"),ae=Symbol.for("react.context"),ge=Symbol.for("react.forward_ref"),xe=Symbol.for("react.suspense"),Ee=Symbol.for("react.suspense_list"),Ce=Symbol.for("react.memo"),Te=Symbol.for("react.lazy"),Pe=Symbol.for("react.activity"),de=Symbol.iterator,Se={},Ue={isMounted:function(){return!1},enqueueForceUpdate:function(ue){i(ue,"forceUpdate")},enqueueReplaceState:function(ue){i(ue,"replaceState")},enqueueSetState:function(ue){i(ue,"setState")}},Me=Object.assign,Je={};Object.freeze(Je),o.prototype.isReactComponent={},o.prototype.setState=function(ue,Ie){if(typeof ue!="object"&&typeof ue!="function"&&ue!=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,ue,Ie,"setState")},o.prototype.forceUpdate=function(ue){this.updater.enqueueForceUpdate(this,ue,"forceUpdate")};var Y={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]};for(Ke in Y)Y.hasOwnProperty(Ke)&&n(Ke,Y[Ke]);a.prototype=o.prototype,Y=l.prototype=new a,Y.constructor=l,Me(Y,o.prototype),Y.isPureReactComponent=!0;var z=Array.isArray,ne=Symbol.for("react.client.reference"),be={H:null,A:null,T:null,S:null,actQueue:null,asyncTransitions:0,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1,didUsePromise:!1,thrownErrors:[],getCurrentStack:null,recentlyCreatedOwnerStacks:0},Ae=Object.prototype.hasOwnProperty,Oe=console.createTask?console.createTask:function(){return null};Y={react_stack_bottom_frame:function(ue){return ue()}};var ke,Fe,$e={},it=Y.react_stack_bottom_frame.bind(Y,w)(),et=Oe(y(w)),at=!1,re=/\/+/g,ee=typeof reportError=="function"?reportError:function(ue){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Ie=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof ue=="object"&&ue!==null&&typeof ue.message=="string"?String(ue.message):String(ue),error:ue});if(!window.dispatchEvent(Ie))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",ue);return}console.error(ue)},G=!1,U=null,se=0,he=!1,Le=!1,Ve=typeof queueMicrotask=="function"?function(ue){queueMicrotask(function(){return queueMicrotask(ue)})}:oe;Y=Object.freeze({__proto__:null,c:function(ue){return B().useMemoCache(ue)}});var Ke={map:Q,forEach:function(ue,Ie,dt){Q(ue,function(){Ie.apply(this,arguments)},dt)},count:function(ue){var Ie=0;return Q(ue,function(){Ie++}),Ie},toArray:function(ue){return Q(ue,function(Ie){return Ie})||[]},only:function(ue){if(!P(ue))throw Error("React.Children.only expected to receive a single React element child.");return ue}};e.Activity=Pe,e.Children=Ke,e.Component=o,e.Fragment=me,e.Profiler=K,e.PureComponent=l,e.StrictMode=W,e.Suspense=xe,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=be,e.__COMPILER_RUNTIME=Y,e.act=function(ue){var Ie=be.actQueue,dt=se;se++;var yt=be.actQueue=Ie!==null?Ie:[],Dt=!1;try{var Vt=ue()}catch(_t){be.thrownErrors.push(_t)}if(0<be.thrownErrors.length)throw J(Ie,dt),ue=ye(be.thrownErrors),be.thrownErrors.length=0,ue;if(Vt!==null&&typeof Vt=="object"&&typeof Vt.then=="function"){var nt=Vt;return Ve(function(){Dt||he||(he=!0,console.error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),{then:function(_t,Rn){Dt=!0,nt.then(function(vr){if(J(Ie,dt),dt===0){try{ve(yt),oe(function(){return ce(vr,_t,Rn)})}catch(wt){be.thrownErrors.push(wt)}if(0<be.thrownErrors.length){var Mt=ye(be.thrownErrors);be.thrownErrors.length=0,Rn(Mt)}}else _t(vr)},function(vr){J(Ie,dt),0<be.thrownErrors.length&&(vr=ye(be.thrownErrors),be.thrownErrors.length=0),Rn(vr)})}}}var Ot=Vt;if(J(Ie,dt),dt===0&&(ve(yt),yt.length!==0&&Ve(function(){Dt||he||(he=!0,console.error("A component suspended inside an `act` scope, but the `act` call was not awaited. When testing React components that depend on asynchronous data, you must await the result:\n\nawait act(() => ...)"))}),be.actQueue=null),0<be.thrownErrors.length)throw ue=ye(be.thrownErrors),be.thrownErrors.length=0,ue;return{then:function(_t,Rn){Dt=!0,dt===0?(be.actQueue=yt,oe(function(){return ce(Ot,_t,Rn)})):_t(Ot)}}},e.cache=function(ue){return function(){return ue.apply(null,arguments)}},e.cacheSignal=function(){return null},e.captureOwnerStack=function(){var ue=be.getCurrentStack;return ue===null?null:ue()},e.cloneElement=function(ue,Ie,dt){if(ue==null)throw Error("The argument must be a React element, but you passed "+ue+".");var yt=Me({},ue.props),Dt=ue.key,Vt=ue._owner;if(Ie!=null){var nt;e:{if(Ae.call(Ie,"ref")&&(nt=Object.getOwnPropertyDescriptor(Ie,"ref").get)&&nt.isReactWarning){nt=!1;break e}nt=Ie.ref!==void 0}nt&&(Vt=b()),T(Ie)&&(p(Ie.key),Dt=""+Ie.key);for(Ot in Ie)!Ae.call(Ie,Ot)||Ot==="key"||Ot==="__self"||Ot==="__source"||Ot==="ref"&&Ie.ref===void 0||(yt[Ot]=Ie[Ot])}var Ot=arguments.length-2;if(Ot===1)yt.children=dt;else if(1<Ot){nt=Array(Ot);for(var _t=0;_t<Ot;_t++)nt[_t]=arguments[_t+2];yt.children=nt}for(yt=A(ue.type,Dt,yt,Vt,ue._debugStack,ue._debugTask),Dt=2;Dt<arguments.length;Dt++)N(arguments[Dt]);return yt},e.createContext=function(ue){return ue={$$typeof:ae,_currentValue:ue,_currentValue2:ue,_threadCount:0,Provider:null,Consumer:null},ue.Provider=ue,ue.Consumer={$$typeof:le,_context:ue},ue._currentRenderer=null,ue._currentRenderer2=null,ue},e.createElement=function(ue,Ie,dt){for(var yt=2;yt<arguments.length;yt++)N(arguments[yt]);yt={};var Dt=null;if(Ie!=null)for(_t in Fe||!("__self"in Ie)||"key"in Ie||(Fe=!0,console.warn("Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform")),T(Ie)&&(p(Ie.key),Dt=""+Ie.key),Ie)Ae.call(Ie,_t)&&_t!=="key"&&_t!=="__self"&&_t!=="__source"&&(yt[_t]=Ie[_t]);var Vt=arguments.length-2;if(Vt===1)yt.children=dt;else if(1<Vt){for(var nt=Array(Vt),Ot=0;Ot<Vt;Ot++)nt[Ot]=arguments[Ot+2];Object.freeze&&Object.freeze(nt),yt.children=nt}if(ue&&ue.defaultProps)for(_t in Vt=ue.defaultProps,Vt)yt[_t]===void 0&&(yt[_t]=Vt[_t]);Dt&&E(yt,typeof ue=="function"?ue.displayName||ue.name||"Unknown":ue);var _t=1e4>be.recentlyCreatedOwnerStacks++;return A(ue,Dt,yt,b(),_t?Error("react-stack-top-frame"):it,_t?Oe(y(ue)):et)},e.createRef=function(){var ue={current:null};return Object.seal(ue),ue},e.forwardRef=function(ue){ue!=null&&ue.$$typeof===Ce?console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof ue!="function"?console.error("forwardRef requires a render function but was given %s.",ue===null?"null":typeof ue):ue.length!==0&&ue.length!==2&&console.error("forwardRef render functions accept exactly two parameters: props and ref. %s",ue.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),ue!=null&&ue.defaultProps!=null&&console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?");var Ie={$$typeof:ge,render:ue},dt;return Object.defineProperty(Ie,"displayName",{enumerable:!1,configurable:!0,get:function(){return dt},set:function(yt){dt=yt,ue.name||ue.displayName||(Object.defineProperty(ue,"name",{value:yt}),ue.displayName=yt)}}),Ie},e.isValidElement=P,e.lazy=function(ue){ue={_status:-1,_result:ue};var Ie={$$typeof:Te,_payload:ue,_init:Z},dt={name:"lazy",start:-1,end:-1,value:null,owner:null,debugStack:Error("react-stack-top-frame"),debugTask:console.createTask?console.createTask("lazy()"):null};return ue._ioInfo=dt,Ie._debugInfo=[{awaited:dt}],Ie},e.memo=function(ue,Ie){ue==null&&console.error("memo: The first argument must be a component. Instead received: %s",ue===null?"null":typeof ue),Ie={$$typeof:Ce,type:ue,compare:Ie===void 0?null:Ie};var dt;return Object.defineProperty(Ie,"displayName",{enumerable:!1,configurable:!0,get:function(){return dt},set:function(yt){dt=yt,ue.name||ue.displayName||(Object.defineProperty(ue,"name",{value:yt}),ue.displayName=yt)}}),Ie},e.startTransition=function(ue){var Ie=be.T,dt={};dt._updatedFibers=new Set,be.T=dt;try{var yt=ue(),Dt=be.S;Dt!==null&&Dt(dt,yt),typeof yt=="object"&&yt!==null&&typeof yt.then=="function"&&(be.asyncTransitions++,yt.then(te,te),yt.then(u,ee))}catch(Vt){ee(Vt)}finally{Ie===null&&dt._updatedFibers&&(ue=dt._updatedFibers.size,dt._updatedFibers.clear(),10<ue&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.")),Ie!==null&&dt.types!==null&&(Ie.types!==null&&Ie.types!==dt.types&&console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."),Ie.types=dt.types),be.T=Ie}},e.unstable_useCacheRefresh=function(){return B().useCacheRefresh()},e.use=function(ue){return B().use(ue)},e.useActionState=function(ue,Ie,dt){return B().useActionState(ue,Ie,dt)},e.useCallback=function(ue,Ie){return B().useCallback(ue,Ie)},e.useContext=function(ue){var Ie=B();return ue.$$typeof===le&&console.error("Calling useContext(Context.Consumer) is not supported and will cause bugs. Did you mean to call useContext(Context) instead?"),Ie.useContext(ue)},e.useDebugValue=function(ue,Ie){return B().useDebugValue(ue,Ie)},e.useDeferredValue=function(ue,Ie){return B().useDeferredValue(ue,Ie)},e.useEffect=function(ue,Ie){return ue==null&&console.warn("React Hook useEffect requires an effect callback. Did you forget to pass a callback to the hook?"),B().useEffect(ue,Ie)},e.useEffectEvent=function(ue){return B().useEffectEvent(ue)},e.useId=function(){return B().useId()},e.useImperativeHandle=function(ue,Ie,dt){return B().useImperativeHandle(ue,Ie,dt)},e.useInsertionEffect=function(ue,Ie){return ue==null&&console.warn("React Hook useInsertionEffect requires an effect callback. Did you forget to pass a callback to the hook?"),B().useInsertionEffect(ue,Ie)},e.useLayoutEffect=function(ue,Ie){return ue==null&&console.warn("React Hook useLayoutEffect requires an effect callback. Did you forget to pass a callback to the hook?"),B().useLayoutEffect(ue,Ie)},e.useMemo=function(ue,Ie){return B().useMemo(ue,Ie)},e.useOptimistic=function(ue,Ie){return B().useOptimistic(ue,Ie)},e.useReducer=function(ue,Ie,dt){return B().useReducer(ue,Ie,dt)},e.useRef=function(ue){return B().useRef(ue)},e.useState=function(ue){return B().useState(ue)},e.useSyncExternalStore=function(ue,Ie,dt){return B().useSyncExternalStore(ue,Ie,dt)},e.useTransition=function(){return B().useTransition()},e.version="19.2.8",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()})),h0=lt(((e,t)=>{process.env.NODE_ENV==="production"?t.exports=_he():t.exports=Ohe()})),Rhe=lt((e=>{process.env.NODE_ENV!=="production"&&(function(){function t(W){if(W==null)return null;if(typeof W=="function")return W.$$typeof===B?null:W.displayName||W.name||null;if(typeof W=="string")return W;switch(W){case O:return"Fragment";case D:return"Profiler";case A:return"StrictMode";case $:return"Suspense";case q:return"SuspenseList";case Z:return"Activity"}if(typeof W=="object")switch(typeof W.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),W.$$typeof){case E:return"Portal";case P:return W.displayName||"Context";case N:return(W._context.displayName||"Context")+".Consumer";case k:var K=W.render;return W=W.displayName,W||(W=K.displayName||K.name||"",W=W!==""?"ForwardRef("+W+")":"ForwardRef"),W;case V:return K=W.displayName||null,K!==null?K:t(W.type)||"Memo";case Q:K=W._payload,W=W._init;try{return t(W(K))}catch(le){}}return null}function n(W){return""+W}function r(W){try{n(W);var K=!1}catch(ge){K=!0}if(K){K=console;var le=K.error,ae=typeof Symbol=="function"&&Symbol.toStringTag&&W[Symbol.toStringTag]||W.constructor.name||"Object";return le.call(K,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",ae),n(W)}}function i(W){if(W===O)return"<>";if(typeof W=="object"&&W!==null&&W.$$typeof===Q)return"<...>";try{var K=t(W);return K?"<"+K+">":"<...>"}catch(le){return"<...>"}}function o(){var W=te.A;return W===null?null:W.getOwner()}function a(){return Error("react-stack-top-frame")}function l(W){if(oe.call(W,"key")){var K=Object.getOwnPropertyDescriptor(W,"key").get;if(K&&K.isReactWarning)return!1}return W.key!==void 0}function u(W,K){function le(){ce||(ce=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",K))}le.isReactWarning=!0,Object.defineProperty(W,"key",{get:le,configurable:!0})}function d(){var W=t(this.type);return ve[W]||(ve[W]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),W=this.props.ref,W!==void 0?W:null}function p(W,K,le,ae,ge,xe){var Ee=le.ref;return W={$$typeof:T,type:W,key:K,props:le,_owner:ae},(Ee!==void 0?Ee:null)!==null?Object.defineProperty(W,"ref",{enumerable:!1,get:d}):Object.defineProperty(W,"ref",{enumerable:!1,value:null}),W._store={},Object.defineProperty(W._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(W,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(W,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:ge}),Object.defineProperty(W,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:xe}),Object.freeze&&(Object.freeze(W.props),Object.freeze(W)),W}function h(W,K,le,ae,ge,xe){var Ee=K.children;if(Ee!==void 0)if(ae)if(ye(Ee)){for(ae=0;ae<Ee.length;ae++)y(Ee[ae]);Object.freeze&&Object.freeze(Ee)}else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else y(Ee);if(oe.call(K,"key")){Ee=t(W);var Ce=Object.keys(K).filter(function(Pe){return Pe!=="key"});ae=0<Ce.length?"{key: someKey, "+Ce.join(": ..., ")+": ...}":"{key: someKey}",me[Ee+ae]||(Ce=0<Ce.length?"{"+Ce.join(": ..., ")+": ...}":"{}",console.error(`A props object containing a "key" prop is being spread into JSX:
let props = %s;
<%s {...props} />
React keys must be passed directly to JSX without using spread:
let props = %s;
<%s key={someKey} {...props} />`,ae,Ee,Ce,Ee),me[Ee+ae]=!0)}if(Ee=null,le!==void 0&&(r(le),Ee=""+le),l(K)&&(r(K.key),Ee=""+K.key),"key"in K){le={};for(var Te in K)Te!=="key"&&(le[Te]=K[Te])}else le=K;return Ee&&u(le,typeof W=="function"?W.displayName||W.name||"Unknown":W),p(W,Ee,le,o(),ge,xe)}function y(W){b(W)?W._store&&(W._store.validated=1):typeof W=="object"&&W!==null&&W.$$typeof===Q&&(W._payload.status==="fulfilled"?b(W._payload.value)&&W._payload.value._store&&(W._payload.value._store.validated=1):W._store&&(W._store.validated=1))}function b(W){return typeof W=="object"&&W!==null&&W.$$typeof===T}var w=h0(),T=Symbol.for("react.transitional.element"),E=Symbol.for("react.portal"),O=Symbol.for("react.fragment"),A=Symbol.for("react.strict_mode"),D=Symbol.for("react.profiler"),N=Symbol.for("react.consumer"),P=Symbol.for("react.context"),k=Symbol.for("react.forward_ref"),$=Symbol.for("react.suspense"),q=Symbol.for("react.suspense_list"),V=Symbol.for("react.memo"),Q=Symbol.for("react.lazy"),Z=Symbol.for("react.activity"),B=Symbol.for("react.client.reference"),te=w.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,oe=Object.prototype.hasOwnProperty,ye=Array.isArray,J=console.createTask?console.createTask:function(){return null};w={react_stack_bottom_frame:function(W){return W()}};var ce,ve={},Re=w.react_stack_bottom_frame.bind(w,a)(),pe=J(i(a)),me={};e.Fragment=O,e.jsx=function(W,K,le){var ae=1e4>te.recentlyCreatedOwnerStacks++;return h(W,K,le,!1,ae?Error("react-stack-top-frame"):Re,ae?J(i(W)):pe)},e.jsxs=function(W,K,le){var ae=1e4>te.recentlyCreatedOwnerStacks++;return h(W,K,le,!0,ae?Error("react-stack-top-frame"):Re,ae?J(i(W)):pe)}})()})),Ihe=lt(((e,t)=>{process.env.NODE_ENV==="production"?t.exports=Che():t.exports=Rhe()})),Ahe=lt((e=>{function t(J,ce){var ve=J.length;J.push(ce);e:for(;0<ve;){var Re=ve-1>>>1,pe=J[Re];if(0<i(pe,ce))J[Re]=ce,J[ve]=pe,ve=Re;else break e}}function n(J){return J.length===0?null:J[0]}function r(J){if(J.length===0)return null;var ce=J[0],ve=J.pop();if(ve!==ce){J[0]=ve;e:for(var Re=0,pe=J.length,me=pe>>>1;Re<me;){var W=2*(Re+1)-1,K=J[W],le=W+1,ae=J[le];if(0>i(K,ve))le<pe&&0>i(ae,K)?(J[Re]=ae,J[le]=ve,Re=le):(J[Re]=K,J[W]=ve,Re=W);else if(le<pe&&0>i(ae,ve))J[Re]=ae,J[le]=ve,Re=le;else break e}}return ce}function i(J,ce){var ve=J.sortIndex-ce.sortIndex;return ve!==0?ve:J.id-ce.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var u=[],d=[],p=1,h=null,y=3,b=!1,w=!1,T=!1,E=!1,O=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,D=typeof setImmediate!="undefined"?setImmediate:null;function N(J){for(var ce=n(d);ce!==null;){if(ce.callback===null)r(d);else if(ce.startTime<=J)r(d),ce.sortIndex=ce.expirationTime,t(u,ce);else break;ce=n(d)}}function P(J){if(T=!1,N(J),!w)if(n(u)!==null)w=!0,k||(k=!0,B());else{var ce=n(d);ce!==null&&ye(P,ce.startTime-J)}}var k=!1,$=-1,q=5,V=-1;function Q(){return E?!0:!(e.unstable_now()-V<q)}function Z(){if(E=!1,k){var J=e.unstable_now();V=J;var ce=!0;try{e:{w=!1,T&&(T=!1,A($),$=-1),b=!0;var ve=y;try{t:{for(N(J),h=n(u);h!==null&&!(h.expirationTime>J&&Q());){var Re=h.callback;if(typeof Re=="function"){h.callback=null,y=h.priorityLevel;var pe=Re(h.expirationTime<=J);if(J=e.unstable_now(),typeof pe=="function"){h.callback=pe,N(J),ce=!0;break t}h===n(u)&&r(u),N(J)}else r(u);h=n(u)}if(h!==null)ce=!0;else{var me=n(d);me!==null&&ye(P,me.startTime-J),ce=!1}}break e}finally{h=null,y=ve,b=!1}ce=void 0}}finally{ce?B():k=!1}}}var B;if(typeof D=="function")B=function(){D(Z)};else if(typeof MessageChannel!="undefined"){var te=new MessageChannel,oe=te.port2;te.port1.onmessage=Z,B=function(){oe.postMessage(null)}}else B=function(){O(Z,0)};function ye(J,ce){$=O(function(){J(e.unstable_now())},ce)}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(J){J.callback=null},e.unstable_forceFrameRate=function(J){0>J||125<J?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):q=0<J?Math.floor(1e3/J):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_next=function(J){switch(y){case 1:case 2:case 3:var ce=3;break;default:ce=y}var ve=y;y=ce;try{return J()}finally{y=ve}},e.unstable_requestPaint=function(){E=!0},e.unstable_runWithPriority=function(J,ce){switch(J){case 1:case 2:case 3:case 4:case 5:break;default:J=3}var ve=y;y=J;try{return ce()}finally{y=ve}},e.unstable_scheduleCallback=function(J,ce,ve){var Re=e.unstable_now();switch(typeof ve=="object"&&ve!==null?(ve=ve.delay,ve=typeof ve=="number"&&0<ve?Re+ve:Re):ve=Re,J){case 1:var pe=-1;break;case 2:pe=250;break;case 5:pe=1073741823;break;case 4:pe=1e4;break;default:pe=5e3}return pe=ve+pe,J={id:p++,callback:ce,priorityLevel:J,startTime:ve,expirationTime:pe,sortIndex:-1},ve>Re?(J.sortIndex=ve,t(d,J),n(u)===null&&J===n(d)&&(T?(A($),$=-1):T=!0,ye(P,ve-Re))):(J.sortIndex=pe,t(u,J),w||b||(w=!0,k||(k=!0,B()))),J},e.unstable_shouldYield=Q,e.unstable_wrapCallback=function(J){var ce=y;return function(){var ve=y;y=ce;try{return J.apply(this,arguments)}finally{y=ve}}}})),Dhe=lt((e=>{process.env.NODE_ENV!=="production"&&(function(){function t(){if(P=!1,V){var J=e.unstable_now();B=J;var ce=!0;try{e:{D=!1,N&&(N=!1,$(Q),Q=-1),A=!0;var ve=O;try{t:{for(a(J),E=r(b);E!==null&&!(E.expirationTime>J&&u());){var Re=E.callback;if(typeof Re=="function"){E.callback=null,O=E.priorityLevel;var pe=Re(E.expirationTime<=J);if(J=e.unstable_now(),typeof pe=="function"){E.callback=pe,a(J),ce=!0;break t}E===r(b)&&i(b),a(J)}else i(b);E=r(b)}if(E!==null)ce=!0;else{var me=r(w);me!==null&&d(l,me.startTime-J),ce=!1}}break e}finally{E=null,O=ve,A=!1}ce=void 0}}finally{ce?te():V=!1}}}function n(J,ce){var ve=J.length;J.push(ce);e:for(;0<ve;){var Re=ve-1>>>1,pe=J[Re];if(0<o(pe,ce))J[Re]=ce,J[ve]=pe,ve=Re;else break e}}function r(J){return J.length===0?null:J[0]}function i(J){if(J.length===0)return null;var ce=J[0],ve=J.pop();if(ve!==ce){J[0]=ve;e:for(var Re=0,pe=J.length,me=pe>>>1;Re<me;){var W=2*(Re+1)-1,K=J[W],le=W+1,ae=J[le];if(0>o(K,ve))le<pe&&0>o(ae,K)?(J[Re]=ae,J[le]=ve,Re=le):(J[Re]=K,J[W]=ve,Re=W);else if(le<pe&&0>o(ae,ve))J[Re]=ae,J[le]=ve,Re=le;else break e}}return ce}function o(J,ce){var ve=J.sortIndex-ce.sortIndex;return ve!==0?ve:J.id-ce.id}function a(J){for(var ce=r(w);ce!==null;){if(ce.callback===null)i(w);else if(ce.startTime<=J)i(w),ce.sortIndex=ce.expirationTime,n(b,ce);else break;ce=r(w)}}function l(J){if(N=!1,a(J),!D)if(r(b)!==null)D=!0,V||(V=!0,te());else{var ce=r(w);ce!==null&&d(l,ce.startTime-J)}}function u(){return P?!0:!(e.unstable_now()-B<Z)}function d(J,ce){Q=k(function(){J(e.unstable_now())},ce)}if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()),e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;e.unstable_now=function(){return p.now()}}else{var h=Date,y=h.now();e.unstable_now=function(){return h.now()-y}}var b=[],w=[],T=1,E=null,O=3,A=!1,D=!1,N=!1,P=!1,k=typeof setTimeout=="function"?setTimeout:null,$=typeof clearTimeout=="function"?clearTimeout:null,q=typeof setImmediate!="undefined"?setImmediate:null,V=!1,Q=-1,Z=5,B=-1;if(typeof q=="function")var te=function(){q(t)};else if(typeof MessageChannel!="undefined"){var oe=new MessageChannel,ye=oe.port2;oe.port1.onmessage=t,te=function(){ye.postMessage(null)}}else te=function(){k(t,0)};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(J){J.callback=null},e.unstable_forceFrameRate=function(J){0>J||125<J?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Z=0<J?Math.floor(1e3/J):5},e.unstable_getCurrentPriorityLevel=function(){return O},e.unstable_next=function(J){switch(O){case 1:case 2:case 3:var ce=3;break;default:ce=O}var ve=O;O=ce;try{return J()}finally{O=ve}},e.unstable_requestPaint=function(){P=!0},e.unstable_runWithPriority=function(J,ce){switch(J){case 1:case 2:case 3:case 4:case 5:break;default:J=3}var ve=O;O=J;try{return ce()}finally{O=ve}},e.unstable_scheduleCallback=function(J,ce,ve){var Re=e.unstable_now();switch(typeof ve=="object"&&ve!==null?(ve=ve.delay,ve=typeof ve=="number"&&0<ve?Re+ve:Re):ve=Re,J){case 1:var pe=-1;break;case 2:pe=250;break;case 5:pe=1073741823;break;case 4:pe=1e4;break;default:pe=5e3}return pe=ve+pe,J={id:T++,callback:ce,priorityLevel:J,startTime:ve,expirationTime:pe,sortIndex:-1},ve>Re?(J.sortIndex=ve,n(w,J),r(b)===null&&J===r(w)&&(N?($(Q),Q=-1):N=!0,d(l,ve-Re))):(J.sortIndex=pe,n(b,J),D||A||(D=!0,V||(V=!0,te()))),J},e.unstable_shouldYield=u,e.unstable_wrapCallback=function(J){var ce=O;return function(){var ve=O;O=ce;try{return J.apply(this,arguments)}finally{O=ve}}},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()})),U4=lt(((e,t)=>{process.env.NODE_ENV==="production"?t.exports=Ahe():t.exports=Dhe()})),Phe=lt((e=>{var t=h0();function n(d){var p="https://react.dev/errors/"+d;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)p+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+d+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var i={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");function a(d,p,h){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:y==null?null:""+y,children:d,containerInfo:p,implementation:h}}var l=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(d,p){if(d==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,e.createPortal=function(d,p){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(n(299));return a(d,p,null,h)},e.flushSync=function(d){var p=l.T,h=i.p;try{if(l.T=null,i.p=2,d)return d()}finally{l.T=p,i.p=h,i.d.f()}},e.preconnect=function(d,p){typeof d=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,i.d.C(d,p))},e.prefetchDNS=function(d){typeof d=="string"&&i.d.D(d)},e.preinit=function(d,p){if(typeof d=="string"&&p&&typeof p.as=="string"){var h=p.as,y=u(h,p.crossOrigin),b=typeof p.integrity=="string"?p.integrity:void 0,w=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;h==="style"?i.d.S(d,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:y,integrity:b,fetchPriority:w}):h==="script"&&i.d.X(d,{crossOrigin:y,integrity:b,fetchPriority:w,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},e.preinitModule=function(d,p){if(typeof d=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var h=u(p.as,p.crossOrigin);i.d.M(d,{crossOrigin:h,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&i.d.M(d)},e.preload=function(d,p){if(typeof d=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var h=p.as,y=u(h,p.crossOrigin);i.d.L(d,h,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},e.preloadModule=function(d,p){if(typeof d=="string")if(p){var h=u(p.as,p.crossOrigin);i.d.m(d,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:h,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else i.d.m(d)},e.requestFormReset=function(d){i.d.r(d)},e.unstable_batchedUpdates=function(d,p){return d(p)},e.useFormState=function(d,p,h){return l.H.useFormState(d,p,h)},e.useFormStatus=function(){return l.H.useHostTransitionStatus()},e.version="19.2.8"})),Nhe=lt((e=>{process.env.NODE_ENV!=="production"&&(function(){function t(){}function n(y){return""+y}function r(y,b,w){var T=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;try{n(T);var E=!1}catch(O){E=!0}return E&&(console.error("The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",typeof Symbol=="function"&&Symbol.toStringTag&&T[Symbol.toStringTag]||T.constructor.name||"Object"),n(T)),{$$typeof:p,key:T==null?null:""+T,children:y,containerInfo:b,implementation:w}}function i(y,b){if(y==="font")return"";if(typeof b=="string")return b==="use-credentials"?b:""}function o(y){return y===null?"`null`":y===void 0?"`undefined`":y===""?"an empty string":'something with type "'+typeof y+'"'}function a(y){return y===null?"`null`":y===void 0?"`undefined`":y===""?"an empty string":typeof y=="string"?JSON.stringify(y):typeof y=="number"?"`"+y+"`":'something with type "'+typeof y+'"'}function l(){var y=h.H;return y===null&&console.error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),y}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var u=h0(),d={d:{f:t,r:function(){throw Error("Invalid form element. requestFormReset must be passed a form that was rendered by React.")},D:t,C:t,L:t,m:t,X:t,S:t,M:t},p:0,findDOMNode:null},p=Symbol.for("react.portal"),h=u.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;typeof Map=="function"&&Map.prototype!=null&&typeof Map.prototype.forEach=="function"&&typeof Set=="function"&&Set.prototype!=null&&typeof Set.prototype.clear=="function"&&typeof Set.prototype.forEach=="function"||console.error("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=d,e.createPortal=function(y,b){var w=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!b||b.nodeType!==1&&b.nodeType!==9&&b.nodeType!==11)throw Error("Target container is not a DOM element.");return r(y,b,null,w)},e.flushSync=function(y){var b=h.T,w=d.p;try{if(h.T=null,d.p=2,y)return y()}finally{h.T=b,d.p=w,d.d.f()&&console.error("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.")}},e.preconnect=function(y,b){typeof y=="string"&&y?b!=null&&typeof b!="object"?console.error("ReactDOM.preconnect(): Expected the `options` argument (second) to be an object but encountered %s instead. The only supported option at this time is `crossOrigin` which accepts a string.",a(b)):b!=null&&typeof b.crossOrigin!="string"&&console.error("ReactDOM.preconnect(): Expected the `crossOrigin` option (second argument) to be a string but encountered %s instead. Try removing this option or passing a string value instead.",o(b.crossOrigin)):console.error("ReactDOM.preconnect(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",o(y)),typeof y=="string"&&(b?(b=b.crossOrigin,b=typeof b=="string"?b==="use-credentials"?b:"":void 0):b=null,d.d.C(y,b))},e.prefetchDNS=function(y){if(typeof y!="string"||!y)console.error("ReactDOM.prefetchDNS(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",o(y));else if(1<arguments.length){var b=arguments[1];typeof b=="object"&&b.hasOwnProperty("crossOrigin")?console.error("ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. It looks like the you are attempting to set a crossOrigin property for this DNS lookup hint. Browsers do not perform DNS queries using CORS and setting this attribute on the resource hint has no effect. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",a(b)):console.error("ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",a(b))}typeof y=="string"&&d.d.D(y)},e.preinit=function(y,b){if(typeof y=="string"&&y?b==null||typeof b!="object"?console.error("ReactDOM.preinit(): Expected the `options` argument (second) to be an object with an `as` property describing the type of resource to be preinitialized but encountered %s instead.",a(b)):b.as!=="style"&&b.as!=="script"&&console.error('ReactDOM.preinit(): Expected the `as` property in the `options` argument (second) to contain a valid value describing the type of resource to be preinitialized but encountered %s instead. Valid values for `as` are "style" and "script".',a(b.as)):console.error("ReactDOM.preinit(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",o(y)),typeof y=="string"&&b&&typeof b.as=="string"){var w=b.as,T=i(w,b.crossOrigin),E=typeof b.integrity=="string"?b.integrity:void 0,O=typeof b.fetchPriority=="string"?b.fetchPriority:void 0;w==="style"?d.d.S(y,typeof b.precedence=="string"?b.precedence:void 0,{crossOrigin:T,integrity:E,fetchPriority:O}):w==="script"&&d.d.X(y,{crossOrigin:T,integrity:E,fetchPriority:O,nonce:typeof b.nonce=="string"?b.nonce:void 0})}},e.preinitModule=function(y,b){var w="";typeof y=="string"&&y||(w+=" The `href` argument encountered was "+o(y)+"."),b!==void 0&&typeof b!="object"?w+=" The `options` argument encountered was "+o(b)+".":b&&"as"in b&&b.as!=="script"&&(w+=" The `as` option encountered was "+a(b.as)+"."),w?console.error("ReactDOM.preinitModule(): Expected up to two arguments, a non-empty `href` string and, optionally, an `options` object with a valid `as` property.%s",w):(w=b&&typeof b.as=="string"?b.as:"script",w)==="script"||(w=a(w),console.error('ReactDOM.preinitModule(): Currently the only supported "as" type for this function is "script" but received "%s" instead. This warning was generated for `href` "%s". In the future other module types will be supported, aligning with the import-attributes proposal. Learn more here: (https://github.com/tc39/proposal-import-attributes)',w,y)),typeof y=="string"&&(typeof b=="object"&&b!==null?(b.as==null||b.as==="script")&&(w=i(b.as,b.crossOrigin),d.d.M(y,{crossOrigin:w,integrity:typeof b.integrity=="string"?b.integrity:void 0,nonce:typeof b.nonce=="string"?b.nonce:void 0})):b==null&&d.d.M(y))},e.preload=function(y,b){var w="";if(typeof y=="string"&&y||(w+=" The `href` argument encountered was "+o(y)+"."),b==null||typeof b!="object"?w+=" The `options` argument encountered was "+o(b)+".":typeof b.as=="string"&&b.as||(w+=" The `as` option encountered was "+o(b.as)+"."),w&&console.error('ReactDOM.preload(): Expected two arguments, a non-empty `href` string and an `options` object with an `as` property valid for a `<link rel="preload" as="..." />` tag.%s',w),typeof y=="string"&&typeof b=="object"&&b!==null&&typeof b.as=="string"){w=b.as;var T=i(w,b.crossOrigin);d.d.L(y,w,{crossOrigin:T,integrity:typeof b.integrity=="string"?b.integrity:void 0,nonce:typeof b.nonce=="string"?b.nonce:void 0,type:typeof b.type=="string"?b.type:void 0,fetchPriority:typeof b.fetchPriority=="string"?b.fetchPriority:void 0,referrerPolicy:typeof b.referrerPolicy=="string"?b.referrerPolicy:void 0,imageSrcSet:typeof b.imageSrcSet=="string"?b.imageSrcSet:void 0,imageSizes:typeof b.imageSizes=="string"?b.imageSizes:void 0,media:typeof b.media=="string"?b.media:void 0})}},e.preloadModule=function(y,b){var w="";typeof y=="string"&&y||(w+=" The `href` argument encountered was "+o(y)+"."),b!==void 0&&typeof b!="object"?w+=" The `options` argument encountered was "+o(b)+".":b&&"as"in b&&typeof b.as!="string"&&(w+=" The `as` option encountered was "+o(b.as)+"."),w&&console.error('ReactDOM.preloadModule(): Expected two arguments, a non-empty `href` string and, optionally, an `options` object with an `as` property valid for a `<link rel="modulepreload" as="..." />` tag.%s',w),typeof y=="string"&&(b?(w=i(b.as,b.crossOrigin),d.d.m(y,{as:typeof b.as=="string"&&b.as!=="script"?b.as:void 0,crossOrigin:w,integrity:typeof b.integrity=="string"?b.integrity:void 0})):d.d.m(y))},e.requestFormReset=function(y){d.d.r(y)},e.unstable_batchedUpdates=function(y,b){return y(b)},e.useFormState=function(y,b,w){return l().useFormState(y,b,w)},e.useFormStatus=function(){return l().useHostTransitionStatus()},e.version="19.2.8",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()})),zN=lt(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function")){if(process.env.NODE_ENV!=="production")throw new Error("^_^");try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(r){console.error(r)}}}process.env.NODE_ENV==="production"?(n(),t.exports=Phe()):t.exports=Nhe()})),Mhe=lt((e=>{var t=U4(),n=h0(),r=zN();function i(f){var m="https://react.dev/errors/"+f;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var x=2;x<arguments.length;x++)m+="&args[]="+encodeURIComponent(arguments[x])}return"Minified React error #"+f+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(f){return!(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11)}function a(f){var m=f,x=f;if(f.alternate)for(;m.return;)m=m.return;else{f=m;do m=f,(m.flags&4098)!==0&&(x=m.return),f=m.return;while(f)}return m.tag===3?x:null}function l(f){if(f.tag===13){var m=f.memoizedState;if(m===null&&(f=f.alternate,f!==null&&(m=f.memoizedState)),m!==null)return m.dehydrated}return null}function u(f){if(f.tag===31){var m=f.memoizedState;if(m===null&&(f=f.alternate,f!==null&&(m=f.memoizedState)),m!==null)return m.dehydrated}return null}function d(f){if(a(f)!==f)throw Error(i(188))}function p(f){var m=f.alternate;if(!m){if(m=a(f),m===null)throw Error(i(188));return m!==f?null:f}for(var x=f,_=m;;){var j=x.return;if(j===null)break;var H=j.alternate;if(H===null){if(_=j.return,_!==null){x=_;continue}break}if(j.child===H.child){for(H=j.child;H;){if(H===x)return d(j),f;if(H===_)return d(j),m;H=H.sibling}throw Error(i(188))}if(x.return!==_.return)x=j,_=H;else{for(var ie=!1,_e=j.child;_e;){if(_e===x){ie=!0,x=j,_=H;break}if(_e===_){ie=!0,_=j,x=H;break}_e=_e.sibling}if(!ie){for(_e=H.child;_e;){if(_e===x){ie=!0,x=H,_=j;break}if(_e===_){ie=!0,_=H,x=j;break}_e=_e.sibling}if(!ie)throw Error(i(189))}}if(x.alternate!==_)throw Error(i(190))}if(x.tag!==3)throw Error(i(188));return x.stateNode.current===x?f:m}function h(f){var m=f.tag;if(m===5||m===26||m===27||m===6)return f;for(f=f.child;f!==null;){if(m=h(f),m!==null)return m;f=f.sibling}return null}var y=Object.assign,b=Symbol.for("react.element"),w=Symbol.for("react.transitional.element"),T=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),O=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),D=Symbol.for("react.consumer"),N=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),$=Symbol.for("react.suspense_list"),q=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),Q=Symbol.for("react.activity"),Z=Symbol.for("react.memo_cache_sentinel"),B=Symbol.iterator;function te(f){return f===null||typeof f!="object"?null:(f=B&&f[B]||f["@@iterator"],typeof f=="function"?f:null)}var oe=Symbol.for("react.client.reference");function ye(f){if(f==null)return null;if(typeof f=="function")return f.$$typeof===oe?null:f.displayName||f.name||null;if(typeof f=="string")return f;switch(f){case E:return"Fragment";case A:return"Profiler";case O:return"StrictMode";case k:return"Suspense";case $:return"SuspenseList";case Q:return"Activity"}if(typeof f=="object")switch(f.$$typeof){case T:return"Portal";case N:return f.displayName||"Context";case D:return(f._context.displayName||"Context")+".Consumer";case P:var m=f.render;return f=f.displayName,f||(f=m.displayName||m.name||"",f=f!==""?"ForwardRef("+f+")":"ForwardRef"),f;case q:return m=f.displayName||null,m!==null?m:ye(f.type)||"Memo";case V:m=f._payload,f=f._init;try{return ye(f(m))}catch(x){}}return null}var J=Array.isArray,ce=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ve=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Re={pending:!1,data:null,method:null,action:null},pe=[],me=-1;function W(f){return{current:f}}function K(f){0>me||(f.current=pe[me],pe[me]=null,me--)}function le(f,m){me++,pe[me]=f.current,f.current=m}var ae=W(null),ge=W(null),xe=W(null),Ee=W(null);function Ce(f,m){switch(le(xe,m),le(ge,f),le(ae,null),m.nodeType){case 9:case 11:f=(f=m.documentElement)&&(f=f.namespaceURI)?ZC(f):0;break;default:if(f=m.tagName,m=m.namespaceURI)m=ZC(m),f=C1(m,f);else switch(f){case"svg":f=1;break;case"math":f=2;break;default:f=0}}K(ae),le(ae,f)}function Te(){K(ae),K(ge),K(xe)}function Pe(f){f.memoizedState!==null&&le(Ee,f);var m=ae.current,x=C1(m,f.type);m!==x&&(le(ge,f),le(ae,x))}function de(f){ge.current===f&&(K(ae),K(ge)),Ee.current===f&&(K(Ee),fm._currentValue=Re)}var Se,Ue;function Me(f){if(Se===void 0)try{throw Error()}catch(x){var m=x.stack.trim().match(/\n( *(at )?)/);Se=m&&m[1]||"",Ue=-1<x.stack.indexOf(`
at`)?" (<anonymous>)":-1<x.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Se+f+Ue}var Je=!1;function Y(f,m){if(!f||Je)return"";Je=!0;var x=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var _={DetermineComponentFrameRoot:function(){try{if(m){var Rt=function(){throw Error()};if(Object.defineProperty(Rt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Rt,[])}catch(mt){var ut=mt}Reflect.construct(f,[],Rt)}else{try{Rt.call()}catch(mt){ut=mt}f.call(Rt.prototype)}}else{try{throw Error()}catch(mt){ut=mt}(Rt=f())&&typeof Rt.catch=="function"&&Rt.catch(function(){})}}catch(mt){if(mt&&ut&&typeof mt.stack=="string")return[mt.stack,ut.stack]}return[null,null]}};_.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var j=Object.getOwnPropertyDescriptor(_.DetermineComponentFrameRoot,"name");j&&j.configurable&&Object.defineProperty(_.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var H=_.DetermineComponentFrameRoot(),ie=H[0],_e=H[1];if(ie&&_e){var He=ie.split(`
`),st=_e.split(`
`);for(j=_=0;_<He.length&&!He[_].includes("DetermineComponentFrameRoot");)_++;for(;j<st.length&&!st[j].includes("DetermineComponentFrameRoot");)j++;if(_===He.length||j===st.length)for(_=He.length-1,j=st.length-1;1<=_&&0<=j&&He[_]!==st[j];)j--;for(;1<=_&&0<=j;_--,j--)if(He[_]!==st[j]){if(_!==1||j!==1)do if(_--,j--,0>j||He[_]!==st[j]){var xt=`
`+He[_].replace(" at new "," at ");return f.displayName&&xt.includes("<anonymous>")&&(xt=xt.replace("<anonymous>",f.displayName)),xt}while(1<=_&&0<=j);break}}}finally{Je=!1,Error.prepareStackTrace=x}return(x=f?f.displayName||f.name:"")?Me(x):""}function z(f,m){switch(f.tag){case 26:case 27:case 5:return Me(f.type);case 16:return Me("Lazy");case 13:return f.child!==m&&m!==null?Me("Suspense Fallback"):Me("Suspense");case 19:return Me("SuspenseList");case 0:case 15:return Y(f.type,!1);case 11:return Y(f.type.render,!1);case 1:return Y(f.type,!0);case 31:return Me("Activity");default:return""}}function ne(f){try{var m="",x=null;do m+=z(f,x),x=f,f=f.return;while(f);return m}catch(_){return`
Error generating stack: `+_.message+`
`+_.stack}}var be=Object.prototype.hasOwnProperty,Ae=t.unstable_scheduleCallback,Oe=t.unstable_cancelCallback,ke=t.unstable_shouldYield,Fe=t.unstable_requestPaint,$e=t.unstable_now,it=t.unstable_getCurrentPriorityLevel,et=t.unstable_ImmediatePriority,at=t.unstable_UserBlockingPriority,re=t.unstable_NormalPriority,ee=t.unstable_LowPriority,G=t.unstable_IdlePriority,U=t.log,se=t.unstable_setDisableYieldValue,he=null,Le=null;function Ve(f){if(typeof U=="function"&&se(f),Le&&typeof Le.setStrictMode=="function")try{Le.setStrictMode(he,f)}catch(m){}}var Ke=Math.clz32?Math.clz32:dt,ue=Math.log,Ie=Math.LN2;function dt(f){return f>>>=0,f===0?32:31-(ue(f)/Ie|0)|0}var yt=256,Dt=262144,Vt=4194304;function nt(f){var m=f&42;if(m!==0)return m;switch(f&-f){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 f&261888;case 262144:case 524288:case 1048576:case 2097152:return f&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return f&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return f}}function Ot(f,m,x){var _=f.pendingLanes;if(_===0)return 0;var j=0,H=f.suspendedLanes,ie=f.pingedLanes;f=f.warmLanes;var _e=_&134217727;return _e!==0?(_=_e&~H,_!==0?j=nt(_):(ie&=_e,ie!==0?j=nt(ie):x||(x=_e&~f,x!==0&&(j=nt(x))))):(_e=_&~H,_e!==0?j=nt(_e):ie!==0?j=nt(ie):x||(x=_&~f,x!==0&&(j=nt(x)))),j===0?0:m!==0&&m!==j&&(m&H)===0&&(H=j&-j,x=m&-m,H>=x||H===32&&(x&4194048)!==0)?m:j}function _t(f,m){return(f.pendingLanes&~(f.suspendedLanes&~f.pingedLanes)&m)===0}function Rn(f,m){switch(f){case 1:case 2:case 4:case 8:case 64:return m+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 m+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 vr(){var f=Vt;return Vt<<=1,(Vt&62914560)===0&&(Vt=4194304),f}function Mt(f){for(var m=[],x=0;31>x;x++)m.push(f);return m}function wt(f,m){f.pendingLanes|=m,m!==268435456&&(f.suspendedLanes=0,f.pingedLanes=0,f.warmLanes=0)}function Gt(f,m,x,_,j,H){var ie=f.pendingLanes;f.pendingLanes=x,f.suspendedLanes=0,f.pingedLanes=0,f.warmLanes=0,f.expiredLanes&=x,f.entangledLanes&=x,f.errorRecoveryDisabledLanes&=x,f.shellSuspendCounter=0;var _e=f.entanglements,He=f.expirationTimes,st=f.hiddenUpdates;for(x=ie&~x;0<x;){var xt=31-Ke(x),Rt=1<<xt;_e[xt]=0,He[xt]=-1;var ut=st[xt];if(ut!==null)for(st[xt]=null,xt=0;xt<ut.length;xt++){var mt=ut[xt];mt!==null&&(mt.lane&=-536870913)}x&=~Rt}_!==0&&Yt(f,_,0),H!==0&&j===0&&f.tag!==0&&(f.suspendedLanes|=H&~(ie&~m))}function Yt(f,m,x){f.pendingLanes|=m,f.suspendedLanes&=~m;var _=31-Ke(m);f.entangledLanes|=m,f.entanglements[_]=f.entanglements[_]|1073741824|x&261930}function sn(f,m){var x=f.entangledLanes|=m;for(f=f.entanglements;x;){var _=31-Ke(x),j=1<<_;j&m|f[_]&m&&(f[_]|=m),x&=~j}}function Un(f,m){var x=m&-m;return x=(x&42)!==0?1:Zi(x),(x&(f.suspendedLanes|m))!==0?0:x}function Zi(f){switch(f){case 2:f=1;break;case 8:f=4;break;case 32:f=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:f=128;break;case 268435456:f=134217728;break;default:f=0}return f}function ci(f){return f&=-f,2<f?8<f?(f&134217727)!==0?32:268435456:8:2}function Ao(){var f=ve.p;return f!==0?f:(f=window.event,f===void 0?32:fh(f.type))}function na(f,m){var x=ve.p;try{return ve.p=f,m()}finally{ve.p=x}}var Vn=Math.random().toString(36).slice(2),Pn="__reactFiber$"+Vn,vi="__reactProps$"+Vn,Ia="__reactContainer$"+Vn,Do="__reactEvents$"+Vn,Br="__reactListeners$"+Vn,si="__reactHandles$"+Vn,ar="__reactResources$"+Vn,fr="__reactMarker$"+Vn;function vs(f){delete f[Pn],delete f[vi],delete f[Do],delete f[Br],delete f[si]}function Po(f){var m=f[Pn];if(m)return m;for(var x=f.parentNode;x;){if(m=x[Ia]||x[Pn]){if(x=m.alternate,m.child!==null||x!==null&&x.child!==null)for(f=Ay(f);f!==null;){if(x=f[Pn])return x;f=Ay(f)}return m}f=x,x=f.parentNode}return null}function Hr(f){if(f=f[Pn]||f[Ia]){var m=f.tag;if(m===5||m===6||m===13||m===31||m===26||m===27||m===3)return f}return null}function ts(f){var m=f.tag;if(m===5||m===26||m===27||m===6)return f.stateNode;throw Error(i(33))}function ao(f){var m=f[ar];return m||(m=f[ar]={hoistableStyles:new Map,hoistableScripts:new Map}),m}function tt(f){f[fr]=!0}var pt=new Set,Nt={};function un(f,m){cn(f,m),cn(f+"Capture",m)}function cn(f,m){for(Nt[f]=m,f=0;f<m.length;f++)pt.add(m[f])}var sr=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]*$"),Or={},Nn={};function Xr(f){return be.call(Nn,f)?!0:be.call(Or,f)?!1:sr.test(f)?Nn[f]=!0:(Or[f]=!0,!1)}function ra(f,m,x){if(Xr(m))if(x===null)f.removeAttribute(m);else{switch(typeof x){case"undefined":case"function":case"symbol":f.removeAttribute(m);return;case"boolean":var _=m.toLowerCase().slice(0,5);if(_!=="data-"&&_!=="aria-"){f.removeAttribute(m);return}}f.setAttribute(m,""+x)}}function up(f,m,x){if(x===null)f.removeAttribute(m);else{switch(typeof x){case"undefined":case"function":case"symbol":case"boolean":f.removeAttribute(m);return}f.setAttribute(m,""+x)}}function pl(f,m,x,_){if(_===null)f.removeAttribute(x);else{switch(typeof _){case"undefined":case"function":case"symbol":case"boolean":f.removeAttribute(x);return}f.setAttributeNS(m,x,""+_)}}function No(f){switch(typeof f){case"bigint":case"boolean":case"number":case"string":case"undefined":return f;case"object":return f;default:return""}}function Qu(f){var m=f.type;return(f=f.nodeName)&&f.toLowerCase()==="input"&&(m==="checkbox"||m==="radio")}function Ln(f,m,x){var _=Object.getOwnPropertyDescriptor(f.constructor.prototype,m);if(!f.hasOwnProperty(m)&&typeof _!="undefined"&&typeof _.get=="function"&&typeof _.set=="function"){var j=_.get,H=_.set;return Object.defineProperty(f,m,{configurable:!0,get:function(){return j.call(this)},set:function(ie){x=""+ie,H.call(this,ie)}}),Object.defineProperty(f,m,{enumerable:_.enumerable}),{getValue:function(){return x},setValue:function(ie){x=""+ie},stopTracking:function(){f._valueTracker=null,delete f[m]}}}}function ji(f){if(!f._valueTracker){var m=Qu(f)?"checked":"value";f._valueTracker=Ln(f,m,""+f[m])}}function ia(f){if(!f)return!1;var m=f._valueTracker;if(!m)return!0;var x=m.getValue(),_="";return f&&(_=Qu(f)?f.checked?"true":"false":f.value),f=_,f!==x?(m.setValue(f),!0):!1}function Ls(f){if(f=f||(typeof document!="undefined"?document:void 0),typeof f=="undefined")return null;try{return f.activeElement||f.body}catch(m){return f.body}}var Gb=/[\n"\\]/g;function Mo(f){return f.replace(Gb,function(m){return"\\"+m.charCodeAt(0).toString(16)+" "})}function id(f,m,x,_,j,H,ie,_e){f.name="",ie!=null&&typeof ie!="function"&&typeof ie!="symbol"&&typeof ie!="boolean"?f.type=ie:f.removeAttribute("type"),m!=null?ie==="number"?(m===0&&f.value===""||f.value!=m)&&(f.value=""+No(m)):f.value!==""+No(m)&&(f.value=""+No(m)):ie!=="submit"&&ie!=="reset"||f.removeAttribute("value"),m!=null?gt(f,ie,No(m)):x!=null?gt(f,ie,No(x)):_!=null&&f.removeAttribute("value"),j==null&&H!=null&&(f.defaultChecked=!!H),j!=null&&(f.checked=j&&typeof j!="function"&&typeof j!="symbol"),_e!=null&&typeof _e!="function"&&typeof _e!="symbol"&&typeof _e!="boolean"?f.name=""+No(_e):f.removeAttribute("name")}function De(f,m,x,_,j,H,ie,_e){if(H!=null&&typeof H!="function"&&typeof H!="symbol"&&typeof H!="boolean"&&(f.type=H),m!=null||x!=null){if(!(H!=="submit"&&H!=="reset"||m!=null)){ji(f);return}x=x!=null?""+No(x):"",m=m!=null?""+No(m):x,_e||m===f.value||(f.value=m),f.defaultValue=m}_=_!=null?_:j,_=typeof _!="function"&&typeof _!="symbol"&&!!_,f.checked=_e?f.checked:!!_,f.defaultChecked=!!_,ie!=null&&typeof ie!="function"&&typeof ie!="symbol"&&typeof ie!="boolean"&&(f.name=ie),ji(f)}function gt(f,m,x){m==="number"&&Ls(f.ownerDocument)===f||f.defaultValue===""+x||(f.defaultValue=""+x)}function It(f,m,x,_){if(f=f.options,m){m={};for(var j=0;j<x.length;j++)m["$"+x[j]]=!0;for(x=0;x<f.length;x++)j=m.hasOwnProperty("$"+f[x].value),f[x].selected!==j&&(f[x].selected=j),j&&_&&(f[x].defaultSelected=!0)}else{for(x=""+No(x),m=null,j=0;j<f.length;j++){if(f[j].value===x){f[j].selected=!0,_&&(f[j].defaultSelected=!0);return}m!==null||f[j].disabled||(m=f[j])}m!==null&&(m.selected=!0)}}function Kt(f,m,x){if(m!=null&&(m=""+No(m),m!==f.value&&(f.value=m),x==null)){f.defaultValue!==m&&(f.defaultValue=m);return}f.defaultValue=x!=null?""+No(x):""}function Mn(f,m,x,_){if(m==null){if(_!=null){if(x!=null)throw Error(i(92));if(J(_)){if(1<_.length)throw Error(i(93));_=_[0]}x=_}x==null&&(x=""),m=x}x=No(m),f.defaultValue=x,_=f.textContent,_===x&&_!==""&&_!==null&&(f.value=_),ji(f)}function An(f,m){if(m){var x=f.firstChild;if(x&&x===f.lastChild&&x.nodeType===3){x.nodeValue=m;return}}f.textContent=m}var Rr=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 Ju(f,m,x){var _=m.indexOf("--")===0;x==null||typeof x=="boolean"||x===""?_?f.setProperty(m,""):m==="float"?f.cssFloat="":f[m]="":_?f.setProperty(m,x):typeof x!="number"||x===0||Rr.has(m)?m==="float"?f.cssFloat=x:f[m]=(""+x).trim():f[m]=x+"px"}function Zl(f,m,x){if(m!=null&&typeof m!="object")throw Error(i(62));if(f=f.style,x!=null){for(var _ in x)!x.hasOwnProperty(_)||m!=null&&m.hasOwnProperty(_)||(_.indexOf("--")===0?f.setProperty(_,""):_==="float"?f.cssFloat="":f[_]="");for(var j in m)_=m[j],m.hasOwnProperty(j)&&x[j]!==_&&Ju(f,j,_)}else for(var H in m)m.hasOwnProperty(H)&&Ju(f,H,m[H])}function ko(f){if(f.indexOf("-")===-1)return!1;switch(f){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 ec=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Ki=/^[\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 fl(f){return Ki.test(""+f)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":f}function Kl(){}var Yb=null;function Xb(f){return f=f.target||f.srcElement||window,f.correspondingUseElement&&(f=f.correspondingUseElement),f.nodeType===3?f.parentNode:f}var tc=null,Rf=null;function Nv(f){var m=Hr(f);if(m&&(f=m.stateNode)){var x=f[vi]||null;e:switch(f=m.stateNode,m.type){case"input":if(id(f,x.value,x.defaultValue,x.defaultValue,x.checked,x.defaultChecked,x.type,x.name),m=x.name,x.type==="radio"&&m!=null){for(x=f;x.parentNode;)x=x.parentNode;for(x=x.querySelectorAll('input[name="'+Mo(""+m)+'"][type="radio"]'),m=0;m<x.length;m++){var _=x[m];if(_!==f&&_.form===f.form){var j=_[vi]||null;if(!j)throw Error(i(90));id(_,j.value,j.defaultValue,j.defaultValue,j.checked,j.defaultChecked,j.type,j.name)}}for(m=0;m<x.length;m++)_=x[m],_.form===f.form&&ia(_)}break e;case"textarea":Kt(f,x.value,x.defaultValue);break e;case"select":m=x.value,m!=null&&It(f,!!x.multiple,m,!1)}}}var Ag=!1;function hE(f,m,x){if(Ag)return f(m,x);Ag=!0;try{return f(m)}finally{if(Ag=!1,(tc!==null||Rf!==null)&&(Cy(),tc&&(m=tc,f=Rf,Rf=tc=null,Nv(m),f)))for(m=0;m<f.length;m++)Nv(f[m])}}function jo(f,m){var x=f.stateNode;if(x===null)return null;var _=x[vi]||null;if(_===null)return null;x=_[m];e:switch(m){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(_=!_.disabled)||(f=f.type,_=!(f==="button"||f==="input"||f==="select"||f==="textarea")),f=!_;break e;default:f=!1}if(f)return null;if(x&&typeof x!="function")throw Error(i(231,m,typeof x));return x}var od=!(typeof window=="undefined"||typeof window.document=="undefined"||typeof window.document.createElement=="undefined"),Mv=!1;if(od)try{var Dg={};Object.defineProperty(Dg,"passive",{get:function(){Mv=!0}}),window.addEventListener("test",Dg,Dg),window.removeEventListener("test",Dg,Dg)}catch(f){Mv=!1}var ad=null,gE=null,Zb=null;function mE(){if(Zb)return Zb;var f,m=gE,x=m.length,_,j="value"in ad?ad.value:ad.textContent,H=j.length;for(f=0;f<x&&m[f]===j[f];f++);var ie=x-f;for(_=1;_<=ie&&m[x-_]===j[H-_];_++);return Zb=j.slice(f,1<_?1-_:void 0)}function Kb(f){var m=f.keyCode;return"charCode"in f?(f=f.charCode,f===0&&m===13&&(f=13)):f=m,f===10&&(f=13),32<=f||f===13?f:0}function kv(){return!0}function BD(){return!1}function oa(f){function m(x,_,j,H,ie){this._reactName=x,this._targetInst=j,this.type=_,this.nativeEvent=H,this.target=ie,this.currentTarget=null;for(var _e in f)f.hasOwnProperty(_e)&&(x=f[_e],this[_e]=x?x(H):H[_e]);return this.isDefaultPrevented=(H.defaultPrevented!=null?H.defaultPrevented:H.returnValue===!1)?kv:BD,this.isPropagationStopped=BD,this}return y(m.prototype,{preventDefault:function(){this.defaultPrevented=!0;var x=this.nativeEvent;x&&(x.preventDefault?x.preventDefault():typeof x.returnValue!="unknown"&&(x.returnValue=!1),this.isDefaultPrevented=kv)},stopPropagation:function(){var x=this.nativeEvent;x&&(x.stopPropagation?x.stopPropagation():typeof x.cancelBubble!="unknown"&&(x.cancelBubble=!0),this.isPropagationStopped=kv)},persist:function(){},isPersistent:kv}),m}var cp={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(f){return f.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},jv=oa(cp),Pg=y({},cp,{view:0,detail:0}),cV=oa(Pg),vE,yE,zv,Qb=y({},Pg,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:bE,button:0,buttons:0,relatedTarget:function(f){return f.relatedTarget===void 0?f.fromElement===f.srcElement?f.toElement:f.fromElement:f.relatedTarget},movementX:function(f){return"movementX"in f?f.movementX:(f!==zv&&(zv&&f.type==="mousemove"?(vE=f.screenX-zv.screenX,yE=f.screenY-zv.screenY):yE=vE=0,zv=f),vE)},movementY:function(f){return"movementY"in f?f.movementY:yE}}),Ng=oa(Qb),HD=oa(y({},Qb,{dataTransfer:0})),Jb=oa(y({},Pg,{relatedTarget:0})),$D=oa(y({},cp,{animationName:0,elapsedTime:0,pseudoElement:0})),FD=oa(y({},cp,{clipboardData:function(f){return"clipboardData"in f?f.clipboardData:window.clipboardData}})),ew=oa(y({},cp,{data:0})),UD={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},If={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"},Af={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ql(f){var m=this.nativeEvent;return m.getModifierState?m.getModifierState(f):(f=Af[f])?!!m[f]:!1}function bE(){return Ql}var wE=oa(y({},Pg,{key:function(f){if(f.key){var m=UD[f.key]||f.key;if(m!=="Unidentified")return m}return f.type==="keypress"?(f=Kb(f),f===13?"Enter":String.fromCharCode(f)):f.type==="keydown"||f.type==="keyup"?If[f.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:bE,charCode:function(f){return f.type==="keypress"?Kb(f):0},keyCode:function(f){return f.type==="keydown"||f.type==="keyup"?f.keyCode:0},which:function(f){return f.type==="keypress"?Kb(f):f.type==="keydown"||f.type==="keyup"?f.keyCode:0}})),Jl=oa(y({},Qb,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),VD=oa(y({},Pg,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:bE})),Bs=oa(y({},cp,{propertyName:0,elapsedTime:0,pseudoElement:0})),nc=oa(y({},Qb,{deltaX:function(f){return"deltaX"in f?f.deltaX:"wheelDeltaX"in f?-f.wheelDeltaX:0},deltaY:function(f){return"deltaY"in f?f.deltaY:"wheelDeltaY"in f?-f.wheelDeltaY:"wheelDelta"in f?-f.wheelDelta:0},deltaZ:0,deltaMode:0})),tw=oa(y({},cp,{newState:0,oldState:0})),nw=[9,13,27,32],Lv=od&&"CompositionEvent"in window,ys=null;od&&"documentMode"in document&&(ys=document.documentMode);var dV=od&&"TextEvent"in window&&!ys,xE=od&&(!Lv||ys&&8<ys&&11>=ys),SE=" ",WD=!1;function rw(f,m){switch(f){case"keyup":return nw.indexOf(m.keyCode)!==-1;case"keydown":return m.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qD(f){return f=f.detail,typeof f=="object"&&"data"in f?f.data:null}var Df=!1;function Bv(f,m){switch(f){case"compositionend":return qD(m);case"keypress":return m.which!==32?null:(WD=!0,SE);case"textInput":return f=m.data,f===SE&&WD?null:f;default:return null}}function iw(f,m){if(Df)return f==="compositionend"||!Lv&&rw(f,m)?(f=mE(),Zb=gE=ad=null,Df=!1,f):null;switch(f){case"paste":return null;case"keypress":if(!(m.ctrlKey||m.altKey||m.metaKey)||m.ctrlKey&&m.altKey){if(m.char&&1<m.char.length)return m.char;if(m.which)return String.fromCharCode(m.which)}return null;case"compositionend":return xE&&m.locale!=="ko"?null:m.data;default:return null}}var ow={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 aw(f){var m=f&&f.nodeName&&f.nodeName.toLowerCase();return m==="input"?!!ow[f.type]:m==="textarea"}function aa(f,m,x,_){tc?Rf?Rf.push(_):Rf=[_]:tc=_,m=ph(m,"onChange"),0<m.length&&(x=new jv("onChange","change",null,x,_),f.push({event:x,listeners:m}))}var Mg=null,dp=null;function Pf(f){Ry(f,0)}function kg(f){if(ia(ts(f)))return f}function TE(f,m){if(f==="change")return m}var EE=!1;if(od){var sw;if(od){var CE="oninput"in document;if(!CE){var lw=document.createElement("div");lw.setAttribute("oninput","return;"),CE=typeof lw.oninput=="function"}sw=CE}else sw=!1;EE=sw&&(!document.documentMode||9<document.documentMode)}function rc(){Mg&&(Mg.detachEvent("onpropertychange",_E),dp=Mg=null)}function _E(f){if(f.propertyName==="value"&&kg(dp)){var m=[];aa(m,dp,f,Xb(f)),hE(Pf,m)}}function OE(f,m,x){f==="focusin"?(rc(),Mg=m,dp=x,Mg.attachEvent("onpropertychange",_E)):f==="focusout"&&rc()}function uw(f){if(f==="selectionchange"||f==="keyup"||f==="keydown")return kg(dp)}function Nf(f,m){if(f==="click")return kg(m)}function RE(f,m){if(f==="input"||f==="change")return kg(m)}function GD(f,m){return f===m&&(f!==0||1/f===1/m)||f!==f&&m!==m}var ns=typeof Object.is=="function"?Object.is:GD;function sa(f,m){if(ns(f,m))return!0;if(typeof f!="object"||f===null||typeof m!="object"||m===null)return!1;var x=Object.keys(f),_=Object.keys(m);if(x.length!==_.length)return!1;for(_=0;_<x.length;_++){var j=x[_];if(!be.call(m,j)||!ns(f[j],m[j]))return!1}return!0}function ic(f){for(;f&&f.firstChild;)f=f.firstChild;return f}function IE(f,m){var x=ic(f);f=0;for(var _;x;){if(x.nodeType===3){if(_=f+x.textContent.length,f<=m&&_>=m)return{node:x,offset:m-f};f=_}e:{for(;x;){if(x.nextSibling){x=x.nextSibling;break e}x=x.parentNode}x=void 0}x=ic(x)}}function cw(f,m){return f&&m?f===m?!0:f&&f.nodeType===3?!1:m&&m.nodeType===3?cw(f,m.parentNode):"contains"in f?f.contains(m):f.compareDocumentPosition?!!(f.compareDocumentPosition(m)&16):!1:!1}function dw(f){f=f!=null&&f.ownerDocument!=null&&f.ownerDocument.defaultView!=null?f.ownerDocument.defaultView:window;for(var m=Ls(f.document);m instanceof f.HTMLIFrameElement;){try{var x=typeof m.contentWindow.location.href=="string"}catch(_){x=!1}if(x)f=m.contentWindow;else break;m=Ls(f.document)}return m}function pw(f){var m=f&&f.nodeName&&f.nodeName.toLowerCase();return m&&(m==="input"&&(f.type==="text"||f.type==="search"||f.type==="tel"||f.type==="url"||f.type==="password")||m==="textarea"||f.contentEditable==="true")}var YD=od&&"documentMode"in document&&11>=document.documentMode,Hs=null,sd=null,jg=null,zg=!1;function ld(f,m,x){var _=x.window===x?x.document:x.nodeType===9?x:x.ownerDocument;zg||Hs==null||Hs!==Ls(_)||(_=Hs,"selectionStart"in _&&pw(_)?_={start:_.selectionStart,end:_.selectionEnd}:(_=(_.ownerDocument&&_.ownerDocument.defaultView||window).getSelection(),_={anchorNode:_.anchorNode,anchorOffset:_.anchorOffset,focusNode:_.focusNode,focusOffset:_.focusOffset}),jg&&sa(jg,_)||(jg=_,_=ph(sd,"onSelect"),0<_.length&&(m=new jv("onSelect","select",null,m,x),f.push({event:m,listeners:_}),m.target=Hs)))}function pp(f,m){var x={};return x[f.toLowerCase()]=m.toLowerCase(),x["Webkit"+f]="webkit"+m,x["Moz"+f]="moz"+m,x}var Mf={animationend:pp("Animation","AnimationEnd"),animationiteration:pp("Animation","AnimationIteration"),animationstart:pp("Animation","AnimationStart"),transitionrun:pp("Transition","TransitionRun"),transitionstart:pp("Transition","TransitionStart"),transitioncancel:pp("Transition","TransitionCancel"),transitionend:pp("Transition","TransitionEnd")},fp={},hp={};od&&(hp=document.createElement("div").style,"AnimationEvent"in window||(delete Mf.animationend.animation,delete Mf.animationiteration.animation,delete Mf.animationstart.animation),"TransitionEvent"in window||delete Mf.transitionend.transition);function ud(f){if(fp[f])return fp[f];if(!Mf[f])return f;var m=Mf[f],x;for(x in m)if(m.hasOwnProperty(x)&&x in hp)return fp[f]=m[x];return f}var Lg=ud("animationend"),fw=ud("animationiteration"),Hv=ud("animationstart"),gp=ud("transitionrun"),cd=ud("transitionstart"),AE=ud("transitioncancel"),hw=ud("transitionend"),kf=new Map,Bg="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Bg.push("scrollEnd");function la(f,m){kf.set(f,m),un(m,[f])}var Zr=typeof reportError=="function"?reportError:function(f){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var m=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof f=="object"&&f!==null&&typeof f.message=="string"?String(f.message):String(f),error:f});if(!window.dispatchEvent(m))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",f);return}console.error(f)},rs=[],jf=0,$v=0;function oc(){for(var f=jf,m=$v=jf=0;m<f;){var x=rs[m];rs[m++]=null;var _=rs[m];rs[m++]=null;var j=rs[m];rs[m++]=null;var H=rs[m];if(rs[m++]=null,_!==null&&j!==null){var ie=_.pending;ie===null?j.next=j:(j.next=ie.next,ie.next=j),_.pending=j}H!==0&&ac(x,j,H)}}function mp(f,m,x,_){rs[jf++]=f,rs[jf++]=m,rs[jf++]=x,rs[jf++]=_,$v|=_,f.lanes|=_,f=f.alternate,f!==null&&(f.lanes|=_)}function hl(f,m,x,_){return mp(f,m,x,_),Lf(f)}function zf(f,m){return mp(f,null,null,m),Lf(f)}function ac(f,m,x){f.lanes|=x;var _=f.alternate;_!==null&&(_.lanes|=x);for(var j=!1,H=f.return;H!==null;)H.childLanes|=x,_=H.alternate,_!==null&&(_.childLanes|=x),H.tag===22&&(f=H.stateNode,f===null||f._visibility&1||(j=!0)),f=H,H=H.return;return f.tag===3?(H=f.stateNode,j&&m!==null&&(j=31-Ke(x),f=H.hiddenUpdates,_=f[j],_===null?f[j]=[m]:_.push(m),m.lane=x|536870912),H):null}function Lf(f){if(50<nm)throw nm=0,Pr=null,Error(i(185));for(var m=f.return;m!==null;)f=m,m=f.return;return f.tag===3?f.stateNode:null}var sc={};function gw(f,m,x,_){this.tag=f,this.key=x,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=m,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=_,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function yi(f,m,x,_){return new gw(f,m,x,_)}function is(f){return f=f.prototype,!(!f||!f.isReactComponent)}function zo(f,m){var x=f.alternate;return x===null?(x=yi(f.tag,m,f.key,f.mode),x.elementType=f.elementType,x.type=f.type,x.stateNode=f.stateNode,x.alternate=f,f.alternate=x):(x.pendingProps=m,x.type=f.type,x.flags=0,x.subtreeFlags=0,x.deletions=null),x.flags=f.flags&65011712,x.childLanes=f.childLanes,x.lanes=f.lanes,x.child=f.child,x.memoizedProps=f.memoizedProps,x.memoizedState=f.memoizedState,x.updateQueue=f.updateQueue,m=f.dependencies,x.dependencies=m===null?null:{lanes:m.lanes,firstContext:m.firstContext},x.sibling=f.sibling,x.index=f.index,x.ref=f.ref,x.refCleanup=f.refCleanup,x}function eu(f,m){f.flags&=65011714;var x=f.alternate;return x===null?(f.childLanes=0,f.lanes=m,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=x.childLanes,f.lanes=x.lanes,f.child=x.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=x.memoizedProps,f.memoizedState=x.memoizedState,f.updateQueue=x.updateQueue,f.type=x.type,m=x.dependencies,f.dependencies=m===null?null:{lanes:m.lanes,firstContext:m.firstContext}),f}function $s(f,m,x,_,j,H){var ie=0;if(_=f,typeof f=="function")is(f)&&(ie=1);else if(typeof f=="string")ie=Lp(f,x,ae.current)?26:f==="html"||f==="head"||f==="body"?27:5;else e:switch(f){case Q:return f=yi(31,x,m,j),f.elementType=Q,f.lanes=H,f;case E:return Aa(x.children,j,H,m);case O:ie=8,j|=24;break;case A:return f=yi(12,x,m,j|2),f.elementType=A,f.lanes=H,f;case k:return f=yi(13,x,m,j),f.elementType=k,f.lanes=H,f;case $:return f=yi(19,x,m,j),f.elementType=$,f.lanes=H,f;default:if(typeof f=="object"&&f!==null)switch(f.$$typeof){case N:ie=10;break e;case D:ie=9;break e;case P:ie=11;break e;case q:ie=14;break e;case V:ie=16,_=null;break e}ie=29,x=Error(i(130,f===null?"null":typeof f,"")),_=null}return m=yi(ie,x,m,j),m.elementType=f,m.type=_,m.lanes=H,m}function Aa(f,m,x,_){return f=yi(7,f,_,m),f.lanes=x,f}function Fv(f,m,x){return f=yi(6,f,null,m),f.lanes=x,f}function mw(f){var m=yi(18,null,null,0);return m.stateNode=f,m}function vw(f,m,x){return m=yi(4,f.children!==null?f.children:[],f.key,m),m.lanes=x,m.stateNode={containerInfo:f.containerInfo,pendingChildren:null,implementation:f.implementation},m}var tu=new WeakMap;function Fs(f,m){if(typeof f=="object"&&f!==null){var x=tu.get(f);return x!==void 0?x:(m={value:f,source:m,stack:ne(m)},tu.set(f,m),m)}return{value:f,source:m,stack:ne(m)}}var os=[],lc=0,yw=null,Hg=0,gl=[],bs=0,nu=null,ru=1,iu="";function uc(f,m){os[lc++]=Hg,os[lc++]=yw,yw=f,Hg=m}function DE(f,m,x){gl[bs++]=ru,gl[bs++]=iu,gl[bs++]=nu,nu=f;var _=ru;f=iu;var j=32-Ke(_)-1;_&=~(1<<j),x+=1;var H=32-Ke(m)+j;if(30<H){var ie=j-j%5;H=(_&(1<<ie)-1).toString(32),_>>=ie,j-=ie,ru=1<<32-Ke(m)+j|x<<j|_,iu=H+f}else ru=1<<H|x<<j|_,iu=f}function cc(f){f.return!==null&&(uc(f,1),DE(f,1,0))}function bw(f){for(;f===yw;)yw=os[--lc],os[lc]=null,Hg=os[--lc],os[lc]=null;for(;f===nu;)nu=gl[--bs],gl[bs]=null,iu=gl[--bs],gl[bs]=null,ru=gl[--bs],gl[bs]=null}function PE(f,m){gl[bs++]=ru,gl[bs++]=iu,gl[bs++]=nu,ru=m.id,iu=m.overflow,nu=f}var yr=null,li=null,Jn=!1,ou=null,Da=!1,ww=Error(i(519));function au(f){throw $g(Fs(Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML","")),f)),ww}function NE(f){var m=f.stateNode,x=f.type,_=f.memoizedProps;switch(m[Pn]=f,m[vi]=_,x){case"dialog":jn("cancel",m),jn("close",m);break;case"iframe":case"object":case"embed":jn("load",m);break;case"video":case"audio":for(x=0;x<am.length;x++)jn(am[x],m);break;case"source":jn("error",m);break;case"img":case"image":case"link":jn("error",m),jn("load",m);break;case"details":jn("toggle",m);break;case"input":jn("invalid",m),De(m,_.value,_.defaultValue,_.checked,_.defaultChecked,_.type,_.name,!0);break;case"select":jn("invalid",m);break;case"textarea":jn("invalid",m),Mn(m,_.value,_.defaultValue,_.children)}x=_.children,typeof x!="string"&&typeof x!="number"&&typeof x!="bigint"||m.textContent===""+x||_.suppressHydrationWarning===!0||YC(m.textContent,x)?(_.popover!=null&&(jn("beforetoggle",m),jn("toggle",m)),_.onScroll!=null&&jn("scroll",m),_.onScrollEnd!=null&&jn("scrollend",m),_.onClick!=null&&(m.onclick=Kl),m=!0):m=!1,m||au(f,!0)}function Uv(f){for(yr=f.return;yr;)switch(yr.tag){case 5:case 31:case 13:Da=!1;return;case 27:case 3:Da=!0;return;default:yr=yr.return}}function Bf(f){if(f!==yr)return!1;if(!Jn)return Uv(f),Jn=!0,!1;var m=f.tag,x;if((x=m!==3&&m!==27)&&((x=m===5)&&(x=f.type,x=!(x!=="form"&&x!=="button")||_1(f.type,f.memoizedProps)),x=!x),x&&li&&au(f),Uv(f),m===13){if(f=f.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(i(317));li=D1(f)}else if(m===31){if(f=f.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(i(317));li=D1(f)}else m===27?(m=li,Ed(f.type)?(f=A1,A1=null,li=f):li=m):li=yr?pa(f.stateNode.nextSibling):null;return!0}function dc(){li=yr=null,Jn=!1}function xw(){var f=ou;return f!==null&&(La===null?La=f:La.push.apply(La,f),ou=null),f}function $g(f){ou===null?ou=[f]:ou.push(f)}var Vv=W(null),dd=null,Pa=null;function as(f,m,x){le(Vv,m._currentValue),m._currentValue=x}function Us(f){f._currentValue=Vv.current,K(Vv)}function Fg(f,m,x){for(;f!==null;){var _=f.alternate;if((f.childLanes&m)!==m?(f.childLanes|=m,_!==null&&(_.childLanes|=m)):_!==null&&(_.childLanes&m)!==m&&(_.childLanes|=m),f===x)break;f=f.return}}function Hf(f,m,x,_){var j=f.child;for(j!==null&&(j.return=f);j!==null;){var H=j.dependencies;if(H!==null){var ie=j.child;H=H.firstContext;e:for(;H!==null;){var _e=H;H=j;for(var He=0;He<m.length;He++)if(_e.context===m[He]){H.lanes|=x,_e=H.alternate,_e!==null&&(_e.lanes|=x),Fg(H.return,x,f),_||(ie=null);break e}H=_e.next}}else if(j.tag===18){if(ie=j.return,ie===null)throw Error(i(341));ie.lanes|=x,H=ie.alternate,H!==null&&(H.lanes|=x),Fg(ie,x,f),ie=null}else ie=j.child;if(ie!==null)ie.return=j;else for(ie=j;ie!==null;){if(ie===f){ie=null;break}if(j=ie.sibling,j!==null){j.return=ie.return,ie=j;break}ie=ie.return}j=ie}}function pc(f,m,x,_){f=null;for(var j=m,H=!1;j!==null;){if(!H){if((j.flags&524288)!==0)H=!0;else if((j.flags&262144)!==0)break}if(j.tag===10){var ie=j.alternate;if(ie===null)throw Error(i(387));if(ie=ie.memoizedProps,ie!==null){var _e=j.type;ns(j.pendingProps.value,ie.value)||(f!==null?f.push(_e):f=[_e])}}else if(j===Ee.current){if(ie=j.alternate,ie===null)throw Error(i(387));ie.memoizedState.memoizedState!==j.memoizedState.memoizedState&&(f!==null?f.push(fm):f=[fm])}j=j.return}f!==null&&Hf(m,f,x,_),m.flags|=262144}function Wv(f){for(f=f.firstContext;f!==null;){if(!ns(f.context._currentValue,f.memoizedValue))return!0;f=f.next}return!1}function $f(f){dd=f,Pa=null,f=f.dependencies,f!==null&&(f.firstContext=null)}function Lo(f){return Sw(dd,f)}function qv(f,m){return dd===null&&$f(f),Sw(f,m)}function Sw(f,m){var x=m._currentValue;if(m={context:m,memoizedValue:x,next:null},Pa===null){if(f===null)throw Error(i(308));Pa=m,f.dependencies={lanes:0,firstContext:m},f.flags|=524288}else Pa=Pa.next=m;return x}var ME=typeof AbortController!="undefined"?AbortController:function(){var f=[],m=this.signal={aborted:!1,addEventListener:function(x,_){f.push(_)}};this.abort=function(){m.aborted=!0,f.forEach(function(x){return x()})}},vp=t.unstable_scheduleCallback,kE=t.unstable_NormalPriority,Qi={$$typeof:N,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function fc(){return{controller:new ME,data:new Map,refCount:0}}function ua(f){f.refCount--,f.refCount===0&&vp(kE,function(){f.controller.abort()})}var yp=null,kn=0,At=0,su=null;function Tw(f,m){if(yp===null){var x=yp=[];kn=0,At=VC(),su={status:"pending",value:void 0,then:function(_){x.push(_)}}}return kn++,m.then(zi,zi),m}function zi(){if(--kn===0&&yp!==null){su!==null&&(su.status="fulfilled");var f=yp;yp=null,At=0,su=null;for(var m=0;m<f.length;m++)(0,f[m])()}}function jE(f,m){var x=[],_={status:"pending",value:null,reason:null,then:function(j){x.push(j)}};return f.then(function(){_.status="fulfilled",_.value=m;for(var j=0;j<x.length;j++)(0,x[j])(m)},function(j){for(_.status="rejected",_.reason=j,j=0;j<x.length;j++)(0,x[j])(void 0)}),_}var Ew=ce.S;ce.S=function(f,m){c1=$e(),typeof m=="object"&&m!==null&&typeof m.then=="function"&&Tw(f,m),Ew!==null&&Ew(f,m)};var bp=W(null);function Gv(){var f=bp.current;return f!==null?f:ur.pooledCache}function Cw(f,m){m===null?le(bp,bp.current):le(bp,m.pool)}function _w(){var f=Gv();return f===null?null:{parent:Qi._currentValue,pool:f}}var wp=Error(i(460)),Yv=Error(i(474)),Bo=Error(i(542)),br={then:function(){}};function Xv(f){return f=f.status,f==="fulfilled"||f==="rejected"}function Ug(f,m,x){switch(x=f[x],x===void 0?f.push(m):x!==m&&(m.then(Kl,Kl),m=x),m.status){case"fulfilled":return m.value;case"rejected":throw f=m.reason,Ow(f),f;default:if(typeof m.status=="string")m.then(Kl,Kl);else{if(f=ur,f!==null&&100<f.shellSuspendCounter)throw Error(i(482));f=m,f.status="pending",f.then(function(_){if(m.status==="pending"){var j=m;j.status="fulfilled",j.value=_}},function(_){if(m.status==="pending"){var j=m;j.status="rejected",j.reason=_}})}switch(m.status){case"fulfilled":return m.value;case"rejected":throw f=m.reason,Ow(f),f}throw Vs=m,wp}}function ws(f){try{var m=f._init;return m(f._payload)}catch(x){throw x!==null&&typeof x=="object"&&typeof x.then=="function"?(Vs=x,wp):x}}var Vs=null;function ml(){if(Vs===null)throw Error(i(459));var f=Vs;return Vs=null,f}function Ow(f){if(f===wp||f===Bo)throw Error(i(483))}var lu=null,Ff=0;function xp(f){var m=Ff;return Ff+=1,lu===null&&(lu=[]),Ug(lu,f,m)}function Uf(f,m){m=m.props.ref,f.ref=m!==void 0?m:null}function Vf(f,m){throw m.$$typeof===b?Error(i(525)):(f=Object.prototype.toString.call(m),Error(i(31,f==="[object Object]"?"object with keys {"+Object.keys(m).join(", ")+"}":f)))}function zE(f){function m(Qe,Ge){if(f){var rt=Qe.deletions;rt===null?(Qe.deletions=[Ge],Qe.flags|=16):rt.push(Ge)}}function x(Qe,Ge){if(!f)return null;for(;Ge!==null;)m(Qe,Ge),Ge=Ge.sibling;return null}function _(Qe){for(var Ge=new Map;Qe!==null;)Qe.key!==null?Ge.set(Qe.key,Qe):Ge.set(Qe.index,Qe),Qe=Qe.sibling;return Ge}function j(Qe,Ge){return Qe=zo(Qe,Ge),Qe.index=0,Qe.sibling=null,Qe}function H(Qe,Ge,rt){return Qe.index=rt,f?(rt=Qe.alternate,rt!==null?(rt=rt.index,rt<Ge?(Qe.flags|=67108866,Ge):rt):(Qe.flags|=67108866,Ge)):(Qe.flags|=1048576,Ge)}function ie(Qe){return f&&Qe.alternate===null&&(Qe.flags|=67108866),Qe}function _e(Qe,Ge,rt,Ct){return Ge===null||Ge.tag!==6?(Ge=Fv(rt,Qe.mode,Ct),Ge.return=Qe,Ge):(Ge=j(Ge,rt),Ge.return=Qe,Ge)}function He(Qe,Ge,rt,Ct){var fn=rt.type;return fn===E?xt(Qe,Ge,rt.props.children,Ct,rt.key):Ge!==null&&(Ge.elementType===fn||typeof fn=="object"&&fn!==null&&fn.$$typeof===V&&ws(fn)===Ge.type)?(Ge=j(Ge,rt.props),Uf(Ge,rt),Ge.return=Qe,Ge):(Ge=$s(rt.type,rt.key,rt.props,null,Qe.mode,Ct),Uf(Ge,rt),Ge.return=Qe,Ge)}function st(Qe,Ge,rt,Ct){return Ge===null||Ge.tag!==4||Ge.stateNode.containerInfo!==rt.containerInfo||Ge.stateNode.implementation!==rt.implementation?(Ge=vw(rt,Qe.mode,Ct),Ge.return=Qe,Ge):(Ge=j(Ge,rt.children||[]),Ge.return=Qe,Ge)}function xt(Qe,Ge,rt,Ct,fn){return Ge===null||Ge.tag!==7?(Ge=Aa(rt,Qe.mode,Ct,fn),Ge.return=Qe,Ge):(Ge=j(Ge,rt),Ge.return=Qe,Ge)}function Rt(Qe,Ge,rt){if(typeof Ge=="string"&&Ge!==""||typeof Ge=="number"||typeof Ge=="bigint")return Ge=Fv(""+Ge,Qe.mode,rt),Ge.return=Qe,Ge;if(typeof Ge=="object"&&Ge!==null){switch(Ge.$$typeof){case w:return rt=$s(Ge.type,Ge.key,Ge.props,null,Qe.mode,rt),Uf(rt,Ge),rt.return=Qe,rt;case T:return Ge=vw(Ge,Qe.mode,rt),Ge.return=Qe,Ge;case V:return Ge=ws(Ge),Rt(Qe,Ge,rt)}if(J(Ge)||te(Ge))return Ge=Aa(Ge,Qe.mode,rt,null),Ge.return=Qe,Ge;if(typeof Ge.then=="function")return Rt(Qe,xp(Ge),rt);if(Ge.$$typeof===N)return Rt(Qe,qv(Qe,Ge),rt);Vf(Qe,Ge)}return null}function ut(Qe,Ge,rt,Ct){var fn=Ge!==null?Ge.key:null;if(typeof rt=="string"&&rt!==""||typeof rt=="number"||typeof rt=="bigint")return fn!==null?null:_e(Qe,Ge,""+rt,Ct);if(typeof rt=="object"&&rt!==null){switch(rt.$$typeof){case w:return rt.key===fn?He(Qe,Ge,rt,Ct):null;case T:return rt.key===fn?st(Qe,Ge,rt,Ct):null;case V:return rt=ws(rt),ut(Qe,Ge,rt,Ct)}if(J(rt)||te(rt))return fn!==null?null:xt(Qe,Ge,rt,Ct,null);if(typeof rt.then=="function")return ut(Qe,Ge,xp(rt),Ct);if(rt.$$typeof===N)return ut(Qe,Ge,qv(Qe,rt),Ct);Vf(Qe,rt)}return null}function mt(Qe,Ge,rt,Ct,fn){if(typeof Ct=="string"&&Ct!==""||typeof Ct=="number"||typeof Ct=="bigint")return Qe=Qe.get(rt)||null,_e(Ge,Qe,""+Ct,fn);if(typeof Ct=="object"&&Ct!==null){switch(Ct.$$typeof){case w:return Qe=Qe.get(Ct.key===null?rt:Ct.key)||null,He(Ge,Qe,Ct,fn);case T:return Qe=Qe.get(Ct.key===null?rt:Ct.key)||null,st(Ge,Qe,Ct,fn);case V:return Ct=ws(Ct),mt(Qe,Ge,rt,Ct,fn)}if(J(Ct)||te(Ct))return Qe=Qe.get(rt)||null,xt(Ge,Qe,Ct,fn,null);if(typeof Ct.then=="function")return mt(Qe,Ge,rt,xp(Ct),fn);if(Ct.$$typeof===N)return mt(Qe,Ge,rt,qv(Ge,Ct),fn);Vf(Ge,Ct)}return null}function nn(Qe,Ge,rt,Ct){for(var fn=null,_r=null,rn=Ge,In=Ge=0,er=null;rn!==null&&In<rt.length;In++){rn.index>In?(er=rn,rn=null):er=rn.sibling;var wr=ut(Qe,rn,rt[In],Ct);if(wr===null){rn===null&&(rn=er);break}f&&rn&&wr.alternate===null&&m(Qe,rn),Ge=H(wr,Ge,In),_r===null?fn=wr:_r.sibling=wr,_r=wr,rn=er}if(In===rt.length)return x(Qe,rn),Jn&&uc(Qe,In),fn;if(rn===null){for(;In<rt.length;In++)rn=Rt(Qe,rt[In],Ct),rn!==null&&(Ge=H(rn,Ge,In),_r===null?fn=rn:_r.sibling=rn,_r=rn);return Jn&&uc(Qe,In),fn}for(rn=_(rn);In<rt.length;In++)er=mt(rn,Qe,In,rt[In],Ct),er!==null&&(f&&er.alternate!==null&&rn.delete(er.key===null?In:er.key),Ge=H(er,Ge,In),_r===null?fn=er:_r.sibling=er,_r=er);return f&&rn.forEach(function(Od){return m(Qe,Od)}),Jn&&uc(Qe,In),fn}function yn(Qe,Ge,rt,Ct){if(rt==null)throw Error(i(151));for(var fn=null,_r=null,rn=Ge,In=Ge=0,er=null,wr=rt.next();rn!==null&&!wr.done;In++,wr=rt.next()){rn.index>In?(er=rn,rn=null):er=rn.sibling;var Od=ut(Qe,rn,wr.value,Ct);if(Od===null){rn===null&&(rn=er);break}f&&rn&&Od.alternate===null&&m(Qe,rn),Ge=H(Od,Ge,In),_r===null?fn=Od:_r.sibling=Od,_r=Od,rn=er}if(wr.done)return x(Qe,rn),Jn&&uc(Qe,In),fn;if(rn===null){for(;!wr.done;In++,wr=rt.next())wr=Rt(Qe,wr.value,Ct),wr!==null&&(Ge=H(wr,Ge,In),_r===null?fn=wr:_r.sibling=wr,_r=wr);return Jn&&uc(Qe,In),fn}for(rn=_(rn);!wr.done;In++,wr=rt.next())wr=mt(rn,Qe,In,wr.value,Ct),wr!==null&&(f&&wr.alternate!==null&&rn.delete(wr.key===null?In:wr.key),Ge=H(wr,Ge,In),_r===null?fn=wr:_r.sibling=wr,_r=wr);return f&&rn.forEach(function(RV){return m(Qe,RV)}),Jn&&uc(Qe,In),fn}function $r(Qe,Ge,rt,Ct){if(typeof rt=="object"&&rt!==null&&rt.type===E&&rt.key===null&&(rt=rt.props.children),typeof rt=="object"&&rt!==null){switch(rt.$$typeof){case w:e:{for(var fn=rt.key;Ge!==null;){if(Ge.key===fn){if(fn=rt.type,fn===E){if(Ge.tag===7){x(Qe,Ge.sibling),Ct=j(Ge,rt.props.children),Ct.return=Qe,Qe=Ct;break e}}else if(Ge.elementType===fn||typeof fn=="object"&&fn!==null&&fn.$$typeof===V&&ws(fn)===Ge.type){x(Qe,Ge.sibling),Ct=j(Ge,rt.props),Uf(Ct,rt),Ct.return=Qe,Qe=Ct;break e}x(Qe,Ge);break}else m(Qe,Ge);Ge=Ge.sibling}rt.type===E?(Ct=Aa(rt.props.children,Qe.mode,Ct,rt.key),Ct.return=Qe,Qe=Ct):(Ct=$s(rt.type,rt.key,rt.props,null,Qe.mode,Ct),Uf(Ct,rt),Ct.return=Qe,Qe=Ct)}return ie(Qe);case T:e:{for(fn=rt.key;Ge!==null;){if(Ge.key===fn)if(Ge.tag===4&&Ge.stateNode.containerInfo===rt.containerInfo&&Ge.stateNode.implementation===rt.implementation){x(Qe,Ge.sibling),Ct=j(Ge,rt.children||[]),Ct.return=Qe,Qe=Ct;break e}else{x(Qe,Ge);break}else m(Qe,Ge);Ge=Ge.sibling}Ct=vw(rt,Qe.mode,Ct),Ct.return=Qe,Qe=Ct}return ie(Qe);case V:return rt=ws(rt),$r(Qe,Ge,rt,Ct)}if(J(rt))return nn(Qe,Ge,rt,Ct);if(te(rt)){if(fn=te(rt),typeof fn!="function")throw Error(i(150));return rt=fn.call(rt),yn(Qe,Ge,rt,Ct)}if(typeof rt.then=="function")return $r(Qe,Ge,xp(rt),Ct);if(rt.$$typeof===N)return $r(Qe,Ge,qv(Qe,rt),Ct);Vf(Qe,rt)}return typeof rt=="string"&&rt!==""||typeof rt=="number"||typeof rt=="bigint"?(rt=""+rt,Ge!==null&&Ge.tag===6?(x(Qe,Ge.sibling),Ct=j(Ge,rt),Ct.return=Qe,Qe=Ct):(x(Qe,Ge),Ct=Fv(rt,Qe.mode,Ct),Ct.return=Qe,Qe=Ct),ie(Qe)):x(Qe,Ge)}return function(Qe,Ge,rt,Ct){try{Ff=0;var fn=$r(Qe,Ge,rt,Ct);return lu=null,fn}catch(rn){if(rn===wp||rn===Bo)throw rn;var _r=yi(29,rn,null,Qe.mode);return _r.lanes=Ct,_r.return=Qe,_r}}}var Sp=zE(!0),LE=zE(!1),pd=!1;function Rw(f){f.updateQueue={baseState:f.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Zv(f,m){f=f.updateQueue,m.updateQueue===f&&(m.updateQueue={baseState:f.baseState,firstBaseUpdate:f.firstBaseUpdate,lastBaseUpdate:f.lastBaseUpdate,shared:f.shared,callbacks:null})}function hc(f){return{lane:f,tag:0,payload:null,callback:null,next:null}}function gc(f,m,x){var _=f.updateQueue;if(_===null)return null;if(_=_.shared,(Ir&2)!==0){var j=_.pending;return j===null?m.next=m:(m.next=j.next,j.next=m),_.pending=m,m=Lf(f),ac(f,null,x),m}return mp(f,_,m,x),Lf(f)}function Vg(f,m,x){if(m=m.updateQueue,m!==null&&(m=m.shared,(x&4194048)!==0)){var _=m.lanes;_&=f.pendingLanes,x|=_,m.lanes=x,sn(f,x)}}function Iw(f,m){var x=f.updateQueue,_=f.alternate;if(_!==null&&(_=_.updateQueue,x===_)){var j=null,H=null;if(x=x.firstBaseUpdate,x!==null){do{var ie={lane:x.lane,tag:x.tag,payload:x.payload,callback:null,next:null};H===null?j=H=ie:H=H.next=ie,x=x.next}while(x!==null);H===null?j=H=m:H=H.next=m}else j=H=m;x={baseState:_.baseState,firstBaseUpdate:j,lastBaseUpdate:H,shared:_.shared,callbacks:_.callbacks},f.updateQueue=x;return}f=x.lastBaseUpdate,f===null?x.firstBaseUpdate=m:f.next=m,x.lastBaseUpdate=m}var Aw=!1;function Kv(){if(Aw){var f=su;if(f!==null)throw f}}function Wg(f,m,x,_){Aw=!1;var j=f.updateQueue;pd=!1;var H=j.firstBaseUpdate,ie=j.lastBaseUpdate,_e=j.shared.pending;if(_e!==null){j.shared.pending=null;var He=_e,st=He.next;He.next=null,ie===null?H=st:ie.next=st,ie=He;var xt=f.alternate;xt!==null&&(xt=xt.updateQueue,_e=xt.lastBaseUpdate,_e!==ie&&(_e===null?xt.firstBaseUpdate=st:_e.next=st,xt.lastBaseUpdate=He))}if(H!==null){var Rt=j.baseState;ie=0,xt=st=He=null,_e=H;do{var ut=_e.lane&-536870913,mt=ut!==_e.lane;if(mt?(cr&ut)===ut:(_&ut)===ut){ut!==0&&ut===At&&(Aw=!0),xt!==null&&(xt=xt.next={lane:0,tag:_e.tag,payload:_e.payload,callback:null,next:null});e:{var nn=f,yn=_e;ut=m;var $r=x;switch(yn.tag){case 1:if(nn=yn.payload,typeof nn=="function"){Rt=nn.call($r,Rt,ut);break e}Rt=nn;break e;case 3:nn.flags=nn.flags&-65537|128;case 0:if(nn=yn.payload,ut=typeof nn=="function"?nn.call($r,Rt,ut):nn,ut==null)break e;Rt=y({},Rt,ut);break e;case 2:pd=!0}}ut=_e.callback,ut!==null&&(f.flags|=64,mt&&(f.flags|=8192),mt=j.callbacks,mt===null?j.callbacks=[ut]:mt.push(ut))}else mt={lane:ut,tag:_e.tag,payload:_e.payload,callback:_e.callback,next:null},xt===null?(st=xt=mt,He=Rt):xt=xt.next=mt,ie|=ut;if(_e=_e.next,_e===null){if(_e=j.shared.pending,_e===null)break;mt=_e,_e=mt.next,mt.next=null,j.lastBaseUpdate=mt,j.shared.pending=null}}while(!0);xt===null&&(He=Rt),j.baseState=He,j.firstBaseUpdate=st,j.lastBaseUpdate=xt,H===null&&(j.shared.lanes=0),xd|=ie,f.lanes=ie,f.memoizedState=Rt}}function BE(f,m){if(typeof f!="function")throw Error(i(191,f));f.call(m)}function HE(f,m){var x=f.callbacks;if(x!==null)for(f.callbacks=null,f=0;f<x.length;f++)BE(x[f],m)}var Tp=W(null),Qv=W(0);function $E(f,m){f=Sc,le(Qv,f),le(Tp,m),Sc=f|m.baseLanes}function Ep(){le(Qv,Sc),le(Tp,Tp.current)}function qg(){Sc=Qv.current,K(Tp),K(Qv)}var xs=W(null),vl=null;function uu(f){var m=f.alternate;le(Ci,Ci.current&1),le(xs,f),vl===null&&(m===null||Tp.current!==null||m.memoizedState!==null)&&(vl=f)}function Cp(f){le(Ci,Ci.current),le(xs,f),vl===null&&(vl=f)}function Dw(f){f.tag===22?(le(Ci,Ci.current),le(xs,f),vl===null&&(vl=f)):Ss(f)}function Ss(){le(Ci,Ci.current),le(xs,xs.current)}function di(f){K(xs),vl===f&&(vl=null),K(Ci)}var Ci=W(0);function Pw(f){for(var m=f;m!==null;){if(m.tag===13){var x=m.memoizedState;if(x!==null&&(x=x.dehydrated,x===null||n_(x)||cm(x)))return m}else if(m.tag===19&&(m.memoizedProps.revealOrder==="forwards"||m.memoizedProps.revealOrder==="backwards"||m.memoizedProps.revealOrder==="unstable_legacy-backwards"||m.memoizedProps.revealOrder==="together")){if((m.flags&128)!==0)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===f)break;for(;m.sibling===null;){if(m.return===null||m.return===f)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}var cu=0,Cn=null,Dr=null,Ji=null,Gg=!1,fd=!1,hd=!1,Wf=0,qf=0,gd=null,FE=0;function Li(){throw Error(i(321))}function Nw(f,m){if(m===null)return!1;for(var x=0;x<m.length&&x<f.length;x++)if(!ns(f[x],m[x]))return!1;return!0}function Jv(f,m,x,_,j,H){return cu=H,Cn=m,m.memoizedState=null,m.updateQueue=null,m.lanes=0,ce.H=f===null||f.memoizedState===null?JD:t1,hd=!1,H=x(_,j),hd=!1,fd&&(H=ey(m,x,_,j)),UE(f),H}function UE(f){ce.H=uy;var m=Dr!==null&&Dr.next!==null;if(cu=0,Ji=Dr=Cn=null,Gg=!1,qf=0,gd=null,m)throw Error(i(300));f===null||eo||(f=f.dependencies,f!==null&&Wv(f)&&(eo=!0))}function ey(f,m,x,_){Cn=f;var j=0;do{if(fd&&(gd=null),qf=0,fd=!1,25<=j)throw Error(i(301));if(j+=1,Ji=Dr=null,f.updateQueue!=null){var H=f.updateQueue;H.lastEffect=null,H.events=null,H.stores=null,H.memoCache!=null&&(H.memoCache.index=0)}ce.H=pu,H=m(x,_)}while(fd);return H}function XD(){var f=ce.H,m=f.useState()[0];return m=typeof m.then=="function"?du(m):m,f=f.useState()[0],(Dr!==null?Dr.memoizedState:null)!==f&&(Cn.flags|=1024),m}function ty(){var f=Wf!==0;return Wf=0,f}function Mw(f,m,x){m.updateQueue=f.updateQueue,m.flags&=-2053,f.lanes&=~x}function kw(f){if(Gg){for(f=f.memoizedState;f!==null;){var m=f.queue;m!==null&&(m.pending=null),f=f.next}Gg=!1}cu=0,Ji=Dr=Cn=null,fd=!1,qf=Wf=0,gd=null}function ca(){var f={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ji===null?Cn.memoizedState=Ji=f:Ji=Ji.next=f,Ji}function Wi(){if(Dr===null){var f=Cn.alternate;f=f!==null?f.memoizedState:null}else f=Dr.next;var m=Ji===null?Cn.memoizedState:Ji.next;if(m!==null)Ji=m,Dr=f;else{if(f===null)throw Cn.alternate===null?Error(i(467)):Error(i(310));Dr=f,f={memoizedState:Dr.memoizedState,baseState:Dr.baseState,baseQueue:Dr.baseQueue,queue:Dr.queue,next:null},Ji===null?Cn.memoizedState=Ji=f:Ji=Ji.next=f}return Ji}function ny(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function du(f){var m=qf;return qf+=1,gd===null&&(gd=[]),f=Ug(gd,f,m),m=Cn,(Ji===null?m.memoizedState:Ji.next)===null&&(m=m.alternate,ce.H=m===null||m.memoizedState===null?JD:t1),f}function Yg(f){if(f!==null&&typeof f=="object"){if(typeof f.then=="function")return du(f);if(f.$$typeof===N)return Lo(f)}throw Error(i(438,String(f)))}function ry(f){var m=null,x=Cn.updateQueue;if(x!==null&&(m=x.memoCache),m==null){var _=Cn.alternate;_!==null&&(_=_.updateQueue,_!==null&&(_=_.memoCache,_!=null&&(m={data:_.data.map(function(j){return j.slice()}),index:0})))}if(m==null&&(m={data:[],index:0}),x===null&&(x=ny(),Cn.updateQueue=x),x.memoCache=m,x=m.data[m.index],x===void 0)for(x=m.data[m.index]=Array(f),_=0;_<f;_++)x[_]=Z;return m.index++,x}function md(f,m){return typeof m=="function"?m(f):m}function jw(f){return zw(Wi(),Dr,f)}function zw(f,m,x){var _=f.queue;if(_===null)throw Error(i(311));_.lastRenderedReducer=x;var j=f.baseQueue,H=_.pending;if(H!==null){if(j!==null){var ie=j.next;j.next=H.next,H.next=ie}m.baseQueue=j=H,_.pending=null}if(H=f.baseState,j===null)f.memoizedState=H;else{m=j.next;var _e=ie=null,He=null,st=m,xt=!1;do{var Rt=st.lane&-536870913;if(Rt!==st.lane?(cr&Rt)===Rt:(cu&Rt)===Rt){var ut=st.revertLane;if(ut===0)He!==null&&(He=He.next={lane:0,revertLane:0,gesture:null,action:st.action,hasEagerState:st.hasEagerState,eagerState:st.eagerState,next:null}),Rt===At&&(xt=!0);else if((cu&ut)===ut){st=st.next,ut===At&&(xt=!0);continue}else Rt={lane:0,revertLane:st.revertLane,gesture:null,action:st.action,hasEagerState:st.hasEagerState,eagerState:st.eagerState,next:null},He===null?(_e=He=Rt,ie=H):He=He.next=Rt,Cn.lanes|=ut,xd|=ut;Rt=st.action,hd&&x(H,Rt),H=st.hasEagerState?st.eagerState:x(H,Rt)}else ut={lane:Rt,revertLane:st.revertLane,gesture:st.gesture,action:st.action,hasEagerState:st.hasEagerState,eagerState:st.eagerState,next:null},He===null?(_e=He=ut,ie=H):He=He.next=ut,Cn.lanes|=Rt,xd|=Rt;st=st.next}while(st!==null&&st!==m);if(He===null?ie=H:He.next=_e,!ns(H,f.memoizedState)&&(eo=!0,xt&&(x=su,x!==null)))throw x;f.memoizedState=H,f.baseState=ie,f.baseQueue=He,_.lastRenderedState=H}return j===null&&(_.lanes=0),[f.memoizedState,_.dispatch]}function Gf(f){var m=Wi(),x=m.queue;if(x===null)throw Error(i(311));x.lastRenderedReducer=f;var _=x.dispatch,j=x.pending,H=m.memoizedState;if(j!==null){x.pending=null;var ie=j=j.next;do H=f(H,ie.action),ie=ie.next;while(ie!==j);ns(H,m.memoizedState)||(eo=!0),m.memoizedState=H,m.baseQueue===null&&(m.baseState=H),x.lastRenderedState=H}return[H,_]}function Lw(f,m,x){var _=Cn,j=Wi(),H=Jn;if(H){if(x===void 0)throw Error(i(407));x=x()}else x=m();var ie=!ns((Dr||j).memoizedState,x);if(ie&&(j.memoizedState=x,eo=!0),j=j.queue,Zg(WE.bind(null,_,j,f),[f]),j.getSnapshot!==m||ie||Ji!==null&&Ji.memoizedState.tag&1){if(_.flags|=2048,Xf(9,{destroy:void 0},VE.bind(null,_,j,x,m),null),ur===null)throw Error(i(349));H||(cu&127)!==0||iy(_,m,x)}return x}function iy(f,m,x){f.flags|=16384,f={getSnapshot:m,value:x},m=Cn.updateQueue,m===null?(m=ny(),Cn.updateQueue=m,m.stores=[f]):(x=m.stores,x===null?m.stores=[f]:x.push(f))}function VE(f,m,x,_){m.value=x,m.getSnapshot=_,Bw(m)&&Hw(f)}function WE(f,m,x){return x(function(){Bw(m)&&Hw(f)})}function Bw(f){var m=f.getSnapshot;f=f.value;try{var x=m();return!ns(f,x)}catch(_){return!0}}function Hw(f){var m=zf(f,2);m!==null&&Cs(m,f,2)}function $w(f){var m=ca();if(typeof f=="function"){var x=f;if(f=x(),hd){Ve(!0);try{x()}finally{Ve(!1)}}}return m.memoizedState=m.baseState=f,m.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:md,lastRenderedState:f},m}function qE(f,m,x,_){return f.baseState=x,zw(f,Dr,typeof _=="function"?_:md)}function Yf(f,m,x,_,j){if(Kf(f))throw Error(i(485));if(f=m.action,f!==null){var H={payload:j,action:f,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(ie){H.listeners.push(ie)}};ce.T!==null?x(!0):H.isTransition=!1,_(H),x=m.pending,x===null?(H.next=m.pending=H,GE(m,H)):(H.next=x.next,m.pending=x.next=H)}}function GE(f,m){var x=m.action,_=m.payload,j=f.state;if(m.isTransition){var H=ce.T,ie={};ce.T=ie;try{var _e=x(j,_),He=ce.S;He!==null&&He(ie,_e),YE(f,m,_e)}catch(st){Xg(f,m,st)}finally{H!==null&&ie.types!==null&&(H.types=ie.types),ce.T=H}}else try{H=x(j,_),YE(f,m,H)}catch(st){Xg(f,m,st)}}function YE(f,m,x){x!==null&&typeof x=="object"&&typeof x.then=="function"?x.then(function(_){XE(f,m,_)},function(_){return Xg(f,m,_)}):XE(f,m,x)}function XE(f,m,x){m.status="fulfilled",m.value=x,ZE(m),f.state=x,m=f.pending,m!==null&&(x=m.next,x===m?f.pending=null:(x=x.next,m.next=x,GE(f,x)))}function Xg(f,m,x){var _=f.pending;if(f.pending=null,_!==null){_=_.next;do m.status="rejected",m.reason=x,ZE(m),m=m.next;while(m!==_)}f.action=null}function ZE(f){f=f.listeners;for(var m=0;m<f.length;m++)(0,f[m])()}function Fw(f,m){return m}function Uw(f,m){if(Jn){var x=ur.formState;if(x!==null){e:{var _=Cn;if(Jn){if(li){t:{for(var j=li,H=Da;j.nodeType!==8;){if(!H){j=null;break t}if(j=pa(j.nextSibling),j===null){j=null;break t}}H=j.data,j=H==="F!"||H==="F"?j:null}if(j){li=pa(j.nextSibling),_=j.data==="F!";break e}}au(_)}_=!1}_&&(m=x[0])}}return x=ca(),x.memoizedState=x.baseState=m,_={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fw,lastRenderedState:m},x.queue=_,x=vc.bind(null,Cn,_),_.dispatch=x,_=$w(!1),H=e1.bind(null,Cn,!1,_.queue),_=ca(),j={state:m,dispatch:null,action:f,pending:null},_.queue=j,x=Yf.bind(null,Cn,j,H,x),j.dispatch=x,_.memoizedState=f,[m,x,!1]}function Vw(f){return ZD(Wi(),Dr,f)}function ZD(f,m,x){if(m=zw(f,m,Fw)[0],f=jw(md)[0],typeof m=="object"&&m!==null&&typeof m.then=="function")try{var _=du(m)}catch(ie){throw ie===wp?Bo:ie}else _=m;m=Wi();var j=m.queue,H=j.dispatch;return x!==m.memoizedState&&(Cn.flags|=2048,Xf(9,{destroy:void 0},da.bind(null,j,x),null)),[_,H,f]}function da(f,m){f.action=m}function KE(f){var m=Wi(),x=Dr;if(x!==null)return ZD(m,x,f);Wi(),m=m.memoizedState,x=Wi();var _=x.queue.dispatch;return x.memoizedState=f,[m,_,!1]}function Xf(f,m,x,_){return f={tag:f,create:x,deps:_,inst:m,next:null},m=Cn.updateQueue,m===null&&(m=ny(),Cn.updateQueue=m),x=m.lastEffect,x===null?m.lastEffect=f.next=f:(_=x.next,x.next=f,f.next=_,m.lastEffect=f),f}function QE(){return Wi().memoizedState}function oy(f,m,x,_){var j=ca();Cn.flags|=f,j.memoizedState=Xf(1|m,{destroy:void 0},x,_===void 0?null:_)}function _p(f,m,x,_){var j=Wi();_=_===void 0?null:_;var H=j.memoizedState.inst;Dr!==null&&_!==null&&Nw(_,Dr.memoizedState.deps)?j.memoizedState=Xf(m,H,x,_):(Cn.flags|=f,j.memoizedState=Xf(1|m,H,x,_))}function JE(f,m){oy(8390656,8,f,m)}function Zg(f,m){_p(2048,8,f,m)}function KD(f){Cn.flags|=4;var m=Cn.updateQueue;if(m===null)m=ny(),Cn.updateQueue=m,m.events=[f];else{var x=m.events;x===null?m.events=[f]:x.push(f)}}function QD(f){var m=Wi().memoizedState;return KD({ref:m,nextImpl:f}),function(){if((Ir&2)!==0)throw Error(i(440));return m.impl.apply(void 0,arguments)}}function ay(f,m){return _p(4,2,f,m)}function Ww(f,m){return _p(4,4,f,m)}function eC(f,m){if(typeof m=="function"){f=f();var x=m(f);return function(){typeof x=="function"?x():m(null)}}if(m!=null)return f=f(),m.current=f,function(){m.current=null}}function tC(f,m,x){x=x!=null?x.concat([f]):null,_p(4,4,eC.bind(null,m,f),x)}function qw(){}function Gw(f,m){var x=Wi();m=m===void 0?null:m;var _=x.memoizedState;return m!==null&&Nw(m,_[1])?_[0]:(x.memoizedState=[f,m],f)}function Yw(f,m){var x=Wi();m=m===void 0?null:m;var _=x.memoizedState;if(m!==null&&Nw(m,_[1]))return _[0];if(_=f(),hd){Ve(!0);try{f()}finally{Ve(!1)}}return x.memoizedState=[_,m],_}function sy(f,m,x){return x===void 0||(cu&1073741824)!==0&&(cr&261930)===0?f.memoizedState=m:(f.memoizedState=x,f=$o(),Cn.lanes|=f,xd|=f,x)}function nC(f,m,x,_){return ns(x,m)?x:Tp.current!==null?(f=sy(f,x,_),ns(f,m)||(eo=!0),f):(cu&42)===0||(cu&1073741824)!==0&&(cr&261930)===0?(eo=!0,f.memoizedState=x):(f=$o(),Cn.lanes|=f,xd|=f,m)}function Xw(f,m,x,_,j){var H=ve.p;ve.p=H!==0&&8>H?H:8;var ie=ce.T,_e={};ce.T=_e,e1(f,!1,m,x);try{var He=j(),st=ce.S;st!==null&&st(_e,He),He!==null&&typeof He=="object"&&typeof He.then=="function"?Zf(f,m,jE(He,_),ss(f)):Zf(f,m,_,ss(f))}catch(xt){Zf(f,m,{then:function(){},status:"rejected",reason:xt},ss())}finally{ve.p=H,ie!==null&&_e.types!==null&&(ie.types=_e.types),ce.T=ie}}function Zw(){}function ly(f,m,x,_){if(f.tag!==5)throw Error(i(476));var j=rC(f).queue;Xw(f,j,m,Re,x===null?Zw:function(){return Kw(f),x(_)})}function rC(f){var m=f.memoizedState;if(m!==null)return m;m={memoizedState:Re,baseState:Re,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:md,lastRenderedState:Re},next:null};var x={};return m.next={memoizedState:x,baseState:x,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:md,lastRenderedState:x},next:null},f.memoizedState=m,f=f.alternate,f!==null&&(f.memoizedState=m),m}function Kw(f){var m=rC(f);m.next===null&&(m=f.alternate.memoizedState),Zf(f,m.next.queue,{},ss())}function Qw(){return Lo(fm)}function mc(){return Wi().memoizedState}function Jw(){return Wi().memoizedState}function pV(f){for(var m=f.return;m!==null;){switch(m.tag){case 24:case 3:var x=ss();f=hc(x);var _=gc(m,f,x);_!==null&&(Cs(_,m,x),Vg(_,m,x)),m={cache:fc()},f.payload=m;return}m=m.return}}function iC(f,m,x){var _=ss();x={lane:_,revertLane:0,gesture:null,action:x,hasEagerState:!1,eagerState:null,next:null},Kf(f)?Kg(m,x):(x=hl(f,m,x,_),x!==null&&(Cs(x,f,_),Kr(x,m,_)))}function vc(f,m,x){Zf(f,m,x,ss())}function Zf(f,m,x,_){var j={lane:_,revertLane:0,gesture:null,action:x,hasEagerState:!1,eagerState:null,next:null};if(Kf(f))Kg(m,j);else{var H=f.alternate;if(f.lanes===0&&(H===null||H.lanes===0)&&(H=m.lastRenderedReducer,H!==null))try{var ie=m.lastRenderedState,_e=H(ie,x);if(j.hasEagerState=!0,j.eagerState=_e,ns(_e,ie))return mp(f,m,j,0),ur===null&&oc(),!1}catch(He){}if(x=hl(f,m,j,_),x!==null)return Cs(x,f,_),Kr(x,m,_),!0}return!1}function e1(f,m,x,_){if(_={lane:2,revertLane:VC(),gesture:null,action:_,hasEagerState:!1,eagerState:null,next:null},Kf(f)){if(m)throw Error(i(479))}else m=hl(f,x,_,2),m!==null&&Cs(m,f,2)}function Kf(f){var m=f.alternate;return f===Cn||m!==null&&m===Cn}function Kg(f,m){fd=Gg=!0;var x=f.pending;x===null?m.next=m:(m.next=x.next,x.next=m),f.pending=m}function Kr(f,m,x){if((x&4194048)!==0){var _=m.lanes;_&=f.pendingLanes,x|=_,m.lanes=x,sn(f,x)}}var uy={readContext:Lo,use:Yg,useCallback:Li,useContext:Li,useEffect:Li,useImperativeHandle:Li,useLayoutEffect:Li,useInsertionEffect:Li,useMemo:Li,useReducer:Li,useRef:Li,useState:Li,useDebugValue:Li,useDeferredValue:Li,useTransition:Li,useSyncExternalStore:Li,useId:Li,useHostTransitionStatus:Li,useFormState:Li,useActionState:Li,useOptimistic:Li,useMemoCache:Li,useCacheRefresh:Li};uy.useEffectEvent=Li;var JD={readContext:Lo,use:Yg,useCallback:function(f,m){return ca().memoizedState=[f,m===void 0?null:m],f},useContext:Lo,useEffect:JE,useImperativeHandle:function(f,m,x){x=x!=null?x.concat([f]):null,oy(4194308,4,eC.bind(null,m,f),x)},useLayoutEffect:function(f,m){return oy(4194308,4,f,m)},useInsertionEffect:function(f,m){oy(4,2,f,m)},useMemo:function(f,m){var x=ca();m=m===void 0?null:m;var _=f();if(hd){Ve(!0);try{f()}finally{Ve(!1)}}return x.memoizedState=[_,m],_},useReducer:function(f,m,x){var _=ca();if(x!==void 0){var j=x(m);if(hd){Ve(!0);try{x(m)}finally{Ve(!1)}}}else j=m;return _.memoizedState=_.baseState=j,f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:f,lastRenderedState:j},_.queue=f,f=f.dispatch=iC.bind(null,Cn,f),[_.memoizedState,f]},useRef:function(f){var m=ca();return f={current:f},m.memoizedState=f},useState:function(f){f=$w(f);var m=f.queue,x=vc.bind(null,Cn,m);return m.dispatch=x,[f.memoizedState,x]},useDebugValue:qw,useDeferredValue:function(f,m){return sy(ca(),f,m)},useTransition:function(){var f=$w(!1);return f=Xw.bind(null,Cn,f.queue,!0,!1),ca().memoizedState=f,[!1,f]},useSyncExternalStore:function(f,m,x){var _=Cn,j=ca();if(Jn){if(x===void 0)throw Error(i(407));x=x()}else{if(x=m(),ur===null)throw Error(i(349));(cr&127)!==0||iy(_,m,x)}j.memoizedState=x;var H={value:x,getSnapshot:m};return j.queue=H,JE(WE.bind(null,_,H,f),[f]),_.flags|=2048,Xf(9,{destroy:void 0},VE.bind(null,_,H,x,m),null),x},useId:function(){var f=ca(),m=ur.identifierPrefix;if(Jn){var x=iu,_=ru;x=(_&~(1<<32-Ke(_)-1)).toString(32)+x,m="_"+m+"R_"+x,x=Wf++,0<x&&(m+="H"+x.toString(32)),m+="_"}else x=FE++,m="_"+m+"r_"+x.toString(32)+"_";return f.memoizedState=m},useHostTransitionStatus:Qw,useFormState:Uw,useActionState:Uw,useOptimistic:function(f){var m=ca();m.memoizedState=m.baseState=f;var x={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return m.queue=x,m=e1.bind(null,Cn,!0,x),x.dispatch=m,[f,m]},useMemoCache:ry,useCacheRefresh:function(){return ca().memoizedState=pV.bind(null,Cn)},useEffectEvent:function(f){var m=ca(),x={impl:f};return m.memoizedState=x,function(){if((Ir&2)!==0)throw Error(i(440));return x.impl.apply(void 0,arguments)}}},t1={readContext:Lo,use:Yg,useCallback:Gw,useContext:Lo,useEffect:Zg,useImperativeHandle:tC,useInsertionEffect:ay,useLayoutEffect:Ww,useMemo:Yw,useReducer:jw,useRef:QE,useState:function(){return jw(md)},useDebugValue:qw,useDeferredValue:function(f,m){return nC(Wi(),Dr.memoizedState,f,m)},useTransition:function(){var f=jw(md)[0],m=Wi().memoizedState;return[typeof f=="boolean"?f:du(f),m]},useSyncExternalStore:Lw,useId:mc,useHostTransitionStatus:Qw,useFormState:Vw,useActionState:Vw,useOptimistic:function(f,m){return qE(Wi(),Dr,f,m)},useMemoCache:ry,useCacheRefresh:Jw};t1.useEffectEvent=QD;var pu={readContext:Lo,use:Yg,useCallback:Gw,useContext:Lo,useEffect:Zg,useImperativeHandle:tC,useInsertionEffect:ay,useLayoutEffect:Ww,useMemo:Yw,useReducer:Gf,useRef:QE,useState:function(){return Gf(md)},useDebugValue:qw,useDeferredValue:function(f,m){var x=Wi();return Dr===null?sy(x,f,m):nC(x,Dr.memoizedState,f,m)},useTransition:function(){var f=Gf(md)[0],m=Wi().memoizedState;return[typeof f=="boolean"?f:du(f),m]},useSyncExternalStore:Lw,useId:mc,useHostTransitionStatus:Qw,useFormState:KE,useActionState:KE,useOptimistic:function(f,m){var x=Wi();return Dr!==null?qE(x,Dr,f,m):(x.baseState=f,[f,x.queue.dispatch])},useMemoCache:ry,useCacheRefresh:Jw};pu.useEffectEvent=QD;function n1(f,m,x,_){m=f.memoizedState,x=x(_,m),x=x==null?m:y({},m,x),f.memoizedState=x,f.lanes===0&&(f.updateQueue.baseState=x)}var cy={enqueueSetState:function(f,m,x){f=f._reactInternals;var _=ss(),j=hc(_);j.payload=m,x!=null&&(j.callback=x),m=gc(f,j,_),m!==null&&(Cs(m,f,_),Vg(m,f,_))},enqueueReplaceState:function(f,m,x){f=f._reactInternals;var _=ss(),j=hc(_);j.tag=1,j.payload=m,x!=null&&(j.callback=x),m=gc(f,j,_),m!==null&&(Cs(m,f,_),Vg(m,f,_))},enqueueForceUpdate:function(f,m){f=f._reactInternals;var x=ss(),_=hc(x);_.tag=2,m!=null&&(_.callback=m),m=gc(f,_,x),m!==null&&(Cs(m,f,x),Vg(m,f,x))}};function Qg(f,m,x,_,j,H,ie){return f=f.stateNode,typeof f.shouldComponentUpdate=="function"?f.shouldComponentUpdate(_,H,ie):m.prototype&&m.prototype.isPureReactComponent?!sa(x,_)||!sa(j,H):!0}function Qf(f,m,x,_){f=m.state,typeof m.componentWillReceiveProps=="function"&&m.componentWillReceiveProps(x,_),typeof m.UNSAFE_componentWillReceiveProps=="function"&&m.UNSAFE_componentWillReceiveProps(x,_),m.state!==f&&cy.enqueueReplaceState(m,m.state,null)}function Op(f,m){var x=m;if("ref"in m){x={};for(var _ in m)_!=="ref"&&(x[_]=m[_])}if(f=f.defaultProps){x===m&&(x=y({},x));for(var j in f)x[j]===void 0&&(x[j]=f[j])}return x}function r1(f){Zr(f)}function oC(f){console.error(f)}function eP(f){Zr(f)}function i1(f,m){try{var x=f.onUncaughtError;x(m.value,{componentStack:m.stack})}catch(_){setTimeout(function(){throw _})}}function aC(f,m,x){try{var _=f.onCaughtError;_(x.value,{componentStack:x.stack,errorBoundary:m.tag===1?m.stateNode:null})}catch(j){setTimeout(function(){throw j})}}function sC(f,m,x){return x=hc(x),x.tag=3,x.payload={element:null},x.callback=function(){i1(f,m)},x}function Jg(f){return f=hc(f),f.tag=3,f}function fu(f,m,x,_){var j=x.type.getDerivedStateFromError;if(typeof j=="function"){var H=_.value;f.payload=function(){return j(H)},f.callback=function(){aC(m,x,_)}}var ie=x.stateNode;ie!==null&&typeof ie.componentDidCatch=="function"&&(f.callback=function(){aC(m,x,_),typeof j!="function"&&(kp===null?kp=new Set([this]):kp.add(this));var _e=_.stack;this.componentDidCatch(_.value,{componentStack:_e!==null?_e:""})})}function tP(f,m,x,_,j){if(x.flags|=32768,_!==null&&typeof _=="object"&&typeof _.then=="function"){if(m=x.alternate,m!==null&&pc(m,x,j,!0),x=xs.current,x!==null){switch(x.tag){case 31:case 13:return vl===null?h1():x.alternate===null&&_i===0&&(_i=3),x.flags&=-257,x.flags|=65536,x.lanes=j,_===br?x.flags|=16384:(m=x.updateQueue,m===null?x.updateQueue=new Set([_]):m.add(_),m1(f,_,j)),!1;case 22:return x.flags|=65536,_===br?x.flags|=16384:(m=x.updateQueue,m===null?(m={transitions:null,markerInstances:null,retryQueue:new Set([_])},x.updateQueue=m):(x=m.retryQueue,x===null?m.retryQueue=new Set([_]):x.add(_)),m1(f,_,j)),!1}throw Error(i(435,x.tag))}return m1(f,_,j),h1(),!1}if(Jn)return m=xs.current,m!==null?((m.flags&65536)===0&&(m.flags|=256),m.flags|=65536,m.lanes=j,_!==ww&&(f=Error(i(422),{cause:_}),$g(Fs(f,x)))):(_!==ww&&(m=Error(i(423),{cause:_}),$g(Fs(m,x))),f=f.current.alternate,f.flags|=65536,j&=-j,f.lanes|=j,_=Fs(_,x),j=sC(f.stateNode,_,j),Iw(f,j),_i!==4&&(_i=2)),!1;var H=Error(i(520),{cause:_});if(H=Fs(H,x),Hn===null?Hn=[H]:Hn.push(H),_i!==4&&(_i=2),m===null)return!0;_=Fs(_,x),x=m;do{switch(x.tag){case 3:return x.flags|=65536,f=j&-j,x.lanes|=f,f=sC(x.stateNode,_,f),Iw(x,f),!1;case 1:if(m=x.type,H=x.stateNode,(x.flags&128)===0&&(typeof m.getDerivedStateFromError=="function"||H!==null&&typeof H.componentDidCatch=="function"&&(kp===null||!kp.has(H))))return x.flags|=65536,j&=-j,x.lanes|=j,j=Jg(j),fu(j,f,x,_),Iw(x,j),!1}x=x.return}while(x!==null);return!1}var lC=Error(i(461)),eo=!1;function mo(f,m,x,_){m.child=f===null?LE(m,null,x,_):Sp(m,f.child,x,_)}function uC(f,m,x,_,j){x=x.render;var H=m.ref;if("ref"in _){var ie={};for(var _e in _)_e!=="ref"&&(ie[_e]=_[_e])}else ie=_;return $f(m),_=Jv(f,m,x,ie,H,j),_e=ty(),f!==null&&!eo?(Mw(f,m,j),Ho(f,m,j)):(Jn&&_e&&cc(m),m.flags|=1,mo(f,m,_,j),m.child)}function o1(f,m,x,_,j){if(f===null){var H=x.type;return typeof H=="function"&&!is(H)&&H.defaultProps===void 0&&x.compare===null?(m.tag=15,m.type=H,a1(f,m,H,_,j)):(f=$s(x.type,null,_,m,m.mode,j),f.ref=m.ref,f.return=m,m.child=f)}if(H=f.child,!my(f,j)){var ie=H.memoizedProps;if(x=x.compare,x=x!==null?x:sa,x(ie,_)&&f.ref===m.ref)return Ho(f,m,j)}return m.flags|=1,f=zo(H,_),f.ref=m.ref,f.return=m,m.child=f}function a1(f,m,x,_,j){if(f!==null){var H=f.memoizedProps;if(sa(H,_)&&f.ref===m.ref)if(eo=!1,m.pendingProps=_=H,my(f,j))(f.flags&131072)!==0&&(eo=!0);else return m.lanes=f.lanes,Ho(f,m,j)}return hu(f,m,x,_,j)}function dy(f,m,x,_){var j=_.children,H=f!==null?f.memoizedState:null;if(f===null&&m.stateNode===null&&(m.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),_.mode==="hidden"){if((m.flags&128)!==0){if(H=H!==null?H.baseLanes|x:x,f!==null){for(_=m.child=f.child,j=0;_!==null;)j=j|_.lanes|_.childLanes,_=_.sibling;_=j&~H}else _=0,m.child=null;return cC(f,m,H,x,_)}if((x&536870912)!==0)m.memoizedState={baseLanes:0,cachePool:null},f!==null&&Cw(m,H!==null?H.cachePool:null),H!==null?$E(m,H):Ep(),Dw(m);else return _=m.lanes=536870912,cC(f,m,H!==null?H.baseLanes|x:x,x,_)}else H!==null?(Cw(m,H.cachePool),$E(m,H),Ss(m),m.memoizedState=null):(f!==null&&Cw(m,null),Ep(),Ss(m));return mo(f,m,j,x),m.child}function py(f,m){return f!==null&&f.tag===22||m.stateNode!==null||(m.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),m.sibling}function cC(f,m,x,_,j){var H=Gv();return H=H===null?null:{parent:Qi._currentValue,pool:H},m.memoizedState={baseLanes:x,cachePool:H},f!==null&&Cw(m,null),Ep(),Dw(m),f!==null&&pc(f,m,_,!0),m.childLanes=j,null}function fy(f,m){return m=gy({mode:m.mode,children:m.children},f.mode),m.ref=f.ref,f.child=m,m.return=f,m}function nP(f,m,x){return Sp(m,f.child,null,x),f=fy(m,m.pendingProps),f.flags|=2,di(m),m.memoizedState=null,f}function rP(f,m,x){var _=m.pendingProps,j=(m.flags&128)!==0;if(m.flags&=-129,f===null){if(Jn){if(_.mode==="hidden")return f=fy(m,_),m.lanes=536870912,py(null,f);if(Cp(m),(f=li)?(f=t_(f,Da),f=f!==null&&f.data==="&"?f:null,f!==null&&(m.memoizedState={dehydrated:f,treeContext:nu!==null?{id:ru,overflow:iu}:null,retryLane:536870912,hydrationErrors:null},x=mw(f),x.return=m,m.child=x,yr=m,li=null)):f=null,f===null)throw au(m);return m.lanes=536870912,null}return fy(m,_)}var H=f.memoizedState;if(H!==null){var ie=H.dehydrated;if(Cp(m),j)if(m.flags&256)m.flags&=-257,m=nP(f,m,x);else if(m.memoizedState!==null)m.child=f.child,m.flags|=128,m=null;else throw Error(i(558));else if(eo||pc(f,m,x,!1),j=(x&f.childLanes)!==0,eo||j){if(_=ur,_!==null&&(ie=Un(_,x),ie!==0&&ie!==H.retryLane))throw H.retryLane=ie,zf(f,ie),Cs(_,f,ie),lC;h1(),m=nP(f,m,x)}else f=H.treeContext,li=pa(ie.nextSibling),yr=m,Jn=!0,ou=null,Da=!1,f!==null&&PE(m,f),m=fy(m,_),m.flags|=4096;return m}return f=zo(f.child,{mode:_.mode,children:_.children}),f.ref=m.ref,m.child=f,f.return=m,f}function hy(f,m){var x=m.ref;if(x===null)f!==null&&f.ref!==null&&(m.flags|=4194816);else{if(typeof x!="function"&&typeof x!="object")throw Error(i(284));(f===null||f.ref!==x)&&(m.flags|=4194816)}}function hu(f,m,x,_,j){return $f(m),x=Jv(f,m,x,_,void 0,j),_=ty(),f!==null&&!eo?(Mw(f,m,j),Ho(f,m,j)):(Jn&&_&&cc(m),m.flags|=1,mo(f,m,x,j),m.child)}function dC(f,m,x,_,j,H){return $f(m),m.updateQueue=null,x=ey(m,_,x,j),UE(f),_=ty(),f!==null&&!eo?(Mw(f,m,H),Ho(f,m,H)):(Jn&&_&&cc(m),m.flags|=1,mo(f,m,x,H),m.child)}function pC(f,m,x,_,j){if($f(m),m.stateNode===null){var H=sc,ie=x.contextType;typeof ie=="object"&&ie!==null&&(H=Lo(ie)),H=new x(_,H),m.memoizedState=H.state!==null&&H.state!==void 0?H.state:null,H.updater=cy,m.stateNode=H,H._reactInternals=m,H=m.stateNode,H.props=_,H.state=m.memoizedState,H.refs={},Rw(m),ie=x.contextType,H.context=typeof ie=="object"&&ie!==null?Lo(ie):sc,H.state=m.memoizedState,ie=x.getDerivedStateFromProps,typeof ie=="function"&&(n1(m,x,ie,_),H.state=m.memoizedState),typeof x.getDerivedStateFromProps=="function"||typeof H.getSnapshotBeforeUpdate=="function"||typeof H.UNSAFE_componentWillMount!="function"&&typeof H.componentWillMount!="function"||(ie=H.state,typeof H.componentWillMount=="function"&&H.componentWillMount(),typeof H.UNSAFE_componentWillMount=="function"&&H.UNSAFE_componentWillMount(),ie!==H.state&&cy.enqueueReplaceState(H,H.state,null),Wg(m,_,H,j),Kv(),H.state=m.memoizedState),typeof H.componentDidMount=="function"&&(m.flags|=4194308),_=!0}else if(f===null){H=m.stateNode;var _e=m.memoizedProps,He=Op(x,_e);H.props=He;var st=H.context,xt=x.contextType;ie=sc,typeof xt=="object"&&xt!==null&&(ie=Lo(xt));var Rt=x.getDerivedStateFromProps;xt=typeof Rt=="function"||typeof H.getSnapshotBeforeUpdate=="function",_e=m.pendingProps!==_e,xt||typeof H.UNSAFE_componentWillReceiveProps!="function"&&typeof H.componentWillReceiveProps!="function"||(_e||st!==ie)&&Qf(m,H,_,ie),pd=!1;var ut=m.memoizedState;H.state=ut,Wg(m,_,H,j),Kv(),st=m.memoizedState,_e||ut!==st||pd?(typeof Rt=="function"&&(n1(m,x,Rt,_),st=m.memoizedState),(He=pd||Qg(m,x,He,_,ut,st,ie))?(xt||typeof H.UNSAFE_componentWillMount!="function"&&typeof H.componentWillMount!="function"||(typeof H.componentWillMount=="function"&&H.componentWillMount(),typeof H.UNSAFE_componentWillMount=="function"&&H.UNSAFE_componentWillMount()),typeof H.componentDidMount=="function"&&(m.flags|=4194308)):(typeof H.componentDidMount=="function"&&(m.flags|=4194308),m.memoizedProps=_,m.memoizedState=st),H.props=_,H.state=st,H.context=ie,_=He):(typeof H.componentDidMount=="function"&&(m.flags|=4194308),_=!1)}else{H=m.stateNode,Zv(f,m),ie=m.memoizedProps,xt=Op(x,ie),H.props=xt,Rt=m.pendingProps,ut=H.context,st=x.contextType,He=sc,typeof st=="object"&&st!==null&&(He=Lo(st)),_e=x.getDerivedStateFromProps,(st=typeof _e=="function"||typeof H.getSnapshotBeforeUpdate=="function")||typeof H.UNSAFE_componentWillReceiveProps!="function"&&typeof H.componentWillReceiveProps!="function"||(ie!==Rt||ut!==He)&&Qf(m,H,_,He),pd=!1,ut=m.memoizedState,H.state=ut,Wg(m,_,H,j),Kv();var mt=m.memoizedState;ie!==Rt||ut!==mt||pd||f!==null&&f.dependencies!==null&&Wv(f.dependencies)?(typeof _e=="function"&&(n1(m,x,_e,_),mt=m.memoizedState),(xt=pd||Qg(m,x,xt,_,ut,mt,He)||f!==null&&f.dependencies!==null&&Wv(f.dependencies))?(st||typeof H.UNSAFE_componentWillUpdate!="function"&&typeof H.componentWillUpdate!="function"||(typeof H.componentWillUpdate=="function"&&H.componentWillUpdate(_,mt,He),typeof H.UNSAFE_componentWillUpdate=="function"&&H.UNSAFE_componentWillUpdate(_,mt,He)),typeof H.componentDidUpdate=="function"&&(m.flags|=4),typeof H.getSnapshotBeforeUpdate=="function"&&(m.flags|=1024)):(typeof H.componentDidUpdate!="function"||ie===f.memoizedProps&&ut===f.memoizedState||(m.flags|=4),typeof H.getSnapshotBeforeUpdate!="function"||ie===f.memoizedProps&&ut===f.memoizedState||(m.flags|=1024),m.memoizedProps=_,m.memoizedState=mt),H.props=_,H.state=mt,H.context=He,_=xt):(typeof H.componentDidUpdate!="function"||ie===f.memoizedProps&&ut===f.memoizedState||(m.flags|=4),typeof H.getSnapshotBeforeUpdate!="function"||ie===f.memoizedProps&&ut===f.memoizedState||(m.flags|=1024),_=!1)}return H=_,hy(f,m),_=(m.flags&128)!==0,H||_?(H=m.stateNode,x=_&&typeof x.getDerivedStateFromError!="function"?null:H.render(),m.flags|=1,f!==null&&_?(m.child=Sp(m,f.child,null,j),m.child=Sp(m,null,x,j)):mo(f,m,x,j),m.memoizedState=H.state,f=m.child):f=Ho(f,m,j),f}function fC(f,m,x,_){return dc(),m.flags|=256,mo(f,m,x,_),m.child}var hC={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function em(f){return{baseLanes:f,cachePool:_w()}}function Na(f,m,x){return f=f!==null?f.childLanes&~x:0,m&&(f|=za),f}function gC(f,m,x){var _=m.pendingProps,j=!1,H=(m.flags&128)!==0,ie;if((ie=H)||(ie=f!==null&&f.memoizedState===null?!1:(Ci.current&2)!==0),ie&&(j=!0,m.flags&=-129),ie=(m.flags&32)!==0,m.flags&=-33,f===null){if(Jn){if(j?uu(m):Ss(m),(f=li)?(f=t_(f,Da),f=f!==null&&f.data!=="&"?f:null,f!==null&&(m.memoizedState={dehydrated:f,treeContext:nu!==null?{id:ru,overflow:iu}:null,retryLane:536870912,hydrationErrors:null},x=mw(f),x.return=m,m.child=x,yr=m,li=null)):f=null,f===null)throw au(m);return cm(f)?m.lanes=32:m.lanes=536870912,null}var _e=_.children;return _=_.fallback,j?(Ss(m),j=m.mode,_e=gy({mode:"hidden",children:_e},j),_=Aa(_,j,x,null),_e.return=m,_.return=m,_e.sibling=_,m.child=_e,_=m.child,_.memoizedState=em(x),_.childLanes=Na(f,ie,x),m.memoizedState=hC,py(null,_)):(uu(m),Ma(m,_e))}var He=f.memoizedState;if(He!==null&&(_e=He.dehydrated,_e!==null)){if(H)m.flags&256?(uu(m),m.flags&=-257,m=yl(f,m,x)):m.memoizedState!==null?(Ss(m),m.child=f.child,m.flags|=128,m=null):(Ss(m),_e=_.fallback,j=m.mode,_=gy({mode:"visible",children:_.children},j),_e=Aa(_e,j,x,null),_e.flags|=2,_.return=m,_e.return=m,_.sibling=_e,m.child=_,Sp(m,f.child,null,x),_=m.child,_.memoizedState=em(x),_.childLanes=Na(f,ie,x),m.memoizedState=hC,m=py(null,_));else if(uu(m),cm(_e)){if(ie=_e.nextSibling&&_e.nextSibling.dataset,ie)var st=ie.dgst;ie=st,_=Error(i(419)),_.stack="",_.digest=ie,$g({value:_,source:null,stack:null}),m=yl(f,m,x)}else if(eo||pc(f,m,x,!1),ie=(x&f.childLanes)!==0,eo||ie){if(ie=ur,ie!==null&&(_=Un(ie,x),_!==0&&_!==He.retryLane))throw He.retryLane=_,zf(f,_),Cs(ie,f,_),lC;n_(_e)||h1(),m=yl(f,m,x)}else n_(_e)?(m.flags|=192,m.child=f.child,m=null):(f=He.treeContext,li=pa(_e.nextSibling),yr=m,Jn=!0,ou=null,Da=!1,f!==null&&PE(m,f),m=Ma(m,_.children),m.flags|=4096);return m}return j?(Ss(m),_e=_.fallback,j=m.mode,He=f.child,st=He.sibling,_=zo(He,{mode:"hidden",children:_.children}),_.subtreeFlags=He.subtreeFlags&65011712,st!==null?_e=zo(st,_e):(_e=Aa(_e,j,x,null),_e.flags|=2),_e.return=m,_.return=m,_.sibling=_e,m.child=_,py(null,_),_=m.child,_e=f.child.memoizedState,_e===null?_e=em(x):(j=_e.cachePool,j!==null?(He=Qi._currentValue,j=j.parent!==He?{parent:He,pool:He}:j):j=_w(),_e={baseLanes:_e.baseLanes|x,cachePool:j}),_.memoizedState=_e,_.childLanes=Na(f,ie,x),m.memoizedState=hC,py(f.child,_)):(uu(m),x=f.child,f=x.sibling,x=zo(x,{mode:"visible",children:_.children}),x.return=m,x.sibling=null,f!==null&&(ie=m.deletions,ie===null?(m.deletions=[f],m.flags|=16):ie.push(f)),m.child=x,m.memoizedState=null,x)}function Ma(f,m){return m=gy({mode:"visible",children:m},f.mode),m.return=f,f.child=m}function gy(f,m){return f=yi(22,f,null,m),f.lanes=0,f}function yl(f,m,x){return Sp(m,f.child,null,x),f=Ma(m,m.pendingProps.children),f.flags|=2,m.memoizedState=null,f}function mC(f,m,x){f.lanes|=m;var _=f.alternate;_!==null&&(_.lanes|=m),Fg(f.return,m,x)}function vd(f,m,x,_,j,H){var ie=f.memoizedState;ie===null?f.memoizedState={isBackwards:m,rendering:null,renderingStartTime:0,last:_,tail:x,tailMode:j,treeForkCount:H}:(ie.isBackwards=m,ie.rendering=null,ie.renderingStartTime=0,ie.last=_,ie.tail=x,ie.tailMode=j,ie.treeForkCount=H)}function vC(f,m,x){var _=m.pendingProps,j=_.revealOrder,H=_.tail;_=_.children;var ie=Ci.current,_e=(ie&2)!==0;if(_e?(ie=ie&1|2,m.flags|=128):ie&=1,le(Ci,ie),mo(f,m,_,x),_=Jn?Hg:0,!_e&&f!==null&&(f.flags&128)!==0)e:for(f=m.child;f!==null;){if(f.tag===13)f.memoizedState!==null&&mC(f,x,m);else if(f.tag===19)mC(f,x,m);else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===m)break e;for(;f.sibling===null;){if(f.return===null||f.return===m)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}switch(j){case"forwards":for(x=m.child,j=null;x!==null;)f=x.alternate,f!==null&&Pw(f)===null&&(j=x),x=x.sibling;x=j,x===null?(j=m.child,m.child=null):(j=x.sibling,x.sibling=null),vd(m,!1,j,x,H,_);break;case"backwards":case"unstable_legacy-backwards":for(x=null,j=m.child,m.child=null;j!==null;){if(f=j.alternate,f!==null&&Pw(f)===null){m.child=j;break}f=j.sibling,j.sibling=x,x=j,j=f}vd(m,!0,x,null,H,_);break;case"together":vd(m,!1,null,null,void 0,_);break;default:m.memoizedState=null}return m.child}function Ho(f,m,x){if(f!==null&&(m.dependencies=f.dependencies),xd|=m.lanes,(x&m.childLanes)===0)if(f!==null){if(pc(f,m,x,!1),(x&m.childLanes)===0)return null}else return null;if(f!==null&&m.child!==f.child)throw Error(i(153));if(m.child!==null){for(f=m.child,x=zo(f,f.pendingProps),m.child=x,x.return=m;f.sibling!==null;)f=f.sibling,x=x.sibling=zo(f,f.pendingProps),x.return=m;x.sibling=null}return m.child}function my(f,m){return(f.lanes&m)!==0?!0:(f=f.dependencies,!!(f!==null&&Wv(f)))}function yC(f,m,x){switch(m.tag){case 3:Ce(m,m.stateNode.containerInfo),as(m,Qi,f.memoizedState.cache),dc();break;case 27:case 5:Pe(m);break;case 4:Ce(m,m.stateNode.containerInfo);break;case 10:as(m,m.type,m.memoizedProps.value);break;case 31:if(m.memoizedState!==null)return m.flags|=128,Cp(m),null;break;case 13:var _=m.memoizedState;if(_!==null)return _.dehydrated!==null?(uu(m),m.flags|=128,null):(x&m.child.childLanes)!==0?gC(f,m,x):(uu(m),f=Ho(f,m,x),f!==null?f.sibling:null);uu(m);break;case 19:var j=(f.flags&128)!==0;if(_=(x&m.childLanes)!==0,_||(pc(f,m,x,!1),_=(x&m.childLanes)!==0),j){if(_)return vC(f,m,x);m.flags|=128}if(j=m.memoizedState,j!==null&&(j.rendering=null,j.tail=null,j.lastEffect=null),le(Ci,Ci.current),_)break;return null;case 22:return m.lanes=0,dy(f,m,x,m.pendingProps);case 24:as(m,Qi,f.memoizedState.cache)}return Ho(f,m,x)}function bl(f,m,x){if(f!==null)if(f.memoizedProps!==m.pendingProps)eo=!0;else{if(!my(f,x)&&(m.flags&128)===0)return eo=!1,yC(f,m,x);eo=(f.flags&131072)!==0}else eo=!1,Jn&&(m.flags&1048576)!==0&&DE(m,Hg,m.index);switch(m.lanes=0,m.tag){case 16:e:{var _=m.pendingProps;if(f=ws(m.elementType),m.type=f,typeof f=="function")is(f)?(_=Op(f,_),m.tag=1,m=pC(null,m,f,_,x)):(m.tag=0,m=hu(null,m,f,_,x));else{if(f!=null){var j=f.$$typeof;if(j===P){m.tag=11,m=uC(null,m,f,_,x);break e}else if(j===q){m.tag=14,m=o1(null,m,f,_,x);break e}}throw m=ye(f)||f,Error(i(306,m,""))}}return m;case 0:return hu(f,m,m.type,m.pendingProps,x);case 1:return _=m.type,j=Op(_,m.pendingProps),pC(f,m,_,j,x);case 3:e:{if(Ce(m,m.stateNode.containerInfo),f===null)throw Error(i(387));_=m.pendingProps;var H=m.memoizedState;j=H.element,Zv(f,m),Wg(m,_,null,x);var ie=m.memoizedState;if(_=ie.cache,as(m,Qi,_),_!==H.cache&&Hf(m,[Qi],x,!0),Kv(),_=ie.element,H.isDehydrated)if(H={element:_,isDehydrated:!1,cache:ie.cache},m.updateQueue.baseState=H,m.memoizedState=H,m.flags&256){m=fC(f,m,_,x);break e}else if(_!==j){j=Fs(Error(i(424)),m),$g(j),m=fC(f,m,_,x);break e}else for(f=m.stateNode.containerInfo,f.nodeType===9?f=f.body:f=f.nodeName==="HTML"?f.ownerDocument.body:f,li=pa(f.firstChild),yr=m,Jn=!0,ou=null,Da=!0,x=LE(m,null,_,x),m.child=x;x;)x.flags=x.flags&-3|4096,x=x.sibling;else{if(dc(),_===j){m=Ho(f,m,x);break e}mo(f,m,_,x)}m=m.child}return m;case 26:return hy(f,m),f===null?(x=Os(m.type,null,m.pendingProps,null))?m.memoizedState=x:Jn||(x=m.type,f=m.pendingProps,_=lm(xe.current).createElement(x),_[Pn]=m,_[vi]=f,lo(_,x,f),tt(_),m.stateNode=_):m.memoizedState=Os(m.type,f.memoizedProps,m.pendingProps,f.memoizedState),null;case 27:return Pe(m),f===null&&Jn&&(_=m.stateNode=r_(m.type,m.pendingProps,xe.current),yr=m,Da=!0,j=li,Ed(m.type)?(A1=j,li=pa(_.firstChild)):li=j),mo(f,m,m.pendingProps.children,x),hy(f,m),f===null&&(m.flags|=4194304),m.child;case 5:return f===null&&Jn&&((j=_=li)&&(_=DP(_,m.type,m.pendingProps,Da),_!==null?(m.stateNode=_,yr=m,li=pa(_.firstChild),Da=!1,j=!0):j=!1),j||au(m)),Pe(m),j=m.type,H=m.pendingProps,ie=f!==null?f.memoizedProps:null,_=H.children,_1(j,H)?_=null:ie!==null&&_1(j,ie)&&(m.flags|=32),m.memoizedState!==null&&(j=Jv(f,m,XD,null,null,x),fm._currentValue=j),hy(f,m),mo(f,m,_,x),m.child;case 6:return f===null&&Jn&&((f=x=li)&&(x=I1(x,m.pendingProps,Da),x!==null?(m.stateNode=x,yr=m,li=null,f=!0):f=!1),f||au(m)),null;case 13:return gC(f,m,x);case 4:return Ce(m,m.stateNode.containerInfo),_=m.pendingProps,f===null?m.child=Sp(m,null,_,x):mo(f,m,_,x),m.child;case 11:return uC(f,m,m.type,m.pendingProps,x);case 7:return mo(f,m,m.pendingProps,x),m.child;case 8:return mo(f,m,m.pendingProps.children,x),m.child;case 12:return mo(f,m,m.pendingProps.children,x),m.child;case 10:return _=m.pendingProps,as(m,m.type,_.value),mo(f,m,_.children,x),m.child;case 9:return j=m.type._context,_=m.pendingProps.children,$f(m),j=Lo(j),_=_(j),m.flags|=1,mo(f,m,_,x),m.child;case 14:return o1(f,m,m.type,m.pendingProps,x);case 15:return a1(f,m,m.type,m.pendingProps,x);case 19:return vC(f,m,x);case 31:return rP(f,m,x);case 22:return dy(f,m,x,m.pendingProps);case 24:return $f(m),_=Lo(Qi),f===null?(j=Gv(),j===null&&(j=ur,H=fc(),j.pooledCache=H,H.refCount++,H!==null&&(j.pooledCacheLanes|=x),j=H),m.memoizedState={parent:_,cache:j},Rw(m),as(m,Qi,j)):((f.lanes&x)!==0&&(Zv(f,m),Wg(m,null,null,x),Kv()),j=f.memoizedState,H=m.memoizedState,j.parent!==_?(j={parent:_,cache:_},m.memoizedState=j,m.lanes===0&&(m.memoizedState=m.updateQueue.baseState=j),as(m,Qi,_)):(_=H.cache,as(m,Qi,_),_!==j.cache&&Hf(m,[Qi],x,!0))),mo(f,m,m.pendingProps.children,x),m.child;case 29:throw m.pendingProps}throw Error(i(156,m.tag))}function yc(f){f.flags|=4}function Rp(f,m,x,_,j){if((m=(f.mode&32)!==0)&&(m=!1),m){if(f.flags|=16777216,(j&335544128)===j)if(f.stateNode.complete)f.flags|=8192;else if(kC())f.flags|=8192;else throw Vs=br,Yv}else f.flags&=-16777217}function bC(f,m){if(m.type!=="stylesheet"||(m.state.loading&4)!==0)f.flags&=-16777217;else if(f.flags|=16777216,!jy(m))if(kC())f.flags|=8192;else throw Vs=br,Yv}function Ip(f,m){m!==null&&(f.flags|=4),f.flags&16384&&(m=f.tag!==22?vr():536870912,f.lanes|=m,oh|=m)}function bc(f,m){if(!Jn)switch(f.tailMode){case"hidden":m=f.tail;for(var x=null;m!==null;)m.alternate!==null&&(x=m),m=m.sibling;x===null?f.tail=null:x.sibling=null;break;case"collapsed":x=f.tail;for(var _=null;x!==null;)x.alternate!==null&&(_=x),x=x.sibling;_===null?m||f.tail===null?f.tail=null:f.tail.sibling=null:_.sibling=null}}function pi(f){var m=f.alternate!==null&&f.alternate.child===f.child,x=0,_=0;if(m)for(var j=f.child;j!==null;)x|=j.lanes|j.childLanes,_|=j.subtreeFlags&65011712,_|=j.flags&65011712,j.return=f,j=j.sibling;else for(j=f.child;j!==null;)x|=j.lanes|j.childLanes,_|=j.subtreeFlags,_|=j.flags,j.return=f,j=j.sibling;return f.subtreeFlags|=_,f.childLanes=x,m}function iP(f,m,x){var _=m.pendingProps;switch(bw(m),m.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pi(m),null;case 1:return pi(m),null;case 3:return x=m.stateNode,_=null,f!==null&&(_=f.memoizedState.cache),m.memoizedState.cache!==_&&(m.flags|=2048),Us(Qi),Te(),x.pendingContext&&(x.context=x.pendingContext,x.pendingContext=null),(f===null||f.child===null)&&(Bf(m)?yc(m):f===null||f.memoizedState.isDehydrated&&(m.flags&256)===0||(m.flags|=1024,xw())),pi(m),null;case 26:var j=m.type,H=m.memoizedState;return f===null?(yc(m),H!==null?(pi(m),bC(m,H)):(pi(m),Rp(m,j,null,_,x))):H?H!==f.memoizedState?(yc(m),pi(m),bC(m,H)):(pi(m),m.flags&=-16777217):(f=f.memoizedProps,f!==_&&yc(m),pi(m),Rp(m,j,f,_,x)),null;case 27:if(de(m),x=xe.current,j=m.type,f!==null&&m.stateNode!=null)f.memoizedProps!==_&&yc(m);else{if(!_){if(m.stateNode===null)throw Error(i(166));return pi(m),null}f=ae.current,Bf(m)?NE(m,f):(f=r_(j,_,x),m.stateNode=f,yc(m))}return pi(m),null;case 5:if(de(m),j=m.type,f!==null&&m.stateNode!=null)f.memoizedProps!==_&&yc(m);else{if(!_){if(m.stateNode===null)throw Error(i(166));return pi(m),null}if(H=ae.current,Bf(m))NE(m,H);else{var ie=lm(xe.current);switch(H){case 1:H=ie.createElementNS("http://www.w3.org/2000/svg",j);break;case 2:H=ie.createElementNS("http://www.w3.org/1998/Math/MathML",j);break;default:switch(j){case"svg":H=ie.createElementNS("http://www.w3.org/2000/svg",j);break;case"math":H=ie.createElementNS("http://www.w3.org/1998/Math/MathML",j);break;case"script":H=ie.createElement("div"),H.innerHTML="<script><\/script>",H=H.removeChild(H.firstChild);break;case"select":H=typeof _.is=="string"?ie.createElement("select",{is:_.is}):ie.createElement("select"),_.multiple?H.multiple=!0:_.size&&(H.size=_.size);break;default:H=typeof _.is=="string"?ie.createElement(j,{is:_.is}):ie.createElement(j)}}H[Pn]=m,H[vi]=_;e:for(ie=m.child;ie!==null;){if(ie.tag===5||ie.tag===6)H.appendChild(ie.stateNode);else if(ie.tag!==4&&ie.tag!==27&&ie.child!==null){ie.child.return=ie,ie=ie.child;continue}if(ie===m)break e;for(;ie.sibling===null;){if(ie.return===null||ie.return===m)break e;ie=ie.return}ie.sibling.return=ie.return,ie=ie.sibling}m.stateNode=H;e:switch(lo(H,j,_),j){case"button":case"input":case"select":case"textarea":_=!!_.autoFocus;break e;case"img":_=!0;break e;default:_=!1}_&&yc(m)}}return pi(m),Rp(m,m.type,f===null?null:f.memoizedProps,m.pendingProps,x),null;case 6:if(f&&m.stateNode!=null)f.memoizedProps!==_&&yc(m);else{if(typeof _!="string"&&m.stateNode===null)throw Error(i(166));if(f=xe.current,Bf(m)){if(f=m.stateNode,x=m.memoizedProps,_=null,j=yr,j!==null)switch(j.tag){case 27:case 5:_=j.memoizedProps}f[Pn]=m,f=!!(f.nodeValue===x||_!==null&&_.suppressHydrationWarning===!0||YC(f.nodeValue,x)),f||au(m,!0)}else f=lm(f).createTextNode(_),f[Pn]=m,m.stateNode=f}return pi(m),null;case 31:if(x=m.memoizedState,f===null||f.memoizedState!==null){if(_=Bf(m),x!==null){if(f===null){if(!_)throw Error(i(318));if(f=m.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(i(557));f[Pn]=m}else dc(),(m.flags&128)===0&&(m.memoizedState=null),m.flags|=4;pi(m),f=!1}else x=xw(),f!==null&&f.memoizedState!==null&&(f.memoizedState.hydrationErrors=x),f=!0;if(!f)return m.flags&256?(di(m),m):(di(m),null);if((m.flags&128)!==0)throw Error(i(558))}return pi(m),null;case 13:if(_=m.memoizedState,f===null||f.memoizedState!==null&&f.memoizedState.dehydrated!==null){if(j=Bf(m),_!==null&&_.dehydrated!==null){if(f===null){if(!j)throw Error(i(318));if(j=m.memoizedState,j=j!==null?j.dehydrated:null,!j)throw Error(i(317));j[Pn]=m}else dc(),(m.flags&128)===0&&(m.memoizedState=null),m.flags|=4;pi(m),j=!1}else j=xw(),f!==null&&f.memoizedState!==null&&(f.memoizedState.hydrationErrors=j),j=!0;if(!j)return m.flags&256?(di(m),m):(di(m),null)}return di(m),(m.flags&128)!==0?(m.lanes=x,m):(x=_!==null,f=f!==null&&f.memoizedState!==null,x&&(_=m.child,j=null,_.alternate!==null&&_.alternate.memoizedState!==null&&_.alternate.memoizedState.cachePool!==null&&(j=_.alternate.memoizedState.cachePool.pool),H=null,_.memoizedState!==null&&_.memoizedState.cachePool!==null&&(H=_.memoizedState.cachePool.pool),H!==j&&(_.flags|=2048)),x!==f&&x&&(m.child.flags|=8192),Ip(m,m.updateQueue),pi(m),null);case 4:return Te(),f===null&&qC(m.stateNode.containerInfo),pi(m),null;case 10:return Us(m.type),pi(m),null;case 19:if(K(Ci),_=m.memoizedState,_===null)return pi(m),null;if(j=(m.flags&128)!==0,H=_.rendering,H===null)if(j)bc(_,!1);else{if(_i!==0||f!==null&&(f.flags&128)!==0)for(f=m.child;f!==null;){if(H=Pw(f),H!==null){for(m.flags|=128,bc(_,!1),f=H.updateQueue,m.updateQueue=f,Ip(m,f),m.subtreeFlags=0,f=x,x=m.child;x!==null;)eu(x,f),x=x.sibling;return le(Ci,Ci.current&1|2),Jn&&uc(m,_.treeForkCount),m.child}f=f.sibling}_.tail!==null&&$e()>Mp&&(m.flags|=128,j=!0,bc(_,!1),m.lanes=4194304)}else{if(!j)if(f=Pw(H),f!==null){if(m.flags|=128,j=!0,f=f.updateQueue,m.updateQueue=f,Ip(m,f),bc(_,!0),_.tail===null&&_.tailMode==="hidden"&&!H.alternate&&!Jn)return pi(m),null}else 2*$e()-_.renderingStartTime>Mp&&x!==536870912&&(m.flags|=128,j=!0,bc(_,!1),m.lanes=4194304);_.isBackwards?(H.sibling=m.child,m.child=H):(f=_.last,f!==null?f.sibling=H:m.child=H,_.last=H)}return _.tail!==null?(f=_.tail,_.rendering=f,_.tail=f.sibling,_.renderingStartTime=$e(),f.sibling=null,x=Ci.current,le(Ci,j?x&1|2:x&1),Jn&&uc(m,_.treeForkCount),f):(pi(m),null);case 22:case 23:return di(m),qg(),_=m.memoizedState!==null,f!==null?f.memoizedState!==null!==_&&(m.flags|=8192):_&&(m.flags|=8192),_?(x&536870912)!==0&&(m.flags&128)===0&&(pi(m),m.subtreeFlags&6&&(m.flags|=8192)):pi(m),x=m.updateQueue,x!==null&&Ip(m,x.retryQueue),x=null,f!==null&&f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(x=f.memoizedState.cachePool.pool),_=null,m.memoizedState!==null&&m.memoizedState.cachePool!==null&&(_=m.memoizedState.cachePool.pool),_!==x&&(m.flags|=2048),f!==null&&K(bp),null;case 24:return x=null,f!==null&&(x=f.memoizedState.cache),m.memoizedState.cache!==x&&(m.flags|=2048),Us(Qi),pi(m),null;case 25:return null;case 30:return null}throw Error(i(156,m.tag))}function vy(f,m){switch(bw(m),m.tag){case 1:return f=m.flags,f&65536?(m.flags=f&-65537|128,m):null;case 3:return Us(Qi),Te(),f=m.flags,(f&65536)!==0&&(f&128)===0?(m.flags=f&-65537|128,m):null;case 26:case 27:case 5:return de(m),null;case 31:if(m.memoizedState!==null){if(di(m),m.alternate===null)throw Error(i(340));dc()}return f=m.flags,f&65536?(m.flags=f&-65537|128,m):null;case 13:if(di(m),f=m.memoizedState,f!==null&&f.dehydrated!==null){if(m.alternate===null)throw Error(i(340));dc()}return f=m.flags,f&65536?(m.flags=f&-65537|128,m):null;case 19:return K(Ci),null;case 4:return Te(),null;case 10:return Us(m.type),null;case 22:case 23:return di(m),qg(),f!==null&&K(bp),f=m.flags,f&65536?(m.flags=f&-65537|128,m):null;case 24:return Us(Qi),null;case 25:return null;default:return null}}function wC(f,m){switch(bw(m),m.tag){case 3:Us(Qi),Te();break;case 26:case 27:case 5:de(m);break;case 4:Te();break;case 31:m.memoizedState!==null&&di(m);break;case 13:di(m);break;case 19:K(Ci);break;case 10:Us(m.type);break;case 22:case 23:di(m),qg(),f!==null&&K(bp);break;case 24:Us(Qi)}}function Ap(f,m){try{var x=m.updateQueue,_=x!==null?x.lastEffect:null;if(_!==null){var j=_.next;x=j;do{if((x.tag&f)===f){_=void 0;var H=x.create,ie=x.inst;_=H(),ie.destroy=_}x=x.next}while(x!==j)}}catch(_e){Nr(m,m.return,_e)}}function yd(f,m,x){try{var _=m.updateQueue,j=_!==null?_.lastEffect:null;if(j!==null){var H=j.next;_=H;do{if((_.tag&f)===f){var ie=_.inst,_e=ie.destroy;if(_e!==void 0){ie.destroy=void 0,j=m;var He=x,st=_e;try{st()}catch(xt){Nr(j,He,xt)}}}_=_.next}while(_!==H)}}catch(xt){Nr(m,m.return,xt)}}function xC(f){var m=f.updateQueue;if(m!==null){var x=f.stateNode;try{HE(m,x)}catch(_){Nr(f,f.return,_)}}}function oP(f,m,x){x.props=Op(f.type,f.memoizedProps),x.state=f.memoizedState;try{x.componentWillUnmount()}catch(_){Nr(f,m,_)}}function tm(f,m){try{var x=f.ref;if(x!==null){switch(f.tag){case 26:case 27:case 5:var _=f.stateNode;break;case 30:_=f.stateNode;break;default:_=f.stateNode}typeof x=="function"?f.refCleanup=x(_):x.current=_}}catch(j){Nr(f,m,j)}}function qi(f,m){var x=f.ref,_=f.refCleanup;if(x!==null)if(typeof _=="function")try{_()}catch(j){Nr(f,m,j)}finally{f.refCleanup=null,f=f.alternate,f!=null&&(f.refCleanup=null)}else if(typeof x=="function")try{x(null)}catch(j){Nr(f,m,j)}else x.current=null}function SC(f){var m=f.type,x=f.memoizedProps,_=f.stateNode;try{e:switch(m){case"button":case"input":case"select":case"textarea":x.autoFocus&&_.focus();break e;case"img":x.src?_.src=x.src:x.srcSet&&(_.srcset=x.srcSet)}}catch(j){Nr(f,f.return,j)}}function bi(f,m,x){try{var _=f.stateNode;S1(_,f.type,x,m),_[vi]=m}catch(j){Nr(f,f.return,j)}}function TC(f){return f.tag===5||f.tag===3||f.tag===26||f.tag===27&&Ed(f.type)||f.tag===4}function s1(f){e:for(;;){for(;f.sibling===null;){if(f.return===null||TC(f.return))return null;f=f.return}for(f.sibling.return=f.return,f=f.sibling;f.tag!==5&&f.tag!==6&&f.tag!==18;){if(f.tag===27&&Ed(f.type)||f.flags&2||f.child===null||f.tag===4)continue e;f.child.return=f,f=f.child}if(!(f.flags&2))return f.stateNode}}function EC(f,m,x){var _=f.tag;if(_===5||_===6)f=f.stateNode,m?(x.nodeType===9?x.body:x.nodeName==="HTML"?x.ownerDocument.body:x).insertBefore(f,m):(m=x.nodeType===9?x.body:x.nodeName==="HTML"?x.ownerDocument.body:x,m.appendChild(f),x=x._reactRootContainer,x!=null||m.onclick!==null||(m.onclick=Kl));else if(_!==4&&(_===27&&Ed(f.type)&&(x=f.stateNode,m=null),f=f.child,f!==null))for(EC(f,m,x),f=f.sibling;f!==null;)EC(f,m,x),f=f.sibling}function gu(f,m,x){var _=f.tag;if(_===5||_===6)f=f.stateNode,m?x.insertBefore(f,m):x.appendChild(f);else if(_!==4&&(_===27&&Ed(f.type)&&(x=f.stateNode),f=f.child,f!==null))for(gu(f,m,x),f=f.sibling;f!==null;)gu(f,m,x),f=f.sibling}function Jf(f){var m=f.stateNode,x=f.memoizedProps;try{for(var _=f.type,j=m.attributes;j.length;)m.removeAttributeNode(j[0]);lo(m,_,x),m[Pn]=f,m[vi]=x}catch(H){Nr(f,f.return,H)}}var mu=!1,fi=!1,Dp=!1,CC=typeof WeakSet=="function"?WeakSet:Set,vo=null;function aP(f,m){if(f=f.containerInfo,T1=L1,f=dw(f),pw(f)){if("selectionStart"in f)var x={start:f.selectionStart,end:f.selectionEnd};else e:{x=(x=f.ownerDocument)&&x.defaultView||window;var _=x.getSelection&&x.getSelection();if(_&&_.rangeCount!==0){x=_.anchorNode;var j=_.anchorOffset,H=_.focusNode;_=_.focusOffset;try{x.nodeType,H.nodeType}catch(yn){x=null;break e}var ie=0,_e=-1,He=-1,st=0,xt=0,Rt=f,ut=null;t:for(;;){for(var mt;Rt!==x||j!==0&&Rt.nodeType!==3||(_e=ie+j),Rt!==H||_!==0&&Rt.nodeType!==3||(He=ie+_),Rt.nodeType===3&&(ie+=Rt.nodeValue.length),(mt=Rt.firstChild)!==null;)ut=Rt,Rt=mt;for(;;){if(Rt===f)break t;if(ut===x&&++st===j&&(_e=ie),ut===H&&++xt===_&&(He=ie),(mt=Rt.nextSibling)!==null)break;Rt=ut,ut=Rt.parentNode}Rt=mt}x=_e===-1||He===-1?null:{start:_e,end:He}}else x=null}x=x||{start:0,end:0}}else x=null;for(E1={focusedElem:f,selectionRange:x},L1=!1,vo=m;vo!==null;)if(m=vo,f=m.child,(m.subtreeFlags&1028)!==0&&f!==null)f.return=m,vo=f;else for(;vo!==null;){switch(m=vo,H=m.alternate,f=m.flags,m.tag){case 0:if((f&4)!==0&&(f=m.updateQueue,f=f!==null?f.events:null,f!==null))for(x=0;x<f.length;x++)j=f[x],j.ref.impl=j.nextImpl;break;case 11:case 15:break;case 1:if((f&1024)!==0&&H!==null){f=void 0,x=m,j=H.memoizedProps,H=H.memoizedState,_=x.stateNode;try{var nn=Op(x.type,j);f=_.getSnapshotBeforeUpdate(nn,H),_.__reactInternalSnapshotBeforeUpdate=f}catch(yn){Nr(x,x.return,yn)}}break;case 3:if((f&1024)!==0){if(f=m.stateNode.containerInfo,x=f.nodeType,x===9)e_(f);else if(x===1)switch(f.nodeName){case"HEAD":case"HTML":case"BODY":e_(f);break;default:f.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((f&1024)!==0)throw Error(i(163))}if(f=m.sibling,f!==null){f.return=m.return,vo=f;break}vo=m.return}}function _C(f,m,x){var _=x.flags;switch(x.tag){case 0:case 11:case 15:xc(f,x),_&4&&Ap(5,x);break;case 1:if(xc(f,x),_&4)if(f=x.stateNode,m===null)try{f.componentDidMount()}catch(ie){Nr(x,x.return,ie)}else{var j=Op(x.type,m.memoizedProps);m=m.memoizedState;try{f.componentDidUpdate(j,m,f.__reactInternalSnapshotBeforeUpdate)}catch(ie){Nr(x,x.return,ie)}}_&64&&xC(x),_&512&&tm(x,x.return);break;case 3:if(xc(f,x),_&64&&(f=x.updateQueue,f!==null)){if(m=null,x.child!==null)switch(x.child.tag){case 27:case 5:m=x.child.stateNode;break;case 1:m=x.child.stateNode}try{HE(f,m)}catch(ie){Nr(x,x.return,ie)}}break;case 27:m===null&&_&4&&Jf(x);case 26:case 5:xc(f,x),m===null&&_&4&&SC(x),_&512&&tm(x,x.return);break;case 12:xc(f,x);break;case 31:xc(f,x),_&4&&lP(f,x);break;case 13:xc(f,x),_&4&&OC(f,x),_&64&&(f=x.memoizedState,f!==null&&(f=f.dehydrated,f!==null&&(x=gV.bind(null,x),PP(f,x))));break;case 22:if(_=x.memoizedState!==null||mu,!_){m=m!==null&&m.memoizedState!==null||fi,j=mu;var H=fi;mu=_,(fi=m)&&!H?bd(f,x,(x.subtreeFlags&8772)!==0):xc(f,x),mu=j,fi=H}break;case 30:break;default:xc(f,x)}}function yy(f){var m=f.alternate;m!==null&&(f.alternate=null,yy(m)),f.child=null,f.deletions=null,f.sibling=null,f.tag===5&&(m=f.stateNode,m!==null&&vs(m)),f.stateNode=null,f.return=null,f.dependencies=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.stateNode=null,f.updateQueue=null}var ui=null,ka=!1;function wc(f,m,x){for(x=x.child;x!==null;)sP(f,m,x),x=x.sibling}function sP(f,m,x){if(Le&&typeof Le.onCommitFiberUnmount=="function")try{Le.onCommitFiberUnmount(he,x)}catch(H){}switch(x.tag){case 26:fi||qi(x,m),wc(f,m,x),x.memoizedState?x.memoizedState.count--:x.stateNode&&(x=x.stateNode,x.parentNode.removeChild(x));break;case 27:fi||qi(x,m);var _=ui,j=ka;Ed(x.type)&&(ui=x.stateNode,ka=!1),wc(f,m,x),Oi(x.stateNode),ui=_,ka=j;break;case 5:fi||qi(x,m);case 6:if(_=ui,j=ka,ui=null,wc(f,m,x),ui=_,ka=j,ui!==null)if(ka)try{(ui.nodeType===9?ui.body:ui.nodeName==="HTML"?ui.ownerDocument.body:ui).removeChild(x.stateNode)}catch(H){Nr(x,m,H)}else try{ui.removeChild(x.stateNode)}catch(H){Nr(x,m,H)}break;case 18:ui!==null&&(ka?(f=ui,JC(f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f,x.stateNode),Ys(f)):JC(ui,x.stateNode));break;case 4:_=ui,j=ka,ui=x.stateNode.containerInfo,ka=!0,wc(f,m,x),ui=_,ka=j;break;case 0:case 11:case 14:case 15:yd(2,x,m),fi||yd(4,x,m),wc(f,m,x);break;case 1:fi||(qi(x,m),_=x.stateNode,typeof _.componentWillUnmount=="function"&&oP(x,m,_)),wc(f,m,x);break;case 21:wc(f,m,x);break;case 22:fi=(_=fi)||x.memoizedState!==null,wc(f,m,x),fi=_;break;default:wc(f,m,x)}}function lP(f,m){if(m.memoizedState===null&&(f=m.alternate,f!==null&&(f=f.memoizedState,f!==null))){f=f.dehydrated;try{Ys(f)}catch(x){Nr(m,m.return,x)}}}function OC(f,m){if(m.memoizedState===null&&(f=m.alternate,f!==null&&(f=f.memoizedState,f!==null&&(f=f.dehydrated,f!==null))))try{Ys(f)}catch(x){Nr(m,m.return,x)}}function uP(f){switch(f.tag){case 31:case 13:case 19:var m=f.stateNode;return m===null&&(m=f.stateNode=new CC),m;case 22:return f=f.stateNode,m=f._retryCache,m===null&&(m=f._retryCache=new CC),m;default:throw Error(i(435,f.tag))}}function l1(f,m){var x=uP(f);m.forEach(function(_){if(!x.has(_)){x.add(_);var j=mV.bind(null,f,_);_.then(j,j)}})}function yo(f,m){var x=m.deletions;if(x!==null)for(var _=0;_<x.length;_++){var j=x[_],H=f,ie=m,_e=ie;e:for(;_e!==null;){switch(_e.tag){case 27:if(Ed(_e.type)){ui=_e.stateNode,ka=!1;break e}break;case 5:ui=_e.stateNode,ka=!1;break e;case 3:case 4:ui=_e.stateNode.containerInfo,ka=!0;break e}_e=_e.return}if(ui===null)throw Error(i(160));sP(H,ie,j),ui=null,ka=!1,H=j.alternate,H!==null&&(H.return=null),j.return=null}if(m.subtreeFlags&13886)for(m=m.child;m!==null;)RC(m,f),m=m.sibling}var Ts=null;function RC(f,m){var x=f.alternate,_=f.flags;switch(f.tag){case 0:case 11:case 14:case 15:yo(m,f),ja(f),_&4&&(yd(3,f,f.return),Ap(3,f),yd(5,f,f.return));break;case 1:yo(m,f),ja(f),_&512&&(fi||x===null||qi(x,x.return)),_&64&&mu&&(f=f.updateQueue,f!==null&&(_=f.callbacks,_!==null&&(x=f.shared.hiddenCallbacks,f.shared.hiddenCallbacks=x===null?_:x.concat(_))));break;case 26:var j=Ts;if(yo(m,f),ja(f),_&512&&(fi||x===null||qi(x,x.return)),_&4){var H=x!==null?x.memoizedState:null;if(_=f.memoizedState,x===null)if(_===null)if(f.stateNode===null){e:{_=f.type,x=f.memoizedProps,j=j.ownerDocument||j;t:switch(_){case"title":H=j.getElementsByTagName("title")[0],(!H||H[fr]||H[Pn]||H.namespaceURI==="http://www.w3.org/2000/svg"||H.hasAttribute("itemprop"))&&(H=j.createElement(_),j.head.insertBefore(H,j.querySelector("head > title"))),lo(H,_,x),H[Pn]=f,tt(H),_=H;break e;case"link":var ie=_d("link","href",j).get(_+(x.href||""));if(ie){for(var _e=0;_e<ie.length;_e++)if(H=ie[_e],H.getAttribute("href")===(x.href==null||x.href===""?null:x.href)&&H.getAttribute("rel")===(x.rel==null?null:x.rel)&&H.getAttribute("title")===(x.title==null?null:x.title)&&H.getAttribute("crossorigin")===(x.crossOrigin==null?null:x.crossOrigin)){ie.splice(_e,1);break t}}H=j.createElement(_),lo(H,_,x),j.head.appendChild(H);break;case"meta":if(ie=_d("meta","content",j).get(_+(x.content||""))){for(_e=0;_e<ie.length;_e++)if(H=ie[_e],H.getAttribute("content")===(x.content==null?null:""+x.content)&&H.getAttribute("name")===(x.name==null?null:x.name)&&H.getAttribute("property")===(x.property==null?null:x.property)&&H.getAttribute("http-equiv")===(x.httpEquiv==null?null:x.httpEquiv)&&H.getAttribute("charset")===(x.charSet==null?null:x.charSet)){ie.splice(_e,1);break t}}H=j.createElement(_),lo(H,_,x),j.head.appendChild(H);break;default:throw Error(i(468,_))}H[Pn]=f,tt(H),_=H}f.stateNode=_}else pm(j,f.type,f.stateNode);else f.stateNode=Cr(j,_,f.memoizedProps);else H!==_?(H===null?x.stateNode!==null&&(x=x.stateNode,x.parentNode.removeChild(x)):H.count--,_===null?pm(j,f.type,f.stateNode):Cr(j,_,f.memoizedProps)):_===null&&f.stateNode!==null&&bi(f,f.memoizedProps,x.memoizedProps)}break;case 27:yo(m,f),ja(f),_&512&&(fi||x===null||qi(x,x.return)),x!==null&&_&4&&bi(f,f.memoizedProps,x.memoizedProps);break;case 5:if(yo(m,f),ja(f),_&512&&(fi||x===null||qi(x,x.return)),f.flags&32){j=f.stateNode;try{An(j,"")}catch(nn){Nr(f,f.return,nn)}}_&4&&f.stateNode!=null&&(j=f.memoizedProps,bi(f,j,x!==null?x.memoizedProps:j)),_&1024&&(Dp=!0);break;case 6:if(yo(m,f),ja(f),_&4){if(f.stateNode===null)throw Error(i(162));_=f.memoizedProps,x=f.stateNode;try{x.nodeValue=_}catch(nn){Nr(f,f.return,nn)}}break;case 3:if(Tl=null,j=Ts,Ts=Dn(m.containerInfo),yo(m,f),Ts=j,ja(f),_&4&&x!==null&&x.memoizedState.isDehydrated)try{Ys(m.containerInfo)}catch(nn){Nr(f,f.return,nn)}Dp&&(Dp=!1,IC(f));break;case 4:_=Ts,Ts=Dn(f.stateNode.containerInfo),yo(m,f),ja(f),Ts=_;break;case 12:yo(m,f),ja(f);break;case 31:yo(m,f),ja(f),_&4&&(_=f.updateQueue,_!==null&&(f.updateQueue=null,l1(f,_)));break;case 13:yo(m,f),ja(f),f.child.flags&8192&&f.memoizedState!==null!=(x!==null&&x.memoizedState!==null)&&(Ey=$e()),_&4&&(_=f.updateQueue,_!==null&&(f.updateQueue=null,l1(f,_)));break;case 22:j=f.memoizedState!==null;var He=x!==null&&x.memoizedState!==null,st=mu,xt=fi;if(mu=st||j,fi=xt||He,yo(m,f),fi=xt,mu=st,ja(f),_&8192)e:for(m=f.stateNode,m._visibility=j?m._visibility&-2:m._visibility|1,j&&(x===null||He||mu||fi||Pp(f)),x=null,m=f;;){if(m.tag===5||m.tag===26){if(x===null){He=x=m;try{if(H=He.stateNode,j)ie=H.style,typeof ie.setProperty=="function"?ie.setProperty("display","none","important"):ie.display="none";else{_e=He.stateNode;var Rt=He.memoizedProps.style,ut=Rt!=null&&Rt.hasOwnProperty("display")?Rt.display:null;_e.style.display=ut==null||typeof ut=="boolean"?"":(""+ut).trim()}}catch(nn){Nr(He,He.return,nn)}}}else if(m.tag===6){if(x===null){He=m;try{He.stateNode.nodeValue=j?"":He.memoizedProps}catch(nn){Nr(He,He.return,nn)}}}else if(m.tag===18){if(x===null){He=m;try{var mt=He.stateNode;j?um(mt,!0):um(He.stateNode,!1)}catch(nn){Nr(He,He.return,nn)}}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===f)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===f)break e;for(;m.sibling===null;){if(m.return===null||m.return===f)break e;x===m&&(x=null),m=m.return}x===m&&(x=null),m.sibling.return=m.return,m=m.sibling}_&4&&(_=f.updateQueue,_!==null&&(x=_.retryQueue,x!==null&&(_.retryQueue=null,l1(f,x))));break;case 19:yo(m,f),ja(f),_&4&&(_=f.updateQueue,_!==null&&(f.updateQueue=null,l1(f,_)));break;case 30:break;case 21:break;default:yo(m,f),ja(f)}}function ja(f){var m=f.flags;if(m&2){try{for(var x,_=f.return;_!==null;){if(TC(_)){x=_;break}_=_.return}if(x==null)throw Error(i(160));switch(x.tag){case 27:var j=x.stateNode;gu(f,s1(f),j);break;case 5:var H=x.stateNode;x.flags&32&&(An(H,""),x.flags&=-33),gu(f,s1(f),H);break;case 3:case 4:var ie=x.stateNode.containerInfo;EC(f,s1(f),ie);break;default:throw Error(i(161))}}catch(_e){Nr(f,f.return,_e)}f.flags&=-3}m&4096&&(f.flags&=-4097)}function IC(f){if(f.subtreeFlags&1024)for(f=f.child;f!==null;){var m=f;IC(m),m.tag===5&&m.flags&1024&&m.stateNode.reset(),f=f.sibling}}function xc(f,m){if(m.subtreeFlags&8772)for(m=m.child;m!==null;)_C(f,m.alternate,m),m=m.sibling}function Pp(f){for(f=f.child;f!==null;){var m=f;switch(m.tag){case 0:case 11:case 14:case 15:yd(4,m,m.return),Pp(m);break;case 1:qi(m,m.return);var x=m.stateNode;typeof x.componentWillUnmount=="function"&&oP(m,m.return,x),Pp(m);break;case 27:Oi(m.stateNode);case 26:case 5:qi(m,m.return),Pp(m);break;case 22:m.memoizedState===null&&Pp(m);break;case 30:Pp(m);break;default:Pp(m)}f=f.sibling}}function bd(f,m,x){for(x=x&&(m.subtreeFlags&8772)!==0,m=m.child;m!==null;){var _=m.alternate,j=f,H=m,ie=H.flags;switch(H.tag){case 0:case 11:case 15:bd(j,H,x),Ap(4,H);break;case 1:if(bd(j,H,x),_=H,j=_.stateNode,typeof j.componentDidMount=="function")try{j.componentDidMount()}catch(st){Nr(_,_.return,st)}if(_=H,j=_.updateQueue,j!==null){var _e=_.stateNode;try{var He=j.shared.hiddenCallbacks;if(He!==null)for(j.shared.hiddenCallbacks=null,j=0;j<He.length;j++)BE(He[j],_e)}catch(st){Nr(_,_.return,st)}}x&&ie&64&&xC(H),tm(H,H.return);break;case 27:Jf(H);case 26:case 5:bd(j,H,x),x&&_===null&&ie&4&&SC(H),tm(H,H.return);break;case 12:bd(j,H,x);break;case 31:bd(j,H,x),x&&ie&4&&lP(j,H);break;case 13:bd(j,H,x),x&&ie&4&&OC(j,H);break;case 22:H.memoizedState===null&&bd(j,H,x),tm(H,H.return);break;case 30:break;default:bd(j,H,x)}m=m.sibling}}function u1(f,m){var x=null;f!==null&&f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(x=f.memoizedState.cachePool.pool),f=null,m.memoizedState!==null&&m.memoizedState.cachePool!==null&&(f=m.memoizedState.cachePool.pool),f!==x&&(f!=null&&f.refCount++,x!=null&&ua(x))}function eh(f,m){f=null,m.alternate!==null&&(f=m.alternate.memoizedState.cache),m=m.memoizedState.cache,m!==f&&(m.refCount++,f!=null&&ua(f))}function wl(f,m,x,_){if(m.subtreeFlags&10256)for(m=m.child;m!==null;)AC(f,m,x,_),m=m.sibling}function AC(f,m,x,_){var j=m.flags;switch(m.tag){case 0:case 11:case 15:wl(f,m,x,_),j&2048&&Ap(9,m);break;case 1:wl(f,m,x,_);break;case 3:wl(f,m,x,_),j&2048&&(f=null,m.alternate!==null&&(f=m.alternate.memoizedState.cache),m=m.memoizedState.cache,m!==f&&(m.refCount++,f!=null&&ua(f)));break;case 12:if(j&2048){wl(f,m,x,_),f=m.stateNode;try{var H=m.memoizedProps,ie=H.id,_e=H.onPostCommit;typeof _e=="function"&&_e(ie,m.alternate===null?"mount":"update",f.passiveEffectDuration,-0)}catch(He){Nr(m,m.return,He)}}else wl(f,m,x,_);break;case 31:wl(f,m,x,_);break;case 13:wl(f,m,x,_);break;case 23:break;case 22:H=m.stateNode,ie=m.alternate,m.memoizedState!==null?H._visibility&2?wl(f,m,x,_):th(f,m):H._visibility&2?wl(f,m,x,_):(H._visibility|=2,lr(f,m,x,_,(m.subtreeFlags&10256)!==0||!1)),j&2048&&u1(ie,m);break;case 24:wl(f,m,x,_),j&2048&&eh(m.alternate,m);break;default:wl(f,m,x,_)}}function lr(f,m,x,_,j){for(j=j&&((m.subtreeFlags&10256)!==0||!1),m=m.child;m!==null;){var H=f,ie=m,_e=x,He=_,st=ie.flags;switch(ie.tag){case 0:case 11:case 15:lr(H,ie,_e,He,j),Ap(8,ie);break;case 23:break;case 22:var xt=ie.stateNode;ie.memoizedState!==null?xt._visibility&2?lr(H,ie,_e,He,j):th(H,ie):(xt._visibility|=2,lr(H,ie,_e,He,j)),j&&st&2048&&u1(ie.alternate,ie);break;case 24:lr(H,ie,_e,He,j),j&&st&2048&&eh(ie.alternate,ie);break;default:lr(H,ie,_e,He,j)}m=m.sibling}}function th(f,m){if(m.subtreeFlags&10256)for(m=m.child;m!==null;){var x=f,_=m,j=_.flags;switch(_.tag){case 22:th(x,_),j&2048&&u1(_.alternate,_);break;case 24:th(x,_),j&2048&&eh(_.alternate,_);break;default:th(x,_)}m=m.sibling}}var by=8192;function nh(f,m,x){if(f.subtreeFlags&by)for(f=f.child;f!==null;)cP(f,m,x),f=f.sibling}function cP(f,m,x){switch(f.tag){case 26:nh(f,m,x),f.flags&by&&f.memoizedState!==null&&zy(x,Ts,f.memoizedState,f.memoizedProps);break;case 5:nh(f,m,x);break;case 3:case 4:var _=Ts;Ts=Dn(f.stateNode.containerInfo),nh(f,m,x),Ts=_;break;case 22:f.memoizedState===null&&(_=f.alternate,_!==null&&_.memoizedState!==null?(_=by,by=16777216,nh(f,m,x),by=_):nh(f,m,x));break;default:nh(f,m,x)}}function dP(f){var m=f.alternate;if(m!==null&&(f=m.child,f!==null)){m.child=null;do m=f.sibling,f.sibling=null,f=m;while(f!==null)}}function rh(f){var m=f.deletions;if((f.flags&16)!==0){if(m!==null)for(var x=0;x<m.length;x++){var _=m[x];vo=_,PC(_,f)}dP(f)}if(f.subtreeFlags&10256)for(f=f.child;f!==null;)DC(f),f=f.sibling}function DC(f){switch(f.tag){case 0:case 11:case 15:rh(f),f.flags&2048&&yd(9,f,f.return);break;case 3:rh(f);break;case 12:rh(f);break;case 22:var m=f.stateNode;f.memoizedState!==null&&m._visibility&2&&(f.return===null||f.return.tag!==13)?(m._visibility&=-3,wy(f)):rh(f);break;default:rh(f)}}function wy(f){var m=f.deletions;if((f.flags&16)!==0){if(m!==null)for(var x=0;x<m.length;x++){var _=m[x];vo=_,PC(_,f)}dP(f)}for(f=f.child;f!==null;){switch(m=f,m.tag){case 0:case 11:case 15:yd(8,m,m.return),wy(m);break;case 22:x=m.stateNode,x._visibility&2&&(x._visibility&=-3,wy(m));break;default:wy(m)}f=f.sibling}}function PC(f,m){for(;vo!==null;){var x=vo;switch(x.tag){case 0:case 11:case 15:yd(8,x,m);break;case 23:case 22:if(x.memoizedState!==null&&x.memoizedState.cachePool!==null){var _=x.memoizedState.cachePool.pool;_!=null&&_.refCount++}break;case 24:ua(x.memoizedState.cache)}if(_=x.child,_!==null)_.return=x,vo=_;else e:for(x=f;vo!==null;){_=vo;var j=_.sibling,H=_.return;if(yy(_),_===x){vo=null;break e}if(j!==null){j.return=H,vo=j;break e}vo=H}}}var xy={getCacheForType:function(f){var m=Lo(Qi),x=m.data.get(f);return x===void 0&&(x=f(),m.data.set(f,x)),x},cacheSignal:function(){return Lo(Qi).controller.signal}},fV=typeof WeakMap=="function"?WeakMap:Map,Ir=0,ur=null,Bn=null,cr=0,Ar=0,Es=null,wd=!1,ih=!1,Sy=!1,Sc=0,_i=0,xd=0,Np=0,NC=0,za=0,oh=0,Hn=null,La=null,Ty=!1,Ey=0,c1=0,Mp=1/0,ah=null,kp=null,so=0,Tc=null,Bi=null,Sd=0,xl=0,d1=null,Td=null,nm=0,Pr=null;function ss(){return(Ir&2)!==0&&cr!==0?cr&-cr:ce.T!==null?VC():Ao()}function $o(){if(za===0)if((cr&536870912)===0||Jn){var f=Dt;Dt<<=1,(Dt&3932160)===0&&(Dt=262144),za=f}else za=536870912;return f=xs.current,f!==null&&(f.flags|=32),za}function Cs(f,m,x){(f===ur&&(Ar===2||Ar===9)||f.cancelPendingCommit!==null)&&(sh(f,0),bo(f,cr,za,!1)),wt(f,x),((Ir&2)===0||f!==ur)&&(f===ur&&((Ir&2)===0&&(Np|=x),_i===4&&bo(f,cr,za,!1)),Sl(f))}function MC(f,m,x){if((Ir&6)!==0)throw Error(i(327));var _=!x&&(m&127)===0&&(m&f.expiredLanes)===0||_t(f,m),j=_?gP(f,m):rm(f,m,!0),H=_;do{if(j===0){ih&&!_&&bo(f,m,0,!1);break}else{if(x=f.current.alternate,H&&!pP(x)){j=rm(f,m,!1),H=!1;continue}if(j===2){if(H=m,f.errorRecoveryDisabledLanes&H)var ie=0;else ie=f.pendingLanes&-536870913,ie=ie!==0?ie:ie&536870912?536870912:0;if(ie!==0){m=ie;e:{var _e=f;j=Hn;var He=_e.current.memoizedState.isDehydrated;if(He&&(sh(_e,ie).flags|=256),ie=rm(_e,ie,!1),ie!==2){if(Sy&&!He){_e.errorRecoveryDisabledLanes|=H,Np|=H,j=4;break e}H=La,La=j,H!==null&&(La===null?La=H:La.push.apply(La,H))}j=ie}if(H=!1,j!==2)continue}}if(j===1){sh(f,0),bo(f,m,0,!0);break}e:{switch(_=f,H=j,H){case 0:case 1:throw Error(i(345));case 4:if((m&4194048)!==m)break;case 6:bo(_,m,za,!wd);break e;case 2:La=null;break;case 3:case 5:break;default:throw Error(i(329))}if((m&62914560)===m&&(j=Ey+300-$e(),10<j)){if(bo(_,m,za,!wd),Ot(_,0,!0)!==0)break e;Sd=m,_.timeoutHandle=AP(p1.bind(null,_,x,La,ah,Ty,m,za,Np,oh,wd,H,"Throttled",-0,0),j);break e}p1(_,x,La,ah,Ty,m,za,Np,oh,wd,H,null,-0,0)}}break}while(!0);Sl(f)}function p1(f,m,x,_,j,H,ie,_e,He,st,xt,Rt,ut,mt){if(f.timeoutHandle=-1,Rt=m.subtreeFlags,Rt&8192||(Rt&16785408)===16785408){Rt={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Kl},cP(m,H,Rt);var nn=(H&62914560)===H?Ey-$e():(H&4194048)===H?c1-$e():0;if(nn=MP(Rt,nn),nn!==null){Sd=H,f.cancelPendingCommit=nn(yP.bind(null,f,m,H,x,_,j,ie,_e,He,xt,Rt,null,ut,mt)),bo(f,H,ie,!st);return}}yP(f,m,H,x,_,j,ie,_e,He)}function pP(f){for(var m=f;;){var x=m.tag;if((x===0||x===11||x===15)&&m.flags&16384&&(x=m.updateQueue,x!==null&&(x=x.stores,x!==null)))for(var _=0;_<x.length;_++){var j=x[_],H=j.getSnapshot;j=j.value;try{if(!ns(H(),j))return!1}catch(ie){return!1}}if(x=m.child,m.subtreeFlags&16384&&x!==null)x.return=m,m=x;else{if(m===f)break;for(;m.sibling===null;){if(m.return===null||m.return===f)return!0;m=m.return}m.sibling.return=m.return,m=m.sibling}}return!0}function bo(f,m,x,_){m&=~NC,m&=~Np,f.suspendedLanes|=m,f.pingedLanes&=~m,_&&(f.warmLanes|=m),_=f.expirationTimes;for(var j=m;0<j;){var H=31-Ke(j),ie=1<<H;_[H]=-1,j&=~ie}x!==0&&Yt(f,x,m)}function Cy(){return(Ir&6)===0?(Oy(0,!1),!1):!0}function _y(){if(Bn!==null){if(Ar===0)var f=Bn.return;else f=Bn,Pa=dd=null,kw(f),lu=null,Ff=0,f=Bn;for(;f!==null;)wC(f.alternate,f),f=f.return;Bn=null}}function sh(f,m){var x=f.timeoutHandle;x!==-1&&(f.timeoutHandle=-1,SV(x)),x=f.cancelPendingCommit,x!==null&&(f.cancelPendingCommit=null,x()),Sd=0,_y(),ur=f,Bn=x=zo(f.current,null),cr=m,Ar=0,Es=null,wd=!1,ih=_t(f,m),Sy=!1,oh=za=NC=Np=xd=_i=0,La=Hn=null,Ty=!1,(m&8)!==0&&(m|=m&32);var _=f.entangledLanes;if(_!==0)for(f=f.entanglements,_&=m;0<_;){var j=31-Ke(_),H=1<<j;m|=f[j],_&=~H}return Sc=m,oc(),x}function f1(f,m){Cn=null,ce.H=uy,m===wp||m===Bo?(m=ml(),Ar=3):m===Yv?(m=ml(),Ar=4):Ar=m===lC?8:m!==null&&typeof m=="object"&&typeof m.then=="function"?6:1,Es=m,Bn===null&&(_i=1,i1(f,Fs(m,f.current)))}function kC(){var f=xs.current;return f===null?!0:(cr&4194048)===cr?vl===null:(cr&62914560)===cr||(cr&536870912)!==0?f===vl:!1}function fP(){var f=ce.H;return ce.H=uy,f===null?uy:f}function jC(){var f=ce.A;return ce.A=xy,f}function h1(){_i=4,wd||(cr&4194048)!==cr&&xs.current!==null||(ih=!0),(xd&134217727)===0&&(Np&134217727)===0||ur===null||bo(ur,cr,za,!1)}function rm(f,m,x){var _=Ir;Ir|=2;var j=fP(),H=jC();(ur!==f||cr!==m)&&(ah=null,sh(f,m)),m=!1;var ie=_i;e:do try{if(Ar!==0&&Bn!==null){var _e=Bn,He=Es;switch(Ar){case 8:_y(),ie=6;break e;case 3:case 2:case 9:case 6:xs.current===null&&(m=!0);var st=Ar;if(Ar=0,Es=null,Ec(f,_e,He,st),x&&ih){ie=0;break e}break;default:st=Ar,Ar=0,Es=null,Ec(f,_e,He,st)}}hP(),ie=_i;break}catch(xt){f1(f,xt)}while(!0);return m&&f.shellSuspendCounter++,Pa=dd=null,Ir=_,ce.H=j,ce.A=H,Bn===null&&(ur=null,cr=0,oc()),ie}function hP(){for(;Bn!==null;)mP(Bn)}function gP(f,m){var x=Ir;Ir|=2;var _=fP(),j=jC();ur!==f||cr!==m?(ah=null,Mp=$e()+500,sh(f,m)):ih=_t(f,m);e:do try{if(Ar!==0&&Bn!==null){m=Bn;var H=Es;t:switch(Ar){case 1:Ar=0,Es=null,Ec(f,m,H,1);break;case 2:case 9:if(Xv(H)){Ar=0,Es=null,im(m);break}m=function(){Ar!==2&&Ar!==9||ur!==f||(Ar=7),Sl(f)},H.then(m,m);break e;case 3:Ar=7;break e;case 4:Ar=5;break e;case 7:Xv(H)?(Ar=0,Es=null,im(m)):(Ar=0,Es=null,Ec(f,m,H,7));break;case 5:var ie=null;switch(Bn.tag){case 26:ie=Bn.memoizedState;case 5:case 27:var _e=Bn;if(ie?jy(ie):_e.stateNode.complete){Ar=0,Es=null;var He=_e.sibling;if(He!==null)Bn=He;else{var st=_e.return;st!==null?(Bn=st,g1(st)):Bn=null}break t}}Ar=0,Es=null,Ec(f,m,H,5);break;case 6:Ar=0,Es=null,Ec(f,m,H,6);break;case 8:_y(),_i=6;break e;default:throw Error(i(462))}}zC();break}catch(xt){f1(f,xt)}while(!0);return Pa=dd=null,ce.H=_,ce.A=j,Ir=x,Bn!==null?0:(ur=null,cr=0,oc(),_i)}function zC(){for(;Bn!==null&&!ke();)mP(Bn)}function mP(f){var m=bl(f.alternate,f,Sc);f.memoizedProps=f.pendingProps,m===null?g1(f):Bn=m}function im(f){var m=f,x=m.alternate;switch(m.tag){case 15:case 0:m=dC(x,m,m.pendingProps,m.type,void 0,cr);break;case 11:m=dC(x,m,m.pendingProps,m.type.render,m.ref,cr);break;case 5:kw(m);default:wC(x,m),m=Bn=eu(m,Sc),m=bl(x,m,Sc)}f.memoizedProps=f.pendingProps,m===null?g1(f):Bn=m}function Ec(f,m,x,_){Pa=dd=null,kw(m),lu=null,Ff=0;var j=m.return;try{if(tP(f,j,m,x,cr)){_i=1,i1(f,Fs(x,f.current)),Bn=null;return}}catch(H){if(j!==null)throw Bn=j,H;_i=1,i1(f,Fs(x,f.current)),Bn=null;return}m.flags&32768?(Jn||_===1?f=!0:ih||(cr&536870912)!==0?f=!1:(wd=f=!0,(_===2||_===9||_===3||_===6)&&(_=xs.current,_!==null&&_.tag===13&&(_.flags|=16384))),vP(m,f)):g1(m)}function g1(f){var m=f;do{if((m.flags&32768)!==0){vP(m,wd);return}f=m.return;var x=iP(m.alternate,m,Sc);if(x!==null){Bn=x;return}if(m=m.sibling,m!==null){Bn=m;return}Bn=m=f}while(m!==null);_i===0&&(_i=5)}function vP(f,m){do{var x=vy(f.alternate,f);if(x!==null){x.flags&=32767,Bn=x;return}if(x=f.return,x!==null&&(x.flags|=32768,x.subtreeFlags=0,x.deletions=null),!m&&(f=f.sibling,f!==null)){Bn=f;return}Bn=f=x}while(f!==null);_i=6,Bn=null}function yP(f,m,x,_,j,H,ie,_e,He){f.cancelPendingCommit=null;do vu();while(so!==0);if((Ir&6)!==0)throw Error(i(327));if(m!==null){if(m===f.current)throw Error(i(177));if(H=m.lanes|m.childLanes,H|=$v,Gt(f,x,H,ie,_e,He),f===ur&&(Bn=ur=null,cr=0),Bi=m,Tc=f,Sd=x,xl=H,d1=j,Td=_,(m.subtreeFlags&10256)!==0||(m.flags&10256)!==0?(f.callbackNode=null,f.callbackPriority=0,vV(re,function(){return xP(),null})):(f.callbackNode=null,f.callbackPriority=0),_=(m.flags&13878)!==0,(m.subtreeFlags&13878)!==0||_){_=ce.T,ce.T=null,j=ve.p,ve.p=2,ie=Ir,Ir|=4;try{aP(f,m,x)}finally{Ir=ie,ve.p=j,ce.T=_}}so=1,bP(),LC(),wP()}}function bP(){if(so===1){so=0;var f=Tc,m=Bi,x=(m.flags&13878)!==0;if((m.subtreeFlags&13878)!==0||x){x=ce.T,ce.T=null;var _=ve.p;ve.p=2;var j=Ir;Ir|=4;try{RC(m,f);var H=E1,ie=dw(f.containerInfo),_e=H.focusedElem,He=H.selectionRange;if(ie!==_e&&_e&&_e.ownerDocument&&cw(_e.ownerDocument.documentElement,_e)){if(He!==null&&pw(_e)){var st=He.start,xt=He.end;if(xt===void 0&&(xt=st),"selectionStart"in _e)_e.selectionStart=st,_e.selectionEnd=Math.min(xt,_e.value.length);else{var Rt=_e.ownerDocument||document,ut=Rt&&Rt.defaultView||window;if(ut.getSelection){var mt=ut.getSelection(),nn=_e.textContent.length,yn=Math.min(He.start,nn),$r=He.end===void 0?yn:Math.min(He.end,nn);!mt.extend&&yn>$r&&(ie=$r,$r=yn,yn=ie);var Qe=IE(_e,yn),Ge=IE(_e,$r);if(Qe&&Ge&&(mt.rangeCount!==1||mt.anchorNode!==Qe.node||mt.anchorOffset!==Qe.offset||mt.focusNode!==Ge.node||mt.focusOffset!==Ge.offset)){var rt=Rt.createRange();rt.setStart(Qe.node,Qe.offset),mt.removeAllRanges(),yn>$r?(mt.addRange(rt),mt.extend(Ge.node,Ge.offset)):(rt.setEnd(Ge.node,Ge.offset),mt.addRange(rt))}}}}for(Rt=[],mt=_e;mt=mt.parentNode;)mt.nodeType===1&&Rt.push({element:mt,left:mt.scrollLeft,top:mt.scrollTop});for(typeof _e.focus=="function"&&_e.focus(),_e=0;_e<Rt.length;_e++){var Ct=Rt[_e];Ct.element.scrollLeft=Ct.left,Ct.element.scrollTop=Ct.top}}L1=!!T1,E1=T1=null}finally{Ir=j,ve.p=_,ce.T=x}}f.current=m,so=2}}function LC(){if(so===2){so=0;var f=Tc,m=Bi,x=(m.flags&8772)!==0;if((m.subtreeFlags&8772)!==0||x){x=ce.T,ce.T=null;var _=ve.p;ve.p=2;var j=Ir;Ir|=4;try{_C(f,m.alternate,m)}finally{Ir=j,ve.p=_,ce.T=x}}so=3}}function wP(){if(so===4||so===3){so=0,Fe();var f=Tc,m=Bi,x=Sd,_=Td;(m.subtreeFlags&10256)!==0||(m.flags&10256)!==0?so=5:(so=0,Bi=Tc=null,BC(f,f.pendingLanes));var j=f.pendingLanes;if(j===0&&(kp=null),ci(x),m=m.stateNode,Le&&typeof Le.onCommitFiberRoot=="function")try{Le.onCommitFiberRoot(he,m,void 0,(m.current.flags&128)===128)}catch(He){}if(_!==null){m=ce.T,j=ve.p,ve.p=2,ce.T=null;try{for(var H=f.onRecoverableError,ie=0;ie<_.length;ie++){var _e=_[ie];H(_e.value,{componentStack:_e.stack})}}finally{ce.T=m,ve.p=j}}(Sd&3)!==0&&vu(),Sl(f),j=f.pendingLanes,(x&261930)!==0&&(j&42)!==0?f===Pr?nm++:(nm=0,Pr=f):nm=0,Oy(0,!1)}}function BC(f,m){(f.pooledCacheLanes&=m)===0&&(m=f.pooledCache,m!=null&&(f.pooledCache=null,ua(m)))}function vu(){return bP(),LC(),wP(),xP()}function xP(){if(so!==5)return!1;var f=Tc,m=xl;xl=0;var x=ci(Sd),_=ce.T,j=ve.p;try{ve.p=32>x?32:x,ce.T=null,x=d1,d1=null;var H=Tc,ie=Sd;if(so=0,Bi=Tc=null,Sd=0,(Ir&6)!==0)throw Error(i(331));var _e=Ir;if(Ir|=4,DC(H.current),AC(H,H.current,ie,x),Ir=_e,Oy(0,!1),Le&&typeof Le.onPostCommitFiberRoot=="function")try{Le.onPostCommitFiberRoot(he,H)}catch(He){}return!0}finally{ve.p=j,ce.T=_,BC(f,m)}}function SP(f,m,x){m=Fs(x,m),m=sC(f.stateNode,m,2),f=gc(f,m,2),f!==null&&(wt(f,2),Sl(f))}function Nr(f,m,x){if(f.tag===3)SP(f,f,x);else for(;m!==null;){if(m.tag===3){SP(m,f,x);break}else if(m.tag===1){var _=m.stateNode;if(typeof m.type.getDerivedStateFromError=="function"||typeof _.componentDidCatch=="function"&&(kp===null||!kp.has(_))){f=Fs(x,f),x=Jg(2),_=gc(m,x,2),_!==null&&(fu(x,_,m,f),wt(_,2),Sl(_));break}}m=m.return}}function m1(f,m,x){var _=f.pingCache;if(_===null){_=f.pingCache=new fV;var j=new Set;_.set(m,j)}else j=_.get(m),j===void 0&&(j=new Set,_.set(m,j));j.has(x)||(Sy=!0,j.add(x),f=hV.bind(null,f,m,x),m.then(f,f))}function hV(f,m,x){var _=f.pingCache;_!==null&&_.delete(m),f.pingedLanes|=f.suspendedLanes&x,f.warmLanes&=~x,ur===f&&(cr&x)===x&&(_i===4||_i===3&&(cr&62914560)===cr&&300>$e()-Ey?(Ir&2)===0&&sh(f,0):NC|=x,oh===cr&&(oh=0)),Sl(f)}function TP(f,m){m===0&&(m=vr()),f=zf(f,m),f!==null&&(wt(f,m),Sl(f))}function gV(f){var m=f.memoizedState,x=0;m!==null&&(x=m.retryLane),TP(f,x)}function mV(f,m){var x=0;switch(f.tag){case 31:case 13:var _=f.stateNode,j=f.memoizedState;j!==null&&(x=j.retryLane);break;case 19:_=f.stateNode;break;case 22:_=f.stateNode._retryCache;break;default:throw Error(i(314))}_!==null&&_.delete(m),TP(f,x)}function vV(f,m){return Ae(f,m)}var v1=null,jp=null,HC=!1,y1=!1,b1=!1,Cc=0;function Sl(f){f!==jp&&f.next===null&&(jp===null?v1=jp=f:jp=jp.next=f),y1=!0,HC||(HC=!0,yV())}function Oy(f,m){if(!b1&&y1){b1=!0;do for(var x=!1,_=v1;_!==null;){if(!m)if(f!==0){var j=_.pendingLanes;if(j===0)var H=0;else{var ie=_.suspendedLanes,_e=_.pingedLanes;H=(1<<31-Ke(42|f)+1)-1,H&=j&~(ie&~_e),H=H&201326741?H&201326741|1:H?H|2:0}H!==0&&(x=!0,UC(_,H))}else H=cr,H=Ot(_,_===ur?H:0,_.cancelPendingCommit!==null||_.timeoutHandle!==-1),(H&3)===0||_t(_,H)||(x=!0,UC(_,H));_=_.next}while(x);b1=!1}}function Ws(){$C()}function $C(){y1=HC=!1;var f=0;Cc!==0&&xV()&&(f=Cc);for(var m=$e(),x=null,_=v1;_!==null;){var j=_.next,H=FC(_,m);H===0?(_.next=null,x===null?v1=j:x.next=j,j===null&&(jp=x)):(x=_,(f!==0||(H&3)!==0)&&(y1=!0)),_=j}so!==0&&so!==5||Oy(f,!1),Cc!==0&&(Cc=0)}function FC(f,m){for(var x=f.suspendedLanes,_=f.pingedLanes,j=f.expirationTimes,H=f.pendingLanes&-62914561;0<H;){var ie=31-Ke(H),_e=1<<ie,He=j[ie];He===-1?((_e&x)===0||(_e&_)!==0)&&(j[ie]=Rn(_e,m)):He<=m&&(f.expiredLanes|=_e),H&=~_e}if(m=ur,x=cr,x=Ot(f,f===m?x:0,f.cancelPendingCommit!==null||f.timeoutHandle!==-1),_=f.callbackNode,x===0||f===m&&(Ar===2||Ar===9)||f.cancelPendingCommit!==null)return _!==null&&_!==null&&Oe(_),f.callbackNode=null,f.callbackPriority=0;if((x&3)===0||_t(f,x)){if(m=x&-x,m===f.callbackPriority)return m;switch(_!==null&&Oe(_),ci(x)){case 2:case 8:x=at;break;case 32:x=re;break;case 268435456:x=G;break;default:x=re}return _=w1.bind(null,f),x=Ae(x,_),f.callbackPriority=m,f.callbackNode=x,m}return _!==null&&_!==null&&Oe(_),f.callbackPriority=2,f.callbackNode=null,2}function w1(f,m){if(so!==0&&so!==5)return f.callbackNode=null,f.callbackPriority=0,null;var x=f.callbackNode;if(vu()&&f.callbackNode!==x)return null;var _=cr;return _=Ot(f,f===ur?_:0,f.cancelPendingCommit!==null||f.timeoutHandle!==-1),_===0?null:(MC(f,_,m),FC(f,$e()),f.callbackNode!=null&&f.callbackNode===x?w1.bind(null,f):null)}function UC(f,m){if(vu())return null;MC(f,m,!0)}function yV(){KC(function(){(Ir&6)!==0?Ae(et,Ws):$C()})}function VC(){if(Cc===0){var f=At;f===0&&(f=yt,yt<<=1,(yt&261888)===0&&(yt=256)),Cc=f}return Cc}function EP(f){return f==null||typeof f=="symbol"||typeof f=="boolean"?null:typeof f=="function"?f:fl(""+f)}function WC(f,m){var x=m.ownerDocument.createElement("input");return x.name=m.name,x.value=m.value,f.id&&x.setAttribute("form",f.id),m.parentNode.insertBefore(x,m),f=new FormData(f),x.parentNode.removeChild(x),f}function bV(f,m,x,_,j){if(m==="submit"&&x&&x.stateNode===j){var H=EP((j[vi]||null).action),ie=_.submitter;ie&&(m=(m=ie[vi]||null)?EP(m.formAction):ie.getAttribute("formAction"),m!==null&&(H=m,ie=null));var _e=new jv("action","action",null,_,j);f.push({event:_e,listeners:[{instance:null,listener:function(){if(_.defaultPrevented){if(Cc!==0){var He=ie?WC(j,ie):new FormData(j);ly(x,{pending:!0,data:He,method:j.method,action:H},null,He)}}else typeof H=="function"&&(_e.preventDefault(),He=ie?WC(j,ie):new FormData(j),ly(x,{pending:!0,data:He,method:j.method,action:H},H,He))},currentTarget:j}]})}}for(var lh=0;lh<Bg.length;lh++){var om=Bg[lh];la(om.toLowerCase(),"on"+(om[0].toUpperCase()+om.slice(1)))}la(Lg,"onAnimationEnd"),la(fw,"onAnimationIteration"),la(Hv,"onAnimationStart"),la("dblclick","onDoubleClick"),la("focusin","onFocus"),la("focusout","onBlur"),la(gp,"onTransitionRun"),la(cd,"onTransitionStart"),la(AE,"onTransitionCancel"),la(hw,"onTransitionEnd"),cn("onMouseEnter",["mouseout","mouseover"]),cn("onMouseLeave",["mouseout","mouseover"]),cn("onPointerEnter",["pointerout","pointerover"]),cn("onPointerLeave",["pointerout","pointerover"]),un("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),un("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),un("onBeforeInput",["compositionend","keypress","textInput","paste"]),un("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),un("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),un("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var am="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(" "),CP=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(am));function Ry(f,m){m=(m&4)!==0;for(var x=0;x<f.length;x++){var _=f[x],j=_.event;_=_.listeners;e:{var H=void 0;if(m)for(var ie=_.length-1;0<=ie;ie--){var _e=_[ie],He=_e.instance,st=_e.currentTarget;if(_e=_e.listener,He!==H&&j.isPropagationStopped())break e;H=_e,j.currentTarget=st;try{H(j)}catch(xt){Zr(xt)}j.currentTarget=null,H=He}else for(ie=0;ie<_.length;ie++){if(_e=_[ie],He=_e.instance,st=_e.currentTarget,_e=_e.listener,He!==H&&j.isPropagationStopped())break e;H=_e,j.currentTarget=st;try{H(j)}catch(xt){Zr(xt)}j.currentTarget=null,H=He}}}}function jn(f,m){var x=m[Do];x===void 0&&(x=m[Do]=new Set);var _=f+"__bubble";x.has(_)||(ch(m,f,2,!1),x.add(_))}function uh(f,m,x){var _=0;m&&(_|=4),ch(x,f,_,m)}var Iy="_reactListening"+Math.random().toString(36).slice(2);function qC(f){if(!f[Iy]){f[Iy]=!0,pt.forEach(function(x){x!=="selectionchange"&&(CP.has(x)||uh(x,!1,f),uh(x,!0,f))});var m=f.nodeType===9?f:f.ownerDocument;m===null||m[Iy]||(m[Iy]=!0,uh("selectionchange",!1,m))}}function ch(f,m,x,_){switch(fh(m)){case 2:var j=EV;break;case 8:j=CV;break;default:j=uo}x=j.bind(null,m,x,f),j=void 0,!Mv||m!=="touchstart"&&m!=="touchmove"&&m!=="wheel"||(j=!0),_?j!==void 0?f.addEventListener(m,x,{capture:!0,passive:j}):f.addEventListener(m,x,!0):j!==void 0?f.addEventListener(m,x,{passive:j}):f.addEventListener(m,x,!1)}function dh(f,m,x,_,j){var H=_;if((m&1)===0&&(m&2)===0&&_!==null)e:for(;;){if(_===null)return;var ie=_.tag;if(ie===3||ie===4){var _e=_.stateNode.containerInfo;if(_e===j)break;if(ie===4)for(ie=_.return;ie!==null;){var He=ie.tag;if((He===3||He===4)&&ie.stateNode.containerInfo===j)return;ie=ie.return}for(;_e!==null;){if(ie=Po(_e),ie===null)return;if(He=ie.tag,He===5||He===6||He===26||He===27){_=H=ie;continue e}_e=_e.parentNode}}_=_.return}hE(function(){var st=H,xt=Xb(x),Rt=[];e:{var ut=kf.get(f);if(ut!==void 0){var mt=jv,nn=f;switch(f){case"keypress":if(Kb(x)===0)break e;case"keydown":case"keyup":mt=wE;break;case"focusin":nn="focus",mt=Jb;break;case"focusout":nn="blur",mt=Jb;break;case"beforeblur":case"afterblur":mt=Jb;break;case"click":if(x.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":mt=Ng;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":mt=HD;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":mt=VD;break;case Lg:case fw:case Hv:mt=$D;break;case hw:mt=Bs;break;case"scroll":case"scrollend":mt=cV;break;case"wheel":mt=nc;break;case"copy":case"cut":case"paste":mt=FD;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":mt=Jl;break;case"toggle":case"beforetoggle":mt=tw}var yn=(m&4)!==0,$r=!yn&&(f==="scroll"||f==="scrollend"),Qe=yn?ut!==null?ut+"Capture":null:ut;yn=[];for(var Ge=st,rt;Ge!==null;){var Ct=Ge;if(rt=Ct.stateNode,Ct=Ct.tag,Ct!==5&&Ct!==26&&Ct!==27||rt===null||Qe===null||(Ct=jo(Ge,Qe),Ct!=null&&yn.push(sm(Ge,Ct,rt))),$r)break;Ge=Ge.return}0<yn.length&&(ut=new mt(ut,nn,null,x,xt),Rt.push({event:ut,listeners:yn}))}}if((m&7)===0){e:{if(ut=f==="mouseover"||f==="pointerover",mt=f==="mouseout"||f==="pointerout",ut&&x!==Yb&&(nn=x.relatedTarget||x.fromElement)&&(Po(nn)||nn[Ia]))break e;if((mt||ut)&&(ut=xt.window===xt?xt:(ut=xt.ownerDocument)?ut.defaultView||ut.parentWindow:window,mt?(nn=x.relatedTarget||x.toElement,mt=st,nn=nn?Po(nn):null,nn!==null&&($r=a(nn),yn=nn.tag,nn!==$r||yn!==5&&yn!==27&&yn!==6)&&(nn=null)):(mt=null,nn=st),mt!==nn)){if(yn=Ng,Ct="onMouseLeave",Qe="onMouseEnter",Ge="mouse",(f==="pointerout"||f==="pointerover")&&(yn=Jl,Ct="onPointerLeave",Qe="onPointerEnter",Ge="pointer"),$r=mt==null?ut:ts(mt),rt=nn==null?ut:ts(nn),ut=new yn(Ct,Ge+"leave",mt,x,xt),ut.target=$r,ut.relatedTarget=rt,Ct=null,Po(xt)===st&&(yn=new yn(Qe,Ge+"enter",nn,x,xt),yn.target=rt,yn.relatedTarget=$r,Ct=yn),$r=Ct,mt&&nn)t:{for(yn=GC,Qe=mt,Ge=nn,rt=0,Ct=Qe;Ct;Ct=yn(Ct))rt++;Ct=0;for(var fn=Ge;fn;fn=yn(fn))Ct++;for(;0<rt-Ct;)Qe=yn(Qe),rt--;for(;0<Ct-rt;)Ge=yn(Ge),Ct--;for(;rt--;){if(Qe===Ge||Ge!==null&&Qe===Ge.alternate){yn=Qe;break t}Qe=yn(Qe),Ge=yn(Ge)}yn=null}else yn=null;mt!==null&&x1(Rt,ut,mt,yn,!1),nn!==null&&$r!==null&&x1(Rt,$r,nn,yn,!0)}}e:{if(ut=st?ts(st):window,mt=ut.nodeName&&ut.nodeName.toLowerCase(),mt==="select"||mt==="input"&&ut.type==="file")var _r=TE;else if(aw(ut))if(EE)_r=RE;else{_r=uw;var rn=OE}else mt=ut.nodeName,!mt||mt.toLowerCase()!=="input"||ut.type!=="checkbox"&&ut.type!=="radio"?st&&ko(st.elementType)&&(_r=TE):_r=Nf;if(_r&&(_r=_r(f,st))){aa(Rt,_r,x,xt);break e}rn&&rn(f,ut,st),f==="focusout"&&st&&ut.type==="number"&&st.memoizedProps.value!=null&&gt(ut,"number",ut.value)}switch(rn=st?ts(st):window,f){case"focusin":(aw(rn)||rn.contentEditable==="true")&&(Hs=rn,sd=st,jg=null);break;case"focusout":jg=sd=Hs=null;break;case"mousedown":zg=!0;break;case"contextmenu":case"mouseup":case"dragend":zg=!1,ld(Rt,x,xt);break;case"selectionchange":if(YD)break;case"keydown":case"keyup":ld(Rt,x,xt)}var In;if(Lv)e:{switch(f){case"compositionstart":var er="onCompositionStart";break e;case"compositionend":er="onCompositionEnd";break e;case"compositionupdate":er="onCompositionUpdate";break e}er=void 0}else Df?rw(f,x)&&(er="onCompositionEnd"):f==="keydown"&&x.keyCode===229&&(er="onCompositionStart");er&&(xE&&x.locale!=="ko"&&(Df||er!=="onCompositionStart"?er==="onCompositionEnd"&&Df&&(In=mE()):(ad=xt,gE="value"in ad?ad.value:ad.textContent,Df=!0)),rn=ph(st,er),0<rn.length&&(er=new ew(er,f,null,x,xt),Rt.push({event:er,listeners:rn}),In?er.data=In:(In=qD(x),In!==null&&(er.data=In)))),(In=dV?Bv(f,x):iw(f,x))&&(er=ph(st,"onBeforeInput"),0<er.length&&(rn=new ew("onBeforeInput","beforeinput",null,x,xt),Rt.push({event:rn,listeners:er}),rn.data=In)),bV(Rt,f,st,x,xt)}Ry(Rt,m)})}function sm(f,m,x){return{instance:f,listener:m,currentTarget:x}}function ph(f,m){for(var x=m+"Capture",_=[];f!==null;){var j=f,H=j.stateNode;if(j=j.tag,j!==5&&j!==26&&j!==27||H===null||(j=jo(f,x),j!=null&&_.unshift(sm(f,j,H)),j=jo(f,m),j!=null&&_.push(sm(f,j,H))),f.tag===3)return _;f=f.return}return[]}function GC(f){if(f===null)return null;do f=f.return;while(f&&f.tag!==5&&f.tag!==27);return f||null}function x1(f,m,x,_,j){for(var H=m._reactName,ie=[];x!==null&&x!==_;){var _e=x,He=_e.alternate,st=_e.stateNode;if(_e=_e.tag,He!==null&&He===_)break;_e!==5&&_e!==26&&_e!==27||st===null||(He=st,j?(st=jo(x,H),st!=null&&ie.unshift(sm(x,st,He))):j||(st=jo(x,H),st!=null&&ie.push(sm(x,st,He)))),x=x.return}ie.length!==0&&f.push({event:m,listeners:ie})}var _P=/\r\n?/g,OP=/\u0000|\uFFFD/g;function RP(f){return(typeof f=="string"?f:""+f).replace(_P,`
`).replace(OP,"")}function YC(f,m){return m=RP(m),RP(f)===m}function Qr(f,m,x,_,j,H){switch(x){case"children":typeof _=="string"?m==="body"||m==="textarea"&&_===""||An(f,_):(typeof _=="number"||typeof _=="bigint")&&m!=="body"&&An(f,""+_);break;case"className":up(f,"class",_);break;case"tabIndex":up(f,"tabindex",_);break;case"dir":case"role":case"viewBox":case"width":case"height":up(f,x,_);break;case"style":Zl(f,_,H);break;case"data":if(m!=="object"){up(f,"data",_);break}case"src":case"href":if(_===""&&(m!=="a"||x!=="href")){f.removeAttribute(x);break}if(_==null||typeof _=="function"||typeof _=="symbol"||typeof _=="boolean"){f.removeAttribute(x);break}_=fl(""+_),f.setAttribute(x,_);break;case"action":case"formAction":if(typeof _=="function"){f.setAttribute(x,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof H=="function"&&(x==="formAction"?(m!=="input"&&Qr(f,m,"name",j.name,j,null),Qr(f,m,"formEncType",j.formEncType,j,null),Qr(f,m,"formMethod",j.formMethod,j,null),Qr(f,m,"formTarget",j.formTarget,j,null)):(Qr(f,m,"encType",j.encType,j,null),Qr(f,m,"method",j.method,j,null),Qr(f,m,"target",j.target,j,null)));if(_==null||typeof _=="symbol"||typeof _=="boolean"){f.removeAttribute(x);break}_=fl(""+_),f.setAttribute(x,_);break;case"onClick":_!=null&&(f.onclick=Kl);break;case"onScroll":_!=null&&jn("scroll",f);break;case"onScrollEnd":_!=null&&jn("scrollend",f);break;case"dangerouslySetInnerHTML":if(_!=null){if(typeof _!="object"||!("__html"in _))throw Error(i(61));if(x=_.__html,x!=null){if(j.children!=null)throw Error(i(60));f.innerHTML=x}}break;case"multiple":f.multiple=_&&typeof _!="function"&&typeof _!="symbol";break;case"muted":f.muted=_&&typeof _!="function"&&typeof _!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(_==null||typeof _=="function"||typeof _=="boolean"||typeof _=="symbol"){f.removeAttribute("xlink:href");break}x=fl(""+_),f.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",x);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":_!=null&&typeof _!="function"&&typeof _!="symbol"?f.setAttribute(x,""+_):f.removeAttribute(x);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":_&&typeof _!="function"&&typeof _!="symbol"?f.setAttribute(x,""):f.removeAttribute(x);break;case"capture":case"download":_===!0?f.setAttribute(x,""):_!==!1&&_!=null&&typeof _!="function"&&typeof _!="symbol"?f.setAttribute(x,_):f.removeAttribute(x);break;case"cols":case"rows":case"size":case"span":_!=null&&typeof _!="function"&&typeof _!="symbol"&&!isNaN(_)&&1<=_?f.setAttribute(x,_):f.removeAttribute(x);break;case"rowSpan":case"start":_==null||typeof _=="function"||typeof _=="symbol"||isNaN(_)?f.removeAttribute(x):f.setAttribute(x,_);break;case"popover":jn("beforetoggle",f),jn("toggle",f),ra(f,"popover",_);break;case"xlinkActuate":pl(f,"http://www.w3.org/1999/xlink","xlink:actuate",_);break;case"xlinkArcrole":pl(f,"http://www.w3.org/1999/xlink","xlink:arcrole",_);break;case"xlinkRole":pl(f,"http://www.w3.org/1999/xlink","xlink:role",_);break;case"xlinkShow":pl(f,"http://www.w3.org/1999/xlink","xlink:show",_);break;case"xlinkTitle":pl(f,"http://www.w3.org/1999/xlink","xlink:title",_);break;case"xlinkType":pl(f,"http://www.w3.org/1999/xlink","xlink:type",_);break;case"xmlBase":pl(f,"http://www.w3.org/XML/1998/namespace","xml:base",_);break;case"xmlLang":pl(f,"http://www.w3.org/XML/1998/namespace","xml:lang",_);break;case"xmlSpace":pl(f,"http://www.w3.org/XML/1998/namespace","xml:space",_);break;case"is":ra(f,"is",_);break;case"innerText":case"textContent":break;default:(!(2<x.length)||x[0]!=="o"&&x[0]!=="O"||x[1]!=="n"&&x[1]!=="N")&&(x=ec.get(x)||x,ra(f,x,_))}}function XC(f,m,x,_,j,H){switch(x){case"style":Zl(f,_,H);break;case"dangerouslySetInnerHTML":if(_!=null){if(typeof _!="object"||!("__html"in _))throw Error(i(61));if(x=_.__html,x!=null){if(j.children!=null)throw Error(i(60));f.innerHTML=x}}break;case"children":typeof _=="string"?An(f,_):(typeof _=="number"||typeof _=="bigint")&&An(f,""+_);break;case"onScroll":_!=null&&jn("scroll",f);break;case"onScrollEnd":_!=null&&jn("scrollend",f);break;case"onClick":_!=null&&(f.onclick=Kl);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Nt.hasOwnProperty(x))e:{if(x[0]==="o"&&x[1]==="n"&&(j=x.endsWith("Capture"),m=x.slice(2,j?x.length-7:void 0),H=f[vi]||null,H=H!=null?H[x]:null,typeof H=="function"&&f.removeEventListener(m,H,j),typeof _=="function")){typeof H!="function"&&H!==null&&(x in f?f[x]=null:f.hasAttribute(x)&&f.removeAttribute(x)),f.addEventListener(m,_,j);break e}x in f?f[x]=_:_===!0?f.setAttribute(x,""):ra(f,x,_)}}}function lo(f,m,x){switch(m){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":jn("error",f),jn("load",f);var _=!1,j=!1,H;for(H in x)if(x.hasOwnProperty(H)){var ie=x[H];if(ie!=null)switch(H){case"src":_=!0;break;case"srcSet":j=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,m));default:Qr(f,m,H,ie,x,null)}}j&&Qr(f,m,"srcSet",x.srcSet,x,null),_&&Qr(f,m,"src",x.src,x,null);return;case"input":jn("invalid",f);var _e=H=ie=j=null,He=null,st=null;for(_ in x)if(x.hasOwnProperty(_)){var xt=x[_];if(xt!=null)switch(_){case"name":j=xt;break;case"type":ie=xt;break;case"checked":He=xt;break;case"defaultChecked":st=xt;break;case"value":H=xt;break;case"defaultValue":_e=xt;break;case"children":case"dangerouslySetInnerHTML":if(xt!=null)throw Error(i(137,m));break;default:Qr(f,m,_,xt,x,null)}}De(f,H,_e,He,st,ie,j,!1);return;case"select":jn("invalid",f),_=ie=H=null;for(j in x)if(x.hasOwnProperty(j)&&(_e=x[j],_e!=null))switch(j){case"value":H=_e;break;case"defaultValue":ie=_e;break;case"multiple":_=_e;default:Qr(f,m,j,_e,x,null)}m=H,x=ie,f.multiple=!!_,m!=null?It(f,!!_,m,!1):x!=null&&It(f,!!_,x,!0);return;case"textarea":jn("invalid",f),H=j=_=null;for(ie in x)if(x.hasOwnProperty(ie)&&(_e=x[ie],_e!=null))switch(ie){case"value":_=_e;break;case"defaultValue":j=_e;break;case"children":H=_e;break;case"dangerouslySetInnerHTML":if(_e!=null)throw Error(i(91));break;default:Qr(f,m,ie,_e,x,null)}Mn(f,_,j,H);return;case"option":for(He in x)x.hasOwnProperty(He)&&(_=x[He],_!=null)&&(He==="selected"?f.selected=_&&typeof _!="function"&&typeof _!="symbol":Qr(f,m,He,_,x,null));return;case"dialog":jn("beforetoggle",f),jn("toggle",f),jn("cancel",f),jn("close",f);break;case"iframe":case"object":jn("load",f);break;case"video":case"audio":for(_=0;_<am.length;_++)jn(am[_],f);break;case"image":jn("error",f),jn("load",f);break;case"details":jn("toggle",f);break;case"embed":case"source":case"link":jn("error",f),jn("load",f);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(st in x)if(x.hasOwnProperty(st)&&(_=x[st],_!=null))switch(st){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,m));default:Qr(f,m,st,_,x,null)}return;default:if(ko(m)){for(xt in x)x.hasOwnProperty(xt)&&(_=x[xt],_!==void 0&&XC(f,m,xt,_,x,void 0));return}}for(_e in x)x.hasOwnProperty(_e)&&(_=x[_e],_!=null&&Qr(f,m,_e,_,x,null))}function S1(f,m,x,_){switch(m){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var j=null,H=null,ie=null,_e=null,He=null,st=null,xt=null;for(mt in x){var Rt=x[mt];if(x.hasOwnProperty(mt)&&Rt!=null)switch(mt){case"checked":break;case"value":break;case"defaultValue":He=Rt;default:_.hasOwnProperty(mt)||Qr(f,m,mt,null,_,Rt)}}for(var ut in _){var mt=_[ut];if(Rt=x[ut],_.hasOwnProperty(ut)&&(mt!=null||Rt!=null))switch(ut){case"type":H=mt;break;case"name":j=mt;break;case"checked":st=mt;break;case"defaultChecked":xt=mt;break;case"value":ie=mt;break;case"defaultValue":_e=mt;break;case"children":case"dangerouslySetInnerHTML":if(mt!=null)throw Error(i(137,m));break;default:mt!==Rt&&Qr(f,m,ut,mt,_,Rt)}}id(f,ie,_e,He,st,xt,H,j);return;case"select":mt=ie=_e=ut=null;for(H in x)if(He=x[H],x.hasOwnProperty(H)&&He!=null)switch(H){case"value":break;case"multiple":mt=He;default:_.hasOwnProperty(H)||Qr(f,m,H,null,_,He)}for(j in _)if(H=_[j],He=x[j],_.hasOwnProperty(j)&&(H!=null||He!=null))switch(j){case"value":ut=H;break;case"defaultValue":_e=H;break;case"multiple":ie=H;default:H!==He&&Qr(f,m,j,H,_,He)}m=_e,x=ie,_=mt,ut!=null?It(f,!!x,ut,!1):!!_!=!!x&&(m!=null?It(f,!!x,m,!0):It(f,!!x,x?[]:"",!1));return;case"textarea":mt=ut=null;for(_e in x)if(j=x[_e],x.hasOwnProperty(_e)&&j!=null&&!_.hasOwnProperty(_e))switch(_e){case"value":break;case"children":break;default:Qr(f,m,_e,null,_,j)}for(ie in _)if(j=_[ie],H=x[ie],_.hasOwnProperty(ie)&&(j!=null||H!=null))switch(ie){case"value":ut=j;break;case"defaultValue":mt=j;break;case"children":break;case"dangerouslySetInnerHTML":if(j!=null)throw Error(i(91));break;default:j!==H&&Qr(f,m,ie,j,_,H)}Kt(f,ut,mt);return;case"option":for(var nn in x)ut=x[nn],x.hasOwnProperty(nn)&&ut!=null&&!_.hasOwnProperty(nn)&&(nn==="selected"?f.selected=!1:Qr(f,m,nn,null,_,ut));for(He in _)ut=_[He],mt=x[He],_.hasOwnProperty(He)&&ut!==mt&&(ut!=null||mt!=null)&&(He==="selected"?f.selected=ut&&typeof ut!="function"&&typeof ut!="symbol":Qr(f,m,He,ut,_,mt));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 yn in x)ut=x[yn],x.hasOwnProperty(yn)&&ut!=null&&!_.hasOwnProperty(yn)&&Qr(f,m,yn,null,_,ut);for(st in _)if(ut=_[st],mt=x[st],_.hasOwnProperty(st)&&ut!==mt&&(ut!=null||mt!=null))switch(st){case"children":case"dangerouslySetInnerHTML":if(ut!=null)throw Error(i(137,m));break;default:Qr(f,m,st,ut,_,mt)}return;default:if(ko(m)){for(var $r in x)ut=x[$r],x.hasOwnProperty($r)&&ut!==void 0&&!_.hasOwnProperty($r)&&XC(f,m,$r,void 0,_,ut);for(xt in _)ut=_[xt],mt=x[xt],!_.hasOwnProperty(xt)||ut===mt||ut===void 0&&mt===void 0||XC(f,m,xt,ut,_,mt);return}}for(var Qe in x)ut=x[Qe],x.hasOwnProperty(Qe)&&ut!=null&&!_.hasOwnProperty(Qe)&&Qr(f,m,Qe,null,_,ut);for(Rt in _)ut=_[Rt],mt=x[Rt],!_.hasOwnProperty(Rt)||ut===mt||ut==null&&mt==null||Qr(f,m,Rt,ut,_,mt)}function IP(f){switch(f){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function wV(){if(typeof performance.getEntriesByType=="function"){for(var f=0,m=0,x=performance.getEntriesByType("resource"),_=0;_<x.length;_++){var j=x[_],H=j.transferSize,ie=j.initiatorType,_e=j.duration;if(H&&_e&&IP(ie)){for(ie=0,_e=j.responseEnd,_+=1;_<x.length;_++){var He=x[_],st=He.startTime;if(st>_e)break;var xt=He.transferSize,Rt=He.initiatorType;xt&&IP(Rt)&&(He=He.responseEnd,ie+=xt*(He<_e?1:(_e-st)/(He-st)))}if(--_,m+=8*(H+ie)/(j.duration/1e3),f++,10<f)break}}if(0<f)return m/f/1e6}return navigator.connection&&(f=navigator.connection.downlink,typeof f=="number")?f:5}var T1=null,E1=null;function lm(f){return f.nodeType===9?f:f.ownerDocument}function ZC(f){switch(f){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function C1(f,m){if(f===0)switch(m){case"svg":return 1;case"math":return 2;default:return 0}return f===1&&m==="foreignObject"?0:f}function _1(f,m){return f==="textarea"||f==="noscript"||typeof m.children=="string"||typeof m.children=="number"||typeof m.children=="bigint"||typeof m.dangerouslySetInnerHTML=="object"&&m.dangerouslySetInnerHTML!==null&&m.dangerouslySetInnerHTML.__html!=null}var O1=null;function xV(){var f=window.event;return f&&f.type==="popstate"?f===O1?!1:(O1=f,!0):(O1=null,!1)}var AP=typeof setTimeout=="function"?setTimeout:void 0,SV=typeof clearTimeout=="function"?clearTimeout:void 0,R1=typeof Promise=="function"?Promise:void 0,KC=typeof queueMicrotask=="function"?queueMicrotask:typeof R1!="undefined"?function(f){return R1.resolve(null).then(f).catch(QC)}:AP;function QC(f){setTimeout(function(){throw f})}function Ed(f){return f==="head"}function JC(f,m){var x=m,_=0;do{var j=x.nextSibling;if(f.removeChild(x),j&&j.nodeType===8)if(x=j.data,x==="/$"||x==="/&"){if(_===0){f.removeChild(j),Ys(m);return}_--}else if(x==="$"||x==="$?"||x==="$~"||x==="$!"||x==="&")_++;else if(x==="html")Oi(f.ownerDocument.documentElement);else if(x==="head"){x=f.ownerDocument.head,Oi(x);for(var H=x.firstChild;H;){var ie=H.nextSibling,_e=H.nodeName;H[fr]||_e==="SCRIPT"||_e==="STYLE"||_e==="LINK"&&H.rel.toLowerCase()==="stylesheet"||x.removeChild(H),H=ie}}else x==="body"&&Oi(f.ownerDocument.body);x=j}while(x);Ys(m)}function um(f,m){var x=f;f=0;do{var _=x.nextSibling;if(x.nodeType===1?m?(x._stashedDisplay=x.style.display,x.style.display="none"):(x.style.display=x._stashedDisplay||"",x.getAttribute("style")===""&&x.removeAttribute("style")):x.nodeType===3&&(m?(x._stashedText=x.nodeValue,x.nodeValue=""):x.nodeValue=x._stashedText||""),_&&_.nodeType===8)if(x=_.data,x==="/$"){if(f===0)break;f--}else x!=="$"&&x!=="$?"&&x!=="$~"&&x!=="$!"||f++;x=_}while(x)}function e_(f){var m=f.firstChild;for(m&&m.nodeType===10&&(m=m.nextSibling);m;){var x=m;switch(m=m.nextSibling,x.nodeName){case"HTML":case"HEAD":case"BODY":e_(x),vs(x);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(x.rel.toLowerCase()==="stylesheet")continue}f.removeChild(x)}}function DP(f,m,x,_){for(;f.nodeType===1;){var j=x;if(f.nodeName.toLowerCase()!==m.toLowerCase()){if(!_&&(f.nodeName!=="INPUT"||f.type!=="hidden"))break}else if(_){if(!f[fr])switch(m){case"meta":if(!f.hasAttribute("itemprop"))break;return f;case"link":if(H=f.getAttribute("rel"),H==="stylesheet"&&f.hasAttribute("data-precedence"))break;if(H!==j.rel||f.getAttribute("href")!==(j.href==null||j.href===""?null:j.href)||f.getAttribute("crossorigin")!==(j.crossOrigin==null?null:j.crossOrigin)||f.getAttribute("title")!==(j.title==null?null:j.title))break;return f;case"style":if(f.hasAttribute("data-precedence"))break;return f;case"script":if(H=f.getAttribute("src"),(H!==(j.src==null?null:j.src)||f.getAttribute("type")!==(j.type==null?null:j.type)||f.getAttribute("crossorigin")!==(j.crossOrigin==null?null:j.crossOrigin))&&H&&f.hasAttribute("async")&&!f.hasAttribute("itemprop"))break;return f;default:return f}}else if(m==="input"&&f.type==="hidden"){var H=j.name==null?null:""+j.name;if(j.type==="hidden"&&f.getAttribute("name")===H)return f}else return f;if(f=pa(f.nextSibling),f===null)break}return null}function I1(f,m,x){if(m==="")return null;for(;f.nodeType!==3;)if((f.nodeType!==1||f.nodeName!=="INPUT"||f.type!=="hidden")&&!x||(f=pa(f.nextSibling),f===null))return null;return f}function t_(f,m){for(;f.nodeType!==8;)if((f.nodeType!==1||f.nodeName!=="INPUT"||f.type!=="hidden")&&!m||(f=pa(f.nextSibling),f===null))return null;return f}function n_(f){return f.data==="$?"||f.data==="$~"}function cm(f){return f.data==="$!"||f.data==="$?"&&f.ownerDocument.readyState!=="loading"}function PP(f,m){var x=f.ownerDocument;if(f.data==="$~")f._reactRetry=m;else if(f.data!=="$?"||x.readyState!=="loading")m();else{var _=function(){m(),x.removeEventListener("DOMContentLoaded",_)};x.addEventListener("DOMContentLoaded",_),f._reactRetry=_}}function pa(f){for(;f!=null;f=f.nextSibling){var m=f.nodeType;if(m===1||m===3)break;if(m===8){if(m=f.data,m==="$"||m==="$!"||m==="$?"||m==="$~"||m==="&"||m==="F!"||m==="F")break;if(m==="/$"||m==="/&")return null}}return f}var A1=null;function D1(f){f=f.nextSibling;for(var m=0;f;){if(f.nodeType===8){var x=f.data;if(x==="/$"||x==="/&"){if(m===0)return pa(f.nextSibling);m--}else x!=="$"&&x!=="$!"&&x!=="$?"&&x!=="$~"&&x!=="&"||m++}f=f.nextSibling}return null}function Ay(f){f=f.previousSibling;for(var m=0;f;){if(f.nodeType===8){var x=f.data;if(x==="$"||x==="$!"||x==="$?"||x==="$~"||x==="&"){if(m===0)return f;m--}else x!=="/$"&&x!=="/&"||m++}f=f.previousSibling}return null}function r_(f,m,x){switch(m=lm(x),f){case"html":if(f=m.documentElement,!f)throw Error(i(452));return f;case"head":if(f=m.head,!f)throw Error(i(453));return f;case"body":if(f=m.body,!f)throw Error(i(454));return f;default:throw Error(i(451))}}function Oi(f){for(var m=f.attributes;m.length;)f.removeAttributeNode(m[0]);vs(f)}var _s=new Map,NP=new Set;function Dn(f){return typeof f.getRootNode=="function"?f.getRootNode():f.nodeType===9?f:f.ownerDocument}var Cd=ve.d;ve.d={f:_c,r:dm,D:i_,C:o_,L:Oc,m:Py,X:s_,S:a_,M:P1};function _c(){var f=Cd.f(),m=Cy();return f||m}function dm(f){var m=Hr(f);m!==null&&m.tag===5&&m.type==="form"?Kw(m):Cd.r(f)}var yu=typeof document=="undefined"?null:document;function Dy(f,m,x){var _=yu;if(_&&typeof m=="string"&&m){var j=Mo(m);j='link[rel="'+f+'"][href="'+j+'"]',typeof x=="string"&&(j+='[crossorigin="'+x+'"]'),NP.has(j)||(NP.add(j),f={rel:f,crossOrigin:x,href:m},_.querySelector(j)===null&&(m=_.createElement("link"),lo(m,"link",f),tt(m),_.head.appendChild(m)))}}function i_(f){Cd.D(f),Dy("dns-prefetch",f,null)}function o_(f,m){Cd.C(f,m),Dy("preconnect",f,m)}function Oc(f,m,x){Cd.L(f,m,x);var _=yu;if(_&&f&&m){var j='link[rel="preload"][as="'+Mo(m)+'"]';m==="image"&&x&&x.imageSrcSet?(j+='[imagesrcset="'+Mo(x.imageSrcSet)+'"]',typeof x.imageSizes=="string"&&(j+='[imagesizes="'+Mo(x.imageSizes)+'"]')):j+='[href="'+Mo(f)+'"]';var H=j;switch(m){case"style":H=zp(f);break;case"script":H=Ri(f)}_s.has(H)||(f=y({rel:"preload",href:m==="image"&&x&&x.imageSrcSet?void 0:f,as:m},x),_s.set(H,f),_.querySelector(j)!==null||m==="style"&&_.querySelector(Ny(H))||m==="script"&&_.querySelector(ft(H))||(m=_.createElement("link"),lo(m,"link",f),tt(m),_.head.appendChild(m)))}}function Py(f,m){Cd.m(f,m);var x=yu;if(x&&f){var _=m&&typeof m.as=="string"?m.as:"script",j='link[rel="modulepreload"][as="'+Mo(_)+'"][href="'+Mo(f)+'"]',H=j;switch(_){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":H=Ri(f)}if(!_s.has(H)&&(f=y({rel:"modulepreload",href:f},m),_s.set(H,f),x.querySelector(j)===null)){switch(_){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(x.querySelector(ft(H)))return}_=x.createElement("link"),lo(_,"link",f),tt(_),x.head.appendChild(_)}}}function a_(f,m,x){Cd.S(f,m,x);var _=yu;if(_&&f){var j=ao(_).hoistableStyles,H=zp(f);m=m||"default";var ie=j.get(H);if(!ie){var _e={loading:0,preload:null};if(ie=_.querySelector(Ny(H)))_e.loading=5;else{f=y({rel:"stylesheet",href:f,"data-precedence":m},x),(x=_s.get(H))&&My(f,x);var He=ie=_.createElement("link");tt(He),lo(He,"link",f),He._p=new Promise(function(st,xt){He.onload=st,He.onerror=xt}),He.addEventListener("load",function(){_e.loading|=1}),He.addEventListener("error",function(){_e.loading|=2}),_e.loading|=4,N1(ie,m,_)}ie={type:"stylesheet",instance:ie,count:1,state:_e},j.set(H,ie)}}}function s_(f,m){Cd.X(f,m);var x=yu;if(x&&f){var _=ao(x).hoistableScripts,j=Ri(f),H=_.get(j);H||(H=x.querySelector(ft(j)),H||(f=y({src:f,async:!0},m),(m=_s.get(j))&&ky(f,m),H=x.createElement("script"),tt(H),lo(H,"link",f),x.head.appendChild(H)),H={type:"script",instance:H,count:1,state:null},_.set(j,H))}}function P1(f,m){Cd.M(f,m);var x=yu;if(x&&f){var _=ao(x).hoistableScripts,j=Ri(f),H=_.get(j);H||(H=x.querySelector(ft(j)),H||(f=y({src:f,async:!0,type:"module"},m),(m=_s.get(j))&&ky(f,m),H=x.createElement("script"),tt(H),lo(H,"link",f),x.head.appendChild(H)),H={type:"script",instance:H,count:1,state:null},_.set(j,H))}}function Os(f,m,x,_){var j=(j=xe.current)?Dn(j):null;if(!j)throw Error(i(446));switch(f){case"meta":case"title":return null;case"style":return typeof x.precedence=="string"&&typeof x.href=="string"?(m=zp(x.href),x=ao(j).hoistableStyles,_=x.get(m),_||(_={type:"style",instance:null,count:0,state:null},x.set(m,_)),_):{type:"void",instance:null,count:0,state:null};case"link":if(x.rel==="stylesheet"&&typeof x.href=="string"&&typeof x.precedence=="string"){f=zp(x.href);var H=ao(j).hoistableStyles,ie=H.get(f);if(ie||(j=j.ownerDocument||j,ie={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},H.set(f,ie),(H=j.querySelector(Ny(f)))&&!H._p&&(ie.instance=H,ie.state.loading=5),_s.has(f)||(x={rel:"preload",as:"style",href:x.href,crossOrigin:x.crossOrigin,integrity:x.integrity,media:x.media,hrefLang:x.hrefLang,referrerPolicy:x.referrerPolicy},_s.set(f,x),H||TV(j,f,x,ie.state))),m&&_===null)throw Error(i(528,""));return ie}if(m&&_!==null)throw Error(i(529,""));return null;case"script":return m=x.async,x=x.src,typeof x=="string"&&m&&typeof m!="function"&&typeof m!="symbol"?(m=Ri(x),x=ao(j).hoistableScripts,_=x.get(m),_||(_={type:"script",instance:null,count:0,state:null},x.set(m,_)),_):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,f))}}function zp(f){return'href="'+Mo(f)+'"'}function Ny(f){return'link[rel="stylesheet"]['+f+"]"}function l_(f){return y({},f,{"data-precedence":f.precedence,precedence:null})}function TV(f,m,x,_){f.querySelector('link[rel="preload"][as="style"]['+m+"]")?_.loading=1:(m=f.createElement("link"),_.preload=m,m.addEventListener("load",function(){return _.loading|=1}),m.addEventListener("error",function(){return _.loading|=2}),lo(m,"link",x),tt(m),f.head.appendChild(m))}function Ri(f){return'[src="'+Mo(f)+'"]'}function ft(f){return"script[async]"+f}function Cr(f,m,x){if(m.count++,m.instance===null)switch(m.type){case"style":var _=f.querySelector('style[data-href~="'+Mo(x.href)+'"]');if(_)return m.instance=_,tt(_),_;var j=y({},x,{"data-href":x.href,"data-precedence":x.precedence,href:null,precedence:null});return _=(f.ownerDocument||f).createElement("style"),tt(_),lo(_,"style",j),N1(_,x.precedence,f),m.instance=_;case"stylesheet":j=zp(x.href);var H=f.querySelector(Ny(j));if(H)return m.state.loading|=4,m.instance=H,tt(H),H;_=l_(x),(j=_s.get(j))&&My(_,j),H=(f.ownerDocument||f).createElement("link"),tt(H);var ie=H;return ie._p=new Promise(function(_e,He){ie.onload=_e,ie.onerror=He}),lo(H,"link",_),m.state.loading|=4,N1(H,x.precedence,f),m.instance=H;case"script":return H=Ri(x.src),(j=f.querySelector(ft(H)))?(m.instance=j,tt(j),j):(_=x,(j=_s.get(H))&&(_=y({},x),ky(_,j)),f=f.ownerDocument||f,j=f.createElement("script"),tt(j),lo(j,"link",_),f.head.appendChild(j),m.instance=j);case"void":return null;default:throw Error(i(443,m.type))}else m.type==="stylesheet"&&(m.state.loading&4)===0&&(_=m.instance,m.state.loading|=4,N1(_,x.precedence,f));return m.instance}function N1(f,m,x){for(var _=x.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),j=_.length?_[_.length-1]:null,H=j,ie=0;ie<_.length;ie++){var _e=_[ie];if(_e.dataset.precedence===m)H=_e;else if(H!==j)break}H?H.parentNode.insertBefore(f,H.nextSibling):(m=x.nodeType===9?x.head:x,m.insertBefore(f,m.firstChild))}function My(f,m){f.crossOrigin==null&&(f.crossOrigin=m.crossOrigin),f.referrerPolicy==null&&(f.referrerPolicy=m.referrerPolicy),f.title==null&&(f.title=m.title)}function ky(f,m){f.crossOrigin==null&&(f.crossOrigin=m.crossOrigin),f.referrerPolicy==null&&(f.referrerPolicy=m.referrerPolicy),f.integrity==null&&(f.integrity=m.integrity)}var Tl=null;function _d(f,m,x){if(Tl===null){var _=new Map,j=Tl=new Map;j.set(x,_)}else j=Tl,_=j.get(x),_||(_=new Map,j.set(x,_));if(_.has(f))return _;for(_.set(f,null),x=x.getElementsByTagName(f),j=0;j<x.length;j++){var H=x[j];if(!(H[fr]||H[Pn]||f==="link"&&H.getAttribute("rel")==="stylesheet")&&H.namespaceURI!=="http://www.w3.org/2000/svg"){var ie=H.getAttribute(m)||"";ie=f+ie;var _e=_.get(ie);_e?_e.push(H):_.set(ie,[H])}}return _}function pm(f,m,x){f=f.ownerDocument||f,f.head.insertBefore(x,m==="title"?f.querySelector("head > title"):null)}function Lp(f,m,x){if(x===1||m.itemProp!=null)return!1;switch(f){case"meta":case"title":return!0;case"style":if(typeof m.precedence!="string"||typeof m.href!="string"||m.href==="")break;return!0;case"link":if(typeof m.rel!="string"||typeof m.href!="string"||m.href===""||m.onLoad||m.onError)break;return m.rel==="stylesheet"?(f=m.disabled,typeof m.precedence=="string"&&f==null):!0;case"script":if(m.async&&typeof m.async!="function"&&typeof m.async!="symbol"&&!m.onLoad&&!m.onError&&m.src&&typeof m.src=="string")return!0}return!1}function jy(f){return!(f.type==="stylesheet"&&(f.state.loading&3)===0)}function zy(f,m,x,_){if(x.type==="stylesheet"&&(typeof _.media!="string"||matchMedia(_.media).matches!==!1)&&(x.state.loading&4)===0){if(x.instance===null){var j=zp(_.href),H=m.querySelector(Ny(j));if(H){m=H._p,m!==null&&typeof m=="object"&&typeof m.then=="function"&&(f.count++,f=Ly.bind(f),m.then(f,f)),x.state.loading|=4,x.instance=H,tt(H);return}H=m.ownerDocument||m,_=l_(_),(j=_s.get(j))&&My(_,j),H=H.createElement("link"),tt(H);var ie=H;ie._p=new Promise(function(_e,He){ie.onload=_e,ie.onerror=He}),lo(H,"link",_),x.instance=H}f.stylesheets===null&&(f.stylesheets=new Map),f.stylesheets.set(x,m),(m=x.state.preload)&&(x.state.loading&3)===0&&(f.count++,x=Ly.bind(f),m.addEventListener("load",x),m.addEventListener("error",x))}}var M1=0;function MP(f,m){return f.stylesheets&&f.count===0&&Hy(f,f.stylesheets),0<f.count||0<f.imgCount?function(x){var _=setTimeout(function(){if(f.stylesheets&&Hy(f,f.stylesheets),f.unsuspend){var H=f.unsuspend;f.unsuspend=null,H()}},6e4+m);0<f.imgBytes&&M1===0&&(M1=62500*wV());var j=setTimeout(function(){if(f.waitingForImages=!1,f.count===0&&(f.stylesheets&&Hy(f,f.stylesheets),f.unsuspend)){var H=f.unsuspend;f.unsuspend=null,H()}},(f.imgBytes>M1?50:800)+m);return f.unsuspend=x,function(){f.unsuspend=null,clearTimeout(_),clearTimeout(j)}}:null}function Ly(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Hy(this,this.stylesheets);else if(this.unsuspend){var f=this.unsuspend;this.unsuspend=null,f()}}}var By=null;function Hy(f,m){f.stylesheets=null,f.unsuspend!==null&&(f.count++,By=new Map,m.forEach(kP,f),By=null,Ly.call(f))}function kP(f,m){if(!(m.state.loading&4)){var x=By.get(f);if(x)var _=x.get(null);else{x=new Map,By.set(f,x);for(var j=f.querySelectorAll("link[data-precedence],style[data-precedence]"),H=0;H<j.length;H++){var ie=j[H];(ie.nodeName==="LINK"||ie.getAttribute("media")!=="not all")&&(x.set(ie.dataset.precedence,ie),_=ie)}_&&x.set(null,_)}j=m.instance,ie=j.getAttribute("data-precedence"),H=x.get(ie)||_,H===_&&x.set(null,j),x.set(ie,j),this.count++,_=Ly.bind(this),j.addEventListener("load",_),j.addEventListener("error",_),H?H.parentNode.insertBefore(j,H.nextSibling):(f=f.nodeType===9?f.head:f,f.insertBefore(j,f.firstChild)),m.state.loading|=4}}var fm={$$typeof:N,Provider:null,Consumer:null,_currentValue:Re,_currentValue2:Re,_threadCount:0};function u_(f,m,x,_,j,H,ie,_e,He){this.tag=1,this.containerInfo=f,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=Mt(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Mt(0),this.hiddenUpdates=Mt(null),this.identifierPrefix=_,this.onUncaughtError=j,this.onCaughtError=H,this.onRecoverableError=ie,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=He,this.incompleteTransitions=new Map}function c_(f,m,x,_,j,H,ie,_e,He,st,xt,Rt){return f=new u_(f,m,x,ie,He,st,xt,Rt,_e),m=1,H===!0&&(m|=24),H=yi(3,null,null,m),f.current=H,H.stateNode=f,m=fc(),m.refCount++,f.pooledCache=m,m.refCount++,H.memoizedState={element:_,isDehydrated:x,cache:m},Rw(H),f}function k1(f){return f?(f=sc,f):sc}function j1(f,m,x,_,j,H){j=k1(j),_.context===null?_.context=j:_.pendingContext=j,_=hc(m),_.payload={element:x},H=H===void 0?null:H,H!==null&&(_.callback=H),x=gc(f,_,m),x!==null&&(Cs(x,f,m),Vg(x,f,m))}function Rs(f,m){if(f=f.memoizedState,f!==null&&f.dehydrated!==null){var x=f.retryLane;f.retryLane=x!==0&&x<m?x:m}}function El(f,m){Rs(f,m),(f=f.alternate)&&Rs(f,m)}function Cl(f){if(f.tag===13||f.tag===31){var m=zf(f,67108864);m!==null&&Cs(m,f,67108864),El(f,67108864)}}function z1(f){if(f.tag===13||f.tag===31){var m=ss();m=Zi(m);var x=zf(f,m);x!==null&&Cs(x,f,m),El(f,m)}}var L1=!0;function EV(f,m,x,_){var j=ce.T;ce.T=null;var H=ve.p;try{ve.p=2,uo(f,m,x,_)}finally{ve.p=H,ce.T=j}}function CV(f,m,x,_){var j=ce.T;ce.T=null;var H=ve.p;try{ve.p=8,uo(f,m,x,_)}finally{ve.p=H,ce.T=j}}function uo(f,m,x,_){if(L1){var j=d_(_);if(j===null)dh(f,m,_,hm,x),Ba(f,_);else if(_V(j,f,m,x,_))_.stopPropagation();else if(Ba(f,_),m&4&&-1<Ac.indexOf(f)){for(;j!==null;){var H=Hr(j);if(H!==null)switch(H.tag){case 3:if(H=H.stateNode,H.current.memoizedState.isDehydrated){var ie=nt(H.pendingLanes);if(ie!==0){var _e=H;for(_e.pendingLanes|=2,_e.entangledLanes|=2;ie;){var He=1<<31-Ke(ie);_e.entanglements[1]|=He,ie&=~He}Sl(H),(Ir&6)===0&&(Mp=$e()+500,Oy(0,!1))}}break;case 31:case 13:_e=zf(H,2),_e!==null&&Cs(_e,H,2),Cy(),El(H,2)}if(H=d_(_),H===null&&dh(f,m,_,hm,x),H===j)break;j=H}j!==null&&_.stopPropagation()}else dh(f,m,_,null,x)}}function d_(f){return f=Xb(f),$y(f)}var hm=null;function $y(f){if(hm=null,f=Po(f),f!==null){var m=a(f);if(m===null)f=null;else{var x=m.tag;if(x===13){if(f=l(m),f!==null)return f;f=null}else if(x===31){if(f=u(m),f!==null)return f;f=null}else if(x===3){if(m.stateNode.current.memoizedState.isDehydrated)return m.tag===3?m.stateNode.containerInfo:null;f=null}else m!==f&&(f=null)}}return hm=f,null}function fh(f){switch(f){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(it()){case et:return 2;case at:return 8;case re:case ee:return 32;case G:return 268435456;default:return 32}default:return 32}}var p_=!1,Rc=null,Bp=null,Hp=null,Ic=new Map,co=new Map,fa=[],Ac="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 Ba(f,m){switch(f){case"focusin":case"focusout":Rc=null;break;case"dragenter":case"dragleave":Bp=null;break;case"mouseover":case"mouseout":Hp=null;break;case"pointerover":case"pointerout":Ic.delete(m.pointerId);break;case"gotpointercapture":case"lostpointercapture":co.delete(m.pointerId)}}function Fy(f,m,x,_,j,H){return f===null||f.nativeEvent!==H?(f={blockedOn:m,domEventName:x,eventSystemFlags:_,nativeEvent:H,targetContainers:[j]},m!==null&&(m=Hr(m),m!==null&&Cl(m)),f):(f.eventSystemFlags|=_,m=f.targetContainers,j!==null&&m.indexOf(j)===-1&&m.push(j),f)}function _V(f,m,x,_,j){switch(m){case"focusin":return Rc=Fy(Rc,f,m,x,_,j),!0;case"dragenter":return Bp=Fy(Bp,f,m,x,_,j),!0;case"mouseover":return Hp=Fy(Hp,f,m,x,_,j),!0;case"pointerover":var H=j.pointerId;return Ic.set(H,Fy(Ic.get(H)||null,f,m,x,_,j)),!0;case"gotpointercapture":return H=j.pointerId,co.set(H,Fy(co.get(H)||null,f,m,x,_,j)),!0}return!1}function Uy(f){var m=Po(f.target);if(m!==null){var x=a(m);if(x!==null){if(m=x.tag,m===13){if(m=l(x),m!==null){f.blockedOn=m,na(f.priority,function(){z1(x)});return}}else if(m===31){if(m=u(x),m!==null){f.blockedOn=m,na(f.priority,function(){z1(x)});return}}else if(m===3&&x.stateNode.current.memoizedState.isDehydrated){f.blockedOn=x.tag===3?x.stateNode.containerInfo:null;return}}}f.blockedOn=null}function hh(f){if(f.blockedOn!==null)return!1;for(var m=f.targetContainers;0<m.length;){var x=d_(f.nativeEvent);if(x===null){x=f.nativeEvent;var _=new x.constructor(x.type,x);Yb=_,x.target.dispatchEvent(_),Yb=null}else return m=Hr(x),m!==null&&Cl(m),f.blockedOn=x,!1;m.shift()}return!0}function Vy(f,m,x){hh(f)&&x.delete(m)}function qs(){p_=!1,Rc!==null&&hh(Rc)&&(Rc=null),Bp!==null&&hh(Bp)&&(Bp=null),Hp!==null&&hh(Hp)&&(Hp=null),Ic.forEach(Vy),co.forEach(Vy)}function Is(f,m){f.blockedOn===m&&(f.blockedOn=null,p_||(p_=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,qs)))}var Gs=null;function Wy(f){Gs!==f&&(Gs=f,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){Gs===f&&(Gs=null);for(var m=0;m<f.length;m+=3){var x=f[m],_=f[m+1],j=f[m+2];if(typeof _!="function"){if($y(_||x)===null)continue;break}var H=Hr(x);H!==null&&(f.splice(m,3),m-=3,ly(H,{pending:!0,data:j,method:x.method,action:_},_,j))}}))}function Ys(f){function m(He){return Is(He,f)}Rc!==null&&Is(Rc,f),Bp!==null&&Is(Bp,f),Hp!==null&&Is(Hp,f),Ic.forEach(m),co.forEach(m);for(var x=0;x<fa.length;x++){var _=fa[x];_.blockedOn===f&&(_.blockedOn=null)}for(;0<fa.length&&(x=fa[0],x.blockedOn===null);)Uy(x),x.blockedOn===null&&fa.shift();if(x=(f.ownerDocument||f).$$reactFormReplay,x!=null)for(_=0;_<x.length;_+=3){var j=x[_],H=x[_+1],ie=j[vi]||null;if(typeof H=="function")ie||Wy(x);else if(ie){var _e=null;if(H&&H.hasAttribute("formAction")){if(j=H,ie=H[vi]||null)_e=ie.formAction;else if($y(j)!==null)continue}else _e=ie.action;typeof _e=="function"?x[_+1]=_e:(x.splice(_,3),_-=3),Wy(x)}}}function Fo(){function f(H){H.canIntercept&&H.info==="react-transition"&&H.intercept({handler:function(){return new Promise(function(ie){return j=ie})},focusReset:"manual",scroll:"manual"})}function m(){j!==null&&(j(),j=null),_||setTimeout(x,20)}function x(){if(!_&&!navigation.transition){var H=navigation.currentEntry;H&&H.url!=null&&navigation.navigate(H.url,{state:H.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var _=!1,j=null;return navigation.addEventListener("navigate",f),navigation.addEventListener("navigatesuccess",m),navigation.addEventListener("navigateerror",m),setTimeout(x,100),function(){_=!0,navigation.removeEventListener("navigate",f),navigation.removeEventListener("navigatesuccess",m),navigation.removeEventListener("navigateerror",m),j!==null&&(j(),j=null)}}}function ha(f){this._internalRoot=f}bu.prototype.render=ha.prototype.render=function(f){var m=this._internalRoot;if(m===null)throw Error(i(409));var x=m.current;j1(x,ss(),f,m,null,null)},bu.prototype.unmount=ha.prototype.unmount=function(){var f=this._internalRoot;if(f!==null){this._internalRoot=null;var m=f.containerInfo;j1(f.current,2,null,f,null,null),Cy(),m[Ia]=null}};function bu(f){this._internalRoot=f}bu.prototype.unstable_scheduleHydration=function(f){if(f){var m=Ao();f={blockedOn:null,target:f,priority:m};for(var x=0;x<fa.length&&m!==0&&m<fa[x].priority;x++);fa.splice(x,0,f),x===0&&Uy(f)}};var B1=n.version;if(B1!=="19.2.8")throw Error(i(527,B1,"19.2.8"));ve.findDOMNode=function(f){var m=f._reactInternals;if(m===void 0)throw typeof f.render=="function"?Error(i(188)):(f=Object.keys(f).join(","),Error(i(268,f)));return f=p(m),f=f!==null?h(f):null,f=f===null?null:f.stateNode,f};var OV={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:ce,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"){var H1=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!H1.isDisabled&&H1.supportsFiber)try{he=H1.inject(OV),Le=H1}catch(f){}}e.createRoot=function(f,m){if(!o(f))throw Error(i(299));var x=!1,_="",j=r1,H=oC,ie=eP;return m!=null&&(m.unstable_strictMode===!0&&(x=!0),m.identifierPrefix!==void 0&&(_=m.identifierPrefix),m.onUncaughtError!==void 0&&(j=m.onUncaughtError),m.onCaughtError!==void 0&&(H=m.onCaughtError),m.onRecoverableError!==void 0&&(ie=m.onRecoverableError)),m=c_(f,1,!1,null,null,x,_,null,j,H,ie,Fo),f[Ia]=m.current,qC(f),new ha(m)},e.hydrateRoot=function(f,m,x){if(!o(f))throw Error(i(299));var _=!1,j="",H=r1,ie=oC,_e=eP,He=null;return x!=null&&(x.unstable_strictMode===!0&&(_=!0),x.identifierPrefix!==void 0&&(j=x.identifierPrefix),x.onUncaughtError!==void 0&&(H=x.onUncaughtError),x.onCaughtError!==void 0&&(ie=x.onCaughtError),x.onRecoverableError!==void 0&&(_e=x.onRecoverableError),x.formState!==void 0&&(He=x.formState)),m=c_(f,1,!0,m,x!=null?x:null,_,j,He,H,ie,_e,Fo),m.context=k1(null),x=m.current,_=ss(),_=Zi(_),j=hc(_),j.callback=null,gc(x,j,_),x=_,m.current.lanes=x,wt(m,x),Sl(m),f[Ia]=m.current,qC(f),new bu(m)},e.version="19.2.8"})),khe=lt((e=>{process.env.NODE_ENV!=="production"&&(function(){function t(s,c){for(s=s.memoizedState;s!==null&&0<c;)s=s.next,c--;return s}function n(s,c,g,S){if(g>=c.length)return S;var R=c[g],I=Ri(s)?s.slice():Dn({},s);return I[R]=n(s[R],c,g+1,S),I}function r(s,c,g){if(c.length!==g.length)console.warn("copyWithRename() expects paths of the same length");else{for(var S=0;S<g.length-1;S++)if(c[S]!==g[S]){console.warn("copyWithRename() expects paths to be the same except for the deepest key");return}return i(s,c,g,0)}}function i(s,c,g,S){var R=c[S],I=Ri(s)?s.slice():Dn({},s);return S+1===c.length?(I[g[S]]=I[R],Ri(I)?I.splice(R,1):delete I[R]):I[R]=i(s[R],c,g,S+1),I}function o(s,c,g){var S=c[g],R=Ri(s)?s.slice():Dn({},s);return g+1===c.length?(Ri(R)?R.splice(S,1):delete R[S],R):(R[S]=o(s[S],c,g+1),R)}function a(){return!1}function l(){return null}function u(){console.error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://react.dev/link/rules-of-hooks")}function d(){console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")}function p(){}function h(){}function y(s){var c=[];return s.forEach(function(g){c.push(g)}),c.sort().join(", ")}function b(s,c,g,S){return new CE(s,c,g,S)}function w(s,c){s.context===ym&&(lm(s.current,2,c,s,null,null),Jf())}function T(s,c){if(Nc!==null){var g=c.staleFamilies;c=c.updatedFamilies,eh(),sw(s.current,c,g),Jf()}}function E(s){Nc=s}function O(s){return!(!s||s.nodeType!==1&&s.nodeType!==9&&s.nodeType!==11)}function A(s){var c=s,g=s;if(s.alternate)for(;c.return;)c=c.return;else{s=c;do c=s,(c.flags&4098)!==0&&(g=c.return),s=c.return;while(s)}return c.tag===3?g:null}function D(s){if(s.tag===13){var c=s.memoizedState;if(c===null&&(s=s.alternate,s!==null&&(c=s.memoizedState)),c!==null)return c.dehydrated}return null}function N(s){if(s.tag===31){var c=s.memoizedState;if(c===null&&(s=s.alternate,s!==null&&(c=s.memoizedState)),c!==null)return c.dehydrated}return null}function P(s){if(A(s)!==s)throw Error("Unable to find node on an unmounted component.")}function k(s){var c=s.alternate;if(!c){if(c=A(s),c===null)throw Error("Unable to find node on an unmounted component.");return c!==s?null:s}for(var g=s,S=c;;){var R=g.return;if(R===null)break;var I=R.alternate;if(I===null){if(S=R.return,S!==null){g=S;continue}break}if(R.child===I.child){for(I=R.child;I;){if(I===g)return P(R),s;if(I===S)return P(R),c;I=I.sibling}throw Error("Unable to find node on an unmounted component.")}if(g.return!==S.return)g=R,S=I;else{for(var F=!1,X=R.child;X;){if(X===g){F=!0,g=R,S=I;break}if(X===S){F=!0,S=R,g=I;break}X=X.sibling}if(!F){for(X=I.child;X;){if(X===g){F=!0,g=I,S=R;break}if(X===S){F=!0,S=I,g=R;break}X=X.sibling}if(!F)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(g.alternate!==S)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(g.tag!==3)throw Error("Unable to find node on an unmounted component.");return g.stateNode.current===g?s:c}function $(s){var c=s.tag;if(c===5||c===26||c===27||c===6)return s;for(s=s.child;s!==null;){if(c=$(s),c!==null)return c;s=s.sibling}return null}function q(s){return s===null||typeof s!="object"?null:(s=l_&&s[l_]||s["@@iterator"],typeof s=="function"?s:null)}function V(s){if(s==null)return null;if(typeof s=="function")return s.$$typeof===TV?null:s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case yu:return"Fragment";case i_:return"Profiler";case Dy:return"StrictMode";case a_:return"Suspense";case s_:return"SuspenseList";case zp:return"Activity"}if(typeof s=="object")switch(typeof s.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),s.$$typeof){case dm:return"Portal";case Oc:return s.displayName||"Context";case o_:return(s._context.displayName||"Context")+".Consumer";case Py:var c=s.render;return s=s.displayName,s||(s=c.displayName||c.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case P1:return c=s.displayName||null,c!==null?c:V(s.type)||"Memo";case Os:c=s._payload,s=s._init;try{return V(s(c))}catch(g){}}return null}function Q(s){return typeof s.tag=="number"?Z(s):typeof s.name=="string"?s.name:null}function Z(s){var c=s.type;switch(s.tag){case 31:return"Activity";case 24:return"Cache";case 9:return(c._context.displayName||"Context")+".Consumer";case 10:return c.displayName||"Context";case 18:return"DehydratedFragment";case 11:return s=c.render,s=s.displayName||s.name||"",c.displayName||(s!==""?"ForwardRef("+s+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return c;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return V(c);case 8:return c===Dy?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 14:case 15:if(typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c;break;case 29:if(c=s._debugInfo,c!=null){for(var g=c.length-1;0<=g;g--)if(typeof c[g].name=="string")return c[g].name}if(s.return!==null)return Z(s.return)}return null}function B(s){return{current:s}}function te(s,c){0>Tl?console.error("Unexpected pop."):(c!==ky[Tl]&&console.error("Unexpected Fiber popped."),s.current=My[Tl],My[Tl]=null,ky[Tl]=null,Tl--)}function oe(s,c,g){Tl++,My[Tl]=s.current,ky[Tl]=g,s.current=c}function ye(s){return s===null&&console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),s}function J(s,c){oe(Lp,c,s),oe(pm,s,s),oe(_d,null,s);var g=c.nodeType;switch(g){case 9:case 11:g=g===9?"#document":"#fragment",c=(c=c.documentElement)&&(c=c.namespaceURI)?hP(c):Rh;break;default:if(g=c.tagName,c=c.namespaceURI)c=hP(c),c=gP(c,g);else switch(g){case"svg":c=yx;break;case"math":c=ON;break;default:c=Rh}}g=g.toLowerCase(),g=ia(null,g),g={context:c,ancestorInfo:g},te(_d,s),oe(_d,g,s)}function ce(s){te(_d,s),te(pm,s),te(Lp,s)}function ve(){return ye(_d.current)}function Re(s){s.memoizedState!==null&&oe(jy,s,s);var c=ye(_d.current),g=s.type,S=gP(c.context,g);g=ia(c.ancestorInfo,g),S={context:S,ancestorInfo:g},c!==S&&(oe(pm,s,s),oe(_d,S,s))}function pe(s){pm.current===s&&(te(_d,s),te(pm,s)),jy.current===s&&(te(jy,s),tO._currentValue=f0)}function me(){}function W(){if(zy===0){M1=console.log,MP=console.info,Ly=console.warn,By=console.error,Hy=console.group,kP=console.groupCollapsed,fm=console.groupEnd;var s={configurable:!0,enumerable:!0,value:me,writable:!0};Object.defineProperties(console,{info:s,log:s,warn:s,error:s,group:s,groupCollapsed:s,groupEnd:s})}zy++}function K(){if(zy--,zy===0){var s={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Dn({},s,{value:M1}),info:Dn({},s,{value:MP}),warn:Dn({},s,{value:Ly}),error:Dn({},s,{value:By}),group:Dn({},s,{value:Hy}),groupCollapsed:Dn({},s,{value:kP}),groupEnd:Dn({},s,{value:fm})})}0>zy&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function le(s){var c=Error.prepareStackTrace;if(Error.prepareStackTrace=void 0,s=s.stack,Error.prepareStackTrace=c,s.startsWith(`Error: react-stack-top-frame
`)&&(s=s.slice(29)),c=s.indexOf(`
`),c!==-1&&(s=s.slice(c+1)),c=s.indexOf("react_stack_bottom_frame"),c!==-1&&(c=s.lastIndexOf(`
`,c)),c!==-1)s=s.slice(0,c);else return"";return s}function ae(s){if(u_===void 0)try{throw Error()}catch(g){var c=g.stack.trim().match(/\n( *(at )?)/);u_=c&&c[1]||"",c_=-1<g.stack.indexOf(`
at`)?" (<anonymous>)":-1<g.stack.indexOf("@")?"@unknown:0:0":""}return`
`+u_+s+c_}function ge(s,c){if(!s||k1)return"";var g=j1.get(s);if(g!==void 0)return g;k1=!0,g=Error.prepareStackTrace,Error.prepareStackTrace=void 0;var S=null;S=ft.H,ft.H=null,W();try{var R={DetermineComponentFrameRoot:function(){try{if(c){var ze=function(){throw Error()};if(Object.defineProperty(ze.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ze,[])}catch(Bt){var ct=Bt}Reflect.construct(s,[],ze)}else{try{ze.call()}catch(Bt){ct=Bt}s.call(ze.prototype)}}else{try{throw Error()}catch(Bt){ct=Bt}(ze=s())&&typeof ze.catch=="function"&&ze.catch(function(){})}}catch(Bt){if(Bt&&ct&&typeof Bt.stack=="string")return[Bt.stack,ct.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 F=R.DetermineComponentFrameRoot(),X=F[0],fe=F[1];if(X&&fe){var we=X.split(`
`),qe=fe.split(`
`);for(F=I=0;I<we.length&&!we[I].includes("DetermineComponentFrameRoot");)I++;for(;F<qe.length&&!qe[F].includes("DetermineComponentFrameRoot");)F++;if(I===we.length||F===qe.length)for(I=we.length-1,F=qe.length-1;1<=I&&0<=F&&we[I]!==qe[F];)F--;for(;1<=I&&0<=F;I--,F--)if(we[I]!==qe[F]){if(I!==1||F!==1)do if(I--,F--,0>F||we[I]!==qe[F]){var Xe=`
`+we[I].replace(" at new "," at ");return s.displayName&&Xe.includes("<anonymous>")&&(Xe=Xe.replace("<anonymous>",s.displayName)),typeof s=="function"&&j1.set(s,Xe),Xe}while(1<=I&&0<=F);break}}}finally{k1=!1,ft.H=S,K(),Error.prepareStackTrace=g}return we=(we=s?s.displayName||s.name:"")?ae(we):"",typeof s=="function"&&j1.set(s,we),we}function xe(s,c){switch(s.tag){case 26:case 27:case 5:return ae(s.type);case 16:return ae("Lazy");case 13:return s.child!==c&&c!==null?ae("Suspense Fallback"):ae("Suspense");case 19:return ae("SuspenseList");case 0:case 15:return ge(s.type,!1);case 11:return ge(s.type.render,!1);case 1:return ge(s.type,!0);case 31:return ae("Activity");default:return""}}function Ee(s){try{var c="",g=null;do{c+=xe(s,g);var S=s._debugInfo;if(S)for(var R=S.length-1;0<=R;R--){var I=S[R];if(typeof I.name=="string"){var F=c;e:{var X=I.name,fe=I.env,we=I.debugLocation;if(we!=null){var qe=le(we),Xe=qe.lastIndexOf(`
`),ze=Xe===-1?qe:qe.slice(Xe+1);if(ze.indexOf(X)!==-1){var ct=`
`+ze;break e}}ct=ae(X+(fe?" ["+fe+"]":""))}c=F+ct}}g=s,s=s.return}while(s);return c}catch(Bt){return`
Error generating stack: `+Bt.message+`
`+Bt.stack}}function Ce(s){return(s=s?s.displayName||s.name:"")?ae(s):""}function Te(){if(Rs===null)return null;var s=Rs._debugOwner;return s!=null?Q(s):null}function Pe(){if(Rs===null)return"";var s=Rs;try{var c="";switch(s.tag===6&&(s=s.return),s.tag){case 26:case 27:case 5:c+=ae(s.type);break;case 13:c+=ae("Suspense");break;case 19:c+=ae("SuspenseList");break;case 31:c+=ae("Activity");break;case 30:case 0:case 15:case 1:s._debugOwner||c!==""||(c+=Ce(s.type));break;case 11:s._debugOwner||c!==""||(c+=Ce(s.type.render))}for(;s;)if(typeof s.tag=="number"){var g=s;s=g._debugOwner;var S=g._debugStack;if(s&&S){var R=le(S);R!==""&&(c+=`
`+R)}}else if(s.debugStack!=null){var I=s.debugStack;(s=s.owner)&&I&&(c+=`
`+le(I))}else break;var F=c}catch(X){F=`
Error generating stack: `+X.message+`
`+X.stack}return F}function de(s,c,g,S,R,I,F){var X=Rs;Se(s);try{return s!==null&&s._debugTask?s._debugTask.run(c.bind(null,g,S,R,I,F)):c(g,S,R,I,F)}finally{Se(X)}throw Error("runWithFiberInDEV should never be called in production. This is a bug in React.")}function Se(s){ft.getCurrentStack=s===null?null:Pe,El=!1,Rs=s}function Ue(s){return typeof Symbol=="function"&&Symbol.toStringTag&&s[Symbol.toStringTag]||s.constructor.name||"Object"}function Me(s){try{return Je(s),!1}catch(c){return!0}}function Je(s){return""+s}function Y(s,c){if(Me(s))return console.error("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before using it here.",c,Ue(s)),Je(s)}function z(s,c){if(Me(s))return console.error("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before using it here.",c,Ue(s)),Je(s)}function ne(s){if(Me(s))return console.error("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before using it here.",Ue(s)),Je(s)}function be(s){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined")return!1;var c=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(c.isDisabled)return!0;if(!c.supportsFiber)return console.error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://react.dev/link/react-devtools"),!0;try{Ic=c.inject(s),co=c}catch(g){console.error("React instrumentation encountered an error: %o.",g)}return!!c.checkDCE}function Ae(s){if(typeof Bp=="function"&&Hp(s),co&&typeof co.setStrictMode=="function")try{co.setStrictMode(Ic,s)}catch(c){fa||(fa=!0,console.error("React instrumentation encountered an error: %o",c))}}function Oe(s){return s>>>=0,s===0?32:31-(Fy(s)/_V|0)|0}function ke(s){var c=s&42;if(c!==0)return c;switch(s&-s){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 s&261888;case 262144:case 524288:case 1048576:case 2097152:return s&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return console.error("Should have found matching lanes. This is a bug in React."),s}}function Fe(s,c,g){var S=s.pendingLanes;if(S===0)return 0;var R=0,I=s.suspendedLanes,F=s.pingedLanes;s=s.warmLanes;var X=S&134217727;return X!==0?(S=X&~I,S!==0?R=ke(S):(F&=X,F!==0?R=ke(F):g||(g=X&~s,g!==0&&(R=ke(g))))):(X=S&~I,X!==0?R=ke(X):F!==0?R=ke(F):g||(g=S&~s,g!==0&&(R=ke(g)))),R===0?0:c!==0&&c!==R&&(c&I)===0&&(I=R&-R,g=c&-c,I>=g||I===32&&(g&4194048)!==0)?c:R}function $e(s,c){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&c)===0}function it(s,c){switch(s){case 1:case 2:case 4:case 8:case 64:return c+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 c+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 console.error("Should have found matching lanes. This is a bug in React."),-1}}function et(){var s=Vy;return Vy<<=1,(Vy&62914560)===0&&(Vy=4194304),s}function at(s){for(var c=[],g=0;31>g;g++)c.push(s);return c}function re(s,c){s.pendingLanes|=c,c!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function ee(s,c,g,S,R,I){var F=s.pendingLanes;s.pendingLanes=g,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=g,s.entangledLanes&=g,s.errorRecoveryDisabledLanes&=g,s.shellSuspendCounter=0;var X=s.entanglements,fe=s.expirationTimes,we=s.hiddenUpdates;for(g=F&~g;0<g;){var qe=31-Ba(g),Xe=1<<qe;X[qe]=0,fe[qe]=-1;var ze=we[qe];if(ze!==null)for(we[qe]=null,qe=0;qe<ze.length;qe++){var ct=ze[qe];ct!==null&&(ct.lane&=-536870913)}g&=~Xe}S!==0&&G(s,S,0),I!==0&&R===0&&s.tag!==0&&(s.suspendedLanes|=I&~(F&~c))}function G(s,c,g){s.pendingLanes|=c,s.suspendedLanes&=~c;var S=31-Ba(c);s.entangledLanes|=c,s.entanglements[S]=s.entanglements[S]|1073741824|g&261930}function U(s,c){var g=s.entangledLanes|=c;for(s=s.entanglements;g;){var S=31-Ba(g),R=1<<S;R&c|s[S]&c&&(s[S]|=c),g&=~R}}function se(s,c){var g=c&-c;return g=(g&42)!==0?1:he(g),(g&(s.suspendedLanes|c))!==0?0:g}function he(s){switch(s){case 2:s=1;break;case 8:s=4;break;case 32:s=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:s=128;break;case 268435456:s=134217728;break;default:s=0}return s}function Le(s,c,g){if(Ac)for(s=s.pendingUpdatersLaneMap;0<g;){var S=31-Ba(g),R=1<<S;s[S].add(c),g&=~R}}function Ve(s,c){if(Ac)for(var g=s.pendingUpdatersLaneMap,S=s.memoizedUpdaters;0<c;){var R=31-Ba(c);s=1<<R,R=g[R],0<R.size&&(R.forEach(function(I){var F=I.alternate;F!==null&&S.has(F)||S.add(I)}),R.clear()),c&=~s}}function Ke(s){return s&=-s,qs!==0&&qs<s?Is!==0&&Is<s?(s&134217727)!==0?Gs:Wy:Is:qs}function ue(){var s=Cr.p;return s!==0?s:(s=window.event,s===void 0?Gs:Ed(s.type))}function Ie(s,c){var g=Cr.p;try{return Cr.p=s,c()}finally{Cr.p=g}}function dt(s){delete s[Fo],delete s[ha],delete s[B1],delete s[OV],delete s[H1]}function yt(s){var c=s[Fo];if(c)return c;for(var g=s.parentNode;g;){if(c=g[bu]||g[Fo]){if(g=c.alternate,c.child!==null||g!==null&&g.child!==null)for(s=UC(s);s!==null;){if(g=s[Fo])return g;s=UC(s)}return c}s=g,g=s.parentNode}return null}function Dt(s){if(s=s[Fo]||s[bu]){var c=s.tag;if(c===5||c===6||c===13||c===31||c===26||c===27||c===3)return s}return null}function Vt(s){var c=s.tag;if(c===5||c===26||c===27||c===6)return s.stateNode;throw Error("getNodeFromInstance: Invalid argument.")}function nt(s){var c=s[f];return c||(c=s[f]={hoistableStyles:new Map,hoistableScripts:new Map}),c}function Ot(s){s[m]=!0}function _t(s,c){Rn(s,c),Rn(s+"Capture",c)}function Rn(s,c){_[s]&&console.error("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",s),_[s]=c;var g=s.toLowerCase();for(j[g]=s,s==="onDoubleClick"&&(j.ondblclick=s),s=0;s<c.length;s++)x.add(c[s])}function vr(s,c){H[c.type]||c.onChange||c.onInput||c.readOnly||c.disabled||c.value==null||console.error(s==="select"?"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set `onChange`.":"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),c.onChange||c.readOnly||c.disabled||c.checked==null||console.error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}function Mt(s){return Cl.call(He,s)?!0:Cl.call(_e,s)?!1:ie.test(s)?He[s]=!0:(_e[s]=!0,console.error("Invalid attribute name: `%s`",s),!1)}function wt(s,c,g){if(Mt(c)){if(!s.hasAttribute(c)){switch(typeof g){case"symbol":case"object":return g;case"function":return g;case"boolean":if(g===!1)return g}return g===void 0?void 0:null}return s=s.getAttribute(c),s===""&&g===!0?!0:(Y(g,c),s===""+g?g:s)}}function Gt(s,c,g){if(Mt(c))if(g===null)s.removeAttribute(c);else{switch(typeof g){case"undefined":case"function":case"symbol":s.removeAttribute(c);return;case"boolean":var S=c.toLowerCase().slice(0,5);if(S!=="data-"&&S!=="aria-"){s.removeAttribute(c);return}}Y(g,c),s.setAttribute(c,""+g)}}function Yt(s,c,g){if(g===null)s.removeAttribute(c);else{switch(typeof g){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(c);return}Y(g,c),s.setAttribute(c,""+g)}}function sn(s,c,g,S){if(S===null)s.removeAttribute(g);else{switch(typeof S){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(g);return}Y(S,g),s.setAttributeNS(c,g,""+S)}}function Un(s){switch(typeof s){case"bigint":case"boolean":case"number":case"string":case"undefined":return s;case"object":return ne(s),s;default:return""}}function Zi(s){var c=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(c==="checkbox"||c==="radio")}function ci(s,c,g){var S=Object.getOwnPropertyDescriptor(s.constructor.prototype,c);if(!s.hasOwnProperty(c)&&typeof S!="undefined"&&typeof S.get=="function"&&typeof S.set=="function"){var R=S.get,I=S.set;return Object.defineProperty(s,c,{configurable:!0,get:function(){return R.call(this)},set:function(F){ne(F),g=""+F,I.call(this,F)}}),Object.defineProperty(s,c,{enumerable:S.enumerable}),{getValue:function(){return g},setValue:function(F){ne(F),g=""+F},stopTracking:function(){s._valueTracker=null,delete s[c]}}}}function Ao(s){if(!s._valueTracker){var c=Zi(s)?"checked":"value";s._valueTracker=ci(s,c,""+s[c])}}function na(s){if(!s)return!1;var c=s._valueTracker;if(!c)return!0;var g=c.getValue(),S="";return s&&(S=Zi(s)?s.checked?"true":"false":s.value),s=S,s!==g?(c.setValue(s),!0):!1}function Vn(s){if(s=s||(typeof document!="undefined"?document:void 0),typeof s=="undefined")return null;try{return s.activeElement||s.body}catch(c){return s.body}}function Pn(s){return s.replace(st,function(c){return"\\"+c.charCodeAt(0).toString(16)+" "})}function vi(s,c){c.checked===void 0||c.defaultChecked===void 0||Rt||(console.error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",Te()||"A component",c.type),Rt=!0),c.value===void 0||c.defaultValue===void 0||xt||(console.error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",Te()||"A component",c.type),xt=!0)}function Ia(s,c,g,S,R,I,F,X){s.name="",F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"?(Y(F,"type"),s.type=F):s.removeAttribute("type"),c!=null?F==="number"?(c===0&&s.value===""||s.value!=c)&&(s.value=""+Un(c)):s.value!==""+Un(c)&&(s.value=""+Un(c)):F!=="submit"&&F!=="reset"||s.removeAttribute("value"),c!=null?Br(s,F,Un(c)):g!=null?Br(s,F,Un(g)):S!=null&&s.removeAttribute("value"),R==null&&I!=null&&(s.defaultChecked=!!I),R!=null&&(s.checked=R&&typeof R!="function"&&typeof R!="symbol"),X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"?(Y(X,"name"),s.name=""+Un(X)):s.removeAttribute("name")}function Do(s,c,g,S,R,I,F,X){if(I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"&&(Y(I,"type"),s.type=I),c!=null||g!=null){if(!(I!=="submit"&&I!=="reset"||c!=null)){Ao(s);return}g=g!=null?""+Un(g):"",c=c!=null?""+Un(c):g,X||c===s.value||(s.value=c),s.defaultValue=c}S=S!=null?S:R,S=typeof S!="function"&&typeof S!="symbol"&&!!S,s.checked=X?s.checked:!!S,s.defaultChecked=!!S,F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"&&(Y(F,"name"),s.name=F),Ao(s)}function Br(s,c,g){c==="number"&&Vn(s.ownerDocument)===s||s.defaultValue===""+g||(s.defaultValue=""+g)}function si(s,c){c.value==null&&(typeof c.children=="object"&&c.children!==null?_s.Children.forEach(c.children,function(g){g==null||typeof g=="string"||typeof g=="number"||typeof g=="bigint"||mt||(mt=!0,console.error("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>."))}):c.dangerouslySetInnerHTML==null||nn||(nn=!0,console.error("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected."))),c.selected==null||ut||(console.error("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),ut=!0)}function ar(){var s=Te();return s?`
Check the render method of \``+s+"`.":""}function fr(s,c,g,S){if(s=s.options,c){c={};for(var R=0;R<g.length;R++)c["$"+g[R]]=!0;for(g=0;g<s.length;g++)R=c.hasOwnProperty("$"+s[g].value),s[g].selected!==R&&(s[g].selected=R),R&&S&&(s[g].defaultSelected=!0)}else{for(g=""+Un(g),c=null,R=0;R<s.length;R++){if(s[R].value===g){s[R].selected=!0,S&&(s[R].defaultSelected=!0);return}c!==null||s[R].disabled||(c=s[R])}c!==null&&(c.selected=!0)}}function vs(s,c){for(s=0;s<$r.length;s++){var g=$r[s];if(c[g]!=null){var S=Ri(c[g]);c.multiple&&!S?console.error("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",g,ar()):!c.multiple&&S&&console.error("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",g,ar())}}c.value===void 0||c.defaultValue===void 0||yn||(console.error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://react.dev/link/controlled-components"),yn=!0)}function Po(s,c){c.value===void 0||c.defaultValue===void 0||Qe||(console.error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://react.dev/link/controlled-components",Te()||"A component"),Qe=!0),c.children!=null&&c.value==null&&console.error("Use the `defaultValue` or `value` props instead of setting children on <textarea>.")}function Hr(s,c,g){if(c!=null&&(c=""+Un(c),c!==s.value&&(s.value=c),g==null)){s.defaultValue!==c&&(s.defaultValue=c);return}s.defaultValue=g!=null?""+Un(g):""}function ts(s,c,g,S){if(c==null){if(S!=null){if(g!=null)throw Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(Ri(S)){if(1<S.length)throw Error("<textarea> can only have at most one child.");S=S[0]}g=S}g==null&&(g=""),c=g}g=Un(c),s.defaultValue=g,S=s.textContent,S===g&&S!==""&&S!==null&&(s.value=S),Ao(s)}function ao(s,c){return s.serverProps===void 0&&s.serverTail.length===0&&s.children.length===1&&3<s.distanceFromLeaf&&s.distanceFromLeaf>15-c?ao(s.children[0],c):s}function tt(s){return" "+" ".repeat(s)}function pt(s){return"+ "+" ".repeat(s)}function Nt(s){return"- "+" ".repeat(s)}function un(s){switch(s.tag){case 26:case 27:case 5:return s.type;case 16:return"Lazy";case 31:return"Activity";case 13:return"Suspense";case 19:return"SuspenseList";case 0:case 15:return s=s.type,s.displayName||s.name||null;case 11:return s=s.type.render,s.displayName||s.name||null;case 1:return s=s.type,s.displayName||s.name||null;default:return null}}function cn(s,c){return Ge.test(s)?(s=JSON.stringify(s),s.length>c-2?8>c?'{"..."}':"{"+s.slice(0,c-7)+'..."}':"{"+s+"}"):s.length>c?5>c?'{"..."}':s.slice(0,c-3)+"...":s}function sr(s,c,g){var S=120-2*g;if(c===null)return pt(g)+cn(s,S)+`
`;if(typeof c=="string"){for(var R=0;R<c.length&&R<s.length&&c.charCodeAt(R)===s.charCodeAt(R);R++);return R>S-8&&10<R&&(s="..."+s.slice(R-8),c="..."+c.slice(R-8)),pt(g)+cn(s,S)+`
`+Nt(g)+cn(c,S)+`
`}return tt(g)+cn(s,S)+`
`}function Or(s){return Object.prototype.toString.call(s).replace(/^\[object (.*)\]$/,function(c,g){return g})}function Nn(s,c){switch(typeof s){case"string":return s=JSON.stringify(s),s.length>c?5>c?'"..."':s.slice(0,c-4)+'..."':s;case"object":if(s===null)return"null";if(Ri(s))return"[...]";if(s.$$typeof===_c)return(c=V(s.type))?"<"+c+">":"<...>";var g=Or(s);if(g==="Object"){g="",c-=2;for(var S in s)if(s.hasOwnProperty(S)){var R=JSON.stringify(S);if(R!=='"'+S+'"'&&(S=R),c-=S.length-2,R=Nn(s[S],15>c?c:15),c-=R.length,0>c){g+=g===""?"...":", ...";break}g+=(g===""?"":",")+S+":"+R}return"{"+g+"}"}return g;case"function":return(c=s.displayName||s.name)?"function "+c:"function";default:return String(s)}}function Xr(s,c){return typeof s!="string"||Ge.test(s)?"{"+Nn(s,c-2)+"}":s.length>c-2?5>c?'"..."':'"'+s.slice(0,c-5)+'..."':'"'+s+'"'}function ra(s,c,g){var S=120-g.length-s.length,R=[],I;for(I in c)if(c.hasOwnProperty(I)&&I!=="children"){var F=Xr(c[I],120-g.length-I.length-1);S-=I.length+F.length+2,R.push(I+"="+F)}return R.length===0?g+"<"+s+`>
`:0<S?g+"<"+s+" "+R.join(" ")+`>
`:g+"<"+s+`
`+g+" "+R.join(`
`+g+" ")+`
`+g+`>
`}function up(s,c,g){var S="",R=Dn({},c),I;for(I in s)if(s.hasOwnProperty(I)){delete R[I];var F=120-2*g-I.length-2,X=Nn(s[I],F);c.hasOwnProperty(I)?(F=Nn(c[I],F),S+=pt(g)+I+": "+X+`
`,S+=Nt(g)+I+": "+F+`
`):S+=pt(g)+I+": "+X+`
`}for(var fe in R)R.hasOwnProperty(fe)&&(s=Nn(R[fe],120-2*g-fe.length-2),S+=Nt(g)+fe+": "+s+`
`);return S}function pl(s,c,g,S){var R="",I=new Map;for(we in g)g.hasOwnProperty(we)&&I.set(we.toLowerCase(),we);if(I.size===1&&I.has("children"))R+=ra(s,c,tt(S));else{for(var F in c)if(c.hasOwnProperty(F)&&F!=="children"){var X=120-2*(S+1)-F.length-1,fe=I.get(F.toLowerCase());if(fe!==void 0){I.delete(F.toLowerCase());var we=c[F];fe=g[fe];var qe=Xr(we,X);X=Xr(fe,X),typeof we=="object"&&we!==null&&typeof fe=="object"&&fe!==null&&Or(we)==="Object"&&Or(fe)==="Object"&&(2<Object.keys(we).length||2<Object.keys(fe).length||-1<qe.indexOf("...")||-1<X.indexOf("..."))?R+=tt(S+1)+F+`={{
`+up(we,fe,S+2)+tt(S+1)+`}}
`:(R+=pt(S+1)+F+"="+qe+`
`,R+=Nt(S+1)+F+"="+X+`
`)}else R+=tt(S+1)+F+"="+Xr(c[F],X)+`
`}I.forEach(function(Xe){if(Xe!=="children"){var ze=120-2*(S+1)-Xe.length-1;R+=Nt(S+1)+Xe+"="+Xr(g[Xe],ze)+`
`}}),R=R===""?tt(S)+"<"+s+`>
`:tt(S)+"<"+s+`
`+R+tt(S)+`>
`}return s=g.children,c=c.children,typeof s=="string"||typeof s=="number"||typeof s=="bigint"?(I="",(typeof c=="string"||typeof c=="number"||typeof c=="bigint")&&(I=""+c),R+=sr(I,""+s,S+1)):(typeof c=="string"||typeof c=="number"||typeof c=="bigint")&&(R=s==null?R+sr(""+c,null,S+1):R+sr(""+c,void 0,S+1)),R}function No(s,c){var g=un(s);if(g===null){for(g="",s=s.child;s;)g+=No(s,c),s=s.sibling;return g}return tt(c)+"<"+g+`>
`}function Qu(s,c){var g=ao(s,c);if(g!==s&&(s.children.length!==1||s.children[0]!==g))return tt(c)+`...
`+Qu(g,c+1);g="";var S=s.fiber._debugInfo;if(S)for(var R=0;R<S.length;R++){var I=S[R].name;typeof I=="string"&&(g+=tt(c)+"<"+I+`>
`,c++)}if(S="",R=s.fiber.pendingProps,s.fiber.tag===6)S=sr(R,s.serverProps,c),c++;else if(I=un(s.fiber),I!==null)if(s.serverProps===void 0){S=c;var F=120-2*S-I.length-2,X="";for(we in R)if(R.hasOwnProperty(we)&&we!=="children"){var fe=Xr(R[we],15);if(F-=we.length+fe.length+2,0>F){X+=" ...";break}X+=" "+we+"="+fe}S=tt(S)+"<"+I+X+`>
`,c++}else s.serverProps===null?(S=ra(I,R,pt(c)),c++):typeof s.serverProps=="string"?console.error("Should not have matched a non HostText fiber to a Text node. This is a bug in React."):(S=pl(I,R,s.serverProps,c),c++);var we="";for(R=s.fiber.child,I=0;R&&I<s.children.length;)F=s.children[I],F.fiber===R?(we+=Qu(F,c),I++):we+=No(R,c),R=R.sibling;for(R&&0<s.children.length&&(we+=tt(c)+`...
`),R=s.serverTail,s.serverProps===null&&c--,s=0;s<R.length;s++)I=R[s],we=typeof I=="string"?we+(Nt(c)+cn(I,120-2*c)+`
`):we+ra(I.type,I.props,Nt(c));return g+S+we}function Ln(s){try{return`
`+Qu(s,0)}catch(c){return""}}function ji(s,c,g){for(var S=c,R=null,I=0;S;)S===s&&(I=0),R={fiber:S,children:R!==null?[R]:[],serverProps:S===c?g:S===s?null:void 0,serverTail:[],distanceFromLeaf:I},I++,S=S.return;return R!==null?Ln(R).replaceAll(/^[+-]/gm,">"):""}function ia(s,c){var g=Dn({},s||rn),S={tag:c};return Ct.indexOf(c)!==-1&&(g.aTagInScope=null,g.buttonTagInScope=null,g.nobrTagInScope=null),fn.indexOf(c)!==-1&&(g.pTagInButtonScope=null),rt.indexOf(c)!==-1&&c!=="address"&&c!=="div"&&c!=="p"&&(g.listItemTagAutoclosing=null,g.dlItemTagAutoclosing=null),g.current=S,c==="form"&&(g.formTag=S),c==="a"&&(g.aTagInScope=S),c==="button"&&(g.buttonTagInScope=S),c==="nobr"&&(g.nobrTagInScope=S),c==="p"&&(g.pTagInButtonScope=S),c==="li"&&(g.listItemTagAutoclosing=S),(c==="dd"||c==="dt")&&(g.dlItemTagAutoclosing=S),c==="#document"||c==="html"?g.containerTagInScope=null:g.containerTagInScope||(g.containerTagInScope=S),s!==null||c!=="#document"&&c!=="html"&&c!=="body"?g.implicitRootScope===!0&&(g.implicitRootScope=!1):g.implicitRootScope=!0,g}function Ls(s,c,g){switch(c){case"select":return s==="hr"||s==="option"||s==="optgroup"||s==="script"||s==="template"||s==="#text";case"optgroup":return s==="option"||s==="#text";case"option":return s==="#text";case"tr":return s==="th"||s==="td"||s==="style"||s==="script"||s==="template";case"tbody":case"thead":case"tfoot":return s==="tr"||s==="style"||s==="script"||s==="template";case"colgroup":return s==="col"||s==="template";case"table":return s==="caption"||s==="colgroup"||s==="tbody"||s==="tfoot"||s==="thead"||s==="style"||s==="script"||s==="template";case"head":return s==="base"||s==="basefont"||s==="bgsound"||s==="link"||s==="meta"||s==="title"||s==="noscript"||s==="noframes"||s==="style"||s==="script"||s==="template";case"html":if(g)break;return s==="head"||s==="body"||s==="frameset";case"frameset":return s==="frame";case"#document":if(!g)return s==="html"}switch(s){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return c!=="h1"&&c!=="h2"&&c!=="h3"&&c!=="h4"&&c!=="h5"&&c!=="h6";case"rp":case"rt":return _r.indexOf(c)===-1;case"caption":case"col":case"colgroup":case"frameset":case"frame":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return c==null;case"head":return g||c===null;case"html":return g&&c==="#document"||c===null;case"body":return g&&(c==="#document"||c==="html")||c===null}return!0}function Gb(s,c){switch(s){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return c.pTagInButtonScope;case"form":return c.formTag||c.pTagInButtonScope;case"li":return c.listItemTagAutoclosing;case"dd":case"dt":return c.dlItemTagAutoclosing;case"button":return c.buttonTagInScope;case"a":return c.aTagInScope;case"nobr":return c.nobrTagInScope}return null}function Mo(s,c){for(;s;){switch(s.tag){case 5:case 26:case 27:if(s.type===c)return s}s=s.return}return null}function id(s,c){c=c||rn;var g=c.current;if(c=(g=Ls(s,g&&g.tag,c.implicitRootScope)?null:g)?null:Gb(s,c),c=g||c,!c)return!0;var S=c.tag;if(c=String(!!g)+"|"+s+"|"+S,In[c])return!1;In[c]=!0;var R=(c=Rs)?Mo(c.return,S):null,I=c!==null&&R!==null?ji(R,c,null):"",F="<"+s+">";return g?(g="",S==="table"&&s==="tr"&&(g+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),console.error(`In HTML, %s cannot be a child of <%s>.%s
This will cause a hydration error.%s`,F,S,g,I)):console.error(`In HTML, %s cannot be a descendant of <%s>.
This will cause a hydration error.%s`,F,S,I),c&&(s=c.return,R===null||s===null||R===s&&s._debugOwner===c._debugOwner||de(R,function(){console.error(`<%s> cannot contain a nested %s.
See this log for the ancestor stack trace.`,S,F)})),!1}function De(s,c,g){if(g||Ls("#text",c,!1))return!0;if(g="#text|"+c,In[g])return!1;In[g]=!0;var S=(g=Rs)?Mo(g,c):null;return g=g!==null&&S!==null?ji(S,g,g.tag!==6?{children:null}:null):"",/\S/.test(s)?console.error(`In HTML, text nodes cannot be a child of <%s>.
This will cause a hydration error.%s`,c,g):console.error(`In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.
This will cause a hydration error.%s`,c,g),!1}function gt(s,c){if(c){var g=s.firstChild;if(g&&g===s.lastChild&&g.nodeType===3){g.nodeValue=c;return}}s.textContent=c}function It(s){return s.replace(pit,function(c,g){return g.toUpperCase()})}function Kt(s,c,g){var S=c.indexOf("--")===0;S||(-1<c.indexOf("-")?$1.hasOwnProperty(c)&&$1[c]||($1[c]=!0,console.error("Unsupported style property %s. Did you mean %s?",c,It(c.replace(dit,"ms-")))):RV.test(c)?$1.hasOwnProperty(c)&&$1[c]||($1[c]=!0,console.error("Unsupported vendor-prefixed style property %s. Did you mean %s?",c,c.charAt(0).toUpperCase()+c.slice(1))):!rpe.test(g)||IV.hasOwnProperty(g)&&IV[g]||(IV[g]=!0,console.error(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,c,g.replace(rpe,""))),typeof g=="number"&&(isNaN(g)?ipe||(ipe=!0,console.error("`NaN` is an invalid value for the `%s` css style property.",c)):isFinite(g)||ope||(ope=!0,console.error("`Infinity` is an invalid value for the `%s` css style property.",c)))),g==null||typeof g=="boolean"||g===""?S?s.setProperty(c,""):c==="float"?s.cssFloat="":s[c]="":S?s.setProperty(c,g):typeof g!="number"||g===0||ape.has(c)?c==="float"?s.cssFloat=g:(z(g,c),s[c]=(""+g).trim()):s[c]=g+"px"}function Mn(s,c,g){if(c!=null&&typeof c!="object")throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");if(c&&Object.freeze(c),s=s.style,g!=null){if(c){var S={};if(g){for(var R in g)if(g.hasOwnProperty(R)&&!c.hasOwnProperty(R))for(var I=er[R]||[R],F=0;F<I.length;F++)S[I[F]]=R}for(var X in c)if(c.hasOwnProperty(X)&&(!g||g[X]!==c[X]))for(R=er[X]||[X],I=0;I<R.length;I++)S[R[I]]=X;X={};for(var fe in c)for(R=er[fe]||[fe],I=0;I<R.length;I++)X[R[I]]=fe;fe={};for(var we in S)if(R=S[we],(I=X[we])&&R!==I&&(F=R+","+I,!fe[F])){fe[F]=!0,F=console;var qe=c[R];F.error.call(F,"%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",qe==null||typeof qe=="boolean"||qe===""?"Removing":"Updating",R,I)}}for(var Xe in g)!g.hasOwnProperty(Xe)||c!=null&&c.hasOwnProperty(Xe)||(Xe.indexOf("--")===0?s.setProperty(Xe,""):Xe==="float"?s.cssFloat="":s[Xe]="");for(var ze in c)we=c[ze],c.hasOwnProperty(ze)&&g[ze]!==we&&Kt(s,ze,we)}else for(S in c)c.hasOwnProperty(S)&&Kt(s,S,c[S])}function An(s){if(s.indexOf("-")===-1)return!1;switch(s){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}}function Rr(s){return fit.get(s)||s}function Ju(s,c){if(Cl.call(U1,c)&&U1[c])return!0;if(git.test(c)){if(s="aria-"+c.slice(4).toLowerCase(),s=spe.hasOwnProperty(s)?s:null,s==null)return console.error("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",c),U1[c]=!0;if(c!==s)return console.error("Invalid ARIA attribute `%s`. Did you mean `%s`?",c,s),U1[c]=!0}if(hit.test(c)){if(s=c.toLowerCase(),s=spe.hasOwnProperty(s)?s:null,s==null)return U1[c]=!0,!1;c!==s&&(console.error("Unknown ARIA attribute `%s`. Did you mean `%s`?",c,s),U1[c]=!0)}return!0}function Zl(s,c){var g=[],S;for(S in c)Ju(s,S)||g.push(S);c=g.map(function(R){return"`"+R+"`"}).join(", "),g.length===1?console.error("Invalid aria prop %s on <%s> tag. For details, see https://react.dev/link/invalid-aria-props",c,s):1<g.length&&console.error("Invalid aria props %s on <%s> tag. For details, see https://react.dev/link/invalid-aria-props",c,s)}function ko(s,c,g,S){if(Cl.call(Xs,c)&&Xs[c])return!0;var R=c.toLowerCase();if(R==="onfocusin"||R==="onfocusout")return console.error("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),Xs[c]=!0;if(typeof g=="function"&&(s==="form"&&c==="action"||s==="input"&&c==="formAction"||s==="button"&&c==="formAction"))return!0;if(S!=null){if(s=S.possibleRegistrationNames,S.registrationNameDependencies.hasOwnProperty(c))return!0;if(S=s.hasOwnProperty(R)?s[R]:null,S!=null)return console.error("Invalid event handler property `%s`. Did you mean `%s`?",c,S),Xs[c]=!0;if(upe.test(c))return console.error("Unknown event handler property `%s`. It will be ignored.",c),Xs[c]=!0}else if(upe.test(c))return mit.test(c)&&console.error("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",c),Xs[c]=!0;if(vit.test(c)||yit.test(c))return!0;if(R==="innerhtml")return console.error("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),Xs[c]=!0;if(R==="aria")return console.error("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),Xs[c]=!0;if(R==="is"&&g!==null&&g!==void 0&&typeof g!="string")return console.error("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof g),Xs[c]=!0;if(typeof g=="number"&&isNaN(g))return console.error("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",c),Xs[c]=!0;if(zP.hasOwnProperty(R)){if(R=zP[R],R!==c)return console.error("Invalid DOM property `%s`. Did you mean `%s`?",c,R),Xs[c]=!0}else if(c!==R)return console.error("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",c,R),Xs[c]=!0;switch(c){case"dangerouslySetInnerHTML":case"children":case"style":case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":return!0;case"innerText":case"textContent":return!0}switch(typeof g){case"boolean":switch(c){case"autoFocus":case"checked":case"multiple":case"muted":case"selected":case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":case"capture":case"download":case"inert":return!0;default:return R=c.toLowerCase().slice(0,5),R==="data-"||R==="aria-"?!0:(g?console.error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',g,c,c,g,c):console.error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',g,c,c,g,c,c,c),Xs[c]=!0)}case"function":case"symbol":return Xs[c]=!0,!1;case"string":if(g==="false"||g==="true"){switch(c){case"checked":case"selected":case"multiple":case"muted":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":case"inert":break;default:return!0}console.error("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",g,c,g==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',c,g),Xs[c]=!0}}return!0}function ec(s,c,g){var S=[],R;for(R in c)ko(s,R,c[R],g)||S.push(R);c=S.map(function(I){return"`"+I+"`"}).join(", "),S.length===1?console.error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://react.dev/link/attribute-behavior ",c,s):1<S.length&&console.error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://react.dev/link/attribute-behavior ",c,s)}function Ki(s){return bit.test(""+s)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":s}function fl(){}function Kl(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}function Yb(s){var c=Dt(s);if(c&&(s=c.stateNode)){var g=s[ha]||null;e:switch(s=c.stateNode,c.type){case"input":if(Ia(s,g.value,g.defaultValue,g.defaultValue,g.checked,g.defaultChecked,g.type,g.name),c=g.name,g.type==="radio"&&c!=null){for(g=s;g.parentNode;)g=g.parentNode;for(Y(c,"name"),g=g.querySelectorAll('input[name="'+Pn(""+c)+'"][type="radio"]'),c=0;c<g.length;c++){var S=g[c];if(S!==s&&S.form===s.form){var R=S[ha]||null;if(!R)throw Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");Ia(S,R.value,R.defaultValue,R.defaultValue,R.checked,R.defaultChecked,R.type,R.name)}}for(c=0;c<g.length;c++)S=g[c],S.form===s.form&&na(S)}break e;case"textarea":Hr(s,g.value,g.defaultValue);break e;case"select":c=g.value,c!=null&&fr(s,!!g.multiple,c,!1)}}}function Xb(s,c,g){if(AV)return s(c,g);AV=!0;try{return s(c)}finally{if(AV=!1,(V1!==null||W1!==null)&&(Jf(),V1&&(c=V1,s=W1,W1=V1=null,Yb(c),s)))for(c=0;c<s.length;c++)Yb(s[c])}}function tc(s,c){var g=s.stateNode;if(g===null)return null;var S=g[ha]||null;if(S===null)return null;g=S[c];e:switch(c){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(S=!S.disabled)||(s=s.type,S=!(s==="button"||s==="input"||s==="select"||s==="textarea")),s=!S;break e;default:s=!1}if(s)return null;if(g&&typeof g!="function")throw Error("Expected `"+c+"` listener to be a function, instead got a value of `"+typeof g+"` type.");return g}function Rf(){if(LP)return LP;var s,c=PV,g=c.length,S,R="value"in gm?gm.value:gm.textContent,I=R.length;for(s=0;s<g&&c[s]===R[s];s++);var F=g-s;for(S=1;S<=F&&c[g-S]===R[I-S];S++);return LP=R.slice(s,1<S?1-S:void 0)}function Nv(s){var c=s.keyCode;return"charCode"in s?(s=s.charCode,s===0&&c===13&&(s=13)):s=c,s===10&&(s=13),32<=s||s===13?s:0}function Ag(){return!0}function hE(){return!1}function jo(s){function c(g,S,R,I,F){this._reactName=g,this._targetInst=R,this.type=S,this.nativeEvent=I,this.target=F,this.currentTarget=null;for(var X in s)s.hasOwnProperty(X)&&(g=s[X],this[X]=g?g(I):I[X]);return this.isDefaultPrevented=(I.defaultPrevented!=null?I.defaultPrevented:I.returnValue===!1)?Ag:hE,this.isPropagationStopped=hE,this}return Dn(c.prototype,{preventDefault:function(){this.defaultPrevented=!0;var g=this.nativeEvent;g&&(g.preventDefault?g.preventDefault():typeof g.returnValue!="unknown"&&(g.returnValue=!1),this.isDefaultPrevented=Ag)},stopPropagation:function(){var g=this.nativeEvent;g&&(g.stopPropagation?g.stopPropagation():typeof g.cancelBubble!="unknown"&&(g.cancelBubble=!0),this.isPropagationStopped=Ag)},persist:function(){},isPersistent:Ag}),c}function od(s){var c=this.nativeEvent;return c.getModifierState?c.getModifierState(s):(s=Oit[s])?!!c[s]:!1}function Mv(){return od}function Dg(s,c){switch(s){case"keyup":return Nit.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==fpe;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ad(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}function gE(s,c){switch(s){case"compositionend":return ad(c);case"keypress":return c.which!==gpe?null:(vpe=!0,mpe);case"textInput":return s=c.data,s===mpe&&vpe?null:s;default:return null}}function Zb(s,c){if(q1)return s==="compositionend"||!jV&&Dg(s,c)?(s=Rf(),LP=PV=gm=null,q1=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1<c.char.length)return c.char;if(c.which)return String.fromCharCode(c.which)}return null;case"compositionend":return hpe&&c.locale!=="ko"?null:c.data;default:return null}}function mE(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c==="input"?!!kit[s.type]:c==="textarea"}function Kb(s){if(!$p)return!1;s="on"+s;var c=s in document;return c||(c=document.createElement("div"),c.setAttribute(s,"return;"),c=typeof c[s]=="function"),c}function kv(s,c,g,S){V1?W1?W1.push(S):W1=[S]:V1=S,c=ah(c,"onChange"),0<c.length&&(g=new BP("onChange","change",null,g,S),s.push({event:g,listeners:c}))}function BD(s){oh(s,0)}function oa(s){if(na(Vt(s)))return s}function cp(s,c){if(s==="change")return c}function jv(){y_&&(y_.detachEvent("onpropertychange",Pg),b_=y_=null)}function Pg(s){if(s.propertyName==="value"&&oa(b_)){var c=[];kv(c,b_,s,Kl(s)),Xb(BD,c)}}function cV(s,c,g){s==="focusin"?(jv(),y_=c,b_=g,y_.attachEvent("onpropertychange",Pg)):s==="focusout"&&jv()}function vE(s){if(s==="selectionchange"||s==="keyup"||s==="keydown")return oa(b_)}function yE(s,c){if(s==="click")return oa(c)}function zv(s,c){if(s==="input"||s==="change")return oa(c)}function Qb(s,c){return s===c&&(s!==0||1/s===1/c)||s!==s&&c!==c}function Ng(s,c){if(Zs(s,c))return!0;if(typeof s!="object"||s===null||typeof c!="object"||c===null)return!1;var g=Object.keys(s),S=Object.keys(c);if(g.length!==S.length)return!1;for(S=0;S<g.length;S++){var R=g[S];if(!Cl.call(c,R)||!Zs(s[R],c[R]))return!1}return!0}function HD(s){for(;s&&s.firstChild;)s=s.firstChild;return s}function Jb(s,c){var g=HD(s);s=0;for(var S;g;){if(g.nodeType===3){if(S=s+g.textContent.length,s<=c&&S>=c)return{node:g,offset:c-s};s=S}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=HD(g)}}function $D(s,c){return s&&c?s===c?!0:s&&s.nodeType===3?!1:c&&c.nodeType===3?$D(s,c.parentNode):"contains"in s?s.contains(c):s.compareDocumentPosition?!!(s.compareDocumentPosition(c)&16):!1:!1}function FD(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var c=Vn(s.document);c instanceof s.HTMLIFrameElement;){try{var g=typeof c.contentWindow.location.href=="string"}catch(S){g=!1}if(g)s=c.contentWindow;else break;c=Vn(s.document)}return c}function ew(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c&&(c==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||c==="textarea"||s.contentEditable==="true")}function UD(s,c,g){var S=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;LV||G1==null||G1!==Vn(S)||(S=G1,"selectionStart"in S&&ew(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),w_&&Ng(w_,S)||(w_=S,S=ah(zV,"onSelect"),0<S.length&&(c=new BP("onSelect","select",null,c,g),s.push({event:c,listeners:S}),c.target=G1)))}function If(s,c){var g={};return g[s.toLowerCase()]=c.toLowerCase(),g["Webkit"+s]="webkit"+c,g["Moz"+s]="moz"+c,g}function Af(s){if(BV[s])return BV[s];if(!Y1[s])return s;var c=Y1[s],g;for(g in c)if(c.hasOwnProperty(g)&&g in bpe)return BV[s]=c[g];return s}function Ql(s,c){Epe.set(s,c),_t(c,[s])}function bE(s){for(var c=$P,g=0;g<s.length;g++){var S=s[g];if(typeof S=="object"&&S!==null)if(Ri(S)&&S.length===2&&typeof S[0]=="string"){if(c!==$P&&c!==VV)return FV;c=VV}else return FV;else{if(typeof S=="function"||typeof S=="string"&&50<S.length||c!==$P&&c!==UV)return FV;c=UV}}return c}function wE(s,c,g,S){for(var R in s)Cl.call(s,R)&&R[0]!=="_"&&Jl(R,s[R],c,g,S)}function Jl(s,c,g,S,R){switch(typeof c){case"object":if(c===null){c="null";break}else{if(c.$$typeof===_c){var I=V(c.type)||"…",F=c.key;c=c.props;var X=Object.keys(c),fe=X.length;if(F==null&&fe===0){c="<"+I+" />";break}if(3>S||fe===1&&X[0]==="children"&&F==null){c="<"+I+" … />";break}g.push([R+"  ".repeat(S)+s,"<"+I]),F!==null&&Jl("key",F,g,S+1,R),s=!1;for(var we in c)we==="children"?c.children!=null&&(!Ri(c.children)||0<c.children.length)&&(s=!0):Cl.call(c,we)&&we[0]!=="_"&&Jl(we,c[we],g,S+1,R);g.push(["",s?">…</"+I+">":"/>"]);return}if(I=Object.prototype.toString.call(c),I=I.slice(8,I.length-1),I==="Array"){if(we=bE(c),we===UV||we===$P){c=JSON.stringify(c);break}else if(we===VV){for(g.push([R+"  ".repeat(S)+s,""]),s=0;s<c.length;s++)I=c[s],Jl(I[0],I[1],g,S+1,R);return}}if(I==="Promise"){if(c.status==="fulfilled"){if(I=g.length,Jl(s,c.value,g,S,R),g.length>I){g=g[I],g[1]="Promise<"+(g[1]||"Object")+">";return}}else if(c.status==="rejected"&&(I=g.length,Jl(s,c.reason,g,S,R),g.length>I)){g=g[I],g[1]="Rejected Promise<"+g[1]+">";return}g.push(["  ".repeat(S)+s,"Promise"]);return}I==="Object"&&(we=Object.getPrototypeOf(c))&&typeof we.constructor=="function"&&(I=we.constructor.name),g.push([R+"  ".repeat(S)+s,I==="Object"?3>S?"":"…":I]),3>S&&wE(c,g,S+1,R);return}case"function":c=c.name===""?"() => {}":c.name+"() {}";break;case"string":c=c===Fit?"…":JSON.stringify(c);break;case"undefined":c="undefined";break;case"boolean":c=c?"true":"false";break;default:c=String(c)}g.push([R+"  ".repeat(S)+s,c])}function VD(s,c,g,S){var R=!0;for(F in s)F in c||(g.push([FP+"  ".repeat(S)+F,"…"]),R=!1);for(var I in c)if(I in s){var F=s[I],X=c[I];if(F!==X){if(S===0&&I==="children")R="  ".repeat(S)+I,g.push([FP+R,"…"],[UP+R,"…"]);else{if(!(3<=S)){if(typeof F=="object"&&typeof X=="object"&&F!==null&&X!==null&&F.$$typeof===X.$$typeof)if(X.$$typeof===_c){if(F.type===X.type&&F.key===X.key){F=V(X.type)||"…",R="  ".repeat(S)+I,F="<"+F+" … />",g.push([FP+R,F],[UP+R,F]),R=!1;continue}}else{var fe=Object.prototype.toString.call(F),we=Object.prototype.toString.call(X);if(fe===we&&(we==="[object Object]"||we==="[object Array]")){fe=[Ope+"  ".repeat(S)+I,we==="[object Array]"?"Array":""],g.push(fe),we=g.length,VD(F,X,g,S+1)?we===g.length&&(fe[1]="Referentially unequal but deeply equal objects. Consider memoization."):R=!1;continue}}else if(typeof F=="function"&&typeof X=="function"&&F.name===X.name&&F.length===X.length&&(fe=Function.prototype.toString.call(F),we=Function.prototype.toString.call(X),fe===we)){F=X.name===""?"() => {}":X.name+"() {}",g.push([Ope+"  ".repeat(S)+I,F+" Referentially unequal function closure. Consider memoization."]);continue}}Jl(I,F,g,S,FP),Jl(I,X,g,S,UP)}R=!1}}else g.push([UP+"  ".repeat(S)+I,"…"]),R=!1;return R}function Bs(s){nr=s&63?"Blocking":s&64?"Gesture":s&4194176?"Transition":s&62914560?"Suspense":s&2080374784?"Idle":"Other"}function nc(s,c,g,S){Ii&&(vm.start=c,vm.end=g,gh.color="warning",gh.tooltipText=S,gh.properties=null,(s=s._debugTask)?s.run(performance.measure.bind(performance,S,vm)):performance.measure(S,vm))}function tw(s,c,g){nc(s,c,g,"Reconnect")}function nw(s,c,g,S,R){var I=Z(s);if(I!==null&&Ii){var F=s.alternate,X=s.actualDuration;if(F===null||F.child!==s.child)for(var fe=s.child;fe!==null;fe=fe.sibling)X-=fe.actualDuration;S=.5>X?S?"tertiary-light":"primary-light":10>X?S?"tertiary":"primary":100>X?S?"tertiary-dark":"primary-dark":"error";var we=s.memoizedProps;X=s._debugTask,we!==null&&F!==null&&F.memoizedProps!==we?(fe=[Uit],we=VD(F.memoizedProps,we,fe,0),1<fe.length&&(we&&!mm&&(F.lanes&R)===0&&100<s.actualDuration?(mm=!0,fe[0]=Vit,gh.color="warning",gh.tooltipText=Rpe):(gh.color=S,gh.tooltipText=I),gh.properties=fe,vm.start=c,vm.end=g,X!=null?X.run(performance.measure.bind(performance,""+I,vm)):performance.measure(""+I,vm))):X!=null?X.run(console.timeStamp.bind(console,I,c,g,Dc,void 0,S)):console.timeStamp(I,c,g,Dc,void 0,S)}}function Lv(s,c,g,S){if(Ii){var R=Z(s);if(R!==null){for(var I=null,F=[],X=0;X<S.length;X++){var fe=S[X];I==null&&fe.source!==null&&(I=fe.source._debugTask),fe=fe.value,F.push(["Error",typeof fe=="object"&&fe!==null&&typeof fe.message=="string"?String(fe.message):String(fe)])}s.key!==null&&Jl("key",s.key,F,0,""),s.memoizedProps!==null&&wE(s.memoizedProps,F,0,""),I==null&&(I=s._debugTask),s={start:c,end:g,detail:{devtools:{color:"error",track:Dc,tooltipText:s.tag===13?"Hydration failed":"Error boundary caught an error",properties:F}}},I?I.run(performance.measure.bind(performance,""+R,s)):performance.measure(""+R,s)}}}function ys(s,c,g,S,R){if(R!==null){if(Ii){var I=Z(s);if(I!==null){S=[];for(var F=0;F<R.length;F++){var X=R[F].value;S.push(["Error",typeof X=="object"&&X!==null&&typeof X.message=="string"?String(X.message):String(X)])}s.key!==null&&Jl("key",s.key,S,0,""),s.memoizedProps!==null&&wE(s.memoizedProps,S,0,""),c={start:c,end:g,detail:{devtools:{color:"error",track:Dc,tooltipText:"A lifecycle or effect errored",properties:S}}},(s=s._debugTask)?s.run(performance.measure.bind(performance,""+I,c)):performance.measure(""+I,c)}}}else I=Z(s),I!==null&&Ii&&(R=1>S?"secondary-light":100>S?"secondary":500>S?"secondary-dark":"error",(s=s._debugTask)?s.run(console.timeStamp.bind(console,I,c,g,Dc,void 0,R)):console.timeStamp(I,c,g,Dc,void 0,R))}function dV(s,c,g,S){if(Ii&&!(c<=s)){var R=(g&738197653)===g?"tertiary-dark":"primary-dark";g=(g&536870912)===g?"Prepared":(g&201326741)===g?"Hydrated":"Render",S?S.run(console.timeStamp.bind(console,g,s,c,nr,tr,R)):console.timeStamp(g,s,c,nr,tr,R)}}function xE(s,c,g,S){!Ii||c<=s||(g=(g&738197653)===g?"tertiary-dark":"primary-dark",S?S.run(console.timeStamp.bind(console,"Prewarm",s,c,nr,tr,g)):console.timeStamp("Prewarm",s,c,nr,tr,g))}function SE(s,c,g,S){!Ii||c<=s||(g=(g&738197653)===g?"tertiary-dark":"primary-dark",S?S.run(console.timeStamp.bind(console,"Suspended",s,c,nr,tr,g)):console.timeStamp("Suspended",s,c,nr,tr,g))}function WD(s,c,g,S,R,I){if(Ii&&!(c<=s)){g=[];for(var F=0;F<S.length;F++){var X=S[F].value;g.push(["Recoverable Error",typeof X=="object"&&X!==null&&typeof X.message=="string"?String(X.message):String(X)])}s={start:s,end:c,detail:{devtools:{color:"primary-dark",track:nr,trackGroup:tr,tooltipText:R?"Hydration Failed":"Recovered after Error",properties:g}}},I?I.run(performance.measure.bind(performance,"Recovered",s)):performance.measure("Recovered",s)}}function rw(s,c,g,S){!Ii||c<=s||(S?S.run(console.timeStamp.bind(console,"Errored",s,c,nr,tr,"error")):console.timeStamp("Errored",s,c,nr,tr,"error"))}function qD(s,c,g,S){!Ii||c<=s||(S?S.run(console.timeStamp.bind(console,g,s,c,nr,tr,"secondary-light")):console.timeStamp(g,s,c,nr,tr,"secondary-light"))}function Df(s,c,g,S,R){if(Ii&&!(c<=s)){for(var I=[],F=0;F<g.length;F++){var X=g[F].value;I.push(["Error",typeof X=="object"&&X!==null&&typeof X.message=="string"?String(X.message):String(X)])}s={start:s,end:c,detail:{devtools:{color:"error",track:nr,trackGroup:tr,tooltipText:S?"Remaining Effects Errored":"Commit Errored",properties:I}}},R?R.run(performance.measure.bind(performance,"Errored",s)):performance.measure("Errored",s)}}function Bv(s,c,g){!Ii||c<=s||(g?g.run(console.timeStamp.bind(console,"Animating",s,c,nr,tr,"secondary-dark")):console.timeStamp("Animating",s,c,nr,tr,"secondary-dark"))}function iw(){for(var s=X1,c=WV=X1=0;c<s;){var g=Pc[c];Pc[c++]=null;var S=Pc[c];Pc[c++]=null;var R=Pc[c];Pc[c++]=null;var I=Pc[c];if(Pc[c++]=null,S!==null&&R!==null){var F=S.pending;F===null?R.next=R:(R.next=F.next,F.next=R),S.pending=R}I!==0&&Mg(g,R,I)}}function ow(s,c,g,S){Pc[X1++]=s,Pc[X1++]=c,Pc[X1++]=g,Pc[X1++]=S,WV|=S,s.lanes|=S,s=s.alternate,s!==null&&(s.lanes|=S)}function aw(s,c,g,S){return ow(s,c,g,S),dp(s)}function aa(s,c){return ow(s,null,null,c),dp(s)}function Mg(s,c,g){s.lanes|=g;var S=s.alternate;S!==null&&(S.lanes|=g);for(var R=!1,I=s.return;I!==null;)I.childLanes|=g,S=I.alternate,S!==null&&(S.childLanes|=g),I.tag===22&&(s=I.stateNode,s===null||s._visibility&x_||(R=!0)),s=I,I=I.return;return s.tag===3?(I=s.stateNode,R&&c!==null&&(R=31-Ba(g),s=I.hiddenUpdates,S=s[R],S===null?s[R]=[c]:S.push(c),c.lane=g|536870912),I):null}function dp(s){if(Y_>oot)throw s0=Y_=0,X_=E4=null,Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");s0>aot&&(s0=0,X_=null,console.error("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.")),s.alternate===null&&(s.flags&4098)!==0&&PC(s);for(var c=s,g=c.return;g!==null;)c.alternate===null&&(c.flags&4098)!==0&&PC(s),c=g,g=c.return;return c.tag===3?c.stateNode:null}function Pf(s){if(Nc===null)return s;var c=Nc(s);return c===void 0?s:c.current}function kg(s){if(Nc===null)return s;var c=Nc(s);return c===void 0?s!=null&&typeof s.render=="function"&&(c=Pf(s.render),s.render!==c)?(c={$$typeof:Py,render:c},s.displayName!==void 0&&(c.displayName=s.displayName),c):s:c.current}function TE(s,c){if(Nc===null)return!1;var g=s.elementType;c=c.type;var S=!1,R=typeof c=="object"&&c!==null?c.$$typeof:null;switch(s.tag){case 1:typeof c=="function"&&(S=!0);break;case 0:(typeof c=="function"||R===Os)&&(S=!0);break;case 11:(R===Py||R===Os)&&(S=!0);break;case 14:case 15:(R===P1||R===Os)&&(S=!0);break;default:return!1}return!!(S&&(s=Nc(g),s!==void 0&&s===Nc(c)))}function EE(s){Nc!==null&&typeof WeakSet=="function"&&(Z1===null&&(Z1=new WeakSet),Z1.add(s))}function sw(s,c,g){do{var S=s,R=S.alternate,I=S.child,F=S.sibling,X=S.tag;S=S.type;var fe=null;switch(X){case 0:case 15:case 1:fe=S;break;case 11:fe=S.render}if(Nc===null)throw Error("Expected resolveFamily to be set during hot reload.");var we=!1;if(S=!1,fe!==null&&(fe=Nc(fe),fe!==void 0&&(g.has(fe)?S=!0:c.has(fe)&&(X===1?S=!0:we=!0))),Z1!==null&&(Z1.has(s)||R!==null&&Z1.has(R))&&(S=!0),S&&(s._debugNeedsRemount=!0),(S||we)&&(R=aa(s,2),R!==null&&bi(R,s,2)),I===null||S||sw(I,c,g),F===null)break;s=F}while(!0)}function CE(s,c,g,S){this.tag=s,this.key=g,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=S,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null,this.actualDuration=-0,this.actualStartTime=-1.1,this.treeBaseDuration=this.selfBaseDuration=-0,this._debugTask=this._debugStack=this._debugOwner=this._debugInfo=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,Ipe||typeof Object.preventExtensions!="function"||Object.preventExtensions(this)}function lw(s){return s=s.prototype,!(!s||!s.isReactComponent)}function rc(s,c){var g=s.alternate;switch(g===null?(g=b(s.tag,c,s.key,s.mode),g.elementType=s.elementType,g.type=s.type,g.stateNode=s.stateNode,g._debugOwner=s._debugOwner,g._debugStack=s._debugStack,g._debugTask=s._debugTask,g._debugHookTypes=s._debugHookTypes,g.alternate=s,s.alternate=g):(g.pendingProps=c,g.type=s.type,g.flags=0,g.subtreeFlags=0,g.deletions=null,g.actualDuration=-0,g.actualStartTime=-1.1),g.flags=s.flags&65011712,g.childLanes=s.childLanes,g.lanes=s.lanes,g.child=s.child,g.memoizedProps=s.memoizedProps,g.memoizedState=s.memoizedState,g.updateQueue=s.updateQueue,c=s.dependencies,g.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext,_debugThenableState:c._debugThenableState},g.sibling=s.sibling,g.index=s.index,g.ref=s.ref,g.refCleanup=s.refCleanup,g.selfBaseDuration=s.selfBaseDuration,g.treeBaseDuration=s.treeBaseDuration,g._debugInfo=s._debugInfo,g._debugNeedsRemount=s._debugNeedsRemount,g.tag){case 0:case 15:g.type=Pf(s.type);break;case 1:g.type=Pf(s.type);break;case 11:g.type=kg(s.type)}return g}function _E(s,c){s.flags&=65011714;var g=s.alternate;return g===null?(s.childLanes=0,s.lanes=c,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null,s.selfBaseDuration=0,s.treeBaseDuration=0):(s.childLanes=g.childLanes,s.lanes=g.lanes,s.child=g.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=g.memoizedProps,s.memoizedState=g.memoizedState,s.updateQueue=g.updateQueue,s.type=g.type,c=g.dependencies,s.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext,_debugThenableState:c._debugThenableState},s.selfBaseDuration=g.selfBaseDuration,s.treeBaseDuration=g.treeBaseDuration),s}function OE(s,c,g,S,R,I){var F=0,X=s;if(typeof s=="function")lw(s)&&(F=1),X=Pf(X);else if(typeof s=="string")F=ve(),F=RP(s,g,F)?26:s==="html"||s==="head"||s==="body"?27:5;else e:switch(s){case zp:return c=b(31,g,c,R),c.elementType=zp,c.lanes=I,c;case yu:return Nf(g.children,R,I,c);case Dy:F=8,R|=As,R|=Rd;break;case i_:return s=g,S=R,typeof s.id!="string"&&console.error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.',typeof s.id),c=b(12,s,c,S|Wn),c.elementType=i_,c.lanes=I,c.stateNode={effectDuration:0,passiveEffectDuration:0},c;case a_:return c=b(13,g,c,R),c.elementType=a_,c.lanes=I,c;case s_:return c=b(19,g,c,R),c.elementType=s_,c.lanes=I,c;default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case Oc:F=10;break e;case o_:F=9;break e;case Py:F=11,X=kg(X);break e;case P1:F=14;break e;case Os:F=16,X=null;break e}X="",(s===void 0||typeof s=="object"&&s!==null&&Object.keys(s).length===0)&&(X+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."),s===null?g="null":Ri(s)?g="array":s!==void 0&&s.$$typeof===_c?(g="<"+(V(s.type)||"Unknown")+" />",X=" Did you accidentally export a JSX literal instead of a component?"):g=typeof s,(F=S?Q(S):null)&&(X+=`
Check the render method of \``+F+"`."),F=29,g=Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(g+"."+X)),X=null}return c=b(F,g,c,R),c.elementType=s,c.type=X,c.lanes=I,c._debugOwner=S,c}function uw(s,c,g){return c=OE(s.type,s.key,s.props,s._owner,c,g),c._debugOwner=s._owner,c._debugStack=s._debugStack,c._debugTask=s._debugTask,c}function Nf(s,c,g,S){return s=b(7,s,S,c),s.lanes=g,s}function RE(s,c,g){return s=b(6,s,null,c),s.lanes=g,s}function GD(s){var c=b(18,null,null,wn);return c.stateNode=s,c}function ns(s,c,g){return c=b(4,s.children!==null?s.children:[],s.key,c),c.lanes=g,c.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},c}function sa(s,c){if(typeof s=="object"&&s!==null){var g=qV.get(s);return g!==void 0?g:(c={value:s,source:c,stack:Ee(c)},qV.set(s,c),c)}return{value:s,source:c,stack:Ee(c)}}function ic(s,c){Hs(),K1[Q1++]=S_,K1[Q1++]=VP,VP=s,S_=c}function IE(s,c,g){Hs(),Mc[kc++]=vh,Mc[kc++]=yh,Mc[kc++]=Gy,Gy=s;var S=vh;s=yh;var R=32-Ba(S)-1;S&=~(1<<R),g+=1;var I=32-Ba(c)+R;if(30<I){var F=R-R%5;I=(S&(1<<F)-1).toString(32),S>>=F,R-=F,vh=1<<32-Ba(c)+R|g<<R|S,yh=I+s}else vh=1<<I|g<<R|S,yh=s}function cw(s){Hs(),s.return!==null&&(ic(s,1),IE(s,1,0))}function dw(s){for(;s===VP;)VP=K1[--Q1],K1[Q1]=null,S_=K1[--Q1],K1[Q1]=null;for(;s===Gy;)Gy=Mc[--kc],Mc[kc]=null,yh=Mc[--kc],Mc[kc]=null,vh=Mc[--kc],Mc[kc]=null}function pw(){return Hs(),Gy!==null?{id:vh,overflow:yh}:null}function YD(s,c){Hs(),Mc[kc++]=vh,Mc[kc++]=yh,Mc[kc++]=Gy,vh=c.id,yh=c.overflow,Gy=s}function Hs(){dr||console.error("Expected to be hydrating. This is a bug in React. Please file an issue.")}function sd(s,c){if(s.return===null){if(wu===null)wu={fiber:s,children:[],serverProps:void 0,serverTail:[],distanceFromLeaf:c};else{if(wu.fiber!==s)throw Error("Saw multiple hydration diff roots in a pass. This is a bug in React.");wu.distanceFromLeaf>c&&(wu.distanceFromLeaf=c)}return wu}var g=sd(s.return,c+1).children;return 0<g.length&&g[g.length-1].fiber===s?(g=g[g.length-1],g.distanceFromLeaf>c&&(g.distanceFromLeaf=c),g):(c={fiber:s,children:[],serverProps:void 0,serverTail:[],distanceFromLeaf:c},g.push(c),c)}function jg(){dr&&console.error("We should not be hydrating here. This is a bug in React. Please file a bug.")}function zg(s,c){Fp||(s=sd(s,0),s.serverProps=null,c!==null&&(c=$C(c),s.serverTail.push(c)))}function ld(s){var c=1<arguments.length&&arguments[1]!==void 0?arguments[1]:!1,g="",S=wu;throw S!==null&&(wu=null,g=Ln(S)),Lg(sa(Error("Hydration failed because the server rendered "+(c?"text":"HTML")+` didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:
- A server/client branch \`if (typeof window !== 'undefined')\`.
- Variable input such as \`Date.now()\` or \`Math.random()\` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.
It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.
https://react.dev/link/hydration-mismatch`+g),s)),GV}function pp(s){var c=s.stateNode,g=s.type,S=s.memoizedProps;switch(c[Fo]=s,c[ha]=S,Tc(g,S),g){case"dialog":Hn("cancel",c),Hn("close",c);break;case"iframe":case"object":case"embed":Hn("load",c);break;case"video":case"audio":for(g=0;g<Z_.length;g++)Hn(Z_[g],c);break;case"source":Hn("error",c);break;case"img":case"image":case"link":Hn("error",c),Hn("load",c);break;case"details":Hn("toggle",c);break;case"input":vr("input",S),Hn("invalid",c),vi(c,S),Do(c,S.value,S.defaultValue,S.checked,S.defaultChecked,S.type,S.name,!0);break;case"option":si(c,S);break;case"select":vr("select",S),Hn("invalid",c),vs(c,S);break;case"textarea":vr("textarea",S),Hn("invalid",c),Po(c,S),ts(c,S.value,S.defaultValue,S.children)}g=S.children,typeof g!="string"&&typeof g!="number"&&typeof g!="bigint"||c.textContent===""+g||S.suppressHydrationWarning===!0||nm(c.textContent,g)?(S.popover!=null&&(Hn("beforetoggle",c),Hn("toggle",c)),S.onScroll!=null&&Hn("scroll",c),S.onScrollEnd!=null&&Hn("scrollend",c),S.onClick!=null&&(c.onclick=fl),c=!0):c=!1,c||ld(s,!0)}function Mf(s){for(ls=s.return;ls;)switch(ls.tag){case 5:case 31:case 13:jc=!1;return;case 27:case 3:jc=!0;return;default:ls=ls.return}}function fp(s){if(s!==ls)return!1;if(!dr)return Mf(s),dr=!0,!1;var c=s.tag,g;if((g=c!==3&&c!==27)&&((g=c===5)&&(g=s.type,g=!(g!=="form"&&g!=="button")||zC(s.type,s.memoizedProps)),g=!g),g&&Ai){for(g=Ai;g;){var S=sd(s,0),R=$C(g);S.serverTail.push(R),g=R.type==="Suspense"?w1(g):Ws(g.nextSibling)}ld(s)}if(Mf(s),c===13){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");Ai=w1(s)}else if(c===31){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");Ai=w1(s)}else c===27?(c=Ai,vu(s.type)?(s=j4,j4=null,Ai=s):Ai=c):Ai=ls?Ws(s.stateNode.nextSibling):null;return!0}function hp(){Ai=ls=null,Fp=dr=!1}function ud(){var s=bm;return s!==null&&(el===null?el=s:el.push.apply(el,s),bm=null),s}function Lg(s){bm===null?bm=[s]:bm.push(s)}function fw(){var s=wu;if(s!==null){wu=null;for(var c=Ln(s);0<s.children.length;)s=s.children[0];de(s.fiber,function(){console.error(`A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:
- A server/client branch \`if (typeof window !== 'undefined')\`.
- Variable input such as \`Date.now()\` or \`Math.random()\` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.
It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.
%s%s`,"https://react.dev/link/hydration-mismatch",c)})}}function Hv(){J1=WP=null,ex=!1}function gp(s,c,g){oe(YV,c._currentValue,s),c._currentValue=g,oe(XV,c._currentRenderer,s),c._currentRenderer!==void 0&&c._currentRenderer!==null&&c._currentRenderer!==Ape&&console.error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),c._currentRenderer=Ape}function cd(s,c){s._currentValue=YV.current;var g=XV.current;te(XV,c),s._currentRenderer=g,te(YV,c)}function AE(s,c,g){for(;s!==null;){var S=s.alternate;if((s.childLanes&c)!==c?(s.childLanes|=c,S!==null&&(S.childLanes|=c)):S!==null&&(S.childLanes&c)!==c&&(S.childLanes|=c),s===g)break;s=s.return}s!==g&&console.error("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.")}function hw(s,c,g,S){var R=s.child;for(R!==null&&(R.return=s);R!==null;){var I=R.dependencies;if(I!==null){var F=R.child;I=I.firstContext;e:for(;I!==null;){var X=I;I=R;for(var fe=0;fe<c.length;fe++)if(X.context===c[fe]){I.lanes|=g,X=I.alternate,X!==null&&(X.lanes|=g),AE(I.return,g,s),S||(F=null);break e}I=X.next}}else if(R.tag===18){if(F=R.return,F===null)throw Error("We just came from a parent so we must have had a parent. This is a bug in React.");F.lanes|=g,I=F.alternate,I!==null&&(I.lanes|=g),AE(F,g,s),F=null}else F=R.child;if(F!==null)F.return=R;else for(F=R;F!==null;){if(F===s){F=null;break}if(R=F.sibling,R!==null){R.return=F.return,F=R;break}F=F.return}R=F}}function kf(s,c,g,S){s=null;for(var R=c,I=!1;R!==null;){if(!I){if((R.flags&524288)!==0)I=!0;else if((R.flags&262144)!==0)break}if(R.tag===10){var F=R.alternate;if(F===null)throw Error("Should have a current fiber. This is a bug in React.");if(F=F.memoizedProps,F!==null){var X=R.type;Zs(R.pendingProps.value,F.value)||(s!==null?s.push(X):s=[X])}}else if(R===jy.current){if(F=R.alternate,F===null)throw Error("Should have a current fiber. This is a bug in React.");F.memoizedState.memoizedState!==R.memoizedState.memoizedState&&(s!==null?s.push(tO):s=[tO])}R=R.return}s!==null&&hw(c,s,g,S),c.flags|=262144}function Bg(s){for(s=s.firstContext;s!==null;){if(!Zs(s.context._currentValue,s.memoizedValue))return!0;s=s.next}return!1}function la(s){WP=s,J1=null,s=s.dependencies,s!==null&&(s.firstContext=null)}function Zr(s){return ex&&console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),jf(WP,s)}function rs(s,c){return WP===null&&la(s),jf(s,c)}function jf(s,c){var g=c._currentValue;if(c={context:c,memoizedValue:g,next:null},J1===null){if(s===null)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");J1=c,s.dependencies={lanes:0,firstContext:c,_debugThenableState:null},s.flags|=524288}else J1=J1.next=c;return g}function $v(){return{controller:new Git,data:new Map,refCount:0}}function oc(s){s.controller.signal.aborted&&console.warn("A cache instance was retained after it was already freed. This likely indicates a bug in React."),s.refCount++}function mp(s){s.refCount--,0>s.refCount&&console.warn("A cache instance was released after it was already freed. This likely indicates a bug in React."),s.refCount===0&&Yit(Xit,function(){s.controller.abort()})}function hl(s,c,g){(s&127)!==0?0>Up&&(Up=Vo(),E_=qP(c),ZV=c,g!=null&&(KV=Z(g)),(xr&(ma|Tu))!==Fa&&(to=!0,Sm=T_),s=Ec(),c=im(),s!==tx||c!==C_?tx=-1.1:c!==null&&(Sm=T_),Xy=s,C_=c):(s&4194048)!==0&&0>zc&&(zc=Vo(),__=qP(c),Dpe=c,g!=null&&(Ppe=Z(g)),0>xh)&&(s=Ec(),c=im(),(s!==Em||c!==Zy)&&(Em=-1.1),Tm=s,Zy=c)}function zf(s){if(0>Up){Up=Vo(),E_=s._debugTask!=null?s._debugTask:null,(xr&(ma|Tu))!==Fa&&(Sm=T_);var c=Ec(),g=im();c!==tx||g!==C_?tx=-1.1:g!==null&&(Sm=T_),Xy=c,C_=g}0>zc&&(zc=Vo(),__=s._debugTask!=null?s._debugTask:null,0>xh)&&(s=Ec(),c=im(),(s!==Em||c!==Zy)&&(Em=-1.1),Tm=s,Zy=c)}function ac(){var s=Yy;return Yy=0,s}function Lf(s){var c=Yy;return Yy=s,c}function sc(s){var c=Yy;return Yy+=s,c}function gw(){bn=mn=-1.1}function yi(){var s=mn;return mn=-1.1,s}function is(s){0<=s&&(mn=s)}function zo(){var s=Gi;return Gi=-0,s}function eu(s){0<=s&&(Gi=s)}function $s(){var s=Hi;return Hi=null,s}function Aa(){var s=to;return to=!1,s}function Fv(s){Ks=Vo(),0>s.actualStartTime&&(s.actualStartTime=Ks)}function mw(s){if(0<=Ks){var c=Vo()-Ks;s.actualDuration+=c,s.selfBaseDuration=c,Ks=-1}}function vw(s){if(0<=Ks){var c=Vo()-Ks;s.actualDuration+=c,Ks=-1}}function tu(){if(0<=Ks){var s=Vo(),c=s-Ks;Ks=-1,Yy+=c,Gi+=c,bn=s}}function Fs(s){Hi===null&&(Hi=[]),Hi.push(s),wh===null&&(wh=[]),wh.push(s)}function os(){Ks=Vo(),0>mn&&(mn=Ks)}function lc(s){for(var c=s.child;c;)s.actualDuration+=c.actualDuration,c=c.sibling}function yw(s,c){if(R_===null){var g=R_=[];JV=0,Ky=_i(),nx={status:"pending",value:void 0,then:function(S){g.push(S)}}}return JV++,c.then(Hg,Hg),c}function Hg(){if(--JV===0&&(-1<zc||(xh=-1.1),R_!==null)){nx!==null&&(nx.status="fulfilled");var s=R_;R_=null,Ky=0,nx=null;for(var c=0;c<s.length;c++)(0,s[c])()}}function gl(s,c){var g=[],S={status:"pending",value:null,reason:null,then:function(R){g.push(R)}};return s.then(function(){S.status="fulfilled",S.value=c;for(var R=0;R<g.length;R++)(0,g[R])(c)},function(R){for(S.status="rejected",S.reason=R,R=0;R<g.length;R++)(0,g[R])(void 0)}),S}function bs(){var s=Qy.current;return s!==null?s:gi.pooledCache}function nu(s,c){c===null?oe(Qy,Qy.current,s):oe(Qy,c.pool,s)}function ru(){var s=bs();return s===null?null:{parent:Uo._currentValue,pool:s}}function iu(){return{didWarnAboutUncachedPromise:!1,thenables:[]}}function uc(s){return s=s.status,s==="fulfilled"||s==="rejected"}function DE(s,c,g){ft.actQueue!==null&&(ft.didUsePromise=!0);var S=s.thenables;if(g=S[g],g===void 0?S.push(c):g!==c&&(s.didWarnAboutUncachedPromise||(s.didWarnAboutUncachedPromise=!0,console.error("A component was suspended by an uncached promise. Creating promises inside a Client Component or hook is not yet supported, except via a Suspense-compatible library or framework.")),c.then(fl,fl),c=g),c._debugInfo===void 0){s=performance.now(),S=c.displayName;var R={name:typeof S=="string"?S:"Promise",start:s,end:s,value:c};c._debugInfo=[{awaited:R}],c.status!=="fulfilled"&&c.status!=="rejected"&&(s=function(){R.end=performance.now()},c.then(s,s))}switch(c.status){case"fulfilled":return c.value;case"rejected":throw s=c.reason,PE(s),s;default:if(typeof c.status=="string")c.then(fl,fl);else{if(s=gi,s!==null&&100<s.shellSuspendCounter)throw Error("An unknown Component is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.");s=c,s.status="pending",s.then(function(I){if(c.status==="pending"){var F=c;F.status="fulfilled",F.value=I}},function(I){if(c.status==="pending"){var F=c;F.status="rejected",F.reason=I}})}switch(c.status){case"fulfilled":return c.value;case"rejected":throw s=c.reason,PE(s),s}throw e0=c,k_=!0,rx}}function cc(s){try{return Jit(s)}catch(c){throw c!==null&&typeof c=="object"&&typeof c.then=="function"?(e0=c,k_=!0,rx):c}}function bw(){if(e0===null)throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue.");var s=e0;return e0=null,k_=!1,s}function PE(s){if(s===rx||s===eN)throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.")}function yr(s){var c=qn;return s!=null&&(qn=c===null?s:c.concat(s)),c}function li(){var s=qn;if(s!=null){for(var c=s.length-1;0<=c;c--)if(s[c].name!=null){var g=s[c].debugTask;if(g!=null)return g}}return null}function Jn(s,c,g){for(var S=Object.keys(s.props),R=0;R<S.length;R++){var I=S[R];if(I!=="children"&&I!=="key"){c===null&&(c=uw(s,g.mode,0),c._debugInfo=qn,c.return=g),de(c,function(F){console.error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",F)},I);break}}}function ou(s){var c=j_;return j_+=1,ix===null&&(ix=iu()),DE(ix,s,c)}function Da(s,c){c=c.props.ref,s.ref=c!==void 0?c:null}function ww(s,c){throw c.$$typeof===Cd?Error(`A React Element from an older version of React was rendered. This is not supported. It can happen if:
- Multiple copies of the "react" package is used.
- A library pre-bundled an old copy of "react" or "react/jsx-runtime".
- A compiler tries to "inline" JSX instead of using the runtime.`):(s=Object.prototype.toString.call(c),Error("Objects are not valid as a React child (found: "+(s==="[object Object]"?"object with keys {"+Object.keys(c).join(", ")+"}":s)+"). If you meant to render a collection of children, use an array instead."))}function au(s,c){var g=li();g!==null?g.run(ww.bind(null,s,c)):ww(s,c)}function NE(s,c){var g=Z(s)||"Component";Qpe[g]||(Qpe[g]=!0,c=c.displayName||c.name||"Component",s.tag===3?console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.
root.render(%s)`,c,c,c):console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.
<%s>{%s}</%s>`,c,c,g,c,g))}function Uv(s,c){var g=li();g!==null?g.run(NE.bind(null,s,c)):NE(s,c)}function Bf(s,c){var g=Z(s)||"Component";Jpe[g]||(Jpe[g]=!0,c=String(c),s.tag===3?console.error(`Symbols are not valid as a React child.
root.render(%s)`,c):console.error(`Symbols are not valid as a React child.
<%s>%s</%s>`,g,c,g))}function dc(s,c){var g=li();g!==null?g.run(Bf.bind(null,s,c)):Bf(s,c)}function xw(s){function c(je,Be){if(s){var We=je.deletions;We===null?(je.deletions=[Be],je.flags|=16):We.push(Be)}}function g(je,Be){if(!s)return null;for(;Be!==null;)c(je,Be),Be=Be.sibling;return null}function S(je){for(var Be=new Map;je!==null;)je.key!==null?Be.set(je.key,je):Be.set(je.index,je),je=je.sibling;return Be}function R(je,Be){return je=rc(je,Be),je.index=0,je.sibling=null,je}function I(je,Be,We){return je.index=We,s?(We=je.alternate,We!==null?(We=We.index,We<Be?(je.flags|=67108866,Be):We):(je.flags|=67108866,Be)):(je.flags|=1048576,Be)}function F(je){return s&&je.alternate===null&&(je.flags|=67108866),je}function X(je,Be,We,St){return Be===null||Be.tag!==6?(Be=RE(We,je.mode,St),Be.return=je,Be._debugOwner=je,Be._debugTask=je._debugTask,Be._debugInfo=qn,Be):(Be=R(Be,We),Be.return=je,Be._debugInfo=qn,Be)}function fe(je,Be,We,St){var Wt=We.type;return Wt===yu?(Be=qe(je,Be,We.props.children,St,We.key),Jn(We,Be,je),Be):Be!==null&&(Be.elementType===Wt||TE(Be,We)||typeof Wt=="object"&&Wt!==null&&Wt.$$typeof===Os&&cc(Wt)===Be.type)?(Be=R(Be,We.props),Da(Be,We),Be.return=je,Be._debugOwner=We._owner,Be._debugInfo=qn,Be):(Be=uw(We,je.mode,St),Da(Be,We),Be.return=je,Be._debugInfo=qn,Be)}function we(je,Be,We,St){return Be===null||Be.tag!==4||Be.stateNode.containerInfo!==We.containerInfo||Be.stateNode.implementation!==We.implementation?(Be=ns(We,je.mode,St),Be.return=je,Be._debugInfo=qn,Be):(Be=R(Be,We.children||[]),Be.return=je,Be._debugInfo=qn,Be)}function qe(je,Be,We,St,Wt){return Be===null||Be.tag!==7?(Be=Nf(We,je.mode,St,Wt),Be.return=je,Be._debugOwner=je,Be._debugTask=je._debugTask,Be._debugInfo=qn,Be):(Be=R(Be,We),Be.return=je,Be._debugInfo=qn,Be)}function Xe(je,Be,We){if(typeof Be=="string"&&Be!==""||typeof Be=="number"||typeof Be=="bigint")return Be=RE(""+Be,je.mode,We),Be.return=je,Be._debugOwner=je,Be._debugTask=je._debugTask,Be._debugInfo=qn,Be;if(typeof Be=="object"&&Be!==null){switch(Be.$$typeof){case _c:return We=uw(Be,je.mode,We),Da(We,Be),We.return=je,je=yr(Be._debugInfo),We._debugInfo=qn,qn=je,We;case dm:return Be=ns(Be,je.mode,We),Be.return=je,Be._debugInfo=qn,Be;case Os:var St=yr(Be._debugInfo);return Be=cc(Be),je=Xe(je,Be,We),qn=St,je}if(Ri(Be)||q(Be))return We=Nf(Be,je.mode,We,null),We.return=je,We._debugOwner=je,We._debugTask=je._debugTask,je=yr(Be._debugInfo),We._debugInfo=qn,qn=je,We;if(typeof Be.then=="function")return St=yr(Be._debugInfo),je=Xe(je,ou(Be),We),qn=St,je;if(Be.$$typeof===Oc)return Xe(je,rs(je,Be),We);au(je,Be)}return typeof Be=="function"&&Uv(je,Be),typeof Be=="symbol"&&dc(je,Be),null}function ze(je,Be,We,St){var Wt=Be!==null?Be.key:null;if(typeof We=="string"&&We!==""||typeof We=="number"||typeof We=="bigint")return Wt!==null?null:X(je,Be,""+We,St);if(typeof We=="object"&&We!==null){switch(We.$$typeof){case _c:return We.key===Wt?(Wt=yr(We._debugInfo),je=fe(je,Be,We,St),qn=Wt,je):null;case dm:return We.key===Wt?we(je,Be,We,St):null;case Os:return Wt=yr(We._debugInfo),We=cc(We),je=ze(je,Be,We,St),qn=Wt,je}if(Ri(We)||q(We))return Wt!==null?null:(Wt=yr(We._debugInfo),je=qe(je,Be,We,St,null),qn=Wt,je);if(typeof We.then=="function")return Wt=yr(We._debugInfo),je=ze(je,Be,ou(We),St),qn=Wt,je;if(We.$$typeof===Oc)return ze(je,Be,rs(je,We),St);au(je,We)}return typeof We=="function"&&Uv(je,We),typeof We=="symbol"&&dc(je,We),null}function ct(je,Be,We,St,Wt){if(typeof St=="string"&&St!==""||typeof St=="number"||typeof St=="bigint")return je=je.get(We)||null,X(Be,je,""+St,Wt);if(typeof St=="object"&&St!==null){switch(St.$$typeof){case _c:return We=je.get(St.key===null?We:St.key)||null,je=yr(St._debugInfo),Be=fe(Be,We,St,Wt),qn=je,Be;case dm:return je=je.get(St.key===null?We:St.key)||null,we(Be,je,St,Wt);case Os:var En=yr(St._debugInfo);return St=cc(St),Be=ct(je,Be,We,St,Wt),qn=En,Be}if(Ri(St)||q(St))return We=je.get(We)||null,je=yr(St._debugInfo),Be=qe(Be,We,St,Wt,null),qn=je,Be;if(typeof St.then=="function")return En=yr(St._debugInfo),Be=ct(je,Be,We,ou(St),Wt),qn=En,Be;if(St.$$typeof===Oc)return ct(je,Be,We,rs(Be,St),Wt);au(Be,St)}return typeof St=="function"&&Uv(Be,St),typeof St=="symbol"&&dc(Be,St),null}function Bt(je,Be,We,St){if(typeof We!="object"||We===null)return St;switch(We.$$typeof){case _c:case dm:h(je,Be,We);var Wt=We.key;if(typeof Wt!="string")break;if(St===null){St=new Set,St.add(Wt);break}if(!St.has(Wt)){St.add(Wt);break}de(Be,function(){console.error("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.",Wt)});break;case Os:We=cc(We),Bt(je,Be,We,St)}return St}function Xt(je,Be,We,St){for(var Wt=null,En=null,hn=null,an=Be,$n=Be=0,Di=null;an!==null&&$n<We.length;$n++){an.index>$n?(Di=an,an=null):Di=an.sibling;var xo=ze(je,an,We[$n],St);if(xo===null){an===null&&(an=Di);break}Wt=Bt(je,xo,We[$n],Wt),s&&an&&xo.alternate===null&&c(je,an),Be=I(xo,Be,$n),hn===null?En=xo:hn.sibling=xo,hn=xo,an=Di}if($n===We.length)return g(je,an),dr&&ic(je,$n),En;if(an===null){for(;$n<We.length;$n++)an=Xe(je,We[$n],St),an!==null&&(Wt=Bt(je,an,We[$n],Wt),Be=I(an,Be,$n),hn===null?En=an:hn.sibling=an,hn=an);return dr&&ic(je,$n),En}for(an=S(an);$n<We.length;$n++)Di=ct(an,je,$n,We[$n],St),Di!==null&&(Wt=Bt(je,Di,We[$n],Wt),s&&Di.alternate!==null&&an.delete(Di.key===null?$n:Di.key),Be=I(Di,Be,$n),hn===null?En=Di:hn.sibling=Di,hn=Di);return s&&an.forEach(function(Ah){return c(je,Ah)}),dr&&ic(je,$n),En}function wi(je,Be,We,St){if(We==null)throw Error("An iterable object provided no iterator.");for(var Wt=null,En=null,hn=Be,an=Be=0,$n=null,Di=null,xo=We.next();hn!==null&&!xo.done;an++,xo=We.next()){hn.index>an?($n=hn,hn=null):$n=hn.sibling;var Ah=ze(je,hn,xo.value,St);if(Ah===null){hn===null&&(hn=$n);break}Di=Bt(je,Ah,xo.value,Di),s&&hn&&Ah.alternate===null&&c(je,hn),Be=I(Ah,Be,an),En===null?Wt=Ah:En.sibling=Ah,En=Ah,hn=$n}if(xo.done)return g(je,hn),dr&&ic(je,an),Wt;if(hn===null){for(;!xo.done;an++,xo=We.next())hn=Xe(je,xo.value,St),hn!==null&&(Di=Bt(je,hn,xo.value,Di),Be=I(hn,Be,an),En===null?Wt=hn:En.sibling=hn,En=hn);return dr&&ic(je,an),Wt}for(hn=S(hn);!xo.done;an++,xo=We.next())$n=ct(hn,je,an,xo.value,St),$n!==null&&(Di=Bt(je,$n,xo.value,Di),s&&$n.alternate!==null&&hn.delete($n.key===null?an:$n.key),Be=I($n,Be,an),En===null?Wt=$n:En.sibling=$n,En=$n);return s&&hn.forEach(function(Tot){return c(je,Tot)}),dr&&ic(je,an),Wt}function hr(je,Be,We,St){if(typeof We=="object"&&We!==null&&We.type===yu&&We.key===null&&(Jn(We,null,je),We=We.props.children),typeof We=="object"&&We!==null){switch(We.$$typeof){case _c:var Wt=yr(We._debugInfo);e:{for(var En=We.key;Be!==null;){if(Be.key===En){if(En=We.type,En===yu){if(Be.tag===7){g(je,Be.sibling),St=R(Be,We.props.children),St.return=je,St._debugOwner=We._owner,St._debugInfo=qn,Jn(We,St,je),je=St;break e}}else if(Be.elementType===En||TE(Be,We)||typeof En=="object"&&En!==null&&En.$$typeof===Os&&cc(En)===Be.type){g(je,Be.sibling),St=R(Be,We.props),Da(St,We),St.return=je,St._debugOwner=We._owner,St._debugInfo=qn,je=St;break e}g(je,Be);break}else c(je,Be);Be=Be.sibling}We.type===yu?(St=Nf(We.props.children,je.mode,St,We.key),St.return=je,St._debugOwner=je,St._debugTask=je._debugTask,St._debugInfo=qn,Jn(We,St,je),je=St):(St=uw(We,je.mode,St),Da(St,We),St.return=je,St._debugInfo=qn,je=St)}return je=F(je),qn=Wt,je;case dm:e:{for(Wt=We,We=Wt.key;Be!==null;){if(Be.key===We)if(Be.tag===4&&Be.stateNode.containerInfo===Wt.containerInfo&&Be.stateNode.implementation===Wt.implementation){g(je,Be.sibling),St=R(Be,Wt.children||[]),St.return=je,je=St;break e}else{g(je,Be);break}else c(je,Be);Be=Be.sibling}St=ns(Wt,je.mode,St),St.return=je,je=St}return F(je);case Os:return Wt=yr(We._debugInfo),We=cc(We),je=hr(je,Be,We,St),qn=Wt,je}if(Ri(We))return Wt=yr(We._debugInfo),je=Xt(je,Be,We,St),qn=Wt,je;if(q(We)){if(Wt=yr(We._debugInfo),En=q(We),typeof En!="function")throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");var hn=En.call(We);return hn===We?(je.tag!==0||Object.prototype.toString.call(je.type)!=="[object GeneratorFunction]"||Object.prototype.toString.call(hn)!=="[object Generator]")&&(Zpe||console.error("Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items."),Zpe=!0):We.entries!==En||r4||(console.error("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),r4=!0),je=wi(je,Be,hn,St),qn=Wt,je}if(typeof We.then=="function")return Wt=yr(We._debugInfo),je=hr(je,Be,ou(We),St),qn=Wt,je;if(We.$$typeof===Oc)return hr(je,Be,rs(je,We),St);au(je,We)}return typeof We=="string"&&We!==""||typeof We=="number"||typeof We=="bigint"?(Wt=""+We,Be!==null&&Be.tag===6?(g(je,Be.sibling),St=R(Be,Wt),St.return=je,je=St):(g(je,Be),St=RE(Wt,je.mode,St),St.return=je,St._debugOwner=je,St._debugTask=je._debugTask,St._debugInfo=qn,je=St),F(je)):(typeof We=="function"&&Uv(je,We),typeof We=="symbol"&&dc(je,We),g(je,Be))}return function(je,Be,We,St){var Wt=qn;qn=null;try{j_=0;var En=hr(je,Be,We,St);return ix=null,En}catch(Di){if(Di===rx||Di===eN)throw Di;var hn=b(29,Di,null,je.mode);hn.lanes=St,hn.return=je;var an=hn._debugInfo=qn;if(hn._debugOwner=je._debugOwner,hn._debugTask=je._debugTask,an!=null){for(var $n=an.length-1;0<=$n;$n--)if(typeof an[$n].stack=="string"){hn._debugOwner=an[$n],hn._debugTask=an[$n].debugTask;break}}return hn}finally{qn=Wt}}}function $g(s,c){var g=Ri(s);return s=!g&&typeof q(s)=="function",g||s?(g=g?"array":"iterable",console.error("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",g,c,g),!1):!0}function Vv(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function dd(s,c){s=s.updateQueue,c.updateQueue===s&&(c.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function Pa(s){return{lane:s,tag:tfe,payload:null,callback:null,next:null}}function as(s,c,g){var S=s.updateQueue;if(S===null)return null;if(S=S.shared,o4===S&&!ife){var R=Z(s);console.error(`An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.
Please update the following component: %s`,R),ife=!0}return(xr&ma)!==Fa?(R=S.pending,R===null?c.next=c:(c.next=R.next,R.next=c),S.pending=c,c=dp(s),Mg(s,null,g),c):(ow(s,S,c,g),dp(s))}function Us(s,c,g){if(c=c.updateQueue,c!==null&&(c=c.shared,(g&4194048)!==0)){var S=c.lanes;S&=s.pendingLanes,g|=S,c.lanes=g,U(s,g)}}function Fg(s,c){var g=s.updateQueue,S=s.alternate;if(S!==null&&(S=S.updateQueue,g===S)){var R=null,I=null;if(g=g.firstBaseUpdate,g!==null){do{var F={lane:g.lane,tag:g.tag,payload:g.payload,callback:null,next:null};I===null?R=I=F:I=I.next=F,g=g.next}while(g!==null);I===null?R=I=c:I=I.next=c}else R=I=c;g={baseState:S.baseState,firstBaseUpdate:R,lastBaseUpdate:I,shared:S.shared,callbacks:S.callbacks},s.updateQueue=g;return}s=g.lastBaseUpdate,s===null?g.firstBaseUpdate=c:s.next=c,g.lastBaseUpdate=c}function Hf(){if(a4){var s=nx;if(s!==null)throw s}}function pc(s,c,g,S){a4=!1;var R=s.updateQueue;Cm=!1,o4=R.shared;var I=R.firstBaseUpdate,F=R.lastBaseUpdate,X=R.shared.pending;if(X!==null){R.shared.pending=null;var fe=X,we=fe.next;fe.next=null,F===null?I=we:F.next=we,F=fe;var qe=s.alternate;qe!==null&&(qe=qe.updateQueue,X=qe.lastBaseUpdate,X!==F&&(X===null?qe.firstBaseUpdate=we:X.next=we,qe.lastBaseUpdate=fe))}if(I!==null){var Xe=R.baseState;F=0,qe=we=fe=null,X=I;do{var ze=X.lane&-536870913,ct=ze!==X.lane;if(ct?(Gn&ze)===ze:(S&ze)===ze){ze!==0&&ze===Ky&&(a4=!0),qe!==null&&(qe=qe.next={lane:0,tag:X.tag,payload:X.payload,callback:null,next:null});e:{ze=s;var Bt=X,Xt=c,wi=g;switch(Bt.tag){case nfe:if(Bt=Bt.payload,typeof Bt=="function"){ex=!0;var hr=Bt.call(wi,Xe,Xt);if(ze.mode&As){Ae(!0);try{Bt.call(wi,Xe,Xt)}finally{Ae(!1)}}ex=!1,Xe=hr;break e}Xe=Bt;break e;case i4:ze.flags=ze.flags&-65537|128;case tfe:if(hr=Bt.payload,typeof hr=="function"){if(ex=!0,Bt=hr.call(wi,Xe,Xt),ze.mode&As){Ae(!0);try{hr.call(wi,Xe,Xt)}finally{Ae(!1)}}ex=!1}else Bt=hr;if(Bt==null)break e;Xe=Dn({},Xe,Bt);break e;case rfe:Cm=!0}}ze=X.callback,ze!==null&&(s.flags|=64,ct&&(s.flags|=8192),ct=R.callbacks,ct===null?R.callbacks=[ze]:ct.push(ze))}else ct={lane:ze,tag:X.tag,payload:X.payload,callback:X.callback,next:null},qe===null?(we=qe=ct,fe=Xe):qe=qe.next=ct,F|=ze;if(X=X.next,X===null){if(X=R.shared.pending,X===null)break;ct=X,X=ct.next,ct.next=null,R.lastBaseUpdate=ct,R.shared.pending=null}}while(!0);qe===null&&(fe=Xe),R.baseState=fe,R.firstBaseUpdate=we,R.lastBaseUpdate=qe,I===null&&(R.shared.lanes=0),Rm|=F,s.lanes=F,s.memoizedState=Xe}o4=null}function Wv(s,c){if(typeof s!="function")throw Error("Invalid argument passed as callback. Expected a function. Instead received: "+s);s.call(c)}function $f(s,c){var g=s.shared.hiddenCallbacks;if(g!==null)for(s.shared.hiddenCallbacks=null,s=0;s<g.length;s++)Wv(g[s],c)}function Lo(s,c){var g=s.callbacks;if(g!==null)for(s.callbacks=null,s=0;s<g.length;s++)Wv(g[s],c)}function qv(s,c){var g=qp;oe(nN,g,s),oe(ox,c,s),qp=g|c.baseLanes}function Sw(s){oe(nN,qp,s),oe(ox,ox.current,s)}function ME(s){qp=nN.current,te(ox,s),te(nN,s)}function vp(s){var c=s.alternate;oe(wo,wo.current&ax,s),oe(xu,s,s),Lc===null&&(c===null||ox.current!==null||c.memoizedState!==null)&&(Lc=s)}function kE(s){oe(wo,wo.current,s),oe(xu,s,s),Lc===null&&(Lc=s)}function Qi(s){s.tag===22?(oe(wo,wo.current,s),oe(xu,s,s),Lc===null&&(Lc=s)):fc(s)}function fc(s){oe(wo,wo.current,s),oe(xu,xu.current,s)}function ua(s){te(xu,s),Lc===s&&(Lc=null),te(wo,s)}function yp(s){for(var c=s;c!==null;){if(c.tag===13){var g=c.memoizedState;if(g!==null&&(g=g.dehydrated,g===null||Cc(g)||Sl(g)))return c}else if(c.tag===19&&(c.memoizedProps.revealOrder==="forwards"||c.memoizedProps.revealOrder==="backwards"||c.memoizedProps.revealOrder==="unstable_legacy-backwards"||c.memoizedProps.revealOrder==="together")){if((c.flags&128)!==0)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}function kn(){var s=ht;Hc===null?Hc=[s]:Hc.push(s)}function At(){var s=ht;if(Hc!==null&&(Ch++,Hc[Ch]!==s)){var c=Z(Tn);if(!ofe.has(c)&&(ofe.add(c),Hc!==null)){for(var g="",S=0;S<=Ch;S++){var R=Hc[S],I=S===Ch?s:R;for(R=S+1+". "+R;30>R.length;)R+=" ";R+=I+`
`,g+=R}console.error(`React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks
Previous render Next render
------------------------------------------------------
%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`,c,g)}}}function su(s){s==null||Ri(s)||console.error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",ht,typeof s)}function Tw(){var s=Z(Tn);sfe.has(s)||(sfe.add(s),console.error("ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.",s))}function zi(){throw Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function jE(s,c){if(B_)return!1;if(c===null)return console.error("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",ht),!1;s.length!==c.length&&console.error(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.
Previous: %s
Incoming: %s`,ht,"["+c.join(", ")+"]","["+s.join(", ")+"]");for(var g=0;g<c.length&&g<s.length;g++)if(!Zs(s[g],c[g]))return!1;return!0}function Ew(s,c,g,S,R,I){Th=I,Tn=c,Hc=s!==null?s._debugHookTypes:null,Ch=-1,B_=s!==null&&s.type!==c.type,(Object.prototype.toString.call(g)==="[object AsyncFunction]"||Object.prototype.toString.call(g)==="[object AsyncGeneratorFunction]")&&(I=Z(Tn),s4.has(I)||(s4.add(I),console.error("%s is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.",I===null?"An unknown Component":"<"+I+">"))),c.memoizedState=null,c.updateQueue=null,c.lanes=0,ft.H=s!==null&&s.memoizedState!==null?u4:Hc!==null?lfe:l4,n0=I=(c.mode&As)!==wn;var F=e4(g,S,R);if(n0=!1,lx&&(F=Gv(c,g,S,R)),I){Ae(!0);try{F=Gv(c,g,S,R)}finally{Ae(!1)}}return bp(s,c),F}function bp(s,c){c._debugHookTypes=Hc,c.dependencies===null?Eh!==null&&(c.dependencies={lanes:0,firstContext:null,_debugThenableState:Eh}):c.dependencies._debugThenableState=Eh,ft.H=H_;var g=hi!==null&&hi.next!==null;if(Th=0,Hc=ht=Wo=hi=Tn=null,Ch=-1,s!==null&&(s.flags&65011712)!==(c.flags&65011712)&&console.error("Internal React error: Expected static flag was missing. Please notify the React team."),iN=!1,L_=0,Eh=null,g)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");s===null||qo||(s=s.dependencies,s!==null&&Bg(s)&&(qo=!0)),k_?(k_=!1,s=!0):s=!1,s&&(c=Z(c)||"Unknown",afe.has(c)||s4.has(c)||(afe.add(c),console.error("`use` was called from inside a try/catch block. This is not allowed and can lead to unexpected behavior. To handle errors triggered by `use`, wrap your component in a error boundary.")))}function Gv(s,c,g,S){Tn=s;var R=0;do{if(lx&&(Eh=null),L_=0,lx=!1,R>=tot)throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(R+=1,B_=!1,Wo=hi=null,s.updateQueue!=null){var I=s.updateQueue;I.lastEffect=null,I.events=null,I.stores=null,I.memoCache!=null&&(I.memoCache.index=0)}Ch=-1,ft.H=ufe,I=e4(c,g,S)}while(lx);return I}function Cw(){var s=ft.H,c=s.useState()[0];return c=typeof c.then=="function"?Ug(c):c,s=s.useState()[0],(hi!==null?hi.memoizedState:null)!==s&&(Tn.flags|=1024),c}function _w(){var s=oN!==0;return oN=0,s}function wp(s,c,g){c.updateQueue=s.updateQueue,c.flags=(c.mode&Rd)!==wn?c.flags&-402655237:c.flags&-2053,s.lanes&=~g}function Yv(s){if(iN){for(s=s.memoizedState;s!==null;){var c=s.queue;c!==null&&(c.pending=null),s=s.next}iN=!1}Th=0,Hc=Wo=hi=Tn=null,Ch=-1,ht=null,lx=!1,L_=oN=0,Eh=null}function Bo(){var s={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Wo===null?Tn.memoizedState=Wo=s:Wo=Wo.next=s,Wo}function br(){if(hi===null){var s=Tn.alternate;s=s!==null?s.memoizedState:null}else s=hi.next;var c=Wo===null?Tn.memoizedState:Wo.next;if(c!==null)Wo=c,hi=s;else{if(s===null)throw Tn.alternate===null?Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."):Error("Rendered more hooks than during the previous render.");hi=s,s={memoizedState:hi.memoizedState,baseState:hi.baseState,baseQueue:hi.baseQueue,queue:hi.queue,next:null},Wo===null?Tn.memoizedState=Wo=s:Wo=Wo.next=s}return Wo}function Xv(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ug(s){var c=L_;return L_+=1,Eh===null&&(Eh=iu()),s=DE(Eh,s,c),c=Tn,(Wo===null?c.memoizedState:Wo.next)===null&&(c=c.alternate,ft.H=c!==null&&c.memoizedState!==null?u4:l4),s}function ws(s){if(s!==null&&typeof s=="object"){if(typeof s.then=="function")return Ug(s);if(s.$$typeof===Oc)return Zr(s)}throw Error("An unsupported type was passed to use(): "+String(s))}function Vs(s){var c=null,g=Tn.updateQueue;if(g!==null&&(c=g.memoCache),c==null){var S=Tn.alternate;S!==null&&(S=S.updateQueue,S!==null&&(S=S.memoCache,S!=null&&(c={data:S.data.map(function(R){return R.slice()}),index:0})))}if(c==null&&(c={data:[],index:0}),g===null&&(g=Xv(),Tn.updateQueue=g),g.memoCache=c,g=c.data[c.index],g===void 0||B_)for(g=c.data[c.index]=Array(s),S=0;S<s;S++)g[S]=Ny;else g.length!==s&&console.error("Expected a constant size argument for each invocation of useMemoCache. The previous cache was allocated with size %s but size %s was requested.",g.length,s);return c.index++,g}function ml(s,c){return typeof c=="function"?c(s):c}function Ow(s,c,g){var S=Bo();if(g!==void 0){var R=g(c);if(n0){Ae(!0);try{g(c)}finally{Ae(!1)}}}else R=c;return S.memoizedState=S.baseState=R,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:R},S.queue=s,s=s.dispatch=jw.bind(null,Tn,s),[S.memoizedState,s]}function lu(s){return Ff(br(),hi,s)}function Ff(s,c,g){var S=s.queue;if(S===null)throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");S.lastRenderedReducer=g;var R=s.baseQueue,I=S.pending;if(I!==null){if(R!==null){var F=R.next;R.next=I.next,I.next=F}c.baseQueue!==R&&console.error("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."),c.baseQueue=R=I,S.pending=null}if(I=s.baseState,R===null)s.memoizedState=I;else{c=R.next;var X=F=null,fe=null,we=c,qe=!1;do{var Xe=we.lane&-536870913;if(Xe!==we.lane?(Gn&Xe)===Xe:(Th&Xe)===Xe){var ze=we.revertLane;if(ze===0)fe!==null&&(fe=fe.next={lane:0,revertLane:0,gesture:null,action:we.action,hasEagerState:we.hasEagerState,eagerState:we.eagerState,next:null}),Xe===Ky&&(qe=!0);else if((Th&ze)===ze){we=we.next,ze===Ky&&(qe=!0);continue}else Xe={lane:0,revertLane:we.revertLane,gesture:null,action:we.action,hasEagerState:we.hasEagerState,eagerState:we.eagerState,next:null},fe===null?(X=fe=Xe,F=I):fe=fe.next=Xe,Tn.lanes|=ze,Rm|=ze;Xe=we.action,n0&&g(I,Xe),I=we.hasEagerState?we.eagerState:g(I,Xe)}else ze={lane:Xe,revertLane:we.revertLane,gesture:we.gesture,action:we.action,hasEagerState:we.hasEagerState,eagerState:we.eagerState,next:null},fe===null?(X=fe=ze,F=I):fe=fe.next=ze,Tn.lanes|=Xe,Rm|=Xe;we=we.next}while(we!==null&&we!==c);if(fe===null?F=I:fe.next=X,!Zs(I,s.memoizedState)&&(qo=!0,qe&&(g=nx,g!==null)))throw g;s.memoizedState=I,s.baseState=F,s.baseQueue=fe,S.lastRenderedState=I}return R===null&&(S.lanes=0),[s.memoizedState,S.dispatch]}function xp(s){var c=br(),g=c.queue;if(g===null)throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");g.lastRenderedReducer=s;var S=g.dispatch,R=g.pending,I=c.memoizedState;if(R!==null){g.pending=null;var F=R=R.next;do I=s(I,F.action),F=F.next;while(F!==R);Zs(I,c.memoizedState)||(qo=!0),c.memoizedState=I,c.baseQueue===null&&(c.baseState=I),g.lastRenderedState=I}return[I,S]}function Uf(s,c,g){var S=Tn,R=Bo();if(dr){if(g===void 0)throw Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");var I=g();sx||I===g()||(console.error("The result of getServerSnapshot should be cached to avoid an infinite loop"),sx=!0)}else{if(I=c(),sx||(g=c(),Zs(I,g)||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),sx=!0)),gi===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");(Gn&127)!==0||zE(S,c,I)}return R.memoizedState=I,g={value:I,getSnapshot:c},R.queue=g,Ci(LE.bind(null,S,g,s),[s]),S.flags|=2048,Cp(Bc|Js,{destroy:void 0},Sp.bind(null,S,g,I,c),null),I}function Vf(s,c,g){var S=Tn,R=br(),I=dr;if(I){if(g===void 0)throw Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");g=g()}else if(g=c(),!sx){var F=c();Zs(g,F)||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),sx=!0)}if((F=!Zs((hi||R).memoizedState,g))&&(R.memoizedState=g,qo=!0),R=R.queue,di(2048,Js,LE.bind(null,S,R,s),[s]),R.getSnapshot!==c||F||Wo!==null&&Wo.memoizedState.tag&Bc){if(S.flags|=2048,Cp(Bc|Js,{destroy:void 0},Sp.bind(null,S,R,g,c),null),gi===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");I||(Th&127)!==0||zE(S,c,g)}return g}function zE(s,c,g){s.flags|=16384,s={getSnapshot:c,value:g},c=Tn.updateQueue,c===null?(c=Xv(),Tn.updateQueue=c,c.stores=[s]):(g=c.stores,g===null?c.stores=[s]:g.push(s))}function Sp(s,c,g,S){c.value=g,c.getSnapshot=S,pd(c)&&Rw(s)}function LE(s,c,g){return g(function(){pd(c)&&(hl(2,"updateSyncExternalStore()",s),Rw(s))})}function pd(s){var c=s.getSnapshot;s=s.value;try{var g=c();return!Zs(s,g)}catch(S){return!0}}function Rw(s){var c=aa(s,2);c!==null&&bi(c,s,2)}function Zv(s){var c=Bo();if(typeof s=="function"){var g=s;if(s=g(),n0){Ae(!0);try{g()}finally{Ae(!1)}}}return c.memoizedState=c.baseState=s,c.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ml,lastRenderedState:s},c}function hc(s){s=Zv(s);var c=s.queue,g=zw.bind(null,Tn,c);return c.dispatch=g,[s.memoizedState,g]}function gc(s){var c=Bo();c.memoizedState=c.baseState=s;var g={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return c.queue=g,c=Lw.bind(null,Tn,!0,g),g.dispatch=c,[s,c]}function Vg(s,c){return Iw(br(),hi,s,c)}function Iw(s,c,g,S){return s.baseState=g,Ff(s,hi,typeof S=="function"?S:ml)}function Aw(s,c){var g=br();return hi!==null?Iw(g,hi,s,c):(g.baseState=s,[s,g.queue.dispatch])}function Kv(s,c,g,S,R){if(iy(s))throw Error("Cannot update form state while rendering.");if(s=c.action,s!==null){var I={payload:R,action:s,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(F){I.listeners.push(F)}};ft.T!==null?g(!0):I.isTransition=!1,S(I),g=c.pending,g===null?(I.next=c.pending=I,Wg(c,I)):(I.next=g.next,c.pending=g.next=I)}}function Wg(s,c){var g=c.action,S=c.payload,R=s.state;if(c.isTransition){var I=ft.T,F={};F._updatedFibers=new Set,ft.T=F;try{var X=g(R,S),fe=ft.S;fe!==null&&fe(F,X),BE(s,c,X)}catch(we){Tp(s,c,we)}finally{I!==null&&F.types!==null&&(I.types!==null&&I.types!==F.types&&console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."),I.types=F.types),ft.T=I,I===null&&F._updatedFibers&&(s=F._updatedFibers.size,F._updatedFibers.clear(),10<s&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."))}}else try{F=g(R,S),BE(s,c,F)}catch(we){Tp(s,c,we)}}function BE(s,c,g){g!==null&&typeof g=="object"&&typeof g.then=="function"?(ft.asyncTransitions++,g.then(ey,ey),g.then(function(S){HE(s,c,S)},function(S){return Tp(s,c,S)}),c.isTransition||console.error("An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop.")):HE(s,c,g)}function HE(s,c,g){c.status="fulfilled",c.value=g,Qv(c),s.state=g,c=s.pending,c!==null&&(g=c.next,g===c?s.pending=null:(g=g.next,c.next=g,Wg(s,g)))}function Tp(s,c,g){var S=s.pending;if(s.pending=null,S!==null){S=S.next;do c.status="rejected",c.reason=g,Qv(c),c=c.next;while(c!==S)}s.action=null}function Qv(s){s=s.listeners;for(var c=0;c<s.length;c++)(0,s[c])()}function $E(s,c){return c}function Ep(s,c){if(dr){var g=gi.formState;if(g!==null){e:{var S=Tn;if(dr){if(Ai){t:{for(var R=Ai,I=jc;R.nodeType!==8;){if(!I){R=null;break t}if(R=Ws(R.nextSibling),R===null){R=null;break t}}I=R.data,R=I===P4||I===Yfe?R:null}if(R){Ai=Ws(R.nextSibling),S=R.data===P4;break e}}ld(S)}S=!1}S&&(c=g[0])}}return g=Bo(),g.memoizedState=g.baseState=c,S={pending:null,lanes:0,dispatch:null,lastRenderedReducer:$E,lastRenderedState:c},g.queue=S,g=zw.bind(null,Tn,S),S.dispatch=g,S=Zv(!1),I=Lw.bind(null,Tn,!1,S.queue),S=Bo(),R={state:c,dispatch:null,action:s,pending:null},S.queue=R,g=Kv.bind(null,Tn,R,I,g),R.dispatch=g,S.memoizedState=s,[c,g,!1]}function qg(s){return xs(br(),hi,s)}function xs(s,c,g){if(c=Ff(s,c,$E)[0],s=lu(ml)[0],typeof c=="object"&&c!==null&&typeof c.then=="function")try{var S=Ug(c)}catch(F){throw F===rx?eN:F}else S=c;c=br();var R=c.queue,I=R.dispatch;return g!==c.memoizedState&&(Tn.flags|=2048,Cp(Bc|Js,{destroy:void 0},vl.bind(null,R,g),null)),[S,I,s]}function vl(s,c){s.action=c}function uu(s){var c=br(),g=hi;if(g!==null)return xs(c,g,s);br(),c=c.memoizedState,g=br();var S=g.queue.dispatch;return g.memoizedState=s,[c,S,!1]}function Cp(s,c,g,S){return s={tag:s,create:g,deps:S,inst:c,next:null},c=Tn.updateQueue,c===null&&(c=Xv(),Tn.updateQueue=c),g=c.lastEffect,g===null?c.lastEffect=s.next=s:(S=g.next,g.next=s,s.next=S,c.lastEffect=s),s}function Dw(s){var c=Bo();return s={current:s},c.memoizedState=s}function Ss(s,c,g,S){var R=Bo();Tn.flags|=s,R.memoizedState=Cp(Bc|c,{destroy:void 0},g,S===void 0?null:S)}function di(s,c,g,S){var R=br();S=S===void 0?null:S;var I=R.memoizedState.inst;hi!==null&&S!==null&&jE(S,hi.memoizedState.deps)?R.memoizedState=Cp(c,I,g,S):(Tn.flags|=s,R.memoizedState=Cp(Bc|c,I,g,S))}function Ci(s,c){(Tn.mode&Rd)!==wn?Ss(276826112,Js,s,c):Ss(8390656,Js,s,c)}function Pw(s){Tn.flags|=4;var c=Tn.updateQueue;if(c===null)c=Xv(),Tn.updateQueue=c,c.events=[s];else{var g=c.events;g===null?c.events=[s]:g.push(s)}}function cu(s){var c=Bo(),g={impl:s};return c.memoizedState=g,function(){if((xr&ma)!==Fa)throw Error("A function wrapped in useEffectEvent can't be called during rendering.");return g.impl.apply(void 0,arguments)}}function Cn(s){var c=br().memoizedState;return Pw({ref:c,nextImpl:s}),function(){if((xr&ma)!==Fa)throw Error("A function wrapped in useEffectEvent can't be called during rendering.");return c.impl.apply(void 0,arguments)}}function Dr(s,c){var g=4194308;return(Tn.mode&Rd)!==wn&&(g|=134217728),Ss(g,Su,s,c)}function Ji(s,c){if(typeof c=="function"){s=s();var g=c(s);return function(){typeof g=="function"?g():c(null)}}if(c!=null)return c.hasOwnProperty("current")||console.error("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(c).join(", ")+"}"),s=s(),c.current=s,function(){c.current=null}}function Gg(s,c,g){typeof c!="function"&&console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",c!==null?typeof c:"null"),g=g!=null?g.concat([s]):null;var S=4194308;(Tn.mode&Rd)!==wn&&(S|=134217728),Ss(S,Su,Ji.bind(null,c,s),g)}function fd(s,c,g){typeof c!="function"&&console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",c!==null?typeof c:"null"),g=g!=null?g.concat([s]):null,di(4,Su,Ji.bind(null,c,s),g)}function hd(s,c){return Bo().memoizedState=[s,c===void 0?null:c],s}function Wf(s,c){var g=br();c=c===void 0?null:c;var S=g.memoizedState;return c!==null&&jE(c,S[1])?S[0]:(g.memoizedState=[s,c],s)}function qf(s,c){var g=Bo();c=c===void 0?null:c;var S=s();if(n0){Ae(!0);try{s()}finally{Ae(!1)}}return g.memoizedState=[S,c],S}function gd(s,c){var g=br();c=c===void 0?null:c;var S=g.memoizedState;if(c!==null&&jE(c,S[1]))return S[0];if(S=s(),n0){Ae(!0);try{s()}finally{Ae(!1)}}return g.memoizedState=[S,c],S}function FE(s,c){return Jv(Bo(),s,c)}function Li(s,c){return UE(br(),hi.memoizedState,s,c)}function Nw(s,c){var g=br();return hi===null?Jv(g,s,c):UE(g,hi.memoizedState,s,c)}function Jv(s,c,g){return g===void 0||(Th&1073741824)!==0&&(Gn&261930)===0?s.memoizedState=c:(s.memoizedState=g,s=SC(),Tn.lanes|=s,Rm|=s,g)}function UE(s,c,g,S){return Zs(g,c)?g:ox.current!==null?(s=Jv(s,g,S),Zs(s,c)||(qo=!0),s):(Th&42)===0||(Th&1073741824)!==0&&(Gn&261930)===0?(qo=!0,s.memoizedState=g):(s=SC(),Tn.lanes|=s,Rm|=s,c)}function ey(){ft.asyncTransitions--}function XD(s,c,g,S,R){var I=Cr.p;Cr.p=I!==0&&I<Is?I:Is;var F=ft.T,X={};X._updatedFibers=new Set,ft.T=X,Lw(s,!1,c,g);try{var fe=R(),we=ft.S;if(we!==null&&we(X,fe),fe!==null&&typeof fe=="object"&&typeof fe.then=="function"){ft.asyncTransitions++,fe.then(ey,ey);var qe=gl(fe,S);Gf(s,c,qe,qi(s))}else Gf(s,c,S,qi(s))}catch(Xe){Gf(s,c,{then:function(){},status:"rejected",reason:Xe},qi(s))}finally{Cr.p=I,F!==null&&X.types!==null&&(F.types!==null&&F.types!==X.types&&console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."),F.types=X.types),ft.T=F,F===null&&X._updatedFibers&&(s=X._updatedFibers.size,X._updatedFibers.clear(),10<s&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."))}}function ty(s,c,g,S){if(s.tag!==5)throw Error("Expected the form instance to be a HostComponent. This is a bug in React.");var R=Mw(s).queue;zf(s),XD(s,R,c,f0,g===null?p:function(){return kw(s),g(S)})}function Mw(s){var c=s.memoizedState;if(c!==null)return c;c={memoizedState:f0,baseState:f0,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ml,lastRenderedState:f0},next:null};var g={};return c.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ml,lastRenderedState:g},next:null},s.memoizedState=c,s=s.alternate,s!==null&&(s.memoizedState=c),c}function kw(s){ft.T===null&&console.error("requestFormReset was called outside a transition or action. To fix, move to an action, or wrap with startTransition.");var c=Mw(s);c.next===null&&(c=s.alternate.memoizedState),Gf(s,c.next.queue,{},qi(s))}function ca(){var s=Zv(!1);return s=XD.bind(null,Tn,s.queue,!0,!1),Bo().memoizedState=s,[!1,s]}function Wi(){var s=lu(ml)[0],c=br().memoizedState;return[typeof s=="boolean"?s:Ug(s),c]}function ny(){var s=xp(ml)[0],c=br().memoizedState;return[typeof s=="boolean"?s:Ug(s),c]}function du(){return Zr(tO)}function Yg(){var s=Bo(),c=gi.identifierPrefix;if(dr){var g=yh,S=vh;g=(S&~(1<<32-Ba(S)-1)).toString(32)+g,c="_"+c+"R_"+g,g=oN++,0<g&&(c+="H"+g.toString(32)),c+="_"}else g=eot++,c="_"+c+"r_"+g.toString(32)+"_";return s.memoizedState=c}function ry(){return Bo().memoizedState=md.bind(null,Tn)}function md(s,c){for(var g=s.return;g!==null;){switch(g.tag){case 24:case 3:var S=qi(g),R=Pa(S),I=as(g,R,S);I!==null&&(hl(S,"refresh()",s),bi(I,g,S),Us(I,g,S)),s=$v(),c!=null&&I!==null&&console.error("The seed argument is not enabled outside experimental channels."),R.payload={cache:s};return}g=g.return}}function jw(s,c,g){var S=arguments;typeof S[3]=="function"&&console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()."),S=qi(s);var R={lane:S,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null};iy(s)?VE(c,R):(R=aw(s,c,R,S),R!==null&&(hl(S,"dispatch()",s),bi(R,s,S),WE(R,c,S)))}function zw(s,c,g){var S=arguments;typeof S[3]=="function"&&console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()."),S=qi(s),Gf(s,c,g,S)&&hl(S,"setState()",s)}function Gf(s,c,g,S){var R={lane:S,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null};if(iy(s))VE(c,R);else{var I=s.alternate;if(s.lanes===0&&(I===null||I.lanes===0)&&(I=c.lastRenderedReducer,I!==null)){var F=ft.H;ft.H=Ad;try{var X=c.lastRenderedState,fe=I(X,g);if(R.hasEagerState=!0,R.eagerState=fe,Zs(fe,X))return ow(s,c,R,0),gi===null&&iw(),!1}catch(we){}finally{ft.H=F}}if(g=aw(s,c,R,S),g!==null)return bi(g,s,S),WE(g,c,S),!0}return!1}function Lw(s,c,g,S){if(ft.T===null&&Ky===0&&console.error("An optimistic state update occurred outside a transition or action. To fix, move the update to an action, or wrap with startTransition."),S={lane:2,revertLane:_i(),gesture:null,action:S,hasEagerState:!1,eagerState:null,next:null},iy(s)){if(c)throw Error("Cannot update optimistic state while rendering.");console.error("Cannot call startTransition while rendering.")}else c=aw(s,g,S,2),c!==null&&(hl(2,"setOptimistic()",s),bi(c,s,2))}function iy(s){var c=s.alternate;return s===Tn||c!==null&&c===Tn}function VE(s,c){lx=iN=!0;var g=s.pending;g===null?c.next=c:(c.next=g.next,g.next=c),s.pending=c}function WE(s,c,g){if((g&4194048)!==0){var S=c.lanes;S&=s.pendingLanes,g|=S,c.lanes=g,U(s,g)}}function Bw(s){if(s!==null&&typeof s!="function"){var c=String(s);wfe.has(c)||(wfe.add(c),console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",s))}}function Hw(s,c,g,S){var R=s.memoizedState,I=g(S,R);if(s.mode&As){Ae(!0);try{I=g(S,R)}finally{Ae(!1)}}I===void 0&&(c=V(c)||"Component",mfe.has(c)||(mfe.add(c),console.error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",c))),R=I==null?R:Dn({},R,I),s.memoizedState=R,s.lanes===0&&(s.updateQueue.baseState=R)}function $w(s,c,g,S,R,I,F){var X=s.stateNode;if(typeof X.shouldComponentUpdate=="function"){if(g=X.shouldComponentUpdate(S,I,F),s.mode&As){Ae(!0);try{g=X.shouldComponentUpdate(S,I,F)}finally{Ae(!1)}}return g===void 0&&console.error("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",V(c)||"Component"),g}return c.prototype&&c.prototype.isPureReactComponent?!Ng(g,S)||!Ng(R,I):!0}function qE(s,c,g,S){var R=c.state;typeof c.componentWillReceiveProps=="function"&&c.componentWillReceiveProps(g,S),typeof c.UNSAFE_componentWillReceiveProps=="function"&&c.UNSAFE_componentWillReceiveProps(g,S),c.state!==R&&(s=Z(s)||"Component",dfe.has(s)||(dfe.add(s),console.error("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",s)),c4.enqueueReplaceState(c,c.state,null))}function Yf(s,c){var g=c;if("ref"in c){g={};for(var S in c)S!=="ref"&&(g[S]=c[S])}if(s=s.defaultProps){g===c&&(g=Dn({},g));for(var R in s)g[R]===void 0&&(g[R]=s[R])}return g}function GE(s){$V(s),console.warn(`%s
%s
`,ux?"An error occurred in the <"+ux+"> component.":"An error occurred in one of your React components.",`Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://react.dev/link/error-boundaries to learn more about error boundaries.`)}function YE(s){var c=ux?"The above error occurred in the <"+ux+"> component.":"The above error occurred in one of your React components.",g="React will try to recreate this component tree from scratch using the error boundary you provided, "+((d4||"Anonymous")+".");if(typeof s=="object"&&s!==null&&typeof s.environmentName=="string"){var S=s.environmentName;s=[`%o
%s
%s
`,s,c,g].slice(0),typeof s[0]=="string"?s.splice(0,1,nhe+" "+s[0],rhe,AN+S+AN,ihe):s.splice(0,0,nhe,rhe,AN+S+AN,ihe),s.unshift(console),S=xot.apply(console.error,s),S()}else console.error(`%o
%s
%s
`,s,c,g)}function XE(s){$V(s)}function Xg(s,c){try{ux=c.source?Z(c.source):null,d4=null;var g=c.value;if(ft.actQueue!==null)ft.thrownErrors.push(g);else{var S=s.onUncaughtError;S(g,{componentStack:c.stack})}}catch(R){setTimeout(function(){throw R})}}function ZE(s,c,g){try{ux=g.source?Z(g.source):null,d4=Z(c);var S=s.onCaughtError;S(g.value,{componentStack:g.stack,errorBoundary:c.tag===1?c.stateNode:null})}catch(R){setTimeout(function(){throw R})}}function Fw(s,c,g){return g=Pa(g),g.tag=i4,g.payload={element:null},g.callback=function(){de(c.source,Xg,s,c)},g}function Uw(s){return s=Pa(s),s.tag=i4,s}function Vw(s,c,g,S){var R=g.type.getDerivedStateFromError;if(typeof R=="function"){var I=S.value;s.payload=function(){return R(I)},s.callback=function(){EE(g),de(S.source,ZE,c,g,S)}}var F=g.stateNode;F!==null&&typeof F.componentDidCatch=="function"&&(s.callback=function(){EE(g),de(S.source,ZE,c,g,S),typeof R!="function"&&(Am===null?Am=new Set([this]):Am.add(this)),Zit(this,S),typeof R=="function"||(g.lanes&2)===0&&console.error("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",Z(g)||"Unknown")})}function ZD(s,c,g,S,R){if(g.flags|=32768,Ac&&xy(s,R),S!==null&&typeof S=="object"&&typeof S.then=="function"){if(c=g.alternate,c!==null&&kf(c,g,R,!0),dr&&(Fp=!0),g=xu.current,g!==null){switch(g.tag){case 31:case 13:return Lc===null?ui():g.alternate===null&&Yi===Oh&&(Yi=lN),g.flags&=-257,g.flags|=65536,g.lanes=R,S===tN?g.flags|=16384:(c=g.updateQueue,c===null?g.updateQueue=new Set([S]):c.add(S),th(s,S,R)),!1;case 22:return g.flags|=65536,S===tN?g.flags|=16384:(c=g.updateQueue,c===null?(c={transitions:null,markerInstances:null,retryQueue:new Set([S])},g.updateQueue=c):(g=c.retryQueue,g===null?c.retryQueue=new Set([S]):g.add(S)),th(s,S,R)),!1}throw Error("Unexpected Suspense handler tag ("+g.tag+"). This is a bug in React.")}return th(s,S,R),ui(),!1}if(dr)return Fp=!0,c=xu.current,c!==null?((c.flags&65536)===0&&(c.flags|=256),c.flags|=65536,c.lanes=R,S!==GV&&Lg(sa(Error("There was an error while hydrating but React was able to recover by instead client rendering from the nearest Suspense boundary.",{cause:S}),g))):(S!==GV&&Lg(sa(Error("There was an error while hydrating but React was able to recover by instead client rendering the entire root.",{cause:S}),g)),s=s.current.alternate,s.flags|=65536,R&=-R,s.lanes|=R,S=sa(S,g),R=Fw(s.stateNode,S,R),Fg(s,R),Yi!==_m&&(Yi=r0)),!1;var I=sa(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.",{cause:S}),g);if(q_===null?q_=[I]:q_.push(I),Yi!==_m&&(Yi=r0),c===null)return!0;S=sa(S,g),g=c;do{switch(g.tag){case 3:return g.flags|=65536,s=R&-R,g.lanes|=s,s=Fw(g.stateNode,S,s),Fg(g,s),!1;case 1:if(c=g.type,I=g.stateNode,(g.flags&128)===0&&(typeof c.getDerivedStateFromError=="function"||I!==null&&typeof I.componentDidCatch=="function"&&(Am===null||!Am.has(I))))return g.flags|=65536,R&=-R,g.lanes|=R,R=Uw(R),Vw(R,s,g,S),Fg(g,R),!1}g=g.return}while(g!==null);return!1}function da(s,c,g,S){c.child=s===null?efe(c,null,g,S):t0(c,s.child,g,S)}function KE(s,c,g,S,R){g=g.render;var I=c.ref;if("ref"in S){var F={};for(var X in S)X!=="ref"&&(F[X]=S[X])}else F=S;return la(c),S=Ew(s,c,g,F,I,R),X=_w(),s!==null&&!qo?(wp(s,c,R),mc(s,c,R)):(dr&&X&&cw(c),c.flags|=1,da(s,c,S,R),c.child)}function Xf(s,c,g,S,R){if(s===null){var I=g.type;return typeof I=="function"&&!lw(I)&&I.defaultProps===void 0&&g.compare===null?(g=Pf(I),c.tag=15,c.type=g,Gw(c,I),QE(s,c,g,S,R)):(s=OE(g.type,null,S,c,c.mode,R),s.ref=c.ref,s.return=c,c.child=s)}if(I=s.child,!Jw(s,R)){var F=I.memoizedProps;if(g=g.compare,g=g!==null?g:Ng,g(F,S)&&s.ref===c.ref)return mc(s,c,R)}return c.flags|=1,s=rc(I,S),s.ref=c.ref,s.return=c,c.child=s}function QE(s,c,g,S,R){if(s!==null){var I=s.memoizedProps;if(Ng(I,S)&&s.ref===c.ref&&c.type===s.type)if(qo=!1,c.pendingProps=S=I,Jw(s,R))(s.flags&131072)!==0&&(qo=!0);else return c.lanes=s.lanes,mc(s,c,R)}return Ww(s,c,g,S,R)}function oy(s,c,g,S){var R=S.children,I=s!==null?s.memoizedState:null;if(s===null&&c.stateNode===null&&(c.stateNode={_visibility:x_,_pendingMarkers:null,_retryCache:null,_transitions:null}),S.mode==="hidden"){if((c.flags&128)!==0){if(I=I!==null?I.baseLanes|g:g,s!==null){for(S=c.child=s.child,R=0;S!==null;)R=R|S.lanes|S.childLanes,S=S.sibling;S=R&~I}else S=0,c.child=null;return JE(s,c,I,g,S)}if((g&536870912)!==0)c.memoizedState={baseLanes:0,cachePool:null},s!==null&&nu(c,I!==null?I.cachePool:null),I!==null?qv(c,I):Sw(c),Qi(c);else return S=c.lanes=536870912,JE(s,c,I!==null?I.baseLanes|g:g,g,S)}else I!==null?(nu(c,I.cachePool),qv(c,I),fc(c),c.memoizedState=null):(s!==null&&nu(c,null),Sw(c),fc(c));return da(s,c,R,g),c.child}function _p(s,c){return s!==null&&s.tag===22||c.stateNode!==null||(c.stateNode={_visibility:x_,_pendingMarkers:null,_retryCache:null,_transitions:null}),c.sibling}function JE(s,c,g,S,R){var I=bs();return I=I===null?null:{parent:Uo._currentValue,pool:I},c.memoizedState={baseLanes:g,cachePool:I},s!==null&&nu(c,null),Sw(c),Qi(c),s!==null&&kf(s,c,S,!0),c.childLanes=R,null}function Zg(s,c){var g=c.hidden;return g!==void 0&&console.error(`<Activity> doesn't accept a hidden prop. Use mode="hidden" instead.
- <Activity %s>
+ <Activity %s>`,g===!0?"hidden":g===!1?"hidden={false}":"hidden={...}",g?'mode="hidden"':'mode="visible"'),c=Zw({mode:c.mode,children:c.children},s.mode),c.ref=s.ref,s.child=c,c.return=s,c}function KD(s,c,g){return t0(c,s.child,null,g),s=Zg(c,c.pendingProps),s.flags|=2,ua(c),c.memoizedState=null,s}function QD(s,c,g){var S=c.pendingProps,R=(c.flags&128)!==0;if(c.flags&=-129,s===null){if(dr){if(S.mode==="hidden")return s=Zg(c,S),c.lanes=536870912,_p(null,s);if(kE(c),(s=Ai)?(g=b1(s,jc),g=g!==null&&g.data===u0?g:null,g!==null&&(S={dehydrated:g,treeContext:pw(),retryLane:536870912,hydrationErrors:null},c.memoizedState=S,S=GD(g),S.return=c,c.child=S,ls=c,Ai=null)):g=null,g===null)throw zg(c,s),ld(c);return c.lanes=536870912,null}return Zg(c,S)}var I=s.memoizedState;if(I!==null){var F=I.dehydrated;if(kE(c),R)if(c.flags&256)c.flags&=-257,c=KD(s,c,g);else if(c.memoizedState!==null)c.child=s.child,c.flags|=128,c=null;else throw Error("Client rendering an Activity suspended it again. This is a bug in React.");else if(jg(),(g&536870912)!==0&&yy(c),qo||kf(s,c,g,!1),R=(g&s.childLanes)!==0,qo||R){if(S=gi,S!==null&&(F=se(S,g),F!==0&&F!==I.retryLane))throw I.retryLane=F,aa(s,F),bi(S,s,F),p4;ui(),c=KD(s,c,g)}else s=I.treeContext,Ai=Ws(F.nextSibling),ls=c,dr=!0,bm=null,Fp=!1,wu=null,jc=!1,s!==null&&YD(c,s),c=Zg(c,S),c.flags|=4096;return c}return I=s.child,S={mode:S.mode,children:S.children},(g&536870912)!==0&&(g&s.lanes)!==0&&yy(c),s=rc(I,S),s.ref=c.ref,c.child=s,s.return=c,s}function ay(s,c){var g=c.ref;if(g===null)s!==null&&s.ref!==null&&(c.flags|=4194816);else{if(typeof g!="function"&&typeof g!="object")throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");(s===null||s.ref!==g)&&(c.flags|=4194816)}}function Ww(s,c,g,S,R){if(g.prototype&&typeof g.prototype.render=="function"){var I=V(g)||"Unknown";xfe[I]||(console.error("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",I,I),xfe[I]=!0)}return c.mode&As&&Id.recordLegacyContextWarning(c,null),s===null&&(Gw(c,c.type),g.contextTypes&&(I=V(g)||"Unknown",Tfe[I]||(Tfe[I]=!0,console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with React.useContext() instead. (https://react.dev/link/legacy-context)",I)))),la(c),g=Ew(s,c,g,S,void 0,R),S=_w(),s!==null&&!qo?(wp(s,c,R),mc(s,c,R)):(dr&&S&&cw(c),c.flags|=1,da(s,c,g,R),c.child)}function eC(s,c,g,S,R,I){return la(c),Ch=-1,B_=s!==null&&s.type!==c.type,c.updateQueue=null,g=Gv(c,S,g,R),bp(s,c),S=_w(),s!==null&&!qo?(wp(s,c,I),mc(s,c,I)):(dr&&S&&cw(c),c.flags|=1,da(s,c,g,I),c.child)}function tC(s,c,g,S,R){switch(l(c)){case!1:var I=c.stateNode,F=new c.type(c.memoizedProps,I.context).state;I.updater.enqueueSetState(I,F,null);break;case!0:c.flags|=128,c.flags|=65536,I=Error("Simulated error coming from DevTools");var X=R&-R;if(c.lanes|=X,F=gi,F===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");X=Uw(X),Vw(X,F,c,sa(I,c)),Fg(c,X)}if(la(c),c.stateNode===null){if(F=ym,I=g.contextType,"contextType"in g&&I!==null&&(I===void 0||I.$$typeof!==Oc)&&!bfe.has(g)&&(bfe.add(g),X=I===void 0?" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof I!="object"?" However, it is set to a "+typeof I+".":I.$$typeof===o_?" Did you accidentally pass the Context.Consumer instead?":" However, it is set to an object with keys {"+Object.keys(I).join(", ")+"}.",console.error("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",V(g)||"Component",X)),typeof I=="object"&&I!==null&&(F=Zr(I)),I=new g(S,F),c.mode&As){Ae(!0);try{I=new g(S,F)}finally{Ae(!1)}}if(F=c.memoizedState=I.state!==null&&I.state!==void 0?I.state:null,I.updater=c4,c.stateNode=I,I._reactInternals=c,I._reactInternalInstance=cfe,typeof g.getDerivedStateFromProps=="function"&&F===null&&(F=V(g)||"Component",pfe.has(F)||(pfe.add(F),console.error("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",F,I.state===null?"null":"undefined",F))),typeof g.getDerivedStateFromProps=="function"||typeof I.getSnapshotBeforeUpdate=="function"){var fe=X=F=null;if(typeof I.componentWillMount=="function"&&I.componentWillMount.__suppressDeprecationWarning!==!0?F="componentWillMount":typeof I.UNSAFE_componentWillMount=="function"&&(F="UNSAFE_componentWillMount"),typeof I.componentWillReceiveProps=="function"&&I.componentWillReceiveProps.__suppressDeprecationWarning!==!0?X="componentWillReceiveProps":typeof I.UNSAFE_componentWillReceiveProps=="function"&&(X="UNSAFE_componentWillReceiveProps"),typeof I.componentWillUpdate=="function"&&I.componentWillUpdate.__suppressDeprecationWarning!==!0?fe="componentWillUpdate":typeof I.UNSAFE_componentWillUpdate=="function"&&(fe="UNSAFE_componentWillUpdate"),F!==null||X!==null||fe!==null){I=V(g)||"Component";var we=typeof g.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";hfe.has(I)||(hfe.add(I),console.error(`Unsafe legacy lifecycles will not be called for components using new component APIs.
%s uses %s but also contains the following legacy lifecycles:%s%s%s
The above lifecycles should be removed. Learn more about this warning here:
https://react.dev/link/unsafe-component-lifecycles`,I,we,F!==null?`
`+F:"",X!==null?`
`+X:"",fe!==null?`
`+fe:""))}}I=c.stateNode,F=V(g)||"Component",I.render||(g.prototype&&typeof g.prototype.render=="function"?console.error("No `render` method found on the %s instance: did you accidentally return an object from the constructor?",F):console.error("No `render` method found on the %s instance: you may have forgotten to define `render`.",F)),!I.getInitialState||I.getInitialState.isReactClassApproved||I.state||console.error("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",F),I.getDefaultProps&&!I.getDefaultProps.isReactClassApproved&&console.error("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",F),I.contextType&&console.error("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",F),g.childContextTypes&&!yfe.has(g)&&(yfe.add(g),console.error("%s uses the legacy childContextTypes API which was removed in React 19. Use React.createContext() instead. (https://react.dev/link/legacy-context)",F)),g.contextTypes&&!vfe.has(g)&&(vfe.add(g),console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with static contextType instead. (https://react.dev/link/legacy-context)",F)),typeof I.componentShouldUpdate=="function"&&console.error("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",F),g.prototype&&g.prototype.isPureReactComponent&&typeof I.shouldComponentUpdate!="undefined"&&console.error("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",V(g)||"A pure component"),typeof I.componentDidUnmount=="function"&&console.error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",F),typeof I.componentDidReceiveProps=="function"&&console.error("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",F),typeof I.componentWillRecieveProps=="function"&&console.error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",F),typeof I.UNSAFE_componentWillRecieveProps=="function"&&console.error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",F),X=I.props!==S,I.props!==void 0&&X&&console.error("When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",F),I.defaultProps&&console.error("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",F,F),typeof I.getSnapshotBeforeUpdate!="function"||typeof I.componentDidUpdate=="function"||ffe.has(g)||(ffe.add(g),console.error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",V(g))),typeof I.getDerivedStateFromProps=="function"&&console.error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",F),typeof I.getDerivedStateFromError=="function"&&console.error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",F),typeof g.getSnapshotBeforeUpdate=="function"&&console.error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",F),(X=I.state)&&(typeof X!="object"||Ri(X))&&console.error("%s.state: must be set to an object or null",F),typeof I.getChildContext=="function"&&typeof g.childContextTypes!="object"&&console.error("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",F),I=c.stateNode,I.props=S,I.state=c.memoizedState,I.refs={},Vv(c),F=g.contextType,I.context=typeof F=="object"&&F!==null?Zr(F):ym,I.state===S&&(F=V(g)||"Component",gfe.has(F)||(gfe.add(F),console.error("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",F))),c.mode&As&&Id.recordLegacyContextWarning(c,I),Id.recordUnsafeLifecycleWarnings(c,I),I.state=c.memoizedState,F=g.getDerivedStateFromProps,typeof F=="function"&&(Hw(c,g,F,S),I.state=c.memoizedState),typeof g.getDerivedStateFromProps=="function"||typeof I.getSnapshotBeforeUpdate=="function"||typeof I.UNSAFE_componentWillMount!="function"&&typeof I.componentWillMount!="function"||(F=I.state,typeof I.componentWillMount=="function"&&I.componentWillMount(),typeof I.UNSAFE_componentWillMount=="function"&&I.UNSAFE_componentWillMount(),F!==I.state&&(console.error("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",Z(c)||"Component"),c4.enqueueReplaceState(I,I.state,null)),pc(c,S,I,R),Hf(),I.state=c.memoizedState),typeof I.componentDidMount=="function"&&(c.flags|=4194308),(c.mode&Rd)!==wn&&(c.flags|=134217728),I=!0}else if(s===null){I=c.stateNode;var qe=c.memoizedProps;X=Yf(g,qe),I.props=X;var Xe=I.context;fe=g.contextType,F=ym,typeof fe=="object"&&fe!==null&&(F=Zr(fe)),we=g.getDerivedStateFromProps,fe=typeof we=="function"||typeof I.getSnapshotBeforeUpdate=="function",qe=c.pendingProps!==qe,fe||typeof I.UNSAFE_componentWillReceiveProps!="function"&&typeof I.componentWillReceiveProps!="function"||(qe||Xe!==F)&&qE(c,I,S,F),Cm=!1;var ze=c.memoizedState;I.state=ze,pc(c,S,I,R),Hf(),Xe=c.memoizedState,qe||ze!==Xe||Cm?(typeof we=="function"&&(Hw(c,g,we,S),Xe=c.memoizedState),(X=Cm||$w(c,g,X,S,ze,Xe,F))?(fe||typeof I.UNSAFE_componentWillMount!="function"&&typeof I.componentWillMount!="function"||(typeof I.componentWillMount=="function"&&I.componentWillMount(),typeof I.UNSAFE_componentWillMount=="function"&&I.UNSAFE_componentWillMount()),typeof I.componentDidMount=="function"&&(c.flags|=4194308),(c.mode&Rd)!==wn&&(c.flags|=134217728)):(typeof I.componentDidMount=="function"&&(c.flags|=4194308),(c.mode&Rd)!==wn&&(c.flags|=134217728),c.memoizedProps=S,c.memoizedState=Xe),I.props=S,I.state=Xe,I.context=F,I=X):(typeof I.componentDidMount=="function"&&(c.flags|=4194308),(c.mode&Rd)!==wn&&(c.flags|=134217728),I=!1)}else{I=c.stateNode,dd(s,c),F=c.memoizedProps,fe=Yf(g,F),I.props=fe,we=c.pendingProps,ze=I.context,Xe=g.contextType,X=ym,typeof Xe=="object"&&Xe!==null&&(X=Zr(Xe)),qe=g.getDerivedStateFromProps,(Xe=typeof qe=="function"||typeof I.getSnapshotBeforeUpdate=="function")||typeof I.UNSAFE_componentWillReceiveProps!="function"&&typeof I.componentWillReceiveProps!="function"||(F!==we||ze!==X)&&qE(c,I,S,X),Cm=!1,ze=c.memoizedState,I.state=ze,pc(c,S,I,R),Hf();var ct=c.memoizedState;F!==we||ze!==ct||Cm||s!==null&&s.dependencies!==null&&Bg(s.dependencies)?(typeof qe=="function"&&(Hw(c,g,qe,S),ct=c.memoizedState),(fe=Cm||$w(c,g,fe,S,ze,ct,X)||s!==null&&s.dependencies!==null&&Bg(s.dependencies))?(Xe||typeof I.UNSAFE_componentWillUpdate!="function"&&typeof I.componentWillUpdate!="function"||(typeof I.componentWillUpdate=="function"&&I.componentWillUpdate(S,ct,X),typeof I.UNSAFE_componentWillUpdate=="function"&&I.UNSAFE_componentWillUpdate(S,ct,X)),typeof I.componentDidUpdate=="function"&&(c.flags|=4),typeof I.getSnapshotBeforeUpdate=="function"&&(c.flags|=1024)):(typeof I.componentDidUpdate!="function"||F===s.memoizedProps&&ze===s.memoizedState||(c.flags|=4),typeof I.getSnapshotBeforeUpdate!="function"||F===s.memoizedProps&&ze===s.memoizedState||(c.flags|=1024),c.memoizedProps=S,c.memoizedState=ct),I.props=S,I.state=ct,I.context=X,I=fe):(typeof I.componentDidUpdate!="function"||F===s.memoizedProps&&ze===s.memoizedState||(c.flags|=4),typeof I.getSnapshotBeforeUpdate!="function"||F===s.memoizedProps&&ze===s.memoizedState||(c.flags|=1024),I=!1)}if(X=I,ay(s,c),F=(c.flags&128)!==0,X||F){if(X=c.stateNode,Se(c),F&&typeof g.getDerivedStateFromError!="function")g=null,Ks=-1;else if(g=Hpe(X),c.mode&As){Ae(!0);try{Hpe(X)}finally{Ae(!1)}}c.flags|=1,s!==null&&F?(c.child=t0(c,s.child,null,R),c.child=t0(c,null,g,R)):da(s,c,g,R),c.memoizedState=X.state,s=c.child}else s=mc(s,c,R);return R=c.stateNode,I&&R.props!==S&&(cx||console.error("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",Z(c)||"a component"),cx=!0),s}function qw(s,c,g,S){return hp(),c.flags|=256,da(s,c,g,S),c.child}function Gw(s,c){c&&c.childContextTypes&&console.error(`childContextTypes cannot be defined on a function component.
%s.childContextTypes = ...`,c.displayName||c.name||"Component"),typeof c.getDerivedStateFromProps=="function"&&(s=V(c)||"Unknown",Efe[s]||(console.error("%s: Function components do not support getDerivedStateFromProps.",s),Efe[s]=!0)),typeof c.contextType=="object"&&c.contextType!==null&&(c=V(c)||"Unknown",Sfe[c]||(console.error("%s: Function components do not support contextType.",c),Sfe[c]=!0))}function Yw(s){return{baseLanes:s,cachePool:ru()}}function sy(s,c,g){return s=s!==null?s.childLanes&~g:0,c&&(s|=Rl),s}function nC(s,c,g){var S,R=c.pendingProps;a(c)&&(c.flags|=128);var I=!1,F=(c.flags&128)!==0;if((S=F)||(S=s!==null&&s.memoizedState===null?!1:(wo.current&z_)!==0),S&&(I=!0,c.flags&=-129),S=(c.flags&32)!==0,c.flags&=-33,s===null){if(dr){if(I?vp(c):fc(c),(s=Ai)?(g=b1(s,jc),g=g!==null&&g.data!==u0?g:null,g!==null&&(S={dehydrated:g,treeContext:pw(),retryLane:536870912,hydrationErrors:null},c.memoizedState=S,S=GD(g),S.return=c,c.child=S,ls=c,Ai=null)):g=null,g===null)throw zg(c,s),ld(c);return Sl(g)?c.lanes=32:c.lanes=536870912,null}var X=R.children;if(R=R.fallback,I){fc(c);var fe=c.mode;return X=Zw({mode:"hidden",children:X},fe),R=Nf(R,fe,g,null),X.return=c,R.return=c,X.sibling=R,c.child=X,R=c.child,R.memoizedState=Yw(g),R.childLanes=sy(s,S,g),c.memoizedState=f4,_p(null,R)}return vp(c),Xw(c,X)}var we=s.memoizedState;if(we!==null){var qe=we.dehydrated;if(qe!==null){if(F)c.flags&256?(vp(c),c.flags&=-257,c=ly(s,c,g)):c.memoizedState!==null?(fc(c),c.child=s.child,c.flags|=128,c=null):(fc(c),X=R.fallback,fe=c.mode,R=Zw({mode:"visible",children:R.children},fe),X=Nf(X,fe,g,null),X.flags|=2,R.return=c,X.return=c,R.sibling=X,c.child=R,t0(c,s.child,null,g),R=c.child,R.memoizedState=Yw(g),R.childLanes=sy(s,S,g),c.memoizedState=f4,c=_p(null,R));else if(vp(c),jg(),(g&536870912)!==0&&yy(c),Sl(qe)){if(S=qe.nextSibling&&qe.nextSibling.dataset,S){X=S.dgst;var Xe=S.msg;fe=S.stck;var ze=S.cstck}I=Xe,S=X,R=fe,qe=ze,X=I,fe=qe,X=Error(X||"The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."),X.stack=R||"",X.digest=S,S=fe===void 0?null:fe,R={value:X,source:null,stack:S},typeof S=="string"&&qV.set(X,R),Lg(R),c=ly(s,c,g)}else if(qo||kf(s,c,g,!1),S=(g&s.childLanes)!==0,qo||S){if(S=gi,S!==null&&(R=se(S,g),R!==0&&R!==we.retryLane))throw we.retryLane=R,aa(s,R),bi(S,s,R),p4;Cc(qe)||ui(),c=ly(s,c,g)}else Cc(qe)?(c.flags|=192,c.child=s.child,c=null):(s=we.treeContext,Ai=Ws(qe.nextSibling),ls=c,dr=!0,bm=null,Fp=!1,wu=null,jc=!1,s!==null&&YD(c,s),c=Xw(c,R.children),c.flags|=4096);return c}}return I?(fc(c),X=R.fallback,fe=c.mode,ze=s.child,qe=ze.sibling,R=rc(ze,{mode:"hidden",children:R.children}),R.subtreeFlags=ze.subtreeFlags&65011712,qe!==null?X=rc(qe,X):(X=Nf(X,fe,g,null),X.flags|=2),X.return=c,R.return=c,R.sibling=X,c.child=R,_p(null,R),R=c.child,X=s.child.memoizedState,X===null?X=Yw(g):(fe=X.cachePool,fe!==null?(ze=Uo._currentValue,fe=fe.parent!==ze?{parent:ze,pool:ze}:fe):fe=ru(),X={baseLanes:X.baseLanes|g,cachePool:fe}),R.memoizedState=X,R.childLanes=sy(s,S,g),c.memoizedState=f4,_p(s.child,R)):(we!==null&&(g&62914560)===g&&(g&s.lanes)!==0&&yy(c),vp(c),g=s.child,s=g.sibling,g=rc(g,{mode:"visible",children:R.children}),g.return=c,g.sibling=null,s!==null&&(S=c.deletions,S===null?(c.deletions=[s],c.flags|=16):S.push(s)),c.child=g,c.memoizedState=null,g)}function Xw(s,c){return c=Zw({mode:"visible",children:c},s.mode),c.return=s,s.child=c}function Zw(s,c){return s=b(22,s,null,c),s.lanes=0,s}function ly(s,c,g){return t0(c,s.child,null,g),s=Xw(c,c.pendingProps.children),s.flags|=2,c.memoizedState=null,s}function rC(s,c,g){s.lanes|=c;var S=s.alternate;S!==null&&(S.lanes|=c),AE(s.return,c,g)}function Kw(s,c,g,S,R,I){var F=s.memoizedState;F===null?s.memoizedState={isBackwards:c,rendering:null,renderingStartTime:0,last:S,tail:g,tailMode:R,treeForkCount:I}:(F.isBackwards=c,F.rendering=null,F.renderingStartTime=0,F.last=S,F.tail=g,F.tailMode=R,F.treeForkCount=I)}function Qw(s,c,g){var S=c.pendingProps,R=S.revealOrder,I=S.tail,F=S.children,X=wo.current;if((S=(X&z_)!==0)?(X=X&ax|z_,c.flags|=128):X&=ax,oe(wo,X,c),X=R==null?"null":R,R!=="forwards"&&R!=="unstable_legacy-backwards"&&R!=="together"&&R!=="independent"&&!Cfe[X])if(Cfe[X]=!0,R==null)console.error('The default for the <SuspenseList revealOrder="..."> prop is changing. To be future compatible you must explictly specify either "independent" (the current default), "together", "forwards" or "legacy_unstable-backwards".');else if(R==="backwards")console.error('The rendering order of <SuspenseList revealOrder="backwards"> is changing. To be future compatible you must specify revealOrder="legacy_unstable-backwards" instead.');else if(typeof R=="string")switch(R.toLowerCase()){case"together":case"forwards":case"backwards":case"independent":console.error('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',R,R.toLowerCase());break;case"forward":case"backward":console.error('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',R,R.toLowerCase());break;default:console.error('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "independent", "together", "forwards" or "backwards"?',R)}else console.error('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "independent", "together", "forwards" or "backwards"?',R);X=I==null?"null":I,sN[X]||(I==null?(R==="forwards"||R==="backwards"||R==="unstable_legacy-backwards")&&(sN[X]=!0,console.error('The default for the <SuspenseList tail="..."> prop is changing. To be future compatible you must explictly specify either "visible" (the current default), "collapsed" or "hidden".')):I!=="visible"&&I!=="collapsed"&&I!=="hidden"?(sN[X]=!0,console.error('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "visible", "collapsed" or "hidden"?',I)):R!=="forwards"&&R!=="backwards"&&R!=="unstable_legacy-backwards"&&(sN[X]=!0,console.error('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',I)));e:if((R==="forwards"||R==="backwards"||R==="unstable_legacy-backwards")&&F!==void 0&&F!==null&&F!==!1)if(Ri(F)){for(X=0;X<F.length;X++)if(!$g(F[X],X))break e}else if(X=q(F),typeof X=="function"){if(X=X.call(F))for(var fe=X.next(),we=0;!fe.done;fe=X.next()){if(!$g(fe.value,we))break e;we++}}else console.error('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',R);if(da(s,c,F,g),dr?(Hs(),F=S_):F=0,!S&&s!==null&&(s.flags&128)!==0)e:for(s=c.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&rC(s,g,c);else if(s.tag===19)rC(s,g,c);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===c)break e;for(;s.sibling===null;){if(s.return===null||s.return===c)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}switch(R){case"forwards":for(g=c.child,R=null;g!==null;)s=g.alternate,s!==null&&yp(s)===null&&(R=g),g=g.sibling;g=R,g===null?(R=c.child,c.child=null):(R=g.sibling,g.sibling=null),Kw(c,!1,R,g,I,F);break;case"backwards":case"unstable_legacy-backwards":for(g=null,R=c.child,c.child=null;R!==null;){if(s=R.alternate,s!==null&&yp(s)===null){c.child=R;break}s=R.sibling,R.sibling=g,g=R,R=s}Kw(c,!0,g,null,I,F);break;case"together":Kw(c,!1,null,null,void 0,F);break;default:c.memoizedState=null}return c.child}function mc(s,c,g){if(s!==null&&(c.dependencies=s.dependencies),Ks=-1,Rm|=c.lanes,(g&c.childLanes)===0)if(s!==null){if(kf(s,c,g,!1),(g&c.childLanes)===0)return null}else return null;if(s!==null&&c.child!==s.child)throw Error("Resuming work not yet implemented.");if(c.child!==null){for(s=c.child,g=rc(s,s.pendingProps),c.child=g,g.return=c;s.sibling!==null;)s=s.sibling,g=g.sibling=rc(s,s.pendingProps),g.return=c;g.sibling=null}return c.child}function Jw(s,c){return(s.lanes&c)!==0?!0:(s=s.dependencies,!!(s!==null&&Bg(s)))}function pV(s,c,g){switch(c.tag){case 3:J(c,c.stateNode.containerInfo),gp(c,Uo,s.memoizedState.cache),hp();break;case 27:case 5:Re(c);break;case 4:J(c,c.stateNode.containerInfo);break;case 10:gp(c,c.type,c.memoizedProps.value);break;case 12:(g&c.childLanes)!==0&&(c.flags|=4),c.flags|=2048;var S=c.stateNode;S.effectDuration=-0,S.passiveEffectDuration=-0;break;case 31:if(c.memoizedState!==null)return c.flags|=128,kE(c),null;break;case 13:if(S=c.memoizedState,S!==null)return S.dehydrated!==null?(vp(c),c.flags|=128,null):(g&c.child.childLanes)!==0?nC(s,c,g):(vp(c),s=mc(s,c,g),s!==null?s.sibling:null);vp(c);break;case 19:var R=(s.flags&128)!==0;if(S=(g&c.childLanes)!==0,S||(kf(s,c,g,!1),S=(g&c.childLanes)!==0),R){if(S)return Qw(s,c,g);c.flags|=128}if(R=c.memoizedState,R!==null&&(R.rendering=null,R.tail=null,R.lastEffect=null),oe(wo,wo.current,c),S)break;return null;case 22:return c.lanes=0,oy(s,c,g,c.pendingProps);case 24:gp(c,Uo,s.memoizedState.cache)}return mc(s,c,g)}function iC(s,c,g){if(c._debugNeedsRemount&&s!==null){g=OE(c.type,c.key,c.pendingProps,c._debugOwner||null,c.mode,c.lanes),g._debugStack=c._debugStack,g._debugTask=c._debugTask;var S=c.return;if(S===null)throw Error("Cannot swap the root fiber.");if(s.alternate=null,c.alternate=null,g.index=c.index,g.sibling=c.sibling,g.return=c.return,g.ref=c.ref,g._debugInfo=c._debugInfo,c===S.child)S.child=g;else{var R=S.child;if(R===null)throw Error("Expected parent to have a child.");for(;R.sibling!==c;)if(R=R.sibling,R===null)throw Error("Expected to find the previous sibling.");R.sibling=g}return c=S.deletions,c===null?(S.deletions=[s],S.flags|=16):c.push(s),g.flags|=2,g}if(s!==null)if(s.memoizedProps!==c.pendingProps||c.type!==s.type)qo=!0;else{if(!Jw(s,g)&&(c.flags&128)===0)return qo=!1,pV(s,c,g);qo=(s.flags&131072)!==0}else qo=!1,(S=dr)&&(Hs(),S=(c.flags&1048576)!==0),S&&(S=c.index,Hs(),IE(c,S_,S));switch(c.lanes=0,c.tag){case 16:e:if(S=c.pendingProps,s=cc(c.elementType),c.type=s,typeof s=="function")lw(s)?(S=Yf(s,S),c.tag=1,c.type=s=Pf(s),c=tC(null,c,s,S,g)):(c.tag=0,Gw(c,s),c.type=s=Pf(s),c=Ww(null,c,s,S,g));else{if(s!=null){if(R=s.$$typeof,R===Py){c.tag=11,c.type=s=kg(s),c=KE(null,c,s,S,g);break e}else if(R===P1){c.tag=14,c=Xf(null,c,s,S,g);break e}}throw c="",s!==null&&typeof s=="object"&&s.$$typeof===Os&&(c=" Did you wrap a component in React.lazy() more than once?"),g=V(s)||s,Error("Element type is invalid. Received a promise that resolves to: "+g+". Lazy element type must resolve to a class or function."+c)}return c;case 0:return Ww(s,c,c.type,c.pendingProps,g);case 1:return S=c.type,R=Yf(S,c.pendingProps),tC(s,c,S,R,g);case 3:e:{if(J(c,c.stateNode.containerInfo),s===null)throw Error("Should have a current fiber. This is a bug in React.");S=c.pendingProps;var I=c.memoizedState;R=I.element,dd(s,c),pc(c,S,null,g);var F=c.memoizedState;if(S=F.cache,gp(c,Uo,S),S!==I.cache&&hw(c,[Uo],g,!0),Hf(),S=F.element,I.isDehydrated)if(I={element:S,isDehydrated:!1,cache:F.cache},c.updateQueue.baseState=I,c.memoizedState=I,c.flags&256){c=qw(s,c,S,g);break e}else if(S!==R){R=sa(Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),c),Lg(R),c=qw(s,c,S,g);break e}else for(s=c.stateNode.containerInfo,s.nodeType===9?s=s.body:s=s.nodeName==="HTML"?s.ownerDocument.body:s,Ai=Ws(s.firstChild),ls=c,dr=!0,bm=null,Fp=!1,wu=null,jc=!0,g=efe(c,null,S,g),c.child=g;g;)g.flags=g.flags&-3|4096,g=g.sibling;else{if(hp(),S===R){c=mc(s,c,g);break e}da(s,c,S,g)}c=c.child}return c;case 26:return ay(s,c),s===null?(g=CP(c.type,null,c.pendingProps,null))?c.memoizedState=g:dr||(g=c.type,s=c.pendingProps,S=ye(Lp.current),S=rm(S).createElement(g),S[Fo]=c,S[ha]=s,$o(S,g,s),Ot(S),c.stateNode=S):c.memoizedState=CP(c.type,s.memoizedProps,c.pendingProps,s.memoizedState),null;case 27:return Re(c),s===null&&dr&&(S=ye(Lp.current),R=ve(),S=c.stateNode=WC(c.type,c.pendingProps,S,R,!1),Fp||(R=kC(S,c.type,c.pendingProps,R),R!==null&&(sd(c,0).serverProps=R)),ls=c,jc=!0,R=Ai,vu(c.type)?(j4=R,Ai=Ws(S.firstChild)):Ai=R),da(s,c,c.pendingProps.children,g),ay(s,c),s===null&&(c.flags|=4194304),c.child;case 5:return s===null&&dr&&(I=ve(),S=id(c.type,I.ancestorInfo),R=Ai,(F=!R)||(F=HC(R,c.type,c.pendingProps,jc),F!==null?(c.stateNode=F,Fp||(I=kC(F,c.type,c.pendingProps,I),I!==null&&(sd(c,0).serverProps=I)),ls=c,Ai=Ws(F.firstChild),jc=!1,I=!0):I=!1,F=!I),F&&(S&&zg(c,R),ld(c))),Re(c),R=c.type,I=c.pendingProps,F=s!==null?s.memoizedProps:null,S=I.children,zC(R,I)?S=null:F!==null&&zC(R,F)&&(c.flags|=32),c.memoizedState!==null&&(R=Ew(s,c,Cw,null,null,g),tO._currentValue=R),ay(s,c),da(s,c,S,g),c.child;case 6:return s===null&&dr&&(g=c.pendingProps,s=ve(),S=s.ancestorInfo.current,g=S!=null?De(g,S.tag,s.ancestorInfo.implicitRootScope):!0,s=Ai,(S=!s)||(S=y1(s,c.pendingProps,jc),S!==null?(c.stateNode=S,ls=c,Ai=null,S=!0):S=!1,S=!S),S&&(g&&zg(c,s),ld(c))),null;case 13:return nC(s,c,g);case 4:return J(c,c.stateNode.containerInfo),S=c.pendingProps,s===null?c.child=t0(c,null,S,g):da(s,c,S,g),c.child;case 11:return KE(s,c,c.type,c.pendingProps,g);case 7:return da(s,c,c.pendingProps,g),c.child;case 8:return da(s,c,c.pendingProps.children,g),c.child;case 12:return c.flags|=4,c.flags|=2048,S=c.stateNode,S.effectDuration=-0,S.passiveEffectDuration=-0,da(s,c,c.pendingProps.children,g),c.child;case 10:return S=c.type,R=c.pendingProps,I=R.value,"value"in R||_fe||(_fe=!0,console.error("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?")),gp(c,S,I),da(s,c,R.children,g),c.child;case 9:return R=c.type._context,S=c.pendingProps.children,typeof S!="function"&&console.error("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),la(c),R=Zr(R),S=e4(S,R,void 0),c.flags|=1,da(s,c,S,g),c.child;case 14:return Xf(s,c,c.type,c.pendingProps,g);case 15:return QE(s,c,c.type,c.pendingProps,g);case 19:return Qw(s,c,g);case 31:return QD(s,c,g);case 22:return oy(s,c,g,c.pendingProps);case 24:return la(c),S=Zr(Uo),s===null?(R=bs(),R===null&&(R=gi,I=$v(),R.pooledCache=I,oc(I),I!==null&&(R.pooledCacheLanes|=g),R=I),c.memoizedState={parent:S,cache:R},Vv(c),gp(c,Uo,R)):((s.lanes&g)!==0&&(dd(s,c),pc(c,null,null,g),Hf()),R=s.memoizedState,I=c.memoizedState,R.parent!==S?(R={parent:S,cache:S},c.memoizedState=R,c.lanes===0&&(c.memoizedState=c.updateQueue.baseState=R),gp(c,Uo,S)):(S=I.cache,gp(c,Uo,S),S!==R.cache&&hw(c,[Uo],g,!0))),da(s,c,c.pendingProps.children,g),c.child;case 29:throw c.pendingProps}throw Error("Unknown unit of work tag ("+c.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function vc(s){s.flags|=4}function Zf(s,c,g,S,R){if((c=(s.mode&qit)!==wn)&&(c=!1),c){if(s.flags|=16777216,(R&335544128)===R)if(s.stateNode.complete)s.flags|=8192;else if(vo())s.flags|=8192;else throw e0=tN,n4}else s.flags&=-16777217}function e1(s,c){if(c.type!=="stylesheet"||(c.state.loading&$c)!==p0)s.flags&=-16777217;else if(s.flags|=16777216,!YC(c))if(vo())s.flags|=8192;else throw e0=tN,n4}function Kf(s,c){c!==null&&(s.flags|=4),s.flags&16384&&(c=s.tag!==22?et():536870912,s.lanes|=c,a0|=c)}function Kg(s,c){if(!dr)switch(s.tailMode){case"hidden":c=s.tail;for(var g=null;c!==null;)c.alternate!==null&&(g=c),c=c.sibling;g===null?s.tail=null:g.sibling=null;break;case"collapsed":g=s.tail;for(var S=null;g!==null;)g.alternate!==null&&(S=g),g=g.sibling;S===null?c||s.tail===null?s.tail=null:s.tail.sibling=null:S.sibling=null}}function Kr(s){var c=s.alternate!==null&&s.alternate.child===s.child,g=0,S=0;if(c)if((s.mode&Wn)!==wn){for(var R=s.selfBaseDuration,I=s.child;I!==null;)g|=I.lanes|I.childLanes,S|=I.subtreeFlags&65011712,S|=I.flags&65011712,R+=I.treeBaseDuration,I=I.sibling;s.treeBaseDuration=R}else for(R=s.child;R!==null;)g|=R.lanes|R.childLanes,S|=R.subtreeFlags&65011712,S|=R.flags&65011712,R.return=s,R=R.sibling;else if((s.mode&Wn)!==wn){R=s.actualDuration,I=s.selfBaseDuration;for(var F=s.child;F!==null;)g|=F.lanes|F.childLanes,S|=F.subtreeFlags,S|=F.flags,R+=F.actualDuration,I+=F.treeBaseDuration,F=F.sibling;s.actualDuration=R,s.treeBaseDuration=I}else for(R=s.child;R!==null;)g|=R.lanes|R.childLanes,S|=R.subtreeFlags,S|=R.flags,R.return=s,R=R.sibling;return s.subtreeFlags|=S,s.childLanes=g,c}function uy(s,c,g){var S=c.pendingProps;switch(dw(c),c.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Kr(c),null;case 1:return Kr(c),null;case 3:return g=c.stateNode,S=null,s!==null&&(S=s.memoizedState.cache),c.memoizedState.cache!==S&&(c.flags|=2048),cd(Uo,c),ce(c),g.pendingContext&&(g.context=g.pendingContext,g.pendingContext=null),(s===null||s.child===null)&&(fp(c)?(fw(),vc(c)):s===null||s.memoizedState.isDehydrated&&(c.flags&256)===0||(c.flags|=1024,ud())),Kr(c),null;case 26:var R=c.type,I=c.memoizedState;return s===null?(vc(c),I!==null?(Kr(c),e1(c,I)):(Kr(c),Zf(c,R,null,S,g))):I?I!==s.memoizedState?(vc(c),Kr(c),e1(c,I)):(Kr(c),c.flags&=-16777217):(s=s.memoizedProps,s!==S&&vc(c),Kr(c),Zf(c,R,s,S,g)),null;case 27:if(pe(c),g=ye(Lp.current),R=c.type,s!==null&&c.stateNode!=null)s.memoizedProps!==S&&vc(c);else{if(!S){if(c.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Kr(c),null}s=ve(),fp(c)?pp(c,s):(s=WC(R,S,g,s,!0),c.stateNode=s,vc(c))}return Kr(c),null;case 5:if(pe(c),R=c.type,s!==null&&c.stateNode!=null)s.memoizedProps!==S&&vc(c);else{if(!S){if(c.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Kr(c),null}var F=ve();if(fp(c))pp(c,F);else{switch(I=ye(Lp.current),id(R,F.ancestorInfo),F=F.context,I=rm(I),F){case yx:I=I.createElementNS(F1,R);break;case ON:I=I.createElementNS(jP,R);break;default:switch(R){case"svg":I=I.createElementNS(F1,R);break;case"math":I=I.createElementNS(jP,R);break;case"script":I=I.createElement("div"),I.innerHTML="<script><\/script>",I=I.removeChild(I.firstChild);break;case"select":I=typeof S.is=="string"?I.createElement("select",{is:S.is}):I.createElement("select"),S.multiple?I.multiple=!0:S.size&&(I.size=S.size);break;default:I=typeof S.is=="string"?I.createElement(R,{is:S.is}):I.createElement(R),R.indexOf("-")===-1&&(R!==R.toLowerCase()&&console.error("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",R),Object.prototype.toString.call(I)!=="[object HTMLUnknownElement]"||Cl.call(Zfe,R)||(Zfe[R]=!0,console.error("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",R)))}}I[Fo]=c,I[ha]=S;e:for(F=c.child;F!==null;){if(F.tag===5||F.tag===6)I.appendChild(F.stateNode);else if(F.tag!==4&&F.tag!==27&&F.child!==null){F.child.return=F,F=F.child;continue}if(F===c)break e;for(;F.sibling===null;){if(F.return===null||F.return===c)break e;F=F.return}F.sibling.return=F.return,F=F.sibling}c.stateNode=I;e:switch($o(I,R,S),R){case"button":case"input":case"select":case"textarea":S=!!S.autoFocus;break e;case"img":S=!0;break e;default:S=!1}S&&vc(c)}}return Kr(c),Zf(c,c.type,s===null?null:s.memoizedProps,c.pendingProps,g),null;case 6:if(s&&c.stateNode!=null)s.memoizedProps!==S&&vc(c);else{if(typeof S!="string"&&c.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");if(s=ye(Lp.current),g=ve(),fp(c)){if(s=c.stateNode,g=c.memoizedProps,R=!Fp,S=null,I=ls,I!==null)switch(I.tag){case 3:R&&(R=FC(s,g,S),R!==null&&(sd(c,0).serverProps=R));break;case 27:case 5:S=I.memoizedProps,R&&(R=FC(s,g,S),R!==null&&(sd(c,0).serverProps=R))}s[Fo]=c,s=!!(s.nodeValue===g||S!==null&&S.suppressHydrationWarning===!0||nm(s.nodeValue,g)),s||ld(c,!0)}else R=g.ancestorInfo.current,R!=null&&De(S,R.tag,g.ancestorInfo.implicitRootScope),s=rm(s).createTextNode(S),s[Fo]=c,c.stateNode=s}return Kr(c),null;case 31:if(g=c.memoizedState,s===null||s.memoizedState!==null){if(S=fp(c),g!==null){if(s===null){if(!S)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(s=c.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error("Expected to have a hydrated activity instance. This error is likely caused by a bug in React. Please file an issue.");s[Fo]=c,Kr(c),(c.mode&Wn)!==wn&&g!==null&&(s=c.child,s!==null&&(c.treeBaseDuration-=s.treeBaseDuration))}else fw(),hp(),(c.flags&128)===0&&(g=c.memoizedState=null),c.flags|=4,Kr(c),(c.mode&Wn)!==wn&&g!==null&&(s=c.child,s!==null&&(c.treeBaseDuration-=s.treeBaseDuration));s=!1}else g=ud(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=g),s=!0;if(!s)return c.flags&256?(ua(c),c):(ua(c),null);if((c.flags&128)!==0)throw Error("Client rendering an Activity suspended it again. This is a bug in React.")}return Kr(c),null;case 13:if(S=c.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(R=S,I=fp(c),R!==null&&R.dehydrated!==null){if(s===null){if(!I)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(I=c.memoizedState,I=I!==null?I.dehydrated:null,!I)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");I[Fo]=c,Kr(c),(c.mode&Wn)!==wn&&R!==null&&(R=c.child,R!==null&&(c.treeBaseDuration-=R.treeBaseDuration))}else fw(),hp(),(c.flags&128)===0&&(R=c.memoizedState=null),c.flags|=4,Kr(c),(c.mode&Wn)!==wn&&R!==null&&(R=c.child,R!==null&&(c.treeBaseDuration-=R.treeBaseDuration));R=!1}else R=ud(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=R),R=!0;if(!R)return c.flags&256?(ua(c),c):(ua(c),null)}return ua(c),(c.flags&128)!==0?(c.lanes=g,(c.mode&Wn)!==wn&&lc(c),c):(g=S!==null,s=s!==null&&s.memoizedState!==null,g&&(S=c.child,R=null,S.alternate!==null&&S.alternate.memoizedState!==null&&S.alternate.memoizedState.cachePool!==null&&(R=S.alternate.memoizedState.cachePool.pool),I=null,S.memoizedState!==null&&S.memoizedState.cachePool!==null&&(I=S.memoizedState.cachePool.pool),I!==R&&(S.flags|=2048)),g!==s&&g&&(c.child.flags|=8192),Kf(c,c.updateQueue),Kr(c),(c.mode&Wn)!==wn&&g&&(s=c.child,s!==null&&(c.treeBaseDuration-=s.treeBaseDuration)),null);case 4:return ce(c),s===null&&Ty(c.stateNode.containerInfo),Kr(c),null;case 10:return cd(c.type,c),Kr(c),null;case 19:if(te(wo,c),S=c.memoizedState,S===null)return Kr(c),null;if(R=(c.flags&128)!==0,I=S.rendering,I===null)if(R)Kg(S,!1);else{if(Yi!==Oh||s!==null&&(s.flags&128)!==0)for(s=c.child;s!==null;){if(I=yp(s),I!==null){for(c.flags|=128,Kg(S,!1),s=I.updateQueue,c.updateQueue=s,Kf(c,s),c.subtreeFlags=0,s=g,g=c.child;g!==null;)_E(g,s),g=g.sibling;return oe(wo,wo.current&ax|z_,c),dr&&ic(c,S.treeForkCount),c.child}s=s.sibling}S.tail!==null&&uo()>hN&&(c.flags|=128,R=!0,Kg(S,!1),c.lanes=4194304)}else{if(!R)if(s=yp(I),s!==null){if(c.flags|=128,R=!0,s=s.updateQueue,c.updateQueue=s,Kf(c,s),Kg(S,!0),S.tail===null&&S.tailMode==="hidden"&&!I.alternate&&!dr)return Kr(c),null}else 2*uo()-S.renderingStartTime>hN&&g!==536870912&&(c.flags|=128,R=!0,Kg(S,!1),c.lanes=4194304);S.isBackwards?(I.sibling=c.child,c.child=I):(s=S.last,s!==null?s.sibling=I:c.child=I,S.last=I)}return S.tail!==null?(s=S.tail,S.rendering=s,S.tail=s.sibling,S.renderingStartTime=uo(),s.sibling=null,g=wo.current,g=R?g&ax|z_:g&ax,oe(wo,g,c),dr&&ic(c,S.treeForkCount),s):(Kr(c),null);case 22:case 23:return ua(c),ME(c),S=c.memoizedState!==null,s!==null?s.memoizedState!==null!==S&&(c.flags|=8192):S&&(c.flags|=8192),S?(g&536870912)!==0&&(c.flags&128)===0&&(Kr(c),c.subtreeFlags&6&&(c.flags|=8192)):Kr(c),g=c.updateQueue,g!==null&&Kf(c,g.retryQueue),g=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(g=s.memoizedState.cachePool.pool),S=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(S=c.memoizedState.cachePool.pool),S!==g&&(c.flags|=2048),s!==null&&te(Qy,c),null;case 24:return g=null,s!==null&&(g=s.memoizedState.cache),c.memoizedState.cache!==g&&(c.flags|=2048),cd(Uo,c),Kr(c),null;case 25:return null;case 30:return null}throw Error("Unknown unit of work tag ("+c.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function JD(s,c){switch(dw(c),c.tag){case 1:return s=c.flags,s&65536?(c.flags=s&-65537|128,(c.mode&Wn)!==wn&&lc(c),c):null;case 3:return cd(Uo,c),ce(c),s=c.flags,(s&65536)!==0&&(s&128)===0?(c.flags=s&-65537|128,c):null;case 26:case 27:case 5:return pe(c),null;case 31:if(c.memoizedState!==null){if(ua(c),c.alternate===null)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");hp()}return s=c.flags,s&65536?(c.flags=s&-65537|128,(c.mode&Wn)!==wn&&lc(c),c):null;case 13:if(ua(c),s=c.memoizedState,s!==null&&s.dehydrated!==null){if(c.alternate===null)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");hp()}return s=c.flags,s&65536?(c.flags=s&-65537|128,(c.mode&Wn)!==wn&&lc(c),c):null;case 19:return te(wo,c),null;case 4:return ce(c),null;case 10:return cd(c.type,c),null;case 22:case 23:return ua(c),ME(c),s!==null&&te(Qy,c),s=c.flags,s&65536?(c.flags=s&-65537|128,(c.mode&Wn)!==wn&&lc(c),c):null;case 24:return cd(Uo,c),null;case 25:return null;default:return null}}function t1(s,c){switch(dw(c),c.tag){case 3:cd(Uo,c),ce(c);break;case 26:case 27:case 5:pe(c);break;case 4:ce(c);break;case 31:c.memoizedState!==null&&ua(c);break;case 13:ua(c);break;case 19:te(wo,c);break;case 10:cd(c.type,c);break;case 22:case 23:ua(c),ME(c),s!==null&&te(Qy,c);break;case 24:cd(Uo,c)}}function pu(s){return(s.mode&Wn)!==wn}function n1(s,c){pu(s)?(os(),Qg(c,s),tu()):Qg(c,s)}function cy(s,c,g){pu(s)?(os(),Qf(g,s,c),tu()):Qf(g,s,c)}function Qg(s,c){try{var g=c.updateQueue,S=g!==null?g.lastEffect:null;if(S!==null){var R=S.next;g=R;do{if((g.tag&s)===s&&(S=void 0,(s&Qs)!==rN&&(gx=!0),S=de(c,Kit,g),(s&Qs)!==rN&&(gx=!1),S!==void 0&&typeof S!="function")){var I=void 0;I=(g.tag&Su)!==0?"useLayoutEffect":(g.tag&Qs)!==0?"useInsertionEffect":"useEffect";var F=void 0;F=S===null?" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof S.then=="function"?`
It looks like you wrote `+I+`(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:
`+I+`(() => {
async function fetchData() {
// You can await here
const response = await MyAPI.getData(someId);
// ...
}
fetchData();
}, [someId]); // Or [] if effect doesn't need props or state
Learn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching`:" You returned: "+S,de(c,function(X,fe){console.error("%s must not return anything besides a function, which is used for clean-up.%s",X,fe)},I,F)}g=g.next}while(g!==R)}}catch(X){lr(c,c.return,X)}}function Qf(s,c,g){try{var S=c.updateQueue,R=S!==null?S.lastEffect:null;if(R!==null){var I=R.next;S=I;do{if((S.tag&s)===s){var F=S.inst,X=F.destroy;X!==void 0&&(F.destroy=void 0,(s&Qs)!==rN&&(gx=!0),R=c,de(R,Qit,R,g,X),(s&Qs)!==rN&&(gx=!1))}S=S.next}while(S!==I)}}catch(fe){lr(c,c.return,fe)}}function Op(s,c){pu(s)?(os(),Qg(c,s),tu()):Qg(c,s)}function r1(s,c,g){pu(s)?(os(),Qf(g,s,c),tu()):Qf(g,s,c)}function oC(s){var c=s.updateQueue;if(c!==null){var g=s.stateNode;s.type.defaultProps||"ref"in s.memoizedProps||cx||(g.props!==s.memoizedProps&&console.error("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Z(s)||"instance"),g.state!==s.memoizedState&&console.error("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Z(s)||"instance"));try{de(s,Lo,c,g)}catch(S){lr(s,s.return,S)}}}function eP(s,c,g){return s.getSnapshotBeforeUpdate(c,g)}function i1(s,c){var g=c.memoizedProps,S=c.memoizedState;c=s.stateNode,s.type.defaultProps||"ref"in s.memoizedProps||cx||(c.props!==s.memoizedProps&&console.error("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Z(s)||"instance"),c.state!==s.memoizedState&&console.error("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Z(s)||"instance"));try{var R=Yf(s.type,g),I=de(s,eP,c,R,S);g=Ofe,I!==void 0||g.has(s.type)||(g.add(s.type),de(s,function(){console.error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",Z(s))})),c.__reactInternalSnapshotBeforeUpdate=I}catch(F){lr(s,s.return,F)}}function aC(s,c,g){g.props=Yf(s.type,s.memoizedProps),g.state=s.memoizedState,pu(s)?(os(),de(s,qpe,s,c,g),tu()):de(s,qpe,s,c,g)}function sC(s){var c=s.ref;if(c!==null){switch(s.tag){case 26:case 27:case 5:var g=s.stateNode;break;case 30:g=s.stateNode;break;default:g=s.stateNode}if(typeof c=="function")if(pu(s))try{os(),s.refCleanup=c(g)}finally{tu()}else s.refCleanup=c(g);else typeof c=="string"?console.error("String refs are no longer supported."):c.hasOwnProperty("current")||console.error("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",Z(s)),c.current=g}}function Jg(s,c){try{de(s,sC,s)}catch(g){lr(s,c,g)}}function fu(s,c){var g=s.ref,S=s.refCleanup;if(g!==null)if(typeof S=="function")try{if(pu(s))try{os(),de(s,S)}finally{tu(s)}else de(s,S)}catch(R){lr(s,c,R)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof g=="function")try{if(pu(s))try{os(),de(s,g,null)}finally{tu(s)}else de(s,g,null)}catch(R){lr(s,c,R)}else g.current=null}function tP(s,c,g,S){var R=s.memoizedProps,I=R.id,F=R.onCommit;R=R.onRender,c=c===null?"mount":"update",KP&&(c="nested-update"),typeof R=="function"&&R(I,c,s.actualDuration,s.treeBaseDuration,s.actualStartTime,g),typeof F=="function"&&F(I,c,S,g)}function lC(s,c,g,S){var R=s.memoizedProps;s=R.id,R=R.onPostCommit,c=c===null?"mount":"update",KP&&(c="nested-update"),typeof R=="function"&&R(s,c,S,g)}function eo(s){var c=s.type,g=s.memoizedProps,S=s.stateNode;try{de(s,vP,S,c,g,s)}catch(R){lr(s,s.return,R)}}function mo(s,c,g){try{de(s,bP,s.stateNode,s.type,g,c,s)}catch(S){lr(s,s.return,S)}}function uC(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&vu(s.type)||s.tag===4}function o1(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||uC(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&vu(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function a1(s,c,g){var S=s.tag;if(S===5||S===6)s=s.stateNode,c?(BC(g),(g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g).insertBefore(s,c)):(BC(g),c=g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g,c.appendChild(s),g=g._reactRootContainer,g!=null||c.onclick!==null||(c.onclick=fl));else if(S!==4&&(S===27&&vu(s.type)&&(g=s.stateNode,c=null),s=s.child,s!==null))for(a1(s,c,g),s=s.sibling;s!==null;)a1(s,c,g),s=s.sibling}function dy(s,c,g){var S=s.tag;if(S===5||S===6)s=s.stateNode,c?g.insertBefore(s,c):g.appendChild(s);else if(S!==4&&(S===27&&vu(s.type)&&(g=s.stateNode),s=s.child,s!==null))for(dy(s,c,g),s=s.sibling;s!==null;)dy(s,c,g),s=s.sibling}function py(s){for(var c,g=s.return;g!==null;){if(uC(g)){c=g;break}g=g.return}if(c==null)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");switch(c.tag){case 27:c=c.stateNode,g=o1(s),dy(s,g,c);break;case 5:g=c.stateNode,c.flags&32&&(LC(g),c.flags&=-33),c=o1(s),dy(s,c,g);break;case 3:case 4:c=c.stateNode.containerInfo,g=o1(s),a1(s,g,c);break;default:throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}}function cC(s){var c=s.stateNode,g=s.memoizedProps;try{de(s,bV,s.type,g,c,s)}catch(S){lr(s,s.return,S)}}function fy(s,c){return c.tag===31?(c=c.memoizedState,s.memoizedState!==null&&c===null):c.tag===13?(s=s.memoizedState,c=c.memoizedState,s!==null&&s.dehydrated!==null&&(c===null||c.dehydrated===null)):c.tag===3?s.memoizedState.isDehydrated&&(c.flags&256)===0:!1}function nP(s,c){if(s=s.containerInfo,N4=DN,s=FD(s),ew(s)){if("selectionStart"in s)var g={start:s.selectionStart,end:s.selectionEnd};else e:{g=(g=s.ownerDocument)&&g.defaultView||window;var S=g.getSelection&&g.getSelection();if(S&&S.rangeCount!==0){g=S.anchorNode;var R=S.anchorOffset,I=S.focusNode;S=S.focusOffset;try{g.nodeType,I.nodeType}catch(Bt){g=null;break e}var F=0,X=-1,fe=-1,we=0,qe=0,Xe=s,ze=null;t:for(;;){for(var ct;Xe!==g||R!==0&&Xe.nodeType!==3||(X=F+R),Xe!==I||S!==0&&Xe.nodeType!==3||(fe=F+S),Xe.nodeType===3&&(F+=Xe.nodeValue.length),(ct=Xe.firstChild)!==null;)ze=Xe,Xe=ct;for(;;){if(Xe===s)break t;if(ze===g&&++we===R&&(X=F),ze===I&&++qe===S&&(fe=F),(ct=Xe.nextSibling)!==null)break;Xe=ze,ze=Xe.parentNode}Xe=ct}g=X===-1||fe===-1?null:{start:X,end:fe}}else g=null}g=g||{start:0,end:0}}else g=null;for(M4={focusedElem:s,selectionRange:g},DN=!1,$a=c;$a!==null;)if(c=$a,s=c.child,(c.subtreeFlags&1028)!==0&&s!==null)s.return=c,$a=s;else for(;$a!==null;){switch(s=c=$a,g=s.alternate,R=s.flags,s.tag){case 0:if((R&4)!==0&&(s=s.updateQueue,s=s!==null?s.events:null,s!==null))for(g=0;g<s.length;g++)R=s[g],R.ref.impl=R.nextImpl;break;case 11:case 15:break;case 1:(R&1024)!==0&&g!==null&&i1(s,g);break;case 3:if((R&1024)!==0){if(s=s.stateNode.containerInfo,g=s.nodeType,g===9)jp(s);else if(g===1)switch(s.nodeName){case"HEAD":case"HTML":case"BODY":jp(s);break;default:s.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((R&1024)!==0)throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}if(s=c.sibling,s!==null){s.return=c.return,$a=s;break}$a=c.return}}function rP(s,c,g){var S=yi(),R=zo(),I=$s(),F=Aa(),X=g.flags;switch(g.tag){case 0:case 11:case 15:yl(s,g),X&4&&n1(g,Su|Bc);break;case 1:if(yl(s,g),X&4)if(s=g.stateNode,c===null)g.type.defaultProps||"ref"in g.memoizedProps||cx||(s.props!==g.memoizedProps&&console.error("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Z(g)||"instance"),s.state!==g.memoizedState&&console.error("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Z(g)||"instance")),pu(g)?(os(),de(g,t4,g,s),tu()):de(g,t4,g,s);else{var fe=Yf(g.type,c.memoizedProps);c=c.memoizedState,g.type.defaultProps||"ref"in g.memoizedProps||cx||(s.props!==g.memoizedProps&&console.error("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Z(g)||"instance"),s.state!==g.memoizedState&&console.error("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Z(g)||"instance")),pu(g)?(os(),de(g,Upe,g,s,fe,c,s.__reactInternalSnapshotBeforeUpdate),tu()):de(g,Upe,g,s,fe,c,s.__reactInternalSnapshotBeforeUpdate)}X&64&&oC(g),X&512&&Jg(g,g.return);break;case 3:if(c=ac(),yl(s,g),X&64&&(X=g.updateQueue,X!==null)){if(fe=null,g.child!==null)switch(g.child.tag){case 27:case 5:fe=g.child.stateNode;break;case 1:fe=g.child.stateNode}try{de(g,Lo,X,fe)}catch(qe){lr(g,g.return,qe)}}s.effectDuration+=Lf(c);break;case 27:c===null&&X&4&&cC(g);case 26:case 5:if(yl(s,g),c===null){if(X&4)eo(g);else if(X&64){s=g.type,c=g.memoizedProps,fe=g.stateNode;try{de(g,yP,fe,s,c,g)}catch(qe){lr(g,g.return,qe)}}}X&512&&Jg(g,g.return);break;case 12:if(X&4){X=ac(),yl(s,g),s=g.stateNode,s.effectDuration+=sc(X);try{de(g,tP,g,c,wm,s.effectDuration)}catch(qe){lr(g,g.return,qe)}}else yl(s,g);break;case 31:yl(s,g),X&4&&pC(s,g);break;case 13:yl(s,g),X&4&&fC(s,g),X&64&&(s=g.memoizedState,s!==null&&(s=s.dehydrated,s!==null&&(X=cP.bind(null,g),Oy(s,X))));break;case 22:if(X=g.memoizedState!==null||_h,!X){c=c!==null&&c.memoizedState!==null||Go,fe=_h;var we=Go;_h=X,(Go=c)&&!we?(Ho(s,g,(g.subtreeFlags&8772)!==0),(g.mode&Wn)!==wn&&0<=mn&&0<=bn&&.05<bn-mn&&tw(g,mn,bn)):yl(s,g),_h=fe,Go=we}break;case 30:break;default:yl(s,g)}(g.mode&Wn)!==wn&&0<=mn&&0<=bn&&((to||.05<Gi)&&ys(g,mn,bn,Gi,Hi),g.alternate===null&&g.return!==null&&g.return.alternate!==null&&.05<bn-mn&&(fy(g.return.alternate,g.return)||nc(g,mn,bn,"Mount"))),is(S),eu(R),Hi=I,to=F}function hy(s){var c=s.alternate;c!==null&&(s.alternate=null,hy(c)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(c=s.stateNode,c!==null&&dt(c)),s.stateNode=null,s._debugOwner=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}function hu(s,c,g){for(g=g.child;g!==null;)dC(s,c,g),g=g.sibling}function dC(s,c,g){if(co&&typeof co.onCommitFiberUnmount=="function")try{co.onCommitFiberUnmount(Ic,g)}catch(we){fa||(fa=!0,console.error("React instrumentation encountered an error: %o",we))}var S=yi(),R=zo(),I=$s(),F=Aa();switch(g.tag){case 26:Go||fu(g,c),hu(s,c,g),g.memoizedState?g.memoizedState.count--:g.stateNode&&(s=g.stateNode,s.parentNode.removeChild(s));break;case 27:Go||fu(g,c);var X=Yo,fe=_l;vu(g.type)&&(Yo=g.stateNode,_l=!1),hu(s,c,g),de(g,lh,g.stateNode),Yo=X,_l=fe;break;case 5:Go||fu(g,c);case 6:if(X=Yo,fe=_l,Yo=null,hu(s,c,g),Yo=X,_l=fe,Yo!==null)if(_l)try{de(g,SP,Yo,g.stateNode)}catch(we){lr(g,c,we)}else try{de(g,xP,Yo,g.stateNode)}catch(we){lr(g,c,we)}break;case 18:Yo!==null&&(_l?(s=Yo,Nr(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,g.stateNode),pa(s)):Nr(Yo,g.stateNode));break;case 4:X=Yo,fe=_l,Yo=g.stateNode.containerInfo,_l=!0,hu(s,c,g),Yo=X,_l=fe;break;case 0:case 11:case 14:case 15:Qf(Qs,g,c),Go||cy(g,c,Su),hu(s,c,g);break;case 1:Go||(fu(g,c),X=g.stateNode,typeof X.componentWillUnmount=="function"&&aC(g,c,X)),hu(s,c,g);break;case 21:hu(s,c,g);break;case 22:Go=(X=Go)||g.memoizedState!==null,hu(s,c,g),Go=X;break;default:hu(s,c,g)}(g.mode&Wn)!==wn&&0<=mn&&0<=bn&&(to||.05<Gi)&&ys(g,mn,bn,Gi,Hi),is(S),eu(R),Hi=I,to=F}function pC(s,c){if(c.memoizedState===null&&(s=c.alternate,s!==null&&(s=s.memoizedState,s!==null))){s=s.dehydrated;try{de(c,VC,s)}catch(g){lr(c,c.return,g)}}}function fC(s,c){if(c.memoizedState===null&&(s=c.alternate,s!==null&&(s=s.memoizedState,s!==null&&(s=s.dehydrated,s!==null))))try{de(c,EP,s)}catch(g){lr(c,c.return,g)}}function hC(s){switch(s.tag){case 31:case 13:case 19:var c=s.stateNode;return c===null&&(c=s.stateNode=new Rfe),c;case 22:return s=s.stateNode,c=s._retryCache,c===null&&(c=s._retryCache=new Rfe),c;default:throw Error("Unexpected Suspense handler tag ("+s.tag+"). This is a bug in React.")}}function em(s,c){var g=hC(s);c.forEach(function(S){if(!g.has(S)){if(g.add(S),Ac)if(dx!==null&&px!==null)xy(px,dx);else throw Error("Expected finished root and lanes to be set. This is a bug in React.");var R=dP.bind(null,s,S);S.then(R,R)}})}function Na(s,c){var g=c.deletions;if(g!==null)for(var S=0;S<g.length;S++){var R=s,I=c,F=g[S],X=yi(),fe=I;e:for(;fe!==null;){switch(fe.tag){case 27:if(vu(fe.type)){Yo=fe.stateNode,_l=!1;break e}break;case 5:Yo=fe.stateNode,_l=!1;break e;case 3:case 4:Yo=fe.stateNode.containerInfo,_l=!0;break e}fe=fe.return}if(Yo===null)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");dC(R,I,F),Yo=null,_l=!1,(F.mode&Wn)!==wn&&0<=mn&&0<=bn&&.05<bn-mn&&nc(F,mn,bn,"Unmount"),is(X),R=F,I=R.alternate,I!==null&&(I.return=null),R.return=null}if(c.subtreeFlags&13886)for(c=c.child;c!==null;)gC(c,s),c=c.sibling}function gC(s,c){var g=yi(),S=zo(),R=$s(),I=Aa(),F=s.alternate,X=s.flags;switch(s.tag){case 0:case 11:case 14:case 15:Na(c,s),Ma(s),X&4&&(Qf(Qs|Bc,s,s.return),Qg(Qs|Bc,s),cy(s,s.return,Su|Bc));break;case 1:if(Na(c,s),Ma(s),X&512&&(Go||F===null||fu(F,F.return)),X&64&&_h&&(X=s.updateQueue,X!==null&&(F=X.callbacks,F!==null))){var fe=X.shared.hiddenCallbacks;X.shared.hiddenCallbacks=fe===null?F:fe.concat(F)}break;case 26:if(fe=Dd,Na(c,s),Ma(s),X&512&&(Go||F===null||fu(F,F.return)),X&4){var we=F!==null?F.memoizedState:null;if(X=s.memoizedState,F===null)if(X===null)if(s.stateNode===null){e:{X=s.type,F=s.memoizedProps,fe=fe.ownerDocument||fe;t:switch(X){case"title":we=fe.getElementsByTagName("title")[0],(!we||we[m]||we[Fo]||we.namespaceURI===F1||we.hasAttribute("itemprop"))&&(we=fe.createElement(X),fe.head.insertBefore(we,fe.querySelector("head > title"))),$o(we,X,F),we[Fo]=s,Ot(we),X=we;break e;case"link":var qe=_P("link","href",fe).get(X+(F.href||""));if(qe){for(var Xe=0;Xe<qe.length;Xe++)if(we=qe[Xe],we.getAttribute("href")===(F.href==null||F.href===""?null:F.href)&&we.getAttribute("rel")===(F.rel==null?null:F.rel)&&we.getAttribute("title")===(F.title==null?null:F.title)&&we.getAttribute("crossorigin")===(F.crossOrigin==null?null:F.crossOrigin)){qe.splice(Xe,1);break t}}we=fe.createElement(X),$o(we,X,F),fe.head.appendChild(we);break;case"meta":if(qe=_P("meta","content",fe).get(X+(F.content||""))){for(Xe=0;Xe<qe.length;Xe++)if(we=qe[Xe],Y(F.content,"content"),we.getAttribute("content")===(F.content==null?null:""+F.content)&&we.getAttribute("name")===(F.name==null?null:F.name)&&we.getAttribute("property")===(F.property==null?null:F.property)&&we.getAttribute("http-equiv")===(F.httpEquiv==null?null:F.httpEquiv)&&we.getAttribute("charset")===(F.charSet==null?null:F.charSet)){qe.splice(Xe,1);break t}}we=fe.createElement(X),$o(we,X,F),fe.head.appendChild(we);break;default:throw Error('getNodesForType encountered a type it did not expect: "'+X+'". This is a bug in React.')}we[Fo]=s,Ot(we),X=we}s.stateNode=X}else OP(fe,s.type,s.stateNode);else s.stateNode=sm(fe,X,s.memoizedProps);else we!==X?(we===null?F.stateNode!==null&&(F=F.stateNode,F.parentNode.removeChild(F)):we.count--,X===null?OP(fe,s.type,s.stateNode):sm(fe,X,s.memoizedProps)):X===null&&s.stateNode!==null&&mo(s,s.memoizedProps,F.memoizedProps)}break;case 27:Na(c,s),Ma(s),X&512&&(Go||F===null||fu(F,F.return)),F!==null&&X&4&&mo(s,s.memoizedProps,F.memoizedProps);break;case 5:if(Na(c,s),Ma(s),X&512&&(Go||F===null||fu(F,F.return)),s.flags&32){fe=s.stateNode;try{de(s,LC,fe)}catch(Xt){lr(s,s.return,Xt)}}X&4&&s.stateNode!=null&&(fe=s.memoizedProps,mo(s,fe,F!==null?F.memoizedProps:fe)),X&1024&&(h4=!0,s.type!=="form"&&console.error("Unexpected host component type. Expected a form. This is a bug in React."));break;case 6:if(Na(c,s),Ma(s),X&4){if(s.stateNode===null)throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");X=s.memoizedProps,F=F!==null?F.memoizedProps:X,fe=s.stateNode;try{de(s,wP,fe,F,X)}catch(Xt){lr(s,s.return,Xt)}}break;case 3:if(fe=ac(),RN=null,we=Dd,Dd=om(c.containerInfo),Na(c,s),Dd=we,Ma(s),X&4&&F!==null&&F.memoizedState.isDehydrated)try{de(s,yV,c.containerInfo)}catch(Xt){lr(s,s.return,Xt)}h4&&(h4=!1,gy(s)),c.effectDuration+=Lf(fe);break;case 4:X=Dd,Dd=om(s.stateNode.containerInfo),Na(c,s),Ma(s),Dd=X;break;case 12:X=ac(),Na(c,s),Ma(s),s.stateNode.effectDuration+=sc(X);break;case 31:Na(c,s),Ma(s),X&4&&(X=s.updateQueue,X!==null&&(s.updateQueue=null,em(s,X)));break;case 13:Na(c,s),Ma(s),s.child.flags&8192&&s.memoizedState!==null!=(F!==null&&F.memoizedState!==null)&&(fN=uo()),X&4&&(X=s.updateQueue,X!==null&&(s.updateQueue=null,em(s,X)));break;case 22:fe=s.memoizedState!==null;var ze=F!==null&&F.memoizedState!==null,ct=_h,Bt=Go;if(_h=ct||fe,Go=Bt||ze,Na(c,s),Go=Bt,_h=ct,ze&&!fe&&!ct&&!Bt&&(s.mode&Wn)!==wn&&0<=mn&&0<=bn&&.05<bn-mn&&tw(s,mn,bn),Ma(s),X&8192)e:for(c=s.stateNode,c._visibility=fe?c._visibility&~x_:c._visibility|x_,!fe||F===null||ze||_h||Go||(vd(s),(s.mode&Wn)!==wn&&0<=mn&&0<=bn&&.05<bn-mn&&nc(s,mn,bn,"Disconnect")),F=null,c=s;;){if(c.tag===5||c.tag===26){if(F===null){ze=F=c;try{we=ze.stateNode,fe?de(ze,TP,we):de(ze,vV,ze.stateNode,ze.memoizedProps)}catch(Xt){lr(ze,ze.return,Xt)}}}else if(c.tag===6){if(F===null){ze=c;try{qe=ze.stateNode,fe?de(ze,gV,qe):de(ze,v1,qe,ze.memoizedProps)}catch(Xt){lr(ze,ze.return,Xt)}}}else if(c.tag===18){if(F===null){ze=c;try{Xe=ze.stateNode,fe?de(ze,hV,Xe):de(ze,mV,ze.stateNode)}catch(Xt){lr(ze,ze.return,Xt)}}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===s)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break e;for(;c.sibling===null;){if(c.return===null||c.return===s)break e;F===c&&(F=null),c=c.return}F===c&&(F=null),c.sibling.return=c.return,c=c.sibling}X&4&&(X=s.updateQueue,X!==null&&(F=X.retryQueue,F!==null&&(X.retryQueue=null,em(s,F))));break;case 19:Na(c,s),Ma(s),X&4&&(X=s.updateQueue,X!==null&&(s.updateQueue=null,em(s,X)));break;case 30:break;case 21:break;default:Na(c,s),Ma(s)}(s.mode&Wn)!==wn&&0<=mn&&0<=bn&&((to||.05<Gi)&&ys(s,mn,bn,Gi,Hi),s.alternate===null&&s.return!==null&&s.return.alternate!==null&&.05<bn-mn&&(fy(s.return.alternate,s.return)||nc(s,mn,bn,"Mount"))),is(g),eu(S),Hi=R,to=I}function Ma(s){var c=s.flags;if(c&2){try{de(s,py,s)}catch(g){lr(s,s.return,g)}s.flags&=-3}c&4096&&(s.flags&=-4097)}function gy(s){if(s.subtreeFlags&1024)for(s=s.child;s!==null;){var c=s;gy(c),c.tag===5&&c.flags&1024&&c.stateNode.reset(),s=s.sibling}}function yl(s,c){if(c.subtreeFlags&8772)for(c=c.child;c!==null;)rP(s,c.alternate,c),c=c.sibling}function mC(s){var c=yi(),g=zo(),S=$s(),R=Aa();switch(s.tag){case 0:case 11:case 14:case 15:cy(s,s.return,Su),vd(s);break;case 1:fu(s,s.return);var I=s.stateNode;typeof I.componentWillUnmount=="function"&&aC(s,s.return,I),vd(s);break;case 27:de(s,lh,s.stateNode);case 26:case 5:fu(s,s.return),vd(s);break;case 22:s.memoizedState===null&&vd(s);break;case 30:vd(s);break;default:vd(s)}(s.mode&Wn)!==wn&&0<=mn&&0<=bn&&(to||.05<Gi)&&ys(s,mn,bn,Gi,Hi),is(c),eu(g),Hi=S,to=R}function vd(s){for(s=s.child;s!==null;)mC(s),s=s.sibling}function vC(s,c,g,S){var R=yi(),I=zo(),F=$s(),X=Aa(),fe=g.flags;switch(g.tag){case 0:case 11:case 15:Ho(s,g,S),n1(g,Su);break;case 1:if(Ho(s,g,S),c=g.stateNode,typeof c.componentDidMount=="function"&&de(g,t4,g,c),c=g.updateQueue,c!==null){s=g.stateNode;try{de(g,$f,c,s)}catch(we){lr(g,g.return,we)}}S&&fe&64&&oC(g),Jg(g,g.return);break;case 27:cC(g);case 26:case 5:Ho(s,g,S),S&&c===null&&fe&4&&eo(g),Jg(g,g.return);break;case 12:if(S&&fe&4){fe=ac(),Ho(s,g,S),S=g.stateNode,S.effectDuration+=sc(fe);try{de(g,tP,g,c,wm,S.effectDuration)}catch(we){lr(g,g.return,we)}}else Ho(s,g,S);break;case 31:Ho(s,g,S),S&&fe&4&&pC(s,g);break;case 13:Ho(s,g,S),S&&fe&4&&fC(s,g);break;case 22:g.memoizedState===null&&Ho(s,g,S),Jg(g,g.return);break;case 30:break;default:Ho(s,g,S)}(g.mode&Wn)!==wn&&0<=mn&&0<=bn&&(to||.05<Gi)&&ys(g,mn,bn,Gi,Hi),is(R),eu(I),Hi=F,to=X}function Ho(s,c,g){for(g=g&&(c.subtreeFlags&8772)!==0,c=c.child;c!==null;)vC(s,c.alternate,c,g),c=c.sibling}function my(s,c){var g=null;s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(g=s.memoizedState.cachePool.pool),s=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(s=c.memoizedState.cachePool.pool),s!==g&&(s!=null&&oc(s),g!=null&&mp(g))}function yC(s,c){s=null,c.alternate!==null&&(s=c.alternate.memoizedState.cache),c=c.memoizedState.cache,c!==s&&(oc(c),s!=null&&mp(s))}function bl(s,c,g,S,R){if(c.subtreeFlags&10256||c.actualDuration!==0&&(c.alternate===null||c.alternate.child!==c.child))for(c=c.child;c!==null;){var I=c.sibling;yc(s,c,g,S,I!==null?I.actualStartTime:R),c=I}}function yc(s,c,g,S,R){var I=yi(),F=zo(),X=$s(),fe=Aa(),we=mm,qe=c.flags;switch(c.tag){case 0:case 11:case 15:(c.mode&Wn)!==wn&&0<c.actualStartTime&&(c.flags&1)!==0&&nw(c,c.actualStartTime,R,ga,g),bl(s,c,g,S,R),qe&2048&&Op(c,Js|Bc);break;case 1:(c.mode&Wn)!==wn&&0<c.actualStartTime&&((c.flags&128)!==0?Lv(c,c.actualStartTime,R,[]):(c.flags&1)!==0&&nw(c,c.actualStartTime,R,ga,g)),bl(s,c,g,S,R);break;case 3:var Xe=ac(),ze=ga;ga=c.alternate!==null&&c.alternate.memoizedState.isDehydrated&&(c.flags&256)===0,bl(s,c,g,S,R),ga=ze,qe&2048&&(g=null,c.alternate!==null&&(g=c.alternate.memoizedState.cache),S=c.memoizedState.cache,S!==g&&(oc(S),g!=null&&mp(g))),s.passiveEffectDuration+=Lf(Xe);break;case 12:if(qe&2048){qe=ac(),bl(s,c,g,S,R),s=c.stateNode,s.passiveEffectDuration+=sc(qe);try{de(c,lC,c,c.alternate,wm,s.passiveEffectDuration)}catch(ct){lr(c,c.return,ct)}}else bl(s,c,g,S,R);break;case 31:qe=ga,Xe=c.alternate!==null?c.alternate.memoizedState:null,ze=c.memoizedState,Xe!==null&&ze===null?(ze=c.deletions,ze!==null&&0<ze.length&&ze[0].tag===18?(ga=!1,Xe=Xe.hydrationErrors,Xe!==null&&Lv(c,c.actualStartTime,R,Xe)):ga=!0):ga=!1,bl(s,c,g,S,R),ga=qe;break;case 13:qe=ga,Xe=c.alternate!==null?c.alternate.memoizedState:null,ze=c.memoizedState,Xe===null||Xe.dehydrated===null||ze!==null&&ze.dehydrated!==null?ga=!1:(ze=c.deletions,ze!==null&&0<ze.length&&ze[0].tag===18?(ga=!1,Xe=Xe.hydrationErrors,Xe!==null&&Lv(c,c.actualStartTime,R,Xe)):ga=!0),bl(s,c,g,S,R),ga=qe;break;case 23:break;case 22:ze=c.stateNode,Xe=c.alternate,c.memoizedState!==null?ze._visibility&mh?bl(s,c,g,S,R):Ip(s,c,g,S,R):ze._visibility&mh?bl(s,c,g,S,R):(ze._visibility|=mh,Rp(s,c,g,S,(c.subtreeFlags&10256)!==0||c.actualDuration!==0&&(c.alternate===null||c.alternate.child!==c.child),R),(c.mode&Wn)===wn||ga||(s=c.actualStartTime,0<=s&&.05<R-s&&tw(c,s,R),0<=mn&&0<=bn&&.05<bn-mn&&tw(c,mn,bn))),qe&2048&&my(Xe,c);break;case 24:bl(s,c,g,S,R),qe&2048&&yC(c.alternate,c);break;default:bl(s,c,g,S,R)}(c.mode&Wn)!==wn&&((s=!ga&&c.alternate===null&&c.return!==null&&c.return.alternate!==null)&&(g=c.actualStartTime,0<=g&&.05<R-g&&nc(c,g,R,"Mount")),0<=mn&&0<=bn&&((to||.05<Gi)&&ys(c,mn,bn,Gi,Hi),s&&.05<bn-mn&&nc(c,mn,bn,"Mount"))),is(I),eu(F),Hi=X,to=fe,mm=we}function Rp(s,c,g,S,R,I){for(R=R&&((c.subtreeFlags&10256)!==0||c.actualDuration!==0&&(c.alternate===null||c.alternate.child!==c.child)),c=c.child;c!==null;){var F=c.sibling;bC(s,c,g,S,R,F!==null?F.actualStartTime:I),c=F}}function bC(s,c,g,S,R,I){var F=yi(),X=zo(),fe=$s(),we=Aa(),qe=mm;R&&(c.mode&Wn)!==wn&&0<c.actualStartTime&&(c.flags&1)!==0&&nw(c,c.actualStartTime,I,ga,g);var Xe=c.flags;switch(c.tag){case 0:case 11:case 15:Rp(s,c,g,S,R,I),Op(c,Js);break;case 23:break;case 22:var ze=c.stateNode;c.memoizedState!==null?ze._visibility&mh?Rp(s,c,g,S,R,I):Ip(s,c,g,S,I):(ze._visibility|=mh,Rp(s,c,g,S,R,I)),R&&Xe&2048&&my(c.alternate,c);break;case 24:Rp(s,c,g,S,R,I),R&&Xe&2048&&yC(c.alternate,c);break;default:Rp(s,c,g,S,R,I)}(c.mode&Wn)!==wn&&0<=mn&&0<=bn&&(to||.05<Gi)&&ys(c,mn,bn,Gi,Hi),is(F),eu(X),Hi=fe,to=we,mm=qe}function Ip(s,c,g,S,R){if(c.subtreeFlags&10256||c.actualDuration!==0&&(c.alternate===null||c.alternate.child!==c.child))for(var I=c.child;I!==null;){c=I.sibling;var F=s,X=g,fe=S,we=c!==null?c.actualStartTime:R,qe=mm;(I.mode&Wn)!==wn&&0<I.actualStartTime&&(I.flags&1)!==0&&nw(I,I.actualStartTime,we,ga,X);var Xe=I.flags;switch(I.tag){case 22:Ip(F,I,X,fe,we),Xe&2048&&my(I.alternate,I);break;case 24:Ip(F,I,X,fe,we),Xe&2048&&yC(I.alternate,I);break;default:Ip(F,I,X,fe,we)}mm=qe,I=c}}function bc(s,c,g){if(s.subtreeFlags&$_)for(s=s.child;s!==null;)pi(s,c,g),s=s.sibling}function pi(s,c,g){switch(s.tag){case 26:bc(s,c,g),s.flags&$_&&s.memoizedState!==null&&Qr(g,Dd,s.memoizedState,s.memoizedProps);break;case 5:bc(s,c,g);break;case 3:case 4:var S=Dd;Dd=om(s.stateNode.containerInfo),bc(s,c,g),Dd=S;break;case 22:s.memoizedState===null&&(S=s.alternate,S!==null&&S.memoizedState!==null?(S=$_,$_=16777216,bc(s,c,g),$_=S):bc(s,c,g));break;default:bc(s,c,g)}}function iP(s){var c=s.alternate;if(c!==null&&(s=c.child,s!==null)){c.child=null;do c=s.sibling,s.sibling=null,s=c;while(s!==null)}}function vy(s){var c=s.deletions;if((s.flags&16)!==0){if(c!==null)for(var g=0;g<c.length;g++){var S=c[g],R=yi();$a=S,xC(S,s),(S.mode&Wn)!==wn&&0<=mn&&0<=bn&&.05<bn-mn&&nc(S,mn,bn,"Unmount"),is(R)}iP(s)}if(s.subtreeFlags&10256)for(s=s.child;s!==null;)wC(s),s=s.sibling}function wC(s){var c=yi(),g=zo(),S=$s(),R=Aa();switch(s.tag){case 0:case 11:case 15:vy(s),s.flags&2048&&r1(s,s.return,Js|Bc);break;case 3:var I=ac();vy(s),s.stateNode.passiveEffectDuration+=Lf(I);break;case 12:I=ac(),vy(s),s.stateNode.passiveEffectDuration+=sc(I);break;case 22:I=s.stateNode,s.memoizedState!==null&&I._visibility&mh&&(s.return===null||s.return.tag!==13)?(I._visibility&=~mh,Ap(s),(s.mode&Wn)!==wn&&0<=mn&&0<=bn&&.05<bn-mn&&nc(s,mn,bn,"Disconnect")):vy(s);break;default:vy(s)}(s.mode&Wn)!==wn&&0<=mn&&0<=bn&&(to||.05<Gi)&&ys(s,mn,bn,Gi,Hi),is(c),eu(g),to=R,Hi=S}function Ap(s){var c=s.deletions;if((s.flags&16)!==0){if(c!==null)for(var g=0;g<c.length;g++){var S=c[g],R=yi();$a=S,xC(S,s),(S.mode&Wn)!==wn&&0<=mn&&0<=bn&&.05<bn-mn&&nc(S,mn,bn,"Unmount"),is(R)}iP(s)}for(s=s.child;s!==null;)yd(s),s=s.sibling}function yd(s){var c=yi(),g=zo(),S=$s(),R=Aa();switch(s.tag){case 0:case 11:case 15:r1(s,s.return,Js),Ap(s);break;case 22:var I=s.stateNode;I._visibility&mh&&(I._visibility&=~mh,Ap(s));break;default:Ap(s)}(s.mode&Wn)!==wn&&0<=mn&&0<=bn&&(to||.05<Gi)&&ys(s,mn,bn,Gi,Hi),is(c),eu(g),to=R,Hi=S}function xC(s,c){for(;$a!==null;){var g=$a,S=g,R=c,I=yi(),F=zo(),X=$s(),fe=Aa();switch(S.tag){case 0:case 11:case 15:r1(S,R,Js);break;case 23:case 22:S.memoizedState!==null&&S.memoizedState.cachePool!==null&&(R=S.memoizedState.cachePool.pool,R!=null&&oc(R));break;case 24:mp(S.memoizedState.cache)}if((S.mode&Wn)!==wn&&0<=mn&&0<=bn&&(to||.05<Gi)&&ys(S,mn,bn,Gi,Hi),is(I),eu(F),to=fe,Hi=X,S=g.child,S!==null)S.return=g,$a=S;else e:for(g=s;$a!==null;){if(S=$a,I=S.sibling,F=S.return,hy(S),S===g){$a=null;break e}if(I!==null){I.return=F,$a=I;break e}$a=F}}}function oP(){rot.forEach(function(s){return s()})}function tm(){var s=typeof IS_REACT_ACT_ENVIRONMENT!="undefined"?IS_REACT_ACT_ENVIRONMENT:void 0;return s||ft.actQueue===null||console.error("The current testing environment is not configured to support act(...)"),s}function qi(s){if((xr&ma)!==Fa&&Gn!==0)return Gn&-Gn;var c=ft.T;return c!==null?(c._updatedFibers||(c._updatedFibers=new Set),c._updatedFibers.add(s),_i()):ue()}function SC(){if(Rl===0)if((Gn&536870912)===0||dr){var s=hh;hh<<=1,(hh&3932160)===0&&(hh=262144),Rl=s}else Rl=536870912;return s=xu.current,s!==null&&(s.flags|=32),Rl}function bi(s,c,g){if(gx&&console.error("useInsertionEffect must not schedule updates."),C4&&(vN=!0),(s===gi&&(Jr===i0||Jr===o0)||s.cancelPendingCommit!==null)&&(Dp(s,0),gu(s,Gn,Rl,!1)),re(s,g),(xr&ma)!==Fa&&s===gi){if(El)switch(c.tag){case 0:case 11:case 15:s=Xn&&Z(Xn)||"Unknown",Ufe.has(s)||(Ufe.add(s),c=Z(c)||"Unknown",console.error("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://react.dev/link/setstate-in-render",c,s,s));break;case 1:Ffe||(console.error("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),Ffe=!0)}}else Ac&&Le(s,c,g),Ir(c),s===gi&&((xr&ma)===Fa&&(Im|=g),Yi===_m&&gu(s,Gn,Rl,!1)),ur(s)}function TC(s,c,g){if((xr&(ma|Tu))!==Fa)throw Error("Should not already be working.");if(Gn!==0&&Xn!==null){var S=Xn,R=uo();switch(kpe){case V_:case i0:var I=O_;Ii&&((S=S._debugTask)?S.run(console.timeStamp.bind(console,"Suspended",I,R,Dc,void 0,"primary-light")):console.timeStamp("Suspended",I,R,Dc,void 0,"primary-light"));break;case o0:I=O_,Ii&&((S=S._debugTask)?S.run(console.timeStamp.bind(console,"Action",I,R,Dc,void 0,"primary-light")):console.timeStamp("Action",I,R,Dc,void 0,"primary-light"));break;default:Ii&&(S=R-O_,3>S||console.timeStamp("Blocked",O_,R,Dc,void 0,5>S?"primary-light":10>S?"primary":100>S?"primary-dark":"error"))}}I=(g=!g&&(c&127)===0&&(c&s.expiredLanes)===0||$e(s,c))?sP(s,c):ka(s,c,!0);var F=g;do{if(I===Oh){fx&&!g&&gu(s,c,0,!1),c=Jr,O_=Vo(),kpe=c;break}else{if(S=uo(),R=s.current.alternate,F&&!EC(R)){Bs(c),R=Ha,I=S,!Ii||I<=R||(po?po.run(console.timeStamp.bind(console,"Teared Render",R,I,nr,tr,"error")):console.timeStamp("Teared Render",R,I,nr,tr,"error")),fi(c,S),I=ka(s,c,!1),F=!1;continue}if(I===r0){if(F=c,s.errorRecoveryDisabledLanes&F)var X=0;else X=s.pendingLanes&-536870913,X=X!==0?X:X&536870912?536870912:0;if(X!==0){Bs(c),rw(Ha,S,c,po),fi(c,S),c=X;e:{S=s,I=F,F=q_;var fe=S.current.memoizedState.isDehydrated;if(fe&&(Dp(S,X).flags|=256),X=ka(S,X,!1),X!==r0){if(v4&&!fe){S.errorRecoveryDisabledLanes|=I,Im|=I,I=_m;break e}S=el,el=F,S!==null&&(el===null?el=S:el.push.apply(el,S))}I=X}if(F=!1,I!==r0)continue;S=uo()}}if(I===U_){Bs(c),rw(Ha,S,c,po),fi(c,S),Dp(s,0),gu(s,c,0,!0);break}e:{switch(g=s,I){case Oh:case U_:throw Error("Root did not complete. This is a bug in React.");case _m:if((c&4194048)!==c)break;case uN:Bs(c),xE(Ha,S,c,po),fi(c,S),R=c,(R&127)!==0?YP=S:(R&4194048)!==0&&(XP=S),gu(g,c,Rl,!Om);break e;case r0:el=null;break;case lN:case Ife:break;default:throw Error("Unknown root exit status.")}if(ft.actQueue!==null)ja(g,R,c,el,G_,pN,Rl,Im,a0,I,null,null,Ha,S);else{if((c&62914560)===c&&(F=fN+Pfe-uo(),10<F)){if(gu(g,c,Rl,!Om),Fe(g,0,!0)!==0)break e;Pd=c,g.timeoutHandle=Kfe(s1.bind(null,g,R,el,G_,pN,c,Rl,Im,a0,Om,I,"Throttled",Ha,S),F);break e}s1(g,R,el,G_,pN,c,Rl,Im,a0,Om,I,null,Ha,S)}}}break}while(!0);ur(s)}function s1(s,c,g,S,R,I,F,X,fe,we,qe,Xe,ze,ct){s.timeoutHandle=d0;var Bt=c.subtreeFlags,Xt=null;if((Bt&8192||(Bt&16785408)===16785408)&&(Xt={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:fl},pi(c,I,Xt),Bt=(I&62914560)===I?fN-uo():(I&4194048)===I?Dfe-uo():0,Bt=XC(Xt,Bt),Bt!==null)){Pd=I,s.cancelPendingCommit=Bt(ja.bind(null,s,c,I,g,S,R,F,X,fe,qe,Xt,Xt.waitingForViewTransition?"Waiting for the previous Animation":0<Xt.count?0<Xt.imgCount?"Suspended on CSS and Images":"Suspended on CSS":Xt.imgCount===1?"Suspended on an Image":0<Xt.imgCount?"Suspended on Images":null,ze,ct)),gu(s,I,F,!we);return}ja(s,c,I,g,S,R,F,X,fe,qe,Xt,Xe,ze,ct)}function EC(s){for(var c=s;;){var g=c.tag;if((g===0||g===11||g===15)&&c.flags&16384&&(g=c.updateQueue,g!==null&&(g=g.stores,g!==null)))for(var S=0;S<g.length;S++){var R=g[S],I=R.getSnapshot;R=R.value;try{if(!Zs(I(),R))return!1}catch(F){return!1}}if(g=c.child,c.subtreeFlags&16384&&g!==null)g.return=c,c=g;else{if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return!0;c=c.return}c.sibling.return=c.return,c=c.sibling}}return!0}function gu(s,c,g,S){c&=~y4,c&=~Im,s.suspendedLanes|=c,s.pingedLanes&=~c,S&&(s.warmLanes|=c),S=s.expirationTimes;for(var R=c;0<R;){var I=31-Ba(R),F=1<<I;S[I]=-1,R&=~F}g!==0&&G(s,g,c)}function Jf(){return(xr&(ma|Tu))===Fa?(Bn(0,!1),!1):!0}function mu(){if(Xn!==null){if(Jr===Ol)var s=Xn.return;else s=Xn,Hv(),Yv(s),ix=null,j_=0,s=Xn;for(;s!==null;)t1(s.alternate,s),s=s.return;Xn=null}}function fi(s,c){(s&127)!==0&&(xm=c),(s&4194048)!==0&&(Vp=c),(s&62914560)!==0&&(Npe=c),(s&2080374784)!==0&&(Mpe=c)}function Dp(s,c){Ii&&(console.timeStamp("Blocking Track",.003,.003,"Blocking",tr,"primary-light"),console.timeStamp("Transition Track",.003,.003,"Transition",tr,"primary-light"),console.timeStamp("Suspense Track",.003,.003,"Suspense",tr,"primary-light"),console.timeStamp("Idle Track",.003,.003,"Idle",tr,"primary-light"));var g=Ha;if(Ha=Vo(),Gn!==0&&0<g){if(Bs(Gn),Yi===lN||Yi===_m)xE(g,Ha,c,po);else{var S=Ha,R=po;if(Ii&&!(S<=g)){var I=(c&738197653)===c?"tertiary-dark":"primary-dark",F=(c&536870912)===c?"Prewarm":(c&201326741)===c?"Interrupted Hydration":"Interrupted Render";R?R.run(console.timeStamp.bind(console,F,g,S,nr,tr,I)):console.timeStamp(F,g,S,nr,tr,I)}}fi(Gn,Ha)}if(g=po,po=null,(c&127)!==0){po=E_,R=0<=Up&&Up<xm?xm:Up,S=0<=Xy&&Xy<xm?xm:Xy,I=0<=S?S:0<=R?R:Ha,0<=YP?(Bs(2),SE(YP,I,c,g)):(ZP&127)!==0&&(Bs(2),Bv(xm,I,Sh)),g=R;var X=S,fe=C_,we=0<tx,qe=Sm===T_,Xe=Sm===GP;if(R=Ha,S=E_,I=ZV,F=KV,Ii){if(nr="Blocking",0<g?g>R&&(g=R):g=R,0<X?X>g&&(X=g):X=g,fe!==null&&g>X){var ze=we?"secondary-light":"warning";S?S.run(console.timeStamp.bind(console,we?"Consecutive":"Event: "+fe,X,g,nr,tr,ze)):console.timeStamp(we?"Consecutive":"Event: "+fe,X,g,nr,tr,ze)}R>g&&(X=qe?"error":(c&738197653)===c?"tertiary-light":"primary-light",qe=Xe?"Promise Resolved":qe?"Cascading Update":5<R-g?"Update Blocked":"Update",Xe=[],F!=null&&Xe.push(["Component name",F]),I!=null&&Xe.push(["Method name",I]),g={start:g,end:R,detail:{devtools:{properties:Xe,track:nr,trackGroup:tr,color:X}}},S?S.run(performance.measure.bind(performance,qe,g)):performance.measure(qe,g))}Up=-1.1,Sm=0,KV=ZV=null,YP=-1.1,tx=Xy,Xy=-1.1,xm=Vo()}if((c&4194048)!==0&&(po=__,R=0<=xh&&xh<Vp?Vp:xh,g=0<=zc&&zc<Vp?Vp:zc,S=0<=Tm&&Tm<Vp?Vp:Tm,I=0<=S?S:0<=g?g:Ha,0<=XP?(Bs(256),SE(XP,I,c,po)):(ZP&4194048)!==0&&(Bs(256),Bv(Vp,I,Sh)),Xe=S,X=Zy,fe=0<Em,we=QV===GP,I=Ha,S=__,F=Dpe,qe=Ppe,Ii&&(nr="Transition",0<g?g>I&&(g=I):g=I,0<R?R>g&&(R=g):R=g,0<Xe?Xe>R&&(Xe=R):Xe=R,R>Xe&&X!==null&&(ze=fe?"secondary-light":"warning",S?S.run(console.timeStamp.bind(console,fe?"Consecutive":"Event: "+X,Xe,R,nr,tr,ze)):console.timeStamp(fe?"Consecutive":"Event: "+X,Xe,R,nr,tr,ze)),g>R&&(S?S.run(console.timeStamp.bind(console,"Action",R,g,nr,tr,"primary-dark")):console.timeStamp("Action",R,g,nr,tr,"primary-dark")),I>g&&(R=we?"Promise Resolved":5<I-g?"Update Blocked":"Update",Xe=[],qe!=null&&Xe.push(["Component name",qe]),F!=null&&Xe.push(["Method name",F]),g={start:g,end:I,detail:{devtools:{properties:Xe,track:nr,trackGroup:tr,color:"primary-light"}}},S?S.run(performance.measure.bind(performance,R,g)):performance.measure(R,g))),zc=xh=-1.1,QV=0,XP=-1.1,Em=Tm,Tm=-1.1,Vp=Vo()),(c&62914560)!==0&&(ZP&62914560)!==0&&(Bs(4194304),Bv(Npe,Ha,Sh)),(c&2080374784)!==0&&(ZP&2080374784)!==0&&(Bs(268435456),Bv(Mpe,Ha,Sh)),g=s.timeoutHandle,g!==d0&&(s.timeoutHandle=d0,mot(g)),g=s.cancelPendingCommit,g!==null&&(s.cancelPendingCommit=null,g()),Pd=0,mu(),gi=s,Xn=g=rc(s.current,null),Gn=c,Jr=Ol,Eu=null,Om=!1,fx=$e(s,c),v4=!1,Yi=Oh,a0=Rl=y4=Im=Rm=0,el=q_=null,pN=!1,(c&8)!==0&&(c|=c&32),S=s.entangledLanes,S!==0)for(s=s.entanglements,S&=c;0<S;)R=31-Ba(S),I=1<<R,c|=s[R],S&=~I;return qp=c,iw(),s=_pe(),1e3<s-Cpe&&(ft.recentlyCreatedOwnerStacks=0,Cpe=s),Id.discardPendingWarnings(),g}function CC(s,c){Tn=null,ft.H=H_,ft.getCurrentStack=null,El=!1,Rs=null,c===rx||c===eN?(c=bw(),Jr=V_):c===n4?(c=bw(),Jr=Afe):Jr=c===p4?m4:c!==null&&typeof c=="object"&&typeof c.then=="function"?W_:cN,Eu=c;var g=Xn;g===null?(Yi=U_,Xg(s,sa(c,s.current))):g.mode&Wn&&mw(g)}function vo(){var s=xu.current;return s===null?!0:(Gn&4194048)===Gn?Lc===null:(Gn&62914560)===Gn||(Gn&536870912)!==0?s===Lc:!1}function aP(){var s=ft.H;return ft.H=H_,s===null?H_:s}function _C(){var s=ft.A;return ft.A=not,s}function yy(s){po===null&&(po=s._debugTask==null?null:s._debugTask)}function ui(){Yi=_m,Om||(Gn&4194048)!==Gn&&xu.current!==null||(fx=!0),(Rm&134217727)===0&&(Im&134217727)===0||gi===null||gu(gi,Gn,Rl,!1)}function ka(s,c,g){var S=xr;xr|=ma;var R=aP(),I=_C();if(gi!==s||Gn!==c){if(Ac){var F=s.memoizedUpdaters;0<F.size&&(xy(s,Gn),F.clear()),Ve(s,c)}G_=null,Dp(s,c)}c=!1,F=Yi;e:do try{if(Jr!==Ol&&Xn!==null){var X=Xn,fe=Eu;switch(Jr){case m4:mu(),F=uN;break e;case V_:case i0:case o0:case W_:xu.current===null&&(c=!0);var we=Jr;if(Jr=Ol,Eu=null,yo(s,X,fe,we),g&&fx){F=Oh;break e}break;default:we=Jr,Jr=Ol,Eu=null,yo(s,X,fe,we)}}wc(),F=Yi;break}catch(qe){CC(s,qe)}while(!0);return c&&s.shellSuspendCounter++,Hv(),xr=S,ft.H=R,ft.A=I,Xn===null&&(gi=null,Gn=0,iw()),F}function wc(){for(;Xn!==null;)OC(Xn)}function sP(s,c){var g=xr;xr|=ma;var S=aP(),R=_C();if(gi!==s||Gn!==c){if(Ac){var I=s.memoizedUpdaters;0<I.size&&(xy(s,Gn),I.clear()),Ve(s,c)}G_=null,hN=uo()+Nfe,Dp(s,c)}else fx=$e(s,c);e:do try{if(Jr!==Ol&&Xn!==null)t:switch(c=Xn,I=Eu,Jr){case cN:Jr=Ol,Eu=null,yo(s,c,I,cN);break;case i0:case o0:if(uc(I)){Jr=Ol,Eu=null,uP(c);break}c=function(){Jr!==i0&&Jr!==o0||gi!==s||(Jr=dN),ur(s)},I.then(c,c);break e;case V_:Jr=dN;break e;case Afe:Jr=g4;break e;case dN:uc(I)?(Jr=Ol,Eu=null,uP(c)):(Jr=Ol,Eu=null,yo(s,c,I,dN));break;case g4:var F=null;switch(Xn.tag){case 26:F=Xn.memoizedState;case 5:case 27:var X=Xn;if(F?YC(F):X.stateNode.complete){Jr=Ol,Eu=null;var fe=X.sibling;if(fe!==null)Xn=fe;else{var we=X.return;we!==null?(Xn=we,Ts(we)):Xn=null}break t}break;default:console.error("Unexpected type of fiber triggered a suspensey commit. This is a bug in React.")}Jr=Ol,Eu=null,yo(s,c,I,g4);break;case W_:Jr=Ol,Eu=null,yo(s,c,I,W_);break;case m4:mu(),Yi=uN;break e;default:throw Error("Unexpected SuspendedReason. This is a bug in React.")}ft.actQueue!==null?wc():lP();break}catch(qe){CC(s,qe)}while(!0);return Hv(),ft.H=S,ft.A=R,xr=g,Xn!==null?Oh:(gi=null,Gn=0,iw(),Yi)}function lP(){for(;Xn!==null&&!EV();)OC(Xn)}function OC(s){var c=s.alternate;(s.mode&Wn)!==wn?(Fv(s),c=de(s,iC,c,s,qp),mw(s)):c=de(s,iC,c,s,qp),s.memoizedProps=s.pendingProps,c===null?Ts(s):Xn=c}function uP(s){var c=de(s,l1,s);s.memoizedProps=s.pendingProps,c===null?Ts(s):Xn=c}function l1(s){var c=s.alternate,g=(s.mode&Wn)!==wn;switch(g&&Fv(s),s.tag){case 15:case 0:c=eC(c,s,s.pendingProps,s.type,void 0,Gn);break;case 11:c=eC(c,s,s.pendingProps,s.type.render,s.ref,Gn);break;case 5:Yv(s);default:t1(c,s),s=Xn=_E(s,qp),c=iC(c,s,qp)}return g&&mw(s),c}function yo(s,c,g,S){Hv(),Yv(c),ix=null,j_=0;var R=c.return;try{if(ZD(s,R,c,g,Gn)){Yi=U_,Xg(s,sa(g,s.current)),Xn=null;return}}catch(I){if(R!==null)throw Xn=R,I;Yi=U_,Xg(s,sa(g,s.current)),Xn=null;return}c.flags&32768?(dr||S===cN?s=!0:fx||(Gn&536870912)!==0?s=!1:(Om=s=!0,(S===i0||S===o0||S===V_||S===W_)&&(S=xu.current,S!==null&&S.tag===13&&(S.flags|=16384))),RC(c,s)):Ts(c)}function Ts(s){var c=s;do{if((c.flags&32768)!==0){RC(c,Om);return}var g=c.alternate;if(s=c.return,Fv(c),g=de(c,uy,g,c,qp),(c.mode&Wn)!==wn&&vw(c),g!==null){Xn=g;return}if(c=c.sibling,c!==null){Xn=c;return}Xn=c=s}while(c!==null);Yi===Oh&&(Yi=Ife)}function RC(s,c){do{var g=JD(s.alternate,s);if(g!==null){g.flags&=32767,Xn=g;return}if((s.mode&Wn)!==wn){vw(s),g=s.actualDuration;for(var S=s.child;S!==null;)g+=S.actualDuration,S=S.sibling;s.actualDuration=g}if(g=s.return,g!==null&&(g.flags|=32768,g.subtreeFlags=0,g.deletions=null),!c&&(s=s.sibling,s!==null)){Xn=s;return}Xn=s=g}while(s!==null);Yi=uN,Xn=null}function ja(s,c,g,S,R,I,F,X,fe,we,qe,Xe,ze,ct){s.cancelPendingCommit=null;do eh();while(Xo!==Dm);if(Id.flushLegacyContextWarning(),Id.flushPendingUnsafeLifecycleWarnings(),(xr&(ma|Tu))!==Fa)throw Error("Should not already be working.");if(Bs(g),we===r0?rw(ze,ct,g,po):S!==null?WD(ze,ct,g,S,c!==null&&c.alternate!==null&&c.alternate.memoizedState.isDehydrated&&(c.flags&256)!==0,po):dV(ze,ct,g,po),c!==null){if(g===0&&console.error("finishedLanes should not be empty during a commit. This is a bug in React."),c===s.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");if(I=c.lanes|c.childLanes,I|=WV,ee(s,g,I,F,X,fe),s===gi&&(Xn=gi=null,Gn=0),hx=c,Pm=s,Pd=g,x4=I,T4=R,Bfe=S,S4=ct,Hfe=Xe,Nd=gN,$fe=null,c.actualDuration!==0||(c.subtreeFlags&10256)!==0||(c.flags&10256)!==0?(s.callbackNode=null,s.callbackPriority=0,fV(fh,function(){return J_=window.event,Nd===gN&&(Nd=w4),wl(),null})):(s.callbackNode=null,s.callbackPriority=0),wh=null,wm=Vo(),Xe!==null&&qD(ct,wm,Xe,po),S=(c.flags&13878)!==0,(c.subtreeFlags&13878)!==0||S){S=ft.T,ft.T=null,R=Cr.p,Cr.p=qs,F=xr,xr|=Tu;try{nP(s,c,g)}finally{xr=F,Cr.p=R,ft.T=S}}Xo=kfe,IC(),xc(),Pp()}}function IC(){if(Xo===kfe){Xo=Dm;var s=Pm,c=hx,g=Pd,S=(c.flags&13878)!==0;if((c.subtreeFlags&13878)!==0||S){S=ft.T,ft.T=null;var R=Cr.p;Cr.p=qs;var I=xr;xr|=Tu;try{dx=g,px=s,gw(),gC(c,s),px=dx=null,g=M4;var F=FD(s.containerInfo),X=g.focusedElem,fe=g.selectionRange;if(F!==X&&X&&X.ownerDocument&&$D(X.ownerDocument.documentElement,X)){if(fe!==null&&ew(X)){var we=fe.start,qe=fe.end;if(qe===void 0&&(qe=we),"selectionStart"in X)X.selectionStart=we,X.selectionEnd=Math.min(qe,X.value.length);else{var Xe=X.ownerDocument||document,ze=Xe&&Xe.defaultView||window;if(ze.getSelection){var ct=ze.getSelection(),Bt=X.textContent.length,Xt=Math.min(fe.start,Bt),wi=fe.end===void 0?Xt:Math.min(fe.end,Bt);!ct.extend&&Xt>wi&&(F=wi,wi=Xt,Xt=F);var hr=Jb(X,Xt),je=Jb(X,wi);if(hr&&je&&(ct.rangeCount!==1||ct.anchorNode!==hr.node||ct.anchorOffset!==hr.offset||ct.focusNode!==je.node||ct.focusOffset!==je.offset)){var Be=Xe.createRange();Be.setStart(hr.node,hr.offset),ct.removeAllRanges(),Xt>wi?(ct.addRange(Be),ct.extend(je.node,je.offset)):(Be.setEnd(je.node,je.offset),ct.addRange(Be))}}}}for(Xe=[],ct=X;ct=ct.parentNode;)ct.nodeType===1&&Xe.push({element:ct,left:ct.scrollLeft,top:ct.scrollTop});for(typeof X.focus=="function"&&X.focus(),X=0;X<Xe.length;X++){var We=Xe[X];We.element.scrollLeft=We.left,We.element.scrollTop=We.top}}DN=!!N4,M4=N4=null}finally{xr=I,Cr.p=R,ft.T=S}}s.current=c,Xo=jfe}}function xc(){if(Xo===jfe){Xo=Dm;var s=$fe;if(s!==null){wm=Vo();var c=bh,g=wm;!Ii||g<=c||(Sh?Sh.run(console.timeStamp.bind(console,s,c,g,nr,tr,"secondary-light")):console.timeStamp(s,c,g,nr,tr,"secondary-light"))}s=Pm,c=hx,g=Pd;var S=(c.flags&8772)!==0;if((c.subtreeFlags&8772)!==0||S){S=ft.T,ft.T=null;var R=Cr.p;Cr.p=qs;var I=xr;xr|=Tu;try{dx=g,px=s,gw(),rP(s,c.alternate,c),px=dx=null}finally{xr=I,Cr.p=R,ft.T=S}}s=S4,c=Hfe,bh=Vo(),s=c===null?s:wm,c=bh,g=Nd===b4,S=po,wh!==null?Df(s,c,wh,!1,S):!Ii||c<=s||(S?S.run(console.timeStamp.bind(console,g?"Commit Interrupted View Transition":"Commit",s,c,nr,tr,g?"error":"secondary-dark")):console.timeStamp(g?"Commit Interrupted View Transition":"Commit",s,c,nr,tr,g?"error":"secondary-dark")),Xo=zfe}}function Pp(){if(Xo===Lfe||Xo===zfe){if(Xo===Lfe){var s=bh;bh=Vo();var c=bh,g=Nd===b4;!Ii||c<=s||(Sh?Sh.run(console.timeStamp.bind(console,g?"Interrupted View Transition":"Starting Animation",s,c,nr,tr,g?"error":"secondary-light")):console.timeStamp(g?"Interrupted View Transition":"Starting Animation",s,c,nr,tr,g?" error":"secondary-light")),Nd!==b4&&(Nd=Mfe)}Xo=Dm,CV(),s=Pm;var S=hx;c=Pd,g=Bfe;var R=S.actualDuration!==0||(S.subtreeFlags&10256)!==0||(S.flags&10256)!==0;R?Xo=mN:(Xo=Dm,hx=Pm=null,u1(s,s.pendingLanes),s0=0,X_=null);var I=s.pendingLanes;if(I===0&&(Am=null),R||wy(s),I=Ke(c),S=S.stateNode,co&&typeof co.onCommitFiberRoot=="function")try{var F=(S.current.flags&128)===128;switch(I){case qs:var X=hm;break;case Is:X=$y;break;case Gs:X=fh;break;case Wy:X=Rc;break;default:X=fh}co.onCommitFiberRoot(Ic,S,X,F)}catch(Xe){fa||(fa=!0,console.error("React instrumentation encountered an error: %o",Xe))}if(Ac&&s.memoizedUpdaters.clear(),oP(),g!==null){F=ft.T,X=Cr.p,Cr.p=qs,ft.T=null;try{var fe=s.onRecoverableError;for(S=0;S<g.length;S++){var we=g[S],qe=bd(we.stack);de(we.source,fe,we.value,qe)}}finally{ft.T=F,Cr.p=X}}(Pd&3)!==0&&eh(),ur(s),I=s.pendingLanes,(c&261930)!==0&&(I&42)!==0?(QP=!0,s===E4?Y_++:(Y_=0,E4=s)):Y_=0,R||fi(c,bh),Bn(0,!1)}}function bd(s){return s={componentStack:s},Object.defineProperty(s,"digest",{get:function(){console.error('You are accessing "digest" from the errorInfo object passed to onRecoverableError. This property is no longer provided as part of errorInfo but can be accessed as a property of the Error instance itself.')}}),s}function u1(s,c){(s.pooledCacheLanes&=c)===0&&(c=s.pooledCache,c!=null&&(s.pooledCache=null,mp(c)))}function eh(){return IC(),xc(),Pp(),wl()}function wl(){if(Xo!==mN)return!1;var s=Pm,c=x4;x4=0;var g=Ke(Pd),S=Gs===0||Gs>g?Gs:g;g=ft.T;var R=Cr.p;try{Cr.p=S,ft.T=null;var I=T4;T4=null,S=Pm;var F=Pd;if(Xo=Dm,hx=Pm=null,Pd=0,(xr&(ma|Tu))!==Fa)throw Error("Cannot flush passive effects while already rendering.");Bs(F),C4=!0,vN=!1;var X=0;if(wh=null,X=uo(),Nd===Mfe)Bv(bh,X,Sh);else{var fe=bh,we=X,qe=Nd===w4;!Ii||we<=fe||(po?po.run(console.timeStamp.bind(console,qe?"Waiting for Paint":"Waiting",fe,we,nr,tr,"secondary-light")):console.timeStamp(qe?"Waiting for Paint":"Waiting",fe,we,nr,tr,"secondary-light"))}fe=xr,xr|=Tu;var Xe=S.current;gw(),wC(Xe);var ze=S.current;Xe=S4,gw(),yc(S,ze,F,I,Xe),wy(S),xr=fe;var ct=uo();if(ze=X,Xe=po,wh!==null?Df(ze,ct,wh,!0,Xe):!Ii||ct<=ze||(Xe?Xe.run(console.timeStamp.bind(console,"Remaining Effects",ze,ct,nr,tr,"secondary-dark")):console.timeStamp("Remaining Effects",ze,ct,nr,tr,"secondary-dark")),fi(F,ct),Bn(0,!1),vN?S===X_?s0++:(s0=0,X_=S):s0=0,vN=C4=!1,co&&typeof co.onPostCommitFiberRoot=="function")try{co.onPostCommitFiberRoot(Ic,S)}catch(Xt){fa||(fa=!0,console.error("React instrumentation encountered an error: %o",Xt))}var Bt=S.current.stateNode;return Bt.effectDuration=0,Bt.passiveEffectDuration=0,!0}finally{Cr.p=R,ft.T=g,u1(s,c)}}function AC(s,c,g){c=sa(g,c),Fs(c),c=Fw(s.stateNode,c,2),s=as(s,c,2),s!==null&&(re(s,2),ur(s))}function lr(s,c,g){if(gx=!1,s.tag===3)AC(s,s,g);else{for(;c!==null;){if(c.tag===3){AC(c,s,g);return}if(c.tag===1){var S=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(Am===null||!Am.has(S))){s=sa(g,s),Fs(s),g=Uw(2),S=as(c,g,2),S!==null&&(Vw(g,S,c,s),re(S,2),ur(S));return}}c=c.return}console.error(`Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Potential causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.
Error message:
%s`,g)}}function th(s,c,g){var S=s.pingCache;if(S===null){S=s.pingCache=new iot;var R=new Set;S.set(c,R)}else R=S.get(c),R===void 0&&(R=new Set,S.set(c,R));R.has(g)||(v4=!0,R.add(g),S=by.bind(null,s,c,g),Ac&&xy(s,g),c.then(S,S))}function by(s,c,g){var S=s.pingCache;S!==null&&S.delete(c),s.pingedLanes|=s.suspendedLanes&g,s.warmLanes&=~g,(g&127)!==0?0>Up&&(xm=Up=Vo(),E_=qP("Promise Resolved"),Sm=GP):(g&4194048)!==0&&0>zc&&(Vp=zc=Vo(),__=qP("Promise Resolved"),QV=GP),tm()&&ft.actQueue===null&&console.error(`A suspended resource finished loading inside a test, but the event was not wrapped in act(...).
When testing, code that resolves suspended data should be wrapped into act(...):
act(() => {
/* finish loading suspended data */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act`),gi===s&&(Gn&g)===g&&(Yi===_m||Yi===lN&&(Gn&62914560)===Gn&&uo()-fN<Pfe?(xr&ma)===Fa&&Dp(s,0):y4|=g,a0===Gn&&(a0=0)),ur(s)}function nh(s,c){c===0&&(c=et()),s=aa(s,c),s!==null&&(re(s,c),ur(s))}function cP(s){var c=s.memoizedState,g=0;c!==null&&(g=c.retryLane),nh(s,g)}function dP(s,c){var g=0;switch(s.tag){case 31:case 13:var S=s.stateNode,R=s.memoizedState;R!==null&&(g=R.retryLane);break;case 19:S=s.stateNode;break;case 22:S=s.stateNode._retryCache;break;default:throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}S!==null&&S.delete(c),nh(s,g)}function rh(s,c,g){if((c.subtreeFlags&67117056)!==0)for(c=c.child;c!==null;){var S=s,R=c,I=R.type===Dy;I=g||I,R.tag!==22?R.flags&67108864?I&&de(R,DC,S,R):rh(S,R,I):R.memoizedState===null&&(I&&R.flags&8192?de(R,DC,S,R):R.subtreeFlags&67108864&&de(R,rh,S,R,I)),c=c.sibling}}function DC(s,c){Ae(!0);try{mC(c),yd(c),vC(s,c.alternate,c,!1),bC(s,c,0,null,!1,0)}finally{Ae(!1)}}function wy(s){var c=!0;s.current.mode&(As|Rd)||(c=!1),rh(s,s.current,c)}function PC(s){if((xr&ma)===Fa){var c=s.tag;if(c===3||c===1||c===0||c===11||c===14||c===15){if(c=Z(s)||"ReactComponent",yN!==null){if(yN.has(c))return;yN.add(c)}else yN=new Set([c]);de(s,function(){console.error("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.")})}}}function xy(s,c){Ac&&s.memoizedUpdaters.forEach(function(g){Le(s,g,c)})}function fV(s,c){var g=ft.actQueue;return g!==null?(g.push(c),sot):z1(s,c)}function Ir(s){tm()&&ft.actQueue===null&&de(s,function(){console.error(`An update to %s inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act`,Z(s))})}function ur(s){s!==mx&&s.next===null&&(mx===null?bN=mx=s:mx=mx.next=s),wN=!0,ft.actQueue!==null?O4||(O4=!0,Sc()):_4||(_4=!0,Sc())}function Bn(s,c){if(!R4&&wN){R4=!0;do for(var g=!1,S=bN;S!==null;){if(!c)if(s!==0){var R=S.pendingLanes;if(R===0)var I=0;else{var F=S.suspendedLanes,X=S.pingedLanes;I=(1<<31-Ba(42|s)+1)-1,I&=R&~(F&~X),I=I&201326741?I&201326741|1:I?I|2:0}I!==0&&(g=!0,ih(S,I))}else I=Gn,I=Fe(S,S===gi?I:0,S.cancelPendingCommit!==null||S.timeoutHandle!==d0),(I&3)===0||$e(S,I)||(g=!0,ih(S,I));S=S.next}while(g);R4=!1}}function cr(){J_=window.event,Ar()}function Ar(){wN=O4=_4=!1;var s=0;Nm!==0&&mP()&&(s=Nm);for(var c=uo(),g=null,S=bN;S!==null;){var R=S.next,I=Es(S,c);I===0?(S.next=null,g===null?bN=R:g.next=R,R===null&&(mx=g)):(g=S,(s!==0||(I&3)!==0)&&(wN=!0)),S=R}Xo!==Dm&&Xo!==mN||Bn(s,!1),Nm!==0&&(Nm=0)}function Es(s,c){for(var g=s.suspendedLanes,S=s.pingedLanes,R=s.expirationTimes,I=s.pendingLanes&-62914561;0<I;){var F=31-Ba(I),X=1<<F,fe=R[F];fe===-1?((X&g)===0||(X&S)!==0)&&(R[F]=it(X,c)):fe<=c&&(s.expiredLanes|=X),I&=~X}if(c=gi,g=Gn,g=Fe(s,s===c?g:0,s.cancelPendingCommit!==null||s.timeoutHandle!==d0),S=s.callbackNode,g===0||s===c&&(Jr===i0||Jr===o0)||s.cancelPendingCommit!==null)return S!==null&&Sy(S),s.callbackNode=null,s.callbackPriority=0;if((g&3)===0||$e(s,g)){if(c=g&-g,c!==s.callbackPriority||ft.actQueue!==null&&S!==I4)Sy(S);else return c;switch(Ke(g)){case qs:case Is:g=$y;break;case Gs:g=fh;break;case Wy:g=Rc;break;default:g=fh}return S=wd.bind(null,s),ft.actQueue!==null?(ft.actQueue.push(S),g=I4):g=z1(g,S),s.callbackPriority=c,s.callbackNode=g,c}return S!==null&&Sy(S),s.callbackPriority=2,s.callbackNode=null,2}function wd(s,c){if(QP=KP=!1,J_=window.event,Xo!==Dm&&Xo!==mN)return s.callbackNode=null,s.callbackPriority=0,null;var g=s.callbackNode;if(Nd===gN&&(Nd=w4),eh()&&s.callbackNode!==g)return null;var S=Gn;return S=Fe(s,s===gi?S:0,s.cancelPendingCommit!==null||s.timeoutHandle!==d0),S===0?null:(TC(s,S,c),Es(s,uo()),s.callbackNode!=null&&s.callbackNode===g?wd.bind(null,s):null)}function ih(s,c){if(eh())return null;KP=QP,QP=!1,TC(s,c,!0)}function Sy(s){s!==I4&&s!==null&&L1(s)}function Sc(){ft.actQueue!==null&&ft.actQueue.push(function(){return Ar(),null}),vot(function(){(xr&(ma|Tu))!==Fa?z1(hm,cr):Ar()})}function _i(){if(Nm===0){var s=Ky;s===0&&(s=Uy,Uy<<=1,(Uy&261888)===0&&(Uy=256)),Nm=s}return Nm}function xd(s){return s==null||typeof s=="symbol"||typeof s=="boolean"?null:typeof s=="function"?s:(Y(s,"action"),Ki(""+s))}function Np(s,c){var g=c.ownerDocument.createElement("input");return g.name=c.name,g.value=c.value,s.id&&g.setAttribute("form",s.id),c.parentNode.insertBefore(g,c),s=new FormData(s),g.parentNode.removeChild(g),s}function NC(s,c,g,S,R){if(c==="submit"&&g&&g.stateNode===R){var I=xd((R[ha]||null).action),F=S.submitter;F&&(c=(c=F[ha]||null)?xd(c.formAction):F.getAttribute("formAction"),c!==null&&(I=c,F=null));var X=new BP("action","action",null,S,R);s.push({event:X,listeners:[{instance:null,listener:function(){if(S.defaultPrevented){if(Nm!==0){var fe=F?Np(R,F):new FormData(R),we={pending:!0,data:fe,method:R.method,action:I};Object.freeze(we),ty(g,we,null,fe)}}else typeof I=="function"&&(X.preventDefault(),fe=F?Np(R,F):new FormData(R),we={pending:!0,data:fe,method:R.method,action:I},Object.freeze(we),ty(g,we,I,fe))},currentTarget:R}]})}}function za(s,c,g){s.currentTarget=g;try{c(s)}catch(S){$V(S)}s.currentTarget=null}function oh(s,c){c=(c&4)!==0;for(var g=0;g<s.length;g++){var S=s[g];e:{var R=void 0,I=S.event;if(S=S.listeners,c)for(var F=S.length-1;0<=F;F--){var X=S[F],fe=X.instance,we=X.currentTarget;if(X=X.listener,fe!==R&&I.isPropagationStopped())break e;fe!==null?de(fe,za,I,X,we):za(I,X,we),R=fe}else for(F=0;F<S.length;F++){if(X=S[F],fe=X.instance,we=X.currentTarget,X=X.listener,fe!==R&&I.isPropagationStopped())break e;fe!==null?de(fe,za,I,X,we):za(I,X,we),R=fe}}}}function Hn(s,c){A4.has(s)||console.error('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',s);var g=c[B1];g===void 0&&(g=c[B1]=new Set);var S=s+"__bubble";g.has(S)||(Ey(c,s,2,!1),g.add(S))}function La(s,c,g){A4.has(s)&&!c&&console.error('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an issue.',s);var S=0;c&&(S|=4),Ey(g,s,S,c)}function Ty(s){if(!s[xN]){s[xN]=!0,x.forEach(function(g){g!=="selectionchange"&&(A4.has(g)||La(g,!1,s),La(g,!0,s))});var c=s.nodeType===9?s:s.ownerDocument;c===null||c[xN]||(c[xN]=!0,La("selectionchange",!1,c))}}function Ey(s,c,g,S){switch(Ed(c)){case qs:var R=AP;break;case Is:R=SV;break;default:R=R1}g=R.bind(null,c,g,s),R=void 0,!DV||c!=="touchstart"&&c!=="touchmove"&&c!=="wheel"||(R=!0),S?R!==void 0?s.addEventListener(c,g,{capture:!0,passive:R}):s.addEventListener(c,g,!0):R!==void 0?s.addEventListener(c,g,{passive:R}):s.addEventListener(c,g,!1)}function c1(s,c,g,S,R){var I=S;if((c&1)===0&&(c&2)===0&&S!==null)e:for(;;){if(S===null)return;var F=S.tag;if(F===3||F===4){var X=S.stateNode.containerInfo;if(X===R)break;if(F===4)for(F=S.return;F!==null;){var fe=F.tag;if((fe===3||fe===4)&&F.stateNode.containerInfo===R)return;F=F.return}for(;X!==null;){if(F=yt(X),F===null)return;if(fe=F.tag,fe===5||fe===6||fe===26||fe===27){S=I=F;continue e}X=X.parentNode}}S=S.return}Xb(function(){var we=I,qe=Kl(g),Xe=[];e:{var ze=Epe.get(s);if(ze!==void 0){var ct=BP,Bt=s;switch(s){case"keypress":if(Nv(g)===0)break e;case"keydown":case"keyup":ct=Rit;break;case"focusin":Bt="focus",ct=kV;break;case"focusout":Bt="blur",ct=kV;break;case"beforeblur":case"afterblur":ct=kV;break;case"click":if(g.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ct=cpe;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ct=xit;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ct=Iit;break;case wpe:case xpe:case Spe:ct=Sit;break;case Tpe:ct=Ait;break;case"scroll":case"scrollend":ct=wit;break;case"wheel":ct=Dit;break;case"copy":case"cut":case"paste":ct=Tit;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ct=ppe;break;case"toggle":case"beforetoggle":ct=Pit}var Xt=(c&4)!==0,wi=!Xt&&(s==="scroll"||s==="scrollend"),hr=Xt?ze!==null?ze+"Capture":null:ze;Xt=[];for(var je=we,Be;je!==null;){var We=je;if(Be=We.stateNode,We=We.tag,We!==5&&We!==26&&We!==27||Be===null||hr===null||(We=tc(je,hr),We!=null&&Xt.push(Mp(je,We,Be))),wi)break;je=je.return}0<Xt.length&&(ze=new ct(ze,Bt,null,g,qe),Xe.push({event:ze,listeners:Xt}))}}if((c&7)===0){e:{if(ze=s==="mouseover"||s==="pointerover",ct=s==="mouseout"||s==="pointerout",ze&&g!==f_&&(Bt=g.relatedTarget||g.fromElement)&&(yt(Bt)||Bt[bu]))break e;if((ct||ze)&&(ze=qe.window===qe?qe:(ze=qe.ownerDocument)?ze.defaultView||ze.parentWindow:window,ct?(Bt=g.relatedTarget||g.toElement,ct=we,Bt=Bt?yt(Bt):null,Bt!==null&&(wi=A(Bt),Xt=Bt.tag,Bt!==wi||Xt!==5&&Xt!==27&&Xt!==6)&&(Bt=null)):(ct=null,Bt=we),ct!==Bt)){if(Xt=cpe,We="onMouseLeave",hr="onMouseEnter",je="mouse",(s==="pointerout"||s==="pointerover")&&(Xt=ppe,We="onPointerLeave",hr="onPointerEnter",je="pointer"),wi=ct==null?ze:Vt(ct),Be=Bt==null?ze:Vt(Bt),ze=new Xt(We,je+"leave",ct,g,qe),ze.target=wi,ze.relatedTarget=Be,We=null,yt(qe)===we&&(Xt=new Xt(hr,je+"enter",Bt,g,qe),Xt.target=Be,Xt.relatedTarget=wi,We=Xt),wi=We,ct&&Bt)t:{for(Xt=kp,hr=ct,je=Bt,Be=0,We=hr;We;We=Xt(We))Be++;We=0;for(var St=je;St;St=Xt(St))We++;for(;0<Be-We;)hr=Xt(hr),Be--;for(;0<We-Be;)je=Xt(je),We--;for(;Be--;){if(hr===je||je!==null&&hr===je.alternate){Xt=hr;break t}hr=Xt(hr),je=Xt(je)}Xt=null}else Xt=null;ct!==null&&so(Xe,ze,ct,Xt,!1),Bt!==null&&wi!==null&&so(Xe,wi,Bt,Xt,!0)}}e:{if(ze=we?Vt(we):window,ct=ze.nodeName&&ze.nodeName.toLowerCase(),ct==="select"||ct==="input"&&ze.type==="file")var Wt=cp;else if(mE(ze))if(ype)Wt=zv;else{Wt=vE;var En=cV}else ct=ze.nodeName,!ct||ct.toLowerCase()!=="input"||ze.type!=="checkbox"&&ze.type!=="radio"?we&&An(we.elementType)&&(Wt=cp):Wt=yE;if(Wt&&(Wt=Wt(s,we))){kv(Xe,Wt,g,qe);break e}En&&En(s,ze,we),s==="focusout"&&we&&ze.type==="number"&&we.memoizedProps.value!=null&&Br(ze,"number",ze.value)}switch(En=we?Vt(we):window,s){case"focusin":(mE(En)||En.contentEditable==="true")&&(G1=En,zV=we,w_=null);break;case"focusout":w_=zV=G1=null;break;case"mousedown":LV=!0;break;case"contextmenu":case"mouseup":case"dragend":LV=!1,UD(Xe,g,qe);break;case"selectionchange":if(jit)break;case"keydown":case"keyup":UD(Xe,g,qe)}var hn;if(jV)e:{switch(s){case"compositionstart":var an="onCompositionStart";break e;case"compositionend":an="onCompositionEnd";break e;case"compositionupdate":an="onCompositionUpdate";break e}an=void 0}else q1?Dg(s,g)&&(an="onCompositionEnd"):s==="keydown"&&g.keyCode===fpe&&(an="onCompositionStart");an&&(hpe&&g.locale!=="ko"&&(q1||an!=="onCompositionStart"?an==="onCompositionEnd"&&q1&&(hn=Rf()):(gm=qe,PV="value"in gm?gm.value:gm.textContent,q1=!0)),En=ah(we,an),0<En.length&&(an=new dpe(an,s,null,g,qe),Xe.push({event:an,listeners:En}),hn?an.data=hn:(hn=ad(g),hn!==null&&(an.data=hn)))),(hn=Mit?gE(s,g):Zb(s,g))&&(an=ah(we,"onBeforeInput"),0<an.length&&(En=new Eit("onBeforeInput","beforeinput",null,g,qe),Xe.push({event:En,listeners:an}),En.data=hn)),NC(Xe,s,we,g,qe)}oh(Xe,c)})}function Mp(s,c,g){return{instance:s,listener:c,currentTarget:g}}function ah(s,c){for(var g=c+"Capture",S=[];s!==null;){var R=s,I=R.stateNode;if(R=R.tag,R!==5&&R!==26&&R!==27||I===null||(R=tc(s,g),R!=null&&S.unshift(Mp(s,R,I)),R=tc(s,c),R!=null&&S.push(Mp(s,R,I))),s.tag===3)return S;s=s.return}return[]}function kp(s){if(s===null)return null;do s=s.return;while(s&&s.tag!==5&&s.tag!==27);return s||null}function so(s,c,g,S,R){for(var I=c._reactName,F=[];g!==null&&g!==S;){var X=g,fe=X.alternate,we=X.stateNode;if(X=X.tag,fe!==null&&fe===S)break;X!==5&&X!==26&&X!==27||we===null||(fe=we,R?(we=tc(g,I),we!=null&&F.unshift(Mp(g,we,fe))):R||(we=tc(g,I),we!=null&&F.push(Mp(g,we,fe)))),g=g.return}F.length!==0&&s.push({event:c,listeners:F})}function Tc(s,c){Zl(s,c),s!=="input"&&s!=="textarea"&&s!=="select"||c==null||c.value!==null||lpe||(lpe=!0,s==="select"&&c.multiple?console.error("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",s):console.error("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",s));var g={registrationNameDependencies:_,possibleRegistrationNames:j};An(s)||typeof c.is=="string"||ec(s,c,g),c.contentEditable&&!c.suppressContentEditableWarning&&c.children!=null&&console.error("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.")}function Bi(s,c,g,S){c!==g&&(g=Td(g),Td(c)!==g&&(S[s]=c))}function Sd(s,c,g){c.forEach(function(S){g[MC(S)]=S==="style"?p1(s):s.getAttribute(S)})}function xl(s,c){c===!1?console.error("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",s,s,s):console.error("Expected `%s` listener to be a function, instead got a value of `%s` type.",s,typeof c)}function d1(s,c){return s=s.namespaceURI===jP||s.namespaceURI===F1?s.ownerDocument.createElementNS(s.namespaceURI,s.tagName):s.ownerDocument.createElement(s.tagName),s.innerHTML=c,s.innerHTML}function Td(s){return Me(s)&&(console.error("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before using it here.",Ue(s)),Je(s)),(typeof s=="string"?s:""+s).replace(lot,`
`).replace(uot,"")}function nm(s,c){return c=Td(c),Td(s)===c}function Pr(s,c,g,S,R,I){switch(g){case"children":typeof S=="string"?(De(S,c,!1),c==="body"||c==="textarea"&&S===""||gt(s,S)):(typeof S=="number"||typeof S=="bigint")&&(De(""+S,c,!1),c!=="body"&&gt(s,""+S));break;case"className":Yt(s,"class",S);break;case"tabIndex":Yt(s,"tabindex",S);break;case"dir":case"role":case"viewBox":case"width":case"height":Yt(s,g,S);break;case"style":Mn(s,S,I);break;case"data":if(c!=="object"){Yt(s,"data",S);break}case"src":case"href":if(S===""&&(c!=="a"||g!=="href")){console.error(g==="src"?'An empty string ("") was passed to the %s attribute. This may cause the browser to download the whole page again over the network. To fix this, either do not render the element at all or pass null to %s instead of an empty string.':'An empty string ("") was passed to the %s attribute. To fix this, either do not render the element at all or pass null to %s instead of an empty string.',g,g),s.removeAttribute(g);break}if(S==null||typeof S=="function"||typeof S=="symbol"||typeof S=="boolean"){s.removeAttribute(g);break}Y(S,g),S=Ki(""+S),s.setAttribute(g,S);break;case"action":case"formAction":if(S!=null&&(c==="form"?g==="formAction"?console.error("You can only pass the formAction prop to <input> or <button>. Use the action prop on <form>."):typeof S=="function"&&(R.encType==null&&R.method==null||EN||(EN=!0,console.error("Cannot specify a encType or method for a form that specifies a function as the action. React provides those automatically. They will get overridden.")),R.target==null||TN||(TN=!0,console.error("Cannot specify a target for a form that specifies a function as the action. The function will always be executed in the same window."))):c==="input"||c==="button"?g==="action"?console.error("You can only pass the action prop to <form>. Use the formAction prop on <input> or <button>."):c!=="input"||R.type==="submit"||R.type==="image"||SN?c!=="button"||R.type==null||R.type==="submit"||SN?typeof S=="function"&&(R.name==null||qfe||(qfe=!0,console.error('Cannot specify a "name" prop for a button that specifies a function as a formAction. React needs it to encode which action should be invoked. It will get overridden.')),R.formEncType==null&&R.formMethod==null||EN||(EN=!0,console.error("Cannot specify a formEncType or formMethod for a button that specifies a function as a formAction. React provides those automatically. They will get overridden.")),R.formTarget==null||TN||(TN=!0,console.error("Cannot specify a formTarget for a button that specifies a function as a formAction. The function will always be executed in the same window."))):(SN=!0,console.error('A button can only specify a formAction along with type="submit" or no type.')):(SN=!0,console.error('An input can only specify a formAction along with type="submit" or type="image".')):console.error(g==="action"?"You can only pass the action prop to <form>.":"You can only pass the formAction prop to <input> or <button>.")),typeof S=="function"){s.setAttribute(g,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof I=="function"&&(g==="formAction"?(c!=="input"&&Pr(s,c,"name",R.name,R,null),Pr(s,c,"formEncType",R.formEncType,R,null),Pr(s,c,"formMethod",R.formMethod,R,null),Pr(s,c,"formTarget",R.formTarget,R,null)):(Pr(s,c,"encType",R.encType,R,null),Pr(s,c,"method",R.method,R,null),Pr(s,c,"target",R.target,R,null)));if(S==null||typeof S=="symbol"||typeof S=="boolean"){s.removeAttribute(g);break}Y(S,g),S=Ki(""+S),s.setAttribute(g,S);break;case"onClick":S!=null&&(typeof S!="function"&&xl(g,S),s.onclick=fl);break;case"onScroll":S!=null&&(typeof S!="function"&&xl(g,S),Hn("scroll",s));break;case"onScrollEnd":S!=null&&(typeof S!="function"&&xl(g,S),Hn("scrollend",s));break;case"dangerouslySetInnerHTML":if(S!=null){if(typeof S!="object"||!("__html"in S))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://react.dev/link/dangerously-set-inner-html for more information.");if(g=S.__html,g!=null){if(R.children!=null)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");s.innerHTML=g}}break;case"multiple":s.multiple=S&&typeof S!="function"&&typeof S!="symbol";break;case"muted":s.muted=S&&typeof S!="function"&&typeof S!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(S==null||typeof S=="function"||typeof S=="boolean"||typeof S=="symbol"){s.removeAttribute("xlink:href");break}Y(S,g),g=Ki(""+S),s.setAttributeNS(l0,"xlink:href",g);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":S!=null&&typeof S!="function"&&typeof S!="symbol"?(Y(S,g),s.setAttribute(g,""+S)):s.removeAttribute(g);break;case"inert":S!==""||CN[g]||(CN[g]=!0,console.error("Received an empty string for a boolean attribute `%s`. This will treat the attribute as if it were false. Either pass `false` to silence this warning, or pass `true` if you used an empty string in earlier versions of React to indicate this attribute is true.",g));case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":S&&typeof S!="function"&&typeof S!="symbol"?s.setAttribute(g,""):s.removeAttribute(g);break;case"capture":case"download":S===!0?s.setAttribute(g,""):S!==!1&&S!=null&&typeof S!="function"&&typeof S!="symbol"?(Y(S,g),s.setAttribute(g,S)):s.removeAttribute(g);break;case"cols":case"rows":case"size":case"span":S!=null&&typeof S!="function"&&typeof S!="symbol"&&!isNaN(S)&&1<=S?(Y(S,g),s.setAttribute(g,S)):s.removeAttribute(g);break;case"rowSpan":case"start":S==null||typeof S=="function"||typeof S=="symbol"||isNaN(S)?s.removeAttribute(g):(Y(S,g),s.setAttribute(g,S));break;case"popover":Hn("beforetoggle",s),Hn("toggle",s),Gt(s,"popover",S);break;case"xlinkActuate":sn(s,l0,"xlink:actuate",S);break;case"xlinkArcrole":sn(s,l0,"xlink:arcrole",S);break;case"xlinkRole":sn(s,l0,"xlink:role",S);break;case"xlinkShow":sn(s,l0,"xlink:show",S);break;case"xlinkTitle":sn(s,l0,"xlink:title",S);break;case"xlinkType":sn(s,l0,"xlink:type",S);break;case"xmlBase":sn(s,D4,"xml:base",S);break;case"xmlLang":sn(s,D4,"xml:lang",S);break;case"xmlSpace":sn(s,D4,"xml:space",S);break;case"is":I!=null&&console.error('Cannot update the "is" prop after it has been initialized.'),Gt(s,"is",S);break;case"innerText":case"textContent":break;case"popoverTarget":Gfe||S==null||typeof S!="object"||(Gfe=!0,console.error("The `popoverTarget` prop expects the ID of an Element as a string. Received %s instead.",S));default:!(2<g.length)||g[0]!=="o"&&g[0]!=="O"||g[1]!=="n"&&g[1]!=="N"?(g=Rr(g),Gt(s,g,S)):_.hasOwnProperty(g)&&S!=null&&typeof S!="function"&&xl(g,S)}}function ss(s,c,g,S,R,I){switch(g){case"style":Mn(s,S,I);break;case"dangerouslySetInnerHTML":if(S!=null){if(typeof S!="object"||!("__html"in S))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://react.dev/link/dangerously-set-inner-html for more information.");if(g=S.__html,g!=null){if(R.children!=null)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");s.innerHTML=g}}break;case"children":typeof S=="string"?gt(s,S):(typeof S=="number"||typeof S=="bigint")&&gt(s,""+S);break;case"onScroll":S!=null&&(typeof S!="function"&&xl(g,S),Hn("scroll",s));break;case"onScrollEnd":S!=null&&(typeof S!="function"&&xl(g,S),Hn("scrollend",s));break;case"onClick":S!=null&&(typeof S!="function"&&xl(g,S),s.onclick=fl);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(_.hasOwnProperty(g))S!=null&&typeof S!="function"&&xl(g,S);else e:{if(g[0]==="o"&&g[1]==="n"&&(R=g.endsWith("Capture"),c=g.slice(2,R?g.length-7:void 0),I=s[ha]||null,I=I!=null?I[g]:null,typeof I=="function"&&s.removeEventListener(c,I,R),typeof S=="function")){typeof I!="function"&&I!==null&&(g in s?s[g]=null:s.hasAttribute(g)&&s.removeAttribute(g)),s.addEventListener(c,S,R);break e}g in s?s[g]=S:S===!0?s.setAttribute(g,""):Gt(s,g,S)}}}function $o(s,c,g){switch(Tc(c,g),c){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Hn("error",s),Hn("load",s);var S=!1,R=!1,I;for(I in g)if(g.hasOwnProperty(I)){var F=g[I];if(F!=null)switch(I){case"src":S=!0;break;case"srcSet":R=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(c+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:Pr(s,c,I,F,g,null)}}R&&Pr(s,c,"srcSet",g.srcSet,g,null),S&&Pr(s,c,"src",g.src,g,null);return;case"input":vr("input",g),Hn("invalid",s);var X=I=F=R=null,fe=null,we=null;for(S in g)if(g.hasOwnProperty(S)){var qe=g[S];if(qe!=null)switch(S){case"name":R=qe;break;case"type":F=qe;break;case"checked":fe=qe;break;case"defaultChecked":we=qe;break;case"value":I=qe;break;case"defaultValue":X=qe;break;case"children":case"dangerouslySetInnerHTML":if(qe!=null)throw Error(c+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");break;default:Pr(s,c,S,qe,g,null)}}vi(s,g),Do(s,I,X,fe,we,F,R,!1);return;case"select":vr("select",g),Hn("invalid",s),S=F=I=null;for(R in g)if(g.hasOwnProperty(R)&&(X=g[R],X!=null))switch(R){case"value":I=X;break;case"defaultValue":F=X;break;case"multiple":S=X;default:Pr(s,c,R,X,g,null)}vs(s,g),c=I,g=F,s.multiple=!!S,c!=null?fr(s,!!S,c,!1):g!=null&&fr(s,!!S,g,!0);return;case"textarea":vr("textarea",g),Hn("invalid",s),I=R=S=null;for(F in g)if(g.hasOwnProperty(F)&&(X=g[F],X!=null))switch(F){case"value":S=X;break;case"defaultValue":R=X;break;case"children":I=X;break;case"dangerouslySetInnerHTML":if(X!=null)throw Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");break;default:Pr(s,c,F,X,g,null)}Po(s,g),ts(s,S,R,I);return;case"option":si(s,g);for(fe in g)g.hasOwnProperty(fe)&&(S=g[fe],S!=null)&&(fe==="selected"?s.selected=S&&typeof S!="function"&&typeof S!="symbol":Pr(s,c,fe,S,g,null));return;case"dialog":Hn("beforetoggle",s),Hn("toggle",s),Hn("cancel",s),Hn("close",s);break;case"iframe":case"object":Hn("load",s);break;case"video":case"audio":for(S=0;S<Z_.length;S++)Hn(Z_[S],s);break;case"image":Hn("error",s),Hn("load",s);break;case"details":Hn("toggle",s);break;case"embed":case"source":case"link":Hn("error",s),Hn("load",s);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(we in g)if(g.hasOwnProperty(we)&&(S=g[we],S!=null))switch(we){case"children":case"dangerouslySetInnerHTML":throw Error(c+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:Pr(s,c,we,S,g,null)}return;default:if(An(c)){for(qe in g)g.hasOwnProperty(qe)&&(S=g[qe],S!==void 0&&ss(s,c,qe,S,g,void 0));return}}for(X in g)g.hasOwnProperty(X)&&(S=g[X],S!=null&&Pr(s,c,X,S,g,null))}function Cs(s,c,g,S){switch(Tc(c,S),c){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var R=null,I=null,F=null,X=null,fe=null,we=null,qe=null;for(ct in g){var Xe=g[ct];if(g.hasOwnProperty(ct)&&Xe!=null)switch(ct){case"checked":break;case"value":break;case"defaultValue":fe=Xe;default:S.hasOwnProperty(ct)||Pr(s,c,ct,null,S,Xe)}}for(var ze in S){var ct=S[ze];if(Xe=g[ze],S.hasOwnProperty(ze)&&(ct!=null||Xe!=null))switch(ze){case"type":I=ct;break;case"name":R=ct;break;case"checked":we=ct;break;case"defaultChecked":qe=ct;break;case"value":F=ct;break;case"defaultValue":X=ct;break;case"children":case"dangerouslySetInnerHTML":if(ct!=null)throw Error(c+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");break;default:ct!==Xe&&Pr(s,c,ze,ct,S,Xe)}}c=g.type==="checkbox"||g.type==="radio"?g.checked!=null:g.value!=null,S=S.type==="checkbox"||S.type==="radio"?S.checked!=null:S.value!=null,c||!S||Wfe||(console.error("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components"),Wfe=!0),!c||S||Vfe||(console.error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components"),Vfe=!0),Ia(s,F,X,fe,we,qe,I,R);return;case"select":ct=F=X=ze=null;for(I in g)if(fe=g[I],g.hasOwnProperty(I)&&fe!=null)switch(I){case"value":break;case"multiple":ct=fe;default:S.hasOwnProperty(I)||Pr(s,c,I,null,S,fe)}for(R in S)if(I=S[R],fe=g[R],S.hasOwnProperty(R)&&(I!=null||fe!=null))switch(R){case"value":ze=I;break;case"defaultValue":X=I;break;case"multiple":F=I;default:I!==fe&&Pr(s,c,R,I,S,fe)}S=X,c=F,g=ct,ze!=null?fr(s,!!c,ze,!1):!!g!=!!c&&(S!=null?fr(s,!!c,S,!0):fr(s,!!c,c?[]:"",!1));return;case"textarea":ct=ze=null;for(X in g)if(R=g[X],g.hasOwnProperty(X)&&R!=null&&!S.hasOwnProperty(X))switch(X){case"value":break;case"children":break;default:Pr(s,c,X,null,S,R)}for(F in S)if(R=S[F],I=g[F],S.hasOwnProperty(F)&&(R!=null||I!=null))switch(F){case"value":ze=R;break;case"defaultValue":ct=R;break;case"children":break;case"dangerouslySetInnerHTML":if(R!=null)throw Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");break;default:R!==I&&Pr(s,c,F,R,S,I)}Hr(s,ze,ct);return;case"option":for(var Bt in g)ze=g[Bt],g.hasOwnProperty(Bt)&&ze!=null&&!S.hasOwnProperty(Bt)&&(Bt==="selected"?s.selected=!1:Pr(s,c,Bt,null,S,ze));for(fe in S)ze=S[fe],ct=g[fe],S.hasOwnProperty(fe)&&ze!==ct&&(ze!=null||ct!=null)&&(fe==="selected"?s.selected=ze&&typeof ze!="function"&&typeof ze!="symbol":Pr(s,c,fe,ze,S,ct));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 Xt in g)ze=g[Xt],g.hasOwnProperty(Xt)&&ze!=null&&!S.hasOwnProperty(Xt)&&Pr(s,c,Xt,null,S,ze);for(we in S)if(ze=S[we],ct=g[we],S.hasOwnProperty(we)&&ze!==ct&&(ze!=null||ct!=null))switch(we){case"children":case"dangerouslySetInnerHTML":if(ze!=null)throw Error(c+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");break;default:Pr(s,c,we,ze,S,ct)}return;default:if(An(c)){for(var wi in g)ze=g[wi],g.hasOwnProperty(wi)&&ze!==void 0&&!S.hasOwnProperty(wi)&&ss(s,c,wi,void 0,S,ze);for(qe in S)ze=S[qe],ct=g[qe],!S.hasOwnProperty(qe)||ze===ct||ze===void 0&&ct===void 0||ss(s,c,qe,ze,S,ct);return}}for(var hr in g)ze=g[hr],g.hasOwnProperty(hr)&&ze!=null&&!S.hasOwnProperty(hr)&&Pr(s,c,hr,null,S,ze);for(Xe in S)ze=S[Xe],ct=g[Xe],!S.hasOwnProperty(Xe)||ze===ct||ze==null&&ct==null||Pr(s,c,Xe,ze,S,ct)}function MC(s){switch(s){case"class":return"className";case"for":return"htmlFor";default:return s}}function p1(s){var c={};s=s.style;for(var g=0;g<s.length;g++){var S=s[g];c[S]=s.getPropertyValue(S)}return c}function pP(s,c,g){if(c!=null&&typeof c!="object")console.error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");else{var S,R=S="",I;for(I in c)if(c.hasOwnProperty(I)){var F=c[I];F!=null&&typeof F!="boolean"&&F!==""&&(I.indexOf("--")===0?(z(F,I),S+=R+I+":"+(""+F).trim()):typeof F!="number"||F===0||ape.has(I)?(z(F,I),S+=R+I.replace(wr,"-$1").toLowerCase().replace(Od,"-ms-")+":"+(""+F).trim()):S+=R+I.replace(wr,"-$1").toLowerCase().replace(Od,"-ms-")+":"+F+"px",R=";")}S=S||null,c=s.getAttribute("style"),c!==S&&(S=Td(S),Td(c)!==S&&(g.style=p1(s)))}}function bo(s,c,g,S,R,I){if(R.delete(g),s=s.getAttribute(g),s===null)switch(typeof S){case"undefined":case"function":case"symbol":case"boolean":return}else if(S!=null)switch(typeof S){case"function":case"symbol":case"boolean":break;default:if(Y(S,c),s===""+S)return}Bi(c,s,S,I)}function Cy(s,c,g,S,R,I){if(R.delete(g),s=s.getAttribute(g),s===null){switch(typeof S){case"function":case"symbol":return}if(!S)return}else switch(typeof S){case"function":case"symbol":break;default:if(S)return}Bi(c,s,S,I)}function _y(s,c,g,S,R,I){if(R.delete(g),s=s.getAttribute(g),s===null)switch(typeof S){case"undefined":case"function":case"symbol":return}else if(S!=null)switch(typeof S){case"function":case"symbol":break;default:if(Y(S,g),s===""+S)return}Bi(c,s,S,I)}function sh(s,c,g,S,R,I){if(R.delete(g),s=s.getAttribute(g),s===null)switch(typeof S){case"undefined":case"function":case"symbol":case"boolean":return;default:if(isNaN(S))return}else if(S!=null)switch(typeof S){case"function":case"symbol":case"boolean":break;default:if(!isNaN(S)&&(Y(S,c),s===""+S))return}Bi(c,s,S,I)}function f1(s,c,g,S,R,I){if(R.delete(g),s=s.getAttribute(g),s===null)switch(typeof S){case"undefined":case"function":case"symbol":case"boolean":return}else if(S!=null)switch(typeof S){case"function":case"symbol":case"boolean":break;default:if(Y(S,c),g=Ki(""+S),s===g)return}Bi(c,s,S,I)}function kC(s,c,g,S){for(var R={},I=new Set,F=s.attributes,X=0;X<F.length;X++)switch(F[X].name.toLowerCase()){case"value":break;case"checked":break;case"selected":break;default:I.add(F[X].name)}if(An(c)){for(var fe in g)if(g.hasOwnProperty(fe)){var we=g[fe];if(we!=null){if(_.hasOwnProperty(fe))typeof we!="function"&&xl(fe,we);else if(g.suppressHydrationWarning!==!0)switch(fe){case"children":typeof we!="string"&&typeof we!="number"||Bi("children",s.textContent,we,R);continue;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":continue;case"dangerouslySetInnerHTML":F=s.innerHTML,we=we?we.__html:void 0,we!=null&&(we=d1(s,we),Bi(fe,F,we,R));continue;case"style":I.delete(fe),pP(s,we,R);continue;case"offsetParent":case"offsetTop":case"offsetLeft":case"offsetWidth":case"offsetHeight":case"isContentEditable":case"outerText":case"outerHTML":I.delete(fe.toLowerCase()),console.error("Assignment to read-only property will result in a no-op: `%s`",fe);continue;case"className":I.delete("class"),F=wt(s,"class",we),Bi("className",F,we,R);continue;default:S.context===Rh&&c!=="svg"&&c!=="math"?I.delete(fe.toLowerCase()):I.delete(fe),F=wt(s,fe,we),Bi(fe,F,we,R)}}}}else for(we in g)if(g.hasOwnProperty(we)&&(fe=g[we],fe!=null)){if(_.hasOwnProperty(we))typeof fe!="function"&&xl(we,fe);else if(g.suppressHydrationWarning!==!0)switch(we){case"children":typeof fe!="string"&&typeof fe!="number"||Bi("children",s.textContent,fe,R);continue;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"value":case"checked":case"selected":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":continue;case"dangerouslySetInnerHTML":F=s.innerHTML,fe=fe?fe.__html:void 0,fe!=null&&(fe=d1(s,fe),F!==fe&&(R[we]={__html:F}));continue;case"className":bo(s,we,"class",fe,I,R);continue;case"tabIndex":bo(s,we,"tabindex",fe,I,R);continue;case"style":I.delete(we),pP(s,fe,R);continue;case"multiple":I.delete(we),Bi(we,s.multiple,fe,R);continue;case"muted":I.delete(we),Bi(we,s.muted,fe,R);continue;case"autoFocus":I.delete("autofocus"),Bi(we,s.autofocus,fe,R);continue;case"data":if(c!=="object"){I.delete(we),F=s.getAttribute("data"),Bi(we,F,fe,R);continue}case"src":case"href":if(!(fe!==""||c==="a"&&we==="href"||c==="object"&&we==="data")){console.error(we==="src"?'An empty string ("") was passed to the %s attribute. This may cause the browser to download the whole page again over the network. To fix this, either do not render the element at all or pass null to %s instead of an empty string.':'An empty string ("") was passed to the %s attribute. To fix this, either do not render the element at all or pass null to %s instead of an empty string.',we,we);continue}f1(s,we,we,fe,I,R);continue;case"action":case"formAction":if(F=s.getAttribute(we),typeof fe=="function"){I.delete(we.toLowerCase()),we==="formAction"?(I.delete("name"),I.delete("formenctype"),I.delete("formmethod"),I.delete("formtarget")):(I.delete("enctype"),I.delete("method"),I.delete("target"));continue}else if(F===cot){I.delete(we.toLowerCase()),Bi(we,"function",fe,R);continue}f1(s,we,we.toLowerCase(),fe,I,R);continue;case"xlinkHref":f1(s,we,"xlink:href",fe,I,R);continue;case"contentEditable":_y(s,we,"contenteditable",fe,I,R);continue;case"spellCheck":_y(s,we,"spellcheck",fe,I,R);continue;case"draggable":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":_y(s,we,we,fe,I,R);continue;case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":Cy(s,we,we.toLowerCase(),fe,I,R);continue;case"capture":case"download":e:{X=s;var qe=F=we,Xe=R;if(I.delete(qe),X=X.getAttribute(qe),X===null)switch(typeof fe){case"undefined":case"function":case"symbol":break e;default:if(fe===!1)break e}else if(fe!=null)switch(typeof fe){case"function":case"symbol":break;case"boolean":if(fe===!0&&X==="")break e;break;default:if(Y(fe,F),X===""+fe)break e}Bi(F,X,fe,Xe)}continue;case"cols":case"rows":case"size":case"span":e:{if(X=s,qe=F=we,Xe=R,I.delete(qe),X=X.getAttribute(qe),X===null)switch(typeof fe){case"undefined":case"function":case"symbol":case"boolean":break e;default:if(isNaN(fe)||1>fe)break e}else if(fe!=null)switch(typeof fe){case"function":case"symbol":case"boolean":break;default:if(!(isNaN(fe)||1>fe)&&(Y(fe,F),X===""+fe))break e}Bi(F,X,fe,Xe)}continue;case"rowSpan":sh(s,we,"rowspan",fe,I,R);continue;case"start":sh(s,we,we,fe,I,R);continue;case"xHeight":bo(s,we,"x-height",fe,I,R);continue;case"xlinkActuate":bo(s,we,"xlink:actuate",fe,I,R);continue;case"xlinkArcrole":bo(s,we,"xlink:arcrole",fe,I,R);continue;case"xlinkRole":bo(s,we,"xlink:role",fe,I,R);continue;case"xlinkShow":bo(s,we,"xlink:show",fe,I,R);continue;case"xlinkTitle":bo(s,we,"xlink:title",fe,I,R);continue;case"xlinkType":bo(s,we,"xlink:type",fe,I,R);continue;case"xmlBase":bo(s,we,"xml:base",fe,I,R);continue;case"xmlLang":bo(s,we,"xml:lang",fe,I,R);continue;case"xmlSpace":bo(s,we,"xml:space",fe,I,R);continue;case"inert":fe!==""||CN[we]||(CN[we]=!0,console.error("Received an empty string for a boolean attribute `%s`. This will treat the attribute as if it were false. Either pass `false` to silence this warning, or pass `true` if you used an empty string in earlier versions of React to indicate this attribute is true.",we)),Cy(s,we,we,fe,I,R);continue;default:if(!(2<we.length)||we[0]!=="o"&&we[0]!=="O"||we[1]!=="n"&&we[1]!=="N"){X=Rr(we),F=!1,S.context===Rh&&c!=="svg"&&c!=="math"?I.delete(X.toLowerCase()):(qe=we.toLowerCase(),qe=zP.hasOwnProperty(qe)&&zP[qe]||null,qe!==null&&qe!==we&&(F=!0,I.delete(qe)),I.delete(X));e:if(qe=s,Xe=X,X=fe,Mt(Xe))if(qe.hasAttribute(Xe))qe=qe.getAttribute(Xe),Y(X,Xe),X=qe===""+X?X:qe;else{switch(typeof X){case"function":case"symbol":break e;case"boolean":if(qe=Xe.toLowerCase().slice(0,5),qe!=="data-"&&qe!=="aria-")break e}X=X===void 0?void 0:null}else X=void 0;F||Bi(we,X,fe,R)}}}return 0<I.size&&g.suppressHydrationWarning!==!0&&Sd(s,I,R),Object.keys(R).length===0?null:R}function fP(s,c){switch(s.length){case 0:return"";case 1:return s[0];case 2:return s[0]+" "+c+" "+s[1];default:return s.slice(0,-1).join(", ")+", "+c+" "+s[s.length-1]}}function jC(s){switch(s){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function h1(){if(typeof performance.getEntriesByType=="function"){for(var s=0,c=0,g=performance.getEntriesByType("resource"),S=0;S<g.length;S++){var R=g[S],I=R.transferSize,F=R.initiatorType,X=R.duration;if(I&&X&&jC(F)){for(F=0,X=R.responseEnd,S+=1;S<g.length;S++){var fe=g[S],we=fe.startTime;if(we>X)break;var qe=fe.transferSize,Xe=fe.initiatorType;qe&&jC(Xe)&&(fe=fe.responseEnd,F+=qe*(fe<X?1:(X-we)/(fe-we)))}if(--S,c+=8*(I+F)/(R.duration/1e3),s++,10<s)break}}if(0<s)return c/s/1e6}return navigator.connection&&(s=navigator.connection.downlink,typeof s=="number")?s:5}function rm(s){return s.nodeType===9?s:s.ownerDocument}function hP(s){switch(s){case F1:return yx;case jP:return ON;default:return Rh}}function gP(s,c){if(s===Rh)switch(c){case"svg":return yx;case"math":return ON;default:return Rh}return s===yx&&c==="foreignObject"?Rh:s}function zC(s,c){return s==="textarea"||s==="noscript"||typeof c.children=="string"||typeof c.children=="number"||typeof c.children=="bigint"||typeof c.dangerouslySetInnerHTML=="object"&&c.dangerouslySetInnerHTML!==null&&c.dangerouslySetInnerHTML.__html!=null}function mP(){var s=window.event;return s&&s.type==="popstate"?s===k4?!1:(k4=s,!0):(k4=null,!1)}function im(){var s=window.event;return s&&s!==J_?s.type:null}function Ec(){var s=window.event;return s&&s!==J_?s.timeStamp:-1.1}function g1(s){setTimeout(function(){throw s})}function vP(s,c,g){switch(c){case"button":case"input":case"select":case"textarea":g.autoFocus&&s.focus();break;case"img":g.src?s.src=g.src:g.srcSet&&(s.srcset=g.srcSet)}}function yP(){}function bP(s,c,g,S){Cs(s,c,g,S),s[ha]=S}function LC(s){gt(s,"")}function wP(s,c,g){s.nodeValue=g}function BC(s){if(!s.__reactWarnedAboutChildrenConflict){var c=s[ha]||null;if(c!==null){var g=Dt(s);g!==null&&(typeof c.children=="string"||typeof c.children=="number"?(s.__reactWarnedAboutChildrenConflict=!0,de(g,function(){console.error('Cannot use a ref on a React element as a container to `createRoot` or `createPortal` if that element also sets "children" text content using React. It should be a leaf with no children. Otherwise it\'s ambiguous which children should be used.')})):c.dangerouslySetInnerHTML!=null&&(s.__reactWarnedAboutChildrenConflict=!0,de(g,function(){console.error('Cannot use a ref on a React element as a container to `createRoot` or `createPortal` if that element also sets "dangerouslySetInnerHTML" using React. It should be a leaf with no children. Otherwise it\'s ambiguous which children should be used.')})))}}}function vu(s){return s==="head"}function xP(s,c){s.removeChild(c)}function SP(s,c){(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).removeChild(c)}function Nr(s,c){var g=c,S=0;do{var R=g.nextSibling;if(s.removeChild(g),R&&R.nodeType===8)if(g=R.data,g===Q_||g===_N){if(S===0){s.removeChild(R),pa(c);return}S--}else if(g===K_||g===Mm||g===c0||g===vx||g===u0)S++;else if(g===pot)lh(s.ownerDocument.documentElement);else if(g===hot){g=s.ownerDocument.head,lh(g);for(var I=g.firstChild;I;){var F=I.nextSibling,X=I.nodeName;I[m]||X==="SCRIPT"||X==="STYLE"||X==="LINK"&&I.rel.toLowerCase()==="stylesheet"||g.removeChild(I),I=F}}else g===fot&&lh(s.ownerDocument.body);g=R}while(g);pa(c)}function m1(s,c){var g=s;s=0;do{var S=g.nextSibling;if(g.nodeType===1?c?(g._stashedDisplay=g.style.display,g.style.display="none"):(g.style.display=g._stashedDisplay||"",g.getAttribute("style")===""&&g.removeAttribute("style")):g.nodeType===3&&(c?(g._stashedText=g.nodeValue,g.nodeValue=""):g.nodeValue=g._stashedText||""),S&&S.nodeType===8)if(g=S.data,g===Q_){if(s===0)break;s--}else g!==K_&&g!==Mm&&g!==c0&&g!==vx||s++;g=S}while(g)}function hV(s){m1(s,!0)}function TP(s){s=s.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"}function gV(s){s.nodeValue=""}function mV(s){m1(s,!1)}function vV(s,c){c=c[got],c=c!=null&&c.hasOwnProperty("display")?c.display:null,s.style.display=c==null||typeof c=="boolean"?"":(""+c).trim()}function v1(s,c){s.nodeValue=c}function jp(s){var c=s.firstChild;for(c&&c.nodeType===10&&(c=c.nextSibling);c;){var g=c;switch(c=c.nextSibling,g.nodeName){case"HTML":case"HEAD":case"BODY":jp(g),dt(g);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(g.rel.toLowerCase()==="stylesheet")continue}s.removeChild(g)}}function HC(s,c,g,S){for(;s.nodeType===1;){var R=g;if(s.nodeName.toLowerCase()!==c.toLowerCase()){if(!S&&(s.nodeName!=="INPUT"||s.type!=="hidden"))break}else if(S){if(!s[m])switch(c){case"meta":if(!s.hasAttribute("itemprop"))break;return s;case"link":if(I=s.getAttribute("rel"),I==="stylesheet"&&s.hasAttribute("data-precedence"))break;if(I!==R.rel||s.getAttribute("href")!==(R.href==null||R.href===""?null:R.href)||s.getAttribute("crossorigin")!==(R.crossOrigin==null?null:R.crossOrigin)||s.getAttribute("title")!==(R.title==null?null:R.title))break;return s;case"style":if(s.hasAttribute("data-precedence"))break;return s;case"script":if(I=s.getAttribute("src"),(I!==(R.src==null?null:R.src)||s.getAttribute("type")!==(R.type==null?null:R.type)||s.getAttribute("crossorigin")!==(R.crossOrigin==null?null:R.crossOrigin))&&I&&s.hasAttribute("async")&&!s.hasAttribute("itemprop"))break;return s;default:return s}}else if(c==="input"&&s.type==="hidden"){Y(R.name,"name");var I=R.name==null?null:""+R.name;if(R.type==="hidden"&&s.getAttribute("name")===I)return s}else return s;if(s=Ws(s.nextSibling),s===null)break}return null}function y1(s,c,g){if(c==="")return null;for(;s.nodeType!==3;)if((s.nodeType!==1||s.nodeName!=="INPUT"||s.type!=="hidden")&&!g||(s=Ws(s.nextSibling),s===null))return null;return s}function b1(s,c){for(;s.nodeType!==8;)if((s.nodeType!==1||s.nodeName!=="INPUT"||s.type!=="hidden")&&!c||(s=Ws(s.nextSibling),s===null))return null;return s}function Cc(s){return s.data===Mm||s.data===c0}function Sl(s){return s.data===vx||s.data===Mm&&s.ownerDocument.readyState!==Xfe}function Oy(s,c){var g=s.ownerDocument;if(s.data===c0)s._reactRetry=c;else if(s.data!==Mm||g.readyState!==Xfe)c();else{var S=function(){c(),g.removeEventListener("DOMContentLoaded",S)};g.addEventListener("DOMContentLoaded",S),s._reactRetry=S}}function Ws(s){for(;s!=null;s=s.nextSibling){var c=s.nodeType;if(c===1||c===3)break;if(c===8){if(c=s.data,c===K_||c===vx||c===Mm||c===c0||c===u0||c===P4||c===Yfe)break;if(c===Q_||c===_N)return null}}return s}function $C(s){if(s.nodeType===1){for(var c=s.nodeName.toLowerCase(),g={},S=s.attributes,R=0;R<S.length;R++){var I=S[R];g[MC(I.name)]=I.name.toLowerCase()==="style"?p1(s):I.value}return{type:c,props:g}}return s.nodeType===8?s.data===u0?{type:"Activity",props:{}}:{type:"Suspense",props:{}}:s.nodeValue}function FC(s,c,g){return g===null||g[dot]!==!0?(s.nodeValue===c?s=null:(c=Td(c),s=Td(s.nodeValue)===c?null:s.nodeValue),s):null}function w1(s){s=s.nextSibling;for(var c=0;s;){if(s.nodeType===8){var g=s.data;if(g===Q_||g===_N){if(c===0)return Ws(s.nextSibling);c--}else g!==K_&&g!==vx&&g!==Mm&&g!==c0&&g!==u0||c++}s=s.nextSibling}return null}function UC(s){s=s.previousSibling;for(var c=0;s;){if(s.nodeType===8){var g=s.data;if(g===K_||g===vx||g===Mm||g===c0||g===u0){if(c===0)return s;c--}else g!==Q_&&g!==_N||c++}s=s.previousSibling}return null}function yV(s){pa(s)}function VC(s){pa(s)}function EP(s){pa(s)}function WC(s,c,g,S,R){switch(R&&id(s,S.ancestorInfo),c=rm(g),s){case"html":if(s=c.documentElement,!s)throw Error("React expected an <html> element (document.documentElement) to exist in the Document but one was not found. React never removes the documentElement for any Document it renders into so the cause is likely in some other script running on this page.");return s;case"head":if(s=c.head,!s)throw Error("React expected a <head> element (document.head) to exist in the Document but one was not found. React never removes the head for any Document it renders into so the cause is likely in some other script running on this page.");return s;case"body":if(s=c.body,!s)throw Error("React expected a <body> element (document.body) to exist in the Document but one was not found. React never removes the body for any Document it renders into so the cause is likely in some other script running on this page.");return s;default:throw Error("resolveSingletonInstance was called with an element type that is not supported. This is a bug in React.")}}function bV(s,c,g,S){if(!g[bu]&&Dt(g)){var R=g.tagName.toLowerCase();console.error("You are mounting a new %s component when a previous one has not first unmounted. It is an error to render more than one %s component at a time and attributes and children of these components will likely fail in unpredictable ways. Please only render a single instance of <%s> and if you need to mount a new one, ensure any previous ones have unmounted first.",R,R,R)}switch(s){case"html":case"head":case"body":break;default:console.error("acquireSingletonInstance was called with an element type that is not supported. This is a bug in React.")}for(R=g.attributes;R.length;)g.removeAttributeNode(R[0]);$o(g,s,c),g[Fo]=S,g[ha]=c}function lh(s){for(var c=s.attributes;c.length;)s.removeAttributeNode(c[0]);dt(s)}function om(s){return typeof s.getRootNode=="function"?s.getRootNode():s.nodeType===9?s:s.ownerDocument}function am(s,c,g){var S=bx;if(S&&typeof c=="string"&&c){var R=Pn(c);R='link[rel="'+s+'"][href="'+R+'"]',typeof g=="string"&&(R+='[crossorigin="'+g+'"]'),the.has(R)||(the.add(R),s={rel:s,crossOrigin:g,href:c},S.querySelector(R)===null&&(c=S.createElement("link"),$o(c,"link",s),Ot(c),S.head.appendChild(c)))}}function CP(s,c,g,S){var R=(R=Lp.current)?om(R):null;if(!R)throw Error('"resourceRoot" was expected to exist. This is a bug in React.');switch(s){case"meta":case"title":return null;case"style":return typeof g.precedence=="string"&&typeof g.href=="string"?(g=jn(g.href),c=nt(R).hoistableStyles,S=c.get(g),S||(S={type:"style",instance:null,count:0,state:null},c.set(g,S)),S):{type:"void",instance:null,count:0,state:null};case"link":if(g.rel==="stylesheet"&&typeof g.href=="string"&&typeof g.precedence=="string"){s=jn(g.href);var I=nt(R).hoistableStyles,F=I.get(s);if(!F&&(R=R.ownerDocument||R,F={type:"stylesheet",instance:null,count:0,state:{loading:p0,preload:null}},I.set(s,F),(I=R.querySelector(uh(s)))&&!I._p&&(F.instance=I,F.state.loading=eO|$c),!Fc.has(s))){var X={rel:"preload",as:"style",href:g.href,crossOrigin:g.crossOrigin,integrity:g.integrity,media:g.media,hrefLang:g.hrefLang,referrerPolicy:g.referrerPolicy};Fc.set(s,X),I||qC(R,s,X,F.state)}if(c&&S===null)throw g=`
- `+Ry(c)+`
+ `+Ry(g),Error("Expected <link> not to update to be updated to a stylesheet with precedence. Check the `rel`, `href`, and `precedence` props of this component. Alternatively, check whether two different <link> components render in the same slot or share the same key."+g);return F}if(c&&S!==null)throw g=`
- `+Ry(c)+`
+ `+Ry(g),Error("Expected stylesheet with precedence to not be updated to a different kind of <link>. Check the `rel`, `href`, and `precedence` props of this component. Alternatively, check whether two different <link> components render in the same slot or share the same key."+g);return null;case"script":return c=g.async,g=g.src,typeof g=="string"&&c&&typeof c!="function"&&typeof c!="symbol"?(g=ch(g),c=nt(R).hoistableScripts,S=c.get(g),S||(S={type:"script",instance:null,count:0,state:null},c.set(g,S)),S):{type:"void",instance:null,count:0,state:null};default:throw Error('getResource encountered a type it did not expect: "'+s+'". this is a bug in React.')}}function Ry(s){var c=0,g="<link";return typeof s.rel=="string"?(c++,g+=' rel="'+s.rel+'"'):Cl.call(s,"rel")&&(c++,g+=' rel="'+(s.rel===null?"null":"invalid type "+typeof s.rel)+'"'),typeof s.href=="string"?(c++,g+=' href="'+s.href+'"'):Cl.call(s,"href")&&(c++,g+=' href="'+(s.href===null?"null":"invalid type "+typeof s.href)+'"'),typeof s.precedence=="string"?(c++,g+=' precedence="'+s.precedence+'"'):Cl.call(s,"precedence")&&(c++,g+=" precedence={"+(s.precedence===null?"null":"invalid type "+typeof s.precedence)+"}"),Object.getOwnPropertyNames(s).length>c&&(g+=" ..."),g+" />"}function jn(s){return'href="'+Pn(s)+'"'}function uh(s){return'link[rel="stylesheet"]['+s+"]"}function Iy(s){return Dn({},s,{"data-precedence":s.precedence,precedence:null})}function qC(s,c,g,S){s.querySelector('link[rel="preload"][as="style"]['+c+"]")?S.loading=eO:(c=s.createElement("link"),S.preload=c,c.addEventListener("load",function(){return S.loading|=eO}),c.addEventListener("error",function(){return S.loading|=Jfe}),$o(c,"link",g),Ot(c),s.head.appendChild(c))}function ch(s){return'[src="'+Pn(s)+'"]'}function dh(s){return"script[async]"+s}function sm(s,c,g){if(c.count++,c.instance===null)switch(c.type){case"style":var S=s.querySelector('style[data-href~="'+Pn(g.href)+'"]');if(S)return c.instance=S,Ot(S),S;var R=Dn({},g,{"data-href":g.href,"data-precedence":g.precedence,href:null,precedence:null});return S=(s.ownerDocument||s).createElement("style"),Ot(S),$o(S,"style",R),ph(S,g.precedence,s),c.instance=S;case"stylesheet":R=jn(g.href);var I=s.querySelector(uh(R));if(I)return c.state.loading|=$c,c.instance=I,Ot(I),I;S=Iy(g),(R=Fc.get(R))&&GC(S,R),I=(s.ownerDocument||s).createElement("link"),Ot(I);var F=I;return F._p=new Promise(function(X,fe){F.onload=X,F.onerror=fe}),$o(I,"link",S),c.state.loading|=$c,ph(I,g.precedence,s),c.instance=I;case"script":return I=ch(g.src),(R=s.querySelector(dh(I)))?(c.instance=R,Ot(R),R):(S=g,(R=Fc.get(I))&&(S=Dn({},g),x1(S,R)),s=s.ownerDocument||s,R=s.createElement("script"),Ot(R),$o(R,"link",S),s.head.appendChild(R),c.instance=R);case"void":return null;default:throw Error('acquireResource encountered a resource type it did not expect: "'+c.type+'". this is a bug in React.')}else c.type==="stylesheet"&&(c.state.loading&$c)===p0&&(S=c.instance,c.state.loading|=$c,ph(S,g.precedence,s));return c.instance}function ph(s,c,g){for(var S=g.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),R=S.length?S[S.length-1]:null,I=R,F=0;F<S.length;F++){var X=S[F];if(X.dataset.precedence===c)I=X;else if(I!==R)break}I?I.parentNode.insertBefore(s,I.nextSibling):(c=g.nodeType===9?g.head:g,c.insertBefore(s,c.firstChild))}function GC(s,c){s.crossOrigin==null&&(s.crossOrigin=c.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=c.referrerPolicy),s.title==null&&(s.title=c.title)}function x1(s,c){s.crossOrigin==null&&(s.crossOrigin=c.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=c.referrerPolicy),s.integrity==null&&(s.integrity=c.integrity)}function _P(s,c,g){if(RN===null){var S=new Map,R=RN=new Map;R.set(g,S)}else R=RN,S=R.get(g),S||(S=new Map,R.set(g,S));if(S.has(s))return S;for(S.set(s,null),g=g.getElementsByTagName(s),R=0;R<g.length;R++){var I=g[R];if(!(I[m]||I[Fo]||s==="link"&&I.getAttribute("rel")==="stylesheet")&&I.namespaceURI!==F1){var F=I.getAttribute(c)||"";F=s+F;var X=S.get(F);X?X.push(I):S.set(F,[I])}}return S}function OP(s,c,g){s=s.ownerDocument||s,s.head.insertBefore(g,c==="title"?s.querySelector("head > title"):null)}function RP(s,c,g){var S=!g.ancestorInfo.containerTagInScope;if(g.context===yx||c.itemProp!=null)return!S||c.itemProp==null||s!=="meta"&&s!=="title"&&s!=="style"&&s!=="link"&&s!=="script"||console.error("Cannot render a <%s> outside the main document if it has an `itemProp` prop. `itemProp` suggests the tag belongs to an `itemScope` which can appear anywhere in the DOM. If you were intending for React to hoist this <%s> remove the `itemProp` prop. Otherwise, try moving this tag into the <head> or <body> of the Document.",s,s),!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof c.precedence!="string"||typeof c.href!="string"||c.href===""){S&&console.error('Cannot render a <style> outside the main document without knowing its precedence and a unique href key. React can hoist and deduplicate <style> tags if you provide a `precedence` prop along with an `href` prop that does not conflict with the `href` values used in any other hoisted <style> or <link rel="stylesheet" ...> tags. Note that hoisting <style> tags is considered an advanced feature that most will not use directly. Consider moving the <style> tag to the <head> or consider adding a `precedence="default"` and `href="some unique resource identifier"`.');break}return!0;case"link":if(typeof c.rel!="string"||typeof c.href!="string"||c.href===""||c.onLoad||c.onError){if(c.rel==="stylesheet"&&typeof c.precedence=="string"){s=c.href;var R=c.onError,I=c.disabled;g=[],c.onLoad&&g.push("`onLoad`"),R&&g.push("`onError`"),I!=null&&g.push("`disabled`"),R=fP(g,"and"),R+=g.length===1?" prop":" props",I=g.length===1?"an "+R:"the "+R,g.length&&console.error('React encountered a <link rel="stylesheet" href="%s" ... /> with a `precedence` prop that also included %s. The presence of loading and error handlers indicates an intent to manage the stylesheet loading state from your from your Component code and React will not hoist or deduplicate this stylesheet. If your intent was to have React hoist and deduplciate this stylesheet using the `precedence` prop remove the %s, otherwise remove the `precedence` prop.',s,I,R)}S&&(typeof c.rel!="string"||typeof c.href!="string"||c.href===""?console.error("Cannot render a <link> outside the main document without a `rel` and `href` prop. Try adding a `rel` and/or `href` prop to this <link> or moving the link into the <head> tag"):(c.onError||c.onLoad)&&console.error("Cannot render a <link> with onLoad or onError listeners outside the main document. Try removing onLoad={...} and onError={...} or moving it into the root <head> tag or somewhere in the <body>."));break}return c.rel==="stylesheet"?(s=c.precedence,c=c.disabled,typeof s!="string"&&S&&console.error('Cannot render a <link rel="stylesheet" /> outside the main document without knowing its precedence. Consider adding precedence="default" or moving it into the root <head> tag.'),typeof s=="string"&&c==null):!0;case"script":if(s=c.async&&typeof c.async!="function"&&typeof c.async!="symbol",!s||c.onLoad||c.onError||!c.src||typeof c.src!="string"){S&&(s?c.onLoad||c.onError?console.error("Cannot render a <script> with onLoad or onError listeners outside the main document. Try removing onLoad={...} and onError={...} or moving it into the root <head> tag or somewhere in the <body>."):console.error("Cannot render a <script> outside the main document without `async={true}` and a non-empty `src` prop. Ensure there is a valid `src` and either make the script async or move it into the root <head> tag or somewhere in the <body>."):console.error('Cannot render a sync or defer <script> outside the main document without knowing its order. Try adding async="" or moving it into the root <head> tag.'));break}return!0;case"noscript":case"template":S&&console.error("Cannot render <%s> outside the main document. Try moving it into the root <head> tag.",s)}return!1}function YC(s){return!(s.type==="stylesheet"&&(s.state.loading&ehe)===p0)}function Qr(s,c,g,S){if(g.type==="stylesheet"&&(typeof S.media!="string"||matchMedia(S.media).matches!==!1)&&(g.state.loading&$c)===p0){if(g.instance===null){var R=jn(S.href),I=c.querySelector(uh(R));if(I){c=I._p,c!==null&&typeof c=="object"&&typeof c.then=="function"&&(s.count++,s=lo.bind(s),c.then(s,s)),g.state.loading|=$c,g.instance=I,Ot(I);return}I=c.ownerDocument||c,S=Iy(S),(R=Fc.get(R))&&GC(S,R),I=I.createElement("link"),Ot(I);var F=I;F._p=new Promise(function(X,fe){F.onload=X,F.onerror=fe}),$o(I,"link",S),g.instance=I}s.stylesheets===null&&(s.stylesheets=new Map),s.stylesheets.set(g,c),(c=g.state.preload)&&(g.state.loading&ehe)===p0&&(s.count++,g=lo.bind(s),c.addEventListener("load",g),c.addEventListener("error",g))}}function XC(s,c){return s.stylesheets&&s.count===0&&S1(s,s.stylesheets),0<s.count||0<s.imgCount?function(g){var S=setTimeout(function(){if(s.stylesheets&&S1(s,s.stylesheets),s.unsuspend){var I=s.unsuspend;s.unsuspend=null,I()}},yot+c);0<s.imgBytes&&z4===0&&(z4=125*h1()*wot);var R=setTimeout(function(){if(s.waitingForImages=!1,s.count===0&&(s.stylesheets&&S1(s,s.stylesheets),s.unsuspend)){var I=s.unsuspend;s.unsuspend=null,I()}},(s.imgBytes>z4?50:bot)+c);return s.unsuspend=g,function(){s.unsuspend=null,clearTimeout(S),clearTimeout(R)}}:null}function lo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)S1(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}function S1(s,c){s.stylesheets=null,s.unsuspend!==null&&(s.count++,IN=new Map,c.forEach(IP,s),IN=null,lo.call(s))}function IP(s,c){if(!(c.state.loading&$c)){var g=IN.get(s);if(g)var S=g.get(L4);else{g=new Map,IN.set(s,g);for(var R=s.querySelectorAll("link[data-precedence],style[data-precedence]"),I=0;I<R.length;I++){var F=R[I];(F.nodeName==="LINK"||F.getAttribute("media")!=="not all")&&(g.set(F.dataset.precedence,F),S=F)}S&&g.set(L4,S)}R=c.instance,F=R.getAttribute("data-precedence"),I=g.get(F)||S,I===S&&g.set(L4,R),g.set(F,R),this.count++,S=lo.bind(this),R.addEventListener("load",S),R.addEventListener("error",S),I?I.parentNode.insertBefore(R,I.nextSibling):(s=s.nodeType===9?s.head:s,s.insertBefore(R,s.firstChild)),c.state.loading|=$c}}function wV(s,c,g,S,R,I,F,X,fe){for(this.tag=1,this.containerInfo=s,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=d0,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=at(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=at(0),this.hiddenUpdates=at(null),this.identifierPrefix=S,this.onUncaughtError=R,this.onCaughtError=I,this.onRecoverableError=F,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=fe,this.incompleteTransitions=new Map,this.passiveEffectDuration=this.effectDuration=-0,this.memoizedUpdaters=new Set,s=this.pendingUpdatersLaneMap=[],c=0;31>c;c++)s.push(new Set);this._debugRootType=g?"hydrateRoot()":"createRoot()"}function T1(s,c,g,S,R,I,F,X,fe,we,qe,Xe){return s=new wV(s,c,g,F,fe,we,qe,Xe,X),c=Wit,I===!0&&(c|=As|Rd),c|=Wn,I=b(3,null,null,c),s.current=I,I.stateNode=s,c=$v(),oc(c),s.pooledCache=c,oc(c),I.memoizedState={element:S,isDehydrated:g,cache:c},Vv(I),s}function E1(s){return s?(s=ym,s):ym}function lm(s,c,g,S,R,I){if(co&&typeof co.onScheduleFiberRoot=="function")try{co.onScheduleFiberRoot(Ic,S,g)}catch(F){fa||(fa=!0,console.error("React instrumentation encountered an error: %o",F))}R=E1(R),S.context===null?S.context=R:S.pendingContext=R,El&&Rs!==null&&!ohe&&(ohe=!0,console.error(`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.
Check the render method of %s.`,Z(Rs)||"Unknown")),S=Pa(c),S.payload={element:g},I=I===void 0?null:I,I!==null&&(typeof I!="function"&&console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",I),S.callback=I),g=as(s,S,c),g!==null&&(hl(c,"root.render()",null),bi(g,s,c),Us(g,s,c))}function ZC(s,c){if(s=s.memoizedState,s!==null&&s.dehydrated!==null){var g=s.retryLane;s.retryLane=g!==0&&g<c?g:c}}function C1(s,c){ZC(s,c),(s=s.alternate)&&ZC(s,c)}function _1(s){if(s.tag===13||s.tag===31){var c=aa(s,67108864);c!==null&&bi(c,s,67108864),C1(s,67108864)}}function O1(s){if(s.tag===13||s.tag===31){var c=qi(s);c=he(c);var g=aa(s,c);g!==null&&bi(g,s,c),C1(s,c)}}function xV(){return Rs}function AP(s,c,g,S){var R=ft.T;ft.T=null;var I=Cr.p;try{Cr.p=qs,R1(s,c,g,S)}finally{Cr.p=I,ft.T=R}}function SV(s,c,g,S){var R=ft.T;ft.T=null;var I=Cr.p;try{Cr.p=Is,R1(s,c,g,S)}finally{Cr.p=I,ft.T=R}}function R1(s,c,g,S){if(DN){var R=KC(S);if(R===null)c1(s,c,S,PN,g),JC(s,S);else if(e_(R,s,c,g,S))S.stopPropagation();else if(JC(s,S),c&4&&-1<Sot.indexOf(s)){for(;R!==null;){var I=Dt(R);if(I!==null)switch(I.tag){case 3:if(I=I.stateNode,I.current.memoizedState.isDehydrated){var F=ke(I.pendingLanes);if(F!==0){var X=I;for(X.pendingLanes|=2,X.entangledLanes|=2;F;){var fe=1<<31-Ba(F);X.entanglements[1]|=fe,F&=~fe}ur(I),(xr&(ma|Tu))===Fa&&(hN=uo()+Nfe,Bn(0,!1))}}break;case 31:case 13:X=aa(I,2),X!==null&&bi(X,I,2),Jf(),C1(I,2)}if(I=KC(S),I===null&&c1(s,c,S,PN,g),I===R)break;R=I}R!==null&&S.stopPropagation()}else c1(s,c,S,null,g)}}function KC(s){return s=Kl(s),QC(s)}function QC(s){if(PN=null,s=yt(s),s!==null){var c=A(s);if(c===null)s=null;else{var g=c.tag;if(g===13){if(s=D(c),s!==null)return s;s=null}else if(g===31){if(s=N(c),s!==null)return s;s=null}else if(g===3){if(c.stateNode.current.memoizedState.isDehydrated)return c.tag===3?c.stateNode.containerInfo:null;s=null}else c!==s&&(s=null)}}return PN=s,null}function Ed(s){switch(s){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return qs;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return Is;case"message":switch(d_()){case hm:return qs;case $y:return Is;case fh:case p_:return Gs;case Rc:return Wy;default:return Gs}default:return Gs}}function JC(s,c){switch(s){case"focusin":case"focusout":km=null;break;case"dragenter":case"dragleave":jm=null;break;case"mouseover":case"mouseout":zm=null;break;case"pointerover":case"pointerout":nO.delete(c.pointerId);break;case"gotpointercapture":case"lostpointercapture":rO.delete(c.pointerId)}}function um(s,c,g,S,R,I){return s===null||s.nativeEvent!==I?(s={blockedOn:c,domEventName:g,eventSystemFlags:S,nativeEvent:I,targetContainers:[R]},c!==null&&(c=Dt(c),c!==null&&_1(c)),s):(s.eventSystemFlags|=S,c=s.targetContainers,R!==null&&c.indexOf(R)===-1&&c.push(R),s)}function e_(s,c,g,S,R){switch(c){case"focusin":return km=um(km,s,c,g,S,R),!0;case"dragenter":return jm=um(jm,s,c,g,S,R),!0;case"mouseover":return zm=um(zm,s,c,g,S,R),!0;case"pointerover":var I=R.pointerId;return nO.set(I,um(nO.get(I)||null,s,c,g,S,R)),!0;case"gotpointercapture":return I=R.pointerId,rO.set(I,um(rO.get(I)||null,s,c,g,S,R)),!0}return!1}function DP(s){var c=yt(s.target);if(c!==null){var g=A(c);if(g!==null){if(c=g.tag,c===13){if(c=D(g),c!==null){s.blockedOn=c,Ie(s.priority,function(){O1(g)});return}}else if(c===31){if(c=N(g),c!==null){s.blockedOn=c,Ie(s.priority,function(){O1(g)});return}}else if(c===3&&g.stateNode.current.memoizedState.isDehydrated){s.blockedOn=g.tag===3?g.stateNode.containerInfo:null;return}}}s.blockedOn=null}function I1(s){if(s.blockedOn!==null)return!1;for(var c=s.targetContainers;0<c.length;){var g=KC(s.nativeEvent);if(g===null){g=s.nativeEvent;var S=new g.constructor(g.type,g),R=S;f_!==null&&console.error("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue."),f_=R,g.target.dispatchEvent(S),f_===null&&console.error("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue."),f_=null}else return c=Dt(g),c!==null&&_1(c),s.blockedOn=g,!1;c.shift()}return!0}function t_(s,c,g){I1(s)&&g.delete(c)}function n_(){B4=!1,km!==null&&I1(km)&&(km=null),jm!==null&&I1(jm)&&(jm=null),zm!==null&&I1(zm)&&(zm=null),nO.forEach(t_),rO.forEach(t_)}function cm(s,c){s.blockedOn===c&&(s.blockedOn=null,B4||(B4=!0,Oi.unstable_scheduleCallback(Oi.unstable_NormalPriority,n_)))}function PP(s){NN!==s&&(NN=s,Oi.unstable_scheduleCallback(Oi.unstable_NormalPriority,function(){NN===s&&(NN=null);for(var c=0;c<s.length;c+=3){var g=s[c],S=s[c+1],R=s[c+2];if(typeof S!="function"){if(QC(S||g)===null)continue;break}var I=Dt(g);I!==null&&(s.splice(c,3),c-=3,g={pending:!0,data:R,method:g.method,action:S},Object.freeze(g),ty(I,g,S,R))}}))}function pa(s){function c(fe){return cm(fe,s)}km!==null&&cm(km,s),jm!==null&&cm(jm,s),zm!==null&&cm(zm,s),nO.forEach(c),rO.forEach(c);for(var g=0;g<Lm.length;g++){var S=Lm[g];S.blockedOn===s&&(S.blockedOn=null)}for(;0<Lm.length&&(g=Lm[0],g.blockedOn===null);)DP(g),g.blockedOn===null&&Lm.shift();if(g=(s.ownerDocument||s).$$reactFormReplay,g!=null)for(S=0;S<g.length;S+=3){var R=g[S],I=g[S+1],F=R[ha]||null;if(typeof I=="function")F||PP(g);else if(F){var X=null;if(I&&I.hasAttribute("formAction")){if(R=I,F=I[ha]||null)X=F.formAction;else if(QC(R)!==null)continue}else X=F.action;typeof X=="function"?g[S+1]=X:(g.splice(S,3),S-=3),PP(g)}}}function A1(){function s(I){I.canIntercept&&I.info==="react-transition"&&I.intercept({handler:function(){return new Promise(function(F){return R=F})},focusReset:"manual",scroll:"manual"})}function c(){R!==null&&(R(),R=null),S||setTimeout(g,20)}function g(){if(!S&&!navigation.transition){var I=navigation.currentEntry;I&&I.url!=null&&navigation.navigate(I.url,{state:I.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var S=!1,R=null;return navigation.addEventListener("navigate",s),navigation.addEventListener("navigatesuccess",c),navigation.addEventListener("navigateerror",c),setTimeout(g,100),function(){S=!0,navigation.removeEventListener("navigate",s),navigation.removeEventListener("navigatesuccess",c),navigation.removeEventListener("navigateerror",c),R!==null&&(R(),R=null)}}}function D1(s){this._internalRoot=s}function Ay(s){this._internalRoot=s}function r_(s){s[bu]&&(s._reactRootContainer?console.error("You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported."):console.error("You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it."))}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var Oi=U4(),_s=h0(),NP=zN(),Dn=Object.assign,Cd=Symbol.for("react.element"),_c=Symbol.for("react.transitional.element"),dm=Symbol.for("react.portal"),yu=Symbol.for("react.fragment"),Dy=Symbol.for("react.strict_mode"),i_=Symbol.for("react.profiler"),o_=Symbol.for("react.consumer"),Oc=Symbol.for("react.context"),Py=Symbol.for("react.forward_ref"),a_=Symbol.for("react.suspense"),s_=Symbol.for("react.suspense_list"),P1=Symbol.for("react.memo"),Os=Symbol.for("react.lazy"),zp=Symbol.for("react.activity"),Ny=Symbol.for("react.memo_cache_sentinel"),l_=Symbol.iterator,TV=Symbol.for("react.client.reference"),Ri=Array.isArray,ft=_s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Cr=NP.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,N1=Object.freeze({pending:!1,data:null,method:null,action:null}),My=[],ky=[],Tl=-1,_d=B(null),pm=B(null),Lp=B(null),jy=B(null),zy=0,M1,MP,Ly,By,Hy,kP,fm;me.__reactDisabledLog=!0;var u_,c_,k1=!1,j1=new(typeof WeakMap=="function"?WeakMap:Map),Rs=null,El=!1,Cl=Object.prototype.hasOwnProperty,z1=Oi.unstable_scheduleCallback,L1=Oi.unstable_cancelCallback,EV=Oi.unstable_shouldYield,CV=Oi.unstable_requestPaint,uo=Oi.unstable_now,d_=Oi.unstable_getCurrentPriorityLevel,hm=Oi.unstable_ImmediatePriority,$y=Oi.unstable_UserBlockingPriority,fh=Oi.unstable_NormalPriority,p_=Oi.unstable_LowPriority,Rc=Oi.unstable_IdlePriority,Bp=Oi.log,Hp=Oi.unstable_setDisableYieldValue,Ic=null,co=null,fa=!1,Ac=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined",Ba=Math.clz32?Math.clz32:Oe,Fy=Math.log,_V=Math.LN2,Uy=256,hh=262144,Vy=4194304,qs=2,Is=8,Gs=32,Wy=268435456,Ys=Math.random().toString(36).slice(2),Fo="__reactFiber$"+Ys,ha="__reactProps$"+Ys,bu="__reactContainer$"+Ys,B1="__reactEvents$"+Ys,OV="__reactListeners$"+Ys,H1="__reactHandles$"+Ys,f="__reactResources$"+Ys,m="__reactMarker$"+Ys,x=new Set,_={},j={},H={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},ie=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]*$"),_e={},He={},st=/[\n"\\]/g,xt=!1,Rt=!1,ut=!1,mt=!1,nn=!1,yn=!1,$r=["value","defaultValue"],Qe=!1,Ge=/["'&<>\n\t]|^\s|\s$/,rt="address applet area article aside base basefont bgsound blockquote body br button caption center col colgroup dd details dir div dl dt embed fieldset figcaption figure footer form frame frameset h1 h2 h3 h4 h5 h6 head header hgroup hr html iframe img input isindex li link listing main marquee menu menuitem meta nav noembed noframes noscript object ol p param plaintext pre script section select source style summary table tbody td template textarea tfoot th thead title tr track ul wbr xmp".split(" "),Ct="applet caption html table td th marquee object template foreignObject desc title".split(" "),fn=Ct.concat(["button"]),_r="dd dt li option optgroup p rp rt".split(" "),rn={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null,containerTagInScope:null,implicitRootScope:!1},In={},er={animation:"animationDelay animationDirection animationDuration animationFillMode animationIterationCount animationName animationPlayState animationTimingFunction".split(" "),background:"backgroundAttachment backgroundClip backgroundColor backgroundImage backgroundOrigin backgroundPositionX backgroundPositionY backgroundRepeat backgroundSize".split(" "),backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:"borderBottomColor borderBottomStyle borderBottomWidth borderImageOutset borderImageRepeat borderImageSlice borderImageSource borderImageWidth borderLeftColor borderLeftStyle borderLeftWidth borderRightColor borderRightStyle borderRightWidth borderTopColor borderTopStyle borderTopWidth".split(" "),borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:"fontFamily fontFeatureSettings fontKerning fontLanguageOverride fontSize fontSizeAdjust fontStretch fontStyle fontVariant fontVariantAlternates fontVariantCaps fontVariantEastAsian fontVariantLigatures fontVariantNumeric fontVariantPosition fontWeight lineHeight".split(" "),fontVariant:"fontVariantAlternates fontVariantCaps fontVariantEastAsian fontVariantLigatures fontVariantNumeric fontVariantPosition".split(" "),gap:["columnGap","rowGap"],grid:"gridAutoColumns gridAutoFlow gridAutoRows gridTemplateAreas gridTemplateColumns gridTemplateRows".split(" "),gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["gridRowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:"maskClip maskComposite maskImage maskMode maskOrigin maskPositionX maskPositionY maskRepeat maskSize".split(" "),maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},wr=/([A-Z])/g,Od=/^ms-/,RV=/^(?:webkit|moz|o)[A-Z]/,dit=/^-ms-/,pit=/-(.)/g,rpe=/;\s*$/,$1={},IV={},ipe=!1,ope=!1,ape=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(" ")),jP="http://www.w3.org/1998/Math/MathML",F1="http://www.w3.org/2000/svg",fit=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),zP={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",fetchpriority:"fetchPriority",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",inert:"inert",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",popover:"popover",popovertarget:"popoverTarget",popovertargetaction:"popoverTargetAction",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",transformorigin:"transformOrigin","transform-origin":"transformOrigin",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},spe={"aria-current":0,"aria-description":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0,"aria-braillelabel":0,"aria-brailleroledescription":0,"aria-colindextext":0,"aria-rowindextext":0},U1={},hit=RegExp("^(aria)-[: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]*$"),git=RegExp("^(aria)[A-Z][: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]*$"),lpe=!1,Xs={},upe=/^on./,mit=/^on[^A-Z]/,vit=RegExp("^(aria)-[: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]*$"),yit=RegExp("^(aria)[A-Z][: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]*$"),bit=/^[\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,f_=null,V1=null,W1=null,AV=!1,$p=!(typeof window=="undefined"||typeof window.document=="undefined"||typeof window.document.createElement=="undefined"),DV=!1;if($p)try{var h_={};Object.defineProperty(h_,"passive",{get:function(){DV=!0}}),window.addEventListener("test",h_,h_),window.removeEventListener("test",h_,h_)}catch(s){DV=!1}var gm=null,PV=null,LP=null,qy={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(s){return s.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},BP=jo(qy),g_=Dn({},qy,{view:0,detail:0}),wit=jo(g_),NV,MV,m_,HP=Dn({},g_,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mv,button:0,buttons:0,relatedTarget:function(s){return s.relatedTarget===void 0?s.fromElement===s.srcElement?s.toElement:s.fromElement:s.relatedTarget},movementX:function(s){return"movementX"in s?s.movementX:(s!==m_&&(m_&&s.type==="mousemove"?(NV=s.screenX-m_.screenX,MV=s.screenY-m_.screenY):MV=NV=0,m_=s),NV)},movementY:function(s){return"movementY"in s?s.movementY:MV}}),cpe=jo(HP),xit=jo(Dn({},HP,{dataTransfer:0})),kV=jo(Dn({},g_,{relatedTarget:0})),Sit=jo(Dn({},qy,{animationName:0,elapsedTime:0,pseudoElement:0})),Tit=jo(Dn({},qy,{clipboardData:function(s){return"clipboardData"in s?s.clipboardData:window.clipboardData}})),dpe=jo(Dn({},qy,{data:0})),Eit=dpe,Cit={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_it={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"},Oit={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Rit=jo(Dn({},g_,{key:function(s){if(s.key){var c=Cit[s.key]||s.key;if(c!=="Unidentified")return c}return s.type==="keypress"?(s=Nv(s),s===13?"Enter":String.fromCharCode(s)):s.type==="keydown"||s.type==="keyup"?_it[s.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mv,charCode:function(s){return s.type==="keypress"?Nv(s):0},keyCode:function(s){return s.type==="keydown"||s.type==="keyup"?s.keyCode:0},which:function(s){return s.type==="keypress"?Nv(s):s.type==="keydown"||s.type==="keyup"?s.keyCode:0}})),ppe=jo(Dn({},HP,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Iit=jo(Dn({},g_,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mv})),Ait=jo(Dn({},qy,{propertyName:0,elapsedTime:0,pseudoElement:0})),Dit=jo(Dn({},HP,{deltaX:function(s){return"deltaX"in s?s.deltaX:"wheelDeltaX"in s?-s.wheelDeltaX:0},deltaY:function(s){return"deltaY"in s?s.deltaY:"wheelDeltaY"in s?-s.wheelDeltaY:"wheelDelta"in s?-s.wheelDelta:0},deltaZ:0,deltaMode:0})),Pit=jo(Dn({},qy,{newState:0,oldState:0})),Nit=[9,13,27,32],fpe=229,jV=$p&&"CompositionEvent"in window,v_=null;$p&&"documentMode"in document&&(v_=document.documentMode);var Mit=$p&&"TextEvent"in window&&!v_,hpe=$p&&(!jV||v_&&8<v_&&11>=v_),gpe=32,mpe=String.fromCharCode(gpe),vpe=!1,q1=!1,kit={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},y_=null,b_=null,ype=!1;$p&&(ype=Kb("input")&&(!document.documentMode||9<document.documentMode));var Zs=typeof Object.is=="function"?Object.is:Qb,jit=$p&&"documentMode"in document&&11>=document.documentMode,G1=null,zV=null,w_=null,LV=!1,Y1={animationend:If("Animation","AnimationEnd"),animationiteration:If("Animation","AnimationIteration"),animationstart:If("Animation","AnimationStart"),transitionrun:If("Transition","TransitionRun"),transitionstart:If("Transition","TransitionStart"),transitioncancel:If("Transition","TransitionCancel"),transitionend:If("Transition","TransitionEnd")},BV={},bpe={};$p&&(bpe=document.createElement("div").style,"AnimationEvent"in window||(delete Y1.animationend.animation,delete Y1.animationiteration.animation,delete Y1.animationstart.animation),"TransitionEvent"in window||delete Y1.transitionend.transition);var wpe=Af("animationend"),xpe=Af("animationiteration"),Spe=Af("animationstart"),zit=Af("transitionrun"),Lit=Af("transitionstart"),Bit=Af("transitioncancel"),Tpe=Af("transitionend"),Epe=new Map,HV="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");HV.push("scrollEnd");var Cpe=0;if(typeof performance=="object"&&typeof performance.now=="function")var Hit=performance,_pe=function(){return Hit.now()};else{var $it=Date;_pe=function(){return $it.now()}}var $V=typeof reportError=="function"?reportError:function(s){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var c=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof s=="object"&&s!==null&&typeof s.message=="string"?String(s.message):String(s),error:s});if(!window.dispatchEvent(c))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",s);return}console.error(s)},Fit="This object has been omitted by React in the console log to avoid sending too much data from the server. Try logging smaller or more specific objects.",$P=0,FV=1,UV=2,VV=3,FP="– ",UP="+ ",Ope=" ",Ii=typeof console!="undefined"&&typeof console.timeStamp=="function"&&typeof performance!="undefined"&&typeof performance.measure=="function",Dc="Components ⚛",tr="Scheduler ⚛",nr="Blocking",mm=!1,gh={color:"primary",properties:null,tooltipText:"",track:Dc},vm={start:-0,end:-0,detail:{devtools:gh}},Uit=["Changed Props",""],Rpe="This component received deeply equal props. It might benefit from useMemo or the React Compiler in its owner.",Vit=["Changed Props",Rpe],x_=1,mh=2,Pc=[],X1=0,WV=0,ym={};Object.freeze(ym);var Nc=null,Z1=null,wn=0,Wit=1,Wn=2,As=8,Rd=16,qit=32,Ipe=!1;try{Object.preventExtensions({})}catch(s){Ipe=!0}var qV=new WeakMap,K1=[],Q1=0,VP=null,S_=0,Mc=[],kc=0,Gy=null,vh=1,yh="",ls=null,Ai=null,dr=!1,Fp=!1,wu=null,bm=null,jc=!1,GV=Error("Hydration Mismatch Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),YV=B(null),XV=B(null),Ape={},WP=null,J1=null,ex=!1,Git=typeof AbortController!="undefined"?AbortController:function(){var s=[],c=this.signal={aborted:!1,addEventListener:function(g,S){s.push(S)}};this.abort=function(){c.aborted=!0,s.forEach(function(g){return g()})}},Yit=Oi.unstable_scheduleCallback,Xit=Oi.unstable_NormalPriority,Uo={$$typeof:Oc,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_currentRenderer:null,_currentRenderer2:null},Vo=Oi.unstable_now,qP=console.createTask?console.createTask:function(){return null},T_=1,GP=2,Ha=-0,wm=-0,bh=-0,wh=null,Ks=-1.1,Yy=-0,Gi=-0,mn=-1.1,bn=-1.1,Hi=null,to=!1,xm=-0,Up=-1.1,E_=null,Sm=0,ZV=null,KV=null,Xy=-1.1,C_=null,tx=-1.1,YP=-1.1,Vp=-0,xh=-1.1,zc=-1.1,QV=0,__=null,Dpe=null,Ppe=null,Tm=-1.1,Zy=null,Em=-1.1,XP=-1.1,Npe=-0,Mpe=-0,ZP=0,Sh=null,kpe=0,O_=-1.1,KP=!1,QP=!1,R_=null,JV=0,Ky=0,nx=null,jpe=ft.S;ft.S=function(s,c){if(Dfe=uo(),typeof c=="object"&&c!==null&&typeof c.then=="function"){if(0>xh&&0>zc){xh=Vo();var g=Ec(),S=im();(g!==Em||S!==Zy)&&(Em=-1.1),Tm=g,Zy=S}yw(s,c)}jpe!==null&&jpe(s,c)};var Qy=B(null),Id={recordUnsafeLifecycleWarnings:function(){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}},I_=[],A_=[],D_=[],P_=[],N_=[],M_=[],Jy=new Set;Id.recordUnsafeLifecycleWarnings=function(s,c){Jy.has(s.type)||(typeof c.componentWillMount=="function"&&c.componentWillMount.__suppressDeprecationWarning!==!0&&I_.push(s),s.mode&As&&typeof c.UNSAFE_componentWillMount=="function"&&A_.push(s),typeof c.componentWillReceiveProps=="function"&&c.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&D_.push(s),s.mode&As&&typeof c.UNSAFE_componentWillReceiveProps=="function"&&P_.push(s),typeof c.componentWillUpdate=="function"&&c.componentWillUpdate.__suppressDeprecationWarning!==!0&&N_.push(s),s.mode&As&&typeof c.UNSAFE_componentWillUpdate=="function"&&M_.push(s))},Id.flushPendingUnsafeLifecycleWarnings=function(){var s=new Set;0<I_.length&&(I_.forEach(function(X){s.add(Z(X)||"Component"),Jy.add(X.type)}),I_=[]);var c=new Set;0<A_.length&&(A_.forEach(function(X){c.add(Z(X)||"Component"),Jy.add(X.type)}),A_=[]);var g=new Set;0<D_.length&&(D_.forEach(function(X){g.add(Z(X)||"Component"),Jy.add(X.type)}),D_=[]);var S=new Set;0<P_.length&&(P_.forEach(function(X){S.add(Z(X)||"Component"),Jy.add(X.type)}),P_=[]);var R=new Set;0<N_.length&&(N_.forEach(function(X){R.add(Z(X)||"Component"),Jy.add(X.type)}),N_=[]);var I=new Set;if(0<M_.length&&(M_.forEach(function(X){I.add(Z(X)||"Component"),Jy.add(X.type)}),M_=[]),0<c.size){var F=y(c);console.error(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move code with side effects to componentDidMount, and set initial state in the constructor.
Please update the following components: %s`,F)}0<S.size&&(F=y(S),console.error(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state
Please update the following components: %s`,F)),0<I.size&&(F=y(I),console.error(`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
Please update the following components: %s`,F)),0<s.size&&(F=y(s),console.warn(`componentWillMount has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move code with side effects to componentDidMount, and set initial state in the constructor.
* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,F)),0<g.size&&(F=y(g),console.warn(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,F)),0<R.size&&(F=y(R),console.warn(`componentWillUpdate has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,F))};var JP=new Map,zpe=new Set;Id.recordLegacyContextWarning=function(s,c){for(var g=null,S=s;S!==null;)S.mode&As&&(g=S),S=S.return;g===null?console.error("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue."):!zpe.has(s.type)&&(S=JP.get(g),s.type.contextTypes!=null||s.type.childContextTypes!=null||c!==null&&typeof c.getChildContext=="function")&&(S===void 0&&(S=[],JP.set(g,S)),S.push(s))},Id.flushLegacyContextWarning=function(){JP.forEach(function(s){if(s.length!==0){var c=s[0],g=new Set;s.forEach(function(R){g.add(Z(R)||"Component"),zpe.add(R.type)});var S=y(g);de(c,function(){console.error(`Legacy context API has been detected within a strict-mode tree.
The old API will be supported in all 16.x releases, but applications using it should migrate to the new version.
Please update the following components: %s
Learn more about this warning here: https://react.dev/link/legacy-context`,S)})}})},Id.discardPendingWarnings=function(){I_=[],A_=[],D_=[],P_=[],N_=[],M_=[],JP=new Map};var Lpe={react_stack_bottom_frame:function(s,c,g){var S=El;El=!0;try{return s(c,g)}finally{El=S}}},e4=Lpe.react_stack_bottom_frame.bind(Lpe),Bpe={react_stack_bottom_frame:function(s){var c=El;El=!0;try{return s.render()}finally{El=c}}},Hpe=Bpe.react_stack_bottom_frame.bind(Bpe),$pe={react_stack_bottom_frame:function(s,c){try{c.componentDidMount()}catch(g){lr(s,s.return,g)}}},t4=$pe.react_stack_bottom_frame.bind($pe),Fpe={react_stack_bottom_frame:function(s,c,g,S,R){try{c.componentDidUpdate(g,S,R)}catch(I){lr(s,s.return,I)}}},Upe=Fpe.react_stack_bottom_frame.bind(Fpe),Vpe={react_stack_bottom_frame:function(s,c){var g=c.stack;s.componentDidCatch(c.value,{componentStack:g!==null?g:""})}},Zit=Vpe.react_stack_bottom_frame.bind(Vpe),Wpe={react_stack_bottom_frame:function(s,c,g){try{g.componentWillUnmount()}catch(S){lr(s,c,S)}}},qpe=Wpe.react_stack_bottom_frame.bind(Wpe),Gpe={react_stack_bottom_frame:function(s){var c=s.create;return s=s.inst,c=c(),s.destroy=c}},Kit=Gpe.react_stack_bottom_frame.bind(Gpe),Ype={react_stack_bottom_frame:function(s,c,g){try{g()}catch(S){lr(s,c,S)}}},Qit=Ype.react_stack_bottom_frame.bind(Ype),Xpe={react_stack_bottom_frame:function(s){var c=s._init;return c(s._payload)}},Jit=Xpe.react_stack_bottom_frame.bind(Xpe),rx=Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."),n4=Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),eN=Error("Suspense Exception: This is not a real error! It's an implementation detail of `useActionState` to interrupt the current render. You must either rethrow it immediately, or move the `useActionState` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary."),tN={then:function(){console.error('Internal React error: A listener was unexpectedly attached to a "noop" thenable. This is a bug in React. Please file an issue.')}},e0=null,k_=!1,ix=null,j_=0,qn=null,r4,Zpe=r4=!1,Kpe={},Qpe={},Jpe={};h=function(s,c,g){if(g!==null&&typeof g=="object"&&g._store&&(!g._store.validated&&g.key==null||g._store.validated===2)){if(typeof g._store!="object")throw Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");g._store.validated=1;var S=Z(s),R=S||"null";if(!Kpe[R]){Kpe[R]=!0,g=g._owner,s=s._debugOwner;var I="";s&&typeof s.tag=="number"&&(R=Z(s))&&(I=`
Check the render method of \``+R+"`."),I||S&&(I=`
Check the top-level render call using <`+S+">.");var F="";g!=null&&s!==g&&(S=null,typeof g.tag=="number"?S=Z(g):typeof g.name=="string"&&(S=g.name),S&&(F=" It was passed a child from "+S+".")),de(c,function(){console.error('Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.',I,F)})}}};var t0=xw(!0),efe=xw(!1),tfe=0,nfe=1,rfe=2,i4=3,Cm=!1,ife=!1,o4=null,a4=!1,ox=B(null),nN=B(0),xu=B(null),Lc=null,ax=1,z_=2,wo=B(0),rN=0,Bc=1,Qs=2,Su=4,Js=8,sx,ofe=new Set,afe=new Set,s4=new Set,sfe=new Set,Th=0,Tn=null,hi=null,Wo=null,iN=!1,lx=!1,n0=!1,oN=0,L_=0,Eh=null,eot=0,tot=25,ht=null,Hc=null,Ch=-1,B_=!1,H_={readContext:Zr,use:ws,useCallback:zi,useContext:zi,useEffect:zi,useImperativeHandle:zi,useLayoutEffect:zi,useInsertionEffect:zi,useMemo:zi,useReducer:zi,useRef:zi,useState:zi,useDebugValue:zi,useDeferredValue:zi,useTransition:zi,useSyncExternalStore:zi,useId:zi,useHostTransitionStatus:zi,useFormState:zi,useActionState:zi,useOptimistic:zi,useMemoCache:zi,useCacheRefresh:zi};H_.useEffectEvent=zi;var l4=null,lfe=null,u4=null,ufe=null,Wp=null,Ad=null,aN=null;l4={readContext:function(s){return Zr(s)},use:ws,useCallback:function(s,c){return ht="useCallback",kn(),su(c),hd(s,c)},useContext:function(s){return ht="useContext",kn(),Zr(s)},useEffect:function(s,c){return ht="useEffect",kn(),su(c),Ci(s,c)},useImperativeHandle:function(s,c,g){return ht="useImperativeHandle",kn(),su(g),Gg(s,c,g)},useInsertionEffect:function(s,c){ht="useInsertionEffect",kn(),su(c),Ss(4,Qs,s,c)},useLayoutEffect:function(s,c){return ht="useLayoutEffect",kn(),su(c),Dr(s,c)},useMemo:function(s,c){ht="useMemo",kn(),su(c);var g=ft.H;ft.H=Wp;try{return qf(s,c)}finally{ft.H=g}},useReducer:function(s,c,g){ht="useReducer",kn();var S=ft.H;ft.H=Wp;try{return Ow(s,c,g)}finally{ft.H=S}},useRef:function(s){return ht="useRef",kn(),Dw(s)},useState:function(s){ht="useState",kn();var c=ft.H;ft.H=Wp;try{return hc(s)}finally{ft.H=c}},useDebugValue:function(){ht="useDebugValue",kn()},useDeferredValue:function(s,c){return ht="useDeferredValue",kn(),FE(s,c)},useTransition:function(){return ht="useTransition",kn(),ca()},useSyncExternalStore:function(s,c,g){return ht="useSyncExternalStore",kn(),Uf(s,c,g)},useId:function(){return ht="useId",kn(),Yg()},useFormState:function(s,c){return ht="useFormState",kn(),Tw(),Ep(s,c)},useActionState:function(s,c){return ht="useActionState",kn(),Ep(s,c)},useOptimistic:function(s){return ht="useOptimistic",kn(),gc(s)},useHostTransitionStatus:du,useMemoCache:Vs,useCacheRefresh:function(){return ht="useCacheRefresh",kn(),ry()},useEffectEvent:function(s){return ht="useEffectEvent",kn(),cu(s)}},lfe={readContext:function(s){return Zr(s)},use:ws,useCallback:function(s,c){return ht="useCallback",At(),hd(s,c)},useContext:function(s){return ht="useContext",At(),Zr(s)},useEffect:function(s,c){return ht="useEffect",At(),Ci(s,c)},useImperativeHandle:function(s,c,g){return ht="useImperativeHandle",At(),Gg(s,c,g)},useInsertionEffect:function(s,c){ht="useInsertionEffect",At(),Ss(4,Qs,s,c)},useLayoutEffect:function(s,c){return ht="useLayoutEffect",At(),Dr(s,c)},useMemo:function(s,c){ht="useMemo",At();var g=ft.H;ft.H=Wp;try{return qf(s,c)}finally{ft.H=g}},useReducer:function(s,c,g){ht="useReducer",At();var S=ft.H;ft.H=Wp;try{return Ow(s,c,g)}finally{ft.H=S}},useRef:function(s){return ht="useRef",At(),Dw(s)},useState:function(s){ht="useState",At();var c=ft.H;ft.H=Wp;try{return hc(s)}finally{ft.H=c}},useDebugValue:function(){ht="useDebugValue",At()},useDeferredValue:function(s,c){return ht="useDeferredValue",At(),FE(s,c)},useTransition:function(){return ht="useTransition",At(),ca()},useSyncExternalStore:function(s,c,g){return ht="useSyncExternalStore",At(),Uf(s,c,g)},useId:function(){return ht="useId",At(),Yg()},useActionState:function(s,c){return ht="useActionState",At(),Ep(s,c)},useFormState:function(s,c){return ht="useFormState",At(),Tw(),Ep(s,c)},useOptimistic:function(s){return ht="useOptimistic",At(),gc(s)},useHostTransitionStatus:du,useMemoCache:Vs,useCacheRefresh:function(){return ht="useCacheRefresh",At(),ry()},useEffectEvent:function(s){return ht="useEffectEvent",At(),cu(s)}},u4={readContext:function(s){return Zr(s)},use:ws,useCallback:function(s,c){return ht="useCallback",At(),Wf(s,c)},useContext:function(s){return ht="useContext",At(),Zr(s)},useEffect:function(s,c){ht="useEffect",At(),di(2048,Js,s,c)},useImperativeHandle:function(s,c,g){return ht="useImperativeHandle",At(),fd(s,c,g)},useInsertionEffect:function(s,c){return ht="useInsertionEffect",At(),di(4,Qs,s,c)},useLayoutEffect:function(s,c){return ht="useLayoutEffect",At(),di(4,Su,s,c)},useMemo:function(s,c){ht="useMemo",At();var g=ft.H;ft.H=Ad;try{return gd(s,c)}finally{ft.H=g}},useReducer:function(s,c,g){ht="useReducer",At();var S=ft.H;ft.H=Ad;try{return lu(s,c,g)}finally{ft.H=S}},useRef:function(){return ht="useRef",At(),br().memoizedState},useState:function(){ht="useState",At();var s=ft.H;ft.H=Ad;try{return lu(ml)}finally{ft.H=s}},useDebugValue:function(){ht="useDebugValue",At()},useDeferredValue:function(s,c){return ht="useDeferredValue",At(),Li(s,c)},useTransition:function(){return ht="useTransition",At(),Wi()},useSyncExternalStore:function(s,c,g){return ht="useSyncExternalStore",At(),Vf(s,c,g)},useId:function(){return ht="useId",At(),br().memoizedState},useFormState:function(s){return ht="useFormState",At(),Tw(),qg(s)},useActionState:function(s){return ht="useActionState",At(),qg(s)},useOptimistic:function(s,c){return ht="useOptimistic",At(),Vg(s,c)},useHostTransitionStatus:du,useMemoCache:Vs,useCacheRefresh:function(){return ht="useCacheRefresh",At(),br().memoizedState},useEffectEvent:function(s){return ht="useEffectEvent",At(),Cn(s)}},ufe={readContext:function(s){return Zr(s)},use:ws,useCallback:function(s,c){return ht="useCallback",At(),Wf(s,c)},useContext:function(s){return ht="useContext",At(),Zr(s)},useEffect:function(s,c){ht="useEffect",At(),di(2048,Js,s,c)},useImperativeHandle:function(s,c,g){return ht="useImperativeHandle",At(),fd(s,c,g)},useInsertionEffect:function(s,c){return ht="useInsertionEffect",At(),di(4,Qs,s,c)},useLayoutEffect:function(s,c){return ht="useLayoutEffect",At(),di(4,Su,s,c)},useMemo:function(s,c){ht="useMemo",At();var g=ft.H;ft.H=aN;try{return gd(s,c)}finally{ft.H=g}},useReducer:function(s,c,g){ht="useReducer",At();var S=ft.H;ft.H=aN;try{return xp(s,c,g)}finally{ft.H=S}},useRef:function(){return ht="useRef",At(),br().memoizedState},useState:function(){ht="useState",At();var s=ft.H;ft.H=aN;try{return xp(ml)}finally{ft.H=s}},useDebugValue:function(){ht="useDebugValue",At()},useDeferredValue:function(s,c){return ht="useDeferredValue",At(),Nw(s,c)},useTransition:function(){return ht="useTransition",At(),ny()},useSyncExternalStore:function(s,c,g){return ht="useSyncExternalStore",At(),Vf(s,c,g)},useId:function(){return ht="useId",At(),br().memoizedState},useFormState:function(s){return ht="useFormState",At(),Tw(),uu(s)},useActionState:function(s){return ht="useActionState",At(),uu(s)},useOptimistic:function(s,c){return ht="useOptimistic",At(),Aw(s,c)},useHostTransitionStatus:du,useMemoCache:Vs,useCacheRefresh:function(){return ht="useCacheRefresh",At(),br().memoizedState},useEffectEvent:function(s){return ht="useEffectEvent",At(),Cn(s)}},Wp={readContext:function(s){return d(),Zr(s)},use:function(s){return u(),ws(s)},useCallback:function(s,c){return ht="useCallback",u(),kn(),hd(s,c)},useContext:function(s){return ht="useContext",u(),kn(),Zr(s)},useEffect:function(s,c){return ht="useEffect",u(),kn(),Ci(s,c)},useImperativeHandle:function(s,c,g){return ht="useImperativeHandle",u(),kn(),Gg(s,c,g)},useInsertionEffect:function(s,c){ht="useInsertionEffect",u(),kn(),Ss(4,Qs,s,c)},useLayoutEffect:function(s,c){return ht="useLayoutEffect",u(),kn(),Dr(s,c)},useMemo:function(s,c){ht="useMemo",u(),kn();var g=ft.H;ft.H=Wp;try{return qf(s,c)}finally{ft.H=g}},useReducer:function(s,c,g){ht="useReducer",u(),kn();var S=ft.H;ft.H=Wp;try{return Ow(s,c,g)}finally{ft.H=S}},useRef:function(s){return ht="useRef",u(),kn(),Dw(s)},useState:function(s){ht="useState",u(),kn();var c=ft.H;ft.H=Wp;try{return hc(s)}finally{ft.H=c}},useDebugValue:function(){ht="useDebugValue",u(),kn()},useDeferredValue:function(s,c){return ht="useDeferredValue",u(),kn(),FE(s,c)},useTransition:function(){return ht="useTransition",u(),kn(),ca()},useSyncExternalStore:function(s,c,g){return ht="useSyncExternalStore",u(),kn(),Uf(s,c,g)},useId:function(){return ht="useId",u(),kn(),Yg()},useFormState:function(s,c){return ht="useFormState",u(),kn(),Ep(s,c)},useActionState:function(s,c){return ht="useActionState",u(),kn(),Ep(s,c)},useOptimistic:function(s){return ht="useOptimistic",u(),kn(),gc(s)},useMemoCache:function(s){return u(),Vs(s)},useHostTransitionStatus:du,useCacheRefresh:function(){return ht="useCacheRefresh",kn(),ry()},useEffectEvent:function(s){return ht="useEffectEvent",u(),kn(),cu(s)}},Ad={readContext:function(s){return d(),Zr(s)},use:function(s){return u(),ws(s)},useCallback:function(s,c){return ht="useCallback",u(),At(),Wf(s,c)},useContext:function(s){return ht="useContext",u(),At(),Zr(s)},useEffect:function(s,c){ht="useEffect",u(),At(),di(2048,Js,s,c)},useImperativeHandle:function(s,c,g){return ht="useImperativeHandle",u(),At(),fd(s,c,g)},useInsertionEffect:function(s,c){return ht="useInsertionEffect",u(),At(),di(4,Qs,s,c)},useLayoutEffect:function(s,c){return ht="useLayoutEffect",u(),At(),di(4,Su,s,c)},useMemo:function(s,c){ht="useMemo",u(),At();var g=ft.H;ft.H=Ad;try{return gd(s,c)}finally{ft.H=g}},useReducer:function(s,c,g){ht="useReducer",u(),At();var S=ft.H;ft.H=Ad;try{return lu(s,c,g)}finally{ft.H=S}},useRef:function(){return ht="useRef",u(),At(),br().memoizedState},useState:function(){ht="useState",u(),At();var s=ft.H;ft.H=Ad;try{return lu(ml)}finally{ft.H=s}},useDebugValue:function(){ht="useDebugValue",u(),At()},useDeferredValue:function(s,c){return ht="useDeferredValue",u(),At(),Li(s,c)},useTransition:function(){return ht="useTransition",u(),At(),Wi()},useSyncExternalStore:function(s,c,g){return ht="useSyncExternalStore",u(),At(),Vf(s,c,g)},useId:function(){return ht="useId",u(),At(),br().memoizedState},useFormState:function(s){return ht="useFormState",u(),At(),qg(s)},useActionState:function(s){return ht="useActionState",u(),At(),qg(s)},useOptimistic:function(s,c){return ht="useOptimistic",u(),At(),Vg(s,c)},useMemoCache:function(s){return u(),Vs(s)},useHostTransitionStatus:du,useCacheRefresh:function(){return ht="useCacheRefresh",At(),br().memoizedState},useEffectEvent:function(s){return ht="useEffectEvent",u(),At(),Cn(s)}},aN={readContext:function(s){return d(),Zr(s)},use:function(s){return u(),ws(s)},useCallback:function(s,c){return ht="useCallback",u(),At(),Wf(s,c)},useContext:function(s){return ht="useContext",u(),At(),Zr(s)},useEffect:function(s,c){ht="useEffect",u(),At(),di(2048,Js,s,c)},useImperativeHandle:function(s,c,g){return ht="useImperativeHandle",u(),At(),fd(s,c,g)},useInsertionEffect:function(s,c){return ht="useInsertionEffect",u(),At(),di(4,Qs,s,c)},useLayoutEffect:function(s,c){return ht="useLayoutEffect",u(),At(),di(4,Su,s,c)},useMemo:function(s,c){ht="useMemo",u(),At();var g=ft.H;ft.H=Ad;try{return gd(s,c)}finally{ft.H=g}},useReducer:function(s,c,g){ht="useReducer",u(),At();var S=ft.H;ft.H=Ad;try{return xp(s,c,g)}finally{ft.H=S}},useRef:function(){return ht="useRef",u(),At(),br().memoizedState},useState:function(){ht="useState",u(),At();var s=ft.H;ft.H=Ad;try{return xp(ml)}finally{ft.H=s}},useDebugValue:function(){ht="useDebugValue",u(),At()},useDeferredValue:function(s,c){return ht="useDeferredValue",u(),At(),Nw(s,c)},useTransition:function(){return ht="useTransition",u(),At(),ny()},useSyncExternalStore:function(s,c,g){return ht="useSyncExternalStore",u(),At(),Vf(s,c,g)},useId:function(){return ht="useId",u(),At(),br().memoizedState},useFormState:function(s){return ht="useFormState",u(),At(),uu(s)},useActionState:function(s){return ht="useActionState",u(),At(),uu(s)},useOptimistic:function(s,c){return ht="useOptimistic",u(),At(),Aw(s,c)},useMemoCache:function(s){return u(),Vs(s)},useHostTransitionStatus:du,useCacheRefresh:function(){return ht="useCacheRefresh",At(),br().memoizedState},useEffectEvent:function(s){return ht="useEffectEvent",u(),At(),Cn(s)}};var cfe={},dfe=new Set,pfe=new Set,ffe=new Set,hfe=new Set,gfe=new Set,mfe=new Set,vfe=new Set,yfe=new Set,bfe=new Set,wfe=new Set;Object.freeze(cfe);var c4={enqueueSetState:function(s,c,g){s=s._reactInternals;var S=qi(s),R=Pa(S);R.payload=c,g!=null&&(Bw(g),R.callback=g),c=as(s,R,S),c!==null&&(hl(S,"this.setState()",s),bi(c,s,S),Us(c,s,S))},enqueueReplaceState:function(s,c,g){s=s._reactInternals;var S=qi(s),R=Pa(S);R.tag=nfe,R.payload=c,g!=null&&(Bw(g),R.callback=g),c=as(s,R,S),c!==null&&(hl(S,"this.replaceState()",s),bi(c,s,S),Us(c,s,S))},enqueueForceUpdate:function(s,c){s=s._reactInternals;var g=qi(s),S=Pa(g);S.tag=rfe,c!=null&&(Bw(c),S.callback=c),c=as(s,S,g),c!==null&&(hl(g,"this.forceUpdate()",s),bi(c,s,g),Us(c,s,g))}},ux=null,d4=null,p4=Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),qo=!1,xfe={},Sfe={},Tfe={},Efe={},cx=!1,Cfe={},sN={},f4={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},_fe=!1,Ofe=null;Ofe=new Set;var _h=!1,Go=!1,h4=!1,Rfe=typeof WeakSet=="function"?WeakSet:Set,$a=null,dx=null,px=null,Yo=null,_l=!1,Dd=null,ga=!1,$_=8192,not={getCacheForType:function(s){var c=Zr(Uo),g=c.data.get(s);return g===void 0&&(g=s(),c.data.set(s,g)),g},cacheSignal:function(){return Zr(Uo).controller.signal},getOwner:function(){return Rs}};if(typeof Symbol=="function"&&Symbol.for){var F_=Symbol.for;F_("selector.component"),F_("selector.has_pseudo_class"),F_("selector.role"),F_("selector.test_id"),F_("selector.text")}var rot=[],iot=typeof WeakMap=="function"?WeakMap:Map,Fa=0,ma=2,Tu=4,Oh=0,U_=1,r0=2,lN=3,_m=4,uN=6,Ife=5,xr=Fa,gi=null,Xn=null,Gn=0,Ol=0,cN=1,i0=2,V_=3,Afe=4,g4=5,W_=6,dN=7,m4=8,o0=9,Jr=Ol,Eu=null,Om=!1,fx=!1,v4=!1,qp=0,Yi=Oh,Rm=0,Im=0,y4=0,Rl=0,a0=0,q_=null,el=null,pN=!1,fN=0,Dfe=0,Pfe=300,hN=1/0,Nfe=500,G_=null,po=null,Am=null,gN=0,b4=1,w4=2,Mfe=3,Dm=0,kfe=1,jfe=2,zfe=3,Lfe=4,mN=5,Xo=0,Pm=null,hx=null,Pd=0,x4=0,S4=-0,T4=null,Bfe=null,Hfe=null,Nd=gN,$fe=null,oot=50,Y_=0,E4=null,C4=!1,vN=!1,aot=50,s0=0,X_=null,gx=!1,yN=null,Ffe=!1,Ufe=new Set,sot={},bN=null,mx=null,_4=!1,O4=!1,wN=!1,R4=!1,Nm=0,I4={};(function(){for(var s=0;s<HV.length;s++){var c=HV[s],g=c.toLowerCase();c=c[0].toUpperCase()+c.slice(1),Ql(g,"on"+c)}Ql(wpe,"onAnimationEnd"),Ql(xpe,"onAnimationIteration"),Ql(Spe,"onAnimationStart"),Ql("dblclick","onDoubleClick"),Ql("focusin","onFocus"),Ql("focusout","onBlur"),Ql(zit,"onTransitionRun"),Ql(Lit,"onTransitionStart"),Ql(Bit,"onTransitionCancel"),Ql(Tpe,"onTransitionEnd")})(),Rn("onMouseEnter",["mouseout","mouseover"]),Rn("onMouseLeave",["mouseout","mouseover"]),Rn("onPointerEnter",["pointerout","pointerover"]),Rn("onPointerLeave",["pointerout","pointerover"]),_t("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),_t("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),_t("onBeforeInput",["compositionend","keypress","textInput","paste"]),_t("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),_t("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),_t("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Z_="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(" "),A4=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Z_)),xN="_reactListening"+Math.random().toString(36).slice(2),Vfe=!1,Wfe=!1,SN=!1,qfe=!1,TN=!1,EN=!1,Gfe=!1,CN={},lot=/\r\n?/g,uot=/\u0000|\uFFFD/g,l0="http://www.w3.org/1999/xlink",D4="http://www.w3.org/XML/1998/namespace",cot="javascript:throw new Error('React form unexpectedly submitted.')",dot="suppressHydrationWarning",u0="&",_N="/&",K_="$",Q_="/$",Mm="$?",c0="$~",vx="$!",pot="html",fot="body",hot="head",P4="F!",Yfe="F",Xfe="loading",got="style",Rh=0,yx=1,ON=2,N4=null,M4=null,Zfe={dialog:!0,webview:!0},k4=null,J_=void 0,Kfe=typeof setTimeout=="function"?setTimeout:void 0,mot=typeof clearTimeout=="function"?clearTimeout:void 0,d0=-1,Qfe=typeof Promise=="function"?Promise:void 0,vot=typeof queueMicrotask=="function"?queueMicrotask:typeof Qfe!="undefined"?function(s){return Qfe.resolve(null).then(s).catch(g1)}:Kfe,j4=null,p0=0,eO=1,Jfe=2,ehe=3,$c=4,Fc=new Map,the=new Set,Ih=Cr.d;Cr.d={f:function(){var s=Ih.f(),c=Jf();return s||c},r:function(s){var c=Dt(s);c!==null&&c.tag===5&&c.type==="form"?kw(c):Ih.r(s)},D:function(s){Ih.D(s),am("dns-prefetch",s,null)},C:function(s,c){Ih.C(s,c),am("preconnect",s,c)},L:function(s,c,g){Ih.L(s,c,g);var S=bx;if(S&&s&&c){var R='link[rel="preload"][as="'+Pn(c)+'"]';c==="image"&&g&&g.imageSrcSet?(R+='[imagesrcset="'+Pn(g.imageSrcSet)+'"]',typeof g.imageSizes=="string"&&(R+='[imagesizes="'+Pn(g.imageSizes)+'"]')):R+='[href="'+Pn(s)+'"]';var I=R;switch(c){case"style":I=jn(s);break;case"script":I=ch(s)}Fc.has(I)||(s=Dn({rel:"preload",href:c==="image"&&g&&g.imageSrcSet?void 0:s,as:c},g),Fc.set(I,s),S.querySelector(R)!==null||c==="style"&&S.querySelector(uh(I))||c==="script"&&S.querySelector(dh(I))||(c=S.createElement("link"),$o(c,"link",s),Ot(c),S.head.appendChild(c)))}},m:function(s,c){Ih.m(s,c);var g=bx;if(g&&s){var S=c&&typeof c.as=="string"?c.as:"script",R='link[rel="modulepreload"][as="'+Pn(S)+'"][href="'+Pn(s)+'"]',I=R;switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":I=ch(s)}if(!Fc.has(I)&&(s=Dn({rel:"modulepreload",href:s},c),Fc.set(I,s),g.querySelector(R)===null)){switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(g.querySelector(dh(I)))return}S=g.createElement("link"),$o(S,"link",s),Ot(S),g.head.appendChild(S)}}},X:function(s,c){Ih.X(s,c);var g=bx;if(g&&s){var S=nt(g).hoistableScripts,R=ch(s),I=S.get(R);I||(I=g.querySelector(dh(R)),I||(s=Dn({src:s,async:!0},c),(c=Fc.get(R))&&x1(s,c),I=g.createElement("script"),Ot(I),$o(I,"link",s),g.head.appendChild(I)),I={type:"script",instance:I,count:1,state:null},S.set(R,I))}},S:function(s,c,g){Ih.S(s,c,g);var S=bx;if(S&&s){var R=nt(S).hoistableStyles,I=jn(s);c=c||"default";var F=R.get(I);if(!F){var X={loading:p0,preload:null};if(F=S.querySelector(uh(I)))X.loading=eO|$c;else{s=Dn({rel:"stylesheet",href:s,"data-precedence":c},g),(g=Fc.get(I))&&GC(s,g);var fe=F=S.createElement("link");Ot(fe),$o(fe,"link",s),fe._p=new Promise(function(we,qe){fe.onload=we,fe.onerror=qe}),fe.addEventListener("load",function(){X.loading|=eO}),fe.addEventListener("error",function(){X.loading|=Jfe}),X.loading|=$c,ph(F,c,S)}F={type:"stylesheet",instance:F,count:1,state:X},R.set(I,F)}}},M:function(s,c){Ih.M(s,c);var g=bx;if(g&&s){var S=nt(g).hoistableScripts,R=ch(s),I=S.get(R);I||(I=g.querySelector(dh(R)),I||(s=Dn({src:s,async:!0,type:"module"},c),(c=Fc.get(R))&&x1(s,c),I=g.createElement("script"),Ot(I),$o(I,"link",s),g.head.appendChild(I)),I={type:"script",instance:I,count:1,state:null},S.set(R,I))}}};var bx=typeof document=="undefined"?null:document,RN=null,yot=6e4,bot=800,wot=500,z4=0,L4=null,IN=null,f0=N1,tO={$$typeof:Oc,Provider:null,Consumer:null,_currentValue:f0,_currentValue2:f0,_threadCount:0},nhe="%c%s%c",rhe="background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px",ihe="",AN=" ",xot=Function.prototype.bind,ohe=!1,ahe=null,she=null,lhe=null,uhe=null,che=null,dhe=null,phe=null,fhe=null,hhe=null,ghe=null;ahe=function(s,c,g,S){c=t(s,c),c!==null&&(g=n(c.memoizedState,g,0,S),c.memoizedState=g,c.baseState=g,s.memoizedProps=Dn({},s.memoizedProps),g=aa(s,2),g!==null&&bi(g,s,2))},she=function(s,c,g){c=t(s,c),c!==null&&(g=o(c.memoizedState,g,0),c.memoizedState=g,c.baseState=g,s.memoizedProps=Dn({},s.memoizedProps),g=aa(s,2),g!==null&&bi(g,s,2))},lhe=function(s,c,g,S){c=t(s,c),c!==null&&(g=r(c.memoizedState,g,S),c.memoizedState=g,c.baseState=g,s.memoizedProps=Dn({},s.memoizedProps),g=aa(s,2),g!==null&&bi(g,s,2))},uhe=function(s,c,g){s.pendingProps=n(s.memoizedProps,c,0,g),s.alternate&&(s.alternate.pendingProps=s.pendingProps),c=aa(s,2),c!==null&&bi(c,s,2)},che=function(s,c){s.pendingProps=o(s.memoizedProps,c,0),s.alternate&&(s.alternate.pendingProps=s.pendingProps),c=aa(s,2),c!==null&&bi(c,s,2)},dhe=function(s,c,g){s.pendingProps=r(s.memoizedProps,c,g),s.alternate&&(s.alternate.pendingProps=s.pendingProps),c=aa(s,2),c!==null&&bi(c,s,2)},phe=function(s){var c=aa(s,2);c!==null&&bi(c,s,2)},fhe=function(s){var c=et(),g=aa(s,c);g!==null&&bi(g,s,c)},hhe=function(s){l=s},ghe=function(s){a=s};var DN=!0,PN=null,B4=!1,km=null,jm=null,zm=null,nO=new Map,rO=new Map,Lm=[],Sot="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(" "),NN=null;if(Ay.prototype.render=D1.prototype.render=function(s){var c=this._internalRoot;if(c===null)throw Error("Cannot update an unmounted root.");var g=arguments;typeof g[1]=="function"?console.error("does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."):O(g[1])?console.error("You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root."):typeof g[1]!="undefined"&&console.error("You passed a second argument to root.render(...) but it only accepts one argument."),g=s;var S=c.current;lm(S,qi(S),g,c,null,null)},Ay.prototype.unmount=D1.prototype.unmount=function(){var s=arguments;if(typeof s[0]=="function"&&console.error("does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."),s=this._internalRoot,s!==null){this._internalRoot=null;var c=s.containerInfo;(xr&(ma|Tu))!==Fa&&console.error("Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition."),lm(s.current,2,null,s,null,null),Jf(),c[bu]=null}},Ay.prototype.unstable_scheduleHydration=function(s){if(s){var c=ue();s={blockedOn:null,target:s,priority:c};for(var g=0;g<Lm.length&&c!==0&&c<Lm[g].priority;g++);Lm.splice(g,0,s),g===0&&DP(s)}},(function(){var s=_s.version;if(s!=="19.2.8")throw Error(`Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:
- react: `+(s+`
- react-dom: 19.2.8
Learn more: https://react.dev/warnings/version-mismatch`))})(),typeof Map=="function"&&Map.prototype!=null&&typeof Map.prototype.forEach=="function"&&typeof Set=="function"&&Set.prototype!=null&&typeof Set.prototype.clear=="function"&&typeof Set.prototype.forEach=="function"||console.error("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://react.dev/link/react-polyfills"),Cr.findDOMNode=function(s){var c=s._reactInternals;if(c===void 0)throw typeof s.render=="function"?Error("Unable to find node on an unmounted component."):(s=Object.keys(s).join(","),Error("Argument appears to not be a ReactComponent. Keys: "+s));return s=k(c),s=s!==null?$(s):null,s=s===null?null:s.stateNode,s},!(function(){var s={bundleType:1,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:ft,reconcilerVersion:"19.2.8"};return s.overrideHookState=ahe,s.overrideHookStateDeletePath=she,s.overrideHookStateRenamePath=lhe,s.overrideProps=uhe,s.overridePropsDeletePath=che,s.overridePropsRenamePath=dhe,s.scheduleUpdate=phe,s.scheduleRetry=fhe,s.setErrorHandler=hhe,s.setSuspenseHandler=ghe,s.scheduleRefresh=T,s.scheduleRoot=w,s.setRefreshHandler=E,s.getCurrentFiber=xV,be(s)})()&&$p&&window.top===window.self&&(-1<navigator.userAgent.indexOf("Chrome")&&navigator.userAgent.indexOf("Edge")===-1||-1<navigator.userAgent.indexOf("Firefox"))){var mhe=window.location.protocol;/^(https?|file):$/.test(mhe)&&console.info("%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools"+(mhe==="file:"?`
You might need to use a local HTTP server (instead of file://): https://react.dev/link/react-devtools-faq`:""),"font-weight:bold")}e.createRoot=function(s,c){if(!O(s))throw Error("Target container is not a DOM element.");r_(s);var g=!1,S="",R=GE,I=YE,F=XE;return c!=null&&(c.hydrate?console.warn("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead."):typeof c=="object"&&c!==null&&c.$$typeof===_c&&console.error(`You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:
let root = createRoot(domContainer);
root.render(<App />);`),c.unstable_strictMode===!0&&(g=!0),c.identifierPrefix!==void 0&&(S=c.identifierPrefix),c.onUncaughtError!==void 0&&(R=c.onUncaughtError),c.onCaughtError!==void 0&&(I=c.onCaughtError),c.onRecoverableError!==void 0&&(F=c.onRecoverableError)),c=T1(s,1,!1,null,null,g,S,null,R,I,F,A1),s[bu]=c.current,Ty(s),new D1(c)},e.hydrateRoot=function(s,c,g){if(!O(s))throw Error("Target container is not a DOM element.");r_(s),c===void 0&&console.error("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)");var S=!1,R="",I=GE,F=YE,X=XE,fe=null;return g!=null&&(g.unstable_strictMode===!0&&(S=!0),g.identifierPrefix!==void 0&&(R=g.identifierPrefix),g.onUncaughtError!==void 0&&(I=g.onUncaughtError),g.onCaughtError!==void 0&&(F=g.onCaughtError),g.onRecoverableError!==void 0&&(X=g.onRecoverableError),g.formState!==void 0&&(fe=g.formState)),c=T1(s,1,!0,c,g!=null?g:null,S,R,fe,I,F,X,A1),c.context=E1(null),g=c.current,S=qi(g),S=he(S),R=Pa(S),R.callback=null,as(g,R,S),hl(S,"hydrateRoot()",null),g=S,c.current.lanes=g,re(c,g),ur(c),s[bu]=c.current,Ty(s),new Ay(c)},e.version="19.2.8",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()})),jhe=lt(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function")){if(process.env.NODE_ENV!=="production")throw new Error("^_^");try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(r){console.error(r)}}}process.env.NODE_ENV==="production"?(n(),t.exports=Mhe()):t.exports=khe()})),zhe=lt((e=>{var t=typeof Symbol=="function"&&Symbol.for,n=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,l=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,d=t?Symbol.for("react.async_mode"):60111,p=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,y=t?Symbol.for("react.suspense"):60113,b=t?Symbol.for("react.suspense_list"):60120,w=t?Symbol.for("react.memo"):60115,T=t?Symbol.for("react.lazy"):60116,E=t?Symbol.for("react.block"):60121,O=t?Symbol.for("react.fundamental"):60117,A=t?Symbol.for("react.responder"):60118,D=t?Symbol.for("react.scope"):60119;function N(k){if(typeof k=="object"&&k!==null){var $=k.$$typeof;switch($){case n:switch(k=k.type,k){case d:case p:case i:case a:case o:case y:return k;default:switch(k=k&&k.$$typeof,k){case u:case h:case T:case w:case l:return k;default:return $}}case r:return $}}}function P(k){return N(k)===p}e.AsyncMode=d,e.ConcurrentMode=p,e.ContextConsumer=u,e.ContextProvider=l,e.Element=n,e.ForwardRef=h,e.Fragment=i,e.Lazy=T,e.Memo=w,e.Portal=r,e.Profiler=a,e.StrictMode=o,e.Suspense=y,e.isAsyncMode=function(k){return P(k)||N(k)===d},e.isConcurrentMode=P,e.isContextConsumer=function(k){return N(k)===u},e.isContextProvider=function(k){return N(k)===l},e.isElement=function(k){return typeof k=="object"&&k!==null&&k.$$typeof===n},e.isForwardRef=function(k){return N(k)===h},e.isFragment=function(k){return N(k)===i},e.isLazy=function(k){return N(k)===T},e.isMemo=function(k){return N(k)===w},e.isPortal=function(k){return N(k)===r},e.isProfiler=function(k){return N(k)===a},e.isStrictMode=function(k){return N(k)===o},e.isSuspense=function(k){return N(k)===y},e.isValidElementType=function(k){return typeof k=="string"||typeof k=="function"||k===i||k===p||k===a||k===o||k===y||k===b||typeof k=="object"&&k!==null&&(k.$$typeof===T||k.$$typeof===w||k.$$typeof===l||k.$$typeof===u||k.$$typeof===h||k.$$typeof===O||k.$$typeof===A||k.$$typeof===D||k.$$typeof===E)},e.typeOf=N})),Lhe=lt((e=>{process.env.NODE_ENV!=="production"&&(function(){"use strict";var t=typeof Symbol=="function"&&Symbol.for,n=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,l=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,d=t?Symbol.for("react.async_mode"):60111,p=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,y=t?Symbol.for("react.suspense"):60113,b=t?Symbol.for("react.suspense_list"):60120,w=t?Symbol.for("react.memo"):60115,T=t?Symbol.for("react.lazy"):60116,E=t?Symbol.for("react.block"):60121,O=t?Symbol.for("react.fundamental"):60117,A=t?Symbol.for("react.responder"):60118,D=t?Symbol.for("react.scope"):60119;function N(Se){return typeof Se=="string"||typeof Se=="function"||Se===i||Se===p||Se===a||Se===o||Se===y||Se===b||typeof Se=="object"&&Se!==null&&(Se.$$typeof===T||Se.$$typeof===w||Se.$$typeof===l||Se.$$typeof===u||Se.$$typeof===h||Se.$$typeof===O||Se.$$typeof===A||Se.$$typeof===D||Se.$$typeof===E)}function P(Se){if(typeof Se=="object"&&Se!==null){var Ue=Se.$$typeof;switch(Ue){case n:var Me=Se.type;switch(Me){case d:case p:case i:case a:case o:case y:return Me;default:var Je=Me&&Me.$$typeof;switch(Je){case u:case h:case T:case w:case l:return Je;default:return Ue}}case r:return Ue}}}var k=d,$=p,q=u,V=l,Q=n,Z=h,B=i,te=T,oe=w,ye=r,J=a,ce=o,ve=y,Re=!1;function pe(Se){return Re||(Re=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),me(Se)||P(Se)===d}function me(Se){return P(Se)===p}function W(Se){return P(Se)===u}function K(Se){return P(Se)===l}function le(Se){return typeof Se=="object"&&Se!==null&&Se.$$typeof===n}function ae(Se){return P(Se)===h}function ge(Se){return P(Se)===i}function xe(Se){return P(Se)===T}function Ee(Se){return P(Se)===w}function Ce(Se){return P(Se)===r}function Te(Se){return P(Se)===a}function Pe(Se){return P(Se)===o}function de(Se){return P(Se)===y}e.AsyncMode=k,e.ConcurrentMode=$,e.ContextConsumer=q,e.ContextProvider=V,e.Element=Q,e.ForwardRef=Z,e.Fragment=B,e.Lazy=te,e.Memo=oe,e.Portal=ye,e.Profiler=J,e.StrictMode=ce,e.Suspense=ve,e.isAsyncMode=pe,e.isConcurrentMode=me,e.isContextConsumer=W,e.isContextProvider=K,e.isElement=le,e.isForwardRef=ae,e.isFragment=ge,e.isLazy=xe,e.isMemo=Ee,e.isPortal=Ce,e.isProfiler=Te,e.isStrictMode=Pe,e.isSuspense=de,e.isValidElementType=N,e.typeOf=P})()})),V4=lt(((e,t)=>{process.env.NODE_ENV==="production"?t.exports=zhe():t.exports=Lhe()})),Bhe=lt(((e,t)=>{var n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function o(l){if(l==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(l)}function a(){try{if(!Object.assign)return!1;var l=new String("abc");if(l[5]="de",Object.getOwnPropertyNames(l)[0]==="5")return!1;for(var u={},d=0;d<10;d++)u["_"+String.fromCharCode(d)]=d;if(Object.getOwnPropertyNames(u).map(function(h){return u[h]}).join("")!=="0123456789")return!1;var p={};return"abcdefghijklmnopqrst".split("").forEach(function(h){p[h]=h}),Object.keys(Object.assign({},p)).join("")==="abcdefghijklmnopqrst"}catch(h){return!1}}t.exports=a()?Object.assign:function(l,u){for(var d,p=o(l),h,y=1;y<arguments.length;y++){d=Object(arguments[y]);for(var b in d)r.call(d,b)&&(p[b]=d[b]);if(n){h=n(d);for(var w=0;w<h.length;w++)i.call(d,h[w])&&(p[h[w]]=d[h[w]])}}return p}})),LN=lt(((e,t)=>{var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";t.exports=n})),W4=lt(((e,t)=>{t.exports=Function.call.bind(Object.prototype.hasOwnProperty)})),Hhe=lt(((e,t)=>{var n=function(){};if(process.env.NODE_ENV!=="production"){var r=LN(),i={},o=W4();n=function(l){var u="Warning: "+l;typeof console!="undefined"&&console.error(u);try{throw new Error(u)}catch(d){}}}function a(l,u,d,p,h){if(process.env.NODE_ENV!=="production"){for(var y in l)if(o(l,y)){var b;try{if(typeof l[y]!="function"){var w=Error((p||"React class")+": "+d+" type `"+y+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof l[y]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw w.name="Invariant Violation",w}b=l[y](u,y,p,d,null,r)}catch(E){b=E}if(b&&!(b instanceof Error)&&n((p||"React class")+": type specification of "+d+" `"+y+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof b+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),b instanceof Error&&!(b.message in i)){i[b.message]=!0;var T=h?h():"";n("Failed "+d+" type: "+b.message+(T!=null?T:""))}}}}a.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(i={})},t.exports=a})),$he=lt(((e,t)=>{var n=V4(),r=Bhe(),i=LN(),o=W4(),a=Hhe(),l=function(){};process.env.NODE_ENV!=="production"&&(l=function(d){var p="Warning: "+d;typeof console!="undefined"&&console.error(p);try{throw new Error(p)}catch(h){}});function u(){return null}t.exports=function(d,p){var h=typeof Symbol=="function"&&Symbol.iterator,y="@@iterator";function b(W){var K=W&&(h&&W[h]||W[y]);if(typeof K=="function")return K}var w="<<anonymous>>",T={array:D("array"),bigint:D("bigint"),bool:D("boolean"),func:D("function"),number:D("number"),object:D("object"),string:D("string"),symbol:D("symbol"),any:N(),arrayOf:P,element:k(),elementType:$(),instanceOf:q,node:B(),objectOf:Q,oneOf:V,oneOfType:Z,shape:oe,exact:ye};function E(W,K){return W===K?W!==0||1/W===1/K:W!==W&&K!==K}function O(W,K){this.message=W,this.data=K&&typeof K=="object"?K:{},this.stack=""}O.prototype=Error.prototype;function A(W){if(process.env.NODE_ENV!=="production")var K={},le=0;function ae(xe,Ee,Ce,Te,Pe,de,Se){if(Te=Te||w,de=de||Ce,Se!==i){if(p){var Ue=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw Ue.name="Invariant Violation",Ue}else if(process.env.NODE_ENV!=="production"&&typeof console!="undefined"){var Me=Te+":"+Ce;!K[Me]&&le<3&&(l("You are manually calling a React.PropTypes validation function for the `"+de+"` prop on `"+Te+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),K[Me]=!0,le++)}}return Ee[Ce]==null?xe?Ee[Ce]===null?new O("The "+Pe+" `"+de+"` is marked as required "+("in `"+Te+"`, but its value is `null`.")):new O("The "+Pe+" `"+de+"` is marked as required in "+("`"+Te+"`, but its value is `undefined`.")):null:W(Ee,Ce,Te,Pe,de)}var ge=ae.bind(null,!1);return ge.isRequired=ae.bind(null,!0),ge}function D(W){function K(le,ae,ge,xe,Ee,Ce){var Te=le[ae];if(ve(Te)!==W){var Pe=Re(Te);return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Pe+"` supplied to `"+ge+"`, expected ")+("`"+W+"`."),{expectedType:W})}return null}return A(K)}function N(){return A(u)}function P(W){function K(le,ae,ge,xe,Ee){if(typeof W!="function")return new O("Property `"+Ee+"` of component `"+ge+"` has invalid PropType notation inside arrayOf.");var Ce=le[ae];if(!Array.isArray(Ce)){var Te=ve(Ce);return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Te+"` supplied to `"+ge+"`, expected an array."))}for(var Pe=0;Pe<Ce.length;Pe++){var de=W(Ce,Pe,ge,xe,Ee+"["+Pe+"]",i);if(de instanceof Error)return de}return null}return A(K)}function k(){function W(K,le,ae,ge,xe){var Ee=K[le];if(!d(Ee)){var Ce=ve(Ee);return new O("Invalid "+ge+" `"+xe+"` of type "+("`"+Ce+"` supplied to `"+ae+"`, expected a single ReactElement."))}return null}return A(W)}function $(){function W(K,le,ae,ge,xe){var Ee=K[le];if(!n.isValidElementType(Ee)){var Ce=ve(Ee);return new O("Invalid "+ge+" `"+xe+"` of type "+("`"+Ce+"` supplied to `"+ae+"`, expected a single ReactElement type."))}return null}return A(W)}function q(W){function K(le,ae,ge,xe,Ee){if(!(le[ae]instanceof W)){var Ce=W.name||w,Te=me(le[ae]);return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Te+"` supplied to `"+ge+"`, expected ")+("instance of `"+Ce+"`."))}return null}return A(K)}function V(W){if(!Array.isArray(W))return process.env.NODE_ENV!=="production"&&(arguments.length>1?l("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):l("Invalid argument supplied to oneOf, expected an array.")),u;function K(le,ae,ge,xe,Ee){for(var Ce=le[ae],Te=0;Te<W.length;Te++)if(E(Ce,W[Te]))return null;var Pe=JSON.stringify(W,function(Se,Ue){return Re(Ue)==="symbol"?String(Ue):Ue});return new O("Invalid "+xe+" `"+Ee+"` of value `"+String(Ce)+"` "+("supplied to `"+ge+"`, expected one of "+Pe+"."))}return A(K)}function Q(W){function K(le,ae,ge,xe,Ee){if(typeof W!="function")return new O("Property `"+Ee+"` of component `"+ge+"` has invalid PropType notation inside objectOf.");var Ce=le[ae],Te=ve(Ce);if(Te!=="object")return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Te+"` supplied to `"+ge+"`, expected an object."));for(var Pe in Ce)if(o(Ce,Pe)){var de=W(Ce,Pe,ge,xe,Ee+"."+Pe,i);if(de instanceof Error)return de}return null}return A(K)}function Z(W){if(!Array.isArray(W))return process.env.NODE_ENV!=="production"&&l("Invalid argument supplied to oneOfType, expected an instance of array."),u;for(var K=0;K<W.length;K++){var le=W[K];if(typeof le!="function")return l("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+pe(le)+" at index "+K+"."),u}function ae(ge,xe,Ee,Ce,Te){for(var Pe=[],de=0;de<W.length;de++){var Se=W[de],Ue=Se(ge,xe,Ee,Ce,Te,i);if(Ue==null)return null;Ue.data&&o(Ue.data,"expectedType")&&Pe.push(Ue.data.expectedType)}var Me=Pe.length>0?", expected one of type ["+Pe.join(", ")+"]":"";return new O("Invalid "+Ce+" `"+Te+"` supplied to "+("`"+Ee+"`"+Me+"."))}return A(ae)}function B(){function W(K,le,ae,ge,xe){return J(K[le])?null:new O("Invalid "+ge+" `"+xe+"` supplied to "+("`"+ae+"`, expected a ReactNode."))}return A(W)}function te(W,K,le,ae,ge){return new O((W||"React class")+": "+K+" type `"+le+"."+ae+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+ge+"`.")}function oe(W){function K(le,ae,ge,xe,Ee){var Ce=le[ae],Te=ve(Ce);if(Te!=="object")return new O("Invalid "+xe+" `"+Ee+"` of type `"+Te+"` "+("supplied to `"+ge+"`, expected `object`."));for(var Pe in W){var de=W[Pe];if(typeof de!="function")return te(ge,xe,Ee,Pe,Re(de));var Se=de(Ce,Pe,ge,xe,Ee+"."+Pe,i);if(Se)return Se}return null}return A(K)}function ye(W){function K(le,ae,ge,xe,Ee){var Ce=le[ae],Te=ve(Ce);if(Te!=="object")return new O("Invalid "+xe+" `"+Ee+"` of type `"+Te+"` "+("supplied to `"+ge+"`, expected `object`."));for(var Pe in r({},le[ae],W)){var de=W[Pe];if(o(W,Pe)&&typeof de!="function")return te(ge,xe,Ee,Pe,Re(de));if(!de)return new O("Invalid "+xe+" `"+Ee+"` key `"+Pe+"` supplied to `"+ge+"`.\nBad object: "+JSON.stringify(le[ae],null," ")+`
Valid keys: `+JSON.stringify(Object.keys(W),null," "));var Se=de(Ce,Pe,ge,xe,Ee+"."+Pe,i);if(Se)return Se}return null}return A(K)}function J(W){switch(typeof W){case"number":case"string":case"undefined":return!0;case"boolean":return!W;case"object":if(Array.isArray(W))return W.every(J);if(W===null||d(W))return!0;var K=b(W);if(K){var le=K.call(W),ae;if(K!==W.entries){for(;!(ae=le.next()).done;)if(!J(ae.value))return!1}else for(;!(ae=le.next()).done;){var ge=ae.value;if(ge&&!J(ge[1]))return!1}}else return!1;return!0;default:return!1}}function ce(W,K){return W==="symbol"?!0:K?K["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&K instanceof Symbol:!1}function ve(W){var K=typeof W;return Array.isArray(W)?"array":W instanceof RegExp?"object":ce(K,W)?"symbol":K}function Re(W){if(typeof W=="undefined"||W===null)return""+W;var K=ve(W);if(K==="object"){if(W instanceof Date)return"date";if(W instanceof RegExp)return"regexp"}return K}function pe(W){var K=Re(W);switch(K){case"array":case"object":return"an "+K;case"boolean":case"date":case"regexp":return"a "+K;default:return K}}function me(W){return!W.constructor||!W.constructor.name?w:W.constructor.name}return T.checkPropTypes=a,T.resetWarningCache=a.resetWarningCache,T.PropTypes=T,T}})),Fhe=lt(((e,t)=>{var n=LN();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function o(u,d,p,h,y,b){if(b!==n){var w=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw w.name="Invariant Violation",w}}o.isRequired=o;function a(){return o}var l={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:a,element:o,elementType:o,instanceOf:a,node:o,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:i,resetWarningCache:r};return l.PropTypes=l,l}})),Uhe=lt(((e,t)=>{if(process.env.NODE_ENV!=="production"){var n=V4(),r=!0;t.exports=$he()(n.isElement,r)}else t.exports=Fhe()()}));function q4(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=q4(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Pt(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=q4(e))&&(r&&(r+=" "),r+=t);return r}function Vhe(e){const t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":Number.isFinite(e)?e!==Math.floor(e)?"float":"number":"Infinity";case"object":return e===null?"null":e.constructor.name;default:return t}}function G4(e,t,n,r){const i=e[t];if(i==null||!Number.isInteger(i)){const o=Vhe(i);return new RangeError(`Invalid ${r} \`${t}\` of type \`${o}\` supplied to \`${n}\`, expected \`integer\`.`)}return null}function Y4(e,t,n,r){return e[t]===void 0?null:G4(e,t,n,r)}function BN(){return null}Y4.isRequired=G4,BN.isRequired=BN;var oO=process.env.NODE_ENV==="production"?BN:Y4;function us(e,t){return process.env.NODE_ENV==="production"?()=>null:function(...r){return e(...r)||t(...r)}}function Qt(e,t,n=void 0){const r={};for(const i in e){const o=e[i];let a="",l=!0;for(let u=0;u<o.length;u+=1){const d=o[u];d&&(a+=(l===!0?"":" ")+t(d),l=!1,n&&n[d]&&(a+=" "+n[d]))}r[i]=a}return r}function Gp(e,...t){const n=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>n.searchParams.append("args[]",r)),`Minified MUI error #${e}; visit ${n} for the full message.`}function g0(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}function HN(e,t=0,n=1){return process.env.NODE_ENV!=="production"&&(e<t||e>n)&&console.error(`MUI: The value provided ${e} is out of range [${t}, ${n}].`),g0(e,t,n)}function Whe(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(r=>r+r)),process.env.NODE_ENV!=="production"&&e.length!==e.trim().length&&console.error(`MUI: The color: "${e}" is invalid. Make sure the color input doesn't contain leading/trailing space.`),n?`rgb${n.length===4?"a":""}(${n.map((r,i)=>i<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function Dh(e){if(e.type)return e;if(e.charAt(0)==="#")return Dh(Whe(e));const t=e.indexOf("("),n=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(n))throw new Error(process.env.NODE_ENV!=="production"?`MUI: Unsupported \`${e}\` color.
The following formats are supported: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().`:Gp(9,e));let r=e.substring(t+1,e.length-1),i;if(n==="color"){if(r=r.split(" "),i=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(i))throw new Error(process.env.NODE_ENV!=="production"?`MUI: unsupported \`${i}\` color space.
The following color spaces are supported: srgb, display-p3, a98-rgb, prophoto-rgb, rec-2020.`:Gp(10,i))}else r=r.split(",");return r=r.map(o=>parseFloat(o)),{type:n,values:r,colorSpace:i}}var qhe=e=>{const t=Dh(e);return t.values.slice(0,3).map((n,r)=>t.type.includes("hsl")&&r!==0?`${n}%`:n).join(" ")},xx=(e,t)=>{try{return qhe(e)}catch(n){return t&&process.env.NODE_ENV!=="production"&&console.warn(t),e}};function aO(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.includes("rgb")?r=r.map((i,o)=>o<3?parseInt(i,10):i):t.includes("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes("color")?r=`${n} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function X4(e){e=Dh(e);const{values:t}=e,n=t[0],r=t[1]/100,i=t[2]/100,o=r*Math.min(i,1-i),a=(d,p=(d+n/30)%12)=>i-o*Math.max(Math.min(p-3,9-p,1),-1);let l="rgb";const u=[Math.round(a(0)*255),Math.round(a(8)*255),Math.round(a(4)*255)];return e.type==="hsla"&&(l+="a",u.push(t[3])),aO({type:l,values:u})}function $N(e){e=Dh(e);let t=e.type==="hsl"||e.type==="hsla"?Dh(X4(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Z4(e,t){const n=$N(e),r=$N(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function rr(e,t){return e=Dh(e),t=HN(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,aO(e)}function Bm(e,t,n){try{return rr(e,t)}catch(r){return n&&process.env.NODE_ENV!=="production"&&console.warn(n),e}}function Sx(e,t){if(e=Dh(e),t=HN(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return aO(e)}function ei(e,t,n){try{return Sx(e,t)}catch(r){return n&&process.env.NODE_ENV!=="production"&&console.warn(n),e}}function Tx(e,t){if(e=Dh(e),t=HN(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return aO(e)}function ti(e,t,n){try{return Tx(e,t)}catch(r){return n&&process.env.NODE_ENV!=="production"&&console.warn(n),e}}function FN(e,t=.15){return $N(e)>.5?Sx(e,t):Tx(e,t)}function sO(e,t,n){try{return FN(e,t)}catch(r){return n&&process.env.NODE_ENV!=="production"&&console.warn(n),e}}function lO(e){if(typeof e!="string")throw new Error(process.env.NODE_ENV!=="production"?"MUI: `capitalize(string)` expects a string argument.":Gp(7));return e.charAt(0).toUpperCase()+e.slice(1)}var Ghe=lt((e=>{var t=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),b=Symbol.for("react.view_transition"),w=Symbol.for("react.client.reference");function T(E){if(typeof E=="object"&&E!==null){var O=E.$$typeof;switch(O){case t:switch(E=E.type,E){case r:case o:case i:case d:case p:case b:return E;default:switch(E=E&&E.$$typeof,E){case l:case u:case y:case h:return E;case a:return E;default:return O}}case n:return O}}}e.ContextConsumer=a,e.ContextProvider=l,e.Element=t,e.ForwardRef=u,e.Fragment=r,e.Lazy=y,e.Memo=h,e.Portal=n,e.Profiler=o,e.StrictMode=i,e.Suspense=d,e.SuspenseList=p,e.isContextConsumer=function(E){return T(E)===a},e.isContextProvider=function(E){return T(E)===l},e.isElement=function(E){return typeof E=="object"&&E!==null&&E.$$typeof===t},e.isForwardRef=function(E){return T(E)===u},e.isFragment=function(E){return T(E)===r},e.isLazy=function(E){return T(E)===y},e.isMemo=function(E){return T(E)===h},e.isPortal=function(E){return T(E)===n},e.isProfiler=function(E){return T(E)===o},e.isStrictMode=function(E){return T(E)===i},e.isSuspense=function(E){return T(E)===d},e.isSuspenseList=function(E){return T(E)===p},e.isValidElementType=function(E){return typeof E=="string"||typeof E=="function"||E===r||E===o||E===i||E===d||E===p||typeof E=="object"&&E!==null&&(E.$$typeof===y||E.$$typeof===h||E.$$typeof===l||E.$$typeof===a||E.$$typeof===u||E.$$typeof===w||E.getModuleId!==void 0)},e.typeOf=T})),Yhe=lt((e=>{process.env.NODE_ENV!=="production"&&(function(){function t(E){if(typeof E=="object"&&E!==null){var O=E.$$typeof;switch(O){case n:switch(E=E.type,E){case i:case a:case o:case p:case h:case w:return E;default:switch(E=E&&E.$$typeof,E){case u:case d:case b:case y:return E;case l:return E;default:return O}}case r:return O}}}var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),u=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),y=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),w=Symbol.for("react.view_transition"),T=Symbol.for("react.client.reference");e.ContextConsumer=l,e.ContextProvider=u,e.Element=n,e.ForwardRef=d,e.Fragment=i,e.Lazy=b,e.Memo=y,e.Portal=r,e.Profiler=a,e.StrictMode=o,e.Suspense=p,e.SuspenseList=h,e.isContextConsumer=function(E){return t(E)===l},e.isContextProvider=function(E){return t(E)===u},e.isElement=function(E){return typeof E=="object"&&E!==null&&E.$$typeof===n},e.isForwardRef=function(E){return t(E)===d},e.isFragment=function(E){return t(E)===i},e.isLazy=function(E){return t(E)===b},e.isMemo=function(E){return t(E)===y},e.isPortal=function(E){return t(E)===r},e.isProfiler=function(E){return t(E)===a},e.isStrictMode=function(E){return t(E)===o},e.isSuspense=function(E){return t(E)===p},e.isSuspenseList=function(E){return t(E)===h},e.isValidElementType=function(E){return typeof E=="string"||typeof E=="function"||E===i||E===a||E===o||E===p||E===h||typeof E=="object"&&E!==null&&(E.$$typeof===b||E.$$typeof===y||E.$$typeof===u||E.$$typeof===l||E.$$typeof===d||E.$$typeof===T||E.getModuleId!==void 0)},e.typeOf=t})()})),Xhe=lt(((e,t)=>{process.env.NODE_ENV==="production"?t.exports=Ghe():t.exports=Yhe()})),M=wx(h0()),Yp=Xhe();function Md(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function K4(e){if(M.isValidElement(e)||(0,Yp.isValidElementType)(e)||!Md(e))return e;const t={};return Object.keys(e).forEach(n=>{t[n]=K4(e[n])}),t}function va(e,t,n={clone:!0}){const r=n.clone?{...e}:e;return Md(e)&&Md(t)&&Object.keys(t).forEach(i=>{M.isValidElement(t[i])||(0,Yp.isValidElementType)(t[i])?r[i]=t[i]:Md(t[i])&&Object.prototype.hasOwnProperty.call(e,i)&&Md(e[i])?r[i]=va(e[i],t[i],n):n.clone?r[i]=Md(t[i])?K4(t[i]):t[i]:r[i]=t[i]}),r}function Ex(e,t){return t?va(e,t,{clone:!1}):e}var v=wx(Uhe()),Ph=process.env.NODE_ENV!=="production"?v.default.oneOfType([v.default.number,v.default.string,v.default.object,v.default.array]):{};function Q4(e,t){if(!e.containerQueries)return t;const n=Object.keys(t).filter(r=>r.startsWith("@container")).sort((r,i)=>{var o,a;const l=/min-width:\s*([0-9.]+)/;return+(((o=r.match(l))===null||o===void 0?void 0:o[1])||0)-+(((a=i.match(l))===null||a===void 0?void 0:a[1])||0)});return n.length?n.reduce((r,i)=>{const o=t[i];return delete r[i],r[i]=o,r},{...t}):t}function Zhe(e,t){return t==="@"||t.startsWith("@")&&(e.some(n=>t.startsWith(`@${n}`))||!!t.match(/^@\d/))}function Khe(e,t){const n=t.match(/^@([^/]+)?\/?(.+)?$/);if(!n){if(process.env.NODE_ENV!=="production")throw new Error(`MUI: The provided shorthand ${`(${t})`} is invalid. The format should be \`@<breakpoint | number>\` or \`@<breakpoint | number>/<container>\`.
For example, \`@sm\` or \`@600\` or \`@40rem/sidebar\`.`);return null}const[,r,i]=n,o=Number.isNaN(+r)?r||0:+r;return e.containerQueries(i).up(o)}function Qhe(e){const t=(o,a)=>o.replace("@media",a?`@container ${a}`:"@container");function n(o,a){o.up=(...l)=>t(e.breakpoints.up(...l),a),o.down=(...l)=>t(e.breakpoints.down(...l),a),o.between=(...l)=>t(e.breakpoints.between(...l),a),o.only=(...l)=>t(e.breakpoints.only(...l),a),o.not=(...l)=>{const u=t(e.breakpoints.not(...l),a);return u.includes("not all and")?u.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):u}}const r={},i=o=>(n(r,o),r);return n(i),{...e,containerQueries:i}}var uO={xs:0,sm:600,md:900,lg:1200,xl:1536},J4={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${uO[e]}px)`},Jhe={containerQueries:e=>({up:t=>{let n=typeof t=="number"?t:uO[t]||t;return typeof n=="number"&&(n=`${n}px`),e?`@container ${e} (min-width:${n})`:`@container (min-width:${n})`}})};function Uc(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const i=r.breakpoints||J4;return t.reduce((o,a,l)=>(o[i.up(i.keys[l])]=n(t[l]),o),{})}if(typeof t=="object"){const i=r.breakpoints||J4;return Object.keys(t).reduce((o,a)=>{if(Zhe(i.keys,a)){const l=Khe(r.containerQueries?r:Jhe,a);l&&(o[l]=n(t[a],a))}else if(Object.keys(i.values||uO).includes(a)){const l=i.up(a);o[l]=n(t[a],a)}else{const l=a;o[l]=t[l]}return o},{})}return n(t)}function eW(e={}){var t;return((t=e.keys)===null||t===void 0?void 0:t.reduce((n,r)=>{const i=e.up(r);return n[i]={},n},{}))||{}}function UN(e,t){return e.reduce((n,r)=>{const i=n[r];return(!i||Object.keys(i).length===0)&&delete n[r],n},t)}function ege(e,...t){const n=eW(e),r=[n,...t].reduce((i,o)=>va(i,o),{});return UN(Object.keys(n),r)}function tge(e,t){if(typeof e!="object")return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((i,o)=>{o<e.length&&(n[i]=!0)}):r.forEach(i=>{e[i]!=null&&(n[i]=!0)}),n}function VN({values:e,breakpoints:t,base:n}){const r=n||tge(e,t),i=Object.keys(r);if(i.length===0)return e;let o;return i.reduce((a,l,u)=>(Array.isArray(e)?(a[l]=e[u]!=null?e[u]:e[o],o=u):typeof e=="object"?(a[l]=e[l]!=null?e[l]:e[o],o=l):a[l]=e,a),{})}function kd(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const r=`vars.${t}`.split(".").reduce((i,o)=>i&&i[o]?i[o]:null,e);if(r!=null)return r}return t.split(".").reduce((r,i)=>r&&r[i]!=null?r[i]:null,e)}function cO(e,t,n,r=n){let i;return typeof e=="function"?i=e(n):Array.isArray(e)?i=e[n]||r:i=kd(e,n)||r,t&&(i=t(i,r,e)),i}function fo(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:i}=e,o=a=>{if(a[t]==null)return null;const l=a[t],u=a.theme,d=kd(u,r)||{};return Uc(a,l,h=>{let y=cO(d,i,h);return h===y&&typeof h=="string"&&(y=cO(d,i,`${t}${h==="default"?"":lO(h)}`,h)),n===!1?y:{[n]:y}})};return o.propTypes=process.env.NODE_ENV!=="production"?{[t]:Ph}:{},o.filterProps=[t],o}function nge(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}var rge={m:"margin",p:"padding"},ige={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},tW={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},oge=nge(e=>{if(e.length>2)if(tW[e])e=tW[e];else return[e];const[t,n]=e.split(""),r=rge[t],i=ige[n]||"";return Array.isArray(i)?i.map(o=>r+o):[r+i]}),dO=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],pO=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],WN=[...dO,...pO];function Cx(e,t,n,r){var i;const o=(i=kd(e,t,!0))!==null&&i!==void 0?i:n;return typeof o=="number"||typeof o=="string"?a=>typeof a=="string"?a:(process.env.NODE_ENV!=="production"&&typeof a!="number"&&console.error(`MUI: Expected ${r} argument to be a number or a string, got ${a}.`),typeof o=="string"?o.startsWith("var(")&&a===0?0:o.startsWith("var(")&&a===1?o:`calc(${a} * ${o})`:o*a):Array.isArray(o)?a=>{if(typeof a=="string")return a;const l=Math.abs(a);process.env.NODE_ENV!=="production"&&(Number.isInteger(l)?l>o.length-1&&console.error([`MUI: The value provided (${l}) overflows.`,`The supported values are: ${JSON.stringify(o)}.`,`${l} > ${o.length-1}, you need to add the missing values.`].join(`
`)):console.error([`MUI: The \`theme.${t}\` array type cannot be combined with non integer values.You should either use an integer value that can be used as index, or define the \`theme.${t}\` as a number.`].join(`
`)));const u=o[l];return a>=0?u:typeof u=="number"?-u:typeof u=="string"&&u.startsWith("var(")?`calc(-1 * ${u})`:`-${u}`}:typeof o=="function"?o:(process.env.NODE_ENV!=="production"&&console.error([`MUI: The \`theme.${t}\` value (${o}) is invalid.`,"It should be a number, an array or a function."].join(`
`)),()=>{})}function fO(e){return Cx(e,"spacing",8,"spacing")}function Hm(e,t){return typeof t=="string"||t==null?t:e(t)}function age(e,t){return n=>e.reduce((r,i)=>(r[i]=Hm(t,n),r),{})}function sge(e,t,n,r){if(!t.includes(n))return null;const i=age(oge(n),r),o=e[n];return Uc(e,o,i)}function qN(e,t){const n=fO(e.theme);return Object.keys(e).map(r=>sge(e,t,r,n)).reduce(Ex,{})}function no(e){return qN(e,dO)}no.propTypes=process.env.NODE_ENV!=="production"?dO.reduce((e,t)=>(e[t]=Ph,e),{}):{},no.filterProps=dO;function ro(e){return qN(e,pO)}ro.propTypes=process.env.NODE_ENV!=="production"?pO.reduce((e,t)=>(e[t]=Ph,e),{}):{},ro.filterProps=pO;function nW(e){return qN(e,WN)}nW.propTypes=process.env.NODE_ENV!=="production"?WN.reduce((e,t)=>(e[t]=Ph,e),{}):{},nW.filterProps=WN;function hO(...e){const t=e.reduce((r,i)=>(i.filterProps.forEach(o=>{r[o]=i}),r),{}),n=r=>Object.keys(r).reduce((i,o)=>t[o]?Ex(i,t[o](r)):i,{});return n.propTypes=process.env.NODE_ENV!=="production"?e.reduce((r,i)=>Object.assign(r,i.propTypes),{}):{},n.filterProps=e.reduce((r,i)=>r.concat(i.filterProps),[]),n}function Cu(e){return typeof e!="number"?e:`${e}px solid`}function _u(e,t){return fo({prop:e,themeKey:"borders",transform:t})}var lge=_u("border",Cu),uge=_u("borderTop",Cu),cge=_u("borderRight",Cu),dge=_u("borderBottom",Cu),pge=_u("borderLeft",Cu),fge=_u("borderColor"),hge=_u("borderTopColor"),gge=_u("borderRightColor"),mge=_u("borderBottomColor"),vge=_u("borderLeftColor"),yge=_u("outline",Cu),bge=_u("outlineColor"),gO=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=Cx(e.theme,"shape.borderRadius",4,"borderRadius"),n=r=>({borderRadius:Hm(t,r)});return Uc(e,e.borderRadius,n)}return null};gO.propTypes=process.env.NODE_ENV!=="production"?{borderRadius:Ph}:{},gO.filterProps=["borderRadius"];var Eot=hO(lge,uge,cge,dge,pge,fge,hge,gge,mge,vge,gO,yge,bge),mO=e=>{if(e.gap!==void 0&&e.gap!==null){const t=Cx(e.theme,"spacing",8,"gap"),n=r=>({gap:Hm(t,r)});return Uc(e,e.gap,n)}return null};mO.propTypes=process.env.NODE_ENV!=="production"?{gap:Ph}:{},mO.filterProps=["gap"];var vO=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=Cx(e.theme,"spacing",8,"columnGap"),n=r=>({columnGap:Hm(t,r)});return Uc(e,e.columnGap,n)}return null};vO.propTypes=process.env.NODE_ENV!=="production"?{columnGap:Ph}:{},vO.filterProps=["columnGap"];var yO=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=Cx(e.theme,"spacing",8,"rowGap"),n=r=>({rowGap:Hm(t,r)});return Uc(e,e.rowGap,n)}return null};yO.propTypes=process.env.NODE_ENV!=="production"?{rowGap:Ph}:{},yO.filterProps=["rowGap"];var wge=fo({prop:"gridColumn"}),xge=fo({prop:"gridRow"}),Sge=fo({prop:"gridAutoFlow"}),Tge=fo({prop:"gridAutoColumns"}),Ege=fo({prop:"gridAutoRows"}),Cge=fo({prop:"gridTemplateColumns"}),_ge=fo({prop:"gridTemplateRows"}),Oge=fo({prop:"gridTemplateAreas"}),Rge=fo({prop:"gridArea"}),Cot=hO(mO,vO,yO,wge,xge,Sge,Tge,Ege,Cge,_ge,Oge,Rge);function m0(e,t){return t==="grey"?t:e}var Ige=fo({prop:"color",themeKey:"palette",transform:m0}),Age=fo({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:m0}),Dge=fo({prop:"backgroundColor",themeKey:"palette",transform:m0}),_ot=hO(Ige,Age,Dge);function Il(e){return e<=1&&e!==0?`${e*100}%`:e}var Pge=fo({prop:"width",transform:Il}),GN=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var r,i;const o=((r=e.theme)===null||r===void 0||(r=r.breakpoints)===null||r===void 0||(r=r.values)===null||r===void 0?void 0:r[n])||uO[n];return o?((i=e.theme)===null||i===void 0||(i=i.breakpoints)===null||i===void 0?void 0:i.unit)!=="px"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Il(n)}};return Uc(e,e.maxWidth,t)}return null};GN.filterProps=["maxWidth"];var Nge=fo({prop:"minWidth",transform:Il}),Mge=fo({prop:"height",transform:Il}),kge=fo({prop:"maxHeight",transform:Il}),jge=fo({prop:"minHeight",transform:Il}),Oot=fo({prop:"size",cssProperty:"width",transform:Il}),Rot=fo({prop:"size",cssProperty:"height",transform:Il}),zge=fo({prop:"boxSizing"}),Iot=hO(Pge,GN,Nge,Mge,kge,jge,zge),_x={border:{themeKey:"borders",transform:Cu},borderTop:{themeKey:"borders",transform:Cu},borderRight:{themeKey:"borders",transform:Cu},borderBottom:{themeKey:"borders",transform:Cu},borderLeft:{themeKey:"borders",transform:Cu},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Cu},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:gO},color:{themeKey:"palette",transform:m0},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:m0},backgroundColor:{themeKey:"palette",transform:m0},p:{style:ro},pt:{style:ro},pr:{style:ro},pb:{style:ro},pl:{style:ro},px:{style:ro},py:{style:ro},padding:{style:ro},paddingTop:{style:ro},paddingRight:{style:ro},paddingBottom:{style:ro},paddingLeft:{style:ro},paddingX:{style:ro},paddingY:{style:ro},paddingInline:{style:ro},paddingInlineStart:{style:ro},paddingInlineEnd:{style:ro},paddingBlock:{style:ro},paddingBlockStart:{style:ro},paddingBlockEnd:{style:ro},m:{style:no},mt:{style:no},mr:{style:no},mb:{style:no},ml:{style:no},mx:{style:no},my:{style:no},margin:{style:no},marginTop:{style:no},marginRight:{style:no},marginBottom:{style:no},marginLeft:{style:no},marginX:{style:no},marginY:{style:no},marginInline:{style:no},marginInlineStart:{style:no},marginInlineEnd:{style:no},marginBlock:{style:no},marginBlockStart:{style:no},marginBlockEnd:{style:no},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:mO},rowGap:{style:yO},columnGap:{style:vO},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Il},maxWidth:{style:GN},minWidth:{transform:Il},height:{transform:Il},maxHeight:{transform:Il},minHeight:{transform:Il},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function Lge(...e){const t=e.reduce((r,i)=>r.concat(Object.keys(i)),[]),n=new Set(t);return e.every(r=>n.size===Object.keys(r).length)}function Bge(e,t){return typeof e=="function"?e(t):e}function Hge(){function e(n,r,i,o){const a={[n]:r,theme:i},l=o[n];if(!l)return{[n]:r};const{cssProperty:u=n,themeKey:d,transform:p,style:h}=l;if(r==null)return null;if(d==="typography"&&r==="inherit")return{[n]:r};const y=kd(i,d)||{};return h?h(a):Uc(a,r,w=>{let T=cO(y,p,w);return w===T&&typeof w=="string"&&(T=cO(y,p,`${n}${w==="default"?"":lO(w)}`,w)),u===!1?T:{[u]:T}})}function t(n){var r;const{sx:i,theme:o={},nested:a}=n||{};if(!i)return null;const l=(r=o.unstable_sxConfig)!==null&&r!==void 0?r:_x;function u(d){let p=d;if(typeof d=="function")p=d(o);else if(typeof d!="object")return d;if(!p)return null;const h=eW(o.breakpoints),y=Object.keys(h);let b=h;return Object.keys(p).forEach(w=>{const T=Bge(p[w],o);if(T!=null)if(typeof T=="object")if(l[w])b=Ex(b,e(w,T,o,l));else{const E=Uc({theme:o},T,O=>({[w]:O}));Lge(E,T)?b[w]=t({sx:T,theme:o,nested:!0}):b=Ex(b,E)}else b=Ex(b,e(w,T,o,l))}),!a&&o.modularCssLayers?{"@layer sx":Q4(o,UN(y,b))}:Q4(o,UN(y,b))}return Array.isArray(i)?i.map(u):u(i)}return t}var Nh=Hge();Nh.filterProps=["sx"];var $ge=e=>{var t,n;const r={systemProps:{},otherProps:{}},i=(t=e==null||(n=e.theme)===null||n===void 0?void 0:n.unstable_sxConfig)!==null&&t!==void 0?t:_x;return Object.keys(e).forEach(o=>{i[o]?r.systemProps[o]=e[o]:r.otherProps[o]=e[o]}),r};function bO(e){const{sx:t,...n}=e,{systemProps:r,otherProps:i}=$ge(n);let o;return Array.isArray(t)?o=[r,...t]:typeof t=="function"?o=(...a)=>{const l=t(...a);return Md(l)?{...r,...l}:r}:o={...r,...t},{...i,sx:o}}var C=Ihe(),ya=wx(zN()),Fge=jhe();function wO(){return wO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wO.apply(null,arguments)}function Uge(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function Vge(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var rW=(function(){function e(n){var r=this;this._insertTag=function(i){var o;r.tags.length===0?r.insertionPoint?o=r.insertionPoint.nextSibling:r.prepend?o=r.container.firstChild:o=r.before:o=r.tags[r.tags.length-1].nextSibling,r.container.insertBefore(i,o),r.tags.push(i)},this.isSpeedy=n.speedy===void 0?!0:n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(r){r.forEach(this._insertTag)},t.insert=function(r){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(Vge(this));var i=this.tags[this.tags.length-1];if(this.isSpeedy){var o=Uge(i);try{o.insertRule(r,o.cssRules.length)}catch(a){}}else i.appendChild(document.createTextNode(r));this.ctr++},t.flush=function(){this.tags.forEach(function(r){var i;return(i=r.parentNode)==null?void 0:i.removeChild(r)}),this.tags=[],this.ctr=0},e})(),cs="-ms-",xO="-moz-",Mr="-webkit-",iW="comm",YN="rule",XN="decl",Wge="@import",oW="@keyframes",qge="@layer",Gge=Math.abs,SO=String.fromCharCode,Yge=Object.assign;function Xge(e,t){return Ua(e,0)^45?(((t<<2^Ua(e,0))<<2^Ua(e,1))<<2^Ua(e,2))<<2^Ua(e,3):0}function aW(e){return e.trim()}function Zge(e,t){return(e=t.exec(e))?e[0]:e}function kr(e,t,n){return e.replace(t,n)}function ZN(e,t){return e.indexOf(t)}function Ua(e,t){return e.charCodeAt(t)|0}function Ox(e,t,n){return e.slice(t,n)}function jd(e){return e.length}function KN(e){return e.length}function TO(e,t){return t.push(e),e}function Kge(e,t){return e.map(t).join("")}var EO=1,v0=1,sW=0,tl=0,So=0,y0="";function CO(e,t,n,r,i,o,a){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:EO,column:v0,length:a,return:""}}function Rx(e,t){return Yge(CO("",null,null,"",null,null,0),e,{length:-e.length},t)}function Qge(){return So}function Jge(){return So=tl>0?Ua(y0,--tl):0,v0--,So===10&&(v0=1,EO--),So}function Al(){return So=tl<sW?Ua(y0,tl++):0,v0++,So===10&&(v0=1,EO++),So}function zd(){return Ua(y0,tl)}function _O(){return tl}function Ix(e,t){return Ox(y0,e,t)}function Ax(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function lW(e){return EO=v0=1,sW=jd(y0=e),tl=0,[]}function uW(e){return y0="",e}function OO(e){return aW(Ix(tl-1,QN(e===91?e+2:e===40?e+1:e)))}function eme(e){for(;(So=zd())&&So<33;)Al();return Ax(e)>2||Ax(So)>3?"":" "}function tme(e,t){for(;--t&&Al()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Ix(e,_O()+(t<6&&zd()==32&&Al()==32))}function QN(e){for(;Al();)switch(So){case e:return tl;case 34:case 39:e!==34&&e!==39&&QN(So);break;case 40:e===41&&QN(e);break;case 92:Al();break}return tl}function nme(e,t){for(;Al()&&e+So!==57;)if(e+So===84&&zd()===47)break;return"/*"+Ix(t,tl-1)+"*"+SO(e===47?e:Al())}function rme(e){for(;!Ax(zd());)Al();return Ix(e,tl)}function ime(e){return uW(RO("",null,null,null,[""],e=lW(e),0,[0],e))}function RO(e,t,n,r,i,o,a,l,u){for(var d=0,p=0,h=a,y=0,b=0,w=0,T=1,E=1,O=1,A=0,D="",N=i,P=o,k=r,$=D;E;)switch(w=A,A=Al()){case 40:if(w!=108&&Ua($,h-1)==58){ZN($+=kr(OO(A),"&","&\f"),"&\f")!=-1&&(O=-1);break}case 34:case 39:case 91:$+=OO(A);break;case 9:case 10:case 13:case 32:$+=eme(w);break;case 92:$+=tme(_O()-1,7);continue;case 47:switch(zd()){case 42:case 47:TO(ome(nme(Al(),_O()),t,n),u);break;default:$+="/"}break;case 123*T:l[d++]=jd($)*O;case 125*T:case 59:case 0:switch(A){case 0:case 125:E=0;case 59+p:O==-1&&($=kr($,/\f/g,"")),b>0&&jd($)-h&&TO(b>32?dW($+";",r,n,h-1):dW(kr($," ","")+";",r,n,h-2),u);break;case 59:$+=";";default:if(TO(k=cW($,t,n,d,p,i,l,D,N=[],P=[],h),o),A===123)if(p===0)RO($,t,k,k,N,o,h,l,P);else switch(y===99&&Ua($,3)===110?100:y){case 100:case 108:case 109:case 115:RO(e,k,k,r&&TO(cW(e,k,k,0,0,i,l,D,i,N=[],h),P),i,P,h,l,r?N:P);break;default:RO($,k,k,k,[""],P,0,l,P)}}d=p=b=0,T=O=1,D=$="",h=a;break;case 58:h=1+jd($),b=w;default:if(T<1){if(A==123)--T;else if(A==125&&T++==0&&Jge()==125)continue}switch($+=SO(A),A*T){case 38:O=p>0?1:($+="\f",-1);break;case 44:l[d++]=(jd($)-1)*O,O=1;break;case 64:zd()===45&&($+=OO(Al())),y=zd(),p=h=jd(D=$+=rme(_O())),A++;break;case 45:w===45&&jd($)==2&&(T=0)}}return o}function cW(e,t,n,r,i,o,a,l,u,d,p){for(var h=i-1,y=i===0?o:[""],b=KN(y),w=0,T=0,E=0;w<r;++w)for(var O=0,A=Ox(e,h+1,h=Gge(T=a[w])),D=e;O<b;++O)(D=aW(T>0?y[O]+" "+A:kr(A,/&\f/g,y[O])))&&(u[E++]=D);return CO(e,t,n,i===0?YN:l,u,d,p)}function ome(e,t,n){return CO(e,t,n,iW,SO(Qge()),Ox(e,2,-2),0)}function dW(e,t,n,r){return CO(e,t,n,XN,Ox(e,0,r),Ox(e,r+1,-1),r)}function b0(e,t){for(var n="",r=KN(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function ame(e,t,n,r){switch(e.type){case qge:if(e.children.length)break;case Wge:case XN:return e.return=e.return||e.value;case iW:return"";case oW:return e.return=e.value+"{"+b0(e.children,r)+"}";case YN:e.value=e.props.join(",")}return jd(n=b0(e.children,r))?e.return=e.value+"{"+n+"}":""}function sme(e){var t=KN(e);return function(n,r,i,o){for(var a="",l=0;l<t;l++)a+=e[l](n,r,i,o)||"";return a}}function lme(e){return function(t){t.root||(t=t.return)&&e(t)}}function pW(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var ume=function(t,n,r){for(var i=0,o=0;i=o,o=zd(),i===38&&o===12&&(n[r]=1),!Ax(o);)Al();return Ix(t,tl)},cme=function(t,n){var r=-1,i=44;do switch(Ax(i)){case 0:i===38&&zd()===12&&(n[r]=1),t[r]+=ume(tl-1,n,r);break;case 2:t[r]+=OO(i);break;case 4:if(i===44){t[++r]=zd()===58?"&\f":"",n[r]=t[r].length;break}default:t[r]+=SO(i)}while(i=Al());return t},dme=function(t,n){return uW(cme(lW(t),n))},fW=new WeakMap,pme=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,r=t.parent,i=t.column===r.column&&t.line===r.line;r.type!=="rule";)if(r=r.parent,!r)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!fW.get(r))&&!i){fW.set(t,!0);for(var o=[],a=dme(n,o),l=r.props,u=0,d=0;u<a.length;u++)for(var p=0;p<l.length;p++,d++)t.props[d]=o[u]?a[u].replace(/&\f/g,l[p]):l[p]+" "+a[u]}}},fme=function(t){if(t.type==="decl"){var n=t.value;n.charCodeAt(0)===108&&n.charCodeAt(2)===98&&(t.return="",t.value="")}};function hW(e,t){switch(Xge(e,t)){case 5103:return Mr+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Mr+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Mr+e+xO+e+cs+e+e;case 6828:case 4268:return Mr+e+cs+e+e;case 6165:return Mr+e+cs+"flex-"+e+e;case 5187:return Mr+e+kr(e,/(\w+).+(:[^]+)/,Mr+"box-$1$2"+cs+"flex-$1$2")+e;case 5443:return Mr+e+cs+"flex-item-"+kr(e,/flex-|-self/,"")+e;case 4675:return Mr+e+cs+"flex-line-pack"+kr(e,/align-content|flex-|-self/,"")+e;case 5548:return Mr+e+cs+kr(e,"shrink","negative")+e;case 5292:return Mr+e+cs+kr(e,"basis","preferred-size")+e;case 6060:return Mr+"box-"+kr(e,"-grow","")+Mr+e+cs+kr(e,"grow","positive")+e;case 4554:return Mr+kr(e,/([^-])(transform)/g,"$1"+Mr+"$2")+e;case 6187:return kr(kr(kr(e,/(zoom-|grab)/,Mr+"$1"),/(image-set)/,Mr+"$1"),e,"")+e;case 5495:case 3959:return kr(e,/(image-set\([^]*)/,Mr+"$1$`$1");case 4968:return kr(kr(e,/(.+:)(flex-)?(.*)/,Mr+"box-pack:$3"+cs+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Mr+e+e;case 4095:case 3583:case 4068:case 2532:return kr(e,/(.+)-inline(.+)/,Mr+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(jd(e)-1-t>6)switch(Ua(e,t+1)){case 109:if(Ua(e,t+4)!==45)break;case 102:return kr(e,/(.+:)(.+)-([^]+)/,"$1"+Mr+"$2-$3$1"+xO+(Ua(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~ZN(e,"stretch")?hW(kr(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Ua(e,t+1)!==115)break;case 6444:switch(Ua(e,jd(e)-3-(~ZN(e,"!important")&&10))){case 107:return kr(e,":",":"+Mr)+e;case 101:return kr(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Mr+(Ua(e,14)===45?"inline-":"")+"box$3$1"+Mr+"$2$3$1"+cs+"$2box$3")+e}break;case 5936:switch(Ua(e,t+11)){case 114:return Mr+e+cs+kr(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Mr+e+cs+kr(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Mr+e+cs+kr(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Mr+e+cs+e+e}return e}var hme=[function(t,n,r,i){if(t.length>-1&&!t.return)switch(t.type){case XN:t.return=hW(t.value,t.length);break;case oW:return b0([Rx(t,{value:kr(t.value,"@","@"+Mr)})],i);case YN:if(t.length)return Kge(t.props,function(o){switch(Zge(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return b0([Rx(t,{props:[kr(o,/:(read-\w+)/,":"+xO+"$1")]})],i);case"::placeholder":return b0([Rx(t,{props:[kr(o,/:(plac\w+)/,":"+Mr+"input-$1")]}),Rx(t,{props:[kr(o,/:(plac\w+)/,":"+xO+"$1")]}),Rx(t,{props:[kr(o,/:(plac\w+)/,cs+"input-$1")]})],i)}return""})}}],gW=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(T){T.getAttribute("data-emotion").indexOf(" ")!==-1&&(document.head.appendChild(T),T.setAttribute("data-s",""))})}var i=t.stylisPlugins||hme,o={},a,l=[];a=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(T){for(var E=T.getAttribute("data-emotion").split(" "),O=1;O<E.length;O++)o[E[O]]=!0;l.push(T)});var u,d=[pme,fme],p,h=[ame,lme(function(T){p.insert(T)})],y=sme(d.concat(i,h)),b=function(E){return b0(ime(E),y)};u=function(E,O,A,D){p=A,b(E?E+"{"+O.styles+"}":O.styles),D&&(w.inserted[O.name]=!0)};var w={key:n,sheet:new rW({key:n,container:a,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:o,registered:{},insert:u};return w.sheet.hydrate(l),w},gme=lt((e=>{var t=typeof Symbol=="function"&&Symbol.for,n=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,l=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,d=t?Symbol.for("react.async_mode"):60111,p=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,y=t?Symbol.for("react.suspense"):60113,b=t?Symbol.for("react.suspense_list"):60120,w=t?Symbol.for("react.memo"):60115,T=t?Symbol.for("react.lazy"):60116,E=t?Symbol.for("react.block"):60121,O=t?Symbol.for("react.fundamental"):60117,A=t?Symbol.for("react.responder"):60118,D=t?Symbol.for("react.scope"):60119;function N(k){if(typeof k=="object"&&k!==null){var $=k.$$typeof;switch($){case n:switch(k=k.type,k){case d:case p:case i:case a:case o:case y:return k;default:switch(k=k&&k.$$typeof,k){case u:case h:case T:case w:case l:return k;default:return $}}case r:return $}}}function P(k){return N(k)===p}e.AsyncMode=d,e.ConcurrentMode=p,e.ContextConsumer=u,e.ContextProvider=l,e.Element=n,e.ForwardRef=h,e.Fragment=i,e.Lazy=T,e.Memo=w,e.Portal=r,e.Profiler=a,e.StrictMode=o,e.Suspense=y,e.isAsyncMode=function(k){return P(k)||N(k)===d},e.isConcurrentMode=P,e.isContextConsumer=function(k){return N(k)===u},e.isContextProvider=function(k){return N(k)===l},e.isElement=function(k){return typeof k=="object"&&k!==null&&k.$$typeof===n},e.isForwardRef=function(k){return N(k)===h},e.isFragment=function(k){return N(k)===i},e.isLazy=function(k){return N(k)===T},e.isMemo=function(k){return N(k)===w},e.isPortal=function(k){return N(k)===r},e.isProfiler=function(k){return N(k)===a},e.isStrictMode=function(k){return N(k)===o},e.isSuspense=function(k){return N(k)===y},e.isValidElementType=function(k){return typeof k=="string"||typeof k=="function"||k===i||k===p||k===a||k===o||k===y||k===b||typeof k=="object"&&k!==null&&(k.$$typeof===T||k.$$typeof===w||k.$$typeof===l||k.$$typeof===u||k.$$typeof===h||k.$$typeof===O||k.$$typeof===A||k.$$typeof===D||k.$$typeof===E)},e.typeOf=N})),mme=lt((e=>{process.env.NODE_ENV!=="production"&&(function(){"use strict";var t=typeof Symbol=="function"&&Symbol.for,n=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,l=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,d=t?Symbol.for("react.async_mode"):60111,p=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,y=t?Symbol.for("react.suspense"):60113,b=t?Symbol.for("react.suspense_list"):60120,w=t?Symbol.for("react.memo"):60115,T=t?Symbol.for("react.lazy"):60116,E=t?Symbol.for("react.block"):60121,O=t?Symbol.for("react.fundamental"):60117,A=t?Symbol.for("react.responder"):60118,D=t?Symbol.for("react.scope"):60119;function N(Se){return typeof Se=="string"||typeof Se=="function"||Se===i||Se===p||Se===a||Se===o||Se===y||Se===b||typeof Se=="object"&&Se!==null&&(Se.$$typeof===T||Se.$$typeof===w||Se.$$typeof===l||Se.$$typeof===u||Se.$$typeof===h||Se.$$typeof===O||Se.$$typeof===A||Se.$$typeof===D||Se.$$typeof===E)}function P(Se){if(typeof Se=="object"&&Se!==null){var Ue=Se.$$typeof;switch(Ue){case n:var Me=Se.type;switch(Me){case d:case p:case i:case a:case o:case y:return Me;default:var Je=Me&&Me.$$typeof;switch(Je){case u:case h:case T:case w:case l:return Je;default:return Ue}}case r:return Ue}}}var k=d,$=p,q=u,V=l,Q=n,Z=h,B=i,te=T,oe=w,ye=r,J=a,ce=o,ve=y,Re=!1;function pe(Se){return Re||(Re=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),me(Se)||P(Se)===d}function me(Se){return P(Se)===p}function W(Se){return P(Se)===u}function K(Se){return P(Se)===l}function le(Se){return typeof Se=="object"&&Se!==null&&Se.$$typeof===n}function ae(Se){return P(Se)===h}function ge(Se){return P(Se)===i}function xe(Se){return P(Se)===T}function Ee(Se){return P(Se)===w}function Ce(Se){return P(Se)===r}function Te(Se){return P(Se)===a}function Pe(Se){return P(Se)===o}function de(Se){return P(Se)===y}e.AsyncMode=k,e.ConcurrentMode=$,e.ContextConsumer=q,e.ContextProvider=V,e.Element=Q,e.ForwardRef=Z,e.Fragment=B,e.Lazy=te,e.Memo=oe,e.Portal=ye,e.Profiler=J,e.StrictMode=ce,e.Suspense=ve,e.isAsyncMode=pe,e.isConcurrentMode=me,e.isContextConsumer=W,e.isContextProvider=K,e.isElement=le,e.isForwardRef=ae,e.isFragment=ge,e.isLazy=xe,e.isMemo=Ee,e.isPortal=Ce,e.isProfiler=Te,e.isStrictMode=Pe,e.isSuspense=de,e.isValidElementType=N,e.typeOf=P})()})),vme=lt(((e,t)=>{process.env.NODE_ENV==="production"?t.exports=gme():t.exports=mme()})),yme=lt(((e,t)=>{var n=vme(),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};l[n.ForwardRef]=o,l[n.Memo]=a;function u(E){return n.isMemo(E)?a:l[E.$$typeof]||r}var d=Object.defineProperty,p=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,y=Object.getOwnPropertyDescriptor,b=Object.getPrototypeOf,w=Object.prototype;function T(E,O,A){if(typeof O!="string"){if(w){var D=b(O);D&&D!==w&&T(E,D,A)}var N=p(O);h&&(N=N.concat(h(O)));for(var P=u(E),k=u(O),$=0;$<N.length;++$){var q=N[$];if(!i[q]&&!(A&&A[q])&&!(k&&k[q])&&!(P&&P[q])){var V=y(O,q);try{d(E,q,V)}catch(Q){}}}}return E}t.exports=T}));function mW(e,t,n){var r="";return n.split(" ").forEach(function(i){e[i]!==void 0?t.push(e[i]+";"):i&&(r+=i+" ")}),r}var JN=function(t,n,r){var i=t.key+"-"+n.name;r===!1&&t.registered[i]===void 0&&(t.registered[i]=n.styles)},eM=function(t,n,r){JN(t,n,r);var i=t.key+"-"+n.name;if(t.inserted[n.name]===void 0){var o=n;do t.insert(n===o?"."+i:"",o,t.sheet,!0),o=o.next;while(o!==void 0)}};function bme(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var wme={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},xme=!1,Sme=/[A-Z]|^ms/g,Tme=/_EMO_([^_]+?)_([^]*?)_EMO_/g,vW=function(t){return t.charCodeAt(1)===45},yW=function(t){return t!=null&&typeof t!="boolean"},tM=pW(function(e){return vW(e)?e:e.replace(Sme,"-$&").toLowerCase()}),bW=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(Tme,function(r,i,o){return Ld={name:i,styles:o,next:Ld},i})}return wme[t]!==1&&!vW(t)&&typeof n=="number"&&n!==0?n+"px":n},Eme="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Dx(e,t,n){if(n==null)return"";var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case"boolean":return"";case"object":var i=n;if(i.anim===1)return Ld={name:i.name,styles:i.styles,next:Ld},i.name;var o=n;if(o.styles!==void 0){var a=o.next;if(a!==void 0)for(;a!==void 0;)Ld={name:a.name,styles:a.styles,next:Ld},a=a.next;return o.styles+";"}return Cme(e,t,n);case"function":if(e!==void 0){var l=Ld,u=n(e);return Ld=l,Dx(e,t,u)}break}var d=n;if(t==null)return d;var p=t[d];return p!==void 0?p:d}function Cme(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=Dx(e,t,n[i])+";";else for(var o in n){var a=n[o];if(typeof a!="object"){var l=a;t!=null&&t[l]!==void 0?r+=o+"{"+t[l]+"}":yW(l)&&(r+=tM(o)+":"+bW(o,l)+";")}else{if(o==="NO_COMPONENT_SELECTOR"&&xme)throw new Error(Eme);if(Array.isArray(a)&&typeof a[0]=="string"&&(t==null||t[a[0]]===void 0))for(var u=0;u<a.length;u++)yW(a[u])&&(r+=tM(o)+":"+bW(o,a[u])+";");else{var d=Dx(e,t,a);switch(o){case"animation":case"animationName":r+=tM(o)+":"+d+";";break;default:r+=o+"{"+d+"}"}}}}return r}var wW=/label:\s*([^\s;{]+)\s*(;|$)/g,Ld;function Px(e,t,n){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var r=!0,i="";Ld=void 0;var o=e[0];o==null||o.raw===void 0?(r=!1,i+=Dx(n,t,o)):i+=o[0];for(var a=1;a<e.length;a++)i+=Dx(n,t,e[a]),r&&(i+=o[a]);wW.lastIndex=0;for(var l="",u;(u=wW.exec(i))!==null;)l+="-"+u[1];return{name:bme(i)+l,styles:i,next:Ld}}var _me=function(t){return t()},xW=M.useInsertionEffect?M.useInsertionEffect:!1,SW=xW||_me,TW=xW||M.useLayoutEffect,Aot=!1,EW=M.createContext(typeof HTMLElement!="undefined"?gW({key:"css"}):null),CW=EW.Provider,nM=function(t){return(0,M.forwardRef)(function(n,r){return t(n,(0,M.useContext)(EW),r)})},Nx=M.createContext({}),rM={}.hasOwnProperty,iM="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Ome=function(t,n){var r={};for(var i in n)rM.call(n,i)&&(r[i]=n[i]);return r[iM]=t,r},Rme=function(t){var n=t.cache,r=t.serialized,i=t.isStringTag;return JN(n,r,i),SW(function(){return eM(n,r,i)}),null},Ime=nM(function(e,t,n){var r=e.css;typeof r=="string"&&t.registered[r]!==void 0&&(r=t.registered[r]);var i=e[iM],o=[r],a="";typeof e.className=="string"?a=mW(t.registered,o,e.className):e.className!=null&&(a=e.className+" ");var l=Px(o,void 0,M.useContext(Nx));a+=t.key+"-"+l.name;var u={};for(var d in e)rM.call(e,d)&&d!=="css"&&d!==iM&&(u[d]=e[d]);return u.className=a,n&&(u.ref=n),M.createElement(M.Fragment,null,M.createElement(Rme,{cache:t,serialized:l,isStringTag:typeof i=="string"}),M.createElement(i,u))}),Dot=wx(yme()),_W=function(t,n){var r=arguments;if(n==null||!rM.call(n,"css"))return M.createElement.apply(void 0,r);var i=r.length,o=new Array(i);o[0]=Ime,o[1]=Ome(t,n);for(var a=2;a<i;a++)o[a]=r[a];return M.createElement.apply(null,o)};(function(e){var t;t||(t=e.JSX||(e.JSX={}))})(_W||(_W={}));var Ame=nM(function(e,t){var n=e.styles,r=Px([n],void 0,M.useContext(Nx)),i=M.useRef();return TW(function(){var o=t.key+"-global",a=new t.sheet.constructor({key:o,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),l=!1,u=document.querySelector('style[data-emotion="'+o+" "+r.name+'"]');return t.sheet.tags.length&&(a.before=t.sheet.tags[0]),u!==null&&(l=!0,u.setAttribute("data-emotion",o),a.hydrate([u])),i.current=[a,l],function(){a.flush()}},[t]),TW(function(){var o=i.current,a=o[0];if(o[1]){o[1]=!1;return}r.next!==void 0&&eM(t,r.next,!0),a.tags.length&&(a.before=a.tags[a.tags.length-1].nextElementSibling,a.flush()),t.insert("",r,a,!1)},[t,r.name]),null});function Mx(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Px(t)}function $m(){var e=Mx.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}var Dme=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Pme=pW(function(e){return Dme.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),Nme=!1,Mme=Pme,kme=function(t){return t!=="theme"},OW=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?Mme:kme},RW=function(t,n,r){var i;if(n){var o=n.shouldForwardProp;i=t.__emotion_forwardProp&&o?function(a){return t.__emotion_forwardProp(a)&&o(a)}:o}return typeof i!="function"&&r&&(i=t.__emotion_forwardProp),i},jme=function(t){var n=t.cache,r=t.serialized,i=t.isStringTag;return JN(n,r,i),SW(function(){return eM(n,r,i)}),null},zme=function e(t,n){var r=t.__emotion_real===t,i=r&&t.__emotion_base||t,o,a;n!==void 0&&(o=n.label,a=n.target);var l=RW(t,n,r),u=l||OW(i),d=!u("as");return function(){var p=arguments,h=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(o!==void 0&&h.push("label:"+o+";"),p[0]==null||p[0].raw===void 0)h.push.apply(h,p);else{var y=p[0];h.push(y[0]);for(var b=p.length,w=1;w<b;w++)h.push(p[w],y[w])}var T=nM(function(E,O,A){var D=d&&E.as||i,N="",P=[],k=E;if(E.theme==null){k={};for(var $ in E)k[$]=E[$];k.theme=M.useContext(Nx)}typeof E.className=="string"?N=mW(O.registered,P,E.className):E.className!=null&&(N=E.className+" ");var q=Px(h.concat(P),O.registered,k);N+=O.key+"-"+q.name,a!==void 0&&(N+=" "+a);var V=d&&l===void 0?OW(D):u,Q={};for(var Z in E)d&&Z==="as"||V(Z)&&(Q[Z]=E[Z]);return Q.className=N,A&&(Q.ref=A),M.createElement(M.Fragment,null,M.createElement(jme,{cache:O,serialized:q,isStringTag:typeof D=="string"}),M.createElement(D,Q))});return T.displayName=o!==void 0?o:"Styled("+(typeof i=="string"?i:i.displayName||i.name||"Component")+")",T.defaultProps=t.defaultProps,T.__emotion_real=T,T.__emotion_base=i,T.__emotion_styles=h,T.__emotion_forwardProp=l,Object.defineProperty(T,"toString",{value:function(){return a===void 0&&Nme?"NO_COMPONENT_SELECTOR":"."+a}}),T.withComponent=function(E,O){return e(E,wO({},n,O,{shouldForwardProp:RW(T,O,!0)})).apply(void 0,h)},T}},Lme=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],oM=zme.bind(null);Lme.forEach(function(e){oM[e]=oM(e)});var aM=new Map,IW={insert:void 0},Bme=(e,t)=>{const n=gW(e);return n.sheet=new t({key:n.key,nonce:n.sheet.nonce,container:n.sheet.container,speedy:n.sheet.isSpeedy,prepend:n.sheet.prepend,insertionPoint:n.sheet.insertionPoint}),n},Mh;if(typeof document=="object"&&(Mh=document.querySelector('[name="emotion-insertion-point"]'),!Mh)){Mh=document.createElement("meta"),Mh.setAttribute("name","emotion-insertion-point"),Mh.setAttribute("content","");const e=document.querySelector("head");e&&e.prepend(Mh)}function Hme(e,t){if(e||t){class n extends rW{insert(o,a){return IW.insert?IW.insert(o,a):(this.key&&this.key.endsWith("global")&&(this.before=Mh),super.insert(o,a))}}const r=Bme({key:"css",insertionPoint:e?Mh:void 0},n);if(t){const i=r.insert;r.insert=(...o)=>(o[1].styles.match(/^@layer\s+[^{]*$/)||(o[1].styles=`@layer mui {${o[1].styles}}`),i(...o))}return r}}function AW(e){const{injectFirst:t,enableCssLayer:n,children:r}=e,i=M.useMemo(()=>{const o=`${t}-${n}`;if(typeof document=="object"&&aM.has(o))return aM.get(o);const a=Hme(t,n);return aM.set(o,a),a},[t,n]);return i?(0,C.jsx)(CW,{value:i,children:r}):r}process.env.NODE_ENV!=="production"&&(AW.propTypes={children:v.default.node,enableCssLayer:v.default.bool,injectFirst:v.default.bool});function $me(e){return e==null||Object.keys(e).length===0}function sM(e){const{styles:t,defaultTheme:n={}}=e;return(0,C.jsx)(Ame,{styles:typeof t=="function"?r=>t($me(r)?n:r):t})}process.env.NODE_ENV!=="production"&&(sM.propTypes={defaultTheme:v.default.object,styles:v.default.oneOfType([v.default.array,v.default.string,v.default.object,v.default.func])});function DW(e,t){const n=oM(e,t);return process.env.NODE_ENV!=="production"?(...r)=>{const i=typeof e=="string"?`"${e}"`:"component";return r.length===0?console.error([`MUI: Seems like you called \`styled(${i})()\` without a \`style\` argument.`,'You must provide a `styles` argument: `styled("div")(styleYouForgotToPass)`.'].join(`
`)):r.some(o=>o===void 0)&&console.error(`MUI: the styled(${i})(...args) API requires all its args to be defined.`),n(...r)}:n}function Fme(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var PW=[];function kh(e){return PW[0]=e,Px(PW)}var Ume=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,r)=>n.val-r.val),t.reduce((n,r)=>({...n,[r.key]:r.val}),{})};function Vme(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5,...i}=e,o=Ume(t),a=Object.keys(o);function l(y){return`@media (min-width:${typeof t[y]=="number"?t[y]:y}${n})`}function u(y){return`@media (max-width:${(typeof t[y]=="number"?t[y]:y)-r/100}${n})`}function d(y,b){const w=a.indexOf(b);return`@media (min-width:${typeof t[y]=="number"?t[y]:y}${n}) and (max-width:${(w!==-1&&typeof t[a[w]]=="number"?t[a[w]]:b)-r/100}${n})`}function p(y){return a.indexOf(y)+1<a.length?d(y,a[a.indexOf(y)+1]):l(y)}function h(y){const b=a.indexOf(y);return b===0?l(a[1]):b===a.length-1?u(a[b]):d(y,a[a.indexOf(y)+1]).replace("@media","@media not all and")}return{keys:a,values:o,up:l,down:u,between:d,only:p,not:h,unit:n,...i}}var Wme={borderRadius:4};function NW(e=8,t=fO({spacing:e})){if(e.mui)return e;const n=(...r)=>(process.env.NODE_ENV!=="production"&&(r.length<=4||console.error(`MUI: Too many arguments provided, expected between 0 and 4, got ${r.length}`)),(r.length===0?[1]:r).map(i=>{const o=t(i);return typeof o=="number"?`${o}px`:o}).join(" "));return n.mui=!0,n}function qme(e,t){const n=this;if(n.vars){var r;if(!(!((r=n.colorSchemes)===null||r===void 0)&&r[e])||typeof n.getColorSchemeSelector!="function")return{};let i=n.getColorSchemeSelector(e);return i==="&"?t:((i.includes("data-")||i.includes("."))&&(i=`*:where(${i.replace(/\s*&$/,"")}) &`),{[i]:t})}return n.palette.mode===e?t:{}}function kx(e={},...t){const{breakpoints:n={},palette:r={},spacing:i,shape:o={},...a}=e,l=Vme(n),u=NW(i);let d=va({breakpoints:l,direction:"ltr",components:{},palette:{mode:"light",...r},spacing:u,shape:{...Wme,...o}},a);return d=Qhe(d),d.applyStyles=qme,d=t.reduce((p,h)=>va(p,h),d),d.unstable_sxConfig={..._x,...a==null?void 0:a.unstable_sxConfig},d.unstable_sx=function(h){return Nh({sx:h,theme:this})},d}function Gme(e){return Object.keys(e).length===0}function IO(e=null){const t=M.useContext(Nx);return!t||Gme(t)?e:t}var Yme=kx();function jx(e=Yme){return IO(e)}function lM(e){const t=kh(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function uM({styles:e,themeId:t,defaultTheme:n={}}){const r=jx(n),i=t&&r[t]||r;let o=typeof e=="function"?e(i):e;return i.modularCssLayers&&(Array.isArray(o)?o=o.map(a=>lM(typeof a=="function"?a(i):a)):o=lM(o)),(0,C.jsx)(sM,{styles:o})}process.env.NODE_ENV!=="production"&&(uM.propTypes={defaultTheme:v.default.object,styles:v.default.oneOfType([v.default.array,v.default.func,v.default.number,v.default.object,v.default.string,v.default.bool]),themeId:v.default.string});var MW=e=>e,Xme=()=>{let e=MW;return{configure(t){e=t},generate(t){return e(t)},reset(){e=MW}}},kW=Xme();function Zme(e={}){const{themeId:t,defaultTheme:n,defaultClassName:r="MuiBox-root",generateClassName:i}=e,o=DW("div",{shouldForwardProp:a=>a!=="theme"&&a!=="sx"&&a!=="as"})(Nh);return M.forwardRef(function(l,u){const d=jx(n),{className:p,component:h="div",...y}=bO(l);return(0,C.jsx)(o,{as:h,ref:u,className:Pt(p,i?i(r):r),theme:t&&d[t]||d,...y})})}var Kme={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Zt(e,t,n="Mui"){const r=Kme[t];return r?`${n}-${r}`:`${kW.generate(e)}-${t}`}function Jt(e,t,n="Mui"){const r={};return t.forEach(i=>{r[i]=Zt(e,i,n)}),r}function jW(e,t=""){return e.displayName||e.name||t}function zW(e,t,n){const r=jW(t);return e.displayName||(r!==""?`${n}(${r})`:n)}function Qme(e){if(e!=null){if(typeof e=="string")return e;if(typeof e=="function")return jW(e,"Component");if(typeof e=="object")switch(e.$$typeof){case Yp.ForwardRef:return zW(e,e.render,"ForwardRef");case Yp.Memo:return zW(e,e.type,"memo");default:return}}}function LW(e){const{variants:t,...n}=e,r={variants:t,style:kh(n),isProcessed:!0};return r.style===n||t&&t.forEach(i=>{typeof i.style!="function"&&(i.style=kh(i.style))}),r}var Jme=kx();function w0(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function Fm(e,t){return t&&e&&typeof e=="object"&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function eve(e){return e?(t,n)=>n[e]:null}function tve(e,t,n){e.theme=ive(e.theme)?n:e.theme[t]||e.theme}function AO(e,t,n){const r=typeof t=="function"?t(e):t;if(Array.isArray(r))return r.flatMap(i=>AO(e,i,n));if(Array.isArray(r==null?void 0:r.variants)){let i;if(r.isProcessed)i=n?Fm(r.style,n):r.style;else{const{variants:o,...a}=r;i=n?Fm(kh(a),n):a}return BW(e,r.variants,[i],n)}return r!=null&&r.isProcessed?n?Fm(kh(r.style),n):r.style:n?Fm(kh(r),n):r}function BW(e,t,n=[],r=void 0){let i;e:for(let u=0;u<t.length;u+=1){const d=t[u];if(typeof d.props=="function"){var o;if((o=i)!==null&&o!==void 0||(i={...e,...e.ownerState,ownerState:e.ownerState}),!d.props(i))continue}else for(const p in d.props){var a;if(e[p]!==d.props[p]&&((a=e.ownerState)===null||a===void 0?void 0:a[p])!==d.props[p])continue e}if(typeof d.style=="function"){var l;(l=i)!==null&&l!==void 0||(i={...e,...e.ownerState,ownerState:e.ownerState}),n.push(r?Fm(kh(d.style(i)),r):d.style(i))}else n.push(r?Fm(kh(d.style),r):d.style)}return n}function HW(e={}){const{themeId:t,defaultTheme:n=Jme,rootShouldForwardProp:r=w0,slotShouldForwardProp:i=w0}=e;function o(l){tve(l,t,n)}return(l,u={})=>{Fme(l,k=>k.filter($=>$!==Nh));const{name:d,slot:p,skipVariantsResolver:h,skipSx:y,overridesResolver:b=eve($W(p)),...w}=u,T=d&&d.startsWith("Mui")||p?"components":"custom",E=h!==void 0?h:p&&p!=="Root"&&p!=="root"||!1,O=y||!1;let A=w0;p==="Root"||p==="root"?A=r:p?A=i:ove(l)&&(A=void 0);const D=DW(l,{shouldForwardProp:A,label:rve(d,p),...w}),N=k=>{if(k.__emotion_real===k)return k;if(typeof k=="function")return function(q){return AO(q,k,q.theme.modularCssLayers?T:void 0)};if(Md(k)){const $=LW(k);return function(V){return $.variants?AO(V,$,V.theme.modularCssLayers?T:void 0):V.theme.modularCssLayers?Fm($.style,T):$.style}}return k},P=(...k)=>{const $=[],q=k.map(N),V=[];if($.push(o),d&&b&&V.push(function(te){var oe;const ye=(oe=te.theme.components)===null||oe===void 0||(oe=oe[d])===null||oe===void 0?void 0:oe.styleOverrides;if(!ye)return null;const J={};for(const ce in ye)J[ce]=AO(te,ye[ce],te.theme.modularCssLayers?"theme":void 0);return b(te,J)}),d&&!E&&V.push(function(te){var oe;const ye=te.theme,J=ye==null||(oe=ye.components)===null||oe===void 0||(oe=oe[d])===null||oe===void 0?void 0:oe.variants;return J?BW(te,J,[],te.theme.modularCssLayers?"theme":void 0):null}),O||V.push(Nh),Array.isArray(q[0])){const B=q.shift(),te=new Array($.length).fill(""),oe=new Array(V.length).fill("");let ye;ye=[...te,...B,...oe],ye.raw=[...te,...B.raw,...oe],$.unshift(ye)}const Q=[...$,...q,...V],Z=D(...Q);return l.muiName&&(Z.muiName=l.muiName),process.env.NODE_ENV!=="production"&&(Z.displayName=nve(d,p,l)),Z};return D.withConfig&&(P.withConfig=D.withConfig),P}}function nve(e,t,n){return e?`${e}${lO(t||"")}`:`Styled(${Qme(n)})`}function rve(e,t){let n;return process.env.NODE_ENV!=="production"&&e&&(n=`${e}-${$W(t||"Root")}`),n}function ive(e){for(const t in e)return!1;return!0}function ove(e){return typeof e=="string"&&e.charCodeAt(0)>96}function $W(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var FW=HW();function zx(e,t,n=!1){const r={...t};for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)){const o=i;if(o==="components"||o==="slots")r[o]={...e[o],...r[o]};else if(o==="componentsProps"||o==="slotProps"){const a=e[o],l=t[o];if(!l)r[o]=a||{};else if(!a)r[o]=l;else{r[o]={...l};for(const u in a)if(Object.prototype.hasOwnProperty.call(a,u)){const d=u;r[o][d]=zx(a[d],l[d],n)}}}else o==="className"&&n&&t.className?r.className=Pt(e==null?void 0:e.className,t==null?void 0:t.className):o==="style"&&n&&t.style?r.style={...e==null?void 0:e.style,...t==null?void 0:t.style}:r[o]===void 0&&(r[o]=e[o])}return r}function UW(e){const{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:zx(t.components[n].defaultProps,r)}function cM({props:e,name:t,defaultTheme:n,themeId:r}){let i=jx(n);return r&&(i=i[r]||i),UW({theme:i,name:t,props:e})}var Dl=typeof window!="undefined"?M.useLayoutEffect:M.useEffect;function ave(e,t,n,r,i){const[o,a]=M.useState(()=>i&&n?n(e).matches:r?r(e).matches:t);return Dl(()=>{if(!n)return;const l=n(e),u=()=>{a(l.matches)};return u(),l.addEventListener("change",u),()=>{l.removeEventListener("change",u)}},[e,n]),o}var VW={...M}.useSyncExternalStore;function sve(e,t,n,r,i){const o=M.useCallback(()=>t,[t]),a=M.useMemo(()=>{if(i&&n)return()=>n(e).matches;if(r!==null){const{matches:d}=r(e);return()=>d}return o},[o,e,r,i,n]),[l,u]=M.useMemo(()=>{if(n===null)return[o,()=>()=>{}];const d=n(e);return[()=>d.matches,p=>(d.addEventListener("change",p),()=>{d.removeEventListener("change",p)})]},[o,n,e]);return VW(u,l,a)}function WW(e={}){const{themeId:t}=e;return function(r,i={}){let o=IO();o&&t&&(o=o[t]||o);const a=typeof window!="undefined"&&typeof window.matchMedia!="undefined",{defaultMatches:l=!1,matchMedia:u=a?window.matchMedia:null,ssrMatchMedia:d=null,noSsr:p=!1}=UW({name:"MuiUseMediaQuery",props:i,theme:o});process.env.NODE_ENV!=="production"&&typeof r=="function"&&o===null&&console.error(["MUI: The `query` argument provided is invalid.","You are providing a function without a theme in the context.","One of the parent elements needs to use a ThemeProvider."].join(`
`));let h=typeof r=="function"?r(o):r;h=h.replace(/^@media( ?)/m,""),h.includes("print")&&console.warn(["MUI: You have provided a `print` query to the `useMediaQuery` hook.","Using the print media query to modify print styles can lead to unexpected results.","Consider using the `displayPrint` field in the `sx` prop instead.","More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."].join(`
`));const y=(VW!==void 0?sve:ave)(h,l,u,d,p);return process.env.NODE_ENV!=="production"&&M.useDebugValue({query:h,match:y}),y}}var Pot=WW(),lve="exact-prop: ";function Lx(e){return process.env.NODE_ENV==="production"?e:{...e,[lve]:t=>{const n=Object.keys(t).filter(r=>!e.hasOwnProperty(r));return n.length>0?new Error(`The following props are not supported: ${n.map(r=>`\`${r}\``).join(", ")}. Please remove them.`):null}}}var dM=M.createContext(null);process.env.NODE_ENV!=="production"&&(dM.displayName="ThemeContext");function pM(){const e=M.useContext(dM);return process.env.NODE_ENV!=="production"&&M.useDebugValue(e),e}var uve=typeof Symbol=="function"&&Symbol.for,cve=uve?Symbol.for("mui.nested"):"__THEME_NESTED__";function dve(e,t){if(typeof t=="function"){const n=t(e);return process.env.NODE_ENV!=="production"&&(n||console.error(["MUI: You should return an object from your theme function, i.e.","<ThemeProvider theme={() => ({})} />"].join(`
`))),n}return{...e,...t}}function DO(e){const{children:t,theme:n}=e,r=pM();process.env.NODE_ENV!=="production"&&r===null&&typeof n=="function"&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:","<ThemeProvider theme={outerTheme => outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(`
`));const i=M.useMemo(()=>{const o=r===null?{...n}:dve(r,n);return o!=null&&(o[cve]=r!==null),o},[n,r]);return(0,C.jsx)(dM.Provider,{value:i,children:t})}process.env.NODE_ENV!=="production"&&(DO.propTypes={children:v.default.node,theme:v.default.oneOfType([v.default.object,v.default.func]).isRequired}),process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&(DO.propTypes=Lx(DO.propTypes));var qW=M.createContext();function GW({value:e,...t}){return(0,C.jsx)(qW.Provider,{value:e!=null?e:!0,...t})}process.env.NODE_ENV!=="production"&&(GW.propTypes={children:v.default.node,value:v.default.bool});var jh=()=>{const e=M.useContext(qW);return e!=null?e:!1},YW=M.createContext(void 0);function fM({value:e,children:t}){return(0,C.jsx)(YW.Provider,{value:e,children:t})}process.env.NODE_ENV!=="production"&&(fM.propTypes={children:v.default.node,value:v.default.object});function pve(e){const{theme:t,name:n,props:r}=e;if(!t||!t.components||!t.components[n])return r;const i=t.components[n];return i.defaultProps?zx(i.defaultProps,r,t.components.mergeClassNameAndStyle):!i.styleOverrides&&!i.variants?zx(i,r,t.components.mergeClassNameAndStyle):r}function fve({props:e,name:t}){return pve({props:e,name:t,theme:{components:M.useContext(YW)}})}var XW=0;function hve(e){const[t,n]=M.useState(e),r=e||t;return M.useEffect(()=>{t==null&&(XW+=1,n(`mui-${XW}`))},[t]),r}var ZW={...M}.useId;function x0(e){if(ZW!==void 0){const t=ZW();return e!=null?e:t}return hve(e)}function gve(e){const t=IO(),n=x0()||"",{modularCssLayers:r}=e;let i="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!r||t!==null?i="":typeof r=="string"?i=r.replace(/mui(?!\.)/g,i):i=`@layer ${i};`,Dl(()=>{const o=document.querySelector("head");if(!o)return;const a=o.firstChild;if(i){var l;if(a&&(!((l=a.hasAttribute)===null||l===void 0)&&l.call(a,"data-mui-layer-order"))&&a.getAttribute("data-mui-layer-order")===n)return;const d=document.createElement("style");d.setAttribute("data-mui-layer-order",n),d.textContent=i,o.prepend(d)}else{var u;(u=o.querySelector(`style[data-mui-layer-order="${n}"]`))===null||u===void 0||u.remove()}},[i,n]),i?(0,C.jsx)(uM,{styles:i}):null}var KW={};function QW(e,t,n,r=!1){return M.useMemo(()=>{const i=e&&t[e]||t;if(typeof n=="function"){const o=n(i),a=e?{...t,[e]:o}:o;return r?()=>a:a}return e?{...t,[e]:n}:{...t,...n}},[e,t,n,r])}function Bx(e){const{children:t,theme:n,themeId:r}=e,i=IO(KW),o=pM()||KW;process.env.NODE_ENV!=="production"&&(i===null&&typeof n=="function"||r&&i&&!i[r]&&typeof n=="function")&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:","<ThemeProvider theme={outerTheme => outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(`
`));const a=QW(r,i,n),l=QW(r,o,n,!0),u=(r?a[r]:a).direction==="rtl",d=gve(a);return(0,C.jsx)(DO,{theme:l,children:(0,C.jsx)(Nx.Provider,{value:a,children:(0,C.jsx)(GW,{value:u,children:(0,C.jsxs)(fM,{value:r?a[r].components:a.components,children:[d,t]})})})})}process.env.NODE_ENV!=="production"&&(Bx.propTypes={children:v.default.node,theme:v.default.oneOfType([v.default.func,v.default.object]).isRequired,themeId:v.default.string}),process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&(Bx.propTypes=Lx(Bx.propTypes));var JW={theme:void 0};function mve(e){let t,n;return function(i){let o=t;return(o===void 0||i.theme!==n)&&(JW.theme=i.theme,o=LW(e(JW)),t=o,n=i.theme),o}}var hM="mode",gM="color-scheme",vve="data-color-scheme";function e6(e){const{defaultMode:t="system",defaultLightColorScheme:n="light",defaultDarkColorScheme:r="dark",modeStorageKey:i=hM,colorSchemeStorageKey:o=gM,attribute:a=vve,colorSchemeNode:l="document.documentElement",nonce:u}=e||{};let d="",p=a;if(a==="class"&&(p=".%s"),a==="data"&&(p="[data-%s]"),p.startsWith(".")){const y=p.substring(1);d+=`${l}.classList.remove('${y}'.replace('%s', light), '${y}'.replace('%s', dark));
${l}.classList.add('${y}'.replace('%s', colorScheme));`}const h=p.match(/\[([^[\]]+)\]/);if(h){const[y,b]=h[1].split("=");b||(d+=`${l}.removeAttribute('${y}'.replace('%s', light));
${l}.removeAttribute('${y}'.replace('%s', dark));`),d+=`
${l}.setAttribute('${y}'.replace('%s', colorScheme), ${b?`${b}.replace('%s', colorScheme)`:'""'});`}else p!==".%s"&&(d+=`${l}.setAttribute('${p}', colorScheme);`);return(0,C.jsx)("script",{suppressHydrationWarning:!0,nonce:typeof window=="undefined"?u:"",dangerouslySetInnerHTML:{__html:`(function() {
try {
let colorScheme = '';
const mode = localStorage.getItem('${i}') || '${t}';
const dark = localStorage.getItem('${o}-dark') || '${r}';
const light = localStorage.getItem('${o}-light') || '${n}';
if (mode === 'system') {
// handle system mode
const mql = window.matchMedia('(prefers-color-scheme: dark)');
if (mql.matches) {
colorScheme = dark
} else {
colorScheme = light
}
}
if (mode === 'light') {
colorScheme = light;
}
if (mode === 'dark') {
colorScheme = dark;
}
if (colorScheme) {
${d}
}
} catch(e){}})();`}},"mui-color-scheme-init")}function yve(){}var bve=({key:e,storageWindow:t})=>(!t&&typeof window!="undefined"&&(t=window),{get(n){if(typeof window=="undefined")return;if(!t)return n;let r;try{r=t.localStorage.getItem(e)}catch(i){}return r||n},set:n=>{if(t)try{t.localStorage.setItem(e,n)}catch(r){}},subscribe:n=>{if(!t)return yve;const r=i=>{const o=i.newValue;i.key===e&&n(o)};return t.addEventListener("storage",r),()=>{t.removeEventListener("storage",r)}}});function mM(){}function t6(e){if(typeof window!="undefined"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function n6(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function wve(e){return n6(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function xve(e){const{defaultMode:t="light",defaultLightColorScheme:n,defaultDarkColorScheme:r,supportedColorSchemes:i=[],modeStorageKey:o=hM,colorSchemeStorageKey:a=gM,storageWindow:l=typeof window=="undefined"?void 0:window,storageManager:u=bve,noSsr:d=!1}=e,p=i.join(","),h=i.length>1,y=M.useMemo(()=>u==null?void 0:u({key:o,storageWindow:l}),[u,o,l]),b=M.useMemo(()=>u==null?void 0:u({key:`${a}-light`,storageWindow:l}),[u,a,l]),w=M.useMemo(()=>u==null?void 0:u({key:`${a}-dark`,storageWindow:l}),[u,a,l]),[T,E]=M.useState(()=>{const q=(y==null?void 0:y.get(t))||t,V=(b==null?void 0:b.get(n))||n,Q=(w==null?void 0:w.get(r))||r;return{mode:q,systemMode:t6(q),lightColorScheme:V,darkColorScheme:Q}}),[O,A]=M.useState(d||!h);M.useEffect(()=>{A(!0)},[]);const D=wve(T),N=M.useCallback(q=>{E(V=>{if(q===V.mode)return V;const Q=q!=null?q:t;return y==null||y.set(Q),{...V,mode:Q,systemMode:t6(Q)}})},[y,t]),P=M.useCallback(q=>{q?typeof q=="string"?q&&!p.includes(q)?console.error(`\`${q}\` does not exist in \`theme.colorSchemes\`.`):E(V=>{const Q={...V};return n6(V,Z=>{Z==="light"&&(b==null||b.set(q),Q.lightColorScheme=q),Z==="dark"&&(w==null||w.set(q),Q.darkColorScheme=q)}),Q}):E(V=>{const Q={...V},Z=q.light===null?n:q.light,B=q.dark===null?r:q.dark;return Z&&(p.includes(Z)?(Q.lightColorScheme=Z,b==null||b.set(Z)):console.error(`\`${Z}\` does not exist in \`theme.colorSchemes\`.`)),B&&(p.includes(B)?(Q.darkColorScheme=B,w==null||w.set(B)):console.error(`\`${B}\` does not exist in \`theme.colorSchemes\`.`)),Q}):E(V=>(b==null||b.set(n),w==null||w.set(r),{...V,lightColorScheme:n,darkColorScheme:r}))},[p,b,w,n,r]),k=M.useCallback(q=>{T.mode==="system"&&E(V=>{const Q=q!=null&&q.matches?"dark":"light";return V.systemMode===Q?V:{...V,systemMode:Q}})},[T.mode]),$=M.useRef(k);return $.current=k,M.useEffect(()=>{if(typeof window.matchMedia!="function"||!h)return;const q=(...Q)=>$.current(...Q),V=window.matchMedia("(prefers-color-scheme: dark)");return V.addListener(q),q(V),()=>{V.removeListener(q)}},[h]),M.useEffect(()=>{if(h){const q=(y==null?void 0:y.subscribe(Z=>{(!Z||["light","dark","system"].includes(Z))&&N(Z||t)}))||mM,V=(b==null?void 0:b.subscribe(Z=>{(!Z||p.match(Z))&&P({light:Z})}))||mM,Q=(w==null?void 0:w.subscribe(Z=>{(!Z||p.match(Z))&&P({dark:Z})}))||mM;return()=>{q(),V(),Q()}}},[P,N,p,t,l,h,y,b,w]),{...T,mode:O?T.mode:void 0,systemMode:O?T.systemMode:void 0,colorScheme:O?D:void 0,setMode:N,setColorScheme:P}}var Sve="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Tve(e){const{themeId:t,theme:n={},modeStorageKey:r=hM,colorSchemeStorageKey:i=gM,disableTransitionOnChange:o=!1,defaultColorScheme:a,resolveTheme:l}=e,u={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},d=M.createContext(void 0);process.env.NODE_ENV!=="production"&&(d.displayName="ColorSchemeContext");const p=()=>M.useContext(d)||u,h={},y={};function b(O){var A,D,N;const{children:P,theme:k,modeStorageKey:$=r,colorSchemeStorageKey:q=i,disableTransitionOnChange:V=o,storageManager:Q,storageWindow:Z=typeof window=="undefined"?void 0:window,documentNode:B=typeof document=="undefined"?void 0:document,colorSchemeNode:te=typeof document=="undefined"?void 0:document.documentElement,disableNestedContext:oe=!1,disableStyleSheetGeneration:ye=!1,defaultMode:J="system",forceThemeRerender:ce=!1,noSsr:ve}=O,Re=M.useRef(!1),pe=pM(),me=M.useContext(d),W=!!me&&!oe,K=M.useMemo(()=>k||(typeof n=="function"?n():n),[k]),le=K[t],ae=le||K,{colorSchemes:ge=h,components:xe=y,cssVarPrefix:Ee}=ae,Ce=Object.keys(ge).filter(at=>!!ge[at]).join(","),Te=M.useMemo(()=>Ce.split(","),[Ce]),Pe=typeof a=="string"?a:a.light,de=typeof a=="string"?a:a.dark,{mode:Se,setMode:Ue,systemMode:Me,lightColorScheme:Je,darkColorScheme:Y,colorScheme:z,setColorScheme:ne}=xve({supportedColorSchemes:Te,defaultLightColorScheme:Pe,defaultDarkColorScheme:de,modeStorageKey:$,colorSchemeStorageKey:q,defaultMode:ge[Pe]&&ge[de]?J:((A=ge[ae.defaultColorScheme])===null||A===void 0||(A=A.palette)===null||A===void 0?void 0:A.mode)||((D=ae.palette)===null||D===void 0?void 0:D.mode),storageManager:Q,storageWindow:Z,noSsr:ve});let be=Se,Ae=z;W&&(be=me.mode,Ae=me.colorScheme),process.env.NODE_ENV!=="production"&&ce&&!ae.vars&&console.warn(["MUI: The `forceThemeRerender` prop should only be used with CSS theme variables.","Note that it will slow down the app when changing between modes, so only do this when you cannot find a better solution."].join(`
`));let Oe=Ae||ae.defaultColorScheme;ae.vars&&!ce&&(Oe=ae.defaultColorScheme);const ke=M.useMemo(()=>{var at;const re=((at=ae.generateThemeVars)===null||at===void 0?void 0:at.call(ae))||ae.vars,ee={...ae,components:xe,colorSchemes:ge,cssVarPrefix:Ee,vars:re};if(typeof ee.generateSpacing=="function"&&(ee.spacing=ee.generateSpacing()),Oe){const G=ge[Oe];G&&typeof G=="object"&&Object.keys(G).forEach(U=>{G[U]&&typeof G[U]=="object"?ee[U]={...ee[U],...G[U]}:ee[U]=G[U]})}return l?l(ee):ee},[ae,Oe,xe,ge,Ee]),Fe=ae.colorSchemeSelector;Dl(()=>{if(Ae&&te&&Fe&&Fe!=="media"){const at=Fe;let re=Fe;if(at==="class"&&(re=".%s"),at==="data"&&(re="[data-%s]"),at!=null&&at.startsWith("data-")&&!at.includes("%s")&&(re=`[${at}="%s"]`),re.startsWith("."))te.classList.remove(...Te.map(ee=>re.substring(1).replace("%s",ee))),te.classList.add(re.substring(1).replace("%s",Ae));else{const ee=re.replace("%s",Ae).match(/\[([^\]]+)\]/);if(ee){const[G,U]=ee[1].split("=");U||Te.forEach(se=>{te.removeAttribute(G.replace(Ae,se))}),te.setAttribute(G,U?U.replace(/"|'/g,""):"")}else te.setAttribute(re,Ae)}}},[Ae,Fe,te,Te]),M.useEffect(()=>{let at;if(V&&Re.current&&B){const re=B.createElement("style");re.appendChild(B.createTextNode(Sve)),B.head.appendChild(re),window.getComputedStyle(B.body),at=setTimeout(()=>{B.head.removeChild(re)},1)}return()=>{clearTimeout(at)}},[Ae,V,B]),M.useEffect(()=>(Re.current=!0,()=>{Re.current=!1}),[]);const $e=M.useMemo(()=>({allColorSchemes:Te,colorScheme:Ae,darkColorScheme:Y,lightColorScheme:Je,mode:be,setColorScheme:ne,setMode:process.env.NODE_ENV==="production"?Ue:at=>{ke.colorSchemeSelector==="media"&&console.error(["MUI: The `setMode` function has no effect if `colorSchemeSelector` is `media` (`media` is the default value).","To toggle the mode manually, please configure `colorSchemeSelector` to use a class or data attribute.","To learn more, visit https://v7.mui.com/material-ui/customization/css-theme-variables/configuration/#toggling-dark-mode-manually"].join(`
`)),Ue(at)},systemMode:Me}),[Te,Ae,Y,Je,be,ne,Ue,Me,ke.colorSchemeSelector]);let it=!0;(ye||ae.cssVariables===!1||W&&(pe==null?void 0:pe.cssVarPrefix)===Ee)&&(it=!1);const et=(0,C.jsxs)(M.Fragment,{children:[(0,C.jsx)(Bx,{themeId:le?t:void 0,theme:ke,children:P}),it&&(0,C.jsx)(sM,{styles:((N=ke.generateStyleSheets)===null||N===void 0?void 0:N.call(ke))||[]})]});return W?et:(0,C.jsx)(d.Provider,{value:$e,children:et})}process.env.NODE_ENV!=="production"&&(b.propTypes={children:v.default.node,colorSchemeNode:v.default.any,colorSchemeStorageKey:v.default.string,defaultMode:v.default.string,disableNestedContext:v.default.bool,disableStyleSheetGeneration:v.default.bool,disableTransitionOnChange:v.default.bool,documentNode:v.default.any,forceThemeRerender:v.default.bool,modeStorageKey:v.default.string,noSsr:v.default.bool,storageManager:v.default.func,storageWindow:v.default.any,theme:v.default.object});const w=typeof a=="string"?a:a.light,T=typeof a=="string"?a:a.dark;return{CssVarsProvider:b,useColorScheme:p,getInitColorSchemeScript:O=>e6({colorSchemeStorageKey:i,defaultLightColorScheme:w,defaultDarkColorScheme:T,modeStorageKey:r,...O})}}function Eve(e=""){function t(...r){if(!r.length)return"";const i=r[0];return typeof i=="string"&&!i.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:""}${i}${t(...r.slice(1))})`:`, ${i}`}return(r,...i)=>`var(--${e?`${e}-`:""}${r}${t(...i)})`}var r6=(e,t,n,r=[])=>{let i=e;t.forEach((o,a)=>{a===t.length-1?Array.isArray(i)?i[Number(o)]=n:i&&typeof i=="object"&&(i[o]=n):i&&typeof i=="object"&&(i[o]||(i[o]=r.includes(o)?[]:{}),i=i[o])})},Cve=(e,t,n)=>{function r(i,o=[],a=[]){Object.entries(i).forEach(([l,u])=>{(!n||n&&!n([...o,l]))&&u!=null&&(typeof u=="object"&&Object.keys(u).length>0?r(u,[...o,l],Array.isArray(u)?[...a,l]:a):t([...o,l],u,a))})}r(e)},_ve=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(n=>e.includes(n))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function vM(e,t){const{prefix:n,shouldSkipGeneratingVar:r}=t||{},i={},o={},a={};return Cve(e,(l,u,d)=>{if((typeof u=="string"||typeof u=="number")&&(!r||!r(l,u))){const p=`--${n?`${n}-`:""}${l.join("-")}`,h=_ve(l,u);Object.assign(i,{[p]:h}),r6(o,l,`var(${p})`,d),r6(a,l,`var(${p}, ${h})`,d)}},l=>l[0]==="vars"),{css:i,vars:o,varsWithDefaults:a}}function Ove(e,t={}){const{getSelector:n=O,disableCssColorScheme:r,colorSchemeSelector:i,enableContrastVars:o}=t,{colorSchemes:a={},components:l,defaultColorScheme:u="light",...d}=e,{vars:p,css:h,varsWithDefaults:y}=vM(d,t);let b=y;const w={},{[u]:T,...E}=a;if(Object.entries(E||{}).forEach(([N,P])=>{const{vars:k,css:$,varsWithDefaults:q}=vM(P,t);b=va(b,q),w[N]={css:$,vars:k}}),T){const{css:N,vars:P,varsWithDefaults:k}=vM(T,t);b=va(b,k),w[u]={css:N,vars:P}}function O(N,P){let k=i;if(i==="class"&&(k=".%s"),i==="data"&&(k="[data-%s]"),i!=null&&i.startsWith("data-")&&!i.includes("%s")&&(k=`[${i}="%s"]`),N){if(k==="media"){var $;return e.defaultColorScheme===N?":root":{[`@media (prefers-color-scheme: ${(($=a[N])===null||$===void 0||($=$.palette)===null||$===void 0?void 0:$.mode)||N})`]:{":root":P}}}if(k)return e.defaultColorScheme===N?`:root, ${k.replace("%s",String(N))}`:k.replace("%s",String(N))}return":root"}return{vars:b,generateThemeVars:()=>{let N={...p};return Object.entries(w).forEach(([,{vars:P}])=>{N=va(N,P)}),N},generateStyleSheets:()=>{const N=[],P=e.defaultColorScheme||"light";function k(Q,Z){Object.keys(Z).length&&N.push(typeof Q=="string"?{[Q]:{...Z}}:Q)}k(n(void 0,{...h}),h);const{[P]:$,...q}=w;if($){var V;const{css:Q}=$,Z=(V=a[P])===null||V===void 0||(V=V.palette)===null||V===void 0?void 0:V.mode,B=!r&&Z?{colorScheme:Z,...Q}:{...Q};k(n(P,{...B}),B)}return Object.entries(q).forEach(([Q,{css:Z}])=>{var B;const te=(B=a[Q])===null||B===void 0||(B=B.palette)===null||B===void 0?void 0:B.mode,oe=!r&&te?{colorScheme:te,...Z}:{...Z};k(n(Q,{...oe}),oe)}),o&&N.push({":root":{"--__l-threshold":"0.7","--__l":"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)","--__a":"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)"}}),N}}}function Rve(e){return function(n){return e==="media"?(process.env.NODE_ENV!=="production"&&n!=="light"&&n!=="dark"&&console.error(`MUI: @media (prefers-color-scheme) supports only 'light' or 'dark', but receive '${n}'.`),`@media (prefers-color-scheme: ${n})`):e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${n}"] &`:e==="class"?`.${n} &`:e==="data"?`[data-${n}] &`:`${e.replace("%s",n)} &`:"&"}}function i6(e,t){var n,r;return M.isValidElement(e)&&t.indexOf((n=e.type.muiName)!==null&&n!==void 0?n:(r=e.type)===null||r===void 0||(r=r._payload)===null||r===void 0||(r=r.value)===null||r===void 0?void 0:r.muiName)!==-1}var Ive=(e,t)=>e.filter(n=>t.includes(n)),S0=(e,t,n)=>{const r=e.keys[0];Array.isArray(t)?t.forEach((i,o)=>{n((a,l)=>{o<=e.keys.length-1&&(o===0?Object.assign(a,l):a[e.up(e.keys[o])]=l)},i)}):t&&typeof t=="object"?(Object.keys(t).length>e.keys.length?e.keys:Ive(e.keys,Object.keys(t))).forEach(i=>{if(e.keys.includes(i)){const o=t[i];o!==void 0&&n((a,l)=>{r===i?Object.assign(a,l):a[e.up(i)]=l},o)}}):(typeof t=="number"||typeof t=="string")&&n((i,o)=>{Object.assign(i,o)},t)};function PO(e){return`--Grid-${e}Spacing`}function NO(e){return`--Grid-parent-${e}Spacing`}var o6="--Grid-columns",T0="--Grid-parent-columns",Ave=({theme:e,ownerState:t})=>{const n={};return S0(e.breakpoints,t.size,(r,i)=>{let o={};i==="grow"&&(o={flexBasis:0,flexGrow:1,maxWidth:"100%"}),i==="auto"&&(o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),typeof i=="number"&&(o={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${i} / var(${T0}) - (var(${T0}) - ${i}) * (var(${NO("column")}) / var(${T0})))`}),r(n,o)}),n},Dve=({theme:e,ownerState:t})=>{const n={};return S0(e.breakpoints,t.offset,(r,i)=>{let o={};i==="auto"&&(o={marginLeft:"auto"}),typeof i=="number"&&(o={marginLeft:i===0?"0px":`calc(100% * ${i} / var(${T0}) + var(${NO("column")}) * ${i} / var(${T0}))`}),r(n,o)}),n},Pve=({theme:e,ownerState:t})=>{if(!t.container)return{};const n={[o6]:12};return S0(e.breakpoints,t.columns,(r,i)=>{const o=i!=null?i:12;r(n,{[o6]:o,"> *":{[T0]:o}})}),n},Nve=({theme:e,ownerState:t})=>{if(!t.container)return{};const n={};return S0(e.breakpoints,t.rowSpacing,(r,i)=>{var o;const a=typeof i=="string"?i:(o=e.spacing)===null||o===void 0?void 0:o.call(e,i);r(n,{[PO("row")]:a,"> *":{[NO("row")]:a}})}),n},Mve=({theme:e,ownerState:t})=>{if(!t.container)return{};const n={};return S0(e.breakpoints,t.columnSpacing,(r,i)=>{var o;const a=typeof i=="string"?i:(o=e.spacing)===null||o===void 0?void 0:o.call(e,i);r(n,{[PO("column")]:a,"> *":{[NO("column")]:a}})}),n},kve=({theme:e,ownerState:t})=>{if(!t.container)return{};const n={};return S0(e.breakpoints,t.direction,(r,i)=>{r(n,{flexDirection:i})}),n},jve=({ownerState:e})=>({minWidth:0,boxSizing:"border-box",...e.container&&{display:"flex",flexWrap:"wrap",...e.wrap&&e.wrap!=="wrap"&&{flexWrap:e.wrap},gap:`var(${PO("row")}) var(${PO("column")})`}}),zve=e=>{const t=[];return Object.entries(e).forEach(([n,r])=>{r!==!1&&r!==void 0&&t.push(`grid-${n}-${String(r)}`)}),t},Lve=(e,t="xs")=>{function n(r){return r===void 0?!1:typeof r=="string"&&!Number.isNaN(Number(r))||typeof r=="number"&&r>0}if(n(e))return[`spacing-${t}-${String(e)}`];if(typeof e=="object"&&!Array.isArray(e)){const r=[];return Object.entries(e).forEach(([i,o])=>{n(o)&&r.push(`spacing-${i}-${String(o)}`)}),r}return[]},Bve=e=>e===void 0?[]:typeof e=="object"?Object.entries(e).map(([t,n])=>`direction-${t}-${n}`):[`direction-xs-${String(e)}`],Hve=e=>["item","zeroMinWidth"].includes(e)?`The \`${e}\` prop has been removed and is no longer necessary. You can safely remove it.`:`The \`${e}\` prop has been removed. See https://v7.mui.com/material-ui/migration/upgrade-to-grid-v2/ for migration instructions.`,a6=[];function $ve(e,t){const n=[];e.item!==void 0&&(delete e.item,n.push("item")),e.zeroMinWidth!==void 0&&(delete e.zeroMinWidth,n.push("zeroMinWidth")),t.keys.forEach(r=>{e[r]!==void 0&&(n.push(r),delete e[r])}),process.env.NODE_ENV!=="production"&&n.forEach(r=>{a6.includes(r)||(a6.push(r),console.warn(`MUI Grid: ${Hve(r)}
`))})}var Fve=kx(),Uve=FW("div",{name:"MuiGrid",slot:"Root"});function Vve(e){return cM({props:e,name:"MuiGrid",defaultTheme:Fve})}function Wve(e={}){const{createStyledComponent:t=Uve,useThemeProps:n=Vve,useTheme:r=jx,componentName:i="MuiGrid"}=e,o=(d,p)=>{const{container:h,direction:y,spacing:b,wrap:w,size:T}=d;return Qt({root:["root",h&&"container",w!=="wrap"&&`wrap-xs-${String(w)}`,...Bve(y),...zve(T),...h?Lve(b,p.breakpoints.keys[0]):[]]},E=>Zt(i,E),{})};function a(d,p,h=()=>!0){const y={};return d===null||(Array.isArray(d)?d.forEach((b,w)=>{b!==null&&h(b)&&p.keys[w]&&(y[p.keys[w]]=b)}):typeof d=="object"?Object.keys(d).forEach(b=>{const w=d[b];w!=null&&h(w)&&(y[b]=w)}):y[p.keys[0]]=d),y}const l=t(Pve,Mve,Nve,Ave,kve,jve,Dve),u=M.forwardRef(function(p,h){var y,b,w,T,E,O;const A=r(),D=bO(n(p));$ve(D,A.breakpoints);const{className:N,children:P,columns:k=12,container:$=!1,component:q="div",direction:V="row",wrap:Q="wrap",size:Z={},offset:B={},spacing:te=0,rowSpacing:oe=te,columnSpacing:ye=te,unstable_level:J=0,...ce}=D,ve=a(Z,A.breakpoints,ge=>ge!==!1),Re=a(B,A.breakpoints),pe=(y=p.columns)!==null&&y!==void 0?y:J?void 0:k,me=(b=p.spacing)!==null&&b!==void 0?b:J?void 0:te,W=(w=(T=p.rowSpacing)!==null&&T!==void 0?T:p.spacing)!==null&&w!==void 0?w:J?void 0:oe,K=(E=(O=p.columnSpacing)!==null&&O!==void 0?O:p.spacing)!==null&&E!==void 0?E:J?void 0:ye,le={...D,level:J,columns:pe,container:$,direction:V,wrap:Q,spacing:me,rowSpacing:W,columnSpacing:K,size:ve,offset:Re},ae=o(le,A);return(0,C.jsx)(l,{ref:h,as:q,ownerState:le,className:Pt(ae.root,N),...ce,children:M.Children.map(P,ge=>{if(M.isValidElement(ge)&&i6(ge,["Grid"])&&$&&ge.props.container){var xe,Ee;return M.cloneElement(ge,{unstable_level:(xe=(Ee=ge.props)===null||Ee===void 0?void 0:Ee.unstable_level)!==null&&xe!==void 0?xe:J+1})}return ge})})});return process.env.NODE_ENV!=="production"&&(u.propTypes={children:v.default.node,className:v.default.string,columns:v.default.oneOfType([v.default.arrayOf(v.default.number),v.default.number,v.default.object]),columnSpacing:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.number,v.default.string])),v.default.number,v.default.object,v.default.string]),component:v.default.elementType,container:v.default.bool,direction:v.default.oneOfType([v.default.oneOf(["column-reverse","column","row-reverse","row"]),v.default.arrayOf(v.default.oneOf(["column-reverse","column","row-reverse","row"])),v.default.object]),offset:v.default.oneOfType([v.default.string,v.default.number,v.default.arrayOf(v.default.oneOfType([v.default.string,v.default.number])),v.default.object]),rowSpacing:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.number,v.default.string])),v.default.number,v.default.object,v.default.string]),size:v.default.oneOfType([v.default.string,v.default.bool,v.default.number,v.default.arrayOf(v.default.oneOfType([v.default.string,v.default.bool,v.default.number])),v.default.object]),spacing:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.number,v.default.string])),v.default.number,v.default.object,v.default.string]),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),wrap:v.default.oneOf(["nowrap","wrap-reverse","wrap"])}),u.muiName="Grid",u}var qve=kx(),Gve=FW("div",{name:"MuiStack",slot:"Root"});function Yve(e){return cM({props:e,name:"MuiStack",defaultTheme:qve})}function Xve(e,t){const n=M.Children.toArray(e).filter(Boolean);return n.reduce((r,i,o)=>(r.push(i),o<n.length-1&&r.push(M.cloneElement(t,{key:`separator-${o}`})),r),[])}var Zve=e=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],Kve=({ownerState:e,theme:t})=>{let n={display:"flex",flexDirection:"column",...Uc({theme:t},VN({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){const r=fO(t),i=Object.keys(t.breakpoints.values).reduce((u,d)=>((typeof e.spacing=="object"&&e.spacing[d]!=null||typeof e.direction=="object"&&e.direction[d]!=null)&&(u[d]=!0),u),{}),o=VN({values:e.direction,base:i}),a=VN({values:e.spacing,base:i});typeof o=="object"&&Object.keys(o).forEach((u,d,p)=>{if(!o[u]){const h=d>0?o[p[d-1]]:"column";o[u]=h}}),n=va(n,Uc({theme:t},a,(u,d)=>e.useFlexGap?{gap:Hm(r,u)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${Zve(d?o[d]:e.direction)}`]:Hm(r,u)}}))}return n=ege(t.breakpoints,n),n};function Qve(e={}){const{createStyledComponent:t=Gve,useThemeProps:n=Yve,componentName:r="MuiStack"}=e,i=()=>Qt({root:["root"]},l=>Zt(r,l),{}),o=t(Kve),a=M.forwardRef(function(u,d){const{component:p="div",direction:h="column",spacing:y=0,divider:b,children:w,className:T,useFlexGap:E=!1,...O}=bO(n(u)),A={direction:h,spacing:y,useFlexGap:E},D=i();return(0,C.jsx)(o,{as:p,ownerState:A,ref:d,className:Pt(D.root,T),...O,children:b?Xve(w,b):w})});return process.env.NODE_ENV!=="production"&&(a.propTypes={children:v.default.node,direction:v.default.oneOfType([v.default.oneOf(["column-reverse","column","row-reverse","row"]),v.default.arrayOf(v.default.oneOf(["column-reverse","column","row-reverse","row"])),v.default.object]),divider:v.default.node,spacing:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.number,v.default.string])),v.default.number,v.default.object,v.default.string]),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])}),a}var Hx={black:"#000",white:"#fff"},s6={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},E0={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},C0={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},$x={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},_0={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},O0={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},R0={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};function l6(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Hx.white,default:Hx.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}var u6=l6();function c6(){return{text:{primary:Hx.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Hx.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}var yM=c6();function d6(e,t,n,r){const i=r.light||r,o=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=Tx(e.main,i):t==="dark"&&(e.dark=Sx(e.main,o)))}function p6(e,t,n,r,i){const o=i.light||i,a=i.dark||i*1.5;t[n]||(t.hasOwnProperty(r)?t[n]=t[r]:n==="light"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(o*100).toFixed(0)}%)`:n==="dark"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(a*100).toFixed(0)}%)`))}function Jve(e="light"){return e==="dark"?{main:_0[200],light:_0[50],dark:_0[400]}:{main:_0[700],light:_0[400],dark:_0[800]}}function eye(e="light"){return e==="dark"?{main:E0[200],light:E0[50],dark:E0[400]}:{main:E0[500],light:E0[300],dark:E0[700]}}function tye(e="light"){return e==="dark"?{main:C0[500],light:C0[300],dark:C0[700]}:{main:C0[700],light:C0[400],dark:C0[800]}}function nye(e="light"){return e==="dark"?{main:O0[400],light:O0[300],dark:O0[700]}:{main:O0[700],light:O0[500],dark:O0[900]}}function rye(e="light"){return e==="dark"?{main:R0[400],light:R0[300],dark:R0[700]}:{main:R0[800],light:R0[500],dark:R0[900]}}function iye(e="light"){return e==="dark"?{main:$x[400],light:$x[300],dark:$x[700]}:{main:"#ed6c02",light:$x[500],dark:$x[900]}}function oye(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function bM(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2,colorSpace:i,...o}=e,a=e.primary||Jve(t),l=e.secondary||eye(t),u=e.error||tye(t),d=e.info||nye(t),p=e.success||rye(t),h=e.warning||iye(t);function y(T){if(i)return oye(T);const E=Z4(T,yM.text.primary)>=n?yM.text.primary:u6.text.primary;if(process.env.NODE_ENV!=="production"){const O=Z4(T,E);O<3&&console.error([`MUI: The contrast ratio of ${O}:1 for ${E} on ${T}`,"falls below the WCAG recommended absolute minimum contrast ratio of 3:1.","https://www.w3.org/TR/2008/REC-WCAG20-20081211/#visual-audio-contrast-contrast"].join(`
`))}return E}const b=({color:T,name:E,mainShade:O=500,lightShade:A=300,darkShade:D=700})=>{if(T={...T},!T.main&&T[O]&&(T.main=T[O]),!T.hasOwnProperty("main"))throw new Error(process.env.NODE_ENV!=="production"?`MUI: The color${E?` (${E})`:""} provided to augmentColor(color) is invalid.
The color object needs to have a \`main\` property or a \`${O}\` property.`:Gp(11,E?` (${E})`:"",O));if(typeof T.main!="string")throw new Error(process.env.NODE_ENV!=="production"?`MUI: The color${E?` (${E})`:""} provided to augmentColor(color) is invalid.
\`color.main\` should be a string, but \`${JSON.stringify(T.main)}\` was provided instead.
Did you intend to use one of the following approaches?
import { green } from "@mui/material/colors";
const theme1 = createTheme({ palette: {
primary: green,
} });
const theme2 = createTheme({ palette: {
primary: { main: green[500] },
} });`:Gp(12,E?` (${E})`:"",JSON.stringify(T.main)));return i?(p6(i,T,"light",A,r),p6(i,T,"dark",D,r)):(d6(T,"light",A,r),d6(T,"dark",D,r)),T.contrastText||(T.contrastText=y(T.main)),T};let w;return t==="light"?w=l6():t==="dark"&&(w=c6()),process.env.NODE_ENV!=="production"&&(w||console.error(`MUI: The palette mode \`${t}\` is not supported.`)),va({common:{...Hx},mode:t,primary:b({color:a,name:"primary"}),secondary:b({color:l,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:b({color:u,name:"error"}),warning:b({color:h,name:"warning"}),info:b({color:d,name:"info"}),success:b({color:p,name:"success"}),grey:s6,contrastThreshold:n,getContrastText:y,augmentColor:b,tonalOffset:r,...w},o)}function aye(e){const t={};return Object.entries(e).forEach(n=>{const[r,i]=n;typeof i=="object"&&(t[r]=`${i.fontStyle?`${i.fontStyle} `:""}${i.fontVariant?`${i.fontVariant} `:""}${i.fontWeight?`${i.fontWeight} `:""}${i.fontStretch?`${i.fontStretch} `:""}${i.fontSize||""}${i.lineHeight?`/${i.lineHeight} `:""}${i.fontFamily||""}`)}),t}function sye(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}function lye(e){return Math.round(e*1e5)/1e5}var f6={textTransform:"uppercase"},h6='"Roboto", "Helvetica", "Arial", sans-serif';function g6(e,t){const{fontFamily:n=h6,fontSize:r=14,fontWeightLight:i=300,fontWeightRegular:o=400,fontWeightMedium:a=500,fontWeightBold:l=700,htmlFontSize:u=16,allVariants:d,pxToRem:p,...h}=typeof t=="function"?t(e):t;process.env.NODE_ENV!=="production"&&(typeof r!="number"&&console.error("MUI: `fontSize` is required to be a number."),typeof u!="number"&&console.error("MUI: `htmlFontSize` is required to be a number."));const y=r/14,b=p||(T=>`${T/u*y}rem`),w=(T,E,O,A,D)=>({fontFamily:n,fontWeight:T,fontSize:b(E),lineHeight:O,...n===h6?{letterSpacing:`${lye(A/E)}em`}:{},...D,...d});return va({htmlFontSize:u,pxToRem:b,fontFamily:n,fontSize:r,fontWeightLight:i,fontWeightRegular:o,fontWeightMedium:a,fontWeightBold:l,h1:w(i,96,1.167,-1.5),h2:w(i,60,1.2,-.5),h3:w(o,48,1.167,0),h4:w(o,34,1.235,.25),h5:w(o,24,1.334,0),h6:w(a,20,1.6,.15),subtitle1:w(o,16,1.75,.15),subtitle2:w(a,14,1.57,.1),body1:w(o,16,1.5,.15),body2:w(o,14,1.43,.15),button:w(a,14,1.75,.4,f6),caption:w(o,12,1.66,.4),overline:w(o,12,2.66,1,f6),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},h,{clone:!1})}var uye=.2,cye=.14,dye=.12;function $i(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${uye})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${cye})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${dye})`].join(",")}var pye=["none",$i(0,2,1,-1,0,1,1,0,0,1,3,0),$i(0,3,1,-2,0,2,2,0,0,1,5,0),$i(0,3,3,-2,0,3,4,0,0,1,8,0),$i(0,2,4,-1,0,4,5,0,0,1,10,0),$i(0,3,5,-1,0,5,8,0,0,1,14,0),$i(0,3,5,-1,0,6,10,0,0,1,18,0),$i(0,4,5,-2,0,7,10,1,0,2,16,1),$i(0,5,5,-3,0,8,10,1,0,3,14,2),$i(0,5,6,-3,0,9,12,1,0,3,16,2),$i(0,6,6,-3,0,10,14,1,0,4,18,3),$i(0,6,7,-4,0,11,15,1,0,4,20,3),$i(0,7,8,-4,0,12,17,2,0,5,22,4),$i(0,7,8,-4,0,13,19,2,0,5,24,4),$i(0,7,9,-4,0,14,21,2,0,5,26,4),$i(0,8,9,-5,0,15,22,2,0,6,28,5),$i(0,8,10,-5,0,16,24,2,0,6,30,5),$i(0,8,11,-5,0,17,26,2,0,6,32,5),$i(0,9,11,-5,0,18,28,2,0,7,34,6),$i(0,9,12,-6,0,19,29,2,0,7,36,6),$i(0,10,13,-6,0,20,31,3,0,8,38,7),$i(0,10,13,-6,0,21,33,3,0,8,40,7),$i(0,10,14,-6,0,22,35,3,0,8,42,7),$i(0,11,14,-7,0,23,36,3,0,9,44,8),$i(0,11,15,-7,0,24,38,3,0,9,46,8)],fye={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},m6={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function v6(e){return`${Math.round(e)}ms`}function hye(e){if(!e)return 0;const t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function gye(e){const t={...fye,...e.easing},n={...m6,...e.duration};return{getAutoHeightDuration:hye,create:(i=["all"],o={})=>{const{duration:a=n.standard,easing:l=t.easeInOut,delay:u=0,...d}=o;if(process.env.NODE_ENV!=="production"){const p=y=>typeof y=="string",h=y=>!Number.isNaN(parseFloat(y));!p(i)&&!Array.isArray(i)&&console.error('MUI: Argument "props" must be a string or Array.'),!h(a)&&!p(a)&&console.error(`MUI: Argument "duration" must be a number or a string but found ${a}.`),p(l)||console.error('MUI: Argument "easing" must be a string.'),!h(u)&&!p(u)&&console.error('MUI: Argument "delay" must be a number or a string.'),typeof o!="object"&&console.error(["MUI: Secong argument of transition.create must be an object.","Arguments should be either `create('prop1', options)` or `create(['prop1', 'prop2'], options)`"].join(`
`)),Object.keys(d).length!==0&&console.error(`MUI: Unrecognized argument(s) [${Object.keys(d).join(",")}].`)}return(Array.isArray(i)?i:[i]).map(p=>`${p} ${typeof a=="string"?a:v6(a)} ${l} ${typeof u=="string"?u:v6(u)}`).join(",")},...e,easing:t,duration:n}}var mye={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function vye(e){return Md(e)||typeof e=="undefined"||typeof e=="string"||typeof e=="boolean"||typeof e=="number"||Array.isArray(e)}function y6(e={}){const t={...e};function n(r){const i=Object.entries(r);for(let o=0;o<i.length;o++){const[a,l]=i[o];!vye(l)||a.startsWith("unstable_")?delete r[a]:Md(l)&&(r[a]={...l},n(r[a]))}}return n(t),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';
const theme = ${JSON.stringify(t,null,2)};
theme.breakpoints = createBreakpoints(theme.breakpoints || {});
theme.transitions = createTransitions(theme.transitions || {});
export default theme;`}function b6(e){return typeof e=="number"?`${(e*100).toFixed(0)}%`:`calc((${e}) * 100%)`}var yye=e=>{if(!Number.isNaN(+e))return+e;const t=e.match(/\d*\.?\d+/g);if(!t)return 0;let n=0;for(let r=0;r<t.length;r+=1)n+=+t[r];return n};function bye(e){Object.assign(e,{alpha(t,n){const r=this||e;return r.colorSpace?`oklch(from ${t} l c h / ${typeof n=="string"?`calc(${n})`:n})`:r.vars?`rgba(${t.replace(/var\(--([^,\s)]+)(?:,[^)]+)?\)+/g,"var(--$1Channel)")} / ${typeof n=="string"?`calc(${n})`:n})`:rr(t,yye(n))},lighten(t,n){const r=this||e;return r.colorSpace?`color-mix(in ${r.colorSpace}, ${t}, #fff ${b6(n)})`:Tx(t,n)},darken(t,n){const r=this||e;return r.colorSpace?`color-mix(in ${r.colorSpace}, ${t}, #000 ${b6(n)})`:Sx(t,n)}})}function wM(e={},...t){const{breakpoints:n,mixins:r={},spacing:i,palette:o={},transitions:a={},typography:l={},shape:u,colorSpace:d,...p}=e;if(e.vars&&e.generateThemeVars===void 0)throw new Error(process.env.NODE_ENV!=="production"?"MUI: `vars` is a private field used for CSS variables support.\nPlease use another name or follow the [docs](https://v7.mui.com/material-ui/customization/css-theme-variables/usage/) to enable the feature.":Gp(20));const h=bM({...o,colorSpace:d}),y=kx(e);let b=va(y,{mixins:sye(y.breakpoints,r),palette:h,shadows:pye.slice(),typography:g6(h,l),transitions:gye(a),zIndex:{...mye}});if(b=va(b,p),b=t.reduce((w,T)=>va(w,T),b),process.env.NODE_ENV!=="production"){const w=["active","checked","completed","disabled","error","expanded","focused","focusVisible","required","selected"],T=(E,O)=>{let A;for(A in E){const D=E[A];if(w.includes(A)&&Object.keys(D).length>0){if(process.env.NODE_ENV!=="production"){const N=Zt("",A);console.error([`MUI: The \`${O}\` component increases the CSS specificity of the \`${A}\` internal state.`,"You can not override it like this: ",JSON.stringify(E,null,2),"",`Instead, you need to use the '&.${N}' syntax:`,JSON.stringify({root:{[`&.${N}`]:D}},null,2),"","https://mui.com/r/state-classes-guide"].join(`
`))}E[A]={}}}};Object.keys(b.components).forEach(E=>{const O=b.components[E].styleOverrides;O&&E.startsWith("Mui")&&T(O,E)})}return b.unstable_sxConfig={..._x,...p==null?void 0:p.unstable_sxConfig},b.unstable_sx=function(T){return Nh({sx:T,theme:this})},b.toRuntimeSource=y6,bye(b),b}function xM(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var wye=[...Array(25)].map((e,t)=>{if(t===0)return"none";const n=xM(t);return`linear-gradient(rgba(255 255 255 / ${n}), rgba(255 255 255 / ${n}))`});function w6(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function x6(e){return e==="dark"?wye:[]}function xye(e){const{palette:t={mode:"light"},opacity:n,overlays:r,colorSpace:i,...o}=e,a=bM({...t,colorSpace:i});return{palette:a,opacity:{...w6(a.mode),...n},overlays:r||x6(a.mode),...o}}function Sye(e){var t;return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!(!((t=e[1])===null||t===void 0)&&t.match(/(mode|contrastThreshold|tonalOffset)/))}var Tye=e=>[...[...Array(25)].map((t,n)=>`--${e?`${e}-`:""}overlays-${n}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],Eye=e=>(t,n)=>{const r=e.rootSelector||":root",i=e.colorSchemeSelector;let o=i;if(i==="class"&&(o=".%s"),i==="data"&&(o="[data-%s]"),i!=null&&i.startsWith("data-")&&!i.includes("%s")&&(o=`[${i}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){const a={};return Tye(e.cssVarPrefix).forEach(l=>{a[l]=n[l],delete n[l]}),o==="media"?{[r]:n,"@media (prefers-color-scheme: dark)":{[r]:a}}:o?{[o.replace("%s",t)]:a,[`${r}, ${o.replace("%s",t)}`]:n}:{[r]:{...n,...a}}}if(o&&o!=="media")return`${r}, ${o.replace("%s",String(t))}`}else if(t){if(o==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:n}};if(o)return o.replace("%s",String(t))}return r};function Cye(e,t){t.forEach(n=>{e[n]||(e[n]={})})}function Tt(e,t,n){!e[t]&&n&&(e[t]=n)}function Fx(e){return typeof e!="string"||!e.startsWith("hsl")?e:X4(e)}function Xp(e,t){`${t}Channel`in e||(e[`${t}Channel`]=xx(Fx(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().
To suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}function _ye(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}var Bd=e=>{try{return e()}catch(t){}},Oye=(e="mui")=>Eve(e);function SM(e,t,n,r,i){if(!n)return;n=n===!0?{}:n;const o=i==="dark"?"dark":"light";if(!r){t[i]=xye({...n,palette:{mode:o,...n==null?void 0:n.palette},colorSpace:e});return}const{palette:a,...l}=wM({...r,palette:{mode:o,...n==null?void 0:n.palette},colorSpace:e});return t[i]={...n,palette:a,opacity:{...w6(o),...n==null?void 0:n.opacity},overlays:(n==null?void 0:n.overlays)||x6(o)},l}function Rye(e={},...t){const{colorSchemes:n={light:!0},defaultColorScheme:r,disableCssColorScheme:i=!1,cssVarPrefix:o="mui",nativeColor:a=!1,shouldSkipGeneratingVar:l=Sye,colorSchemeSelector:u=n.light&&n.dark?"media":void 0,rootSelector:d=":root",...p}=e,h=Object.keys(n)[0],y=r||(n.light&&h!=="light"?"light":h),b=Oye(o),{[y]:w,light:T,dark:E,...O}=n,A={...O};let D=w;if((y==="dark"&&!("dark"in n)||y==="light"&&!("light"in n))&&(D=!0),!D)throw new Error(process.env.NODE_ENV!=="production"?`MUI: The \`colorSchemes.${y}\` option is either missing or invalid.`:Gp(21,y));let N;a&&(N="oklch");const P=SM(N,A,D,p,y);T&&!A.light&&SM(N,A,T,void 0,"light"),E&&!A.dark&&SM(N,A,E,void 0,"dark");let k={defaultColorScheme:y,...P,cssVarPrefix:o,colorSchemeSelector:u,rootSelector:d,getCssVar:b,colorSchemes:A,font:{...aye(P.typography),...P.font},spacing:_ye(p.spacing)};Object.keys(k.colorSchemes).forEach(Z=>{const B=k.colorSchemes[Z].palette,te=ye=>{const J=ye.split("-"),ce=J[1],ve=J[2];return b(ye,B[ce][ve])};B.mode==="light"&&(Tt(B.common,"background","#fff"),Tt(B.common,"onBackground","#000")),B.mode==="dark"&&(Tt(B.common,"background","#000"),Tt(B.common,"onBackground","#fff"));function oe(ye,J,ce){if(N){let ve;return ye===Bm&&(ve=`transparent ${((1-ce)*100).toFixed(0)}%`),ye===ei&&(ve=`#000 ${(ce*100).toFixed(0)}%`),ye===ti&&(ve=`#fff ${(ce*100).toFixed(0)}%`),`color-mix(in ${N}, ${J}, ${ve})`}return ye(J,ce)}if(Cye(B,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),B.mode==="light"){Tt(B.Alert,"errorColor",oe(ei,a?b("palette-error-light"):B.error.light,.6)),Tt(B.Alert,"infoColor",oe(ei,a?b("palette-info-light"):B.info.light,.6)),Tt(B.Alert,"successColor",oe(ei,a?b("palette-success-light"):B.success.light,.6)),Tt(B.Alert,"warningColor",oe(ei,a?b("palette-warning-light"):B.warning.light,.6)),Tt(B.Alert,"errorFilledBg",te("palette-error-main")),Tt(B.Alert,"infoFilledBg",te("palette-info-main")),Tt(B.Alert,"successFilledBg",te("palette-success-main")),Tt(B.Alert,"warningFilledBg",te("palette-warning-main")),Tt(B.Alert,"errorFilledColor",Bd(()=>B.getContrastText(B.error.main))),Tt(B.Alert,"infoFilledColor",Bd(()=>B.getContrastText(B.info.main))),Tt(B.Alert,"successFilledColor",Bd(()=>B.getContrastText(B.success.main))),Tt(B.Alert,"warningFilledColor",Bd(()=>B.getContrastText(B.warning.main))),Tt(B.Alert,"errorStandardBg",oe(ti,a?b("palette-error-light"):B.error.light,.9)),Tt(B.Alert,"infoStandardBg",oe(ti,a?b("palette-info-light"):B.info.light,.9)),Tt(B.Alert,"successStandardBg",oe(ti,a?b("palette-success-light"):B.success.light,.9)),Tt(B.Alert,"warningStandardBg",oe(ti,a?b("palette-warning-light"):B.warning.light,.9)),Tt(B.Alert,"errorIconColor",te("palette-error-main")),Tt(B.Alert,"infoIconColor",te("palette-info-main")),Tt(B.Alert,"successIconColor",te("palette-success-main")),Tt(B.Alert,"warningIconColor",te("palette-warning-main")),Tt(B.AppBar,"defaultBg",te("palette-grey-100")),Tt(B.Avatar,"defaultBg",te("palette-grey-400")),Tt(B.Button,"inheritContainedBg",te("palette-grey-300")),Tt(B.Button,"inheritContainedHoverBg",te("palette-grey-A100")),Tt(B.Chip,"defaultBorder",te("palette-grey-400")),Tt(B.Chip,"defaultAvatarColor",te("palette-grey-700")),Tt(B.Chip,"defaultIconColor",te("palette-grey-700")),Tt(B.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),Tt(B.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),Tt(B.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),Tt(B.LinearProgress,"primaryBg",oe(ti,a?b("palette-primary-main"):B.primary.main,.62)),Tt(B.LinearProgress,"secondaryBg",oe(ti,a?b("palette-secondary-main"):B.secondary.main,.62)),Tt(B.LinearProgress,"errorBg",oe(ti,a?b("palette-error-main"):B.error.main,.62)),Tt(B.LinearProgress,"infoBg",oe(ti,a?b("palette-info-main"):B.info.main,.62)),Tt(B.LinearProgress,"successBg",oe(ti,a?b("palette-success-main"):B.success.main,.62)),Tt(B.LinearProgress,"warningBg",oe(ti,a?b("palette-warning-light"):B.warning.main,.62)),Tt(B.Skeleton,"bg",N?oe(Bm,a?b("palette-text-primary"):B.text.primary,.11):`rgba(${te("palette-text-primaryChannel")} / 0.11)`),Tt(B.Slider,"primaryTrack",oe(ti,a?b("palette-primary-main"):B.primary.main,.62)),Tt(B.Slider,"secondaryTrack",oe(ti,a?b("palette-secondary-main"):B.secondary.main,.62)),Tt(B.Slider,"errorTrack",oe(ti,a?b("palette-error-main"):B.error.main,.62)),Tt(B.Slider,"infoTrack",oe(ti,a?b("palette-info-main"):B.info.main,.62)),Tt(B.Slider,"successTrack",oe(ti,a?b("palette-success-main"):B.success.main,.62)),Tt(B.Slider,"warningTrack",oe(ti,a?b("palette-warning-main"):B.warning.main,.62));const ye=N?oe(ei,a?b("palette-background-default"):B.background.default,.6825):sO(B.background.default,.8);Tt(B.SnackbarContent,"bg",ye),Tt(B.SnackbarContent,"color",Bd(()=>N?yM.text.primary:B.getContrastText(ye))),Tt(B.SpeedDialAction,"fabHoverBg",sO(B.background.paper,.15)),Tt(B.StepConnector,"border",te("palette-grey-400")),Tt(B.StepContent,"border",te("palette-grey-400")),Tt(B.Switch,"defaultColor",te("palette-common-white")),Tt(B.Switch,"defaultDisabledColor",te("palette-grey-100")),Tt(B.Switch,"primaryDisabledColor",oe(ti,a?b("palette-primary-main"):B.primary.main,.62)),Tt(B.Switch,"secondaryDisabledColor",oe(ti,a?b("palette-secondary-main"):B.secondary.main,.62)),Tt(B.Switch,"errorDisabledColor",oe(ti,a?b("palette-error-main"):B.error.main,.62)),Tt(B.Switch,"infoDisabledColor",oe(ti,a?b("palette-info-main"):B.info.main,.62)),Tt(B.Switch,"successDisabledColor",oe(ti,a?b("palette-success-main"):B.success.main,.62)),Tt(B.Switch,"warningDisabledColor",oe(ti,a?b("palette-warning-main"):B.warning.main,.62)),Tt(B.TableCell,"border",oe(ti,Bm(a?b("palette-divider"):B.divider,1),.88)),Tt(B.Tooltip,"bg",oe(Bm,a?b("palette-grey-700"):B.grey[700],.92))}if(B.mode==="dark"){Tt(B.Alert,"errorColor",oe(ti,a?b("palette-error-light"):B.error.light,.6)),Tt(B.Alert,"infoColor",oe(ti,a?b("palette-info-light"):B.info.light,.6)),Tt(B.Alert,"successColor",oe(ti,a?b("palette-success-light"):B.success.light,.6)),Tt(B.Alert,"warningColor",oe(ti,a?b("palette-warning-light"):B.warning.light,.6)),Tt(B.Alert,"errorFilledBg",te("palette-error-dark")),Tt(B.Alert,"infoFilledBg",te("palette-info-dark")),Tt(B.Alert,"successFilledBg",te("palette-success-dark")),Tt(B.Alert,"warningFilledBg",te("palette-warning-dark")),Tt(B.Alert,"errorFilledColor",Bd(()=>B.getContrastText(B.error.dark))),Tt(B.Alert,"infoFilledColor",Bd(()=>B.getContrastText(B.info.dark))),Tt(B.Alert,"successFilledColor",Bd(()=>B.getContrastText(B.success.dark))),Tt(B.Alert,"warningFilledColor",Bd(()=>B.getContrastText(B.warning.dark))),Tt(B.Alert,"errorStandardBg",oe(ei,a?b("palette-error-light"):B.error.light,.9)),Tt(B.Alert,"infoStandardBg",oe(ei,a?b("palette-info-light"):B.info.light,.9)),Tt(B.Alert,"successStandardBg",oe(ei,a?b("palette-success-light"):B.success.light,.9)),Tt(B.Alert,"warningStandardBg",oe(ei,a?b("palette-warning-light"):B.warning.light,.9)),Tt(B.Alert,"errorIconColor",te("palette-error-main")),Tt(B.Alert,"infoIconColor",te("palette-info-main")),Tt(B.Alert,"successIconColor",te("palette-success-main")),Tt(B.Alert,"warningIconColor",te("palette-warning-main")),Tt(B.AppBar,"defaultBg",te("palette-grey-900")),Tt(B.AppBar,"darkBg",te("palette-background-paper")),Tt(B.AppBar,"darkColor",te("palette-text-primary")),Tt(B.Avatar,"defaultBg",te("palette-grey-600")),Tt(B.Button,"inheritContainedBg",te("palette-grey-800")),Tt(B.Button,"inheritContainedHoverBg",te("palette-grey-700")),Tt(B.Chip,"defaultBorder",te("palette-grey-700")),Tt(B.Chip,"defaultAvatarColor",te("palette-grey-300")),Tt(B.Chip,"defaultIconColor",te("palette-grey-300")),Tt(B.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),Tt(B.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),Tt(B.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),Tt(B.LinearProgress,"primaryBg",oe(ei,a?b("palette-primary-main"):B.primary.main,.5)),Tt(B.LinearProgress,"secondaryBg",oe(ei,a?b("palette-secondary-main"):B.secondary.main,.5)),Tt(B.LinearProgress,"errorBg",oe(ei,a?b("palette-error-main"):B.error.main,.5)),Tt(B.LinearProgress,"infoBg",oe(ei,a?b("palette-info-main"):B.info.main,.5)),Tt(B.LinearProgress,"successBg",oe(ei,a?b("palette-success-main"):B.success.main,.5)),Tt(B.LinearProgress,"warningBg",oe(ei,a?b("palette-warning-main"):B.warning.main,.5)),Tt(B.Skeleton,"bg",N?oe(Bm,a?b("palette-text-primary"):B.text.primary,.13):`rgba(${te("palette-text-primaryChannel")} / 0.13)`),Tt(B.Slider,"primaryTrack",oe(ei,a?b("palette-primary-main"):B.primary.main,.5)),Tt(B.Slider,"secondaryTrack",oe(ei,a?b("palette-secondary-main"):B.secondary.main,.5)),Tt(B.Slider,"errorTrack",oe(ei,a?b("palette-error-main"):B.error.main,.5)),Tt(B.Slider,"infoTrack",oe(ei,a?b("palette-info-main"):B.info.main,.5)),Tt(B.Slider,"successTrack",oe(ei,a?b("palette-success-main"):B.success.main,.5)),Tt(B.Slider,"warningTrack",oe(ei,a?b("palette-warning-light"):B.warning.main,.5));const ye=N?oe(ti,a?b("palette-background-default"):B.background.default,.985):sO(B.background.default,.98);Tt(B.SnackbarContent,"bg",ye),Tt(B.SnackbarContent,"color",Bd(()=>N?u6.text.primary:B.getContrastText(ye))),Tt(B.SpeedDialAction,"fabHoverBg",sO(B.background.paper,.15)),Tt(B.StepConnector,"border",te("palette-grey-600")),Tt(B.StepContent,"border",te("palette-grey-600")),Tt(B.Switch,"defaultColor",te("palette-grey-300")),Tt(B.Switch,"defaultDisabledColor",te("palette-grey-600")),Tt(B.Switch,"primaryDisabledColor",oe(ei,a?b("palette-primary-main"):B.primary.main,.55)),Tt(B.Switch,"secondaryDisabledColor",oe(ei,a?b("palette-secondary-main"):B.secondary.main,.55)),Tt(B.Switch,"errorDisabledColor",oe(ei,a?b("palette-error-main"):B.error.main,.55)),Tt(B.Switch,"infoDisabledColor",oe(ei,a?b("palette-info-main"):B.info.main,.55)),Tt(B.Switch,"successDisabledColor",oe(ei,a?b("palette-success-main"):B.success.main,.55)),Tt(B.Switch,"warningDisabledColor",oe(ei,a?b("palette-warning-light"):B.warning.main,.55)),Tt(B.TableCell,"border",oe(ei,Bm(a?b("palette-divider"):B.divider,1),.68)),Tt(B.Tooltip,"bg",oe(Bm,a?b("palette-grey-700"):B.grey[700],.92))}a||(Xp(B.background,"default"),Xp(B.background,"paper"),Xp(B.common,"background"),Xp(B.common,"onBackground"),Xp(B,"divider")),Object.keys(B).forEach(ye=>{const J=B[ye];ye!=="tonalOffset"&&!a&&J&&typeof J=="object"&&(J.main&&Tt(B[ye],"mainChannel",xx(Fx(J.main))),J.light&&Tt(B[ye],"lightChannel",xx(Fx(J.light))),J.dark&&Tt(B[ye],"darkChannel",xx(Fx(J.dark))),J.contrastText&&Tt(B[ye],"contrastTextChannel",xx(Fx(J.contrastText))),ye==="text"&&(Xp(B[ye],"primary"),Xp(B[ye],"secondary")),ye==="action"&&(J.active&&Xp(B[ye],"active"),J.selected&&Xp(B[ye],"selected")))})}),k=t.reduce((Z,B)=>va(Z,B),k);const $={prefix:o,disableCssColorScheme:i,shouldSkipGeneratingVar:l,getSelector:Eye(k),enableContrastVars:a},{vars:q,generateThemeVars:V,generateStyleSheets:Q}=Ove(k,$);return k.vars=q,Object.entries(k.colorSchemes[k.defaultColorScheme]).forEach(([Z,B])=>{k[Z]=B}),k.generateThemeVars=V,k.generateStyleSheets=Q,k.generateSpacing=function(){return NW(p.spacing,fO(this))},k.getColorSchemeSelector=Rve(u),k.spacing=k.generateSpacing(),k.shouldSkipGeneratingVar=l,k.unstable_sxConfig={..._x,...p==null?void 0:p.unstable_sxConfig},k.unstable_sx=function(B){return Nh({sx:B,theme:this})},k.toRuntimeSource=y6,k}function S6(e,t,n){e.colorSchemes&&n&&(e.colorSchemes[t]={...n!==!0&&n,palette:bM({...n===!0?{}:n.palette,mode:t})})}function MO(e={},...t){const{palette:n,cssVariables:r=!1,colorSchemes:i=n?void 0:{light:!0},defaultColorScheme:o=n==null?void 0:n.mode,...a}=e,l=o||"light",u=i==null?void 0:i[l],d={...i,...n?{[l]:{...typeof u!="boolean"&&u,palette:n}}:void 0};if(r===!1){if(!("colorSchemes"in e))return wM(e,...t);let p=n;"palette"in e||d[l]&&(d[l]!==!0?p=d[l].palette:l==="dark"&&(p={mode:"dark"}));const h=wM({...e,palette:p},...t);return h.defaultColorScheme=l,h.colorSchemes=d,h.palette.mode==="light"&&(h.colorSchemes.light={...d.light!==!0&&d.light,palette:h.palette},S6(h,"dark",d.dark)),h.palette.mode==="dark"&&(h.colorSchemes.dark={...d.dark!==!0&&d.dark,palette:h.palette},S6(h,"light",d.light)),h}return!n&&!("light"in d)&&l==="light"&&(d.light=!0),Rye({...a,colorSchemes:d,defaultColorScheme:l,...typeof r!="boolean"&&r},...t)}var kO=MO(),Zp="$$material";function ba(){const e=jx(kO);return process.env.NODE_ENV!=="production"&&M.useDebugValue(e),e.$$material||e}function TM(e){return(0,C.jsx)(uM,{...e,defaultTheme:kO,themeId:Zp})}process.env.NODE_ENV!=="production"&&(TM.propTypes={styles:v.default.oneOfType([v.default.array,v.default.func,v.default.number,v.default.object,v.default.string,v.default.bool])});function jO(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}var To=e=>jO(e)&&e!=="classes",Ne=HW({themeId:Zp,defaultTheme:kO,rootShouldForwardProp:To});function Iye(e){return function(n){return(0,C.jsx)(TM,{styles:typeof e=="function"?r=>e({theme:r,...n}):e})}}function Aye(){return bO}var $t=mve;function Dye(e){return(0,C.jsx)(fM,{...e})}process.env.NODE_ENV!=="production"&&(Dye.propTypes={children:v.default.node,value:v.default.object.isRequired});function tn(e){return fve(e)}function Pye(e){return Zt("MuiPaper",e)}var Not=Jt("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]),Nye=e=>{const{square:t,elevation:n,variant:r,classes:i}=e;return Qt({root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]},Pye,i)},Mye=Ne("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})($t(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),mi=M.forwardRef(function(t,n){var r;const i=tn({props:t,name:"MuiPaper"}),o=ba(),{className:a,component:l="div",elevation:u=1,square:d=!1,variant:p="elevation",...h}=i,y={...i,component:l,elevation:u,square:d,variant:p},b=Nye(y);return process.env.NODE_ENV!=="production"&&o.shadows[u]===void 0&&console.error([`MUI: The elevation provided <Paper elevation={${u}}> is not available in the theme.`,`Please make sure that \`theme.shadows[${u}]\` is defined.`].join(`
`)),(0,C.jsx)(Mye,{as:l,ownerState:y,className:Pt(b.root,a),ref:n,...h,style:{...p==="elevation"&&{"--Paper-shadow":(o.vars||o).shadows[u],...o.vars&&{"--Paper-overlay":(r=o.vars.overlays)===null||r===void 0?void 0:r[u]},...!o.vars&&o.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${rr("#fff",xM(u))}, ${rr("#fff",xM(u))})`}},...h.style}})});process.env.NODE_ENV!=="production"&&(mi.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,elevation:us(oO,e=>{const{elevation:t,variant:n}=e;return t>0&&n==="outlined"?new Error(`MUI: Combining \`elevation={${t}}\` with \`variant="${n}"\` has no effect. Either use \`elevation={0}\` or use a different \`variant\`.`):null}),square:v.default.bool,style:v.default.object,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOfType([v.default.oneOf(["elevation","outlined"]),v.default.string])});var kye=(e,t,n,r)=>{var i,o,a;const l=[n,{code:t,...r||{}}];if(!(e==null||(i=e.services)===null||i===void 0||(i=i.logger)===null||i===void 0)&&i.forward)return e.services.logger.forward(l,"warn","react-i18next::",!0);Um(l[0])&&(l[0]=`react-i18next:: ${l[0]}`),!(e==null||(o=e.services)===null||o===void 0||(o=o.logger)===null||o===void 0)&&o.warn?e.services.logger.warn(...l):!((a=console)===null||a===void 0)&&a.warn&&console.warn(...l)},T6={},EM=(e,t,n,r)=>{Um(n)&&T6[n]||(Um(n)&&(T6[n]=new Date),kye(e,t,n,r))},E6=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},CM=(e,t,n)=>{e.loadNamespaces(t,E6(e,n))},C6=(e,t,n,r)=>{if(Um(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return CM(e,n,r);n.forEach(i=>{e.options.ns.indexOf(i)<0&&e.options.ns.push(i)}),e.loadLanguages(t,E6(e,r))},jye=(e,t,n={})=>!t.languages||!t.languages.length?(EM(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,i)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!i(r.isLanguageChangingTo,e))return!1}}),Um=e=>typeof e=="string",zye=e=>typeof e=="object"&&e!==null,Lye=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Bye={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},Hye=e=>Bye[e],$ye=e=>e.replace(Lye,Hye),_M={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:$ye},Fye=(e={})=>{_M={..._M,...e}},Uye=()=>_M,_6,Vye=e=>{_6=e},Wye=()=>_6,qye={type:"3rdParty",init(e){Fye(e.options.react),Vye(e)}},O6=(0,M.createContext)(),Gye=class{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(t=>{this.usedNamespaces[t]||(this.usedNamespaces[t]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}},Yye=(e,t)=>{const n=(0,M.useRef)();return(0,M.useEffect)(()=>{n.current=t?n.current:e},[e,t]),n.current},R6=(e,t,n,r)=>e.getFixedT(t,n,r),Xye=(e,t,n,r)=>(0,M.useCallback)(R6(e,t,n,r),[e,t,n,r]),Ft=(e,t={})=>{var n,r,i,o;const{i18n:a}=t,{i18n:l,defaultNS:u}=(0,M.useContext)(O6)||{},d=a||l||Wye();if(d&&!d.reportNamespaces&&(d.reportNamespaces=new Gye),!d){EM(d,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const q=(Q,Z)=>Um(Z)?Z:zye(Z)&&Um(Z.defaultValue)?Z.defaultValue:Array.isArray(Q)?Q[Q.length-1]:Q,V=[q,{},!1];return V.t=q,V.i18n={},V.ready=!1,V}!((n=d.options.react)===null||n===void 0)&&n.wait&&EM(d,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const p={...Uye(),...d.options.react,...t},{useSuspense:h,keyPrefix:y}=p;let b=e||u||((r=d.options)===null||r===void 0?void 0:r.defaultNS);b=Um(b)?[b]:b||["translation"],(i=(o=d.reportNamespaces).addUsedNamespaces)===null||i===void 0||i.call(o,b);const w=(d.isInitialized||d.initializedStoreOnce)&&b.every(q=>jye(q,d,p)),T=Xye(d,t.lng||null,p.nsMode==="fallback"?b:b[0],y),E=()=>T,O=()=>R6(d,t.lng||null,p.nsMode==="fallback"?b:b[0],y),[A,D]=(0,M.useState)(E);let N=b.join();t.lng&&(N=`${t.lng}${N}`);const P=Yye(N),k=(0,M.useRef)(!0);(0,M.useEffect)(()=>{const{bindI18n:q,bindI18nStore:V}=p;k.current=!0,!w&&!h&&(t.lng?C6(d,t.lng,b,()=>{k.current&&D(O)}):CM(d,b,()=>{k.current&&D(O)})),w&&P&&P!==N&&k.current&&D(O);const Q=()=>{k.current&&D(O)};return q&&(d==null||d.on(q,Q)),V&&(d==null||d.store.on(V,Q)),()=>{k.current=!1,d&&q&&(q==null||q.split(" ").forEach(Z=>d.off(Z,Q))),V&&d&&V.split(" ").forEach(Z=>d.store.off(Z,Q))}},[d,N]),(0,M.useEffect)(()=>{k.current&&w&&D(E)},[d,y,w]);const $=[A,d,w];if($.t=A,$.i18n=d,$.ready=w,w||!w&&!h)return $;throw new Promise(q=>{t.lng?C6(d,t.lng,b,()=>q()):CM(d,b,()=>q())})};function Zye({i18n:e,defaultNS:t,children:n}){const r=(0,M.useMemo)(()=>({i18n:e,defaultNS:t}),[e,t]);return(0,M.createElement)(O6.Provider,{value:r},n)}function Kye(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function Qye(e){return parseFloat(e)}function Jye({props:e,name:t}){return cM({props:e,name:t,defaultTheme:kO,themeId:Zp})}function e0e({theme:e,...t}){const n="$$material"in e?e[Zp]:void 0;return(0,C.jsx)(Bx,{...t,themeId:n?Zp:void 0,theme:n||e})}var Kp={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"};function t0e(e){const{defaultMode:t="system",defaultLightColorScheme:n=Kp.defaultLightColorScheme,defaultDarkColorScheme:r=Kp.defaultDarkColorScheme,modeStorageKey:i=Kp.modeStorageKey,colorSchemeStorageKey:o=Kp.colorSchemeStorageKey,attribute:a=Kp.attribute,colorSchemeNode:l="document.documentElement",nonce:u}=e;return(0,C.jsx)(e6,{defaultMode:t,defaultLightColorScheme:n,defaultDarkColorScheme:r,modeStorageKey:i,colorSchemeStorageKey:o,attribute:a,colorSchemeNode:l,nonce:u})}process.env.NODE_ENV!=="production"&&(t0e.propTypes={attribute:v.default.string,colorSchemeNode:v.default.string,colorSchemeStorageKey:v.default.string,defaultDarkColorScheme:v.default.string,defaultLightColorScheme:v.default.string,defaultMode:v.default.oneOf(["dark","light","system"]),modeStorageKey:v.default.string,nonce:v.default.string});var{CssVarsProvider:n0e,useColorScheme:Mot,getInitColorSchemeScript:kot}=Tve({themeId:Zp,theme:()=>MO({cssVariables:!0}),colorSchemeStorageKey:Kp.colorSchemeStorageKey,modeStorageKey:Kp.modeStorageKey,defaultColorScheme:{light:Kp.defaultLightColorScheme,dark:Kp.defaultDarkColorScheme},resolveTheme:e=>{const t={...e,typography:g6(e.palette,e.typography)};return t.unstable_sx=function(r){return Nh({sx:r,theme:this})},t}}),r0e=n0e;function i0e({theme:e,...t}){const n=M.useMemo(()=>{if(typeof e=="function")return e;const r="$$material"in e?e[Zp]:e;return"colorSchemes"in r?null:"vars"in r?e:{...e,vars:null}},[e]);return n?(0,C.jsx)(e0e,{theme:n,...t}):(0,C.jsx)(r0e,{theme:e,...t})}var ot=lO;function o0e(e){return typeof e.main=="string"}function a0e(e,t=[]){if(!o0e(e))return!1;for(const n of t)if(!e.hasOwnProperty(n)||typeof e[n]!="string")return!1;return!0}function Fr(e=[]){return([,t])=>t&&a0e(t,e)}function s0e(e){return Zt("MuiTypography",e)}var I6=Jt("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),l0e={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},u0e=Aye(),c0e=e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:i,variant:o,classes:a}=e;return Qt({root:["root",o,e.align!=="inherit"&&`align${ot(t)}`,n&&"gutterBottom",r&&"noWrap",i&&"paragraph"]},s0e,a)},d0e=Ne("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!=="inherit"&&t[`align${ot(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})($t(({theme:e})=>{var t;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([n,r])=>n!=="inherit"&&r&&typeof r=="object").map(([n,r])=>({props:{variant:n},style:r})),...Object.entries(e.palette).filter(Fr()).map(([n])=>({props:{color:n},style:{color:(e.vars||e).palette[n].main}})),...Object.entries(((t=e.palette)===null||t===void 0?void 0:t.text)||{}).filter(([,n])=>typeof n=="string").map(([n])=>({props:{color:`text${ot(n)}`},style:{color:(e.vars||e).palette.text[n]}})),{props:({ownerState:n})=>n.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:n})=>n.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:n})=>n.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:n})=>n.paragraph,style:{marginBottom:16}}]}})),A6={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},kt=M.forwardRef(function(t,n){const{color:r,...i}=tn({props:t,name:"MuiTypography"}),o=!l0e[r],a=u0e({...i,...o&&{color:r}}),{align:l="inherit",className:u,component:d,gutterBottom:p=!1,noWrap:h=!1,paragraph:y=!1,variant:b="body1",variantMapping:w=A6,...T}=a,E={...a,align:l,color:r,className:u,component:d,gutterBottom:p,noWrap:h,paragraph:y,variant:b,variantMapping:w},O=d||(y?"p":w[b]||A6[b])||"span",A=c0e(E);return(0,C.jsx)(d0e,{as:O,ref:n,className:Pt(A.root,u),...T,ownerState:E,style:{...l!=="inherit"&&{"--Typography-textAlign":l},...T.style}})});process.env.NODE_ENV!=="production"&&(kt.propTypes={align:v.default.oneOf(["center","inherit","justify","left","right"]),children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["primary","secondary","success","error","info","warning","textPrimary","textSecondary","textDisabled"]),v.default.string]),component:v.default.elementType,gutterBottom:v.default.bool,noWrap:v.default.bool,paragraph:v.default.bool,style:v.default.object,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOfType([v.default.oneOf(["body1","body2","button","caption","h1","h2","h3","h4","h5","h6","inherit","overline","subtitle1","subtitle2"]),v.default.string]),variantMapping:v.default.object});function OM(...e){return e.reduce((t,n)=>n==null?t:function(...i){t.apply(this,i),n.apply(this,i)},()=>{})}var p0e=OM;function f0e(e){return Zt("MuiSvgIcon",e)}var jot=Jt("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]),h0e=e=>{const{color:t,fontSize:n,classes:r}=e;return Qt({root:["root",t!=="inherit"&&`color${ot(t)}`,`fontSize${ot(n)}`]},f0e,r)},g0e=Ne("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${ot(n.color)}`],t[`fontSize${ot(n.fontSize)}`]]}})($t(({theme:e})=>{var t,n,r,i,o,a,l,u,d,p,h,y,b,w,T;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:(t=e.transitions)===null||t===void 0||(n=t.create)===null||n===void 0?void 0:n.call(t,"fill",{duration:(r=((i=e.vars)!==null&&i!==void 0?i:e).transitions)===null||r===void 0||(r=r.duration)===null||r===void 0?void 0:r.shorter}),variants:[{props:E=>!E.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:((o=e.typography)===null||o===void 0||(a=o.pxToRem)===null||a===void 0?void 0:a.call(o,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:((l=e.typography)===null||l===void 0||(u=l.pxToRem)===null||u===void 0?void 0:u.call(l,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:((d=e.typography)===null||d===void 0||(p=d.pxToRem)===null||p===void 0?void 0:p.call(d,35))||"2.1875rem"}},...Object.entries(((h=e.vars)!==null&&h!==void 0?h:e).palette).filter(([,E])=>E&&E.main).map(([E])=>{var O,A;return{props:{color:E},style:{color:(O=((A=e.vars)!==null&&A!==void 0?A:e).palette)===null||O===void 0||(O=O[E])===null||O===void 0?void 0:O.main}}}),{props:{color:"action"},style:{color:(y=((b=e.vars)!==null&&b!==void 0?b:e).palette)===null||y===void 0||(y=y.action)===null||y===void 0?void 0:y.active}},{props:{color:"disabled"},style:{color:(w=((T=e.vars)!==null&&T!==void 0?T:e).palette)===null||w===void 0||(w=w.action)===null||w===void 0?void 0:w.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),Va=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiSvgIcon"}),{children:i,className:o,color:a="inherit",component:l="svg",fontSize:u="medium",htmlColor:d,inheritViewBox:p=!1,titleAccess:h,viewBox:y="0 0 24 24",...b}=r,w=M.isValidElement(i)&&i.type==="svg",T={...r,color:a,component:l,fontSize:u,instanceFontSize:t.fontSize,inheritViewBox:p,viewBox:y,hasSvgAsChild:w},E={};p||(E.viewBox=y);const O=h0e(T);return(0,C.jsxs)(g0e,{as:l,className:Pt(O.root,o),focusable:"false",color:d,"aria-hidden":h?void 0:!0,role:h?"img":void 0,ref:n,...E,...b,...w&&i.props,ownerState:T,children:[w?i.props.children:i,h?(0,C.jsx)("title",{children:h}):null]})});process.env.NODE_ENV!=="production"&&(Va.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["inherit","action","disabled","primary","secondary","error","info","success","warning"]),v.default.string]),component:v.default.elementType,fontSize:v.default.oneOfType([v.default.oneOf(["inherit","large","medium","small"]),v.default.string]),htmlColor:v.default.string,inheritViewBox:v.default.bool,shapeRendering:v.default.string,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),titleAccess:v.default.string,viewBox:v.default.string}),Va.muiName="SvgIcon";function jt(e,t){function n(r,i){return(0,C.jsx)(Va,{"data-testid":process.env.NODE_ENV!=="production"?`${t}Icon`:void 0,ref:i,...r,children:e})}return process.env.NODE_ENV!=="production"&&(n.displayName=`${t}Icon`),n.muiName=Va.muiName,M.memo(M.forwardRef(n))}function D6(e,t=166){let n;function r(...i){const o=()=>{e.apply(this,i)};clearTimeout(n),n=setTimeout(o,t)}return r.clear=()=>{clearTimeout(n)},r}var zO=D6,Ux=i6;function wa(e){return e&&e.ownerDocument||document}var I0=wa;function Vm(e){return wa(e).defaultView||window}var Wm=Vm;function m0e(e,t){if(process.env.NODE_ENV==="production")return()=>()=>null;const n=t?{...t.propTypes}:null;return i=>(o,a,l,u,d,...p)=>{const h=d||a,y=n==null?void 0:n[h];if(y){const b=y(o,a,l,u,d,...p);if(b)return b}return typeof o[a]!="undefined"&&!o[i]?new Error(`The prop \`${h}\` of \`${e}\` can only be used together with the \`${i}\` prop.`):null}}var v0e=m0e;function RM(e,t){typeof e=="function"?e(t):e&&(e.current=t)}var A0=Dl,LO=x0;function y0e(e,t,n,r,i){if(process.env.NODE_ENV==="production")return null;const o=i||t;return typeof e[t]!="undefined"?new Error(`The prop \`${o}\` is not supported. Please remove it.`):null}var P6=y0e;function Vx(e){const{controlled:t,default:n,name:r,state:i="value"}=e,{current:o}=M.useRef(t!==void 0),[a,l]=M.useState(n),u=o?t:a;if(process.env.NODE_ENV!=="production"){M.useEffect(()=>{o!==(t!==void 0)&&console.error([`MUI: A component is changing the ${o?"":"un"}controlled ${i} state of ${r} to be ${o?"un":""}controlled.`,"Elements should not switch from uncontrolled to controlled (or vice versa).",`Decide between using a controlled or uncontrolled ${r} element for the lifetime of the component.`,"The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.","More info: https://fb.me/react-controlled-components"].join(`
`))},[i,r,t]);const{current:d}=M.useRef(n);M.useEffect(()=>{!o&&JSON.stringify(n)!==JSON.stringify(d)&&console.error([`MUI: A component is changing the default ${i} state of an uncontrolled ${r} after being initialized. To suppress this warning opt to use a controlled ${r}.`].join(`
`))},[JSON.stringify(n)])}return[u,M.useCallback(d=>{o||l(d)},[])]}var D0=Vx;function ds(e){const t=M.useRef(e);return Dl(()=>{t.current=e}),M.useRef((...n)=>(0,t.current)(...n)).current}var Qp=ds;function Vc(...e){const t=M.useRef(void 0),n=M.useCallback(r=>{const i=e.map(o=>{if(o==null)return null;if(typeof o=="function"){const a=o,l=a(r);return typeof l=="function"?l:()=>{a(null)}}return o.current=r,()=>{o.current=null}});return()=>{i.forEach(o=>o==null?void 0:o())}},e);return M.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=n(r))},e)}var Wa=Vc;function b0e(e,t){const n=e.charCodeAt(2);return e[0]==="o"&&e[1]==="n"&&n>=65&&n<=90&&typeof t=="function"}function BO(e,t){if(!e)return t;function n(a,l){const u={};return Object.keys(l).forEach(d=>{b0e(d,l[d])&&typeof a[d]=="function"&&(u[d]=(...p)=>{a[d](...p),l[d](...p)})}),u}if(typeof e=="function"||typeof t=="function")return a=>{const l=typeof t=="function"?t(a):t,u=typeof e=="function"?e({...a,...l}):e,d=Pt(a==null?void 0:a.className,l==null?void 0:l.className,u==null?void 0:u.className),p=n(u,l);return{...l,...u,...p,...!!d&&{className:d},...(l==null?void 0:l.style)&&(u==null?void 0:u.style)&&{style:{...l.style,...u.style}},...(l==null?void 0:l.sx)&&(u==null?void 0:u.sx)&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(u.sx)?u.sx:[u.sx]]}}};const r=t,i=n(e,r),o=Pt(r==null?void 0:r.className,e==null?void 0:e.className);return{...t,...e,...i,...!!o&&{className:o},...(r==null?void 0:r.style)&&(e==null?void 0:e.style)&&{style:{...r.style,...e.style}},...(r==null?void 0:r.sx)&&(e==null?void 0:e.sx)&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function IM(e){const t=M.useRef({});return M.useEffect(()=>{t.current=e}),t.current}function w0e(e){const{badgeContent:t,invisible:n=!1,max:r=99,showZero:i=!1}=e,o=IM({badgeContent:t,max:r});let a=n;n===!1&&t===0&&!i&&(a=!0);const{badgeContent:l,max:u=r}=a?o:e,d=l&&Number(l)>u?`${u}+`:l;return{badgeContent:l,invisible:a,max:u,displayValue:d}}function x0e(e){return Zt("MuiBadge",e)}var S0e=Jt("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]);function Hd(e){return typeof e=="string"}function N6(e,t,n){return e===void 0||Hd(e)?t:{...t,ownerState:{...t.ownerState,...n}}}function M6(e,t,n){return typeof e=="function"?e(t,n):e}function qm(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function k6(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function j6(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:o}=e;if(!t){const b=Pt(n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),w={...n==null?void 0:n.style,...i==null?void 0:i.style,...r==null?void 0:r.style},T={...n,...i,...r};return b.length>0&&(T.className=b),Object.keys(w).length>0&&(T.style=w),{props:T,internalRef:void 0}}const a=qm({...i,...r}),l=k6(r),u=k6(i),d=t(a),p=Pt(d==null?void 0:d.className,n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),h={...d==null?void 0:d.style,...n==null?void 0:n.style,...i==null?void 0:i.style,...r==null?void 0:r.style},y={...d,...n,...u,...l};return p.length>0&&(y.className=p),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:d.ref}}function qt(e,t){const{className:n,elementType:r,ownerState:i,externalForwardedProps:o,internalForwardedProps:a,shouldForwardComponentProp:l=!1,...u}=t,{component:d,slots:p={[e]:void 0},slotProps:h={[e]:void 0},...y}=o,b=p[e]||r,w=M6(h[e],i),{props:{component:T,...E},internalRef:O}=j6({className:n,...u,externalForwardedProps:e==="root"?y:void 0,externalSlotProps:w}),A=Vc(O,w==null?void 0:w.ref,t.ref),D=e==="root"?T||d:T;return[b,N6(b,{...e==="root"&&!d&&!p[e]&&a,...e!=="root"&&!p[e]&&a,...E,...D&&!l&&{as:D},...D&&l&&{component:D},ref:A},i)]}var AM=10,DM=4,T0e=e=>{const{color:t,anchorOrigin:n,invisible:r,overlap:i,variant:o,classes:a={}}=e;return Qt({root:["root"],badge:["badge",o,r&&"invisible",`anchorOrigin${ot(n.vertical)}${ot(n.horizontal)}`,`anchorOrigin${ot(n.vertical)}${ot(n.horizontal)}${ot(i)}`,`overlap${ot(i)}`,t!=="default"&&`color${ot(t)}`]},x0e,a)},E0e=Ne("span",{name:"MuiBadge",slot:"Root"})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),C0e=Ne("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.badge,t[n.variant],t[`anchorOrigin${ot(n.anchorOrigin.vertical)}${ot(n.anchorOrigin.horizontal)}${ot(n.overlap)}`],n.color!=="default"&&t[`color${ot(n.color)}`],n.invisible&&t.invisible]}})($t(({theme:e})=>({display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:AM*2,lineHeight:1,padding:"0 6px",height:AM*2,borderRadius:AM,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.entries(e.palette).filter(Fr(["contrastText"])).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main,color:(e.vars||e).palette[t].contrastText}})),{props:{variant:"dot"},style:{borderRadius:DM,height:DM*2,minWidth:DM*2,padding:0}},{props:{invisible:!0},style:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}},{style:({ownerState:t})=>{const{vertical:n,horizontal:r}=t.anchorOrigin,i=t.overlap==="circular"?"14%":0;return{"--Badge-translateX":r==="right"?"50%":"-50%","--Badge-translateY":n==="top"?"-50%":"50%",top:n==="top"?i:"initial",bottom:n==="bottom"?i:"initial",right:r==="right"?i:"initial",left:r==="left"?i:"initial",transform:"scale(1) translate(var(--Badge-translateX), var(--Badge-translateY))",transformOrigin:`${r==="right"?"100%":"0%"} ${n==="top"?"0%":"100%"}`,[`&.${S0e.invisible}`]:{transform:"scale(0) translate(var(--Badge-translateX), var(--Badge-translateY))"}}}}]})));function z6(e){var t,n;return{vertical:(t=e==null?void 0:e.vertical)!==null&&t!==void 0?t:"top",horizontal:(n=e==null?void 0:e.horizontal)!==null&&n!==void 0?n:"right"}}var Wx=M.forwardRef(function(t,n){var r,i,o,a;const l=tn({props:t,name:"MuiBadge"}),{anchorOrigin:u,className:d,classes:p,component:h,components:y={},componentsProps:b={},children:w,overlap:T="rectangular",color:E="default",invisible:O=!1,max:A=99,badgeContent:D,slots:N,slotProps:P,showZero:k=!1,variant:$="standard",...q}=l,{badgeContent:V,invisible:Q,max:Z,displayValue:B}=w0e({max:A,invisible:O,badgeContent:D,showZero:k}),te=IM({anchorOrigin:z6(u),color:E,overlap:T,variant:$,badgeContent:D}),oe=Q||V==null&&$!=="dot",{color:ye=E,overlap:J=T,anchorOrigin:ce,variant:ve=$}=oe?te:l,Re=z6(ce),pe=ve!=="dot"?B:void 0,me={...l,badgeContent:V,invisible:oe,max:Z,displayValue:pe,showZero:k,anchorOrigin:Re,color:ye,overlap:J,variant:ve},W=T0e(me),K={slots:{root:(r=N==null?void 0:N.root)!==null&&r!==void 0?r:y.Root,badge:(i=N==null?void 0:N.badge)!==null&&i!==void 0?i:y.Badge},slotProps:{root:(o=P==null?void 0:P.root)!==null&&o!==void 0?o:b.root,badge:(a=P==null?void 0:P.badge)!==null&&a!==void 0?a:b.badge}},[le,ae]=qt("root",{elementType:E0e,externalForwardedProps:{...K,...q},ownerState:me,className:Pt(W.root,d),ref:n,additionalProps:{as:h}}),[ge,xe]=qt("badge",{elementType:C0e,externalForwardedProps:K,ownerState:me,className:W.badge});return(0,C.jsxs)(le,{...ae,children:[w,(0,C.jsx)(ge,{...xe,children:pe})]})});process.env.NODE_ENV!=="production"&&(Wx.propTypes={anchorOrigin:v.default.shape({horizontal:v.default.oneOf(["left","right"]),vertical:v.default.oneOf(["bottom","top"])}),badgeContent:v.default.node,children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["default","primary","secondary","error","info","success","warning"]),v.default.string]),component:v.default.elementType,components:v.default.shape({Badge:v.default.elementType,Root:v.default.elementType}),componentsProps:v.default.shape({badge:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),invisible:v.default.bool,max:v.default.number,overlap:v.default.oneOf(["circular","rectangular"]),showZero:v.default.bool,slotProps:v.default.shape({badge:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({badge:v.default.elementType,root:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOfType([v.default.oneOf(["dot","standard"]),v.default.string])});var ps=v.default.oneOfType([v.default.func,v.default.object]);function _0e(e){const{prototype:t={}}=e;return!!t.isReactComponent}function O0e(e,t,n,r,i){const o=e[t],a=i||t;if(o==null||typeof window=="undefined")return null;let l;return typeof o=="function"&&!_0e(o)&&(l="Did you accidentally provide a plain function component instead?"),o===M.Fragment&&(l="Did you accidentally provide a React.Fragment instead?"),l!==void 0?new Error(`Invalid ${r} \`${a}\` supplied to \`${n}\`. Expected an element type that can hold a ref. ${l} For more information see https://v7.mui.com/r/caveat-with-refs-guide`):null}var P0=us(v.default.elementType,O0e);function zh(e){try{return e.matches(":focus-visible")}catch(t){process.env.NODE_ENV!=="production"&&!window.navigator.userAgent.includes("jsdom")&&console.warn(["MUI: The `:focus-visible` pseudo class is not supported in this browser.","Some components rely on this feature to work properly."].join(`
`))}return!1}var L6={};function B6(e,t){const n=M.useRef(L6);return n.current===L6&&(n.current=e(t)),n}function qx(e){"@babel/helpers - typeof";return qx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qx(e)}function R0e(e,t){if(qx(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(qx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function I0e(e){var t=R0e(e,"string");return qx(t)=="symbol"?t:t+""}function xn(e,t,n){return(t=I0e(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var A0e=class H4{static create(){return new H4}static use(){const t=B6(H4.create).current,[n,r]=M.useState(!1);return t.shouldMount=n,t.setShouldMount=r,M.useEffect(t.mountEffect,[n]),t}constructor(){xn(this,"mountEffect",()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())}),this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=P0e(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}start(...t){this.mount().then(()=>{var n;return(n=this.ref.current)===null||n===void 0?void 0:n.start(...t)})}stop(...t){this.mount().then(()=>{var n;return(n=this.ref.current)===null||n===void 0?void 0:n.stop(...t)})}pulsate(...t){this.mount().then(()=>{var n;return(n=this.ref.current)===null||n===void 0?void 0:n.pulsate(...t)})}};function D0e(){return A0e.use()}function P0e(){let e,t;const n=new Promise((r,i)=>{e=r,t=i});return n.resolve=e,n.reject=t,n}function H6(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function PM(e,t){return PM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},PM(e,t)}function $6(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,PM(e,t)}var F6={disabled:!1},N0e=process.env.NODE_ENV!=="production"?v.default.oneOfType([v.default.number,v.default.shape({enter:v.default.number,exit:v.default.number,appear:v.default.number}).isRequired]):null,zot=process.env.NODE_ENV!=="production"?v.default.oneOfType([v.default.string,v.default.shape({enter:v.default.string,exit:v.default.string,active:v.default.string}),v.default.shape({enter:v.default.string,enterDone:v.default.string,enterActive:v.default.string,exit:v.default.string,exitDone:v.default.string,exitActive:v.default.string})]):null,HO=M.createContext(null),M0e=function(t){return t.scrollTop},NM="unmounted",N0="exited",$O="entering",FO="entered",MM="exiting",Ou=(function(e){$6(t,e);function t(r,i){var o=e.call(this,r,i)||this,a=i,l=a&&!a.isMounting?r.enter:r.appear,u;return o.appearStatus=null,r.in?l?(u=N0,o.appearStatus=$O):u=FO:r.unmountOnExit||r.mountOnEnter?u=NM:u=N0,o.state={status:u},o.nextCallback=null,o}t.getDerivedStateFromProps=function(i,o){return i.in&&o.status==="unmounted"?{status:N0}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(i){var o=null;if(i!==this.props){var a=this.state.status;this.props.in?a!=="entering"&&a!=="entered"&&(o=$O):(a==="entering"||a==="entered")&&(o=MM)}this.updateStatus(!1,o)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var i=this.props.timeout,o=a=l=i,a,l;return i!=null&&typeof i!="number"&&(o=i.exit,a=i.enter,l=i.appear!==void 0?i.appear:a),{exit:o,enter:a,appear:l}},n.updateStatus=function(i,o){if(i===void 0&&(i=!1),o!==null)if(this.cancelNextCallback(),o==="entering"){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:ya.default.findDOMNode(this);a&&M0e(a)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status==="exited"&&this.setState({status:NM})},n.performEnter=function(i){var o=this,a=this.props.enter,l=this.context?this.context.isMounting:i,u=this.props.nodeRef?[l]:[ya.default.findDOMNode(this),l],d=u[0],p=u[1],h=this.getTimeouts(),y=l?h.appear:h.enter;if(!i&&!a||F6.disabled){this.safeSetState({status:FO},function(){o.props.onEntered(d)});return}this.props.onEnter(d,p),this.safeSetState({status:$O},function(){o.props.onEntering(d,p),o.onTransitionEnd(y,function(){o.safeSetState({status:FO},function(){o.props.onEntered(d,p)})})})},n.performExit=function(){var i=this,o=this.props.exit,a=this.getTimeouts(),l=this.props.nodeRef?void 0:ya.default.findDOMNode(this);if(!o||F6.disabled){this.safeSetState({status:N0},function(){i.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:MM},function(){i.props.onExiting(l),i.onTransitionEnd(a.exit,function(){i.safeSetState({status:N0},function(){i.props.onExited(l)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(i,o){o=this.setNextCallback(o),this.setState(i,o)},n.setNextCallback=function(i){var o=this,a=!0;return this.nextCallback=function(l){a&&(a=!1,o.nextCallback=null,i(l))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},n.onTransitionEnd=function(i,o){this.setNextCallback(o);var a=this.props.nodeRef?this.props.nodeRef.current:ya.default.findDOMNode(this),l=i==null&&!this.props.addEndListener;if(!a||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var u=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],d=u[0],p=u[1];this.props.addEndListener(d,p)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i==="unmounted")return null;var o=this.props,a=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var l=H6(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return M.createElement(HO.Provider,{value:null},typeof a=="function"?a(i,l):M.cloneElement(M.Children.only(a),l))},t})(M.Component);Ou.contextType=HO,Ou.propTypes=process.env.NODE_ENV!=="production"?{nodeRef:v.default.shape({current:typeof Element=="undefined"?v.default.any:function(e,t,n,r,i,o){var a=e[t];return v.default.instanceOf(a&&"ownerDocument"in a?a.ownerDocument.defaultView.Element:Element)(e,t,n,r,i,o)}}),children:v.default.oneOfType([v.default.func.isRequired,v.default.element.isRequired]).isRequired,in:v.default.bool,mountOnEnter:v.default.bool,unmountOnExit:v.default.bool,appear:v.default.bool,enter:v.default.bool,exit:v.default.bool,timeout:function(t){var n=N0e;t.addEndListener||(n=n.isRequired);for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return n.apply(void 0,[t].concat(i))},addEndListener:v.default.func,onEnter:v.default.func,onEntering:v.default.func,onEntered:v.default.func,onExit:v.default.func,onExiting:v.default.func,onExited:v.default.func}:{};function M0(){}Ou.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:M0,onEntering:M0,onEntered:M0,onExit:M0,onExiting:M0,onExited:M0},Ou.UNMOUNTED=NM,Ou.EXITED=N0,Ou.ENTERING=$O,Ou.ENTERED=FO,Ou.EXITING=MM;function k0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kM(e,t){var n=function(o){return t&&(0,M.isValidElement)(o)?t(o):o},r=Object.create(null);return e&&M.Children.map(e,function(i){return i}).forEach(function(i){r[i.key]=n(i)}),r}function j0e(e,t){e=e||{},t=t||{};function n(p){return p in t?t[p]:e[p]}var r=Object.create(null),i=[];for(var o in e)o in t?i.length&&(r[o]=i,i=[]):i.push(o);var a,l={};for(var u in t){if(r[u])for(a=0;a<r[u].length;a++){var d=r[u][a];l[r[u][a]]=n(d)}l[u]=n(u)}for(a=0;a<i.length;a++)l[i[a]]=n(i[a]);return l}function Gm(e,t,n){return n[t]!=null?n[t]:e.props[t]}function z0e(e,t){return kM(e.children,function(n){return(0,M.cloneElement)(n,{onExited:t.bind(null,n),in:!0,appear:Gm(n,"appear",e),enter:Gm(n,"enter",e),exit:Gm(n,"exit",e)})})}function L0e(e,t,n){var r=kM(e.children),i=j0e(t,r);return Object.keys(i).forEach(function(o){var a=i[o];if((0,M.isValidElement)(a)){var l=o in t,u=o in r,d=t[o],p=(0,M.isValidElement)(d)&&!d.props.in;u&&(!l||p)?i[o]=(0,M.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:Gm(a,"exit",e),enter:Gm(a,"enter",e)}):!u&&l&&!p?i[o]=(0,M.cloneElement)(a,{in:!1}):u&&l&&(0,M.isValidElement)(d)&&(i[o]=(0,M.cloneElement)(a,{onExited:n.bind(null,a),in:d.props.in,exit:Gm(a,"exit",e),enter:Gm(a,"enter",e)}))}}),i}var B0e=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},H0e={component:"div",childFactory:function(t){return t}},jM=(function(e){$6(t,e);function t(r,i){var o=e.call(this,r,i)||this;return o.state={contextValue:{isMounting:!0},handleExited:o.handleExited.bind(k0e(o)),firstRender:!0},o}var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(i,o){var a=o.children,l=o.handleExited;return{children:o.firstRender?z0e(i,l):L0e(i,a,l),firstRender:!1}},n.handleExited=function(i,o){var a=kM(this.props.children);i.key in a||(i.props.onExited&&i.props.onExited(o),this.mounted&&this.setState(function(l){var u=wO({},l.children);return delete u[i.key],{children:u}}))},n.render=function(){var i=this.props,o=i.component,a=i.childFactory,l=H6(i,["component","childFactory"]),u=this.state.contextValue,d=B0e(this.state.children).map(a);return delete l.appear,delete l.enter,delete l.exit,o===null?M.createElement(HO.Provider,{value:u},d):M.createElement(HO.Provider,{value:u},M.createElement(o,l,d))},t})(M.Component);jM.propTypes=process.env.NODE_ENV!=="production"?{component:v.default.any,children:v.default.node,appear:v.default.bool,enter:v.default.bool,exit:v.default.bool,childFactory:v.default.func}:{},jM.defaultProps=H0e;var $0e=[];function F0e(e){M.useEffect(e,$0e)}var U6=class vhe{constructor(){xn(this,"currentId",null),xn(this,"clear",()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)}),xn(this,"disposeEffect",()=>this.clear)}static create(){return new vhe}start(t,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,n()},t)}};function Lh(){const e=B6(U6.create).current;return F0e(e.disposeEffect),e}function V6(e){const{className:t,classes:n,pulsate:r=!1,rippleX:i,rippleY:o,rippleSize:a,in:l,onExited:u,timeout:d}=e,[p,h]=M.useState(!1),y=Pt(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),b={width:a,height:a,top:-(a/2)+o,left:-(a/2)+i},w=Pt(n.child,p&&n.childLeaving,r&&n.childPulsate);return!l&&!p&&h(!0),M.useEffect(()=>{if(!l&&u!=null){const T=setTimeout(u,d);return()=>{clearTimeout(T)}}},[u,l,d]),(0,C.jsx)("span",{className:y,style:b,children:(0,C.jsx)("span",{className:w})})}process.env.NODE_ENV!=="production"&&(V6.propTypes={classes:v.default.object.isRequired,className:v.default.string,in:v.default.bool,onExited:v.default.func,pulsate:v.default.bool,rippleSize:v.default.number,rippleX:v.default.number,rippleY:v.default.number,timeout:v.default.number.isRequired});var Ru=Jt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),zM=550,Lot=80,U0e=$m`
0% {
transform: scale(0);
opacity: 0.1;
}
100% {
transform: scale(1);
opacity: 0.3;
}
`,V0e=$m`
0% {
opacity: 1;
}
100% {
opacity: 0;
}
`,W0e=$m`
0% {
transform: scale(1);
}
50% {
transform: scale(0.92);
}
100% {
transform: scale(1);
}
`,q0e=Ne("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),G0e=Ne(V6,{name:"MuiTouchRipple",slot:"Ripple"})`
opacity: 0;
position: absolute;
&.${Ru.rippleVisible} {
opacity: 0.3;
transform: scale(1);
animation-name: ${U0e};
animation-duration: ${zM}ms;
animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
}
&.${Ru.ripplePulsate} {
animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;
}
& .${Ru.child} {
opacity: 1;
display: block;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: currentColor;
}
& .${Ru.childLeaving} {
opacity: 0;
animation-name: ${V0e};
animation-duration: ${zM}ms;
animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
}
& .${Ru.childPulsate} {
position: absolute;
/* @noflip */
left: 0px;
top: 0;
animation-name: ${W0e};
animation-duration: 2500ms;
animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
animation-iteration-count: infinite;
animation-delay: 200ms;
}
`,W6=M.forwardRef(function(t,n){const{center:r=!1,classes:i={},className:o,...a}=tn({props:t,name:"MuiTouchRipple"}),[l,u]=M.useState([]),d=M.useRef(0),p=M.useRef(null);M.useEffect(()=>{p.current&&(p.current(),p.current=null)},[l]);const h=M.useRef(!1),y=Lh(),b=M.useRef(null),w=M.useRef(null),T=M.useCallback(D=>{const{pulsate:N,rippleX:P,rippleY:k,rippleSize:$,cb:q}=D;u(V=>[...V,(0,C.jsx)(G0e,{classes:{ripple:Pt(i.ripple,Ru.ripple),rippleVisible:Pt(i.rippleVisible,Ru.rippleVisible),ripplePulsate:Pt(i.ripplePulsate,Ru.ripplePulsate),child:Pt(i.child,Ru.child),childLeaving:Pt(i.childLeaving,Ru.childLeaving),childPulsate:Pt(i.childPulsate,Ru.childPulsate)},timeout:zM,pulsate:N,rippleX:P,rippleY:k,rippleSize:$},d.current)]),d.current+=1,p.current=q},[i]),E=M.useCallback((D={},N={},P=()=>{})=>{const{pulsate:k=!1,center:$=r||N.pulsate,fakeElement:q=!1}=N;if((D==null?void 0:D.type)==="mousedown"&&h.current){h.current=!1;return}(D==null?void 0:D.type)==="touchstart"&&(h.current=!0);const V=q?null:w.current,Q=V?V.getBoundingClientRect():{width:0,height:0,left:0,top:0};let Z,B,te;if($||D===void 0||D.clientX===0&&D.clientY===0||!D.clientX&&!D.touches)Z=Math.round(Q.width/2),B=Math.round(Q.height/2);else{const{clientX:oe,clientY:ye}=D.touches&&D.touches.length>0?D.touches[0]:D;Z=Math.round(oe-Q.left),B=Math.round(ye-Q.top)}if($)te=Math.sqrt((2*Q.width**2+Q.height**2)/3),te%2===0&&(te+=1);else{const oe=Math.max(Math.abs((V?V.clientWidth:0)-Z),Z)*2+2,ye=Math.max(Math.abs((V?V.clientHeight:0)-B),B)*2+2;te=Math.sqrt(oe**2+ye**2)}D!=null&&D.touches?b.current===null&&(b.current=()=>{T({pulsate:k,rippleX:Z,rippleY:B,rippleSize:te,cb:P})},y.start(80,()=>{b.current&&(b.current(),b.current=null)})):T({pulsate:k,rippleX:Z,rippleY:B,rippleSize:te,cb:P})},[r,T,y]),O=M.useCallback(()=>{E({},{pulsate:!0})},[E]),A=M.useCallback((D,N)=>{if(y.clear(),(D==null?void 0:D.type)==="touchend"&&b.current){b.current(),b.current=null,y.start(0,()=>{A(D,N)});return}b.current=null,u(P=>P.length>0?P.slice(1):P),p.current=N},[y]);return M.useImperativeHandle(n,()=>({pulsate:O,start:E,stop:A}),[O,E,A]),(0,C.jsx)(q0e,{className:Pt(Ru.root,i.root,o),ref:w,...a,children:(0,C.jsx)(jM,{component:null,exit:!0,children:l})})});process.env.NODE_ENV!=="production"&&(W6.propTypes={center:v.default.bool,classes:v.default.object,className:v.default.string});function Y0e(e){return Zt("MuiButtonBase",e)}var X0e=Jt("MuiButtonBase",["root","disabled","focusVisible"]),Z0e=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:i}=e,o=Qt({root:["root",t&&"disabled",n&&"focusVisible"]},Y0e,i);return n&&r&&(o.root+=` ${r}`),o},K0e=Ne("button",{name:"MuiButtonBase",slot:"Root"})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${X0e.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Pl=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiButtonBase"}),{action:i,centerRipple:o=!1,children:a,className:l,component:u="button",disabled:d=!1,disableRipple:p=!1,disableTouchRipple:h=!1,focusRipple:y=!1,focusVisibleClassName:b,LinkComponent:w="a",onBlur:T,onClick:E,onContextMenu:O,onDragLeave:A,onFocus:D,onFocusVisible:N,onKeyDown:P,onKeyUp:k,onMouseDown:$,onMouseLeave:q,onMouseUp:V,onTouchEnd:Q,onTouchMove:Z,onTouchStart:B,tabIndex:te=0,TouchRippleProps:oe,touchRippleRef:ye,type:J,...ce}=r,ve=M.useRef(null),Re=D0e(),pe=Wa(Re.ref,ye),[me,W]=M.useState(!1);d&&me&&W(!1),M.useImperativeHandle(i,()=>({focusVisible:()=>{W(!0),ve.current.focus()}}),[]);const K=Re.shouldMount&&!p&&!d;M.useEffect(()=>{me&&y&&!p&&Re.pulsate()},[p,y,me,Re]);const le=Jp(Re,"start",$,h),ae=Jp(Re,"stop",O,h),ge=Jp(Re,"stop",A,h),xe=Jp(Re,"stop",V,h),Ee=Jp(Re,"stop",Oe=>{me&&Oe.preventDefault(),q&&q(Oe)},h),Ce=Jp(Re,"start",B,h),Te=Jp(Re,"stop",Q,h),Pe=Jp(Re,"stop",Z,h),de=Jp(Re,"stop",Oe=>{zh(Oe.target)||W(!1),T&&T(Oe)},!1),Se=Qp(Oe=>{ve.current||(ve.current=Oe.currentTarget),zh(Oe.target)&&(W(!0),N&&N(Oe)),D&&D(Oe)}),Ue=()=>{const Oe=ve.current;return Oe?Oe.tagName==="BUTTON"?!1:!(Oe.tagName==="A"&&Oe.href):u&&u!=="button"},Me=Qp(Oe=>{y&&!Oe.repeat&&me&&Oe.key===" "&&Re.stop(Oe,()=>{Re.start(Oe)}),Oe.target===Oe.currentTarget&&Ue()&&Oe.key===" "&&Oe.preventDefault(),P&&P(Oe),Oe.target===Oe.currentTarget&&Ue()&&Oe.key==="Enter"&&!d&&(Oe.preventDefault(),E&&E(Oe))}),Je=Qp(Oe=>{y&&Oe.key===" "&&me&&!Oe.defaultPrevented&&Re.stop(Oe,()=>{Re.pulsate(Oe)}),k&&k(Oe),E&&Oe.target===Oe.currentTarget&&Ue()&&Oe.key===" "&&!Oe.defaultPrevented&&!d&&E(Oe)});let Y=u;Y==="button"&&(ce.href||ce.to)&&(Y=w);const z={};if(Y==="button"){const Oe=!!ce.formAction;z.type=J===void 0&&!Oe?"button":J,z.disabled=d}else!ce.href&&!ce.to&&(z.role="button"),d&&(z["aria-disabled"]=d);const ne=Wa(n,ve),be={...r,centerRipple:o,component:u,disabled:d,disableRipple:p,disableTouchRipple:h,focusRipple:y,tabIndex:te,focusVisible:me},Ae=Z0e(be);return(0,C.jsxs)(K0e,{as:Y,className:Pt(Ae.root,l),ownerState:be,onBlur:de,onClick:E,onContextMenu:ae,onFocus:Se,onKeyDown:Me,onKeyUp:Je,onMouseDown:le,onMouseLeave:Ee,onMouseUp:xe,onDragLeave:ge,onTouchEnd:Te,onTouchMove:Pe,onTouchStart:Ce,ref:ne,tabIndex:d?-1:te,type:J,...z,...ce,children:[a,K?(0,C.jsx)(W6,{ref:pe,center:o,...oe}):null]})});function Jp(e,t,n,r=!1){return Qp(i=>(n&&n(i),r||e[t](i),!0))}process.env.NODE_ENV!=="production"&&(Pl.propTypes={action:ps,centerRipple:v.default.bool,children:v.default.node,classes:v.default.object,className:v.default.string,component:P0,disabled:v.default.bool,disableRipple:v.default.bool,disableTouchRipple:v.default.bool,focusRipple:v.default.bool,focusVisibleClassName:v.default.string,formAction:v.default.oneOfType([v.default.func,v.default.string]),href:v.default.any,LinkComponent:v.default.elementType,onBlur:v.default.func,onClick:v.default.func,onContextMenu:v.default.func,onDragLeave:v.default.func,onFocus:v.default.func,onFocusVisible:v.default.func,onKeyDown:v.default.func,onKeyUp:v.default.func,onMouseDown:v.default.func,onMouseLeave:v.default.func,onMouseUp:v.default.func,onTouchEnd:v.default.func,onTouchMove:v.default.func,onTouchStart:v.default.func,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),tabIndex:v.default.number,TouchRippleProps:v.default.object,touchRippleRef:v.default.oneOfType([v.default.func,v.default.shape({current:v.default.shape({pulsate:v.default.func.isRequired,start:v.default.func.isRequired,stop:v.default.func.isRequired})})]),type:v.default.oneOfType([v.default.oneOf(["button","reset","submit"]),v.default.string])});function Q0e(e){return Zt("MuiCircularProgress",e)}var Bot=Jt("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","track","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]),Wc=44,LM=$m`
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
`,BM=$m`
0% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 100px, 200px;
stroke-dashoffset: -15px;
}
100% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: -126px;
}
`,J0e=typeof LM!="string"?Mx`
animation: ${LM} 1.4s linear infinite;
`:null,ebe=typeof BM!="string"?Mx`
animation: ${BM} 1.4s ease-in-out infinite;
`:null,tbe=e=>{const{classes:t,variant:n,color:r,disableShrink:i}=e;return Qt({root:["root",n,`color${ot(r)}`],svg:["svg"],track:["track"],circle:["circle",`circle${ot(n)}`,i&&"circleDisableShrink"]},Q0e,t)},nbe=Ne("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`color${ot(n.color)}`]]}})($t(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:J0e||{animation:`${LM} 1.4s linear infinite`}},...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),rbe=Ne("svg",{name:"MuiCircularProgress",slot:"Svg"})({display:"block"}),ibe=Ne("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t[`circle${ot(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})($t(({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant==="indeterminate"&&!t.disableShrink,style:ebe||{animation:`${BM} 1.4s ease-in-out infinite`}}]}))),obe=Ne("circle",{name:"MuiCircularProgress",slot:"Track"})($t(({theme:e})=>({stroke:"currentColor",opacity:(e.vars||e).palette.action.activatedOpacity}))),k0=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiCircularProgress"}),{className:i,color:o="primary",disableShrink:a=!1,enableTrackSlot:l=!1,size:u=40,style:d,thickness:p=3.6,value:h=0,variant:y="indeterminate",...b}=r,w={...r,color:o,disableShrink:a,size:u,thickness:p,value:h,variant:y,enableTrackSlot:l},T=tbe(w),E={},O={},A={};if(y==="determinate"){const D=2*Math.PI*((Wc-p)/2);E.strokeDasharray=D.toFixed(3),A["aria-valuenow"]=Math.round(h),E.strokeDashoffset=`${((100-h)/100*D).toFixed(3)}px`,O.transform="rotate(-90deg)"}return(0,C.jsx)(nbe,{className:Pt(T.root,i),style:{width:u,height:u,...O,...d},ownerState:w,ref:n,role:"progressbar",...A,...b,children:(0,C.jsxs)(rbe,{className:T.svg,ownerState:w,viewBox:`${Wc/2} ${Wc/2} ${Wc} ${Wc}`,children:[l?(0,C.jsx)(obe,{className:T.track,ownerState:w,cx:Wc,cy:Wc,r:(Wc-p)/2,fill:"none",strokeWidth:p,"aria-hidden":"true"}):null,(0,C.jsx)(ibe,{className:T.circle,style:E,ownerState:w,cx:Wc,cy:Wc,r:(Wc-p)/2,fill:"none",strokeWidth:p})]})})});process.env.NODE_ENV!=="production"&&(k0.propTypes={classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["inherit","primary","secondary","error","info","success","warning"]),v.default.string]),disableShrink:us(v.default.bool,e=>e.disableShrink&&e.variant&&e.variant!=="indeterminate"?new Error("MUI: You have provided the `disableShrink` prop with a variant other than `indeterminate`. This will have no effect."):null),enableTrackSlot:v.default.bool,size:v.default.oneOfType([v.default.number,v.default.string]),style:v.default.object,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),thickness:v.default.number,value:v.default.number,variant:v.default.oneOf(["determinate","indeterminate"])});function abe(e){return Zt("MuiIconButton",e)}var q6=Jt("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),sbe=e=>{const{classes:t,disabled:n,color:r,edge:i,size:o,loading:a}=e;return Qt({root:["root",a&&"loading",n&&"disabled",r!=="default"&&`color${ot(r)}`,i&&`edge${ot(i)}`,`size${ot(o)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},abe,t)},lbe=Ne(Pl,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.loading&&t.loading,n.color!=="default"&&t[`color${ot(n.color)}`],n.edge&&t[`edge${ot(n.edge)}`],t[`size${ot(n.size)}`]]}})($t(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),$t(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${q6.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${q6.loading}`]:{color:"transparent"}}))),ube=Ne("span",{name:"MuiIconButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),Ym=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiIconButton"}),{edge:i=!1,children:o,className:a,color:l="default",disabled:u=!1,disableFocusRipple:d=!1,size:p="medium",id:h,loading:y=null,loadingIndicator:b,...w}=r,T=LO(h),E=b!=null?b:(0,C.jsx)(k0,{"aria-labelledby":T,color:"inherit",size:16}),O={...r,edge:i,color:l,disabled:u,disableFocusRipple:d,loading:y,loadingIndicator:E,size:p},A=sbe(O);return(0,C.jsxs)(lbe,{id:y?T:h,className:Pt(A.root,a),centerRipple:!0,focusRipple:!d,disabled:u||y,ref:n,...w,ownerState:O,children:[typeof y=="boolean"&&(0,C.jsx)("span",{className:A.loadingWrapper,style:{display:"contents"},children:(0,C.jsx)(ube,{className:A.loadingIndicator,ownerState:O,children:y&&E})}),o]})});process.env.NODE_ENV!=="production"&&(Ym.propTypes={children:us(v.default.node,e=>M.Children.toArray(e.children).some(t=>M.isValidElement(t)&&t.props.onClick)?new Error(["MUI: You are providing an onClick event listener to a child of a button element.","Prefer applying it to the IconButton directly.","This guarantees that the whole <button> will be responsive to click events."].join(`
`)):null),classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["inherit","default","primary","secondary","error","info","success","warning"]),v.default.string]),disabled:v.default.bool,disableFocusRipple:v.default.bool,disableRipple:v.default.bool,edge:v.default.oneOf(["end","start",!1]),id:v.default.string,loading:v.default.bool,loadingIndicator:v.default.node,size:v.default.oneOfType([v.default.oneOf(["small","medium","large"]),v.default.string]),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function cbe(e){const{prototype:t={}}=e;return!!t.isReactComponent}function G6(e,t,n,r,i){const o=e[t],a=i||t;if(o==null||typeof window=="undefined")return null;let l;const u=o.type;return typeof u=="function"&&!cbe(u)&&(l="Did you accidentally use a plain function component for an element instead?"),l!==void 0?new Error(`Invalid ${r} \`${a}\` supplied to \`${n}\`. Expected an element that can hold a ref. ${l} For more information see https://mui.com/r/caveat-with-refs-guide`):null}var Bh=us(v.default.element,G6);Bh.isRequired=us(v.default.element.isRequired,G6);function Hh(e){if(parseInt("19.2.8",10)>=19){var t;return(e==null||(t=e.props)===null||t===void 0?void 0:t.ref)||null}return(e==null?void 0:e.ref)||null}var HM=e=>e.scrollTop;function Fi(e,t){return n=>{if(t){const r=e.current;n===void 0?t(r):t(r,n)}}}function Y6(e,t,n,r,i,o){const a=e==="exited"&&!t?r:n[e]||n.exited;return i||o?{...a,...i,...o}:a}function $h(e,t){var n,r;const{timeout:i,easing:o,style:a={}}=e;return{duration:(n=a.transitionDuration)!==null&&n!==void 0?n:typeof i=="number"?i:i[t.mode]||0,easing:(r=a.transitionTimingFunction)!==null&&r!==void 0?r:typeof o=="object"?o[t.mode]:o,delay:a.transitionDelay}}function Gx(e){return`scale(${e}, ${e**2})`}var dbe={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:"none"},exiting:{opacity:0,transform:Gx(.75)},exited:{opacity:0,transform:Gx(.75)}},pbe={opacity:0,transform:Gx(.75),visibility:"hidden"},j0=M.forwardRef(function(t,n){const{addEndListener:r,appear:i=!0,children:o,easing:a,in:l,onEnter:u,onEntered:d,onEntering:p,onExit:h,onExited:y,onExiting:b,style:w,timeout:T="auto",...E}=t,O=Lh(),A=M.useRef(),D=ba(),N=M.useRef(null),P=Wa(N,Hh(o),n),k=Fi(N,p),$=Fi(N,(te,oe)=>{HM(te);const{duration:ye,delay:J,easing:ce}=$h({style:w,timeout:T,easing:a},{mode:"enter"});let ve;T==="auto"?(ve=D.transitions.getAutoHeightDuration(te.clientHeight),A.current=ve):ve=ye,te.style.transition=[D.transitions.create("opacity",{duration:ve,delay:J}),D.transitions.create("transform",{duration:ve*.666,delay:J,easing:ce})].join(","),u&&u(te,oe)}),q=Fi(N,d),V=Fi(N,b),Q=Fi(N,te=>{const{duration:oe,delay:ye,easing:J}=$h({style:w,timeout:T,easing:a},{mode:"exit"});let ce;T==="auto"?(ce=D.transitions.getAutoHeightDuration(te.clientHeight),A.current=ce):ce=oe,te.style.transition=[D.transitions.create("opacity",{duration:ce,delay:ye}),D.transitions.create("transform",{duration:ce*.666,delay:ye||ce*.333,easing:J})].join(","),te.style.opacity=0,te.style.transform=Gx(.75),h&&h(te)}),Z=Fi(N,te=>{te.style.transition="",y&&y(te)}),B=te=>{T==="auto"&&O.start(A.current||0,te),r&&r(N.current,te)};return(0,C.jsx)(Ou,{appear:i,in:l,nodeRef:N,onEnter:$,onEntered:q,onEntering:k,onExit:Q,onExited:Z,onExiting:V,addEndListener:B,timeout:T==="auto"?null:T,...E,children:(te,{ownerState:oe,...ye})=>{const J=Y6(te,l,dbe,pbe,w,o.props.style);return M.cloneElement(o,{style:J,ref:P,...ye})}})});process.env.NODE_ENV!=="production"&&(j0.propTypes={addEndListener:v.default.func,appear:v.default.bool,children:Bh.isRequired,easing:v.default.oneOfType([v.default.shape({enter:v.default.string,exit:v.default.string}),v.default.string]),in:v.default.bool,onEnter:v.default.func,onEntered:v.default.func,onEntering:v.default.func,onExit:v.default.func,onExited:v.default.func,onExiting:v.default.func,style:v.default.object,timeout:v.default.oneOfType([v.default.oneOf(["auto"]),v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})])}),j0&&(j0.muiSupportAuto=!0);function $d(e,t,n,r,i){if(process.env.NODE_ENV==="production")return null;const o=e[t],a=i||t;return o==null?null:o&&o.nodeType!==1?new Error(`Invalid ${r} \`${a}\` supplied to \`${n}\`. Expected an HTMLElement.`):null}var Hot="top",ef="bottom",Fh="right",tf="left",fbe="auto",Yx=["top",ef,Fh,tf],UO="start",$ot="end",hbe="clippingParents",gbe="viewport",X6="popper",mbe="reference",Z6=Yx.reduce(function(e,t){return e.concat([t+"-"+UO,t+"-end"])},[]),K6=[].concat(Yx,[fbe]).reduce(function(e,t){return e.concat([t,t+"-"+UO,t+"-end"])},[]),vbe="beforeRead",ybe="read",bbe="afterRead",wbe="beforeMain",xbe="main",Sbe="afterMain",Tbe="beforeWrite",Ebe="write",Cbe="afterWrite",_be=[vbe,ybe,bbe,wbe,xbe,Sbe,Tbe,Ebe,Cbe];function Fd(e){return e?(e.nodeName||"").toLowerCase():null}function Nl(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Xm(e){return e instanceof Nl(e).Element||e instanceof Element}function Iu(e){return e instanceof Nl(e).HTMLElement||e instanceof HTMLElement}function $M(e){return typeof ShadowRoot=="undefined"?!1:e instanceof Nl(e).ShadowRoot||e instanceof ShadowRoot}function Obe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},o=t.elements[n];!Iu(o)||!Fd(o)||(Object.assign(o.style,r),Object.keys(i).forEach(function(a){var l=i[a];l===!1?o.removeAttribute(a):o.setAttribute(a,l===!0?"":l)}))})}function Rbe(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],o=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]).reduce(function(l,u){return l[u]="",l},{});!Iu(i)||!Fd(i)||(Object.assign(i.style,a),Object.keys(o).forEach(function(l){i.removeAttribute(l)}))})}}var Ibe={name:"applyStyles",enabled:!0,phase:"write",fn:Obe,effect:Rbe,requires:["computeStyles"]};function Ud(e){return e.split("-")[0]}var Zm=Math.max,VO=Math.min,z0=Math.round;function FM(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Q6(){return!/^((?!chrome|android).)*safari/i.test(FM())}function L0(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&Iu(e)&&(i=e.offsetWidth>0&&z0(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&z0(r.height)/e.offsetHeight||1);var a=(Xm(e)?Nl(e):window).visualViewport,l=!Q6()&&n,u=(r.left+(l&&a?a.offsetLeft:0))/i,d=(r.top+(l&&a?a.offsetTop:0))/o,p=r.width/i,h=r.height/o;return{width:p,height:h,top:d,right:u+p,bottom:d+h,left:u,x:u,y:d}}function UM(e){var t=L0(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function J6(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&$M(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function nf(e){return Nl(e).getComputedStyle(e)}function Abe(e){return["table","td","th"].indexOf(Fd(e))>=0}function Uh(e){return((Xm(e)?e.ownerDocument:e.document)||window.document).documentElement}function WO(e){return Fd(e)==="html"?e:e.assignedSlot||e.parentNode||($M(e)?e.host:null)||Uh(e)}function e8(e){return!Iu(e)||nf(e).position==="fixed"?null:e.offsetParent}function Dbe(e){var t=/firefox/i.test(FM());if(/Trident/i.test(FM())&&Iu(e)&&nf(e).position==="fixed")return null;var n=WO(e);for($M(n)&&(n=n.host);Iu(n)&&["html","body"].indexOf(Fd(n))<0;){var r=nf(n);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return n;n=n.parentNode}return null}function Xx(e){for(var t=Nl(e),n=e8(e);n&&Abe(n)&&nf(n).position==="static";)n=e8(n);return n&&(Fd(n)==="html"||Fd(n)==="body"&&nf(n).position==="static")?t:n||Dbe(e)||t}function VM(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Zx(e,t,n){return Zm(e,VO(t,n))}function Pbe(e,t,n){var r=Zx(e,t,n);return r>n?n:r}function t8(){return{top:0,right:0,bottom:0,left:0}}function n8(e){return Object.assign({},t8(),e)}function r8(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Nbe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,n8(typeof t!="number"?t:r8(t,Yx))};function Mbe(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,l=Ud(n.placement),u=VM(l),d=["left","right"].indexOf(l)>=0?"height":"width";if(!(!o||!a)){var p=Nbe(i.padding,n),h=UM(o),y=u==="y"?"top":tf,b=u==="y"?ef:Fh,w=n.rects.reference[d]+n.rects.reference[u]-a[u]-n.rects.popper[d],T=a[u]-n.rects.reference[u],E=Xx(o),O=E?u==="y"?E.clientHeight||0:E.clientWidth||0:0,A=w/2-T/2,D=p[y],N=O-h[d]-p[b],P=O/2-h[d]/2+A,k=Zx(D,P,N),$=u;n.modifiersData[r]=(t={},t[$]=k,t.centerOffset=k-P,t)}}function kbe(e){var t=e.state,n=e.options.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||J6(t.elements.popper,r)&&(t.elements.arrow=r))}var jbe={name:"arrow",enabled:!0,phase:"main",fn:Mbe,effect:kbe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function B0(e){return e.split("-")[1]}var zbe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Lbe(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:z0(n*i)/i||0,y:z0(r*i)/i||0}}function i8(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,d=e.adaptive,p=e.roundOffsets,h=e.isFixed,y=a.x,b=y===void 0?0:y,w=a.y,T=w===void 0?0:w,E=typeof p=="function"?p({x:b,y:T}):{x:b,y:T};b=E.x,T=E.y;var O=a.hasOwnProperty("x"),A=a.hasOwnProperty("y"),D=tf,N="top",P=window;if(d){var k=Xx(n),$="clientHeight",q="clientWidth";if(k===Nl(n)&&(k=Uh(n),nf(k).position!=="static"&&l==="absolute"&&($="scrollHeight",q="scrollWidth")),k=k,i==="top"||(i==="left"||i==="right")&&o==="end"){N=ef;var V=h&&k===P&&P.visualViewport?P.visualViewport.height:k[$];T-=V-r.height,T*=u?1:-1}if(i==="left"||(i==="top"||i==="bottom")&&o==="end"){D=Fh;var Q=h&&k===P&&P.visualViewport?P.visualViewport.width:k[q];b-=Q-r.width,b*=u?1:-1}}var Z=Object.assign({position:l},d&&zbe),B=p===!0?Lbe({x:b,y:T},Nl(n)):{x:b,y:T};if(b=B.x,T=B.y,u){var te;return Object.assign({},Z,(te={},te[N]=A?"0":"",te[D]=O?"0":"",te.transform=(P.devicePixelRatio||1)<=1?"translate("+b+"px, "+T+"px)":"translate3d("+b+"px, "+T+"px, 0)",te))}return Object.assign({},Z,(t={},t[N]=A?T+"px":"",t[D]=O?b+"px":"",t.transform="",t))}function Bbe(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,o=n.adaptive,a=o===void 0?!0:o,l=n.roundOffsets,u=l===void 0?!0:l,d={placement:Ud(t.placement),variation:B0(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,i8(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,i8(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Hbe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Bbe,data:{}},qO={passive:!0};function $be(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,a=r.resize,l=a===void 0?!0:a,u=Nl(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&d.forEach(function(p){p.addEventListener("scroll",n.update,qO)}),l&&u.addEventListener("resize",n.update,qO),function(){o&&d.forEach(function(p){p.removeEventListener("scroll",n.update,qO)}),l&&u.removeEventListener("resize",n.update,qO)}}var Fbe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:$be,data:{}},Ube={left:"right",right:"left",bottom:"top",top:"bottom"};function GO(e){return e.replace(/left|right|bottom|top/g,function(t){return Ube[t]})}var Vbe={start:"end",end:"start"};function o8(e){return e.replace(/start|end/g,function(t){return Vbe[t]})}function WM(e){var t=Nl(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function qM(e){return L0(Uh(e)).left+WM(e).scrollLeft}function Wbe(e,t){var n=Nl(e),r=Uh(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,l=0,u=0;if(i){o=i.width,a=i.height;var d=Q6();(d||!d&&t==="fixed")&&(l=i.offsetLeft,u=i.offsetTop)}return{width:o,height:a,x:l+qM(e),y:u}}function qbe(e){var t,n=Uh(e),r=WM(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=Zm(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Zm(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-r.scrollLeft+qM(e),u=-r.scrollTop;return nf(i||n).direction==="rtl"&&(l+=Zm(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:l,y:u}}function GM(e){var t=nf(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function a8(e){return["html","body","#document"].indexOf(Fd(e))>=0?e.ownerDocument.body:Iu(e)&&GM(e)?e:a8(WO(e))}function Kx(e,t){var n;t===void 0&&(t=[]);var r=a8(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=Nl(r),a=i?[o].concat(o.visualViewport||[],GM(r)?r:[]):r,l=t.concat(a);return i?l:l.concat(Kx(WO(a)))}function YM(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Gbe(e,t){var n=L0(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function s8(e,t,n){return t==="viewport"?YM(Wbe(e,n)):Xm(t)?Gbe(t,n):YM(qbe(Uh(e)))}function Ybe(e){var t=Kx(WO(e)),n=["absolute","fixed"].indexOf(nf(e).position)>=0&&Iu(e)?Xx(e):e;return Xm(n)?t.filter(function(r){return Xm(r)&&J6(r,n)&&Fd(r)!=="body"}):[]}function Xbe(e,t,n,r){var i=t==="clippingParents"?Ybe(e):[].concat(t),o=[].concat(i,[n]),a=o[0],l=o.reduce(function(u,d){var p=s8(e,d,r);return u.top=Zm(p.top,u.top),u.right=VO(p.right,u.right),u.bottom=VO(p.bottom,u.bottom),u.left=Zm(p.left,u.left),u},s8(e,a,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function l8(e){var t=e.reference,n=e.element,r=e.placement,i=r?Ud(r):null,o=r?B0(r):null,a=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,u;switch(i){case"top":u={x:a,y:t.y-n.height};break;case ef:u={x:a,y:t.y+t.height};break;case Fh:u={x:t.x+t.width,y:l};break;case tf:u={x:t.x-n.width,y:l};break;default:u={x:t.x,y:t.y}}var d=i?VM(i):null;if(d!=null){var p=d==="y"?"height":"width";switch(o){case UO:u[d]=u[d]-(t[p]/2-n[p]/2);break;case"end":u[d]=u[d]+(t[p]/2-n[p]/2);break;default:}}return u}function Qx(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,o=n.strategy,a=o===void 0?e.strategy:o,l=n.boundary,u=l===void 0?hbe:l,d=n.rootBoundary,p=d===void 0?gbe:d,h=n.elementContext,y=h===void 0?X6:h,b=n.altBoundary,w=b===void 0?!1:b,T=n.padding,E=T===void 0?0:T,O=n8(typeof E!="number"?E:r8(E,Yx)),A=y==="popper"?mbe:X6,D=e.rects.popper,N=e.elements[w?A:y],P=Xbe(Xm(N)?N:N.contextElement||Uh(e.elements.popper),u,p,a),k=L0(e.elements.reference),$=l8({reference:k,element:D,strategy:"absolute",placement:i}),q=YM(Object.assign({},D,$)),V=y==="popper"?q:k,Q={top:P.top-V.top+O.top,bottom:V.bottom-P.bottom+O.bottom,left:P.left-V.left+O.left,right:V.right-P.right+O.right},Z=e.modifiersData.offset;if(y==="popper"&&Z){var B=Z[i];Object.keys(Q).forEach(function(te){var oe=["right","bottom"].indexOf(te)>=0?1:-1,ye=["top","bottom"].indexOf(te)>=0?"y":"x";Q[te]+=B[ye]*oe})}return Q}function Zbe(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,l=n.flipVariations,u=n.allowedAutoPlacements,d=u===void 0?K6:u,p=B0(r),h=p?l?Z6:Z6.filter(function(w){return B0(w)===p}):Yx,y=h.filter(function(w){return d.indexOf(w)>=0});y.length===0&&(y=h);var b=y.reduce(function(w,T){return w[T]=Qx(e,{placement:T,boundary:i,rootBoundary:o,padding:a})[Ud(T)],w},{});return Object.keys(b).sort(function(w,T){return b[w]-b[T]})}function Kbe(e){if(Ud(e)==="auto")return[];var t=GO(e);return[o8(e),t,o8(t)]}function Qbe(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,l=a===void 0?!0:a,u=n.fallbackPlacements,d=n.padding,p=n.boundary,h=n.rootBoundary,y=n.altBoundary,b=n.flipVariations,w=b===void 0?!0:b,T=n.allowedAutoPlacements,E=t.options.placement,O=Ud(E)===E,A=u||(O||!w?[GO(E)]:Kbe(E)),D=[E].concat(A).reduce(function(W,K){return W.concat(Ud(K)==="auto"?Zbe(t,{placement:K,boundary:p,rootBoundary:h,padding:d,flipVariations:w,allowedAutoPlacements:T}):K)},[]),N=t.rects.reference,P=t.rects.popper,k=new Map,$=!0,q=D[0],V=0;V<D.length;V++){var Q=D[V],Z=Ud(Q),B=B0(Q)===UO,te=["top",ef].indexOf(Z)>=0,oe=te?"width":"height",ye=Qx(t,{placement:Q,boundary:p,rootBoundary:h,altBoundary:y,padding:d}),J=te?B?Fh:tf:B?ef:"top";N[oe]>P[oe]&&(J=GO(J));var ce=GO(J),ve=[];if(o&&ve.push(ye[Z]<=0),l&&ve.push(ye[J]<=0,ye[ce]<=0),ve.every(function(W){return W})){q=Q,$=!1;break}k.set(Q,ve)}if($)for(var Re=w?3:1,pe=function(K){var le=D.find(function(ae){var ge=k.get(ae);if(ge)return ge.slice(0,K).every(function(xe){return xe})});if(le)return q=le,"break"},me=Re;me>0&&pe(me)!=="break";me--);t.placement!==q&&(t.modifiersData[r]._skip=!0,t.placement=q,t.reset=!0)}}var Jbe={name:"flip",enabled:!0,phase:"main",fn:Qbe,requiresIfExists:["offset"],data:{_skip:!1}};function u8(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function c8(e){return["top",Fh,ef,tf].some(function(t){return e[t]>=0})}function ewe(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=Qx(t,{elementContext:"reference"}),l=Qx(t,{altBoundary:!0}),u=u8(a,r),d=u8(l,i,o),p=c8(u),h=c8(d);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:d,isReferenceHidden:p,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":h})}var twe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ewe};function nwe(e,t,n){var r=Ud(e),i=["left","top"].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=o[0],l=o[1];return a=a||0,l=(l||0)*i,["left","right"].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}function rwe(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=i===void 0?[0,0]:i,a=K6.reduce(function(p,h){return p[h]=nwe(h,t.rects,o),p},{}),l=a[t.placement],u=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=d),t.modifiersData[r]=a}var iwe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:rwe};function owe(e){var t=e.state,n=e.name;t.modifiersData[n]=l8({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var awe={name:"popperOffsets",enabled:!0,phase:"read",fn:owe,data:{}};function swe(e){return e==="x"?"y":"x"}function lwe(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,l=a===void 0?!1:a,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,h=n.padding,y=n.tether,b=y===void 0?!0:y,w=n.tetherOffset,T=w===void 0?0:w,E=Qx(t,{boundary:u,rootBoundary:d,padding:h,altBoundary:p}),O=Ud(t.placement),A=B0(t.placement),D=!A,N=VM(O),P=swe(N),k=t.modifiersData.popperOffsets,$=t.rects.reference,q=t.rects.popper,V=typeof T=="function"?T(Object.assign({},t.rects,{placement:t.placement})):T,Q=typeof V=="number"?{mainAxis:V,altAxis:V}:Object.assign({mainAxis:0,altAxis:0},V),Z=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(k){if(o){var te,oe=N==="y"?"top":tf,ye=N==="y"?ef:Fh,J=N==="y"?"height":"width",ce=k[N],ve=ce+E[oe],Re=ce-E[ye],pe=b?-q[J]/2:0,me=A==="start"?$[J]:q[J],W=A==="start"?-q[J]:-$[J],K=t.elements.arrow,le=b&&K?UM(K):{width:0,height:0},ae=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:t8(),ge=ae[oe],xe=ae[ye],Ee=Zx(0,$[J],le[J]),Ce=D?$[J]/2-pe-Ee-ge-Q.mainAxis:me-Ee-ge-Q.mainAxis,Te=D?-$[J]/2+pe+Ee+xe+Q.mainAxis:W+Ee+xe+Q.mainAxis,Pe=t.elements.arrow&&Xx(t.elements.arrow),de=Pe?N==="y"?Pe.clientTop||0:Pe.clientLeft||0:0,Se=(te=Z==null?void 0:Z[N])!=null?te:0,Ue=ce+Ce-Se-de,Me=ce+Te-Se,Je=Zx(b?VO(ve,Ue):ve,ce,b?Zm(Re,Me):Re);k[N]=Je,B[N]=Je-ce}if(l){var Y,z=N==="x"?"top":tf,ne=N==="x"?ef:Fh,be=k[P],Ae=P==="y"?"height":"width",Oe=be+E[z],ke=be-E[ne],Fe=["top",tf].indexOf(O)!==-1,$e=(Y=Z==null?void 0:Z[P])!=null?Y:0,it=Fe?Oe:be-$[Ae]-q[Ae]-$e+Q.altAxis,et=Fe?be+$[Ae]+q[Ae]-$e-Q.altAxis:ke,at=b&&Fe?Pbe(it,be,et):Zx(b?it:Oe,be,b?et:ke);k[P]=at,B[P]=at-be}t.modifiersData[r]=B}}var uwe={name:"preventOverflow",enabled:!0,phase:"main",fn:lwe,requiresIfExists:["offset"]};function cwe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function dwe(e){return e===Nl(e)||!Iu(e)?WM(e):cwe(e)}function pwe(e){var t=e.getBoundingClientRect(),n=z0(t.width)/e.offsetWidth||1,r=z0(t.height)/e.offsetHeight||1;return n!==1||r!==1}function fwe(e,t,n){n===void 0&&(n=!1);var r=Iu(t),i=Iu(t)&&pwe(t),o=Uh(t),a=L0(e,i,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&((Fd(t)!=="body"||GM(o))&&(l=dwe(t)),Iu(t)?(u=L0(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=qM(o))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function hwe(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){n.add(o.name),[].concat(o.requires||[],o.requiresIfExists||[]).forEach(function(a){if(!n.has(a)){var l=t.get(a);l&&i(l)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||i(o)}),r}function gwe(e){var t=hwe(e);return _be.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function mwe(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function vwe(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var d8={placement:"bottom",modifiers:[],strategy:"absolute"};function p8(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function ywe(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,o=i===void 0?d8:i;return function(l,u,d){d===void 0&&(d=o);var p={placement:"bottom",orderedModifiers:[],options:Object.assign({},d8,o),modifiersData:{},elements:{reference:l,popper:u},attributes:{},styles:{}},h=[],y=!1,b={state:p,setOptions:function(O){var A=typeof O=="function"?O(p.options):O;T(),p.options=Object.assign({},o,p.options,A),p.scrollParents={reference:Xm(l)?Kx(l):l.contextElement?Kx(l.contextElement):[],popper:Kx(u)};var D=gwe(vwe([].concat(r,p.options.modifiers)));return p.orderedModifiers=D.filter(function(N){return N.enabled}),w(),b.update()},forceUpdate:function(){if(!y){var O=p.elements,A=O.reference,D=O.popper;if(p8(A,D)){p.rects={reference:fwe(A,Xx(D),p.options.strategy==="fixed"),popper:UM(D)},p.reset=!1,p.placement=p.options.placement,p.orderedModifiers.forEach(function(Q){return p.modifiersData[Q.name]=Object.assign({},Q.data)});for(var N=0;N<p.orderedModifiers.length;N++){if(p.reset===!0){p.reset=!1,N=-1;continue}var P=p.orderedModifiers[N],k=P.fn,$=P.options,q=$===void 0?{}:$,V=P.name;typeof k=="function"&&(p=k({state:p,options:q,name:V,instance:b})||p)}}}},update:mwe(function(){return new Promise(function(E){b.forceUpdate(),E(p)})}),destroy:function(){T(),y=!0}};if(!p8(l,u))return b;b.setOptions(d).then(function(E){!y&&d.onFirstUpdate&&d.onFirstUpdate(E)});function w(){p.orderedModifiers.forEach(function(E){var O=E.name,A=E.options,D=A===void 0?{}:A,N=E.effect;if(typeof N=="function"){var P=N({state:p,name:O,instance:b,options:D});h.push(P||function(){})}})}function T(){h.forEach(function(E){return E()}),h=[]}return b}}var bwe=[Fbe,awe,Hbe,Ibe,iwe,Jbe,uwe,jbe,twe],wwe=ywe({defaultModifiers:bwe});function nl(e){var t;const{elementType:n,externalSlotProps:r,ownerState:i,skipResolvingSlotProps:o=!1,...a}=e,l=o?{}:M6(r,i),{props:u,internalRef:d}=j6({...a,externalSlotProps:l}),p=Vc(d,l==null?void 0:l.ref,(t=e.additionalProps)===null||t===void 0?void 0:t.ref);return N6(n,{...u,ref:p},i)}function H0(){return!(/jsdom|HappyDOM/.test(window.navigator.userAgent)||process.env.NODE_ENV==="test")}function xwe(e){return typeof e=="function"?e():e}var Jx=M.forwardRef(function(t,n){const{children:r,container:i,disablePortal:o=!1}=t,[a,l]=M.useState(null),u=Vc(M.isValidElement(r)?Hh(r):null,n);if(Dl(()=>{o||l(xwe(i)||document.body)},[i,o]),Dl(()=>{if(a&&!o)return RM(n,a),()=>{RM(n,null)}},[n,a,o]),o){if(M.isValidElement(r)){const d={ref:u};return M.cloneElement(r,d)}return r}return a&&ya.createPortal(r,a)});process.env.NODE_ENV!=="production"&&(Jx.propTypes={children:v.default.node,container:v.default.oneOfType([$d,v.default.func]),disablePortal:v.default.bool}),process.env.NODE_ENV!=="production"&&(Jx.propTypes=Lx(Jx.propTypes));function Swe(e){return Zt("MuiPopper",e)}var Fot=Jt("MuiPopper",["root"]);function Twe(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function YO(e){return typeof e=="function"?e():e}function XO(e){return e.nodeType!==void 0}function Ewe(e){return!XO(e)}var Cwe=e=>{const{classes:t}=e;return Qt({root:["root"]},Swe,t)},_we={},Owe=M.forwardRef(function(t,n){var r;const{anchorEl:i,children:o,direction:a,disablePortal:l,modifiers:u,open:d,placement:p,popperOptions:h,popperRef:y,slotProps:b={},slots:w={},TransitionProps:T,ownerState:E,...O}=t,A=M.useRef(null),D=Vc(A,n),N=M.useRef(null),P=Vc(N,y),k=M.useRef(P);Dl(()=>{k.current=P},[P]),M.useImperativeHandle(y,()=>N.current,[]);const $=Twe(p,a),[q,V]=M.useState($),[Q,Z]=M.useState(YO(i));M.useEffect(()=>{N.current&&N.current.forceUpdate()}),M.useEffect(()=>{i&&Z(YO(i))},[i]),Dl(()=>{if(!Q||!d)return;const ye=Re=>{V(Re.placement)};if(process.env.NODE_ENV!=="production"&&Q&&XO(Q)&&Q.nodeType===1){const Re=Q.getBoundingClientRect();H0()&&Re.top===0&&Re.left===0&&Re.right===0&&Re.bottom===0&&console.warn(["MUI: The `anchorEl` prop provided to the component is invalid.","The anchor element should be part of the document layout.","Make sure the element is present in the document or that it's not display none."].join(`
`))}let J=[{name:"preventOverflow",options:{altBoundary:l}},{name:"flip",options:{altBoundary:l}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:Re})=>{ye(Re)}}];u!=null&&(J=J.concat(u)),h&&h.modifiers!=null&&(J=J.concat(h.modifiers));const ce=wwe(Q,A.current,{placement:$,...h,modifiers:J});k.current(ce);const ve=A.current;return()=>{if(ve){const{style:Re}=ve,pe=Re.position,me=Re.top,W=Re.left,K=Re.transform;ce.destroy(),Re.position=pe,Re.top=me,Re.left=W,Re.transform=K}else ce.destroy();k.current(null)}},[Q,l,u,d,h,$]);const B={placement:q};T!==null&&(B.TransitionProps=T);const te=Cwe(t),oe=(r=w.root)!==null&&r!==void 0?r:"div";return(0,C.jsx)(oe,{...nl({elementType:oe,externalSlotProps:b.root,externalForwardedProps:O,additionalProps:{role:"tooltip",ref:D},ownerState:t,className:te.root}),children:typeof o=="function"?o(B):o})}),f8=M.forwardRef(function(t,n){const{anchorEl:r,children:i,container:o,direction:a="ltr",disablePortal:l=!1,keepMounted:u=!1,modifiers:d,open:p,placement:h="bottom",popperOptions:y=_we,popperRef:b,style:w,transition:T=!1,slotProps:E={},slots:O={},...A}=t,[D,N]=M.useState(!0),P=()=>{N(!1)},k=()=>{N(!0)};if(!u&&!p&&(!T||D))return null;let $;if(o)$=o;else if(r){const Q=YO(r);$=Q&&XO(Q)?wa(Q).body:wa(null).body}const q=!p&&u&&(!T||D)?"none":void 0,V=T?{in:p,onEnter:P,onExited:k}:void 0;return(0,C.jsx)(Jx,{disablePortal:l,container:$,children:(0,C.jsx)(Owe,{anchorEl:r,direction:a,disablePortal:l,modifiers:d,ref:n,open:T?!D:p,placement:h,popperOptions:y,popperRef:b,slotProps:E,slots:O,...A,style:{position:"fixed",top:0,left:0,display:q,...w},TransitionProps:V,children:i})})});process.env.NODE_ENV!=="production"&&(f8.propTypes={anchorEl:us(v.default.oneOfType([$d,v.default.object,v.default.func]),e=>{if(e.open){const t=YO(e.anchorEl);if(t&&XO(t)&&t.nodeType===1){const n=t.getBoundingClientRect();if(process.env.NODE_ENV!=="production"&&H0()&&n.top===0&&n.left===0&&n.right===0&&n.bottom===0)return new Error(["MUI: The `anchorEl` prop provided to the component is invalid.","The anchor element should be part of the document layout.","Make sure the element is present in the document or that it's not display none."].join(`
`))}else if(!t||typeof t.getBoundingClientRect!="function"||Ewe(t)&&t.contextElement!=null&&t.contextElement.nodeType!==1)return new Error(["MUI: The `anchorEl` prop provided to the component is invalid.","It should be an HTML element instance or a virtualElement ","(https://popper.js.org/docs/v2/virtual-elements/)."].join(`
`))}return null}),children:v.default.oneOfType([v.default.node,v.default.func]),container:v.default.oneOfType([$d,v.default.func]),direction:v.default.oneOf(["ltr","rtl"]),disablePortal:v.default.bool,keepMounted:v.default.bool,modifiers:v.default.arrayOf(v.default.shape({data:v.default.object,effect:v.default.func,enabled:v.default.bool,fn:v.default.func,name:v.default.any,options:v.default.object,phase:v.default.oneOf(["afterMain","afterRead","afterWrite","beforeMain","beforeRead","beforeWrite","main","read","write"]),requires:v.default.arrayOf(v.default.string),requiresIfExists:v.default.arrayOf(v.default.string)})),open:v.default.bool.isRequired,placement:v.default.oneOf(["auto-end","auto-start","auto","bottom-end","bottom-start","bottom","left-end","left-start","left","right-end","right-start","right","top-end","top-start","top"]),popperOptions:v.default.shape({modifiers:v.default.array,onFirstUpdate:v.default.func,placement:v.default.oneOf(["auto-end","auto-start","auto","bottom-end","bottom-start","bottom","left-end","left-start","left","right-end","right-start","right","top-end","top-start","top"]),strategy:v.default.oneOf(["absolute","fixed"])}),popperRef:ps,slotProps:v.default.shape({root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({root:v.default.elementType}),transition:v.default.bool});var Rwe=Ne(f8,{name:"MuiPopper",slot:"Root"})({}),eS=M.forwardRef(function(t,n){var r;const i=jh(),{anchorEl:o,component:a,components:l,componentsProps:u,container:d,disablePortal:p,keepMounted:h,modifiers:y,open:b,placement:w,popperOptions:T,popperRef:E,transition:O,slots:A,slotProps:D,...N}=tn({props:t,name:"MuiPopper"}),P=(r=A==null?void 0:A.root)!==null&&r!==void 0?r:l==null?void 0:l.Root,k={anchorEl:o,container:d,disablePortal:p,keepMounted:h,modifiers:y,open:b,placement:w,popperOptions:T,popperRef:E,transition:O,...N};return(0,C.jsx)(Rwe,{as:a,direction:i?"rtl":"ltr",slots:{root:P},slotProps:D!=null?D:u,...k,ref:n})});process.env.NODE_ENV!=="production"&&(eS.propTypes={anchorEl:v.default.oneOfType([$d,v.default.object,v.default.func]),children:v.default.oneOfType([v.default.node,v.default.func]),component:v.default.elementType,components:v.default.shape({Root:v.default.elementType}),componentsProps:v.default.shape({root:v.default.oneOfType([v.default.func,v.default.object])}),container:v.default.oneOfType([$d,v.default.func]),disablePortal:v.default.bool,keepMounted:v.default.bool,modifiers:v.default.arrayOf(v.default.shape({data:v.default.object,effect:v.default.func,enabled:v.default.bool,fn:v.default.func,name:v.default.any,options:v.default.object,phase:v.default.oneOf(["afterMain","afterRead","afterWrite","beforeMain","beforeRead","beforeWrite","main","read","write"]),requires:v.default.arrayOf(v.default.string),requiresIfExists:v.default.arrayOf(v.default.string)})),open:v.default.bool.isRequired,placement:v.default.oneOf(["auto-end","auto-start","auto","bottom-end","bottom-start","bottom","left-end","left-start","left","right-end","right-start","right","top-end","top-start","top"]),popperOptions:v.default.shape({modifiers:v.default.array,onFirstUpdate:v.default.func,placement:v.default.oneOf(["auto-end","auto-start","auto","bottom-end","bottom-start","bottom","left-end","left-start","left","right-end","right-start","right","top-end","top-start","top"]),strategy:v.default.oneOf(["absolute","fixed"])}),popperRef:ps,slotProps:v.default.shape({root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({root:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),transition:v.default.bool});function Iwe(e){return Zt("MuiTooltip",e)}var io=Jt("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);function Awe(e){return Math.round(e*1e5)/1e5}var Dwe=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:i,placement:o}=e;return Qt({popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",i&&"touch",`tooltipPlacement${ot(o.split("-")[0])}`],arrow:["arrow"]},Iwe,t)},Pwe=Ne(eS,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})($t(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:t})=>!t,style:{pointerEvents:"none"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*="bottom"] .${io.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${io.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${io.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${io.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="right"] .${io.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="right"] .${io.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="left"] .${io.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="left"] .${io.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),Nwe=Ne("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${ot(n.placement.split("-")[0])}`]]}})($t(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium,[`.${io.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${io.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${io.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${io.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:"relative",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${Awe(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${io.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${io.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${io.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${io.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${io.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${io.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${io.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${io.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${io.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${io.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),Mwe=Ne("span",{name:"MuiTooltip",slot:"Arrow"})($t(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}))),ZO=!1,h8=new U6,tS={x:0,y:0};function KO(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}var rf=M.forwardRef(function(t,n){var r,i,o;const a=tn({props:t,name:"MuiTooltip"}),{arrow:l=!1,children:u,classes:d,components:p={},componentsProps:h={},describeChild:y=!1,disableFocusListener:b=!1,disableHoverListener:w=!1,disableInteractive:T=!1,disableTouchListener:E=!1,enterDelay:O=100,enterNextDelay:A=0,enterTouchDelay:D=700,followCursor:N=!1,id:P,leaveDelay:k=0,leaveTouchDelay:$=1500,onClose:q,onOpen:V,open:Q,placement:Z="bottom",PopperComponent:B,PopperProps:te={},slotProps:oe={},slots:ye={},title:J,TransitionComponent:ce,TransitionProps:ve,...Re}=a,pe=M.isValidElement(u)?u:(0,C.jsx)("span",{children:u}),me=ba(),W=jh(),[K,le]=M.useState(),[ae,ge]=M.useState(null),xe=M.useRef(!1),Ee=T||N,Ce=Lh(),Te=Lh(),Pe=Lh(),de=Lh(),[Se,Ue]=D0({controlled:Q,default:!1,name:"Tooltip",state:"open"});let Me=Se;if(process.env.NODE_ENV!=="production"){const{current:wt}=M.useRef(Q!==void 0);M.useEffect(()=>{K&&K.disabled&&!wt&&J!==""&&K.tagName.toLowerCase()==="button"&&console.warn(["MUI: You are providing a disabled `button` child to the Tooltip component.","A disabled element does not fire events.","Tooltip needs to listen to the child element's events to display the title.","","Add a simple wrapper element, such as a `span`."].join(`
`))},[J,K,wt])}const Je=LO(P),Y=M.useRef(),z=Qp(()=>{Y.current!==void 0&&(document.body.style.WebkitUserSelect=Y.current,Y.current=void 0),de.clear()});M.useEffect(()=>z,[z]);const ne=wt=>{h8.clear(),ZO=!0,Ue(!0),V&&!Me&&V(wt)},be=Qp(wt=>{h8.start(800+k,()=>{ZO=!1}),Ue(!1),q&&Me&&q(wt),Ce.start(me.transitions.duration.shortest,()=>{xe.current=!1})}),Ae=wt=>{xe.current&&wt.type!=="touchstart"||(K&&K.removeAttribute("title"),Te.clear(),Pe.clear(),O||ZO&&A?Te.start(ZO?A:O,()=>{ne(wt)}):ne(wt))},Oe=wt=>{Te.clear(),Pe.start(k,()=>{be(wt)})},[,ke]=M.useState(!1),Fe=wt=>{var Gt;const Yt=(Gt=wt==null?void 0:wt.target)!==null&&Gt!==void 0?Gt:K;if(!Yt||!zh(Yt)){ke(!1);const sn=wt!=null?wt:new Event("blur");!wt&&Yt&&(Object.defineProperty(sn,"target",{value:Yt}),Object.defineProperty(sn,"currentTarget",{value:Yt})),Oe(sn)}},$e=wt=>{K||le(wt.currentTarget),zh(wt.target)&&(ke(!0),Ae(wt))},it=wt=>{xe.current=!0;const Gt=pe.props;Gt.onTouchStart&&Gt.onTouchStart(wt)},et=wt=>{it(wt),Pe.clear(),Ce.clear(),z(),Y.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",de.start(D,()=>{document.body.style.WebkitUserSelect=Y.current,Ae(wt)})},at=wt=>{pe.props.onTouchEnd&&pe.props.onTouchEnd(wt),z(),Pe.start($,()=>{be(wt)})};M.useEffect(()=>{if(!Me)return;function wt(Gt){Gt.key==="Escape"&&be(Gt)}return document.addEventListener("keydown",wt),()=>{document.removeEventListener("keydown",wt)}},[be,Me]);const re=Wa(Hh(pe),le,n);!J&&J!==0&&(Me=!1);const ee=M.useRef(),G=wt=>{const Gt=pe.props;Gt.onMouseMove&&Gt.onMouseMove(wt),tS={x:wt.clientX,y:wt.clientY},ee.current&&ee.current.update()},U={},se=typeof J=="string";y?(U.title=!Me&&se&&!w?J:null,U["aria-describedby"]=Me?Je:null):(U["aria-label"]=se?J:null,U["aria-labelledby"]=Me&&!se?Je:null);const he={...U,...Re,...pe.props,className:Pt(Re.className,pe.props.className),onTouchStart:it,ref:re,...N?{onMouseMove:G}:{}};process.env.NODE_ENV!=="production"&&(he["data-mui-internal-clone-element"]=!0,M.useEffect(()=>{K&&!K.getAttribute("data-mui-internal-clone-element")&&console.error(["MUI: The `children` component of the Tooltip is not forwarding its props correctly.","Please make sure that props are spread on the same element that the ref is applied to."].join(`
`))},[K]));const Le={};E||(he.onTouchStart=et,he.onTouchEnd=at),w||(he.onMouseOver=KO(Ae,he.onMouseOver),he.onMouseLeave=KO(Oe,he.onMouseLeave),Ee||(Le.onMouseOver=Ae,Le.onMouseLeave=Oe)),b||(he.onFocus=KO($e,he.onFocus),he.onBlur=KO(Fe,he.onBlur),Ee||(Le.onFocus=$e,Le.onBlur=Fe)),process.env.NODE_ENV!=="production"&&pe.props.title&&console.error(["MUI: You have provided a `title` prop to the child of <Tooltip />.",`Remove this title prop \`${pe.props.title}\` or the Tooltip component.`].join(`
`));const Ve={...a,isRtl:W,arrow:l,disableInteractive:Ee,placement:Z,PopperComponentProp:B,touch:xe.current},Ke=typeof oe.popper=="function"?oe.popper(Ve):oe.popper,ue=M.useMemo(()=>{var wt,Gt;let Yt=[{name:"arrow",enabled:!!ae,options:{element:ae,padding:4}}];return!((wt=te.popperOptions)===null||wt===void 0)&&wt.modifiers&&(Yt=Yt.concat(te.popperOptions.modifiers)),!(Ke==null||(Gt=Ke.popperOptions)===null||Gt===void 0)&&Gt.modifiers&&(Yt=Yt.concat(Ke.popperOptions.modifiers)),{...te.popperOptions,...Ke==null?void 0:Ke.popperOptions,modifiers:Yt}},[ae,te.popperOptions,Ke==null?void 0:Ke.popperOptions]),Ie=Dwe(Ve),dt=typeof oe.transition=="function"?oe.transition(Ve):oe.transition,yt={slots:{popper:p.Popper,transition:(r=p.Transition)!==null&&r!==void 0?r:ce,tooltip:p.Tooltip,arrow:p.Arrow,...ye},slotProps:{arrow:(i=oe.arrow)!==null&&i!==void 0?i:h.arrow,popper:{...te,...Ke!=null?Ke:h.popper},tooltip:(o=oe.tooltip)!==null&&o!==void 0?o:h.tooltip,transition:{...ve,...dt!=null?dt:h.transition}}},[Dt,Vt]=qt("popper",{elementType:Pwe,externalForwardedProps:yt,ownerState:Ve,className:Pt(Ie.popper,te==null?void 0:te.className)}),[nt,Ot]=qt("transition",{elementType:j0,externalForwardedProps:yt,ownerState:Ve}),[_t,Rn]=qt("tooltip",{elementType:Nwe,className:Ie.tooltip,externalForwardedProps:yt,ownerState:Ve}),[vr,Mt]=qt("arrow",{elementType:Mwe,className:Ie.arrow,externalForwardedProps:yt,ownerState:Ve,ref:ge});return(0,C.jsxs)(M.Fragment,{children:[M.cloneElement(pe,he),(0,C.jsx)(Dt,{as:B!=null?B:eS,placement:Z,anchorEl:N?{getBoundingClientRect:()=>({top:tS.y,left:tS.x,right:tS.x,bottom:tS.y,width:0,height:0})}:K,popperRef:ee,open:K?Me:!1,id:Je,transition:!0,...Le,...Vt,popperOptions:ue,children:({TransitionProps:wt})=>(0,C.jsx)(nt,{timeout:me.transitions.duration.shorter,...wt,...Ot,children:(0,C.jsxs)(_t,{...Rn,children:[J,l?(0,C.jsx)(vr,{...Mt}):null]})})})]})});process.env.NODE_ENV!=="production"&&(rf.propTypes={arrow:v.default.bool,children:Bh.isRequired,classes:v.default.object,className:v.default.string,components:v.default.shape({Arrow:v.default.elementType,Popper:v.default.elementType,Tooltip:v.default.elementType,Transition:v.default.elementType}),componentsProps:v.default.shape({arrow:v.default.object,popper:v.default.object,tooltip:v.default.object,transition:v.default.object}),describeChild:v.default.bool,disableFocusListener:v.default.bool,disableHoverListener:v.default.bool,disableInteractive:v.default.bool,disableTouchListener:v.default.bool,enterDelay:v.default.number,enterNextDelay:v.default.number,enterTouchDelay:v.default.number,followCursor:v.default.bool,id:v.default.string,leaveDelay:v.default.number,leaveTouchDelay:v.default.number,onClose:v.default.func,onOpen:v.default.func,open:v.default.bool,placement:v.default.oneOf(["auto-end","auto-start","auto","bottom-end","bottom-start","bottom","left-end","left-start","left","right-end","right-start","right","top-end","top-start","top"]),PopperComponent:v.default.elementType,PopperProps:v.default.object,slotProps:v.default.shape({arrow:v.default.oneOfType([v.default.func,v.default.object]),popper:v.default.oneOfType([v.default.func,v.default.object]),tooltip:v.default.oneOfType([v.default.func,v.default.object]),transition:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({arrow:v.default.elementType,popper:v.default.elementType,tooltip:v.default.elementType,transition:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),title:v.default.node,TransitionComponent:v.default.elementType,TransitionProps:v.default.object});var kwe=jt((0,C.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function jwe(e){return Zt("MuiChip",e)}var pr=Jt("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),zwe=e=>{const{classes:t,disabled:n,size:r,color:i,iconColor:o,onDelete:a,clickable:l,variant:u}=e;return Qt({root:["root",u,n&&"disabled",`size${ot(r)}`,`color${ot(i)}`,l&&"clickable",l&&`clickableColor${ot(i)}`,a&&"deletable",a&&`deletableColor${ot(i)}`,`${u}${ot(i)}`],label:["label",`label${ot(r)}`],avatar:["avatar",`avatar${ot(r)}`,`avatarColor${ot(i)}`],icon:["icon",`icon${ot(r)}`,`iconColor${ot(o)}`],deleteIcon:["deleteIcon",`deleteIcon${ot(r)}`,`deleteIconColor${ot(i)}`,`deleteIcon${ot(u)}Color${ot(i)}`]},jwe,t)},Lwe=Ne("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:i,clickable:o,onDelete:a,size:l,variant:u}=n;return[{[`& .${pr.avatar}`]:t.avatar},{[`& .${pr.avatar}`]:t[`avatar${ot(l)}`]},{[`& .${pr.avatar}`]:t[`avatarColor${ot(r)}`]},{[`& .${pr.icon}`]:t.icon},{[`& .${pr.icon}`]:t[`icon${ot(l)}`]},{[`& .${pr.icon}`]:t[`iconColor${ot(i)}`]},{[`& .${pr.deleteIcon}`]:t.deleteIcon},{[`& .${pr.deleteIcon}`]:t[`deleteIcon${ot(l)}`]},{[`& .${pr.deleteIcon}`]:t[`deleteIconColor${ot(r)}`]},{[`& .${pr.deleteIcon}`]:t[`deleteIcon${ot(u)}Color${ot(r)}`]},t.root,t[`size${ot(l)}`],t[`color${ot(r)}`],o&&t.clickable,o&&r!=="default"&&t[`clickableColor${ot(r)}`],a&&t.deletable,a&&r!=="default"&&t[`deletableColor${ot(r)}`],t[u],t[`${u}${ot(r)}`]]}})($t(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,lineHeight:1.5,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${pr.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${pr.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${pr.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${pr.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${pr.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${pr.icon}`]:{marginLeft:5,marginRight:-6},[`& .${pr.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:e.alpha((e.vars||e).palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.alpha((e.vars||e).palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${pr.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${pr.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter(Fr(["contrastText"])).map(([n])=>({props:{color:n},style:{backgroundColor:(e.vars||e).palette[n].main,color:(e.vars||e).palette[n].contrastText,[`& .${pr.deleteIcon}`]:{color:e.alpha((e.vars||e).palette[n].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[n].contrastText}}}})),{props:n=>n.iconColor===n.color,style:{[`& .${pr.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:n=>n.iconColor===n.color&&n.color!=="default",style:{[`& .${pr.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${pr.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}}},...Object.entries(e.palette).filter(Fr(["dark"])).map(([n])=>({props:{color:n,onDelete:!0},style:{[`&.${pr.focusVisible}`]:{background:(e.vars||e).palette[n].dark}}})),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`)},[`&.${pr.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter(Fr(["dark"])).map(([n])=>({props:{color:n,clickable:!0},style:{[`&:hover, &.${pr.focusVisible}`]:{backgroundColor:(e.vars||e).palette[n].dark}}})),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${pr.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${pr.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${pr.avatar}`]:{marginLeft:4},[`& .${pr.avatarSmall}`]:{marginLeft:2},[`& .${pr.icon}`]:{marginLeft:4},[`& .${pr.iconSmall}`]:{marginLeft:2},[`& .${pr.deleteIcon}`]:{marginRight:5},[`& .${pr.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter(Fr()).map(([n])=>({props:{variant:"outlined",color:n},style:{color:(e.vars||e).palette[n].main,border:`1px solid ${e.alpha((e.vars||e).palette[n].main,.7)}`,[`&.${pr.clickable}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette[n].main,(e.vars||e).palette.action.hoverOpacity)},[`&.${pr.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette[n].main,(e.vars||e).palette.action.focusOpacity)},[`& .${pr.deleteIcon}`]:{color:e.alpha((e.vars||e).palette[n].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[n].main}}}}))]}})),Bwe=Ne("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${ot(r)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function g8(e){return e.key==="Backspace"||e.key==="Delete"}var Vh=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiChip"}),{avatar:i,className:o,clickable:a,color:l="default",component:u,deleteIcon:d,disabled:p=!1,icon:h,label:y,onClick:b,onDelete:w,onKeyDown:T,onKeyUp:E,size:O="medium",variant:A="filled",tabIndex:D,skipFocusWhenDisabled:N=!1,slots:P={},slotProps:k={},...$}=r,q=Wa(M.useRef(null),n),V=ae=>{ae.stopPropagation(),w(ae)},Q=ae=>{ae.currentTarget===ae.target&&g8(ae)&&ae.preventDefault(),T&&T(ae)},Z=ae=>{ae.currentTarget===ae.target&&w&&g8(ae)&&w(ae),E&&E(ae)},B=a!==!1&&b?!0:a,te=B||w?Pl:u||"div",oe={...r,component:te,disabled:p,size:O,color:l,iconColor:M.isValidElement(h)&&h.props.color||l,onDelete:!!w,clickable:B,variant:A},ye=zwe(oe),J=te===Pl?{component:u||"div",focusVisibleClassName:ye.focusVisible,...w&&{disableRipple:!0}}:{};let ce=null;w&&(ce=d&&M.isValidElement(d)?M.cloneElement(d,{className:Pt(d.props.className,ye.deleteIcon),onClick:V}):(0,C.jsx)(kwe,{className:ye.deleteIcon,onClick:V}));let ve=null;i&&M.isValidElement(i)&&(ve=M.cloneElement(i,{className:Pt(ye.avatar,i.props.className)}));let Re=null;h&&M.isValidElement(h)&&(Re=M.cloneElement(h,{className:Pt(ye.icon,h.props.className)})),process.env.NODE_ENV!=="production"&&ve&&Re&&console.error("MUI: The Chip component can not handle the avatar and the icon prop at the same time. Pick one.");const pe={slots:P,slotProps:k},[me,W]=qt("root",{elementType:Lwe,externalForwardedProps:{...pe,...$},ownerState:oe,shouldForwardComponentProp:!0,ref:q,className:Pt(ye.root,o),additionalProps:{disabled:B&&p?!0:void 0,tabIndex:N&&p?-1:D,...J},getSlotProps:ae=>({...ae,onClick:ge=>{var xe;(xe=ae.onClick)===null||xe===void 0||xe.call(ae,ge),b==null||b(ge)},onKeyDown:ge=>{var xe;(xe=ae.onKeyDown)===null||xe===void 0||xe.call(ae,ge),Q(ge)},onKeyUp:ge=>{var xe;(xe=ae.onKeyUp)===null||xe===void 0||xe.call(ae,ge),Z(ge)}})}),[K,le]=qt("label",{elementType:Bwe,externalForwardedProps:pe,ownerState:oe,className:ye.label});return(0,C.jsxs)(me,{as:te,...W,children:[ve||Re,(0,C.jsx)(K,{...le,children:y}),ce]})});process.env.NODE_ENV!=="production"&&(Vh.propTypes={avatar:v.default.element,children:P6,classes:v.default.object,className:v.default.string,clickable:v.default.bool,color:v.default.oneOfType([v.default.oneOf(["default","primary","secondary","error","info","success","warning"]),v.default.string]),component:v.default.elementType,deleteIcon:v.default.element,disabled:v.default.bool,icon:v.default.element,label:v.default.node,onClick:v.default.func,onDelete:v.default.func,onKeyDown:v.default.func,onKeyUp:v.default.func,size:v.default.oneOfType([v.default.oneOf(["medium","small"]),v.default.string]),skipFocusWhenDisabled:v.default.bool,slotProps:v.default.shape({label:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({label:v.default.elementType,root:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),tabIndex:v.default.number,variant:v.default.oneOfType([v.default.oneOf(["filled","outlined"]),v.default.string])});var Au=M.createContext({});process.env.NODE_ENV!=="production"&&(Au.displayName="ListContext");function Hwe(e){return Zt("MuiList",e)}var Uot=Jt("MuiList",["root","padding","dense","subheader"]),$we=e=>{const{classes:t,disablePadding:n,dense:r,subheader:i}=e;return Qt({root:["root",!n&&"padding",r&&"dense",i&&"subheader"]},Hwe,t)},Fwe=Ne("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),Wh=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiList"}),{children:i,className:o,component:a="ul",dense:l=!1,disablePadding:u=!1,subheader:d,...p}=r,h=M.useMemo(()=>({dense:l}),[l]),y={...r,component:a,dense:l,disablePadding:u},b=$we(y);return(0,C.jsx)(Au.Provider,{value:h,children:(0,C.jsxs)(Fwe,{as:a,className:Pt(b.root,o),ref:n,ownerState:y,...p,children:[d,i]})})});process.env.NODE_ENV!=="production"&&(Wh.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,dense:v.default.bool,disablePadding:v.default.bool,subheader:v.default.node,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function Uwe(e){var t;let n=e.activeElement;for(;(n==null||(t=n.shadowRoot)===null||t===void 0?void 0:t.activeElement)!=null;)n=n.shadowRoot.activeElement;return n}var of=Uwe;function m8(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}var Vwe=m8;function XM(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function v8(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function y8(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.startsWith(t.keys.join(""))}function nS(e,t,n,r,i,o){let a=!1,l=i(e,t,t?n:!1);for(;l;){if(l===e.firstChild){if(a)return!1;a=!0}const u=r?!1:l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||!y8(l,o)||u)l=i(e,l,n);else return l.focus(),!0}return!1}var qc=M.forwardRef(function(t,n){const{actions:r,autoFocus:i=!1,autoFocusItem:o=!1,children:a,className:l,disabledItemsFocusable:u=!1,disableListWrap:d=!1,onKeyDown:p,variant:h="selectedMenu",...y}=t,b=M.useRef(null),w=M.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});A0(()=>{i&&b.current.focus()},[i]),M.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(D,{direction:N})=>{const P=!b.current.style.width;if(D.clientHeight<b.current.clientHeight&&P){const k=`${Vwe(Wm(D))}px`;b.current.style[N==="rtl"?"paddingLeft":"paddingRight"]=k,b.current.style.width=`calc(100% + ${k})`}return b.current}}),[]);const T=D=>{const N=b.current,P=D.key;if(D.ctrlKey||D.metaKey||D.altKey){p&&p(D);return}const k=of(I0(N));if(P==="ArrowDown")D.preventDefault(),nS(N,k,d,u,XM);else if(P==="ArrowUp")D.preventDefault(),nS(N,k,d,u,v8);else if(P==="Home")D.preventDefault(),nS(N,null,d,u,XM);else if(P==="End")D.preventDefault(),nS(N,null,d,u,v8);else if(P.length===1){const $=w.current,q=P.toLowerCase(),V=performance.now();$.keys.length>0&&(V-$.lastTime>500?($.keys=[],$.repeating=!0,$.previousKeyMatched=!0):$.repeating&&q!==$.keys[0]&&($.repeating=!1)),$.lastTime=V,$.keys.push(q);const Q=k&&!$.repeating&&y8(k,$);$.previousKeyMatched&&(Q||nS(N,k,!1,u,XM,$))?D.preventDefault():$.previousKeyMatched=!1}p&&p(D)},E=Wa(b,n);let O=-1;M.Children.forEach(a,(D,N)=>{if(!M.isValidElement(D)){O===N&&(O+=1,O>=a.length&&(O=-1));return}process.env.NODE_ENV!=="production"&&(0,Yp.isFragment)(D)&&console.error(["MUI: The Menu component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
`)),D.props.disabled||(h==="selectedMenu"&&D.props.selected||O===-1)&&(O=N),O===N&&(D.props.disabled||D.props.muiSkipListHighlight||D.type.muiSkipListHighlight)&&(O+=1,O>=a.length&&(O=-1))});const A=M.Children.map(a,(D,N)=>{if(N===O){const P={};return o&&(P.autoFocus=!0),D.props.tabIndex===void 0&&h==="selectedMenu"&&(P.tabIndex=0),M.cloneElement(D,P)}return D});return(0,C.jsx)(Wh,{role:"menu",ref:E,className:l,onKeyDown:T,tabIndex:i?0:-1,...y,children:A})});process.env.NODE_ENV!=="production"&&(qc.propTypes={autoFocus:v.default.bool,autoFocusItem:v.default.bool,children:v.default.node,className:v.default.string,disabledItemsFocusable:v.default.bool,disableListWrap:v.default.bool,onKeyDown:v.default.func,variant:v.default.oneOf(["menu","selectedMenu"])});function Wwe(e){return Zt("MuiDivider",e)}var b8=Jt("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),qwe=e=>{const{absolute:t,children:n,classes:r,flexItem:i,light:o,orientation:a,textAlign:l,variant:u}=e;return Qt({root:["root",t&&"absolute",u,o&&"light",a==="vertical"&&"vertical",i&&"flexItem",n&&"withChildren",n&&a==="vertical"&&"withChildrenVertical",l==="right"&&a!=="vertical"&&"textAlignRight",l==="left"&&a!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",a==="vertical"&&"wrapperVertical"]},Wwe,r)},Gwe=Ne("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,n.orientation==="vertical"&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&n.orientation==="vertical"&&t.withChildrenVertical,n.textAlign==="right"&&n.orientation!=="vertical"&&t.textAlignRight,n.textAlign==="left"&&n.orientation!=="vertical"&&t.textAlignLeft]}})($t(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:({ownerState:t})=>!!t.children,style:{display:"flex",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:({ownerState:t})=>t.children&&t.orientation!=="vertical",style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}},{props:({ownerState:t})=>t.orientation==="vertical"&&t.children,style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}},{props:({ownerState:t})=>t.textAlign==="right"&&t.orientation!=="vertical",style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:({ownerState:t})=>t.textAlign==="left"&&t.orientation!=="vertical",style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}))),Ywe=Ne("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,n.orientation==="vertical"&&t.wrapperVertical]}})($t(({theme:e})=>({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:"nowrap",variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),QO=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiDivider"}),{absolute:i=!1,children:o,className:a,orientation:l="horizontal",component:u=o||l==="vertical"?"div":"hr",flexItem:d=!1,light:p=!1,role:h=u!=="hr"?"separator":void 0,textAlign:y="center",variant:b="fullWidth",...w}=r,T={...r,absolute:i,component:u,flexItem:d,light:p,orientation:l,role:h,textAlign:y,variant:b},E=qwe(T);return(0,C.jsx)(Gwe,{as:u,className:Pt(E.root,a),role:h,ref:n,ownerState:T,"aria-orientation":h==="separator"&&(u!=="hr"||l==="vertical")?l:void 0,...w,children:o?(0,C.jsx)(Ywe,{className:E.wrapper,ownerState:T,children:o}):null})});QO&&(QO.muiSkipListHighlight=!0),process.env.NODE_ENV!=="production"&&(QO.propTypes={absolute:v.default.bool,children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,flexItem:v.default.bool,light:v.default.bool,orientation:v.default.oneOf(["horizontal","vertical"]),role:v.default.string,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),textAlign:v.default.oneOf(["center","left","right"]),variant:v.default.oneOfType([v.default.oneOf(["fullWidth","inset","middle"]),v.default.string])});function Xwe(e){return Zt("MuiListItemIcon",e)}var w8=Jt("MuiListItemIcon",["root","alignItemsFlexStart"]),Zwe=e=>{const{alignItems:t,classes:n}=e;return Qt({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},Xwe,n)},Kwe=Ne("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.alignItems==="flex-start"&&t.alignItemsFlexStart]}})($t(({theme:e})=>({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),Vd=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiListItemIcon"}),{className:i,...o}=r,a=M.useContext(Au),l={...r,alignItems:a.alignItems},u=Zwe(l);return(0,C.jsx)(Kwe,{className:Pt(u.root,i),ownerState:l,ref:n,...o})});process.env.NODE_ENV!=="production"&&(Vd.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function Qwe(e){return Zt("MuiListItemText",e)}var $0=Jt("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),Jwe=e=>{const{classes:t,inset:n,primary:r,secondary:i,dense:o}=e;return Qt({root:["root",n&&"inset",o&&"dense",r&&i&&"multiline"],primary:["primary"],secondary:["secondary"]},Qwe,t)},e1e=Ne("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${$0.primary}`]:t.primary},{[`& .${$0.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${I6.root}:where(& .${$0.primary})`]:{display:"block"},[`.${I6.root}:where(& .${$0.secondary})`]:{display:"block"},variants:[{props:({ownerState:e})=>e.primary&&e.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:56}}]}),Ml=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiListItemText"}),{children:i,className:o,disableTypography:a=!1,inset:l=!1,primary:u,primaryTypographyProps:d,secondary:p,secondaryTypographyProps:h,slots:y={},slotProps:b={},...w}=r,{dense:T}=M.useContext(Au);let E=u!=null?u:i,O=p;const A={...r,disableTypography:a,inset:l,primary:!!E,secondary:!!O,dense:T},D=Jwe(A),N={slots:y,slotProps:{primary:d,secondary:h,...b}},[P,k]=qt("root",{className:Pt(D.root,o),elementType:e1e,externalForwardedProps:{...N,...w},ownerState:A,ref:n}),[$,q]=qt("primary",{className:D.primary,elementType:kt,externalForwardedProps:N,ownerState:A}),[V,Q]=qt("secondary",{className:D.secondary,elementType:kt,externalForwardedProps:N,ownerState:A});return E!=null&&E.type!==kt&&!a&&(E=(0,C.jsx)($,{variant:T?"body2":"body1",component:q!=null&&q.variant?void 0:"span",...q,children:E})),O!=null&&O.type!==kt&&!a&&(O=(0,C.jsx)(V,{variant:"body2",color:"textSecondary",...Q,children:O})),(0,C.jsxs)(P,{...k,children:[E,O]})});process.env.NODE_ENV!=="production"&&(Ml.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,disableTypography:v.default.bool,inset:v.default.bool,primary:v.default.node,primaryTypographyProps:v.default.object,secondary:v.default.node,secondaryTypographyProps:v.default.object,slotProps:v.default.shape({primary:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),secondary:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({primary:v.default.elementType,root:v.default.elementType,secondary:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function t1e(e){return Zt("MuiMenuItem",e)}var rS=Jt("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]);function n1e(e){const t=wa(e);return t.body===e?Vm(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function iS(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function x8(e){return parseFloat(Vm(e).getComputedStyle(e).paddingRight)||0}function r1e(e){const t=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),n=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return t||n}function S8(e,t,n,r,i){const o=[t,n,...r];[].forEach.call(e.children,a=>{const l=!o.includes(a),u=!r1e(a);l&&u&&iS(a,i)})}function ZM(e,t){let n=-1;return e.some((r,i)=>t(r)?(n=i,!0):!1),n}function i1e(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(n1e(r)){const a=m8(Vm(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${x8(r)+a}px`;const l=wa(r).querySelectorAll(".mui-fixed");[].forEach.call(l,u=>{n.push({value:u.style.paddingRight,property:"padding-right",el:u}),u.style.paddingRight=`${x8(u)+a}px`})}let o;if(r.parentNode instanceof DocumentFragment)o=wa(r).body;else{const a=r.parentElement,l=Vm(r);o=(a==null?void 0:a.nodeName)==="HTML"&&l.getComputedStyle(a).overflowY==="scroll"?a:r}n.push({value:o.style.overflow,property:"overflow",el:o},{value:o.style.overflowX,property:"overflow-x",el:o},{value:o.style.overflowY,property:"overflow-y",el:o}),o.style.overflow="hidden"}return()=>{n.forEach(({value:o,el:a,property:l})=>{o?a.style.setProperty(l,o):a.style.removeProperty(l)})}}function o1e(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}var a1e=class{constructor(){this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(n!==-1)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&iS(e.modalRef,!1);const r=o1e(t);S8(t,e.mount,e.modalRef,r,!0);const i=ZM(this.containers,o=>o.container===t);return i!==-1?(this.containers[i].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}mount(e,t){const n=ZM(this.containers,i=>i.modals.includes(e)),r=this.containers[n];r.restore||(r.restore=i1e(r,t))}remove(e,t=!0){const n=this.modals.indexOf(e);if(n===-1)return n;const r=ZM(this.containers,o=>o.modals.includes(e)),i=this.containers[r];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(n,1),i.modals.length===0)i.restore&&i.restore(),e.modalRef&&iS(e.modalRef,t),S8(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(r,1);else{const o=i.modals[i.modals.length-1];o.modalRef&&iS(o.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function qh(e,t){var n;if(!e||!t)return!1;if(e.contains(t))return!0;const r=(n=t.getRootNode)===null||n===void 0?void 0:n.call(t);if(r&&r instanceof ShadowRoot){let a=t;for(;a;){var i,o;if(e===a)return!0;a=(i=(o=a.parentNode)!==null&&o!==void 0?o:a.host)!==null&&i!==void 0?i:null}}return!1}var JO=qh,T8="data-mui-focusable";function s1e(e){return e?e.hasAttribute("data-mui-focusable")?e:e.querySelector(`[${T8}]`):null}var l1e=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function u1e(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function c1e(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function d1e(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||c1e(e))}function p1e(e){const t=[],n=[];return Array.from(e.querySelectorAll(l1e)).forEach((r,i)=>{const o=u1e(r);o===-1||!d1e(r)||(o===0?t.push(r):n.push({documentOrder:i,tabIndex:o,node:r}))}),n.sort((r,i)=>r.tabIndex===i.tabIndex?r.documentOrder-i.documentOrder:r.tabIndex-i.tabIndex).map(r=>r.node).concat(t)}function f1e(){return!0}function eR(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:i=!1,getTabbable:o=p1e,isEnabled:a=f1e,open:l}=e,u=M.useRef(!1),d=M.useRef(null),p=M.useRef(null),h=M.useRef(null),y=M.useRef(null),b=M.useRef(!1),w=M.useRef(null),T=Vc(Hh(t),w),E=M.useRef(null);M.useEffect(()=>{!l||!w.current||(b.current=!n)},[n,l]),M.useEffect(()=>{var D;if(u.current=!1,!l||!w.current)return;const N=of(wa(w.current)),P=(D=s1e(w.current))!==null&&D!==void 0?D:w.current;return JO(w.current,N)||(P.hasAttribute("tabIndex")||(process.env.NODE_ENV!=="production"&&console.error(["MUI: The modal content node does not accept focus.",'For the benefit of assistive technologies, the tabIndex of the node is being set to "-1".'].join(`
`)),P.setAttribute("tabIndex","-1")),b.current&&P.focus()),()=>{i||(h.current&&h.current.focus&&(u.current=!0,h.current.focus()),h.current=null)}},[l]),M.useEffect(()=>{if(!l||!w.current)return;const D=wa(w.current),N=$=>{E.current=$,!(r||!a()||$.key!=="Tab")&&of(D)===w.current&&$.shiftKey&&(u.current=!0,p.current&&p.current.focus())},P=()=>{const $=w.current;if($===null)return;const q=of(D);if(!D.hasFocus()||!a()||u.current){u.current=!1;return}if(JO($,q)||r&&q!==d.current&&q!==p.current)return;if(q!==y.current)y.current=null;else if(y.current!==null)return;if(!b.current)return;let V=[];if((q===d.current||q===p.current)&&(V=o(w.current)),V.length>0){var Q,Z;const B=!!(!((Q=E.current)===null||Q===void 0)&&Q.shiftKey&&((Z=E.current)===null||Z===void 0?void 0:Z.key)==="Tab"),te=V[0],oe=V[V.length-1];typeof te!="string"&&typeof oe!="string"&&(B?oe.focus():te.focus())}else $.focus()};D.addEventListener("focusin",P),D.addEventListener("keydown",N,!0);const k=setInterval(()=>{const $=of(D);$&&$.tagName==="BODY"&&P()},50);return()=>{clearInterval(k),D.removeEventListener("focusin",P),D.removeEventListener("keydown",N,!0)}},[n,r,i,a,l,o]);const O=D=>{h.current===null&&(h.current=D.relatedTarget),b.current=!0,y.current=D.target;const N=t.props.onFocus;N&&N(D)},A=D=>{h.current===null&&(h.current=D.relatedTarget),b.current=!0};return(0,C.jsxs)(M.Fragment,{children:[(0,C.jsx)("div",{tabIndex:l?0:-1,onFocus:A,ref:d,"data-testid":"sentinelStart"}),M.cloneElement(t,{ref:T,onFocus:O}),(0,C.jsx)("div",{tabIndex:l?0:-1,onFocus:A,ref:p,"data-testid":"sentinelEnd"})]})}process.env.NODE_ENV!=="production"&&(eR.propTypes={children:Bh,disableAutoFocus:v.default.bool,disableEnforceFocus:v.default.bool,disableRestoreFocus:v.default.bool,getTabbable:v.default.func,isEnabled:v.default.func,open:v.default.bool.isRequired}),process.env.NODE_ENV!=="production"&&(eR.propTypes=Lx(eR.propTypes));var h1e={entering:{opacity:1},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}},g1e={opacity:0,visibility:"hidden"},tR=M.forwardRef(function(t,n){const r=ba(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:a=!0,children:l,easing:u,in:d,onEnter:p,onEntered:h,onEntering:y,onExit:b,onExited:w,onExiting:T,style:E,timeout:O=i,...A}=t,D=M.useRef(null),N=Wa(D,Hh(l),n),P=Fi(D,y),k=Fi(D,(B,te)=>{HM(B);const oe=$h({style:E,timeout:O,easing:u},{mode:"enter"});B.style.transition=r.transitions.create("opacity",oe),p&&p(B,te)}),$=Fi(D,h),q=Fi(D,T),V=Fi(D,B=>{const te=$h({style:E,timeout:O,easing:u},{mode:"exit"});B.style.transition=r.transitions.create("opacity",te),b&&b(B)}),Q=Fi(D,B=>{B.style.transition="",w&&w(B)}),Z=B=>{o&&o(D.current,B)};return(0,C.jsx)(Ou,{appear:a,in:d,nodeRef:D,onEnter:k,onEntered:$,onEntering:P,onExit:V,onExited:Q,onExiting:q,addEndListener:Z,timeout:O,...A,children:(B,{ownerState:te,...oe})=>{const ye=Y6(B,d,h1e,g1e,E,l.props.style);return M.cloneElement(l,{style:ye,ref:N,...oe})}})});process.env.NODE_ENV!=="production"&&(tR.propTypes={addEndListener:v.default.func,appear:v.default.bool,children:Bh.isRequired,easing:v.default.oneOfType([v.default.shape({enter:v.default.string,exit:v.default.string}),v.default.string]),in:v.default.bool,onEnter:v.default.func,onEntered:v.default.func,onEntering:v.default.func,onExit:v.default.func,onExited:v.default.func,onExiting:v.default.func,style:v.default.object,timeout:v.default.oneOfType([v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})])});function m1e(e){return Zt("MuiBackdrop",e)}var Vot=Jt("MuiBackdrop",["root","invisible"]),v1e=e=>{const{classes:t,invisible:n}=e;return Qt({root:["root",n&&"invisible"]},m1e,t)},y1e=Ne("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),nR=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiBackdrop"}),{children:i,className:o,component:a="div",invisible:l=!1,open:u,components:d={},componentsProps:p={},slotProps:h={},slots:y={},TransitionComponent:b,transitionDuration:w,...T}=r,E={...r,component:a,invisible:l},O=v1e(E),A={component:a,slots:{transition:b,root:d.Root,...y},slotProps:{...p,...h}},[D,N]=qt("root",{elementType:y1e,externalForwardedProps:A,className:Pt(O.root,o),ownerState:E}),[P,k]=qt("transition",{elementType:tR,externalForwardedProps:A,ownerState:E});return(0,C.jsx)(P,{in:u,timeout:w,...T,...k,children:(0,C.jsx)(D,{"aria-hidden":!0,...N,ref:n,children:i})})});process.env.NODE_ENV!=="production"&&(nR.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,components:v.default.shape({Root:v.default.elementType}),componentsProps:v.default.shape({root:v.default.object}),invisible:v.default.bool,open:v.default.bool.isRequired,slotProps:v.default.shape({root:v.default.oneOfType([v.default.func,v.default.object]),transition:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({root:v.default.elementType,transition:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),TransitionComponent:v.default.elementType,transitionDuration:v.default.oneOfType([v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})])});function b1e(e){return typeof e=="function"?e():e}function w1e(e){return e?e.props.hasOwnProperty("in"):!1}var E8=()=>{},rR=new a1e;function x1e(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,closeAfterTransition:i=!1,onTransitionEnter:o,onTransitionExited:a,children:l,onClose:u,open:d,rootRef:p}=e,h=M.useRef({}),y=M.useRef(null),b=M.useRef(null),w=Vc(b,p),[T,E]=M.useState(!d),O=w1e(l);let A=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(A=!1);const D=()=>wa(y.current),N=()=>(h.current.modalRef=b.current,h.current.mount=y.current,h.current),P=()=>{rR.mount(N(),{disableScrollLock:r}),b.current&&(b.current.scrollTop=0)},k=ds(()=>{const ye=b1e(t)||D().body;rR.add(N(),ye),b.current&&P()}),$=()=>rR.isTopModal(N()),q=ds(ye=>{y.current=ye,ye&&(d&&$()?P():b.current&&iS(b.current,A))}),V=M.useCallback(()=>{rR.remove(N(),A)},[A]);M.useEffect(()=>()=>{V()},[V]),M.useEffect(()=>{d?k():(!O||!i)&&V()},[d,V,O,i,k]);const Q=ye=>J=>{var ce;(ce=ye.onKeyDown)===null||ce===void 0||ce.call(ye,J),!(J.key!=="Escape"||J.which===229||!$())&&(n||(J.stopPropagation(),u&&u(J,"escapeKeyDown")))},Z=ye=>J=>{var ce;(ce=ye.onClick)===null||ce===void 0||ce.call(ye,J),J.target===J.currentTarget&&u&&u(J,"backdropClick")};return{getRootProps:(ye={})=>{const J=qm(e);delete J.onTransitionEnter,delete J.onTransitionExited;const ce={...J,...ye};return{role:"presentation",...ce,onKeyDown:Q(ce),ref:w}},getBackdropProps:(ye={})=>{const J=ye;return{"aria-hidden":!0,...J,onClick:Z(J),open:d}},getTransitionProps:()=>{var ye,J;const ce=()=>{E(!1),o&&o()},ve=()=>{E(!0),a&&a(),i&&V()};return{onEnter:OM(ce,(ye=l==null?void 0:l.props.onEnter)!==null&&ye!==void 0?ye:E8),onExited:OM(ve,(J=l==null?void 0:l.props.onExited)!==null&&J!==void 0?J:E8)}},rootRef:w,portalRef:q,isTopModal:$,exited:T,hasTransition:O}}function S1e(e){return Zt("MuiModal",e)}var Wot=Jt("MuiModal",["root","hidden","backdrop"]),T1e=e=>{const{open:t,exited:n,classes:r}=e;return Qt({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},S1e,r)},E1e=Ne("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})($t(({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:"hidden"}}]}))),C1e=Ne(nR,{name:"MuiModal",slot:"Backdrop"})({zIndex:-1}),iR=M.forwardRef(function(t,n){const r=tn({name:"MuiModal",props:t}),{BackdropComponent:i=C1e,BackdropProps:o,classes:a,className:l,closeAfterTransition:u=!1,children:d,container:p,component:h,components:y={},componentsProps:b={},disableAutoFocus:w=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:E=!1,disablePortal:O=!1,disableRestoreFocus:A=!1,disableScrollLock:D=!1,hideBackdrop:N=!1,keepMounted:P=!1,onClose:k,onTransitionEnter:$,onTransitionExited:q,open:V,slotProps:Q={},slots:Z={},theme:B,...te}=r,oe={...r,closeAfterTransition:u,disableAutoFocus:w,disableEnforceFocus:T,disableEscapeKeyDown:E,disablePortal:O,disableRestoreFocus:A,disableScrollLock:D,hideBackdrop:N,keepMounted:P},{getRootProps:ye,getBackdropProps:J,getTransitionProps:ce,portalRef:ve,isTopModal:Re,exited:pe,hasTransition:me}=x1e({...oe,rootRef:n}),W={...oe,exited:pe},K=T1e(W),le={};if(d.props.tabIndex===void 0&&(le.tabIndex="-1"),me){const{onEnter:Te,onExited:Pe}=ce();le.onEnter=Te,le.onExited=Pe}const ae={slots:{root:y.Root,backdrop:y.Backdrop,...Z},slotProps:{...b,...Q}},[ge,xe]=qt("root",{ref:n,elementType:E1e,externalForwardedProps:{...ae,...te,component:h},getSlotProps:ye,ownerState:W,className:Pt(l,K==null?void 0:K.root,!W.open&&W.exited&&(K==null?void 0:K.hidden))}),[Ee,Ce]=qt("backdrop",{ref:o==null?void 0:o.ref,elementType:i,externalForwardedProps:ae,shouldForwardComponentProp:!0,additionalProps:o,getSlotProps:Te=>J({...Te,onClick:Pe=>{Te!=null&&Te.onClick&&Te.onClick(Pe)}}),className:Pt(o==null?void 0:o.className,K==null?void 0:K.backdrop),ownerState:W});return!P&&!V&&(!me||pe)?null:(0,C.jsx)(Jx,{ref:ve,container:p,disablePortal:O,children:(0,C.jsxs)(ge,{...xe,children:[!N&&i?(0,C.jsx)(Ee,{...Ce}):null,(0,C.jsx)(eR,{disableEnforceFocus:T,disableAutoFocus:w,disableRestoreFocus:A,isEnabled:Re,open:V,children:M.cloneElement(d,le)})]})})});process.env.NODE_ENV!=="production"&&(iR.propTypes={BackdropComponent:v.default.elementType,BackdropProps:v.default.object,children:Bh.isRequired,classes:v.default.object,className:v.default.string,closeAfterTransition:v.default.bool,component:v.default.elementType,components:v.default.shape({Backdrop:v.default.elementType,Root:v.default.elementType}),componentsProps:v.default.shape({backdrop:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),container:v.default.oneOfType([$d,v.default.func]),disableAutoFocus:v.default.bool,disableEnforceFocus:v.default.bool,disableEscapeKeyDown:v.default.bool,disablePortal:v.default.bool,disableRestoreFocus:v.default.bool,disableScrollLock:v.default.bool,hideBackdrop:v.default.bool,keepMounted:v.default.bool,onClose:v.default.func,onTransitionEnter:v.default.func,onTransitionExited:v.default.func,open:v.default.bool.isRequired,slotProps:v.default.shape({backdrop:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({backdrop:v.default.elementType,root:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function _1e(e){return Zt("MuiPopover",e)}var qot=Jt("MuiPopover",["root","paper"]);function C8(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function _8(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function O8(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function oS(e){return typeof e=="function"?e():e}var O1e=e=>{const{classes:t}=e;return Qt({root:["root"],paper:["paper"]},_1e,t)},R1e=Ne(iR,{name:"MuiPopover",slot:"Root"})({}),R8=Ne(mi,{name:"MuiPopover",slot:"Paper"})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),KM=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiPopover"}),{action:i,anchorEl:o,anchorOrigin:a={vertical:"top",horizontal:"left"},anchorPosition:l,anchorReference:u="anchorEl",children:d,className:p,container:h,elevation:y=8,marginThreshold:b=16,open:w,PaperProps:T={},slots:E={},slotProps:O={},transformOrigin:A={vertical:"top",horizontal:"left"},TransitionComponent:D,transitionDuration:N="auto",TransitionProps:P={},disableScrollLock:k=!1,...$}=r,q=M.useRef(),V={...r,anchorOrigin:a,anchorReference:u,elevation:y,marginThreshold:b,transformOrigin:A,TransitionComponent:D,transitionDuration:N,TransitionProps:P},Q=O1e(V),Z=M.useCallback(()=>{if(u==="anchorPosition")return process.env.NODE_ENV!=="production"&&(l||console.error('MUI: You need to provide a `anchorPosition` prop when using <Popover anchorReference="anchorPosition" />.')),l;const Te=oS(o),Pe=Te&&Te.nodeType===1?Te:I0(q.current).body,de=Pe.getBoundingClientRect();if(process.env.NODE_ENV!=="production"){const Se=Pe.getBoundingClientRect();H0()&&Se.top===0&&Se.left===0&&Se.right===0&&Se.bottom===0&&console.warn(["MUI: The `anchorEl` prop provided to the component is invalid.","The anchor element should be part of the document layout.","Make sure the element is present in the document or that it's not display none."].join(`
`))}return{top:de.top+C8(de,a.vertical),left:de.left+_8(de,a.horizontal)}},[o,a.horizontal,a.vertical,l,u]),B=M.useCallback(Te=>({vertical:C8(Te,A.vertical),horizontal:_8(Te,A.horizontal)}),[A.horizontal,A.vertical]),te=M.useCallback(Te=>{const Pe={width:Te.offsetWidth,height:Te.offsetHeight},de=B(Pe);if(u==="none")return{top:null,left:null,transformOrigin:O8(de)};const Se=Z();let Ue=Se.top-de.vertical,Me=Se.left-de.horizontal;const Je=Ue+Pe.height,Y=Me+Pe.width,z=Wm(oS(o)),ne=z.innerHeight-b,be=z.innerWidth-b;if(b!==null&&Ue<b){const Ae=Ue-b;Ue-=Ae,de.vertical+=Ae}else if(b!==null&&Je>ne){const Ae=Je-ne;Ue-=Ae,de.vertical+=Ae}if(process.env.NODE_ENV!=="production"&&Pe.height>ne&&Pe.height&&ne&&console.error(["MUI: The popover component is too tall.",`Some part of it can not be seen on the screen (${Pe.height-ne}px).`,"Please consider adding a `max-height` to improve the user-experience."].join(`
`)),b!==null&&Me<b){const Ae=Me-b;Me-=Ae,de.horizontal+=Ae}else if(Y>be){const Ae=Y-be;Me-=Ae,de.horizontal+=Ae}return{top:`${Math.round(Ue)}px`,left:`${Math.round(Me)}px`,transformOrigin:O8(de)}},[o,u,Z,B,b]),[oe,ye]=M.useState(w),J=M.useCallback(()=>{const Te=q.current;if(!Te)return;const Pe=te(Te);Pe.top!==null&&Te.style.setProperty("top",Pe.top),Pe.left!==null&&(Te.style.left=Pe.left),Te.style.transformOrigin=Pe.transformOrigin,ye(!0)},[te]);M.useEffect(()=>(k&&window.addEventListener("scroll",J),()=>window.removeEventListener("scroll",J)),[o,k,J]);const ce=()=>{J()},ve=()=>{ye(!1)};M.useEffect(()=>{w&&J()}),M.useImperativeHandle(i,()=>w?{updatePosition:()=>{J()}}:null,[w,J]),M.useEffect(()=>{if(!w)return;const Te=zO(()=>{J()}),Pe=Wm(oS(o));return Pe.addEventListener("resize",Te),()=>{Te.clear(),Pe.removeEventListener("resize",Te)}},[o,w,J]);let Re=N;const pe={slots:{transition:D,...E},slotProps:{transition:P,paper:T,...O}},[me,W]=qt("transition",{elementType:j0,externalForwardedProps:pe,ownerState:V,getSlotProps:Te=>({...Te,onEntering:(Pe,de)=>{var Se;(Se=Te.onEntering)===null||Se===void 0||Se.call(Te,Pe,de),ce()},onExited:Pe=>{var de;(de=Te.onExited)===null||de===void 0||de.call(Te,Pe),ve()}}),additionalProps:{appear:!0,in:w}});N==="auto"&&!me.muiSupportAuto&&(Re=void 0);const K=h||(o?I0(oS(o)).body:void 0),[le,{slots:ae,slotProps:ge,...xe}]=qt("root",{ref:n,elementType:R1e,externalForwardedProps:{...pe,...$},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:E.backdrop},slotProps:{backdrop:BO(typeof O.backdrop=="function"?O.backdrop(V):O.backdrop,{invisible:!0})},container:K,open:w},ownerState:V,className:Pt(Q.root,p)}),[Ee,Ce]=qt("paper",{ref:q,className:Q.paper,elementType:R8,externalForwardedProps:pe,shouldForwardComponentProp:!0,additionalProps:{elevation:y,style:oe?void 0:{opacity:0}},ownerState:V});return(0,C.jsx)(le,{...xe,...!Hd(le)&&{slots:ae,slotProps:ge,disableScrollLock:k},children:(0,C.jsx)(me,{...W,timeout:Re,children:(0,C.jsx)(Ee,{...Ce,children:d})})})});process.env.NODE_ENV!=="production"&&(KM.propTypes={action:ps,anchorEl:us(v.default.oneOfType([$d,v.default.func]),e=>{if(e.open&&(!e.anchorReference||e.anchorReference==="anchorEl")){const t=oS(e.anchorEl);if(t&&t.nodeType===1){const n=t.getBoundingClientRect();if(process.env.NODE_ENV!=="production"&&H0()&&n.top===0&&n.left===0&&n.right===0&&n.bottom===0)return new Error(["MUI: The `anchorEl` prop provided to the component is invalid.","The anchor element should be part of the document layout.","Make sure the element is present in the document or that it's not display none."].join(`
`))}else return new Error(["MUI: The `anchorEl` prop provided to the component is invalid.",`It should be an Element or PopoverVirtualElement instance but it's \`${t}\` instead.`].join(`
`))}return null}),anchorOrigin:v.default.shape({horizontal:v.default.oneOfType([v.default.oneOf(["center","left","right"]),v.default.number]).isRequired,vertical:v.default.oneOfType([v.default.oneOf(["bottom","center","top"]),v.default.number]).isRequired}),anchorPosition:v.default.shape({left:v.default.number.isRequired,top:v.default.number.isRequired}),anchorReference:v.default.oneOf(["anchorEl","anchorPosition","none"]),BackdropComponent:v.default.elementType,BackdropProps:v.default.object,children:v.default.node,classes:v.default.object,className:v.default.string,container:v.default.oneOfType([$d,v.default.func]),disableScrollLock:v.default.bool,elevation:oO,marginThreshold:v.default.number,onClose:v.default.func,open:v.default.bool.isRequired,PaperProps:v.default.shape({component:P0}),slotProps:v.default.shape({backdrop:v.default.oneOfType([v.default.func,v.default.object]),paper:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),transition:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({backdrop:v.default.elementType,paper:v.default.elementType,root:v.default.elementType,transition:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),transformOrigin:v.default.shape({horizontal:v.default.oneOfType([v.default.oneOf(["center","left","right"]),v.default.number]).isRequired,vertical:v.default.oneOfType([v.default.oneOf(["bottom","center","top"]),v.default.number]).isRequired}),TransitionComponent:v.default.elementType,transitionDuration:v.default.oneOfType([v.default.oneOf(["auto"]),v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})]),TransitionProps:v.default.object});function I1e(e){return Zt("MuiMenu",e)}var Got=Jt("MuiMenu",["root","paper","list"]),A1e={vertical:"top",horizontal:"right"},D1e={vertical:"top",horizontal:"left"},P1e=e=>{const{classes:t}=e;return Qt({root:["root"],paper:["paper"],list:["list"]},I1e,t)},N1e=Ne(KM,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiMenu",slot:"Root"})({}),M1e=Ne(R8,{name:"MuiMenu",slot:"Paper"})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),k1e=Ne(qc,{name:"MuiMenu",slot:"List"})({outline:0}),F0=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiMenu"}),{autoFocus:i=!0,children:o,className:a,disableAutoFocusItem:l=!1,MenuListProps:u={},onClose:d,open:p,PaperProps:h={},PopoverClasses:y,transitionDuration:b="auto",TransitionProps:{onEntering:w,...T}={},variant:E="selectedMenu",slots:O={},slotProps:A={},...D}=r,N=jh(),P={...r,autoFocus:i,disableAutoFocusItem:l,MenuListProps:u,onEntering:w,PaperProps:h,transitionDuration:b,TransitionProps:T,variant:E},k=P1e(P),$=i&&!l&&p,q=M.useRef(null),V=(Re,pe)=>{q.current&&q.current.adjustStyleForScrollbar(Re,{direction:N?"rtl":"ltr"}),w&&w(Re,pe)},Q=Re=>{Re.key==="Tab"&&(Re.preventDefault(),d&&d(Re,"tabKeyDown"))};let Z=-1;M.Children.map(o,(Re,pe)=>{M.isValidElement(Re)&&(process.env.NODE_ENV!=="production"&&(0,Yp.isFragment)(Re)&&console.error(["MUI: The Menu component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
`)),Re.props.disabled||(E==="selectedMenu"&&Re.props.selected||Z===-1)&&(Z=pe))});const B={slots:O,slotProps:{list:u,transition:T,paper:h,...A}},te=nl({elementType:O.root,externalSlotProps:A.root,ownerState:P,className:[k.root,a]}),[oe,ye]=qt("paper",{className:k.paper,elementType:M1e,externalForwardedProps:B,shouldForwardComponentProp:!0,ownerState:P}),[J,ce]=qt("list",{className:Pt(k.list,u.className),elementType:k1e,shouldForwardComponentProp:!0,externalForwardedProps:B,getSlotProps:Re=>({...Re,onKeyDown:pe=>{var me;Q(pe),(me=Re.onKeyDown)===null||me===void 0||me.call(Re,pe)}}),ownerState:P}),ve=typeof B.slotProps.transition=="function"?B.slotProps.transition(P):B.slotProps.transition;return(0,C.jsx)(N1e,{onClose:d,anchorOrigin:{vertical:"bottom",horizontal:N?"right":"left"},transformOrigin:N?A1e:D1e,slots:{root:O.root,paper:oe,backdrop:O.backdrop,...O.transition&&{transition:O.transition}},slotProps:{root:te,paper:ye,backdrop:typeof A.backdrop=="function"?A.backdrop(P):A.backdrop,transition:{...ve,onEntering:(...Re)=>{var pe;V(...Re),ve==null||(pe=ve.onEntering)===null||pe===void 0||pe.call(ve,...Re)}}},open:p,ref:n,transitionDuration:b,ownerState:P,...D,classes:y,children:(0,C.jsx)(J,{actions:q,autoFocus:i&&(Z===-1||l),autoFocusItem:$,variant:E,...ce,children:o})})});process.env.NODE_ENV!=="production"&&(F0.propTypes={anchorEl:v.default.oneOfType([$d,v.default.func]),autoFocus:v.default.bool,children:v.default.node,classes:v.default.object,className:v.default.string,disableAutoFocusItem:v.default.bool,MenuListProps:v.default.object,onClose:v.default.func,open:v.default.bool.isRequired,PaperProps:v.default.object,PopoverClasses:v.default.object,slotProps:v.default.shape({backdrop:v.default.oneOfType([v.default.func,v.default.object]),list:v.default.oneOfType([v.default.func,v.default.object]),paper:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),transition:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({backdrop:v.default.elementType,list:v.default.elementType,paper:v.default.elementType,root:v.default.elementType,transition:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),transitionDuration:v.default.oneOfType([v.default.oneOf(["auto"]),v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})]),TransitionProps:v.default.object,variant:v.default.oneOf(["menu","selectedMenu"])});function j1e(e){return Zt("MuiNativeSelect",e)}var QM=Jt("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),z1e=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:a}=e;return Qt({select:["select",n,r&&"disabled",i&&"multiple",a&&"error"],icon:["icon",`icon${ot(n)}`,o&&"iconOpen",r&&"disabled"]},j1e,t)},I8=Ne("select",{name:"MuiNativeSelect"})(({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${QM.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!=="filled"&&t.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]})),L1e=Ne(I8,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:To,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${QM.multiple}`]:t.multiple}]}})({}),A8=Ne("svg",{name:"MuiNativeSelect"})(({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${QM.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),B1e=Ne(A8,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${ot(n.variant)}`],n.open&&t.iconOpen]}})({}),D8=M.forwardRef(function(t,n){const{className:r,disabled:i,error:o,IconComponent:a,inputRef:l,variant:u="standard",...d}=t,p={...t,disabled:i,variant:u,error:o},h=z1e(p);return(0,C.jsxs)(M.Fragment,{children:[(0,C.jsx)(L1e,{ownerState:p,className:Pt(h.select,r),disabled:i,ref:l||n,...d}),t.multiple?null:(0,C.jsx)(B1e,{as:a,ownerState:p,className:h.icon})]})});process.env.NODE_ENV!=="production"&&(D8.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,disabled:v.default.bool,error:v.default.bool,IconComponent:v.default.elementType.isRequired,inputRef:ps,multiple:v.default.bool,name:v.default.string,onChange:v.default.func,value:v.default.any,variant:v.default.oneOf(["standard","outlined","filled"])});function P8(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function oR(e,t=!1){return e&&(P8(e.value)&&e.value!==""||t&&P8(e.defaultValue)&&e.defaultValue!=="")}function H1e(e){return e.startAdornment}function N8(e){return Zt("MuiSelect",e)}var aS=Jt("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);function $1e(e){return e?e.type==="mousedown"||e.type==="pointerdown"||e.type==="touchstart"?"pointer":e.type==="keydown"||e.type==="click"&&e.detail===0?"keyboard":null:null}function F1e(e){return e==null||typeof e=="string"&&!e.trim()}function M8(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}var JM=M.createContext(null);process.env.NODE_ENV!=="production"&&(JM.displayName="SelectFocusSourceContext");function U1e(){return M.useContext(JM)}var V1e=JM.Provider,k8,W1e=Ne(I8,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${aS.select}`]:t.select},{[`&.${aS.select}`]:t[n.variant]},{[`&.${aS.error}`]:t.error},{[`&.${aS.multiple}`]:t.multiple}]}})({[`&.${aS.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),q1e=Ne(A8,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${ot(n.variant)}`],n.open&&t.iconOpen]}})({}),G1e=Ne("input",{shouldForwardProp:e=>jO(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput"})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"}),Y1e=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:a}=e;return Qt({select:["select",n,r&&"disabled",i&&"multiple",a&&"error"],icon:["icon",`icon${ot(n)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]},N8,t)},j8=M.forwardRef(function(t,n){var r,i,o,a;const{"aria-describedby":l,"aria-label":u,autoFocus:d,autoWidth:p,children:h,className:y,defaultOpen:b,defaultValue:w,disabled:T,displayEmpty:E,error:O=!1,IconComponent:A,inputRef:D,labelId:N,MenuProps:P={},multiple:k,name:$,onBlur:q,onChange:V,onClose:Q,onFocus:Z,onKeyDown:B,onMouseDown:te,onOpen:oe,open:ye,readOnly:J,renderValue:ce,required:ve,SelectDisplayProps:Re={},tabIndex:pe,type:me,value:W,variant:K="standard",...le}=t,[ae,ge]=D0({controlled:W,default:w,name:"Select"}),[xe,Ee]=D0({controlled:ye,default:b,name:"Select"}),Ce=M.useRef(null),Te=M.useRef(null),[Pe,de]=M.useState(null),{current:Se}=M.useRef(ye!=null),[Ue,Me]=M.useState(),[Je,Y]=M.useState(null),z=Wa(n,D),ne=M.useCallback(nt=>{Te.current=nt,nt&&de(nt)},[]),be=Pe==null?void 0:Pe.parentNode;M.useImperativeHandle(z,()=>({focus:()=>{Te.current.focus()},node:Ce.current,value:ae}),[ae]);const Ae=Pe!==null&&xe;M.useEffect(()=>{if(!Ae||!be||p||typeof ResizeObserver=="undefined")return;const nt=new ResizeObserver(()=>{Me(be.clientWidth)});return nt.observe(be),()=>{nt.disconnect()}},[Ae,be,p]),M.useEffect(()=>{b&&xe&&Pe&&!Se&&(Me(p?null:be.clientWidth),Te.current.focus())},[Pe,p]),M.useEffect(()=>{d&&Te.current.focus()},[d]),M.useEffect(()=>{if(!N)return;const nt=I0(Te.current).getElementById(N);if(nt){const Ot=()=>{getSelection().isCollapsed&&Te.current.focus()};return nt.addEventListener("click",Ot),()=>{nt.removeEventListener("click",Ot)}}},[N]);const Oe=(nt,Ot)=>{nt?(Y($1e(Ot)),oe&&oe(Ot)):(Y(null),Q&&Q(Ot)),Se||(Me(p?null:be.clientWidth),Ee(nt))},ke=nt=>{te==null||te(nt),nt.button===0&&(nt.preventDefault(),Te.current.focus(),Oe(!0,nt))},Fe=nt=>{Oe(!1,nt)},$e=M.Children.toArray(h),it=nt=>{const Ot=$e.find(_t=>_t.props.value===nt.target.value);Ot!==void 0&&(ge(Ot.props.value),V&&V(nt,Ot))},et=nt=>Ot=>{let _t;if(Ot.currentTarget.hasAttribute("tabindex")){if(k){_t=Array.isArray(ae)?ae.slice():[];const Rn=ae.indexOf(nt.props.value);Rn===-1?_t.push(nt.props.value):_t.splice(Rn,1)}else _t=nt.props.value;if(nt.props.onClick&&nt.props.onClick(Ot),ae!==_t&&(ge(_t),V)){const Rn=Ot.nativeEvent||Ot,vr=new Rn.constructor(Rn.type,Rn);Object.defineProperty(vr,"target",{writable:!0,value:{value:_t,name:$}}),V(vr,nt)}k||Oe(!1,Ot)}},at=nt=>{J||([" ","ArrowUp","ArrowDown","Enter"].includes(nt.key)&&(nt.preventDefault(),Oe(!0,nt)),B==null||B(nt))},re=nt=>{!Ae&&q&&(Object.defineProperty(nt,"target",{writable:!0,value:{value:ae,name:$}}),q(nt))};delete le["aria-invalid"];let ee,G;const U=[];let se=!1,he=!1;(oR({value:ae})||E)&&(ce?ee=ce(ae):se=!0);const Le=$e.map(nt=>{if(!M.isValidElement(nt))return null;process.env.NODE_ENV!=="production"&&(0,Yp.isFragment)(nt)&&console.error(["MUI: The Select component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
`));let Ot;if(k){if(!Array.isArray(ae))throw new Error(process.env.NODE_ENV!=="production"?"MUI: The `value` prop must be an array when using the `Select` component with `multiple`.":Gp(2));Ot=ae.some(_t=>M8(_t,nt.props.value)),Ot&&se&&U.push(nt.props.children)}else Ot=M8(ae,nt.props.value),Ot&&se&&(G=nt.props.children);return Ot&&(he=!0),M.cloneElement(nt,{"aria-selected":Ot?"true":"false",onClick:et(nt),onKeyUp:_t=>{_t.key===" "&&_t.preventDefault(),nt.props.onKeyUp&&nt.props.onKeyUp(_t)},role:"option",selected:Ot,value:void 0,"data-value":nt.props.value})});process.env.NODE_ENV!=="production"&&M.useEffect(()=>{if(!he&&!k&&ae!==""){const nt=$e.map(Ot=>Ot.props.value);console.warn([`MUI: You have provided an out-of-range value \`${ae}\` for the select ${$?`(name="${$}") `:""}component.`,"Consider providing a value that matches one of the available options or ''.",`The available values are ${nt.filter(Ot=>Ot!=null).map(Ot=>`\`${Ot}\``).join(", ")||'""'}.`].join(`
`))}},[he,$e,k,$,ae]),se&&(k?U.length===0?ee=null:ee=U.reduce((nt,Ot,_t)=>(nt.push(Ot),_t<U.length-1&&nt.push(", "),nt),[]):ee=G);let Ve=Ue;!p&&Se&&Pe&&(Ve=be.clientWidth);let Ke;typeof pe!="undefined"?Ke=pe:Ke=T?null:0;const ue=Re.id||($?`mui-component-select-${$}`:void 0),Ie={...t,variant:K,value:ae,open:Ae,error:O},dt=Y1e(Ie),yt={...P.PaperProps,...typeof((r=P.slotProps)===null||r===void 0?void 0:r.paper)=="function"?P.slotProps.paper(Ie):(i=P.slotProps)===null||i===void 0?void 0:i.paper},Dt={...P.MenuListProps,...typeof((o=P.slotProps)===null||o===void 0?void 0:o.list)=="function"?P.slotProps.list(Ie):(a=P.slotProps)===null||a===void 0?void 0:a.list},Vt=x0();return(0,C.jsxs)(M.Fragment,{children:[(0,C.jsx)(W1e,{as:"div",ref:ne,tabIndex:Ke,role:"combobox","aria-controls":Ae?Vt:void 0,"aria-disabled":T?"true":void 0,"aria-expanded":Ae?"true":"false","aria-haspopup":"listbox","aria-label":u,"aria-labelledby":[N,ue].filter(Boolean).join(" ")||void 0,"aria-describedby":l,"aria-required":ve?"true":void 0,"aria-invalid":O?"true":void 0,onKeyDown:at,onMouseDown:T||J?null:ke,onBlur:re,onFocus:Z,...Re,ownerState:Ie,className:Pt(Re.className,dt.select,y),id:ue,children:F1e(ee)?k8||(k8=(0,C.jsx)("span",{className:"notranslate","aria-hidden":!0,children:""})):ee}),(0,C.jsx)(G1e,{"aria-invalid":O,value:Array.isArray(ae)?ae.join(","):ae,name:$,ref:Ce,"aria-hidden":!0,onChange:it,tabIndex:-1,disabled:T,className:dt.nativeInput,autoFocus:d,required:ve,...le,ownerState:Ie}),(0,C.jsx)(q1e,{as:A,className:dt.icon,ownerState:Ie}),(0,C.jsx)(V1e,{value:Je,children:(0,C.jsx)(F0,{id:`menu-${$||""}`,anchorEl:be,open:Ae,onClose:Fe,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...P,slotProps:{...P.slotProps,list:{"aria-labelledby":N,role:"listbox","aria-multiselectable":k?"true":void 0,disableListWrap:!0,id:Vt,...Dt},paper:{...yt,style:{minWidth:Ve,...yt!=null?yt.style:null}}},children:Le})})]})});process.env.NODE_ENV!=="production"&&(j8.propTypes={"aria-describedby":v.default.string,"aria-label":v.default.string,autoFocus:v.default.bool,autoWidth:v.default.bool,children:v.default.node,classes:v.default.object,className:v.default.string,defaultOpen:v.default.bool,defaultValue:v.default.any,disabled:v.default.bool,displayEmpty:v.default.bool,error:v.default.bool,IconComponent:v.default.elementType.isRequired,inputRef:ps,labelId:v.default.string,MenuProps:v.default.object,multiple:v.default.bool,name:v.default.string,onBlur:v.default.func,onChange:v.default.func,onClose:v.default.func,onFocus:v.default.func,onOpen:v.default.func,open:v.default.bool,readOnly:v.default.bool,renderValue:v.default.func,required:v.default.bool,SelectDisplayProps:v.default.object,tabIndex:v.default.oneOfType([v.default.number,v.default.string]),type:v.default.any,value:v.default.any,variant:v.default.oneOf(["standard","outlined","filled"])});function Gh({props:e,states:t,muiFormControl:n}){return t.reduce((r,i)=>(r[i]=e[i],n&&typeof e[i]=="undefined"&&(r[i]=n[i]),r),{})}var sS=M.createContext(void 0);process.env.NODE_ENV!=="production"&&(sS.displayName="FormControlContext");function Gc(){return M.useContext(sS)}var z8=jt((0,C.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function aR(e){return parseInt(e,10)||0}var X1e={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function Z1e(e){for(const t in e)return!1;return!0}function L8(e){return Z1e(e)||e.outerHeightStyle===0&&!e.overflowing}var B8=M.forwardRef(function(t,n){const{onChange:r,maxRows:i,minRows:o=1,style:a,value:l,...u}=t,{current:d}=M.useRef(l!=null),p=M.useRef(null),h=Vc(n,p),y=M.useRef(null),b=M.useRef(null),w=M.useCallback(()=>{const D=p.current,N=b.current;if(!D||!N)return;const P=Vm(D).getComputedStyle(D);if(P.width==="0px")return{outerHeightStyle:0,overflowing:!1};N.style.width=P.width,N.value=D.value||t.placeholder||"x",N.value.slice(-1)===`
`&&(N.value+=" ");const k=P.boxSizing,$=aR(P.paddingBottom)+aR(P.paddingTop),q=aR(P.borderBottomWidth)+aR(P.borderTopWidth),V=N.scrollHeight;N.value="x";const Q=N.scrollHeight;let Z=V;return o&&(Z=Math.max(Number(o)*Q,Z)),i&&(Z=Math.min(Number(i)*Q,Z)),Z=Math.max(Z,Q),{outerHeightStyle:Z+(k==="border-box"?$+q:0),overflowing:Math.abs(Z-V)<=1}},[i,o,t.placeholder]),T=ds(()=>{const D=p.current,N=w();if(!D||!N||L8(N))return!1;const P=N.outerHeightStyle;return y.current!=null&&y.current!==P}),E=M.useCallback(()=>{const D=p.current,N=w();if(!D||!N||L8(N))return;const P=N.outerHeightStyle;y.current!==P&&(y.current=P,D.style.height=`${P}px`),D.style.overflow=N.overflowing?"hidden":""},[w]),O=M.useRef(-1);Dl(()=>{const D=D6(E),N=p==null?void 0:p.current;if(!N)return;const P=Vm(N);P.addEventListener("resize",D);let k;return typeof ResizeObserver!="undefined"&&(k=new ResizeObserver(()=>{T()&&(k.unobserve(N),cancelAnimationFrame(O.current),E(),O.current=requestAnimationFrame(()=>{k.observe(N)}))}),k.observe(N)),()=>{D.clear(),cancelAnimationFrame(O.current),P.removeEventListener("resize",D),k&&k.disconnect()}},[w,E,T]),Dl(()=>{E()});const A=D=>{d||E();const N=D.target,P=N.value.length,k=N.value.endsWith(`
`),$=N.selectionStart===P;k&&$&&N.setSelectionRange(P,P),r&&r(D)};return(0,C.jsxs)(M.Fragment,{children:[(0,C.jsx)("textarea",{value:l,onChange:A,ref:h,rows:o,style:a,...u}),(0,C.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:b,tabIndex:-1,style:{...X1e.shadow,...a,paddingTop:0,paddingBottom:0}})]})});process.env.NODE_ENV!=="production"&&(B8.propTypes={className:v.default.string,maxRows:v.default.oneOfType([v.default.number,v.default.string]),minRows:v.default.oneOfType([v.default.number,v.default.string]),onChange:v.default.func,placeholder:v.default.string,style:v.default.object,value:v.default.oneOfType([v.default.arrayOf(v.default.string),v.default.number,v.default.string])});function K1e(e){return Zt("MuiInputBase",e)}var kl=Jt("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),H8,ek="mui-auto-fill",sR="mui-auto-fill-cancel",lR=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size==="small"&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${ot(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},uR=(e,t)=>{const{ownerState:n}=e;return[t.input,n.size==="small"&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type==="search"&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Q1e=e=>{const{classes:t,color:n,disabled:r,error:i,endAdornment:o,focused:a,formControl:l,fullWidth:u,hiddenLabel:d,multiline:p,readOnly:h,size:y,startAdornment:b,type:w}=e;return Qt({root:["root",`color${ot(n)}`,r&&"disabled",i&&"error",u&&"fullWidth",a&&"focused",l&&"formControl",y&&y!=="medium"&&`size${ot(y)}`,p&&"multiline",b&&"adornedStart",o&&"adornedEnd",d&&"hiddenLabel",h&&"readOnly"],input:["input",r&&"disabled",w==="search"&&"inputTypeSearch",p&&"inputMultiline",y==="small"&&"inputSizeSmall",d&&"inputHiddenLabel",b&&"inputAdornedStart",o&&"inputAdornedEnd",h&&"readOnly"]},K1e,t)},cR=Ne("div",{name:"MuiInputBase",slot:"Root",overridesResolver:lR})($t(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${kl.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:t,size:n})=>t.multiline&&n==="small",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:"100%"}}]}))),dR=Ne("input",{name:"MuiInputBase",slot:"Input",overridesResolver:uR})($t(({theme:e})=>{const t=e.palette.mode==="light",n={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},r={opacity:"0 !important"},i=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${kl.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus::-ms-input-placeholder":i},[`&.${kl.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:o})=>!o.disableInjectingGlobalStyles,style:{animationName:sR,animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:ek}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:o})=>o.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),$8=Iye({[`@keyframes ${ek}`]:{from:{animationName:ek}},[`@keyframes ${sR}`]:{from:{animationName:sR}}}),pR=M.forwardRef(function(t,n){var r;const i=tn({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:a,autoFocus:l,className:u,color:d,components:p={},componentsProps:h={},defaultValue:y,disabled:b,disableInjectingGlobalStyles:w,endAdornment:T,error:E,fullWidth:O=!1,id:A,inputComponent:D="input",inputProps:N={},inputRef:P,margin:k,maxRows:$,minRows:q,multiline:V=!1,name:Q,onBlur:Z,onChange:B,onClick:te,onFocus:oe,onKeyDown:ye,onKeyUp:J,placeholder:ce,readOnly:ve,renderSuffix:Re,rows:pe,size:me,slotProps:W={},slots:K={},startAdornment:le,type:ae="text",value:ge,...xe}=i,Ee=N.value!=null?N.value:ge,{current:Ce}=M.useRef(Ee!=null),Te=M.useRef(),Pe=M.useCallback(U=>{process.env.NODE_ENV!=="production"&&U&&U.nodeName!=="INPUT"&&!U.focus&&console.error(["MUI: You have provided a `inputComponent` to the input component","that does not correctly handle the `ref` prop.","Make sure the `ref` prop is called with a HTMLInputElement."].join(`
`))},[]),de=Wa(Te,P,N.ref,Pe),[Se,Ue]=M.useState(!1),Me=Gc();process.env.NODE_ENV!=="production"&&M.useEffect(()=>{if(Me)return Me.registerEffect()},[Me]);const Je=Gh({props:i,muiFormControl:Me,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Je.focused=Me?Me.focused:Se,M.useEffect(()=>{!Me&&b&&Se&&(Ue(!1),Z&&Z())},[Me,b,Se,Z]);const Y=Me&&Me.onFilled,z=Me&&Me.onEmpty,ne=M.useCallback(U=>{oR(U)?Y&&Y():z&&z()},[Y,z]);A0(()=>{Ce&&ne({value:Ee})},[Ee,ne,Ce]),A0(()=>{if(!l)return;const U=Te.current;if(!U)return;const se=I0(U),he=of(se),Le=he==null||he===se.body||he===se.documentElement;U===he?Me&&Me.onFocus?Me.onFocus():Ue(!0):Le&&U.focus()},[l]);const be=U=>{oe&&oe(U),N.onFocus&&N.onFocus(U),Me&&Me.onFocus?Me.onFocus(U):Ue(!0)},Ae=U=>{Z&&Z(U),N.onBlur&&N.onBlur(U),Me&&Me.onBlur?Me.onBlur(U):Ue(!1)},Oe=(U,...se)=>{if(!Ce){const he=U.target||Te.current;if(he==null)throw new Error(process.env.NODE_ENV!=="production"?"MUI: Expected valid input target. Did you use a custom `inputComponent` and forget to forward refs? See https://mui.com/r/input-component-ref-interface for more info.":Gp(1));ne({value:he.value})}N.onChange&&N.onChange(U,...se),B&&B(U,...se)};M.useEffect(()=>{ne(Te.current)},[]);const ke=U=>{Te.current&&U.currentTarget===U.target&&Te.current.focus(),te&&te(U)};let Fe=D,$e=N;V&&Fe==="input"&&(pe?(process.env.NODE_ENV!=="production"&&(q||$)&&console.warn("MUI: You can not use the `minRows` or `maxRows` props when the input `rows` prop is set."),$e={type:void 0,minRows:pe,maxRows:pe,...$e}):$e={type:void 0,maxRows:$,minRows:q,...$e},Fe=B8);const it=U=>{ne(U.animationName===sR?Te.current:{value:"x"})};M.useEffect(()=>{Me&&Me.setAdornedStart(!!le)},[Me,le]);const et={...i,color:Je.color||"primary",disabled:Je.disabled,endAdornment:T,error:Je.error,focused:Je.focused,formControl:Me,fullWidth:O,hiddenLabel:Je.hiddenLabel,multiline:V,size:Je.size,startAdornment:le,type:ae},at=Q1e(et),re=K.root||p.Root||cR,ee=W.root||h.root||{},G=K.input||p.Input||dR;return $e={...$e,...(r=W.input)!==null&&r!==void 0?r:h.input},(0,C.jsxs)(M.Fragment,{children:[!w&&typeof $8=="function"&&(H8||(H8=(0,C.jsx)($8,{}))),(0,C.jsxs)(re,{...ee,ref:n,onClick:ke,...xe,...!Hd(re)&&{ownerState:{...et,...ee.ownerState}},className:Pt(at.root,ee.className,u,ve&&"MuiInputBase-readOnly"),children:[le,(0,C.jsx)(sS.Provider,{value:null,children:(0,C.jsx)(G,{"aria-invalid":Je.error,"aria-describedby":o,autoComplete:a,autoFocus:l,defaultValue:y,disabled:Je.disabled,id:A,onAnimationStart:it,name:Q,placeholder:ce,readOnly:ve,required:Je.required,rows:pe,value:Ee,onKeyDown:ye,onKeyUp:J,type:ae,...$e,...!Hd(G)&&{as:Fe,ownerState:{...et,...$e.ownerState}},ref:de,className:Pt(at.input,$e.className,ve&&"MuiInputBase-readOnly"),onBlur:Ae,onChange:Oe,onFocus:be})}),T,Re?Re({...Je,startAdornment:le}):null]})]})});process.env.NODE_ENV!=="production"&&(pR.propTypes={"aria-describedby":v.default.string,autoComplete:v.default.string,autoFocus:v.default.bool,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["primary","secondary","error","info","success","warning"]),v.default.string]),components:v.default.shape({Input:v.default.elementType,Root:v.default.elementType}),componentsProps:v.default.shape({input:v.default.object,root:v.default.object}),defaultValue:v.default.any,disabled:v.default.bool,disableInjectingGlobalStyles:v.default.bool,endAdornment:v.default.node,error:v.default.bool,fullWidth:v.default.bool,id:v.default.string,inputComponent:P0,inputProps:v.default.object,inputRef:ps,margin:v.default.oneOf(["dense","none"]),maxRows:v.default.oneOfType([v.default.number,v.default.string]),minRows:v.default.oneOfType([v.default.number,v.default.string]),multiline:v.default.bool,name:v.default.string,onBlur:v.default.func,onChange:v.default.func,onClick:v.default.func,onFocus:v.default.func,onInvalid:v.default.func,onKeyDown:v.default.func,onKeyUp:v.default.func,placeholder:v.default.string,readOnly:v.default.bool,renderSuffix:v.default.func,required:v.default.bool,rows:v.default.oneOfType([v.default.number,v.default.string]),size:v.default.oneOfType([v.default.oneOf(["medium","small"]),v.default.string]),slotProps:v.default.shape({input:v.default.object,root:v.default.object}),slots:v.default.shape({input:v.default.elementType,root:v.default.elementType}),startAdornment:v.default.node,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),type:v.default.string,value:v.default.any});function J1e(e){return Zt("MuiInput",e)}var Yh={...kl,...Jt("MuiInput",["root","underline","input"])},exe=e=>{const{classes:t,disableUnderline:n}=e,r=Qt({root:["root",!n&&"underline"],input:["input"]},J1e,t);return{...t,...r}},txe=Ne(cR,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...lR(e,t),!n.disableUnderline&&t.underline]}})($t(({theme:e})=>{let t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(t=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:"relative",variants:[{props:({ownerState:n})=>n.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:n})=>!n.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Yh.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Yh.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Yh.disabled}, .${Yh.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${Yh.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(Fr()).map(([n])=>({props:{color:n,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[n].main}`}}}))]}})),nxe=Ne(dR,{name:"MuiInput",slot:"Input",overridesResolver:uR})({}),lS=M.forwardRef(function(t,n){var r,i,o,a;const l=tn({props:t,name:"MuiInput"}),{disableUnderline:u=!1,components:d={},componentsProps:p,fullWidth:h=!1,inputComponent:y="input",multiline:b=!1,slotProps:w,slots:T={},type:E="text",...O}=l,A=exe(l),D={root:{ownerState:{disableUnderline:u}}},N=(w!=null?w:p)?va(w!=null?w:p,D):D;return(0,C.jsx)(pR,{slots:{root:(r=(i=T.root)!==null&&i!==void 0?i:d.Root)!==null&&r!==void 0?r:txe,input:(o=(a=T.input)!==null&&a!==void 0?a:d.Input)!==null&&o!==void 0?o:nxe},slotProps:N,fullWidth:h,inputComponent:y,multiline:b,ref:n,type:E,...O,classes:A})});process.env.NODE_ENV!=="production"&&(lS.propTypes={autoComplete:v.default.string,autoFocus:v.default.bool,classes:v.default.object,color:v.default.oneOfType([v.default.oneOf(["primary","secondary"]),v.default.string]),components:v.default.shape({Input:v.default.elementType,Root:v.default.elementType}),componentsProps:v.default.shape({input:v.default.object,root:v.default.object}),defaultValue:v.default.any,disabled:v.default.bool,disableUnderline:v.default.bool,endAdornment:v.default.node,error:v.default.bool,fullWidth:v.default.bool,id:v.default.string,inputComponent:v.default.elementType,inputProps:v.default.object,inputRef:ps,margin:v.default.oneOf(["dense","none"]),maxRows:v.default.oneOfType([v.default.number,v.default.string]),minRows:v.default.oneOfType([v.default.number,v.default.string]),multiline:v.default.bool,name:v.default.string,onChange:v.default.func,placeholder:v.default.string,readOnly:v.default.bool,required:v.default.bool,rows:v.default.oneOfType([v.default.number,v.default.string]),slotProps:v.default.shape({input:v.default.object,root:v.default.object}),slots:v.default.shape({input:v.default.elementType,root:v.default.elementType}),startAdornment:v.default.node,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),type:v.default.string,value:v.default.any}),lS.muiName="Input";function rxe(e){return Zt("MuiFilledInput",e)}var jl={...kl,...Jt("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},ixe=e=>{const{classes:t,disableUnderline:n,startAdornment:r,endAdornment:i,size:o,hiddenLabel:a,multiline:l}=e,u=Qt({root:["root",!n&&"underline",r&&"adornedStart",i&&"adornedEnd",o==="small"&&`size${ot(o)}`,a&&"hiddenLabel",l&&"multiline"],input:["input"]},rxe,t);return{...t,...u}},oxe=Ne(cR,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...lR(e,t),!n.disableUnderline&&t.underline]}})($t(({theme:e})=>{const t=e.palette.mode==="light",n=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",i=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",o=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${jl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${jl.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:o},variants:[{props:({ownerState:a})=>!a.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${jl.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${jl.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):n}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${jl.disabled}, .${jl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${jl.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(Fr()).map(([a])=>{var l;return{props:{disableUnderline:!1,color:a},style:{"&::after":{borderBottom:`2px solid ${(l=(e.vars||e).palette[a])===null||l===void 0?void 0:l.main}`}}}}),{props:({ownerState:a})=>a.startAdornment,style:{paddingLeft:12}},{props:({ownerState:a})=>a.endAdornment,style:{paddingRight:12}},{props:({ownerState:a})=>a.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:a,size:l})=>a.multiline&&l==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:a})=>a.multiline&&a.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:a})=>a.multiline&&a.hiddenLabel&&a.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),axe=Ne(dR,{name:"MuiFilledInput",slot:"Input",overridesResolver:uR})($t(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),fR=M.forwardRef(function(t,n){var r,i,o,a;const l=tn({props:t,name:"MuiFilledInput"}),{disableUnderline:u=!1,components:d={},componentsProps:p,fullWidth:h=!1,hiddenLabel:y,inputComponent:b="input",multiline:w=!1,slotProps:T,slots:E={},type:O="text",...A}=l,D={...l,disableUnderline:u,fullWidth:h,inputComponent:b,multiline:w,type:O},N=ixe(l),P={root:{ownerState:D},input:{ownerState:D}},k=(T!=null?T:p)?va(P,T!=null?T:p):P;return(0,C.jsx)(pR,{slots:{root:(r=(i=E.root)!==null&&i!==void 0?i:d.Root)!==null&&r!==void 0?r:oxe,input:(o=(a=E.input)!==null&&a!==void 0?a:d.Input)!==null&&o!==void 0?o:axe},slotProps:k,fullWidth:h,inputComponent:b,multiline:w,ref:n,type:O,...A,classes:N})});process.env.NODE_ENV!=="production"&&(fR.propTypes={autoComplete:v.default.string,autoFocus:v.default.bool,classes:v.default.object,color:v.default.oneOfType([v.default.oneOf(["primary","secondary"]),v.default.string]),components:v.default.shape({Input:v.default.elementType,Root:v.default.elementType}),componentsProps:v.default.shape({input:v.default.object,root:v.default.object}),defaultValue:v.default.any,disabled:v.default.bool,disableUnderline:v.default.bool,endAdornment:v.default.node,error:v.default.bool,fullWidth:v.default.bool,hiddenLabel:v.default.bool,id:v.default.string,inputComponent:v.default.elementType,inputProps:v.default.object,inputRef:ps,margin:v.default.oneOf(["dense","none"]),maxRows:v.default.oneOfType([v.default.number,v.default.string]),minRows:v.default.oneOfType([v.default.number,v.default.string]),multiline:v.default.bool,name:v.default.string,onChange:v.default.func,placeholder:v.default.string,readOnly:v.default.bool,required:v.default.bool,rows:v.default.oneOfType([v.default.number,v.default.string]),slotProps:v.default.shape({input:v.default.object,root:v.default.object}),slots:v.default.shape({input:v.default.elementType,root:v.default.elementType}),startAdornment:v.default.node,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),type:v.default.string,value:v.default.any}),fR.muiName="Input";var F8,sxe=Ne("fieldset",{name:"MuiNotchedOutlined",shouldForwardProp:To})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),lxe=Ne("legend",{name:"MuiNotchedOutlined",shouldForwardProp:To})($t(({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function U8(e){const{children:t,classes:n,className:r,label:i,notched:o,...a}=e,l=i!=null&&i!=="",u={...e,notched:o,withLabel:l};return(0,C.jsx)(sxe,{"aria-hidden":!0,className:r,ownerState:u,...a,children:(0,C.jsx)(lxe,{ownerState:u,children:l?(0,C.jsx)("span",{children:i}):F8||(F8=(0,C.jsx)("span",{className:"notranslate","aria-hidden":!0,children:""}))})})}process.env.NODE_ENV!=="production"&&(U8.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,label:v.default.node,notched:v.default.bool.isRequired,style:v.default.object});function uxe(e){return Zt("MuiOutlinedInput",e)}var Du={...kl,...Jt("MuiOutlinedInput",["root","notchedOutline","input"])},cxe=e=>{const{classes:t}=e,n=Qt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},uxe,t);return{...t,...n}},dxe=Ne(cR,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:lR})($t(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Du.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Du.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${Du.focused} .${Du.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(Fr()).map(([n])=>({props:{color:n},style:{[`&.${Du.focused} .${Du.notchedOutline}`]:{borderColor:(e.vars||e).palette[n].main}}})),{props:{},style:{[`&.${Du.error} .${Du.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Du.disabled} .${Du.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:n})=>n.startAdornment,style:{paddingLeft:14}},{props:({ownerState:n})=>n.endAdornment,style:{paddingRight:14}},{props:({ownerState:n})=>n.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:n,size:r})=>n.multiline&&r==="small",style:{padding:"8.5px 14px"}}]}})),pxe=Ne(U8,{name:"MuiOutlinedInput",slot:"NotchedOutline"})($t(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),fxe=Ne(dR,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:uR})($t(({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),hR=M.forwardRef(function(t,n){var r,i,o,a;const l=tn({props:t,name:"MuiOutlinedInput"}),{components:u={},fullWidth:d=!1,inputComponent:p="input",label:h,multiline:y=!1,notched:b,slots:w={},slotProps:T={},type:E="text",...O}=l,A=cxe(l),D=Gc(),N=Gh({props:l,muiFormControl:D,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),P={...l,color:N.color||"primary",disabled:N.disabled,error:N.error,focused:N.focused,formControl:D,fullWidth:d,hiddenLabel:N.hiddenLabel,multiline:y,size:N.size,type:E},k=(r=(i=w.root)!==null&&i!==void 0?i:u.Root)!==null&&r!==void 0?r:dxe,$=(o=(a=w.input)!==null&&a!==void 0?a:u.Input)!==null&&o!==void 0?o:fxe,[q,V]=qt("notchedOutline",{elementType:pxe,className:A.notchedOutline,shouldForwardComponentProp:!0,ownerState:P,externalForwardedProps:{slots:w,slotProps:T},additionalProps:{label:h!=null&&h!==""&&N.required?(0,C.jsxs)(M.Fragment,{children:[h,"","*"]}):h}});return(0,C.jsx)(pR,{slots:{root:k,input:$},slotProps:T,renderSuffix:Q=>(0,C.jsx)(q,{...V,notched:typeof b!="undefined"?b:!!(Q.startAdornment||Q.filled||Q.focused)}),fullWidth:d,inputComponent:p,multiline:y,ref:n,type:E,...O,classes:{...A,notchedOutline:null}})});process.env.NODE_ENV!=="production"&&(hR.propTypes={autoComplete:v.default.string,autoFocus:v.default.bool,classes:v.default.object,color:v.default.oneOfType([v.default.oneOf(["primary","secondary"]),v.default.string]),components:v.default.shape({Input:v.default.elementType,Root:v.default.elementType}),defaultValue:v.default.any,disabled:v.default.bool,endAdornment:v.default.node,error:v.default.bool,fullWidth:v.default.bool,id:v.default.string,inputComponent:v.default.elementType,inputProps:v.default.object,inputRef:ps,label:v.default.node,margin:v.default.oneOf(["dense","none"]),maxRows:v.default.oneOfType([v.default.number,v.default.string]),minRows:v.default.oneOfType([v.default.number,v.default.string]),multiline:v.default.bool,name:v.default.string,notched:v.default.bool,onChange:v.default.func,placeholder:v.default.string,readOnly:v.default.bool,required:v.default.bool,rows:v.default.oneOfType([v.default.number,v.default.string]),slotProps:v.default.shape({input:v.default.object,notchedOutline:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.object}),slots:v.default.shape({input:v.default.elementType,notchedOutline:v.default.elementType,root:v.default.elementType}),startAdornment:v.default.node,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),type:v.default.string,value:v.default.any}),hR.muiName="Input";var hxe=e=>{const{classes:t}=e,n=Qt({root:["root"]},N8,t);return{...t,...n}},tk={name:"MuiSelect",slot:"Root",shouldForwardProp:e=>To(e)&&e!=="variant"},gxe=Ne(lS,tk)(""),mxe=Ne(hR,tk)(""),vxe=Ne(fR,tk)(""),uS=M.forwardRef(function(t,n){const r=tn({name:"MuiSelect",props:t}),{autoWidth:i=!1,children:o,classes:a={},className:l,defaultOpen:u=!1,displayEmpty:d=!1,IconComponent:p=z8,id:h,input:y,inputProps:b,label:w,labelId:T,MenuProps:E,multiple:O=!1,native:A=!1,onClose:D,onOpen:N,open:P,renderValue:k,SelectDisplayProps:$,variant:q="outlined",...V}=r,Q=A?D8:j8,Z=Gh({props:r,muiFormControl:Gc(),states:["variant","error"]}),B=Z.variant||q,te={...r,variant:B,classes:a},oe=hxe(te),{root:ye,...J}=oe,ce=y||{standard:(0,C.jsx)(gxe,{ownerState:te}),outlined:(0,C.jsx)(mxe,{label:w,ownerState:te}),filled:(0,C.jsx)(vxe,{ownerState:te})}[B],ve=Wa(n,Hh(ce));return(0,C.jsx)(M.Fragment,{children:M.cloneElement(ce,{inputComponent:Q,inputProps:{children:o,error:Z.error,IconComponent:p,variant:B,type:void 0,multiple:O,...A?{id:h}:{autoWidth:i,defaultOpen:u,displayEmpty:d,labelId:T,MenuProps:E,onClose:D,onOpen:N,open:P,renderValue:k,SelectDisplayProps:{id:h,...$}},...b,classes:b?va(J,b.classes):J,...y?y.props.inputProps:{}},...(O&&A||d)&&B==="outlined"?{notched:!0}:{},ref:ve,className:Pt(ce.props.className,l,oe.root),...!y&&{variant:B},...V})})});process.env.NODE_ENV!=="production"&&(uS.propTypes={autoWidth:v.default.bool,children:v.default.node,classes:v.default.object,className:v.default.string,defaultOpen:v.default.bool,defaultValue:v.default.any,displayEmpty:v.default.bool,IconComponent:v.default.elementType,id:v.default.string,input:v.default.element,inputProps:v.default.object,label:v.default.node,labelId:v.default.string,MenuProps:v.default.object,multiple:v.default.bool,native:v.default.bool,onChange:v.default.func,onClose:v.default.func,onOpen:v.default.func,open:v.default.bool,renderValue:v.default.func,SelectDisplayProps:v.default.object,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),value:v.default.oneOfType([v.default.oneOf([""]),v.default.any]),variant:v.default.oneOf(["filled","outlined","standard"])}),uS.muiName="Select";function yxe(e,t){if(t==null){e.focus();return}try{e.focus({focusVisible:t==="keyboard"})}catch(n){e.focus()}}var bxe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]},wxe=e=>{const{disabled:t,dense:n,divider:r,disableGutters:i,selected:o,classes:a}=e,l=Qt({root:["root",n&&"dense",t&&"disabled",!i&&"gutters",r&&"divider",o&&"selected"]},t1e,a);return{...a,...l}},xxe=Ne(Pl,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:bxe})($t(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${rS.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${rS.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${rS.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${rS.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${rS.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${b8.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${b8.inset}`]:{marginLeft:52},[`& .${$0.root}`]:{marginTop:0,marginBottom:0},[`& .${$0.inset}`]:{paddingLeft:36},[`& .${w8.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${w8.root} svg`]:{fontSize:"1.25rem"}}}]}))),Ui=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiMenuItem"}),{autoFocus:i=!1,component:o="li",dense:a=!1,divider:l=!1,disableGutters:u=!1,focusVisibleClassName:d,role:p="menuitem",tabIndex:h,className:y,...b}=r,w=U1e(),T=M.useContext(Au),E=M.useMemo(()=>({dense:a||T.dense||!1,disableGutters:u}),[T.dense,a,u]),O=M.useRef(null);A0(()=>{i&&(O.current?yxe(O.current,w):process.env.NODE_ENV!=="production"&&console.error("MUI: Unable to set focus to a MenuItem whose component has not been rendered."))},[i]);const A={...r,dense:E.dense,divider:l,disableGutters:u},D=wxe(r),N=Wa(O,n),{root:P,...k}=D;let $;return r.disabled||($=h!==void 0?h:-1),(0,C.jsx)(Au.Provider,{value:E,children:(0,C.jsx)(xxe,{ref:N,role:p,tabIndex:$,component:o,focusVisibleClassName:Pt(D.focusVisible,d),className:Pt(D.root,y),...b,ownerState:A,classes:k})})});process.env.NODE_ENV!=="production"&&(Ui.propTypes={autoFocus:v.default.bool,children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,dense:v.default.bool,disabled:v.default.bool,disableGutters:v.default.bool,divider:v.default.bool,focusVisibleClassName:v.default.string,role:v.default.string,selected:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),tabIndex:v.default.number});function Sxe(e){return Zt("MuiToolbar",e)}var Yot=Jt("MuiToolbar",["root","gutters","regular","dense"]),Txe=e=>{const{classes:t,disableGutters:n,variant:r}=e;return Qt({root:["root",!n&&"gutters",r]},Sxe,t)},Exe=Ne("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})($t(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:e.mixins.toolbar}]}))),U0=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiToolbar"}),{className:i,component:o="div",disableGutters:a=!1,variant:l="regular",...u}=r,d={...r,component:o,disableGutters:a,variant:l},p=Txe(d);return(0,C.jsx)(Exe,{as:o,className:Pt(p.root,i),ref:n,ownerState:d,...u})});process.env.NODE_ENV!=="production"&&(U0.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,disableGutters:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOfType([v.default.oneOf(["dense","regular"]),v.default.string])});function Cxe(e){return Zt("MuiCollapse",e)}var Xot=Jt("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]),_xe=e=>{const{orientation:t,classes:n}=e;return Qt({root:["root",t],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",t],wrapperInner:["wrapperInner",t]},Cxe,n)},Oxe=Ne("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.state==="entered"&&t.entered,n.state==="exited"&&!n.in&&n.collapsedSize==="0px"&&t.hidden]}})($t(({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:t})=>t.state==="exited"&&!t.in&&t.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),Rxe=Ne("div",{name:"MuiCollapse",slot:"Wrapper"})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),Ixe=Ne("div",{name:"MuiCollapse",slot:"WrapperInner"})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),V0=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiCollapse"}),{addEndListener:i,children:o,className:a,collapsedSize:l="0px",component:u,easing:d,in:p,onEnter:h,onEntered:y,onEntering:b,onExit:w,onExited:T,onExiting:E,orientation:O="vertical",slots:A={},slotProps:D={},style:N,timeout:P=m6.standard,TransitionComponent:k=Ou,...$}=r,q={...r,orientation:O,collapsedSize:l},V=_xe(q),Q=ba(),Z=Lh(),B=M.useRef(null),te=M.useRef(),oe=typeof l=="number"?`${l}px`:l,ye=O==="horizontal",J=ye?"width":"height",ce=M.useRef(null),ve=Wa(n,ce),Re=()=>B.current?B.current[ye?"clientWidth":"clientHeight"]:0,pe=Fi(ce,(Ue,Me)=>{B.current&&ye&&(B.current.style.position="absolute"),Ue.style[J]=oe,h&&h(Ue,Me)}),me=Fi(ce,(Ue,Me)=>{const Je=Re();B.current&&ye&&(B.current.style.position="");const{duration:Y,easing:z}=$h({style:N,timeout:P,easing:d},{mode:"enter"});if(P==="auto"){const ne=Q.transitions.getAutoHeightDuration(Je);Ue.style.transitionDuration=`${ne}ms`,te.current=ne}else Ue.style.transitionDuration=typeof Y=="string"?Y:`${Y}ms`;Ue.style[J]=`${Je}px`,Ue.style.transitionTimingFunction=z,b&&b(Ue,Me)}),W=Fi(ce,(Ue,Me)=>{Ue.style[J]="auto",y&&y(Ue,Me)}),K=Fi(ce,Ue=>{Ue.style[J]=`${Re()}px`,w&&w(Ue)}),le=Fi(ce,T),ae=Fi(ce,Ue=>{const Me=Re(),{duration:Je,easing:Y}=$h({style:N,timeout:P,easing:d},{mode:"exit"});if(P==="auto"){const z=Q.transitions.getAutoHeightDuration(Me);Ue.style.transitionDuration=`${z}ms`,te.current=z}else Ue.style.transitionDuration=typeof Je=="string"?Je:`${Je}ms`;Ue.style[J]=oe,Ue.style.transitionTimingFunction=Y,E&&E(Ue)}),ge=Ue=>{P==="auto"&&Z.start(te.current||0,Ue),i&&i(ce.current,Ue)},xe={slots:A,slotProps:D,component:u},[Ee,Ce]=qt("root",{ref:ve,className:Pt(V.root,a),elementType:Oxe,externalForwardedProps:xe,ownerState:q,additionalProps:{style:{[ye?"minWidth":"minHeight"]:oe,...N}}}),[Te,Pe]=qt("wrapper",{ref:B,className:V.wrapper,elementType:Rxe,externalForwardedProps:xe,ownerState:q}),[de,Se]=qt("wrapperInner",{className:V.wrapperInner,elementType:Ixe,externalForwardedProps:xe,ownerState:q});return(0,C.jsx)(k,{in:p,onEnter:pe,onEntered:W,onEntering:me,onExit:K,onExited:le,onExiting:ae,addEndListener:ge,nodeRef:ce,timeout:P==="auto"?null:P,...$,children:(Ue,{ownerState:Me,...Je})=>{const Y={...q,state:Ue};return(0,C.jsx)(Ee,{...Ce,className:Pt(Ce.className,{entered:V.entered,exited:!p&&oe==="0px"&&V.hidden}[Ue]),ownerState:Y,...Je,children:(0,C.jsx)(Te,{...Pe,ownerState:Y,children:(0,C.jsx)(de,{...Se,ownerState:Y,children:o})})})}})});process.env.NODE_ENV!=="production"&&(V0.propTypes={addEndListener:v.default.func,children:v.default.node,classes:v.default.object,className:v.default.string,collapsedSize:v.default.oneOfType([v.default.number,v.default.string]),component:P0,easing:v.default.oneOfType([v.default.shape({enter:v.default.string,exit:v.default.string}),v.default.string]),in:v.default.bool,onEnter:v.default.func,onEntered:v.default.func,onEntering:v.default.func,onExit:v.default.func,onExited:v.default.func,onExiting:v.default.func,orientation:v.default.oneOf(["horizontal","vertical"]),slotProps:v.default.shape({root:v.default.oneOfType([v.default.func,v.default.object]),wrapper:v.default.oneOfType([v.default.func,v.default.object]),wrapperInner:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({root:v.default.elementType,wrapper:v.default.elementType,wrapperInner:v.default.elementType}),style:v.default.object,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),timeout:v.default.oneOfType([v.default.oneOf(["auto"]),v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})])}),V0&&(V0.muiSupportAuto=!0);var nk=M.createContext({});process.env.NODE_ENV!=="production"&&(nk.displayName="AccordionContext");function Axe(e){return Zt("MuiAccordion",e)}var gR=Jt("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]),Dxe=e=>{const{classes:t,square:n,expanded:r,disabled:i,disableGutters:o}=e;return Qt({root:["root",!n&&"rounded",r&&"expanded",i&&"disabled",!o&&"gutters"],heading:["heading"],region:["region"]},Axe,t)},Pxe=Ne(mi,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${gR.region}`]:t.region},t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})($t(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${gR.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${gR.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),$t(({theme:e})=>({variants:[{props:t=>!t.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:t=>!t.disableGutters,style:{[`&.${gR.expanded}`]:{margin:"16px 0"}}}]}))),Nxe=Ne("h3",{name:"MuiAccordion",slot:"Heading"})({all:"unset"}),Mxe=Ne("div",{name:"MuiAccordion",slot:"Region"})({}),mR=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiAccordion"}),{children:i,className:o,defaultExpanded:a=!1,disabled:l=!1,disableGutters:u=!1,expanded:d,onChange:p,slots:h={},slotProps:y={},TransitionComponent:b,TransitionProps:w,...T}=r,[E,O]=D0({controlled:d,default:a,name:"Accordion",state:"expanded"}),A=M.useCallback(ce=>{O(!E),p&&p(ce,!E)},[E,p,O]),[D,...N]=M.Children.toArray(i),P=M.useMemo(()=>({expanded:E,disabled:l,disableGutters:u,toggle:A}),[E,l,u,A]),k={...r,disabled:l,disableGutters:u,expanded:E},$=Dxe(k),q={slots:{transition:b,...h},slotProps:{transition:w,...y}},[V,Q]=qt("root",{elementType:Pxe,externalForwardedProps:{...q,...T},className:Pt($.root,o),shouldForwardComponentProp:!0,ownerState:k,ref:n}),[Z,B]=qt("heading",{elementType:Nxe,externalForwardedProps:q,className:$.heading,ownerState:k}),[te,oe]=qt("transition",{elementType:V0,externalForwardedProps:q,ownerState:k}),[ye,J]=qt("region",{elementType:Mxe,externalForwardedProps:q,ownerState:k,className:$.region,additionalProps:{"aria-labelledby":D.props.id,id:D.props["aria-controls"],role:"region"}});return(0,C.jsxs)(V,{...Q,children:[(0,C.jsx)(Z,{...B,children:(0,C.jsx)(nk.Provider,{value:P,children:D})}),(0,C.jsx)(te,{in:E,timeout:"auto",...oe,children:(0,C.jsx)(ye,{...J,children:N})})]})});process.env.NODE_ENV!=="production"&&(mR.propTypes={children:us(v.default.node.isRequired,e=>{const t=M.Children.toArray(e.children)[0];return(0,Yp.isFragment)(t)?new Error("MUI: The Accordion doesn't accept a Fragment as a child. Consider providing an array instead."):M.isValidElement(t)?null:new Error("MUI: Expected the first child of Accordion to be a valid element.")}),classes:v.default.object,className:v.default.string,defaultExpanded:v.default.bool,disabled:v.default.bool,disableGutters:v.default.bool,expanded:v.default.bool,onChange:v.default.func,slotProps:v.default.shape({heading:v.default.oneOfType([v.default.func,v.default.object]),region:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),transition:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({heading:v.default.elementType,region:v.default.elementType,root:v.default.elementType,transition:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),TransitionComponent:v.default.elementType,TransitionProps:v.default.object});function kxe(e){return Zt("MuiAccordionDetails",e)}var Zot=Jt("MuiAccordionDetails",["root"]),jxe=e=>{const{classes:t}=e;return Qt({root:["root"]},kxe,t)},zxe=Ne("div",{name:"MuiAccordionDetails",slot:"Root"})($t(({theme:e})=>({padding:e.spacing(1,2,2)}))),vR=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiAccordionDetails"}),{className:i,...o}=r,a=r,l=jxe(a);return(0,C.jsx)(zxe,{className:Pt(l.root,i),ref:n,ownerState:a,...o})});process.env.NODE_ENV!=="production"&&(vR.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function Lxe(e){return Zt("MuiAccordionSummary",e)}var W0=Jt("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),Bxe=e=>{const{classes:t,expanded:n,disabled:r,disableGutters:i}=e;return Qt({root:["root",n&&"expanded",r&&"disabled",!i&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!i&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]},Lxe,t)},Hxe=Ne(Pl,{name:"MuiAccordionSummary",slot:"Root"})($t(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{display:"flex",width:"100%",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${W0.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${W0.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${W0.disabled})`]:{cursor:"pointer"},variants:[{props:n=>!n.disableGutters,style:{[`&.${W0.expanded}`]:{minHeight:64}}}]}})),$xe=Ne("span",{name:"MuiAccordionSummary",slot:"Content"})($t(({theme:e})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:t=>!t.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${W0.expanded}`]:{margin:"20px 0"}}}]}))),Fxe=Ne("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper"})($t(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${W0.expanded}`]:{transform:"rotate(180deg)"}}))),yR=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiAccordionSummary"}),{children:i,className:o,expandIcon:a,focusVisibleClassName:l,onClick:u,slots:d,slotProps:p,...h}=r,{disabled:y=!1,disableGutters:b,expanded:w,toggle:T}=M.useContext(nk),E=Q=>{T&&T(Q),u&&u(Q)},O={...r,expanded:w,disabled:y,disableGutters:b},A=Bxe(O),D={slots:d,slotProps:p},[N,P]=qt("root",{ref:n,shouldForwardComponentProp:!0,className:Pt(A.root,o),elementType:Hxe,externalForwardedProps:{...D,...h},ownerState:O,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:y,"aria-expanded":w,focusVisibleClassName:Pt(A.focusVisible,l)},getSlotProps:Q=>({...Q,onClick:Z=>{var B;(B=Q.onClick)===null||B===void 0||B.call(Q,Z),E(Z)}})}),[k,$]=qt("content",{className:A.content,elementType:$xe,externalForwardedProps:D,ownerState:O}),[q,V]=qt("expandIconWrapper",{className:A.expandIconWrapper,elementType:Fxe,externalForwardedProps:D,ownerState:O});return(0,C.jsxs)(N,{...P,children:[(0,C.jsx)(k,{...$,children:i}),a&&(0,C.jsx)(q,{...V,children:a})]})});process.env.NODE_ENV!=="production"&&(yR.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,expandIcon:v.default.node,focusVisibleClassName:v.default.string,onClick:v.default.func,slotProps:v.default.shape({content:v.default.oneOfType([v.default.func,v.default.object]),expandIconWrapper:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({content:v.default.elementType,expandIconWrapper:v.default.elementType,root:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function Uxe(e){return Zt("MuiFormLabel",e)}var cS=Jt("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Vxe=e=>{const{classes:t,color:n,focused:r,disabled:i,error:o,filled:a,required:l}=e;return Qt({root:["root",`color${ot(n)}`,i&&"disabled",o&&"error",a&&"filled",r&&"focused",l&&"required"],asterisk:["asterisk",o&&"error"]},Uxe,t)},Wxe=Ne("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color==="secondary"&&t.colorSecondary,n.filled&&t.filled]}})($t(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t},style:{[`&.${cS.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${cS.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${cS.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),qxe=Ne("span",{name:"MuiFormLabel",slot:"Asterisk"})($t(({theme:e})=>({[`&.${cS.error}`]:{color:(e.vars||e).palette.error.main}}))),q0=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiFormLabel"}),{children:i,className:o,color:a,component:l="label",disabled:u,error:d,filled:p,focused:h,required:y,...b}=r,w=Gh({props:r,muiFormControl:Gc(),states:["color","required","focused","disabled","error","filled"]}),T={...r,color:w.color||"primary",component:l,disabled:w.disabled,error:w.error,filled:w.filled,focused:w.focused,required:w.required},E=Vxe(T);return(0,C.jsxs)(Wxe,{as:l,ownerState:T,className:Pt(E.root,o),ref:n,...b,children:[i,w.required&&(0,C.jsxs)(qxe,{ownerState:T,"aria-hidden":!0,className:E.asterisk,children:["","*"]})]})});process.env.NODE_ENV!=="production"&&(q0.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["error","info","primary","secondary","success","warning"]),v.default.string]),component:v.default.elementType,disabled:v.default.bool,error:v.default.bool,filled:v.default.bool,focused:v.default.bool,required:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function Gxe(e){return Zt("MuiInputLabel",e)}var Kot=Jt("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]),Yxe=e=>{const{classes:t,formControl:n,size:r,shrink:i,disableAnimation:o,variant:a,required:l}=e,u=Qt({root:["root",n&&"formControl",!o&&"animated",i&&"shrink",r&&r!=="medium"&&`size${ot(r)}`,a],asterisk:[l&&"asterisk"]},Gxe,t);return{...t,...u}},Xxe=Ne(q0,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${cS.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size==="small"&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})($t(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:t})=>t.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:t})=>t.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:t})=>!t.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:t,ownerState:n})=>t==="filled"&&n.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:t,ownerState:n,size:r})=>t==="filled"&&n.shrink&&r==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:t,ownerState:n})=>t==="outlined"&&n.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),rk=M.forwardRef(function(t,n){const r=tn({name:"MuiInputLabel",props:t}),{disableAnimation:i=!1,margin:o,shrink:a,variant:l,className:u,...d}=r,p=Gc();let h=a;typeof h=="undefined"&&p&&(h=p.filled||p.focused||p.adornedStart);const y=Gh({props:r,muiFormControl:p,states:["size","variant","required","focused"]}),b={...r,disableAnimation:i,formControl:p,shrink:h,size:y.size,variant:y.variant,required:y.required,focused:y.focused},w=Yxe(b);return(0,C.jsx)(Xxe,{"data-shrink":h,ref:n,className:Pt(w.root,u),...d,ownerState:b,classes:w})});process.env.NODE_ENV!=="production"&&(rk.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["error","info","primary","secondary","success","warning"]),v.default.string]),disableAnimation:v.default.bool,disabled:v.default.bool,error:v.default.bool,focused:v.default.bool,margin:v.default.oneOf(["dense"]),required:v.default.bool,shrink:v.default.bool,size:v.default.oneOfType([v.default.oneOf(["medium","small"]),v.default.string]),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOf(["filled","outlined","standard"])});function Zxe(e){return Zt("MuiFormControl",e)}var Qot=Jt("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]),Kxe=e=>{const{classes:t,margin:n,fullWidth:r}=e;return Qt({root:["root",n!=="none"&&`margin${ot(n)}`,r&&"fullWidth"]},Zxe,t)},Qxe=Ne("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`margin${ot(n.margin)}`],n.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),Xh=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiFormControl"}),{children:i,className:o,color:a="primary",component:l="div",disabled:u=!1,error:d=!1,focused:p,fullWidth:h=!1,hiddenLabel:y=!1,margin:b="none",required:w=!1,size:T="medium",variant:E="outlined",...O}=r,A={...r,color:a,component:l,disabled:u,error:d,fullWidth:h,hiddenLabel:y,margin:b,required:w,size:T,variant:E},D=Kxe(A),[N,P]=M.useState(()=>{let J=!1;return i&&M.Children.forEach(i,ce=>{if(!Ux(ce,["Input","Select"]))return;const ve=Ux(ce,["Select"])?ce.props.input:ce;ve&&H1e(ve.props)&&(J=!0)}),J}),[k,$]=M.useState(()=>{let J=!1;return i&&M.Children.forEach(i,ce=>{Ux(ce,["Input","Select"])&&(oR(ce.props,!0)||oR(ce.props.inputProps,!0))&&(J=!0)}),J}),[q,V]=M.useState(!1);u&&q&&V(!1);const Q=p!==void 0&&!u?p:q;let Z;const B=M.useRef(!1);process.env.NODE_ENV!=="production"&&(Z=()=>(B.current&&console.error(["MUI: There are multiple `InputBase` components inside a FormControl.","This creates visual inconsistencies, only use one `InputBase`."].join(`
`)),B.current=!0,()=>{B.current=!1}));const te=M.useCallback(()=>{$(!0)},[]),oe=M.useCallback(()=>{$(!1)},[]),ye=M.useMemo(()=>({adornedStart:N,setAdornedStart:P,color:a,disabled:u,error:d,filled:k,focused:Q,fullWidth:h,hiddenLabel:y,size:T,onBlur:()=>{V(!1)},onFocus:()=>{V(!0)},onEmpty:oe,onFilled:te,registerEffect:Z,required:w,variant:E}),[N,a,u,d,k,Q,h,y,Z,oe,te,w,T,E]);return(0,C.jsx)(sS.Provider,{value:ye,children:(0,C.jsx)(Qxe,{as:l,ownerState:A,className:Pt(D.root,o),ref:n,...O,children:i})})});process.env.NODE_ENV!=="production"&&(Xh.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["primary","secondary","error","info","success","warning"]),v.default.string]),component:v.default.elementType,disabled:v.default.bool,error:v.default.bool,focused:v.default.bool,fullWidth:v.default.bool,hiddenLabel:v.default.bool,margin:v.default.oneOf(["dense","none","normal"]),required:v.default.bool,size:v.default.oneOfType([v.default.oneOf(["medium","small"]),v.default.string]),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOf(["filled","outlined","standard"])});function Jxe(e){return Zt("MuiButton",e)}var Km=Jt("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),ik=M.createContext({});process.env.NODE_ENV!=="production"&&(ik.displayName="ButtonGroupContext");var ok=M.createContext(void 0);process.env.NODE_ENV!=="production"&&(ok.displayName="ButtonGroupButtonContext");var eSe=e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:o,loading:a,loadingPosition:l,classes:u}=e,d=Qt({root:["root",a&&"loading",o,`${o}${ot(t)}`,`size${ot(i)}`,`${o}Size${ot(i)}`,`color${ot(t)}`,n&&"disableElevation",r&&"fullWidth",a&&`loadingPosition${ot(l)}`],startIcon:["icon","startIcon",`iconSize${ot(i)}`],endIcon:["icon","endIcon",`iconSize${ot(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},Jxe,u);return{...u,...d}},V8=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],tSe=Ne(Pl,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${ot(n.color)}`],t[`size${ot(n.size)}`],t[`${n.variant}Size${ot(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth,n.loading&&t.loading]}})($t(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],n=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${Km.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:r})=>r.startIcon||r.loading&&r.loadingPosition==="start",style:{"&::before":{content:'"\\200b"',width:0,overflow:"hidden"}}},{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${Km.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Km.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${Km.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(Fr()).map(([r])=>({props:{color:r},style:{"--variant-textColor":(e.vars||e).palette[r].main,"--variant-outlinedColor":(e.vars||e).palette[r].main,"--variant-outlinedBorder":e.alpha((e.vars||e).palette[r].main,.5),"--variant-containedColor":(e.vars||e).palette[r].contrastText,"--variant-containedBg":(e.vars||e).palette[r].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[r].dark,"--variant-textBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[r].main,"--variant-outlinedBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:n,"--variant-textBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Km.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Km.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${Km.loading}`]:{color:"transparent"}}}]}})),nSe=Ne("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,n.loading&&t.startIconLoadingStart,t[`iconSize${ot(n.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...V8]})),rSe=Ne("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,n.loading&&t.endIconLoadingEnd,t[`iconSize${ot(n.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...V8]})),iSe=Ne("span",{name:"MuiButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),W8=Ne("span",{name:"MuiButton",slot:"LoadingIconPlaceholder"})({display:"inline-block",width:"1em",height:"1em"}),Vi=M.forwardRef(function(t,n){const r=M.useContext(ik),i=M.useContext(ok),o=tn({props:zx(r,t),name:"MuiButton"}),{children:a,color:l="primary",component:u="button",className:d,disabled:p=!1,disableElevation:h=!1,disableFocusRipple:y=!1,endIcon:b,focusVisibleClassName:w,fullWidth:T=!1,id:E,loading:O=null,loadingIndicator:A,loadingPosition:D="center",size:N="medium",startIcon:P,type:k,variant:$="text",...q}=o,V=LO(E),Q=A!=null?A:(0,C.jsx)(k0,{"aria-labelledby":V,color:"inherit",size:16}),Z={...o,color:l,component:u,disabled:p,disableElevation:h,disableFocusRipple:y,fullWidth:T,loading:O,loadingIndicator:Q,loadingPosition:D,size:N,type:k,variant:$},B=eSe(Z),te=(P||O&&D==="start")&&(0,C.jsx)(nSe,{className:B.startIcon,ownerState:Z,children:P||(0,C.jsx)(W8,{className:B.loadingIconPlaceholder,ownerState:Z})}),oe=(b||O&&D==="end")&&(0,C.jsx)(rSe,{className:B.endIcon,ownerState:Z,children:b||(0,C.jsx)(W8,{className:B.loadingIconPlaceholder,ownerState:Z})}),ye=i||"",J=typeof O=="boolean"?(0,C.jsx)("span",{className:B.loadingWrapper,style:{display:"contents"},children:O&&(0,C.jsx)(iSe,{className:B.loadingIndicator,ownerState:Z,children:Q})}):null,{root:ce,...ve}=B;return(0,C.jsxs)(tSe,{ownerState:Z,className:Pt(r.className,B.root,d,ye),component:u,disabled:p||O,focusRipple:!y,focusVisibleClassName:Pt(B.focusVisible,w),ref:n,type:k,id:O?V:E,...q,classes:ve,children:[te,D!=="end"&&J,a,D==="end"&&J,oe]})});process.env.NODE_ENV!=="production"&&(Vi.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["inherit","primary","secondary","success","error","info","warning"]),v.default.string]),component:v.default.elementType,disabled:v.default.bool,disableElevation:v.default.bool,disableFocusRipple:v.default.bool,disableRipple:v.default.bool,endIcon:v.default.node,focusVisibleClassName:v.default.string,fullWidth:v.default.bool,href:v.default.string,id:v.default.string,loading:v.default.bool,loadingIndicator:v.default.node,loadingPosition:v.default.oneOf(["center","end","start"]),size:v.default.oneOfType([v.default.oneOf(["small","medium","large"]),v.default.string]),startIcon:v.default.node,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),type:v.default.oneOfType([v.default.oneOf(["button","reset","submit"]),v.default.string]),variant:v.default.oneOfType([v.default.oneOf(["contained","outlined","text"]),v.default.string])});function oSe(e){return Zt("MuiLink",e)}var aSe=Jt("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),sSe=({theme:e,ownerState:t})=>{const n=t.color;if("colorSpace"in e&&e.colorSpace){const o=kd(e,`palette.${n}.main`)||kd(e,`palette.${n}`)||t.color;return e.alpha(o,.4)}const r=kd(e,`palette.${n}.main`,!1)||kd(e,`palette.${n}`,!1)||t.color,i=kd(e,`palette.${n}.mainChannel`)||kd(e,`palette.${n}Channel`);return"vars"in e&&i?`rgba(${i} / 0.4)`:rr(r,.4)},q8={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},lSe=e=>{const{classes:t,component:n,focusVisible:r,underline:i}=e;return Qt({root:["root",`underline${ot(i)}`,n==="button"&&"button",r&&"focusVisible"]},oSe,t)},uSe=Ne(kt,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`underline${ot(n.underline)}`],n.component==="button"&&t.button]}})($t(({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:t,ownerState:n})=>t==="always"&&n.color!=="inherit",style:{textDecorationColor:"var(--Link-underlineColor)"}},{props:({underline:t,ownerState:n})=>t==="always"&&n.color==="inherit",style:e.colorSpace?{textDecorationColor:e.alpha("currentColor",.4)}:null},...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette[t].main,.4)}})),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${aSe.focusVisible}`]:{outline:"auto"}}}]}))),fs=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiLink"}),i=ba(),{className:o,color:a="primary",component:l="a",onBlur:u,onFocus:d,TypographyClasses:p,underline:h="always",variant:y="inherit",sx:b,...w}=r,[T,E]=M.useState(!1),O=P=>{zh(P.target)||E(!1),u&&u(P)},A=P=>{zh(P.target)&&E(!0),d&&d(P)},D={...r,color:a,component:l,focusVisible:T,underline:h,variant:y},N=lSe(D);return(0,C.jsx)(uSe,{color:a,className:Pt(N.root,o),classes:p,component:l,onBlur:O,onFocus:A,ref:n,ownerState:D,variant:y,...w,sx:[...q8[a]===void 0?[{color:a}]:[],...Array.isArray(b)?b:[b]],style:{...w.style,...h==="always"&&a!=="inherit"&&!q8[a]&&{"--Link-underlineColor":sSe({theme:i,ownerState:D})}}})});process.env.NODE_ENV!=="production"&&(fs.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["primary","secondary","success","error","info","warning","textPrimary","textSecondary","textDisabled"]),v.default.string]),component:P0,onBlur:v.default.func,onFocus:v.default.func,style:v.default.object,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),TypographyClasses:v.default.object,underline:v.default.oneOf(["always","hover","none"]),variant:v.default.oneOfType([v.default.oneOf(["body1","body2","button","caption","h1","h2","h3","h4","h5","h6","inherit","overline","subtitle1","subtitle2"]),v.default.string])});function cSe(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function dSe(e,t,n,r={},i=()=>{}){const{ease:o=cSe,duration:a=300}=r;let l=null;const u=t[e];let d=!1;const p=()=>{d=!0},h=y=>{if(d){i(new Error("Animation cancelled"));return}l===null&&(l=y);const b=Math.min(1,(y-l)/a);if(t[e]=o(b)*(n-u)+u,b>=1){requestAnimationFrame(()=>{i(null)});return}requestAnimationFrame(h)};return u===n?(i(new Error("Element already at target position")),p):(requestAnimationFrame(h),p)}var pSe={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function G8(e){const{onChange:t,...n}=e,r=M.useRef(),i=M.useRef(null),o=()=>{r.current=i.current.offsetHeight-i.current.clientHeight};return A0(()=>{const a=zO(()=>{const u=r.current;o(),u!==r.current&&t(r.current)}),l=Wm(i.current);return l.addEventListener("resize",a),()=>{a.clear(),l.removeEventListener("resize",a)}},[t]),M.useEffect(()=>{o(),t(r.current)},[t]),(0,C.jsx)("div",{style:pSe,...n,ref:i})}process.env.NODE_ENV!=="production"&&(G8.propTypes={onChange:v.default.func.isRequired});var fSe=jt((0,C.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),hSe=jt((0,C.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function gSe(e){return Zt("MuiTabScrollButton",e)}var mSe=Jt("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),vSe=e=>{const{classes:t,orientation:n,disabled:r}=e;return Qt({root:["root",n,r&&"disabled"]},gSe,t)},ySe=Ne(Pl,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${mSe.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),Y8=M.forwardRef(function(t,n){var r,i;const o=tn({props:t,name:"MuiTabScrollButton"}),{className:a,slots:l={},slotProps:u={},direction:d,orientation:p,disabled:h,...y}=o,b=jh(),w={isRtl:b,...o},T=vSe(w),E=(r=l.StartScrollButtonIcon)!==null&&r!==void 0?r:fSe,O=(i=l.EndScrollButtonIcon)!==null&&i!==void 0?i:hSe,A=nl({elementType:E,externalSlotProps:u.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:w}),D=nl({elementType:O,externalSlotProps:u.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:w});return(0,C.jsx)(ySe,{component:"div",className:Pt(T.root,a),ref:n,role:null,ownerState:w,tabIndex:null,...y,style:{...y.style,...p==="vertical"&&{"--TabScrollButton-svgRotate":`rotate(${b?-90:90}deg)`}},children:d==="left"?(0,C.jsx)(E,{...A}):(0,C.jsx)(O,{...D})})});process.env.NODE_ENV!=="production"&&(Y8.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,direction:v.default.oneOf(["left","right"]).isRequired,disabled:v.default.bool,orientation:v.default.oneOf(["horizontal","vertical"]).isRequired,slotProps:v.default.shape({endScrollButtonIcon:v.default.oneOfType([v.default.func,v.default.object]),startScrollButtonIcon:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({EndScrollButtonIcon:v.default.elementType,StartScrollButtonIcon:v.default.elementType}),style:v.default.object,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function bSe(e){return Zt("MuiTabs",e)}var ak=Jt("MuiTabs",["root","vertical","list","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),X8=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,Z8=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,bR=(e,t,n)=>{let r=!1,i=n(e,t);for(;i;){if(i===e.firstChild){if(r)return;r=!0}const o=i.disabled||i.getAttribute("aria-disabled")==="true";if(!i.hasAttribute("tabindex")||o)i=n(e,i);else{i.focus();return}}},wSe=e=>{const{vertical:t,fixed:n,hideScrollbar:r,scrollableX:i,scrollableY:o,centered:a,scrollButtonsHideMobile:l,classes:u}=e;return Qt({root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",i&&"scrollableX",o&&"scrollableY"],list:["list","flexContainer",t&&"flexContainerVertical",t&&"vertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",l&&"scrollButtonsHideMobile"],scrollableX:[i&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]},bSe,u)},xSe=Ne("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${ak.scrollButtons}`]:t.scrollButtons},{[`& .${ak.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})($t(({theme:e})=>({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:({ownerState:t})=>t.vertical,style:{flexDirection:"column"}},{props:({ownerState:t})=>t.scrollButtonsHideMobile,style:{[`& .${ak.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}}}]}))),SSe=Ne("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:({ownerState:e})=>e.fixed,style:{overflowX:"hidden",width:"100%"}},{props:({ownerState:e})=>e.hideScrollbar,style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:({ownerState:e})=>e.scrollableX,style:{overflowX:"auto",overflowY:"hidden"}},{props:({ownerState:e})=>e.scrollableY,style:{overflowY:"auto",overflowX:"hidden"}}]}),TSe=Ne("div",{name:"MuiTabs",slot:"List",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.list,t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})({display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.centered,style:{justifyContent:"center"}}]}),ESe=Ne("span",{name:"MuiTabs",slot:"Indicator"})($t(({theme:e})=>({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(e.vars||e).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(e.vars||e).palette.secondary.main}},{props:({ownerState:t})=>t.vertical,style:{height:"100%",width:2,right:0}}]}))),CSe=Ne(G8)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),K8={},Q8=!1,sk=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiTabs"}),i=ba(),o=jh(),{"aria-label":a,"aria-labelledby":l,action:u,centered:d=!1,children:p,className:h,component:y="div",allowScrollButtonsMobile:b=!1,indicatorColor:w="primary",onChange:T,orientation:E="horizontal",ScrollButtonComponent:O,scrollButtons:A="auto",selectionFollowsFocus:D,slots:N={},slotProps:P={},TabIndicatorProps:k={},TabScrollButtonProps:$={},textColor:q="primary",value:V,variant:Q="standard",visibleScrollbar:Z=!1,...B}=r,te=Q==="scrollable",oe=E==="vertical",ye=oe?"scrollTop":"scrollLeft",J=oe?"top":"left",ce=oe?"bottom":"right",ve=oe?"clientHeight":"clientWidth",Re=oe?"height":"width",pe={...r,component:y,allowScrollButtonsMobile:b,indicatorColor:w,orientation:E,vertical:oe,scrollButtons:A,textColor:q,variant:Q,visibleScrollbar:Z,fixed:!te,hideScrollbar:te&&!Z,scrollableX:te&&!oe,scrollableY:te&&oe,centered:d&&!te,scrollButtonsHideMobile:!b},me=wSe(pe),W=nl({elementType:N.StartScrollButtonIcon,externalSlotProps:P.startScrollButtonIcon,ownerState:pe}),K=nl({elementType:N.EndScrollButtonIcon,externalSlotProps:P.endScrollButtonIcon,ownerState:pe});process.env.NODE_ENV!=="production"&&d&&te&&console.error('MUI: You can not use the `centered={true}` and `variant="scrollable"` properties at the same time on a `Tabs` component.');const[le,ae]=M.useState(!1),[ge,xe]=M.useState(K8),[Ee,Ce]=M.useState(!1),[Te,Pe]=M.useState(!1),[de,Se]=M.useState(!1),[Ue,Me]=M.useState({overflow:"hidden",scrollbarWidth:0}),Je=new Map,Y=M.useRef(null),z=M.useRef(null),ne={slots:N,slotProps:{indicator:k,scrollButtons:$,...P}},be=()=>{const Mt=Y.current;let wt;if(Mt){const Yt=Mt.getBoundingClientRect();wt={clientWidth:Mt.clientWidth,scrollLeft:Mt.scrollLeft,scrollTop:Mt.scrollTop,scrollWidth:Mt.scrollWidth,top:Yt.top,bottom:Yt.bottom,left:Yt.left,right:Yt.right}}let Gt;if(Mt&&V!==!1){const Yt=z.current.children;if(Yt.length>0){const sn=Yt[Je.get(V)];process.env.NODE_ENV!=="production"&&(sn||console.error(["MUI: The `value` provided to the Tabs component is invalid.",`None of the Tabs' children match with "${V}".`,Je.keys?`You can provide one of the following values: ${Array.from(Je.keys()).join(", ")}.`:null].join(`
`))),Gt=sn?sn.getBoundingClientRect():null,process.env.NODE_ENV!=="production"&&H0()&&!Q8&&Gt&&Gt.width===0&&Gt.height===0&&wt.clientWidth!==0&&(wt=null,console.error(["MUI: The `value` provided to the Tabs component is invalid.",`The Tab with this \`value\` ("${V}") is not part of the document layout.`,"Make sure the tab item is present in the document or that it's not `display: none`."].join(`
`)),Q8=!0)}}return{tabsMeta:wt,tabMeta:Gt}},Ae=Qp(()=>{const{tabsMeta:Mt,tabMeta:wt}=be();let Gt=0,Yt;oe?(Yt="top",wt&&Mt&&(Gt=wt.top-Mt.top+Mt.scrollTop)):(Yt=o?"right":"left",wt&&Mt&&(Gt=(o?-1:1)*(wt[Yt]-Mt[Yt]+Mt.scrollLeft)));const sn={[Yt]:Gt,[Re]:wt?wt[Re]:0};if(typeof ge[Yt]!="number"||typeof ge[Re]!="number")xe(sn);else{const Un=Math.abs(ge[Yt]-sn[Yt]),Zi=Math.abs(ge[Re]-sn[Re]);(Un>=1||Zi>=1)&&xe(sn)}}),Oe=(Mt,{animation:wt=!0}={})=>{wt?dSe(ye,Y.current,Mt,{duration:i.transitions.duration.standard}):Y.current[ye]=Mt},ke=Mt=>{let wt=Y.current[ye];oe?wt+=Mt:wt+=Mt*(o?-1:1),Oe(wt)},Fe=()=>{const Mt=Y.current[ve];let wt=0;const Gt=Array.from(z.current.children);for(let Yt=0;Yt<Gt.length;Yt+=1){const sn=Gt[Yt];if(wt+sn[ve]>Mt){Yt===0&&(wt=Mt);break}wt+=sn[ve]}return wt},$e=()=>{ke(-1*Fe())},it=()=>{ke(Fe())},[et,{onChange:at,...re}]=qt("scrollbar",{className:Pt(me.scrollableX,me.hideScrollbar),elementType:CSe,shouldForwardComponentProp:!0,externalForwardedProps:ne,ownerState:pe}),ee=M.useCallback(Mt=>{at==null||at(Mt),Me({overflow:null,scrollbarWidth:Mt})},[at]),[G,U]=qt("scrollButtons",{className:Pt(me.scrollButtons,$.className),elementType:Y8,externalForwardedProps:ne,ownerState:pe,additionalProps:{orientation:E,slots:{StartScrollButtonIcon:N.startScrollButtonIcon||N.StartScrollButtonIcon,EndScrollButtonIcon:N.endScrollButtonIcon||N.EndScrollButtonIcon},slotProps:{startScrollButtonIcon:W,endScrollButtonIcon:K}}}),se=()=>{const Mt={};Mt.scrollbarSizeListener=te?(0,C.jsx)(et,{...re,onChange:ee}):null;const wt=te&&(A==="auto"&&(Ee||Te)||A===!0);return Mt.scrollButtonStart=wt?(0,C.jsx)(G,{direction:o?"right":"left",onClick:$e,disabled:!Ee,...U}):null,Mt.scrollButtonEnd=wt?(0,C.jsx)(G,{direction:o?"left":"right",onClick:it,disabled:!Te,...U}):null,Mt},he=Qp(Mt=>{const{tabsMeta:wt,tabMeta:Gt}=be();if(!(!Gt||!wt)){if(Gt[J]<wt[J]){const Yt=wt[ye]+(Gt[J]-wt[J]);Oe(Yt,{animation:Mt})}else if(Gt[ce]>wt[ce]){const Yt=wt[ye]+(Gt[ce]-wt[ce]);Oe(Yt,{animation:Mt})}}}),Le=Qp(()=>{te&&A!==!1&&Se(!de)});M.useEffect(()=>{const Mt=zO(()=>{Y.current&&Ae()});let wt;const Gt=Un=>{Un.forEach(Zi=>{Zi.removedNodes.forEach(ci=>{wt==null||wt.unobserve(ci)}),Zi.addedNodes.forEach(ci=>{wt==null||wt.observe(ci)})}),Mt(),Le()},Yt=Wm(Y.current);Yt.addEventListener("resize",Mt);let sn;return typeof ResizeObserver!="undefined"&&(wt=new ResizeObserver(Mt),Array.from(z.current.children).forEach(Un=>{wt.observe(Un)})),typeof MutationObserver!="undefined"&&(sn=new MutationObserver(Gt),sn.observe(z.current,{childList:!0})),()=>{Mt.clear(),Yt.removeEventListener("resize",Mt),sn==null||sn.disconnect(),wt==null||wt.disconnect()}},[Ae,Le]),M.useEffect(()=>{const Mt=Array.from(z.current.children),wt=Mt.length;if(typeof IntersectionObserver!="undefined"&&wt>0&&te&&A!==!1){const Gt=Mt[0],Yt=Mt[wt-1],sn={root:Y.current,threshold:.99},Un=na=>{Ce(!na[0].isIntersecting)},Zi=new IntersectionObserver(Un,sn);Zi.observe(Gt);const ci=na=>{Pe(!na[0].isIntersecting)},Ao=new IntersectionObserver(ci,sn);return Ao.observe(Yt),()=>{Zi.disconnect(),Ao.disconnect()}}},[te,A,de,p==null?void 0:p.length]),M.useEffect(()=>{ae(!0)},[]),M.useEffect(()=>{Ae()}),M.useEffect(()=>{he(K8!==ge)},[he,ge]),M.useImperativeHandle(u,()=>({updateIndicator:Ae,updateScrollButtons:Le}),[Ae,Le]);const[Ve,Ke]=qt("indicator",{className:Pt(me.indicator,k.className),elementType:ESe,externalForwardedProps:ne,ownerState:pe,additionalProps:{style:ge}}),ue=(0,C.jsx)(Ve,{...Ke});let Ie=0;const dt=M.Children.map(p,Mt=>{if(!M.isValidElement(Mt))return null;process.env.NODE_ENV!=="production"&&(0,Yp.isFragment)(Mt)&&console.error(["MUI: The Tabs component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
`));const wt=Mt.props.value===void 0?Ie:Mt.props.value;Je.set(wt,Ie);const Gt=wt===V;return Ie+=1,M.cloneElement(Mt,{fullWidth:Q==="fullWidth",indicator:Gt&&!le&&ue,selected:Gt,selectionFollowsFocus:D,onChange:T,textColor:q,value:wt,...Ie===1&&V===!1&&!Mt.props.tabIndex?{tabIndex:0}:{}})}),yt=Mt=>{if(Mt.altKey||Mt.shiftKey||Mt.ctrlKey||Mt.metaKey)return;const wt=z.current,Gt=of(I0(wt));if((Gt==null?void 0:Gt.getAttribute("role"))!=="tab")return;let Yt=E==="horizontal"?"ArrowLeft":"ArrowUp",sn=E==="horizontal"?"ArrowRight":"ArrowDown";switch(E==="horizontal"&&o&&(Yt="ArrowRight",sn="ArrowLeft"),Mt.key){case Yt:Mt.preventDefault(),bR(wt,Gt,Z8);break;case sn:Mt.preventDefault(),bR(wt,Gt,X8);break;case"Home":Mt.preventDefault(),bR(wt,null,X8);break;case"End":Mt.preventDefault(),bR(wt,null,Z8);break;default:break}},Dt=se(),[Vt,nt]=qt("root",{ref:n,className:Pt(me.root,h),elementType:xSe,externalForwardedProps:{...ne,...B,component:y},ownerState:pe}),[Ot,_t]=qt("scroller",{ref:Y,className:me.scroller,elementType:SSe,externalForwardedProps:ne,ownerState:pe,additionalProps:{style:{overflow:Ue.overflow,[oe?`margin${o?"Left":"Right"}`:"marginBottom"]:Z?void 0:-Ue.scrollbarWidth}}}),[Rn,vr]=qt("list",{ref:z,className:Pt(me.list,me.flexContainer),elementType:TSe,externalForwardedProps:ne,ownerState:pe,getSlotProps:Mt=>({...Mt,onKeyDown:wt=>{var Gt;yt(wt),(Gt=Mt.onKeyDown)===null||Gt===void 0||Gt.call(Mt,wt)}})});return(0,C.jsxs)(Vt,{...nt,children:[Dt.scrollButtonStart,Dt.scrollbarSizeListener,(0,C.jsxs)(Ot,{..._t,children:[(0,C.jsx)(Rn,{"aria-label":a,"aria-labelledby":l,"aria-orientation":E==="vertical"?"vertical":null,role:"tablist",...vr,children:dt}),le&&ue]}),Dt.scrollButtonEnd]})});process.env.NODE_ENV!=="production"&&(sk.propTypes={action:ps,allowScrollButtonsMobile:v.default.bool,"aria-label":v.default.string,"aria-labelledby":v.default.string,centered:v.default.bool,children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,indicatorColor:v.default.oneOfType([v.default.oneOf(["primary","secondary"]),v.default.string]),onChange:v.default.func,orientation:v.default.oneOf(["horizontal","vertical"]),ScrollButtonComponent:v.default.elementType,scrollButtons:v.default.oneOf(["auto",!1,!0]),selectionFollowsFocus:v.default.bool,slotProps:v.default.shape({endScrollButtonIcon:v.default.oneOfType([v.default.func,v.default.object]),indicator:v.default.oneOfType([v.default.func,v.default.object]),list:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),scrollbar:v.default.oneOfType([v.default.func,v.default.object]),scrollButtons:v.default.oneOfType([v.default.func,v.default.object]),scroller:v.default.oneOfType([v.default.func,v.default.object]),startScrollButtonIcon:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({endScrollButtonIcon:v.default.elementType,EndScrollButtonIcon:v.default.elementType,indicator:v.default.elementType,list:v.default.elementType,root:v.default.elementType,scrollbar:v.default.elementType,scrollButtons:v.default.elementType,scroller:v.default.elementType,startScrollButtonIcon:v.default.elementType,StartScrollButtonIcon:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),TabIndicatorProps:v.default.object,TabScrollButtonProps:v.default.object,textColor:v.default.oneOf(["inherit","primary","secondary"]),value:v.default.any,variant:v.default.oneOf(["fullWidth","scrollable","standard"]),visibleScrollbar:v.default.bool});function _Se(e){return Zt("MuiTab",e)}var Pu=Jt("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]),OSe=e=>{const{classes:t,textColor:n,fullWidth:r,wrapped:i,icon:o,label:a,selected:l,disabled:u}=e;return Qt({root:["root",o&&a&&"labelIcon",`textColor${ot(n)}`,r&&"fullWidth",i&&"wrapped",l&&"selected",u&&"disabled"],icon:["iconWrapper","icon"]},_Se,t)},RSe=Ne(Pl,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${ot(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped,{[`& .${Pu.iconWrapper}`]:t.iconWrapper},{[`& .${Pu.icon}`]:t.icon}]}})($t(({theme:e})=>({...e.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:({ownerState:t})=>t.label&&(t.iconPosition==="top"||t.iconPosition==="bottom"),style:{flexDirection:"column"}},{props:({ownerState:t})=>t.label&&t.iconPosition!=="top"&&t.iconPosition!=="bottom",style:{flexDirection:"row"}},{props:({ownerState:t})=>t.icon&&t.label,style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:({ownerState:t,iconPosition:n})=>t.icon&&t.label&&n==="top",style:{[`& > .${Pu.icon}`]:{marginBottom:6}}},{props:({ownerState:t,iconPosition:n})=>t.icon&&t.label&&n==="bottom",style:{[`& > .${Pu.icon}`]:{marginTop:6}}},{props:({ownerState:t,iconPosition:n})=>t.icon&&t.label&&n==="start",style:{[`& > .${Pu.icon}`]:{marginRight:e.spacing(1)}}},{props:({ownerState:t,iconPosition:n})=>t.icon&&t.label&&n==="end",style:{[`& > .${Pu.icon}`]:{marginLeft:e.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${Pu.selected}`]:{opacity:1},[`&.${Pu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${Pu.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${Pu.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${Pu.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${Pu.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:({ownerState:t})=>t.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:({ownerState:t})=>t.wrapped,style:{fontSize:e.typography.pxToRem(12)}}]}))),dS=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiTab"}),{className:i,disabled:o=!1,disableFocusRipple:a=!1,fullWidth:l,icon:u,iconPosition:d="top",indicator:p,label:h,onChange:y,onClick:b,onFocus:w,selected:T,selectionFollowsFocus:E,textColor:O="inherit",value:A,wrapped:D=!1,...N}=r,P={...r,disabled:o,disableFocusRipple:a,selected:T,icon:!!u,iconPosition:d,label:!!h,fullWidth:l,textColor:O,wrapped:D},k=OSe(P),$=u&&h&&M.isValidElement(u)?M.cloneElement(u,{className:Pt(k.icon,u.props.className)}):u,q=Q=>{!T&&y&&y(Q,A),b&&b(Q)},V=Q=>{E&&!T&&y&&y(Q,A),w&&w(Q)};return(0,C.jsxs)(RSe,{focusRipple:!a,className:Pt(k.root,i),ref:n,role:"tab","aria-selected":T,disabled:o,onClick:q,onFocus:V,ownerState:P,tabIndex:T?0:-1,...N,children:[d==="top"||d==="start"?(0,C.jsxs)(M.Fragment,{children:[$,h]}):(0,C.jsxs)(M.Fragment,{children:[h,$]}),p]})});process.env.NODE_ENV!=="production"&&(dS.propTypes={children:P6,classes:v.default.object,className:v.default.string,disabled:v.default.bool,disableFocusRipple:v.default.bool,disableRipple:v.default.bool,icon:v.default.oneOfType([v.default.element,v.default.string]),iconPosition:v.default.oneOf(["bottom","end","start","top"]),label:v.default.node,onChange:v.default.func,onClick:v.default.func,onFocus:v.default.func,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),value:v.default.any,wrapped:v.default.bool});function ISe(e){return Zt("PrivateSwitchBase",e)}var Jot=Jt("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]),ASe=e=>{const{classes:t,checked:n,disabled:r,edge:i}=e;return Qt({root:["root",n&&"checked",r&&"disabled",i&&`edge${ot(i)}`],input:["input"]},ISe,t)},DSe=Ne(Pl,{name:"MuiSwitchBase"})({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e==="start"&&t.size!=="small",style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e==="end"&&t.size!=="small",style:{marginRight:-12}}]}),PSe=Ne("input",{name:"MuiSwitchBase",shouldForwardProp:To})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),wR=M.forwardRef(function(t,n){const{autoFocus:r,checked:i,checkedIcon:o,defaultChecked:a,disabled:l,disableFocusRipple:u=!1,edge:d=!1,icon:p,id:h,inputProps:y,inputRef:b,name:w,onBlur:T,onChange:E,onFocus:O,readOnly:A,required:D=!1,tabIndex:N,type:P,value:k,slots:$={},slotProps:q={},...V}=t,[Q,Z]=D0({controlled:i,default:!!a,name:"SwitchBase",state:"checked"}),B=Gc(),te=ae=>{O&&O(ae),B&&B.onFocus&&B.onFocus(ae)},oe=ae=>{T&&T(ae),B&&B.onBlur&&B.onBlur(ae)},ye=ae=>{if(ae.nativeEvent.defaultPrevented||A)return;const ge=ae.target.checked;Z(ge),E&&E(ae,ge)};let J=l;B&&typeof J=="undefined"&&(J=B.disabled);const ce=P==="checkbox"||P==="radio",ve={...t,checked:Q,disabled:J,disableFocusRipple:u,edge:d},Re=ASe(ve),pe={slots:$,slotProps:{input:y,...q}},[me,W]=qt("root",{ref:n,elementType:DSe,className:Re.root,shouldForwardComponentProp:!0,externalForwardedProps:{...pe,component:"span",...V},getSlotProps:ae=>({...ae,onFocus:ge=>{var xe;(xe=ae.onFocus)===null||xe===void 0||xe.call(ae,ge),te(ge)},onBlur:ge=>{var xe;(xe=ae.onBlur)===null||xe===void 0||xe.call(ae,ge),oe(ge)}}),ownerState:ve,additionalProps:{centerRipple:!0,focusRipple:!u,role:void 0,tabIndex:null}}),[K,le]=qt("input",{ref:b,elementType:PSe,className:Re.input,externalForwardedProps:pe,getSlotProps:ae=>({...ae,onChange:ge=>{var xe;(xe=ae.onChange)===null||xe===void 0||xe.call(ae,ge),ye(ge)}}),ownerState:ve,additionalProps:{autoFocus:r,checked:i,defaultChecked:a,disabled:J,id:ce?h:void 0,name:w,readOnly:A,required:D,tabIndex:N,type:P,...P==="checkbox"&&k===void 0?{}:{value:k}}});return(0,C.jsxs)(me,{...W,children:[(0,C.jsx)(K,{...le}),Q?o:p]})});process.env.NODE_ENV!=="production"&&(wR.propTypes={autoFocus:v.default.bool,checked:v.default.bool,checkedIcon:v.default.node.isRequired,classes:v.default.object,className:v.default.string,defaultChecked:v.default.bool,disabled:v.default.bool,disableFocusRipple:v.default.bool,edge:v.default.oneOf(["end","start",!1]),icon:v.default.node.isRequired,id:v.default.string,inputProps:v.default.object,inputRef:ps,name:v.default.string,onBlur:v.default.func,onChange:v.default.func,onFocus:v.default.func,readOnly:v.default.bool,required:v.default.bool,slotProps:v.default.shape({input:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({input:v.default.elementType,root:v.default.elementType}),sx:v.default.object,tabIndex:v.default.oneOfType([v.default.number,v.default.string]),type:v.default.string.isRequired,value:v.default.any});var NSe=jt((0,C.jsx)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),MSe=jt((0,C.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),kSe=jt((0,C.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function jSe(e){return Zt("MuiCheckbox",e)}var lk=Jt("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),zSe=e=>{const{classes:t,indeterminate:n,color:r,size:i}=e,o=Qt({root:["root",n&&"indeterminate",`color${ot(r)}`,`size${ot(i)}`]},jSe,t);return{...t,...o}},LSe=Ne(wR,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${ot(n.size)}`],n.color!=="default"&&t[`color${ot(n.color)}`]]}})($t(({theme:e})=>({color:(e.vars||e).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity)}}},...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t,disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}}})),...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t},style:{[`&.${lk.checked}, &.${lk.indeterminate}`]:{color:(e.vars||e).palette[t].main},[`&.${lk.disabled}`]:{color:(e.vars||e).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}))),BSe=(0,C.jsx)(MSe,{}),HSe=(0,C.jsx)(NSe,{}),$Se=(0,C.jsx)(kSe,{}),J8=M.forwardRef(function(t,n){var r,i,o;const a=tn({props:t,name:"MuiCheckbox"}),{checkedIcon:l=BSe,color:u="primary",icon:d=HSe,indeterminate:p=!1,indeterminateIcon:h=$Se,inputProps:y,size:b="medium",disableRipple:w=!1,className:T,slots:E={},slotProps:O={},...A}=a,D=p?h:d,N=p?h:l,P={...a,disableRipple:w,color:u,indeterminate:p,size:b},k=zSe(P),$=(r=O.input)!==null&&r!==void 0?r:y,[q,V]=qt("root",{ref:n,elementType:LSe,className:Pt(k.root,T),shouldForwardComponentProp:!0,externalForwardedProps:{slots:E,slotProps:O,...A},ownerState:P,additionalProps:{type:"checkbox",icon:M.cloneElement(D,{fontSize:(i=D.props.fontSize)!==null&&i!==void 0?i:b}),checkedIcon:M.cloneElement(N,{fontSize:(o=N.props.fontSize)!==null&&o!==void 0?o:b}),disableRipple:w,slots:E,slotProps:{input:BO(typeof $=="function"?$(P):$,{"data-indeterminate":p,"aria-checked":p?"mixed":void 0})}}});return(0,C.jsx)(q,{...V,classes:k})});process.env.NODE_ENV!=="production"&&(J8.propTypes={checked:v.default.bool,checkedIcon:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["default","primary","secondary","error","info","success","warning"]),v.default.string]),defaultChecked:v.default.bool,disabled:v.default.bool,disableRipple:v.default.bool,icon:v.default.node,id:v.default.string,indeterminate:v.default.bool,indeterminateIcon:v.default.node,inputProps:v.default.object,onChange:v.default.func,required:v.default.bool,size:v.default.oneOfType([v.default.oneOf(["medium","small"]),v.default.string]),slotProps:v.default.shape({input:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({input:v.default.elementType,root:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),value:v.default.any});function FSe(e){return Zt("MuiSkeleton",e)}var eat=Jt("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]),USe=e=>{const{classes:t,variant:n,animation:r,hasChildren:i,width:o,height:a}=e;return Qt({root:["root",n,r,i&&"withChildren",i&&!o&&"fitContent",i&&!a&&"heightAuto"]},FSe,t)},uk=$m`
0% {
opacity: 1;
}
50% {
opacity: 0.4;
}
100% {
opacity: 1;
}
`,ck=$m`
0% {
transform: translateX(-100%);
}
50% {
/* +0.5s of delay between each loop */
transform: translateX(100%);
}
100% {
transform: translateX(100%);
}
`,VSe=typeof uk!="string"?Mx`
animation: ${uk} 2s ease-in-out 0.5s infinite;
`:null,WSe=typeof ck!="string"?Mx`
&::after {
animation: ${ck} 2s linear 0.5s infinite;
}
`:null,qSe=Ne("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],n.animation!==!1&&t[n.animation],n.hasChildren&&t.withChildren,n.hasChildren&&!n.width&&t.fitContent,n.hasChildren&&!n.height&&t.heightAuto]}})($t(({theme:e})=>{const t=Kye(e.shape.borderRadius)||"px",n=Qye(e.shape.borderRadius);return{display:"block",backgroundColor:e.vars?e.vars.palette.Skeleton.bg:e.alpha(e.palette.text.primary,e.palette.mode==="light"?.11:.13),height:"1.2em",variants:[{props:{variant:"text"},style:{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${n}${t}/${Math.round(n/.6*10)/10}${t}`,"&:empty:before":{content:'"\\00a0"'}}},{props:{variant:"circular"},style:{borderRadius:"50%"}},{props:{variant:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:({ownerState:r})=>r.hasChildren,style:{"& > *":{visibility:"hidden"}}},{props:({ownerState:r})=>r.hasChildren&&!r.width,style:{maxWidth:"fit-content"}},{props:({ownerState:r})=>r.hasChildren&&!r.height,style:{height:"auto"}},{props:{animation:"pulse"},style:VSe||{animation:`${uk} 2s ease-in-out 0.5s infinite`}},{props:{animation:"wave"},style:{position:"relative",overflow:"hidden",WebkitMaskImage:"-webkit-radial-gradient(white, black)","&::after":{background:`linear-gradient(
90deg,
transparent,
${(e.vars||e).palette.action.hover},
transparent
)`,content:'""',position:"absolute",transform:"translateX(-100%)",bottom:0,left:0,right:0,top:0}}},{props:{animation:"wave"},style:WSe||{"&::after":{animation:`${ck} 2s linear 0.5s infinite`}}}]}})),xa=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiSkeleton"}),{animation:i="pulse",className:o,component:a="span",height:l,style:u,variant:d="text",width:p,...h}=r,y={...r,animation:i,component:a,variant:d,hasChildren:!!h.children},b=USe(y);return(0,C.jsx)(qSe,{as:a,ref:n,className:Pt(b.root,o),ownerState:y,...h,style:{width:p,height:l,...u}})});process.env.NODE_ENV!=="production"&&(xa.propTypes={animation:v.default.oneOf(["pulse","wave",!1]),children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,height:v.default.oneOfType([v.default.number,v.default.string]),style:v.default.object,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOfType([v.default.oneOf(["circular","rectangular","rounded","text"]),v.default.string]),width:v.default.oneOfType([v.default.number,v.default.string])});function GSe(){const[,e]=M.useState({});return M.useCallback(()=>{e({})},[])}function eq({array1:e,array2:t,parser:n=r=>r}){return e&&t&&e.length===t.length&&e.every((r,i)=>n(r)===n(t[i]))}function tq(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function YSe(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:i="any",stringify:o,trim:a=!1}=e;return(l,{inputValue:u,getOptionLabel:d})=>{let p=a?u.trim():u;n&&(p=p.toLowerCase()),t&&(p=tq(p));const h=p?l.filter(y=>{let b=(o||d)(y);return n&&(b=b.toLowerCase()),t&&(b=tq(b)),i==="start"?b.startsWith(p):b.includes(p)}):l;return typeof r=="number"?h.slice(0,r):h}}var XSe=YSe(),ZSe=5,KSe=e=>e.current!==null&&qh(e.current.parentElement,document.activeElement),nq=(e,t)=>e===t,QSe=[];function rq(e,t,n,r){if(t||e==null||r)return"";const i=n(e);return typeof i=="string"?i:""}function JSe(e){const{unstable_isActiveElementInListbox:t=KSe,unstable_classNamePrefix:n="Mui",autoComplete:r=!1,autoHighlight:i=!1,autoSelect:o=!1,blurOnSelect:a=!1,clearOnBlur:l=!e.freeSolo,clearOnEscape:u=!1,componentName:d="useAutocomplete",defaultValue:p=e.multiple?QSe:null,disableClearable:h=!1,disableCloseOnSelect:y=!1,disabled:b,disabledItemsFocusable:w=!1,disableListWrap:T=!1,filterOptions:E=XSe,filterSelectedOptions:O=!1,freeSolo:A=!1,getOptionDisabled:D,getOptionKey:N,getOptionLabel:P=tt=>{var pt;return(pt=tt.label)!==null&&pt!==void 0?pt:tt},groupBy:k,handleHomeEndKeys:$=!e.freeSolo,id:q,includeInputInList:V=!1,inputValue:Q,isOptionEqualToValue:Z=nq,multiple:B=!1,onChange:te,onClose:oe,onHighlightChange:ye,onInputChange:J,onOpen:ce,open:ve,openOnFocus:Re=!1,options:pe,readOnly:me=!1,renderValue:W,selectOnFocus:K=!e.freeSolo,value:le}=e,ae=x0(q);let ge=P;ge=tt=>{const pt=P(tt);if(typeof pt!="string"){if(process.env.NODE_ENV!=="production"){const Nt=pt===void 0?"undefined":`${typeof pt} (${pt})`;console.error(`MUI: The \`getOptionLabel\` method of ${d} returned ${Nt} instead of a string for ${JSON.stringify(tt)}.`)}return String(pt)}return pt};const xe=M.useRef(!1),Ee=M.useRef(!0),Ce=M.useRef(null),Te=M.useRef(null),Pe=M.useRef(!1),[de,Se]=M.useState(null),[Ue,Me]=M.useState(-1),Je=i?0:-1,Y=M.useRef(Je),z=M.useRef(null),ne=M.useRef(!1),be=M.useRef(!1),Ae=M.useRef(rq(p!=null?p:le,B,ge)).current,[Oe,ke]=Vx({controlled:le,default:p,name:d}),[Fe,$e]=Vx({controlled:Q,default:Ae,name:d,state:"inputValue"}),[it,et]=M.useState(!1),at=M.useCallback((tt,pt,Nt)=>{if(!(B?Oe.length<pt.length:pt!==null)&&!l)return;const un=rq(pt,B,ge,W);Fe!==un&&($e(un),J&&J(tt,un,Nt))},[ge,Fe,B,J,$e,l,Oe,W]),[re,ee]=Vx({controlled:ve,default:!1,name:d,state:"open"}),[G,U]=M.useState(!0),se=!B&&Oe!=null&&Fe===ge(Oe),he=re&&!me,Le=M.useMemo(()=>B?Oe:Oe!=null?[Oe]:[],[B,Oe]),Ve=M.useMemo(()=>Z!==nq||Le.length===0?null:new Set(Le),[Z,Le]),Ke=M.useCallback(tt=>Ve?Ve.has(tt):Le.some(pt=>pt!=null&&Z(tt,pt)),[Z,Le,Ve]),ue=he?E(pe.filter(tt=>!(O&&Ke(tt))),{inputValue:se&&G?"":Fe,getOptionLabel:ge}):[],Ie=IM({filteredOptions:ue,value:Oe,inputValue:Fe});M.useEffect(()=>{const tt=Oe!==Ie.value;it&&!tt||A&&!tt||at(null,Oe,"reset")},[Oe,at,it,Ie.value,A]);const dt=re&&ue.length>0&&!me,yt=ds(tt=>{if(tt===-1)Ce.current.focus();else{const pt=W?"data-item-index":"data-tag-index";de.querySelector(`[${pt}="${tt}"]`).focus()}});M.useEffect(()=>{B&&Ue>Oe.length-1&&(Me(-1),yt(-1))},[Oe,B,Ue,yt]);function Dt(tt,pt){if(!Te.current||tt<0||tt>=ue.length)return-1;let Nt=tt;for(;;){const un=Te.current.querySelector(`[data-option-index="${Nt}"]`),cn=w?!1:!un||un.disabled||un.getAttribute("aria-disabled")==="true";if(un&&un.hasAttribute("tabindex")&&!cn)return Nt;if(pt==="next"?Nt=(Nt+1)%ue.length:Nt=(Nt-1+ue.length)%ue.length,Nt===tt)return-1}}const Vt=ds(({index:tt,reason:pt,preserveScroll:Nt=!1})=>{if(tt===-1?Ce.current.removeAttribute("aria-activedescendant"):Ce.current.setAttribute("aria-activedescendant",`${ae}-option-${tt}`),!Te.current)return;const un=Te.current.querySelector(`[role="option"].${n}-focused`);un&&(un.classList.remove(`${n}-focused`),un.classList.remove(`${n}-focusVisible`));let cn=Te.current;if(Te.current.getAttribute("role")!=="listbox"&&(cn=Te.current.parentElement.querySelector('[role="listbox"]')),!cn)return;if(tt===-1){Nt||(cn.scrollTop=0);return}const sr=Te.current.querySelector(`[data-option-index="${tt}"]`);if(sr&&(sr.classList.add(`${n}-focused`),pt==="keyboard"&&sr.classList.add(`${n}-focusVisible`),cn.scrollHeight>cn.clientHeight&&pt!=="mouse"&&pt!=="touch")){const Or=sr,Nn=cn.clientHeight+cn.scrollTop,Xr=Or.offsetTop+Or.offsetHeight;Xr>Nn?cn.scrollTop=Xr-cn.clientHeight:Or.offsetTop-Or.offsetHeight*(k?1.3:0)<cn.scrollTop&&(cn.scrollTop=Or.offsetTop-Or.offsetHeight*(k?1.3:0))}}),nt=ds(({event:tt,index:pt,reason:Nt,preserveScroll:un=!1})=>{Y.current=pt,z.current=Nt!=null?Nt:null,ye&&["mouse","keyboard","touch"].includes(Nt)&&ye(tt,pt===-1?null:ue[pt],Nt),Vt({index:pt,reason:Nt,preserveScroll:un})}),Ot=ds(({index:tt})=>{Y.current=tt,Vt({index:tt,reason:z.current})}),_t=ds(({event:tt,diff:pt,direction:Nt="next",reason:un,preserveScroll:cn})=>{if(!he)return;un==="keyboard"&&(ne.current=!1,be.current=!1);const Or=Dt((()=>{const Nn=ue.length-1;if(pt==="reset")return Je;if(pt==="start")return 0;if(pt==="end")return Nn;const Xr=Y.current+pt;return Xr<0?Xr===-1&&V?-1:T&&Y.current!==-1||Math.abs(pt)>1?0:Nn:Xr>Nn?Xr===Nn+1&&V?-1:T||Math.abs(pt)>1?Nn:0:Xr})(),Nt);if(nt({index:Or,reason:un,event:tt,preserveScroll:cn}),r&&pt!=="reset")if(Or===-1)Ce.current.value=Fe;else{const Nn=ge(ue[Or]);Ce.current.value=Nn,Nn.toLowerCase().indexOf(Fe.toLowerCase())===0&&Fe.length>0&&Ce.current.setSelectionRange(Fe.length,Nn.length)}}),Rn=!eq({array1:Ie.filteredOptions,array2:ue,parser:ge}),vr=()=>{const tt=(pt,Nt)=>(pt?ge(pt):"")===(Nt?ge(Nt):"");if(Y.current!==-1&&!eq({array1:Ie.filteredOptions,array2:ue,parser:ge})&&Ie.inputValue===Fe&&(B?Oe.length===Ie.value.length&&Ie.value.every((pt,Nt)=>ge(Oe[Nt])===ge(pt)):tt(Ie.value,Oe))){const pt=Ie.filteredOptions[Y.current];if(pt)return ue.findIndex(Nt=>ge(Nt)===ge(pt))}return-1},Mt=M.useCallback(()=>{if(!he)return;const tt=vr();if(tt!==-1){Ot({index:tt});return}const pt=B?Oe[0]:Oe;if(ue.length===0||pt==null){var Nt;const cn=Rn&&Ie.inputValue===Fe&&((Nt=Ie.filteredOptions)===null||Nt===void 0?void 0:Nt.length)>0&&ue.length>Ie.filteredOptions.length&&Ie.filteredOptions.every((sr,Or)=>ge(sr)===ge(ue[Or]));_t({diff:"reset",preserveScroll:cn});return}if(Te.current){if(pt!=null){var un;const cn=ue[Y.current];if(B&&cn&&Oe.findIndex(Or=>Z(cn,Or))!==-1&&((un=Ie.filteredOptions)===null||un===void 0?void 0:un.length)>0){Ot({index:Y.current});return}const sr=ue.findIndex(Or=>Z(Or,pt));sr===-1?_t({diff:"reset"}):nt({index:sr});return}if(Y.current>=ue.length-1){nt({index:ue.length-1});return}nt({index:Y.current})}},[ue.length,B?!1:Oe,_t,nt,Ot,he,Fe,B]),wt=ds(tt=>{RM(Te,tt),tt&&Mt()});process.env.NODE_ENV!=="production"&&M.useEffect(()=>{(!Ce.current||Ce.current.nodeName!=="INPUT")&&(Ce.current&&Ce.current.nodeName==="TEXTAREA"?console.warn([`A textarea element was provided to ${d} where input was expected.`,"This is not a supported scenario but it may work under certain conditions.","A textarea keyboard navigation may conflict with Autocomplete controls (for example enter and arrow keys).","Make sure to test keyboard navigation and add custom event handlers if necessary."].join(`
`)):console.error([`MUI: Unable to find the input element. It was resolved to ${Ce.current} while an HTMLInputElement was expected.`,`Instead, ${d} expects an input element.`,"",d==="useAutocomplete"?"Make sure you have bound getInputProps correctly and that the normal ref/effect resolutions order is guaranteed.":"Make sure you have customized the input component correctly."].join(`
`)))},[d]),M.useEffect(()=>{(Rn||he&&!y)&&Mt()},[Mt,Rn,he,y]),M.useEffect(()=>{if(typeof window=="undefined")return;const tt=()=>{Pe.current=!0};return window.addEventListener("blur",tt),()=>{window.removeEventListener("blur",tt)}},[]);const Gt=tt=>{re||(ee(!0),U(!0),be.current=!1,ce&&ce(tt))},Yt=(tt,pt)=>{re&&(ee(!1),ne.current=!1,z.current=null,oe&&oe(tt,pt))},sn=(tt,pt,Nt,un)=>{if(B){if(Oe.length===pt.length&&Oe.every((cn,sr)=>cn===pt[sr]))return}else if(Oe===pt)return;te&&te(tt,pt,Nt,un),ke(pt)},Un=(tt,pt,Nt="selectOption",un="options")=>{let cn=Nt,sr=pt;if(B){if(sr=Array.isArray(Oe)?Oe.slice():[],process.env.NODE_ENV!=="production"){const Nn=sr.filter(Xr=>Z(pt,Xr));Nn.length>1&&console.error([`MUI: The \`isOptionEqualToValue\` method of ${d} does not handle the arguments correctly.`,`The component expects a single value to match a given option but found ${Nn.length} matches.`].join(`
`))}const Or=sr.findIndex(Nn=>Z(pt,Nn));Or===-1?sr.push(pt):un!=="freeSolo"&&(sr.splice(Or,1),cn="removeOption")}at(tt,sr,cn),sn(tt,sr,cn,{option:pt}),!y&&(!tt||!tt.ctrlKey&&!tt.metaKey)&&Yt(tt,cn),(a===!0||a==="touch"&&be.current||a==="mouse"&&!be.current)&&Ce.current.blur()};function Zi(tt,pt){if(tt===-1)return-1;let Nt=tt;for(;;){if(pt==="next"&&Nt===Oe.length||pt==="previous"&&Nt===-1)return-1;const un=W?"data-item-index":"data-tag-index",cn=de.querySelector(`[${un}="${Nt}"]`);if(!cn||!cn.hasAttribute("tabindex")||cn.disabled||cn.getAttribute("aria-disabled")==="true")Nt+=pt==="next"?1:-1;else return Nt}}const ci=(tt,pt)=>{if(!B)return;Fe===""&&Yt(tt,"toggleInput");let Nt=Ue;Ue===-1&&pt==="previous"?(Nt=Oe.length-1,A&&Fe!==""&&($e(""),J&&J(tt,"","reset"))):(Nt+=pt==="next"?1:-1,Nt<0&&(Nt=0),Nt===Oe.length&&(Nt=-1)),Nt=Zi(Nt,pt),Me(Nt),yt(Nt)},Ao=tt=>{xe.current=!0,$e(""),J&&J(tt,"","clear"),sn(tt,B?[]:null,"clear")},na=tt=>pt=>{if(tt.onKeyDown&&tt.onKeyDown(pt),!pt.defaultMuiPrevented&&(Ue!==-1&&!["ArrowLeft","ArrowRight"].includes(pt.key)&&(Me(-1),yt(-1)),pt.which!==229))switch(pt.key){case"Home":he&&$&&(pt.preventDefault(),_t({diff:"start",direction:"next",reason:"keyboard",event:pt}));break;case"End":he&&$&&(pt.preventDefault(),_t({diff:"end",direction:"previous",reason:"keyboard",event:pt}));break;case"PageUp":pt.preventDefault(),_t({diff:-5,direction:"previous",reason:"keyboard",event:pt}),Gt(pt);break;case"PageDown":pt.preventDefault(),_t({diff:ZSe,direction:"next",reason:"keyboard",event:pt}),Gt(pt);break;case"ArrowDown":pt.preventDefault(),_t({diff:1,direction:"next",reason:"keyboard",event:pt}),Gt(pt);break;case"ArrowUp":pt.preventDefault(),_t({diff:-1,direction:"previous",reason:"keyboard",event:pt}),Gt(pt);break;case"ArrowLeft":{const Nt=Ce.current;if(!(Nt&&Nt.selectionStart===0&&Nt.selectionEnd===0))return;!B&&W&&Oe!=null?(A&&Fe!==""&&($e(""),J&&J(pt,"","reset")),Me(0),yt(0)):ci(pt,"previous");break}case"ArrowRight":!B&&W?(Me(-1),yt(-1)):ci(pt,"next");break;case"Enter":{const Nt=!A||G||z.current!==null;if(Y.current!==-1&&he&&Nt&&!ne.current){const un=ue[Y.current],cn=D?D(un):!1;if(pt.preventDefault(),cn)return;Un(pt,un,"selectOption"),r&&Ce.current.setSelectionRange(Ce.current.value.length,Ce.current.value.length)}else A&&Fe!==""&&se===!1?(B&&pt.preventDefault(),Un(pt,Fe,"createOption","freeSolo")):he&&ne.current&&(pt.preventDefault(),Yt(pt,"escape"));break}case"Escape":he?(pt.preventDefault(),pt.stopPropagation(),Yt(pt,"escape")):u&&(Fe!==""||B&&Oe.length>0||W)&&(pt.preventDefault(),pt.stopPropagation(),Ao(pt));break;case"Backspace":if(B&&!me&&Fe===""&&Oe.length>0){const Nt=Ue===-1?Oe.length-1:Ue,un=Oe.slice();un.splice(Nt,1),sn(pt,un,"removeOption",{option:Oe[Nt]})}!B&&W&&!me&&Fe===""&&sn(pt,null,"removeOption",{option:Oe});break;case"Delete":if(B&&!me&&Fe===""&&Oe.length>0&&Ue!==-1){const Nt=Ue,un=Oe.slice();un.splice(Nt,1),sn(pt,un,"removeOption",{option:Oe[Nt]})}!B&&W&&!me&&Fe===""&&sn(pt,null,"removeOption",{option:Oe});break;default:}},Vn=tt=>{if(et(!0),Ue!==-1&&(Me(-1),yt(-1)),Pe.current){Pe.current=!1;return}Re&&!xe.current&&Gt(tt)},Pn=tt=>{if(t(Te)){Ce.current.focus();return}et(!1),Ee.current=!0,xe.current=!1,o&&Y.current!==-1&&he&&z.current!=="mouse"&&z.current!=="touch"?Un(tt,ue[Y.current],"blur"):o&&A&&Fe!==""?Un(tt,Fe,"blur","freeSolo"):l&&at(tt,Oe,"blur"),Yt(tt,"blur")},vi=tt=>{const pt=tt.target.value,Nt=Fe!==pt;Nt&&($e(pt),ne.current=!1,J&&J(tt,pt,"input")),pt===""?!h&&!B&&!W&&sn(tt,null,"clear"):Gt(tt),Nt&&U(!1)},Ia=tt=>{const pt=Number(tt.currentTarget.getAttribute("data-option-index"));Y.current!==pt?nt({event:tt,index:pt,reason:"mouse"}):z.current="mouse",be.current||(ne.current=!1)},Do=tt=>{ne.current=!1,nt({event:tt,index:Number(tt.currentTarget.getAttribute("data-option-index")),reason:"touch"}),be.current=!0},Br=tt=>{const pt=Number(tt.currentTarget.getAttribute("data-option-index"));Un(tt,ue[pt],"selectOption"),be.current=!1},si=tt=>pt=>{const Nt=Oe.slice();Nt.splice(tt,1),sn(pt,Nt,"removeOption",{option:Oe[tt]})},ar=tt=>{sn(tt,null,"removeOption",{option:Oe})},fr=tt=>{re?Yt(tt,"toggleInput"):Gt(tt)},vs=tt=>{qh(tt.currentTarget,tt.target)&&(de&&!qh(de,tt.target)||tt.target.getAttribute("id")!==ae&&tt.preventDefault())},Po=tt=>{qh(tt.currentTarget,tt.target)&&(de&&!qh(de,tt.target)||(Ce.current.focus(),K&&Ee.current&&Ce.current.selectionEnd-Ce.current.selectionStart===0&&Ce.current.select(),Ee.current=!1))},Hr=tt=>{!b&&(Fe===""||!re)&&fr(tt)};let ts=A&&Fe.length>0;ts=ts||(B?Oe.length>0:Oe!==null);let ao=ue;if(k){const tt=new Map;let pt=!1;ao=ue.reduce((Nt,un,cn)=>{const sr=k(un);return Nt.length>0&&Nt[Nt.length-1].group===sr?Nt[Nt.length-1].options.push(un):(process.env.NODE_ENV!=="production"&&(tt.get(sr)&&!pt&&(console.warn(`MUI: The options provided combined with the \`groupBy\` method of ${d} returns duplicated headers.`,"You can solve the issue by sorting the options with the output of `groupBy`."),pt=!0),tt.set(sr,!0)),Nt.push({key:cn,index:cn,group:sr,options:[un]})),Nt},[])}return b&&it&&Pn(),{getRootProps:(tt={})=>({...tt,onKeyDown:na(tt),onMouseDown:vs,onClick:Po}),getInputLabelProps:()=>({id:`${ae}-label`,htmlFor:ae}),getInputProps:()=>({id:ae,value:Fe,onBlur:Pn,onFocus:Vn,onChange:vi,onMouseDown:Hr,"aria-activedescendant":he?"":null,"aria-autocomplete":r?"both":"list","aria-controls":dt?`${ae}-listbox`:void 0,"aria-expanded":dt,autoComplete:"off",ref:Ce,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:b}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:Ao}),getItemProps:({index:tt=0}={})=>({...B&&{key:tt},...W?{"data-item-index":tt}:{"data-tag-index":tt},tabIndex:-1,...!me&&{onDelete:B?si(tt):ar}}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:fr}),getTagProps:({index:tt})=>({key:tt,"data-tag-index":tt,tabIndex:-1,...!me&&{onDelete:si(tt)}}),getListboxProps:()=>({role:"listbox",id:`${ae}-listbox`,"aria-labelledby":`${ae}-label`,"aria-multiselectable":B||void 0,ref:wt,onMouseDown:tt=>{tt.preventDefault()},onScroll:()=>{be.current&&(ne.current=!0)}}),getOptionProps:({index:tt,option:pt})=>{var Nt;const un=Ke(pt),cn=D?D(pt):!1;return{key:(Nt=N==null?void 0:N(pt))!==null&&Nt!==void 0?Nt:ge(pt),tabIndex:-1,role:"option",id:`${ae}-option-${tt}`,onMouseMove:Ia,onClick:Br,onTouchStart:Do,"data-option-index":tt,"aria-disabled":cn,"aria-selected":un}},id:ae,inputValue:Fe,value:Oe,dirty:ts,expanded:he&&de,popupOpen:he,focused:it||Ue!==-1,anchorEl:de,setAnchorEl:Se,focusedItem:Ue,focusedTag:Ue,groupedOptions:ao}}function eTe(e){return Zt("MuiListSubheader",e)}var tat=Jt("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]),tTe=e=>{const{classes:t,color:n,disableGutters:r,inset:i,disableSticky:o}=e;return Qt({root:["root",n!=="default"&&`color${ot(n)}`,!r&&"gutters",i&&"inset",!o&&"sticky"]},eTe,t)},nTe=Ne("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${ot(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})($t(({theme:e})=>({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14),variants:[{props:{color:"primary"},style:{color:(e.vars||e).palette.primary.main}},{props:{color:"inherit"},style:{color:"inherit"}},{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.inset,style:{paddingLeft:72}},{props:({ownerState:t})=>!t.disableSticky,style:{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper}}]}))),Zh=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiListSubheader"}),{className:i,color:o="default",component:a="li",disableGutters:l=!1,disableSticky:u=!1,inset:d=!1,...p}=r,h={...r,color:o,component:a,disableGutters:l,disableSticky:u,inset:d},y=tTe(h);return(0,C.jsx)(nTe,{as:a,className:Pt(y.root,i),ref:n,ownerState:h,...p})});Zh&&(Zh.muiSkipListHighlight=!0),process.env.NODE_ENV!=="production"&&(Zh.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOf(["default","inherit","primary"]),component:v.default.elementType,disableGutters:v.default.bool,disableSticky:v.default.bool,inset:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});var iq=jt((0,C.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");function rTe(e){return Zt("MuiAutocomplete",e)}var Zn=Jt("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),oq,aq,iTe=e=>{const{classes:t,disablePortal:n,expanded:r,focused:i,fullWidth:o,hasClearIcon:a,hasPopupIcon:l,inputFocused:u,popupOpen:d,size:p}=e;return Qt({root:["root",r&&"expanded",i&&"focused",o&&"fullWidth",a&&"hasClearIcon",l&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",u&&"inputFocused"],tag:["tag",`tagSize${ot(p)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",d&&"popupIndicatorOpen"],popper:["popper",n&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]},rTe,t)},oTe=Ne("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:r,hasClearIcon:i,hasPopupIcon:o,inputFocused:a,size:l}=n;return[{[`& .${Zn.tag}`]:t.tag},{[`& .${Zn.tag}`]:t[`tagSize${ot(l)}`]},{[`& .${Zn.inputRoot}`]:t.inputRoot},{[`& .${Zn.input}`]:t.input},{[`& .${Zn.input}`]:a&&t.inputFocused},t.root,r&&t.fullWidth,o&&t.hasPopupIcon,i&&t.hasClearIcon]}})({[`&.${Zn.focused} .${Zn.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${Zn.clearIndicator}`]:{visibility:"visible"}},[`& .${Zn.tag}`]:{margin:3,maxWidth:"calc(100% - 6px)"},[`& .${Zn.inputRoot}`]:{[`.${Zn.hasPopupIcon}&, .${Zn.hasClearIcon}&`]:{paddingRight:30},[`.${Zn.hasPopupIcon}.${Zn.hasClearIcon}&`]:{paddingRight:56},[`& .${Zn.input}`]:{width:0,minWidth:30}},[`& .${Yh.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${Yh.root}.${kl.sizeSmall}`]:{[`& .${Yh.input}`]:{padding:"2px 4px 3px 0"}},[`& .${Du.root}`]:{padding:9,[`.${Zn.hasPopupIcon}&, .${Zn.hasClearIcon}&`]:{paddingRight:39},[`.${Zn.hasPopupIcon}.${Zn.hasClearIcon}&`]:{paddingRight:65},[`& .${Zn.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${Zn.endAdornment}`]:{right:9}},[`& .${Du.root}.${kl.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${Zn.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${jl.root}`]:{paddingTop:19,paddingLeft:8,[`.${Zn.hasPopupIcon}&, .${Zn.hasClearIcon}&`]:{paddingRight:39},[`.${Zn.hasPopupIcon}.${Zn.hasClearIcon}&`]:{paddingRight:65},[`& .${jl.input}`]:{padding:"7px 4px"},[`& .${Zn.endAdornment}`]:{right:9}},[`& .${jl.root}.${kl.sizeSmall}`]:{paddingBottom:1,[`& .${jl.input}`]:{padding:"2.5px 4px"}},[`& .${kl.hiddenLabel}`]:{paddingTop:8},[`& .${jl.root}.${kl.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${Zn.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${jl.root}.${kl.hiddenLabel}.${kl.sizeSmall}`]:{[`& .${Zn.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${Zn.input}`]:{flexGrow:1,textOverflow:"ellipsis",opacity:0},variants:[{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{[`& .${Zn.tag}`]:{margin:2,maxWidth:"calc(100% - 4px)"}}},{props:{inputFocused:!0},style:{[`& .${Zn.input}`]:{opacity:1}}},{props:{multiple:!0},style:{[`& .${Zn.inputRoot}`]:{flexWrap:"wrap"}}}]}),aTe=Ne("div",{name:"MuiAutocomplete",slot:"EndAdornment"})({position:"absolute",right:0,top:"50%",transform:"translate(0, -50%)"}),sTe=Ne(Ym,{name:"MuiAutocomplete",slot:"ClearIndicator"})({marginRight:-2,padding:4,visibility:"hidden"}),lTe=Ne(Ym,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popupIndicator,n.popupOpen&&t.popupIndicatorOpen]}})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:"rotate(180deg)"}}]}),uTe=Ne(eS,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Zn.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})($t(({theme:e})=>({zIndex:(e.vars||e).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:"absolute"}}]}))),cTe=Ne(mi,{name:"MuiAutocomplete",slot:"Paper"})($t(({theme:e})=>({...e.typography.body1,overflow:"auto"}))),dTe=Ne("div",{name:"MuiAutocomplete",slot:"Loading"})($t(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}))),pTe=Ne("div",{name:"MuiAutocomplete",slot:"NoOptions"})($t(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}))),fTe=Ne("ul",{name:"MuiAutocomplete",slot:"Listbox"})($t(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${Zn.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${Zn.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${Zn.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Zn.focused}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${Zn.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}}}}))),hTe=Ne(Zh,{name:"MuiAutocomplete",slot:"GroupLabel"})($t(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8}))),gTe=Ne("ul",{name:"MuiAutocomplete",slot:"GroupUl"})({padding:0,[`& .${Zn.option}`]:{paddingLeft:24}}),sq=M.forwardRef(function(t,n){var r;const i=tn({props:t,name:"MuiAutocomplete"}),{autoComplete:o=!1,autoHighlight:a=!1,autoSelect:l=!1,blurOnSelect:u=!1,ChipProps:d,className:p,clearIcon:h=oq||(oq=(0,C.jsx)(iq,{fontSize:"small"})),clearOnBlur:y=!i.freeSolo,clearOnEscape:b=!1,clearText:w="Clear",closeText:T="Close",componentsProps:E,defaultValue:O=i.multiple?[]:null,disableClearable:A=!1,disableCloseOnSelect:D=!1,disabled:N=!1,disabledItemsFocusable:P=!1,disableListWrap:k=!1,disablePortal:$=!1,filterOptions:q,filterSelectedOptions:V=!1,forcePopupIcon:Q="auto",freeSolo:Z=!1,fullWidth:B=!1,getLimitTagsText:te=Ln=>`+${Ln}`,getOptionDisabled:oe,getOptionKey:ye,getOptionLabel:J,isOptionEqualToValue:ce,groupBy:ve,handleHomeEndKeys:Re=!i.freeSolo,id:pe,includeInputInList:me=!1,inputValue:W,limitTags:K=-1,ListboxComponent:le,ListboxProps:ae,loading:ge=!1,loadingText:xe="Loading…",multiple:Ee=!1,noOptionsText:Ce="No options",onChange:Te,onClose:Pe,onHighlightChange:de,onInputChange:Se,onOpen:Ue,open:Me,openOnFocus:Je=!1,openText:Y="Open",options:z,PaperComponent:ne,PopperComponent:be,popupIcon:Ae=aq||(aq=(0,C.jsx)(z8,{})),readOnly:Oe=!1,renderGroup:ke,renderInput:Fe,renderOption:$e,renderTags:it,renderValue:et,selectOnFocus:at=!i.freeSolo,size:re="medium",slots:ee={},slotProps:G={},value:U,...se}=i,{getRootProps:he,getInputProps:Le,getInputLabelProps:Ve,getPopupIndicatorProps:Ke,getClearProps:ue,getItemProps:Ie,getListboxProps:dt,getOptionProps:yt,value:Dt,dirty:Vt,expanded:nt,id:Ot,popupOpen:_t,focused:Rn,focusedItem:vr,anchorEl:Mt,setAnchorEl:wt,inputValue:Gt,groupedOptions:Yt}=JSe({...i,componentName:"Autocomplete"}),sn=GSe();M.useEffect(()=>{if(!_t||!Mt||typeof ResizeObserver=="undefined")return;let Ln=Mt.clientWidth;const ji=new ResizeObserver(()=>{const ia=Mt.clientWidth;Ln!==ia&&(Ln=ia,sn())});return ji.observe(Mt),()=>{ji.disconnect()}},[_t,Mt,sn]);const Un=M.useRef([]),Zi=M.useRef(!1),ci=_t?Yt:Un.current;Dl(()=>{_t&&!Zi.current&&(Un.current=[]),Zi.current=_t,_t&&Yt.length>0&&(Un.current=Yt)},[_t,Yt]);const Ao=!A&&!N&&Vt&&!Oe,na=(!Z||Q===!0)&&Q!==!1,{onMouseDown:Vn}=Le(),{ref:Pn,...vi}=dt(),Do=J||(Ln=>{var ji;return(ji=Ln.label)!==null&&ji!==void 0?ji:Ln}),Br={...i,disablePortal:$,expanded:nt,focused:Rn,fullWidth:B,getOptionLabel:Do,hasClearIcon:Ao,hasPopupIcon:na,inputFocused:vr===-1,popupOpen:_t,size:re},si=iTe(Br),ar={slots:{paper:ne,popper:be,...ee},slotProps:{chip:d,listbox:ae,...E,...G}},[fr,vs]=qt("root",{ref:n,className:[si.root,p],elementType:oTe,externalForwardedProps:{...ar,...se},getSlotProps:he,ownerState:Br}),[Po,Hr]=qt("listbox",{elementType:fTe,externalForwardedProps:ar,ownerState:Br,className:si.listbox,additionalProps:vi,ref:Pn}),[ts,ao]=qt("paper",{elementType:mi,externalForwardedProps:ar,ownerState:Br,className:si.paper}),[tt,pt]=qt("popper",{elementType:eS,externalForwardedProps:ar,ownerState:Br,className:si.popper,additionalProps:{disablePortal:$,style:{width:Mt?Mt.clientWidth:null,pointerEvents:_t?void 0:"none"},role:"presentation",anchorEl:Mt,open:_t}}),Nt=ci.length>0||ge||!Z||pt.keepMounted===!0,[un,cn]=qt("clearIndicator",{elementType:sTe,externalForwardedProps:ar,ownerState:Br,className:si.clearIndicator,shouldForwardComponentProp:!0,additionalProps:{...ue(),"aria-label":w,title:w}}),[sr,Or]=qt("popupIndicator",{elementType:lTe,externalForwardedProps:ar,ownerState:Br,className:si.popupIndicator,shouldForwardComponentProp:!0,additionalProps:{...Ke(),disabled:N,"aria-label":_t?T:Y,title:_t?T:Y}});let Nn;const Xr=Ln=>({className:si.tag,disabled:N,...Ie(Ln)});if(Ee?Dt.length>0&&(it?Nn=it(Dt,Xr,Br):et?Nn=et(Dt,Xr,Br):Nn=Dt.map((Ln,ji)=>{const{key:ia,...Ls}=Xr({index:ji});return(0,C.jsx)(Vh,{label:Do(Ln),size:re,...Ls,...ar.slotProps.chip},ia)})):et&&Dt!=null&&(Nn=et(Dt,Xr,Br)),K>-1&&Array.isArray(Nn)){const Ln=Nn.length-K;!Rn&&Ln>0&&(Nn=Nn.splice(0,K),Nn.push((0,C.jsx)("span",{className:si.tag,children:te(Ln)},Nn.length)))}const up=ke||(Ln=>(0,C.jsxs)("li",{children:[(0,C.jsx)(hTe,{className:si.groupLabel,ownerState:Br,component:"div",children:Ln.group}),(0,C.jsx)(gTe,{className:si.groupUl,ownerState:Br,children:Ln.children})]},Ln.key)),No=$e||((Ln,ji)=>{const{key:ia,...Ls}=Ln;return(0,C.jsx)("li",{...Ls,children:Do(ji)},ia)}),Qu=(Ln,ji)=>{const ia=yt({option:Ln,index:ji});return No({...ia,className:si.option},Ln,{selected:ia["aria-selected"],index:ji,inputValue:Gt},Br)};return(0,C.jsxs)(M.Fragment,{children:[(0,C.jsx)(fr,{...vs,children:Fe({id:Ot,disabled:N,fullWidth:(r=i.fullWidth)!==null&&r!==void 0?r:!0,size:re==="small"?"small":void 0,InputLabelProps:Ve(),InputProps:{ref:wt,className:si.inputRoot,startAdornment:Nn,onMouseDown:Ln=>{Ln.target===Ln.currentTarget&&Vn(Ln)},...(Ao||na)&&{endAdornment:(0,C.jsxs)(aTe,{className:si.endAdornment,ownerState:Br,children:[Ao?(0,C.jsx)(un,{...cn,children:h}):null,na?(0,C.jsx)(sr,{...Or,children:Ae}):null]})}},inputProps:{className:si.input,disabled:N,readOnly:Oe,...Le()}})}),Mt&&Nt?(0,C.jsx)(uTe,{as:tt,...pt,children:(0,C.jsxs)(cTe,{as:ts,...ao,children:[ge&&ci.length===0?(0,C.jsx)(dTe,{className:si.loading,ownerState:Br,children:xe}):null,ci.length===0&&!Z&&!ge?(0,C.jsx)(pTe,{className:si.noOptions,ownerState:Br,role:"presentation",onMouseDown:Ln=>{Ln.preventDefault()},children:Ce}):null,ci.length>0?(0,C.jsx)(Po,{...Hr,children:ci.map((Ln,ji)=>ve?up({key:Ln.key,group:Ln.group,children:Ln.options.map((ia,Ls)=>Qu(ia,Ln.index+Ls))}):Qu(Ln,ji))}):null]})}):null]})});process.env.NODE_ENV!=="production"&&(sq.propTypes={autoComplete:v.default.bool,autoHighlight:v.default.bool,autoSelect:v.default.bool,blurOnSelect:v.default.oneOfType([v.default.oneOf(["mouse","touch"]),v.default.bool]),ChipProps:v.default.object,classes:v.default.object,className:v.default.string,clearIcon:v.default.node,clearOnBlur:v.default.bool,clearOnEscape:v.default.bool,clearText:v.default.string,closeText:v.default.string,componentsProps:v.default.shape({clearIndicator:v.default.object,paper:v.default.object,popper:v.default.object,popupIndicator:v.default.object}),defaultValue:us(v.default.any,e=>e.multiple&&e.defaultValue!==void 0&&!Array.isArray(e.defaultValue)?new Error(["MUI: The Autocomplete expects the `defaultValue` prop to be an array when `multiple={true}` or undefined.",`However, ${e.defaultValue} was provided.`].join(`
`)):null),disableClearable:v.default.bool,disableCloseOnSelect:v.default.bool,disabled:v.default.bool,disabledItemsFocusable:v.default.bool,disableListWrap:v.default.bool,disablePortal:v.default.bool,filterOptions:v.default.func,filterSelectedOptions:v.default.bool,forcePopupIcon:v.default.oneOfType([v.default.oneOf(["auto"]),v.default.bool]),freeSolo:v.default.bool,fullWidth:v.default.bool,getLimitTagsText:v.default.func,getOptionDisabled:v.default.func,getOptionKey:v.default.func,getOptionLabel:v.default.func,groupBy:v.default.func,handleHomeEndKeys:v.default.bool,id:v.default.string,includeInputInList:v.default.bool,inputValue:v.default.string,isOptionEqualToValue:v.default.func,limitTags:oO,ListboxComponent:v.default.elementType,ListboxProps:v.default.object,loading:v.default.bool,loadingText:v.default.node,multiple:v.default.bool,noOptionsText:v.default.node,onChange:v.default.func,onClose:v.default.func,onHighlightChange:v.default.func,onInputChange:v.default.func,onKeyDown:v.default.func,onOpen:v.default.func,open:v.default.bool,openOnFocus:v.default.bool,openText:v.default.string,options:v.default.array.isRequired,PaperComponent:v.default.elementType,PopperComponent:v.default.elementType,popupIcon:v.default.node,readOnly:v.default.bool,renderGroup:v.default.func,renderInput:v.default.func.isRequired,renderOption:v.default.func,renderTags:v.default.func,renderValue:v.default.func,selectOnFocus:v.default.bool,size:v.default.oneOfType([v.default.oneOf(["small","medium"]),v.default.string]),slotProps:v.default.shape({chip:v.default.oneOfType([v.default.func,v.default.object]),clearIndicator:v.default.oneOfType([v.default.func,v.default.object]),listbox:v.default.oneOfType([v.default.func,v.default.object]),paper:v.default.oneOfType([v.default.func,v.default.object]),popper:v.default.oneOfType([v.default.func,v.default.object]),popupIndicator:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({clearIndicator:v.default.elementType,listbox:v.default.elementType,paper:v.default.elementType,popper:v.default.elementType,popupIndicator:v.default.elementType,root:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),value:us(v.default.any,e=>e.multiple&&e.value!==void 0&&!Array.isArray(e.value)?new Error(["MUI: The Autocomplete expects the `value` prop to be an array when `multiple={true}` or undefined.",`However, ${e.value} was provided.`].join(`
`)):null)});function mTe(e){return Zt("MuiFormHelperText",e)}var lq=Jt("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),uq,vTe=e=>{const{classes:t,contained:n,size:r,disabled:i,error:o,filled:a,focused:l,required:u}=e;return Qt({root:["root",i&&"disabled",o&&"error",r&&`size${ot(r)}`,n&&"contained",l&&"focused",a&&"filled",u&&"required"]},mTe,t)},yTe=Ne("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${ot(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})($t(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${lq.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${lq.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:t})=>t.contained,style:{marginLeft:14,marginRight:14}}]}))),cq=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiFormHelperText"}),{children:i,className:o,component:a="p",disabled:l,error:u,filled:d,focused:p,margin:h,required:y,variant:b,...w}=r,T=Gh({props:r,muiFormControl:Gc(),states:["variant","size","disabled","error","filled","focused","required"]}),E={...r,component:a,contained:T.variant==="filled"||T.variant==="outlined",variant:T.variant,size:T.size,disabled:T.disabled,error:T.error,filled:T.filled,focused:T.focused,required:T.required};delete E.ownerState;const O=vTe(E);return(0,C.jsx)(yTe,{as:a,className:Pt(O.root,o),ref:n,...w,ownerState:E,children:i===" "?uq||(uq=(0,C.jsx)("span",{className:"notranslate","aria-hidden":!0,children:""})):i})});process.env.NODE_ENV!=="production"&&(cq.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,disabled:v.default.bool,error:v.default.bool,filled:v.default.bool,focused:v.default.bool,margin:v.default.oneOf(["dense"]),required:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOfType([v.default.oneOf(["filled","outlined","standard"]),v.default.string])});function bTe(e){return Zt("MuiTextField",e)}var nat=Jt("MuiTextField",["root"]),wTe={standard:lS,filled:fR,outlined:hR},xTe=e=>{const{classes:t}=e;return Qt({root:["root"]},bTe,t)},STe=Ne(Xh,{name:"MuiTextField",slot:"Root"})({}),pS=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiTextField"}),{autoComplete:i,autoFocus:o=!1,children:a,className:l,color:u="primary",defaultValue:d,disabled:p=!1,error:h=!1,FormHelperTextProps:y,fullWidth:b=!1,helperText:w,id:T,InputLabelProps:E,inputProps:O,InputProps:A,inputRef:D,label:N,maxRows:P,minRows:k,multiline:$=!1,name:q,onBlur:V,onChange:Q,onFocus:Z,placeholder:B,required:te=!1,rows:oe,select:ye=!1,SelectProps:J,slots:ce={},slotProps:ve={},type:Re,value:pe,variant:me="outlined",...W}=r,K={...r,autoFocus:o,color:u,disabled:p,error:h,fullWidth:b,multiline:$,required:te,select:ye,variant:me},le=xTe(K);process.env.NODE_ENV!=="production"&&ye&&!a&&console.error("MUI: `children` must be passed when using the `TextField` component with `select`.");const ae=x0(T),ge=w&&ae?`${ae}-helper-text`:void 0,xe=N&&ae?`${ae}-label`:void 0,Ee=wTe[me],Ce={slots:ce,slotProps:{input:A,inputLabel:E,htmlInput:O,formHelperText:y,select:J,...ve}},Te={},Pe=Ce.slotProps.inputLabel;me==="outlined"&&(Pe&&typeof Pe.shrink!="undefined"&&(Te.notched=Pe.shrink),Te.label=N),ye&&((!J||!J.native)&&(Te.id=void 0),Te["aria-describedby"]=void 0);const[de,Se]=qt("root",{elementType:STe,shouldForwardComponentProp:!0,externalForwardedProps:{...Ce,...W},ownerState:K,className:Pt(le.root,l),ref:n,additionalProps:{disabled:p,error:h,fullWidth:b,required:te,color:u,variant:me}}),[Ue,Me]=qt("input",{elementType:Ee,externalForwardedProps:Ce,additionalProps:Te,ownerState:K}),[Je,Y]=qt("inputLabel",{elementType:rk,externalForwardedProps:Ce,ownerState:K}),[z,ne]=qt("htmlInput",{elementType:"input",externalForwardedProps:Ce,ownerState:K}),[be,Ae]=qt("formHelperText",{elementType:cq,externalForwardedProps:Ce,ownerState:K}),[Oe,ke]=qt("select",{elementType:uS,externalForwardedProps:Ce,ownerState:K}),Fe=(0,C.jsx)(Ue,{"aria-describedby":ge,autoComplete:i,autoFocus:o,defaultValue:d,fullWidth:b,multiline:$,name:q,rows:oe,maxRows:P,minRows:k,type:Re,value:pe,id:ae,inputRef:D,onBlur:V,onChange:Q,onFocus:Z,placeholder:B,inputProps:ne,slots:{input:ce.htmlInput?z:void 0},...Me});return(0,C.jsxs)(de,{...Se,children:[N!=null&&N!==""&&(0,C.jsx)(Je,{htmlFor:ae,id:xe,...Y,children:N}),ye?(0,C.jsx)(Oe,{"aria-describedby":ge,id:ae,labelId:xe,value:pe,input:Fe,...ke,children:a}):Fe,w&&(0,C.jsx)(be,{id:ge,...Ae,children:w})]})});process.env.NODE_ENV!=="production"&&(pS.propTypes={autoComplete:v.default.string,autoFocus:v.default.bool,children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["primary","secondary","error","info","success","warning"]),v.default.string]),defaultValue:v.default.any,disabled:v.default.bool,error:v.default.bool,FormHelperTextProps:v.default.object,fullWidth:v.default.bool,helperText:v.default.node,id:v.default.string,InputLabelProps:v.default.object,inputProps:v.default.object,InputProps:v.default.object,inputRef:ps,label:v.default.node,margin:v.default.oneOf(["dense","none","normal"]),maxRows:v.default.oneOfType([v.default.number,v.default.string]),minRows:v.default.oneOfType([v.default.number,v.default.string]),multiline:v.default.bool,name:v.default.string,onBlur:v.default.func,onChange:v.default.func,onFocus:v.default.func,placeholder:v.default.string,required:v.default.bool,rows:v.default.oneOfType([v.default.number,v.default.string]),select:v.default.bool,SelectProps:v.default.object,size:v.default.oneOfType([v.default.oneOf(["medium","small"]),v.default.string]),slotProps:v.default.shape({formHelperText:v.default.oneOfType([v.default.func,v.default.object]),htmlInput:v.default.oneOfType([v.default.func,v.default.object]),input:v.default.oneOfType([v.default.func,v.default.object]),inputLabel:v.default.oneOfType([v.default.func,v.default.object]),select:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({formHelperText:v.default.elementType,htmlInput:v.default.elementType,input:v.default.elementType,inputLabel:v.default.elementType,root:v.default.elementType,select:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),type:v.default.string,value:v.default.any,variant:v.default.oneOf(["filled","outlined","standard"])});function TTe(e){return Zt("MuiInputAdornment",e)}var dq=Jt("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),pq,ETe=(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${ot(n.position)}`],n.disablePointerEvents===!0&&t.disablePointerEvents,t[n.variant]]},CTe=e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:r,position:i,size:o,variant:a}=e;return Qt({root:["root",n&&"disablePointerEvents",i&&`position${ot(i)}`,a,r&&"hiddenLabel",o&&`size${ot(o)}`]},TTe,t)},_Te=Ne("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:ETe})($t(({theme:e})=>({display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${dq.positionStart}&:not(.${dq.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}))),xR=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiInputAdornment"}),{children:i,className:o,component:a="div",disablePointerEvents:l=!1,disableTypography:u=!1,position:d,variant:p,...h}=r,y=Gc()||{};let b=p;p&&y.variant&&process.env.NODE_ENV!=="production"&&p===y.variant&&console.error("MUI: The `InputAdornment` variant infers the variant prop you do not have to provide one."),y&&!b&&(b=y.variant);const w={...r,hiddenLabel:y.hiddenLabel,size:y.size,disablePointerEvents:l,position:d,variant:b},T=CTe(w);return(0,C.jsx)(sS.Provider,{value:null,children:(0,C.jsx)(_Te,{as:a,ownerState:w,className:Pt(T.root,o),ref:n,...h,children:typeof i=="string"&&!u?(0,C.jsx)(kt,{color:"textSecondary",children:i}):(0,C.jsxs)(M.Fragment,{children:[d==="start"?pq||(pq=(0,C.jsx)("span",{className:"notranslate","aria-hidden":!0,children:""})):null,i]})})})});process.env.NODE_ENV!=="production"&&(xR.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,disablePointerEvents:v.default.bool,disableTypography:v.default.bool,position:v.default.oneOf(["end","start"]).isRequired,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOf(["filled","outlined","standard"])});function OTe(e){return Zt("MuiListItem",e)}var rat=Jt("MuiListItem",["root","container","dense","alignItemsFlexStart","divider","gutters","padding","secondaryAction"]);function RTe(e){return Zt("MuiListItemButton",e)}var G0=Jt("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),ITe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]},ATe=e=>{const{alignItems:t,classes:n,dense:r,disabled:i,disableGutters:o,divider:a,selected:l}=e,u=Qt({root:["root",r&&"dense",!o&&"gutters",a&&"divider",i&&"disabled",t==="flex-start"&&"alignItemsFlexStart",l&&"selected"]},RTe,n);return{...n,...u}},DTe=Ne(Pl,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiListItemButton",slot:"Root",overridesResolver:ITe})($t(({theme:e})=>({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${G0.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${G0.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${G0.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${G0.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${G0.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},variants:[{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.dense,style:{paddingTop:4,paddingBottom:4}}]}))),dk=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiListItemButton"}),{alignItems:i="center",autoFocus:o=!1,component:a="div",children:l,dense:u=!1,disableGutters:d=!1,divider:p=!1,focusVisibleClassName:h,selected:y=!1,className:b,...w}=r,T=M.useContext(Au),E=M.useMemo(()=>({dense:u||T.dense||!1,alignItems:i,disableGutters:d}),[i,T.dense,u,d]),O=M.useRef(null);A0(()=>{o&&(O.current?O.current.focus():process.env.NODE_ENV!=="production"&&console.error("MUI: Unable to set focus to a ListItemButton whose component has not been rendered."))},[o]);const A={...r,alignItems:i,dense:E.dense,disableGutters:d,divider:p,selected:y},D=ATe(A),{root:N,...P}=D,k=Wa(O,n);return(0,C.jsx)(Au.Provider,{value:E,children:(0,C.jsx)(DTe,{ref:k,href:w.href||w.to,component:(w.href||w.to)&&a==="div"?"button":a,focusVisibleClassName:Pt(D.focusVisible,h),ownerState:A,className:Pt(D.root,b),...w,classes:P,children:l})})});process.env.NODE_ENV!=="production"&&(dk.propTypes={alignItems:v.default.oneOf(["center","flex-start"]),autoFocus:v.default.bool,children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,dense:v.default.bool,disabled:v.default.bool,disableGutters:v.default.bool,divider:v.default.bool,focusVisibleClassName:v.default.string,href:v.default.string,selected:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function PTe(e){return Zt("MuiListItemSecondaryAction",e)}var iat=Jt("MuiListItemSecondaryAction",["root","disableGutters"]),NTe=e=>{const{disableGutters:t,classes:n}=e;return Qt({root:["root",t&&"disableGutters"]},PTe,n)},MTe=Ne("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)",variants:[{props:({ownerState:e})=>e.disableGutters,style:{right:0}}]}),pk=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiListItemSecondaryAction"}),{className:i,...o}=r,a=M.useContext(Au),l={...r,disableGutters:a.disableGutters},u=NTe(l);return(0,C.jsx)(MTe,{className:Pt(u.root,i),ownerState:l,ref:n,...o})});process.env.NODE_ENV!=="production"&&(pk.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])}),pk.muiName="ListItemSecondaryAction";var kTe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.hasSecondaryAction&&t.secondaryAction]},jTe=e=>{const{alignItems:t,classes:n,dense:r,disableGutters:i,disablePadding:o,divider:a,hasSecondaryAction:l}=e;return Qt({root:["root",r&&"dense",!i&&"gutters",!o&&"padding",a&&"divider",t==="flex-start"&&"alignItemsFlexStart",l&&"secondaryAction"],container:["container"],secondaryAction:["secondaryAction"]},OTe,n)},zTe=Ne("div",{name:"MuiListItem",slot:"Root",overridesResolver:kTe})($t(({theme:e})=>({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",variants:[{props:({ownerState:t})=>!t.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:t})=>!t.disablePadding&&t.dense,style:{paddingTop:4,paddingBottom:4}},{props:({ownerState:t})=>!t.disablePadding&&!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>!t.disablePadding&&!!t.secondaryAction,style:{paddingRight:48}},{props:({ownerState:t})=>!!t.secondaryAction,style:{[`& > .${G0.root}`]:{paddingRight:48}}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>t.button,style:{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}}},{props:({ownerState:t})=>t.hasSecondaryAction,style:{paddingRight:48}}]}))),LTe=Ne("li",{name:"MuiListItem",slot:"Container"})({position:"relative"}),af=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiListItem"}),{alignItems:i="center",children:o,className:a,component:l,components:u={},componentsProps:d={},ContainerComponent:p="li",ContainerProps:{className:h,...y}={},dense:b=!1,disableGutters:w=!1,disablePadding:T=!1,divider:E=!1,secondaryAction:O,slotProps:A={},slots:D={},...N}=r,P=M.useContext(Au),k=M.useMemo(()=>({dense:b||P.dense||!1,alignItems:i,disableGutters:w}),[i,P.dense,b,w]),$=M.useRef(null),q=M.Children.toArray(o),V=q.length&&Ux(q[q.length-1],["ListItemSecondaryAction"]),Q={...r,alignItems:i,dense:k.dense,disableGutters:w,disablePadding:T,divider:E,hasSecondaryAction:V},Z=jTe(Q),B=Wa($,n),[te,oe]=qt("secondaryAction",{elementType:pk,externalForwardedProps:{slots:D,slotProps:A},ownerState:Q,className:Z.secondaryAction}),ye=D.root||u.Root||zTe,J=A.root||d.root||{},ce={className:Pt(Z.root,J.className,a),...N};let ve=l||"li";return V?(ve=!ce.component&&!l?"div":ve,p==="li"&&(ve==="li"?ve="div":ce.component==="li"&&(ce.component="div")),(0,C.jsx)(Au.Provider,{value:k,children:(0,C.jsxs)(LTe,{as:p,className:Pt(Z.container,h),ref:B,ownerState:Q,...y,children:[(0,C.jsx)(ye,{...J,...!Hd(ye)&&{as:ve,ownerState:{...Q,...J.ownerState}},...ce,children:q}),q.pop()]})})):(0,C.jsx)(Au.Provider,{value:k,children:(0,C.jsxs)(ye,{...J,as:ve,ref:B,...!Hd(ye)&&{ownerState:{...Q,...J.ownerState}},...ce,children:[q,O&&(0,C.jsx)(te,{...oe,children:O})]})})});process.env.NODE_ENV!=="production"&&(af.propTypes={alignItems:v.default.oneOf(["center","flex-start"]),children:us(v.default.node,e=>{const t=M.Children.toArray(e.children);let n=-1;for(let r=t.length-1;r>=0;r-=1){const i=t[r];if(Ux(i,["ListItemSecondaryAction"])){n=r;break}}return n!==-1&&n!==t.length-1?new Error("MUI: You used an element after ListItemSecondaryAction. For ListItem to detect that it has a secondary action you must pass it as the last child to ListItem."):null}),classes:v.default.object,className:v.default.string,component:v.default.elementType,components:v.default.shape({Root:v.default.elementType}),componentsProps:v.default.shape({root:v.default.object}),ContainerComponent:P0,ContainerProps:v.default.object,dense:v.default.bool,disableGutters:v.default.bool,disablePadding:v.default.bool,divider:v.default.bool,secondaryAction:v.default.node,slotProps:v.default.shape({root:v.default.object,secondaryAction:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({root:v.default.elementType,secondaryAction:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});var BTe={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function HTe(e,t,n=(r,i)=>r===i){return e.length===t.length&&e.every((r,i)=>n(r,t[i]))}var $Te=2;function Y0(e,t,n,r,i){return n===1?Math.min(e+t,i):Math.max(e-t,r)}function fq(e,t){return e-t}function hq(e,t){var n;const{index:r}=(n=e.reduce((i,o,a)=>{const l=Math.abs(t-o);return i===null||l<i.distance||l===i.distance?{distance:l,index:a}:i},null))!==null&&n!==void 0?n:{};return r}function SR(e,t){if(t.current!==void 0&&e.changedTouches){const n=e;for(let r=0;r<n.changedTouches.length;r+=1){const i=n.changedTouches[r];if(i.identifier===t.current)return{x:i.clientX,y:i.clientY}}return!1}return{x:e.clientX,y:e.clientY}}function TR(e,t,n){return(e-t)*100/(n-t)}function FTe(e,t,n){return(n-t)*e+t}function UTe(e){if(Math.abs(e)<1){const n=e.toExponential().split("e-"),r=n[0].split(".")[1];return(r?r.length:0)+parseInt(n[1],10)}const t=e.toString().split(".")[1];return t?t.length:0}function VTe(e,t,n){const r=Math.round((e-n)/t)*t+n;return Number(r.toFixed(UTe(t)))}function gq({values:e,newValue:t,index:n}){const r=e.slice();return r[n]=t,r.sort(fq)}function ER({sliderRef:e,activeIndex:t,setActive:n}){const r=of(wa(e.current));if(!JO(e.current,r)||Number(r==null?void 0:r.getAttribute("data-index"))!==t){var i;(i=e.current)===null||i===void 0||i.querySelector(`[type="range"][data-index="${t}"]`).focus()}n&&n(t)}function CR(e,t){return typeof e=="number"&&typeof t=="number"?e===t:typeof e=="object"&&typeof t=="object"?HTe(e,t):!1}var WTe={horizontal:{offset:e=>({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},qTe=e=>e,_R;function mq(){return _R===void 0&&(typeof CSS!="undefined"&&typeof CSS.supports=="function"?_R=CSS.supports("touch-action","none"):_R=!0),_R}function GTe(e){const{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:i=!1,isRtl:o=!1,marks:a=!1,max:l=100,min:u=0,name:d,onChange:p,onChangeCommitted:h,orientation:y="horizontal",rootRef:b,scale:w=qTe,step:T=1,shiftStep:E=10,tabIndex:O,value:A}=e,D=M.useRef(void 0),[N,P]=M.useState(-1),[k,$]=M.useState(-1),[q,V]=M.useState(!1),Q=M.useRef(0),Z=M.useRef(null),[B,te]=Vx({controlled:A,default:n!=null?n:u,name:"Slider"}),oe=p&&(($e,it,et)=>{const at=$e.nativeEvent||$e,re=new at.constructor(at.type,at);Object.defineProperty(re,"target",{writable:!0,value:{value:it,name:d}}),Z.current=it,p(re,it,et)}),ye=Array.isArray(B);let J=ye?B.slice().sort(fq):[B];J=J.map($e=>$e==null?u:g0($e,u,l));const ce=a===!0&&T!==null?[...Array(Math.floor((l-u)/T)+1)].map(($e,it)=>({value:u+T*it})):a||[],ve=ce.map($e=>$e.value),[Re,pe]=M.useState(-1),me=M.useRef(null),W=Vc(b,me),K=$e=>it=>{var et;const at=Number(it.currentTarget.getAttribute("data-index"));zh(it.target)&&pe(at),$(at),$e==null||(et=$e.onFocus)===null||et===void 0||et.call($e,it)},le=$e=>it=>{var et;zh(it.target)||pe(-1),$(-1),$e==null||(et=$e.onBlur)===null||et===void 0||et.call($e,it)},ae=($e,it)=>{const et=Number($e.currentTarget.getAttribute("data-index")),at=J[et],re=ve.indexOf(at);let ee=it;if(ce&&T==null){const U=ve[ve.length-1];ee>=U?ee=U:ee<=ve[0]?ee=ve[0]:ee=ee<at?ve[re-1]:ve[re+1]}if(ee=g0(ee,u,l),ye){i&&(ee=g0(ee,J[et-1]||-1/0,J[et+1]||1/0));const U=ee;ee=gq({values:J,newValue:ee,index:et});let se=et;i||(se=ee.indexOf(U)),ER({sliderRef:me,activeIndex:se})}if(te(ee),pe(et),oe&&!CR(ee,B)&&oe($e,ee,et),h){var G;h($e,(G=Z.current)!==null&&G!==void 0?G:ee)}},ge=$e=>it=>{var et;if(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(it.key)){it.preventDefault();const at=Number(it.currentTarget.getAttribute("data-index")),re=J[at];let ee=null;if(T!=null){const G=it.shiftKey?E:T;switch(it.key){case"ArrowUp":ee=Y0(re,G,1,u,l);break;case"ArrowRight":ee=Y0(re,G,o?-1:1,u,l);break;case"ArrowDown":ee=Y0(re,G,-1,u,l);break;case"ArrowLeft":ee=Y0(re,G,o?1:-1,u,l);break;case"PageUp":ee=Y0(re,E,1,u,l);break;case"PageDown":ee=Y0(re,E,-1,u,l);break;case"Home":ee=u;break;case"End":ee=l;break;default:break}}else if(ce){const G=ve[ve.length-1],U=ve.indexOf(re),se=[o?"ArrowRight":"ArrowLeft","ArrowDown","PageDown","Home"],he=[o?"ArrowLeft":"ArrowRight","ArrowUp","PageUp","End"];se.includes(it.key)?U===0?ee=ve[0]:ee=ve[U-1]:he.includes(it.key)&&(U===ve.length-1?ee=G:ee=ve[U+1])}ee!=null&&ae(it,ee)}$e==null||(et=$e.onKeyDown)===null||et===void 0||et.call($e,it)};Dl(()=>{const $e=of(wa(me.current));if(r&&JO(me.current,$e)){var it;(it=document.activeElement)===null||it===void 0||it.blur()}},[r]),r&&N!==-1&&P(-1),r&&Re!==-1&&pe(-1);const xe=$e=>it=>{var et;(et=$e.onChange)===null||et===void 0||et.call($e,it),ae(it,it.target.valueAsNumber)},Ee=M.useRef(void 0);let Ce=y;o&&y==="horizontal"&&(Ce+="-reverse");const Te=({finger:$e,move:it=!1})=>{const{current:et}=me,{width:at,height:re,bottom:ee,left:G}=et.getBoundingClientRect();let U;Ce.startsWith("vertical")?U=(ee-$e.y)/re:U=($e.x-G)/at,Ce.includes("-reverse")&&(U=1-U);let se;if(se=FTe(U,u,l),T)se=VTe(se,T,u);else{const Le=hq(ve,se);se=ve[Le]}se=g0(se,u,l);let he=0;if(ye){it?he=Ee.current:he=hq(J,se),i&&(se=g0(se,J[he-1]||-1/0,J[he+1]||1/0));const Le=se;se=gq({values:J,newValue:se,index:he}),i&&it||(he=se.indexOf(Le),Ee.current=he)}return{newValue:se,activeIndex:he}},Pe=ds($e=>{const it=SR($e,D);if(!it)return;if(Q.current+=1,$e.type==="mousemove"&&$e.buttons===0){de($e);return}const{newValue:et,activeIndex:at}=Te({finger:it,move:!0});ER({sliderRef:me,activeIndex:at,setActive:P}),te(et),!q&&Q.current>$Te&&V(!0),oe&&!CR(et,B)&&oe($e,et,at)}),de=ds($e=>{const it=SR($e,D);if(V(!1),!it)return;const{newValue:et}=Te({finger:it,move:!0});if(P(-1),$e.type==="touchend"&&$(-1),h){var at;h($e,(at=Z.current)!==null&&at!==void 0?at:et)}D.current=void 0,Ue()}),Se=ds($e=>{if(r)return;mq()||$e.preventDefault();const it=$e.changedTouches[0];it!=null&&(D.current=it.identifier);const et=SR($e,D);if(et!==!1){const{newValue:re,activeIndex:ee}=Te({finger:et});ER({sliderRef:me,activeIndex:ee,setActive:P}),te(re),oe&&!CR(re,B)&&oe($e,re,ee)}Q.current=0;const at=wa(me.current);at.addEventListener("touchmove",Pe,{passive:!0}),at.addEventListener("touchend",de,{passive:!0})}),Ue=M.useCallback(()=>{const $e=wa(me.current);$e.removeEventListener("mousemove",Pe),$e.removeEventListener("mouseup",de),$e.removeEventListener("touchmove",Pe),$e.removeEventListener("touchend",de)},[de,Pe]);M.useEffect(()=>{const{current:$e}=me;return $e.addEventListener("touchstart",Se,{passive:mq()}),()=>{$e.removeEventListener("touchstart",Se),Ue()}},[Ue,Se]),M.useEffect(()=>{r&&Ue()},[r,Ue]);const Me=$e=>it=>{var et;if((et=$e.onMouseDown)===null||et===void 0||et.call($e,it),r||it.defaultPrevented||it.button!==0)return;it.preventDefault();const at=SR(it,D);if(at!==!1){const{newValue:ee,activeIndex:G}=Te({finger:at});ER({sliderRef:me,activeIndex:G,setActive:P}),te(ee),oe&&!CR(ee,B)&&oe(it,ee,G)}Q.current=0;const re=wa(me.current);re.addEventListener("mousemove",Pe,{passive:!0}),re.addEventListener("mouseup",de)},Je=TR(ye?J[0]:u,u,l),Y=TR(J[J.length-1],u,l)-Je,z=($e={})=>{const it=qm($e),et={onMouseDown:Me(it||{})},at={...it,...et};return{...$e,ref:W,...at}},ne=$e=>it=>{var et;(et=$e.onMouseOver)===null||et===void 0||et.call($e,it);const at=Number(it.currentTarget.getAttribute("data-index"));$(at)},be=$e=>it=>{var et;(et=$e.onMouseLeave)===null||et===void 0||et.call($e,it),$(-1)},Ae=($e={})=>{const it=qm($e),et={onMouseOver:ne(it||{}),onMouseLeave:be(it||{})};return{...$e,...it,...et}},Oe=$e=>({pointerEvents:N!==-1&&N!==$e?"none":void 0});let ke;return y==="vertical"&&(ke=o?"vertical-rl":"vertical-lr"),{active:N,axis:Ce,axisProps:WTe,dragging:q,focusedThumbIndex:Re,getHiddenInputProps:($e={})=>{var it;const et=qm($e),at={onChange:xe(et||{}),onFocus:K(et||{}),onBlur:le(et||{}),onKeyDown:ge(et||{})},re={...et,...at};return{tabIndex:O,"aria-labelledby":t,"aria-orientation":y,"aria-valuemax":w(l),"aria-valuemin":w(u),name:d,type:"range",min:e.min,max:e.max,step:e.step===null&&e.marks?"any":(it=e.step)!==null&&it!==void 0?it:void 0,disabled:r,...$e,...re,style:{...BTe,direction:o?"rtl":"ltr",width:"100%",height:"100%",writingMode:ke}}},getRootProps:z,getThumbProps:Ae,marks:ce,open:k,range:ye,rootRef:W,trackLeap:Y,trackOffset:Je,values:J,getThumbStyle:Oe}}var YTe=e=>!e||!Hd(e);function XTe(e){return Zt("MuiSlider",e)}var Nu=Jt("MuiSlider",["root","active","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","disabled","dragging","focusVisible","mark","markActive","marked","markLabel","markLabelActive","rail","sizeSmall","thumb","thumbColorPrimary","thumbColorSecondary","thumbColorError","thumbColorSuccess","thumbColorInfo","thumbColorWarning","track","trackInverted","trackFalse","thumbSizeSmall","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel","vertical"]),ZTe=e=>{const{open:t}=e;return{offset:Pt(t&&Nu.valueLabelOpen),circle:Nu.valueLabelCircle,label:Nu.valueLabelLabel}};function vq(e){const{children:t,className:n,value:r}=e,i=ZTe(e);return t?M.cloneElement(t,{className:t.props.className},(0,C.jsxs)(M.Fragment,{children:[t.props.children,(0,C.jsx)("span",{className:Pt(i.offset,n),"aria-hidden":!0,children:(0,C.jsx)("span",{className:i.circle,children:(0,C.jsx)("span",{className:i.label,children:r})})})]})):null}process.env.NODE_ENV!=="production"&&(vq.propTypes={children:v.default.element.isRequired,className:v.default.string,value:v.default.node});function yq(e){return e}var KTe=Ne("span",{name:"MuiSlider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${ot(n.color)}`],n.size!=="medium"&&t[`size${ot(n.size)}`],n.marked&&t.marked,n.orientation==="vertical"&&t.vertical,n.track==="inverted"&&t.trackInverted,n.track===!1&&t.trackFalse]}})($t(({theme:e})=>({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",WebkitTapHighlightColor:"transparent","@media print":{colorAdjust:"exact"},[`&.${Nu.disabled}`]:{pointerEvents:"none",cursor:"default",color:(e.vars||e).palette.grey[400]},[`&.${Nu.dragging}`]:{[`& .${Nu.thumb}, & .${Nu.track}`]:{transition:"none"}},variants:[...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:"horizontal"},style:{height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}}},{props:{orientation:"horizontal",size:"small"},style:{height:2}},{props:{orientation:"horizontal",marked:!0},style:{marginBottom:20}},{props:{orientation:"vertical"},style:{height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}}},{props:{orientation:"vertical",size:"small"},style:{width:2}},{props:{orientation:"vertical",marked:!0},style:{marginRight:44}}]}))),QTe=Ne("span",{name:"MuiSlider",slot:"Rail"})({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38,variants:[{props:{orientation:"horizontal"},style:{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"}},{props:{orientation:"vertical"},style:{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"}},{props:{track:"inverted"},style:{opacity:1}}]}),JTe=Ne("span",{name:"MuiSlider",slot:"Track"})($t(({theme:e})=>({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:e.transitions.create(["left","width","bottom","height"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:"small"},style:{border:"none"}},{props:{orientation:"horizontal"},style:{height:"inherit",top:"50%",transform:"translateY(-50%)"}},{props:{orientation:"vertical"},style:{width:"inherit",left:"50%",transform:"translateX(-50%)"}},{props:{track:!1},style:{display:"none"}},...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t,track:"inverted"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles("dark",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles("dark",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),eEe=Ne("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.thumb,t[`thumbColor${ot(n.color)}`],n.size!=="medium"&&t[`thumbSize${ot(n.size)}`]]}})($t(({theme:e})=>({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:e.transitions.create(["box-shadow","left","bottom"],{duration:e.transitions.duration.shortest}),"&::before":{position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(e.vars||e).shadows[2]},"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&.${Nu.disabled}`]:{"&:hover":{boxShadow:"none"}},variants:[{props:{size:"small"},style:{width:12,height:12,"&::before":{boxShadow:"none"}}},{props:{orientation:"horizontal"},style:{top:"50%",transform:"translate(-50%, -50%)"}},{props:{orientation:"vertical"},style:{left:"50%",transform:"translate(-50%, 50%)"}},...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Nu.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,"@media (hover: none)":{boxShadow:"none"}},[`&.${Nu.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),bq=Ne(vq,{name:"MuiSlider",slot:"ValueLabel"})($t(({theme:e})=>({zIndex:1,whiteSpace:"nowrap",...e.typography.body2,fontWeight:500,transition:e.transitions.create(["transform"],{duration:e.transitions.duration.shortest}),position:"absolute",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem",variants:[{props:{orientation:"horizontal"},style:{transform:"translateY(-100%) scale(0)",top:"-10px",transformOrigin:"bottom center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"},[`&.${Nu.valueLabelOpen}`]:{transform:"translateY(-100%) scale(1)"}}},{props:{orientation:"vertical"},style:{transform:"translateY(-50%) scale(0)",right:"30px",top:"50%",transformOrigin:"right center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, -50%) rotate(45deg)",backgroundColor:"inherit",right:-8,top:"50%"},[`&.${Nu.valueLabelOpen}`]:{transform:"translateY(-50%) scale(1)"}}},{props:{size:"small"},style:{fontSize:e.typography.pxToRem(12),padding:"0.25rem 0.5rem"}},{props:{orientation:"vertical",size:"small"},style:{right:"20px"}}]})));process.env.NODE_ENV!=="production"&&(bq.propTypes={children:v.default.element.isRequired,index:v.default.number.isRequired,open:v.default.bool.isRequired,value:v.default.node});var tEe=Ne("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:e=>jO(e)&&e!=="markActive",overridesResolver:(e,t)=>{const{markActive:n}=e;return[t.mark,n&&t.markActive]}})($t(({theme:e})=>({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor",variants:[{props:{orientation:"horizontal"},style:{top:"50%",transform:"translate(-1px, -50%)"}},{props:{orientation:"vertical"},style:{left:"50%",transform:"translate(-50%, 1px)"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),nEe=Ne("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:e=>jO(e)&&e!=="markLabelActive"})($t(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:"absolute",whiteSpace:"nowrap",variants:[{props:{orientation:"horizontal"},style:{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}}},{props:{orientation:"vertical"},style:{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),rEe=e=>{const{disabled:t,dragging:n,marked:r,orientation:i,track:o,classes:a,color:l,size:u}=e;return Qt({root:["root",t&&"disabled",n&&"dragging",r&&"marked",i==="vertical"&&"vertical",o==="inverted"&&"trackInverted",o===!1&&"trackFalse",l&&`color${ot(l)}`,u&&`size${ot(u)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",t&&"disabled",u&&`thumbSize${ot(u)}`,l&&`thumbColor${ot(l)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]},XTe,a)},iEe=({children:e})=>e,fS=M.forwardRef(function(t,n){var r,i,o,a,l,u,d,p,h,y,b,w,T,E,O,A,D,N,P,k,$,q,V,Q;const Z=tn({props:t,name:"MuiSlider"}),B=jh(),{"aria-label":te,"aria-valuetext":oe,"aria-labelledby":ye,component:J="span",components:ce={},componentsProps:ve={},color:Re="primary",classes:pe,className:me,disableSwap:W=!1,disabled:K=!1,getAriaLabel:le,getAriaValueText:ae,marks:ge=!1,max:xe=100,min:Ee=0,name:Ce,onChange:Te,onChangeCommitted:Pe,orientation:de="horizontal",shiftStep:Se=10,size:Ue="medium",step:Me=1,scale:Je=yq,slotProps:Y,slots:z,tabIndex:ne,track:be="normal",value:Ae,valueLabelDisplay:Oe="off",valueLabelFormat:ke=yq,...Fe}=Z,$e={...Z,isRtl:B,max:xe,min:Ee,classes:pe,disabled:K,disableSwap:W,orientation:de,marks:ge,color:Re,size:Ue,step:Me,shiftStep:Se,scale:Je,track:be,valueLabelDisplay:Oe,valueLabelFormat:ke},{axisProps:it,getRootProps:et,getHiddenInputProps:at,getThumbProps:re,open:ee,active:G,axis:U,focusedThumbIndex:se,range:he,dragging:Le,marks:Ve,values:Ke,trackOffset:ue,trackLeap:Ie,getThumbStyle:dt}=GTe({...$e,rootRef:n});$e.marked=Ve.length>0&&Ve.some(ar=>ar.label),$e.dragging=Le,$e.focusedThumbIndex=se;const yt=rEe($e),Dt=(r=(i=z==null?void 0:z.root)!==null&&i!==void 0?i:ce.Root)!==null&&r!==void 0?r:KTe,Vt=(o=(a=z==null?void 0:z.rail)!==null&&a!==void 0?a:ce.Rail)!==null&&o!==void 0?o:QTe,nt=(l=(u=z==null?void 0:z.track)!==null&&u!==void 0?u:ce.Track)!==null&&l!==void 0?l:JTe,Ot=(d=(p=z==null?void 0:z.thumb)!==null&&p!==void 0?p:ce.Thumb)!==null&&d!==void 0?d:eEe,_t=(h=(y=z==null?void 0:z.valueLabel)!==null&&y!==void 0?y:ce.ValueLabel)!==null&&h!==void 0?h:bq,Rn=(b=(w=z==null?void 0:z.mark)!==null&&w!==void 0?w:ce.Mark)!==null&&b!==void 0?b:tEe,vr=(T=(E=z==null?void 0:z.markLabel)!==null&&E!==void 0?E:ce.MarkLabel)!==null&&T!==void 0?T:nEe,Mt=(O=(A=z==null?void 0:z.input)!==null&&A!==void 0?A:ce.Input)!==null&&O!==void 0?O:"input",wt=(D=Y==null?void 0:Y.root)!==null&&D!==void 0?D:ve.root,Gt=(N=Y==null?void 0:Y.rail)!==null&&N!==void 0?N:ve.rail,Yt=(P=Y==null?void 0:Y.track)!==null&&P!==void 0?P:ve.track,sn=(k=Y==null?void 0:Y.thumb)!==null&&k!==void 0?k:ve.thumb,Un=($=Y==null?void 0:Y.valueLabel)!==null&&$!==void 0?$:ve.valueLabel,Zi=(q=Y==null?void 0:Y.mark)!==null&&q!==void 0?q:ve.mark,ci=(V=Y==null?void 0:Y.markLabel)!==null&&V!==void 0?V:ve.markLabel,Ao=(Q=Y==null?void 0:Y.input)!==null&&Q!==void 0?Q:ve.input,na=nl({elementType:Dt,getSlotProps:et,externalSlotProps:wt,externalForwardedProps:Fe,additionalProps:{...YTe(Dt)&&{as:J}},ownerState:{...$e,...wt==null?void 0:wt.ownerState},className:[yt.root,me]}),Vn=nl({elementType:Vt,externalSlotProps:Gt,ownerState:$e,className:yt.rail}),Pn=nl({elementType:nt,externalSlotProps:Yt,additionalProps:{style:{...it[U].offset(ue),...it[U].leap(Ie)}},ownerState:{...$e,...Yt==null?void 0:Yt.ownerState},className:yt.track}),vi=nl({elementType:Ot,getSlotProps:re,externalSlotProps:sn,ownerState:{...$e,...sn==null?void 0:sn.ownerState},className:yt.thumb}),Ia=nl({elementType:_t,externalSlotProps:Un,ownerState:{...$e,...Un==null?void 0:Un.ownerState},className:yt.valueLabel}),Do=nl({elementType:Rn,externalSlotProps:Zi,ownerState:$e,className:yt.mark}),Br=nl({elementType:vr,externalSlotProps:ci,ownerState:$e,className:yt.markLabel}),si=nl({elementType:Mt,getSlotProps:at,externalSlotProps:Ao,ownerState:$e});return(0,C.jsxs)(Dt,{...na,children:[(0,C.jsx)(Vt,{...Vn}),(0,C.jsx)(nt,{...Pn}),Ve.filter(ar=>ar.value>=Ee&&ar.value<=xe).map((ar,fr)=>{const vs=TR(ar.value,Ee,xe),Po=it[U].offset(vs);let Hr;return be===!1?Hr=Ke.includes(ar.value):Hr=be==="normal"&&(he?ar.value>=Ke[0]&&ar.value<=Ke[Ke.length-1]:ar.value<=Ke[0])||be==="inverted"&&(he?ar.value<=Ke[0]||ar.value>=Ke[Ke.length-1]:ar.value>=Ke[0]),(0,C.jsxs)(M.Fragment,{children:[(0,C.jsx)(Rn,{"data-index":fr,...Do,...!Hd(Rn)&&{markActive:Hr},style:{...Po,...Do.style},className:Pt(Do.className,Hr&&yt.markActive)}),ar.label!=null?(0,C.jsx)(vr,{"aria-hidden":!0,"data-index":fr,...Br,...!Hd(vr)&&{markLabelActive:Hr},style:{...Po,...Br.style},className:Pt(yt.markLabel,Br.className,Hr&&yt.markLabelActive),children:ar.label}):null]},fr)}),Ke.map((ar,fr)=>{const vs=TR(ar,Ee,xe),Po=it[U].offset(vs),Hr=Oe==="off"?iEe:_t;return(0,C.jsx)(Hr,{...!Hd(Hr)&&{valueLabelFormat:ke,valueLabelDisplay:Oe,value:typeof ke=="function"?ke(Je(ar),fr):ke,index:fr,open:ee===fr||G===fr||Oe==="on",disabled:K},...Ia,children:(0,C.jsx)(Ot,{"data-index":fr,...vi,className:Pt(yt.thumb,vi.className,G===fr&&yt.active,se===fr&&yt.focusVisible),style:{...Po,...dt(fr),...vi.style},children:(0,C.jsx)(Mt,{"data-index":fr,"aria-label":le?le(fr):te,"aria-valuenow":Je(ar),"aria-labelledby":ye,"aria-valuetext":ae?ae(Je(ar),fr):oe,value:Ke[fr],...si})})},fr)})]})});process.env.NODE_ENV!=="production"&&(fS.propTypes={"aria-label":us(v.default.string,e=>Array.isArray(e.value||e.defaultValue)&&e["aria-label"]!=null?new Error("MUI: You need to use the `getAriaLabel` prop instead of `aria-label` when using a range slider."):null),"aria-labelledby":v.default.string,"aria-valuetext":us(v.default.string,e=>Array.isArray(e.value||e.defaultValue)&&e["aria-valuetext"]!=null?new Error("MUI: You need to use the `getAriaValueText` prop instead of `aria-valuetext` when using a range slider."):null),children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["primary","secondary","error","info","success","warning"]),v.default.string]),components:v.default.shape({Input:v.default.elementType,Mark:v.default.elementType,MarkLabel:v.default.elementType,Rail:v.default.elementType,Root:v.default.elementType,Thumb:v.default.elementType,Track:v.default.elementType,ValueLabel:v.default.elementType}),componentsProps:v.default.shape({input:v.default.oneOfType([v.default.func,v.default.object]),mark:v.default.oneOfType([v.default.func,v.default.object]),markLabel:v.default.oneOfType([v.default.func,v.default.object]),rail:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),thumb:v.default.oneOfType([v.default.func,v.default.object]),track:v.default.oneOfType([v.default.func,v.default.object]),valueLabel:v.default.oneOfType([v.default.func,v.default.shape({children:v.default.element,className:v.default.string,open:v.default.bool,style:v.default.object,value:v.default.node,valueLabelDisplay:v.default.oneOf(["auto","off","on"])})])}),defaultValue:v.default.oneOfType([v.default.arrayOf(v.default.number),v.default.number]),disabled:v.default.bool,disableSwap:v.default.bool,getAriaLabel:v.default.func,getAriaValueText:v.default.func,marks:v.default.oneOfType([v.default.arrayOf(v.default.shape({label:v.default.node,value:v.default.number.isRequired})),v.default.bool]),max:v.default.number,min:v.default.number,name:v.default.string,onChange:v.default.func,onChangeCommitted:v.default.func,orientation:v.default.oneOf(["horizontal","vertical"]),scale:v.default.func,shiftStep:v.default.number,size:v.default.oneOfType([v.default.oneOf(["small","medium"]),v.default.string]),slotProps:v.default.shape({input:v.default.oneOfType([v.default.func,v.default.object]),mark:v.default.oneOfType([v.default.func,v.default.object]),markLabel:v.default.oneOfType([v.default.func,v.default.object]),rail:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),thumb:v.default.oneOfType([v.default.func,v.default.object]),track:v.default.oneOfType([v.default.func,v.default.object]),valueLabel:v.default.oneOfType([v.default.func,v.default.shape({children:v.default.element,className:v.default.string,open:v.default.bool,style:v.default.object,value:v.default.node,valueLabelDisplay:v.default.oneOf(["auto","off","on"])})])}),slots:v.default.shape({input:v.default.elementType,mark:v.default.elementType,markLabel:v.default.elementType,rail:v.default.elementType,root:v.default.elementType,thumb:v.default.elementType,track:v.default.elementType,valueLabel:v.default.elementType}),step:v.default.number,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),tabIndex:v.default.number,track:v.default.oneOf(["inverted","normal",!1]),value:v.default.oneOfType([v.default.arrayOf(v.default.number),v.default.number]),valueLabelDisplay:v.default.oneOf(["auto","off","on"]),valueLabelFormat:v.default.oneOfType([v.default.func,v.default.string])});function oEe(e){return Zt("MuiDialogContent",e)}var oat=Jt("MuiDialogContent",["root","dividers"]);function aEe(e){return Zt("MuiDialogTitle",e)}var sEe=Jt("MuiDialogTitle",["root"]),lEe=e=>{const{classes:t,dividers:n}=e;return Qt({root:["root",n&&"dividers"]},oEe,t)},uEe=Ne("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})($t(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:t})=>t.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>!t.dividers,style:{[`.${sEe.root} + &`]:{paddingTop:0}}}]}))),hS=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiDialogContent"}),{className:i,dividers:o=!1,...a}=r,l={...r,dividers:o},u=lEe(l);return(0,C.jsx)(uEe,{className:Pt(u.root,i),ownerState:l,ref:n,...a})});process.env.NODE_ENV!=="production"&&(hS.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,dividers:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function cEe(e){return Zt("MuiDialogActions",e)}var aat=Jt("MuiDialogActions",["root","spacing"]),dEe=e=>{const{classes:t,disableSpacing:n}=e;return Qt({root:["root",!n&&"spacing"]},cEe,t)},pEe=Ne("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),Kh=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiDialogActions"}),{className:i,disableSpacing:o=!1,...a}=r,l={...r,disableSpacing:o},u=dEe(l);return(0,C.jsx)(pEe,{className:Pt(u.root,i),ownerState:l,ref:n,...a})});process.env.NODE_ENV!=="production"&&(Kh.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,disableSpacing:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});var fk=M.createContext({});process.env.NODE_ENV!=="production"&&(fk.displayName="DialogContext");var fEe=e=>{const{classes:t}=e;return Qt({root:["root"]},aEe,t)},hEe=Ne(kt,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),Wd=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiDialogTitle"}),{className:i,id:o,...a}=r,l=r,u=fEe(l),{titleId:d=o}=M.useContext(fk);return(0,C.jsx)(hEe,{component:"h2",className:Pt(u.root,i),ownerState:l,ref:n,variant:"h6",id:o!=null?o:d,...a})});process.env.NODE_ENV!=="production"&&(Wd.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,id:v.default.string,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function gEe(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:r,open:i,resumeHideDuration:o}=e,a=Lh();M.useEffect(()=>{if(!i)return;function O(A){A.defaultPrevented||A.key==="Escape"&&(r==null||r(A,"escapeKeyDown"))}return document.addEventListener("keydown",O),()=>{document.removeEventListener("keydown",O)}},[i,r]);const l=ds((O,A)=>{r==null||r(O,A)}),u=ds(O=>{!r||O==null||a.start(O,()=>{l(null,"timeout")})});M.useEffect(()=>(i&&u(t),a.clear),[i,t,u,a]);const d=O=>{r==null||r(O,"clickaway")},p=a.clear,h=M.useCallback(()=>{t!=null&&u(o!=null?o:t*.5)},[t,o,u]),y=O=>A=>{const D=O.onBlur;D==null||D(A),h()},b=O=>A=>{const D=O.onFocus;D==null||D(A),p()},w=O=>A=>{const D=O.onMouseEnter;D==null||D(A),p()},T=O=>A=>{const D=O.onMouseLeave;D==null||D(A),h()};return M.useEffect(()=>{if(!n&&i)return window.addEventListener("focus",h),window.addEventListener("blur",p),()=>{window.removeEventListener("focus",h),window.removeEventListener("blur",p)}},[n,i,h,p]),{getRootProps:(O={})=>{const A={...qm(e),...qm(O)};return{role:"presentation",...O,...A,onBlur:y(A),onFocus:b(A),onMouseEnter:w(A),onMouseLeave:T(A)}},onClickAway:d}}function wq(e){return e.substring(2).toLowerCase()}function mEe(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function OR(e){const{children:t,disableReactTree:n=!1,mouseEvent:r="onClick",onClickAway:i,touchEvent:o="onTouchEnd"}=e,a=M.useRef(!1),l=M.useRef(null),u=M.useRef(!1),d=M.useRef(!1);M.useEffect(()=>(setTimeout(()=>{u.current=!0},0),()=>{u.current=!1}),[]);const p=Vc(Hh(t),l),h=ds(w=>{const T=d.current;d.current=!1;const E=wa(l.current);if(!u.current||!l.current||"clientX"in w&&mEe(w,E))return;if(a.current){a.current=!1;return}let O;w.composedPath?O=w.composedPath().includes(l.current):O=!qh(E.documentElement,w.target)||qh(l.current,w.target),!O&&(n||!T)&&i(w)}),y=w=>T=>{d.current=!0;const E=t.props[w];E&&E(T)},b={ref:p};return o!==!1&&(b[o]=y(o)),M.useEffect(()=>{if(o!==!1){const w=wq(o),T=wa(l.current),E=()=>{a.current=!0};return T.addEventListener(w,h),T.addEventListener("touchmove",E),()=>{T.removeEventListener(w,h),T.removeEventListener("touchmove",E)}}},[h,o]),r!==!1&&(b[r]=y(r)),M.useEffect(()=>{if(r!==!1){const w=wq(r),T=wa(l.current);return T.addEventListener(w,h),()=>{T.removeEventListener(w,h)}}},[h,r]),M.cloneElement(t,b)}process.env.NODE_ENV!=="production"&&(OR.propTypes={children:Bh.isRequired,disableReactTree:v.default.bool,mouseEvent:v.default.oneOf(["onClick","onMouseDown","onMouseUp","onPointerDown","onPointerUp",!1]),onClickAway:v.default.func.isRequired,touchEvent:v.default.oneOf(["onTouchEnd","onTouchStart",!1])}),process.env.NODE_ENV!=="production"&&(OR.propTypes=Lx(OR.propTypes));function vEe(e){return Zt("MuiSnackbarContent",e)}var sat=Jt("MuiSnackbarContent",["root","message","action"]),yEe=e=>{const{classes:t}=e;return Qt({root:["root"],action:["action"],message:["message"]},vEe,t)},bEe=Ne(mi,{name:"MuiSnackbarContent",slot:"Root"})($t(({theme:e})=>{const t=e.palette.mode==="light"?.8:.98;return{...e.typography.body2,color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(FN(e.palette.background.default,t)),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:FN(e.palette.background.default,t),display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}})),wEe=Ne("div",{name:"MuiSnackbarContent",slot:"Message"})({padding:"8px 0"}),xEe=Ne("div",{name:"MuiSnackbarContent",slot:"Action"})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),xq=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiSnackbarContent"}),{action:i,className:o,message:a,role:l="alert",...u}=r,d=r,p=yEe(d);return(0,C.jsxs)(bEe,{role:l,elevation:6,className:Pt(p.root,o),ownerState:d,ref:n,...u,children:[(0,C.jsx)(wEe,{className:p.message,ownerState:d,children:a}),i?(0,C.jsx)(xEe,{className:p.action,ownerState:d,children:i}):null]})});process.env.NODE_ENV!=="production"&&(xq.propTypes={action:v.default.node,classes:v.default.object,className:v.default.string,message:v.default.node,role:v.default.string,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function SEe(e){return Zt("MuiSnackbar",e)}var lat=Jt("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]),TEe=e=>{const{classes:t,anchorOrigin:n}=e;return Qt({root:["root",`anchorOrigin${ot(n.vertical)}${ot(n.horizontal)}`]},SEe,t)},EEe=Ne("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`anchorOrigin${ot(n.anchorOrigin.vertical)}${ot(n.anchorOrigin.horizontal)}`]]}})($t(({theme:e})=>({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center",variants:[{props:({ownerState:t})=>t.anchorOrigin.vertical==="top",style:{top:8,[e.breakpoints.up("sm")]:{top:24}}},{props:({ownerState:t})=>t.anchorOrigin.vertical!=="top",style:{bottom:8,[e.breakpoints.up("sm")]:{bottom:24}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="left",style:{justifyContent:"flex-start",[e.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="right",style:{justifyContent:"flex-end",[e.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="center",style:{[e.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}))),Sq=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiSnackbar"}),i=ba(),o={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{action:a,anchorOrigin:{vertical:l,horizontal:u}={vertical:"bottom",horizontal:"left"},autoHideDuration:d=null,children:p,className:h,ClickAwayListenerProps:y,ContentProps:b,disableWindowBlurListener:w=!1,message:T,onBlur:E,onClose:O,onFocus:A,onMouseEnter:D,onMouseLeave:N,open:P,resumeHideDuration:k,slots:$={},slotProps:q={},TransitionComponent:V,transitionDuration:Q=o,TransitionProps:{onEnter:Z,onExited:B,...te}={},...oe}=r,ye={...r,anchorOrigin:{vertical:l,horizontal:u},autoHideDuration:d,disableWindowBlurListener:w,TransitionComponent:V,transitionDuration:Q},J=TEe(ye),{getRootProps:ce,onClickAway:ve}=gEe(ye),[Re,pe]=M.useState(!0),me=Se=>{pe(!0),B&&B(Se)},W=(Se,Ue)=>{pe(!1),Z&&Z(Se,Ue)},K={slots:{transition:V,...$},slotProps:{content:b,clickAwayListener:y,transition:te,...q}},[le,ae]=qt("root",{ref:n,className:[J.root,h],elementType:EEe,getSlotProps:ce,externalForwardedProps:{...K,...oe},ownerState:ye}),[ge,{ownerState:xe,...Ee}]=qt("clickAwayListener",{elementType:OR,externalForwardedProps:K,getSlotProps:Se=>({onClickAway:(...Ue)=>{var Me;const Je=Ue[0];(Me=Se.onClickAway)===null||Me===void 0||Me.call(Se,...Ue),!(Je!=null&&Je.defaultMuiPrevented)&&ve(...Ue)}}),ownerState:ye}),[Ce,Te]=qt("content",{elementType:xq,shouldForwardComponentProp:!0,externalForwardedProps:K,additionalProps:{message:T,action:a},ownerState:ye}),[Pe,de]=qt("transition",{elementType:j0,externalForwardedProps:K,getSlotProps:Se=>({onEnter:(...Ue)=>{var Me;(Me=Se.onEnter)===null||Me===void 0||Me.call(Se,...Ue),W(...Ue)},onExited:(...Ue)=>{var Me;(Me=Se.onExited)===null||Me===void 0||Me.call(Se,...Ue),me(...Ue)}}),additionalProps:{appear:!0,in:P,timeout:Q,direction:l==="top"?"down":"up"},ownerState:ye});return!P&&Re?null:(0,C.jsx)(ge,{...Ee,...$.clickAwayListener&&{ownerState:xe},children:(0,C.jsx)(le,{...ae,children:(0,C.jsx)(Pe,{...de,children:p||(0,C.jsx)(Ce,{...Te})})})})});process.env.NODE_ENV!=="production"&&(Sq.propTypes={action:v.default.node,anchorOrigin:v.default.shape({horizontal:v.default.oneOf(["center","left","right"]).isRequired,vertical:v.default.oneOf(["bottom","top"]).isRequired}),autoHideDuration:v.default.number,children:v.default.element,classes:v.default.object,className:v.default.string,ClickAwayListenerProps:v.default.object,ContentProps:v.default.object,disableWindowBlurListener:v.default.bool,key:()=>null,message:v.default.node,onBlur:v.default.func,onClose:v.default.func,onFocus:v.default.func,onMouseEnter:v.default.func,onMouseLeave:v.default.func,open:v.default.bool,resumeHideDuration:v.default.number,slotProps:v.default.shape({clickAwayListener:v.default.oneOfType([v.default.func,v.default.object]),content:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),transition:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({clickAwayListener:v.default.elementType,content:v.default.elementType,root:v.default.elementType,transition:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),TransitionComponent:v.default.elementType,transitionDuration:v.default.oneOfType([v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})]),TransitionProps:v.default.object});function CEe(e){return Zt("MuiAlert",e)}var Tq=Jt("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),_Ee=jt((0,C.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),OEe=jt((0,C.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),REe=jt((0,C.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),IEe=jt((0,C.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),AEe=e=>{const{variant:t,color:n,severity:r,classes:i}=e;return Qt({root:["root",`color${ot(n||r)}`,`${t}${ot(n||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]},CEe,i)},DEe=Ne(mi,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${ot(n.color||n.severity)}`]]}})($t(({theme:e})=>{const t=e.palette.mode==="light"?e.darken:e.lighten,n=e.palette.mode==="light"?e.lighten:e.darken;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(Fr(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${r}StandardBg`]:n(e.palette[r].light,.9),[`& .${Tq.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(Fr(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${Tq.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(Fr(["dark"])).map(([r])=>({props:{colorSeverity:r,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${r}FilledColor`],backgroundColor:e.vars.palette.Alert[`${r}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[r].dark:e.palette[r].main,color:e.palette.getContrastText(e.palette[r].main)}}}))]}})),PEe=Ne("div",{name:"MuiAlert",slot:"Icon"})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),NEe=Ne("div",{name:"MuiAlert",slot:"Message"})({padding:"8px 0",minWidth:0,overflow:"auto"}),MEe=Ne("div",{name:"MuiAlert",slot:"Action"})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Eq={success:(0,C.jsx)(_Ee,{fontSize:"inherit"}),warning:(0,C.jsx)(OEe,{fontSize:"inherit"}),error:(0,C.jsx)(REe,{fontSize:"inherit"}),info:(0,C.jsx)(IEe,{fontSize:"inherit"})},RR=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiAlert"}),{action:i,children:o,className:a,closeText:l="Close",color:u,components:d={},componentsProps:p={},icon:h,iconMapping:y=Eq,onClose:b,role:w="alert",severity:T="success",slotProps:E={},slots:O={},variant:A="standard",...D}=r,N={...r,color:u,severity:T,variant:A,colorSeverity:u||T},P=AEe(N),k={slots:{closeButton:d.CloseButton,closeIcon:d.CloseIcon,...O},slotProps:{...p,...E}},[$,q]=qt("root",{ref:n,shouldForwardComponentProp:!0,className:Pt(P.root,a),elementType:DEe,externalForwardedProps:{...k,...D},ownerState:N,additionalProps:{role:w,elevation:0}}),[V,Q]=qt("icon",{className:P.icon,elementType:PEe,externalForwardedProps:k,ownerState:N}),[Z,B]=qt("message",{className:P.message,elementType:NEe,externalForwardedProps:k,ownerState:N}),[te,oe]=qt("action",{className:P.action,elementType:MEe,externalForwardedProps:k,ownerState:N}),[ye,J]=qt("closeButton",{elementType:Ym,externalForwardedProps:k,ownerState:N}),[ce,ve]=qt("closeIcon",{elementType:iq,externalForwardedProps:k,ownerState:N});return(0,C.jsxs)($,{...q,children:[h!==!1?(0,C.jsx)(V,{...Q,children:h||y[T]||Eq[T]}):null,(0,C.jsx)(Z,{...B,children:o}),i!=null?(0,C.jsx)(te,{...oe,children:i}):null,i==null&&b?(0,C.jsx)(te,{...oe,children:(0,C.jsx)(ye,{size:"small","aria-label":l,title:l,color:"inherit",onClick:b,...J,children:(0,C.jsx)(ce,{fontSize:"small",...ve})})}):null]})});process.env.NODE_ENV!=="production"&&(RR.propTypes={action:v.default.node,children:v.default.node,classes:v.default.object,className:v.default.string,closeText:v.default.string,color:v.default.oneOfType([v.default.oneOf(["error","info","success","warning"]),v.default.string]),components:v.default.shape({CloseButton:v.default.elementType,CloseIcon:v.default.elementType}),componentsProps:v.default.shape({closeButton:v.default.object,closeIcon:v.default.object}),icon:v.default.node,iconMapping:v.default.shape({error:v.default.node,info:v.default.node,success:v.default.node,warning:v.default.node}),onClose:v.default.func,role:v.default.string,severity:v.default.oneOfType([v.default.oneOf(["error","info","success","warning"]),v.default.string]),slotProps:v.default.shape({action:v.default.oneOfType([v.default.func,v.default.object]),closeButton:v.default.oneOfType([v.default.func,v.default.object]),closeIcon:v.default.oneOfType([v.default.func,v.default.object]),icon:v.default.oneOfType([v.default.func,v.default.object]),message:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({action:v.default.elementType,closeButton:v.default.elementType,closeIcon:v.default.elementType,icon:v.default.elementType,message:v.default.elementType,root:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOfType([v.default.oneOf(["filled","outlined","standard"]),v.default.string])});function kEe(e){return Zt("MuiAppBar",e)}var uat=Jt("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]),jEe=e=>{const{color:t,position:n,classes:r}=e;return Qt({root:["root",`color${ot(t)}`,`position${ot(n)}`]},kEe,r)},Cq=(e,t)=>e?`${e.replace(")","")}, ${t})`:t,zEe=Ne(mi,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${ot(n.position)}`],t[`color${ot(n.color)}`]]}})($t(({theme:e})=>({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0,variants:[{props:{position:"fixed"},style:{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}}},{props:{position:"absolute"},style:{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"sticky"},style:{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"static"},style:{position:"static"}},{props:{position:"relative"},style:{position:"relative"}},{props:{color:"inherit"},style:{"--AppBar-color":"inherit",color:"var(--AppBar-color)"}},{props:{color:"default"},style:{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[100],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[100]),...e.applyStyles("dark",{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[900],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[900])})}},...Object.entries(e.palette).filter(Fr(["contrastText"])).map(([t])=>{var n,r;return{props:{color:t},style:{"--AppBar-background":((n=e.vars)!==null&&n!==void 0?n:e).palette[t].main,"--AppBar-color":((r=e.vars)!==null&&r!==void 0?r:e).palette[t].contrastText}}}),{props:t=>t.enableColorOnDark===!0&&!["inherit","transparent"].includes(t.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)"}},{props:t=>t.enableColorOnDark===!1&&!["inherit","transparent"].includes(t.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundColor:e.vars?Cq(e.vars.palette.AppBar.darkBg,"var(--AppBar-background)"):null,color:e.vars?Cq(e.vars.palette.AppBar.darkColor,"var(--AppBar-color)"):null})}},{props:{color:"transparent"},style:{"--AppBar-background":"transparent","--AppBar-color":"inherit",backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundImage:"none"})}}]}))),gS=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiAppBar"}),{className:i,color:o="primary",enableColorOnDark:a=!1,position:l="fixed",...u}=r,d={...r,color:o,position:l,enableColorOnDark:a},p=jEe(d);return(0,C.jsx)(zEe,{square:!0,component:"header",ownerState:d,elevation:4,className:Pt(p.root,i,l==="fixed"&&"mui-fixed"),ref:n,...u})});process.env.NODE_ENV!=="production"&&(gS.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["default","inherit","primary","secondary","transparent","error","info","success","warning"]),v.default.string]),elevation:v.default.number,enableColorOnDark:v.default.bool,position:v.default.oneOf(["absolute","fixed","relative","static","sticky"]),square:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});var LEe=Jt("MuiBox",["root"]),sf=Zme({themeId:Zp,defaultTheme:MO(),defaultClassName:LEe.root,generateClassName:kW.generate});process.env.NODE_ENV!=="production"&&(sf.propTypes={children:v.default.node,component:v.default.elementType,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function BEe(e){return M.Children.toArray(e).filter(t=>M.isValidElement(t))}function HEe(e){return Zt("MuiButtonGroup",e)}var Fn=Jt("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","firstButton","fullWidth","horizontal","vertical","colorPrimary","colorSecondary","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary","lastButton","middleButton"]),$Ee=(e,t)=>{const{ownerState:n}=e;return[{[`& .${Fn.grouped}`]:t.grouped},{[`& .${Fn.grouped}`]:t[`grouped${ot(n.orientation)}`]},{[`& .${Fn.grouped}`]:t[`grouped${ot(n.variant)}`]},{[`& .${Fn.grouped}`]:t[`grouped${ot(n.variant)}${ot(n.orientation)}`]},{[`& .${Fn.grouped}`]:t[`grouped${ot(n.variant)}${ot(n.color)}`]},{[`& .${Fn.firstButton}`]:t.firstButton},{[`& .${Fn.lastButton}`]:t.lastButton},{[`& .${Fn.middleButton}`]:t.middleButton},t.root,t[n.variant],n.disableElevation===!0&&t.disableElevation,n.fullWidth&&t.fullWidth,n.orientation==="vertical"&&t.vertical]},FEe=e=>{const{classes:t,color:n,disabled:r,disableElevation:i,fullWidth:o,orientation:a,variant:l}=e;return Qt({root:["root",l,a,o&&"fullWidth",i&&"disableElevation",`color${ot(n)}`],grouped:["grouped",`grouped${ot(a)}`,`grouped${ot(l)}`,`grouped${ot(l)}${ot(a)}`,`grouped${ot(l)}${ot(n)}`,r&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]},HEe,t)},UEe=Ne("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:$Ee})($t(({theme:e})=>({display:"inline-flex",borderRadius:(e.vars||e).shape.borderRadius,variants:[{props:{variant:"contained"},style:{boxShadow:(e.vars||e).shadows[2],[`& .${Fn.grouped}`]:{boxShadow:"none","&:hover":{boxShadow:"none"}}}},{props:{disableElevation:!0},style:{boxShadow:"none"}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{orientation:"vertical"},style:{flexDirection:"column",[`& .${Fn.lastButton},& .${Fn.middleButton}`]:{borderTopRightRadius:0,borderTopLeftRadius:0},[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderBottomRightRadius:0,borderBottomLeftRadius:0}}},{props:{orientation:"horizontal"},style:{[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${Fn.lastButton},& .${Fn.middleButton}`]:{borderTopLeftRadius:0,borderBottomLeftRadius:0}}},{props:{variant:"text",orientation:"horizontal"},style:{[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderRight:e.vars?`1px solid ${e.alpha(e.vars.palette.common.onBackground,.23)}`:`1px solid ${e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${Fn.disabled}`]:{borderRight:`1px solid ${(e.vars||e).palette.action.disabled}`}}}},{props:{variant:"text",orientation:"vertical"},style:{[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderBottom:e.vars?`1px solid ${e.alpha(e.vars.palette.common.onBackground,.23)}`:`1px solid ${e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${Fn.disabled}`]:{borderBottom:`1px solid ${(e.vars||e).palette.action.disabled}`}}}},...Object.entries(e.palette).filter(Fr()).flatMap(([t])=>[{props:{variant:"text",color:t},style:{[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderColor:e.alpha((e.vars||e).palette[t].main,.5)}}}]),{props:{variant:"outlined",orientation:"horizontal"},style:{[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderRightColor:"transparent","&:hover":{borderRightColor:"currentColor"}},[`& .${Fn.lastButton},& .${Fn.middleButton}`]:{marginLeft:-1}}},{props:{variant:"outlined",orientation:"vertical"},style:{[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderBottomColor:"transparent","&:hover":{borderBottomColor:"currentColor"}},[`& .${Fn.lastButton},& .${Fn.middleButton}`]:{marginTop:-1}}},{props:{variant:"contained",orientation:"horizontal"},style:{[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderRight:`1px solid ${(e.vars||e).palette.grey[400]}`,[`&.${Fn.disabled}`]:{borderRight:`1px solid ${(e.vars||e).palette.action.disabled}`}}}},{props:{variant:"contained",orientation:"vertical"},style:{[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderBottom:`1px solid ${(e.vars||e).palette.grey[400]}`,[`&.${Fn.disabled}`]:{borderBottom:`1px solid ${(e.vars||e).palette.action.disabled}`}}}},...Object.entries(e.palette).filter(Fr(["dark"])).map(([t])=>({props:{variant:"contained",color:t},style:{[`& .${Fn.firstButton},& .${Fn.middleButton}`]:{borderColor:(e.vars||e).palette[t].dark}}}))],[`& .${Fn.grouped}`]:{minWidth:40}}))),_q=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiButtonGroup"}),{children:i,className:o,color:a="primary",component:l="div",disabled:u=!1,disableElevation:d=!1,disableFocusRipple:p=!1,disableRipple:h=!1,fullWidth:y=!1,orientation:b="horizontal",size:w="medium",variant:T="outlined",...E}=r,O={...r,color:a,component:l,disabled:u,disableElevation:d,disableFocusRipple:p,disableRipple:h,fullWidth:y,orientation:b,size:w,variant:T},A=FEe(O),D=M.useMemo(()=>({className:A.grouped,color:a,disabled:u,disableElevation:d,disableFocusRipple:p,disableRipple:h,fullWidth:y,size:w,variant:T}),[a,u,d,p,h,y,w,T,A.grouped]),N=BEe(i),P=N.length,k=$=>{const q=$===0,V=$===P-1;return q&&V?"":q?A.firstButton:V?A.lastButton:A.middleButton};return(0,C.jsx)(UEe,{as:l,role:"group",className:Pt(A.root,o),ref:n,ownerState:O,...E,children:(0,C.jsx)(ik.Provider,{value:D,children:N.map(($,q)=>(0,C.jsx)(ok.Provider,{value:k(q),children:$},q))})})});process.env.NODE_ENV!=="production"&&(_q.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["inherit","primary","secondary","error","info","success","warning"]),v.default.string]),component:v.default.elementType,disabled:v.default.bool,disableElevation:v.default.bool,disableFocusRipple:v.default.bool,disableRipple:v.default.bool,fullWidth:v.default.bool,orientation:v.default.oneOf(["horizontal","vertical"]),size:v.default.oneOfType([v.default.oneOf(["small","medium","large"]),v.default.string]),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOfType([v.default.oneOf(["contained","outlined","text"]),v.default.string])});function VEe(e){return Zt("MuiCard",e)}var cat=Jt("MuiCard",["root"]),WEe=e=>{const{classes:t}=e;return Qt({root:["root"]},VEe,t)},qEe=Ne(mi,{name:"MuiCard",slot:"Root"})({overflow:"hidden"}),hk=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiCard"}),{className:i,raised:o=!1,...a}=r,l={...r,raised:o},u=WEe(l);return(0,C.jsx)(qEe,{className:Pt(u.root,i),elevation:o?8:void 0,ref:n,ownerState:l,...a})});process.env.NODE_ENV!=="production"&&(hk.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,raised:us(v.default.bool,e=>e.raised&&e.variant==="outlined"?new Error('MUI: Combining `raised={true}` with `variant="outlined"` has no effect.'):null),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function GEe(e){return Zt("MuiCardContent",e)}var dat=Jt("MuiCardContent",["root"]),YEe=e=>{const{classes:t}=e;return Qt({root:["root"]},GEe,t)},XEe=Ne("div",{name:"MuiCardContent",slot:"Root"})({padding:16,"&:last-child":{paddingBottom:24}}),gk=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiCardContent"}),{className:i,component:o="div",...a}=r,l={...r,component:o},u=YEe(l);return(0,C.jsx)(XEe,{as:o,className:Pt(u.root,i),ownerState:l,ref:n,...a})});process.env.NODE_ENV!=="production"&&(gk.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,component:v.default.elementType,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});function ZEe(e){return Zt("MuiDialog",e)}var mk=Jt("MuiDialog",["root","backdrop","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),KEe=Ne(nR,{name:"MuiDialog",slot:"Backdrop"})({zIndex:-1}),QEe=e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:i,fullScreen:o}=e;return Qt({root:["root"],backdrop:["backdrop"],container:["container",`scroll${ot(n)}`],paper:["paper",`paperScroll${ot(n)}`,`paperWidth${ot(String(r))}`,i&&"paperFullWidth",o&&"paperFullScreen"]},ZEe,t)},JEe=Ne(iR,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),eCe=Ne("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${ot(n.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),tCe=Ne(mi,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${ot(n.scroll)}`],t[`paperWidth${ot(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})($t(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:t})=>!t.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${mk.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(t=>t!=="xs").map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${mk.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:t})=>t.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:t})=>t.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${mk.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),Qm=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiDialog"}),i=ba(),o={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{"aria-describedby":a,"aria-labelledby":l,"aria-modal":u=!0,BackdropComponent:d,BackdropProps:p,children:h,className:y,disableEscapeKeyDown:b=!1,fullScreen:w=!1,fullWidth:T=!1,maxWidth:E="sm",onClick:O,onClose:A,open:D,PaperComponent:N=mi,PaperProps:P={},role:k="dialog",scroll:$="paper",slots:q={},slotProps:V={},TransitionComponent:Q=tR,transitionDuration:Z=o,TransitionProps:B,...te}=r,oe={...r,disableEscapeKeyDown:b,fullScreen:w,fullWidth:T,maxWidth:E,scroll:$},ye=QEe(oe),J=M.useRef(),ce=de=>{J.current=de.target===de.currentTarget},ve=de=>{O&&O(de),J.current&&(J.current=null,A&&A(de,"backdropClick"))},Re=x0(l),pe=M.useMemo(()=>({titleId:Re}),[Re]),me={slots:{transition:Q,...q},slotProps:{transition:B,paper:P,backdrop:p,...V}},[W,K]=qt("root",{elementType:JEe,shouldForwardComponentProp:!0,externalForwardedProps:me,ownerState:oe,className:Pt(ye.root,y),ref:n}),[le,ae]=qt("backdrop",{elementType:KEe,shouldForwardComponentProp:!0,externalForwardedProps:me,ownerState:oe,className:ye.backdrop}),[ge,xe]=qt("paper",{elementType:tCe,shouldForwardComponentProp:!0,externalForwardedProps:me,ownerState:oe,className:ye.paper,additionalProps:{elevation:24,role:k,"aria-describedby":a,"aria-labelledby":Re,"aria-modal":u,tabIndex:-1,[T8]:""}}),[Ee,Ce]=qt("container",{elementType:eCe,externalForwardedProps:me,ownerState:oe,className:ye.container}),[Te,Pe]=qt("transition",{elementType:tR,externalForwardedProps:me,ownerState:oe,additionalProps:{appear:!0,in:D,timeout:Z,role:"presentation"}});return(0,C.jsx)(W,{closeAfterTransition:!0,slots:{backdrop:le},slotProps:{backdrop:{transitionDuration:Z,as:d,...ae}},disableEscapeKeyDown:b,onClose:A,open:D,onClick:ve,...K,...te,children:(0,C.jsx)(Te,{...Pe,children:(0,C.jsx)(Ee,{onMouseDown:ce,...Ce,children:(0,C.jsx)(ge,{as:N,...xe,children:(0,C.jsx)(fk.Provider,{value:pe,children:h})})})})})});process.env.NODE_ENV!=="production"&&(Qm.propTypes={"aria-describedby":v.default.string,"aria-labelledby":v.default.string,"aria-modal":v.default.oneOfType([v.default.oneOf(["false","true"]),v.default.bool]),BackdropComponent:v.default.elementType,BackdropProps:v.default.object,children:v.default.node,classes:v.default.object,className:v.default.string,disableEscapeKeyDown:v.default.bool,fullScreen:v.default.bool,fullWidth:v.default.bool,maxWidth:v.default.oneOfType([v.default.oneOf(["xs","sm","md","lg","xl",!1]),v.default.string]),onClick:v.default.func,onClose:v.default.func,open:v.default.bool.isRequired,PaperComponent:v.default.elementType,PaperProps:v.default.object,role:v.default.oneOf(["alertdialog","dialog"]),scroll:v.default.oneOf(["body","paper"]),slotProps:v.default.shape({backdrop:v.default.oneOfType([v.default.func,v.default.object]),container:v.default.oneOfType([v.default.func,v.default.object]),paper:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),transition:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({backdrop:v.default.elementType,container:v.default.elementType,paper:v.default.elementType,root:v.default.elementType,transition:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),TransitionComponent:v.default.elementType,transitionDuration:v.default.oneOfType([v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})]),TransitionProps:v.default.object});function nCe(e){return Zt("MuiDialogContentText",e)}var pat=Jt("MuiDialogContentText",["root"]),rCe=e=>{const{classes:t}=e,n=Qt({root:["root"]},nCe,t);return{...t,...n}},iCe=Ne(kt,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiDialogContentText",slot:"Root"})({}),Oq=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiDialogContentText"}),{children:i,className:o,...a}=r,l=rCe(a);return(0,C.jsx)(iCe,{component:"p",variant:"body1",color:"textSecondary",ref:n,ownerState:a,className:Pt(l.root,o),...r,classes:l})});process.env.NODE_ENV!=="production"&&(Oq.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});var oCe={visibility:"hidden"};function aCe(e,t,n){const r=n&&n.getBoundingClientRect(),i=Wm(t),o=t.style.transform,a=t.style.transition;t.style.transition="",t.style.transform="";const l=t.getBoundingClientRect(),u=i.getComputedStyle(t).getPropertyValue("transform");t.style.transform=o,t.style.transition=a;let d=0,p=0;if(u&&u!=="none"&&typeof u=="string"){const h=u.split("(")[1].split(")")[0].split(",");d=parseInt(h[4],10),p=parseInt(h[5],10)}return e==="left"?r?`translateX(${r.right+d-l.left}px)`:`translateX(${i.innerWidth+d-l.left}px)`:e==="right"?r?`translateX(-${l.right-r.left-d}px)`:`translateX(-${l.left+l.width-d}px)`:e==="up"?r?`translateY(${r.bottom+p-l.top}px)`:`translateY(${i.innerHeight+p-l.top}px)`:r?`translateY(-${l.top-r.top+l.height-p}px)`:`translateY(-${l.top+l.height-p}px)`}function Rq(e){return typeof e=="function"?e():e}function IR(e,t,n){const r=aCe(e,t,Rq(n));r&&(t.style.transform=r)}var AR=M.forwardRef(function(t,n){const r=ba(),i={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},o={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:l=!0,children:u,container:d,direction:p="down",easing:h=i,in:y,onEnter:b,onEntered:w,onEntering:T,onExit:E,onExited:O,onExiting:A,style:D,timeout:N=o,...P}=t,k=M.useRef(null),$=Wa(Hh(u),k,n),q=Fi(k,(J,ce)=>{IR(p,J,d),HM(J),b&&b(J,ce)}),V=Fi(k,(J,ce)=>{const ve=$h({timeout:N,style:D,easing:h},{mode:"enter"});J.style.transition=r.transitions.create("transform",ve),J.style.transform="none",T&&T(J,ce)}),Q=Fi(k,w),Z=Fi(k,A),B=Fi(k,J=>{const ce=$h({timeout:N,style:D,easing:h},{mode:"exit"});J.style.transition=r.transitions.create("transform",ce),IR(p,J,d),E&&E(J)}),te=Fi(k,J=>{J.style.transition="",O&&O(J)}),oe=J=>{a&&a(k.current,J)},ye=M.useCallback(()=>{k.current&&IR(p,k.current,d)},[p,d]);return M.useEffect(()=>{if(y||p==="down"||p==="right")return;const J=zO(()=>{k.current&&IR(p,k.current,d)}),ce=Wm(k.current);return ce.addEventListener("resize",J),()=>{J.clear(),ce.removeEventListener("resize",J)}},[p,y,d]),M.useEffect(()=>{y||ye()},[y,ye]),(0,C.jsx)(Ou,{nodeRef:k,onEnter:q,onEntered:Q,onEntering:V,onExit:B,onExited:te,onExiting:Z,addEndListener:oe,appear:l,in:y,timeout:N,...P,children:(J,{ownerState:ce,...ve})=>{let Re;return J==="exited"&&!y?Re=D||u.props.style?{visibility:"hidden",...D,...u.props.style}:oCe:D&&u.props.style?Re={...D,...u.props.style}:Re=D||u.props.style,M.cloneElement(u,{ref:$,style:Re,...ve})}})});process.env.NODE_ENV!=="production"&&(AR.propTypes={addEndListener:v.default.func,appear:v.default.bool,children:Bh.isRequired,container:us(v.default.oneOfType([$d,v.default.func]),e=>{if(e.open){const t=Rq(e.container);if(t&&t.nodeType===1){const n=t.getBoundingClientRect();if(process.env.NODE_ENV!=="production"&&H0()&&n.top===0&&n.left===0&&n.right===0&&n.bottom===0)return new Error(["MUI: The `container` prop provided to the component is invalid.","The anchor element should be part of the document layout.","Make sure the element is present in the document or that it's not display none."].join(`
`))}else if(!t||typeof t.getBoundingClientRect!="function"||t.contextElement!=null&&t.contextElement.nodeType!==1)return new Error(["MUI: The `container` prop provided to the component is invalid.","It should be an HTML element instance."].join(`
`))}return null}),direction:v.default.oneOf(["down","left","right","up"]),easing:v.default.oneOfType([v.default.shape({enter:v.default.string,exit:v.default.string}),v.default.string]),in:v.default.bool,onEnter:v.default.func,onEntered:v.default.func,onEntering:v.default.func,onExit:v.default.func,onExited:v.default.func,onExiting:v.default.func,style:v.default.object,timeout:v.default.oneOfType([v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})])});function sCe(e){return Zt("MuiDrawer",e)}var fat=Jt("MuiDrawer",["root","docked","paper","anchorLeft","anchorRight","anchorTop","anchorBottom","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]),Iq=(e,t)=>{const{ownerState:n}=e;return[t.root,(n.variant==="permanent"||n.variant==="persistent")&&t.docked,n.variant==="temporary"&&t.modal]},lCe=e=>{const{classes:t,anchor:n,variant:r}=e;return Qt({root:["root",`anchor${ot(n)}`],docked:[(r==="permanent"||r==="persistent")&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${ot(n)}`,r!=="temporary"&&`paperAnchorDocked${ot(n)}`]},sCe,t)},uCe=Ne(iR,{name:"MuiDrawer",slot:"Root",overridesResolver:Iq})($t(({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer}))),cCe=Ne("div",{shouldForwardProp:To,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:Iq})({flex:"0 0 auto"}),dCe=Ne(mi,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`paperAnchor${ot(n.anchor)}`],n.variant!=="temporary"&&t[`paperAnchorDocked${ot(n.anchor)}`]]}})($t(({theme:e})=>({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"},style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:({ownerState:t})=>t.anchor==="left"&&t.variant!=="temporary",style:{borderRight:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>t.anchor==="top"&&t.variant!=="temporary",style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>t.anchor==="right"&&t.variant!=="temporary",style:{borderLeft:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>t.anchor==="bottom"&&t.variant!=="temporary",style:{borderTop:`1px solid ${(e.vars||e).palette.divider}`}}]}))),Aq={left:"right",right:"left",top:"down",bottom:"up"};function pCe(e){return["left","right"].includes(e)}function fCe({direction:e},t){return e==="rtl"&&pCe(t)?Aq[t]:t}var vk=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiDrawer"}),i=ba(),o=jh(),a={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{anchor:l="left",BackdropProps:u,children:d,className:p,elevation:h=16,hideBackdrop:y=!1,ModalProps:{BackdropProps:b,...w}={},onClose:T,open:E=!1,PaperProps:O={},SlideProps:A,TransitionComponent:D,transitionDuration:N=a,variant:P="temporary",slots:k={},slotProps:$={},...q}=r,V=M.useRef(!1),Q=M.useRef(null),Z=Wa(n,Q);M.useEffect(()=>{V.current=!0},[]);const B=M.useCallback(()=>Q.current,[]),te=fCe({direction:o?"rtl":"ltr"},l),ye={...r,anchor:l,elevation:h,open:E,variant:P,...q},J=lCe(ye),ce={slots:{transition:D,...k},slotProps:{paper:O,transition:A,...$,backdrop:BO($.backdrop||{...u,...b},{transitionDuration:N})}},[ve,Re]=qt("root",{ref:Z,elementType:uCe,className:Pt(J.root,J.modal,p),shouldForwardComponentProp:!0,ownerState:ye,externalForwardedProps:{...ce,...q,...w},additionalProps:{closeAfterTransition:!0,open:E,onClose:T,hideBackdrop:y,slots:{backdrop:ce.slots.backdrop},slotProps:{backdrop:ce.slotProps.backdrop}}}),[pe,me]=qt("paper",{elementType:dCe,shouldForwardComponentProp:!0,className:Pt(J.paper,O.className),ownerState:ye,externalForwardedProps:ce,additionalProps:{elevation:P==="temporary"?h:0,square:!0,...P==="temporary"&&{role:"dialog","aria-modal":"true","data-mui-focusable":"",tabIndex:-1}}}),[W,K]=qt("docked",{elementType:cCe,ref:Z,className:Pt(J.root,J.docked,p),ownerState:ye,externalForwardedProps:ce,additionalProps:q}),[le,ae]=qt("transition",{elementType:AR,ownerState:ye,externalForwardedProps:ce,additionalProps:{in:E,direction:Aq[te],timeout:N,appear:V.current,...P==="temporary"&&(k.transition==null||k.transition===AR)&&{container:B}}}),ge=(0,C.jsx)(pe,{...me,children:d});if(P==="permanent")return(0,C.jsx)(W,{...K,children:ge});const xe=(0,C.jsx)(le,{...ae,children:ge});return P==="persistent"?(0,C.jsx)(W,{...K,children:xe}):(0,C.jsx)(ve,{...Re,children:xe})});process.env.NODE_ENV!=="production"&&(vk.propTypes={anchor:v.default.oneOf(["bottom","left","right","top"]),BackdropProps:v.default.object,children:v.default.node,classes:v.default.object,className:v.default.string,elevation:oO,hideBackdrop:v.default.bool,ModalProps:v.default.object,onClose:v.default.func,open:v.default.bool,PaperProps:v.default.object,SlideProps:v.default.object,slotProps:v.default.shape({backdrop:v.default.oneOfType([v.default.func,v.default.object]),docked:v.default.oneOfType([v.default.func,v.default.object]),paper:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),transition:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({backdrop:v.default.elementType,docked:v.default.elementType,paper:v.default.elementType,root:v.default.elementType,transition:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),transitionDuration:v.default.oneOfType([v.default.number,v.default.shape({appear:v.default.number,enter:v.default.number,exit:v.default.number})]),variant:v.default.oneOf(["permanent","persistent","temporary"])});function hCe(e){return Zt("MuiFab",e)}var Dq=Jt("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),gCe=e=>{const{color:t,variant:n,classes:r,size:i}=e,o=Qt({root:["root",n,`size${ot(i)}`,t==="inherit"?"colorInherit":t]},hCe,r);return{...r,...o}},mCe=Ne(Pl,{name:"MuiFab",slot:"Root",shouldForwardProp:e=>To(e)||e==="classes",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`size${ot(n.size)}`],n.color==="inherit"&&t.colorInherit,t[ot(n.size)],t[n.color]]}})($t(({theme:e})=>{var t,n;return{...e.typography.button,minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(e.vars||e).zIndex.fab,boxShadow:(e.vars||e).shadows[6],"&:active":{boxShadow:(e.vars||e).shadows[12]},color:e.vars?e.vars.palette.grey[900]:(t=(n=e.palette).getContrastText)===null||t===void 0?void 0:t.call(n,e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],"&:hover":{backgroundColor:(e.vars||e).palette.grey.A100,"@media (hover: none)":{backgroundColor:(e.vars||e).palette.grey[300]},textDecoration:"none"},[`&.${Dq.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},variants:[{props:{size:"small"},style:{width:40,height:40}},{props:{size:"medium"},style:{width:48,height:48}},{props:{variant:"extended"},style:{borderRadius:48/2,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48}},{props:{variant:"extended",size:"small"},style:{width:"auto",padding:"0 8px",borderRadius:34/2,minWidth:34,height:34}},{props:{variant:"extended",size:"medium"},style:{width:"auto",padding:"0 16px",borderRadius:40/2,minWidth:40,height:40}},{props:{color:"inherit"},style:{color:"inherit"}}]}}),$t(({theme:e})=>({variants:[...Object.entries(e.palette).filter(Fr(["dark","contrastText"])).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].contrastText,backgroundColor:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:(e.vars||e).palette[t].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t].main}}}}))]})),$t(({theme:e})=>({[`&.${Dq.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}))),yk=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiFab"}),{children:i,className:o,color:a="default",component:l="button",disabled:u=!1,disableFocusRipple:d=!1,focusVisibleClassName:p,size:h="large",variant:y="circular",...b}=r,w={...r,color:a,component:l,disabled:u,disableFocusRipple:d,size:h,variant:y},T=gCe(w),{root:E,...O}=T;return(0,C.jsx)(mCe,{className:Pt(T.root,o),component:l,disabled:u,focusRipple:!d,focusVisibleClassName:Pt(T.focusVisible,p),ownerState:w,ref:n,...b,classes:O,children:i})});process.env.NODE_ENV!=="production"&&(yk.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["default","error","info","inherit","primary","secondary","success","warning"]),v.default.string]),component:v.default.elementType,disabled:v.default.bool,disableFocusRipple:v.default.bool,disableRipple:v.default.bool,focusVisibleClassName:v.default.string,href:v.default.string,size:v.default.oneOfType([v.default.oneOf(["small","medium","large"]),v.default.string]),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),variant:v.default.oneOfType([v.default.oneOf(["circular","extended"]),v.default.string])});function vCe(e){return Zt("MuiFormControlLabel",e)}var mS=Jt("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),yCe=e=>{const{classes:t,disabled:n,labelPlacement:r,error:i,required:o}=e;return Qt({root:["root",n&&"disabled",`labelPlacement${ot(r)}`,i&&"error",o&&"required"],label:["label",n&&"disabled"],asterisk:["asterisk",i&&"error"]},vCe,t)},bCe=Ne("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${mS.label}`]:t.label},t.root,t[`labelPlacement${ot(n.labelPlacement)}`]]}})($t(({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${mS.disabled}`]:{cursor:"default"},[`& .${mS.label}`]:{[`&.${mS.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:t})=>t==="start"||t==="top"||t==="bottom",style:{marginLeft:16}}]}))),wCe=Ne("span",{name:"MuiFormControlLabel",slot:"Asterisk"})($t(({theme:e})=>({[`&.${mS.error}`]:{color:(e.vars||e).palette.error.main}}))),Qh=M.forwardRef(function(t,n){var r;const i=tn({props:t,name:"MuiFormControlLabel"}),{checked:o,className:a,componentsProps:l={},control:u,disabled:d,disableTypography:p,inputRef:h,label:y,labelPlacement:b="end",name:w,onChange:T,required:E,slots:O={},slotProps:A={},value:D,...N}=i,P=Gc(),k=(r=d!=null?d:u.props.disabled)!==null&&r!==void 0?r:P==null?void 0:P.disabled,$=E!=null?E:u.props.required,q={disabled:k,required:$};["checked","name","onChange","value","inputRef"].forEach(ye=>{typeof u.props[ye]=="undefined"&&typeof i[ye]!="undefined"&&(q[ye]=i[ye])});const V=Gh({props:i,muiFormControl:P,states:["error"]}),Q={...i,disabled:k,labelPlacement:b,required:$,error:V.error},Z=yCe(Q),[B,te]=qt("typography",{elementType:kt,externalForwardedProps:{slots:O,slotProps:{...l,...A}},ownerState:Q});let oe=y;return oe!=null&&oe.type!==kt&&!p&&(oe=(0,C.jsx)(B,{component:"span",...te,className:Pt(Z.label,te==null?void 0:te.className),children:oe})),(0,C.jsxs)(bCe,{className:Pt(Z.root,a),ownerState:Q,ref:n,...N,children:[M.cloneElement(u,q),$?(0,C.jsxs)("div",{children:[oe,(0,C.jsxs)(wCe,{ownerState:Q,"aria-hidden":!0,className:Z.asterisk,children:["","*"]})]}):oe]})});process.env.NODE_ENV!=="production"&&(Qh.propTypes={checked:v.default.bool,classes:v.default.object,className:v.default.string,componentsProps:v.default.shape({typography:v.default.object}),control:v.default.element.isRequired,disabled:v.default.bool,disableTypography:v.default.bool,inputRef:ps,label:v.default.node,labelPlacement:v.default.oneOf(["bottom","end","start","top"]),name:v.default.string,onChange:v.default.func,required:v.default.bool,slotProps:v.default.shape({typography:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({typography:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),value:v.default.any});function xCe(e){return Zt("MuiFormGroup",e)}var hat=Jt("MuiFormGroup",["root","row","error"]),SCe=e=>{const{classes:t,row:n,error:r}=e;return Qt({root:["root",n&&"row",r&&"error"]},xCe,t)},TCe=Ne("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.row&&t.row]}})({display:"flex",flexDirection:"column",flexWrap:"wrap",variants:[{props:{row:!0},style:{flexDirection:"row"}}]}),bk=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiFormGroup"}),{className:i,row:o=!1,...a}=r,l=Gh({props:r,muiFormControl:Gc(),states:["error"]}),u={...r,row:o,error:l.error},d=SCe(u);return(0,C.jsx)(TCe,{className:Pt(d.root,i),ownerState:u,ref:n,...a})});process.env.NODE_ENV!=="production"&&(bk.propTypes={children:v.default.node,classes:v.default.object,className:v.default.string,row:v.default.bool,sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object])});var xi=Wve({createStyledComponent:Ne("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.container&&t.container]}}),componentName:"MuiGrid",useThemeProps:e=>tn({props:e,name:"MuiGrid"}),useTheme:ba});if(process.env.NODE_ENV!=="production"&&(xi.propTypes={children:v.default.node,columns:v.default.oneOfType([v.default.arrayOf(v.default.number),v.default.number,v.default.object]),columnSpacing:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.number,v.default.string])),v.default.number,v.default.object,v.default.string]),container:v.default.bool,direction:v.default.oneOfType([v.default.oneOf(["column-reverse","column","row-reverse","row"]),v.default.arrayOf(v.default.oneOf(["column-reverse","column","row-reverse","row"])),v.default.object]),offset:v.default.oneOfType([v.default.string,v.default.number,v.default.arrayOf(v.default.oneOfType([v.default.string,v.default.number])),v.default.object]),rowSpacing:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.number,v.default.string])),v.default.number,v.default.object,v.default.string]),size:v.default.oneOfType([v.default.string,v.default.bool,v.default.number,v.default.arrayOf(v.default.oneOfType([v.default.string,v.default.bool,v.default.number])),v.default.object]),spacing:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.number,v.default.string])),v.default.number,v.default.object,v.default.string]),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),unstable_level:v.default.number,wrap:v.default.oneOf(["nowrap","wrap-reverse","wrap"])}),process.env.NODE_ENV!=="production"){const e=xi,t=v0e("Grid",e);e.propTypes={...e.propTypes,direction:t("container"),spacing:t("container"),wrap:t("container")}}var ECe=jt((0,C.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),CCe=jt((0,C.jsx)("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),_Ce=Ne("span",{name:"MuiRadioButtonIcon",shouldForwardProp:To})({position:"relative",display:"flex"}),OCe=Ne(ECe,{name:"MuiRadioButtonIcon"})({transform:"scale(1)"}),RCe=Ne(CCe,{name:"MuiRadioButtonIcon"})($t(({theme:e})=>({left:0,position:"absolute",transform:"scale(0)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeIn,duration:e.transitions.duration.shortest}),variants:[{props:{checked:!0},style:{transform:"scale(1)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeOut,duration:e.transitions.duration.shortest})}}]})));function wk(e){const{checked:t=!1,classes:n={},fontSize:r}=e,i={...e,checked:t};return(0,C.jsxs)(_Ce,{className:n.root,ownerState:i,children:[(0,C.jsx)(OCe,{fontSize:r,className:n.background,ownerState:i}),(0,C.jsx)(RCe,{fontSize:r,className:n.dot,ownerState:i})]})}process.env.NODE_ENV!=="production"&&(wk.propTypes={checked:v.default.bool,classes:v.default.object,fontSize:v.default.oneOf(["small","medium"])});var xk=M.createContext(void 0);process.env.NODE_ENV!=="production"&&(xk.displayName="RadioGroupContext");function ICe(){return M.useContext(xk)}function ACe(e){return Zt("MuiRadio",e)}var Pq=Jt("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary","sizeSmall"]),DCe=e=>{const{classes:t,color:n,size:r}=e,i={root:["root",`color${ot(n)}`,r!=="medium"&&`size${ot(r)}`]};return{...t,...Qt(i,ACe,t)}},PCe=Ne(wR,{shouldForwardProp:e=>To(e)||e==="classes",name:"MuiRadio",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size!=="medium"&&t[`size${ot(n.size)}`],t[`color${ot(n.color)}`]]}})($t(({theme:e})=>({color:(e.vars||e).palette.text.secondary,[`&.${Pq.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{color:"default",disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity)}}},...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t,disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}}})),...Object.entries(e.palette).filter(Fr()).map(([t])=>({props:{color:t,disabled:!1},style:{[`&.${Pq.checked}`]:{color:(e.vars||e).palette[t].main}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]})));function NCe(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}var MCe=(0,C.jsx)(wk,{checked:!0}),kCe=(0,C.jsx)(wk,{}),Sk=M.forwardRef(function(t,n){var r,i,o,a;const l=tn({props:t,name:"MuiRadio"}),{checked:u,checkedIcon:d=MCe,color:p="primary",icon:h=kCe,name:y,onChange:b,size:w="medium",className:T,disabled:E,disableRipple:O=!1,slots:A={},slotProps:D={},inputProps:N,...P}=l,k=Gc();let $=E;k&&typeof $=="undefined"&&($=k.disabled),(r=$)!==null&&r!==void 0||($=!1);const q={...l,disabled:$,disableRipple:O,color:p,size:w},V=DCe(q),Q=ICe();let Z=u;const B=p0e(b,Q&&Q.onChange);let te=y;Q&&(typeof Z=="undefined"&&(Z=NCe(Q.value,l.value)),typeof te=="undefined"&&(te=Q.name));const oe=(i=D.input)!==null&&i!==void 0?i:N,[ye,J]=qt("root",{ref:n,elementType:PCe,className:Pt(V.root,T),shouldForwardComponentProp:!0,externalForwardedProps:{slots:A,slotProps:D,...P},getSlotProps:ce=>({...ce,onChange:(ve,...Re)=>{var pe;(pe=ce.onChange)===null||pe===void 0||pe.call(ce,ve,...Re),B(ve,...Re)}}),ownerState:q,additionalProps:{type:"radio",icon:M.cloneElement(h,{fontSize:(o=h.props.fontSize)!==null&&o!==void 0?o:w}),checkedIcon:M.cloneElement(d,{fontSize:(a=d.props.fontSize)!==null&&a!==void 0?a:w}),disabled:$,name:te,checked:Z,slots:A,slotProps:{input:typeof oe=="function"?oe(q):oe}}});return(0,C.jsx)(ye,{...J,classes:V})});process.env.NODE_ENV!=="production"&&(Sk.propTypes={checked:v.default.bool,checkedIcon:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["default","primary","secondary","error","info","success","warning"]),v.default.string]),disabled:v.default.bool,disableRipple:v.default.bool,icon:v.default.node,id:v.default.string,inputProps:v.default.object,inputRef:ps,name:v.default.string,onChange:v.default.func,required:v.default.bool,size:v.default.oneOfType([v.default.oneOf(["medium","small"]),v.default.string]),slotProps:v.default.shape({input:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({input:v.default.elementType,root:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),value:v.default.any});function jCe(e){return Zt("MuiRadioGroup",e)}var gat=Jt("MuiRadioGroup",["root","row","error"]),zCe=e=>{const{classes:t,row:n,error:r}=e;return Qt({root:["root",n&&"row",r&&"error"]},jCe,t)},Tk=M.forwardRef(function(t,n){const{actions:r,children:i,className:o,defaultValue:a,name:l,onChange:u,value:d,...p}=t,h=M.useRef(null),y=zCe(t),[b,w]=D0({controlled:d,default:a,name:"RadioGroup"});M.useImperativeHandle(r,()=>({focus:()=>{let A=h.current.querySelector("input:not(:disabled):checked");A||(A=h.current.querySelector("input:not(:disabled)")),A&&A.focus()}}),[]);const T=Wa(n,h),E=LO(l),O=M.useMemo(()=>({name:E,onChange(A){w(A.target.value),u&&u(A,A.target.value)},value:b}),[E,u,w,b]);return(0,C.jsx)(xk.Provider,{value:O,children:(0,C.jsx)(bk,{role:"radiogroup",ref:T,className:Pt(y.root,o),...p,children:i})})});process.env.NODE_ENV!=="production"&&(Tk.propTypes={children:v.default.node,className:v.default.string,defaultValue:v.default.any,name:v.default.string,onChange:v.default.func,value:v.default.any});var vS=Qve({createStyledComponent:Ne("div",{name:"MuiStack",slot:"Root"}),useThemeProps:e=>tn({props:e,name:"MuiStack"})});process.env.NODE_ENV!=="production"&&(vS.propTypes={children:v.default.node,component:v.default.elementType,direction:v.default.oneOfType([v.default.oneOf(["column-reverse","column","row-reverse","row"]),v.default.arrayOf(v.default.oneOf(["column-reverse","column","row-reverse","row"])),v.default.object]),divider:v.default.node,spacing:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.number,v.default.string])),v.default.number,v.default.object,v.default.string]),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),useFlexGap:v.default.bool});function LCe(e){return Zt("MuiSwitch",e)}var Ds=Jt("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),BCe=e=>{const{classes:t,edge:n,size:r,color:i,checked:o,disabled:a}=e,l=Qt({root:["root",n&&`edge${ot(n)}`,`size${ot(r)}`],switchBase:["switchBase",`color${ot(i)}`,o&&"checked",a&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},LCe,t);return{...t,...l}},HCe=Ne("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.edge&&t[`edge${ot(n.edge)}`],t[`size${ot(n.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${Ds.thumb}`]:{width:16,height:16},[`& .${Ds.switchBase}`]:{padding:4,[`&.${Ds.checked}`]:{transform:"translateX(16px)"}}}}]}),$Ce=Ne(wR,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.switchBase,{[`& .${Ds.input}`]:t.input},n.color!=="default"&&t[`color${ot(n.color)}`]]}})($t(({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode==="light"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${Ds.checked}`]:{transform:"translateX(20px)"},[`&.${Ds.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${Ds.checked} + .${Ds.track}`]:{opacity:.5},[`&.${Ds.disabled} + .${Ds.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode==="light"?.12:.2}`},[`& .${Ds.input}`]:{left:"-100%",width:"300%"}})),$t(({theme:e})=>({"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(Fr(["light"])).map(([t])=>({props:{color:t},style:{[`&.${Ds.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ds.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode==="light"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${Ds.checked} + .${Ds.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),FCe=Ne("span",{name:"MuiSwitch",slot:"Track"})($t(({theme:e})=>({height:"100%",width:"100%",borderRadius:14/2,boxSizing:"border-box",border:"1px solid transparent",zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode==="light"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode==="light"?.38:.3}`}))),UCe=Ne("span",{name:"MuiSwitch",slot:"Thumb"})($t(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",boxSizing:"border-box",border:"1px solid transparent",width:20,height:20,borderRadius:"50%"}))),Nq=M.forwardRef(function(t,n){const r=tn({props:t,name:"MuiSwitch"}),{className:i,color:o="primary",edge:a=!1,size:l="medium",sx:u,slots:d={},slotProps:p={},...h}=r,y={...r,color:o,edge:a,size:l},b=BCe(y),w=p.input,T={slots:d,slotProps:p},[E,O]=qt("root",{className:Pt(b.root,i),elementType:HCe,externalForwardedProps:T,ownerState:y,additionalProps:{sx:u}}),[A,D]=qt("thumb",{className:b.thumb,elementType:UCe,externalForwardedProps:T,ownerState:y}),N=(0,C.jsx)(A,{...D}),[P,k]=qt("track",{className:b.track,elementType:FCe,externalForwardedProps:T,ownerState:y});return(0,C.jsxs)(E,{...O,children:[(0,C.jsx)($Ce,{type:"checkbox",icon:N,checkedIcon:N,ref:n,ownerState:y,...h,classes:{...b,root:b.switchBase},slots:{...d.switchBase&&{root:d.switchBase},...d.input&&{input:d.input}},slotProps:{...p.switchBase&&{root:typeof p.switchBase=="function"?p.switchBase(y):p.switchBase},input:BO(typeof w=="function"?w(y):w,{role:"switch"})}}),(0,C.jsx)(P,{...k})]})});process.env.NODE_ENV!=="production"&&(Nq.propTypes={checked:v.default.bool,checkedIcon:v.default.node,classes:v.default.object,className:v.default.string,color:v.default.oneOfType([v.default.oneOf(["default","primary","secondary","error","info","success","warning"]),v.default.string]),defaultChecked:v.default.bool,disabled:v.default.bool,disableRipple:v.default.bool,edge:v.default.oneOf(["end","start",!1]),icon:v.default.node,id:v.default.string,inputProps:v.default.object,inputRef:ps,onChange:v.default.func,required:v.default.bool,size:v.default.oneOfType([v.default.oneOf(["medium","small"]),v.default.string]),slotProps:v.default.shape({input:v.default.oneOfType([v.default.func,v.default.object]),root:v.default.oneOfType([v.default.func,v.default.object]),switchBase:v.default.oneOfType([v.default.func,v.default.object]),thumb:v.default.oneOfType([v.default.func,v.default.object]),track:v.default.oneOfType([v.default.func,v.default.object])}),slots:v.default.shape({input:v.default.elementType,root:v.default.elementType,switchBase:v.default.elementType,thumb:v.default.elementType,track:v.default.elementType}),sx:v.default.oneOfType([v.default.arrayOf(v.default.oneOfType([v.default.func,v.default.object,v.default.bool])),v.default.func,v.default.object]),value:v.default.any});var yS=WW({themeId:Zp}),Ek,Ck,_k,Ok,Rk,Ik,Ak,Dk,Pk,Nk,Mk,kk,DR,PR=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function gr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function VCe(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var i=!1;try{i=this instanceof r}catch(o){}return i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var NR={exports:{}},jk={},Mq;function WCe(){if(Mq)return jk;Mq=1;var e=M.default;function t(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,o=e.useEffect,a=e.useMemo,l=e.useDebugValue;return jk.useSyncExternalStoreWithSelector=function(u,d,p,h,y){var b=i(null);if(b.current===null){var w={hasValue:!1,value:null};b.current=w}else w=b.current;b=a(function(){function E(P){if(!O){if(O=!0,A=P,P=h(P),y!==void 0&&w.hasValue){var k=w.value;if(y(k,P))return D=k}return D=P}if(k=D,n(A,P))return k;var $=h(P);return y!==void 0&&y(k,$)?(A=P,k):(A=P,D=$)}var O=!1,A,D,N=p===void 0?null:p;return[function(){return E(d())},N===null?void 0:function(){return E(N())}]},[d,p,h,y]);var T=r(u,b[0],b[1]);return o(function(){w.hasValue=!0,w.value=T},[T]),l(T),T},jk}var zk={},kq;function qCe(){return kq?zk:(kq=1,{}.NODE_ENV!=="production"&&(function(){function e(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var t=M.default,n=typeof Object.is=="function"?Object.is:e,r=t.useSyncExternalStore,i=t.useRef,o=t.useEffect,a=t.useMemo,l=t.useDebugValue;zk.useSyncExternalStoreWithSelector=function(u,d,p,h,y){var b=i(null);if(b.current===null){var w={hasValue:!1,value:null};b.current=w}else w=b.current;b=a(function(){function E(P){if(!O){if(O=!0,A=P,P=h(P),y!==void 0&&w.hasValue){var k=w.value;if(y(k,P))return D=k}return D=P}if(k=D,n(A,P))return k;var $=h(P);return y!==void 0&&y(k,$)?(A=P,k):(A=P,D=$)}var O=!1,A,D,N=p===void 0?null:p;return[function(){return E(d())},N===null?void 0:function(){return E(N())}]},[d,p,h,y]);var T=r(u,b[0],b[1]);return o(function(){w.hasValue=!0,w.value=T},[T]),l(T),T},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})(),zk)}var jq;function GCe(){return jq?NR.exports:(jq=1,{}.NODE_ENV==="production"?NR.exports=WCe():NR.exports=qCe(),NR.exports)}var YCe=GCe(),Mu={},zq="19.2.8".startsWith("19"),XCe=Symbol.for(zq?"react.transitional.element":"react.element"),ZCe=Symbol.for("react.portal"),Lq=Symbol.for("react.fragment"),Bq=Symbol.for("react.strict_mode"),Hq=Symbol.for("react.profiler"),Lk=Symbol.for("react.consumer"),Bk=Symbol.for("react.context"),Hk=Symbol.for("react.forward_ref"),$q=Symbol.for("react.suspense"),Fq=Symbol.for("react.suspense_list"),MR=Symbol.for("react.memo"),Uq=Symbol.for("react.lazy"),KCe=Symbol.for("react.offscreen"),QCe=Symbol.for("react.client.reference"),JCe=Hk,e_e=MR;function t_e(e){return typeof e=="string"||typeof e=="function"||e===Lq||e===Hq||e===Bq||e===$q||e===Fq||e===KCe||typeof e=="object"&&e!==null&&(e.$$typeof===Uq||e.$$typeof===MR||e.$$typeof===Bk||e.$$typeof===Lk||e.$$typeof===Hk||e.$$typeof===QCe||e.getModuleId!==void 0)}function $k(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case XCe:switch(e=e.type,e){case Lq:case Hq:case Bq:case $q:case Fq:return e;default:switch(e=e&&e.$$typeof,e){case Bk:case Hk:case Uq:case MR:return e;case Lk:return e;default:return t}}case ZCe:return t}}}function n_e(e){return zq?$k(e)===Lk:$k(e)===Bk}function r_e(e){return $k(e)===MR}function Fk(e){typeof console<"u"&&typeof console.error=="function"&&console.error(e);try{throw new Error(e)}catch(t){}}function Uk(e,t){if(e)(t==="mapStateToProps"||t==="mapDispatchToProps")&&(Object.prototype.hasOwnProperty.call(e,"dependsOnOwnProps")||Fk(`The selector for ${t} of connect did not specify a value for dependsOnOwnProps.`));else throw new Error(`Unexpected value for ${t} in connect.`)}function i_e(e,t,n){Uk(e,"mapStateToProps"),Uk(t,"mapDispatchToProps"),Uk(n,"mergeProps")}function o_e(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:o,areStatePropsEqual:a}){let l=!1,u,d,p,h,y;function b(A,D){return u=A,d=D,p=e(u,d),h=t(r,d),y=n(p,h,d),l=!0,y}function w(){return p=e(u,d),t.dependsOnOwnProps&&(h=t(r,d)),y=n(p,h,d),y}function T(){return e.dependsOnOwnProps&&(p=e(u,d)),t.dependsOnOwnProps&&(h=t(r,d)),y=n(p,h,d),y}function E(){const A=e(u,d),D=!a(A,p);return p=A,D&&(y=n(p,h,d)),y}function O(A,D){const N=!o(D,d),P=!i(A,u,D,d);return u=A,d=D,N&&P?w():N?T():P?E():y}return function(A,D){return l?O(A,D):b(A,D)}}function a_e(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const o=t(e,i),a=n(e,i),l=r(e,i);return Mu.NODE_ENV!=="production"&&i_e(o,a,l),o_e(o,a,l,e,i)}function s_e(e,t){const n={};for(const r in e){const i=e[r];typeof i=="function"&&(n[r]=(...o)=>t(i(...o)))}return n}function l_e(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);if(t===null)return!0;let n=t;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return t===n}function Vq(e,t,n){l_e(e)||Fk(`${n}() in ${t} must return a plain object. Instead received ${e}.`)}function Vk(e){return function(t){const n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function Wq(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function qq(e,t){return function(n,{displayName:r}){const i=function(o,a){return i.dependsOnOwnProps?i.mapToProps(o,a):i.mapToProps(o,void 0)};return i.dependsOnOwnProps=!0,i.mapToProps=function(o,a){i.mapToProps=e,i.dependsOnOwnProps=Wq(e);let l=i(o,a);return typeof l=="function"&&(i.mapToProps=l,i.dependsOnOwnProps=Wq(l),l=i(o,a)),Mu.NODE_ENV!=="production"&&Vq(l,r,t),l},i}}function Wk(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function u_e(e){return e&&typeof e=="object"?Vk(t=>s_e(e,t)):e?typeof e=="function"?qq(e,"mapDispatchToProps"):Wk(e,"mapDispatchToProps"):Vk(t=>({dispatch:t}))}function c_e(e){return e?typeof e=="function"?qq(e,"mapStateToProps"):Wk(e,"mapStateToProps"):Vk(()=>({}))}function d_e(e,t,n){return{...n,...e,...t}}function p_e(e){return function(t,{displayName:n,areMergedPropsEqual:r}){let i=!1,o;return function(a,l,u){const d=e(a,l,u);return i?r(d,o)||(o=d):(i=!0,o=d,Mu.NODE_ENV!=="production"&&Vq(o,n,"mergeProps")),o}}}function f_e(e){return e?typeof e=="function"?p_e(e):Wk(e,"mergeProps"):()=>d_e}function h_e(e){e()}function g_e(){let e=null,t=null;return{clear(){e=null,t=null},notify(){h_e(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var Gq={notify(){},get:()=>[]};function Yq(e,t){let n,r=Gq,i=0,o=!1;function a(T){p();const E=r.subscribe(T);let O=!1;return()=>{O||(O=!0,E(),h())}}function l(){r.notify()}function u(){w.onStateChange&&w.onStateChange()}function d(){return o}function p(){i++,n||(n=t?t.addNestedSub(u):e.subscribe(u),r=g_e())}function h(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=Gq)}function y(){o||(o=!0,p())}function b(){o&&(o=!1,h())}const w={addNestedSub:a,notifyNestedSubs:l,handleChangeWrapper:u,isSubscribed:d,trySubscribe:y,tryUnsubscribe:b,getListeners:()=>r};return w}var m_e=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",v_e=m_e(),y_e=()=>typeof navigator<"u"&&navigator.product==="ReactNative",b_e=y_e(),w_e=()=>v_e||b_e?M.useLayoutEffect:M.useEffect,kR=w_e();function Xq(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function qk(e,t){if(Xq(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!Xq(e[n[i]],t[n[i]]))return!1;return!0}var x_e={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},S_e={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},T_e={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Zq={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},E_e={[JCe]:T_e,[e_e]:Zq};function Kq(e){return r_e(e)?Zq:E_e[e.$$typeof]||x_e}var C_e=Object.defineProperty,__e=Object.getOwnPropertyNames,Qq=Object.getOwnPropertySymbols,O_e=Object.getOwnPropertyDescriptor,R_e=Object.getPrototypeOf,Jq=Object.prototype;function Gk(e,t){if(typeof t!="string"){if(Jq){const o=R_e(t);o&&o!==Jq&&Gk(e,o)}let n=__e(t);Qq&&(n=n.concat(Qq(t)));const r=Kq(e),i=Kq(t);for(let o=0;o<n.length;++o){const a=n[o];if(!S_e[a]&&!(i&&i[a])&&!(r&&r[a])){const l=O_e(t,a);try{C_e(e,a,l)}catch(u){}}}}return e}var e9=Symbol.for("react-redux-context"),t9=typeof globalThis<"u"?globalThis:{};function I_e(){var e;if(!M.createContext)return{};const t=(e=t9[e9])!==null&&e!==void 0?e:t9[e9]=new Map;let n=t.get(M.createContext);return n||(n=M.createContext(null),Mu.NODE_ENV!=="production"&&(n.displayName="ReactRedux"),t.set(M.createContext,n)),n}var bS=I_e(),A_e=[null,null],D_e=e=>{try{return JSON.stringify(e)}catch(t){return String(e)}};function P_e(e,t,n){kR(()=>e(...t),n)}function N_e(e,t,n,r,i,o){e.current=r,n.current=!1,i.current&&(i.current=null,o())}function M_e(e,t,n,r,i,o,a,l,u,d,p){if(!e)return()=>{};let h=!1,y=null;const b=()=>{if(h||!l.current)return;const w=t.getState();let T,E;try{T=r(w,i.current)}catch(O){E=O,y=O}E||(y=null),T===o.current?a.current||d():(o.current=T,u.current=T,a.current=!0,p())};return n.onStateChange=b,n.trySubscribe(),b(),()=>{if(h=!0,n.tryUnsubscribe(),n.onStateChange=null,y)throw y}}function k_e(e,t){return e===t}var n9=!1;function j_e(e,t,n,{pure:r,areStatesEqual:i=k_e,areOwnPropsEqual:o=qk,areStatePropsEqual:a=qk,areMergedPropsEqual:l=qk,forwardRef:u=!1,context:d=bS}={}){Mu.NODE_ENV!=="production"&&r!==void 0&&!n9&&(n9=!0,Fk('The `pure` option has been removed. `connect` is now always a "pure/memoized" component'));const p=d,h=c_e(e),y=u_e(t),b=f_e(n),w=!!e;return T=>{if(Mu.NODE_ENV!=="production"&&!t_e(T))throw new Error(`You must pass a component to the function returned by connect. Instead received ${D_e(T)}`);const E=T.displayName||T.name||"Component",O=`Connect(${E})`,A={shouldHandleStateChanges:w,displayName:O,wrappedComponentName:E,WrappedComponent:T,initMapStateToProps:h,initMapDispatchToProps:y,initMergeProps:b,areStatesEqual:i,areStatePropsEqual:a,areOwnPropsEqual:o,areMergedPropsEqual:l};function D(P){const[k,$,q]=M.useMemo(()=>{const{reactReduxForwardedRef:Ce,...Te}=P;return[P.context,Ce,Te]},[P]),V=M.useMemo(()=>{let Ce=p;if(k!=null&&k.Consumer&&Mu.NODE_ENV!=="production"){if(!n_e(M.createElement(k.Consumer,null)))throw new Error("You must pass a valid React context consumer as `props.context`");Ce=k}return Ce},[k,p]),Q=M.useContext(V),Z=!!P.store&&!!P.store.getState&&!!P.store.dispatch,B=!!Q&&!!Q.store;if(Mu.NODE_ENV!=="production"&&!Z&&!B)throw new Error(`Could not find "store" in the context of "${O}". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to ${O} in connect options.`);const te=Z?P.store:Q.store,oe=B?Q.getServerState:te.getState,ye=M.useMemo(()=>a_e(te.dispatch,A),[te]),[J,ce]=M.useMemo(()=>{if(!w)return A_e;const Ce=Yq(te,Z?void 0:Q.subscription);return[Ce,Ce.notifyNestedSubs.bind(Ce)]},[te,Z,Q]),ve=M.useMemo(()=>Z?Q:{...Q,subscription:J},[Z,Q,J]),Re=M.useRef(void 0),pe=M.useRef(q),me=M.useRef(void 0),W=M.useRef(!1),K=M.useRef(!1),le=M.useRef(void 0);kR(()=>(K.current=!0,()=>{K.current=!1}),[]);const ae=M.useMemo(()=>()=>me.current&&q===pe.current?me.current:ye(te.getState(),q),[te,q]),ge=M.useMemo(()=>Ce=>J?M_e(w,te,J,ye,pe,Re,W,K,me,ce,Ce):()=>{},[J]);P_e(N_e,[pe,Re,W,q,me,ce]);let xe;try{xe=M.useSyncExternalStore(ge,ae,oe?()=>ye(oe(),q):ae)}catch(Ce){throw le.current&&(Ce.message+=`
The error may be correlated with this previous error:
${le.current.stack}
`),Ce}kR(()=>{le.current=void 0,me.current=void 0,Re.current=xe});const Ee=M.useMemo(()=>M.createElement(T,{...xe,ref:$}),[$,T,xe]);return M.useMemo(()=>w?M.createElement(V.Provider,{value:ve},Ee):Ee,[V,Ee,ve])}const N=M.memo(D);if(N.WrappedComponent=T,N.displayName=D.displayName=O,u){const P=M.forwardRef(function(k,$){return M.createElement(N,{...k,reactReduxForwardedRef:$})});return P.displayName=O,P.WrappedComponent=T,Gk(P,T)}return Gk(N,T)}}var Ut=j_e;function z_e(e){const{children:t,context:n,serverState:r,store:i}=e,o=M.useMemo(()=>{const u=Yq(i),d={store:i,subscription:u,getServerState:r?()=>r:void 0};if(Mu.NODE_ENV==="production")return d;{const{identityFunctionCheck:p="once",stabilityCheck:h="once"}=e;return Object.assign(d,{stabilityCheck:h,identityFunctionCheck:p})}},[i,r]),a=M.useMemo(()=>i.getState(),[i]);kR(()=>{const{subscription:u}=o;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),a!==i.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[o,a]);const l=n||bS;return M.createElement(l.Provider,{value:o},t)}var r9=z_e;function i9(e=bS){return function(){const t=M.useContext(e);if(Mu.NODE_ENV!=="production"&&!t)throw new Error("could not find react-redux context value; please ensure the component is wrapped in a <Provider>");return t}}var L_e=i9(),B_e=(e,t)=>e===t;function H_e(e=bS){const t=e===bS?L_e:i9(e),n=(r,i={})=>{const{equalityFn:o=B_e}=typeof i=="function"?{equalityFn:i}:i;if(Mu.NODE_ENV!=="production"){if(!r)throw new Error("You must pass a selector to useSelector");if(typeof r!="function")throw new Error("You must pass a function as a selector to useSelector");if(typeof o!="function")throw new Error("You must pass a function as an equality function to useSelector")}const a=t(),{store:l,subscription:u,getServerState:d}=a,p=M.useRef(!0),h=M.useCallback({[r.name](b){const w=r(b);if(Mu.NODE_ENV!=="production"){const{devModeChecks:T={}}=typeof i=="function"?{}:i,{identityFunctionCheck:E,stabilityCheck:O}=a,{identityFunctionCheck:A,stabilityCheck:D}={stabilityCheck:O,identityFunctionCheck:E,...T};if(D==="always"||D==="once"&&p.current){const N=r(b);if(!o(w,N)){let P;try{throw new Error}catch(k){({stack:P}=k)}console.warn("Selector "+(r.name||"unknown")+` returned a different result when called with the same parameters. This can lead to unnecessary rerenders.
Selectors that return a new reference (such as an object or an array) should be memoized: https://redux.js.org/usage/deriving-data-selectors#optimizing-selectors-with-memoization`,{state:b,selected:w,selected2:N,stack:P})}}if((A==="always"||A==="once"&&p.current)&&w===b){let N;try{throw new Error}catch(P){({stack:N}=P)}console.warn("Selector "+(r.name||"unknown")+` returned the root state when called. This can lead to unnecessary rerenders.
Selectors that return the entire state are almost certainly a mistake, as they will cause a rerender whenever *anything* in state changes.`,{stack:N})}p.current&&(p.current=!1)}return w}}[r.name],[r]),y=YCe.useSyncExternalStoreWithSelector(u.addNestedSub,l.getState,d||l.getState,h,o);return M.useDebugValue(y),y};return Object.assign(n,{withTypes:()=>n}),n}var wS=H_e(),jR={exports:{}},zR={exports:{}},Ur={},o9;function $_e(){if(o9)return Ur;o9=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,o=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,p=e?Symbol.for("react.forward_ref"):60112,h=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,b=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,T=e?Symbol.for("react.block"):60121,E=e?Symbol.for("react.fundamental"):60117,O=e?Symbol.for("react.responder"):60118,A=e?Symbol.for("react.scope"):60119;function D(P){if(typeof P=="object"&&P!==null){var k=P.$$typeof;switch(k){case t:switch(P=P.type,P){case u:case d:case r:case o:case i:case h:return P;default:switch(P=P&&P.$$typeof,P){case l:case p:case w:case b:case a:return P;default:return k}}case n:return k}}}function N(P){return D(P)===d}return Ur.AsyncMode=u,Ur.ConcurrentMode=d,Ur.ContextConsumer=l,Ur.ContextProvider=a,Ur.Element=t,Ur.ForwardRef=p,Ur.Fragment=r,Ur.Lazy=w,Ur.Memo=b,Ur.Portal=n,Ur.Profiler=o,Ur.StrictMode=i,Ur.Suspense=h,Ur.isAsyncMode=function(P){return N(P)||D(P)===u},Ur.isConcurrentMode=N,Ur.isContextConsumer=function(P){return D(P)===l},Ur.isContextProvider=function(P){return D(P)===a},Ur.isElement=function(P){return typeof P=="object"&&P!==null&&P.$$typeof===t},Ur.isForwardRef=function(P){return D(P)===p},Ur.isFragment=function(P){return D(P)===r},Ur.isLazy=function(P){return D(P)===w},Ur.isMemo=function(P){return D(P)===b},Ur.isPortal=function(P){return D(P)===n},Ur.isProfiler=function(P){return D(P)===o},Ur.isStrictMode=function(P){return D(P)===i},Ur.isSuspense=function(P){return D(P)===h},Ur.isValidElementType=function(P){return typeof P=="string"||typeof P=="function"||P===r||P===d||P===o||P===i||P===h||P===y||typeof P=="object"&&P!==null&&(P.$$typeof===w||P.$$typeof===b||P.$$typeof===a||P.$$typeof===l||P.$$typeof===p||P.$$typeof===E||P.$$typeof===O||P.$$typeof===A||P.$$typeof===T)},Ur.typeOf=D,Ur}var Vr={},a9;function F_e(){return a9?Vr:(a9=1,{}.NODE_ENV!=="production"&&(function(){var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,o=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,p=e?Symbol.for("react.forward_ref"):60112,h=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,b=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,T=e?Symbol.for("react.block"):60121,E=e?Symbol.for("react.fundamental"):60117,O=e?Symbol.for("react.responder"):60118,A=e?Symbol.for("react.scope"):60119;function D(de){return typeof de=="string"||typeof de=="function"||de===r||de===d||de===o||de===i||de===h||de===y||typeof de=="object"&&de!==null&&(de.$$typeof===w||de.$$typeof===b||de.$$typeof===a||de.$$typeof===l||de.$$typeof===p||de.$$typeof===E||de.$$typeof===O||de.$$typeof===A||de.$$typeof===T)}function N(de){if(typeof de=="object"&&de!==null){var Se=de.$$typeof;switch(Se){case t:var Ue=de.type;switch(Ue){case u:case d:case r:case o:case i:case h:return Ue;default:var Me=Ue&&Ue.$$typeof;switch(Me){case l:case p:case w:case b:case a:return Me;default:return Se}}case n:return Se}}}var P=u,k=d,$=l,q=a,V=t,Q=p,Z=r,B=w,te=b,oe=n,ye=o,J=i,ce=h,ve=!1;function Re(de){return ve||(ve=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),pe(de)||N(de)===u}function pe(de){return N(de)===d}function me(de){return N(de)===l}function W(de){return N(de)===a}function K(de){return typeof de=="object"&&de!==null&&de.$$typeof===t}function le(de){return N(de)===p}function ae(de){return N(de)===r}function ge(de){return N(de)===w}function xe(de){return N(de)===b}function Ee(de){return N(de)===n}function Ce(de){return N(de)===o}function Te(de){return N(de)===i}function Pe(de){return N(de)===h}Vr.AsyncMode=P,Vr.ConcurrentMode=k,Vr.ContextConsumer=$,Vr.ContextProvider=q,Vr.Element=V,Vr.ForwardRef=Q,Vr.Fragment=Z,Vr.Lazy=B,Vr.Memo=te,Vr.Portal=oe,Vr.Profiler=ye,Vr.StrictMode=J,Vr.Suspense=ce,Vr.isAsyncMode=Re,Vr.isConcurrentMode=pe,Vr.isContextConsumer=me,Vr.isContextProvider=W,Vr.isElement=K,Vr.isForwardRef=le,Vr.isFragment=ae,Vr.isLazy=ge,Vr.isMemo=xe,Vr.isPortal=Ee,Vr.isProfiler=Ce,Vr.isStrictMode=Te,Vr.isSuspense=Pe,Vr.isValidElementType=D,Vr.typeOf=N})(),Vr)}var s9;function l9(){return s9?zR.exports:(s9=1,{}.NODE_ENV==="production"?zR.exports=$_e():zR.exports=F_e(),zR.exports)}var Yk,u9;function U_e(){if(u9)return Yk;u9=1;var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function r(o){if(o==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(o)}function i(){try{if(!Object.assign)return!1;var o=new String("abc");if(o[5]="de",Object.getOwnPropertyNames(o)[0]==="5")return!1;for(var a={},l=0;l<10;l++)a["_"+String.fromCharCode(l)]=l;if(Object.getOwnPropertyNames(a).map(function(d){return a[d]}).join("")!=="0123456789")return!1;var u={};return"abcdefghijklmnopqrst".split("").forEach(function(d){u[d]=d}),Object.keys(Object.assign({},u)).join("")==="abcdefghijklmnopqrst"}catch(d){return!1}}return Yk=i()?Object.assign:function(o,a){for(var l,u=r(o),d,p=1;p<arguments.length;p++){l=Object(arguments[p]);for(var h in l)t.call(l,h)&&(u[h]=l[h]);if(e){d=e(l);for(var y=0;y<d.length;y++)n.call(l,d[y])&&(u[d[y]]=l[d[y]])}}return u},Yk}var Xk,c9;function Zk(){return c9?Xk:(c9=1,Xk="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Xk)}var d9,p9;function f9(){return p9||(p9=1,d9=Function.call.bind(Object.prototype.hasOwnProperty)),d9}var Kk,h9;function V_e(){if(h9)return Kk;h9=1;var e={},t=function(){};if(e.NODE_ENV!=="production"){var n=Zk(),r={},i=f9();t=function(a){var l="Warning: "+a;typeof console<"u"&&console.error(l);try{throw new Error(l)}catch(u){}}}function o(a,l,u,d,p){if(e.NODE_ENV!=="production"){for(var h in a)if(i(a,h)){var y;try{if(typeof a[h]!="function"){var b=Error((d||"React class")+": "+u+" type `"+h+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof a[h]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw b.name="Invariant Violation",b}y=a[h](l,h,d,u,null,n)}catch(T){y=T}if(y&&!(y instanceof Error)&&t((d||"React class")+": type specification of "+u+" `"+h+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof y+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),y instanceof Error&&!(y.message in r)){r[y.message]=!0;var w=p?p():"";t("Failed "+u+" type: "+y.message+(w!=null?w:""))}}}}return o.resetWarningCache=function(){e.NODE_ENV!=="production"&&(r={})},Kk=o,Kk}var Qk,g9;function W_e(){if(g9)return Qk;g9=1;var e={},t=l9(),n=U_e(),r=Zk(),i=f9(),o=V_e(),a=function(){};e.NODE_ENV!=="production"&&(a=function(u){var d="Warning: "+u;typeof console<"u"&&console.error(d);try{throw new Error(d)}catch(p){}});function l(){return null}return Qk=function(u,d){var p=typeof Symbol=="function"&&Symbol.iterator,h="@@iterator";function y(me){var W=me&&(p&&me[p]||me[h]);if(typeof W=="function")return W}var b="<<anonymous>>",w={array:A("array"),bigint:A("bigint"),bool:A("boolean"),func:A("function"),number:A("number"),object:A("object"),string:A("string"),symbol:A("symbol"),any:D(),arrayOf:N,element:P(),elementType:k(),instanceOf:$,node:Z(),objectOf:V,oneOf:q,oneOfType:Q,shape:te,exact:oe};function T(me,W){return me===W?me!==0||1/me===1/W:me!==me&&W!==W}function E(me,W){this.message=me,this.data=W&&typeof W=="object"?W:{},this.stack=""}E.prototype=Error.prototype;function O(me){if(e.NODE_ENV!=="production")var W={},K=0;function le(ge,xe,Ee,Ce,Te,Pe,de){if(Ce=Ce||b,Pe=Pe||Ee,de!==r){if(d){var Se=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw Se.name="Invariant Violation",Se}else if(e.NODE_ENV!=="production"&&typeof console<"u"){var Ue=Ce+":"+Ee;!W[Ue]&&K<3&&(a("You are manually calling a React.PropTypes validation function for the `"+Pe+"` prop on `"+Ce+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),W[Ue]=!0,K++)}}return xe[Ee]==null?ge?xe[Ee]===null?new E("The "+Te+" `"+Pe+"` is marked as required "+("in `"+Ce+"`, but its value is `null`.")):new E("The "+Te+" `"+Pe+"` is marked as required in "+("`"+Ce+"`, but its value is `undefined`.")):null:me(xe,Ee,Ce,Te,Pe)}var ae=le.bind(null,!1);return ae.isRequired=le.bind(null,!0),ae}function A(me){function W(K,le,ae,ge,xe,Ee){var Ce=K[le];if(ce(Ce)!==me){var Te=ve(Ce);return new E("Invalid "+ge+" `"+xe+"` of type "+("`"+Te+"` supplied to `"+ae+"`, expected ")+("`"+me+"`."),{expectedType:me})}return null}return O(W)}function D(){return O(l)}function N(me){function W(K,le,ae,ge,xe){if(typeof me!="function")return new E("Property `"+xe+"` of component `"+ae+"` has invalid PropType notation inside arrayOf.");var Ee=K[le];if(!Array.isArray(Ee)){var Ce=ce(Ee);return new E("Invalid "+ge+" `"+xe+"` of type "+("`"+Ce+"` supplied to `"+ae+"`, expected an array."))}for(var Te=0;Te<Ee.length;Te++){var Pe=me(Ee,Te,ae,ge,xe+"["+Te+"]",r);if(Pe instanceof Error)return Pe}return null}return O(W)}function P(){function me(W,K,le,ae,ge){var xe=W[K];if(!u(xe)){var Ee=ce(xe);return new E("Invalid "+ae+" `"+ge+"` of type "+("`"+Ee+"` supplied to `"+le+"`, expected a single ReactElement."))}return null}return O(me)}function k(){function me(W,K,le,ae,ge){var xe=W[K];if(!t.isValidElementType(xe)){var Ee=ce(xe);return new E("Invalid "+ae+" `"+ge+"` of type "+("`"+Ee+"` supplied to `"+le+"`, expected a single ReactElement type."))}return null}return O(me)}function $(me){function W(K,le,ae,ge,xe){if(!(K[le]instanceof me)){var Ee=me.name||b,Ce=pe(K[le]);return new E("Invalid "+ge+" `"+xe+"` of type "+("`"+Ce+"` supplied to `"+ae+"`, expected ")+("instance of `"+Ee+"`."))}return null}return O(W)}function q(me){if(!Array.isArray(me))return e.NODE_ENV!=="production"&&(arguments.length>1?a("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):a("Invalid argument supplied to oneOf, expected an array.")),l;function W(K,le,ae,ge,xe){for(var Ee=K[le],Ce=0;Ce<me.length;Ce++)if(T(Ee,me[Ce]))return null;var Te=JSON.stringify(me,function(Pe,de){return ve(de)==="symbol"?String(de):de});return new E("Invalid "+ge+" `"+xe+"` of value `"+String(Ee)+"` "+("supplied to `"+ae+"`, expected one of "+Te+"."))}return O(W)}function V(me){function W(K,le,ae,ge,xe){if(typeof me!="function")return new E("Property `"+xe+"` of component `"+ae+"` has invalid PropType notation inside objectOf.");var Ee=K[le],Ce=ce(Ee);if(Ce!=="object")return new E("Invalid "+ge+" `"+xe+"` of type "+("`"+Ce+"` supplied to `"+ae+"`, expected an object."));for(var Te in Ee)if(i(Ee,Te)){var Pe=me(Ee,Te,ae,ge,xe+"."+Te,r);if(Pe instanceof Error)return Pe}return null}return O(W)}function Q(me){if(!Array.isArray(me))return e.NODE_ENV!=="production"&&a("Invalid argument supplied to oneOfType, expected an instance of array."),l;for(var W=0;W<me.length;W++){var K=me[W];if(typeof K!="function")return a("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+Re(K)+" at index "+W+"."),l}function le(ae,ge,xe,Ee,Ce){for(var Te=[],Pe=0;Pe<me.length;Pe++){var de=me[Pe],Se=de(ae,ge,xe,Ee,Ce,r);if(Se==null)return null;Se.data&&i(Se.data,"expectedType")&&Te.push(Se.data.expectedType)}var Ue=Te.length>0?", expected one of type ["+Te.join(", ")+"]":"";return new E("Invalid "+Ee+" `"+Ce+"` supplied to "+("`"+xe+"`"+Ue+"."))}return O(le)}function Z(){function me(W,K,le,ae,ge){return ye(W[K])?null:new E("Invalid "+ae+" `"+ge+"` supplied to "+("`"+le+"`, expected a ReactNode."))}return O(me)}function B(me,W,K,le,ae){return new E((me||"React class")+": "+W+" type `"+K+"."+le+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+ae+"`.")}function te(me){function W(K,le,ae,ge,xe){var Ee=K[le],Ce=ce(Ee);if(Ce!=="object")return new E("Invalid "+ge+" `"+xe+"` of type `"+Ce+"` "+("supplied to `"+ae+"`, expected `object`."));for(var Te in me){var Pe=me[Te];if(typeof Pe!="function")return B(ae,ge,xe,Te,ve(Pe));var de=Pe(Ee,Te,ae,ge,xe+"."+Te,r);if(de)return de}return null}return O(W)}function oe(me){function W(K,le,ae,ge,xe){var Ee=K[le],Ce=ce(Ee);if(Ce!=="object")return new E("Invalid "+ge+" `"+xe+"` of type `"+Ce+"` "+("supplied to `"+ae+"`, expected `object`."));for(var Te in n({},K[le],me)){var Pe=me[Te];if(i(me,Te)&&typeof Pe!="function")return B(ae,ge,xe,Te,ve(Pe));if(!Pe)return new E("Invalid "+ge+" `"+xe+"` key `"+Te+"` supplied to `"+ae+"`.\nBad object: "+JSON.stringify(K[le],null," ")+`
Valid keys: `+JSON.stringify(Object.keys(me),null," "));var de=Pe(Ee,Te,ae,ge,xe+"."+Te,r);if(de)return de}return null}return O(W)}function ye(me){switch(typeof me){case"number":case"string":case"undefined":return!0;case"boolean":return!me;case"object":if(Array.isArray(me))return me.every(ye);if(me===null||u(me))return!0;var W=y(me);if(W){var K=W.call(me),le;if(W!==me.entries){for(;!(le=K.next()).done;)if(!ye(le.value))return!1}else for(;!(le=K.next()).done;){var ae=le.value;if(ae&&!ye(ae[1]))return!1}}else return!1;return!0;default:return!1}}function J(me,W){return me==="symbol"?!0:W?W["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&W instanceof Symbol:!1}function ce(me){var W=typeof me;return Array.isArray(me)?"array":me instanceof RegExp?"object":J(W,me)?"symbol":W}function ve(me){if(typeof me>"u"||me===null)return""+me;var W=ce(me);if(W==="object"){if(me instanceof Date)return"date";if(me instanceof RegExp)return"regexp"}return W}function Re(me){var W=ve(me);switch(W){case"array":case"object":return"an "+W;case"boolean":case"date":case"regexp":return"a "+W;default:return W}}function pe(me){return!me.constructor||!me.constructor.name?b:me.constructor.name}return w.checkPropTypes=o,w.resetWarningCache=o.resetWarningCache,w.PropTypes=w,w},Qk}var Jk,m9;function q_e(){if(m9)return Jk;m9=1;var e=Zk();function t(){}function n(){}return n.resetWarningCache=t,Jk=function(){function r(a,l,u,d,p,h){if(h!==e){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}r.isRequired=r;function i(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o},Jk}var v9;function e2(){if(v9)return jR.exports;if(v9=1,{}.NODE_ENV!=="production"){var e=l9();jR.exports=W_e()(e.isElement,!0)}else jR.exports=q_e()();return jR.exports}var L=gr(e2()),t2=(0,M.createContext)(),n2,y9;function Sa(){return y9?n2:(y9=1,n2=Array.isArray,n2)}var r2,b9;function w9(){return b9?r2:(b9=1,r2=typeof PR=="object"&&PR&&PR.Object===Object&&PR,r2)}var i2,x9;function rl(){if(x9)return i2;x9=1;var e=w9(),t=typeof self=="object"&&self&&self.Object===Object&&self;return i2=e||t||Function("return this")(),i2}var o2,S9;function X0(){return S9?o2:(S9=1,o2=rl().Symbol,o2)}var a2,T9;function G_e(){if(T9)return a2;T9=1;var e=X0(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;function o(a){var l=n.call(a,i),u=a[i];try{a[i]=void 0;var d=!0}catch(h){}var p=r.call(a);return d&&(l?a[i]=u:delete a[i]),p}return a2=o,a2}var s2,E9;function Y_e(){if(E9)return s2;E9=1;var e=Object.prototype.toString;function t(n){return e.call(n)}return s2=t,s2}var l2,C9;function Jh(){if(C9)return l2;C9=1;var e=X0(),t=G_e(),n=Y_e(),r="[object Null]",i="[object Undefined]",o=e?e.toStringTag:void 0;function a(l){return l==null?l===void 0?i:r:o&&o in Object(l)?t(l):n(l)}return l2=a,l2}var u2,_9;function zl(){if(_9)return u2;_9=1;function e(t){return t!=null&&typeof t=="object"}return u2=e,u2}var c2,O9;function Z0(){if(O9)return c2;O9=1;var e=Jh(),t=zl(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return c2=r,c2}var d2,R9;function p2(){if(R9)return d2;R9=1;var e=Sa(),t=Z0(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(o,a){if(e(o))return!1;var l=typeof o;return l=="number"||l=="symbol"||l=="boolean"||o==null||t(o)?!0:r.test(o)||!n.test(o)||a!=null&&o in Object(a)}return d2=i,d2}var f2,I9;function Yc(){if(I9)return f2;I9=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return f2=e,f2}var h2,A9;function LR(){if(A9)return h2;A9=1;var e=Jh(),t=Yc(),n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",o="[object Proxy]";function a(l){if(!t(l))return!1;var u=e(l);return u==r||u==i||u==n||u==o}return h2=a,h2}var g2,D9;function X_e(){return D9?g2:(D9=1,g2=rl()["__core-js_shared__"],g2)}var m2,P9;function Z_e(){if(P9)return m2;P9=1;var e=X_e(),t=(function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""})();function n(r){return!!t&&t in r}return m2=n,m2}var v2,N9;function M9(){if(N9)return v2;N9=1;var e=Function.prototype.toString;function t(n){if(n!=null){try{return e.call(n)}catch(r){}try{return n+""}catch(r){}}return""}return v2=t,v2}var y2,k9;function K_e(){if(k9)return y2;k9=1;var e=LR(),t=Z_e(),n=Yc(),r=M9(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,a=Function.prototype,l=Object.prototype,u=a.toString,d=l.hasOwnProperty,p=RegExp("^"+u.call(d).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function h(y){return!n(y)||t(y)?!1:(e(y)?p:o).test(r(y))}return y2=h,y2}var b2,j9;function Q_e(){if(j9)return b2;j9=1;function e(t,n){return t==null?void 0:t[n]}return b2=e,b2}var w2,z9;function Jm(){if(z9)return w2;z9=1;var e=K_e(),t=Q_e();function n(r,i){var o=t(r,i);return e(o)?o:void 0}return w2=n,w2}var x2,L9;function BR(){return L9?x2:(L9=1,x2=Jm()(Object,"create"),x2)}var S2,B9;function J_e(){if(B9)return S2;B9=1;var e=BR();function t(){this.__data__=e?e(null):{},this.size=0}return S2=t,S2}var T2,H9;function eOe(){if(H9)return T2;H9=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return T2=e,T2}var E2,$9;function tOe(){if($9)return E2;$9=1;var e=BR(),t="__lodash_hash_undefined__",n=Object.prototype.hasOwnProperty;function r(i){var o=this.__data__;if(e){var a=o[i];return a===t?void 0:a}return n.call(o,i)?o[i]:void 0}return E2=r,E2}var C2,F9;function nOe(){if(F9)return C2;F9=1;var e=BR(),t=Object.prototype.hasOwnProperty;function n(r){var i=this.__data__;return e?i[r]!==void 0:t.call(i,r)}return C2=n,C2}var _2,U9;function rOe(){if(U9)return _2;U9=1;var e=BR(),t="__lodash_hash_undefined__";function n(r,i){var o=this.__data__;return this.size+=this.has(r)?0:1,o[r]=e&&i===void 0?t:i,this}return _2=n,_2}var O2,V9;function iOe(){if(V9)return O2;V9=1;var e=J_e(),t=eOe(),n=tOe(),r=nOe(),i=rOe();function o(a){var l=-1,u=a==null?0:a.length;for(this.clear();++l<u;){var d=a[l];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=i,O2=o,O2}var R2,W9;function oOe(){if(W9)return R2;W9=1;function e(){this.__data__=[],this.size=0}return R2=e,R2}var I2,q9;function HR(){if(q9)return I2;q9=1;function e(t,n){return t===n||t!==t&&n!==n}return I2=e,I2}var A2,G9;function $R(){if(G9)return A2;G9=1;var e=HR();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return A2=t,A2}var D2,Y9;function aOe(){if(Y9)return D2;Y9=1;var e=$R(),t=Array.prototype.splice;function n(r){var i=this.__data__,o=e(i,r);return o<0?!1:(o==i.length-1?i.pop():t.call(i,o,1),--this.size,!0)}return D2=n,D2}var P2,X9;function sOe(){if(X9)return P2;X9=1;var e=$R();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return P2=t,P2}var N2,Z9;function lOe(){if(Z9)return N2;Z9=1;var e=$R();function t(n){return e(this.__data__,n)>-1}return N2=t,N2}var M2,K9;function uOe(){if(K9)return M2;K9=1;var e=$R();function t(n,r){var i=this.__data__,o=e(i,n);return o<0?(++this.size,i.push([n,r])):i[o][1]=r,this}return M2=t,M2}var k2,Q9;function FR(){if(Q9)return k2;Q9=1;var e=oOe(),t=aOe(),n=sOe(),r=lOe(),i=uOe();function o(a){var l=-1,u=a==null?0:a.length;for(this.clear();++l<u;){var d=a[l];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=i,k2=o,k2}var j2,J9;function z2(){return J9?j2:(J9=1,j2=Jm()(rl(),"Map"),j2)}var L2,eG;function cOe(){if(eG)return L2;eG=1;var e=iOe(),t=FR(),n=z2();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return L2=r,L2}var B2,tG;function dOe(){if(tG)return B2;tG=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return B2=e,B2}var H2,nG;function UR(){if(nG)return H2;nG=1;var e=dOe();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return H2=t,H2}var $2,rG;function pOe(){if(rG)return $2;rG=1;var e=UR();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return $2=t,$2}var F2,iG;function fOe(){if(iG)return F2;iG=1;var e=UR();function t(n){return e(this,n).get(n)}return F2=t,F2}var U2,oG;function hOe(){if(oG)return U2;oG=1;var e=UR();function t(n){return e(this,n).has(n)}return U2=t,U2}var V2,aG;function gOe(){if(aG)return V2;aG=1;var e=UR();function t(n,r){var i=e(this,n),o=i.size;return i.set(n,r),this.size+=i.size==o?0:1,this}return V2=t,V2}var W2,sG;function q2(){if(sG)return W2;sG=1;var e=cOe(),t=pOe(),n=fOe(),r=hOe(),i=gOe();function o(a){var l=-1,u=a==null?0:a.length;for(this.clear();++l<u;){var d=a[l];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=i,W2=o,W2}var G2,lG;function mOe(){if(lG)return G2;lG=1;var e=q2(),t="Expected a function";function n(r,i){if(typeof r!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var o=function(){var a=arguments,l=i?i.apply(this,a):a[0],u=o.cache;if(u.has(l))return u.get(l);var d=r.apply(this,a);return o.cache=u.set(l,d)||u,d};return o.cache=new(n.Cache||e),o}return n.Cache=e,G2=n,G2}var Y2,uG;function vOe(){if(uG)return Y2;uG=1;var e=mOe(),t=500;function n(r){var i=e(r,function(a){return o.size===t&&o.clear(),a}),o=i.cache;return i}return Y2=n,Y2}var X2,cG;function dG(){if(cG)return X2;cG=1;var e=vOe(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g;return X2=e(function(r){var i=[];return r.charCodeAt(0)===46&&i.push(""),r.replace(t,function(o,a,l,u){i.push(l?u.replace(n,"$1"):a||o)}),i}),X2}var Z2,pG;function K0(){if(pG)return Z2;pG=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,o=Array(i);++r<i;)o[r]=n(t[r],r,t);return o}return Z2=e,Z2}var K2,fG;function yOe(){if(fG)return K2;fG=1;var e=X0(),t=K0(),n=Sa(),r=Z0(),i=e?e.prototype:void 0,o=i?i.toString:void 0;function a(l){if(typeof l=="string")return l;if(n(l))return t(l,a)+"";if(r(l))return o?o.call(l):"";var u=l+"";return u=="0"&&1/l==-1/0?"-0":u}return K2=a,K2}var Q2,hG;function J2(){if(hG)return Q2;hG=1;var e=yOe();function t(n){return n==null?"":e(n)}return Q2=t,Q2}var ej,gG;function xS(){if(gG)return ej;gG=1;var e=Sa(),t=p2(),n=dG(),r=J2();function i(o,a){return e(o)?o:t(o,a)?[o]:n(r(o))}return ej=i,ej}var tj,mG;function ev(){if(mG)return tj;mG=1;var e=Z0();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return tj=t,tj}var nj,vG;function SS(){if(vG)return nj;vG=1;var e=xS(),t=ev();function n(r,i){i=e(i,r);for(var o=0,a=i.length;r!=null&&o<a;)r=r[t(i[o++])];return o&&o==a?r:void 0}return nj=n,nj}var rj,yG;function bG(){if(yG)return rj;yG=1;var e=Jm();return rj=(function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(n){}})(),rj}var ij,wG;function VR(){if(wG)return ij;wG=1;var e=bG();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return ij=t,ij}var oj,xG;function aj(){if(xG)return oj;xG=1;var e=VR(),t=HR(),n=Object.prototype.hasOwnProperty;function r(i,o,a){var l=i[o];(!(n.call(i,o)&&t(l,a))||a===void 0&&!(o in i))&&e(i,o,a)}return oj=r,oj}var sj,SG;function TS(){if(SG)return sj;SG=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,i){var o,a=typeof r;return i=(o=i)!==null&&o!==void 0?o:e,!!i&&(a=="number"||a!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<i}return sj=n,sj}var lj,TG;function EG(){if(TG)return lj;TG=1;var e=aj(),t=xS(),n=TS(),r=Yc(),i=ev();function o(a,l,u,d){if(!r(a))return a;l=t(l,a);for(var p=-1,h=l.length,y=h-1,b=a;b!=null&&++p<h;){var w=i(l[p]),T=u;if(w==="__proto__"||w==="constructor"||w==="prototype")return a;if(p!=y){var E=b[w];T=d?d(E,w,b):void 0,T===void 0&&(T=r(E)?E:n(l[p+1])?[]:{})}e(b,w,T),b=b[w]}return a}return lj=o,lj}var uj,CG;function bOe(){if(CG)return uj;CG=1;var e=SS(),t=EG();function n(r,i,o,a){return t(r,i,o(e(r,i)),a)}return uj=n,uj}var cj,_G;function Q0(){if(_G)return cj;_G=1;function e(t){return t}return cj=e,cj}var dj,OG;function wOe(){if(OG)return dj;OG=1;var e=Q0();function t(n){return typeof n=="function"?n:e}return dj=t,dj}var pj,RG;function IG(){if(RG)return pj;RG=1;var e=bOe(),t=wOe();function n(r,i,o){return r==null?r:e(r,i,t(o))}return pj=n,pj}var xOe=gr(IG()),oo={};function Ta(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var AG=typeof Symbol=="function"&&Symbol.observable||"@@observable",fj=()=>Math.random().toString(36).substring(7).split("").join("."),tv={INIT:`@@redux/INIT${fj()}`,REPLACE:`@@redux/REPLACE${fj()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${fj()}`};function DG(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function SOe(e){if(e===void 0)return"undefined";if(e===null)return"null";const t=typeof e;switch(t){case"boolean":case"string":case"number":case"symbol":case"function":return t}if(Array.isArray(e))return"array";if(COe(e))return"date";if(EOe(e))return"error";const n=TOe(e);switch(n){case"Symbol":case"Promise":case"WeakMap":case"WeakSet":case"Map":case"Set":return n}return Object.prototype.toString.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"")}function TOe(e){return typeof e.constructor=="function"?e.constructor.name:null}function EOe(e){return e instanceof Error||typeof e.message=="string"&&e.constructor&&typeof e.constructor.stackTraceLimit=="number"}function COe(e){return e instanceof Date?!0:typeof e.toDateString=="function"&&typeof e.getDate=="function"&&typeof e.setDate=="function"}function lf(e){let t=typeof e;return oo.NODE_ENV!=="production"&&(t=SOe(e)),t}function hj(e,t,n){if(typeof e!="function")throw new Error(oo.NODE_ENV==="production"?Ta(2):`Expected the root reducer to be a function. Instead, received: '${lf(e)}'`);if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(oo.NODE_ENV==="production"?Ta(0):"It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.");if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(oo.NODE_ENV==="production"?Ta(1):`Expected the enhancer to be a function. Instead, received: '${lf(n)}'`);return n(hj)(e,t)}let r=e,i=t,o=new Map,a=o,l=0,u=!1;function d(){a===o&&(a=new Map,o.forEach((T,E)=>{a.set(E,T)}))}function p(){if(u)throw new Error(oo.NODE_ENV==="production"?Ta(3):"You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return i}function h(T){if(typeof T!="function")throw new Error(oo.NODE_ENV==="production"?Ta(4):`Expected the listener to be a function. Instead, received: '${lf(T)}'`);if(u)throw new Error(oo.NODE_ENV==="production"?Ta(5):"You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");let E=!0;d();const O=l++;return a.set(O,T),function(){if(E){if(u)throw new Error(oo.NODE_ENV==="production"?Ta(6):"You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details.");E=!1,d(),a.delete(O),o=null}}}function y(T){if(!DG(T))throw new Error(oo.NODE_ENV==="production"?Ta(7):`Actions must be plain objects. Instead, the actual type was: '${lf(T)}'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.`);if(typeof T.type>"u")throw new Error(oo.NODE_ENV==="production"?Ta(8):'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(typeof T.type!="string")throw new Error(oo.NODE_ENV==="production"?Ta(17):`Action "type" property must be a string. Instead, the actual type was: '${lf(T.type)}'. Value was: '${T.type}' (stringified)`);if(u)throw new Error(oo.NODE_ENV==="production"?Ta(9):"Reducers may not dispatch actions.");try{u=!0,i=r(i,T)}finally{u=!1}return(o=a).forEach(E=>{E()}),T}function b(T){if(typeof T!="function")throw new Error(oo.NODE_ENV==="production"?Ta(10):`Expected the nextReducer to be a function. Instead, received: '${lf(T)}`);r=T,y({type:tv.REPLACE})}function w(){const T=h;return{subscribe(E){if(typeof E!="object"||E===null)throw new Error(oo.NODE_ENV==="production"?Ta(11):`Expected the observer to be an object. Instead, received: '${lf(E)}'`);function O(){const A=E;A.next&&A.next(p())}return O(),{unsubscribe:T(O)}},[AG](){return this}}}return y({type:tv.INIT}),{dispatch:y,subscribe:h,getState:p,replaceReducer:b,[AG]:w}}function PG(e){typeof console<"u"&&typeof console.error=="function"&&console.error(e);try{throw new Error(e)}catch(t){}}function _Oe(e,t,n,r){const i=Object.keys(t),o=n&&n.type===tv.INIT?"preloadedState argument passed to createStore":"previous state received by the reducer";if(i.length===0)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";if(!DG(e))return`The ${o} has unexpected type of "${lf(e)}". Expected argument to be an object with the following keys: "${i.join('", "')}"`;const a=Object.keys(e).filter(l=>!t.hasOwnProperty(l)&&!r[l]);if(a.forEach(l=>{r[l]=!0}),!(n&&n.type===tv.REPLACE)&&a.length>0)return`Unexpected ${a.length>1?"keys":"key"} "${a.join('", "')}" found in ${o}. Expected to find one of the known reducer keys instead: "${i.join('", "')}". Unexpected keys will be ignored.`}function OOe(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:tv.INIT})>"u")throw new Error(oo.NODE_ENV==="production"?Ta(12):`The slice reducer for key "${t}" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.`);if(typeof n(void 0,{type:tv.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(oo.NODE_ENV==="production"?Ta(13):`The slice reducer for key "${t}" returned undefined when probed with a random type. Don't try to handle '${tv.INIT}' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.`)})}function NG(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const l=t[a];oo.NODE_ENV!=="production"&&typeof e[l]>"u"&&PG(`No reducer provided for key "${l}"`),typeof e[l]=="function"&&(n[l]=e[l])}const r=Object.keys(n);let i;oo.NODE_ENV!=="production"&&(i={});let o;try{OOe(n)}catch(a){o=a}return function(a={},l){if(o)throw o;if(oo.NODE_ENV!=="production"){const p=_Oe(a,n,l,i);p&&PG(p)}let u=!1;const d={};for(let p=0;p<r.length;p++){const h=r[p],y=n[h],b=a[h],w=y(b,l);if(typeof w>"u"){const T=l&&l.type;throw new Error(oo.NODE_ENV==="production"?Ta(14):`When called with an action of type ${T?`"${String(T)}"`:"(unknown type)"}, the slice reducer for key "${h}" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.`)}d[h]=w,u=u||w!==b}return u=u||r.length!==Object.keys(a).length,u?d:a}}function MG(e,t){return function(...n){return t(e.apply(this,n))}}function kG(e,t){if(typeof e=="function")return MG(e,t);if(typeof e!="object"||e===null)throw new Error(oo.NODE_ENV==="production"?Ta(16):`bindActionCreators expected an object or a function, but instead received: '${lf(e)}'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?`);const n={};for(const r in e){const i=e[r];typeof i=="function"&&(n[r]=MG(i,t))}return n}function zt(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function jG(...e){return t=>(n,r)=>{const i=t(n,r);let o=()=>{throw new Error(oo.NODE_ENV==="production"?Ta(15):"Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")};const a={getState:i.getState,dispatch:(l,...u)=>o(l,...u)};return o=zt(...e.map(l=>l(a)))(i.dispatch),{...i,dispatch:o}}}var gj,zG;function LG(){return zG?gj:(zG=1,gj=Jm()(rl(),"WeakMap"),gj)}var mj,BG;function HG(){if(BG)return mj;BG=1;var e=LG();return mj=e&&new e,mj}var vj,$G;function FG(){if($G)return vj;$G=1;var e=Q0(),t=HG();return vj=t?function(n,r){return t.set(n,r),n}:e,vj}var yj,UG;function WR(){if(UG)return yj;UG=1;var e=Yc(),t=Object.create;return yj=(function(){function n(){}return function(r){if(!e(r))return{};if(t)return t(r);n.prototype=r;var i=new n;return n.prototype=void 0,i}})(),yj}var bj,VG;function qR(){if(VG)return bj;VG=1;var e=WR(),t=Yc();function n(r){return function(){var i=arguments;switch(i.length){case 0:return new r;case 1:return new r(i[0]);case 2:return new r(i[0],i[1]);case 3:return new r(i[0],i[1],i[2]);case 4:return new r(i[0],i[1],i[2],i[3]);case 5:return new r(i[0],i[1],i[2],i[3],i[4]);case 6:return new r(i[0],i[1],i[2],i[3],i[4],i[5]);case 7:return new r(i[0],i[1],i[2],i[3],i[4],i[5],i[6])}var o=e(r.prototype),a=r.apply(o,i);return t(a)?a:o}}return bj=n,bj}var wj,WG;function ROe(){if(WG)return wj;WG=1;var e=qR(),t=rl(),n=1;function r(i,o,a){var l=o&n,u=e(i);function d(){return(this&&this!==t&&this instanceof d?u:i).apply(l?a:this,arguments)}return d}return wj=r,wj}var xj,qG;function Sj(){if(qG)return xj;qG=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return xj=e,xj}var Tj,GG;function YG(){if(GG)return Tj;GG=1;var e=Math.max;function t(n,r,i,o){for(var a=-1,l=n.length,u=i.length,d=-1,p=r.length,h=e(l-u,0),y=Array(p+h),b=!o;++d<p;)y[d]=r[d];for(;++a<u;)(b||a<l)&&(y[i[a]]=n[a]);for(;h--;)y[d++]=n[a++];return y}return Tj=t,Tj}var Ej,XG;function ZG(){if(XG)return Ej;XG=1;var e=Math.max;function t(n,r,i,o){for(var a=-1,l=n.length,u=-1,d=i.length,p=-1,h=r.length,y=e(l-d,0),b=Array(y+h),w=!o;++a<y;)b[a]=n[a];for(var T=a;++p<h;)b[T+p]=r[p];for(;++u<d;)(w||a<l)&&(b[T+i[u]]=n[a++]);return b}return Ej=t,Ej}var Cj,KG;function IOe(){if(KG)return Cj;KG=1;function e(t,n){for(var r=t.length,i=0;r--;)t[r]===n&&++i;return i}return Cj=e,Cj}var _j,QG;function Oj(){if(QG)return _j;QG=1;function e(){}return _j=e,_j}var Rj,JG;function Ij(){if(JG)return Rj;JG=1;var e=WR(),t=Oj(),n=4294967295;function r(i){this.__wrapped__=i,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=n,this.__views__=[]}return r.prototype=e(t.prototype),r.prototype.constructor=r,Rj=r,Rj}var Aj,e7;function t7(){if(e7)return Aj;e7=1;function e(){}return Aj=e,Aj}var Dj,n7;function r7(){if(n7)return Dj;n7=1;var e=HG(),t=t7();return Dj=e?function(n){return e.get(n)}:t,Dj}var Pj,i7;function AOe(){return i7?Pj:(i7=1,Pj={},Pj)}var Nj,o7;function DOe(){if(o7)return Nj;o7=1;var e=AOe(),t=Object.prototype.hasOwnProperty;function n(r){for(var i=r.name+"",o=e[i],a=t.call(e,i)?o.length:0;a--;){var l=o[a],u=l.func;if(u==null||u==r)return l.name}return i}return Nj=n,Nj}var Mj,a7;function s7(){if(a7)return Mj;a7=1;var e=WR(),t=Oj();function n(r,i){this.__wrapped__=r,this.__actions__=[],this.__chain__=!!i,this.__index__=0,this.__values__=void 0}return n.prototype=e(t.prototype),n.prototype.constructor=n,Mj=n,Mj}var kj,l7;function GR(){if(l7)return kj;l7=1;function e(t,n){var r=-1,i=t.length;for(n||(n=Array(i));++r<i;)n[r]=t[r];return n}return kj=e,kj}var jj,u7;function POe(){if(u7)return jj;u7=1;var e=Ij(),t=s7(),n=GR();function r(i){if(i instanceof e)return i.clone();var o=new t(i.__wrapped__,i.__chain__);return o.__actions__=n(i.__actions__),o.__index__=i.__index__,o.__values__=i.__values__,o}return jj=r,jj}var zj,c7;function NOe(){if(c7)return zj;c7=1;var e=Ij(),t=s7(),n=Oj(),r=Sa(),i=zl(),o=POe(),a=Object.prototype.hasOwnProperty;function l(u){if(i(u)&&!r(u)&&!(u instanceof e)){if(u instanceof t)return u;if(a.call(u,"__wrapped__"))return o(u)}return new t(u)}return l.prototype=n.prototype,l.prototype.constructor=l,zj=l,zj}var Lj,d7;function MOe(){if(d7)return Lj;d7=1;var e=Ij(),t=r7(),n=DOe(),r=NOe();function i(o){var a=n(o),l=r[a];if(typeof l!="function"||!(a in e.prototype))return!1;if(o===l)return!0;var u=t(l);return!!u&&o===u[0]}return Lj=i,Lj}var Bj,p7;function f7(){if(p7)return Bj;p7=1;var e=800,t=16,n=Date.now;function r(i){var o=0,a=0;return function(){var l=n(),u=t-(l-a);if(a=l,u>0){if(++o>=e)return arguments[0]}else o=0;return i.apply(void 0,arguments)}}return Bj=r,Bj}var Hj,h7;function g7(){if(h7)return Hj;h7=1;var e=FG();return Hj=f7()(e),Hj}var $j,m7;function kOe(){if(m7)return $j;m7=1;var e=/\{\n\/\* \[wrapped with (.+)\] \*/,t=/,? & /;function n(r){var i=r.match(e);return i?i[1].split(t):[]}return $j=n,$j}var Fj,v7;function jOe(){if(v7)return Fj;v7=1;var e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function t(n,r){var i=r.length;if(!i)return n;var o=i-1;return r[o]=(i>1?"& ":"")+r[o],r=r.join(i>2?", ":" "),n.replace(e,`{
/* [wrapped with `+r+`] */
`)}return Fj=t,Fj}var Uj,y7;function zOe(){if(y7)return Uj;y7=1;function e(t){return function(){return t}}return Uj=e,Uj}var Vj,b7;function LOe(){if(b7)return Vj;b7=1;var e=zOe(),t=bG(),n=Q0();return Vj=t?function(r,i){return t(r,"toString",{configurable:!0,enumerable:!1,value:e(i),writable:!0})}:n,Vj}var Wj,w7;function qj(){if(w7)return Wj;w7=1;var e=LOe();return Wj=f7()(e),Wj}var Gj,x7;function Yj(){if(x7)return Gj;x7=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i&&n(t[r],r,t)!==!1;);return t}return Gj=e,Gj}var Xj,S7;function BOe(){if(S7)return Xj;S7=1;function e(t,n,r,i){for(var o=t.length,a=r+(i?1:-1);i?a--:++a<o;)if(n(t[a],a,t))return a;return-1}return Xj=e,Xj}var Zj,T7;function HOe(){if(T7)return Zj;T7=1;function e(t){return t!==t}return Zj=e,Zj}var Kj,E7;function $Oe(){if(E7)return Kj;E7=1;function e(t,n,r){for(var i=r-1,o=t.length;++i<o;)if(t[i]===n)return i;return-1}return Kj=e,Kj}var Qj,C7;function FOe(){if(C7)return Qj;C7=1;var e=BOe(),t=HOe(),n=$Oe();function r(i,o,a){return o===o?n(i,o,a):e(i,t,a)}return Qj=r,Qj}var Jj,_7;function ez(){if(_7)return Jj;_7=1;var e=FOe();function t(n,r){return!!(n!=null&&n.length)&&e(n,r,0)>-1}return Jj=t,Jj}var tz,O7;function UOe(){if(O7)return tz;O7=1;var e=Yj(),t=ez(),n=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];function r(i,o){return e(n,function(a){var l="_."+a[0];o&a[1]&&!t(i,l)&&i.push(l)}),i.sort()}return tz=r,tz}var nz,R7;function I7(){if(R7)return nz;R7=1;var e=kOe(),t=jOe(),n=qj(),r=UOe();function i(o,a,l){var u=a+"";return n(o,t(u,r(e(u),l)))}return nz=i,nz}var rz,A7;function D7(){if(A7)return rz;A7=1;var e=MOe(),t=g7(),n=I7(),r=4,i=8,o=32,a=64;function l(u,d,p,h,y,b,w,T,E,O){var A=d&i,D=A?w:void 0,N=A?void 0:w,P=A?b:void 0,k=A?void 0:b;d|=A?o:a,d&=~(A?a:o),d&r||(d&=-4);var $=[u,d,y,P,D,k,N,T,E,O],q=p.apply(void 0,$);return e(u)&&t(q,$),q.placeholder=h,n(q,u,d)}return rz=l,rz}var iz,P7;function N7(){if(P7)return iz;P7=1;function e(t){return t.placeholder}return iz=e,iz}var oz,M7;function VOe(){if(M7)return oz;M7=1;var e=GR(),t=TS(),n=Math.min;function r(i,o){for(var a=i.length,l=n(o.length,a),u=e(i);l--;){var d=o[l];i[l]=t(d,a)?u[d]:void 0}return i}return oz=r,oz}var az,k7;function sz(){if(k7)return az;k7=1;var e="__lodash_placeholder__";function t(n,r){for(var i=-1,o=n.length,a=0,l=[];++i<o;){var u=n[i];(u===r||u===e)&&(n[i]=e,l[a++]=i)}return l}return az=t,az}var lz,j7;function z7(){if(j7)return lz;j7=1;var e=YG(),t=ZG(),n=IOe(),r=qR(),i=D7(),o=N7(),a=VOe(),l=sz(),u=rl(),d=1,p=2,h=8,y=16,b=128,w=512;function T(E,O,A,D,N,P,k,$,q,V){var Q=O&b,Z=O&d,B=O&p,te=O&(h|y),oe=O&w,ye=B?void 0:r(E);function J(){for(var ce=arguments.length,ve=Array(ce),Re=ce;Re--;)ve[Re]=arguments[Re];if(te)var pe=o(J),me=n(ve,pe);if(D&&(ve=e(ve,D,N,te)),P&&(ve=t(ve,P,k,te)),ce-=me,te&&ce<V){var W=l(ve,pe);return i(E,O,T,J.placeholder,A,ve,W,$,q,V-ce)}var K=Z?A:this,le=B?K[E]:E;return ce=ve.length,$?ve=a(ve,$):oe&&ce>1&&ve.reverse(),Q&&q<ce&&(ve.length=q),this&&this!==u&&this instanceof J&&(le=ye||r(le)),le.apply(K,ve)}return J}return lz=T,lz}var uz,L7;function WOe(){if(L7)return uz;L7=1;var e=Sj(),t=qR(),n=z7(),r=D7(),i=N7(),o=sz(),a=rl();function l(u,d,p){var h=t(u);function y(){for(var b=arguments.length,w=Array(b),T=b,E=i(y);T--;)w[T]=arguments[T];var O=b<3&&w[0]!==E&&w[b-1]!==E?[]:o(w,E);return b-=O.length,b<p?r(u,d,n,y.placeholder,void 0,w,O,void 0,void 0,p-b):e(this&&this!==a&&this instanceof y?h:u,this,w)}return y}return uz=l,uz}var cz,B7;function qOe(){if(B7)return cz;B7=1;var e=Sj(),t=qR(),n=rl(),r=1;function i(o,a,l,u){var d=a&r,p=t(o);function h(){for(var y=-1,b=arguments.length,w=-1,T=u.length,E=Array(T+b),O=this&&this!==n&&this instanceof h?p:o;++w<T;)E[w]=u[w];for(;b--;)E[w++]=arguments[++y];return e(O,d?l:this,E)}return h}return cz=i,cz}var dz,H7;function GOe(){if(H7)return dz;H7=1;var e=YG(),t=ZG(),n=sz(),r="__lodash_placeholder__",i=1,o=2,a=4,l=8,u=128,d=256,p=Math.min;function h(y,b){var w=y[1],T=b[1],E=w|T,O=E<(i|o|u),A=T==u&&w==l||T==u&&w==d&&y[7].length<=b[8]||T==(u|d)&&b[7].length<=b[8]&&w==l;if(!(O||A))return y;T&i&&(y[2]=b[2],E|=w&i?0:a);var D=b[3];if(D){var N=y[3];y[3]=N?e(N,D,b[4]):D,y[4]=N?n(y[3],r):b[4]}return D=b[5],D&&(N=y[5],y[5]=N?t(N,D,b[6]):D,y[6]=N?n(y[5],r):b[6]),D=b[7],D&&(y[7]=D),T&u&&(y[8]=y[8]==null?b[8]:p(y[8],b[8])),y[9]==null&&(y[9]=b[9]),y[0]=b[0],y[1]=E,y}return dz=h,dz}var pz,$7;function YOe(){if($7)return pz;$7=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return pz=t,pz}var fz,F7;function XOe(){if(F7)return fz;F7=1;var e=YOe(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return fz=n,fz}var hz,U7;function ZOe(){if(U7)return hz;U7=1;var e=XOe(),t=Yc(),n=Z0(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,l=parseInt;function u(d){if(typeof d=="number")return d;if(n(d))return r;if(t(d)){var p=typeof d.valueOf=="function"?d.valueOf():d;d=t(p)?p+"":p}if(typeof d!="string")return d===0?d:+d;d=e(d);var h=o.test(d);return h||a.test(d)?l(d.slice(2),h?2:8):i.test(d)?r:+d}return hz=u,hz}var gz,V7;function KOe(){if(V7)return gz;V7=1;var e=ZOe(),t=1/0,n=17976931348623157e292;function r(i){return i?(i=e(i),i===t||i===-t?(i<0?-1:1)*n:i===i?i:0):i===0?i:0}return gz=r,gz}var mz,W7;function vz(){if(W7)return mz;W7=1;var e=KOe();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return mz=t,mz}var yz,q7;function bz(){if(q7)return yz;q7=1;var e=FG(),t=ROe(),n=WOe(),r=z7(),i=qOe(),o=r7(),a=GOe(),l=g7(),u=I7(),d=vz(),p="Expected a function",h=1,y=2,b=8,w=16,T=32,E=64,O=Math.max;function A(D,N,P,k,$,q,V,Q){var Z=N&y;if(!Z&&typeof D!="function")throw new TypeError(p);var B=k?k.length:0;if(B||(N&=-97,k=$=void 0),V=V===void 0?V:O(d(V),0),Q=Q===void 0?Q:d(Q),B-=$?$.length:0,N&E){var te=k,oe=$;k=$=void 0}var ye=Z?void 0:o(D),J=[D,N,P,k,$,te,oe,q,V,Q];if(ye&&a(J,ye),D=J[0],N=J[1],P=J[2],k=J[3],$=J[4],Q=J[9]=J[9]===void 0?Z?0:D.length:O(J[9]-B,0),!Q&&N&(b|w)&&(N&=-25),!N||N==h)var ce=t(D,N,P);else N==b||N==w?ce=n(D,N,Q):(N==T||N==(h|T))&&!$.length?ce=i(D,N,P,k):ce=r.apply(void 0,J);return u((ye?e:l)(ce,J),D,N)}return yz=A,yz}var wz,G7;function Y7(){if(G7)return wz;G7=1;var e=bz(),t=8;function n(r,i,o){i=o?void 0:i;var a=e(r,t,void 0,void 0,void 0,void 0,void 0,i);return a.placeholder=n.placeholder,a}return n.placeholder={},wz=n,wz}var QOe=gr(Y7()),xz,X7;function YR(){if(X7)return xz;X7=1;var e=Object.prototype;function t(n){var r=n&&n.constructor;return n===(typeof r=="function"&&r.prototype||e)}return xz=t,xz}var Sz,Z7;function K7(){if(Z7)return Sz;Z7=1;function e(t,n){return function(r){return t(n(r))}}return Sz=e,Sz}var Tz,Q7;function JOe(){return Q7?Tz:(Q7=1,Tz=K7()(Object.keys,Object),Tz)}var Ez,J7;function Cz(){if(J7)return Ez;J7=1;var e=YR(),t=JOe(),n=Object.prototype.hasOwnProperty;function r(i){if(!e(i))return t(i);var o=[];for(var a in Object(i))n.call(i,a)&&a!="constructor"&&o.push(a);return o}return Ez=r,Ez}var _z,eY;function eRe(){return eY?_z:(eY=1,_z=Jm()(rl(),"DataView"),_z)}var Oz,tY;function tRe(){return tY?Oz:(tY=1,Oz=Jm()(rl(),"Promise"),Oz)}var Rz,nY;function rY(){return nY?Rz:(nY=1,Rz=Jm()(rl(),"Set"),Rz)}var Iz,iY;function J0(){if(iY)return Iz;iY=1;var e=eRe(),t=z2(),n=tRe(),r=rY(),i=LG(),o=Jh(),a=M9(),l="[object Map]",u="[object Object]",d="[object Promise]",p="[object Set]",h="[object WeakMap]",y="[object DataView]",b=a(e),w=a(t),T=a(n),E=a(r),O=a(i),A=o;return(e&&A(new e(new ArrayBuffer(1)))!=y||t&&A(new t)!=l||n&&A(n.resolve())!=d||r&&A(new r)!=p||i&&A(new i)!=h)&&(A=function(D){var N=o(D),P=N==u?D.constructor:void 0,k=P?a(P):"";if(k)switch(k){case b:return y;case w:return l;case T:return d;case E:return p;case O:return h}return N}),Iz=A,Iz}var Az,oY;function nRe(){if(oY)return Az;oY=1;var e=Jh(),t=zl(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return Az=r,Az}var Dz,aY;function XR(){if(aY)return Dz;aY=1;var e=nRe(),t=zl(),n=Object.prototype,r=n.hasOwnProperty,i=n.propertyIsEnumerable;return Dz=e((function(){return arguments})())?e:function(o){return t(o)&&r.call(o,"callee")&&!i.call(o,"callee")},Dz}var Pz,sY;function Nz(){if(sY)return Pz;sY=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return Pz=t,Pz}var Mz,lY;function nv(){if(lY)return Mz;lY=1;var e=LR(),t=Nz();function n(r){return r!=null&&t(r.length)&&!e(r)}return Mz=n,Mz}var ZR={exports:{}},kz,uY;function rRe(){if(uY)return kz;uY=1;function e(){return!1}return kz=e,kz}ZR.exports;var cY;function KR(){return cY||(cY=1,(function(e,t){var n=rl(),r=rRe(),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i?n.Buffer:void 0;e.exports=(a?a.isBuffer:void 0)||r})(ZR,ZR.exports)),ZR.exports}var jz,dY;function iRe(){if(dY)return jz;dY=1;var e=Jh(),t=Nz(),n=zl(),r="[object Arguments]",i="[object Array]",o="[object Boolean]",a="[object Date]",l="[object Error]",u="[object Function]",d="[object Map]",p="[object Number]",h="[object Object]",y="[object RegExp]",b="[object Set]",w="[object String]",T="[object WeakMap]",E="[object ArrayBuffer]",O="[object DataView]",A="[object Float32Array]",D="[object Float64Array]",N="[object Int8Array]",P="[object Int16Array]",k="[object Int32Array]",$="[object Uint8Array]",q="[object Uint8ClampedArray]",V="[object Uint16Array]",Q="[object Uint32Array]",Z={};Z[A]=Z[D]=Z[N]=Z[P]=Z[k]=Z[$]=Z[q]=Z[V]=Z[Q]=!0,Z[r]=Z[i]=Z[E]=Z[o]=Z[O]=Z[a]=Z[l]=Z[u]=Z[d]=Z[p]=Z[h]=Z[y]=Z[b]=Z[w]=Z[T]=!1;function B(te){return n(te)&&t(te.length)&&!!Z[e(te)]}return jz=B,jz}var zz,pY;function ES(){if(pY)return zz;pY=1;function e(t){return function(n){return t(n)}}return zz=e,zz}var QR={exports:{}};QR.exports;var fY;function Lz(){return fY||(fY=1,(function(e,t){var n=w9(),r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,o=i&&i.exports===r&&n.process;e.exports=(function(){try{return i&&i.require&&i.require("util").types||o&&o.binding&&o.binding("util")}catch(a){}})()})(QR,QR.exports)),QR.exports}var Bz,hY;function Hz(){if(hY)return Bz;hY=1;var e=iRe(),t=ES(),n=Lz(),r=n&&n.isTypedArray;return Bz=r?t(r):e,Bz}var $z,gY;function oRe(){if(gY)return $z;gY=1;var e=Cz(),t=J0(),n=XR(),r=Sa(),i=nv(),o=KR(),a=YR(),l=Hz(),u="[object Map]",d="[object Set]",p=Object.prototype.hasOwnProperty;function h(y){if(y==null)return!0;if(i(y)&&(r(y)||typeof y=="string"||typeof y.splice=="function"||o(y)||l(y)||n(y)))return!y.length;var b=t(y);if(b==u||b==d)return!y.size;if(a(y))return!e(y).length;for(var w in y)if(p.call(y,w))return!1;return!0}return $z=h,$z}var Fz=gr(oRe());function aRe(e,t){function n(i,o){const a=(0,M.useContext)(t2),l={...i,...o?{ref:o}:{}},u=(a||{})[e];if(Fz(u)||Fz(u.wrap))return(0,C.jsx)(t,{...l});const d=(p,h)=>{const y=h.component;return(0,C.jsx)(y,{targetProps:l,...l,TargetComponent:t,children:p})};return u.wrap.slice().reverse().reduce(d,(0,C.jsx)(t,{...l}))}const r=(0,M.forwardRef)(n);return r.displayName=`WithPlugins(${e})`,r}var Lt=QOe(aRe),qa=[];for(let e=0;e<256;++e)qa.push((e+256).toString(16).slice(1));function sRe(e,t=0){return(qa[e[t+0]]+qa[e[t+1]]+qa[e[t+2]]+qa[e[t+3]]+"-"+qa[e[t+4]]+qa[e[t+5]]+"-"+qa[e[t+6]]+qa[e[t+7]]+"-"+qa[e[t+8]]+qa[e[t+9]]+"-"+qa[e[t+10]]+qa[e[t+11]]+qa[e[t+12]]+qa[e[t+13]]+qa[e[t+14]]+qa[e[t+15]]).toLowerCase()}var Uz,lRe=new Uint8Array(16);function uRe(){if(!Uz){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Uz=crypto.getRandomValues.bind(crypto)}return Uz(lRe)}var mY={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Ps(e,t,n){var r,i,o;if(mY.randomUUID&&!e)return mY.randomUUID();e=e||{};const a=(r=(i=e.random)!==null&&i!==void 0?i:(o=e.rng)===null||o===void 0?void 0:o.call(e))!==null&&r!==void 0?r:uRe();if(a.length<16)throw new Error("Random bytes length must be >= 16");return a[6]=a[6]&15|64,a[8]=a[8]&63|128,sRe(a)}var Ye={ADD_COMPANION_WINDOW:"mirador/ADD_COMPANION_WINDOW",UPDATE_COMPANION_WINDOW:"mirador/UPDATE_COMPANION_WINDOW",REMOVE_COMPANION_WINDOW:"mirador/REMOVE_COMPANION_WINDOW",TOGGLE_TOC_NODE:"mirador/TOGGLE_TOC_NODE",UPDATE_WINDOW:"mirador/UPDATE_WINDOW",REQUEST_CANVAS_ANNOTATIONS:"mirador/REQUEST_CANVAS_ANNOTATIONS",HOVER_ANNOTATION:"mirador/HOVER_ANNOTATION",REQUEST_ANNOTATION:"mirador/REQUEST_ANNOTATION",RECEIVE_ANNOTATION:"mirador/RECEIVE_ANNOTATION",RECEIVE_ANNOTATION_FAILURE:"mirador/RECEIVE_ANNOTATION_FAILURE",DESELECT_ANNOTATION:"mirador/DESELECT_ANNOTATION",SELECT_ANNOTATION:"mirador/SELECT_ANNOTATION",TOGGLE_ANNOTATION_DISPLAY:"mirador/TOGGLE_ANNOTATION_DISPLAY",FOCUS_WINDOW:"mirador/FOCUS_WINDOW",SET_WORKSPACE_FULLSCREEN:"mirador/SET_WORKSPACE_FULLSCREEN",SET_WORKSPACE_VIEWPORT_POSITION:"mirador/SET_WORKSPACE_VIEWPORT_POSITION",ADD_MANIFEST:"mirador/ADD_MANIFEST",ADD_WINDOW:"mirador/ADD_WINDOW",ADD_ERROR:"mirador/ADD_ERROR",IMPORT_CONFIG:"mirador/IMPORT_CONFIG",IMPORT_MIRADOR_STATE:"mirador/IMPORT_MIRADOR_STATE",SET_CANVAS:"mirador/SET_CANVAS",MAXIMIZE_WINDOW:"mirador/MAXIMIZE_WINDOW",MINIMIZE_WINDOW:"mirador/MINIMIZE_WINDOW",UPDATE_WINDOW_POSITION:"mirador/UPDATE_WINDOW_POSITION",SET_WINDOW_SIZE:"mirador/SET_WINDOW_SIZE",REMOVE_WINDOW:"mirador/REMOVE_WINDOW",PICK_WINDOWING_SYSTEM:"mirador/PICK_WINDOWING_SYSTEM",REQUEST_MANIFEST:"mirador/REQUEST_MANIFEST",RECEIVE_MANIFEST:"mirador/RECEIVE_MANIFEST",RECEIVE_MANIFEST_FAILURE:"mirador/RECEIVE_MANIFEST_FAILURE",REMOVE_ERROR:"mirador/REMOVE_ERROR",SET_CONFIG:"mirador/SET_CONFIG",UPDATE_WORKSPACE:"mirador/UPDATE_WORKSPACE",SET_WINDOW_THUMBNAIL_POSITION:"mirador/SET_WINDOW_THUMBNAIL_POSITION",SET_WINDOW_VIEW_TYPE:"mirador/SET_WINDOW_VIEW_TYPE",SET_WORKSPACE_ADD_VISIBILITY:"mirador/SET_WORKSPACE_ADD_VISIBILITY",TOGGLE_WINDOW_SIDE_BAR:"mirador/TOGGLE_WINDOW_SIDE_BAR",TOGGLE_DRAGGING:"mirador/TOGGLE_DRAGGING",TOGGLE_ZOOM_CONTROLS:"mirador/TOGGLE_ZOOM_CONTROLS",UPDATE_CONFIG:"mirador/UPDATE_CONFIG",REMOVE_MANIFEST:"mirador/REMOVE_MANIFEST",REQUEST_INFO_RESPONSE:"mirador/REQUEST_INFO_RESPONSE",RECEIVE_INFO_RESPONSE:"mirador/RECEIVE_INFO_RESPONSE",RECEIVE_DEGRADED_INFO_RESPONSE:"mirador/RECEIVE_DEGRADED_INFO_RESPONSE",RECEIVE_INFO_RESPONSE_FAILURE:"mirador/RECEIVE_INFO_RESPONSE_FAILURE",REMOVE_INFO_RESPONSE:"mirador/REMOVE_INFO_RESPONSE",UPDATE_WORKSPACE_MOSAIC_LAYOUT:"mirador/UPDATE_WORKSPACE_MOSAIC_LAYOUT",UPDATE_VIEWPORT:"mirador/UPDATE_VIEWPORT",UPDATE_ELASTIC_WINDOW_LAYOUT:"mirador/UPDATE_ELASTIC_WINDOW_LAYOUT",ADD_AUTHENTICATION_REQUEST:"mirador/ADD_AUTHENTICATION_REQUEST",RESOLVE_AUTHENTICATION_REQUEST:"mirador/RESOLVE_AUTHENTICATION_REQUEST",REQUEST_ACCESS_TOKEN:"mirador/REQUEST_ACCESS_TOKEN",RECEIVE_ACCESS_TOKEN:"mirador/RECEIVE_ACCESS_TOKEN",RECEIVE_ACCESS_TOKEN_FAILURE:"mirador/RECEIVE_ACCESS_TOKEN_FAILURE",RESET_AUTHENTICATION_STATE:"mirador/RESET_AUTHENTICATION_STATE",CLEAR_ACCESS_TOKEN_QUEUE:"mirador/CLEAR_ACCESS_TOKEN_QUEUE",REQUEST_SEARCH:"mirador/REQUEST_SEARCH",RECEIVE_SEARCH:"mirador/RECEIVE_SEARCH",RECEIVE_SEARCH_FAILURE:"mirador/RECEIVE_SEARCH_FAILURE",REMOVE_SEARCH:"mirador/REMOVE_SEARCH",SET_CONTENT_SEARCH_CURRENT_ANNOTATIONS:"mirador/SET_CONTENT_SEARCH_CURRENT_ANNOTATIONS",UPDATE_LAYERS:"mirador/UPDATE_LAYERS",ADD_RESOURCE:"mirador/ADD_RESOURCE",REMOVE_RESOURCE:"mirador/REMOVE_RESOURCE",SHOW_COLLECTION_DIALOG:"mirador/SHOW_COLLECTION_DIALOG",HIDE_COLLECTION_DIALOG:"mirador/HIDE_COLLECTION_DIALOG"},cRe={},dRe=(e,t,n)=>{if(t.length===1&&t[0]===n){let r=!1;try{const i={};e(i)===i&&(r=!0)}catch(i){}if(r){let i;try{throw new Error}catch(o){({stack:i}=o)}console.warn(`The result function returned its own inputs without modification. e.g
\`createSelector([state => state.todos], todos => todos)\`
This could lead to inefficient memoization and unnecessary re-renders.
Ensure transformation logic is in the result function, and extraction logic is in the input selectors.`,{stack:i})}}},pRe=(e,t,n)=>{const{memoize:r,memoizeOptions:i}=t,{inputSelectorResults:o,inputSelectorResultsCopy:a}=e,l=r(()=>({}),...i);if(l.apply(null,o)!==l.apply(null,a)){let u;try{throw new Error}catch(d){({stack:u}=d)}console.warn(`An input selector returned a different result when passed same arguments.
This means your output selector will likely run more frequently than intended.
Avoid returning a new reference inside your input selector, e.g.
\`createSelector([state => state.todos.map(todo => todo.id)], todoIds => todoIds.length)\``,{arguments:n,firstInputs:o,secondInputs:a,stack:u})}},fRe={inputStabilityCheck:"once",identityFunctionCheck:"once"};function hRe(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function gRe(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function mRe(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var vY=e=>Array.isArray(e)?e:[e];function vRe(e){const t=Array.isArray(e[0])?e[0]:e;return mRe(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function yY(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var yRe=(e,t)=>{const{identityFunctionCheck:n,inputStabilityCheck:r}={...fRe,...t};return{identityFunctionCheck:{shouldRun:n==="always"||n==="once"&&e,run:dRe},inputStabilityCheck:{shouldRun:r==="always"||r==="once"&&e,run:pRe}}},bRe=class{constructor(e){this.value=e}deref(){return this.value}},wRe=typeof WeakRef<"u"?WeakRef:bRe,xRe=0,bY=1;function JR(){return{s:xRe,v:void 0,o:null,p:null}}function wY(e,t={}){let n=JR();const{resultEqualityCheck:r}=t;let i,o=0;function a(){let l=n;const{length:u}=arguments;for(let b=0,w=u;b<w;b++){const T=arguments[b];if(typeof T=="function"||typeof T=="object"&&T!==null){let E=l.o;E===null&&(l.o=E=new WeakMap);const O=E.get(T);O===void 0?(l=JR(),E.set(T,l)):l=O}else{let E=l.p;E===null&&(l.p=E=new Map);const O=E.get(T);O===void 0?(l=JR(),E.set(T,l)):l=O}}const d=l;let p;if(l.s===bY)p=l.v;else if(p=e.apply(null,arguments),o++,r){var h,y;const b=(h=i==null||(y=i.deref)===null||y===void 0?void 0:y.call(i))!==null&&h!==void 0?h:i;b!=null&&r(b,p)&&(p=b,o!==0&&o--),i=typeof p=="object"&&p!==null||typeof p=="function"?new wRe(p):p}return d.s=bY,d.v=p,p}return a.clearCache=()=>{n=JR(),a.resetResultsCount()},a.resultsCount=()=>o,a.resetResultsCount=()=>{o=0},a}function SRe(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let o=0,a=0,l,u={},d=i.pop();typeof d=="object"&&(u=d,d=i.pop()),hRe(d,`createSelector expects an output function after the inputs, but received: [${typeof d}]`);const{memoize:p,memoizeOptions:h=[],argsMemoize:y=wY,argsMemoizeOptions:b=[],devModeChecks:w={}}={...n,...u},T=vY(h),E=vY(b),O=vRe(i),A=p(function(){return o++,d.apply(null,arguments)},...T);let D=!0;const N=y(function(){a++;const P=yY(O,arguments);if(l=A.apply(null,P),cRe.NODE_ENV!=="production"){const{identityFunctionCheck:k,inputStabilityCheck:$}=yRe(D,w);if(k.shouldRun&&k.run(d,P,l),$.shouldRun){const q=yY(O,arguments);$.run({inputSelectorResults:P,inputSelectorResultsCopy:q},{memoize:p,memoizeOptions:T},arguments)}D&&(D=!1)}return l},...E);return Object.assign(N,{resultFunc:d,memoizedResultFunc:A,dependencies:O,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>l,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:p,argsMemoize:y})};return Object.assign(r,{withTypes:()=>r}),r}var Et=SRe(wY),TRe=Object.assign((e,t=Et)=>{gRe(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e);return t(n.map(r=>e[r]),(...r)=>r.reduce((i,o,a)=>(i[n[a]]=o,i),{}))},{withTypes:()=>TRe}),Vz,xY;function Wz(){if(xY)return Vz;xY=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,o=0,a=[];++r<i;){var l=t[r];n(l,r,t)&&(a[o++]=l)}return a}return Vz=e,Vz}var qz,SY;function ERe(){if(SY)return qz;SY=1;function e(t){return function(n,r,i){for(var o=-1,a=Object(n),l=i(n),u=l.length;u--;){var d=l[t?u:++o];if(r(a[d],d,a)===!1)break}return n}}return qz=e,qz}var Gz,TY;function CRe(){return TY?Gz:(TY=1,Gz=ERe()(),Gz)}var Yz,EY;function _Re(){if(EY)return Yz;EY=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return Yz=e,Yz}var Xz,CY;function _Y(){if(CY)return Xz;CY=1;var e=_Re(),t=XR(),n=Sa(),r=KR(),i=TS(),o=Hz(),a=Object.prototype.hasOwnProperty;function l(u,d){var p=n(u),h=!p&&t(u),y=!p&&!h&&r(u),b=!p&&!h&&!y&&o(u),w=p||h||y||b,T=w?e(u.length,String):[],E=T.length;for(var O in u)(d||a.call(u,O))&&!(w&&(O=="length"||y&&(O=="offset"||O=="parent")||b&&(O=="buffer"||O=="byteLength"||O=="byteOffset")||i(O,E)))&&T.push(O);return T}return Xz=l,Xz}var Zz,OY;function eb(){if(OY)return Zz;OY=1;var e=_Y(),t=Cz(),n=nv();function r(i){return n(i)?e(i):t(i)}return Zz=r,Zz}var Kz,RY;function ORe(){if(RY)return Kz;RY=1;var e=CRe(),t=eb();function n(r,i){return r&&e(r,i,t)}return Kz=n,Kz}var Qz,IY;function RRe(){if(IY)return Qz;IY=1;var e=nv();function t(n,r){return function(i,o){if(i==null)return i;if(!e(i))return n(i,o);for(var a=i.length,l=r?a:-1,u=Object(i);(r?l--:++l<a)&&o(u[l],l,u)!==!1;);return i}}return Qz=t,Qz}var Jz,AY;function eL(){if(AY)return Jz;AY=1;var e=ORe();return Jz=RRe()(e),Jz}var tL,DY;function IRe(){if(DY)return tL;DY=1;var e=eL();function t(n,r){var i=[];return e(n,function(o,a,l){r(o,a,l)&&i.push(o)}),i}return tL=t,tL}var nL,PY;function ARe(){if(PY)return nL;PY=1;var e=FR();function t(){this.__data__=new e,this.size=0}return nL=t,nL}var rL,NY;function DRe(){if(NY)return rL;NY=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return rL=e,rL}var iL,MY;function PRe(){if(MY)return iL;MY=1;function e(t){return this.__data__.get(t)}return iL=e,iL}var oL,kY;function NRe(){if(kY)return oL;kY=1;function e(t){return this.__data__.has(t)}return oL=e,oL}var aL,jY;function MRe(){if(jY)return aL;jY=1;var e=FR(),t=z2(),n=q2(),r=200;function i(o,a){var l=this.__data__;if(l instanceof e){var u=l.__data__;if(!t||u.length<r-1)return u.push([o,a]),this.size=++l.size,this;l=this.__data__=new n(u)}return l.set(o,a),this.size=l.size,this}return aL=i,aL}var sL,zY;function lL(){if(zY)return sL;zY=1;var e=FR(),t=ARe(),n=DRe(),r=PRe(),i=NRe(),o=MRe();function a(l){var u=this.__data__=new e(l);this.size=u.size}return a.prototype.clear=t,a.prototype.delete=n,a.prototype.get=r,a.prototype.has=i,a.prototype.set=o,sL=a,sL}var uL,LY;function kRe(){if(LY)return uL;LY=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return uL=t,uL}var cL,BY;function jRe(){if(BY)return cL;BY=1;function e(t){return this.__data__.has(t)}return cL=e,cL}var dL,HY;function pL(){if(HY)return dL;HY=1;var e=q2(),t=kRe(),n=jRe();function r(i){var o=-1,a=i==null?0:i.length;for(this.__data__=new e;++o<a;)this.add(i[o])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,dL=r,dL}var fL,$Y;function zRe(){if($Y)return fL;$Y=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(n(t[r],r,t))return!0;return!1}return fL=e,fL}var hL,FY;function gL(){if(FY)return hL;FY=1;function e(t,n){return t.has(n)}return hL=e,hL}var mL,UY;function VY(){if(UY)return mL;UY=1;var e=pL(),t=zRe(),n=gL(),r=1,i=2;function o(a,l,u,d,p,h){var y=u&r,b=a.length,w=l.length;if(b!=w&&!(y&&w>b))return!1;var T=h.get(a),E=h.get(l);if(T&&E)return T==l&&E==a;var O=-1,A=!0,D=u&i?new e:void 0;for(h.set(a,l),h.set(l,a);++O<b;){var N=a[O],P=l[O];if(d)var k=y?d(P,N,O,l,a,h):d(N,P,O,a,l,h);if(k!==void 0){if(k)continue;A=!1;break}if(D){if(!t(l,function($,q){if(!n(D,q)&&(N===$||p(N,$,u,d,h)))return D.push(q)})){A=!1;break}}else if(!(N===P||p(N,P,u,d,h))){A=!1;break}}return h.delete(a),h.delete(l),A}return mL=o,mL}var vL,WY;function qY(){return WY?vL:(WY=1,vL=rl().Uint8Array,vL)}var yL,GY;function LRe(){if(GY)return yL;GY=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,o){r[++n]=[o,i]}),r}return yL=e,yL}var bL,YY;function wL(){if(YY)return bL;YY=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return bL=e,bL}var xL,XY;function BRe(){if(XY)return xL;XY=1;var e=X0(),t=qY(),n=HR(),r=VY(),i=LRe(),o=wL(),a=1,l=2,u="[object Boolean]",d="[object Date]",p="[object Error]",h="[object Map]",y="[object Number]",b="[object RegExp]",w="[object Set]",T="[object String]",E="[object Symbol]",O="[object ArrayBuffer]",A="[object DataView]",D=e?e.prototype:void 0,N=D?D.valueOf:void 0;function P(k,$,q,V,Q,Z,B){switch(q){case A:if(k.byteLength!=$.byteLength||k.byteOffset!=$.byteOffset)return!1;k=k.buffer,$=$.buffer;case O:return!(k.byteLength!=$.byteLength||!Z(new t(k),new t($)));case u:case d:case y:return n(+k,+$);case p:return k.name==$.name&&k.message==$.message;case b:case T:return k==$+"";case h:var te=i;case w:var oe=V&a;if(te||(te=o),k.size!=$.size&&!oe)return!1;var ye=B.get(k);if(ye)return ye==$;V|=l,B.set(k,$);var J=r(te(k),te($),V,Q,Z,B);return B.delete(k),J;case E:if(N)return N.call(k)==N.call($)}return!1}return xL=P,xL}var SL,ZY;function TL(){if(ZY)return SL;ZY=1;function e(t,n){for(var r=-1,i=n.length,o=t.length;++r<i;)t[o+r]=n[r];return t}return SL=e,SL}var EL,KY;function QY(){if(KY)return EL;KY=1;var e=TL(),t=Sa();function n(r,i,o){var a=i(r);return t(r)?a:e(a,o(r))}return EL=n,EL}var CL,JY;function eX(){if(JY)return CL;JY=1;function e(){return[]}return CL=e,CL}var _L,tX;function OL(){if(tX)return _L;tX=1;var e=Wz(),t=eX(),n=Object.prototype.propertyIsEnumerable,r=Object.getOwnPropertySymbols;return _L=r?function(i){return i==null?[]:(i=Object(i),e(r(i),function(o){return n.call(i,o)}))}:t,_L}var RL,nX;function rX(){if(nX)return RL;nX=1;var e=QY(),t=OL(),n=eb();function r(i){return e(i,n,t)}return RL=r,RL}var IL,iX;function HRe(){if(iX)return IL;iX=1;var e=rX(),t=1,n=Object.prototype.hasOwnProperty;function r(i,o,a,l,u,d){var p=a&t,h=e(i),y=h.length;if(y!=e(o).length&&!p)return!1;for(var b=y;b--;){var w=h[b];if(!(p?w in o:n.call(o,w)))return!1}var T=d.get(i),E=d.get(o);if(T&&E)return T==o&&E==i;var O=!0;d.set(i,o),d.set(o,i);for(var A=p;++b<y;){w=h[b];var D=i[w],N=o[w];if(l)var P=p?l(N,D,w,o,i,d):l(D,N,w,i,o,d);if(!(P===void 0?D===N||u(D,N,a,l,d):P)){O=!1;break}A||(A=w=="constructor")}if(O&&!A){var k=i.constructor,$=o.constructor;k!=$&&"constructor"in i&&"constructor"in o&&!(typeof k=="function"&&k instanceof k&&typeof $=="function"&&$ instanceof $)&&(O=!1)}return d.delete(i),d.delete(o),O}return IL=r,IL}var AL,oX;function $Re(){if(oX)return AL;oX=1;var e=lL(),t=VY(),n=BRe(),r=HRe(),i=J0(),o=Sa(),a=KR(),l=Hz(),u=1,d="[object Arguments]",p="[object Array]",h="[object Object]",y=Object.prototype.hasOwnProperty;function b(w,T,E,O,A,D){var N=o(w),P=o(T),k=N?p:i(w),$=P?p:i(T);k=k==d?h:k,$=$==d?h:$;var q=k==h,V=$==h,Q=k==$;if(Q&&a(w)){if(!a(T))return!1;N=!0,q=!1}if(Q&&!q)return D||(D=new e),N||l(w)?t(w,T,E,O,A,D):n(w,T,k,E,O,A,D);if(!(E&u)){var Z=q&&y.call(w,"__wrapped__"),B=V&&y.call(T,"__wrapped__");if(Z||B){var te=Z?w.value():w,oe=B?T.value():T;return D||(D=new e),A(te,oe,E,O,D)}}return Q?(D||(D=new e),r(w,T,E,O,A,D)):!1}return AL=b,AL}var DL,aX;function PL(){if(aX)return DL;aX=1;var e=$Re(),t=zl();function n(r,i,o,a,l){return r===i?!0:r==null||i==null||!t(r)&&!t(i)?r!==r&&i!==i:e(r,i,o,a,n,l)}return DL=n,DL}var NL,sX;function FRe(){if(sX)return NL;sX=1;var e=lL(),t=PL(),n=1,r=2;function i(o,a,l,u){var d=l.length,p=d,h=!u;if(o==null)return!p;for(o=Object(o);d--;){var y=l[d];if(h&&y[2]?y[1]!==o[y[0]]:!(y[0]in o))return!1}for(;++d<p;){y=l[d];var b=y[0],w=o[b],T=y[1];if(h&&y[2]){if(w===void 0&&!(b in o))return!1}else{var E=new e;if(u)var O=u(w,T,b,o,a,E);if(!(O===void 0?t(T,w,n|r,u,E):O))return!1}}return!0}return NL=i,NL}var ML,lX;function uX(){if(lX)return ML;lX=1;var e=Yc();function t(n){return n===n&&!e(n)}return ML=t,ML}var kL,cX;function URe(){if(cX)return kL;cX=1;var e=uX(),t=eb();function n(r){for(var i=t(r),o=i.length;o--;){var a=i[o],l=r[a];i[o]=[a,l,e(l)]}return i}return kL=n,kL}var jL,dX;function pX(){if(dX)return jL;dX=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return jL=e,jL}var zL,fX;function VRe(){if(fX)return zL;fX=1;var e=FRe(),t=URe(),n=pX();function r(i){var o=t(i);return o.length==1&&o[0][2]?n(o[0][0],o[0][1]):function(a){return a===i||e(a,i,o)}}return zL=r,zL}var LL,hX;function WRe(){if(hX)return LL;hX=1;var e=SS();function t(n,r,i){var o=n==null?void 0:e(n,r);return o===void 0?i:o}return LL=t,LL}var BL,gX;function qRe(){if(gX)return BL;gX=1;function e(t,n){return t!=null&&n in Object(t)}return BL=e,BL}var HL,mX;function GRe(){if(mX)return HL;mX=1;var e=xS(),t=XR(),n=Sa(),r=TS(),i=Nz(),o=ev();function a(l,u,d){u=e(u,l);for(var p=-1,h=u.length,y=!1;++p<h;){var b=o(u[p]);if(!(y=l!=null&&d(l,b)))break;l=l[b]}return y||++p!=h?y:(h=l==null?0:l.length,!!h&&i(h)&&r(b,h)&&(n(l)||t(l)))}return HL=a,HL}var $L,vX;function YRe(){if(vX)return $L;vX=1;var e=qRe(),t=GRe();function n(r,i){return r!=null&&t(r,i,e)}return $L=n,$L}var FL,yX;function XRe(){if(yX)return FL;yX=1;var e=PL(),t=WRe(),n=YRe(),r=p2(),i=uX(),o=pX(),a=ev(),l=1,u=2;function d(p,h){return r(p)&&i(h)?o(a(p),h):function(y){var b=t(y,p);return b===void 0&&b===h?n(y,p):e(h,b,l|u)}}return FL=d,FL}var UL,bX;function ZRe(){if(bX)return UL;bX=1;function e(t){return function(n){return n==null?void 0:n[t]}}return UL=e,UL}var VL,wX;function KRe(){if(wX)return VL;wX=1;var e=SS();function t(n){return function(r){return e(r,n)}}return VL=t,VL}var WL,xX;function QRe(){if(xX)return WL;xX=1;var e=ZRe(),t=KRe(),n=p2(),r=ev();function i(o){return n(o)?e(r(o)):t(o)}return WL=i,WL}var qL,SX;function eI(){if(SX)return qL;SX=1;var e=VRe(),t=XRe(),n=Q0(),r=Sa(),i=QRe();function o(a){return typeof a=="function"?a:a==null?n:typeof a=="object"?r(a)?t(a[0],a[1]):e(a):i(a)}return qL=o,qL}var GL,TX;function JRe(){if(TX)return GL;TX=1;var e=Wz(),t=IRe(),n=eI(),r=Sa();function i(o,a){return(r(o)?e:t)(o,n(a,3))}return GL=i,GL}var EX=gr(JRe()),YL,CX;function eIe(){if(CX)return YL;CX=1;var e=X0(),t=XR(),n=Sa(),r=e?e.isConcatSpreadable:void 0;function i(o){return n(o)||t(o)||!!(r&&o&&o[r])}return YL=i,YL}var XL,_X;function tb(){if(_X)return XL;_X=1;var e=TL(),t=eIe();function n(r,i,o,a,l){var u=-1,d=r.length;for(o||(o=t),l||(l=[]);++u<d;){var p=r[u];i>0&&o(p)?i>1?n(p,i-1,o,a,l):e(l,p):a||(l[l.length]=p)}return l}return XL=n,XL}var ZL,OX;function RX(){if(OX)return ZL;OX=1;var e=tb();function t(n){return n!=null&&n.length?e(n,1):[]}return ZL=t,ZL}var Yn=gr(RX()),KL,IX;function tIe(){if(IX)return KL;IX=1;function e(t){for(var n=-1,r=t==null?0:t.length,i=0,o=[];++n<r;){var a=t[n];a&&(o[i++]=a)}return o}return KL=e,KL}var rv=gr(tIe()),nIe=class{constructor(e={}){this.resource=e}isOnlyTag(){return this.motivations.length===1&&this.motivations[0]==="oa:tagging"}get id(){return this._id=this._id||this.resource["@id"]||this.resources[0]&&this.resources[0]["@id"]||Ps(),this._id}get targetId(){const e=this.on[0];switch(typeof e){case"string":return e.replace(/#?xywh=(.*)$/,"");case"object":return e.full.replace(/#?xywh=(.*)$/,"");default:return null}}get motivations(){return Yn(rv(new Array(this.resource.motivation)))}get resources(){return Yn(rv(new Array(this.resource.resource)))}get on(){return Yn(rv(new Array(this.resource.on)))}get tags(){return this.isOnlyTag()?this.resources.map(e=>e.chars):this.resources.filter(e=>e["@type"]==="oa:Tag").map(e=>e.chars)}get chars(){return this.resources.filter(e=>e["@type"]!=="oa:Tag").map(e=>e.chars).join(" ")}get selector(){const e=this.on[0];switch(typeof e){case"string":return e;case"object":return e.selector["@type"]==="oa:Choice"?e.selector.default:e.selector;default:return null}}get svgSelector(){const e=this.on[0];switch(typeof e){case"string":return null;case"object":return e.selector&&e.selector.item&&e.selector.item["@type"]==="oa:SvgSelector"?e.selector.item:null;default:return null}}get fragmentSelector(){const{selector:e}=this;let t;switch(typeof e){case"string":t=e.match(/xywh=(.*)$/);break;case"object":t=e.value.match(/xywh=(.*)$/);break;default:return null}return t&&t[1].split(",").map(n=>parseInt(n,10))}},AX=class{constructor(e,t){this.json=e,this.target=t}get id(){return this.json["@id"]}present(){return this.resources&&this.resources.length>0}get resources(){return this._resources=this._resources||(!this.json||!this.json.resources?[]:Yn([this.json.resources]).map(e=>new nIe(e))),this._resources}},rIe=class{constructor(e={}){this.resource=e}isOnlyTag(){return this.motivations.length===1&&this.motivations[0]==="tagging"}get id(){return this._id=this._id||this.resource.id||Ps(),this._id}get targetId(){const e=this.target[0];switch(typeof e){case"string":return e.replace(/#?xywh=(.*)$/,"");case"object":return e.source&&e.source.id||e.source||e.id;default:return null}}get motivations(){return Yn(rv(new Array(this.resource.motivation)))}get body(){return Yn(rv(new Array(this.resource.body)))}get resources(){return this.body}get tags(){return this.isOnlyTag()?this.body.map(e=>e.value):this.body.filter(e=>e.purpose==="tagging").map(e=>e.value)}get target(){return Yn(rv(new Array(this.resource.target)))}get chars(){return this.isOnlyTag()?null:this.body.filter(e=>e.purpose!=="tagging").map(e=>e.value).join(" ")}get selector(){const e=this.target[0];switch(typeof e){case"string":return e;case"object":return Yn(rv(new Array(e.selector)));default:return null}}get svgSelector(){const{selector:e}=this;switch(typeof e){case"string":return null;case"object":return e.find(t=>t.type&&t.type==="SvgSelector");default:return null}}get fragmentSelector(){const{selector:e}=this;let t,n;switch(typeof e){case"string":t=e.match(/xywh=(.*)$/);break;case"object":n=e.find(r=>r.type&&r.type==="FragmentSelector"),t=n&&n.value.match(/xywh=(.*)$/);break;default:return null}return t&&t[1].split(",").map(r=>parseInt(r,10))}},iIe=class{constructor(e,t){this.json=e,this.target=t}get id(){return this.json.id}present(){return this.items&&this.items.length>0}get items(){return this._items=this._items||(!this.json||!this.json.items?[]:Yn([this.json.items]).map(e=>new rIe(e))),this._items}get resources(){return this.items}},DX=class{static determineAnnotation(e,t){return e?e.type==="AnnotationPage"?new iIe(e,t):new AX(e,t):null}},eg={state:{},canvasNavigation:{height:50,width:50},selectedTheme:"light",themes:{dark:{palette:{mode:"dark",primary:{main:"#4db6ac"},secondary:{main:"#4db6ac"},shades:{dark:"#000000",main:"#424242",light:"#616161"}}},light:{palette:{mode:"light"}}},theme:{palette:{mode:"light",primary:{main:"#1967d2"},secondary:{main:"#1967d2"},shades:{dark:"#eeeeee",main:"#ffffff",light:"#f5f5f5"},error:{main:"#b00020"},notification:{main:"#ffa224",contrastText:"#ffa224"},hitCounter:{default:"#bdbdbd"},highlights:{primary:"#ffff00",secondary:"#00BFFF"},section_divider:"rgba(0, 0, 0, 0.25)",annotations:{chipBackground:"#e0e0e0",hidden:{globalAlpha:0},default:{strokeStyle:"#00BFFF",globalAlpha:1},hovered:{strokeStyle:"#BF00FF",globalAlpha:1},selected:{strokeStyle:"#ffff00",globalAlpha:1}},search:{default:{fillStyle:"#00BFFF",globalAlpha:.3},hovered:{fillStyle:"#00FFFF",globalAlpha:.3},selected:{fillStyle:"#ffff00",globalAlpha:.3}}},typography:{body1:{fontSize:"1rem",letterSpacing:"0em",lineHeight:"1.6em"},body2:{fontSize:"0.878rem",letterSpacing:"0.015em",lineHeight:"1.6em"},button:{fontSize:"0.878rem",letterSpacing:"0.09em",lineHeight:"2.25rem",textTransform:"uppercase"},caption:{fontSize:"0.772rem",letterSpacing:"0.033em",lineHeight:"1.6rem"},body1Next:{fontSize:"1rem",letterSpacing:"0em",lineHeight:"1.6em"},body2Next:{fontSize:"0.878rem",letterSpacing:"0.015em",lineHeight:"1.6em"},buttonNext:{fontSize:"0.878rem",letterSpacing:"0.09em",lineHeight:"2.25rem"},captionNext:{fontSize:"0.772rem",letterSpacing:"0.33em",lineHeight:"1.6rem"},overline:{fontSize:"0.678rem",fontWeight:500,letterSpacing:"0.166em",lineHeight:"2em",textTransform:"uppercase"},h1:{fontSize:"2.822rem",letterSpacing:"-0.015em",lineHeight:"1.2em"},h2:{fontSize:"1.575rem",letterSpacing:"0em",lineHeight:"1.33em"},h3:{fontSize:"1.383rem",fontWeight:300,letterSpacing:"0em",lineHeight:"1.33em"},h4:{fontSize:"1.215rem",letterSpacing:"0.007em",lineHeight:"1.45em"},h5:{fontSize:"1.138rem",letterSpacing:"0.005em",lineHeight:"1.55em"},h6:{fontSize:"1.067rem",fontWeight:400,letterSpacing:"0.01em",lineHeight:"1.6em"},subtitle1:{fontSize:"0.937rem",letterSpacing:"0.015em",lineHeight:"1.6em",fontWeight:300},subtitle2:{fontSize:"0.878rem",fontWeight:500,letterSpacing:"0.02em",lineHeight:"1.75em"},useNextVariants:!0},components:{MuiMenuItem:{variants:[{props:{variant:"multiline"},style:{whiteSpace:"normal"}}]},CompanionWindow:{styleOverrides:{closeButton:{order:4},contents:{overflowY:"auto",wordBreak:"break-word"},controls:({ownerState:e})=>({alignItems:"center",display:"flex",flexFlow:"row wrap",flexGrow:1,justifyContent:(e==null?void 0:e.position)==="bottom"||(e==null?void 0:e.position)==="far-bottom"?"flex-end":"flex-start",minHeight:48,order:3}),positionButton:{marginLeft:-16,order:-100,width:24},resize:({ownerState:e})=>({display:"flex",flexDirection:"column",minHeight:50,minWidth:(e==null?void 0:e.position)==="left"?235:100,position:"relative"}),root:({ownerState:e})=>({boxShadow:"none",boxSizing:"border-box",display:"flex",flexDirection:"column",minHeight:0,...(e==null?void 0:e.position)==="right"&&{borderLeft:"0.5px solid rgba(0, 0, 0, 0.125)"},...(e==null?void 0:e.position)==="left"&&{borderRight:"0.5px solid rgba(0, 0, 0, 0.125)"},...(e==null?void 0:e.position)==="bottom"&&{borderTop:"0.5px solid rgba(0, 0, 0, 0.125)"}}),title:({theme:e})=>({...e.typography.subtitle1,alignSelf:"center",flexGrow:1,width:160}),toolbar:({theme:e})=>({alignItems:"flex-start",backgroundColor:e.palette.shades.light,flexWrap:"wrap",justifyContent:"space-between",minHeight:"max-content",paddingInlineStart:"1rem"})}},CompanionWindowSection:{styleOverrides:{root:{borderBlockEnd:".5px solid rgba(0, 0, 0, 0.25)"}}},IIIFHtmlContent:{styleOverrides:{root:({theme:e})=>({"& a":{color:e.palette.primary.main,textDecoration:"underline"}})}},IIIFThumbnail:{styleOverrides:{root:({ownerState:e})=>({...(e==null?void 0:e.variant)==="inside"&&{display:"inline-block",height:"inherit",position:"relative"}}),label:({ownerState:e})=>({overflow:"hidden",textOverflow:"ellipsis",lineHeight:"1.5em",wordBreak:"break-word",...(e==null?void 0:e.variant)==="inside"&&{color:"#ffffff",WebkitLineClamp:1,whiteSpace:"nowrap"},...(e==null?void 0:e.variant)==="outside"&&{display:"-webkit-box",maxHeight:"3em",MozBoxOrient:"vertical",WebkitLineClamp:2},...(e==null?void 0:e.variant)==="inside"&&{background:"linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 70%, rgba(0,0,0,0) 100%)",bottom:"5px",boxSizing:"border-box",left:"0px",padding:"4px",position:"absolute",width:"100%"}}),image:({ownerState:e})=>({...(e==null?void 0:e.border)&&{border:"1px solid rgba(0, 0, 0, 0.125)"}})}},ThemeIcon:{styleOverrides:{icon:({ownerState:e})=>({color:(e==null?void 0:e.value)==="dark"?"#000000":void 0})}},MuiAccordion:{variants:[{props:{variant:"compact"},style:{"& .MuiAccordionSummary-root":{minHeight:"unset",padding:0},"& .MuiAccordionSummary-content":{margin:0},"& .MuiAccordionDetails-root":{padding:0}}}]},MuiButton:{styleOverrides:{inlineText:{lineHeight:"1.5em",padding:0,textAlign:"inherit",textTransform:"none"},inlineTextSecondary:({theme:e})=>({color:e.palette.secondary.main})}},MuiButtonBase:{defaultProps:{disableTouchRipple:!0}},MuiDialog:{variants:[{props:{variant:"contained"},style:{position:"absolute","& .MuiBackdrop-root":{position:"absolute"}}}]},MuiFab:{styleOverrides:{root:{transition:"none"}}},MuiLink:{defaultProps:{underline:"always"}},MuiListSubheader:{styleOverrides:{root:{'&[role="presentation"]:focus':{outline:0}}}},MuiTooltip:{styleOverrides:{tooltipPlacementLeft:{"@media (min-width:600px)":{margin:"0 !important"}},tooltipPlacementRight:{"@media (min-width:600px)":{margin:"0 !important"}},tooltipPlacementTop:{"@media (min-width:600px)":{margin:"0 !important"}},tooltipPlacementBottom:{"@media (min-width:600px)":{margin:"0 !important"}}}},MuiTouchRipple:{styleOverrides:{childPulsate:{animation:"none"},rippleVisible:{animation:"none"}}}}},language:"en",availableLanguages:{ar:"العربية",de:"Deutsch",en:"English",et:"Eesti",fa:"فارسی",fr:"Français",hr:"Hrvatski",ja:"日本語",kr:"한국어",lt:"Lietuvių",hu:"Magyar",nl:"Nederlands","nb-NO":"Norwegian Bokmål",pl:"Polski","pt-BR":"Português do Brasil",vi:"Tiếng Việt","zh-CN":"中文(简体)","zh-TW":"中文(繁體)",it:"Italiano",sr:"Српски",sv:"Svenska",bg:"Български"},annotations:{htmlSanitizationRuleSet:"iiif",filteredMotivations:[]},createGenerateClassNameOptions:{productionPrefix:"mirador"},requests:{preprocessors:[],postprocessors:[]},translations:{},window:{allowClose:!0,allowFullscreen:!1,allowMaximize:!0,allowTopMenuButton:!0,allowWindowSideBar:!0,authNewWindowCenter:"parent",sideBarPanel:"info",defaultSidebarPanelHeight:201,defaultSidebarPanelWidth:235,defaultView:"single",forceDrawAnnotations:!1,hideWindowTitle:!1,highlightAllAnnotations:!1,showLocalePicker:!1,sideBarOpen:!1,switchCanvasOnSearch:!0,panels:{info:!0,attribution:!0,canvas:!0,annotations:!0,search:!0,layers:!0},views:[{key:"single",behaviors:["individuals"]},{key:"book",behaviors:["paged"]},{key:"scroll",behaviors:["continuous"]},{key:"gallery"}],elastic:{height:400,width:480}},windows:[],thumbnails:{preferredFormats:["jpg","png","webp","tif"]},thumbnailNavigation:{defaultPosition:"off",displaySettings:!0,height:130,showThumbnailLabels:!0,width:100},workspace:{allowNewWindows:!0,draggingEnabled:!0,exposeModeOn:!1,height:5e3,id:Ps(),isWorkspaceAddVisible:!1,showZoomControls:!0,type:"mosaic",viewportPosition:{x:0,y:0},width:5e3},workspaceControlPanel:{enabled:!0},galleryView:{height:120,width:null},osdConfig:{alwaysBlend:!1,blendTime:.1,preserveImageSizeOnResize:!0,preserveViewport:!1,showNavigationControl:!1,zoomPerClick:1,zoomPerDoubleClick:2},export:{catalog:!0,companionWindows:!0,config:!0,elasticLayout:!0,layers:!0,manifests:{filter:([e,t])=>!e.startsWith("http")},viewers:!0,windows:!0,workspace:!0},audioOptions:{controls:!0,crossOrigin:"anonymous"},videoOptions:{controls:!0,crossOrigin:"anonymous"},auth:{serviceProfiles:[{profile:"http://iiif.io/api/auth/1/external",external:!0},{profile:"http://iiif.io/api/auth/1/kiosk",kiosk:!0},{profile:"http://iiif.io/api/auth/1/clickthrough"},{profile:"http://iiif.io/api/auth/1/login"},{profile:"http://iiif.io/api/auth/0/external",external:!0},{profile:"http://iiif.io/api/auth/0/kiosk",kiosk:!0},{profile:"http://iiif.io/api/auth/0/clickthrough"},{profile:"http://iiif.io/api/auth/0/login"}]},labelValueJoiner:", "};function ho(e){return eg.state.slice?e[eg.state.slice]:e}var Ns=Object.freeze([]),il=Object.freeze({}),oIe=class{constructor(e,t="single"){this.canvases=e,this.viewType=t,this._groupings=null}getCanvases(e){return this.viewType==="book"?this.groupings()[Math.ceil(e/2)]:this.groupings()[e]}groupings(){if(this._groupings)return this._groupings;if(this.viewType==="scroll")return[this.canvases];if(this.viewType!=="book")return this.canvases.map(t=>[t]);const e=[];return this.canvases.forEach((t,n)=>{if(n===0){e.push([t]);return}n%2!==0?e.push([t]):e[Math.ceil(n/2)].push(t)}),this._groupings=e,e}},PX=(function(){function e(t){this.__jsonld=t,this.context=this.getProperty("context"),this.id=this.getProperty("id")}return e.prototype.getProperty=function(t){var n=null;return this.__jsonld&&(n=this.__jsonld[t],n||(n=this.__jsonld["@"+t])),n},e})(),Xi={},NX;function aIe(){if(NX)return Xi;NX=1,Object.defineProperty(Xi,"__esModule",{value:!0}),Xi.ViewingHint=Xi.ViewingDirection=Xi.ServiceType=Xi.ServiceProfile=Xi.RenderingFormat=Xi.MediaType=Xi.IIIFResourceType=Xi.ExternalResourceType=Xi.Behavior=Xi.AnnotationMotivation=void 0;var e;(function(p){p.BOOKMARKING="oa:bookmarking",p.CLASSIFYING="oa:classifying",p.COMMENTING="oa:commenting",p.DESCRIBING="oa:describing",p.EDITING="oa:editing",p.HIGHLIGHTING="oa:highlighting",p.IDENTIFYING="oa:identifying",p.LINKING="oa:linking",p.MODERATING="oa:moderating",p.PAINTING="sc:painting",p.QUESTIONING="oa:questioning",p.REPLYING="oa:replying",p.TAGGING="oa:tagging",p.TRANSCRIBING="oad:transcribing"})(e||(Xi.AnnotationMotivation=e={}));var t;(function(p){p.AUTO_ADVANCE="auto-advance",p.CONTINUOUS="continuous",p.FACING_PAGES="facing-pages",p.HIDDEN="hidden",p.INDIVIDUALS="individuals",p.MULTI_PART="multi-part",p.NO_NAV="no-nav",p.NON_PAGED="non-paged",p.PAGED="paged",p.REPEAT="repeat",p.SEQUENCE="sequence",p.THUMBNAIL_NAV="thumbnail-nav",p.TOGETHER="together",p.UNORDERED="unordered"})(t||(Xi.Behavior=t={}));var n;(function(p){p.CANVAS="canvas",p.CHOICE="choice",p.OA_CHOICE="oa:choice",p.CONTENT_AS_TEXT="contentastext",p.DATASET="dataset",p.DOCUMENT="document",p.IMAGE="image",p.MODEL="model",p.MOVING_IMAGE="movingimage",p.PDF="pdf",p.PHYSICAL_OBJECT="physicalobject",p.SOUND="sound",p.TEXT="text",p.TEXTUALBODY="textualbody",p.VIDEO="video"})(n||(Xi.ExternalResourceType=n={}));var r;(function(p){p.ANNOTATION="annotation",p.ANNOTATION_COLLECTION="annotationcollection",p.ANNOTATION_PAGE="annotationpage",p.CANVAS="canvas",p.COLLECTION="collection",p.MANIFEST="manifest",p.RANGE="range",p.SEQUENCE="sequence"})(r||(Xi.IIIFResourceType=r={}));var i;(function(p){p.APNG="image/apng",p.AUDIO_MP4="audio/mp4",p.AUDIO_OGG="audio/ogg",p.AVIF="audio/avif",p.CORTO="application/corto",p.DICOM="application/dicom",p.DRACO="application/draco",p.EPUB="application/epub+zip",p.GIF="image/gif",p.GIRDER="image/vnd.kitware.girder",p.GLB="model/gltf-binary",p.GLTF="model/gltf+json",p.IIIF_PRESENTATION_2='application/ld+json;profile="http://iiif.io/api/presentation/2/context.json"',p.IIIF_PRESENTATION_3='application/ld+json;profile="http://iiif.io/api/presentation/3/context.json"',p.JPG="image/jpeg",p.M3U8="application/vnd.apple.mpegurl",p.MP3="audio/mp3",p.MPEG="audio/mpeg",p.MPEG_DASH="application/dash+xml",p.OBJ="model/obj",p.OPF="application/oebps-package+xml",p.PDF="application/pdf",p.PLY="application/ply",p.PNG="image/png",p.SVG="image/svg+xml",p.THREEJS="application/vnd.threejs+json",p.USDZ="model/vnd.usd+zip",p.VIDEO_MP4="video/mp4",p.VIDEO_OGG="video/ogg",p.WAV="audio/wav",p.WEBM="video/webm",p.WEBP="image/webp"})(i||(Xi.MediaType=i={}));var o;(function(p){p.DOC="application/msword",p.DOCX="application/vnd.openxmlformats-officedocument.wordprocessingml.document",p.ODT="application/vnd.oasis.opendocument.text",p.PDF="application/pdf"})(o||(Xi.RenderingFormat=o={}));var a;(function(p){p.IMAGE_0_COMPLIANCE_LEVEL_0="http://library.stanford.edu/iiif/image-api/compliance.html#level0",p.IMAGE_0_COMPLIANCE_LEVEL_1="http://library.stanford.edu/iiif/image-api/compliance.html#level1",p.IMAGE_0_COMPLIANCE_LEVEL_2="http://library.stanford.edu/iiif/image-api/compliance.html#level2",p.IMAGE_0_CONFORMANCE_LEVEL_0="http://library.stanford.edu/iiif/image-api/conformance.html#level0",p.IMAGE_0_CONFORMANCE_LEVEL_1="http://library.stanford.edu/iiif/image-api/conformance.html#level1",p.IMAGE_0_CONFORMANCE_LEVEL_2="http://library.stanford.edu/iiif/image-api/conformance.html#level2",p.IMAGE_1_COMPLIANCE_LEVEL_0="http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level0",p.IMAGE_1_COMPLIANCE_LEVEL_1="http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level1",p.IMAGE_1_COMPLIANCE_LEVEL_2="http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level2",p.IMAGE_1_CONFORMANCE_LEVEL_0="http://library.stanford.edu/iiif/image-api/1.1/conformance.html#level0",p.IMAGE_1_CONFORMANCE_LEVEL_1="http://library.stanford.edu/iiif/image-api/1.1/conformance.html#level1",p.IMAGE_1_CONFORMANCE_LEVEL_2="http://library.stanford.edu/iiif/image-api/1.1/conformance.html#level2",p.IMAGE_1_LEVEL_0="http://iiif.io/api/image/1/level0.json",p.IMAGE_1_PROFILE_LEVEL_0="http://iiif.io/api/image/1/profiles/level0.json",p.IMAGE_1_LEVEL_1="http://iiif.io/api/image/1/level1.json",p.IMAGE_1_PROFILE_LEVEL_1="http://iiif.io/api/image/1/profiles/level1.json",p.IMAGE_1_LEVEL_2="http://iiif.io/api/image/1/level2.json",p.IMAGE_1_PROFILE_LEVEL_2="http://iiif.io/api/image/1/profiles/level2.json",p.IMAGE_2_LEVEL_0="http://iiif.io/api/image/2/level0.json",p.IMAGE_2_PROFILE_LEVEL_0="http://iiif.io/api/image/2/profiles/level0.json",p.IMAGE_2_LEVEL_1="http://iiif.io/api/image/2/level1.json",p.IMAGE_2_PROFILE_LEVEL_1="http://iiif.io/api/image/2/profiles/level1.json",p.IMAGE_2_LEVEL_2="http://iiif.io/api/image/2/level2.json",p.IMAGE_2_PROFILE_LEVEL_2="http://iiif.io/api/image/2/profiles/level2.json",p.AUTH_0_CLICK_THROUGH="http://iiif.io/api/auth/0/login/clickthrough",p.AUTH_0_LOGIN="http://iiif.io/api/auth/0/login",p.AUTH_0_LOGOUT="http://iiif.io/api/auth/0/logout",p.AUTH_0_RESTRICTED="http://iiif.io/api/auth/0/login/restricted",p.AUTH_0_TOKEN="http://iiif.io/api/auth/0/token",p.AUTH_1_CLICK_THROUGH="http://iiif.io/api/auth/1/clickthrough",p.AUTH_1_EXTERNAL="http://iiif.io/api/auth/1/external",p.AUTH_1_KIOSK="http://iiif.io/api/auth/1/kiosk",p.AUTH_1_LOGIN="http://iiif.io/api/auth/1/login",p.AUTH_1_LOGOUT="http://iiif.io/api/auth/1/logout",p.AUTH_1_PROBE="http://iiif.io/api/auth/1/probe",p.AUTH_1_TOKEN="http://iiif.io/api/auth/1/token",p.SEARCH_0="http://iiif.io/api/search/0/search",p.SEARCH_0_AUTO_COMPLETE="http://iiif.io/api/search/0/autocomplete",p.SEARCH_1="http://iiif.io/api/search/1/search",p.SEARCH_1_AUTO_COMPLETE="http://iiif.io/api/search/1/autocomplete",p.SEARCH_2="http://iiif.io/api/search/2/search",p.SEARCH_2_AUTO_COMPLETE="http://iiif.io/api/search/2/autocomplete",p.TRACKING_EXTENSIONS="http://universalviewer.io/tracking-extensions-profile",p.UI_EXTENSIONS="http://universalviewer.io/ui-extensions-profile",p.PRINT_EXTENSIONS="http://universalviewer.io/print-extensions-profile",p.SHARE_EXTENSIONS="http://universalviewer.io/share-extensions-profile",p.DOWNLOAD_EXTENSIONS="http://universalviewer.io/download-extensions-profile",p.OTHER_MANIFESTATIONS="http://iiif.io/api/otherManifestations.json",p.IXIF="http://wellcomelibrary.org/ld/ixif/0/alpha.json"})(a||(Xi.ServiceProfile=a={}));var l;(function(p){p.IMAGE_SERVICE_2="ImageService2",p.IMAGE_SERVICE_3="ImageService3",p.SEARCH_SERVICE_2="SearchService2",p.AUTO_COMPLETE_SERVICE_2="AutoCompleteService2"})(l||(Xi.ServiceType=l={}));var u;(function(p){p.BOTTOM_TO_TOP="bottom-to-top",p.LEFT_TO_RIGHT="left-to-right",p.RIGHT_TO_LEFT="right-to-left",p.TOP_TO_BOTTOM="top-to-bottom"})(u||(Xi.ViewingDirection=u={}));var d;return(function(p){p.CONTINUOUS="continuous",p.INDIVIDUALS="individuals",p.NON_PAGED="non-paged",p.PAGED="paged",p.TOP="top"})(d||(Xi.ViewingHint=d={})),Xi}var Ht=aIe(),sIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),uf=(function(e){sIe(t,e);function t(n,r){var i=e.call(this,n)||this;return i.options=r,i}return t.prototype.getIIIFResourceType=function(){return on.normaliseType(this.getProperty("type"))},t.prototype.getLabel=function(){var n=this.getProperty("label");return n?Zo.parse(n,this.options.locale):new Zo([],this.options.locale)},t.prototype.getDefaultLabel=function(){return this.getLabel().getValue(this.options.locale)},t.prototype.getMetadata=function(){var n=this.getProperty("metadata"),r=[];if(!n)return r;for(var i=0;i<n.length;i++){var o=n[i],a=new nI(this.options.locale);a.parse(o),r.push(a)}return r},t.prototype.getRendering=function(n){for(var r=this.getRenderings(),i=0;i<r.length;i++){var o=r[i];if(o.getFormat()===n)return o}return null},t.prototype.getRenderings=function(){var n;this.__jsonld?n=this.__jsonld.rendering:n=this.rendering;var r=[];if(!n)return r;Array.isArray(n)||(n=[n]);for(var i=0;i<n.length;i++){var o=n[i];r.push(new IIe(o,this.options))}return r},t.prototype.getRequiredStatement=function(){var n=null,r=this.getProperty("requiredStatement");return r&&(n=new nI(this.options.locale),n.parse(r)),n},t.prototype.getService=function(n){return on.getService(this,n)},t.prototype.getServices=function(){return on.getServices(this)},t.prototype.getThumbnail=function(){var n=this.getProperty("thumbnail");return Array.isArray(n)&&(n=n[0]),n?new MIe(n,this.options):null},t.prototype.isAnnotation=function(){return this.getIIIFResourceType()===Ht.IIIFResourceType.ANNOTATION},t.prototype.isCanvas=function(){return this.getIIIFResourceType()===Ht.IIIFResourceType.CANVAS},t.prototype.isCollection=function(){return this.getIIIFResourceType()===Ht.IIIFResourceType.COLLECTION},t.prototype.isManifest=function(){return this.getIIIFResourceType()===Ht.IIIFResourceType.MANIFEST},t.prototype.isRange=function(){return this.getIIIFResourceType()===Ht.IIIFResourceType.RANGE},t.prototype.isSequence=function(){return this.getIIIFResourceType()===Ht.IIIFResourceType.SEQUENCE},t})(PX),lIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),tI=(function(e){lIe(t,e);function t(n,r){return e.call(this,n,r)||this}return t.prototype.getFormat=function(){var n=this.getProperty("format");return n?n.toLowerCase():null},t.prototype.getResources=function(){var n=[];if(!this.__jsonld.resources)return n;for(var r=0;r<this.__jsonld.resources.length;r++){var i=this.__jsonld.resources[r],o=new CS(i,this.options);n.push(o)}return n},t.prototype.getType=function(){var n=this.getProperty("type");return n?on.normaliseType(n):null},t.prototype.getWidth=function(){return this.getProperty("width")},t.prototype.getHeight=function(){return this.getProperty("height")},t.prototype.getMaxWidth=function(){return this.getProperty("maxWidth")},t.prototype.getMaxHeight=function(){return this.getProperty("maxHeight")?null:this.getMaxWidth()},t})(uf),uIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),MX=(function(e){uIe(t,e);function t(n,r){var i=e.call(this,n,r)||this;return i.index=-1,i.isLoaded=!1,i.options=Object.assign({defaultLabel:"-",locale:"en-GB",resource:i,pessimisticAccessControl:!1},r),i}return t.prototype.getAttribution=function(){var n=this.getProperty("attribution");return n?Zo.parse(n,this.options.locale):new Zo([],this.options.locale)},t.prototype.getDescription=function(){var n=this.getProperty("description");return n===void 0&&(n=this.getProperty("summary")),n?Zo.parse(n,this.options.locale):new Zo([],this.options.locale)},t.prototype.getSummary=function(){var n=this.getProperty("summary");return n===void 0&&(n=this.getProperty("description")),n?Zo.parse(n,this.options.locale):new Zo([],this.options.locale)},t.prototype.getHomepage=function(){var n=this.getProperty("homepage");return n?typeof n=="string"?n:(Array.isArray(n)&&n.length&&(n=n[0]),n["@id"]||n.id):null},t.prototype.getIIIFResourceType=function(){return on.normaliseType(this.getProperty("type"))},t.prototype.getLogo=function(){var n=this.getProperty("logo");if(!n){var r=this.getProperty("provider");if(!r)return null;var i=r.find(function(o){return o.logo!==void 0});i&&i.logo!==void 0?n=i.logo:n=null}return n?typeof n=="string"?n:(Array.isArray(n)&&n.length&&(n=n[0]),n["@id"]||(n==null?void 0:n.id)):null},t.prototype.getLicense=function(){return on.getLocalisedValue(this.getProperty("license"),this.options.locale)},t.prototype.getRights=function(){var n=this.getProperty("rights");return n?typeof n=="string"?n:(Array.isArray(n)&&n.length&&(n=n[0]),n["@id"]||n.id):null},t.prototype.getNavDate=function(){return new Date(this.getProperty("navDate"))},t.prototype.getRelated=function(){return this.getProperty("related")},t.prototype.getSeeAlso=function(){return this.getProperty("seeAlso")},t.prototype.getTrackingLabel=function(){var n=this.getService(Ht.ServiceProfile.TRACKING_EXTENSIONS);return n?n.getProperty("trackingLabel"):""},t.prototype.getDefaultTree=function(){return this.defaultTree=new rI("root"),this.defaultTree.data=this,this.defaultTree},t.prototype.getRequiredStatement=function(){var n=null,r=this.getProperty("requiredStatement");if(r)n=new nI(this.options.locale),n.parse(r);else{var i=this.getAttribution();i&&i.length&&(n=new nI(this.options.locale),n.value=i)}return n},t.prototype.isCollection=function(){return this.getIIIFResourceType()===Ht.IIIFResourceType.COLLECTION},t.prototype.isManifest=function(){return this.getIIIFResourceType()===Ht.IIIFResourceType.MANIFEST},t.prototype.load=function(){var n=this;return new Promise(function(r){if(n.isLoaded)r(n);else{var i=n.options;i.navDate=n.getNavDate();var o=n.__jsonld.id;o||(o=n.__jsonld["@id"]),on.loadManifest(o).then(function(a){n.parentLabel=n.getLabel().getValue(i.locale);var l=$X.parse(a,i);n=Object.assign(n,l),n.index=i.index,r(n)})}})},t})(uf),cIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),CS=(function(e){cIe(t,e);function t(n,r){return e.call(this,n,r)||this}return t.prototype.getBody=function(){var n=[],r=this.getProperty("body");if(r)if(Array.isArray(r))for(var i=0;i<r.length;i++){var o=r[i];if(o.items)for(var a=0;a<o.items.length;a++){var l=o.items[a];n.push(new _S(l,this.options))}else n.push(new _S(o,this.options))}else if(r.items)for(var i=0;i<r.items.length;i++){var o=r.items[i];n.push(new _S(o,this.options))}else n.push(new _S(r,this.options));return n},t.prototype.getMotivation=function(){return this.getProperty("motivation")||null},t.prototype.getOn=function(){return this.getProperty("on")},t.prototype.getTarget=function(){return this.getProperty("target")},t.prototype.getResource=function(){return new tI(this.getProperty("resource"),this.options)},t})(uf),dIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),_S=(function(e){dIe(t,e);function t(n,r){return e.call(this,n,r)||this}return t.prototype.getFormat=function(){var n=this.getProperty("format");return n?on.getMediaType(n):null},t.prototype.getType=function(){return this.getProperty("type")?on.normaliseType(this.getProperty("type")):null},t.prototype.getValue=function(){return this.getProperty("value")},t.prototype.getLanguage=function(){return this.getProperty("language")},t.prototype.getWidth=function(){return this.getProperty("width")},t.prototype.getHeight=function(){return this.getProperty("height")},t})(uf),pIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),fIe=(function(e){pIe(t,e);function t(n,r,i){var o=e.call(this,r)||this;return o.label=n,o.options=i,o}return t.prototype.getIIIFResourceType=function(){return on.normaliseType(this.getProperty("type"))},t.prototype.getLabel=function(){return this.label},t.prototype.getResources=function(){var n=this;return this.getProperty("resources").map(function(r){return new CS(r,n.options)})},t.prototype.load=function(){var n=this;return new Promise(function(r,i){if(n.isLoaded)r(n);else{var o=n.__jsonld.id;o||(o=n.__jsonld["@id"]),on.loadManifest(o).then(function(a){n.__jsonld=a,n.context=n.getProperty("context"),n.id=n.getProperty("id"),n.isLoaded=!0,r(n)}).catch(i)}})},t})(PX),hIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),QL=(function(e){hIe(t,e);function t(n,r){return e.call(this,n,r)||this}return t.prototype.getItems=function(){return this.getProperty("items")},t.prototype.getAnnotations=function(){var n=[],r=this.getProperty("items");if(!r||!Array.isArray(r))return n;for(var i=0;i<r.length;i++){var o=new CS(r[i],this.options);n.push(o)}return n},t})(uf),JL,kX;function gIe(){if(kX)return JL;kX=1;var e=tb(),t=1/0;function n(r){return r!=null&&r.length?e(r,t):[]}return JL=n,JL}var qd=gr(gIe()),mIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),nb=(function(e){mIe(t,e);function t(n,r){return e.call(this,n,r)||this}return t.prototype.getCanonicalImageUri=function(n){var r=null,i="full",o=0,a="default",l=n,u=l+",";if(this.externalResource&&this.externalResource.data&&this.externalResource.data["@id"])r=this.externalResource.data["@id"],l||(l=this.externalResource.data.width),this.externalResource.data["@context"]&&(this.externalResource.data["@context"].indexOf("/1.0/context.json")>-1||this.externalResource.data["@context"].indexOf("/1.1/context.json")>-1||this.externalResource.data["@context"].indexOf("/1/context.json")>-1)&&(a="native");else{var d=void 0;if(d=this.getImages(),d&&d.length){var p=d[0],h=p.getResource(),y=h.getServices();l||(l=h.getWidth());var b=y?y.find(function(E){return on.isImageProfile(E.getProfile())||on.isImageServiceType(E.getIIIFResourceType())}):null;if(b)r=b.id,a=on.getImageQuality(b.getProfile());else if(l===h.getWidth())return h.id}if(d=this.getContent(),d&&d.length){var p=d[0],w=p.getBody()[0],y=w.getServices();l||(l=w.getWidth());var b=y?y.find(function(D){return on.isImageServiceType(D.getIIIFResourceType())}):null;if(b)r=b.id,a=on.getImageQuality(b.getProfile());else if(l===w.getWidth())return w.id}if(!r){var T=this.getProperty("thumbnail");if(T){if(typeof T=="string")return T;if(T["@id"])return T["@id"];if(T.length)return T[0].id}}}return r&&r.endsWith("/")&&(r=r.substr(0,r.length-1)),[r,i,u,o,a+".jpg"].join("/")},t.prototype.getMaxDimensions=function(){var n=null,r;return this.externalResource&&this.externalResource.data&&this.externalResource.data.profile&&(r=this.externalResource.data.profile,Array.isArray(r)&&(r=r.filter(function(i){var o;return(o=i.maxWidth)!==null&&o!==void 0?o:i.maxwidth})[0],r&&(n=new UX(r.maxWidth,r.maxHeight?r.maxHeight:r.maxWidth)))),this.externalResource&&this.externalResource.data&&this.externalResource.data.maxWidth&&(n=new UX(this.externalResource.data.maxWidth,this.externalResource.data.maxHeight?this.externalResource.data.maxHeight:this.externalResource.data.maxWidth)),n},t.prototype.getContent=function(){var n=[],r=this.__jsonld.items||this.__jsonld.content;if(!r)return n;var i=null;if(r.length&&(i=new QL(r[0],this.options)),!i)return n;for(var o=i.getAnnotations(),a=0;a<o.length;a++){var l=o[a];n.push(l)}return n},t.prototype.getAnnotations=function(){var n=[],r=this.__jsonld.annotations;if(!r||!Array.isArray(r))return n;for(var i=0;i<r.length;i++){var o=new QL(r[i],this.options);n.push(o)}return n},t.prototype.getDuration=function(){return this.getProperty("duration")},t.prototype.getImages=function(){var n=[];if(!this.__jsonld.images)return n;for(var r=0;r<this.__jsonld.images.length;r++){var i=this.__jsonld.images[r],o=new CS(i,this.options);n.push(o)}return n},t.prototype.getIndex=function(){return this.getProperty("index")},t.prototype.getOtherContent=function(){var n=this,r=Array.isArray(this.getProperty("otherContent"))?this.getProperty("otherContent"):[this.getProperty("otherContent")],i=function(a,l){return typeof a!="string"?!1:a.toLowerCase()===a.toLowerCase()},o=r.filter(function(a){return a&&i(a["@type"])}).map(function(a,l){return new fIe(a.label||"Annotation list ".concat(l),a,n.options)}).map(function(a){return a.load()});return Promise.all(o)},t.prototype.getWidth=function(){return this.getProperty("width")},t.prototype.getHeight=function(){return this.getProperty("height")},t.prototype.getViewingHint=function(){var n=this.getProperty("viewingHint");return Array.isArray(n)&&(n=n[0]),n||null},Object.defineProperty(t.prototype,"imageResources",{get:function(){var n=this,r=qd([this.getImages().map(function(i){return i.getResource()}),this.getContent().map(function(i){return i.getBody()})]);return Yn(r.map(function(i){switch(i.getProperty("type").toLowerCase()){case Ht.ExternalResourceType.CHOICE:case Ht.ExternalResourceType.OA_CHOICE:return new t({images:Yn([i.getProperty("default"),i.getProperty("item")]).map(function(o){return{resource:o}})},n.options).getImages().map(function(o){return o.getResource()});default:return i}}))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"resourceAnnotations",{get:function(){return qd([this.getImages(),this.getContent()])},enumerable:!1,configurable:!0}),t.prototype.resourceAnnotation=function(n){return this.resourceAnnotations.find(function(r){return r.getResource().id===n||Yn(new Array(r.getBody())).some(function(i){return i.id===n})})},t.prototype.onFragment=function(n){var r=this.resourceAnnotation(n);if(r){var i=r.getProperty("on"),o=r.getProperty("target");if(!(!i||!o)){var a=(i||o).match(/xywh=(.*)$/);if(a)return a[1].split(",").map(function(l){return parseInt(l,10)})}}},Object.defineProperty(t.prototype,"iiifImageResources",{get:function(){return this.imageResources.filter(function(n){return n&&n.getServices()[0]&&n.getServices()[0].id})},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imageServiceIds",{get:function(){return this.iiifImageResources.map(function(n){return n.getServices()[0].id})},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"aspectRatio",{get:function(){return this.getWidth()/this.getHeight()},enumerable:!1,configurable:!0}),t.prototype.getChoices=function(){for(var n=this,r,i=this.getContent(),o=0,a=i;o<a.length;o++){var l=a[o].getProperty("body");if(l&&((r=l.type)===null||r===void 0?void 0:r.toLowerCase())===Ht.ExternalResourceType.CHOICE&&l.items&&l.items.length)return l.items.map(function(u){return new _S(u,n.options)})}return[]},t})(tI),vIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),yIe=(function(e){vIe(t,e);function t(n,r){var i=e.call(this,n,r)||this;return i.items=[],i._collections=null,i._manifests=null,n.__collection=i,i}return t.prototype.getCollections=function(){return this._collections?this._collections:this._collections=this.items.filter(function(n){return n.isCollection()})},t.prototype.getManifests=function(){return this._manifests?this._manifests:this._manifests=this.items.filter(function(n){return n.isManifest()})},t.prototype.getCollectionByIndex=function(n){for(var r=this.getCollections(),i,o=0;o<r.length;o++){var a=r[o];a.index===n&&(i=a)}if(i)return i.options.index=n,i.load();throw new Error("Collection index not found")},t.prototype.getManifestByIndex=function(n){for(var r=this.getManifests(),i,o=0;o<r.length;o++){var a=r[o];a.index===n&&(i=a)}if(i)return i.options.index=n,i.load();throw new Error("Manifest index not found")},t.prototype.getTotalCollections=function(){return this.getCollections().length},t.prototype.getTotalManifests=function(){return this.getManifests().length},t.prototype.getTotalItems=function(){return this.items.length},t.prototype.getViewingDirection=function(){return this.getProperty("viewingDirection")?this.getProperty("viewingDirection"):Ht.ViewingDirection.LEFT_TO_RIGHT},t.prototype.getBehavior=function(){var n=this.getProperty("behavior");return Array.isArray(n)&&(n=n[0]),n||null},t.prototype.getViewingHint=function(){var n=this.getProperty("viewingHint");return Array.isArray(n)&&(n=n[0]),n||null},t.prototype.getDefaultTree=function(){return e.prototype.getDefaultTree.call(this),this.defaultTree.data.type=on.normaliseType(Gd.COLLECTION),this._parseManifests(this),this._parseCollections(this),on.generateTreeNodeIds(this.defaultTree),this.defaultTree},t.prototype._parseManifests=function(n){if(n.getManifests()&&n.getManifests().length)for(var r=0;r<n.getManifests().length;r++){var i=n.getManifests()[r],o=i.getDefaultTree();o.label=i.parentLabel||i.getLabel().getValue(this.options.locale)||"manifest "+(r+1),o.navDate=i.getNavDate(),o.data.id=i.id,o.data.type=on.normaliseType(Gd.MANIFEST),n.defaultTree.addNode(o)}},t.prototype._parseCollections=function(n){if(n.getCollections()&&n.getCollections().length)for(var r=0;r<n.getCollections().length;r++){var i=n.getCollections()[r],o=i.getDefaultTree();o.label=i.parentLabel||i.getLabel().getValue(this.options.locale)||"collection "+(r+1),o.navDate=i.getNavDate(),o.data.id=i.id,o.data.type=on.normaliseType(Gd.COLLECTION),n.defaultTree.addNode(o)}},t})(MX),eB=(function(){function e(t,n){this.start=t,this.end=n}return e.prototype.getLength=function(){return this.end-this.start},e})(),nI=(function(){function e(t){this.label=null,this.value=null,this.defaultLocale=t}return e.prototype.parse=function(t){this.resource=t,this.label=Zo.parse(this.resource.label,this.defaultLocale),this.value=Zo.parse(this.resource.value,this.defaultLocale)},e.prototype.getLabel=function(t){return this.label===null?null:(Array.isArray(t)&&!t.length&&(t=void 0),this.label.getValue(t||this.defaultLocale))},e.prototype.getLabels=function(t){return this.label===null?[]:(Array.isArray(t)&&!t.length&&(t=void 0),this.label.getValues(t||this.defaultLocale))},e.prototype.setLabel=function(t){this.label===null&&(this.label=new Zo([])),this.label.setValue(t,this.defaultLocale)},e.prototype.getValue=function(t,n){return n===void 0&&(n="<br/>"),this.value===null?null:(Array.isArray(t)&&!t.length&&(t=void 0),this.value.getValue(t||this.defaultLocale,n))},e.prototype.getValues=function(t){return this.value===null?[]:(Array.isArray(t)&&!t.length&&(t=void 0),this.value.getValues(t||this.defaultLocale))},e.prototype.setValue=function(t){this.value===null&&(this.value=new Zo([])),this.value.setValue(t,this.defaultLocale)},e})(),bIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();(function(e){bIe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.getValue=function(n,r){return n.getValue(r,"<br/>")},t.getValues=function(n,r){return n.getValues(r)},t})(Array);var dn={},jX;function wIe(){return jX||(jX=1,Object.defineProperty(dn,"__esModule",{value:!0}),dn.CONTINUE=100,dn.SWITCHING_PROTOCOLS=101,dn.PROCESSING=102,dn.OK=200,dn.CREATED=201,dn.ACCEPTED=202,dn.NON_AUTHORITATIVE_INFORMATION=203,dn.NO_CONTENT=204,dn.RESET_CONTENT=205,dn.PARTIAL_CONTENT=206,dn.MULTI_STATUS=207,dn.MULTIPLE_CHOICES=300,dn.MOVED_PERMANENTLY=301,dn.MOVED_TEMPORARILY=302,dn.SEE_OTHER=303,dn.NOT_MODIFIED=304,dn.USE_PROXY=305,dn.TEMPORARY_REDIRECT=307,dn.BAD_REQUEST=400,dn.UNAUTHORIZED=401,dn.PAYMENT_REQUIRED=402,dn.FORBIDDEN=403,dn.NOT_FOUND=404,dn.METHOD_NOT_ALLOWED=405,dn.NOT_ACCEPTABLE=406,dn.PROXY_AUTHENTICATION_REQUIRED=407,dn.REQUEST_TIME_OUT=408,dn.CONFLICT=409,dn.GONE=410,dn.LENGTH_REQUIRED=411,dn.PRECONDITION_FAILED=412,dn.REQUEST_ENTITY_TOO_LARGE=413,dn.REQUEST_URI_TOO_LARGE=414,dn.UNSUPPORTED_MEDIA_TYPE=415,dn.REQUESTED_RANGE_NOT_SATISFIABLE=416,dn.EXPECTATION_FAILED=417,dn.IM_A_TEAPOT=418,dn.UNPROCESSABLE_ENTITY=422,dn.LOCKED=423,dn.FAILED_DEPENDENCY=424,dn.UNORDERED_COLLECTION=425,dn.UPGRADE_REQUIRED=426,dn.PRECONDITION_REQUIRED=428,dn.TOO_MANY_REQUESTS=429,dn.REQUEST_HEADER_FIELDS_TOO_LARGE=431,dn.INTERNAL_SERVER_ERROR=500,dn.NOT_IMPLEMENTED=501,dn.BAD_GATEWAY=502,dn.SERVICE_UNAVAILABLE=503,dn.GATEWAY_TIME_OUT=504,dn.HTTP_VERSION_NOT_SUPPORTED=505,dn.VARIANT_ALSO_NEGOTIATES=506,dn.INSUFFICIENT_STORAGE=507,dn.BANDWIDTH_LIMIT_EXCEEDED=509,dn.NOT_EXTENDED=510,dn.NETWORK_AUTHENTICATION_REQUIRED=511),dn}var ku=wIe();function xIe(e,t){return t=t||{},new Promise(function(n,r){var i=new XMLHttpRequest,o=[],a=[],l={},u=function(){return{ok:(i.status/100|0)==2,statusText:i.statusText,status:i.status,url:i.responseURL,text:function(){return Promise.resolve(i.responseText)},json:function(){return Promise.resolve(i.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([i.response]))},clone:u,headers:{keys:function(){return o},entries:function(){return a},get:function(p){return l[p.toLowerCase()]},has:function(p){return p.toLowerCase()in l}}}};for(var d in i.open(t.method||"get",e,!0),i.onload=function(){i.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(p,h,y){o.push(h=h.toLowerCase()),a.push([h,y]),l[h]=l[h]?l[h]+","+y:y}),n(u())},i.onerror=r,i.withCredentials=t.credentials=="include",t.headers)i.setRequestHeader(d,t.headers[d]);i.send(t.body||null)})}var zX=VCe(Object.freeze(Object.defineProperty({__proto__:null,default:xIe},Symbol.toStringTag,{value:"Module"}))),LX,BX;function SIe(){return BX||(BX=1,LX=self.fetch||(self.fetch=zX.default||zX)),LX}SIe();var tB=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(a){a(o)})}return new(n||(n=Promise))(function(o,a){function l(p){try{d(r.next(p))}catch(h){a(h)}}function u(p){try{d(r.throw(p))}catch(h){a(h)}}function d(p){p.done?o(p.value):i(p.value).then(l,u)}d((r=r.apply(e,t||[])).next())})},nB=function(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,a=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return a.next=l(0),a.throw=l(1),a.return=l(2),typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function l(d){return function(p){return u([d,p])}}function u(d){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,d[0]&&(n=0)),n;)try{if(r=1,i&&(o=d[0]&2?i.return:d[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,d[1])).done)return o;switch(i=0,o&&(d=[d[0]&2,o.value]),d[0]){case 0:case 1:o=d;break;case 4:return n.label++,{value:d[1],done:!1};case 5:n.label++,i=d[1],d=[0];continue;case 7:d=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(d[0]===6||d[0]===2)){n=0;continue}if(d[0]===3&&(!o||d[1]>o[0]&&d[1]<o[3])){n.label=d[1];break}if(d[0]===6&&n.label<o[1]){n.label=o[1],o=d;break}if(o&&n.label<o[2]){n.label=o[2],n.ops.push(d);break}o[2]&&n.ops.pop(),n.trys.pop();continue}d=t.call(e,n)}catch(p){d=[6,p],i=0}finally{r=o=0}if(d[0]&5)throw d[1];return{value:d[0]?d[1]:void 0,done:!0}}},on=(function(){function e(){}return e.getMediaType=function(t){return t=t.toLowerCase(),t=t.split(";")[0],t.trim()},e.getImageQuality=function(t){return t===Ht.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_1||t===Ht.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_2||t===Ht.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_1||t===Ht.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_2||t===Ht.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_1||t===Ht.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_2||t===Ht.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_1||t===Ht.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_2||t===Ht.ServiceProfile.IMAGE_1_LEVEL_1||t===Ht.ServiceProfile.IMAGE_1_PROFILE_LEVEL_1||t===Ht.ServiceProfile.IMAGE_1_LEVEL_2||t===Ht.ServiceProfile.IMAGE_1_PROFILE_LEVEL_2?"native":"default"},e.getInexactLocale=function(t){return t.indexOf("-")!==-1?t.substr(0,t.indexOf("-")):t},e.getLocalisedValue=function(t,n){if(!Array.isArray(t))return t;for(var r=0;r<t.length;r++){var i=t[r];if(n===i["@language"])return i["@value"]}for(var o=n.substr(0,n.indexOf("-")),r=0;r<t.length;r++){var a=t[r];if(a["@language"]===o)return a["@value"]}return null},e.generateTreeNodeIds=function(t,n){n===void 0&&(n=0);var r;t.parentNode?r=t.parentNode.id+"-"+n:r="0",t.id=r;for(var i=0;i<t.nodes.length;i++){var o=t.nodes[i];e.generateTreeNodeIds(o,i)}},e.normaliseType=function(t){return t=(t||"").toLowerCase(),t.indexOf(":")!==-1?t.split(":")[1]:t},e.normaliseUrl=function(t){return t=t.substr(t.indexOf("://")),t.indexOf("#")!==-1&&(t=t.split("#")[0]),t},e.normalisedUrlsMatch=function(t,n){return e.normaliseUrl(t)===e.normaliseUrl(n)},e.isImageProfile=function(t){return!!(e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_PROFILE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_PROFILE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_PROFILE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_PROFILE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_PROFILE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_PROFILE_LEVEL_2))},e.isImageServiceType=function(t){return t!==null&&t.toLowerCase()===Ht.ServiceType.IMAGE_SERVICE_2.toLowerCase()||t===Ht.ServiceType.IMAGE_SERVICE_3.toLowerCase()},e.isLevel0ImageProfile=function(t){return!!(e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_PROFILE_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_LEVEL_0)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_PROFILE_LEVEL_0))},e.isLevel1ImageProfile=function(t){return!!(e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_PROFILE_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_LEVEL_1)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_PROFILE_LEVEL_1))},e.isLevel2ImageProfile=function(t){return!!(e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_1_PROFILE_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_LEVEL_2)||e.normalisedUrlsMatch(t,Ht.ServiceProfile.IMAGE_2_PROFILE_LEVEL_2))},e.parseManifest=function(t,n){return $X.parse(t,n)},e.checkStatus=function(t){if(t.ok)return t;var n=new Error(t.statusText);return n.response=t,Promise.reject(n)},e.loadManifest=function(t){return new Promise(function(n,r){fetch(t).then(e.checkStatus).then(function(i){return i.json()}).then(function(i){n(i)}).catch(function(i){r()})})},e.loadExternalResourcesAuth1=function(t,n,r,i,o,a,l,u){return new Promise(function(d,p){var h=t.map(function(y){return e.loadExternalResourceAuth1(y,n,r,i,o,a,l,u)});Promise.all(h).then(function(){d(t)}).catch(function(y){p(y)})})},e.loadExternalResourceAuth1=function(t,n,r,i,o,a,l,u){return tB(this,void 0,void 0,function(){var d;return nB(this,function(p){switch(p.label){case 0:return[4,i(t)];case 1:return d=p.sent(),d?[4,t.getData(d)]:[3,6];case 2:return p.sent(),t.status!==ku.OK?[3,3]:[2,t];case 3:return[4,e.doAuthChain(t,n,r,o,a,l,u)];case 4:p.sent(),p.label=5;case 5:if(t.status===ku.OK||t.status===ku.MOVED_TEMPORARILY)return[2,t];throw e.createAuthorizationFailedError();case 6:return[4,t.getData()];case 7:return p.sent(),t.status===ku.MOVED_TEMPORARILY||t.status===ku.UNAUTHORIZED?[4,e.doAuthChain(t,n,r,o,a,l,u)]:[3,9];case 8:p.sent(),p.label=9;case 9:if(t.status===ku.OK||t.status===ku.MOVED_TEMPORARILY)return[2,t];throw e.createAuthorizationFailedError()}})})},e.doAuthChain=function(t,n,r,i,o,a,l){return tB(this,void 0,void 0,function(){var u,d,p,h,y,b,w,T,T;return nB(this,function(E){switch(E.label){case 0:return t.isAccessControlled()?(u=t.externalService,u&&(u.options=t.options),d=t.kioskService,d&&(d.options=t.options),p=t.clickThroughService,p&&(p.options=t.options),h=t.loginService,h&&(h.options=t.options),!t.isResponseHandled&&t.status===ku.MOVED_TEMPORARILY?[4,a(t)]:[3,2]):[2,t];case 1:return E.sent(),[2,t];case 2:return y=null,b=null,y=u,y?(b=y,[4,e.attemptResourceWithToken(t,r,y)]):[3,4];case 3:return E.sent(),[2,t];case 4:return y=d,y?(b=y,w=n(y),w?[4,i(w)]:[3,7]):[3,7];case 5:return E.sent(),[4,e.attemptResourceWithToken(t,r,y)];case 6:return E.sent(),[2,t];case 7:return y=p,y?(b=y,[4,o(t,y)]):[3,11];case 8:return T=E.sent(),T?[4,i(T)]:[3,11];case 9:return E.sent(),[4,e.attemptResourceWithToken(t,r,y)];case 10:return E.sent(),[2,t];case 11:return y=h,y?(b=y,[4,o(t,y)]):[3,15];case 12:return T=E.sent(),T?[4,i(T)]:[3,15];case 13:return E.sent(),[4,e.attemptResourceWithToken(t,r,y)];case 14:return E.sent(),[2,t];case 15:return b&&l(t,b),[2]}})})},e.attemptResourceWithToken=function(t,n,r){return tB(this,void 0,void 0,function(){var i,o;return nB(this,function(a){switch(a.label){case 0:return i=r.getService(Ht.ServiceProfile.AUTH_1_TOKEN),i?[4,n(t,i)]:[3,3];case 1:return o=a.sent(),o&&o.accessToken?[4,t.getData(o)]:[3,3];case 2:return a.sent(),[2,t];case 3:return[2]}})})},e.loadExternalResourcesAuth09=function(t,n,r,i,o,a,l,u,d,p){return new Promise(function(h,y){var b=t.map(function(w){return e.loadExternalResourceAuth09(w,n,r,i,o,a,l,u,d,p)});Promise.all(b).then(function(){h(t)}).catch(function(w){y(w)})})},e.loadExternalResourceAuth09=function(t,n,r,i,o,a,l,u,d,p){return new Promise(function(h,y){p&&p.pessimisticAccessControl?t.getData().then(function(){t.isAccessControlled()?t.clickThroughService?(h(r(t)),h(i(t))):o(t).then(function(){a(t,!0).then(function(b){t.getData(b).then(function(){h(d(t))}).catch(function(w){y(e.createInternalServerError(w))})}).catch(function(b){y(e.createInternalServerError(b))})}).catch(function(b){y(e.createInternalServerError(b))}):h(t)}).catch(function(b){y(e.createInternalServerError(b))}):u(t,n).then(function(b){b?t.getData(b).then(function(){t.status===ku.OK?h(d(t)):e.authorize(t,n,r,i,o,a,l,u).then(function(){h(d(t))}).catch(function(w){y(e.createAuthorizationFailedError())})}).catch(function(w){y(e.createAuthorizationFailedError())}):e.authorize(t,n,r,i,o,a,l,u).then(function(){h(d(t))}).catch(function(w){y(e.createAuthorizationFailedError())})}).catch(function(b){y(e.createAuthorizationFailedError())})})},e.createError=function(t,n){var r=new Error;return r.message=n,r.name=String(t),r},e.createAuthorizationFailedError=function(){return e.createError(OS.AUTHORIZATION_FAILED,"Authorization failed")},e.createRestrictedError=function(){return e.createError(OS.RESTRICTED,"Restricted")},e.createInternalServerError=function(t){return e.createError(OS.INTERNAL_SERVER_ERROR,t)},e.authorize=function(t,n,r,i,o,a,l,u){return new Promise(function(d,p){t.getData().then(function(){t.isAccessControlled()?u(t,n).then(function(h){h?t.getData(h).then(function(){t.status===ku.OK?d(t):e.showAuthInteraction(t,n,r,i,o,a,l,d,p)}).catch(function(y){p(e.createInternalServerError(y))}):a(t,!1).then(function(y){y?l(t,y,n).then(function(){t.getData(y).then(function(){t.status===ku.OK?d(t):e.showAuthInteraction(t,n,r,i,o,a,l,d,p)}).catch(function(b){p(e.createInternalServerError(b))})}).catch(function(b){p(e.createInternalServerError(b))}):e.showAuthInteraction(t,n,r,i,o,a,l,d,p)})}).catch(function(h){p(e.createInternalServerError(h))}):d(t)})})},e.showAuthInteraction=function(t,n,r,i,o,a,l,u,d){t.status===ku.MOVED_TEMPORARILY&&!t.isResponseHandled?u(t):t.clickThroughService&&!t.isResponseHandled?r(t).then(function(){a(t,!0).then(function(p){l(t,p,n).then(function(){t.getData(p).then(function(){u(t)}).catch(function(h){d(e.createInternalServerError(h))})}).catch(function(h){d(e.createInternalServerError(h))})}).catch(function(p){d(e.createInternalServerError(p))})}):o(t).then(function(){a(t,!0).then(function(p){l(t,p,n).then(function(){t.getData(p).then(function(){u(t)}).catch(function(h){d(e.createInternalServerError(h))})}).catch(function(h){d(e.createInternalServerError(h))})}).catch(function(p){d(e.createInternalServerError(p))})})},e.getService=function(t,n){for(var r=this.getServices(t),i=0;i<r.length;i++){var o=r[i];if(o.getProfile()===n)return o}return null},e.getResourceById=function(t,n){return e.traverseAndFind(t.__jsonld,"@id",n)},e.traverseAndFind=function(t,n,r){if(t.hasOwnProperty(n)&&t[n]===r)return t;for(var i=0;i<Object.keys(t).length;i++)if(typeof t[Object.keys(t)[i]]=="object"){var o=e.traverseAndFind(t[Object.keys(t)[i]],n,r);if(o!=null)return o}},e.getServices=function(t,n){var r=n===void 0?{}:n,i=r.onlyService,o=i===void 0?!1:i,a=r.onlyServices,l=a===void 0?!1:a,u=r.skipParentResources,d=u===void 0?!1:u,p=[];!d&&t&&t.options&&t.options.resource&&t.options.resource!==t&&p.push.apply(p,e.getServices(t.options.resource,{onlyServices:!0}));var h=l?[]:(t.__jsonld||t).service||[];if(Array.isArray(h)||(h=[h]),o||h.push.apply(h,(t.__jsonld||t).services||[]),h.length===0)return p;for(var y=0;y<h.length;y++){var b=h[y];if(typeof b=="string"){var w=this.getResourceById(t.options.resource,b);w&&p.push(new FX(w.__jsonld||w,t.options))}else p.push(new FX(b,t.options))}return p},e.getTemporalComponent=function(t){var n=/t=([^&]+)/g.exec(t),r=null;return n&&n[1]&&(r=n[1].split(",")),r},e})(),TIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),rb=(function(){function e(t,n,r){r===void 0&&(r="none"),Array.isArray(t)&&t.length===1?this._value=t[0]:this._value=t,(n==="none"||n==="@none")&&(n=void 0),this._locale=n,this._defaultLocale=r}return e.parseV2Value=function(t,n){return typeof t=="string"?new e(t,void 0,n):t["@value"]?new e(t["@value"],t["@language"],n):null},Object.defineProperty(e.prototype,"value",{get:function(){return Array.isArray(this._value)?this._value.join("<br/>"):this._value},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"locale",{get:function(){return this._locale===void 0?this._defaultLocale:this._locale},enumerable:!1,configurable:!0}),e.prototype.addValue=function(t){Array.isArray(this._value)||(this._value=[this._value]),Array.isArray(t)?this._value=this._value.concat(t):this._value.push(t)},e})(),Zo=(function(e){TIe(t,e);function t(n,r){n===void 0&&(n=[]);var i=e.apply(this,n)||this;return i.__proto__=t.prototype,i._defaultLocale=r,i}return t.parse=function(n,r){if(!n)return new t([],r);if(Array.isArray(n)){var i=n.map(function(a){return rb.parseV2Value(a,r)}).filter(function(a){return a!==null}),o=i.reduce(function(a,l){var u=l._locale;return u||(u="none"),a[u]?a[u].addValue(l._value):a[u]=l,a},{});return new t(Object.values(o),r)}else{if(typeof n=="string")return new t([new rb(n,void 0,r)],r);if(n["@language"]){var i=rb.parseV2Value(n);return new t(i!==null?[i]:[],r)}else if(n["@value"]){var i=rb.parseV2Value(n);return new t(i!==null?[i]:[],r)}else return new t(Object.keys(n).map(function(a){var l=n[a];if(!Array.isArray(l))throw new Error("A IIIF v3 localized property value must have an array as the value for a given language.");return new rb(l,a,r)}),r)}},t.prototype.getSuitableLocale=function(n){for(var r=Array.from(this.values()).map(function(b){return b._locale}).filter(function(b){return b!==void 0}),i=function(b){var w=r.find(function(T){return T===b});if(w)return{value:w}},o=0,a=n;o<a.length;o++){var l=a[o],u=i(l);if(typeof u=="object")return u.value}for(var d=function(b){var w=r.find(function(T){return on.getInexactLocale(T)===on.getInexactLocale(b)});if(w)return{value:w}},p=0,h=n;p<h.length;p++){var l=h[p],y=d(l);if(typeof y=="object")return y.value}},t.prototype.setValue=function(n,r){var i=void 0;if(!r)i=this.find(function(a){return a._locale===void 0});else{var o=this.getSuitableLocale([r]);o&&(i=this.find(function(a){return a._locale===o}))}i?i._value=n:this.push(new rb(n,r,this._defaultLocale))},t.prototype.getValue=function(n,r){var i=this.getValues(n);return i.length===0?null:r?i.join(r):i[0]},t.prototype.getValues=function(n){if(!this.length)return[];var r;if(n?Array.isArray(n)?r=n:r=[n]:r=[],this.length===1&&this[0]._locale===void 0){var i=this[0]._value;return Array.isArray(i)?i:[i]}var o=this.getSuitableLocale(r);if(o){var i=this.find(function(u){return u._locale===o})._value;return Array.isArray(i)?i:[i]}if(!this.find(function(l){return l._locale===void 0})){var i=this[0]._value;return Array.isArray(i)?i:[i]}var a=this.find(function(l){return l._locale===void 0});return a?Array.isArray(a._value)?a._value:[a._value]:[]},t})(Array),EIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),CIe=(function(e){EIe(t,e);function t(n,r){var i=e.call(this,n,r)||this;if(i.index=0,i._allRanges=null,i.items=[],i._topRanges=[],i.__jsonld.structures&&i.__jsonld.structures.length)for(var o=i._getTopRanges(),a=0;a<o.length;a++){var l=o[a];i._parseRanges(l,String(a))}return i}return t.prototype.getPosterCanvas=function(){var n=this.getProperty("posterCanvas");return n&&(n=new nb(n,this.options)),n},t.prototype.getAccompanyingCanvas=function(){var n=this.getProperty("accompanyingCanvas");return n&&(n=new nb(n,this.options)),n},t.prototype.getBehavior=function(){var n=this.getProperty("behavior");return Array.isArray(n)&&(n=n[0]),n||null},t.prototype.getDefaultTree=function(){if(e.prototype.getDefaultTree.call(this),this.defaultTree.data.type=on.normaliseType(Gd.MANIFEST),!this.isLoaded)return this.defaultTree;var n=this.getTopRanges();return n.length&&n[0].getTree(this.defaultTree),on.generateTreeNodeIds(this.defaultTree),this.defaultTree},t.prototype._getTopRanges=function(){var n=[];if(this.__jsonld.structures&&this.__jsonld.structures.length){for(var r=0;r<this.__jsonld.structures.length;r++){var i=this.__jsonld.structures[r];i.viewingHint===Ht.ViewingHint.TOP&&n.push(i)}if(!n.length){var o={};o.ranges=this.__jsonld.structures,n.push(o)}}return n},t.prototype.getTopRanges=function(){return this._topRanges},t.prototype._getRangeById=function(n){if(this.__jsonld.structures&&this.__jsonld.structures.length)for(var r=0;r<this.__jsonld.structures.length;r++){var i=this.__jsonld.structures[r];if(i["@id"]===n||i.id===n)return i}return null},t.prototype._parseRanges=function(n,r,i){var o=null;if(typeof n=="string"&&(o=n,n=this._getRangeById(o)),!n){console.warn("Range:",o,"does not exist");return}var a=new OIe(n,this.options);a.parentRange=i,a.path=r,i?i.items.push(a):this._topRanges.push(a);var l=n.items||n.members;if(l)for(var u=0;u<l.length;u++){var d=l[u];if(d["@type"]&&d["@type"].toLowerCase()==="sc:range"||d.type&&d.type.toLowerCase()==="range")this._parseRanges(d,r+"/"+u,a);else if(d["@type"]&&d["@type"].toLowerCase()==="sc:canvas"||d.type&&d.type.toLowerCase()==="canvas"){a.canvases||(a.canvases=[]);var p=d.id||d["@id"];a.canvases.push(p)}}else if(n.ranges)for(var u=0;u<n.ranges.length;u++)this._parseRanges(n.ranges[u],r+"/"+u,a)},t.prototype.getAllRanges=function(){if(this._allRanges!=null)return this._allRanges;this._allRanges=[];for(var n=this.getTopRanges(),r=function(a){var l=n[a];l.id&&i._allRanges.push(l);var u=function(p,h){p.add(h);var y=h.getRanges();return y.length?y.reduce(u,p):p},d=Array.from(l.getRanges().reduce(u,new Set));i._allRanges=i._allRanges.concat(d)},i=this,o=0;o<n.length;o++)r(o);return this._allRanges},t.prototype.getRangeById=function(n){for(var r=this.getAllRanges(),i=0;i<r.length;i++){var o=r[i];if(o.id===n)return o}return null},t.prototype.getRangeByPath=function(n){for(var r=this.getAllRanges(),i=0;i<r.length;i++){var o=r[i];if(o.path===n)return o}return null},t.prototype.getSequences=function(){if(this.items.length)return this.items;var n=this.__jsonld.mediaSequences||this.__jsonld.sequences;if(n)for(var r=0;r<n.length;r++){var i=n[r],o=new HX(i,this.options);this.items.push(o)}else if(this.__jsonld.items){var o=new HX(this.__jsonld.items,this.options);this.items.push(o)}return this.items},t.prototype.getSequenceByIndex=function(n){return this.getSequences()[n]},t.prototype.getTotalSequences=function(){return this.getSequences().length},t.prototype.getManifestType=function(){var n=this.getService(Ht.ServiceProfile.UI_EXTENSIONS);return n?n.getProperty("manifestType"):rB.EMPTY},t.prototype.isMultiSequence=function(){return this.getTotalSequences()>1},t.prototype.isPagingEnabled=function(){var n=this.getViewingHint();if(n)return n===Ht.ViewingHint.PAGED;var r=this.getBehavior();return r?r===Ht.Behavior.PAGED:!1},t.prototype.getViewingDirection=function(){return this.getProperty("viewingDirection")},t.prototype.getViewingHint=function(){var n=this.getProperty("viewingHint");return Array.isArray(n)&&(n=n[0]),n||null},t})(MX),rB;(function(e){e.EMPTY="",e.MANUSCRIPT="manuscript",e.MONOGRAPH="monograph"})(rB||(rB={}));var _Ie=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),OIe=(function(e){_Ie(t,e);function t(n,r){var i=e.call(this,n,r)||this;return i._ranges=null,i.canvases=null,i.items=[],i}return t.prototype.getCanvasIds=function(){return this.__jsonld.canvases?this.__jsonld.canvases:this.canvases?this.canvases:[]},t.prototype.getDuration=function(){if(this.canvases&&this.canvases.length){for(var n=[],r=[],i=0,o=this.canvases;i<o.length;i++){var a=o[i];if(a){var l=a.match(/(.*)#t=([0-9.]+),?([0-9.]+)?/)||[void 0,a],u=l[1],d=l[2],p=l[3];u&&(n.push(parseFloat(d)),r.push(parseFloat(p)))}}if(n.length&&r.length)return new eB(Math.min.apply(Math,n),Math.max.apply(Math,r))}else{for(var h=this.getRanges(),n=[],r=[],y=0,b=h;y<b.length;y++){var w=b[y],T=w.getDuration();T&&(n.push(T.start),r.push(T.end))}if(n.length&&r.length)return new eB(Math.min.apply(Math,n),Math.max.apply(Math,r))}var E,O;if(this.canvases&&this.canvases.length)for(var A=0;A<this.canvases.length;A++){var a=this.canvases[A],D=on.getTemporalComponent(a);D&&D.length>1&&(A===0&&(E=Number(D[0])),A===this.canvases.length-1&&(O=Number(D[1])))}else for(var h=this.getRanges(),A=0;A<h.length;A++){var w=h[A],T=w.getDuration();T&&(A===0&&(E=T.start),A===h.length-1&&(O=T.end))}if(E!==void 0&&O!==void 0)return new eB(E,O)},t.prototype.getRanges=function(){return this._ranges?this._ranges:this._ranges=this.items.filter(function(n){return n.isRange()})},t.prototype.getBehavior=function(){var n=this.getProperty("behavior");return Array.isArray(n)&&(n=n[0]),n||null},t.prototype.getViewingDirection=function(){return this.getProperty("viewingDirection")},t.prototype.getViewingHint=function(){var n=this.getProperty("viewingHint");return Array.isArray(n)&&(n=n[0]),n||null},t.prototype.getTree=function(n){n.data=this,this.treeNode=n;var r=this.getRanges();if(r&&r.length)for(var i=0;i<r.length;i++){var o=r[i],a=new rI;n.addNode(a),this._parseTreeNode(a,o)}return on.generateTreeNodeIds(n),n},t.prototype.spansTime=function(n){var r=this.getDuration();return!!(r&&n>=r.start&&n<=r.end)},t.prototype._parseTreeNode=function(n,r){n.label=r.getLabel().getValue(this.options.locale),n.data=r,n.data.type=on.normaliseType(Gd.RANGE),r.treeNode=n;var i=r.getRanges();if(i&&i.length)for(var o=0;o<i.length;o++){var a=i[o];if(a.getBehavior()!==Ht.Behavior.NO_NAV){var l=new rI;n.addNode(l),this._parseTreeNode(l,a)}}},t})(uf),RIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),IIe=(function(e){RIe(t,e);function t(n,r){return e.call(this,n,r)||this}return t.prototype.getFormat=function(){return this.getProperty("format")},t})(uf),AIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),HX=(function(e){AIe(t,e);function t(n,r){var i=e.call(this,n,r)||this;return i.items=[],i._thumbnails=null,i}return t.prototype.getCanvases=function(){if(this.items.length)return this.items;var n=this.__jsonld.canvases||this.__jsonld.elements;if(n)for(var r=0;r<n.length;r++){var i=n[r],o=new nb(i,this.options);o.index=r,this.items.push(o)}else if(this.__jsonld)for(var r=0;r<this.__jsonld.length;r++){var i=this.__jsonld[r],o=new nb(i,this.options);o.index=r,this.items.push(o)}return this.items},t.prototype.getCanvasById=function(n){for(var r=0;r<this.getTotalCanvases();r++){var i=this.getCanvasByIndex(r),o=on.normaliseUrl(i.id);if(on.normaliseUrl(n)===o)return i}return null},t.prototype.getCanvasByIndex=function(n){return this.getCanvases()[n]},t.prototype.getCanvasIndexById=function(n){for(var r=0;r<this.getTotalCanvases();r++)if(this.getCanvasByIndex(r).id===n)return r;return null},t.prototype.getCanvasIndexByLabel=function(n,r){n=n.trim(),isNaN(n)||(n=parseInt(n,10).toString(),r&&(n+="r"));for(var i=/(\d*)\D+(\d*)/,o,a,l,u,d,p=0;p<this.getTotalCanvases();p++){var h=this.getCanvasByIndex(p);if(h.getLabel().getValue(this.options.locale)===n||(o=i.exec(n),!!o&&(u=o[1],d=o[2],!!d&&(l="^"+u+"\\D+"+d+"$",a=new RegExp(l),a.test(h.getLabel().toString())))))return p}return-1},t.prototype.getLastCanvasLabel=function(n){for(var r=this.getTotalCanvases()-1;r>=0;r--){var i=this.getCanvasByIndex(r).getLabel().getValue(this.options.locale);if(n){if(/^[a-zA-Z0-9]*$/.test(i))return i}else if(i)return i}return this.options.defaultLabel},t.prototype.getLastPageIndex=function(){return this.getTotalCanvases()-1},t.prototype.getNextPageIndex=function(n,r){var i;if(r){var o=this.getPagedIndices(n),a=this.getViewingDirection();a&&a===Ht.ViewingDirection.RIGHT_TO_LEFT?i=o[0]+1:i=o[o.length-1]+1}else i=n+1;return i>this.getLastPageIndex()?-1:i},t.prototype.getPagedIndices=function(n,r){var i=[];if(!r)i.push(n);else{this.isFirstCanvas(n)||this.isLastCanvas(n)?i=[n]:n%2?i=[n,n+1]:i=[n-1,n];var o=this.getViewingDirection();o&&o===Ht.ViewingDirection.RIGHT_TO_LEFT&&(i=i.reverse())}return i},t.prototype.getPrevPageIndex=function(n,r){var i;if(r){var o=this.getPagedIndices(n),a=this.getViewingDirection();a&&a===Ht.ViewingDirection.RIGHT_TO_LEFT?i=o[o.length-1]-1:i=o[0]-1}else i=n-1;return i},t.prototype.getStartCanvasIndex=function(){var n=this.getStartCanvas();if(n){for(var r=0;r<this.getTotalCanvases();r++)if(this.getCanvasByIndex(r).id===n)return r}return 0},t.prototype.getThumbs=function(n,r){for(var i=[],o=this.getTotalCanvases(),a=0;a<o;a++){var l=new PIe(n,this.getCanvasByIndex(a));i.push(l)}return i},t.prototype.getThumbnails=function(){if(this._thumbnails!=null)return this._thumbnails;this._thumbnails=[];for(var n=this.getCanvases(),r=0;r<n.length;r++){var i=n[r].getThumbnail();i&&this._thumbnails.push(i)}return this._thumbnails},t.prototype.getStartCanvas=function(){return this.getProperty("startCanvas")},t.prototype.getTotalCanvases=function(){return this.getCanvases().length},t.prototype.getViewingDirection=function(){return this.getProperty("viewingDirection")?this.getProperty("viewingDirection"):this.options.resource.getViewingDirection?this.options.resource.getViewingDirection():null},t.prototype.getViewingHint=function(){var n=this.getProperty("viewingHint");return Array.isArray(n)&&(n=n[0]),n||null},t.prototype.isCanvasIndexOutOfRange=function(n){return n>this.getTotalCanvases()-1},t.prototype.isFirstCanvas=function(n){return n===0},t.prototype.isLastCanvas=function(n){return n===this.getTotalCanvases()-1},t.prototype.isMultiCanvas=function(){return this.getTotalCanvases()>1},t.prototype.isPagingEnabled=function(){var n=this.getViewingHint();return n?n===Ht.ViewingHint.PAGED:!1},t.prototype.isTotalCanvasesEven=function(){return this.getTotalCanvases()%2===0},t})(uf),$X=(function(){function e(){}return e.parse=function(t,n){return typeof t=="string"&&(t=JSON.parse(t)),this.parseJson(t,n)},e.parseJson=function(t,n){var r;if(n&&n.navDate&&!isNaN(n.navDate.getTime())&&(t.navDate=n.navDate.toString()),t["@type"])switch(t["@type"]){case"sc:Collection":r=this.parseCollection(t,n);break;case"sc:Manifest":r=this.parseManifest(t,n);break;default:return null}else switch(t.type){case"Collection":r=this.parseCollection(t,n);break;case"Manifest":r=this.parseManifest(t,n);break;default:return null}return r.isLoaded=!0,r},e.parseCollection=function(t,n){var r=new yIe(t,n);return n?(r.index=n.index||0,n.resource&&(r.parentCollection=n.resource.parentCollection)):r.index=0,this.parseCollections(r,n),this.parseManifests(r,n),this.parseItems(r,n),r},e.parseCollections=function(t,n){var r;if(t.__jsonld.collections?r=t.__jsonld.collections:t.__jsonld.items&&(r=t.__jsonld.items.filter(function(a){return a.type.toLowerCase()==="collection"})),r)for(var i=0;i<r.length;i++){n&&(n.index=i);var o=this.parseCollection(r[i],n);o.index=i,o.parentCollection=t,t.items.push(o)}},e.parseManifest=function(t,n){return new CIe(t,n)},e.parseManifests=function(t,n){var r;if(t.__jsonld.manifests?r=t.__jsonld.manifests:t.__jsonld.items&&(r=t.__jsonld.items.filter(function(a){return a.type.toLowerCase()==="manifest"})),r)for(var i=0;i<r.length;i++){var o=this.parseManifest(r[i],n);o.index=i,o.parentCollection=t,t.items.push(o)}},e.parseItem=function(t,n){if(t["@type"]){if(t["@type"].toLowerCase()==="sc:manifest")return this.parseManifest(t,n);if(t["@type"].toLowerCase()==="sc:collection")return this.parseCollection(t,n)}else if(t.type){if(t.type.toLowerCase()==="manifest")return this.parseManifest(t,n);if(t.type.toLowerCase()==="collection")return this.parseCollection(t,n)}return null},e.parseItems=function(t,n){var r=t.__jsonld.members||t.__jsonld.items;if(r)for(var i=function(u){n&&(n.index=u);var d=o.parseItem(r[u],n);if(!d)return{value:void 0};if(t.items.filter(function(p){return p.id===d.id})[0])return"continue";d.index=u,d.parentCollection=t,t.items.push(d)},o=this,a=0;a<r.length;a++){var l=i(a);if(typeof l=="object")return l.value}},e})(),DIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),FX=(function(e){DIe(t,e);function t(n,r){return e.call(this,n,r)||this}return t.prototype.getProfile=function(){var n=this.getProperty("profile");return n||(n=this.getProperty("dcterms:conformsTo")),Array.isArray(n)?n[0]:n},t.prototype.getConfirmLabel=function(){return on.getLocalisedValue(this.getProperty("confirmLabel"),this.options.locale)},t.prototype.getDescription=function(){return on.getLocalisedValue(this.getProperty("description"),this.options.locale)},t.prototype.getFailureDescription=function(){return on.getLocalisedValue(this.getProperty("failureDescription"),this.options.locale)},t.prototype.getFailureHeader=function(){return on.getLocalisedValue(this.getProperty("failureHeader"),this.options.locale)},t.prototype.getHeader=function(){return on.getLocalisedValue(this.getProperty("header"),this.options.locale)},t.prototype.getServiceLabel=function(){return on.getLocalisedValue(this.getProperty("label"),this.options.locale)},t.prototype.getInfoUri=function(){var n=this.id;return n.endsWith("/")||(n+="/"),n+="info.json",n},t})(uf),UX=(function(){function e(t,n){this.width=t,this.height=n}return e})(),OS;(function(e){e[e.AUTHORIZATION_FAILED=1]="AUTHORIZATION_FAILED",e[e.FORBIDDEN=2]="FORBIDDEN",e[e.INTERNAL_SERVER_ERROR=3]="INTERNAL_SERVER_ERROR",e[e.RESTRICTED=4]="RESTRICTED"})(OS||(OS={}));var PIe=(function(){function e(t,n){this.data=n,this.index=n.index,this.width=t;var r=n.getHeight()/n.getWidth();r?this.height=Math.floor(this.width*r):this.height=t,this.uri=n.getCanonicalImageUri(t),this.label=n.getLabel().getValue(),this.viewingHint=n.getViewingHint()}return e})(),NIe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),MIe=(function(e){NIe(t,e);function t(n,r){return e.call(this,n,r)||this}return t})(tI),rI=(function(){function e(t,n){this.label=t,this.data=n||{},this.nodes=[]}return e.prototype.addNode=function(t){this.nodes.push(t),t.parentNode=this},e.prototype.isCollection=function(){return this.data.type===on.normaliseType(Gd.COLLECTION)},e.prototype.isManifest=function(){return this.data.type===on.normaliseType(Gd.MANIFEST)},e.prototype.isRange=function(){return this.data.type===on.normaliseType(Gd.RANGE)},e})(),Gd;(function(e){e.COLLECTION="collection",e.MANIFEST="manifest",e.RANGE="range"})(Gd||(Gd={}));function tg(e){return e.getServices().find(t=>t.getProfile&&on.isImageProfile(t.getProfile()||"")||on.isImageServiceType(t.getIIIFResourceType()||""))}var iB=class{constructor(e){this.canvas=e}get id(){return this.canvas.id}getWidth(){return this.canvas.getWidth()}getHeight(){return this.canvas.getHeight()}get aspectRatio(){return this.canvas.getWidth()/this.canvas.getHeight()}get annotationListUris(){return Yn(new Array(this.canvas.__jsonld.otherContent)).filter(e=>e&&(typeof e=="string"||e["@type"]==="sc:AnnotationList")).map(e=>typeof e=="string"?e:e["@id"])}get canvasAnnotationPages(){return Yn(new Array(this.canvas.__jsonld.annotations)).filter(e=>e&&e.type==="AnnotationPage")}get imageResource(){return this.imageResources[0]}get imageResources(){const e=qd([this.canvas.getImages().map(t=>t.getResource()),this.canvas.getContent().map(t=>t.__jsonld.body.type==="Choice"?t.__jsonld.body:t.getBody())]);return Yn(e.map(t=>{switch(t.type||t.getProperty("type")){case"Choice":return new nb({images:t.items.map(n=>({resource:n}))},this.canvas.options).getImages().map((n,r)=>{const i=n.getResource();return i&&(i.preferred=!r),i});case"oa:Choice":return new nb({images:qd([t.getProperty("default"),t.getProperty("item")]).map(n=>({resource:n}))},this.canvas.options).getImages().map((n,r)=>{const i=n.getResource();return i&&(i.preferred=!r),i});default:{const n=t;return n.preferred=!0,n}}}))}get textResources(){const e=qd([this.canvas.getContent().map(t=>t.getBody())]);return Yn(e.filter(t=>t.getProperty("type")==="Text"))}get videoResources(){const e=qd([this.canvas.getContent().map(t=>t.getBody())]);return Yn(e.filter(t=>t.getProperty("type")==="Video"))}get audioResources(){const e=qd([this.canvas.getContent().map(t=>t.getBody())]);return Yn(e.filter(t=>t.getProperty("type")==="Sound"))}get v2VttContent(){const e=qd([this.canvas.getContent().map(t=>t.getBody())]);return Yn(e.filter(t=>t.getProperty("format")==="text/vtt"))}get v3VttContent(){const e=qd(this.canvasAnnotationPages.map(t=>new QL(t,this.canvas.options).getItems().map(n=>new CS(n,this.canvas.options).getBody())));return Yn(e.filter(t=>t.getProperty("format")==="text/vtt"))}get resourceAnnotations(){return qd([this.canvas.getImages(),this.canvas.getContent()])}resourceAnnotation(e){return this.resourceAnnotations.find(t=>t.getResource().id===e||Yn(new Array(t.getBody())).some(n=>n.id===e))}onFragment(e){const t=this.resourceAnnotation(e);if(!t)return;const n=t.getProperty("on"),r=t.getProperty("target"),i=(n||r).match(/xywh=(.*)$/);if(i)return i[1].split(",").map(o=>parseInt(o,10))}get iiifImageResources(){return this.imageResources.filter(e=>{var t;return e&&((t=tg(e))===null||t===void 0?void 0:t.id)})}get imageServiceIds(){return this.iiifImageResources.map(e=>{var t;return e&&((t=tg(e))===null||t===void 0?void 0:t.id)})}get service(){return this.canvas.__jsonld.service}getLabel(e=void 0){return this.canvas.getLabel().length>0?this.canvas.getLabel().getValue(e):String(this.canvas.index+1)}},kIe=class{constructor(e){this.manifest=e}get startCanvas(){let e;const t=this.manifest.getSequences()[0];if(t){if(e=t.getProperty("startCanvas"),!e){const n=this.manifest.getProperty("start")||t.getProperty("start");e=n&&(n.id||n.source)}return e&&t.getCanvasById(e)||void 0}}canvasAt(e){const t=this.manifest.getSequences()[0],n=t&&t.getCanvases();return n&&n[e]}},Ea=Et([],(e,t)=>n=>n&&new iB(n)),oB=Et([],e=>t=>t&&new kIe(t));function VX(e){return Object.values(ho(e).windows).map(t=>t.manifestId)}function iv(e){return ho(e).windows||il}function mr(e,{windowId:t}){return iv(e)[t]}var ib=Et([e=>ho(e).viewers,(e,{windowId:t})=>t],(e,t)=>e[t]);function Ko(e){return ho(e).workspace}var ov=Et([Ko],({windowIds:e})=>e||Ns);function iI(e){return ho(e).manifests||il}function Xc(e,{manifestId:t,windowId:n}){const r=iI(e);return r&&r[t||n&&(mr(e,{windowId:n})||il).manifestId]}function WX(e){return ho(e).catalog||il}function cf(e){return e===void 0?[]:Array.isArray(e)?e:[e]}var aB,qX;function jIe(){if(qX)return aB;qX=1;function e(t,n,r,i){for(var o=-1,a=t==null?0:t.length;++o<a;){var l=t[o];n(i,l,r(l),t)}return i}return aB=e,aB}var sB,GX;function zIe(){if(GX)return sB;GX=1;var e=eL();function t(n,r,i,o){return e(n,function(a,l,u){r(o,a,i(a),u)}),o}return sB=t,sB}var lB,YX;function XX(){if(YX)return lB;YX=1;var e=jIe(),t=zIe(),n=eI(),r=Sa();function i(o,a){return function(l,u){var d=r(l)?e:t,p=a?a():{};return d(l,o,n(u,2),p)}}return lB=i,lB}var uB,ZX;function LIe(){if(ZX)return uB;ZX=1;var e=VR(),t=XX(),n=Object.prototype.hasOwnProperty;return uB=t(function(r,i,o){n.call(r,o)?r[o].push(i):e(r,o,[i])}),uB}var KX=gr(LIe());function RS(e){return ho(e).companionWindows||il}var Zc=Et([RS,(e,{companionWindowId:t})=>t],(e,t)=>t&&e[t]),cB=Et([Zc],e=>e&&e.locale),dB=Et([mr,RS],(e,t)=>e&&t[e.thumbnailNavigationId]&&t[e.thumbnailNavigationId].position),BIe=Et([iv,RS],(e,t)=>(Object.keys(e)||[]).reduce((n,r)=>({...n,[r]:KX(e[r].companionWindowIds,i=>t[i]&&t[i].position)}),{})),pB=Et([(e,{windowId:t})=>t,Et([iv,RS],(e,t)=>(Object.keys(e)||[]).reduce((n,r)=>({...n,[r]:KX(e[r].companionWindowIds.map(i=>t[i]),i=>i.position)}),{}))],(e,t)=>t[e]||il),HIe=Et([(e,{windowId:t})=>t,BIe],(e,t)=>t[e]||il),fB=Et([pB,(e,{position:t})=>t],(e,t)=>e[t]||Ns),ob=Et([pB,(e,{content:t})=>t],(e,t)=>[].concat(...Object.values(e)).filter(n=>n.content===t)),oI=Et([HIe,(e,{position:t})=>t],(e,t)=>e[t]||Ns),QX=Et([(e,{position:t})=>t,mr],(e,t)=>{if(!t)return!1;const{companionAreaOpen:n,sideBarOpen:r}=t;return e!=="left"?!0:!!(n&&r)}),JX=Et([pB],e=>{let t=0,n=0;return[].concat(...Object.values(e)).forEach(r=>{r.position.match(/right/)&&(t+=235),r.position.match(/bottom/)&&(n+=201)}),{height:n,width:t}}),hB,eZ;function $Ie(){if(eZ)return hB;eZ=1;var e=function(T){return t(T)&&!n(T)};function t(T){return!!T&&typeof T=="object"}function n(T){var E=Object.prototype.toString.call(T);return E==="[object RegExp]"||E==="[object Date]"||i(T)}var r=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.element"):60103;function i(T){return T.$$typeof===r}function o(T){return Array.isArray(T)?[]:{}}function a(T,E){return E.clone!==!1&&E.isMergeableObject(T)?w(o(T),T,E):T}function l(T,E,O){return T.concat(E).map(function(A){return a(A,O)})}function u(T,E){if(!E.customMerge)return w;var O=E.customMerge(T);return typeof O=="function"?O:w}function d(T){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(T).filter(function(E){return Object.propertyIsEnumerable.call(T,E)}):[]}function p(T){return Object.keys(T).concat(d(T))}function h(T,E){try{return E in T}catch(O){return!1}}function y(T,E){return h(T,E)&&!(Object.hasOwnProperty.call(T,E)&&Object.propertyIsEnumerable.call(T,E))}function b(T,E,O){var A={};return O.isMergeableObject(T)&&p(T).forEach(function(D){A[D]=a(T[D],O)}),p(E).forEach(function(D){y(T,D)||(h(T,D)&&O.isMergeableObject(E[D])?A[D]=u(D,O)(T[D],E[D],O):A[D]=a(E[D],O))}),A}function w(T,E,O){O=O||{},O.arrayMerge=O.arrayMerge||l,O.isMergeableObject=O.isMergeableObject||e,O.cloneUnlessOtherwiseSpecified=a;var A=Array.isArray(E);return A===Array.isArray(T)?A?O.arrayMerge(T,E,O):b(T,E,O):a(E,O)}return w.all=function(T,E){if(!Array.isArray(T))throw new Error("first argument should be an array");return T.reduce(function(O,A){return w(O,A,E)},{})},hB=w,hB}var df=gr($Ie());function ir(e){return ho(e||{}).config||il}function tZ(e){const t=ir(e).export;return Object.entries(t).reduce((n,[r,i])=>(i===!0?n[r]=e[r]:i.filter&&(n[r]=Object.entries(e[r]).filter(i.filter).reduce((o,[a,l])=>(o[a]=l,o),{})),n),{})}var gB=Et([ir],({availableLanguages:e,language:t})=>Object.keys(e).map(n=>({current:n===t,label:e[n],locale:n}))),mB=Et([Ko,ir],(e,t)=>e.showZoomControls===void 0?t.workspace.showZoomControls:e.showZoomControls),vB=Et([ir],({theme:e,themes:t,selectedTheme:n})=>df(e,t[n]||{})),yB=Et([ir],({themes:e})=>Object.keys(e)),aI=Et([ir],({id:e})=>e),ab=Et([ir],({theme:e})=>e.direction||"ltr"),nZ=Et([ir],({requests:e})=>e||il),rZ=Et([ir],({thumbnails:e})=>e||il);function FIe(e){const t=e.getProfile();return t.endsWith("#level1")||t.endsWith("#level2")?!1:t==="level0"?!0:on.isLevel0ImageProfile(t)}function UIe(e){const t=e.getProfile();return t.endsWith("#level0")||t.endsWith("#level1")?!1:t==="level2"?!0:on.isLevel2ImageProfile(t)}function VIe(e){return cf(e.getProperty("type")||[]).some(t=>t.startsWith("ImageService"))}function bB(e){const t=e&&e.getServices().find(n=>VIe(n)||on.isImageProfile(n.getProfile()));if(t)return t}var WIe=class iO{constructor(t={},{getMiradorCanvas:n,getMiradorManifest:r}){this.iiifOpts=t,this.getMiradorCanvas=n,this.getMiradorManifest=r}static staticImageUrl(t){return{height:t.getProperty("height"),url:t.id,width:t.getProperty("width")}}static getPreferredImage(t){return t.iiifImageResources[0]||t.imageResource}static selectBestImageSize(t,n){const r=cf(t.getProperty("sizes"));let i={default:!0,height:t.getProperty("height")||Number.MAX_SAFE_INTEGER,width:t.getProperty("width")||Number.MAX_SAFE_INTEGER};const o=a=>a.width*a.height-n;if(i=r.reduce((a,l)=>{const u=o(l);return u<0?a:Math.abs(u)<Math.abs(o(a))?l:a},i),i.width*i.height>n*6&&(i=r.reduce((a,l)=>Math.abs(o(l))<Math.abs(o(a))?l:a,i)),!i.default)return i}iiifThumbnailUrl(t){let n,r,i,o=120,a=120;const{maxHeight:l,maxWidth:u}=this.iiifOpts;l&&(o=Math.max(l,120)),u&&(a=Math.max(u,120));const d=bB(t);if(!d)return iO.staticImageUrl(t);const p=t.getWidth()&&t.getHeight()&&t.getWidth()/t.getHeight(),h=u&&l?u*l:o*a,y=iO.selectBestImageSize(d,h);if(y)r=y.width,i=y.height,n=`${r},${i}`;else if(FIe(d)){if(!d.getProperty("height")&&!d.getProperty("width"))return iO.staticImageUrl(t)}else l&&u?UIe(d)?(n=`!${a},${o}`,r=a,i=o,p&&p>1&&(i=Math.round(a/p)),p&&p<1&&(r=Math.round(o*p))):a/o<p?(n=`${a},`,r=a,p&&(i=Math.round(a/p))):(n=`,${o}`,i=o,p&&(r=Math.round(o*p))):l&&!u?(n=`,${o}`,i=o,p&&(r=Math.round(o*p))):!l&&u?(n=`${a},`,r=a,p&&(i=Math.round(a/p))):(n=",120",i=120,p&&(r=Math.round(i*p)));const b="full",w=on.getImageQuality(d.getProfile()),T=d.id.replace(/\/+$/,""),E=this.getFormat(d);return{height:i,url:[T,b,n,0,`${w}.${E}`].join("/"),width:r}}getFormat(t){const{preferredFormats:n=[]}=this.iiifOpts,r=t.getProperty("preferredFormats");if(!r)return"jpg";const i=r.filter(o=>n.includes(o));return i[0]?i[0]:!r.includes("jpg")&&n.includes("jpg")?"jpg":r[0]?r[0]:"jpg"}getSourceContentResource(t){const n=t.getThumbnail();if(n)return typeof n.__jsonld=="string"?n.__jsonld:!t.isCollection()&&!t.isManifest()&&!t.isCanvas()&&t.getType()==="image"&&bB(t)&&!bB(n)?t:n;if(t.isCollection()){const r=t.getManifests()[0];return r?this.getSourceContentResource(r):void 0}if(t.isManifest()){const r=this.getMiradorManifest(t),i=r.startCanvas||r.canvasAt(0);return i?this.getSourceContentResource(i):void 0}if(t.isCanvas()){const r=iO.getPreferredImage(this.getMiradorCanvas(t));return r?this.getSourceContentResource(r):void 0}if(t.getType()==="image")return t}get(t){if(!t)return;const n=this.getSourceContentResource(t);if(n)return typeof n=="string"?{url:n}:this.iiifThumbnailUrl(n)}},iZ=Et([rZ,(e,t,n)=>t,(e,t,n)=>n],(e,t,n)=>({maxHeight:t,maxWidth:n,preferredFormats:e.preferredFormats})),sI=Et([iZ,Ea,oB],(e,t,n)=>new WIe(e,{getMiradorCanvas:t,getMiradorManifest:n}));function oZ(e,t){if(!e)return;const n=on.parseManifest(structuredClone(e),void 0);if(n)return typeof n.getSequences!="function"&&(n.getSequences=()=>[]),n}var lI=Et([cB,ir,(e,{locale:t})=>t],(e,t={},n)=>n||e||t.language||t.fallbackLanguages),qIe=Object.freeze({missing:!0}),uI=Et([Xc],e=>e||qIe),aZ=Et([Xc],e=>e&&e.error),ni=Et(Et(Xc,e=>e&&oZ(e.json)),(e,{json:t})=>t,(e,t)=>t&&oZ(t)||e),Ll=Et([ni,lI],(e,t)=>t!=null?t:e&&e.options&&e.options.locale&&e.options.locale.replace(/-.*$/,""));function ng(e){return Et([ni],t=>t&&t.getProperty(e))}var sZ=Et([ng("provider"),Ll],(e,t)=>e&&e[0].label&&Zo.parse(e[0].label).getValue(t)),GIe=Object.freeze({}),lZ=Et([ng("provider"),e=>sI(e,GIe)],(e,t)=>{var n;const r=e&&e[0]&&e[0].logo&&e[0].logo[0];return r?(n=t.get(new tI(r)))===null||n===void 0?void 0:n.url:null}),wB=Et([ni,lZ],(e,t)=>t||e&&e.getLogo()),uZ=Et([ng("homepage"),Ll],(e,t)=>e&&cf(e).map(n=>({label:Zo.parse(n.label).getValue(t),value:n.id||n["@id"]}))),cZ=Et([ni,Ll],(e,t)=>e&&e.getRenderings().map(n=>({label:n.getLabel().getValue(t),value:n.id}))),xB=Et([ng("seeAlso"),Ll],(e,t)=>e&&cf(e).map(n=>({format:n.format,label:Zo.parse(n.label).getValue(t),value:n.id||n["@id"]}))),YIe=xB,dZ=Et([ng("related"),Ll],(e,t)=>e&&cf(e).map(n=>typeof n=="string"?{value:n}:{format:n.format,label:Zo.parse(n.label).getValue(t),value:n.id||n["@id"]})),SB=Et([ni],e=>e&&cf(e.getRequiredStatement()).flatMap(t=>{var n,r;const i=(n=t==null?void 0:t.getValues())!==null&&n!==void 0?n:[];if(!i.length)return[];const o=(r=t==null?void 0:t.getLabels())!==null&&r!==void 0?r:[];return Array.from({length:Math.max(o.length,i.length)},(a,l)=>l).filter(a=>i[a]).map(a=>{var l;return{label:(l=o[a])!==null&&l!==void 0?l:null,values:[i[a]]}})})),TB=Et([ng("rights"),ng("license"),Ll],(e,t,n)=>{const r=e||t;return cf(Zo.parse(r).getValues(n))});function pZ(e,t){const n=ni(e,t),r=sI(e,80,120);if(!n)return;const i=r.get(n);return i&&i.url}var pf=Et([ni,Ll],(e,t)=>e&&e.getLabel().getValue(t)),fZ=Et([lI,ni],(e,t)=>t&&t.getDescription().getValue(e)),hZ=Et([ng("summary"),Ll],(e,t)=>e&&Zo.parse(e).getValue(t)),gZ=Et([ni],e=>e&&e.id);function EB(e,t=void 0){return e&&e.getMetadata().map(n=>({label:n.getLabel(t),values:n.getValues(t)}))}var mZ=Et([ni,Ll],(e,t)=>e&&EB(e,t));function vZ(e){const t=new Set([]),n=r=>{if(r&&typeof r=="object"){if(r["@language"]&&r["@value"]){t.add(r["@language"]);return}Object.keys(r).forEach(i=>{t.add(i)})}};return Array.isArray(e)?e.forEach(r=>n(r)):n(e),[...t]}function XIe(e){if(!e)return[];const t=e.getProperty("metadata")||[],n={};for(let r=0;r<t.length;r+=1){const i=t[r];vZ(i.label).forEach(o=>{n[o]=!0}),vZ(i.value).forEach(o=>{n[o]=!0})}return Object.keys(n)}var yZ=Et([ni],e=>XIe(e)),sb=Et([ni],e=>e&&(e.getService("http://iiif.io/api/search/0/search")||e.getService("http://iiif.io/api/search/1/search"))||null),bZ=Et([sb],e=>{const t=e&&(e.getService("http://iiif.io/api/search/0/autocomplete")||e.getService("http://iiif.io/api/search/1/autocomplete"));return t&&t}),CB=Et([ni],e=>{if(!e||!e.getTopRanges)return null;const t=e.getTopRanges(),n=t.filter(i=>i.getProperty("viewingHint")==="top");let r=[];return n.length===0&&t.length===1&&(r=t[0].getRanges().filter(i=>i.getBehavior()==="sequence")),[].concat(e.getSequences(),r)}),Yd=Et([CB,mr,(e,{sequenceId:t})=>t],(e,t,n)=>{if(!e)return null;if(n||t&&t.sequenceId){const r=e.find(i=>i.id===(n||t.sequenceId));if(r)return r}return e[0]}),_B=Et([mr,Yd],(e,t)=>(t&&e&&e.canvasId&&t.getCanvasById(e.canvasId)||{}).index||0),OB=Et([Yd,ni],(e,t)=>t&&(e&&e.getViewingHint()||t.getViewingHint())||null),IS=Et([mr,Yd,ni],(e,t,n)=>e&&e.viewingDirection||t&&t.getViewingDirection()||n&&n.getViewingDirection()||null),AS=Et([Yd,ni],(e,t)=>{if(!t||!e)return[];const n=e&&e.getProperty("behavior");if(n)return Array.isArray(n)?n:[n];const r=t.getProperty("behavior");return r?Array.isArray(r)?r:[r]:[]}),DS=Et([Yd,ni],(e,t)=>e&&e.getProperty("type")&&e.isRange()?e.getTree(new rI("root")):t&&t.getDefaultTree());function cI(e){return ho(e).elasticLayout}var ZIe=Et([Ko],e=>e.isFullscreenEnabled);function wZ(e){const[t]=ho(e).errors.items;return ho(e).errors[t]}var PS=Et([Ko],({type:e})=>e),RB=Et([Ko],({focusedWindowId:e})=>e),IB=(e,{windowId:t})=>RB(e)===t,Ca=Et([ir,mr],({window:e},t={})=>({...e,...t}));function xZ(e){const t={};return Object.keys(iv(e)).forEach(n=>{t[n]=pf(e,{windowId:n})}),t}var SZ=Et([iv],e=>Object.values(e).filter(t=>t.maximized===!0).map(t=>t.id)),ff=Et([mr,Ca,OB,AS],(e,{views:t=[],defaultView:n},r,i)=>{if(e&&e.view)return e.view;const o=(t||[]).find(a=>a.behaviors&&a.behaviors.some(l=>r===l||i.includes(l)));return o&&o.key||n}),TZ=Et([OB,AS,Ca],(e,t,{views:n=[],defaultView:r})=>(n||[]).reduce((i,o)=>((o.key===r||!o.behaviors||o.behaviors.some(a=>e===a||t.includes(a)))&&i.push(o.key),i),[])),EZ=Et([PS,mr,e=>ov(e).length>1],(e,t,n)=>e==="elastic"?!0:n&&t&&t.maximized===!1),lb=e=>ho(e).infoResponses,ol=Et([Yd],e=>e&&e.getCanvases()||Ns),hf=Et([Yd,(e,{canvasId:t})=>t],(e,t)=>{if(!(!e||!t))return e.getCanvasById(t)}),gf=Et([Yd,mr],(e,t)=>{if(!(!e||!t))return t.canvasId?e.getCanvasById(t.canvasId):e.getCanvasByIndex(0)}),Kc=Et([mr],e=>e&&(e.visibleCanvases||e.canvasId&&[e.canvasId])||Ns),Bl=Et([Kc,ol],(e,t)=>(t||[]).filter(n=>e.includes(n.id))),NS=Et([ol,ff],(e,t)=>e&&new oIe(e,t).groupings()),AB=Et([NS,(e,{canvasId:t})=>t],(e,t)=>e&&e.find(n=>n.some(r=>r.id===t))||Ns),dI=Et([NS,gf],(e,t,n)=>{if(!e||!t)return;const r=e.findIndex(i=>i.some(o=>o.id===t.id));return r<0||r+1>=e.length?void 0:e[r+1]}),pI=Et([NS,gf],(e,t,n)=>{if(!e||!t)return;const r=e.findIndex(i=>i.some(o=>o.id===t.id));return r<1?void 0:e[r-1]}),rg=Et([hf,Ll],(e,t)=>e&&(e.getLabel().length>0?e.getLabel().getValue(t):String(e.index+1))),CZ=Et([hf],e=>e&&e.getProperty("description")),_Z=Et([Bl,Ea],(e,t)=>Yn(e.map(n=>t(n).imageResources)).filter(n=>!tg(n))),DB=Et([Bl,Ea],(e,t)=>Yn(e.map(n=>t(n).textResources))),PB=Et([Bl,Ea],(e,t)=>Yn(e.map(n=>t(n).videoResources))),NB=Et([Bl,Ea],(e,t)=>Yn(e.map(n=>{const r=t(n);return r.v3VttContent.length?r.v3VttContent:r.v2VttContent}))),MB=Et([Bl,Ea],(e,t)=>Yn(e.map(n=>t(n).audioResources))),fI=Et([(e,{infoId:t})=>t,hf,Ea,lb],(e,t,n,r)=>{let i=e;if(!e){var o;if(!t)return;const a=n(t).iiifImageResources[0];i=a&&((o=tg(a))===null||o===void 0?void 0:o.id)}return i&&r[i]&&!r[i].isFetching&&r[i]}),hI=e=>ho(e).annotations,OZ=Et([ir,(e,{motivations:t})=>t],(e,t)=>t||e.annotations.filteredMotivations),KIe=Et([Et([hf,hI],(e,t)=>!t||!e?[]:t[e.id]?Yn(Object.values(t[e.id])):[])],e=>EX(Object.values(e).map(t=>t&&DX.determineAnnotation(t.json)),t=>t&&t.present())),MS=Et([Et([(e,{canvasId:t,...n})=>t?[t]:Kc(e,n),hI],(e,t)=>!t||e.length===0?[]:Yn(e.map(n=>t[n]&&Object.values(t[n]))))],e=>EX(Object.values(e).map(t=>t&&DX.determineAnnotation(t.json)),t=>t&&t.present())),RZ=Et([KIe,OZ],(e,t)=>{const n=Yn(e.map(r=>r.resources));return!t||t.length===0?n:n.filter(r=>r.motivations.some(i=>t.includes(i)))}),gI=Et([MS,OZ],(e,t)=>{const n=Yn(e.map(r=>r.resources));return!t||t.length===0?n:n.filter(r=>r.motivations.some(i=>t.includes(i)))}),kS=Et([mr],({selectedAnnotationId:e})=>e),QIe=Et([MS,kS],(e,t)=>e.map(n=>({id:n["@id"]||n.id,resources:n.resources.filter(r=>t===r.id)})).filter(n=>n.resources.length>0)),JIe=e=>ho(e).searches,mI=Et([(e,{windowId:t})=>t,JIe],(e,t)=>!e||!t?il:t[e]),jS=Et([mI,(e,{companionWindowId:t})=>t],(e,t)=>{if(!(!e||!t))return e[t]}),kB=Et([jS],e=>e?Object.values(e.data):Ns),zS=Et([jS],e=>e&&e.query),jB=Et([kB],e=>e.some(t=>t.isFetching)),zB=Et([jS],e=>{var t;return!e||!e.data||(t=Object.values(e.data).find(n=>!n.isFetching&&n.json&&n.json.within))===null||t===void 0||(t=t.json)===null||t===void 0||(t=t.within)===null||t===void 0?void 0:t.total}),IZ=Et([jS],e=>{if(!e||!e.data)return;const t=Object.values(e.data).find(n=>!n.isFetching&&n.json&&n.json.next&&!e.data[n.json.next]);return t&&t.json&&t.json.next}),eAe=Et([kB],e=>Yn(e.map(t=>!t||!t.json||t.isFetching||!t.json.hits?Ns:t.json.hits))),LS=Et([kB],e=>e&&AZ(e)),LB=Et([eAe,ol,LS],(e,t,n)=>{if(!t||t.length===0||!e||e.length===0)return Ns;const r=t.map(i=>i.id);return[].concat(e).sort((i,o)=>{const a=n.resources.find(u=>u.id===i.annotations[0]),l=n.resources.find(u=>u.id===o.annotations[0]);return r.indexOf(a.targetId)-r.indexOf(l.targetId)})}),AZ=e=>{const t=e.map(n=>{if(!n||!n.json||n.isFetching||!n.json.resources)return;const r=new AX(n.json);return{id:r.id,resources:r.resources}}).filter(Boolean);return{id:(t.find(n=>n.id)||{}).id,resources:Yn(t.map(n=>n.resources))}};function DZ(e,t){if(!e||!e.resources||e.length===0||!t||t.length===0)return Ns;const n=t.map(r=>r.id);return[].concat(e.resources).sort((r,i)=>n.indexOf(r.targetId)-n.indexOf(i.targetId))}var BB=Et([LS,ol],(e,t)=>DZ(e,t)),vI=Et([mI],e=>e?Object.values(e).map(t=>Object.values(t.data)).map(t=>AZ(t)).filter(t=>t.resources.length>0):Ns),yI=Et([mr,jS],(e,t)=>t&&t.selectedContentSearchAnnotationIds||[]),HB=Et([LS,(e,{annotationUri:t})=>t],(e,t)=>e.resources.find(n=>n.id===t)),PZ=Et([HB,Ll],(e,t)=>e&&e.resource&&e.resource.label?Zo.parse(e.resource.label).getValues(t):Ns),NZ=Et([Et([vI,(e,{annotationId:t})=>t],(e,t)=>Yn(e.map(n=>n.resources)).find(n=>n.id===t)),(e,{windowId:t})=>n=>hf(e,{canvasId:n,windowId:t})],(e,t)=>{const n=e&&e.targetId;return n&&t(n)}),$B,MZ;function kZ(){if(MZ)return $B;MZ=1;var e=Sj(),t=Math.max;function n(r,i,o){return i=t(i===void 0?r.length-1:i,0),function(){for(var a=arguments,l=-1,u=t(a.length-i,0),d=Array(u);++l<u;)d[l]=a[i+l];l=-1;for(var p=Array(i+1);++l<i;)p[l]=a[l];return p[i]=o(d),e(r,this,p)}}return $B=n,$B}var FB,jZ;function BS(){if(jZ)return FB;jZ=1;var e=Q0(),t=kZ(),n=qj();function r(i,o){return n(t(i,o,e),i+"")}return FB=r,FB}var UB,zZ;function LZ(){if(zZ)return UB;zZ=1;function e(t,n,r){for(var i=-1,o=t==null?0:t.length;++i<o;)if(r(n,t[i]))return!0;return!1}return UB=e,UB}var VB,BZ;function tAe(){if(BZ)return VB;BZ=1;var e=rY(),t=t7(),n=wL();return VB=e&&1/n(new e([,-0]))[1]==1/0?function(r){return new e(r)}:t,VB}var WB,HZ;function $Z(){if(HZ)return WB;HZ=1;var e=pL(),t=ez(),n=LZ(),r=gL(),i=tAe(),o=wL(),a=200;function l(u,d,p){var h=-1,y=t,b=u.length,w=!0,T=[],E=T;if(p)w=!1,y=n;else if(b>=a){var O=d?null:i(u);if(O)return o(O);w=!1,y=r,E=new e}else E=d?[]:T;e:for(;++h<b;){var A=u[h],D=d?d(A):A;if(A=p||A!==0?A:0,w&&D===D){for(var N=E.length;N--;)if(E[N]===D)continue e;d&&E.push(D),T.push(A)}else y(E,D,p)||(E!==T&&E.push(D),T.push(A))}return T}return WB=l,WB}var qB,FZ;function bI(){if(FZ)return qB;FZ=1;var e=nv(),t=zl();function n(r){return t(r)&&e(r)}return qB=n,qB}var GB,UZ;function nAe(){if(UZ)return GB;UZ=1;var e=tb(),t=BS(),n=$Z(),r=bI();return GB=t(function(i){return n(e(i,1,r,!0))}),GB}var rAe=gr(nAe()),YB,VZ;function XB(){if(VZ)return YB;VZ=1;var e=pL(),t=ez(),n=LZ(),r=K0(),i=ES(),o=gL(),a=200;function l(u,d,p,h){var y=-1,b=t,w=!0,T=u.length,E=[],O=d.length;if(!T)return E;p&&(d=r(d,i(p))),h?(b=n,w=!1):d.length>=a&&(b=o,w=!1,d=new e(d));e:for(;++y<T;){var A=u[y],D=p==null?A:p(A);if(A=h||A!==0?A:0,w&&D===D){for(var N=O;N--;)if(d[N]===D)continue e;E.push(A)}else b(d,D,h)||E.push(A)}return E}return YB=l,YB}var ZB,WZ;function iAe(){if(WZ)return ZB;WZ=1;var e=XB(),t=BS(),n=bI();return ZB=t(function(r,i){return n(r)?e(r,i):[]}),ZB}var qZ=gr(iAe());function oAe(e,t){const n=e.getCanvasIds();for(let r=0;r<n.length;r+=1)if(on.normalisedUrlsMatch(n[r],t))return!0;return!1}function GZ(e){return e.parentNode===void 0?[]:e.parentNode.parentNode===void 0?[e.parentNode.id]:[...GZ(e.parentNode),e.parentNode.id]}function YZ(e,t){return e.reduce((n,r)=>{const i=[];i.push(...n);const o=t.reduce((l,u)=>l||oAe(r.data,u),!1),a=r.nodes.length>0?YZ(r.nodes,t):[];return i.push(...a),(o||a.length>0)&&i.push({containsVisibleCanvas:o,descendantsContainVisibleCanvas:a.length>0,id:r.id,leaf:r.nodes.length===0,parentIds:GZ(r)}),i},[])}var KB=Et([DS,Kc],(e,t)=>t.length===0||!e?[]:YZ(e.nodes,t)),QB=Et([KB],e=>e.map(t=>t.id)),aAe=Et([KB],e=>e.reduce((t,n)=>n.leaf||!n.descendantsContainVisibleCanvas?t:[...t,n.id],[])),sAe=Et([KB],e=>e.reduce((t,n)=>n.containsVisibleCanvas?[...t,n]:t,[]));function av(e,{companionWindowId:t},n){const r=Zc(e,{companionWindowId:t});return r.tocNodes?Object.keys(r.tocNodes).reduce((i,o)=>r.tocNodes[o].expanded===n?[...i,o]:i,[]):[]}function XZ(e,{companionWindowId:t,windowId:n}){const r=aAe(e,{companionWindowId:t,windowId:n}),i=av(e,{companionWindowId:t},!0),o=av(e,{companionWindowId:t},!1);return qZ(rAe(i,r),...o)}function ZZ(e,{...t}){const n=sAe(e,{...t}),r=av(e,t,!1);if(n&&n.length>0){for(let i=0;i<n[0].parentIds.length;i+=1)if(r.indexOf(n[0].parentIds[i])!==-1)return n[0].parentIds[i];return n[0].id}return null}var JB=Et([DS],e=>e&&e.nodes&&e.nodes.length>0?"tableOfContents":"item"),KZ=Et([hf,Ea],(e,t)=>e?t(e).imageResources:[]),eH=Et([e=>ho(e).layers,(e,{windowId:t})=>t],(e,t)=>e&&e[t]||Ns),tH=Et([eH,(e,{canvasId:t})=>t],(e,t)=>e[t]),QZ=Et([KZ,tH],(e,t)=>t?e.sort((n,r)=>t[n.id]&&t[n.id].index!==void 0&&t[r.id]&&t[r.id].index!==void 0?t[n.id].index-t[r.id].index:t[n.id]&&t[n.id].index!==void 0?-1:t[r.id]&&t[r.id].index!==void 0?1:0):e),JZ=Et([Kc,eH],(e,t)=>e.reduce((n,r)=>(n[r]=t[r],n),{})),nH=Et([ir],({auth:{serviceProfiles:e=[]}={}})=>e),HS=e=>ho(e).accessTokens||il,$S=e=>ho(e).auth||il,eK=Et([Bl,lb,nH,$S,Ea,(e,{iiifResources:t})=>t],(e,t={},n,r,i,o)=>{let a=o;if(!a&&e&&(a=Yn(e.map(u=>i(u).iiifImageResources.map(d=>{const p=tg(d),h=t[p.id];return h&&h.json?{...h.json,options:{}}:p})))),!a||a.length===0)return Ns;const l=a.map(u=>{let d;const p=on.getServices(u);for(const h of n){const y=p.filter(b=>h.profile===b.getProfile());for(const b of y)if(d=b,!r[b.id]||r[b.id].isFetching||r[b.id].ok)return b}return d});return Object.values(l.reduce((u,d)=>(d&&!u[d.id]&&(u[d.id]=d),u),{}))}),lAe="text/plain",uAe="us-ascii",tK="%(?:3A|2F|3F|23|5B|5D|40|21|24|26|27|28|29|2A|2B|2C|3B|3D)",cAe="__normalize_url_encoded_reserved__",dAe=/__normalize_url_encoded_reserved__(\d+)__/g,pAe=new RegExp(tK,"i"),fAe=new RegExp(tK,"gi"),rH=(e,t)=>Array.isArray(t)&&t.some(n=>n instanceof RegExp?n.flags.includes("g")||n.flags.includes("y")?new RegExp(n.source,n.flags.replaceAll(/[gy]/g,"")).test(e):n.test(e):n===e),hAe=new Set(["https:","http:","file:"]),gAe=e=>{if(typeof e!="string")return;const t=e.trim().toLowerCase().replace(/:$/,"");return t===""?void 0:`${t}:`},mAe=e=>{try{const{protocol:t}=new URL(e),n=e.slice(0,t.length+2).toLowerCase()===`${t}//`;if(t.endsWith(":")&&(!t.includes(".")||n)&&!hAe.has(t))return t}catch(t){}},nK=e=>{try{return decodeURIComponent(e.replaceAll("+","%20"))}catch(t){return new URLSearchParams(`${e}=`).keys().next().value}},vAe=e=>{const t=new Set;if(!e)return t;for(const n of e.slice(1).split("&"))n&&!n.includes("=")&&t.add(nK(n));return t},yAe=e=>{let t=e;try{t=decodeURIComponent(e)}catch(o){t=new URLSearchParams(e).toString()}const n=o=>{const a=new Set;for(const l of o.matchAll(dAe))a.add(Number.parseInt(l[1],10));return a},r=n(e);for(const o of n(t))r.add(o);let i=0;for(;r.has(i);)i++;return`${cAe}${i}__`},bAe=(e,t)=>{if(!t)return e.sort(),e.toString();const n=i=>i.replace(t,(o,a)=>String.fromCodePoint(Number.parseInt(a,16))),r=[...e.entries()];return r.sort(([i],[o])=>{const a=n(i),l=n(o);return a<l?-1:a>l?1:0}),new URLSearchParams(r).toString()},rK=(e,t)=>t?e.replace(t,(n,r)=>String.fromCodePoint(Number.parseInt(r,16))):e,wAe=(e,t,n)=>{const r=t==="always",i=t==="never",o=r||i?void 0:vAe(n),a=p=>p.replaceAll("+","%20"),l=p=>r?`${p}=`:i||o.has(nK(p))?p:`${p}=`,u=p=>{const h=p.indexOf("=");if(h===-1)return l(a(p));const y=p.slice(0,h),b=p.slice(h+1);return b===""?y===""?"=":l(a(y)):`${a(y)}=${b}`},d=e.slice(1).split("&").filter(Boolean);return d.length===0?"":`?${d.map(p=>u(p)).join("&")}`},xAe=(e,{stripHash:t})=>{const n=/^data:(?<type>[^,]*?),(?<data>[^#]*?)(?:#(?<hash>.*))?$/.exec(e);if(!n)throw new Error(`Invalid URL: ${e}`);const{type:r,data:i,hash:o}=n.groups,a=r.split(";"),l=a.at(-1)==="base64";l&&a.pop();const u=a.shift().toLowerCase(),d=[...a.map(h=>{let[y,b=""]=h.split("=").map(w=>w.trim());return y==="charset"&&(b=b.toLowerCase(),b===uAe)?"":`${y}${b?`=${b}`:""}`}).filter(Boolean)];l&&d.push("base64"),(d.length>0||u&&u!==lAe)&&d.unshift(u);const p=t||!o?"":`#${o}`;return`data:${d.join(";")},${l?i.trim():i}${p}`};function ub(e,t){if(t={defaultProtocol:"http",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,removeExplicitPort:!1,sortQueryParameters:!0,removePath:!1,transformPath:!1,emptyQueryValue:"preserve",...t},typeof t.defaultProtocol=="string"&&!t.defaultProtocol.endsWith(":")&&(t.defaultProtocol=`${t.defaultProtocol}:`),e=e.trim(),/^data:/i.test(e))return xAe(e,t);const n=Array.isArray(t.customProtocols)?t.customProtocols:[],r=new Set(n.map(y=>gAe(y)).filter(Boolean)),i=mAe(e);if(i&&!r.has(i))return e;const o=e.startsWith("//");!(!o&&/^\.*\//.test(e))&&!i&&(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));const a=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&a.protocol==="https:"&&(a.protocol="http:"),t.forceHttps&&a.protocol==="http:"&&(a.protocol="https:"),t.stripAuthentication&&(a.username="",a.password=""),t.stripHash?a.hash="":t.stripTextFragment&&(a.hash=a.hash.replace(/#?:~:text.*?$/i,"")),a.pathname){const y=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g;let b=0,w="";for(;;){const E=y.exec(a.pathname);if(!E)break;const O=E[0],A=E.index,D=a.pathname.slice(b,A);w+=D.replaceAll(/\/{2,}/g,"/"),w+=O,b=A+O.length}const T=a.pathname.slice(b);w+=T.replaceAll(/\/{2,}/g,"/"),a.pathname=w}if(a.pathname)try{a.pathname=decodeURI(a.pathname).replaceAll("\\","%5C")}catch(y){}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){const y=a.pathname.split("/").filter(Boolean),b=y.at(-1);b&&rH(b,t.removeDirectoryIndex)&&(y.pop(),a.pathname=y.length>0?`/${y.join("/")}/`:"/")}if(t.removePath&&(a.pathname="/"),t.transformPath&&typeof t.transformPath=="function"){const y=a.pathname.split("/").filter(Boolean),b=t.transformPath(y);a.pathname=(b==null?void 0:b.length)>0?`/${b.join("/")}`:"/"}a.hostname&&(a.hostname=a.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(a.hostname)&&(a.hostname=a.hostname.replace(/^www\./,"")));const l=a.search;let u;if(t.sortQueryParameters&&pAe.test(l)){const y=yAe(l);a.search=l.replaceAll(fAe,b=>`${y}${b.slice(1).toUpperCase()}`),u=new RegExp(`${y}([0-9A-F]{2})`,"g")}const d=Array.isArray(t.keepQueryParameters),{searchParams:p}=a;if(!d&&Array.isArray(t.removeQueryParameters)&&t.removeQueryParameters.length>0)for(const y of[...p.keys()])rH(rK(y,u),t.removeQueryParameters)&&p.delete(y);if(!d&&t.removeQueryParameters===!0&&(a.search=""),d&&t.keepQueryParameters.length>0)for(const y of[...p.keys()])rH(rK(y,u),t.keepQueryParameters)||p.delete(y);else d&&(a.search="");t.sortQueryParameters&&(a.search=bAe(a.searchParams,u),a.search=decodeURIComponent(a.search.replaceAll(/%(?:26|23|3f|25|2b)/gi,y=>`%25${y.slice(1)}`)),u&&(a.search=a.search.replace(u,"%$1"))),a.search=wAe(a.search,t.emptyQueryValue,l),t.removeTrailingSlash&&(a.pathname=a.pathname.replace(/\/$/,"")),t.removeExplicitPort&&a.port&&(a.port="");const h=e;return e=a.toString(),!t.removeSingleSlash&&a.pathname==="/"&&!h.endsWith("/")&&a.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||a.pathname==="/")&&a.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),o&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}var wI=class{constructor(e,t,n="left-to-right"){this.canvases=e,this.layers=t,this.viewingDirection=n,this._canvasDimensions=null}get canvasIds(){return this.canvases.map(e=>e.id)}get canvasDimensions(){if(this._canvasDimensions)return this._canvasDimensions;const[e,t]=this.canvasDirection,n=Math.min(...t===0?this.canvases.map(u=>u.getHeight()):this.canvases.map(u=>u.getWidth()));let r=0,i=0;const o=this.canvases.reduce((u,d)=>{let p=0,h=0;return Number.isNaN(d.aspectRatio)||(t===0?(p=n,h=Math.floor(n*d.aspectRatio)):(h=n,p=Math.floor(n*(1/d.aspectRatio)))),u.push({canvas:d,height:p,width:h,x:r,y:i}),r+=e*h,i+=t*p,u},[]),a=t===0?n:Math.abs(i),l=e===0?n:Math.abs(r);return this._canvasDimensions=o.reduce((u,d)=>(u.push({...d,x:e===-1?d.x+l-d.width:d.x,y:t===-1?d.y+a-d.height:d.y}),u),[]),this._canvasDimensions}contentResourceToWorldCoordinates(e){const t=this.canvases.findIndex(u=>u.imageResources.find(d=>d.id===e.id)),n=this.canvases[t];if(!n)return[];const[r,i,o,a]=this.canvasToWorldCoordinates(n.id),l=n.onFragment(e.id);return l?[r+l[0],i+l[1],l[2],l[3]]:[r,i,o,a]}canvasToWorldCoordinates(e){const t=this.canvasDimensions.find(n=>n.canvas.id===e);return[t.x,t.y,t.width,t.height]}get canvasDirection(){switch(this.viewingDirection){case"left-to-right":return[1,0];case"right-to-left":return[-1,0];case"top-to-bottom":return[0,1];case"bottom-to-top":return[0,-1];default:return[1,0]}}contentResource(e){const t=this.canvases.find(n=>n.imageServiceIds.some(r=>r&&e&&ub(r,{stripAuthentication:!1})===ub(e,{stripAuthentication:!1})));if(t)return t.imageResources.find(n=>ub(tg(n).id,{stripAuthentication:!1})===ub(e,{stripAuthentication:!1}))}getLayerMetadata(e){const t=this.canvases.find(a=>a.imageResources.find(l=>l.id===e.id));if(!t)return;const n=t.imageResources.findIndex(a=>a.id===e.id),r=t.imageResources.find(a=>a.id===e.id),i=this.layers&&this.layers[t.canvas.id],o=i&&i[e.id]||{};return{index:n,opacity:1,total:t.imageResources.length,visibility:!!r.preferred,...o}}layerOpacityOfImageResource(e){const t=this.getLayerMetadata(e);return t?t.visibility?t.opacity:0:1}layerIndexOfImageResource(e){const t=this.getLayerMetadata(e);if(t)return t.index}offsetByCanvas(e){const t=this.canvasToWorldCoordinates(e);return{x:t[0],y:t[1]}}hasDimensions(){return this.canvasDimensions.length>0}worldBounds(){return[0,0,Math.max(0,...this.canvasDimensions.map(e=>e.x+e.width)),Math.max(0,...this.canvasDimensions.map(e=>e.y+e.height))]}canvasAtPoint(e){const t=this.canvasDimensions.find(n=>n.x<=e.x&&e.x<=n.x+n.width&&n.y<=e.y&&e.y<=n.y+n.height);return t&&t.canvas}},xI=Et([Bl,JZ,IS,Ea],(e,t,n,r)=>new wI(e.map(r),t,n)),SAe=Object.freeze(Object.defineProperty({__proto__:null,EMPTY_ARRAY:Ns,EMPTY_OBJECT:il,getAccessTokens:HS,getAllowedWindowViewTypes:TZ,getAnnotationResourcesByMotivation:gI,getAnnotationResourcesByMotivationForCanvas:RZ,getAnnotations:hI,getAuth:$S,getAuthProfiles:nH,getCanvas:hf,getCanvasDescription:CZ,getCanvasForAnnotation:NZ,getCanvasGrouping:AB,getCanvasGroupings:NS,getCanvasIndex:_B,getCanvasLabel:rg,getCanvasLayers:KZ,getCanvases:ol,getCatalog:WX,getCompanionAreaVisibility:QX,getCompanionWindow:Zc,getCompanionWindowIdsForPosition:oI,getCompanionWindowLocale:cB,getCompanionWindows:RS,getCompanionWindowsForContent:ob,getCompanionWindowsForPosition:fB,getConfig:ir,getContainerId:aI,getCurrentCanvas:gf,getCurrentCanvasWorld:xI,getDefaultSidebarVariant:JB,getDestructuredMetadata:EB,getElasticLayout:cI,getExpandedNodeIds:XZ,getExportableState:tZ,getFocusedWindowId:RB,getFullScreenEnabled:ZIe,getIiifThumbnailOpts:iZ,getLanguagesFromConfigWithCurrent:gB,getLatestError:wZ,getLayers:tH,getLayersForVisibleCanvases:JZ,getLayersForWindow:eH,getLocale:lI,getManifest:Xc,getManifestAutocompleteService:bZ,getManifestDescription:fZ,getManifestError:aZ,getManifestHomepage:uZ,getManifestLocale:Ll,getManifestLogo:wB,getManifestMetadata:mZ,getManifestProviderName:sZ,getManifestRelated:dZ,getManifestRelatedContent:YIe,getManifestRenderings:cZ,getManifestSearchService:sb,getManifestSeeAlso:xB,getManifestStatus:uI,getManifestSummary:hZ,getManifestThumbnail:pZ,getManifestTitle:pf,getManifestUrl:gZ,getManifestoInstance:ni,getManifests:iI,getManuallyExpandedNodeIds:av,getMaximizedWindowsIds:SZ,getMetadataLocales:yZ,getMiradorCanvasWrapper:Ea,getMiradorManifestWrapper:oB,getNextCanvasGrouping:dI,getNextSearchId:IZ,getNodeIdToScrollTo:ZZ,getPresentAnnotationsOnSelectedCanvases:MS,getPreviousCanvasGrouping:pI,getProviderLogo:lZ,getRequestsConfig:nZ,getRequiredStatement:SB,getResourceAnnotationForSearchHit:HB,getResourceAnnotationLabel:PZ,getRights:TB,getSearchAnnotationsForCompanionWindow:LS,getSearchAnnotationsForWindow:vI,getSearchForWindow:mI,getSearchIsFetching:jB,getSearchNumTotal:zB,getSearchQuery:zS,getSelectedAnnotationId:kS,getSelectedAnnotationsOnCanvases:QIe,getSelectedContentSearchAnnotationIds:yI,getSequence:Yd,getSequenceBehaviors:AS,getSequenceTreeStructure:DS,getSequenceViewingDirection:IS,getSequenceViewingHint:OB,getSequences:CB,getShowZoomControlsConfig:mB,getSortedLayers:QZ,getSortedSearchAnnotationsForCompanionWindow:BB,getSortedSearchHitsForCompanionWindow:LB,getTheme:vB,getThemeDirection:ab,getThemeIds:yB,getThumbnailFactory:sI,getThumbnailNavigationPosition:dB,getThumbnailsConfig:rZ,getViewer:ib,getVisibleCanvasAudioResources:MB,getVisibleCanvasCaptions:NB,getVisibleCanvasIds:Kc,getVisibleCanvasNonTiledResources:_Z,getVisibleCanvasTextResources:DB,getVisibleCanvasVideoResources:PB,getVisibleCanvases:Bl,getVisibleNodeIds:QB,getWindow:mr,getWindowConfig:Ca,getWindowDraggability:EZ,getWindowIds:ov,getWindowManifests:VX,getWindowTitles:xZ,getWindowViewType:ff,getWindows:iv,getWorkspace:Ko,getWorkspaceType:PS,isFocused:IB,miradorSlice:ho,selectCompanionWindowDimensions:JX,selectCurrentAuthServices:eK,selectInfoResponse:fI,selectInfoResponses:lb,sortSearchAnnotationsByCanvasOrder:DZ},Symbol.toStringTag,{value:"Module"})),iK={content:null,position:null};function oK(e,t,n=iK){const r=`cw-${Ps()}`;return{id:r,payload:{...n,...t,id:r,windowId:e},type:Ye.ADD_COMPANION_WINDOW,windowId:e}}function iH(e,t,n=iK){return(r,i)=>{const o=i(),{position:a}=t,l=a==="left"&&oI(o,{position:a,windowId:e})[0];r(l?cb(e,l,t):oK(e,t,n))}}function cb(e,t,n){return{id:t,payload:n,type:Ye.UPDATE_COMPANION_WINDOW,windowId:e}}function aK(e,t){return{id:t,type:Ye.REMOVE_COMPANION_WINDOW,windowId:e}}function sK(e,t,n){return(r,i)=>{const o=i(),a=av(o,{companionWindowId:t},!1),l=av(o,{companionWindowId:t},!0),u=QB(o,{id:t,windowId:e}),d=a.indexOf(n)!==-1||l.indexOf(n)===-1&&u.indexOf(n)===-1;return r({id:t,payload:{[n]:{expanded:d}},type:Ye.TOGGLE_TOC_NODE,windowId:e})}}function lK(e,t,n){return(r,i)=>{const o=av(i(),{companionWindowId:t},!0),a={};return o.forEach(l=>{a[l]={expanded:!1}}),n.forEach(l=>{a[l]={expanded:!0}}),r({id:t,payload:a,type:Ye.TOGGLE_TOC_NODE,windowId:e})}}function uK(e){return{config:e,type:Ye.IMPORT_CONFIG}}function TAe(e){return{config:e,type:Ye.SET_CONFIG}}function SI(e){return{config:e,type:Ye.UPDATE_CONFIG}}function cK(e){return{state:{...e,workspace:{...e.workspace,id:Ps()}},type:Ye.IMPORT_MIRADOR_STATE}}function dK(e){return{id:`error-${Ps()}`,message:e,type:Ye.ADD_ERROR}}function pK(e){return{id:e,type:Ye.REMOVE_ERROR}}function FS(e,t=!1){return{pan:t,type:Ye.FOCUS_WINDOW,windowId:e}}function US({companionWindows:e,manifest:t,...n}){return(r,i)=>{const{config:o,workspace:{windowIds:a=[]}}=ho(i()),l=a.length,u=n.id||`window-${Ps()}`,d=`cw-${Ps()}`,p=[{content:"thumbnailNavigation",default:!0,id:d,position:n.thumbnailNavigationPosition||o.thumbnailNavigation.defaultPosition,windowId:u},...(e||[]).map((y,b)=>({...y,id:`cw-${Ps()}`}))];(n.sideBarPanel||o.window.defaultSideBarPanel||o.window.sideBarPanel)&&p.unshift({content:n.sideBarPanel||n.defaultSearchQuery&&"search"||o.window.defaultSideBarPanel||o.window.sideBarPanel,default:!0,id:`cw-${Ps()}`,position:"left",windowId:u});const h={canvasId:void 0,collectionIndex:0,companionAreaOpen:!0,companionWindowIds:p.map(y=>y.id),draggingEnabled:!0,highlightAllAnnotations:o.window.highlightAllAnnotations||!1,id:u,manifestId:null,maximized:!1,rangeId:null,rotation:null,selectedAnnotations:{},sideBarOpen:o.window.sideBarOpenByDefault!==void 0?o.window.sideBarOpenByDefault||!!n.defaultSearchQuery:o.window.sideBarOpen||!!n.defaultSearchQuery,sideBarPanel:n.sideBarPanel||o.window.defaultSideBarPanel||o.window.sideBarPanel,thumbnailNavigationId:d};r({companionWindows:p,elasticLayout:{...o.window.elastic||{height:400,width:480},x:200+(Math.floor(l/10)*50+l*30%300),y:200+l*50%300},manifest:t,type:Ye.ADD_WINDOW,window:{...h,...n}})}}function ju(e,t){return{id:e,payload:t,type:Ye.UPDATE_WINDOW}}function fK(e){return{type:Ye.MAXIMIZE_WINDOW,windowId:e}}function hK(e){return{type:Ye.MINIMIZE_WINDOW,windowId:e}}function gK(e,t){return{id:e,payload:{companionAreaOpen:t},type:Ye.UPDATE_WINDOW}}function oH(e){return{type:Ye.REMOVE_WINDOW,windowId:e}}function mK(e){return{type:Ye.TOGGLE_WINDOW_SIDE_BAR,windowId:e}}function vK(e,t){return(n,r)=>{const{windows:i}=r(),{thumbnailNavigationId:o}=i[e];n({id:o,payload:{position:t},type:Ye.UPDATE_COMPANION_WINDOW})}}function aH(e,t){return{type:Ye.SET_WINDOW_VIEW_TYPE,viewType:t,windowId:e}}function VS(e,t=[],n){return{dialogCollectionPath:t,manifestId:e,type:Ye.SHOW_COLLECTION_DIALOG,windowId:n}}function yK(e){return{type:Ye.HIDE_COLLECTION_DIALOG,windowId:e}}function bK(e,t){return{manifestId:e,properties:t,type:Ye.REQUEST_MANIFEST}}function TI(e,t){return{manifestId:e,manifestJson:t,type:Ye.RECEIVE_MANIFEST}}function wK(e,t){return{error:t,manifestId:e,type:Ye.RECEIVE_MANIFEST_FAILURE}}function sH(e,t){return bK(e,{...t,isFetching:!0})}function EAe(e){return{manifestId:e,type:Ye.REMOVE_MANIFEST}}function xK(e,t,n){return{imageResource:t,infoId:e,type:Ye.REQUEST_INFO_RESPONSE,windowId:n}}function SK(e,t,n,r){return{infoId:e,infoJson:t,ok:n,tokenServiceId:r,type:Ye.RECEIVE_INFO_RESPONSE}}function TK(e,t,n,r,i){return{infoId:e,infoJson:t,ok:n,tokenServiceId:r,type:Ye.RECEIVE_DEGRADED_INFO_RESPONSE,windowId:i}}function EK(e,t,n){return{error:t,infoId:e,tokenServiceId:n,type:Ye.RECEIVE_INFO_RESPONSE_FAILURE}}function CK({imageId:e,imageResource:t,windowId:n}){const r=t&&tg(t);return xK(e||r.id,r,n)}function CAe(e){return{infoId:e,type:Ye.REMOVE_INFO_RESPONSE}}function zu(e,t,n=void 0,r={}){return(i,o)=>{var a;const l=o(),{preserveViewport:u}=ir(l).osdConfig;let d=n;d||(d=(AB(l,{canvasId:t,windowId:e})||[]).map(p=>p.id)),i({canvasId:t,preserveViewport:(a=r==null?void 0:r.preserveViewport)!==null&&a!==void 0?a:u,type:Ye.SET_CANVAS,visibleCanvases:d,windowId:e})}}function lH(e){return(t,n)=>{const r=n(),i=dI(r,{windowId:e}),o=(i||[]).map(a=>a.id);i&&t(zu(e,o[0],o))}}function uH(e){return(t,n)=>{const r=n(),i=pI(r,{windowId:e}),o=(i||[]).map(a=>a.id);i&&t(zu(e,o[0],o))}}function WS(e,t){return{payload:t,type:Ye.UPDATE_VIEWPORT,windowId:e}}function _K(e){return{config:e,type:Ye.UPDATE_WORKSPACE}}function OK(e){return{showZoomControls:e,type:Ye.TOGGLE_ZOOM_CONTROLS}}function RK(e){return{layout:e,type:Ye.UPDATE_WORKSPACE_MOSAIC_LAYOUT}}function EI(e){return{isWorkspaceAddVisible:e,type:Ye.SET_WORKSPACE_ADD_VISIBILITY}}function cH({x:e,y:t}){return{payload:{position:{x:e,y:t}},type:Ye.SET_WORKSPACE_VIEWPORT_POSITION}}function IK({width:e,height:t}){return{payload:{position:{height:t,width:e}},type:Ye.SET_WORKSPACE_VIEWPORT_POSITION}}function AK(){return{type:Ye.TOGGLE_DRAGGING}}function dH(e,t){return{canvasId:t,type:Ye.REQUEST_CANVAS_ANNOTATIONS,windowId:e}}function pH(e,t){return{annotationId:t,targetId:e,type:Ye.REQUEST_ANNOTATION}}function CI(e,t,n){return{annotationId:t,annotationJson:n,targetId:e,type:Ye.RECEIVE_ANNOTATION}}function DK(e,t,n){return{annotationId:t,error:n,targetId:e,type:Ye.RECEIVE_ANNOTATION_FAILURE}}function sv(e,t){return{annotationId:t,type:Ye.SELECT_ANNOTATION,windowId:e}}function fH(e,t){return{annotationId:t,type:Ye.DESELECT_ANNOTATION,windowId:e}}function PK(e){return{type:Ye.TOGGLE_ANNOTATION_DISPLAY,windowId:e}}function hH(e,t){return{annotationIds:t,type:Ye.HOVER_ANNOTATION,windowId:e}}function gH(e,t,n=void 0){return{id:t,profile:n,type:Ye.ADD_AUTHENTICATION_REQUEST,windowId:e}}function _I(e,t,n){return{id:e,tokenServiceId:t,type:Ye.RESOLVE_AUTHENTICATION_REQUEST,...n}}function mH(e,t){return{authId:t,serviceId:e,type:Ye.REQUEST_ACCESS_TOKEN}}function NK(e,t,n){return{authId:e,json:n,serviceId:t,type:Ye.RECEIVE_ACCESS_TOKEN}}function MK(e,t,n){return{authId:e,error:n,serviceId:t,type:Ye.RECEIVE_ACCESS_TOKEN_FAILURE}}function kK(e,t,n){return n.accessToken?NK(e,t,n):MK(e,t,n)}function vH({authServiceId:e,tokenServiceId:t}){return{id:e,tokenServiceId:t,type:Ye.RESET_AUTHENTICATION_STATE}}function yH(e,t){return{payload:t,type:Ye.UPDATE_ELASTIC_WINDOW_LAYOUT,windowId:e}}function jK(e,t,n,r){return{companionWindowId:t,query:r,searchId:n,type:Ye.REQUEST_SEARCH,windowId:e}}function zK(e,t,n,r){return{companionWindowId:t,searchId:n,searchJson:r,type:Ye.RECEIVE_SEARCH,windowId:e}}function LK(e,t,n,r){return{companionWindowId:t,error:r,searchId:n,type:Ye.RECEIVE_SEARCH_FAILURE,windowId:e}}function BK(e,t){return{companionWindowId:t,type:Ye.REMOVE_SEARCH,windowId:e}}function qS(e,t,n,r){return jK(e,t,n,r)}function HK(e,t,n){return{annotationIds:n,companionWindowId:t,type:Ye.SET_CONTENT_SEARCH_CURRENT_ANNOTATIONS,windowId:e}}function $K(e,t,n){return{canvasId:t,payload:n,type:Ye.UPDATE_LAYERS,windowId:e}}function bH(e,t=void 0,n){return{manifestId:e,manifestJson:t,payload:n,type:Ye.ADD_RESOURCE}}function FK(e){return{manifestId:e,type:Ye.REMOVE_RESOURCE}}var _Ae=Object.freeze(Object.defineProperty({__proto__:null,ActionTypes:Ye,addAuthenticationRequest:gH,addCompanionWindow:oK,addError:dK,addOrUpdateCompanionWindow:iH,addResource:bH,addWindow:US,deselectAnnotation:fH,expandNodes:lK,fetchInfoResponse:CK,fetchManifest:sH,fetchSearch:qS,focusWindow:FS,hideCollectionDialog:yK,hoverAnnotation:hH,importConfig:uK,importMiradorState:cK,maximizeWindow:fK,minimizeWindow:hK,receiveAccessToken:NK,receiveAccessTokenFailure:MK,receiveAnnotation:CI,receiveAnnotationFailure:DK,receiveDegradedInfoResponse:TK,receiveInfoResponse:SK,receiveInfoResponseFailure:EK,receiveManifest:TI,receiveManifestFailure:wK,receiveSearch:zK,receiveSearchFailure:LK,removeCompanionWindow:aK,removeError:pK,removeInfoResponse:CAe,removeManifest:EAe,removeResource:FK,removeSearch:BK,removeWindow:oH,requestAccessToken:mH,requestAnnotation:pH,requestCanvasAnnotations:dH,requestInfoResponse:xK,requestManifest:bK,requestSearch:jK,resetAuthenticationState:vH,resolveAccessTokenRequest:kK,resolveAuthenticationRequest:_I,selectAnnotation:sv,setCanvas:zu,setCompanionAreaOpen:gK,setConfig:TAe,setContentSearchCurrentAnnotation:HK,setNextCanvas:lH,setPreviousCanvas:uH,setWindowThumbnailPosition:vK,setWindowViewType:aH,setWorkspaceAddVisibility:EI,setWorkspaceViewportDimensions:IK,setWorkspaceViewportPosition:cH,showCollectionDialog:VS,toggleAnnotationDisplay:PK,toggleDraggingEnabled:AK,toggleNode:sK,toggleWindowSideBar:mK,toggleZoomControls:OK,updateCompanionWindow:cb,updateConfig:SI,updateElasticWindowLayout:yH,updateLayers:$K,updateViewport:WS,updateWindow:ju,updateWorkspace:_K,updateWorkspaceMosaicLayout:RK},Symbol.toStringTag,{value:"Module"}));function OAe(e){let t=e;for(;t;){if(t.dir)return t.dir==="rtl";t=t.parentElement}return!1}function RAe(e,t){const[n,r]=(0,M.useState)(t==="rtl");return(0,M.useLayoutEffect)(()=>{e&&(t||r(OAe(e)))},[t,e]),n}var GS=typeof window<"u"?M.useLayoutEffect:M.useEffect;function UK(e){if(e!==void 0)switch(typeof e){case"number":return e;case"string":if(e.endsWith("px"))return parseFloat(e);break}}function IAe({box:e,defaultHeight:t,defaultWidth:n,disabled:r,element:i,mode:o,style:a}){const{styleHeight:l,styleWidth:u}=(0,M.useMemo)(()=>({styleHeight:UK(a==null?void 0:a.height),styleWidth:UK(a==null?void 0:a.width)}),[a==null?void 0:a.height,a==null?void 0:a.width]),[d,p]=(0,M.useState)({height:t,width:n}),h=r||o==="only-height"&&l!==void 0||o==="only-width"&&u!==void 0||l!==void 0&&u!==void 0;return GS(()=>{if(i===null||h)return;const y=new ResizeObserver(b=>{for(const w of b){const{contentRect:T,target:E}=w;i===E&&p(O=>O.height===T.height&&O.width===T.width?O:{height:T.height,width:T.width})}});return y.observe(i,{box:e}),()=>{y==null||y.unobserve(i)}},[e,h,i,l,u]),(0,M.useMemo)(()=>({height:l!=null?l:d.height,width:u!=null?u:d.width}),[d,l,u])}function AAe(e){const t=(0,M.useRef)(()=>{throw new Error("Cannot call during render.")});return GS(()=>{t.current=e},[e]),(0,M.useCallback)(n=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,n)},[t])}var db=null;function DAe(e=!1){if(db===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?db="positive-descending":(t.scrollLeft=1,t.scrollLeft===0?db="negative":db="positive-ascending"),document.body.removeChild(t),db}return db}function wH({containerElement:e,direction:t,isRtl:n,scrollOffset:r}){if(t==="horizontal"&&n)switch(DAe()){case"negative":return-r;case"positive-descending":if(e){const{clientWidth:i,scrollLeft:o,scrollWidth:a}=e;return a-i-o}break}return r}function ig(e,t="Assertion error"){if(!e)throw console.error(t),Error(t)}function YS(e,t){if(e===t)return!0;if(!!e!=!!t||(ig(e!==void 0),ig(t!==void 0),Object.keys(e).length!==Object.keys(t).length))return!1;for(const n in e)if(!Object.is(t[n],e[n]))return!1;return!0}function VK({cachedBounds:e,itemCount:t,itemSize:n}){if(t===0)return 0;if(typeof n=="number")return t*n;{const r=e.get(e.size===0?0:e.size-1);return ig(r!==void 0,"Unexpected bounds cache miss"),t*((r.scrollOffset+r.size)/e.size)}}function PAe({align:e,cachedBounds:t,index:n,itemCount:r,itemSize:i,containerScrollOffset:o,containerSize:a}){if(n<0||n>=r)throw RangeError(`Invalid index specified: ${n}`,{cause:`Index ${n} is not within the range of 0 - ${r-1}`});const l=VK({cachedBounds:t,itemCount:r,itemSize:i}),u=t.get(n),d=Math.max(0,Math.min(l-a,u.scrollOffset)),p=Math.max(0,u.scrollOffset-a+u.size);switch(e==="smart"&&(o>=p&&o<=d?e="auto":e="center"),e){case"start":return d;case"end":return p;case"center":return u.scrollOffset<=a/2?0:u.scrollOffset+u.size/2>=l-a/2?l-a:u.scrollOffset+u.size/2-a/2;default:return o>=p&&o<=d?o:o<p?p:d}}function xH({cachedBounds:e,containerScrollOffset:t,containerSize:n,itemCount:r,overscanCount:i}){const o=r-1;let a=0,l=-1,u=0,d=-1,p=0;for(;p<o;){const h=e.get(p);if(h.scrollOffset+h.size>t)break;p++}for(a=p,u=Math.max(0,a-i);p<o;){const h=e.get(p);if(h.scrollOffset+h.size>=t+n)break;p++}return l=Math.min(o,p),d=Math.min(r-1,l+i),a<0&&(a=0,l=-1,u=0,d=-1),{startIndexVisible:a,stopIndexVisible:l,startIndexOverscan:u,stopIndexOverscan:d}}function NAe({itemCount:e,itemProps:t,itemSize:n}){const r=new Map;return{get(i){for(ig(i<e,`Invalid index ${i}`);r.size-1<i;){const a=r.size;let l;switch(typeof n){case"function":l=n(a,t);break;case"number":l=n;break}if(a===0)r.set(a,{size:l,scrollOffset:0});else{const u=r.get(a-1);ig(u!==void 0,`Unexpected bounds cache miss for index ${i}`),r.set(a,{scrollOffset:u.scrollOffset+u.size,size:l})}}const o=r.get(i);return ig(o!==void 0,`Unexpected bounds cache miss for index ${i}`),o},set(i,o){r.set(i,o)},get size(){return r.size}}}function MAe({itemCount:e,itemProps:t,itemSize:n}){return(0,M.useMemo)(()=>NAe({itemCount:e,itemProps:t,itemSize:n}),[e,t,n])}function kAe({containerSize:e,itemSize:t}){let n;return typeof t=="string"?(ig(t.endsWith("%"),`Invalid item size: "${t}"; string values must be percentages (e.g. "100%")`),ig(e!==void 0,"Container size must be defined if a percentage item size is specified"),n=e*parseInt(t)/100):n=t,n}function SH({containerElement:e,containerStyle:t,defaultContainerSize:n=0,direction:r,isRtl:i=!1,itemCount:o,itemProps:a,itemSize:l,onResize:u,overscanCount:d}){const{height:p=n,width:h=n}=IAe({defaultHeight:r==="vertical"?n:void 0,defaultWidth:r==="horizontal"?n:void 0,element:e,mode:r==="vertical"?"only-height":"only-width",style:t}),y=(0,M.useRef)({height:0,width:0}),b=r==="vertical"?p:h,w=kAe({containerSize:b,itemSize:l});(0,M.useLayoutEffect)(()=>{if(typeof u=="function"){const V=y.current;(V.height!==p||V.width!==h)&&(u({height:p,width:h},{...V}),V.height=p,V.width=h)}},[p,u,h]);const T=MAe({itemCount:o,itemProps:a,itemSize:w}),E=(0,M.useCallback)(V=>T.get(V),[T]),[O,A]=(0,M.useState)(()=>xH({cachedBounds:T,containerScrollOffset:0,containerSize:b,itemCount:o,overscanCount:d})),{startIndexVisible:D,startIndexOverscan:N,stopIndexVisible:P,stopIndexOverscan:k}={startIndexVisible:Math.min(o-1,O.startIndexVisible),startIndexOverscan:Math.min(o-1,O.startIndexOverscan),stopIndexVisible:Math.min(o-1,O.stopIndexVisible),stopIndexOverscan:Math.min(o-1,O.stopIndexOverscan)},$=(0,M.useCallback)(()=>VK({cachedBounds:T,itemCount:o,itemSize:w}),[T,o,w]),q=(0,M.useCallback)(V=>{const Q=wH({containerElement:e,direction:r,isRtl:i,scrollOffset:V});return xH({cachedBounds:T,containerScrollOffset:Q,containerSize:b,itemCount:o,overscanCount:d})},[T,e,b,r,i,o,d]);return GS(()=>{var V;const Q=(V=r==="vertical"?e==null?void 0:e.scrollTop:e==null?void 0:e.scrollLeft)!==null&&V!==void 0?V:0;A(q(Q))},[e,r,q]),GS(()=>{if(!e)return;const V=()=>{A(Q=>{const{scrollLeft:Z,scrollTop:B}=e,te=wH({containerElement:e,direction:r,isRtl:i,scrollOffset:r==="vertical"?B:Z}),oe=xH({cachedBounds:T,containerScrollOffset:te,containerSize:b,itemCount:o,overscanCount:d});return YS(oe,Q)?Q:oe})};return e.addEventListener("scroll",V),()=>{e.removeEventListener("scroll",V)}},[T,e,b,r,o,d]),{getCellBounds:E,getEstimatedSize:$,scrollToIndex:AAe(({align:V="auto",containerScrollOffset:Q,index:Z})=>{let B=PAe({align:V,cachedBounds:T,containerScrollOffset:Q,containerSize:b,index:Z,itemCount:o,itemSize:w});if(e){if(B=wH({containerElement:e,direction:r,isRtl:i,scrollOffset:B}),typeof e.scrollTo!="function"){const te=q(B);YS(O,te)||A(te)}return B}}),startIndexOverscan:N,startIndexVisible:D,stopIndexOverscan:k,stopIndexVisible:P}}function WK(e){return(0,M.useMemo)(()=>e,Object.values(e))}function qK(e,t){const{ariaAttributes:n,style:r,...i}=e,{ariaAttributes:o,style:a,...l}=t;return YS(n,o)&&YS(r,a)&&YS(i,l)}function jAe({cellComponent:e,cellProps:t,children:n,className:r,columnCount:i,columnWidth:o,defaultHeight:a=0,defaultWidth:l=0,dir:u,gridRef:d,onCellsRendered:p,onResize:h,overscanCount:y=3,rowCount:b,rowHeight:w,style:T,tagName:E="div",...O}){const A=WK(t),D=(0,M.useMemo)(()=>(0,M.memo)(e,qK),[e]),[N,P]=(0,M.useState)(null),k=RAe(N,u),{getCellBounds:$,getEstimatedSize:q,startIndexOverscan:V,startIndexVisible:Q,scrollToIndex:Z,stopIndexOverscan:B,stopIndexVisible:te}=SH({containerElement:N,containerStyle:T,defaultContainerSize:l,direction:"horizontal",isRtl:k,itemCount:i,itemProps:A,itemSize:o,onResize:h,overscanCount:y}),{getCellBounds:oe,getEstimatedSize:ye,startIndexOverscan:J,startIndexVisible:ce,scrollToIndex:ve,stopIndexOverscan:Re,stopIndexVisible:pe}=SH({containerElement:N,containerStyle:T,defaultContainerSize:a,direction:"vertical",itemCount:b,itemProps:A,itemSize:w,onResize:h,overscanCount:y});(0,M.useImperativeHandle)(d,()=>({get element(){return N},scrollToCell({behavior:K="auto",columnAlign:le="auto",columnIndex:ae,rowAlign:ge="auto",rowIndex:xe}){var Ee,Ce;const Te=Z({align:le,containerScrollOffset:(Ee=N==null?void 0:N.scrollLeft)!==null&&Ee!==void 0?Ee:0,index:ae}),Pe=ve({align:ge,containerScrollOffset:(Ce=N==null?void 0:N.scrollTop)!==null&&Ce!==void 0?Ce:0,index:xe});typeof(N==null?void 0:N.scrollTo)=="function"&&N.scrollTo({behavior:K,left:Te,top:Pe})},scrollToColumn({align:K="auto",behavior:le="auto",index:ae}){var ge;const xe=Z({align:K,containerScrollOffset:(ge=N==null?void 0:N.scrollLeft)!==null&&ge!==void 0?ge:0,index:ae});typeof(N==null?void 0:N.scrollTo)=="function"&&N.scrollTo({behavior:le,left:xe})},scrollToRow({align:K="auto",behavior:le="auto",index:ae}){var ge;const xe=ve({align:K,containerScrollOffset:(ge=N==null?void 0:N.scrollTop)!==null&&ge!==void 0?ge:0,index:ae});typeof(N==null?void 0:N.scrollTo)=="function"&&N.scrollTo({behavior:le,top:xe})}}),[N,Z,ve]),(0,M.useEffect)(()=>{V>=0&&B>=0&&J>=0&&Re>=0&&p&&p({columnStartIndex:Q,columnStopIndex:te,rowStartIndex:ce,rowStopIndex:pe},{columnStartIndex:V,columnStopIndex:B,rowStartIndex:J,rowStopIndex:Re})},[p,V,Q,B,te,J,ce,Re,pe]);const me=(0,M.useMemo)(()=>{const K=[];if(i>0&&b>0)for(let le=J;le<=Re;le++){const ae=oe(le),ge=[];for(let xe=V;xe<=B;xe++){const Ee=$(xe);ge.push((0,M.createElement)(D,{...A,ariaAttributes:{"aria-colindex":xe+1,role:"gridcell"},columnIndex:xe,key:xe,rowIndex:le,style:{position:"absolute",left:k?void 0:0,right:k?0:void 0,transform:`translate(${k?-Ee.scrollOffset:Ee.scrollOffset}px, ${ae.scrollOffset}px)`,height:ae.size,width:Ee.size}}))}K.push((0,C.jsx)("div",{role:"row","aria-rowindex":le+1,children:ge},le))}return K},[D,A,i,V,B,$,oe,k,b,J,Re]),W=(0,C.jsx)("div",{"aria-hidden":!0,style:{height:ye(),width:q(),zIndex:-1}});return(0,M.createElement)(E,{"aria-colcount":i,"aria-rowcount":b,role:"grid",...O,className:r,dir:u,ref:P,style:{position:"relative",maxHeight:"100%",maxWidth:"100%",flexGrow:1,overflow:"auto",...T}},me,n,W)}function zAe(e){return e!=null&&typeof e=="object"&&"getAverageRowHeight"in e&&typeof e.getAverageRowHeight=="function"}var LAe="data-react-window-index";function BAe({children:e,className:t,defaultHeight:n=0,listRef:r,onResize:i,onRowsRendered:o,overscanCount:a=3,rowComponent:l,rowCount:u,rowHeight:d,rowProps:p,tagName:h="div",style:y,...b}){const w=WK(p),T=(0,M.useMemo)(()=>(0,M.memo)(l,qK),[l]),[E,O]=(0,M.useState)(null),A=zAe(d),{getCellBounds:D,getEstimatedSize:N,scrollToIndex:P,startIndexOverscan:k,startIndexVisible:$,stopIndexOverscan:q,stopIndexVisible:V}=SH({containerElement:E,containerStyle:y,defaultContainerSize:n,direction:"vertical",itemCount:u,itemProps:w,itemSize:(0,M.useMemo)(()=>A?B=>{var te;return(te=d.getRowHeight(B))!==null&&te!==void 0?te:d.getAverageRowHeight()}:d,[A,d]),onResize:i,overscanCount:a});(0,M.useImperativeHandle)(r,()=>({get element(){return E},scrollToRow({align:B="auto",behavior:te="auto",index:oe}){var ye;const J=P({align:B,containerScrollOffset:(ye=E==null?void 0:E.scrollTop)!==null&&ye!==void 0?ye:0,index:oe});typeof(E==null?void 0:E.scrollTo)=="function"&&E.scrollTo({behavior:te,top:J})}}),[E,P]),GS(()=>{if(!E)return;const B=Array.from(E.children).filter((te,oe)=>{if(te.hasAttribute("aria-hidden"))return!1;const ye=`${k+oe}`;return te.setAttribute(LAe,ye),!0});if(A)return d.observeRowElements(B)},[E,A,d,k,q]),(0,M.useEffect)(()=>{k>=0&&q>=0&&o&&o({startIndex:$,stopIndex:V},{startIndex:k,stopIndex:q})},[o,k,$,q,V]);const Q=(0,M.useMemo)(()=>{const B=[];if(u>0)for(let te=k;te<=q;te++){const oe=D(te);B.push((0,M.createElement)(T,{...w,ariaAttributes:{"aria-posinset":te+1,"aria-setsize":u,role:"listitem"},key:te,index:te,style:{position:"absolute",left:0,transform:`translateY(${oe.scrollOffset}px)`,height:A?void 0:oe.size,width:"100%"}}))}return B},[T,D,A,u,w,k,q]),Z=(0,C.jsx)("div",{"aria-hidden":!0,style:{height:N(),width:"100%",zIndex:-1}});return(0,M.createElement)(h,{role:"list",...b,className:t,ref:O,style:{position:"relative",maxHeight:"100%",flexGrow:1,overflowY:"auto",...y}},Q,e,Z)}var GK={exports:{}},YK;function HAe(){return YK||(YK=1,(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var o="",a=0;a<arguments.length;a++){var l=arguments[a];l&&(o=i(o,r(l)))}return o}function r(o){if(typeof o=="string"||typeof o=="number")return o;if(typeof o!="object")return"";if(Array.isArray(o))return n.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var a="";for(var l in o)t.call(o,l)&&o[l]&&(a=i(a,l));return a}function i(o,a){return a?o?o+" "+a:o+a:o}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(GK)),GK.exports}var Sn=gr(HAe());function $Ae(){const e=wS(Ea);return{get:t=>t&&new wI(t.map(e))}}function FAe(e,t){return wS(n=>sI(n,e,t),[e,t])}var UAe=Object.defineProperty,VAe=(e,t,n)=>t in e?UAe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,XS=(e,t,n)=>VAe(e,typeof t!="symbol"?t+"":t,n),TH=new Map,EH=new WeakMap,XK=0,WAe;function qAe(e){return e?(EH.has(e)||(XK+=1,EH.set(e,XK.toString())),EH.get(e)):"0"}function GAe(e){return Object.keys(e).sort().filter(t=>e[t]!==void 0).map(t=>`${t}_${t==="root"?qAe(e.root):e[t]}`).toString()}function YAe(e){const t=GAe(e);let n=TH.get(t);if(!n){const r=new Map;let i;const o=new IntersectionObserver(a=>{a.forEach(l=>{var u;const d=l.isIntersecting&&i.some(p=>l.intersectionRatio>=p);e.trackVisibility&&typeof l.isVisible>"u"&&(l.isVisible=d),[...(u=r.get(l.target))!=null?u:[]].forEach(p=>{p(d,l)})})},e);i=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:o,elements:r},TH.set(t,n)}return n}function ZK(e,t,n={},r=WAe){if(typeof window.IntersectionObserver>"u"&&r!==void 0){const u=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:typeof n.threshold=="number"?n.threshold:0,time:0,boundingClientRect:u,intersectionRect:u,rootBounds:u}),()=>{}}const{id:i,observer:o,elements:a}=YAe(n),l=a.get(e)||[];return a.has(e)||a.set(e,l),l.push(t),o.observe(e),function(){l.splice(l.indexOf(t),1),l.length===0&&(a.delete(e),o.unobserve(e)),a.size===0&&(o.disconnect(),TH.delete(i))}}function XAe(e){return typeof e.children!="function"}var ZAe=class extends M.Component{constructor(e){super(e),XS(this,"node",null),XS(this,"_unobserveCb",null),XS(this,"lastInView"),XS(this,"handleNode",t=>{this.node&&(this.unobserve(),!t&&!this.props.triggerOnce&&!this.props.skip&&(this.setState({inView:!!this.props.initialInView,entry:void 0}),this.lastInView=this.props.initialInView)),this.node=t||null,this.observeNode()}),XS(this,"handleChange",(t,n)=>{const r=this.lastInView;this.lastInView=t,!(r===void 0&&!t)&&(t&&this.props.triggerOnce&&this.unobserve(),XAe(this.props)||this.setState({inView:t,entry:n}),this.props.onChange&&this.props.onChange(t,n))}),this.state={inView:!!e.initialInView,entry:void 0},this.lastInView=e.initialInView}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){(e.rootMargin!==this.props.rootMargin||e.root!==this.props.root||e.threshold!==this.props.threshold||e.skip!==this.props.skip||e.trackVisibility!==this.props.trackVisibility||e.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:n,trackVisibility:r,delay:i,fallbackInView:o}=this.props;this.lastInView===void 0&&(this.lastInView=this.props.initialInView),this._unobserveCb=ZK(this.node,this.handleChange,{threshold:e,root:t,rootMargin:n,trackVisibility:r,delay:i},o)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:e}=this.props;if(typeof e=="function"){const{inView:b,entry:w}=this.state;return e({inView:b,entry:w,ref:this.handleNode})}const{as:t,triggerOnce:n,threshold:r,root:i,rootMargin:o,onChange:a,skip:l,trackVisibility:u,delay:d,initialInView:p,fallbackInView:h,...y}=this.props;return M.createElement(t||"div",{ref:this.handleNode,...y},e)}};function KAe({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:i,triggerOnce:o,skip:a,initialInView:l,fallbackInView:u,onChange:d}={}){var p;const[h,y]=M.useState(null),b=M.useRef(d),w=M.useRef(l),[T,E]=M.useState({inView:!!l,entry:void 0});b.current=d,M.useEffect(()=>{if(w.current===void 0&&(w.current=l),a||!h)return;let N;return N=ZK(h,(P,k)=>{const $=w.current;w.current=P,!($===void 0&&!P)&&(E({inView:P,entry:k}),b.current&&b.current(P,k),k.isIntersecting&&o&&N&&(N(),N=void 0))},{root:i,rootMargin:r,threshold:e,trackVisibility:n,delay:t},u),()=>{N&&N()}},[Array.isArray(e)?e.toString():e,h,i,r,o,a,n,u,t]);const O=(p=T.entry)==null?void 0:p.target,A=M.useRef(void 0);!h&&O&&!o&&!a&&A.current!==O&&(A.current=O,E({inView:!!l,entry:void 0}),w.current=l);const D=[y,T.inView,T.entry];return D.ref=D[0],D.inView=D[1],D.entry=D[2],D}var CH=(0,M.createContext)();function Lu({fallback:e,resource:t}){var n;const r=(0,M.useContext)(CH),i=wS(a=>lI(a,{}));if(!t)return e;const o=t.getLabel();return o?(n=o.getValue(r||i||""))!==null&&n!==void 0?n:e||t.id:e}Lu.propTypes={fallback:L.string,resource:L.object.isRequired};var OI=(0,M.createContext)({fallbackImage:"",hasFailed:!1,notifyFailure:()=>{}}),QAe=Ne("div",{name:"IIIFThumbnail",slot:"root"})({}),JAe=Ne("span",{name:"IIIFThumbnail",slot:"label"})(({theme:e})=>({...e.typography.caption})),eDe=Ne("img",{name:"IIIFThumbnail",slot:"image"})(()=>({height:"auto",width:"auto"})),KK=({border:e=!1,placeholder:t,style:n={},thumbnail:r=null,resource:i,maxHeight:o=null,maxWidth:a=null,...l})=>{const{ref:u,inView:d}=KAe(),[p,h]=(0,M.useState)(!1),[y,b]=(0,M.useState)(!1),w=FAe(o,a),{notifyFailure:T,fallbackImage:E}=(0,M.useContext)(OI);(0,M.useEffect)(()=>{p||!d||h(!0)},[d,p]);const O=(0,M.useMemo)(()=>{if(r)return r;const P=w.get(i);if(P&&P.url)return P},[i,r,w]),A=(0,M.useMemo)(()=>{const P={height:void 0,maxHeight:void 0,maxWidth:void 0,width:void 0};if(y&&E)return{...P,...n,maxWidth:a,maxHeight:o,objectFit:"contain"};if(!O)return{...n,height:o,width:a};const{height:k,width:$}=O;if(k&&$)if(o&&k>o||a&&$>a){const q=$/k;o&&a?a/o<q?(P.height=Math.round(a/q),P.width=a):(P.height=o,P.width=Math.round(o*q)):o?(P.height=o,P.maxWidth=Math.round(o*q)):a&&(P.width=a,P.maxHeight=Math.round(a/q))}else P.width=$,P.height=k;else k&&!$?P.height=o:!k&&$?P.width=a:(P.width=a,P.height=o);return{...P,...n}},[O,a,o,n,y,E]),{url:D=t}=p&&(r||O)||{},N=y?E||t:D;return(0,C.jsx)(eDe,{ownerState:{border:e},ref:u,alt:y?"Thumbnail image unavailable":"",role:y?void 0:"presentation",src:N,style:A,onError:()=>{b(!0),N&&T(N)},...l})};KK.propTypes={border:L.bool,maxHeight:L.number,maxWidth:L.number,placeholder:L.string.isRequired,resource:L.object.isRequired,style:L.object,thumbnail:L.shape({height:L.number,url:L.string.isRequired,width:L.number})};var tDe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mMMDQmtBwADgwF/Op8FmAAAAABJRU5ErkJggg==";function QK({border:e=!1,children:t=null,imagePlaceholder:n=tDe,label:r=void 0,labelled:i=!1,maxHeight:o=null,maxWidth:a=null,resource:l,style:u={},thumbnail:d=null}){const p=arguments[0];return(0,C.jsxs)(QAe,{ownerState:p,children:[(0,C.jsx)(KK,{placeholder:n,thumbnail:d,resource:l,maxHeight:o,maxWidth:a,style:u,border:e}),i&&(0,C.jsx)(JAe,{ownerState:p,children:r||(0,C.jsx)(Lu,{resource:l})}),t]})}QK.propTypes={border:L.bool,children:L.node,imagePlaceholder:L.string,label:L.string,labelled:L.bool,maxHeight:L.number,maxWidth:L.number,resource:L.object.isRequired,style:L.object,thumbnail:L.shape({height:L.number,url:L.string.isRequired,width:L.number}),variant:L.oneOf(["inside","outside"])};var nDe=e=>({thumbnailsConfig:ir(e).thumbnails}),ZS=zt(Ut(nDe),Lt("IIIFThumbnail"))(QK),gn=e=>Yn([e]).map(t=>[eg.createGenerateClassNameOptions.productionPrefix,t].join("-")).join(" "),rDe=Ne("div")(({theme:e})=>({boxSizing:"border-box",color:e.palette.common.white,cursor:"pointer",display:"inline-block",whiteSpace:"nowrap"})),_H=class extends M.PureComponent{constructor(e){super(e),this.setCanvas=this.setCanvas.bind(this)}setCanvas(e){const{setCanvas:t}=this.props;t(e.currentTarget.dataset.canvasId)}currentCanvasClass(e){const{index:t}=this.props;return e.includes(t)?"current-canvas-grouping":""}render(){const{index:e,columnIndex:t,style:n,canvasGroupings:r,position:i,height:o,currentCanvasId:a,showThumbnailLabels:l}=this.props,u=t!==void 0?t:e,d=r[u],p=12,h=i==="far-bottom";let y=null;h&&n.height?y=n.height-p:Number.isInteger(n.width)&&(y=n.width-p);const b=d.map(w=>w.id).includes(a);return(0,C.jsx)("div",{style:{...n,boxSizing:"content-box",height:Number.isInteger(n.height)?n.height-p:null,left:Number.isInteger(n.left)?n.left+p/2:null,padding:p/2,top:Number.isInteger(n.top)?n.top+p/2:null,width:y},className:gn("thumbnail-nav-container"),role:"gridcell","aria-colindex":u+1,children:(0,C.jsx)(rDe,{role:"button","data-canvas-id":d[0].id,"data-canvas-index":d[0].index,onClick:this.setCanvas,tabIndex:-1,sx:w=>({"&:not(:hover)":{outline:b?`2px solid ${w.palette.primary.main}`:0,...b&&{outlineOffset:"3px"}},"&:hover":{outline:b?`2px solid ${w.palette.primary.main}`:`2px solid ${w.palette.action.hover}`,outlineOffset:b?"3px":"-2px"},height:i==="far-right"?"auto":`${o-p}px`,width:i==="far-bottom"?"auto":`${n.width}px`}),className:Sn(gn(["thumbnail-nav-canvas",`thumbnail-nav-canvas-${u}`,this.currentCanvasClass(d.map(w=>w.index))])),children:d.map((w,T)=>(0,C.jsx)(ZS,{resource:w,labelled:l,maxHeight:i==="far-right"?n.height-1.5*p:o-1.5*p,variant:"inside"},w.id))})})}};_H.propTypes={canvasGroupings:L.array.isRequired,columnIndex:L.number,currentCanvasId:L.string.isRequired,height:L.number.isRequired,index:L.number,position:L.string.isRequired,setCanvas:L.func.isRequired,showThumbnailLabels:L.bool.isRequired,style:L.object.isRequired},_H.defaultProps={columnIndex:void 0,index:void 0};var iDe=(e,{windowId:t})=>({setCanvas:(...n)=>e(zu(t,...n))}),oDe=(e,{windowId:t})=>({currentCanvasId:(gf(e,{windowId:t})||{}).id,showThumbnailLabels:ir(e).thumbnailNavigation.showThumbnailLabels}),JK=zt(Ut(oDe,iDe),Lt("ThumbnailCanvasGrouping"))(_H);function eQ({canvasGroupings:e,canvasIndex:t,hasNextCanvas:n=!1,hasPreviousCanvas:r=!1,position:i,setNextCanvas:o=()=>{},setPreviousCanvas:a=()=>{},thumbnailNavigation:l,view:u=void 0,viewingDirection:d="",windowId:p}){const{t:h}=Ft(),y=15,b=12,w=(0,M.useRef)(),T=(0,M.useRef)(u),E=$Ae();(0,M.useEffect)(()=>{T.current!==u&&i!=="off"&&(T.current=u)},[u,i]),(0,M.useEffect)(()=>{let Q=t;u==="book"&&(Q=Math.ceil(Q/2)),w.current&&Q>=0&&Q<e.length&&(i==="far-bottom"?w.current.scrollToCell({columnIndex:Q,rowIndex:0,columnAlign:"center",rowAlign:"center"}):w.current.scrollToRow({index:Q,align:"center"}))},[t,u,e.length,i]);const O=(0,M.useRef)(null);(0,M.useEffect)(()=>{O.current&&document.activeElement!==O.current&&O.current.focus()},[t]);const A=Q=>{let Z="ArrowRight",B="ArrowLeft";switch(i==="far-right"&&(Z="ArrowDown",B="ArrowUp"),Q.key){case Z:k();break;case B:$();break}},D=Q=>{const Z=e[Q];if(!Z)return l.width+b;const B=E.get(Z).worldBounds();if(i==="far-right"){const te=Math.floor(N(Z.length)*B[3]/B[2]);return Number.isInteger(te)?te+b:l.width+b}else return B[3]===0?l.width+b:Math.ceil((l.height-y-b-4)*B[2]/B[3])},N=Q=>Q===1?l.width:l.width*2,P=(0,M.useCallback)(()=>{const Q=u==="book"?l.width*2:l.width;return i==="far-right"?{height:"100%",minHeight:0,width:`${Q+y+b}px`}:{height:`${l.height}px`,width:"100%"}},[i,l,u]),k=()=>{n&&o()},$=()=>{r&&a()};if(i==="off")return null;const q=d==="right-to-left"?"rtl":"ltr",V={canvasGroupings:e,height:l.height-b-y,position:i,windowId:p};return(0,C.jsx)(mi,{className:Sn(gn("thumb-navigation")),sx:{"&:focus":{boxShadow:0,outline:0}},"aria-label":h("thumbnailNavigation"),square:!0,elevation:0,style:P(),tabIndex:0,onKeyDown:A,ref:O,children:(0,C.jsxs)("div",{style:{height:"100%",width:"100%"},children:[e.length>0&&i==="far-bottom"&&(0,C.jsx)(jAe,{columnCount:e.length,columnWidth:D,rowCount:1,rowHeight:()=>l.height-b-y,height:l.height,width:"100%",style:{direction:q==="rtl"?"rtl":"ltr"},cellProps:V,gridRef:w,cellComponent:JK}),e.length>0&&i==="far-right"&&(0,C.jsx)(BAe,{defaultHeight:100,rowCount:e.length,rowHeight:D,style:{direction:q==="rtl"?"rtl":"ltr",height:"100%",width:"100%"},rowProps:V,listRef:w,rowComponent:JK})]})})}eQ.propTypes={canvasGroupings:L.array.isRequired,canvasIndex:L.number.isRequired,hasNextCanvas:L.bool,hasPreviousCanvas:L.bool,position:L.string.isRequired,setNextCanvas:L.func,setPreviousCanvas:L.func,thumbnailNavigation:L.object.isRequired,view:L.string,viewingDirection:L.string,windowId:L.string.isRequired};var aDe=(e,{windowId:t})=>({canvasGroupings:NS(e,{windowId:t}),canvasIndex:_B(e,{windowId:t}),hasNextCanvas:!!dI(e,{windowId:t}),hasPreviousCanvas:!!pI(e,{windowId:t}),position:Zc(e,{companionWindowId:mr(e,{windowId:t}).thumbnailNavigationId}).position,thumbnailNavigation:ir(e).thumbnailNavigation,view:ff(e,{windowId:t}),viewingDirection:IS(e,{windowId:t})}),sDe=(e,{windowId:t})=>({setNextCanvas:(...n)=>e(lH(t)),setPreviousCanvas:(...n)=>e(uH(t))}),lDe=zt(Ut(aDe,sDe),Lt("ThumbnailNavigation"))(eQ),tQ=jt((0,C.jsx)("path",{d:"M12 4C7 4 2.73 7.11 1 11.5 2.73 15.89 7 19 12 19s9.27-3.11 11-7.5C21.27 7.11 17 4 12 4m0 12.5c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"VisibilitySharp"),nQ=jt((0,C.jsx)("path",{d:"M12 6.5c2.76 0 5 2.24 5 5 0 .51-.1 1-.24 1.46l3.06 3.06c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l2.17 2.17c.47-.14.96-.24 1.47-.24M3.42 2.45 2.01 3.87l2.68 2.68C3.06 7.83 1.77 9.53 1 11.5 2.73 15.89 7 19 12 19c1.52 0 2.97-.3 4.31-.82l3.43 3.43 1.41-1.41zM12 16.5c-2.76 0-5-2.24-5-5 0-.77.18-1.5.49-2.14l1.57 1.57c-.03.18-.06.37-.06.57 0 1.66 1.34 3 3 3 .2 0 .38-.03.57-.07L14.14 16c-.65.32-1.37.5-2.14.5m2.97-5.33c-.15-1.4-1.25-2.49-2.64-2.64z"}),"VisibilityOffSharp"),og=(0,M.createContext)({current:document.body}),uDe=Ne(Ym,{name:"MiradorMenuButton",slot:"root"})(({selected:e,theme:t})=>({fill:"currentcolor",...e&&{backgroundColor:t.palette.action.selected}}));function Ga({"aria-label":e,badge:t=!1,children:n,dispatch:r=()=>{},selected:i=!1,BadgeProps:o={},TooltipProps:a={},sx:l={},...u}){const d=(0,M.useContext)(og),p=(0,C.jsx)(uDe,{selected:i,"aria-label":e,...u,sx:l,size:"large",children:t?(0,C.jsx)(Wx,{overlap:"rectangular",...o,children:n}):n});return u.disabled?p:(0,C.jsx)(rf,{PopperProps:{container:d==null?void 0:d.current},title:e,...a,children:p})}Ga.propTypes={"aria-label":L.string.isRequired,badge:L.bool,BadgeProps:L.object,children:L.element.isRequired,dispatch:L.func,selected:L.bool,sx:L.object,TooltipProps:L.object};var ri=zt(Lt("MiradorMenuButton"))(Ga);function rQ({displayAll:e,displayAllDisabled:t,toggleAnnotationDisplay:n}){const{t:r}=Ft();return(0,C.jsx)(ri,{"aria-label":r(e?"displayNoAnnotations":"highlightAllAnnotations"),onClick:n,disabled:t,size:"small",children:e?(0,C.jsx)(tQ,{}):(0,C.jsx)(nQ,{})})}rQ.propTypes={displayAll:L.bool.isRequired,displayAllDisabled:L.bool.isRequired,toggleAnnotationDisplay:L.func.isRequired,windowId:L.string.isRequired};var cDe=(e,{windowId:t})=>({displayAll:mr(e,{windowId:t}).highlightAllAnnotations,displayAllDisabled:gI(e,{windowId:t}).length<2}),dDe=(e,{windowId:t})=>({toggleAnnotationDisplay:()=>{e(PK(t))}}),pDe=zt(Ut(cDe,dDe),Lt("AnnotationSettings"))(rQ);function iQ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function fDe(e){if(Array.isArray(e))return e}function hDe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,l=[],u=!0,d=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(u=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(p){d=!0,i=p}finally{try{if(!u&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(d)throw i}}return l}}function gDe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mDe(e,t){return fDe(e)||hDe(e,t)||vDe(e,t)||gDe()}function vDe(e,t){if(e){if(typeof e=="string")return iQ(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?iQ(e,t):void 0}}var oQ=Object.entries,aQ=Object.setPrototypeOf,yDe=Object.isFrozen,bDe=Object.getPrototypeOf,wDe=Object.getOwnPropertyDescriptor,Ya=Object.freeze,Xa=Object.seal,pb=Object.create,sQ=typeof Reflect<"u"&&Reflect,OH=sQ.apply,RH=sQ.construct;Ya||(Ya=function(e){return e}),Xa||(Xa=function(e){return e}),OH||(OH=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return e.apply(t,r)}),RH||(RH=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new e(...n)});var KS=Eo(Array.prototype.forEach),xDe=Eo(Array.prototype.lastIndexOf),lQ=Eo(Array.prototype.pop),fb=Eo(Array.prototype.push),SDe=Eo(Array.prototype.splice),ag=Array.isArray,QS=Eo(String.prototype.toLowerCase),IH=Eo(String.prototype.toString),uQ=Eo(String.prototype.match),JS=Eo(String.prototype.replace),cQ=Eo(String.prototype.indexOf),TDe=Eo(String.prototype.trim),EDe=Eo(Number.prototype.toString),CDe=Eo(Boolean.prototype.toString),dQ=typeof BigInt>"u"?null:Eo(BigInt.prototype.toString),pQ=typeof Symbol>"u"?null:Eo(Symbol.prototype.toString),_a=Eo(Object.prototype.hasOwnProperty),eT=Eo(Object.prototype.toString),Za=Eo(RegExp.prototype.test),lv=_De(TypeError);function Eo(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return OH(e,t,r)}}function _De(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return RH(e,n)}}function Sr(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:QS;if(aQ&&aQ(e,null),!ag(t))return e;let r=t.length;for(;r--;){let i=t[r];if(typeof i=="string"){const o=n(i);o!==i&&(yDe(t)||(t[r]=o),i=o)}e[i]=!0}return e}function ODe(e){for(let t=0;t<e.length;t++)_a(e,t)||(e[t]=null);return e}function Ms(e){const t=pb(null);for(const r of oQ(e)){var n=mDe(r,2);const i=n[0],o=n[1];_a(e,i)&&(ag(o)?t[i]=ODe(o):o&&typeof o=="object"&&o.constructor===Object?t[i]=Ms(o):t[i]=o)}return t}function RDe(e){switch(typeof e){case"string":return e;case"number":return EDe(e);case"boolean":return CDe(e);case"bigint":return dQ?dQ(e):"0";case"symbol":return pQ?pQ(e):"Symbol()";case"undefined":return eT(e);case"function":case"object":{if(e===null)return eT(e);const t=e,n=Xd(t,"toString");if(typeof n=="function"){const r=n(t);return typeof r=="string"?r:eT(r)}return eT(e)}default:return eT(e)}}function Xd(e,t){for(;e!==null;){const r=wDe(e,t);if(r){if(r.get)return Eo(r.get);if(typeof r.value=="function")return Eo(r.value)}e=bDe(e)}function n(){return null}return n}function IDe(e){try{return Za(e,""),!0}catch(t){return!1}}var fQ=Ya(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),AH=Ya(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),DH=Ya(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ADe=Ya(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),PH=Ya(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),DDe=Ya(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),hQ=Ya(["#text"]),gQ=Ya(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),NH=Ya(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),mQ=Ya(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),RI=Ya(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),PDe=Xa(/{{[\w\W]*|^[\w\W]*}}/g),NDe=Xa(/<%[\w\W]*|^[\w\W]*%>/g),MDe=Xa(/\${[\w\W]*/g),kDe=Xa(/^data-[\-\w.\u00B7-\uFFFF]+$/),jDe=Xa(/^aria-[\-\w]+$/),vQ=Xa(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),zDe=Xa(/^(?:\w+script|data):/i),LDe=Xa(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),BDe=Xa(/^html$/i),HDe=Xa(/^[a-z][.\w]*(-[.\w]+)+$/i),yQ=Xa(/<[/\w!]/g),$De=Xa(/<[/\w]/g),FDe=Xa(/<\/no(script|embed|frames)/i),UDe=Xa(/\/>/i),Zd={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},VDe=function(){return typeof window>"u"?null:window},WDe=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch(o){return console.warn("TrustedTypes policy "+i+" could not be created."),null}},bQ=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},sg=function(e,t,n,r){return _a(e,t)&&ag(e[t])?Sr(r.base?Ms(r.base):{},e[t],r.transform):n};function wQ(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:VDe();const t=De=>wQ(De);if(t.version="3.4.11",t.removed=[],!e||!e.document||e.document.nodeType!==Zd.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const r=n,i=r.currentScript;e.DocumentFragment;const o=e.HTMLTemplateElement,a=e.Node,l=e.Element,u=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const d=e.DOMParser,p=e.trustedTypes,h=l.prototype,y=Xd(h,"cloneNode"),b=Xd(h,"remove"),w=Xd(h,"nextSibling"),T=Xd(h,"childNodes"),E=Xd(h,"parentNode"),O=Xd(h,"shadowRoot"),A=Xd(h,"attributes"),D=a&&a.prototype?Xd(a.prototype,"nodeType"):null,N=a&&a.prototype?Xd(a.prototype,"nodeName"):null;if(typeof o=="function"){const De=n.createElement("template");De.content&&De.content.ownerDocument&&(n=De.content.ownerDocument)}let P,k="",$,q=!1,V=0;const Q=function(){if(V>0)throw lv('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},Z=function(De){Q(),V++;try{return P.createHTML(De)}finally{V--}},B=function(De){Q(),V++;try{return P.createScriptURL(De)}finally{V--}},te=function(){return q||($=WDe(p,i),q=!0),$},oe=n,ye=oe.implementation,J=oe.createNodeIterator,ce=oe.createDocumentFragment,ve=oe.getElementsByTagName,Re=r.importNode;let pe=bQ();t.isSupported=typeof oQ=="function"&&typeof E=="function"&&ye&&ye.createHTMLDocument!==void 0;const me=PDe,W=NDe,K=MDe,le=kDe,ae=jDe,ge=zDe,xe=LDe,Ee=HDe;let Ce=vQ,Te=null;const Pe=Sr({},[...fQ,...AH,...DH,...PH,...hQ]);let de=null;const Se=Sr({},[...gQ,...NH,...mQ,...RI]);let Ue=Object.seal(pb(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Me=null,Je=null;const Y=Object.seal(pb(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let z=!0,ne=!0,be=!1,Ae=!0,Oe=!1,ke=!0,Fe=!1,$e=!1,it=null,et=null,at=!1,re=!1,ee=!1,G=!1,U=!0,se=!1;const he="user-content-";let Le=!0,Ve=!1,Ke={},ue=null;const Ie=Sr({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let dt=null;const yt=Sr({},["audio","video","img","source","image","track"]);let Dt=null;const Vt=Sr({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),nt="http://www.w3.org/1998/Math/MathML",Ot="http://www.w3.org/2000/svg",_t="http://www.w3.org/1999/xhtml";let Rn=_t,vr=!1,Mt=null;const wt=Sr({},[nt,Ot,_t],IH),Gt=Ya(["mi","mo","mn","ms","mtext"]);let Yt=Sr({},Gt);const sn=Ya(["annotation-xml"]);let Un=Sr({},sn);const Zi=Sr({},["title","style","font","a","script"]);let ci=null;const Ao=["application/xhtml+xml","text/html"],na="text/html";let Vn=null,Pn=null;const vi=n.createElement("form"),Ia=function(De){return De instanceof RegExp||De instanceof Function},Do=function(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Pn&&Pn===De)return;(!De||typeof De!="object")&&(De={}),De=Ms(De),ci=Ao.indexOf(De.PARSER_MEDIA_TYPE)===-1?na:De.PARSER_MEDIA_TYPE,Vn=ci==="application/xhtml+xml"?IH:QS,Te=sg(De,"ALLOWED_TAGS",Pe,{transform:Vn}),de=sg(De,"ALLOWED_ATTR",Se,{transform:Vn}),Mt=sg(De,"ALLOWED_NAMESPACES",wt,{transform:IH}),Dt=sg(De,"ADD_URI_SAFE_ATTR",Vt,{transform:Vn,base:Vt}),dt=sg(De,"ADD_DATA_URI_TAGS",yt,{transform:Vn,base:yt}),ue=sg(De,"FORBID_CONTENTS",Ie,{transform:Vn}),Me=sg(De,"FORBID_TAGS",Ms({}),{transform:Vn}),Je=sg(De,"FORBID_ATTR",Ms({}),{transform:Vn}),Ke=_a(De,"USE_PROFILES")?De.USE_PROFILES&&typeof De.USE_PROFILES=="object"?Ms(De.USE_PROFILES):De.USE_PROFILES:!1,z=De.ALLOW_ARIA_ATTR!==!1,ne=De.ALLOW_DATA_ATTR!==!1,be=De.ALLOW_UNKNOWN_PROTOCOLS||!1,Ae=De.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Oe=De.SAFE_FOR_TEMPLATES||!1,ke=De.SAFE_FOR_XML!==!1,Fe=De.WHOLE_DOCUMENT||!1,re=De.RETURN_DOM||!1,ee=De.RETURN_DOM_FRAGMENT||!1,G=De.RETURN_TRUSTED_TYPE||!1,at=De.FORCE_BODY||!1,U=De.SANITIZE_DOM!==!1,se=De.SANITIZE_NAMED_PROPS||!1,Le=De.KEEP_CONTENT!==!1,Ve=De.IN_PLACE||!1,Ce=IDe(De.ALLOWED_URI_REGEXP)?De.ALLOWED_URI_REGEXP:vQ,Rn=typeof De.NAMESPACE=="string"?De.NAMESPACE:_t,Yt=_a(De,"MATHML_TEXT_INTEGRATION_POINTS")&&De.MATHML_TEXT_INTEGRATION_POINTS&&typeof De.MATHML_TEXT_INTEGRATION_POINTS=="object"?Ms(De.MATHML_TEXT_INTEGRATION_POINTS):Sr({},Gt),Un=_a(De,"HTML_INTEGRATION_POINTS")&&De.HTML_INTEGRATION_POINTS&&typeof De.HTML_INTEGRATION_POINTS=="object"?Ms(De.HTML_INTEGRATION_POINTS):Sr({},sn);const gt=_a(De,"CUSTOM_ELEMENT_HANDLING")&&De.CUSTOM_ELEMENT_HANDLING&&typeof De.CUSTOM_ELEMENT_HANDLING=="object"?Ms(De.CUSTOM_ELEMENT_HANDLING):pb(null);if(Ue=pb(null),_a(gt,"tagNameCheck")&&Ia(gt.tagNameCheck)&&(Ue.tagNameCheck=gt.tagNameCheck),_a(gt,"attributeNameCheck")&&Ia(gt.attributeNameCheck)&&(Ue.attributeNameCheck=gt.attributeNameCheck),_a(gt,"allowCustomizedBuiltInElements")&&typeof gt.allowCustomizedBuiltInElements=="boolean"&&(Ue.allowCustomizedBuiltInElements=gt.allowCustomizedBuiltInElements),Xa(Ue),Oe&&(ne=!1),ee&&(re=!0),Ke&&(Te=Sr({},hQ),de=pb(null),Ke.html===!0&&(Sr(Te,fQ),Sr(de,gQ)),Ke.svg===!0&&(Sr(Te,AH),Sr(de,NH),Sr(de,RI)),Ke.svgFilters===!0&&(Sr(Te,DH),Sr(de,NH),Sr(de,RI)),Ke.mathMl===!0&&(Sr(Te,PH),Sr(de,mQ),Sr(de,RI))),Y.tagCheck=null,Y.attributeCheck=null,_a(De,"ADD_TAGS")&&(typeof De.ADD_TAGS=="function"?Y.tagCheck=De.ADD_TAGS:ag(De.ADD_TAGS)&&(Te===Pe&&(Te=Ms(Te)),Sr(Te,De.ADD_TAGS,Vn))),_a(De,"ADD_ATTR")&&(typeof De.ADD_ATTR=="function"?Y.attributeCheck=De.ADD_ATTR:ag(De.ADD_ATTR)&&(de===Se&&(de=Ms(de)),Sr(de,De.ADD_ATTR,Vn))),_a(De,"ADD_URI_SAFE_ATTR")&&ag(De.ADD_URI_SAFE_ATTR)&&Sr(Dt,De.ADD_URI_SAFE_ATTR,Vn),_a(De,"FORBID_CONTENTS")&&ag(De.FORBID_CONTENTS)&&(ue===Ie&&(ue=Ms(ue)),Sr(ue,De.FORBID_CONTENTS,Vn)),_a(De,"ADD_FORBID_CONTENTS")&&ag(De.ADD_FORBID_CONTENTS)&&(ue===Ie&&(ue=Ms(ue)),Sr(ue,De.ADD_FORBID_CONTENTS,Vn)),Le&&(Te["#text"]=!0),Fe&&Sr(Te,["html","head","body"]),Te.table&&(Sr(Te,["tbody"]),delete Me.tbody),De.TRUSTED_TYPES_POLICY){if(typeof De.TRUSTED_TYPES_POLICY.createHTML!="function")throw lv('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof De.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw lv('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const It=P;P=De.TRUSTED_TYPES_POLICY;try{k=Z("")}catch(Kt){throw P=It,Kt}}else De.TRUSTED_TYPES_POLICY===null?(P=void 0,k=""):(P===void 0&&(P=te()),P&&typeof k=="string"&&(k=Z("")));Ya&&Ya(De),Pn=De},Br=Sr({},[...AH,...DH,...ADe]),si=Sr({},[...PH,...DDe]),ar=function(De,gt,It){return gt.namespaceURI===_t?De==="svg":gt.namespaceURI===nt?De==="svg"&&(It==="annotation-xml"||Yt[It]):!!Br[De]},fr=function(De,gt,It){return gt.namespaceURI===_t?De==="math":gt.namespaceURI===Ot?De==="math"&&Un[It]:!!si[De]},vs=function(De,gt,It){return gt.namespaceURI===Ot&&!Un[It]||gt.namespaceURI===nt&&!Yt[It]?!1:!si[De]&&(Zi[De]||!Br[De])},Po=function(De){let gt=E(De);(!gt||!gt.tagName)&&(gt={namespaceURI:Rn,tagName:"template"});const It=QS(De.tagName),Kt=QS(gt.tagName);return Mt[De.namespaceURI]?De.namespaceURI===Ot?ar(It,gt,Kt):De.namespaceURI===nt?fr(It,gt,Kt):De.namespaceURI===_t?vs(It,gt,Kt):!!(ci==="application/xhtml+xml"&&Mt[De.namespaceURI]):!1},Hr=function(De){fb(t.removed,{element:De});try{E(De).removeChild(De)}catch(gt){if(b(De),!E(De))throw lv("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},ts=function(De){const gt=T(De);if(gt){const Kt=[];KS(gt,Mn=>{fb(Kt,Mn)}),KS(Kt,Mn=>{try{b(Mn)}catch(An){}})}const It=A(De);if(It)for(let Kt=It.length-1;Kt>=0;--Kt){const Mn=It[Kt],An=Mn&&Mn.name;if(typeof An=="string")try{De.removeAttribute(An)}catch(Rr){}}},ao=function(De,gt){try{fb(t.removed,{attribute:gt.getAttributeNode(De),from:gt})}catch(It){fb(t.removed,{attribute:null,from:gt})}if(gt.removeAttribute(De),De==="is")if(re||ee)try{Hr(gt)}catch(It){}else try{gt.setAttribute(De,"")}catch(It){}},tt=function(De){const gt=A(De);if(gt)for(let It=gt.length-1;It>=0;--It){const Kt=gt[It],Mn=Kt&&Kt.name;if(!(typeof Mn!="string"||de[Vn(Mn)]))try{De.removeAttribute(Mn)}catch(An){}}},pt=function(De){const gt=[De];for(;gt.length>0;){const It=gt.pop();(D?D(It):It.nodeType)===Zd.element&&tt(It);const Kt=T(It);if(Kt)for(let Mn=Kt.length-1;Mn>=0;--Mn)gt.push(Kt[Mn])}},Nt=function(De){let gt=null,It=null;if(at)De="<remove></remove>"+De;else{const An=uQ(De,/^[\r\n\t ]+/);It=An&&An[0]}ci==="application/xhtml+xml"&&Rn===_t&&(De='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+De+"</body></html>");const Kt=P?Z(De):De;if(Rn===_t)try{gt=new d().parseFromString(Kt,ci)}catch(An){}if(!gt||!gt.documentElement){gt=ye.createDocument(Rn,"template",null);try{gt.documentElement.innerHTML=vr?k:Kt}catch(An){}}const Mn=gt.body||gt.documentElement;return De&&It&&Mn.insertBefore(n.createTextNode(It),Mn.childNodes[0]||null),Rn===_t?ve.call(gt,Fe?"html":"body")[0]:Fe?gt.documentElement:Mn},un=function(De){return J.call(De.ownerDocument||De,De,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},cn=function(De){return De=JS(De,me," "),De=JS(De,W," "),De=JS(De,K," "),De},sr=function(De){var gt;De.normalize();const It=J.call(De.ownerDocument||De,De,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null);let Kt=It.nextNode();for(;Kt;)Kt.data=cn(Kt.data),Kt=It.nextNode();const Mn=(gt=De.querySelectorAll)===null||gt===void 0?void 0:gt.call(De,"template");Mn&&KS(Mn,An=>{Nn(An.content)&&sr(An.content)})},Or=function(De){const gt=N?N(De):null;return typeof gt!="string"||Vn(gt)!=="form"?!1:typeof De.nodeName!="string"||typeof De.textContent!="string"||typeof De.removeChild!="function"||De.attributes!==A(De)||typeof De.removeAttribute!="function"||typeof De.setAttribute!="function"||typeof De.namespaceURI!="string"||typeof De.insertBefore!="function"||typeof De.hasChildNodes!="function"||De.nodeType!==D(De)||De.childNodes!==T(De)},Nn=function(De){if(!D||typeof De!="object"||De===null)return!1;try{return D(De)===Zd.documentFragment}catch(gt){return!1}},Xr=function(De){if(!D||typeof De!="object"||De===null)return!1;try{return typeof D(De)=="number"}catch(gt){return!1}};function ra(De,gt,It){De.length!==0&&KS(De,Kt=>{Kt.call(t,gt,It,Pn)})}const up=function(De,gt){return!!(ke&&De.hasChildNodes()&&!Xr(De.firstElementChild)&&Za(yQ,De.textContent)&&Za(yQ,De.innerHTML)||ke&&De.namespaceURI===_t&&gt==="style"&&Xr(De.firstElementChild)||De.nodeType===Zd.processingInstruction||ke&&De.nodeType===Zd.comment&&Za($De,De.data))},pl=function(De,gt){if(!Me[gt]&&ji(gt)&&(Ue.tagNameCheck instanceof RegExp&&Za(Ue.tagNameCheck,gt)||Ue.tagNameCheck instanceof Function&&Ue.tagNameCheck(gt)))return!1;if(Le&&!ue[gt]){const It=E(De),Kt=T(De);if(Kt&&It){const Mn=Kt.length;for(let An=Mn-1;An>=0;--An){const Rr=Ve?Kt[An]:y(Kt[An],!0);It.insertBefore(Rr,w(De))}}}return Hr(De),!0},No=function(De){if(ra(pe.beforeSanitizeElements,De,null),Or(De))return Hr(De),!0;const gt=Vn(N?N(De):De.nodeName);if(ra(pe.uponSanitizeElement,De,{tagName:gt,allowedTags:Te}),up(De,gt))return Hr(De),!0;if(Me[gt]||!(Y.tagCheck instanceof Function&&Y.tagCheck(gt))&&!Te[gt])return pl(De,gt);if((D?D(De):De.nodeType)===Zd.element&&!Po(De)||(gt==="noscript"||gt==="noembed"||gt==="noframes")&&Za(FDe,De.innerHTML))return Hr(De),!0;if(Oe&&De.nodeType===Zd.text){const It=cn(De.textContent);De.textContent!==It&&(fb(t.removed,{element:De.cloneNode()}),De.textContent=It)}return ra(pe.afterSanitizeElements,De,null),!1},Qu=function(De,gt,It){if(Je[gt]||U&&(gt==="id"||gt==="name")&&(It in n||It in vi))return!1;const Kt=de[gt]||Y.attributeCheck instanceof Function&&Y.attributeCheck(gt,De);if(!(ne&&Za(le,gt))&&!(z&&Za(ae,gt))){if(Kt){if(!Dt[gt]&&!Za(Ce,JS(It,xe,""))&&!((gt==="src"||gt==="xlink:href"||gt==="href")&&De!=="script"&&cQ(It,"data:")===0&&dt[De])&&!(be&&!Za(ge,JS(It,xe,"")))&&It)return!1}else if(!(ji(De)&&(Ue.tagNameCheck instanceof RegExp&&Za(Ue.tagNameCheck,De)||Ue.tagNameCheck instanceof Function&&Ue.tagNameCheck(De))&&(Ue.attributeNameCheck instanceof RegExp&&Za(Ue.attributeNameCheck,gt)||Ue.attributeNameCheck instanceof Function&&Ue.attributeNameCheck(gt,De))||gt==="is"&&Ue.allowCustomizedBuiltInElements&&(Ue.tagNameCheck instanceof RegExp&&Za(Ue.tagNameCheck,It)||Ue.tagNameCheck instanceof Function&&Ue.tagNameCheck(It))))return!1}return!0},Ln=Sr({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),ji=function(De){return!Ln[QS(De)]&&Za(Ee,De)},ia=function(De,gt,It,Kt){if(P&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!It)switch(p.getAttributeType(De,gt)){case"TrustedHTML":return Z(Kt);case"TrustedScriptURL":return B(Kt)}return Kt},Ls=function(De,gt,It,Kt){try{It?De.setAttributeNS(It,gt,Kt):De.setAttribute(gt,Kt),Or(De)?Hr(De):lQ(t.removed)}catch(Mn){ao(gt,De)}},Gb=function(De){ra(pe.beforeSanitizeAttributes,De,null);const gt=De.attributes;if(!gt||Or(De))return;const It={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:de,forceKeepAttr:void 0};let Kt=gt.length;const Mn=Vn(De.nodeName);for(;Kt--;){const An=gt[Kt],Rr=An.name,Ju=An.namespaceURI,Zl=An.value,ko=Vn(Rr),ec=Zl;let Ki=Rr==="value"?ec:TDe(ec);if(It.attrName=ko,It.attrValue=Ki,It.keepAttr=!0,It.forceKeepAttr=void 0,ra(pe.uponSanitizeAttribute,De,It),Ki=It.attrValue,se&&(ko==="id"||ko==="name")&&cQ(Ki,he)!==0&&(ao(Rr,De),Ki=he+Ki),ke&&Za(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Ki)){ao(Rr,De);continue}if(ko==="attributename"&&uQ(Ki,"href")){ao(Rr,De);continue}if(!It.forceKeepAttr){if(!It.keepAttr){ao(Rr,De);continue}if(!Ae&&Za(UDe,Ki)){ao(Rr,De);continue}if(Oe&&(Ki=cn(Ki)),!Qu(Mn,ko,Ki)){ao(Rr,De);continue}Ki=ia(Mn,ko,Ju,Ki),Ki!==ec&&Ls(De,Rr,Ju,Ki)}}ra(pe.afterSanitizeAttributes,De,null)},Mo=function(De){let gt=null;const It=un(De);for(ra(pe.beforeSanitizeShadowDOM,De,null);gt=It.nextNode();)if(ra(pe.uponSanitizeShadowNode,gt,null),No(gt),Gb(gt),Nn(gt.content)&&Mo(gt.content),(D?D(gt):gt.nodeType)===Zd.element){const Kt=O(gt);Nn(Kt)&&(id(Kt),Mo(Kt))}ra(pe.afterSanitizeShadowDOM,De,null)},id=function(De){const gt=[{node:De,shadow:null}];for(;gt.length>0;){const It=gt.pop();if(It.shadow){Mo(It.shadow);continue}const Kt=It.node,Mn=(D?D(Kt):Kt.nodeType)===Zd.element,An=T(Kt);if(An)for(let Rr=An.length-1;Rr>=0;--Rr)gt.push({node:An[Rr],shadow:null});if(Mn){const Rr=N?N(Kt):null;if(typeof Rr=="string"&&Vn(Rr)==="template"){const Ju=Kt.content;Nn(Ju)&&gt.push({node:Ju,shadow:null})}}if(Mn){const Rr=O(Kt);Nn(Rr)&&gt.push({node:null,shadow:Rr},{node:Rr,shadow:null})}}};return t.sanitize=function(De){let gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},It=null,Kt=null,Mn=null,An=null;if(vr=!De,vr&&(De="<!-->"),typeof De!="string"&&!Xr(De)&&(De=RDe(De),typeof De!="string"))throw lv("dirty is not a string, aborting");if(!t.isSupported)return De;$e?(Te=it,de=et):Do(gt),(pe.uponSanitizeElement.length>0||pe.uponSanitizeAttribute.length>0)&&(Te=Ms(Te)),pe.uponSanitizeAttribute.length>0&&(de=Ms(de)),t.removed=[];const Rr=Ve&&typeof De!="string"&&Xr(De);if(Rr){const ko=N?N(De):De.nodeName;if(typeof ko=="string"){const ec=Vn(ko);if(!Te[ec]||Me[ec])throw lv("root node is forbidden and cannot be sanitized in-place")}if(Or(De))throw lv("root node is clobbered and cannot be sanitized in-place");try{id(De)}catch(ec){throw ts(De),ec}}else if(Xr(De))It=Nt("<!---->"),Kt=It.ownerDocument.importNode(De,!0),Kt.nodeType===Zd.element&&Kt.nodeName==="BODY"||Kt.nodeName==="HTML"?It=Kt:It.appendChild(Kt),id(Kt);else{if(!re&&!Oe&&!Fe&&De.indexOf("<")===-1)return P&&G?Z(De):De;if(It=Nt(De),!It)return re?null:G?k:""}It&&at&&Hr(It.firstChild);const Ju=un(Rr?De:It);try{for(;Mn=Ju.nextNode();)No(Mn),Gb(Mn),Nn(Mn.content)&&Mo(Mn.content)}catch(ko){throw Rr&&ts(De),ko}if(Rr)return KS(t.removed,ko=>{ko.element&&pt(ko.element)}),Oe&&sr(De),De;if(re){if(Oe&&sr(It),ee)for(An=ce.call(It.ownerDocument);It.firstChild;)An.appendChild(It.firstChild);else An=It;return(de.shadowroot||de.shadowrootmode)&&(An=Re.call(r,An,!0)),An}let Zl=Fe?It.outerHTML:It.innerHTML;return Fe&&Te["!doctype"]&&It.ownerDocument&&It.ownerDocument.doctype&&It.ownerDocument.doctype.name&&Za(BDe,It.ownerDocument.doctype.name)&&(Zl="<!DOCTYPE "+It.ownerDocument.doctype.name+`>
`+Zl),Oe&&(Zl=cn(Zl)),P&&G?Z(Zl):Zl},t.setConfig=function(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Do(De),$e=!0,it=Te,et=de},t.clearConfig=function(){Pn=null,$e=!1,it=null,et=null,P=$,k=""},t.isValidAttribute=function(De,gt,It){Pn||Do({});const Kt=Vn(De),Mn=Vn(gt);return Qu(Kt,Mn,It)},t.addHook=function(De,gt){typeof gt=="function"&&_a(pe,De)&&fb(pe[De],gt)},t.removeHook=function(De,gt){if(_a(pe,De)){if(gt!==void 0){const It=xDe(pe[De],gt);return It===-1?void 0:SDe(pe[De],It,1)[0]}return lQ(pe[De])}},t.removeHooks=function(De){_a(pe,De)&&(pe[De]=[])},t.removeAllHooks=function(){pe=bQ()},t}var xQ=wQ(),qDe={iiif:{ALLOWED_ATTR:["href","src","alt"],ALLOWED_TAGS:["a","b","br","i","img","p","span"]},liberal:{},mirador2:{ALLOWED_ATTR:["href","target","src","alt","dir"],ALLOWED_TAGS:["a","b","br","i","img","p","span","strong","em","ul","ol","li"]},noHtml:{ALLOWED_TAGS:[]}},GDe=Ne("span",{name:"IIIFHtmlContent",slot:"root"})({});xQ.addHook("afterSanitizeAttributes",e=>{"target"in e&&(e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"))});function al({classes:e={},htmlString:t,ruleSet:n,...r}){return(0,C.jsx)(GDe,{className:[gn("third-party-html"),e.root].join(" "),dangerouslySetInnerHTML:{__html:xQ.sanitize(t,qDe[n])},...r})}al.propTypes={classes:L.objectOf(L.string),htmlString:L.string.isRequired,ruleSet:L.string.isRequired};function YDe(e){const t=(0,M.useRef)();return(0,M.useEffect)(()=>{t.current=e},[e]),t.current}function hb({children:e,containerRef:t,offsetTop:n=0,scrollTo:r,...i}){const o=(0,M.useRef)(),a=YDe(r);return(0,M.useEffect)(()=>{var l,u;if(!r||r===a)return;const d=o==null?void 0:o.current;if(!d)return;const p=t==null||(l=t.current)===null||l===void 0?void 0:l.querySelector(`.${gn("scrollto-scrollable")}`);if(!p)return;const h=(t==null||(u=t.current)===null||u===void 0?void 0:u.getBoundingClientRect())||{},y=(d==null?void 0:d.getBoundingClientRect())||{};if(!(y.top<h.top+n||y.bottom>h.bottom))return;const b=d.offsetTop-h.height/2+n;p.scrollTo(0,b)},[t,o,r,a,n]),!r&&Fz(i)?e:(0,M.cloneElement)(e,{ref:o,...i})}hb.propTypes={children:L.node.isRequired,containerRef:L.oneOfType([L.func,L.shape({current:L.instanceOf(Element)})]).isRequired,offsetTop:L.number,scrollTo:L.bool.isRequired};function SQ({annotations:e=[],index:t,label:n,selectedAnnotationId:r=void 0,totalSize:i,listContainerComponent:o="li",htmlSanitizationRuleSet:a="iiif",hoveredAnnotationIds:l=[],containerRef:u=void 0,deselectAnnotation:d,selectAnnotation:p,windowId:h,hoverAnnotation:y}){const{t:b}=Ft(),w=(0,M.useCallback)((O,A)=>{r===A.id?d(h,A.id):p(h,A.id)},[h,d,p,r]),T=(0,M.useCallback)(O=>{y(h,[O.id])},[y,h]),E=(0,M.useCallback)(()=>{y(h,[])},[y,h]);return e.length===0?null:(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(kt,{sx:{paddingLeft:2,paddingRight:1,paddingTop:2},variant:"overline",children:b("annotationCanvasLabel",{context:`${t+1}/${i}`,label:n})}),(0,C.jsx)(qc,{autoFocusItem:!0,variant:"selectedMenu",children:e.map(O=>(0,C.jsx)(hb,{containerRef:u,offsetTop:96,scrollTo:r===O.id,selected:r===O.id,children:(0,C.jsx)(Ui,{component:o,variant:"multiline",divider:!0,sx:{"&:hover,&:focus":{backgroundColor:"action.hover"},backgroundColor:l.includes(O.id)?"action.hover":""},annotationid:O.id,onClick:A=>w(A,O),onFocus:()=>T(O),onBlur:E,onMouseEnter:()=>T(O),onMouseLeave:E,children:(0,C.jsx)(Ml,{primaryTypographyProps:{variant:"body2"},primary:(0,C.jsx)(al,{ruleSet:a,htmlString:O.content}),secondary:O.tags.map(A=>(0,C.jsx)(Vh,{component:"span",size:"small",variant:"outlined",label:A,id:A},A.toString()))})},O.id)},`${O.id}-scroll`))})]})}SQ.propTypes={annotations:L.arrayOf(L.shape({content:L.string.isRequired,id:L.string.isRequired})),containerRef:L.oneOfType([L.func,L.shape({current:L.instanceOf(Element)})]),deselectAnnotation:L.func.isRequired,hoverAnnotation:L.func.isRequired,hoveredAnnotationIds:L.arrayOf(L.string),htmlSanitizationRuleSet:L.string,index:L.number.isRequired,label:L.string.isRequired,listContainerComponent:L.elementType,selectAnnotation:L.func.isRequired,selectedAnnotationId:L.string,totalSize:L.number.isRequired,windowId:L.string.isRequired};function XDe(e){return e.map((t,n)=>({content:t.chars,id:t.id,tags:t.tags,targetId:t.targetId}))}var ZDe=(e,{canvasId:t,windowId:n})=>({annotations:XDe(RZ(e,{canvasId:t,windowId:n})),htmlSanitizationRuleSet:ir(e).annotations.htmlSanitizationRuleSet,label:rg(e,{canvasId:t,windowId:n}),selectedAnnotationId:kS(e,{windowId:n})}),KDe=zt(Ut(ZDe,{deselectAnnotation:fH,hoverAnnotation:hH,selectAnnotation:sv}),Lt("CanvasAnnotations"))(SQ),II=jt((0,C.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"CloseSharp"),QDe=jt((0,C.jsx)("path",{d:"M19 19H5V5h7V3H3v18h18v-9h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"OpenInNewSharp"),JDe=jt((0,C.jsx)("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2m-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"DragIndicatorSharp"),tT={exports:{}},TQ={},AI={exports:{}},EQ;function ePe(){if(EQ)return AI.exports;EQ=1;function e(n){var r,i,o="";if(typeof n=="string"||typeof n=="number")o+=n;else if(typeof n=="object")if(Array.isArray(n)){var a=n.length;for(r=0;r<a;r++)n[r]&&(i=e(n[r]))&&(o&&(o+=" "),o+=i)}else for(i in n)n[i]&&(o&&(o+=" "),o+=i);return o}function t(){for(var n,r,i=0,o="",a=arguments.length;i<a;i++)(n=arguments[i])&&(r=e(n))&&(o&&(o+=" "),o+=r);return o}return AI.exports=t,AI.exports.clsx=t,AI.exports}var go={},lg={},CQ;function DI(){if(CQ)return lg;CQ=1,Object.defineProperty(lg,"__esModule",{value:!0}),lg.dontSetMe=i,lg.findInArray=e,lg.int=r,lg.isFunction=t,lg.isNum=n;function e(o,a){for(let l=0,u=o.length;l<u;l++)if(a.apply(a,[o[l],l,o]))return o[l]}function t(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Function]"}function n(o){return typeof o=="number"&&!isNaN(o)}function r(o){return parseInt(o,10)}function i(o,a,l){if(o[a])return new Error(`Invalid prop ${a} passed to ${l} - do not set this, set it on the child.`)}return lg}var ug={},_Q;function tPe(){if(_Q)return ug;_Q=1,Object.defineProperty(ug,"__esModule",{value:!0}),ug.browserPrefixToKey=n,ug.browserPrefixToStyle=r,ug.default=void 0,ug.getPrefix=t;const e=["Moz","Webkit","O","ms"];function t(){var o;let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u")return"";const l=(o=window.document)===null||o===void 0||(o=o.documentElement)===null||o===void 0?void 0:o.style;if(!l||a in l)return"";for(let u=0;u<e.length;u++)if(n(a,e[u])in l)return e[u];return""}function n(o,a){return a?`${a}${i(o)}`:o}function r(o,a){return a?`-${a.toLowerCase()}-${o}`:o}function i(o){let a="",l=!0;for(let u=0;u<o.length;u++)l?(a+=o[u].toUpperCase(),l=!1):o[u]==="-"?l=!0:a+=o[u];return a}return ug.default=t(),ug}var OQ;function MH(){if(OQ)return go;OQ=1,Object.defineProperty(go,"__esModule",{value:!0}),go.addClassName=P,go.addEvent=a,go.addUserSelectStyles=A,go.createCSSTransform=b,go.createSVGTransform=w,go.getTouch=E,go.getTouchIdentifier=O,go.getTranslation=T,go.innerHeight=p,go.innerWidth=h,go.matchesSelector=i,go.matchesSelectorAndParentsTo=o,go.offsetXYFromParent=y,go.outerHeight=u,go.outerWidth=d,go.removeClassName=k,go.removeEvent=l,go.scheduleRemoveUserSelectStyles=D;var e=DI(),t=n(tPe());function n($,q){if(typeof WeakMap=="function")var V=new WeakMap,Q=new WeakMap;return(n=function(Z,B){if(!B&&Z&&Z.__esModule)return Z;var te,oe,ye={__proto__:null,default:Z};if(Z===null||typeof Z!="object"&&typeof Z!="function")return ye;if(te=B?Q:V){if(te.has(Z))return te.get(Z);te.set(Z,ye)}for(const J in Z)J!=="default"&&{}.hasOwnProperty.call(Z,J)&&((oe=(te=Object.defineProperty)&&Object.getOwnPropertyDescriptor(Z,J))&&(oe.get||oe.set)?te(ye,J,oe):ye[J]=Z[J]);return ye})($,q)}let r="";function i($,q){return r||(r=(0,e.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(V){return(0,e.isFunction)($[V])})),(0,e.isFunction)($[r])?$[r](q):!1}function o($,q,V){let Q=$;do{if(i(Q,q))return!0;if(Q===V)return!1;Q=Q.parentNode}while(Q);return!1}function a($,q,V,Q){if(!$)return;const Z={capture:!0,...Q};$.addEventListener?$.addEventListener(q,V,Z):$.attachEvent?$.attachEvent("on"+q,V):$["on"+q]=V}function l($,q,V,Q){if(!$)return;const Z={capture:!0,...Q};$.removeEventListener?$.removeEventListener(q,V,Z):$.detachEvent?$.detachEvent("on"+q,V):$["on"+q]=null}function u($){let q=$.clientHeight;const V=$.ownerDocument.defaultView.getComputedStyle($);return q+=(0,e.int)(V.borderTopWidth),q+=(0,e.int)(V.borderBottomWidth),q}function d($){let q=$.clientWidth;const V=$.ownerDocument.defaultView.getComputedStyle($);return q+=(0,e.int)(V.borderLeftWidth),q+=(0,e.int)(V.borderRightWidth),q}function p($){let q=$.clientHeight;const V=$.ownerDocument.defaultView.getComputedStyle($);return q-=(0,e.int)(V.paddingTop),q-=(0,e.int)(V.paddingBottom),q}function h($){let q=$.clientWidth;const V=$.ownerDocument.defaultView.getComputedStyle($);return q-=(0,e.int)(V.paddingLeft),q-=(0,e.int)(V.paddingRight),q}function y($,q,V){const Q=q===q.ownerDocument.body?{left:0,top:0}:q.getBoundingClientRect();return{x:($.clientX+q.scrollLeft-Q.left)/V,y:($.clientY+q.scrollTop-Q.top)/V}}function b($,q){const V=T($,q,"px");return{[(0,t.browserPrefixToKey)("transform",t.default)]:V}}function w($,q){return T($,q,"")}function T($,q,V){let{x:Q,y:Z}=$,B=`translate(${Q}${V},${Z}${V})`;return q&&(B=`translate(${`${typeof q.x=="string"?q.x:q.x+V}`}, ${`${typeof q.y=="string"?q.y:q.y+V}`})`+B),B}function E($,q){return $.targetTouches&&(0,e.findInArray)($.targetTouches,V=>q===V.identifier)||$.changedTouches&&(0,e.findInArray)($.changedTouches,V=>q===V.identifier)}function O($){if($.targetTouches&&$.targetTouches[0])return $.targetTouches[0].identifier;if($.changedTouches&&$.changedTouches[0])return $.changedTouches[0].identifier}function A($){if(!$)return;let q=$.getElementById("react-draggable-style-el");q||(q=$.createElement("style"),q.type="text/css",q.id="react-draggable-style-el",q.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
`,q.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
`,$.getElementsByTagName("head")[0].appendChild(q)),$.body&&P($.body,"react-draggable-transparent-selection")}function D($){window.requestAnimationFrame?window.requestAnimationFrame(()=>{N($)}):N($)}function N($){if($)try{if($.body&&k($.body,"react-draggable-transparent-selection"),$.selection)$.selection.empty();else{const q=($.defaultView||window).getSelection();q&&q.type!=="Caret"&&q.removeAllRanges()}}catch(q){}}function P($,q){$.classList?$.classList.add(q):$.className.match(new RegExp(`(?:^|\\s)${q}(?!\\S)`))||($.className+=` ${q}`)}function k($,q){$.classList?$.classList.remove(q):$.className=$.className.replace(new RegExp(`(?:^|\\s)${q}(?!\\S)`,"g"),"")}return go}var Kd={},RQ;function IQ(){if(RQ)return Kd;RQ=1,Object.defineProperty(Kd,"__esModule",{value:!0}),Kd.canDragX=i,Kd.canDragY=o,Kd.createCoreData=l,Kd.createDraggableData=u,Kd.getBoundPosition=n,Kd.getControlPosition=a,Kd.snapToGrid=r;var e=DI(),t=MH();function n(h,y,b){if(!h.props.bounds)return[y,b];let{bounds:w}=h.props;w=typeof w=="string"?w:d(w);const T=p(h);if(typeof w=="string"){const{ownerDocument:E}=T,O=E.defaultView;let A;if(w==="parent"?A=T.parentNode:A=T.getRootNode().querySelector(w),!(A instanceof O.HTMLElement))throw new Error('Bounds selector "'+w+'" could not find an element.');const D=A,N=O.getComputedStyle(T),P=O.getComputedStyle(D);w={left:-T.offsetLeft+(0,e.int)(P.paddingLeft)+(0,e.int)(N.marginLeft),top:-T.offsetTop+(0,e.int)(P.paddingTop)+(0,e.int)(N.marginTop),right:(0,t.innerWidth)(D)-(0,t.outerWidth)(T)-T.offsetLeft+(0,e.int)(P.paddingRight)-(0,e.int)(N.marginRight),bottom:(0,t.innerHeight)(D)-(0,t.outerHeight)(T)-T.offsetTop+(0,e.int)(P.paddingBottom)-(0,e.int)(N.marginBottom)}}return(0,e.isNum)(w.right)&&(y=Math.min(y,w.right)),(0,e.isNum)(w.bottom)&&(b=Math.min(b,w.bottom)),(0,e.isNum)(w.left)&&(y=Math.max(y,w.left)),(0,e.isNum)(w.top)&&(b=Math.max(b,w.top)),[y,b]}function r(h,y,b){return[Math.round(y/h[0])*h[0],Math.round(b/h[1])*h[1]]}function i(h){return h.props.axis==="both"||h.props.axis==="x"}function o(h){return h.props.axis==="both"||h.props.axis==="y"}function a(h,y,b){const w=typeof y=="number"?(0,t.getTouch)(h,y):null;if(typeof y=="number"&&!w)return null;const T=p(b),E=b.props.offsetParent||T.offsetParent||T.ownerDocument.body;return(0,t.offsetXYFromParent)(w||h,E,b.props.scale)}function l(h,y,b){const w=!(0,e.isNum)(h.lastX),T=p(h);return w?{node:T,deltaX:0,deltaY:0,lastX:y,lastY:b,x:y,y:b}:{node:T,deltaX:y-h.lastX,deltaY:b-h.lastY,lastX:h.lastX,lastY:h.lastY,x:y,y:b}}function u(h,y){const b=h.props.scale;return{node:y.node,x:h.state.x+y.deltaX/b,y:h.state.y+y.deltaY/b,deltaX:y.deltaX/b,deltaY:y.deltaY/b,lastX:h.state.x,lastY:h.state.y}}function d(h){return{left:h.left,top:h.top,right:h.right,bottom:h.bottom}}function p(h){const y=h.findDOMNode();if(!y)throw new Error("<DraggableCore>: Unmounted during event!");return y}return Kd}var nT={},PI={},AQ;function DQ(){if(AQ)return PI;AQ=1,Object.defineProperty(PI,"__esModule",{value:!0}),PI.default=e;function e(){}return PI}var PQ;function nPe(){if(PQ)return nT;PQ=1,Object.defineProperty(nT,"__esModule",{value:!0}),nT.default=void 0;var e=u(M.default),t=l(e2()),n=l(ya.default),r=MH(),i=IQ(),o=DI(),a=l(DQ());function l(T){return T&&T.__esModule?T:{default:T}}function u(T,E){if(typeof WeakMap=="function")var O=new WeakMap,A=new WeakMap;return(u=function(D,N){if(!N&&D&&D.__esModule)return D;var P,k,$={__proto__:null,default:D};if(D===null||typeof D!="object"&&typeof D!="function")return $;if(P=N?A:O){if(P.has(D))return P.get(D);P.set(D,$)}for(const q in D)q!=="default"&&{}.hasOwnProperty.call(D,q)&&((k=(P=Object.defineProperty)&&Object.getOwnPropertyDescriptor(D,q))&&(k.get||k.set)?P($,q,k):$[q]=D[q]);return $})(T,E)}function d(T,E,O){return(E=p(E))in T?Object.defineProperty(T,E,{value:O,enumerable:!0,configurable:!0,writable:!0}):T[E]=O,T}function p(T){var E=h(T,"string");return typeof E=="symbol"?E:E+""}function h(T,E){if(typeof T!="object"||!T)return T;var O=T[Symbol.toPrimitive];if(O!==void 0){var A=O.call(T,E);if(typeof A!="object")return A;throw new TypeError("@@toPrimitive must return a primitive value.")}return(E==="string"?String:Number)(T)}const y={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let b=y.mouse,w=class extends e.Component{constructor(){super(...arguments),d(this,"dragging",!1),d(this,"lastX",NaN),d(this,"lastY",NaN),d(this,"touchIdentifier",null),d(this,"mounted",!1),d(this,"handleDragStart",T=>{if(this.props.onMouseDown(T),!this.props.allowAnyClick&&typeof T.button=="number"&&T.button!==0)return!1;const E=this.findDOMNode();if(!E||!E.ownerDocument||!E.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:O}=E;if(this.props.disabled||!(T.target instanceof O.defaultView.Node)||this.props.handle&&!(0,r.matchesSelectorAndParentsTo)(T.target,this.props.handle,E)||this.props.cancel&&(0,r.matchesSelectorAndParentsTo)(T.target,this.props.cancel,E))return;T.type==="touchstart"&&!this.props.allowMobileScroll&&T.preventDefault();const A=(0,r.getTouchIdentifier)(T);this.touchIdentifier=A;const D=(0,i.getControlPosition)(T,A,this);if(D==null)return;const{x:N,y:P}=D,k=(0,i.createCoreData)(this,N,P);(0,a.default)("DraggableCore: handleDragStart: %j",k),(0,a.default)("calling",this.props.onStart),!(this.props.onStart(T,k)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,r.addUserSelectStyles)(O),this.dragging=!0,this.lastX=N,this.lastY=P,(0,r.addEvent)(O,b.move,this.handleDrag),(0,r.addEvent)(O,b.stop,this.handleDragStop))}),d(this,"handleDrag",T=>{const E=(0,i.getControlPosition)(T,this.touchIdentifier,this);if(E==null)return;let{x:O,y:A}=E;if(Array.isArray(this.props.grid)){let N=O-this.lastX,P=A-this.lastY;if([N,P]=(0,i.snapToGrid)(this.props.grid,N,P),!N&&!P)return;O=this.lastX+N,A=this.lastY+P}const D=(0,i.createCoreData)(this,O,A);if((0,a.default)("DraggableCore: handleDrag: %j",D),this.props.onDrag(T,D)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(N){const P=document.createEvent("MouseEvents");P.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(P)}return}this.lastX=O,this.lastY=A}),d(this,"handleDragStop",T=>{if(!this.dragging)return;const E=(0,i.getControlPosition)(T,this.touchIdentifier,this);if(E==null)return;let{x:O,y:A}=E;if(Array.isArray(this.props.grid)){let P=O-this.lastX||0,k=A-this.lastY||0;[P,k]=(0,i.snapToGrid)(this.props.grid,P,k),O=this.lastX+P,A=this.lastY+k}const D=(0,i.createCoreData)(this,O,A);if(this.props.onStop(T,D)===!1||this.mounted===!1)return!1;const N=this.findDOMNode();N&&this.props.enableUserSelectHack&&(0,r.scheduleRemoveUserSelectStyles)(N.ownerDocument),(0,a.default)("DraggableCore: handleDragStop: %j",D),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,N&&((0,a.default)("DraggableCore: Removing handlers"),(0,r.removeEvent)(N.ownerDocument,b.move,this.handleDrag),(0,r.removeEvent)(N.ownerDocument,b.stop,this.handleDragStop))}),d(this,"onMouseDown",T=>(b=y.mouse,this.handleDragStart(T))),d(this,"onMouseUp",T=>(b=y.mouse,this.handleDragStop(T))),d(this,"onTouchStart",T=>(b=y.touch,this.handleDragStart(T))),d(this,"onTouchEnd",T=>(b=y.touch,this.handleDragStop(T)))}componentDidMount(){this.mounted=!0;const T=this.findDOMNode();T&&(0,r.addEvent)(T,y.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const T=this.findDOMNode();if(T){const{ownerDocument:E}=T;(0,r.removeEvent)(E,y.mouse.move,this.handleDrag),(0,r.removeEvent)(E,y.touch.move,this.handleDrag),(0,r.removeEvent)(E,y.mouse.stop,this.handleDragStop),(0,r.removeEvent)(E,y.touch.stop,this.handleDragStop),(0,r.removeEvent)(T,y.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,r.scheduleRemoveUserSelectStyles)(E)}}findDOMNode(){var T,E;return!((T=this.props)===null||T===void 0)&&T.nodeRef?(E=this.props)===null||E===void 0||(E=E.nodeRef)===null||E===void 0?void 0:E.current:n.default.findDOMNode(this)}render(){return e.cloneElement(e.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};return nT.default=w,d(w,"displayName","DraggableCore"),d(w,"propTypes",{allowAnyClick:t.default.bool,allowMobileScroll:t.default.bool,children:t.default.node.isRequired,disabled:t.default.bool,enableUserSelectHack:t.default.bool,offsetParent:function(T,E){if(T[E]&&T[E].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:t.default.arrayOf(t.default.number),handle:t.default.string,cancel:t.default.string,nodeRef:t.default.object,onStart:t.default.func,onDrag:t.default.func,onStop:t.default.func,onMouseDown:t.default.func,scale:t.default.number,className:o.dontSetMe,style:o.dontSetMe,transform:o.dontSetMe}),d(w,"defaultProps",{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1}),nT}var NQ;function rPe(){return NQ||(NQ=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DraggableCore",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var t=h(M.default),n=p(e2()),r=p(ya.default),i=ePe(),o=MH(),a=IQ(),l=DI(),u=p(nPe()),d=p(DQ());function p(O){return O&&O.__esModule?O:{default:O}}function h(O,A){if(typeof WeakMap=="function")var D=new WeakMap,N=new WeakMap;return(h=function(P,k){if(!k&&P&&P.__esModule)return P;var $,q,V={__proto__:null,default:P};if(P===null||typeof P!="object"&&typeof P!="function")return V;if($=k?N:D){if($.has(P))return $.get(P);$.set(P,V)}for(const Q in P)Q!=="default"&&{}.hasOwnProperty.call(P,Q)&&((q=($=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,Q))&&(q.get||q.set)?$(V,Q,q):V[Q]=P[Q]);return V})(O,A)}function y(){return y=Object.assign?Object.assign.bind():function(O){for(var A=1;A<arguments.length;A++){var D=arguments[A];for(var N in D)({}).hasOwnProperty.call(D,N)&&(O[N]=D[N])}return O},y.apply(null,arguments)}function b(O,A,D){return(A=w(A))in O?Object.defineProperty(O,A,{value:D,enumerable:!0,configurable:!0,writable:!0}):O[A]=D,O}function w(O){var A=T(O,"string");return typeof A=="symbol"?A:A+""}function T(O,A){if(typeof O!="object"||!O)return O;var D=O[Symbol.toPrimitive];if(D!==void 0){var N=D.call(O,A);if(typeof N!="object")return N;throw new TypeError("@@toPrimitive must return a primitive value.")}return(A==="string"?String:Number)(O)}class E extends t.Component{static getDerivedStateFromProps(A,D){let{position:N}=A,{prevPropsPosition:P}=D;return N&&(!P||N.x!==P.x||N.y!==P.y)?((0,d.default)("Draggable: getDerivedStateFromProps %j",{position:N,prevPropsPosition:P}),{x:N.x,y:N.y,prevPropsPosition:{...N}}):null}constructor(A){super(A),b(this,"onDragStart",(D,N)=>{if((0,d.default)("Draggable: onDragStart: %j",N),this.props.onStart(D,(0,a.createDraggableData)(this,N))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),b(this,"onDrag",(D,N)=>{if(!this.state.dragging)return!1;(0,d.default)("Draggable: onDrag: %j",N);const P=(0,a.createDraggableData)(this,N),k={x:P.x,y:P.y,slackX:0,slackY:0};if(this.props.bounds){const{x:$,y:q}=k;k.x+=this.state.slackX,k.y+=this.state.slackY;const[V,Q]=(0,a.getBoundPosition)(this,k.x,k.y);k.x=V,k.y=Q,k.slackX=this.state.slackX+($-k.x),k.slackY=this.state.slackY+(q-k.y),P.x=k.x,P.y=k.y,P.deltaX=k.x-this.state.x,P.deltaY=k.y-this.state.y}if(this.props.onDrag(D,P)===!1)return!1;this.setState(k)}),b(this,"onDragStop",(D,N)=>{if(!this.state.dragging||this.props.onStop(D,(0,a.createDraggableData)(this,N))===!1)return!1;(0,d.default)("Draggable: onDragStop: %j",N);const P={dragging:!1,slackX:0,slackY:0};if(this.props.position){const{x:k,y:$}=this.props.position;P.x=k,P.y=$}this.setState(P)}),this.state={dragging:!1,dragged:!1,x:A.position?A.position.x:A.defaultPosition.x,y:A.position?A.position.y:A.defaultPosition.y,prevPropsPosition:{...A.position},slackX:0,slackY:0,isElementSVG:!1},A.position&&!(A.onDrag||A.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement<"u"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){var A,D;return(A=(D=this.props)===null||D===void 0||(D=D.nodeRef)===null||D===void 0?void 0:D.current)!==null&&A!==void 0?A:r.default.findDOMNode(this)}render(){const{axis:A,bounds:D,children:N,defaultPosition:P,defaultClassName:k,defaultClassNameDragging:$,defaultClassNameDragged:q,position:V,positionOffset:Q,scale:Z,...B}=this.props;let te={},oe=null;const ye=!V||this.state.dragging,J=V||P,ce={x:(0,a.canDragX)(this)&&ye?this.state.x:J.x,y:(0,a.canDragY)(this)&&ye?this.state.y:J.y};this.state.isElementSVG?oe=(0,o.createSVGTransform)(ce,Q):te=(0,o.createCSSTransform)(ce,Q);const ve=(0,i.clsx)(N.props.className||"",k,{[$]:this.state.dragging,[q]:this.state.dragged});return t.createElement(u.default,y({},B,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),t.cloneElement(t.Children.only(N),{className:ve,style:{...N.props.style,...te},transform:oe}))}}e.default=E,b(E,"displayName","Draggable"),b(E,"propTypes",{...u.default.propTypes,axis:n.default.oneOf(["both","x","y","none"]),bounds:n.default.oneOfType([n.default.shape({left:n.default.number,right:n.default.number,top:n.default.number,bottom:n.default.number}),n.default.string,n.default.oneOf([!1])]),defaultClassName:n.default.string,defaultClassNameDragging:n.default.string,defaultClassNameDragged:n.default.string,defaultPosition:n.default.shape({x:n.default.number,y:n.default.number}),positionOffset:n.default.shape({x:n.default.oneOfType([n.default.number,n.default.string]),y:n.default.oneOfType([n.default.number,n.default.string])}),position:n.default.shape({x:n.default.number,y:n.default.number}),className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),b(E,"defaultProps",{...u.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})})(TQ)),TQ}var MQ;function iPe(){if(MQ)return tT.exports;MQ=1;const{default:e,DraggableCore:t}=rPe();return tT.exports=e,tT.exports.default=e,tT.exports.DraggableCore=t,tT.exports}var oPe=gr(iPe()),Co=function(){return Co=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Co.apply(this,arguments)},kQ={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},jQ={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},NI={width:"20px",height:"20px",position:"absolute",zIndex:1},aPe={top:Co(Co({},kQ),{top:"-5px"}),right:Co(Co({},jQ),{left:void 0,right:"-5px"}),bottom:Co(Co({},kQ),{top:void 0,bottom:"-5px"}),left:Co(Co({},jQ),{left:"-5px"}),topRight:Co(Co({},NI),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:Co(Co({},NI),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:Co(Co({},NI),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:Co(Co({},NI),{left:"-10px",top:"-10px",cursor:"nw-resize"})},sPe=(0,M.memo)(function(e){var t=e.onResizeStart,n=e.direction,r=e.children,i=e.replaceStyles,o=e.className,a=(0,M.useCallback)(function(d){t(d,n)},[t,n]),l=(0,M.useCallback)(function(d){t(d,n)},[t,n]),u=(0,M.useMemo)(function(){return Co(Co({position:"absolute",userSelect:"none"},aPe[n]),i!=null?i:{})},[i,n]);return(0,C.jsx)("div",{className:o||void 0,style:u,onMouseDown:a,onTouchStart:l,children:r})}),lPe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Qd=function(){return Qd=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Qd.apply(this,arguments)},uPe={width:"auto",height:"auto"},MI=function(e,t,n){return Math.max(Math.min(e,n),t)},zQ=function(e,t,n){var r=Math.round(e/t);return r*t+n*(r-1)},gb=function(e,t){return new RegExp(e,"i").test(t)},kI=function(e){return!!(e.touches&&e.touches.length)},cPe=function(e){return!!((e.clientX||e.clientX===0)&&(e.clientY||e.clientY===0))},LQ=function(e,t,n){n===void 0&&(n=0);var r=t.reduce(function(o,a,l){return Math.abs(a-e)<Math.abs(t[o]-e)?l:o},0),i=Math.abs(t[r]-e);return n===0||i<n?t[r]:e},kH=function(e){return e=e.toString(),e==="auto"||e.endsWith("px")||e.endsWith("%")||e.endsWith("vh")||e.endsWith("vw")||e.endsWith("vmax")||e.endsWith("vmin")?e:"".concat(e,"px")},jI=function(e,t,n,r){if(e&&typeof e=="string"){if(e.endsWith("px"))return Number(e.replace("px",""));if(e.endsWith("%")){var i=Number(e.replace("%",""))/100;return t*i}if(e.endsWith("vw")){var i=Number(e.replace("vw",""))/100;return n*i}if(e.endsWith("vh")){var i=Number(e.replace("vh",""))/100;return r*i}}return e},dPe=function(e,t,n,r,i,o,a){return r=jI(r,e.width,t,n),i=jI(i,e.height,t,n),o=jI(o,e.width,t,n),a=jI(a,e.height,t,n),{maxWidth:typeof r>"u"?void 0:Number(r),maxHeight:typeof i>"u"?void 0:Number(i),minWidth:typeof o>"u"?void 0:Number(o),minHeight:typeof a>"u"?void 0:Number(a)}},pPe=function(e){return Array.isArray(e)?e:[e,e]},fPe=["as","ref","style","className","grid","gridGap","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],BQ="__resizable_base__",hPe=(function(e){lPe(t,e);function t(n){var r,i,o,a,l=e.call(this,n)||this;return l.ratio=1,l.resizable=null,l.parentLeft=0,l.parentTop=0,l.resizableLeft=0,l.resizableRight=0,l.resizableTop=0,l.resizableBottom=0,l.targetLeft=0,l.targetTop=0,l.delta={width:0,height:0},l.appendBase=function(){if(!l.resizable||!l.window)return null;var u=l.parentNode;if(!u)return null;var d=l.window.document.createElement("div");return d.style.width="100%",d.style.height="100%",d.style.position="absolute",d.style.transform="scale(0, 0)",d.style.left="0",d.style.flex="0 0 100%",d.classList?d.classList.add(BQ):d.className+=BQ,u.appendChild(d),d},l.removeBase=function(u){var d=l.parentNode;d&&d.removeChild(u)},l.state={isResizing:!1,width:(i=(r=l.propsSize)===null||r===void 0?void 0:r.width)!==null&&i!==void 0?i:"auto",height:(a=(o=l.propsSize)===null||o===void 0?void 0:o.height)!==null&&a!==void 0?a:"auto",direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},l.onResizeStart=l.onResizeStart.bind(l),l.onMouseMove=l.onMouseMove.bind(l),l.onMouseUp=l.onMouseUp.bind(l),l}return Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||uPe},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var n=0,r=0;if(this.resizable&&this.window){var i=this.resizable.offsetWidth,o=this.resizable.offsetHeight,a=this.resizable.style.position;a!=="relative"&&(this.resizable.style.position="relative"),n=this.resizable.style.width!=="auto"?this.resizable.offsetWidth:i,r=this.resizable.style.height!=="auto"?this.resizable.offsetHeight:o,this.resizable.style.position=a}return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var n=this,r=this.props.size,i=function(o){var a;if(typeof n.state[o]>"u"||n.state[o]==="auto")return"auto";if(n.propsSize&&n.propsSize[o]&&!((a=n.propsSize[o])===null||a===void 0)&&a.toString().endsWith("%")){if(n.state[o].toString().endsWith("%"))return n.state[o].toString();var l=n.getParentSize(),u=Number(n.state[o].toString().replace("px",""))/l[o]*100;return"".concat(u,"%")}return kH(n.state[o])};return{width:r&&typeof r.width<"u"&&!this.state.isResizing?kH(r.width):i("width"),height:r&&typeof r.height<"u"&&!this.state.isResizing?kH(r.height):i("height")}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var n=this.appendBase();if(!n)return{width:0,height:0};var r=!1,i=this.parentNode.style.flexWrap;i!=="wrap"&&(r=!0,this.parentNode.style.flexWrap="wrap"),n.style.position="relative",n.style.minWidth="100%",n.style.minHeight="100%";var o={width:n.offsetWidth,height:n.offsetHeight};return r&&(this.parentNode.style.flexWrap=i),this.removeBase(n),o},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var n=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:n.flexBasis!=="auto"?n.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(n,r){var i=this.propsSize&&this.propsSize[r];return this.state[r]==="auto"&&this.state.original[r]===n&&(typeof i>"u"||i==="auto")?"auto":n},t.prototype.calculateNewMaxFromBoundary=function(n,r){var i=this.props.boundsByDirection,o=this.state.direction,a=i&&gb("left",o),l=i&&gb("top",o),u,d;if(this.props.bounds==="parent"){var p=this.parentNode;p&&(u=a?this.resizableRight-this.parentLeft:p.offsetWidth+(this.parentLeft-this.resizableLeft),d=l?this.resizableBottom-this.parentTop:p.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(u=a?this.resizableRight:this.window.innerWidth-this.resizableLeft,d=l?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(u=a?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),d=l?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return u&&Number.isFinite(u)&&(n=n&&n<u?n:u),d&&Number.isFinite(d)&&(r=r&&r<d?r:d),{maxWidth:n,maxHeight:r}},t.prototype.calculateNewSizeFromDirection=function(n,r){var i=this.props.scale||1,o=pPe(this.props.resizeRatio||1),a=o[0],l=o[1],u=this.state,d=u.direction,p=u.original,h=this.props,y=h.lockAspectRatio,b=h.lockAspectRatioExtraHeight,w=h.lockAspectRatioExtraWidth,T=p.width,E=p.height,O=b||0,A=w||0;return gb("right",d)&&(T=p.width+(n-p.x)*a/i,y&&(E=(T-A)/this.ratio+O)),gb("left",d)&&(T=p.width-(n-p.x)*a/i,y&&(E=(T-A)/this.ratio+O)),gb("bottom",d)&&(E=p.height+(r-p.y)*l/i,y&&(T=(E-O)*this.ratio+A)),gb("top",d)&&(E=p.height-(r-p.y)*l/i,y&&(T=(E-O)*this.ratio+A)),{newWidth:T,newHeight:E}},t.prototype.calculateNewSizeFromAspectRatio=function(n,r,i,o){var a=this.props,l=a.lockAspectRatio,u=a.lockAspectRatioExtraHeight,d=a.lockAspectRatioExtraWidth,p=typeof o.width>"u"?10:o.width,h=typeof i.width>"u"||i.width<0?n:i.width,y=typeof o.height>"u"?10:o.height,b=typeof i.height>"u"||i.height<0?r:i.height,w=u||0,T=d||0;if(l){var E=(y-w)*this.ratio+T,O=(b-w)*this.ratio+T,A=(p-T)/this.ratio+w,D=(h-T)/this.ratio+w,N=Math.max(p,E),P=Math.min(h,O),k=Math.max(y,A),$=Math.min(b,D);n=MI(n,N,P),r=MI(r,k,$)}else n=MI(n,p,h),r=MI(r,y,b);return{newWidth:n,newHeight:r}},t.prototype.setBoundingClientRect=function(){var n=1/(this.props.scale||1);if(this.props.bounds==="parent"){var r=this.parentNode;if(r){var i=r.getBoundingClientRect();this.parentLeft=i.left*n,this.parentTop=i.top*n}}if(this.props.bounds&&typeof this.props.bounds!="string"){var o=this.props.bounds.getBoundingClientRect();this.targetLeft=o.left*n,this.targetTop=o.top*n}if(this.resizable){var a=this.resizable.getBoundingClientRect(),l=a.left,u=a.top,d=a.right,p=a.bottom;this.resizableLeft=l*n,this.resizableRight=d*n,this.resizableTop=u*n,this.resizableBottom=p*n}},t.prototype.onResizeStart=function(n,r){if(!(!this.resizable||!this.window)){var i=0,o=0;if(n.nativeEvent&&cPe(n.nativeEvent)?(i=n.nativeEvent.clientX,o=n.nativeEvent.clientY):n.nativeEvent&&kI(n.nativeEvent)&&(i=n.nativeEvent.touches[0].clientX,o=n.nativeEvent.touches[0].clientY),this.props.onResizeStart&&this.resizable&&this.props.onResizeStart(n,r,this.resizable)===!1)return;this.props.size&&(typeof this.props.size.height<"u"&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),typeof this.props.size.width<"u"&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var a,l=this.window.getComputedStyle(this.resizable);if(l.flexBasis!=="auto"){var u=this.parentNode;if(u){var d=this.window.getComputedStyle(u).flexDirection;this.flexDir=d.startsWith("row")?"row":"column",a=l.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var p={original:{x:i,y:o,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:Qd(Qd({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(n.target).cursor||"auto"}),direction:r,flexBasis:a};this.setState(p)}},t.prototype.onMouseMove=function(n){var r=this;if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&kI(n))try{n.preventDefault(),n.stopPropagation()}catch(me){}var i=this.props,o=i.maxWidth,a=i.maxHeight,l=i.minWidth,u=i.minHeight,d=kI(n)?n.touches[0].clientX:n.clientX,p=kI(n)?n.touches[0].clientY:n.clientY,h=this.state,y=h.direction,b=h.original,w=h.width,T=h.height,E=this.getParentSize(),O=dPe(E,this.window.innerWidth,this.window.innerHeight,o,a,l,u);o=O.maxWidth,a=O.maxHeight,l=O.minWidth,u=O.minHeight;var A=this.calculateNewSizeFromDirection(d,p),D=A.newHeight,N=A.newWidth,P=this.calculateNewMaxFromBoundary(o,a);this.props.snap&&this.props.snap.x&&(N=LQ(N,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(D=LQ(D,this.props.snap.y,this.props.snapGap));var k=this.calculateNewSizeFromAspectRatio(N,D,{width:P.maxWidth,height:P.maxHeight},{width:l,height:u});if(N=k.newWidth,D=k.newHeight,this.props.grid){var $=zQ(N,this.props.grid[0],this.props.gridGap?this.props.gridGap[0]:0),q=zQ(D,this.props.grid[1],this.props.gridGap?this.props.gridGap[1]:0),V=this.props.snapGap||0,Q=V===0||Math.abs($-N)<=V?$:N,Z=V===0||Math.abs(q-D)<=V?q:D;N=Q,D=Z}var B={width:N-b.width,height:D-b.height};if(this.delta=B,w&&typeof w=="string"){if(w.endsWith("%")){var te=N/E.width*100;N="".concat(te,"%")}else if(w.endsWith("vw")){var oe=N/this.window.innerWidth*100;N="".concat(oe,"vw")}else if(w.endsWith("vh")){var ye=N/this.window.innerHeight*100;N="".concat(ye,"vh")}}if(T&&typeof T=="string"){if(T.endsWith("%")){var te=D/E.height*100;D="".concat(te,"%")}else if(T.endsWith("vw")){var oe=D/this.window.innerWidth*100;D="".concat(oe,"vw")}else if(T.endsWith("vh")){var ye=D/this.window.innerHeight*100;D="".concat(ye,"vh")}}var J={width:this.createSizeForCssProperty(N,"width"),height:this.createSizeForCssProperty(D,"height")};this.flexDir==="row"?J.flexBasis=J.width:this.flexDir==="column"&&(J.flexBasis=J.height);var ce=this.state.width!==J.width,ve=this.state.height!==J.height,Re=this.state.flexBasis!==J.flexBasis,pe=ce||ve||Re;pe&&(0,ya.flushSync)(function(){r.setState(J)}),this.props.onResize&&pe&&this.props.onResize(n,y,this.resizable,B)}},t.prototype.onMouseUp=function(n){var r,i,o=this.state,a=o.isResizing,l=o.direction;o.original,!(!a||!this.resizable)&&(this.props.onResizeStop&&this.props.onResizeStop(n,l,this.resizable,this.delta),this.props.size&&this.setState({width:(r=this.props.size.width)!==null&&r!==void 0?r:"auto",height:(i=this.props.size.height)!==null&&i!==void 0?i:"auto"}),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:Qd(Qd({},this.state.backgroundStyle),{cursor:"auto"})}))},t.prototype.updateSize=function(n){var r,i;this.setState({width:(r=n.width)!==null&&r!==void 0?r:"auto",height:(i=n.height)!==null&&i!==void 0?i:"auto"})},t.prototype.renderResizer=function(){var n=this,r=this.props,i=r.enable,o=r.handleStyles,a=r.handleClasses,l=r.handleWrapperStyle,u=r.handleWrapperClass,d=r.handleComponent;return i?(0,C.jsx)("div",{className:u,style:l,children:Object.keys(i).map(function(p){return i[p]!==!1?(0,C.jsx)(sPe,{direction:p,onResizeStart:n.onResizeStart,replaceStyles:o&&o[p],className:a&&a[p],children:d&&d[p]?d[p]:null},p):null})}):null},t.prototype.render=function(){var n=this,r=Object.keys(this.props).reduce(function(o,a){return fPe.indexOf(a)!==-1||(o[a]=n.props[a]),o},{}),i=Qd(Qd(Qd({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});return this.state.flexBasis&&(i.flexBasis=this.state.flexBasis),(0,C.jsxs)(this.props.as||"div",Qd({style:i,className:this.props.className},r,{ref:function(o){o&&(n.resizable=o)},children:[this.state.isResizing&&(0,C.jsx)("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]}))},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],gridGap:[0,0],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t})(M.PureComponent),jH=function(e,t){return jH=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)r.hasOwnProperty(i)&&(n[i]=r[i])},jH(e,t)};function gPe(e,t){jH(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Qo=function(){return Qo=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Qo.apply(this,arguments)};function mPe(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}var vPe={width:"auto",height:"auto",display:"inline-block",position:"absolute",top:0,left:0},yPe=function(e){return{bottom:e,bottomLeft:e,bottomRight:e,left:e,right:e,top:e,topLeft:e,topRight:e}},zH=(function(e){gPe(t,e);function t(n){var r=e.call(this,n)||this;return r.resizingPosition={x:0,y:0},r.offsetFromParent={left:0,top:0},r.resizableElement={current:null},r.originalPosition={x:0,y:0},r.state={resizing:!1,bounds:{top:0,right:0,bottom:0,left:0},maxWidth:n.maxWidth,maxHeight:n.maxHeight},r.onResizeStart=r.onResizeStart.bind(r),r.onResize=r.onResize.bind(r),r.onResizeStop=r.onResizeStop.bind(r),r.onDragStart=r.onDragStart.bind(r),r.onDrag=r.onDrag.bind(r),r.onDragStop=r.onDragStop.bind(r),r.getMaxSizesFromProps=r.getMaxSizesFromProps.bind(r),r}return t.prototype.componentDidMount=function(){this.updateOffsetFromParent();var n=this.offsetFromParent,r=n.left,i=n.top,o=this.getDraggablePosition(),a=o.x,l=o.y;this.draggable.setState({x:a-r,y:l-i}),this.forceUpdate()},t.prototype.getDraggablePosition=function(){var n=this.draggable.state;return{x:n.x,y:n.y}},t.prototype.getParent=function(){return this.resizable&&this.resizable.parentNode},t.prototype.getParentSize=function(){return this.resizable.getParentSize()},t.prototype.getMaxSizesFromProps=function(){return{maxWidth:typeof this.props.maxWidth>"u"?Number.MAX_SAFE_INTEGER:this.props.maxWidth,maxHeight:typeof this.props.maxHeight>"u"?Number.MAX_SAFE_INTEGER:this.props.maxHeight}},t.prototype.getSelfElement=function(){return this.resizable&&this.resizable.resizable},t.prototype.getOffsetHeight=function(n){var r=this.props.scale;switch(this.props.bounds){case"window":return window.innerHeight/r;case"body":return document.body.offsetHeight/r;default:return n.offsetHeight}},t.prototype.getOffsetWidth=function(n){var r=this.props.scale;switch(this.props.bounds){case"window":return window.innerWidth/r;case"body":return document.body.offsetWidth/r;default:return n.offsetWidth}},t.prototype.onDragStart=function(n,r){if(this.props.onDragStart&&this.props.onDragStart(n,r)===!1)return!1;var i=this.getDraggablePosition();if(this.originalPosition=i,!!this.props.bounds){var o=this.getParent(),a=this.props.scale,l;if(this.props.bounds==="parent")l=o;else if(this.props.bounds==="body"){var u=o.getBoundingClientRect(),d=u.left,p=u.top,h=document.body.getBoundingClientRect(),y=-(d-o.offsetLeft*a-h.left)/a,b=-(p-o.offsetTop*a-h.top)/a,w=(document.body.offsetWidth-this.resizable.size.width*a)/a+y,T=(document.body.offsetHeight-this.resizable.size.height*a)/a+b;return this.setState({bounds:{top:b,right:w,bottom:T,left:y}})}else if(this.props.bounds==="window"){if(!this.resizable)return;var E=o.getBoundingClientRect(),O=E.left,A=E.top,D=-(O-o.offsetLeft*a)/a,N=-(A-o.offsetTop*a)/a,w=(window.innerWidth-this.resizable.size.width*a)/a+D,T=(window.innerHeight-this.resizable.size.height*a)/a+N;return this.setState({bounds:{top:N,right:w,bottom:T,left:D}})}else typeof this.props.bounds=="string"?l=document.querySelector(this.props.bounds):this.props.bounds instanceof HTMLElement&&(l=this.props.bounds);if(!(!(l instanceof HTMLElement)||!(o instanceof HTMLElement))){var P=l.getBoundingClientRect(),k=P.left,$=P.top,q=o.getBoundingClientRect(),V=q.left,Q=q.top,Z=(k-V)/a,B=$-Q;if(this.resizable){this.updateOffsetFromParent();var te=this.offsetFromParent;this.setState({bounds:{top:B-te.top,right:Z+(l.offsetWidth-this.resizable.size.width)-te.left/a,bottom:B+(l.offsetHeight-this.resizable.size.height)-te.top,left:Z-te.left/a}})}}}},t.prototype.onDrag=function(n,r){if(this.props.onDrag){var i=this.offsetFromParent,o=i.left,a=i.top;if(!this.props.dragAxis||this.props.dragAxis==="both")return this.props.onDrag(n,Qo(Qo({},r),{x:r.x+o,y:r.y+a}));if(this.props.dragAxis==="x")return this.props.onDrag(n,Qo(Qo({},r),{x:r.x+o,y:this.originalPosition.y+a,deltaY:0}));if(this.props.dragAxis==="y")return this.props.onDrag(n,Qo(Qo({},r),{x:this.originalPosition.x+o,y:r.y+a,deltaX:0}))}},t.prototype.onDragStop=function(n,r){if(this.props.onDragStop){var i=this.offsetFromParent,o=i.left,a=i.top;if(!this.props.dragAxis||this.props.dragAxis==="both")return this.props.onDragStop(n,Qo(Qo({},r),{x:r.x+o,y:r.y+a}));if(this.props.dragAxis==="x")return this.props.onDragStop(n,Qo(Qo({},r),{x:r.x+o,y:this.originalPosition.y+a,deltaY:0}));if(this.props.dragAxis==="y")return this.props.onDragStop(n,Qo(Qo({},r),{x:this.originalPosition.x+o,y:r.y+a,deltaX:0}))}},t.prototype.onResizeStart=function(n,r,i){if(this.props.onResizeStart&&this.props.onResizeStart(n,r,i)===!1)return!1;n.stopPropagation(),this.setState({resizing:!0});var o=this.props.scale,a=this.offsetFromParent,l=this.getDraggablePosition();if(this.resizingPosition={x:l.x+a.left,y:l.y+a.top},this.originalPosition=l,this.props.bounds){var u=this.getParent(),d=void 0;this.props.bounds==="parent"?d=u:this.props.bounds==="body"?d=document.body:this.props.bounds==="window"?d=window:typeof this.props.bounds=="string"?d=document.querySelector(this.props.bounds):this.props.bounds instanceof HTMLElement&&(d=this.props.bounds);var p=this.getSelfElement();if(p instanceof Element&&(d instanceof HTMLElement||d===window)&&u instanceof HTMLElement){var h=this.getMaxSizesFromProps(),y=h.maxWidth,b=h.maxHeight,w=this.getParentSize();if(y&&typeof y=="string")if(y.endsWith("%")){var T=Number(y.replace("%",""))/100;y=w.width*T}else y.endsWith("px")&&(y=Number(y.replace("px","")));if(b&&typeof b=="string")if(b.endsWith("%")){var T=Number(b.replace("%",""))/100;b=w.height*T}else b.endsWith("px")&&(b=Number(b.replace("px","")));var E=p.getBoundingClientRect(),O=E.left,A=E.top,D=this.props.bounds==="window"?{left:0,top:0}:d.getBoundingClientRect(),N=D.left,P=D.top,k=this.getOffsetWidth(d),$=this.getOffsetHeight(d),q=r.toLowerCase().endsWith("left"),V=r.toLowerCase().endsWith("right"),Q=r.startsWith("top"),Z=r.startsWith("bottom");if((q||Q)&&this.resizable){var B=(O-N)/o+this.resizable.size.width;this.setState({maxWidth:B>Number(y)?y:B})}if(V||this.props.lockAspectRatio&&!q&&!Q){var B=k+(N-O)/o;this.setState({maxWidth:B>Number(y)?y:B})}if((Q||q)&&this.resizable){var B=(A-P)/o+this.resizable.size.height;this.setState({maxHeight:B>Number(b)?b:B})}if(Z||this.props.lockAspectRatio&&!Q&&!q){var B=$+(P-A)/o;this.setState({maxHeight:B>Number(b)?b:B})}}}else this.setState({maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight})},t.prototype.onResize=function(n,r,i,o){var a=this,l={x:this.originalPosition.x,y:this.originalPosition.y},u=-o.width,d=-o.height;["top","left","topLeft","bottomLeft","topRight"].includes(r)&&(r==="bottomLeft"?l.x+=u:(r==="topRight"||(l.x+=u),l.y+=d));var p=this.draggable.state;(l.x!==p.x||l.y!==p.y)&&(0,ya.flushSync)(function(){a.draggable.setState(l)}),this.updateOffsetFromParent();var h=this.offsetFromParent,y=this.getDraggablePosition().x+h.left,b=this.getDraggablePosition().y+h.top;this.resizingPosition={x:y,y:b},this.props.onResize&&this.props.onResize(n,r,i,o,{x:y,y:b})},t.prototype.onResizeStop=function(n,r,i,o){this.setState({resizing:!1});var a=this.getMaxSizesFromProps(),l=a.maxWidth,u=a.maxHeight;this.setState({maxWidth:l,maxHeight:u}),this.props.onResizeStop&&this.props.onResizeStop(n,r,i,o,this.resizingPosition)},t.prototype.updateSize=function(n){this.resizable&&this.resizable.updateSize({width:n.width,height:n.height})},t.prototype.updatePosition=function(n){this.draggable.setState(n)},t.prototype.updateOffsetFromParent=function(){var n=this.props.scale,r=this.getParent(),i=this.getSelfElement();if(!r||i===null)return{top:0,left:0};var o=r.getBoundingClientRect(),a=o.left,l=o.top,u=i.getBoundingClientRect(),d=this.getDraggablePosition(),p=r.scrollLeft,h=r.scrollTop;this.offsetFromParent={left:u.left-a+p-d.x*n,top:u.top-l+h-d.y*n}},t.prototype.render=function(){var n=this,r=this.props,i=r.disableDragging,o=r.style,a=r.dragHandleClassName,l=r.position,u=r.onMouseDown,d=r.onMouseUp,p=r.dragAxis,h=r.dragGrid,y=r.bounds,b=r.enableUserSelectHack,w=r.cancel,T=r.children;r.onResizeStart,r.onResize,r.onResizeStop,r.onDragStart,r.onDrag,r.onDragStop;var E=r.resizeHandleStyles,O=r.resizeHandleClasses,A=r.resizeHandleComponent,D=r.enableResizing,N=r.resizeGrid,P=r.resizeHandleWrapperClass,k=r.resizeHandleWrapperStyle,$=r.scale,q=r.allowAnyClick,V=r.dragPositionOffset,Q=mPe(r,["disableDragging","style","dragHandleClassName","position","onMouseDown","onMouseUp","dragAxis","dragGrid","bounds","enableUserSelectHack","cancel","children","onResizeStart","onResize","onResizeStop","onDragStart","onDrag","onDragStop","resizeHandleStyles","resizeHandleClasses","resizeHandleComponent","enableResizing","resizeGrid","resizeHandleWrapperClass","resizeHandleWrapperStyle","scale","allowAnyClick","dragPositionOffset"]),Z=this.props.default?Qo({},this.props.default):void 0;delete Q.default;var B=i||a?{cursor:"auto"}:{cursor:"move"},te=Qo(Qo(Qo({},vPe),B),o),oe=this.offsetFromParent,ye=oe.left,J=oe.top,ce;l&&(ce={x:l.x-ye,y:l.y-J});var ve=this.state.resizing?void 0:ce,Re=this.state.resizing?"both":p;return(0,M.createElement)(oPe,{ref:function(pe){pe&&(n.draggable=pe)},handle:a?".".concat(a):void 0,defaultPosition:Z,onMouseDown:u,onMouseUp:d,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,axis:Re,disabled:i,grid:h,bounds:y?this.state.bounds:void 0,position:ve,enableUserSelectHack:b,cancel:w,scale:$,allowAnyClick:q,nodeRef:this.resizableElement,positionOffset:V},(0,M.createElement)(hPe,Qo({},Q,{ref:function(pe){pe&&(n.resizable=pe,n.resizableElement.current=pe.resizable)},defaultSize:Z,size:this.props.size,enable:typeof D=="boolean"?yPe(D):D,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,style:te,minWidth:this.props.minWidth,minHeight:this.props.minHeight,maxWidth:this.state.resizing?this.state.maxWidth:this.props.maxWidth,maxHeight:this.state.resizing?this.state.maxHeight:this.props.maxHeight,grid:N,handleWrapperClass:P,handleWrapperStyle:k,lockAspectRatio:this.props.lockAspectRatio,lockAspectRatioExtraWidth:this.props.lockAspectRatioExtraWidth,lockAspectRatioExtraHeight:this.props.lockAspectRatioExtraHeight,handleStyles:E,handleClasses:O,handleComponent:A,scale:this.props.scale}),T))},t.defaultProps={maxWidth:Number.MAX_SAFE_INTEGER,maxHeight:Number.MAX_SAFE_INTEGER,scale:1,onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},onDragStart:function(){},onDrag:function(){},onDragStop:function(){}},t})(M.PureComponent),rT={},HQ;function bPe(){if(HQ)return rT;HQ=1,Object.defineProperty(rT,"__esModule",{value:!0}),rT.useElementSize=void 0;var e=M.default;function t(){var n=(0,e.useState)(null),r=n[0],i=n[1],o=(0,e.useState)({width:0,height:0}),a=o[0],l=o[1],u=(0,e.useCallback)(function(){r&&l({width:r.offsetWidth,height:r.offsetHeight})},[r]);return(typeof window<"u"?e.useLayoutEffect:e.useEffect)(function(){if(r){u();var d=new ResizeObserver(u);return d.observe(r),function(){return d.disconnect()}}},[r,u]),[i,a]}return rT.useElementSize=t,rT}var $Q=bPe();function FQ(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.filter(Boolean);return n.length<=1?n[0]||null:function(r){for(var i=0,o=n;i<o.length;i++){var a=o[i];typeof a=="function"?a(r):a&&(a.current=r)}}}var wPe=Ne(mi,{name:"CompanionWindow",slot:"root"})({}),xPe=Ne(U0,{name:"CompanionWindow",slot:"toolbar"})({}),SPe=Ne(kt,{name:"CompanionWindow",slot:"title"})({}),TPe=Ne("div",{name:"CompanionWindow",slot:"controls"})({}),EPe=Ne(mi,{name:"CompanionWindow",slot:"contents"})({}),CPe=Ne(zH,{name:"CompanionWindow",slot:"resize"})({}),_Pe=Ne(ri,{name:"CompanionWindow",slot:"positionButton"})({}),OPe=Ne(ri,{name:"CompanionWindow",slot:"closeButton"})({}),LH=(0,M.forwardRef)((e,t)=>{const{ariaLabel:n=void 0,classes:r={},direction:i,id:o,paperClassName:a="",onCloseClick:l=()=>{},updateCompanionWindow:u=void 0,isDisplayed:d=!1,position:p=null,title:h=null,children:y=void 0,titleControls:b=null,defaultSidebarPanelWidth:w=235,defaultSidebarPanelHeight:T=201}=e,[E,O]=$Q.useElementSize(),{t:A}=Ft(),D=wS(q=>cB(q,{companionWindowId:o}),[o]),N=i==="rtl"?{transform:"scale(-1, 1)"}:{},P=(()=>{const q={ltr:{default:"left",opposite:"right"},rtl:{default:"right",opposite:"left"}},V={bottom:!1,bottomLeft:!1,bottomRight:!1,left:!1,right:!1,top:!1,topLeft:!1,topRight:!1};return p==="right"||p==="far-right"?{...V,[q[i].default]:!0}:p==="left"?{...V,[q[i].opposite]:!0}:p==="bottom"||p==="far-bottom"?{...V,top:!0}:V})(),k=p==="bottom"||p==="far-bottom",$=M.Children.map(y,q=>q?(0,M.cloneElement)(q,{parentactions:{closeCompanionWindow:l}}):null);return(0,C.jsx)(wPe,{ownerState:e,ref:FQ(t,E),style:{display:d?null:"none",order:p==="left"?-1:null},className:[gn(`companion-window-${p}`),a,p==="bottom"?r.horizontal:r.vertical].join(" "),square:!0,component:"aside","aria-label":n||h,children:(0,C.jsx)(CH.Provider,{value:D,children:(0,C.jsxs)(CPe,{style:{display:"inherit",position:"inherit"},ownerState:e,default:{height:k?T:"100%",width:k?"auto":w},disableDragging:!0,enableResizing:P,minHeight:50,minWidth:p==="left"?235:100,children:[(0,C.jsxs)(xPe,{variant:"dense",className:[gn("companion-window-header"),O.width<370?"test":null].join(" "),disableGutters:!0,children:[(0,C.jsx)(SPe,{variant:"h3",children:h}),p==="left"?u&&(0,C.jsx)(ri,{"aria-label":A("openInCompanionWindow"),onClick:()=>{u({position:"right"})},children:(0,C.jsx)(QDe,{style:N})}):(0,C.jsxs)(C.Fragment,{children:[u&&(0,C.jsx)(_Pe,{"aria-label":A(p==="bottom"?"moveCompanionWindowToRight":"moveCompanionWindowToBottom"),onClick:()=>{u({position:p==="bottom"?"right":"bottom"})},children:(0,C.jsx)(JDe,{})}),(0,C.jsx)(OPe,{sx:{...O.width<370&&{order:"unset"}},"aria-label":A("closeCompanionWindow"),onClick:l,children:(0,C.jsx)(II,{})})]}),b&&(0,C.jsx)(TPe,{ownerState:{position:p},sx:{order:k||O.width<370?"unset":1e3},className:gn("companion-window-title-controls"),children:b})]}),(0,C.jsx)(EPe,{className:gn("scrollto-scrollable"),elevation:0,children:$})]})})})});LH.propTypes={ariaLabel:L.string,children:L.node,classes:L.objectOf(L.string),defaultSidebarPanelHeight:L.number,defaultSidebarPanelWidth:L.number,direction:L.string.isRequired,id:L.string.isRequired,isDisplayed:L.bool,onCloseClick:L.func,paperClassName:L.string,position:L.string,size:L.shape({width:L.number}),title:L.oneOfType([L.string,L.node]),titleControls:L.node,updateCompanionWindow:L.func},LH.displayName="CompanionWindow";var RPe=(e,{id:t,windowId:n})=>{const r=Zc(e,{companionWindowId:t}),{defaultSidebarPanelHeight:i,defaultSidebarPanelWidth:o}=Ca(e,{windowId:n});return{...r,defaultSidebarPanelHeight:i,defaultSidebarPanelWidth:o,direction:ab(e),isDisplayed:r&&r.content&&r.content.length>0}},IPe=(e,{windowId:t,id:n})=>({onCloseClick:()=>e(aK(t,n)),updateCompanionWindow:(...r)=>e(cb(t,n,...r))}),mf=zt(Ut(RPe,IPe,null,{forwardRef:!0}),Lt("CompanionWindow"))(LH),uv=Ne("div",{name:"CompanionWindowSection",slot:"root"})(({theme:e})=>({paddingBlockEnd:e.spacing(1),paddingBlockStart:e.spacing(2),paddingInlineEnd:e.spacing(1),paddingInlineStart:e.spacing(2)}));function UQ({annotationCount:e,canvasIds:t=[],windowId:n,id:r}){const{t:i}=Ft(),o=(0,M.createRef)();return(0,C.jsxs)(mf,{title:i("annotations"),paperClassName:gn("window-sidebar-annotation-panel"),windowId:n,id:r,ref:o,titleControls:(0,C.jsx)(pDe,{windowId:n}),children:[(0,C.jsx)(uv,{children:(0,C.jsx)(kt,{component:"p",variant:"subtitle2",children:i("showingNumAnnotations",{count:e,number:e})})}),t.map((a,l)=>(0,C.jsx)(KDe,{canvasId:a,containerRef:o,index:l,totalSize:t.length,windowId:n},a))]})}UQ.propTypes={annotationCount:L.number.isRequired,canvasIds:L.arrayOf(L.string),id:L.string.isRequired,windowId:L.string.isRequired};var APe=(e,{windowId:t})=>({annotationCount:gI(e,{windowId:t}).length,canvasIds:Kc(e,{windowId:t})}),DPe=zt(Ut(APe,null),Lt("WindowSideBarAnnotationsPanel"))(UQ),zI=jt((0,C.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore");function mb({children:e,id:t,label:n}){const{t:r}=Ft(),[i,o]=(0,M.useState)(!0);return(0,C.jsxs)(mR,{slotProps:{heading:{component:"h4"}},id:t,elevation:0,expanded:i,onChange:(0,M.useCallback)((a,l)=>{o(l)},[o]),disableGutters:!0,square:!0,variant:"compact",children:[(0,C.jsx)(yR,{id:`${t}-header`,"aria-controls":`${t}-content`,"aria-label":r(i?"collapseSection":"expandSection",{section:n}),expandIcon:(0,C.jsx)(zI,{}),children:(0,C.jsx)(kt,{variant:"overline",children:n})}),(0,C.jsx)(vR,{children:e})]})}mb.propTypes={children:L.node.isRequired,id:L.string.isRequired,label:L.string.isRequired};function VQ({defaultLabel:e=void 0,labelValuePairs:t,labelValueJoiner:n=", "}){return t.length===0?null:(0,C.jsx)("dl",{className:gn("label-value-metadata"),children:t.reduce((r,i,o)=>r.concat([(0,C.jsx)(kt,{component:"dt",variant:"subtitle2",children:i.label||e},`label-${o}`),(0,C.jsx)(kt,{style:{marginBottom:".5em",marginLeft:"0px"},component:"dd",variant:"body1",children:(0,C.jsx)(al,{htmlString:i.values.join(n),ruleSet:"iiif"})},`value-${o}`)]),[])})}VQ.propTypes={defaultLabel:L.string,labelValueJoiner:L.string,labelValuePairs:L.arrayOf(L.shape({label:L.string,values:L.arrayOf(L.string)})).isRequired};var PPe=e=>({labelValueJoiner:ir(e).labelValueJoiner}),LI=zt(Ut(PPe),Lt("LabelValueMetadata"))(VQ);function BI(e){var t;return{PluginComponents:(((t=((0,M.useContext)(t2)||{})[e])===null||t===void 0?void 0:t.add)||[]).map(n=>n.component)}}var _o=(0,M.forwardRef)(({classes:e={},targetName:t,...n},r)=>{const{PluginComponents:i}=BI(t);return i?i.map((o,a)=>(0,M.isValidElement)(o)?(0,M.cloneElement)(o,{...n,ref:r}):(0,M.createElement)(o,{ref:r,...n,key:a})):null});_o.displayName="PluginHook",_o.propTypes={classes:L.object,targetName:L.string.isRequired};function WQ({canvasDescription:e=null,canvasLabel:t=null,canvasMetadata:n=[],index:r=1,totalSize:i=1}){const{t:o}=Ft(),a=(0,M.useId)(),l=(0,M.useId)(),u=arguments[0];return(0,C.jsxs)(mb,{id:a,label:o("currentItem",{context:`${r+1}/${i}`}),children:[t&&(0,C.jsx)(kt,{"aria-labelledby":`${a} ${l}`,id:l,variant:"h4",component:"h5",children:t}),e&&(0,C.jsx)(kt,{variant:"body1",children:(0,C.jsx)(al,{htmlString:e,ruleSet:"iiif"})}),n&&n.length>0&&(0,C.jsx)(LI,{labelValuePairs:n}),(0,C.jsx)(_o,{targetName:"CanvasInfo",...u})]})}WQ.propTypes={canvasDescription:L.string,canvasLabel:L.string,canvasMetadata:L.array,index:L.number,totalSize:L.number};var NPe=(e,{canvasId:t,companionWindowId:n,windowId:r})=>({canvasDescription:CZ(e,{canvasId:t,companionWindowId:n,windowId:r}),canvasLabel:rg(e,{canvasId:t,companionWindowId:n,windowId:r}),canvasMetadata:EB(hf(e,{canvasId:t,companionWindowId:n,windowId:r}))}),MPe=zt(Ut(NPe),Lt("CanvasInfo"))(WQ),BH,qQ;function kPe(){if(qQ)return BH;qQ=1;var e=VR();return BH=XX()(function(t,n,r){e(t,r,n)}),BH}var jPe=gr(kPe());function GQ({availableLocales:e=[],locale:t="",setLocale:n=void 0}){const r=wS(l=>gB(l)),{t:i}=Ft();if(!n||e.length<2)return null;const o=e.indexOf(t)>=0?t:e[0],a=jPe(r,l=>l.locale);return(0,C.jsxs)(Xh,{variant:"standard",children:[(0,C.jsx)(rk,{children:i("language")}),(0,C.jsx)(uS,{MenuProps:{anchorOrigin:{horizontal:"left",vertical:"bottom"}},autoWidth:!0,displayEmpty:!0,value:o,onChange:l=>{n(l.target.value)},name:"locale",children:e.map(l=>{var u;return(0,C.jsx)(Ui,{value:l,children:(0,C.jsx)(kt,{variant:"body2",children:((u=a[l])===null||u===void 0?void 0:u.label)||l})},l)})})]})}GQ.propTypes={availableLocales:L.arrayOf(L.string),locale:L.string,setLocale:L.func};function YQ({manifestDescription:e=null,manifestLabel:t=null,manifestMetadata:n=[],manifestSummary:r=null,...i}){const{t:o}=Ft(),a=(0,M.useId)(),l={manifestDescription:e,manifestLabel:t,manifestMetadata:n,manifestSummary:r,...i};return(0,C.jsxs)(mb,{id:`${a}-resource`,label:o("resource"),children:[t&&(0,C.jsx)(kt,{"aria-labelledby":`${a}-resource ${a}-resource-heading`,id:`${a}-resource-heading`,variant:"h4",component:"h5",children:t}),e&&(0,C.jsx)(kt,{variant:"body1",children:(0,C.jsx)(al,{htmlString:e,ruleSet:"iiif"})}),r&&(0,C.jsx)(kt,{variant:"body1",children:(0,C.jsx)(al,{htmlString:r,ruleSet:"iiif"})}),n.length>0&&(0,C.jsx)(LI,{labelValuePairs:n}),(0,C.jsx)(_o,{targetName:"ManifestInfo",...l})]})}YQ.propTypes={manifestDescription:L.string,manifestLabel:L.string,manifestMetadata:L.array,manifestSummary:L.string};var zPe=(e,{companionWindowId:t,manifestId:n,windowId:r})=>({manifestDescription:fZ(e,{companionWindowId:t,manifestId:n,windowId:r}),manifestLabel:pf(e,{companionWindowId:t,manifestId:n,windowId:r}),manifestMetadata:mZ(e,{companionWindowId:t,manifestId:n,windowId:r}),manifestSummary:hZ(e,{companionWindowId:t,manifestId:n,windowId:r})}),XQ=zt(Ut(zPe),Lt("ManifestInfo"))(YQ),ZQ=jt((0,C.jsx)("path",{d:"M3 14h4v-4H3zm0 5h4v-4H3zM3 9h4V5H3zm5 5h13v-4H8zm0 5h13v-4H8zM8 5v4h13V5z"}),"ViewListSharp");function KQ({collectionLabel:e=null,collectionPath:t=[],showCollectionDialog:n,windowId:r=null}){const{t:i}=Ft(),o=(0,M.useId)(),a=(0,M.useId)(),l=()=>{const u=t[t.length-1];n(u,t.slice(0,-1),r)};return t.length===0?null:(0,C.jsxs)(mb,{id:o,label:i("collection"),children:[e&&(0,C.jsx)(kt,{"aria-labelledby":`${o} ${a}`,id:a,variant:"h4",children:e}),(0,C.jsx)(Vi,{color:"primary",onClick:l,startIcon:(0,C.jsx)(ZQ,{}),children:i("showCollection")})]})}KQ.propTypes={collectionLabel:L.string,collectionPath:L.arrayOf(L.string),showCollectionDialog:L.func.isRequired,windowId:L.string};var LPe=(e,{windowId:t})=>{const{collectionPath:n}=mr(e,{windowId:t})||{},r=n[n.length-1];return{collectionLabel:pf(e,{manifestId:r}),collectionPath:n}},BPe=zt(Ut(LPe,{showCollectionDialog:VS}),Lt("CollectionInfo"))(KQ),HPe=Ne("dl")(({theme:e})=>({"& dd":{marginBottom:".5em",marginLeft:"0"}}));function QQ({homepage:e=null,manifestUrl:t=null,related:n=null,renderings:r=null,seeAlso:i=null,...o}){const{t:a}=Ft(),l=(0,M.useId)(),u=(0,M.useId)(),d={homepage:e,manifestUrl:t,related:n,renderings:r,seeAlso:i,t:a,...o};return(0,C.jsxs)(mb,{"aria-labelledby":u,id:l,label:a("related"),children:[(0,C.jsx)(kt,{"aria-labelledby":`${l} ${u}`,id:u,variant:"h4",component:"h5",children:a("links")}),(0,C.jsxs)(HPe,{className:Sn(gn("label-value-metadata")),children:[e&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(kt,{variant:"subtitle2",component:"dt",children:a("iiif_homepage")}),e.map(p=>(0,C.jsx)(kt,{variant:"body1",component:"dd",children:(0,C.jsx)(fs,{target:"_blank",rel:"noopener noreferrer",href:p.value,children:p.label||p.value})},p.value))]}),r&&r.length>0&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(kt,{variant:"subtitle2",component:"dt",children:a("iiif_renderings")}),r.map(p=>(0,C.jsx)(kt,{variant:"body1",component:"dd",children:(0,C.jsx)(fs,{target:"_blank",rel:"noopener noreferrer",href:p.value,children:p.label||p.value})},p.value))]}),n&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(kt,{variant:"subtitle2",component:"dt",children:a("iiif_related")}),n.map(p=>(0,C.jsxs)(kt,{variant:"body1",component:"dd",children:[(0,C.jsx)(fs,{target:"_blank",rel:"noopener noreferrer",href:p.value,children:p.label||p.value}),p.format&&(0,C.jsx)(kt,{component:"span",children:` (${p.format})`})]},p.value))]}),i&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(kt,{variant:"subtitle2",component:"dt",children:a("iiif_seeAlso")}),i.map(p=>(0,C.jsxs)(kt,{variant:"body1",component:"dd",children:[(0,C.jsx)(fs,{target:"_blank",rel:"noopener noreferrer",href:p.value,children:p.label||p.value}),p.format&&(0,C.jsx)(kt,{component:"span",children:` (${p.format})`})]},p.value))]}),t&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(kt,{variant:"subtitle2",component:"dt",children:a("iiif_manifest")}),(0,C.jsx)(kt,{variant:"body1",component:"dd",children:(0,C.jsx)(fs,{target:"_blank",rel:"noopener noreferrer",href:t,children:t})})]})]}),(0,C.jsx)(_o,{targetName:"ManifestRelatedLinks",...d})]})}QQ.propTypes={homepage:L.arrayOf(L.shape({label:L.string,value:L.string})),manifestUrl:L.string,related:L.arrayOf(L.shape({format:L.string,label:L.string,value:L.string})),renderings:L.arrayOf(L.shape({label:L.string,value:L.string})),seeAlso:L.arrayOf(L.shape({format:L.string,label:L.string,value:L.string}))};var $Pe=(e,{companionWindowId:t,windowId:n})=>({homepage:uZ(e,{windowId:n}),manifestUrl:gZ(e,{windowId:n}),related:dZ(e,{windowId:n}),renderings:cZ(e,{windowId:n}),seeAlso:xB(e,{windowId:n})}),FPe=zt(Ut($Pe),Lt("ManifestRelatedLinks"))(QQ);function JQ({windowId:e,id:t,canvasIds:n=[],collectionPath:r=[],locale:i="",setLocale:o=void 0,availableLocales:a=[],showLocalePicker:l=!1}){const{t:u}=Ft();return(0,C.jsxs)(mf,{title:u("aboutThisItem"),paperClassName:gn("window-sidebar-info-panel"),windowId:e,id:t,titleControls:l&&(0,C.jsx)(GQ,{locale:i,setLocale:o,availableLocales:a}),children:[n.map((d,p)=>(0,C.jsx)(uv,{children:(0,C.jsx)(MPe,{canvasId:d,companionWindowId:t,index:p,totalSize:n.length,windowId:e})},d)),r.length>0&&(0,C.jsx)(uv,{children:(0,C.jsx)(BPe,{companionWindowId:t,windowId:e})}),(0,C.jsx)(uv,{children:(0,C.jsx)(XQ,{companionWindowId:t,windowId:e})}),(0,C.jsx)(uv,{children:(0,C.jsx)(FPe,{companionWindowId:t,windowId:e})})]})}JQ.propTypes={availableLocales:L.arrayOf(L.string),canvasIds:L.arrayOf(L.string),collectionPath:L.arrayOf(L.string),id:L.string.isRequired,locale:L.string,setLocale:L.func,showLocalePicker:L.bool,windowId:L.string.isRequired};var UPe=(e,{id:t,windowId:n})=>({availableLocales:yZ(e,{companionWindowId:t,windowId:n}),canvasIds:Kc(e,{windowId:n}),collectionPath:(mr(e,{windowId:n})||{}).collectionPath,locale:Zc(e,{companionWindowId:t}).locale||Ll(e,{windowId:n}),showLocalePicker:Ca(e,{windowId:n}).showLocalePicker}),VPe=(e,{windowId:t,id:n})=>({setLocale:r=>e(cb(t,n,{locale:r}))}),WPe=zt(Ut(UPe,VPe),Lt("WindowSideBarInfoPanel"))(JQ),qPe=jt((0,C.jsx)("path",{d:"M3 15h18v-2H3zm0 4h18v-2H3zm0-8h18V9H3zm0-6v2h18V5z"}),"ReorderSharp"),GPe=jt((0,C.jsx)("path",{d:"M3 18h6v-2H3zM3 6v2h18V6zm0 7h12v-2H3z"}),"SortSharp"),YPe=jt((0,C.jsx)("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}),"ArrowForwardSharp");function eJ({label:e}){return(0,C.jsx)(kt,{variant:"body1",children:e})}eJ.propTypes={label:L.string.isRequired};var XPe=zt(Ut(null,null),Lt("SidebarIndexItem"))(eJ);function tJ({canvas:e,height:t=void 0,label:n,width:r=void 0}){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{style:{minWidth:50},children:(0,C.jsx)(ZS,{label:n,resource:e,maxHeight:t,maxWidth:r})}),(0,C.jsx)(kt,{children:n})]})}tJ.propTypes={canvas:L.object.isRequired,height:L.number,label:L.string.isRequired,width:L.number};var ZPe=(e,{data:t})=>({...ir(e).canvasNavigation||{}}),KPe=zt(Ut(ZPe,null),Lt("SidebarIndexThumbnail"))(tJ),QPe=Ne(Ui,{name:"SidebarIndexList",slot:"item"})(({theme:e})=>({alignItems:"flex-start",paddingLeft:e.spacing(2),paddingRight:e.spacing(1),position:"initial",whiteSpace:"normal"}));function JPe(e){return e.map(t=>({id:t.id,label:new iB(t).getLabel()}))}function nJ({canvases:e,containerRef:t,selectedCanvasIds:n=[],setCanvas:r,variant:i="item",windowId:o}){const a=(0,M.useMemo)(()=>JPe(e),[e]);let l;return i==="thumbnail"?l=KPe:l=XPe,(0,C.jsx)(qc,{variant:"selectedMenu",children:a.map((u,d)=>{const p=()=>{r(o,u.id)};return(0,C.jsx)(hb,{containerRef:t,offsetTop:96,selected:n.includes(u.id),scrollTo:n.includes(u.id),children:(0,C.jsx)(QPe,{divider:!0,onClick:p,component:"li",children:(0,C.jsx)(l,{label:u.label,canvas:e[d]})},u.id)},`${u.id}-${i}`)})})}nJ.propTypes={canvases:L.array.isRequired,containerRef:L.oneOfType([L.func,L.shape({current:L.instanceOf(Element)})]).isRequired,selectedCanvasIds:L.arrayOf(L.string),setCanvas:L.func.isRequired,variant:L.oneOf(["item","thumbnail"]),windowId:L.string.isRequired};var eNe=(e,{id:t,windowId:n})=>({canvases:ol(e,{windowId:n}),selectedCanvasIds:Kc(e,{windowId:n}),variant:Zc(e,{companionWindowId:t,windowId:n}).variant}),tNe=(e,{id:t,windowId:n})=>({setCanvas:(...r)=>e(zu(...r))}),nNe=zt(Ut(eNe,tNe),Lt("SidebarIndexList"))(nJ);function ln(){return ln=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ln.apply(null,arguments)}function rJ(e,t,n=void 0){const r={};for(const i in e){const o=e[i];let a="",l=!0;for(let u=0;u<o.length;u+=1){const d=o[u];d&&(a+=(l===!0?"":" ")+t(d),l=!1,n&&n[d]&&(a+=" "+n[d]))}r[i]=a}return r}function iT(...e){const t=M.useRef(void 0),n=M.useCallback(r=>{const i=e.map(o=>{if(o==null)return null;if(typeof o=="function"){const a=o,l=a(r);return typeof l=="function"?l:()=>{a(null)}}return o.current=r,()=>{o.current=null}});return()=>{i.forEach(o=>o==null?void 0:o())}},e);return M.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=n(r))},e)}function rNe(e){return typeof e=="string"}function iNe(e,t,n){return e===void 0||rNe(e)?t:{...t,ownerState:{...t.ownerState,...n}}}function iJ(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=iJ(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function HI(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=iJ(e))&&(r&&(r+=" "),r+=t);return r}function HH(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function oJ(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function oNe(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:o}=e;if(!t){const b=HI(n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),w={...n==null?void 0:n.style,...i==null?void 0:i.style,...r==null?void 0:r.style},T={...n,...i,...r};return b.length>0&&(T.className=b),Object.keys(w).length>0&&(T.style=w),{props:T,internalRef:void 0}}const a=HH({...i,...r}),l=oJ(r),u=oJ(i),d=t(a),p=HI(d==null?void 0:d.className,n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),h={...d==null?void 0:d.style,...n==null?void 0:n.style,...i==null?void 0:i.style,...r==null?void 0:r.style},y={...d,...n,...u,...l};return p.length>0&&(y.className=p),Object.keys(h).length>0&&(y.style=h),{props:y,internalRef:d.ref}}function cv(e,t,n){return typeof e=="function"?e(t,n):e}function oT(e){var t;const{elementType:n,externalSlotProps:r,ownerState:i,skipResolvingSlotProps:o=!1,...a}=e,l=o?{}:cv(r,i),{props:u,internalRef:d}=oNe({...a,externalSlotProps:l}),p=iT(d,l==null?void 0:l.ref,(t=e.additionalProps)===null||t===void 0?void 0:t.ref);return iNe(n,{...u,ref:p},i)}var aNe={},aJ=new Set;function $I(e,t="warning"){if(aNe.NODE_ENV==="production")return;const n=Array.isArray(e)?e.join(`
`):e;aJ.has(n)||(aJ.add(n),t==="error"?console.error(n):console.warn(n))}function sJ(e){return Jye}var lJ=e=>e,sNe=()=>{let e=lJ;return{configure(t){e=t},generate(t){return e(t)},reset(){e=lJ}}},lNe=sNe(),uNe={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function $H(e,t,n="Mui"){const r=uNe[t];return r?`${n}-${r}`:`${lNe.generate(e)}-${t}`}function uJ(e,t,n="Mui"){const r={};return t.forEach(i=>{r[i]=$H(e,i,n)}),r}function cNe(e){return $H("MuiSimpleTreeView",e)}uJ("MuiSimpleTreeView",["root"]);var dNe={},pNe=(e,t)=>{const n=M.useRef({}),[r,i]=M.useState(()=>{const a={};return e.forEach(l=>{l.models&&Object.entries(l.models).forEach(([u,d])=>{n.current[u]={isControlled:t[u]!==void 0,getDefaultValue:d.getDefaultValue},a[u]=d.getDefaultValue(t)})}),a}),o=Object.fromEntries(Object.entries(n.current).map(([a,l])=>{var u;return[a,{value:(u=t[a])!==null&&u!==void 0?u:r[a],setControlledValue:d=>{l.isControlled||i(p=>ln({},p,{[a]:d}))}}]}));return dNe.NODE_ENV!=="production"&&Object.entries(n.current).forEach(([a,l])=>{const u=t[a],d=l.getDefaultValue(t);M.useEffect(()=>{l.isControlled!==(u!==void 0)&&console.error([`MUI X: A component is changing the ${l.isControlled?"":"un"}controlled ${a} state of TreeView to be ${l.isControlled?"un":""}controlled.`,"Elements should not switch from uncontrolled to controlled (or vice versa).",`Decide between using a controlled or uncontrolled ${a} element for the lifetime of the component.`,"The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.","More info: https://fb.me/react-controlled-components"].join(`
`))},[u]);const{current:p}=M.useRef(d);M.useEffect(()=>{!l.isControlled&&p!==d&&console.error([`MUI X: A component is changing the default ${a} state of an uncontrolled TreeView after being initialized. To suppress this warning opt to use a controlled TreeView.`].join(`
`))},[JSON.stringify(d)])}),o},fNe={},hNe=class{constructor(){this.maxListeners=20,this.warnOnce=!1,this.events={}}on(e,t,n={}){let r=this.events[e];if(r||(r={highPriority:new Map,regular:new Map},this.events[e]=r),n.isFirst?r.highPriority.set(t,!0):r.regular.set(t,!0),fNe.NODE_ENV!=="production"){const i=r.highPriority.size+r.regular.size;i>this.maxListeners&&!this.warnOnce&&(this.warnOnce=!0,console.warn([`Possible EventEmitter memory leak detected. ${i} ${e} listeners added.`].join(`
`)))}}removeListener(e,t){this.events[e]&&(this.events[e].regular.delete(t),this.events[e].highPriority.delete(t))}removeAllListeners(){this.events={}}emit(e,...t){const n=this.events[e];if(!n)return;const r=Array.from(n.highPriority.keys()),i=Array.from(n.regular.keys());for(let o=r.length-1;o>=0;o-=1){const a=r[o];n.highPriority.has(a)&&a.apply(this,t)}for(let o=0;o<i.length;o+=1){const a=i[o];n.regular.has(a)&&a.apply(this,t)}}once(e,t){const n=this;this.on(e,function r(...i){n.removeListener(e,r),t.apply(n,i)})}},gNe=e=>e.isPropagationStopped!==void 0,cJ=()=>{const[e]=M.useState(()=>new hNe);return{instance:{$$publishEvent:M.useCallback((...t)=>{const[n,r,i={}]=t;i.defaultMuiPrevented=!1,!(gNe(i)&&i.isPropagationStopped())&&e.emit(n,r,i)},[e]),$$subscribeEvent:M.useCallback((t,n)=>(e.on(t,n),()=>{e.removeListener(t,n)}),[e])}}};cJ.params={};var dJ=({plugins:e})=>{const t=new Set(e);return{instance:{getAvailablePlugins:()=>t}}};dJ.params={};var pJ=0,mNe=()=>(pJ+=1,`mui-tree-view-${pJ}`),FI=({id:e,treeId:t="",itemId:n})=>e!=null?e:`${t}-${n}`,FH=({params:e,state:t,setState:n})=>{var r;M.useEffect(()=>{n(o=>{var a;return o.id.treeId===e.id&&o.id.treeId!==void 0?o:ln({},o,{id:ln({},o.id,{treeId:(a=e.id)!==null&&a!==void 0?a:mNe()})})})},[n,e.id]);const i=(r=e.id)!==null&&r!==void 0?r:t.id.treeId;return{getRootProps:()=>({id:i}),contextValue:{treeId:i}}};FH.params={id:!0},FH.getInitialState=({id:e})=>({id:{treeId:e!=null?e:void 0}});var vNe=[cJ,dJ,FH];function vf(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var yNe=["slots","slotProps","apiRef","experimentalFeatures"],bNe=e=>{let{props:{slots:t,slotProps:n,apiRef:r,experimentalFeatures:i},plugins:o}=e,a=vf(e.props,yNe);const l={};o.forEach(h=>{Object.assign(l,h.params)});const u={},d={};Object.keys(a).forEach(h=>{const y=a[h];l[h]?u[h]=y:d[h]=y});const p=i!=null?i:{};return{apiRef:r,forwardedProps:d,pluginParams:o.reduce((h,y)=>y.getDefaultizedParams?y.getDefaultizedParams({params:h,experimentalFeatures:p}):h,u),slots:t!=null?t:{},slotProps:n!=null?n:{},experimentalFeatures:p}},wNe=({plugins:e,instance:t,publicAPI:n,rootRef:r})=>({runItemPlugins:i=>{let o=null,a=null;const l=[],u={};e.forEach(h=>{if(!h.itemPlugin)return;const y=h.itemPlugin({props:i,rootRef:o,contentRef:a});y!=null&&y.rootRef&&(o=y.rootRef),y!=null&&y.contentRef&&(a=y.contentRef),y!=null&&y.propsEnhancers&&(l.push(y.propsEnhancers),Object.keys(y.propsEnhancers).forEach(b=>{u[b]=!0}))});const d=h=>y=>{const b={};return l.forEach(w=>{const T=w[h];T!=null&&Object.assign(b,T(y))}),b},p=Object.fromEntries(Object.keys(u).map(h=>[h,d(h)]));return{contentRef:a,rootRef:o,propsEnhancers:p}},wrapItem:({itemId:i,children:o})=>{let a=o;for(let l=e.length-1;l>=0;l-=1){const u=e[l];u.wrapItem&&(a=u.wrapItem({itemId:i,children:a,instance:t}))}return a},wrapRoot:({children:i})=>{let o=i;for(let a=e.length-1;a>=0;a-=1){const l=e[a];l.wrapRoot&&(o=l.wrapRoot({children:o,instance:t}))}return o},instance:t,rootRef:r,publicAPI:n});function xNe(e){const t=M.useRef({});return e?(e.current==null&&(e.current={}),e.current):t.current}var SNe=({plugins:e,rootRef:t,props:n})=>{const r=[...vNe,...e],{pluginParams:i,forwardedProps:o,apiRef:a,experimentalFeatures:l,slots:u,slotProps:d}=bNe({plugins:r,props:n}),p=pNe(r,i),h=M.useRef({}).current,y=xNe(a),b=M.useRef(null),w=iT(b,t),T=wNe({plugins:r,instance:h,publicAPI:y,rootRef:b}),[E,O]=M.useState(()=>{const N={};return r.forEach(P=>{P.getInitialState&&Object.assign(N,P.getInitialState(i))}),N}),A=[],D=N=>{const P=N({instance:h,params:i,slots:u,slotProps:d,experimentalFeatures:l,state:E,setState:O,rootRef:b,models:p,plugins:r});P.getRootProps&&A.push(P.getRootProps),P.publicAPI&&Object.assign(y,P.publicAPI),P.instance&&Object.assign(h,P.instance),P.contextValue&&Object.assign(T,P.contextValue)};return r.forEach(D),{getRootProps:(N={})=>{const P=ln({role:"tree"},o,N,{ref:w});return A.forEach(k=>{Object.assign(P,k(N))}),P},rootRef:w,contextValue:T,instance:h}},TNe={},UH=M.createContext(null);TNe.NODE_ENV!=="production"&&(UH.displayName="TreeViewContext");function ENe(e){const{value:t,children:n}=e;return(0,C.jsx)(UH.Provider,{value:t,children:t.wrapRoot({children:n,instance:t.instance})})}var vb=()=>{const e=M.useContext(UH);if(e==null)throw new Error(["MUI X: Could not find the Tree View context.","It looks like you rendered your component outside of a SimpleTreeView or RichTreeView parent component.","This can also happen if you are bundling multiple versions of the Tree View."].join(`
`));return e},fJ=(e,t,n)=>{e.$$publishEvent(t,n)},dv="__TREE_VIEW_ROOT_PARENT_ID__",hJ=e=>{const t={};return e.forEach((n,r)=>{t[n]=r}),t},CNe={},yb=M.createContext(()=>-1);CNe.NODE_ENV!=="production"&&(yb.displayName="TreeViewItemDepthContext");var _Ne=["children"],gJ=({items:e,isItemDisabled:t,getItemLabel:n,getItemId:r})=>{const i={},o={},a={[dv]:[]},l=(d,p,h)=>{var y,b;const w=r?r(d):d.id;if(w==null)throw new Error(["MUI X: The Tree View component requires all items to have a unique `id` property.","Alternatively, you can use the `getItemId` prop to specify a custom id for each item.","An item was provided without id in the `items` prop:",JSON.stringify(d)].join(`
`));if(i[w]!=null)throw new Error(["MUI X: The Tree View component requires all items to have a unique `id` property.","Alternatively, you can use the `getItemId` prop to specify a custom id for each item.",`Two items were provided with the same id in the \`items\` prop: "${w}"`].join(`
`));const T=n?n(d):d.label;if(T==null)throw new Error(["MUI X: The Tree View component requires all items to have a `label` property.","Alternatively, you can use the `getItemLabel` prop to specify a custom label for each item.","An item was provided without label in the `items` prop:",JSON.stringify(d)].join(`
`));i[w]={id:w,label:T,parentId:h,idAttribute:void 0,expandable:!!(!((y=d.children)===null||y===void 0)&&y.length),disabled:t?t(d):!1,depth:p},o[w]=d;const E=h!=null?h:dv;a[E]||(a[E]=[]),a[E].push(w),(b=d.children)===null||b===void 0||b.forEach(O=>l(O,p+1,w))};e.forEach(d=>l(d,0,null));const u={};return Object.keys(a).forEach(d=>{u[d]=hJ(a[d])}),{itemMetaMap:i,itemMap:o,itemOrderedChildrenIds:a,itemChildrenIndexes:u}},aT=({instance:e,params:t,state:n,setState:r,experimentalFeatures:i})=>{var o;const a=M.useCallback(O=>n.items.itemMetaMap[O],[n.items.itemMetaMap]),l=M.useCallback(O=>n.items.itemMap[O],[n.items.itemMap]),u=M.useCallback(()=>{const O=A=>{const D=n.items.itemMap[A],N=vf(D,_Ne),P=n.items.itemOrderedChildrenIds[A];return P&&(N.children=P.map(O)),N};return n.items.itemOrderedChildrenIds[dv].map(O)},[n.items.itemMap,n.items.itemOrderedChildrenIds]),d=M.useCallback(O=>{if(O==null)return!1;let A=e.getItemMeta(O);if(!A)return!1;if(A.disabled)return!0;for(;A.parentId!=null;)if(A=e.getItemMeta(A.parentId),A.disabled)return!0;return!1},[e]),p=M.useCallback(O=>{var A;const D=(A=e.getItemMeta(O).parentId)!==null&&A!==void 0?A:dv;return n.items.itemChildrenIndexes[D][O]},[e,n.items.itemChildrenIndexes]),h=M.useCallback(O=>{var A;return(A=n.items.itemOrderedChildrenIds[O!=null?O:dv])!==null&&A!==void 0?A:[]},[n.items.itemOrderedChildrenIds]),y=O=>{const A=e.getItemMeta(O);return A==null?null:document.getElementById(FI({treeId:n.id.treeId,itemId:O,id:A.idAttribute}))},b=O=>t.disabledItemsFocusable?!0:!e.isItemDisabled(O),w=M.useRef(!1),T=M.useCallback(()=>{w.current=!0},[]),E=M.useCallback(()=>w.current,[]);return M.useEffect(()=>{e.areItemUpdatesPrevented()||r(O=>{const A=gJ({items:t.items,isItemDisabled:t.isItemDisabled,getItemId:t.getItemId,getItemLabel:t.getItemLabel});return Object.values(O.items.itemMetaMap).forEach(D=>{A.itemMetaMap[D.id]||fJ(e,"removeItem",{id:D.id})}),ln({},O,{items:A})})},[e,r,t.items,t.isItemDisabled,t.getItemId,t.getItemLabel]),{getRootProps:()=>({style:{"--TreeView-itemChildrenIndentation":typeof t.itemChildrenIndentation=="number"?`${t.itemChildrenIndentation}px`:t.itemChildrenIndentation}}),publicAPI:{getItem:l,getItemDOMElement:y,getItemTree:u,getItemOrderedChildrenIds:h},instance:{getItemMeta:a,getItem:l,getItemTree:u,getItemsToRender:()=>{const O=A=>{var D;const N=n.items.itemMetaMap[A];return{label:N.label,itemId:N.id,id:N.idAttribute,children:(D=n.items.itemOrderedChildrenIds[A])===null||D===void 0?void 0:D.map(O)}};return n.items.itemOrderedChildrenIds[dv].map(O)},getItemIndex:p,getItemDOMElement:y,getItemOrderedChildrenIds:h,isItemDisabled:d,isItemNavigable:b,preventItemUpdates:T,areItemUpdatesPrevented:E},contextValue:{items:{onItemClick:t.onItemClick,disabledItemsFocusable:t.disabledItemsFocusable,indentationAtItemLevel:(o=i.indentationAtItemLevel)!==null&&o!==void 0?o:!1}}}};aT.getInitialState=e=>({items:gJ({items:e.items,isItemDisabled:e.isItemDisabled,getItemId:e.getItemId,getItemLabel:e.getItemLabel})}),aT.getDefaultizedParams=({params:e})=>{var t,n;return ln({},e,{disabledItemsFocusable:(t=e.disabledItemsFocusable)!==null&&t!==void 0?t:!1,itemChildrenIndentation:(n=e.itemChildrenIndentation)!==null&&n!==void 0?n:"12px"})},aT.wrapRoot=({children:e,instance:t})=>(0,C.jsx)(yb.Provider,{value:n=>{var r,i;return(r=(i=t.getItemMeta(n))===null||i===void 0?void 0:i.depth)!==null&&r!==void 0?r:0},children:e}),aT.params={disabledItemsFocusable:!0,items:!0,isItemDisabled:!0,getItemLabel:!0,getItemId:!0,onItemClick:!0,itemChildrenIndentation:!0};var mJ=typeof window<"u"?M.useLayoutEffect:M.useEffect;function cg(e){const t=M.useRef(e);return mJ(()=>{t.current=e}),M.useRef((...n)=>(0,t.current)(...n)).current}var UI=({instance:e,params:t,models:n})=>{const r=M.useMemo(()=>{const h=new Map;return n.expandedItems.value.forEach(y=>{h.set(y,!0)}),h},[n.expandedItems.value]),i=(h,y)=>{var b;(b=t.onExpandedItemsChange)===null||b===void 0||b.call(t,h,y),n.expandedItems.setControlledValue(y)},o=M.useCallback(h=>r.has(h),[r]),a=M.useCallback(h=>{var y;return!!(!((y=e.getItemMeta(h))===null||y===void 0)&&y.expandable)},[e]),l=cg((h,y)=>{const b=e.isItemExpanded(y);e.setItemExpansion(h,y,!b)}),u=cg((h,y,b)=>{if(e.isItemExpanded(y)===b)return;let w;b?w=[y].concat(n.expandedItems.value):w=n.expandedItems.value.filter(T=>T!==y),t.onItemExpansionToggle&&t.onItemExpansionToggle(h,y,b),i(h,w)}),d=(h,y)=>{const b=e.getItemMeta(y),w=e.getItemOrderedChildrenIds(b.parentId).filter(E=>e.isItemExpandable(E)&&!e.isItemExpanded(E)),T=n.expandedItems.value.concat(w);w.length>0&&(t.onItemExpansionToggle&&w.forEach(E=>{t.onItemExpansionToggle(h,E,!0)}),i(h,T))},p=M.useMemo(()=>t.expansionTrigger?t.expansionTrigger:e.isTreeViewEditable?"iconContainer":"content",[t.expansionTrigger,e.isTreeViewEditable]);return{publicAPI:{setItemExpansion:u},instance:{isItemExpanded:o,isItemExpandable:a,setItemExpansion:u,toggleItemExpansion:l,expandAllSiblings:d},contextValue:{expansion:{expansionTrigger:p}}}};UI.models={expandedItems:{getDefaultValue:e=>e.defaultExpandedItems}};var ONe=[];UI.getDefaultizedParams=({params:e})=>{var t;return ln({},e,{defaultExpandedItems:(t=e.defaultExpandedItems)!==null&&t!==void 0?t:ONe})},UI.params={expandedItems:!0,defaultExpandedItems:!0,onExpandedItemsChange:!0,onItemExpansionToggle:!0,expansionTrigger:!0};var vJ=(e,t)=>{let n=t.length-1;for(;n>=0&&!e.isItemNavigable(t[n]);)n-=1;if(n!==-1)return t[n]},yJ=(e,t)=>{const n=e.getItemMeta(t),r=e.getItemOrderedChildrenIds(n.parentId),i=e.getItemIndex(t);if(i===0)return n.parentId;let o=i-1;for(;!e.isItemNavigable(r[o])&&o>=0;)o-=1;if(o===-1)return n.parentId==null?null:yJ(e,n.parentId);let a=r[o],l=vJ(e,e.getItemOrderedChildrenIds(a));for(;e.isItemExpanded(a)&&l!=null;)a=l,l=e.getItemOrderedChildrenIds(a).find(e.isItemNavigable);return a},VI=(e,t)=>{if(e.isItemExpanded(t)){const r=e.getItemOrderedChildrenIds(t).find(e.isItemNavigable);if(r!=null)return r}let n=e.getItemMeta(t);for(;n!=null;){const r=e.getItemOrderedChildrenIds(n.parentId),i=e.getItemIndex(n.id);if(i<r.length-1){let o=i+1;for(;!e.isItemNavigable(r[o])&&o<r.length-1;)o+=1;if(e.isItemNavigable(r[o]))return r[o]}n=e.getItemMeta(n.parentId)}return null},bJ=e=>{let t=null;for(;t==null||e.isItemExpanded(t);){const n=e.getItemOrderedChildrenIds(t),r=vJ(e,n);if(r==null)return t;t=r}return t},sT=e=>e.getItemOrderedChildrenIds(null).find(e.isItemNavigable),wJ=(e,t,n)=>{if(t===n)return[t,n];const r=e.getItemMeta(t),i=e.getItemMeta(n);if(r.parentId===i.id||i.parentId===r.id)return i.parentId===r.id?[r.id,i.id]:[i.id,r.id];const o=[r.id],a=[i.id];let l=r.parentId,u=i.parentId,d=a.indexOf(l)!==-1,p=o.indexOf(u)!==-1,h=!0,y=!0;for(;!p&&!d;)h&&(o.push(l),d=a.indexOf(l)!==-1,h=l!==null,!d&&h&&(l=e.getItemMeta(l).parentId)),y&&!d&&(a.push(u),p=o.indexOf(u)!==-1,y=u!==null,!p&&y&&(u=e.getItemMeta(u).parentId));const b=d?l:u,w=e.getItemOrderedChildrenIds(b),T=o[o.indexOf(b)-1],E=a[a.indexOf(b)-1];return w.indexOf(T)<w.indexOf(E)?[t,n]:[n,t]},RNe=(e,t,n)=>{const r=u=>{if(e.isItemExpandable(u)&&e.isItemExpanded(u))return e.getItemOrderedChildrenIds(u)[0];let d=e.getItemMeta(u);for(;d!=null;){const p=e.getItemOrderedChildrenIds(d.parentId),h=e.getItemIndex(d.id);if(h<p.length-1)return p[h+1];d=e.getItemMeta(d.parentId)}throw new Error("Invalid range")},[i,o]=wJ(e,t,n),a=[i];let l=i;for(;l!==o;)l=r(l),e.isItemDisabled(l)||a.push(l);return a},INe=e=>{let t=sT(e);const n=[];for(;t!=null;)n.push(t),t=VI(e,t);return n},VH=(e,t)=>t!==e.closest('*[role="treeitem"]'),WI=e=>Array.isArray(e)?e:e!=null?[e]:[],WH=e=>{const t={};return e.forEach(n=>{t[n]=!0}),t},qI=({instance:e,params:t,models:n})=>{const r=M.useRef(null),i=M.useRef({}),o=M.useMemo(()=>{const p=new Map;return Array.isArray(n.selectedItems.value)?n.selectedItems.value.forEach(h=>{p.set(h,!0)}):n.selectedItems.value!=null&&p.set(n.selectedItems.value,!0),p},[n.selectedItems.value]),a=(p,h)=>{if(t.onItemSelectionToggle)if(t.multiSelect){const y=h.filter(w=>!e.isItemSelected(w)),b=n.selectedItems.value.filter(w=>!h.includes(w));y.forEach(w=>{t.onItemSelectionToggle(p,w,!0)}),b.forEach(w=>{t.onItemSelectionToggle(p,w,!1)})}else h!==n.selectedItems.value&&(n.selectedItems.value!=null&&t.onItemSelectionToggle(p,n.selectedItems.value,!1),h!=null&&t.onItemSelectionToggle(p,h,!0));t.onSelectedItemsChange&&t.onSelectedItemsChange(p,h),n.selectedItems.setControlledValue(h)},l=p=>o.has(p),u=({event:p,itemId:h,keepExistingSelection:y=!1,shouldBeSelected:b})=>{if(t.disableSelection)return;let w;if(y){const T=WI(n.selectedItems.value),E=e.isItemSelected(h);E&&(b===!1||b==null)?w=T.filter(O=>O!==h):!E&&(b===!0||b==null)?w=[h].concat(T):w=T}else b===!1||b==null&&e.isItemSelected(h)?w=t.multiSelect?[]:null:w=t.multiSelect?[h]:h;a(p,w),r.current=h,i.current={}},d=(p,[h,y])=>{if(t.disableSelection||!t.multiSelect)return;let b=WI(n.selectedItems.value).slice();Object.keys(i.current).length>0&&(b=b.filter(O=>!i.current[O]));const w=WH(b),T=RNe(e,h,y),E=T.filter(O=>!w[O]);b=b.concat(E),a(p,b),i.current=WH(T)};return{getRootProps:()=>({"aria-multiselectable":t.multiSelect}),publicAPI:{selectItem:u},instance:{isItemSelected:l,selectItem:u,selectAllNavigableItems:p=>{if(t.disableSelection||!t.multiSelect)return;const h=INe(e);a(p,h),i.current=WH(h)},expandSelectionRange:(p,h)=>{if(r.current!=null){const[y,b]=wJ(e,h,r.current);d(p,[y,b])}},selectRangeFromStartToItem:(p,h)=>{d(p,[sT(e),h])},selectRangeFromItemToEnd:(p,h)=>{d(p,[h,bJ(e)])},selectItemFromArrowNavigation:(p,h,y)=>{if(t.disableSelection||!t.multiSelect)return;let b=WI(n.selectedItems.value).slice();Object.keys(i.current).length===0?(b.push(y),i.current={[h]:!0,[y]:!0}):(i.current[h]||(i.current={}),i.current[y]?(b=b.filter(w=>w!==h),delete i.current[h]):(b.push(y),i.current[y]=!0)),a(p,b)}},contextValue:{selection:{multiSelect:t.multiSelect,checkboxSelection:t.checkboxSelection,disableSelection:t.disableSelection}}}};qI.models={selectedItems:{getDefaultValue:e=>e.defaultSelectedItems}};var ANe=[];qI.getDefaultizedParams=({params:e})=>{var t,n,r,i;return ln({},e,{disableSelection:(t=e.disableSelection)!==null&&t!==void 0?t:!1,multiSelect:(n=e.multiSelect)!==null&&n!==void 0?n:!1,checkboxSelection:(r=e.checkboxSelection)!==null&&r!==void 0?r:!1,defaultSelectedItems:(i=e.defaultSelectedItems)!==null&&i!==void 0?i:e.multiSelect?ANe:null})},qI.params={disableSelection:!0,multiSelect:!0,checkboxSelection:!0,defaultSelectedItems:!0,selectedItems:!0,onSelectedItemsChange:!0,onItemSelectionToggle:!0};function DNe(e){return e&&e.ownerDocument||document}var xJ=1e3,PNe=class{constructor(e=xJ){this.timeouts=new Map,this.cleanupTimeout=xJ,this.cleanupTimeout=e}register(e,t,n){this.timeouts||(this.timeouts=new Map);const r=setTimeout(()=>{typeof t=="function"&&t(),this.timeouts.delete(n.cleanupToken)},this.cleanupTimeout);this.timeouts.set(n.cleanupToken,r)}unregister(e){const t=this.timeouts.get(e.cleanupToken);t&&(this.timeouts.delete(e.cleanupToken),clearTimeout(t))}reset(){this.timeouts&&(this.timeouts.forEach((e,t)=>{this.unregister({cleanupToken:t})}),this.timeouts=void 0)}},NNe=class{constructor(){this.registry=new FinalizationRegistry(e=>{typeof e=="function"&&e()})}register(e,t,n){this.registry.register(e,t,n)}unregister(e){this.registry.unregister(e)}reset(){}},MNe=class{};function kNe(e){let t=0;return function(n,r,i){e.registry===null&&(e.registry=typeof FinalizationRegistry<"u"?new NNe:new PNe);const[o]=M.useState(new MNe),a=M.useRef(null),l=M.useRef(void 0);l.current=i;const u=M.useRef(null);if(!a.current&&l.current){const d=(p,h)=>{var y;h.defaultMuiPrevented||(y=l.current)===null||y===void 0||y.call(l,p,h)};a.current=n.$$subscribeEvent(r,d),t+=1,u.current={cleanupToken:t},e.registry.register(o,()=>{var p;(p=a.current)===null||p===void 0||p.call(a),a.current=null,u.current=null},u.current)}else!l.current&&a.current&&(a.current(),a.current=null,u.current&&(e.registry.unregister(u.current),u.current=null));M.useEffect(()=>{if(!a.current&&l.current){const d=(p,h)=>{var y;h.defaultMuiPrevented||(y=l.current)===null||y===void 0||y.call(l,p,h)};a.current=n.$$subscribeEvent(r,d)}return u.current&&e.registry&&(e.registry.unregister(u.current),u.current=null),()=>{var d;(d=a.current)===null||d===void 0||d.call(a),a.current=null}},[n,r])}}var jNe=kNe({registry:null}),SJ=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?SJ(t.shadowRoot):t:null};function zNe(e){return e.replace(/["\\]/g,"\\$&")}var LNe=(e,t)=>{let n=WI(t).find(r=>{if(!e.isItemNavigable(r))return!1;const i=e.getItemMeta(r);return i&&(i.parentId==null||e.isItemExpanded(i.parentId))});return n==null&&(n=sT(e)),n},qH=({instance:e,params:t,state:n,setState:r,models:i,rootRef:o})=>{const a=LNe(e,i.selectedItems.value),l=cg(E=>{const O=typeof E=="function"?E(n.focusedItemId):E;n.focusedItemId!==O&&r(A=>ln({},A,{focusedItemId:O}))}),u=M.useCallback(()=>!!o.current&&o.current.contains(SJ(DNe(o.current))),[o]),d=M.useCallback(E=>n.focusedItemId===E&&u(),[n.focusedItemId,u]),p=E=>{const O=e.getItemMeta(E);return O&&(O.parentId==null||e.isItemExpanded(O.parentId))},h=(E,O)=>{const A=e.getItemDOMElement(O);A&&A.focus(),l(O),t.onItemFocus&&t.onItemFocus(E,O)},y=cg((E,O)=>{p(O)&&h(E,O)}),b=cg(()=>{if(n.focusedItemId!=null){if(e.getItemMeta(n.focusedItemId)){const E=e.getItemDOMElement(n.focusedItemId);E&&E.blur()}l(null)}}),w=E=>E===a;jNe(e,"removeItem",({id:E})=>{n.focusedItemId===E&&h(null,a)});const T=E=>O=>{var A;(A=E.onFocus)===null||A===void 0||A.call(E,O),!O.defaultMuiPrevented&&O.target===O.currentTarget&&h(O,a)};return{getRootProps:E=>({onFocus:T(E)}),publicAPI:{focusItem:y},instance:{isItemFocused:d,canItemBeTabbed:w,focusItem:y,removeFocusedItem:b}}};qH.getInitialState=()=>({focusedItemId:null}),qH.params={onItemFocus:!0};var GI=(e,t)=>e.getAvailablePlugins().has(t),BNe=({props:e})=>{const{instance:t}=vb(),{label:n,itemId:r}=e,[i,o]=M.useState(n),a=t.isItemBeingEdited(r);return M.useEffect(()=>{a||o(n)},[a,n]),{propsEnhancers:{labelInput:({externalEventHandlers:l,interactions:u})=>t.isItemEditable(r)?{value:i!=null?i:"","data-element":"labelInput",onChange:d=>{var p;(p=l.onChange)===null||p===void 0||p.call(l,d),o(d.target.value)},onKeyDown:d=>{var p;if((p=l.onKeyDown)===null||p===void 0||p.call(l,d),d.defaultMuiPrevented)return;const h=d.target;d.key==="Enter"&&h.value?u.handleSaveItemLabel(d,h.value):d.key==="Escape"&&u.handleCancelItemLabelEditing(d)},onBlur:d=>{var p;(p=l.onBlur)===null||p===void 0||p.call(l,d),!d.defaultMuiPrevented&&d.target.value&&u.handleSaveItemLabel(d,d.target.value)},autoFocus:!0,type:"text"}:{}}}},HNe={},dg=({instance:e,state:t,setState:n,params:r})=>{const i=M.useRef(t.editedItemId),o=h=>i.current===h,a=h=>{n(y=>ln({},y,{editedItemId:h})),i.current=h},l=h=>h===t.editedItemId,u=!!r.isItemEditable,d=h=>{if(h==null||!u)return!1;const y=e.getItem(h);return y?typeof r.isItemEditable=="function"?r.isItemEditable(y):!!r.isItemEditable:!1},p=(h,y)=>{if(!y)throw new Error(["MUI X: The Tree View component requires all items to have a `label` property.","The label of an item cannot be empty.",h].join(`
`));n(b=>{const w=b.items.itemMetaMap[h];return w.label!==y?ln({},b,{items:ln({},b.items,{itemMetaMap:ln({},b.items.itemMetaMap,{[h]:ln({},w,{label:y})})})}):b}),r.onItemLabelChange&&r.onItemLabelChange(h,y)};return{instance:{setEditedItemId:a,isItemBeingEdited:l,updateItemLabel:p,isItemEditable:d,isTreeViewEditable:u,isItemBeingEditedRef:o},publicAPI:{updateItemLabel:p}}};dg.itemPlugin=BNe,dg.getDefaultizedParams=({params:e,experimentalFeatures:t})=>{var n;const r=t==null?void 0:t.labelEditing;return HNe.NODE_ENV!=="production"&&e.isItemEditable&&!r&&$I(["MUI X: The label editing feature requires the `labelEditing` experimental feature to be enabled.","You can do it by passing `experimentalFeatures={{ labelEditing: true}}` to the Rich Tree View Pro component.","Check the documentation for more details: https://mui.com/x/react-tree-view/rich-tree-view/editing/"]),ln({},e,{isItemEditable:r&&(n=e.isItemEditable)!==null&&n!==void 0?n:!1})},dg.getInitialState=()=>({editedItemId:null}),dg.params={onItemLabelChange:!0,isItemEditable:!0};function $Ne(e){return!!e&&e.length===1&&!!e.match(/\S/)}var TJ=({instance:e,params:t,state:n})=>{const r=jh(),i=M.useRef({}),o=cg(d=>{i.current=d(i.current)});M.useEffect(()=>{if(e.areItemUpdatesPrevented())return;const d={},p=h=>{d[h.id]=h.label.substring(0,1).toLowerCase()};Object.values(n.items.itemMetaMap).forEach(p),i.current=d},[n.items.itemMetaMap,t.getItemId,e]);const a=(d,p)=>{const h=p.toLowerCase(),y=E=>{const O=VI(e,E);return O===null?sT(e):O};let b=null,w=y(d);const T={};for(;b==null&&!T[w];)i.current[w]===h?b=w:(T[w]=!0,w=y(w));return b},l=d=>!t.disableSelection&&!e.isItemDisabled(d),u=d=>!e.isItemDisabled(d)&&e.isItemExpandable(d);return{instance:{updateFirstCharMap:o,handleItemKeyDown:(d,p)=>{if(d.defaultMuiPrevented||d.altKey||VH(d.target,d.currentTarget))return;const h=d.ctrlKey||d.metaKey,y=d.key;switch(!0){case(y===" "&&l(p)):d.preventDefault(),t.multiSelect&&d.shiftKey?e.expandSelectionRange(d,p):e.selectItem({event:d,itemId:p,keepExistingSelection:t.multiSelect,shouldBeSelected:t.multiSelect?void 0:!0});break;case y==="Enter":GI(e,dg)&&e.isItemEditable(p)&&!e.isItemBeingEdited(p)?e.setEditedItemId(p):u(p)?(e.toggleItemExpansion(d,p),d.preventDefault()):l(p)&&(t.multiSelect?(d.preventDefault(),e.selectItem({event:d,itemId:p,keepExistingSelection:!0})):e.isItemSelected(p)||(e.selectItem({event:d,itemId:p}),d.preventDefault()));break;case y==="ArrowDown":{const b=VI(e,p);b&&(d.preventDefault(),e.focusItem(d,b),t.multiSelect&&d.shiftKey&&l(b)&&e.selectItemFromArrowNavigation(d,p,b));break}case y==="ArrowUp":{const b=yJ(e,p);b&&(d.preventDefault(),e.focusItem(d,b),t.multiSelect&&d.shiftKey&&l(b)&&e.selectItemFromArrowNavigation(d,p,b));break}case(y==="ArrowRight"&&!r||y==="ArrowLeft"&&r):if(h)return;if(e.isItemExpanded(p)){const b=VI(e,p);b&&(e.focusItem(d,b),d.preventDefault())}else u(p)&&(e.toggleItemExpansion(d,p),d.preventDefault());break;case(y==="ArrowLeft"&&!r||y==="ArrowRight"&&r):if(h)return;if(u(p)&&e.isItemExpanded(p))e.toggleItemExpansion(d,p),d.preventDefault();else{const b=e.getItemMeta(p).parentId;b&&(e.focusItem(d,b),d.preventDefault())}break;case y==="Home":l(p)&&t.multiSelect&&h&&d.shiftKey?e.selectRangeFromStartToItem(d,p):e.focusItem(d,sT(e)),d.preventDefault();break;case y==="End":l(p)&&t.multiSelect&&h&&d.shiftKey?e.selectRangeFromItemToEnd(d,p):e.focusItem(d,bJ(e)),d.preventDefault();break;case y==="*":e.expandAllSiblings(d,p),d.preventDefault();break;case(String.fromCharCode(d.keyCode)==="A"&&h&&t.multiSelect&&!t.disableSelection):e.selectAllNavigableItems(d),d.preventDefault();break;case(!h&&!d.shiftKey&&$Ne(y)):{const b=a(p,y);b!=null&&(e.focusItem(d,b),d.preventDefault());break}}}}}};TJ.params={};var EJ=({slots:e,slotProps:t})=>({contextValue:{icons:{slots:{collapseIcon:e.collapseIcon,expandIcon:e.expandIcon,endIcon:e.endIcon},slotProps:{collapseIcon:t.collapseIcon,expandIcon:t.expandIcon,endIcon:t.endIcon}}}});EJ.params={};var CJ={},GH=M.createContext(null);CJ.NODE_ENV!=="production"&&(GH.displayName="TreeViewChildrenItemContext");function YH(e){const{children:t,itemId:n=null}=e,{instance:r,treeId:i,rootRef:o}=vb(),a=M.useRef(new Map);M.useEffect(()=>{var u;if(!o.current)return;let d=null;if(n==null)d=o.current.id;else{const w=r.getItemMeta(n);w!==void 0&&(d=FI({itemId:n,treeId:i,id:w.idAttribute}))}if(d==null)return;const p=(u=r.getItemOrderedChildrenIds(n!=null?n:null))!==null&&u!==void 0?u:[],h=zNe(d),y=o.current.querySelectorAll(`${n==null?"":`*[id="${h}"] `}[role="treeitem"]:not(*[id="${h}"] [role="treeitem"] [role="treeitem"])`),b=Array.from(y).map(w=>a.current.get(w.id));(b.length!==p.length||b.some((w,T)=>w!==p[T]))&&r.setJSXItemsOrderedChildrenIds(n!=null?n:null,b)});const l=M.useMemo(()=>({registerChild:(u,d)=>a.current.set(u,d),unregisterChild:u=>a.current.delete(u),parentId:n}),[n]);return(0,C.jsx)(GH.Provider,{value:l,children:t})}CJ.NODE_ENV!=="production"&&(YH.propTypes={children:L.node,id:L.string});var lT=({instance:e,setState:t})=>(e.preventItemUpdates(),{instance:{insertJSXItem:cg(i=>(t(o=>{if(o.items.itemMetaMap[i.id]!=null)throw new Error(["MUI X: The Tree View component requires all items to have a unique `id` property.","Alternatively, you can use the `getItemId` prop to specify a custom id for each item.",`Two items were provided with the same id in the \`items\` prop: "${i.id}"`].join(`
`));return ln({},o,{items:ln({},o.items,{itemMetaMap:ln({},o.items.itemMetaMap,{[i.id]:i}),itemMap:ln({},o.items.itemMap,{[i.id]:{id:i.id,label:i.label}})})})}),()=>{t(o=>{const a=ln({},o.items.itemMetaMap),l=ln({},o.items.itemMap);return delete a[i.id],delete l[i.id],ln({},o,{items:ln({},o.items,{itemMetaMap:a,itemMap:l})})}),fJ(e,"removeItem",{id:i.id})})),setJSXItemsOrderedChildrenIds:(i,o)=>{const a=i!=null?i:dv;t(l=>ln({},l,{items:ln({},l.items,{itemOrderedChildrenIds:ln({},l.items.itemOrderedChildrenIds,{[a]:o}),itemChildrenIndexes:ln({},l.items.itemChildrenIndexes,{[a]:hJ(o)})})}))},mapFirstCharFromJSX:cg((i,o)=>(e.updateFirstCharMap(a=>(a[i]=o,a)),()=>{e.updateFirstCharMap(a=>{const l=ln({},a);return delete l[i],l})}))}}),_J=e=>Array.isArray(e)?e.length>0&&e.some(_J):!!e,FNe=({props:e,rootRef:t,contentRef:n})=>{const{instance:r,treeId:i}=vb(),{children:o,disabled:a=!1,label:l,itemId:u,id:d}=e,p=M.useContext(GH);if(p==null)throw new Error(["MUI X: Could not find the Tree View Children Item context.","It looks like you rendered your component outside of a SimpleTreeView parent component.","This can also happen if you are bundling multiple versions of the Tree View."].join(`
`));const{registerChild:h,unregisterChild:y,parentId:b}=p,w=_J(o),T=M.useRef(null),E=iT(T,n);return mJ(()=>{const O=FI({itemId:u,treeId:i,id:d});return h(O,u),()=>{y(O)}},[h,y,u,d,i]),M.useEffect(()=>r.insertJSXItem({id:u,idAttribute:d,parentId:b,expandable:w,disabled:a}),[r,b,u,w,a,d]),M.useEffect(()=>{var O,A;if(l)return r.mapFirstCharFromJSX(u,((O=(A=T.current)===null||A===void 0?void 0:A.textContent)!==null&&O!==void 0?O:"").substring(0,1).toLowerCase())},[r,u,l]),{contentRef:E,rootRef:t}};lT.itemPlugin=FNe,lT.wrapItem=({children:e,itemId:t})=>{const n=M.useContext(yb);return(0,C.jsx)(YH,{itemId:t,children:(0,C.jsx)(yb.Provider,{value:n+1,children:e})})},lT.wrapRoot=({children:e})=>(0,C.jsx)(YH,{children:(0,C.jsx)(yb.Provider,{value:0,children:e})}),lT.params={};var UNe=[aT,UI,qI,qH,TJ,EJ,lT],OJ={},VNe=sJ(),WNe=e=>{const{classes:t}=e;return rJ({root:["root"]},cNe,t)},qNe=Ne("ul",{name:"MuiSimpleTreeView",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:0,margin:0,listStyle:"none",outline:0,position:"relative"}),GNe=[],RJ=M.forwardRef(function(e,t){var n;const r=VNe({props:e,name:"MuiSimpleTreeView"}),i=r;OJ.NODE_ENV!=="production"&&r.items!=null&&$I(["MUI X: The Simple Tree View component does not support the `items` prop.","If you want to add items, you need to pass them as JSX children.","Check the documentation for more details: https://mui.com/x/react-tree-view/simple-tree-view/items/."]);const{getRootProps:o,contextValue:a}=SNe({plugins:UNe,rootRef:t,props:ln({},r,{items:GNe})}),{slots:l,slotProps:u}=r,d=WNe(r),p=(n=l==null?void 0:l.root)!==null&&n!==void 0?n:qNe,h=oT({elementType:p,externalSlotProps:u==null?void 0:u.root,className:d.root,getSlotProps:o,ownerState:i});return(0,C.jsx)(ENe,{value:a,children:(0,C.jsx)(p,ln({},h))})});OJ.NODE_ENV!=="production"&&(RJ.propTypes={apiRef:L.shape({current:L.shape({focusItem:L.func.isRequired,getItem:L.func.isRequired,getItemDOMElement:L.func.isRequired,getItemOrderedChildrenIds:L.func.isRequired,getItemTree:L.func.isRequired,selectItem:L.func.isRequired,setItemExpansion:L.func.isRequired})}),checkboxSelection:L.bool,children:L.node,classes:L.object,className:L.string,defaultExpandedItems:L.arrayOf(L.string),defaultSelectedItems:L.any,disabledItemsFocusable:L.bool,disableSelection:L.bool,expandedItems:L.arrayOf(L.string),expansionTrigger:L.oneOf(["content","iconContainer"]),experimentalFeatures:L.shape({indentationAtItemLevel:L.bool}),id:L.string,itemChildrenIndentation:L.oneOfType([L.number,L.string]),multiSelect:L.bool,onExpandedItemsChange:L.func,onItemClick:L.func,onItemExpansionToggle:L.func,onItemFocus:L.func,onItemSelectionToggle:L.func,onSelectedItemsChange:L.func,selectedItems:L.any,slotProps:L.object,slots:L.object,sx:L.oneOfType([L.arrayOf(L.oneOfType([L.func,L.object,L.bool])),L.func,L.object])});var YNe={};function XNe(e,t,n,r,i){if(YNe.NODE_ENV==="production")return null;const o=i||t;return typeof e[t]<"u"?new Error(`The prop \`${o}\` is not supported. Please remove it.`):null}var ZNe={};function KNe(e,t){return ZNe.NODE_ENV==="production"?()=>null:function(...n){return e(...n)||t(...n)}}function QNe(e){const{prototype:t={}}=e;return!!t.isReactComponent}function JNe(e,t,n,r,i){const o=e[t],a=i||t;if(o==null||typeof window>"u")return null;let l;return typeof o=="function"&&!QNe(o)&&(l="Did you accidentally provide a plain function component instead?"),o===M.Fragment&&(l="Did you accidentally provide a React.Fragment instead?"),l!==void 0?new Error(`Invalid ${r} \`${a}\` supplied to \`${n}\`. Expected an element type that can hold a ref. ${l} For more information see https://v7.mui.com/r/caveat-with-refs-guide`):null}var eMe=KNe(L.elementType,JNe);function IJ(e){const{instance:t,items:{onItemClick:n},selection:{multiSelect:r,checkboxSelection:i,disableSelection:o},expansion:{expansionTrigger:a}}=vb(),l=t.isItemExpandable(e),u=t.isItemExpanded(e),d=t.isItemFocused(e),p=t.isItemSelected(e),h=t.isItemDisabled(e),y=t!=null&&t.isItemBeingEdited?t==null?void 0:t.isItemBeingEdited(e):!1,b=t.isItemEditable?t.isItemEditable(e):!1,w=D=>{if(!h){d||t.focusItem(D,e);const N=r&&(D.shiftKey||D.ctrlKey||D.metaKey);l&&!(N&&t.isItemExpanded(e))&&t.toggleItemExpansion(D,e)}},T=D=>{h||(!d&&!y&&t.focusItem(D,e),r&&(D.shiftKey||D.ctrlKey||D.metaKey)?D.shiftKey?t.expandSelectionRange(D,e):t.selectItem({event:D,itemId:e,keepExistingSelection:!0}):t.selectItem({event:D,itemId:e,shouldBeSelected:!0}))},E=D=>{if(o||h)return;const N=D.nativeEvent.shiftKey;r&&N?t.expandSelectionRange(D,e):t.selectItem({event:D,itemId:e,keepExistingSelection:r,shouldBeSelected:D.target.checked})},O=D=>{(D.shiftKey||D.ctrlKey||D.metaKey||h)&&D.preventDefault()},A=()=>{GI(t,dg)&&t.isItemEditable(e)&&(t.isItemBeingEdited(e)?t.setEditedItemId(null):t.setEditedItemId(e))};return{disabled:h,expanded:u,selected:p,focused:d,editable:b,editing:y,disableSelection:o,checkboxSelection:i,handleExpansion:w,handleSelection:T,handleCheckboxSelection:E,handleContentClick:n,preventSelection:O,expansionTrigger:a,toggleItemEditing:A,handleSaveItemLabel:(D,N)=>{GI(t,dg)&&t.isItemBeingEditedRef(e)&&(t.updateItemLabel(e,N),A(),t.focusItem(D,e))},handleCancelItemLabelEditing:D=>{GI(t,dg)&&t.isItemBeingEditedRef(e)&&(A(),t.focusItem(D,e))}}}var tMe={},nMe=Ne("div",{name:"MuiTreeItem2DragAndDropOverlay",slot:"Root",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>w0(e)&&e!=="action"})(({theme:e})=>({position:"absolute",left:0,display:"flex",top:0,bottom:0,right:0,pointerEvents:"none",variants:[{props:{action:"make-child"},style:{marginLeft:"calc(var(--TreeView-indentMultiplier) * var(--TreeView-itemDepth))",borderRadius:e.shape.borderRadius,backgroundColor:e.vars?`rgba(${e.vars.palette.primary.darkChannel} / ${e.vars.palette.action.focusOpacity})`:rr(e.palette.primary.dark,e.palette.action.focusOpacity)}},{props:{action:"reorder-above"},style:{marginLeft:"calc(var(--TreeView-indentMultiplier) * var(--TreeView-itemDepth))",borderTop:`1px solid ${(e.vars||e).palette.action.active}`}},{props:{action:"reorder-below"},style:{marginLeft:"calc(var(--TreeView-indentMultiplier) * var(--TreeView-itemDepth))",borderBottom:`1px solid ${(e.vars||e).palette.action.active}`}},{props:{action:"move-to-parent"},style:{marginLeft:"calc(var(--TreeView-indentMultiplier) * calc(var(--TreeView-itemDepth) - 1))",borderBottom:`1px solid ${(e.vars||e).palette.action.active}`}}]}));function AJ(e){return e.action==null?null:(0,C.jsx)(nMe,ln({},e))}tMe.NODE_ENV!=="production"&&(AJ.propTypes={action:L.oneOf(["make-child","move-to-parent","reorder-above","reorder-below"]),style:L.object});var rMe=Ne("input",{name:"MuiTreeItem2",slot:"LabelInput",overridesResolver:(e,t)=>t.labelInput})(({theme:e})=>ln({},e.typography.body1,{width:"100%",backgroundColor:e.palette.background.paper,borderRadius:e.shape.borderRadius,border:"none",padding:"0 2px",boxSizing:"border-box","&:focus":{outline:`1px solid ${e.palette.primary.main}`}})),iMe={},oMe=["classes","className","displayIcon","expansionIcon","icon","label","itemId","onClick","onMouseDown","dragAndDropOverlayProps","labelInputProps"],XH=M.forwardRef(function(e,t){const{classes:n,className:r,displayIcon:i,expansionIcon:o,icon:a,label:l,itemId:u,onClick:d,onMouseDown:p,dragAndDropOverlayProps:h,labelInputProps:y}=e,b=vf(e,oMe),{disabled:w,expanded:T,selected:E,focused:O,editing:A,editable:D,disableSelection:N,checkboxSelection:P,handleExpansion:k,handleSelection:$,handleCheckboxSelection:q,handleContentClick:V,preventSelection:Q,expansionTrigger:Z,toggleItemEditing:B}=IJ(u),te=a||o||i,oe=M.useRef(null),ye=Re=>{Q(Re),p&&p(Re)},J=Re=>{var pe;V==null||V(Re,u),!(!((pe=oe.current)===null||pe===void 0)&&pe.contains(Re.target))&&(Z==="content"&&k(Re),P||$(Re),d&&d(Re))},ce=o!=null&&te===o&&Z==="iconContainer"?Re=>{o!=null&&te===o&&Z==="iconContainer"&&k(Re)}:void 0,ve=Re=>{Re.defaultMuiPrevented||B()};return(0,C.jsxs)("div",ln({},b,{className:HI(n.root,r,T&&n.expanded,E&&n.selected,O&&n.focused,w&&n.disabled,A&&n.editing,D&&n.editable),onClick:J,onMouseDown:ye,ref:t,children:[(0,C.jsx)("div",{className:n.iconContainer,onClick:ce,children:te}),P&&(0,C.jsx)(J8,{className:n.checkbox,checked:E,onChange:q,disabled:w||N,ref:oe,tabIndex:-1}),A?(0,C.jsx)(rMe,ln({},y,{className:n.labelInput})):(0,C.jsx)("div",ln({className:n.label},D&&{onDoubleClick:ve},{children:l})),h&&(0,C.jsx)(AJ,ln({},h))]}))});iMe.NODE_ENV!=="production"&&(XH.propTypes={classes:L.object.isRequired,className:L.string,displayIcon:L.node,dragAndDropOverlayProps:L.shape({action:L.oneOf(["make-child","move-to-parent","reorder-above","reorder-below"]),style:L.object}),expansionIcon:L.node,icon:L.node,itemId:L.string.isRequired,label:L.node,labelInputProps:L.shape({autoFocus:L.oneOf([!0]),"data-element":L.oneOf(["labelInput"]),onBlur:L.func,onChange:L.func,onKeyDown:L.func,type:L.oneOf(["text"]),value:L.string})});function aMe(e){return $H("MuiTreeItem",e)}var yf=uJ("MuiTreeItem",["root","groupTransition","content","expanded","selected","focused","disabled","iconContainer","label","checkbox","labelInput","editable","editing","dragAndDropOverlay"]),sMe=jt((0,C.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"TreeViewExpandIcon"),lMe=jt((0,C.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"TreeViewCollapseIcon");function DJ(e){const{children:t,itemId:n}=e,{wrapItem:r,instance:i}=vb();return r({children:t,itemId:n,instance:i})}DJ.propTypes={children:L.node,itemId:L.string.isRequired};var PJ={},uMe=["children","className","slots","slotProps","ContentComponent","ContentProps","itemId","id","label","onClick","onMouseDown","onFocus","onBlur","onKeyDown"],cMe=["ownerState"],dMe=["ownerState"],pMe=["ownerState"],fMe=sJ(),hMe=e=>{const{classes:t}=e;return rJ({root:["root"],content:["content"],expanded:["expanded"],selected:["selected"],focused:["focused"],disabled:["disabled"],iconContainer:["iconContainer"],checkbox:["checkbox"],label:["label"],labelInput:["labelInput"],editing:["editing"],editable:["editable"],groupTransition:["groupTransition"]},aMe,t)},gMe=Ne("li",{name:"MuiTreeItem",slot:"Root",overridesResolver:(e,t)=>t.root})({listStyle:"none",margin:0,padding:0,outline:0}),mMe=Ne(XH,{name:"MuiTreeItem",slot:"Content",overridesResolver:(e,t)=>[t.content,t.iconContainer&&{[`& .${yf.iconContainer}`]:t.iconContainer},t.label&&{[`& .${yf.label}`]:t.label}],shouldForwardProp:e=>w0(e)&&e!=="indentationAtItemLevel"})(({theme:e})=>({padding:e.spacing(.5,1),borderRadius:e.shape.borderRadius,width:"100%",boxSizing:"border-box",position:"relative",display:"flex",alignItems:"center",gap:e.spacing(1),cursor:"pointer",WebkitTapHighlightColor:"transparent","&:hover":{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${yf.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,backgroundColor:"transparent"},[`&.${yf.focused}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${yf.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:rr(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:rr(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:rr(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${yf.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:rr(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`& .${yf.iconContainer}`]:{width:16,display:"flex",flexShrink:0,justifyContent:"center","& svg":{fontSize:18}},[`& .${yf.label}`]:ln({width:"100%",boxSizing:"border-box",minWidth:0,position:"relative"},e.typography.body1),[`& .${yf.checkbox}`]:{padding:0},variants:[{props:{indentationAtItemLevel:!0},style:{paddingLeft:`calc(${e.spacing(1)} + var(--TreeView-itemChildrenIndentation) * var(--TreeView-itemDepth))`}}]})),vMe=Ne(V0,{name:"MuiTreeItem",slot:"GroupTransition",overridesResolver:(e,t)=>t.groupTransition,shouldForwardProp:e=>w0(e)&&e!=="indentationAtItemLevel"})({margin:0,padding:0,paddingLeft:"var(--TreeView-itemChildrenIndentation)",variants:[{props:{indentationAtItemLevel:!0},style:{paddingLeft:0}}]}),NJ=M.forwardRef(function(e,t){var n,r,i,o,a,l,u,d,p,h,y,b,w,T;const{icons:E,runItemPlugins:O,items:{disabledItemsFocusable:A,indentationAtItemLevel:D},selection:{disableSelection:N},treeId:P,instance:k}=vb(),$=M.useContext(yb),q=fMe({props:e,name:"MuiTreeItem"}),{children:V,className:Q,slots:Z,slotProps:B,ContentComponent:te=XH,ContentProps:oe,itemId:ye,id:J,label:ce,onClick:ve,onMouseDown:Re,onBlur:pe,onKeyDown:me}=q,W=vf(q,uMe),{expanded:K,focused:le,selected:ae,disabled:ge,editing:xe,handleCancelItemLabelEditing:Ee,handleSaveItemLabel:Ce}=IJ(ye);PJ.NODE_ENV!=="production"&&(q.ContentComponent&&$I(["MUI X: The ContentComponent prop of the TreeItem component is deprecated and will be removed in the next major release.","You can use the new TreeItem2 component or the new useTreeItem2 hook to customize the rendering of the content.","For more detail, see https://mui.com/x/react-tree-view/tree-item-customization/."]),q.ContentProps&&$I(["MUI X: The ContentProps prop of the TreeItem component is deprecated and will be removed in the next major release.","You can use the new TreeItem2 component or the new useTreeItem2 hook to customize the rendering of the content.","For more detail, see https://mui.com/x/react-tree-view/tree-item-customization/."]));const{contentRef:Te,rootRef:Pe,propsEnhancers:de}=O(q),Se=M.useRef(null),Ue=M.useRef(null),Me=iT(t,Pe,Se),Je=iT(oe==null?void 0:oe.ref,Te,Ue),Y={expandIcon:(n=(r=Z==null?void 0:Z.expandIcon)!==null&&r!==void 0?r:E.slots.expandIcon)!==null&&n!==void 0?n:sMe,collapseIcon:(i=(o=Z==null?void 0:Z.collapseIcon)!==null&&o!==void 0?o:E.slots.collapseIcon)!==null&&i!==void 0?i:lMe,endIcon:(a=Z==null?void 0:Z.endIcon)!==null&&a!==void 0?a:E.slots.endIcon,icon:Z==null?void 0:Z.icon,groupTransition:Z==null?void 0:Z.groupTransition},z=nt=>Array.isArray(nt)?nt.length>0&&nt.some(z):!!nt,ne=z(V),be=ln({},q,{expanded:K,focused:le,selected:ae,disabled:ge,indentationAtItemLevel:D}),Ae=hMe(be),Oe=(l=Y.groupTransition)!==null&&l!==void 0?l:void 0,ke=oT({elementType:Oe,ownerState:{},externalSlotProps:B==null?void 0:B.groupTransition,additionalProps:ln({unmountOnExit:!0,in:K,component:"ul",role:"group"},D?{indentationAtItemLevel:!0}:{}),className:Ae.groupTransition}),Fe=K?Y.collapseIcon:Y.expandIcon,$e=vf(oT({elementType:Fe,ownerState:{},externalSlotProps:nt=>K?ln({},cv(E.slotProps.collapseIcon,nt),cv(B==null?void 0:B.collapseIcon,nt)):ln({},cv(E.slotProps.expandIcon,nt),cv(B==null?void 0:B.expandIcon,nt))}),cMe),it=ne&&Fe?(0,C.jsx)(Fe,ln({},$e)):null,et=ne?void 0:Y.endIcon,at=vf(oT({elementType:et,ownerState:{},externalSlotProps:nt=>ne?{}:ln({},cv(E.slotProps.endIcon,nt),cv(B==null?void 0:B.endIcon,nt))}),dMe),re=et?(0,C.jsx)(et,ln({},at)):null,ee=Y.icon,G=vf(oT({elementType:ee,ownerState:{},externalSlotProps:B==null?void 0:B.icon}),pMe),U=ee?(0,C.jsx)(ee,ln({},G)):null;let se;ae?se=!0:N||ge?se=void 0:se=!1;function he(nt){!le&&(!ge||A)&&nt.currentTarget===nt.target&&k.focusItem(nt,ye)}function Le(nt){var Ot,_t;pe==null||pe(nt),!(xe||nt.relatedTarget&&VH(nt.relatedTarget,Se.current)&&(nt.target&&((Ot=nt.target)===null||Ot===void 0||(Ot=Ot.dataset)===null||Ot===void 0?void 0:Ot.element)==="labelInput"&&VH(nt.target,Se.current)||((_t=nt.relatedTarget)===null||_t===void 0||(_t=_t.dataset)===null||_t===void 0?void 0:_t.element)==="labelInput"))&&k.removeFocusedItem()}const Ve=nt=>{var Ot;me==null||me(nt),((Ot=nt.target)===null||Ot===void 0||(Ot=Ot.dataset)===null||Ot===void 0?void 0:Ot.element)!=="labelInput"&&k.handleItemKeyDown(nt,ye)},Ke=FI({itemId:ye,treeId:P,id:J}),ue=k.canItemBeTabbed(ye)?0:-1,Ie={rootRefObject:Se,contentRefObject:Ue,interactions:{handleSaveItemLabel:Ce,handleCancelItemLabelEditing:Ee}},dt=(u=(d=de.root)===null||d===void 0?void 0:d.call(de,ln({},Ie,{externalEventHandlers:HH(W)})))!==null&&u!==void 0?u:{},yt=(p=(h=de.content)===null||h===void 0?void 0:h.call(de,ln({},Ie,{externalEventHandlers:HH(oe)})))!==null&&p!==void 0?p:{},Dt=(y=(b=de.dragAndDropOverlay)===null||b===void 0?void 0:b.call(de,ln({},Ie,{externalEventHandlers:{}})))!==null&&y!==void 0?y:{},Vt=(w=(T=de.labelInput)===null||T===void 0?void 0:T.call(de,ln({},Ie,{externalEventHandlers:{}})))!==null&&w!==void 0?w:{};return(0,C.jsx)(DJ,{itemId:ye,children:(0,C.jsxs)(gMe,ln({className:HI(Ae.root,Q),role:"treeitem","aria-expanded":ne?K:void 0,"aria-selected":se,"aria-disabled":ge||void 0,id:Ke,tabIndex:ue},W,{ownerState:be,onFocus:he,onBlur:Le,onKeyDown:Ve,ref:Me,style:D?ln({},W.style,{"--TreeView-itemDepth":typeof $=="function"?$(ye):$}):W.style},dt,{children:[(0,C.jsx)(mMe,ln({as:te,classes:{root:Ae.content,expanded:Ae.expanded,selected:Ae.selected,focused:Ae.focused,disabled:Ae.disabled,editable:Ae.editable,editing:Ae.editing,iconContainer:Ae.iconContainer,label:Ae.label,labelInput:Ae.labelInput,checkbox:Ae.checkbox},label:ce,itemId:ye,onClick:ve,onMouseDown:Re,icon:U,expansionIcon:it,displayIcon:re,ownerState:be},oe,yt,Dt.action==null?{}:{dragAndDropOverlayProps:Dt},Vt.value==null?{}:{labelInputProps:Vt},{ref:Je})),V&&(0,C.jsx)(vMe,ln({as:Oe},ke,{children:V}))]}))})});PJ.NODE_ENV!=="production"&&(NJ.propTypes={children:L.node,classes:L.object,className:L.string,ContentComponent:eMe,ContentProps:L.object,disabled:L.bool,itemId:L.string.isRequired,label:L.node,onFocus:XNe,onKeyDown:L.func,slotProps:L.object,slots:L.object,sx:L.oneOfType([L.arrayOf(L.oneOfType([L.func,L.object,L.bool])),L.func,L.object])});var yMe=jt((0,C.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight"),bMe=Ne("div")(()=>({}));function wMe(e){const t=e.data.__jsonld;if(t.startCanvas&&typeof t.startCanvas=="string")return t.startCanvas;if(t.start){if(t.start.type==="Canvas"&&typeof t.start.id=="string")return t.start.id;if(t.start.type==="SpecificResource"&&typeof t.start.source=="string")return t.start.source}return e.data.getCanvasIds()[0]}function MJ(e,t){if(e.id===t)return e;let n=null;if(e.nodes)for(let r=0;n==null&&r<e.nodes.length;r+=1)n=MJ(e.nodes[r],t);return n}var kJ=({children:e,itemId:t,...n})=>(0,C.jsx)(hb,{...n,children:e});kJ.propTypes={children:L.node.isRequired,itemId:L.string.isRequired};var xMe=e=>(0,C.jsx)(zI,{...e,color:"action"}),SMe=e=>(0,C.jsx)(yMe,{...e,color:"action"});function jJ({toggleNode:e,expandNodes:t,setCanvas:n,windowId:r,treeStructure:i,visibleNodeIds:o,expandedNodeIds:a,containerRef:l,nodeIdToScrollTo:u}){const d=(b,w)=>{(b.key===" "||b.key==="Spacebar")&&e(w),h(w)},p=(b,w)=>{t(w)},h=b=>{const w=MJ(i,b);if(!w.data.getCanvasIds()||w.data.getCanvasIds().length===0||w.nodes.length>0)return;const T=wMe(w);n(r,T.indexOf("#")===-1?T:T.substr(0,T.indexOf("#")))};if(!i)return null;const y=b=>(0,C.jsx)(kJ,{containerRef:l,itemId:b.id,offsetTop:96,scrollTo:u===b.id,children:(0,C.jsx)(NJ,{itemId:b.id,label:(0,C.jsx)(bMe,{sx:w=>{var T;return{backgroundColor:o.indexOf(b.id)!==-1&&rr(((T=w.palette.highlights)===null||T===void 0?void 0:T.primary)||w.palette.action.selected,.35),display:o.indexOf(b.id)!==-1&&"inline"}},children:b.label}),children:b.nodes&&b.nodes.length>0?b.nodes.map(y):null})},b.id);return(0,C.jsx)(RJ,{sx:{flexGrow:1},slots:{collapseIcon:xMe,endIcon:null,expandIcon:SMe},onSelectedItemsChange:d,onExpandedItemsChange:p,expandedItems:a,children:Array.isArray(i.nodes)&&i.nodes.length>0?i.nodes.map(b=>y(b)):(0,C.jsx)("p",{children:"No items found"})})}jJ.propTypes={containerRef:L.oneOfType([L.func,L.shape({current:L.instanceOf(Element)})]).isRequired,expandedNodeIds:L.arrayOf(L.string).isRequired,expandNodes:L.func.isRequired,nodeIdToScrollTo:L.string.isRequired,setCanvas:L.func.isRequired,toggleNode:L.func.isRequired,treeStructure:L.shape({id:L.string.isRequired,label:L.string.isRequired,nodes:L.arrayOf(L.shape({id:L.string.isRequired,label:L.string.isRequired,nodes:L.array}))}).isRequired,visibleNodeIds:L.arrayOf(L.string).isRequired,windowId:L.string.isRequired};var TMe=(e,{id:t,windowId:n})=>({expandedNodeIds:XZ(e,{companionWindowId:t,windowId:n}),nodeIdToScrollTo:ZZ(e,{companionWindowId:t,windowId:n}),treeStructure:DS(e,{windowId:n}),visibleNodeIds:QB(e,{companionWindowId:t,windowId:n})}),EMe=(e,{id:t,windowId:n})=>({expandNodes:r=>e(lK(n,t,r)),setCanvas:(...r)=>e(zu(...r)),toggleNode:r=>e(sK(n,t,r))}),CMe=zt(Ut(TMe,EMe),Lt("SidebarIndexTableOfContents"))(jJ),_Me=Ne("div")(()=>({flexBasis:"100%",height:0}));function zJ({collection:e=null,id:t,showMultipart:n,sequenceId:r=null,sequences:i=[],variant:o,showToc:a=!1,updateSequence:l,updateVariant:u,windowId:d}){const{t:p}=Ft(),h=(0,M.useRef)(),y=(0,M.useId)(),b=E=>{l(E.target.value)},w=(E,O)=>{u(O)};let T;return o==="tableOfContents"?T=(0,C.jsx)(CMe,{id:t,containerRef:h,windowId:d}):T=(0,C.jsx)(nNe,{id:t,containerRef:h,windowId:d}),(0,C.jsx)(mf,{title:p("canvasIndex"),id:t,windowId:d,ref:h,titleControls:(0,C.jsxs)(C.Fragment,{children:[i&&i.length>1&&(0,C.jsx)(Xh,{children:(0,C.jsx)(uS,{MenuProps:{anchorOrigin:{horizontal:"left",vertical:"bottom"}},displayEmpty:!0,value:r,onChange:b,name:"sequenceId",sx:{"&.MuiSelect-select":{"&:focus":{backgroundColor:"background.paper"}},backgroundColor:"background.paper"},"data-testid":"sequence-select",children:i.map((E,O)=>(0,C.jsx)(Ui,{value:E.id,children:(0,C.jsx)(kt,{variant:"body2",children:(0,C.jsx)(Lu,{resource:E})})},E.id))})}),(0,C.jsx)(_Me,{}),(0,C.jsxs)(sk,{value:o,onChange:w,variant:"fullWidth",indicatorColor:"primary",textColor:"primary",children:[a&&(0,C.jsx)(rf,{title:p("tableOfContentsList"),value:"tableOfContents",children:(0,C.jsx)(dS,{sx:{minWidth:"auto"},value:"tableOfContents","aria-label":p("tableOfContentsList"),"aria-controls":y,icon:(0,C.jsx)(GPe,{style:{transform:"scale(-1, 1)"}})})}),(0,C.jsx)(rf,{title:p("itemList"),value:"item",children:(0,C.jsx)(dS,{sx:{minWidth:"auto"},value:"item","aria-label":p("itemList"),"aria-controls":y,icon:(0,C.jsx)(qPe,{})})}),(0,C.jsx)(rf,{title:p("thumbnailList"),value:"thumbnail",children:(0,C.jsx)(dS,{sx:{minWidth:"auto"},value:"thumbnail","aria-label":p("thumbnailList"),"aria-controls":y,icon:(0,C.jsx)(ZQ,{})})})]})]}),children:(0,C.jsxs)("div",{id:y,children:[e&&(0,C.jsx)(Vi,{fullWidth:!0,onClick:n,endIcon:(0,C.jsx)(YPe,{}),children:(0,C.jsx)(kt,{sx:{textTransform:"none"},children:(0,C.jsx)(Lu,{resource:e})})}),T]})})}zJ.propTypes={collection:L.object,id:L.string.isRequired,sequenceId:L.string,sequences:L.arrayOf(L.object),showMultipart:L.func.isRequired,showToc:L.bool,updateSequence:L.func.isRequired,updateVariant:L.func.isRequired,variant:L.oneOf(["item","thumbnail","tableOfContents"]).isRequired,windowId:L.string.isRequired};var OMe=(e,{id:t,windowId:n})=>{const r=DS(e,{windowId:n}),i=mr(e,{windowId:n}),{config:o}=e,a=Zc(e,{companionWindowId:t}),l=i.collectionPath||[],u=l&&l[l.length-1],d=Yd(e,{windowId:n});return{collection:u&&ni(e,{manifestId:u}),config:o,sequenceId:d&&d.id,sequences:CB(e,{windowId:n}),showToc:r&&r.nodes&&r.nodes.length>0,variant:a.variant||JB(e,{windowId:n})}},RMe=(e,{id:t,windowId:n})=>({showMultipart:()=>e(iH(n,{content:"collection",position:"right"})),updateSequence:r=>e(ju(n,{sequenceId:r})),updateVariant:r=>e(cb(n,t,{variant:r}))}),IMe=zt(Ut(OMe,RMe),Lt("WindowSideBarCanvasPanel"))(zJ);function uT(e){"@babel/helpers - typeof";return uT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uT(e)}function AMe(e,t){if(uT(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(uT(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DMe(e){var t=AMe(e,"string");return uT(t)=="symbol"?t:t+""}function LJ(e,t,n){return(t=DMe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var BJ=(function(e){var t=e.decode,n=t===void 0?!0:t,r=e.crossOrigin,i=r===void 0?"":r;return function(o){return new Promise(function(a,l){var u=new Image;i&&(u.crossOrigin=i),u.onload=function(){n&&u.decode?u.decode().then(a).catch(l):a()},u.onerror=l,u.src=o})}});function HJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function YI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HJ(Object(n),!0).forEach(function(r){LJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HJ(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var PMe=function(e){return e.filter(function(t){return t})},NMe=function(e){return Array.isArray(e)?e:[e]},Hl={},MMe=function(e,t){var n=!1;return new Promise(function(r,i){var o=function(a){return t(a).then(function(){n=!0,r(a)})};e.reduce(function(a,l){return a.catch(function(){if(!n)return o(l)})},o(e.shift())).catch(i)})};function kMe(e){var t=e.srcList,n=e.imgPromise,r=n===void 0?BJ({decode:!0}):n,i=e.useSuspense,o=i===void 0?!0:i,a=(0,M.useState)(!1)[1],l=PMe(NMe(t)),u=l.join("");if(Hl[u]||(Hl[u]={promise:MMe(l,r),cache:"pending",error:null}),Hl[u].cache==="resolved")return{src:Hl[u].src,isLoading:!1,error:null};if(Hl[u].cache==="rejected"){if(o)throw Hl[u].error;return{isLoading:!1,error:Hl[u].error,src:void 0}}if(Hl[u].promise.then(function(d){Hl[u]=YI(YI({},Hl[u]),{},{cache:"resolved",src:d}),o||a(u)}).catch(function(d){Hl[u]=YI(YI({},Hl[u]),{},{cache:"rejected",error:d}),o||a(u)}),o)throw Hl[u].promise;return{isLoading:!0,src:void 0,error:null}}var jMe=["decode","src","loader","unloader","container","loaderContainer","unloaderContainer","imgPromise","crossorigin","useSuspense"];function $J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zMe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$J(Object(n),!0).forEach(function(r){LJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$J(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var ZH=function(e){return e};function KH(e){var t=e.decode,n=t===void 0?!0:t,r=e.src,i=r===void 0?[]:r,o=e.loader,a=o===void 0?null:o,l=e.unloader,u=l===void 0?null:l,d=e.container,p=d===void 0?ZH:d,h=e.loaderContainer,y=h===void 0?ZH:h,b=e.unloaderContainer,w=b===void 0?ZH:b,T=e.imgPromise,E=e.crossorigin,O=e.useSuspense,A=O===void 0?!1:O,D=vf(e,jMe);T=T||BJ({decode:n,crossOrigin:E});var N=kMe({srcList:i,imgPromise:T,useSuspense:A}),P=N.src,k=N.isLoading;return P?p(M.createElement("img",zMe({src:P},D))):!A&&k?y(a):!A&&u?w(u):null}var LMe=Ne(KH)(()=>({maxWidth:"100%"})),BMe=Ne(xa)(({theme:e})=>({backgroundColor:e.palette.grey[300]}));function FJ({manifestLogo:e=null,requiredStatement:t=null,rights:n=null,windowId:r,id:i}){const{t:o}=Ft(),a=arguments[0];return(0,C.jsxs)(mf,{title:o("attributionTitle"),paperClassName:gn("attribution-panel"),windowId:r,id:i,children:[(0,C.jsxs)(uv,{children:[t&&(0,C.jsx)(LI,{labelValuePairs:t,defaultLabel:o("attribution")}),n&&n.length>0&&(0,C.jsxs)("dl",{className:gn("label-value-metadata"),children:[(0,C.jsx)(kt,{variant:"subtitle2",component:"dt",children:o("rights")}),n.map(l=>(0,C.jsx)(kt,{variant:"body1",component:"dd",children:(0,C.jsx)(fs,{target:"_blank",rel:"noopener noreferrer",href:l,children:l})},l.toString()))]})]}),e&&(0,C.jsx)(uv,{children:(0,C.jsx)(LMe,{src:[e],alt:"",role:"presentation",unloader:(0,C.jsx)(BMe,{variant:"rectangular",height:60,width:60})})}),(0,C.jsx)(_o,{targetName:"AttributionPanel",...a})]})}FJ.propTypes={id:L.string.isRequired,manifestLogo:L.string,requiredStatement:L.arrayOf(L.shape({label:L.string,value:L.string})),rights:L.arrayOf(L.string),windowId:L.string.isRequired};var HMe=(e,{id:t,windowId:n})=>({manifestLogo:wB(e,{windowId:n}),requiredStatement:SB(e,{windowId:n}),rights:TB(e,{windowId:n})}),$Me=zt(Ut(HMe),Lt("AttributionPanel"))(FJ),QH,UJ;function FMe(){if(UJ)return QH;UJ=1;function e(t){return function(n){return t==null?void 0:t[n]}}return QH=e,QH}var JH,VJ;function UMe(){return VJ?JH:(VJ=1,JH=FMe()({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),JH)}var e$,WJ;function VMe(){if(WJ)return e$;WJ=1;var e=UMe(),t=J2(),n=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,r=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");function i(o){return o=t(o),o&&o.replace(n,e).replace(r,"")}return e$=i,e$}var qJ=gr(VMe()),XI=gr(Yc());function t$(e,t,n,r){var i=this,o=(0,M.useRef)(null),a=(0,M.useRef)(0),l=(0,M.useRef)(0),u=(0,M.useRef)(null),d=(0,M.useRef)([]),p=(0,M.useRef)(),h=(0,M.useRef)(),y=(0,M.useRef)(e),b=(0,M.useRef)(!0),w=(0,M.useRef)(),T=(0,M.useRef)();y.current=e;var E=typeof window<"u",O=!t&&t!==0&&E;if(typeof e!="function")throw new TypeError("Expected a function");t=+t||0;var A=!!(n=n||{}).leading,D=!("trailing"in n)||!!n.trailing,N=!!n.flushOnExit&&D,P="maxWait"in n,k="debounceOnServer"in n&&!!n.debounceOnServer,$=P?Math.max(+n.maxWait||0,t):null,q=(0,M.useMemo)(function(){var V=function(ye){var J=d.current,ce=p.current;return d.current=p.current=null,a.current=ye,l.current=l.current||ye,h.current=y.current.apply(ce,J)},Q=function(ye,J){O&&cancelAnimationFrame(u.current),u.current=O?requestAnimationFrame(ye):setTimeout(ye,J)},Z=function(ye){if(!b.current)return!1;var J=ye-o.current;return!o.current||J>=t||J<0||P&&ye-a.current>=$},B=function(ye){return u.current=null,D&&d.current?V(ye):(d.current=p.current=null,h.current)},te=function ye(){var J=Date.now();if(A&&(l.current,a.current),Z(J))return B(J);if(b.current){var ce=t-(J-o.current);Q(ye,P?Math.min(ce,$-(J-a.current)):ce)}},oe=function(){if(E||k){var ye,J=Date.now(),ce=Z(J);if(d.current=[].slice.call(arguments),p.current=i,o.current=J,N&&!w.current&&(w.current=function(){var ve;((ve=globalThis.document)==null?void 0:ve.visibilityState)==="hidden"&&T.current.flush()},(ye=globalThis.document)==null||ye.addEventListener==null||ye.addEventListener("visibilitychange",w.current)),ce){if(!u.current&&b.current)return a.current=o.current,Q(te,t),A?V(o.current):h.current;if(P)return Q(te,t),V(o.current)}return u.current||Q(te,t),h.current}};return oe.cancel=function(){u.current&&(O?cancelAnimationFrame(u.current):clearTimeout(u.current)),a.current=0,d.current=o.current=p.current=u.current=null},oe.isPending=function(){return!!u.current},oe.flush=function(){return u.current?B(Date.now()):h.current},oe},[A,P,t,$,D,N,O,E,k,r]);return T.current=q,(0,M.useEffect)(function(){return b.current=!0,function(){var V;N&&T.current.flush(),w.current&&((V=globalThis.document)==null||V.removeEventListener==null||V.removeEventListener("visibilitychange",w.current),w.current=null),b.current=!1}},[N]),q}var n$=jt((0,C.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"}),"SearchSharp"),WMe=jt((0,C.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"ChevronLeftSharp"),qMe=jt((0,C.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRightSharp");function GJ({numTotal:e=void 0,searchHits:t=[],selectedContentSearchAnnotation:n,direction:r,selectAnnotation:i}){const{t:o}=Ft(),a=b=>{i(t[b+1].annotations[0])},l=b=>{i(t[b-1].annotations[0])},u=b=>t.length===0?!1:b<t.length-1,d=b=>t.length===0?!1:b>0,p=r==="rtl"?{transform:"rotate(180deg)"}:{},h=t.findIndex(b=>b.annotations.includes(n[0]));let y=t.length;return t.length<e&&(y+="+"),t.length===0?null:(0,C.jsxs)(kt,{variant:"body2",align:"center",children:[(0,C.jsx)(ri,{"aria-label":o("searchPreviousResult"),disabled:!d(h),onClick:()=>l(h),children:(0,C.jsx)(WMe,{style:p})}),(0,C.jsx)("span",{style:{unicodeBidi:"plaintext"},role:"status",children:o("pagination",{current:h+1,total:y})}),(0,C.jsx)(ri,{"aria-label":o("searchNextResult"),disabled:!u(h),onClick:()=>a(h),children:(0,C.jsx)(qMe,{style:p})})]})}GJ.propTypes={direction:L.string.isRequired,numTotal:L.number,searchHits:L.arrayOf(L.object),selectAnnotation:L.func.isRequired,selectedContentSearchAnnotation:L.arrayOf(L.string).isRequired,windowId:L.string.isRequired};var GMe=(e,{companionWindowId:t,windowId:n})=>({direction:ab(e),numTotal:zB(e,{companionWindowId:t,windowId:n}),searchHits:LB(e,{companionWindowId:t,windowId:n}),selectedContentSearchAnnotation:yI(e,{companionWindowId:t,windowId:n})}),YMe=(e,{windowId:t})=>({selectAnnotation:(...n)=>e(sv(t,...n))}),XMe=zt(Ut(GMe,YMe),Lt("SearchPanelNavigation"))(GJ),ZMe=Ne("form",{name:"SearchPanelControls",slot:"form"})(({theme:e})=>({paddingBottom:e.spacing(1),paddingRight:e.spacing(1.5),width:"100%"})),cT=e=>XI(e)?e.match:e;function YJ({autocompleteService:e=void 0,companionWindowId:t,fetchSearch:n,query:r="",searchIsFetching:i=!1,searchService:o,windowId:a}){const{t:l}=Ft(),[u,d]=(0,M.useState)(r),[p,h]=(0,M.useState)(r),[y,b]=(0,M.useState)([]);(0,M.useEffect)(()=>{d(r),h(r),b([])},[r]),(0,M.useEffect)(()=>{p&&p!==""&&o&&n(a,t,`${o.id}?${new URLSearchParams({q:p})}`,p)},[p,o,t,n,a]);const w=(N,P,k)=>{k==="reset"&&!P||(d(P),b([]),P&&T(P))},T=t$((0,M.useCallback)(()=>{e&&u&&fetch(`${e.id}?${new URLSearchParams({q:u})}`).then(N=>N.json()).then(E)},[e,u]),500),E=N=>{b(N.terms)},O=N=>{u&&(N&&N.preventDefault(),h(u))},A=(N,P,k)=>{P&&cT(P)&&h(cT(P))},D=`search-${t}`;return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(ZMe,{"aria-label":l("searchTitle"),onSubmit:O,children:(0,C.jsx)(sq,{id:D,inputValue:u,options:y,getOptionLabel:cT,isOptionEqualToValue:(N,P)=>qJ(cT(N).trim()).toLowerCase()===qJ(cT(P).trim()).toLowerCase(),noOptionsText:"",onChange:A,onInputChange:w,freeSolo:!0,disableClearable:!0,renderInput:N=>(0,C.jsx)(pS,{...N,label:l("searchInputLabel"),variant:"standard",InputProps:{...N.InputProps,endAdornment:(0,C.jsxs)(xR,{sx:{position:"relative"},position:"end",children:[(0,C.jsx)(ri,{"aria-label":l("searchSubmitAria"),type:"submit",children:(0,C.jsx)(n$,{})}),!!i&&(0,C.jsx)(k0,{sx:{left:"50%",marginLeft:"-25px",marginTop:"-25px",position:"absolute",top:"50%"},size:50})]})}})})}),(0,C.jsx)(XMe,{windowId:a,companionWindowId:t})]})}YJ.propTypes={autocompleteService:L.shape({id:L.string}),companionWindowId:L.string.isRequired,fetchSearch:L.func.isRequired,query:L.string,searchIsFetching:L.bool,searchService:L.shape({id:L.string}).isRequired,windowId:L.string.isRequired};var KMe=(e,{companionWindowId:t,windowId:n})=>({autocompleteService:bZ(e,{windowId:n}),query:zS(e,{companionWindowId:t,windowId:n}),searchIsFetching:jB(e,{companionWindowId:t,windowId:n}),searchService:sb(e,{windowId:n})}),QMe=zt(Ut(KMe,{fetchSearch:qS}),Lt("SearchPanelControls"))(YJ),XJ=jt((0,C.jsx)("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"}),"ArrowBackSharp"),ZJ=7e3,Jd=null;function KJ(e,t="assertive",n=ZJ){Jd?Jd.announce(e,t,n):(Jd=new JMe,(typeof IS_REACT_ACT_ENVIRONMENT=="boolean"?IS_REACT_ACT_ENVIRONMENT:typeof jest<"u")?Jd.announce(e,t,n):setTimeout(()=>{Jd!=null&&Jd.isAttached()&&(Jd==null||Jd.announce(e,t,n))},100))}var JMe=class{constructor(){this.node=null,this.assertiveLog=null,this.politeLog=null,typeof document<"u"&&(this.node=document.createElement("div"),this.node.dataset.liveAnnouncer="true",Object.assign(this.node.style,{border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"}),this.assertiveLog=this.createLog("assertive"),this.node.appendChild(this.assertiveLog),this.politeLog=this.createLog("polite"),this.node.appendChild(this.politeLog),document.body.prepend(this.node))}isAttached(){var e;return(e=this.node)===null||e===void 0?void 0:e.isConnected}createLog(e){let t=document.createElement("div");return t.setAttribute("role","log"),t.setAttribute("aria-live",e),t.setAttribute("aria-relevant","additions"),t}destroy(){this.node&&(document.body.removeChild(this.node),this.node=null)}announce(e,t="assertive",n=ZJ){var r,i;if(!this.node)return;let o=document.createElement("div");typeof e=="object"?(o.setAttribute("role","img"),o.setAttribute("aria-labelledby",e["aria-labelledby"])):o.textContent=e,t==="assertive"?(r=this.assertiveLog)===null||r===void 0||r.appendChild(o):(i=this.politeLog)===null||i===void 0||i.appendChild(o),e!==""&&setTimeout(()=>{o.remove()},n)}clear(e){this.node&&((!e||e==="assertive")&&this.assertiveLog&&(this.assertiveLog.innerHTML=""),(!e||e==="polite")&&this.politeLog&&(this.politeLog.innerHTML=""))}},eke=M.createContext(!0);function QJ(){throw new Error("A function wrapped in useEffectEvent can't be called during rendering.")}var tke="use"in M.default?()=>{try{return M.use(eke)}catch(e){return!1}}:()=>!1;function nke(e){const t=M.useRef(QJ);return M.useInsertionEffect(()=>{t.current=e},[e]),(...n)=>{tke()&&QJ();const r=t.current;return r(...n)}}var rke=class{constructor(e,t=void 0,{maxChars:n=200,minimum:r=20}={}){this.hit=e,this.annotation=t,this.maxChars=n||200,this.minimum=r||20}get match(){return this.hit.match||this.annotation&&this.annotation.resource.resource.chars||"-"}get charsOnSide(){const e=(this.maxChars-this.match.length)/2,t=[(this.hit.before||"").length,(this.hit.after||"").length].filter(n=>n>0);return Math.max(Math.min(e,...t),this.minimum)}get before(){return this.hit.before?this.hit.before.substring(this.hit.before.length-this.charsOnSide,this.hit.before.length):""}get after(){return this.hit.after?this.hit.after.substring(0,Math.min(this.hit.after.length,this.charsOnSide)):""}},ike=Ne(af,{name:"SearchHit",slot:"root"})(({ownerState:e,theme:t})=>({"&.Mui-focused":{"&:hover":{...e.windowSelected&&{backgroundColor:"inherit"}},...e.windowSelected&&{backgroundColor:"inherit"}},paddingRight:t.spacing(1)})),oke=Ne("h4",{name:"SearchHit",slot:"canvasLabel"})(({theme:e})=>({display:"inline",marginBottom:e.spacing(1.5)})),ake=Ne(Vh,{name:"SearchHit",slot:"counter"})(({ownerState:e,theme:t})=>({backgroundColor:t.palette.hitCounter.default,...e.windowSelected&&{backgroundColor:t.palette.highlights.primary},...e.adjacent&&!e.windowSelected&&{backgroundColor:t.palette.highlights.secondary},height:30,marginRight:t.spacing(1),typography:"subtitle2",verticalAlign:"inherit"}));function JJ({adjacent:e=!1,annotation:t=void 0,annotationId:n=void 0,annotationLabel:r=void 0,announcer:i=void 0,canvasLabel:o=void 0,companionWindowId:a=void 0,containerRef:l=void 0,focused:u=!1,hit:d=void 0,index:p=void 0,selectAnnotation:h=()=>{},selected:y=!1,showDetails:b=()=>{},total:w=void 0,windowId:T,windowSelected:E=!1}){const{t:O}=Ft();(0,M.useEffect)(()=>{y&&N()},[y]);const A=()=>{t&&n&&h(n)},D=(0,M.useMemo)(()=>d&&new rke(d,t),[d,t]),N=nke(()=>{!i||!D||i([O("pagination",{current:p+1,total:w}),o,r,D.before,D.match,D.after].join(" "),"polite")}),P=(0,M.useId)();if(u&&!y)return null;const k=u?d:d&&D,$=d&&(k.before!==d.before||k.after!==d.after),q={adjacent:e,focused:u,selected:y,windowSelected:E},V=(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(ake,{component:"span",ownerState:q,label:p+1}),(0,C.jsxs)(oke,{id:P,children:[o,r&&(0,C.jsx)(kt,{component:"span",sx:{display:"block",marginTop:1},children:r})]})]});return(0,C.jsx)(hb,{containerRef:l,offsetTop:96,scrollTo:E&&!u,children:(0,C.jsx)(ike,{ownerState:q,className:E?"windowSelected":"",divider:!0,component:y?"li":dk,onClick:A,selected:y,children:(0,C.jsx)(Ml,{primary:V,primaryTypographyProps:{component:"div",sx:{marginBottom:1},variant:"subtitle2"},secondaryTypographyProps:{variant:"body1"},secondary:(0,C.jsxs)(C.Fragment,{children:[d&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(al,{ruleSet:"iiif",htmlString:k.before})," ",(0,C.jsx)("strong",{children:(0,C.jsx)(al,{ruleSet:"iiif",htmlString:k.match})})," ",(0,C.jsx)(al,{ruleSet:"iiif",htmlString:k.after})," ",$&&!u&&(0,C.jsx)(Vi,{sx:{"& span":{lineHeight:"1.5em"},margin:0,padding:0,textTransform:"none"},onClick:b,color:"secondary",size:"small","aria-describedby":P,children:O("more")})]}),!d&&t&&(0,C.jsx)(al,{ruleSet:"iiif",htmlString:t.chars})]})})})})}JJ.propTypes={adjacent:L.bool,annotation:L.shape({chars:L.string,targetId:L.string}),annotationId:L.string,annotationLabel:L.string,announcer:L.func,canvasLabel:L.string,companionWindowId:L.string,containerRef:L.oneOfType([L.func,L.shape({current:L.instanceOf(Element)})]),focused:L.bool,hit:L.shape({after:L.string,before:L.string,match:L.string}),index:L.number,selectAnnotation:L.func,selected:L.bool,showDetails:L.func,total:L.number,windowId:L.string.isRequired,windowSelected:L.bool};var ske=(e,{annotationId:t,hit:n={annotations:[]},companionWindowId:r,windowId:i})=>{const o=t||n.annotations[0],a=HB(e,{annotationUri:o,companionWindowId:r,windowId:i}),l=PZ(e,{annotationUri:o,companionWindowId:r,windowId:i}),u=Kc(e,{windowId:i}),d=yI(e,{companionWindowId:r,windowId:i}),p=kS(e,{windowId:i}),h=[t,...n.annotations];return{adjacent:u.includes(a==null?void 0:a.targetId),annotation:a,annotationId:o,annotationLabel:l[0],canvasLabel:a&&rg(e,{canvasId:a.targetId,windowId:i}),selected:d[0]&&h.includes(d[0]),windowSelected:p&&h.includes(p)}},lke=(e,{windowId:t})=>({selectAnnotation:(...n)=>e(sv(t,...n))}),eee=zt(Ut(ske,lke),Lt("SearchHit"))(JJ);function uke({companionWindowId:e,containerRef:t,searchAnnotations:n,searchHits:r,windowId:i,focused:o,toggleFocus:a}){return r.length===0&&n.length>0?n.map((l,u)=>(0,C.jsx)(eee,{announcer:KJ,annotationId:l.id,companionWindowId:e,containerRef:t,focused:o,index:u,total:n.length,windowId:i,showDetails:a},l.id)):r.map((l,u)=>(0,C.jsx)(eee,{announcer:KJ,containerRef:t,companionWindowId:e,focused:o,hit:l,index:u,total:r.length,windowId:i,showDetails:a},l.annotations[0]))}function tee({companionWindowId:e,containerRef:t=void 0,isFetching:n=!1,fetchSearch:r,nextSearch:i=void 0,query:o=void 0,searchAnnotations:a=[],searchHits:l=[],searchNumTotal:u=void 0,windowId:d}){const{t:p}=Ft(),[h,y]=(0,M.useState)(!1),b=(0,M.useCallback)(()=>{y(!h)},[y,h]),w=o&&!n&&l.length===0&&a.length===0;return(0,C.jsxs)(C.Fragment,{children:[h&&(0,C.jsx)(hb,{containerRef:t,offsetTop:96,scrollTo:!0,children:(0,C.jsxs)(Vi,{onClick:b,sx:{textTransform:"none"},size:"small",children:[(0,C.jsx)(XJ,{}),p("backToResults")]})}),w&&(0,C.jsx)(kt,{sx:{padding:2,typography:"h6"},children:p("searchNoResults")}),(0,C.jsx)(Wh,{disablePadding:!0,children:(0,C.jsx)(uke,{companionWindowId:e,containerRef:t,searchAnnotations:a,searchHits:l,windowId:d,focused:h,toggleFocus:b})}),i&&(0,C.jsxs)(Vi,{sx:{width:"100%"},color:"secondary",onClick:()=>r(d,e,i,o),children:[p("moreResults"),(0,C.jsx)("br",{}),`(${p("searchResultsRemaining",{numLeft:u-l.length})})`]})]})}tee.propTypes={companionWindowId:L.string.isRequired,containerRef:L.oneOfType([L.func,L.shape({current:L.instanceOf(Element)})]),fetchSearch:L.func.isRequired,isFetching:L.bool,nextSearch:L.string,query:L.string,searchAnnotations:L.arrayOf(L.object),searchHits:L.arrayOf(L.object),searchNumTotal:L.number,windowId:L.string.isRequired};var cke=(e,{companionWindowId:t,windowId:n})=>({isFetching:jB(e,{companionWindowId:t,windowId:n}),nextSearch:IZ(e,{companionWindowId:t,windowId:n}),query:zS(e,{companionWindowId:t,windowId:n}),searchAnnotations:BB(e,{companionWindowId:t,windowId:n}),searchHits:LB(e,{companionWindowId:t,windowId:n}),searchNumTotal:zB(e,{companionWindowId:t,windowId:n})}),dke=zt(Ut(cke,{fetchSearch:qS}),Lt("SearchResults"))(tee);function nee({fetchSearch:e=void 0,id:t,query:n="",removeSearch:r,searchService:i,suggestedSearches:o=[],windowId:a}){const{t:l}=Ft(),u=(0,M.useRef)(null);return(0,C.jsxs)(mf,{ariaLabel:l("searchTitle"),title:(0,C.jsxs)(C.Fragment,{children:[l("searchTitle"),n&&n!==""&&(0,C.jsx)(Vh,{"aria-label":l("clearSearchAria"),role:"button",sx:{marginLeft:1},color:"secondary",label:l("clearSearch"),onClick:r,onDelete:r,size:"small",tabIndex:0,variant:"outlined"})]}),windowId:a,id:t,titleControls:(0,C.jsx)(QMe,{companionWindowId:t,windowId:a}),ref:u,children:[(0,C.jsx)(dke,{containerRef:u,companionWindowId:t,windowId:a}),e&&o&&n===""&&o.map(d=>(0,C.jsx)(kt,{component:"p",variant:"body1",sx:{margin:2},children:(0,C.jsx)(Vi,{variant:"inlineText",color:"secondary",onClick:()=>e(`${i.id}?q=${d}`,d),children:l("suggestSearch",{query:d})})},d))]})}nee.propTypes={fetchSearch:L.func,id:L.string.isRequired,query:L.string,removeSearch:L.func.isRequired,searchService:L.shape({id:L.string}).isRequired,suggestedSearches:L.arrayOf(L.string),windowId:L.string.isRequired};var pke=(e,{id:t,windowId:n})=>({query:zS(e,{companionWindowId:t,windowId:n}),searchService:sb(e,{windowId:n}),suggestedSearches:mr(e,{windowId:n}).suggestedSearches}),fke=(e,t)=>({fetchSearch:(n,r)=>e(qS(t.windowId,t.id,n,r)),removeSearch:()=>e(BK(t.windowId,t.id))}),hke=zt(Ut(pke,fke),Lt("SearchPanel"))(nee),gke=jt((0,C.jsx)("path",{d:"M20 9H4v2h16zM4 15h16v-2H4z"}),"DragHandleSharp"),mke=jt((0,C.jsx)("path",{d:"M8 11h3v10h2V11h3l-4-4zM4 3v2h16V3z"}),"VerticalAlignTopSharp"),vke=jt((0,C.jsx)("path",{d:"M16 13h-3V3h-2v10H8l4 4zM4 19v2h16v-2z"}),"VerticalAlignBottomSharp"),yke=jt((0,C.jsx)("path",{d:"M17.66 8 12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8M6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14z"}),"OpacitySharp"),bke={}.NODE_ENV==="production",r$="Invariant failed";function ree(e,t){if(bke)throw new Error(r$);var n=typeof t=="function"?t():t,r=n?"".concat(r$,": ").concat(n):r$;throw new Error(r)}var wke={},Qc=function(e){var t=e.top,n=e.right,r=e.bottom,i=e.left;return{top:t,right:n,bottom:r,left:i,width:n-i,height:r-t,x:i,y:t,center:{x:(n+i)/2,y:(r+t)/2}}},i$=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},iee=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},xke=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},o$={top:0,right:0,bottom:0,left:0},a$=function(e){var t=e.borderBox,n=e.margin,r=n===void 0?o$:n,i=e.border,o=i===void 0?o$:i,a=e.padding,l=a===void 0?o$:a,u=Qc(i$(t,r)),d=Qc(iee(t,o)),p=Qc(iee(d,l));return{marginBox:u,borderBox:Qc(t),paddingBox:d,contentBox:p,margin:r,border:o,padding:l}},Bu=function(e){var t=e.slice(0,-2);if(e.slice(-2)!=="px")return 0;var n=Number(t);return isNaN(n)&&(wke.NODE_ENV!=="production"?ree(!1,"Could not parse value [raw: "+e+", without suffix: "+t+"]"):ree()),n},Ske=function(){return{x:window.pageXOffset,y:window.pageYOffset}},ZI=function(e,t){var n=e.borderBox,r=e.border,i=e.margin,o=e.padding;return a$({borderBox:xke(n,t),border:r,margin:i,padding:o})},KI=function(e,t){return t===void 0&&(t=Ske()),ZI(e,t)},oee=function(e,t){return a$({borderBox:e,margin:{top:Bu(t.marginTop),right:Bu(t.marginRight),bottom:Bu(t.marginBottom),left:Bu(t.marginLeft)},padding:{top:Bu(t.paddingTop),right:Bu(t.paddingRight),bottom:Bu(t.paddingBottom),left:Bu(t.paddingLeft)},border:{top:Bu(t.borderTopWidth),right:Bu(t.borderRightWidth),bottom:Bu(t.borderBottomWidth),left:Bu(t.borderLeftWidth)}})},aee=function(e){return oee(e.getBoundingClientRect(),window.getComputedStyle(e))},dT=function(e){var t=[],n=null,r=function(){for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];t=o,!n&&(n=requestAnimationFrame(function(){n=null,e.apply(void 0,t)}))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r},bt={},Tke=bt.NODE_ENV==="production",Eke=/[ \t]{2,}/g,Cke=/^[ \t]*/gm,see=e=>e.replace(Eke," ").replace(Cke,"").trim(),_ke=e=>see(`
%c@hello-pangea/dnd
%c${see(e)}
%c👷 This is a development only message. It will be removed in production builds.
`),Oke=e=>[_ke(e),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"],Rke="__@hello-pangea/dnd-disable-dev-warnings";function lee(e,t){Tke||typeof window<"u"&&window[Rke]||console[e](...Oke(t))}var Si=lee.bind(null,"warn"),s$=lee.bind(null,"error");function pg(){}function Ike(e,t){return{...e,...t}}function Hu(e,t,n){const r=t.map(i=>{const o=Ike(n,i.options);return e.addEventListener(i.eventName,i.fn,o),function(){e.removeEventListener(i.eventName,i.fn,o)}});return function(){r.forEach(i=>{i()})}}var Ake=bt.NODE_ENV==="production",uee="Invariant failed",pT=class extends Error{};pT.prototype.toString=function(){return this.message};function Ze(e,t){throw Ake?new pT(uee):new pT(`${uee}: ${t||""}`)}var Dke=class extends M.Component{constructor(...e){super(...e),this.callbacks=null,this.unbind=pg,this.onWindowError=t=>{const n=this.getCallbacks();n.isDragging()&&(n.tryAbort(),bt.NODE_ENV!=="production"&&Si(`
An error was caught by our window 'error' event listener while a drag was occurring.
The active drag has been aborted.
`));const r=t.error;r instanceof pT&&(t.preventDefault(),bt.NODE_ENV!=="production"&&s$(r.message))},this.getCallbacks=()=>{if(!this.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return this.callbacks},this.setCallbacks=t=>{this.callbacks=t}}componentDidMount(){this.unbind=Hu(window,[{eventName:"error",fn:this.onWindowError}])}componentDidCatch(e){if(e instanceof pT){bt.NODE_ENV!=="production"&&s$(e.message),this.setState({});return}throw e}componentWillUnmount(){this.unbind()}render(){return this.props.children(this.setCallbacks)}},Pke=`
Press space bar to start a drag.
When dragging you can use the arrow keys to move the item around and escape to cancel.
Some screen readers may require you to be in focus mode or to use your pass through key
`,QI=e=>e+1,Nke=e=>`
You have lifted an item in position ${QI(e.source.index)}
`,cee=(e,t)=>{const n=e.droppableId===t.droppableId,r=QI(e.index),i=QI(t.index);return n?`
You have moved the item from position ${r}
to position ${i}
`:`
You have moved the item from position ${r}
in list ${e.droppableId}
to list ${t.droppableId}
in position ${i}
`},dee=(e,t,n)=>t.droppableId===n.droppableId?`
The item ${e}
has been combined with ${n.draggableId}`:`
The item ${e}
in list ${t.droppableId}
has been combined with ${n.draggableId}
in list ${n.droppableId}
`,Mke=e=>{const t=e.destination;if(t)return cee(e.source,t);const n=e.combine;return n?dee(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},pee=e=>`
The item has returned to its starting position
of ${QI(e.index)}
`,kke=e=>{if(e.reason==="CANCEL")return`
Movement cancelled.
${pee(e.source)}
`;const t=e.destination,n=e.combine;return t?`
You have dropped the item.
${cee(e.source,t)}
`:n?`
You have dropped the item.
${dee(e.draggableId,e.source,n)}
`:`
The item has been dropped while not over a drop area.
${pee(e.source)}
`},JI={dragHandleUsageInstructions:Pke,onDragStart:Nke,onDragUpdate:Mke,onDragEnd:kke};function jke(e,t){return!!(e===t||Number.isNaN(e)&&Number.isNaN(t))}function fee(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!jke(e[n],t[n]))return!1;return!0}function Tr(e,t){const n=(0,M.useState)(()=>({inputs:t,result:e()}))[0],r=(0,M.useRef)(!0),i=(0,M.useRef)(n),o=r.current||t&&i.current.inputs&&fee(t,i.current.inputs)?i.current:{inputs:t,result:e()};return(0,M.useEffect)(()=>{r.current=!1,i.current=o},[o]),o.result}function pn(e,t){return Tr(()=>e,t)}var Oa={x:0,y:0},Ka=(e,t)=>({x:e.x+t.x,y:e.y+t.y}),$l=(e,t)=>({x:e.x-t.x,y:e.y-t.y}),fg=(e,t)=>e.x===t.x&&e.y===t.y,bb=e=>({x:e.x!==0?-e.x:0,y:e.y!==0?-e.y:0}),pv=(e,t,n=0)=>e==="x"?{x:t,y:n}:{x:n,y:t},fT=(e,t)=>Math.sqrt((t.x-e.x)**2+(t.y-e.y)**2),hee=(e,t)=>Math.min(...t.map(n=>fT(e,n))),gee=e=>t=>({x:e(t.x),y:e(t.y)}),zke=(e,t)=>{const n=Qc({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n},hT=(e,t)=>({top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}),mee=e=>[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}],Lke={top:0,right:0,bottom:0,left:0},Bke=(e,t)=>t?hT(e,t.scroll.diff.displacement):e,Hke=(e,t,n)=>n&&n.increasedBy?{...e,[t.end]:e[t.end]+n.increasedBy[t.line]}:e,$ke=(e,t)=>t&&t.shouldClipSubject?zke(t.pageMarginBox,e):Qc(e),wb=({page:e,withPlaceholder:t,axis:n,frame:r})=>{const i=Bke(e.marginBox,r),o=Hke(i,n,t);return{page:e,withPlaceholder:t,active:$ke(o,r)}},l$=(e,t)=>{e.frame||(bt.NODE_ENV,Ze());const n=e.frame,r=$l(t,n.scroll.initial),i=bb(r),o={...n,scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:i},max:n.scroll.max}},a=wb({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:o});return{...e,frame:o,subject:a}};function Ra(e,t=fee){let n=null;function r(...i){if(n&&n.lastThis===this&&t(i,n.lastArgs))return n.lastResult;const o=e.apply(this,i);return n={lastResult:o,lastArgs:i,lastThis:this},o}return r.clear=function(){n=null},r}var vee=Ra(e=>e.reduce((t,n)=>(t[n.descriptor.id]=n,t),{})),yee=Ra(e=>e.reduce((t,n)=>(t[n.descriptor.id]=n,t),{})),eA=Ra(e=>Object.values(e)),Fke=Ra(e=>Object.values(e)),fv=Ra((e,t)=>Fke(t).filter(n=>e===n.descriptor.droppableId).sort((n,r)=>n.descriptor.index-r.descriptor.index));function u$(e){return e.at&&e.at.type==="REORDER"?e.at.destination:null}function tA(e){return e.at&&e.at.type==="COMBINE"?e.at.combine:null}var nA=Ra((e,t)=>t.filter(n=>n.descriptor.id!==e.descriptor.id)),Uke=({isMovingForward:e,draggable:t,destination:n,insideDestination:r,previousImpact:i})=>{if(!n.isCombineEnabled||!u$(i))return null;function o(y){const b={type:"COMBINE",combine:{draggableId:y,droppableId:n.descriptor.id}};return{...i,at:b}}const a=i.displaced.all,l=a.length?a[0]:null;if(e)return l?o(l):null;const u=nA(t,r);if(!l){if(!u.length)return null;const y=u[u.length-1];return o(y.descriptor.id)}const d=u.findIndex(y=>y.descriptor.id===l);d===-1&&(bt.NODE_ENV!=="production"?Ze(!1,"Could not find displaced item in set"):Ze());const p=d-1;if(p<0)return null;const h=u[p];return o(h.descriptor.id)},xb=(e,t)=>e.descriptor.droppableId===t.descriptor.id,bee={point:Oa,value:0},gT={invisible:{},visible:{},all:[]},Vke={displaced:gT,displacedBy:bee,at:null},$u=(e,t)=>n=>e<=n&&n<=t,wee=e=>{const t=$u(e.top,e.bottom),n=$u(e.left,e.right);return r=>{if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;const i=t(r.top)||t(r.bottom),o=n(r.left)||n(r.right);if(i&&o)return!0;const a=r.top<e.top&&r.bottom>e.bottom,l=r.left<e.left&&r.right>e.right;return a&&l?!0:a&&o||l&&i}},Wke=e=>{const t=$u(e.top,e.bottom),n=$u(e.left,e.right);return r=>t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right)},c$={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},xee={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},qke=e=>t=>{const n=$u(t.top,t.bottom),r=$u(t.left,t.right);return i=>e===c$?n(i.top)&&n(i.bottom):r(i.left)&&r(i.right)},Gke=(e,t)=>{const n=t.frame?t.frame.scroll.diff.displacement:Oa;return hT(e,n)},Yke=(e,t,n)=>t.subject.active?n(t.subject.active)(e):!1,Xke=(e,t,n)=>n(t)(e),d$=({target:e,destination:t,viewport:n,withDroppableDisplacement:r,isVisibleThroughFrameFn:i})=>{const o=r?Gke(e,t):e;return Yke(o,t,i)&&Xke(o,n,i)},Zke=e=>d$({...e,isVisibleThroughFrameFn:wee}),See=e=>d$({...e,isVisibleThroughFrameFn:Wke}),Kke=e=>d$({...e,isVisibleThroughFrameFn:qke(e.destination.axis)}),Qke=(e,t,n)=>{if(typeof n=="boolean")return n;if(!t)return!0;const{invisible:r,visible:i}=t;if(r[e])return!1;const o=i[e];return o?o.shouldAnimate:!0};function Jke(e,t){const n=e.page.marginBox;return Qc(i$(n,{top:t.point.y,right:0,bottom:0,left:t.point.x}))}function mT({afterDragging:e,destination:t,displacedBy:n,viewport:r,forceShouldAnimate:i,last:o}){return e.reduce(function(a,l){const u=Jke(l,n),d=l.descriptor.id;if(a.all.push(d),!Zke({target:u,destination:t,viewport:r,withDroppableDisplacement:!0}))return a.invisible[l.descriptor.id]=!0,a;const p={draggableId:d,shouldAnimate:Qke(d,o,i)};return a.visible[d]=p,a},{all:[],visible:{},invisible:{}})}function e2e(e,t){if(!e.length)return 0;const n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}function Tee({insideDestination:e,inHomeList:t,displacedBy:n,destination:r}){const i=e2e(e,{inHomeList:t});return{displaced:gT,displacedBy:n,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:i}}}}function rA({draggable:e,insideDestination:t,destination:n,viewport:r,displacedBy:i,last:o,index:a,forceShouldAnimate:l}){const u=xb(e,n);if(a==null)return Tee({insideDestination:t,inHomeList:u,displacedBy:i,destination:n});const d=t.find(y=>y.descriptor.index===a);if(!d)return Tee({insideDestination:t,inHomeList:u,displacedBy:i,destination:n});const p=nA(e,t),h=t.indexOf(d);return{displaced:mT({afterDragging:p.slice(h),destination:n,displacedBy:i,last:o,viewport:r.frame,forceShouldAnimate:l}),displacedBy:i,at:{type:"REORDER",destination:{droppableId:n.descriptor.id,index:a}}}}function hg(e,t){return!!t.effected[e]}var t2e=({isMovingForward:e,destination:t,draggables:n,combine:r,afterCritical:i})=>{if(!t.isCombineEnabled)return null;const o=r.draggableId,a=n[o].descriptor.index;return hg(o,i)?e?a:a-1:e?a+1:a},n2e=({isMovingForward:e,isInHomeList:t,insideDestination:n,location:r})=>{if(!n.length)return null;const i=r.index,o=e?i+1:i-1,a=n[0].descriptor.index,l=n[n.length-1].descriptor.index,u=t?l:l+1;return o<a||o>u?null:o},r2e=({isMovingForward:e,isInHomeList:t,draggable:n,draggables:r,destination:i,insideDestination:o,previousImpact:a,viewport:l,afterCritical:u})=>{const d=a.at;if(d||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot move in direction without previous impact location"):Ze()),d.type==="REORDER"){const h=n2e({isMovingForward:e,isInHomeList:t,location:d.destination,insideDestination:o});return h==null?null:rA({draggable:n,insideDestination:o,destination:i,viewport:l,last:a.displaced,displacedBy:a.displacedBy,index:h})}const p=t2e({isMovingForward:e,destination:i,displaced:a.displaced,draggables:r,combine:d.combine,afterCritical:u});return p==null?null:rA({draggable:n,insideDestination:o,destination:i,viewport:l,last:a.displaced,displacedBy:a.displacedBy,index:p})},i2e=({displaced:e,afterCritical:t,combineWith:n,displacedBy:r})=>{const i=!!(e.visible[n]||e.invisible[n]);return hg(n,t)?i?Oa:bb(r.point):i?r.point:Oa},o2e=({afterCritical:e,impact:t,draggables:n})=>{const r=tA(t);r||(bt.NODE_ENV,Ze());const i=r.draggableId,o=n[i].page.borderBox.center,a=i2e({displaced:t.displaced,afterCritical:e,combineWith:i,displacedBy:t.displacedBy});return Ka(o,a)},Eee=(e,t)=>t.margin[e.start]+t.borderBox[e.size]/2,a2e=(e,t)=>t.margin[e.end]+t.borderBox[e.size]/2,p$=(e,t,n)=>t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2,Cee=({axis:e,moveRelativeTo:t,isMoving:n})=>pv(e.line,t.marginBox[e.end]+Eee(e,n),p$(e,t.marginBox,n)),_ee=({axis:e,moveRelativeTo:t,isMoving:n})=>pv(e.line,t.marginBox[e.start]-a2e(e,n),p$(e,t.marginBox,n)),s2e=({axis:e,moveInto:t,isMoving:n})=>pv(e.line,t.contentBox[e.start]+Eee(e,n),p$(e,t.contentBox,n)),l2e=({impact:e,draggable:t,draggables:n,droppable:r,afterCritical:i})=>{const o=fv(r.descriptor.id,n),a=t.page,l=r.axis;if(!o.length)return s2e({axis:l,moveInto:r.page,isMoving:a});const{displaced:u,displacedBy:d}=e,p=u.all[0];if(p){const y=n[p];if(hg(p,i))return _ee({axis:l,moveRelativeTo:y.page,isMoving:a});const b=ZI(y.page,d.point);return _ee({axis:l,moveRelativeTo:b,isMoving:a})}const h=o[o.length-1];if(h.descriptor.id===t.descriptor.id)return a.borderBox.center;if(hg(h.descriptor.id,i)){const y=ZI(h.page,bb(i.displacedBy.point));return Cee({axis:l,moveRelativeTo:y,isMoving:a})}return Cee({axis:l,moveRelativeTo:h.page,isMoving:a})},f$=(e,t)=>{const n=e.frame;return n?Ka(t,n.scroll.diff.displacement):t},u2e=({impact:e,draggable:t,droppable:n,draggables:r,afterCritical:i})=>{const o=t.page.borderBox.center,a=e.at;return!n||!a?o:a.type==="REORDER"?l2e({impact:e,draggable:t,draggables:r,droppable:n,afterCritical:i}):o2e({impact:e,draggables:r,afterCritical:i})},iA=e=>{const t=u2e(e),n=e.droppable;return n?f$(n,t):t},Oee=(e,t)=>{const n=$l(t,e.scroll.initial),r=bb(n);return{frame:Qc({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function Ree(e,t){return e.map(n=>t[n])}function c2e(e,t){for(let n=0;n<t.length;n++){const r=t[n].visible[e];if(r)return r}return null}var d2e=({impact:e,viewport:t,destination:n,draggables:r,maxScrollChange:i})=>{const o=Oee(t,Ka(t.scroll.current,i)),a=n.frame?l$(n,Ka(n.frame.scroll.current,i)):n,l=e.displaced,u=mT({afterDragging:Ree(l.all,r),destination:n,displacedBy:e.displacedBy,viewport:o.frame,last:l,forceShouldAnimate:!1}),d=mT({afterDragging:Ree(l.all,r),destination:a,displacedBy:e.displacedBy,viewport:t.frame,last:l,forceShouldAnimate:!1}),p={},h={},y=[l,u,d];return l.all.forEach(b=>{const w=c2e(b,y);if(w){h[b]=w;return}p[b]=!0}),{...e,displaced:{all:l.all,invisible:p,visible:h}}},p2e=(e,t)=>Ka(e.scroll.diff.displacement,t),h$=({pageBorderBoxCenter:e,draggable:t,viewport:n})=>{const r=p2e(n,e),i=$l(r,t.page.borderBox.center);return Ka(t.client.borderBox.center,i)},Iee=({draggable:e,destination:t,newPageBorderBoxCenter:n,viewport:r,withDroppableDisplacement:i,onlyOnMainAxis:o=!1})=>{const a=$l(n,e.page.borderBox.center),l={target:hT(e.page.borderBox,a),destination:t,withDroppableDisplacement:i,viewport:r};return o?Kke(l):See(l)},f2e=({isMovingForward:e,draggable:t,destination:n,draggables:r,previousImpact:i,viewport:o,previousPageBorderBoxCenter:a,previousClientSelection:l,afterCritical:u})=>{if(!n.isEnabled)return null;const d=fv(n.descriptor.id,r),p=xb(t,n),h=Uke({isMovingForward:e,draggable:t,destination:n,insideDestination:d,previousImpact:i})||r2e({isMovingForward:e,isInHomeList:p,draggable:t,draggables:r,destination:n,insideDestination:d,previousImpact:i,viewport:o,afterCritical:u});if(!h)return null;const y=iA({impact:h,draggable:t,droppable:n,draggables:r,afterCritical:u});if(Iee({draggable:t,destination:n,newPageBorderBoxCenter:y,viewport:o.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:h$({pageBorderBoxCenter:y,draggable:t,viewport:o}),impact:h,scrollJumpRequest:null};const b=$l(y,a);return{clientSelection:l,impact:d2e({impact:h,viewport:o,destination:n,draggables:r,maxScrollChange:b}),scrollJumpRequest:b}},ks=e=>{const t=e.subject.active;return t||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot get clipped area from droppable"):Ze()),t},h2e=({isMovingForward:e,pageBorderBoxCenter:t,source:n,droppables:r,viewport:i})=>{const o=n.subject.active;if(!o)return null;const a=n.axis,l=$u(o[a.start],o[a.end]),u=eA(r).filter(p=>p!==n).filter(p=>p.isEnabled).filter(p=>!!p.subject.active).filter(p=>wee(i.frame)(ks(p))).filter(p=>{const h=ks(p);return e?o[a.crossAxisEnd]<h[a.crossAxisEnd]:h[a.crossAxisStart]<o[a.crossAxisStart]}).filter(p=>{const h=ks(p),y=$u(h[a.start],h[a.end]);return l(h[a.start])||l(h[a.end])||y(o[a.start])||y(o[a.end])}).sort((p,h)=>{const y=ks(p)[a.crossAxisStart],b=ks(h)[a.crossAxisStart];return e?y-b:b-y}).filter((p,h,y)=>ks(p)[a.crossAxisStart]===ks(y[0])[a.crossAxisStart]);if(!u.length)return null;if(u.length===1)return u[0];const d=u.filter(p=>$u(ks(p)[a.start],ks(p)[a.end])(t[a.line]));return d.length===1?d[0]:d.length>1?d.sort((p,h)=>ks(p)[a.start]-ks(h)[a.start])[0]:u.sort((p,h)=>{const y=hee(t,mee(ks(p))),b=hee(t,mee(ks(h)));return y!==b?y-b:ks(p)[a.start]-ks(h)[a.start]})[0]},Aee=(e,t)=>{const n=e.page.borderBox.center;return hg(e.descriptor.id,t)?$l(n,t.displacedBy.point):n},g2e=(e,t)=>{const n=e.page.borderBox;return hg(e.descriptor.id,t)?hT(n,bb(t.displacedBy.point)):n},m2e=({pageBorderBoxCenter:e,viewport:t,destination:n,insideDestination:r,afterCritical:i})=>r.filter(o=>See({target:g2e(o,i),destination:n,viewport:t.frame,withDroppableDisplacement:!0})).sort((o,a)=>{const l=fT(e,f$(n,Aee(o,i))),u=fT(e,f$(n,Aee(a,i)));return l<u?-1:u<l?1:o.descriptor.index-a.descriptor.index})[0]||null,vT=Ra(function(e,t){const n=t[e.line];return{value:n,point:pv(e.line,n)}}),v2e=(e,t,n)=>{const r=e.axis;if(e.descriptor.mode==="virtual")return pv(r.line,t[r.line]);const i=e.subject.page.contentBox[r.size],o=fv(e.descriptor.id,n).reduce((a,l)=>a+l.client.marginBox[r.size],0)+t[r.line]-i;return o<=0?null:pv(r.line,o)},Dee=(e,t)=>({...e,scroll:{...e.scroll,max:t}}),Pee=(e,t,n)=>{const r=e.frame;xb(t,e)&&(bt.NODE_ENV!=="production"?Ze(!1,"Should not add placeholder space to home list"):Ze()),e.subject.withPlaceholder&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot add placeholder size to a subject when it already has one"):Ze());const i=vT(e.axis,t.displaceBy).point,o=v2e(e,i,n),a={placeholderSize:i,increasedBy:o,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r){const p=wb({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:e.frame});return{...e,subject:p}}const l=o?Ka(r.scroll.max,o):r.scroll.max,u=Dee(r,l),d=wb({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:u});return{...e,subject:d,frame:u}},y2e=e=>{const t=e.subject.withPlaceholder;t||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot remove placeholder form subject when there was none"):Ze());const n=e.frame;if(!n){const a=wb({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null});return{...e,subject:a}}const r=t.oldFrameMaxScroll;r||(bt.NODE_ENV!=="production"?Ze(!1,"Expected droppable with frame to have old max frame scroll when removing placeholder"):Ze());const i=Dee(n,r),o=wb({page:e.subject.page,axis:e.axis,frame:i,withPlaceholder:null});return{...e,subject:o,frame:i}},b2e=({previousPageBorderBoxCenter:e,moveRelativeTo:t,insideDestination:n,draggable:r,draggables:i,destination:o,viewport:a,afterCritical:l})=>{if(!t){if(n.length)return null;const p={displaced:gT,displacedBy:bee,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:0}}},h=iA({impact:p,draggable:r,droppable:o,draggables:i,afterCritical:l});return Iee({draggable:r,destination:xb(r,o)?o:Pee(o,r,i),newPageBorderBoxCenter:h,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?p:null}const u=e[o.axis.line]<=t.page.borderBox.center[o.axis.line],d=(()=>{const p=t.descriptor.index;return t.descriptor.id===r.descriptor.id||u?p:p+1})();return rA({draggable:r,insideDestination:n,destination:o,viewport:a,displacedBy:vT(o.axis,r.displaceBy),last:gT,index:d})},w2e=({isMovingForward:e,previousPageBorderBoxCenter:t,draggable:n,isOver:r,draggables:i,droppables:o,viewport:a,afterCritical:l})=>{const u=h2e({isMovingForward:e,pageBorderBoxCenter:t,source:r,droppables:o,viewport:a});if(!u)return null;const d=fv(u.descriptor.id,i),p=b2e({previousPageBorderBoxCenter:t,destination:u,draggable:n,draggables:i,moveRelativeTo:m2e({pageBorderBoxCenter:t,viewport:a,destination:u,insideDestination:d,afterCritical:l}),insideDestination:d,viewport:a,afterCritical:l});return p?{clientSelection:h$({pageBorderBoxCenter:iA({impact:p,draggable:n,droppable:u,draggables:i,afterCritical:l}),draggable:n,viewport:a}),impact:p,scrollJumpRequest:null}:null},Fl=e=>{const t=e.at;return t?t.type==="REORDER"?t.destination.droppableId:t.combine.droppableId:null},x2e=(e,t)=>{const n=Fl(e);return n?t[n]:null},S2e=({state:e,type:t})=>{const n=x2e(e.impact,e.dimensions.droppables),r=!!n,i=e.dimensions.droppables[e.critical.droppable.id],o=n||i,a=o.axis.direction,l=a==="vertical"&&(t==="MOVE_UP"||t==="MOVE_DOWN")||a==="horizontal"&&(t==="MOVE_LEFT"||t==="MOVE_RIGHT");if(l&&!r)return null;const u=t==="MOVE_DOWN"||t==="MOVE_RIGHT",d=e.dimensions.draggables[e.critical.draggable.id],p=e.current.page.borderBoxCenter,{draggables:h,droppables:y}=e.dimensions;return l?f2e({isMovingForward:u,previousPageBorderBoxCenter:p,draggable:d,destination:o,draggables:h,viewport:e.viewport,previousClientSelection:e.current.client.selection,previousImpact:e.impact,afterCritical:e.afterCritical}):w2e({isMovingForward:u,previousPageBorderBoxCenter:p,draggable:d,isOver:o,draggables:h,droppables:y,viewport:e.viewport,afterCritical:e.afterCritical})};function hv(e){return e.phase==="DRAGGING"||e.phase==="COLLECTING"}function Nee(e){const t=$u(e.top,e.bottom),n=$u(e.left,e.right);return function(r){return t(r.y)&&n(r.x)}}function T2e(e,t){return e.left<t.right&&e.right>t.left&&e.top<t.bottom&&e.bottom>t.top}function E2e({pageBorderBox:e,draggable:t,candidates:n}){const r=t.page.borderBox.center,i=n.map(o=>{const a=o.axis,l=pv(o.axis.line,e.center[a.line],o.page.borderBox.center[a.crossAxisLine]);return{id:o.descriptor.id,distance:fT(r,l)}}).sort((o,a)=>a.distance-o.distance);return i[0]?i[0].id:null}function C2e({pageBorderBox:e,draggable:t,droppables:n}){const r=eA(n).filter(i=>{if(!i.isEnabled)return!1;const o=i.subject.active;if(!o||!T2e(e,o))return!1;if(Nee(o)(e.center))return!0;const a=i.axis,l=o.center[a.crossAxisLine],u=e[a.crossAxisStart],d=e[a.crossAxisEnd],p=$u(o[a.crossAxisStart],o[a.crossAxisEnd]),h=p(u),y=p(d);return!h&&!y?!0:h?u<l:d>l});return r.length?r.length===1?r[0].descriptor.id:E2e({pageBorderBox:e,draggable:t,candidates:r}):null}var Mee=(e,t)=>Qc(hT(e,t)),_2e=(e,t)=>{const n=e.frame;return n?Mee(t,n.scroll.diff.value):t};function kee({displaced:e,id:t}){return!!(e.visible[t]||e.invisible[t])}function O2e({draggable:e,closest:t,inHomeList:n}){return t?n&&t.descriptor.index>e.descriptor.index?t.descriptor.index-1:t.descriptor.index:null}var R2e=({pageBorderBoxWithDroppableScroll:e,draggable:t,destination:n,insideDestination:r,last:i,viewport:o,afterCritical:a})=>{const l=n.axis,u=vT(n.axis,t.displaceBy),d=u.value,p=e[l.start],h=e[l.end];return rA({draggable:t,insideDestination:r,destination:n,viewport:o,last:i,displacedBy:u,index:O2e({draggable:t,closest:nA(t,r).find(y=>{const b=y.descriptor.id,w=y.page.borderBox.center[l.line],T=hg(b,a),E=kee({displaced:i,id:b});return T?E?h<=w:p<w-d:E?h<=w+d:p<w})||null,inHomeList:xb(t,n)})})},I2e=4,A2e=({draggable:e,pageBorderBoxWithDroppableScroll:t,previousImpact:n,destination:r,insideDestination:i,afterCritical:o})=>{if(!r.isCombineEnabled)return null;const a=r.axis,l=vT(r.axis,e.displaceBy),u=l.value,d=t[a.start],p=t[a.end],h=nA(e,i).find(y=>{const b=y.descriptor.id,w=y.page.borderBox,T=w[a.size]/I2e,E=hg(b,o),O=kee({displaced:n.displaced,id:b});return E?O?p>w[a.start]+T&&p<w[a.end]-T:d>w[a.start]-u+T&&d<w[a.end]-u-T:O?p>w[a.start]+u+T&&p<w[a.end]+u-T:d>w[a.start]+T&&d<w[a.end]-T});return h?{displacedBy:l,displaced:n.displaced,at:{type:"COMBINE",combine:{draggableId:h.descriptor.id,droppableId:r.descriptor.id}}}:null},jee=({pageOffset:e,draggable:t,draggables:n,droppables:r,previousImpact:i,viewport:o,afterCritical:a})=>{const l=Mee(t.page.borderBox,e),u=C2e({pageBorderBox:l,draggable:t,droppables:r});if(!u)return Vke;const d=r[u],p=fv(d.descriptor.id,n),h=_2e(d,l);return A2e({pageBorderBoxWithDroppableScroll:h,draggable:t,previousImpact:i,destination:d,insideDestination:p,afterCritical:a})||R2e({pageBorderBoxWithDroppableScroll:h,draggable:t,destination:d,insideDestination:p,last:i.displaced,viewport:o,afterCritical:a})},g$=(e,t)=>({...e,[t.descriptor.id]:t}),D2e=({previousImpact:e,impact:t,droppables:n})=>{const r=Fl(e),i=Fl(t);if(!r||r===i)return n;const o=n[r];return o.subject.withPlaceholder?g$(n,y2e(o)):n},P2e=({draggable:e,draggables:t,droppables:n,previousImpact:r,impact:i})=>{const o=D2e({previousImpact:r,impact:i,droppables:n}),a=Fl(i);if(!a)return o;const l=n[a];return xb(e,l)||l.subject.withPlaceholder?o:g$(o,Pee(l,e,t))},yT=({state:e,clientSelection:t,dimensions:n,viewport:r,impact:i,scrollJumpRequest:o})=>{const a=r||e.viewport,l=n||e.dimensions,u=t||e.current.client.selection,d=$l(u,e.initial.client.selection),p={offset:d,selection:u,borderBoxCenter:Ka(e.initial.client.borderBoxCenter,d)},h={selection:Ka(p.selection,a.scroll.current),borderBoxCenter:Ka(p.borderBoxCenter,a.scroll.current),offset:Ka(p.offset,a.scroll.diff.value)},y={client:p,page:h};if(e.phase==="COLLECTING")return{...e,dimensions:l,viewport:a,current:y};const b=l.draggables[e.critical.draggable.id],w=i||jee({pageOffset:h.offset,draggable:b,draggables:l.draggables,droppables:l.droppables,previousImpact:e.impact,viewport:a,afterCritical:e.afterCritical}),T=P2e({draggable:b,impact:w,previousImpact:e.impact,draggables:l.draggables,droppables:l.droppables});return{...e,current:y,dimensions:{draggables:l.draggables,droppables:T},impact:w,viewport:a,scrollJumpRequest:o||null,forceShouldAnimate:o?!1:null}};function N2e(e,t){return e.map(n=>t[n])}var zee=({impact:e,viewport:t,draggables:n,destination:r,forceShouldAnimate:i})=>{const o=e.displaced,a=mT({afterDragging:N2e(o.all,n),destination:r,displacedBy:e.displacedBy,viewport:t.frame,forceShouldAnimate:i,last:o});return{...e,displaced:a}},Lee=({impact:e,draggable:t,droppable:n,draggables:r,viewport:i,afterCritical:o})=>h$({pageBorderBoxCenter:iA({impact:e,draggable:t,draggables:r,droppable:n,afterCritical:o}),draggable:t,viewport:i}),Bee=({state:e,dimensions:t,viewport:n})=>{e.movementMode!=="SNAP"&&(bt.NODE_ENV,Ze());const r=e.impact,i=n||e.viewport,o=t||e.dimensions,{draggables:a,droppables:l}=o,u=a[e.critical.draggable.id],d=Fl(r);d||(bt.NODE_ENV!=="production"?Ze(!1,"Must be over a destination in SNAP movement mode"):Ze());const p=l[d],h=zee({impact:r,viewport:i,destination:p,draggables:a});return yT({impact:h,clientSelection:Lee({impact:h,draggable:u,droppable:p,draggables:a,viewport:i,afterCritical:e.afterCritical}),state:e,dimensions:o,viewport:i})},M2e=e=>({index:e.index,droppableId:e.droppableId}),Hee=({draggable:e,home:t,draggables:n,viewport:r})=>{const i=vT(t.axis,e.displaceBy),o=fv(t.descriptor.id,n),a=o.indexOf(e);a===-1&&(bt.NODE_ENV!=="production"?Ze(!1,"Expected draggable to be inside home list"):Ze());const l=o.slice(a+1),u=l.reduce((p,h)=>(p[h.descriptor.id]=!0,p),{}),d={inVirtualList:t.descriptor.mode==="virtual",displacedBy:i,effected:u};return{impact:{displaced:mT({afterDragging:l,destination:t,displacedBy:i,last:null,viewport:r.frame,forceShouldAnimate:!1}),displacedBy:i,at:{type:"REORDER",destination:M2e(e.descriptor)}},afterCritical:d}},k2e=(e,t)=>({draggables:e.draggables,droppables:g$(e.droppables,t)}),j2e=({draggable:e,offset:t,initialWindowScroll:n})=>{const r=ZI(e.client,t),i=KI(r,n);return{...e,placeholder:{...e.placeholder,client:r},client:r,page:i}},z2e=e=>{const t=e.frame;return t||(bt.NODE_ENV!=="production"?Ze(!1,"Expected Droppable to have a frame"):Ze()),t},L2e=({additions:e,updatedDroppables:t,viewport:n})=>{const r=n.scroll.diff.value;return e.map(i=>{const o=t[i.descriptor.droppableId],a=z2e(o).scroll.diff.value;return j2e({draggable:i,offset:Ka(r,a),initialWindowScroll:n.scroll.initial})})},B2e=({state:e,published:t})=>{const n=t.modified.map(E=>{const O=e.dimensions.droppables[E.droppableId];return l$(O,E.scroll)}),r={...e.dimensions.droppables,...vee(n)},i=yee(L2e({additions:t.additions,updatedDroppables:r,viewport:e.viewport})),o={...e.dimensions.draggables,...i};t.removals.forEach(E=>{delete o[E]});const a={droppables:r,draggables:o},l=Fl(e.impact),u=l?a.droppables[l]:null,d=a.draggables[e.critical.draggable.id],p=a.droppables[e.critical.droppable.id],{impact:h,afterCritical:y}=Hee({draggable:d,home:p,draggables:o,viewport:e.viewport}),b=u&&u.isCombineEnabled?e.impact:h,w=jee({pageOffset:e.current.page.offset,draggable:a.draggables[e.critical.draggable.id],draggables:a.draggables,droppables:a.droppables,previousImpact:b,viewport:e.viewport,afterCritical:y}),T={...e,phase:"DRAGGING",impact:w,onLiftImpact:h,dimensions:a,afterCritical:y,forceShouldAnimate:!1};return e.phase==="COLLECTING"?T:{...T,phase:"DROP_PENDING",reason:e.reason,isWaiting:!1}},m$=e=>e.movementMode==="SNAP",v$=(e,t,n)=>{const r=k2e(e.dimensions,t);return!m$(e)||n?yT({state:e,dimensions:r}):Bee({state:e,dimensions:r})};function $ee(e){return e.isDragging&&e.movementMode==="SNAP"?{...e,scrollJumpRequest:null}:e}var Fee={phase:"IDLE",completed:null,shouldFlush:!1},H2e=(e=Fee,t)=>{if(t.type==="FLUSH")return{...Fee,shouldFlush:!0};if(t.type==="INITIAL_PUBLISH"){e.phase!=="IDLE"&&(bt.NODE_ENV!=="production"?Ze(!1,"INITIAL_PUBLISH must come after a IDLE phase"):Ze());const{critical:n,clientSelection:r,viewport:i,dimensions:o,movementMode:a}=t.payload,l=o.draggables[n.draggable.id],u=o.droppables[n.droppable.id],d={selection:r,borderBoxCenter:l.client.borderBox.center,offset:Oa},p={client:d,page:{selection:Ka(d.selection,i.scroll.initial),borderBoxCenter:Ka(d.selection,i.scroll.initial),offset:Ka(d.selection,i.scroll.diff.value)}},h=eA(o.droppables).every(w=>!w.isFixedOnPage),{impact:y,afterCritical:b}=Hee({draggable:l,home:u,draggables:o.draggables,viewport:i});return{phase:"DRAGGING",isDragging:!0,critical:n,movementMode:a,dimensions:o,initial:p,current:p,isWindowScrollAllowed:h,impact:y,afterCritical:b,onLiftImpact:y,viewport:i,scrollJumpRequest:null,forceShouldAnimate:null}}if(t.type==="COLLECTION_STARTING")return e.phase==="COLLECTING"||e.phase==="DROP_PENDING"?e:(e.phase!=="DRAGGING"&&(bt.NODE_ENV!=="production"?Ze(!1,`Collection cannot start from phase ${e.phase}`):Ze()),{...e,phase:"COLLECTING"});if(t.type==="PUBLISH_WHILE_DRAGGING")return e.phase==="COLLECTING"||e.phase==="DROP_PENDING"||(bt.NODE_ENV!=="production"?Ze(!1,`Unexpected ${t.type} received in phase ${e.phase}`):Ze()),B2e({state:e,published:t.payload});if(t.type==="MOVE"){if(e.phase==="DROP_PENDING")return e;hv(e)||(bt.NODE_ENV!=="production"?Ze(!1,`${t.type} not permitted in phase ${e.phase}`):Ze());const{client:n}=t.payload;return fg(n,e.current.client.selection)?e:yT({state:e,clientSelection:n,impact:m$(e)?e.impact:null})}if(t.type==="UPDATE_DROPPABLE_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="COLLECTING")return $ee(e);hv(e)||(bt.NODE_ENV!=="production"?Ze(!1,`${t.type} not permitted in phase ${e.phase}`):Ze());const{id:n,newScroll:r}=t.payload,i=e.dimensions.droppables[n];if(!i)return e;const o=l$(i,r);return v$(e,o,!1)}if(t.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(e.phase==="DROP_PENDING")return e;hv(e)||(bt.NODE_ENV!=="production"?Ze(!1,`Attempting to move in an unsupported phase ${e.phase}`):Ze());const{id:n,isEnabled:r}=t.payload,i=e.dimensions.droppables[n];i||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot find Droppable[id: ${n}] to toggle its enabled state`):Ze()),i.isEnabled===r&&(bt.NODE_ENV!=="production"?Ze(!1,`Trying to set droppable isEnabled to ${String(r)}
but it is already ${String(i.isEnabled)}`):Ze());const o={...i,isEnabled:r};return v$(e,o,!0)}if(t.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(e.phase==="DROP_PENDING")return e;hv(e)||(bt.NODE_ENV!=="production"?Ze(!1,`Attempting to move in an unsupported phase ${e.phase}`):Ze());const{id:n,isCombineEnabled:r}=t.payload,i=e.dimensions.droppables[n];i||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot find Droppable[id: ${n}] to toggle its isCombineEnabled state`):Ze()),i.isCombineEnabled===r&&(bt.NODE_ENV!=="production"?Ze(!1,`Trying to set droppable isCombineEnabled to ${String(r)}
but it is already ${String(i.isCombineEnabled)}`):Ze());const o={...i,isCombineEnabled:r};return v$(e,o,!0)}if(t.type==="MOVE_BY_WINDOW_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="DROP_ANIMATING")return e;hv(e)||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot move by window in phase ${e.phase}`):Ze()),e.isWindowScrollAllowed||(bt.NODE_ENV!=="production"?Ze(!1,"Window scrolling is currently not supported for fixed lists"):Ze());const n=t.payload.newScroll;if(fg(e.viewport.scroll.current,n))return $ee(e);const r=Oee(e.viewport,n);return m$(e)?Bee({state:e,viewport:r}):yT({state:e,viewport:r})}if(t.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!hv(e))return e;const n=t.payload.maxScroll;if(fg(n,e.viewport.scroll.max))return e;const r={...e.viewport,scroll:{...e.viewport.scroll,max:n}};return{...e,viewport:r}}if(t.type==="MOVE_UP"||t.type==="MOVE_DOWN"||t.type==="MOVE_LEFT"||t.type==="MOVE_RIGHT"){if(e.phase==="COLLECTING"||e.phase==="DROP_PENDING")return e;e.phase!=="DRAGGING"&&(bt.NODE_ENV!=="production"?Ze(!1,`${t.type} received while not in DRAGGING phase`):Ze());const n=S2e({state:e,type:t.type});return n?yT({state:e,impact:n.impact,clientSelection:n.clientSelection,scrollJumpRequest:n.scrollJumpRequest}):e}if(t.type==="DROP_PENDING"){const n=t.payload.reason;return e.phase!=="COLLECTING"&&(bt.NODE_ENV!=="production"?Ze(!1,"Can only move into the DROP_PENDING phase from the COLLECTING phase"):Ze()),{...e,phase:"DROP_PENDING",isWaiting:!0,reason:n}}if(t.type==="DROP_ANIMATE"){const{completed:n,dropDuration:r,newHomeClientOffset:i}=t.payload;return e.phase==="DRAGGING"||e.phase==="DROP_PENDING"||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot animate drop from phase ${e.phase}`):Ze()),{phase:"DROP_ANIMATING",completed:n,dropDuration:r,newHomeClientOffset:i,dimensions:e.dimensions}}if(t.type==="DROP_COMPLETE"){const{completed:n}=t.payload;return{phase:"IDLE",completed:n,shouldFlush:!1}}return e};function Wr(e,t){return e instanceof Object&&"type"in e&&e.type===t}var $2e=e=>({type:"BEFORE_INITIAL_CAPTURE",payload:e}),F2e=e=>({type:"LIFT",payload:e}),U2e=e=>({type:"INITIAL_PUBLISH",payload:e}),V2e=e=>({type:"PUBLISH_WHILE_DRAGGING",payload:e}),W2e=()=>({type:"COLLECTION_STARTING",payload:null}),q2e=e=>({type:"UPDATE_DROPPABLE_SCROLL",payload:e}),G2e=e=>({type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}),Y2e=e=>({type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}),Uee=e=>({type:"MOVE",payload:e}),X2e=e=>({type:"MOVE_BY_WINDOW_SCROLL",payload:e}),Z2e=e=>({type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}),K2e=()=>({type:"MOVE_UP",payload:null}),Q2e=()=>({type:"MOVE_DOWN",payload:null}),J2e=()=>({type:"MOVE_RIGHT",payload:null}),eje=()=>({type:"MOVE_LEFT",payload:null}),y$=()=>({type:"FLUSH",payload:null}),tje=e=>({type:"DROP_ANIMATE",payload:e}),b$=e=>({type:"DROP_COMPLETE",payload:e}),Vee=e=>({type:"DROP",payload:e}),nje=e=>({type:"DROP_PENDING",payload:e}),Wee=()=>({type:"DROP_ANIMATION_FINISHED",payload:null});function rje(e){if(e.length<=1)return;const t=e.map(i=>i.descriptor.index),n={};for(let i=1;i<t.length;i++){const o=t[i];o!==t[i-1]+1&&(n[o]=!0)}if(!Object.keys(n).length)return;const r=t.map(i=>n[i]?`[🔥${i}]`:`${i}`).join(", ");bt.NODE_ENV!=="production"&&Si(`
Detected non-consecutive <Draggable /> indexes.
(This can cause unexpected bugs)
${r}
`)}function ije(e,t){bt.NODE_ENV!=="production"&&rje(fv(e.droppable.id,t.draggables))}var oje=e=>({getState:t,dispatch:n})=>r=>i=>{if(!Wr(i,"LIFT")){r(i);return}const{id:o,clientSelection:a,movementMode:l}=i.payload,u=t();u.phase==="DROP_ANIMATING"&&n(b$({completed:u.completed})),t().phase!=="IDLE"&&(bt.NODE_ENV!=="production"?Ze(!1,"Unexpected phase to start a drag"):Ze()),n(y$()),n($2e({draggableId:o,movementMode:l}));const d={draggableId:o,scrollOptions:{shouldPublishImmediately:l==="SNAP"}},{critical:p,dimensions:h,viewport:y}=e.startPublishing(d);ije(p,h),n(U2e({critical:p,dimensions:h,clientSelection:a,movementMode:l,viewport:y}))},aje=e=>()=>t=>n=>{Wr(n,"INITIAL_PUBLISH")&&e.dragging(),Wr(n,"DROP_ANIMATE")&&e.dropping(n.payload.completed.result.reason),(Wr(n,"FLUSH")||Wr(n,"DROP_COMPLETE"))&&e.resting(),t(n)},w$={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},bT={opacity:{drop:0,combining:.7},scale:{drop:.75}},qee={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},gv=`${qee.outOfTheWay}s ${w$.outOfTheWay}`,wT={fluid:`opacity ${gv}`,snap:`transform ${gv}, opacity ${gv}`,drop:e=>{const t=`${e}s ${w$.drop}`;return`transform ${t}, opacity ${t}`},outOfTheWay:`transform ${gv}`,placeholder:`height ${gv}, width ${gv}, margin ${gv}`},Gee=e=>fg(e,Oa)?void 0:`translate(${e.x}px, ${e.y}px)`,x$={moveTo:Gee,drop:(e,t)=>{const n=Gee(e);if(n)return t?`${n} scale(${bT.scale.drop})`:n}},{minDropTime:S$,maxDropTime:Yee}=qee,sje=Yee-S$,Xee=1500,lje=.6,uje=({current:e,destination:t,reason:n})=>{const r=fT(e,t);if(r<=0)return S$;if(r>=Xee)return Yee;const i=r/Xee,o=S$+sje*i,a=n==="CANCEL"?o*lje:o;return Number(a.toFixed(2))},cje=({impact:e,draggable:t,dimensions:n,viewport:r,afterCritical:i})=>{const{draggables:o,droppables:a}=n,l=Fl(e),u=l?a[l]:null,d=a[t.descriptor.droppableId],p=Lee({impact:e,draggable:t,draggables:o,afterCritical:i,droppable:u||d,viewport:r});return $l(p,t.client.borderBox.center)},dje=({draggables:e,reason:t,lastImpact:n,home:r,viewport:i,onLiftImpact:o})=>!n.at||t!=="DROP"?{impact:zee({draggables:e,impact:o,destination:r,viewport:i,forceShouldAnimate:!0}),didDropInsideDroppable:!1}:n.at.type==="REORDER"?{impact:n,didDropInsideDroppable:!0}:{impact:{...n,displaced:gT},didDropInsideDroppable:!0},pje=({getState:e,dispatch:t})=>n=>r=>{if(!Wr(r,"DROP")){n(r);return}const i=e(),o=r.payload.reason;if(i.phase==="COLLECTING"){t(nje({reason:o}));return}if(i.phase==="IDLE")return;i.phase==="DROP_PENDING"&&i.isWaiting&&(bt.NODE_ENV!=="production"?Ze(!1,"A DROP action occurred while DROP_PENDING and still waiting"):Ze()),i.phase==="DRAGGING"||i.phase==="DROP_PENDING"||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot drop in phase: ${i.phase}`):Ze());const a=i.critical,l=i.dimensions,u=l.draggables[i.critical.draggable.id],{impact:d,didDropInsideDroppable:p}=dje({reason:o,lastImpact:i.impact,afterCritical:i.afterCritical,onLiftImpact:i.onLiftImpact,home:i.dimensions.droppables[i.critical.droppable.id],viewport:i.viewport,draggables:i.dimensions.draggables}),h=p?u$(d):null,y=p?tA(d):null,b={index:a.draggable.index,droppableId:a.droppable.id},w={draggableId:u.descriptor.id,type:u.descriptor.type,source:b,reason:o,mode:i.movementMode,destination:h,combine:y},T=cje({impact:d,draggable:u,dimensions:l,viewport:i.viewport,afterCritical:i.afterCritical}),E={critical:i.critical,afterCritical:i.afterCritical,result:w,impact:d};if(!(!fg(i.current.client.offset,T)||w.combine)){t(b$({completed:E}));return}const O=uje({current:i.current.client.offset,destination:T,reason:o});t(tje({newHomeClientOffset:T,dropDuration:O,completed:E}))},Zee=()=>({x:window.pageXOffset,y:window.pageYOffset});function fje(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:t=>{t.target!==window&&t.target!==window.document||e()}}}function hje({onWindowScroll:e}){function t(){e(Zee())}const n=dT(t),r=fje(n);let i=pg;function o(){return i!==pg}function a(){o()&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot start scroll listener when already active"):Ze()),i=Hu(window,[r])}function l(){o()||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot stop scroll listener when not active"):Ze()),n.cancel(),i(),i=pg}return{start:a,stop:l,isActive:o}}var gje=e=>Wr(e,"DROP_COMPLETE")||Wr(e,"DROP_ANIMATE")||Wr(e,"FLUSH"),mje=e=>{const t=hje({onWindowScroll:n=>{e.dispatch(X2e({newScroll:n}))}});return n=>r=>{!t.isActive()&&Wr(r,"INITIAL_PUBLISH")&&t.start(),t.isActive()&&gje(r)&&t.stop(),n(r)}},vje=e=>{let t=!1,n=!1;const r=setTimeout(()=>{n=!0}),i=o=>{if(t){bt.NODE_ENV!=="production"&&Si("Announcement already made. Not making a second announcement");return}if(n){bt.NODE_ENV!=="production"&&Si(`
Announcements cannot be made asynchronously.
Default message has already been announced.
`);return}t=!0,e(o),clearTimeout(r)};return i.wasCalled=()=>t,i},yje=()=>{const e=[],t=n=>{const r=e.findIndex(o=>o.timerId===n);r===-1&&(bt.NODE_ENV!=="production"?Ze(!1,"Could not find timer"):Ze());const[i]=e.splice(r,1);i.callback()};return{add:n=>{const r=setTimeout(()=>t(r)),i={timerId:r,callback:n};e.push(i)},flush:()=>{if(!e.length)return;const n=[...e];e.length=0,n.forEach(r=>{clearTimeout(r.timerId),r.callback()})}}},bje=(e,t)=>e==null&&t==null?!0:e==null||t==null?!1:e.droppableId===t.droppableId&&e.index===t.index,wje=(e,t)=>e==null&&t==null?!0:e==null||t==null?!1:e.draggableId===t.draggableId&&e.droppableId===t.droppableId,xje=(e,t)=>{if(e===t)return!0;const n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r},xT=(e,t)=>{t()},oA=(e,t)=>({draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t});function T$(e,t,n,r){if(!e){n(r(t));return}const i=vje(n);e(t,{announce:i}),i.wasCalled()||n(r(t))}var Sje=(e,t)=>{const n=yje();let r=null;const i=(p,h)=>{r&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot fire onBeforeCapture as a drag start has already been published"):Ze()),xT("onBeforeCapture",()=>{const y=e().onBeforeCapture;y&&y({draggableId:p,mode:h})})},o=(p,h)=>{r&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot fire onBeforeDragStart as a drag start has already been published"):Ze()),xT("onBeforeDragStart",()=>{const y=e().onBeforeDragStart;y&&y(oA(p,h))})},a=(p,h)=>{r&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot fire onBeforeDragStart as a drag start has already been published"):Ze());const y=oA(p,h);r={mode:h,lastCritical:p,lastLocation:y.source,lastCombine:null},n.add(()=>{xT("onDragStart",()=>T$(e().onDragStart,y,t,JI.onDragStart))})},l=(p,h)=>{const y=u$(h),b=tA(h);r||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot fire onDragMove when onDragStart has not been called"):Ze());const w=!xje(p,r.lastCritical);w&&(r.lastCritical=p);const T=!bje(r.lastLocation,y);T&&(r.lastLocation=y);const E=!wje(r.lastCombine,b);if(E&&(r.lastCombine=b),!w&&!T&&!E)return;const O={...oA(p,r.mode),combine:b,destination:y};n.add(()=>{xT("onDragUpdate",()=>T$(e().onDragUpdate,O,t,JI.onDragUpdate))})},u=()=>{r||(bt.NODE_ENV!=="production"?Ze(!1,"Can only flush responders while dragging"):Ze()),n.flush()},d=p=>{r||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot fire onDragEnd when there is no matching onDragStart"):Ze()),r=null,xT("onDragEnd",()=>T$(e().onDragEnd,p,t,JI.onDragEnd))};return{beforeCapture:i,beforeStart:o,start:a,update:l,flush:u,drop:d,abort:()=>{if(!r)return;const p={...oA(r.lastCritical,r.mode),combine:null,destination:null,reason:"CANCEL"};d(p)}}},Tje=(e,t)=>{const n=Sje(e,t);return r=>i=>o=>{if(Wr(o,"BEFORE_INITIAL_CAPTURE")){n.beforeCapture(o.payload.draggableId,o.payload.movementMode);return}if(Wr(o,"INITIAL_PUBLISH")){const l=o.payload.critical;n.beforeStart(l,o.payload.movementMode),i(o),n.start(l,o.payload.movementMode);return}if(Wr(o,"DROP_COMPLETE")){const l=o.payload.completed.result;n.flush(),i(o),n.drop(l);return}if(i(o),Wr(o,"FLUSH")){n.abort();return}const a=r.getState();a.phase==="DRAGGING"&&n.update(a.critical,a.impact)}},Eje=e=>t=>n=>{if(!Wr(n,"DROP_ANIMATION_FINISHED")){t(n);return}const r=e.getState();r.phase!=="DROP_ANIMATING"&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot finish a drop animating when no drop is occurring"):Ze()),e.dispatch(b$({completed:r.completed}))},Cje=e=>{let t=null,n=null;function r(){n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)}return i=>o=>{if((Wr(o,"FLUSH")||Wr(o,"DROP_COMPLETE")||Wr(o,"DROP_ANIMATION_FINISHED"))&&r(),i(o),!Wr(o,"DROP_ANIMATE"))return;const a={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){e.getState().phase==="DROP_ANIMATING"&&e.dispatch(Wee())}};n=requestAnimationFrame(()=>{n=null,t=Hu(window,[a])})}},_je=e=>()=>t=>n=>{(Wr(n,"DROP_COMPLETE")||Wr(n,"FLUSH")||Wr(n,"DROP_ANIMATE"))&&e.stopPublishing(),t(n)},Oje=e=>{let t=!1;return()=>n=>r=>{if(Wr(r,"INITIAL_PUBLISH")){t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),e.tryRestoreFocusRecorded();return}if(n(r),!!t){if(Wr(r,"FLUSH")){t=!1,e.tryRestoreFocusRecorded();return}if(Wr(r,"DROP_COMPLETE")){t=!1;const i=r.payload.completed.result;i.combine&&e.tryShiftRecord(i.draggableId,i.combine.draggableId),e.tryRestoreFocusRecorded()}}}},Rje=e=>Wr(e,"DROP_COMPLETE")||Wr(e,"DROP_ANIMATE")||Wr(e,"FLUSH"),Ije=e=>t=>n=>r=>{if(Rje(r)){e.stop(),n(r);return}if(Wr(r,"INITIAL_PUBLISH")){n(r);const i=t.getState();i.phase!=="DRAGGING"&&(bt.NODE_ENV!=="production"?Ze(!1,"Expected phase to be DRAGGING after INITIAL_PUBLISH"):Ze()),e.start(i);return}n(r),e.scroll(t.getState())},Aje=e=>t=>n=>{if(t(n),!Wr(n,"PUBLISH_WHILE_DRAGGING"))return;const r=e.getState();r.phase==="DROP_PENDING"&&(r.isWaiting||e.dispatch(Vee({reason:r.reason})))},Dje=bt.NODE_ENV!=="production"&&typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({name:"@hello-pangea/dnd"}):zt,Pje=({dimensionMarshal:e,focusMarshal:t,styleMarshal:n,getResponders:r,announce:i,autoScroller:o})=>hj(H2e,Dje(jG(aje(n),_je(e),oje(e),pje,Eje,Cje,Aje,Ije(o),mje,Oje(t),Tje(r,i)))),E$=()=>({additions:{},removals:{},modified:{}});function Nje({registry:e,callbacks:t}){let n=E$(),r=null;const i=()=>{r||(t.collectionStarting(),r=requestAnimationFrame(()=>{r=null;const{additions:o,removals:a,modified:l}=n,u=Object.keys(o).map(h=>e.draggable.getById(h).getDimension(Oa)).sort((h,y)=>h.descriptor.index-y.descriptor.index),d=Object.keys(l).map(h=>({droppableId:h,scroll:e.droppable.getById(h).callbacks.getScrollWhileDragging()})),p={additions:u,removals:Object.keys(a),modified:d};n=E$(),t.publish(p)}))};return{add:o=>{const a=o.descriptor.id;n.additions[a]=o,n.modified[o.descriptor.droppableId]=!0,n.removals[a]&&delete n.removals[a],i()},remove:o=>{const a=o.descriptor;n.removals[a.id]=!0,n.modified[a.droppableId]=!0,n.additions[a.id]&&delete n.additions[a.id],i()},stop:()=>{r&&(cancelAnimationFrame(r),r=null,n=E$())}}}var Kee=({scrollHeight:e,scrollWidth:t,height:n,width:r})=>{const i=$l({x:t,y:e},{x:r,y:n});return{x:Math.max(0,i.x),y:Math.max(0,i.y)}},Qee=()=>{const e=document.documentElement;return e||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot find document.documentElement"):Ze()),e},Jee=()=>{const e=Qee();return Kee({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},Mje=()=>{const e=Zee(),t=Jee(),n=e.y,r=e.x,i=Qee(),o=i.clientWidth,a=i.clientHeight;return{frame:Qc({top:n,left:r,right:r+o,bottom:n+a}),scroll:{initial:e,current:e,max:t,diff:{value:Oa,displacement:Oa}}}},kje=({critical:e,scrollOptions:t,registry:n})=>{const r=Mje(),i=r.scroll.current,o=e.droppable,a=n.droppable.getAllByType(o.type).map(u=>u.callbacks.getDimensionAndWatchScroll(i,t)),l=n.draggable.getAllByType(e.draggable.type).map(u=>u.getDimension(i));return{dimensions:{draggables:yee(l),droppables:vee(a)},critical:e,viewport:r}};function ete(e,t,n){return n.descriptor.id===t.id||n.descriptor.type!==t.type?!1:e.droppable.getById(n.descriptor.droppableId).descriptor.mode!=="virtual"?(bt.NODE_ENV!=="production"&&Si(`
You are attempting to add or remove a Draggable [id: ${n.descriptor.id}]
while a drag is occurring. This is only supported for virtual lists.
See https://github.com/hello-pangea/dnd/blob/main/docs/patterns/virtual-lists.md
`),!1):!0}var jje=(e,t)=>{let n=null;const r=Nje({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),i=(p,h)=>{e.droppable.exists(p)||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot update is enabled flag of Droppable ${p} as it is not registered`):Ze()),n&&t.updateDroppableIsEnabled({id:p,isEnabled:h})},o=(p,h)=>{n&&(e.droppable.exists(p)||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot update isCombineEnabled flag of Droppable ${p} as it is not registered`):Ze()),t.updateDroppableIsCombineEnabled({id:p,isCombineEnabled:h}))},a=(p,h)=>{n&&(e.droppable.exists(p)||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot update the scroll on Droppable ${p} as it is not registered`):Ze()),t.updateDroppableScroll({id:p,newScroll:h}))},l=(p,h)=>{n&&e.droppable.getById(p).callbacks.scroll(h)},u=()=>{if(!n)return;r.stop();const p=n.critical.droppable;e.droppable.getAllByType(p.type).forEach(h=>h.callbacks.dragStopped()),n.unsubscribe(),n=null},d=p=>{n||(bt.NODE_ENV!=="production"?Ze(!1,"Should only be subscribed when a collection is occurring"):Ze());const h=n.critical.draggable;p.type==="ADDITION"&&ete(e,h,p.value)&&r.add(p.value),p.type==="REMOVAL"&&ete(e,h,p.value)&&r.remove(p.value)};return{updateDroppableIsEnabled:i,updateDroppableIsCombineEnabled:o,scrollDroppable:l,updateDroppableScroll:a,startPublishing:p=>{n&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot start capturing critical dimensions as there is already a collection"):Ze());const h=e.draggable.getById(p.draggableId),y=e.droppable.getById(h.descriptor.droppableId),b={draggable:h.descriptor,droppable:y.descriptor};return n={critical:b,unsubscribe:e.subscribe(d)},kje({critical:b,registry:e,scrollOptions:p.scrollOptions})},stopPublishing:u}},tte=(e,t)=>e.phase==="IDLE"?!0:e.phase!=="DROP_ANIMATING"||e.completed.result.draggableId===t?!1:e.completed.result.reason==="DROP",zje=e=>{window.scrollBy(e.x,e.y)},Lje=Ra(e=>eA(e).filter(t=>!(!t.isEnabled||!t.frame))),Bje=(e,t)=>Lje(t).find(n=>(n.frame||(bt.NODE_ENV!=="production"?Ze(!1,"Invalid result"):Ze()),Nee(n.frame.pageMarginBox)(e)))||null,Hje=({center:e,destination:t,droppables:n})=>{if(t){const r=n[t];return r.frame?r:null}return Bje(e,n)},ST={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:e=>e**2,durationDampening:{stopDampeningAt:1200,accelerateAt:360},disabled:!1},$je=(e,t,n=()=>ST)=>{const r=n();return{startScrollingFrom:e[t.size]*r.startFromPercentage,maxScrollValueAt:e[t.size]*r.maxScrollAtPercentage}},nte=({startOfRange:e,endOfRange:t,current:n})=>{const r=t-e;return r===0?(bt.NODE_ENV!=="production"&&Si(`
Detected distance range of 0 in the fluid auto scroller
This is unexpected and would cause a divide by 0 issue.
Not allowing an auto scroll
`),0):(n-e)/r},C$=1,Fje=(e,t,n=()=>ST)=>{const r=n();if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return r.maxPixelScroll;if(e===t.startScrollingFrom)return C$;const i=1-nte({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),o=r.maxPixelScroll*r.ease(i);return Math.ceil(o)},Uje=(e,t,n)=>{const r=n(),i=r.durationDampening.accelerateAt,o=r.durationDampening.stopDampeningAt,a=t,l=o,u=Date.now()-a;if(u>=o)return e;if(u<i)return C$;const d=nte({startOfRange:i,endOfRange:l,current:u}),p=e*r.ease(d);return Math.ceil(p)},rte=({distanceToEdge:e,thresholds:t,dragStartTime:n,shouldUseTimeDampening:r,getAutoScrollerOptions:i})=>{const o=Fje(e,t,i);return o===0?0:r?Math.max(Uje(o,n,i),C$):o},ite=({container:e,distanceToEdges:t,dragStartTime:n,axis:r,shouldUseTimeDampening:i,getAutoScrollerOptions:o})=>{const a=$je(e,r,o);return t[r.end]<t[r.start]?rte({distanceToEdge:t[r.end],thresholds:a,dragStartTime:n,shouldUseTimeDampening:i,getAutoScrollerOptions:o}):-1*rte({distanceToEdge:t[r.start],thresholds:a,dragStartTime:n,shouldUseTimeDampening:i,getAutoScrollerOptions:o})},Vje=({container:e,subject:t,proposedScroll:n})=>{const r=t.height>e.height,i=t.width>e.width;return!i&&!r?n:i&&r?null:{x:i?0:n.x,y:r?0:n.y}},Wje=gee(e=>e===0?0:e),ote=({dragStartTime:e,container:t,subject:n,center:r,shouldUseTimeDampening:i,getAutoScrollerOptions:o})=>{const a={top:r.y-t.top,right:t.right-r.x,bottom:t.bottom-r.y,left:r.x-t.left},l=ite({container:t,distanceToEdges:a,dragStartTime:e,axis:c$,shouldUseTimeDampening:i,getAutoScrollerOptions:o}),u=ite({container:t,distanceToEdges:a,dragStartTime:e,axis:xee,shouldUseTimeDampening:i,getAutoScrollerOptions:o}),d=Wje({x:u,y:l});if(fg(d,Oa))return null;const p=Vje({container:t,subject:n,proposedScroll:d});return p?fg(p,Oa)?null:p:null},qje=gee(e=>e===0?0:e>0?1:-1),_$=(()=>{const e=(t,n)=>t<0?t:t>n?t-n:0;return({current:t,max:n,change:r})=>{const i=Ka(t,r),o={x:e(i.x,n.x),y:e(i.y,n.y)};return fg(o,Oa)?null:o}})(),ate=({max:e,current:t,change:n})=>{const r={x:Math.max(t.x,e.x),y:Math.max(t.y,e.y)},i=qje(n),o=_$({max:r,current:t,change:i});return!o||i.x!==0&&o.x===0||i.y!==0&&o.y===0},O$=(e,t)=>ate({current:e.scroll.current,max:e.scroll.max,change:t}),Gje=(e,t)=>{if(!O$(e,t))return null;const n=e.scroll.max,r=e.scroll.current;return _$({current:r,max:n,change:t})},R$=(e,t)=>{const n=e.frame;return n?ate({current:n.scroll.current,max:n.scroll.max,change:t}):!1},Yje=(e,t)=>{const n=e.frame;return!n||!R$(e,t)?null:_$({current:n.scroll.current,max:n.scroll.max,change:t})},Xje=({viewport:e,subject:t,center:n,dragStartTime:r,shouldUseTimeDampening:i,getAutoScrollerOptions:o})=>{const a=ote({dragStartTime:r,container:e.frame,subject:t,center:n,shouldUseTimeDampening:i,getAutoScrollerOptions:o});return a&&O$(e,a)?a:null},Zje=({droppable:e,subject:t,center:n,dragStartTime:r,shouldUseTimeDampening:i,getAutoScrollerOptions:o})=>{const a=e.frame;if(!a)return null;const l=ote({dragStartTime:r,container:a.pageMarginBox,subject:t,center:n,shouldUseTimeDampening:i,getAutoScrollerOptions:o});return l&&R$(e,l)?l:null},ste=({state:e,dragStartTime:t,shouldUseTimeDampening:n,scrollWindow:r,scrollDroppable:i,getAutoScrollerOptions:o})=>{const a=e.current.page.borderBoxCenter,l=e.dimensions.draggables[e.critical.draggable.id].page.marginBox;if(e.isWindowScrollAllowed){const p=e.viewport,h=Xje({dragStartTime:t,viewport:p,subject:l,center:a,shouldUseTimeDampening:n,getAutoScrollerOptions:o});if(h){r(h);return}}const u=Hje({center:a,destination:Fl(e.impact),droppables:e.dimensions.droppables});if(!u)return;const d=Zje({dragStartTime:t,droppable:u,subject:l,center:a,shouldUseTimeDampening:n,getAutoScrollerOptions:o});d&&i(u.descriptor.id,d)},Kje=({scrollWindow:e,scrollDroppable:t,getAutoScrollerOptions:n=()=>ST})=>{const r=dT(e),i=dT(t);let o=null;const a=l=>{o||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot fluid scroll if not dragging"):Ze());const{shouldUseTimeDampening:u,dragStartTime:d}=o;ste({state:l,scrollWindow:r,scrollDroppable:i,dragStartTime:d,shouldUseTimeDampening:u,getAutoScrollerOptions:n})};return{start:l=>{o&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot start auto scrolling when already started"):Ze());const u=Date.now();let d=!1;const p=()=>{d=!0};ste({state:l,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:p,scrollDroppable:p,getAutoScrollerOptions:n}),o={dragStartTime:u,shouldUseTimeDampening:d},d&&a(l)},stop:()=>{o&&(r.cancel(),i.cancel(),o=null)},scroll:a}},Qje=({move:e,scrollDroppable:t,scrollWindow:n})=>{const r=(a,l)=>{e({client:Ka(a.current.client.selection,l)})},i=(a,l)=>{if(!R$(a,l))return l;const u=Yje(a,l);if(!u)return t(a.descriptor.id,l),null;const d=$l(l,u);return t(a.descriptor.id,d),$l(l,d)},o=(a,l,u)=>{if(!a||!O$(l,u))return u;const d=Gje(l,u);if(!d)return n(u),null;const p=$l(u,d);return n(p),$l(u,p)};return a=>{const l=a.scrollJumpRequest;if(!l)return;const u=Fl(a.impact);u||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot perform a jump scroll when there is no destination"):Ze());const d=i(a.dimensions.droppables[u],l);if(!d)return;const p=a.viewport,h=o(a.isWindowScrollAllowed,p,d);h&&r(a,h)}},Jje=({scrollDroppable:e,scrollWindow:t,move:n,getAutoScrollerOptions:r})=>{const i=Kje({scrollWindow:t,scrollDroppable:e,getAutoScrollerOptions:r}),o=Qje({move:n,scrollWindow:t,scrollDroppable:e});return{scroll:a=>{if(!(r().disabled||a.phase!=="DRAGGING")){if(a.movementMode==="FLUID"){i.scroll(a);return}a.scrollJumpRequest&&o(a)}},start:i.start,stop:i.stop}},Sb="data-rfd",Tb=(()=>{const e=`${Sb}-drag-handle`;return{base:e,draggableId:`${e}-draggable-id`,contextId:`${e}-context-id`}})(),I$=(()=>{const e=`${Sb}-draggable`;return{base:e,contextId:`${e}-context-id`,id:`${e}-id`}})(),eze=(()=>{const e=`${Sb}-droppable`;return{base:e,contextId:`${e}-context-id`,id:`${e}-id`}})(),lte={contextId:`${Sb}-scroll-container-context-id`},tze=e=>t=>`[${t}="${e}"]`,TT=(e,t)=>e.map(n=>{const r=n.styles[t];return r?`${n.selector} { ${r} }`:""}).join(" "),nze="pointer-events: none;",rze=e=>{const t=tze(e),n=(()=>{const i=`
cursor: -webkit-grab;
cursor: grab;
`;return{selector:t(Tb.contextId),styles:{always:`
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
touch-action: manipulation;
`,resting:i,dragging:nze,dropAnimating:i}}})(),r=[(()=>{const i=`
transition: ${wT.outOfTheWay};
`;return{selector:t(I$.contextId),styles:{dragging:i,dropAnimating:i,userCancel:i}}})(),n,{selector:t(eze.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:`
cursor: grabbing;
cursor: -webkit-grabbing;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
overflow-anchor: none;
`}}];return{always:TT(r,"always"),resting:TT(r,"resting"),dragging:TT(r,"dragging"),dropAnimating:TT(r,"dropAnimating"),userCancel:TT(r,"userCancel")}},Ul=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?M.useLayoutEffect:M.useEffect,A$=()=>{const e=document.querySelector("head");return e||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot find the head to append a style to"):Ze()),e},ute=e=>{const t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};function ize(e,t){const n=Tr(()=>rze(e),[e]),r=(0,M.useRef)(null),i=(0,M.useRef)(null),o=pn(Ra(p=>{const h=i.current;h||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot set dynamic style element if it is not set"):Ze()),h.textContent=p}),[]),a=pn(p=>{const h=r.current;h||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot set dynamic style element if it is not set"):Ze()),h.textContent=p},[]);Ul(()=>{!r.current&&!i.current||(bt.NODE_ENV!=="production"?Ze(!1,"style elements already mounted"):Ze());const p=ute(t),h=ute(t);return r.current=p,i.current=h,p.setAttribute(`${Sb}-always`,e),h.setAttribute(`${Sb}-dynamic`,e),A$().appendChild(p),A$().appendChild(h),a(n.always),o(n.resting),()=>{const y=b=>{const w=b.current;w||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot unmount ref as it is not set"):Ze()),A$().removeChild(w),b.current=null};y(r),y(i)}},[t,a,o,n.always,n.resting,e]);const l=pn(()=>o(n.dragging),[o,n.dragging]),u=pn(p=>{if(p==="DROP"){o(n.dropAnimating);return}o(n.userCancel)},[o,n.dropAnimating,n.userCancel]),d=pn(()=>{i.current&&o(n.resting)},[o,n.resting]);return Tr(()=>({dragging:l,dropping:u,resting:d}),[l,u,d])}function cte(e,t){return Array.from(e.querySelectorAll(t))}var dte=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;function ET(e){return e instanceof dte(e).HTMLElement}function pte(e,t){const n=`[${Tb.contextId}="${e}"]`,r=cte(document,n);if(!r.length)return bt.NODE_ENV!=="production"&&Si(`Unable to find any drag handles in the context "${e}"`),null;const i=r.find(o=>o.getAttribute(Tb.draggableId)===t);return i?ET(i)?i:(bt.NODE_ENV!=="production"&&Si("drag handle needs to be a HTMLElement"),null):(bt.NODE_ENV!=="production"&&Si(`Unable to find drag handle with id "${t}" as no handle with a matching id was found`),null)}function oze(e){const t=(0,M.useRef)({}),n=(0,M.useRef)(null),r=(0,M.useRef)(null),i=(0,M.useRef)(!1),o=pn(function(p,h){const y={id:p,focus:h};return t.current[p]=y,function(){const b=t.current;b[p]!==y&&delete b[p]}},[]),a=pn(function(p){const h=pte(e,p);h&&h!==document.activeElement&&h.focus()},[e]),l=pn(function(p,h){n.current===p&&(n.current=h)},[]),u=pn(function(){r.current||i.current&&(r.current=requestAnimationFrame(()=>{r.current=null;const p=n.current;p&&a(p)}))},[a]),d=pn(function(p){n.current=null;const h=document.activeElement;h&&h.getAttribute(Tb.draggableId)===p&&(n.current=p)},[]);return Ul(()=>(i.current=!0,function(){i.current=!1;const p=r.current;p&&cancelAnimationFrame(p)}),[]),Tr(()=>({register:o,tryRecordFocus:d,tryRestoreFocusRecorded:u,tryShiftRecord:l}),[o,d,u,l])}function aze(){const e={draggables:{},droppables:{}},t=[];function n(h){return t.push(h),function(){const y=t.indexOf(h);y!==-1&&t.splice(y,1)}}function r(h){t.length&&t.forEach(y=>y(h))}function i(h){return e.draggables[h]||null}function o(h){const y=i(h);return y||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot find draggable entry with id [${h}]`):Ze()),y}const a={register:h=>{e.draggables[h.descriptor.id]=h,r({type:"ADDITION",value:h})},update:(h,y)=>{const b=e.draggables[y.descriptor.id];b&&b.uniqueId===h.uniqueId&&(delete e.draggables[y.descriptor.id],e.draggables[h.descriptor.id]=h)},unregister:h=>{const y=h.descriptor.id,b=i(y);b&&h.uniqueId===b.uniqueId&&(delete e.draggables[y],e.droppables[h.descriptor.droppableId]&&r({type:"REMOVAL",value:h}))},getById:o,findById:i,exists:h=>!!i(h),getAllByType:h=>Object.values(e.draggables).filter(y=>y.descriptor.type===h)};function l(h){return e.droppables[h]||null}function u(h){const y=l(h);return y||(bt.NODE_ENV!=="production"?Ze(!1,`Cannot find droppable entry with id [${h}]`):Ze()),y}const d={register:h=>{e.droppables[h.descriptor.id]=h},unregister:h=>{const y=l(h.descriptor.id);y&&h.uniqueId===y.uniqueId&&delete e.droppables[h.descriptor.id]},getById:u,findById:l,exists:h=>!!l(h),getAllByType:h=>Object.values(e.droppables).filter(y=>y.descriptor.type===h)};function p(){e.draggables={},e.droppables={},t.length=0}return{draggable:a,droppable:d,subscribe:n,clean:p}}function sze(){const e=Tr(aze,[]);return(0,M.useEffect)(()=>function(){e.clean()},[e]),e}var D$=M.createContext(null),CT=()=>{const e=document.body;return e||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot find document.body"):Ze()),e},lze={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},uze=e=>`rfd-announcement-${e}`;function cze(e){const t=Tr(()=>uze(e),[e]),n=(0,M.useRef)(null);return(0,M.useEffect)(function(){const r=document.createElement("div");return n.current=r,r.id=t,r.setAttribute("aria-live","assertive"),r.setAttribute("aria-atomic","true"),ln(r.style,lze),CT().appendChild(r),function(){setTimeout(function(){const i=CT();i.contains(r)&&i.removeChild(r),r===n.current&&(n.current=null)})}},[t]),pn(r=>{const i=n.current;if(i){i.textContent=r;return}bt.NODE_ENV!=="production"&&Si(`
A screen reader message was trying to be announced but it was unable to do so.
This can occur if you unmount your <DragDropContext /> in your onDragEnd.
Consider calling provided.announce() before the unmount so that the instruction will
not be lost for users relying on a screen reader.
Message not passed to screen reader:
"${r}"
`)},[])}var dze={separator:"::"};function P$(e,t=dze){const n=M.useId();return Tr(()=>`${e}${t.separator}${n}`,[t.separator,e,n])}function pze({contextId:e,uniqueId:t}){return`rfd-hidden-text-${e}-${t}`}function fze({contextId:e,text:t}){const n=P$("hidden-text",{separator:"-"}),r=Tr(()=>pze({contextId:e,uniqueId:n}),[n,e]);return(0,M.useEffect)(function(){const i=document.createElement("div");return i.id=r,i.textContent=t,i.style.display="none",CT().appendChild(i),function(){const o=CT();o.contains(i)&&o.removeChild(i)}},[r,t]),r}var aA=M.createContext(null),hze={react:"^18.0.0 || ^19.0.0"},gze=/(\d+)\.(\d+)\.(\d+)/,fte=e=>{const t=gze.exec(e);return t==null&&(bt.NODE_ENV!=="production"?Ze(!1,`Unable to parse React version ${e}`):Ze()),{major:Number(t[1]),minor:Number(t[2]),patch:Number(t[3]),raw:e}},mze=(e,t)=>t.major>e.major?!0:t.major<e.major?!1:t.minor>e.minor?!0:t.minor<e.minor?!1:t.patch>=e.patch,vze=(e,t)=>{const n=fte(e),r=fte(t);mze(n,r)||bt.NODE_ENV!=="production"&&Si(`
React version: [${r.raw}]
does not satisfy expected peer dependency version: [${n.raw}]
This can result in run time bugs, and even fatal crashes
`)},N$=`
We expect a html5 doctype: <!doctype html>
This is to ensure consistent browser layout and measurement
More information: https://github.com/hello-pangea/dnd/blob/main/docs/guides/doctype.md
`,yze=e=>{const t=e.doctype;if(!t){bt.NODE_ENV!=="production"&&Si(`
No <!doctype html> found.
${N$}
`);return}t.name.toLowerCase()!=="html"&&bt.NODE_ENV!=="production"&&Si(`
Unexpected <!doctype> found: (${t.name})
${N$}
`),t.publicId!==""&&bt.NODE_ENV!=="production"&&Si(`
Unexpected <!doctype> publicId found: (${t.publicId})
A html5 doctype does not have a publicId
${N$}
`)};function M$(e){bt.NODE_ENV!=="production"&&e()}function _T(e,t){M$(()=>{(0,M.useEffect)(()=>{try{e()}catch(n){s$(`
A setup problem was encountered.
> ${n.message}
`)}},t)})}function bze(){_T(()=>{vze(hze.react,"19.2.8"),yze(document)},[])}function k$(e){const t=(0,M.useRef)(e);return(0,M.useEffect)(()=>{t.current=e}),t}function wze(){let e=null;function t(){return!!e}function n(a){return a===e}function r(a){e&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot claim lock as it is already claimed"):Ze());const l={abandon:a};return e=l,l}function i(){e||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot release lock when there is no lock"):Ze()),e=null}function o(){e&&(e.abandon(),i())}return{isClaimed:t,isActive:n,claim:r,release:i,tryAbandon:o}}function OT(e){return e.phase==="IDLE"||e.phase==="DROP_ANIMATING"?!1:e.isDragging}var xze=9,Sze=13,j$=27,hte=32,Tze=33,Eze=34,Cze=35,_ze=36,Oze=37,Rze=38,Ize=39,Aze=40,Dze={[Sze]:!0,[xze]:!0},gte=e=>{Dze[e.keyCode]&&e.preventDefault()},sA=(()=>{const e="visibilitychange";return typeof document>"u"?e:[e,`ms${e}`,`webkit${e}`,`moz${e}`,`o${e}`].find(t=>`on${t}`in document)||e})(),mte=0,vte=5;function Pze(e,t){return Math.abs(t.x-e.x)>=vte||Math.abs(t.y-e.y)>=vte}var yte={type:"IDLE"};function Nze({cancel:e,completed:t,getPhase:n,setPhase:r}){return[{eventName:"mousemove",fn:i=>{const{button:o,clientX:a,clientY:l}=i;if(o!==mte)return;const u={x:a,y:l},d=n();if(d.type==="DRAGGING"){i.preventDefault(),d.actions.move(u);return}d.type!=="PENDING"&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot be IDLE"):Ze());const p=d.point;Pze(p,u)&&(i.preventDefault(),r({type:"DRAGGING",actions:d.actions.fluidLift(u)}))}},{eventName:"mouseup",fn:i=>{const o=n();if(o.type!=="DRAGGING"){e();return}i.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),t()}},{eventName:"mousedown",fn:i=>{n().type==="DRAGGING"&&i.preventDefault(),e()}},{eventName:"keydown",fn:i=>{if(n().type==="PENDING"){e();return}if(i.keyCode===j$){i.preventDefault(),e();return}gte(i)}},{eventName:"resize",fn:e},{eventName:"scroll",options:{passive:!0,capture:!1},fn:()=>{n().type==="PENDING"&&e()}},{eventName:"webkitmouseforcedown",fn:i=>{const o=n();if(o.type==="IDLE"&&(bt.NODE_ENV!=="production"?Ze(!1,"Unexpected phase"):Ze()),o.actions.shouldRespectForcePress()){e();return}i.preventDefault()}},{eventName:sA,fn:e}]}function Mze(e){const t=(0,M.useRef)(yte),n=(0,M.useRef)(pg),r=Tr(()=>({eventName:"mousedown",fn:function(p){if(p.defaultPrevented||p.button!==mte||p.ctrlKey||p.metaKey||p.shiftKey||p.altKey)return;const h=e.findClosestDraggableId(p);if(!h)return;const y=e.tryGetLock(h,a,{sourceEvent:p});if(!y)return;p.preventDefault();const b={x:p.clientX,y:p.clientY};n.current(),d(y,b)}}),[e]),i=Tr(()=>({eventName:"webkitmouseforcewillbegin",fn:p=>{if(p.defaultPrevented)return;const h=e.findClosestDraggableId(p);if(!h)return;const y=e.findOptionsForDraggable(h);y&&(y.shouldRespectForcePress||e.canGetLock(h)&&p.preventDefault())}}),[e]),o=pn(function(){n.current=Hu(window,[i,r],{passive:!1,capture:!0})},[i,r]),a=pn(()=>{t.current.type!=="IDLE"&&(t.current=yte,n.current(),o())},[o]),l=pn(()=>{const p=t.current;a(),p.type==="DRAGGING"&&p.actions.cancel({shouldBlockNextClick:!0}),p.type==="PENDING"&&p.actions.abort()},[a]),u=pn(function(){const p={capture:!0,passive:!1},h=Nze({cancel:l,completed:a,getPhase:()=>t.current,setPhase:y=>{t.current=y}});n.current=Hu(window,h,p)},[l,a]),d=pn(function(p,h){t.current.type!=="IDLE"&&(bt.NODE_ENV!=="production"?Ze(!1,"Expected to move from IDLE to PENDING drag"):Ze()),t.current={type:"PENDING",point:h,actions:p},u()},[u]);Ul(function(){return o(),function(){n.current()}},[o])}function kze(){}var jze={[Eze]:!0,[Tze]:!0,[_ze]:!0,[Cze]:!0};function zze(e,t){function n(){t(),e.cancel()}function r(){t(),e.drop()}return[{eventName:"keydown",fn:i=>{if(i.keyCode===j$){i.preventDefault(),n();return}if(i.keyCode===hte){i.preventDefault(),r();return}if(i.keyCode===Aze){i.preventDefault(),e.moveDown();return}if(i.keyCode===Rze){i.preventDefault(),e.moveUp();return}if(i.keyCode===Ize){i.preventDefault(),e.moveRight();return}if(i.keyCode===Oze){i.preventDefault(),e.moveLeft();return}if(jze[i.keyCode]){i.preventDefault();return}gte(i)}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:sA,fn:n}]}function Lze(e){const t=(0,M.useRef)(kze),n=Tr(()=>({eventName:"keydown",fn:function(i){if(i.defaultPrevented||i.keyCode!==hte)return;const o=e.findClosestDraggableId(i);if(!o)return;const a=e.tryGetLock(o,d,{sourceEvent:i});if(!a)return;i.preventDefault();let l=!0;const u=a.snapLift();t.current();function d(){l||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot stop capturing a keyboard drag when not capturing"):Ze()),l=!1,t.current(),r()}t.current=Hu(window,zze(u,d),{capture:!0,passive:!1})}}),[e]),r=pn(function(){t.current=Hu(window,[n],{passive:!1,capture:!0})},[n]);Ul(function(){return r(),function(){t.current()}},[r])}var z$={type:"IDLE"},Bze=120,Hze=.15;function $ze({cancel:e,getPhase:t}){return[{eventName:"orientationchange",fn:e},{eventName:"resize",fn:e},{eventName:"contextmenu",fn:n=>{n.preventDefault()}},{eventName:"keydown",fn:n=>{if(t().type!=="DRAGGING"){e();return}n.keyCode===j$&&n.preventDefault(),e()}},{eventName:sA,fn:e}]}function Fze({cancel:e,completed:t,getPhase:n}){return[{eventName:"touchmove",options:{capture:!1},fn:r=>{const i=n();if(i.type!=="DRAGGING"){e();return}i.hasMoved=!0;const{clientX:o,clientY:a}=r.touches[0],l={x:o,y:a};r.preventDefault(),i.actions.move(l)}},{eventName:"touchend",fn:r=>{const i=n();if(i.type!=="DRAGGING"){e();return}r.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),t()}},{eventName:"touchcancel",fn:r=>{if(n().type!=="DRAGGING"){e();return}r.preventDefault(),e()}},{eventName:"touchforcechange",fn:r=>{const i=n();i.type==="IDLE"&&(bt.NODE_ENV,Ze());const o=r.touches[0];if(!o||!(o.force>=Hze))return;const a=i.actions.shouldRespectForcePress();if(i.type==="PENDING"){a&&e();return}if(a){if(i.hasMoved){r.preventDefault();return}e();return}r.preventDefault()}},{eventName:sA,fn:e}]}function Uze(e){const t=(0,M.useRef)(z$),n=(0,M.useRef)(pg),r=pn(function(){return t.current},[]),i=pn(function(y){t.current=y},[]),o=Tr(()=>({eventName:"touchstart",fn:function(y){if(y.defaultPrevented)return;const b=e.findClosestDraggableId(y);if(!b)return;const w=e.tryGetLock(b,l,{sourceEvent:y});if(!w)return;const{clientX:T,clientY:E}=y.touches[0],O={x:T,y:E};n.current(),h(w,O)}}),[e]),a=pn(function(){n.current=Hu(window,[o],{capture:!0,passive:!1})},[o]),l=pn(()=>{const y=t.current;y.type!=="IDLE"&&(y.type==="PENDING"&&clearTimeout(y.longPressTimerId),i(z$),n.current(),a())},[a,i]),u=pn(()=>{const y=t.current;l(),y.type==="DRAGGING"&&y.actions.cancel({shouldBlockNextClick:!0}),y.type==="PENDING"&&y.actions.abort()},[l]),d=pn(function(){const y={capture:!0,passive:!1},b={cancel:u,completed:l,getPhase:r},w=Hu(window,Fze(b),y),T=Hu(window,$ze(b),y);n.current=function(){w(),T()}},[u,r,l]),p=pn(function(){const y=r();y.type!=="PENDING"&&(bt.NODE_ENV!=="production"?Ze(!1,`Cannot start dragging from phase ${y.type}`):Ze());const b=y.actions.fluidLift(y.point);i({type:"DRAGGING",actions:b,hasMoved:!1})},[r,i]),h=pn(function(y,b){r().type!=="IDLE"&&(bt.NODE_ENV!=="production"?Ze(!1,"Expected to move from IDLE to PENDING drag"):Ze());const w=setTimeout(p,Bze);i({type:"PENDING",point:b,actions:y,longPressTimerId:w}),d()},[d,r,i,p]);Ul(function(){return a(),function(){n.current();const y=r();y.type==="PENDING"&&(clearTimeout(y.longPressTimerId),i(z$))}},[r,a,i]),Ul(function(){return Hu(window,[{eventName:"touchmove",fn:()=>{},options:{capture:!1,passive:!1}}])},[])}function Vze(e){M$(()=>{const t=k$(e);_T(()=>{t.current.length!==e.length&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot change the amount of sensor hooks after mounting"):Ze(!1))})})}var Wze=["input","button","textarea","select","option","optgroup","video","audio"];function bte(e,t){if(t==null)return!1;if(Wze.includes(t.tagName.toLowerCase()))return!0;const n=t.getAttribute("contenteditable");return n==="true"||n===""?!0:t===e?!1:bte(e,t.parentElement)}function qze(e,t){const n=t.target;return ET(n)?bte(e,n):!1}var Gze=e=>Qc(e.getBoundingClientRect()).center;function Yze(e){return e instanceof dte(e).Element}var Xze=(()=>{const e="matches";return typeof document>"u"?e:[e,"msMatchesSelector","webkitMatchesSelector"].find(t=>t in Element.prototype)||e})();function wte(e,t){return e==null?null:e[Xze](t)?e:wte(e.parentElement,t)}function Zze(e,t){return e.closest?e.closest(t):wte(e,t)}function Kze(e){return`[${Tb.contextId}="${e}"]`}function Qze(e,t){const n=t.target;if(!Yze(n))return bt.NODE_ENV!=="production"&&Si("event.target must be a Element"),null;const r=Zze(n,Kze(e));return r?ET(r)?r:(bt.NODE_ENV!=="production"&&Si("drag handle must be a HTMLElement"),null):null}function Jze(e,t){const n=Qze(e,t);return n?n.getAttribute(Tb.draggableId):null}function eLe(e,t){const n=`[${I$.contextId}="${e}"]`,r=cte(document,n).find(i=>i.getAttribute(I$.id)===t);return r?ET(r)?r:(bt.NODE_ENV!=="production"&&Si("Draggable element is not a HTMLElement"),null):null}function tLe(e){e.preventDefault()}function lA({expected:e,phase:t,isLockActive:n,shouldWarn:r}){return n()?e!==t?(r&&bt.NODE_ENV!=="production"&&Si(`
Cannot perform action.
The actions you used belong to an outdated phase
Current phase: ${e}
You called an action from outdated phase: ${t}
Tips:
- Do not use preDragActions actions after calling preDragActions.lift()
`),!1):!0:(r&&bt.NODE_ENV!=="production"&&Si(`
Cannot perform action.
The sensor no longer has an action lock.
Tips:
- Throw away your action handlers when forceStop() is called
- Check actions.isActive() if you really need to
`),!1)}function xte({lockAPI:e,store:t,registry:n,draggableId:r}){if(e.isClaimed())return!1;const i=n.draggable.findById(r);return i?!(!i.options.isEnabled||!tte(t.getState(),r)):(bt.NODE_ENV!=="production"&&Si(`Unable to find draggable with id: ${r}`),!1)}function nLe({lockAPI:e,contextId:t,store:n,registry:r,draggableId:i,forceSensorStop:o,sourceEvent:a}){if(!xte({lockAPI:e,store:n,registry:r,draggableId:i}))return null;const l=r.draggable.getById(i),u=eLe(t,l.descriptor.id);if(!u)return bt.NODE_ENV!=="production"&&Si(`Unable to find draggable element with id: ${i}`),null;if(a&&!l.options.canDragInteractiveElements&&qze(u,a))return null;const d=e.claim(o||pg);let p="PRE_DRAG";function h(){return l.options.shouldRespectForcePress}function y(){return e.isActive(d)}function b(D,N){lA({expected:D,phase:p,isLockActive:y,shouldWarn:!0})&&n.dispatch(N())}const w=b.bind(null,"DRAGGING");function T(D){function N(){e.release(),p="COMPLETED"}p!=="PRE_DRAG"&&(N(),bt.NODE_ENV!=="production"?Ze(!1,`Cannot lift in phase ${p}`):Ze()),n.dispatch(F2e(D.liftActionArgs)),p="DRAGGING";function P(k,$={shouldBlockNextClick:!1}){if(D.cleanup(),$.shouldBlockNextClick){const q=Hu(window,[{eventName:"click",fn:tLe,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(q)}N(),n.dispatch(Vee({reason:k}))}return{isActive:()=>lA({expected:"DRAGGING",phase:p,isLockActive:y,shouldWarn:!1}),shouldRespectForcePress:h,drop:k=>P("DROP",k),cancel:k=>P("CANCEL",k),...D.actions}}function E(D){const N=dT(P=>{w(()=>Uee({client:P}))});return{...T({liftActionArgs:{id:i,clientSelection:D,movementMode:"FLUID"},cleanup:()=>N.cancel(),actions:{move:N}}),move:N}}function O(){return T({liftActionArgs:{id:i,clientSelection:Gze(u),movementMode:"SNAP"},cleanup:pg,actions:{moveUp:()=>w(K2e),moveRight:()=>w(J2e),moveDown:()=>w(Q2e),moveLeft:()=>w(eje)}})}function A(){lA({expected:"PRE_DRAG",phase:p,isLockActive:y,shouldWarn:!0})&&e.release()}return{isActive:()=>lA({expected:"PRE_DRAG",phase:p,isLockActive:y,shouldWarn:!1}),shouldRespectForcePress:h,fluidLift:E,snapLift:O,abort:A}}var rLe=[Mze,Lze,Uze];function iLe({contextId:e,store:t,registry:n,customSensors:r,enableDefaultSensors:i}){const o=[...i?rLe:[],...r||[]],a=(0,M.useState)(()=>wze())[0],l=pn(function(T,E){OT(T)&&!OT(E)&&a.tryAbandon()},[a]);Ul(function(){let T=t.getState();return t.subscribe(()=>{const E=t.getState();l(T,E),T=E})},[a,t,l]),Ul(()=>a.tryAbandon,[a.tryAbandon]);const u=pn(T=>xte({lockAPI:a,registry:n,store:t,draggableId:T}),[a,n,t]),d=pn((T,E,O)=>nLe({lockAPI:a,registry:n,contextId:e,store:t,draggableId:T,forceSensorStop:E||null,sourceEvent:O&&O.sourceEvent?O.sourceEvent:null}),[e,a,n,t]),p=pn(T=>Jze(e,T),[e]),h=pn(T=>{const E=n.draggable.findById(T);return E?E.options:null},[n.draggable]),y=pn(function(){a.isClaimed()&&(a.tryAbandon(),t.getState().phase!=="IDLE"&&t.dispatch(y$()))},[a,t]),b=pn(()=>a.isClaimed(),[a]),w=Tr(()=>({canGetLock:u,tryGetLock:d,findClosestDraggableId:p,findOptionsForDraggable:h,tryReleaseLock:y,isLockClaimed:b}),[u,d,p,h,y,b]);Vze(o);for(let T=0;T<o.length;T++)o[T](w)}var oLe=e=>({onBeforeCapture:t=>{(0,ya.flushSync)(()=>{e.onBeforeCapture&&e.onBeforeCapture(t)})},onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}),aLe=e=>({...ST,...e.autoScrollerOptions,durationDampening:{...ST.durationDampening,...e.autoScrollerOptions}});function RT(e){return e.current||(bt.NODE_ENV!=="production"?Ze(!1,"Could not find store from lazy ref"):Ze()),e.current}function sLe(e){const{contextId:t,setCallbacks:n,sensors:r,nonce:i,dragHandleUsageInstructions:o}=e,a=(0,M.useRef)(null);bze();const l=k$(e),u=pn(()=>oLe(l.current),[l]),d=pn(()=>aLe(l.current),[l]),p=cze(t),h=fze({contextId:t,text:o}),y=ize(t,i),b=pn(V=>{RT(a).dispatch(V)},[]),w=Tr(()=>kG({publishWhileDragging:V2e,updateDroppableScroll:q2e,updateDroppableIsEnabled:G2e,updateDroppableIsCombineEnabled:Y2e,collectionStarting:W2e},b),[b]),T=sze(),E=Tr(()=>jje(T,w),[T,w]),O=Tr(()=>Jje({scrollWindow:zje,scrollDroppable:E.scrollDroppable,getAutoScrollerOptions:d,...kG({move:Uee},b)}),[E.scrollDroppable,b,d]),A=oze(t),D=Tr(()=>Pje({announce:p,autoScroller:O,dimensionMarshal:E,focusMarshal:A,getResponders:u,styleMarshal:y}),[p,O,E,A,u,y]);bt.NODE_ENV!=="production"&&a.current&&a.current!==D&&bt.NODE_ENV!=="production"&&Si("unexpected store change"),a.current=D;const N=pn(()=>{const V=RT(a);V.getState().phase!=="IDLE"&&V.dispatch(y$())},[]),P=pn(()=>{const V=RT(a).getState();return V.phase==="DROP_ANIMATING"?!0:V.phase==="IDLE"?!1:V.isDragging},[]);n(Tr(()=>({isDragging:P,tryAbort:N}),[P,N]));const k=pn(V=>tte(RT(a).getState(),V),[]),$=pn(()=>hv(RT(a).getState()),[]),q=Tr(()=>({marshal:E,focus:A,contextId:t,canLift:k,isMovementAllowed:$,dragHandleUsageInstructionsId:h,registry:T}),[t,E,h,A,k,$,T]);return iLe({contextId:t,store:D,registry:T,customSensors:r||null,enableDefaultSensors:e.enableDefaultSensors!==!1}),(0,M.useEffect)(()=>N,[N]),M.createElement(aA.Provider,{value:q},M.createElement(r9,{context:D$,store:D},e.children))}function lLe(){return M.useId()}function uLe(e){const t=lLe(),n=e.dragHandleUsageInstructions||JI.dragHandleUsageInstructions;return M.createElement(Dke,null,r=>M.createElement(sLe,{nonce:e.nonce,contextId:t,setCallbacks:r,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd,autoScrollerOptions:e.autoScrollerOptions},e.children))}var Ste={dragging:5e3,dropAnimating:4500},cLe=(e,t)=>t?wT.drop(t.duration):e?wT.snap:wT.fluid,dLe=(e,t)=>{if(e)return t?bT.opacity.drop:bT.opacity.combining},pLe=e=>e.forceShouldAnimate!=null?e.forceShouldAnimate:e.mode==="SNAP";function fLe(e){const t=e.dimension.client,{offset:n,combineWith:r,dropping:i}=e,o=!!r,a=pLe(e),l=!!i,u=l?x$.drop(n,o):x$.moveTo(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:cLe(a,i),transform:u,opacity:dLe(o,l),zIndex:l?Ste.dropAnimating:Ste.dragging,pointerEvents:"none"}}function hLe(e){return{transform:x$.moveTo(e.offset),transition:e.shouldAnimateDisplacement?void 0:"none"}}function gLe(e){return e.type==="DRAGGING"?fLe(e):hLe(e)}function mLe(e,t,n=Oa){const r=window.getComputedStyle(t),i=oee(t.getBoundingClientRect(),r),o=KI(i,n);return{descriptor:e,placeholder:{client:i,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:i.marginBox.width,y:i.marginBox.height},client:i,page:o}}function vLe(e){const t=P$("draggable"),{descriptor:n,registry:r,getDraggableRef:i,canDragInteractiveElements:o,shouldRespectForcePress:a,isEnabled:l}=e,u=Tr(()=>({canDragInteractiveElements:o,shouldRespectForcePress:a,isEnabled:l}),[o,l,a]),d=pn(b=>{const w=i();return w||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot get dimension when no ref is set"):Ze()),mLe(n,w,b)},[n,i]),p=Tr(()=>({uniqueId:t,descriptor:n,options:u,getDimension:d}),[n,d,u,t]),h=(0,M.useRef)(p),y=(0,M.useRef)(!0);Ul(()=>(r.draggable.register(h.current),()=>r.draggable.unregister(h.current)),[r.draggable]),Ul(()=>{if(y.current){y.current=!1;return}const b=h.current;h.current=p,r.draggable.update(p,b)},[p,r.draggable])}var L$=M.createContext(null);function Tte(e){e&&ET(e)||(bt.NODE_ENV!=="production"?Ze(!1,`
provided.innerRef has not been provided with a HTMLElement.
You can find a guide on using the innerRef callback functions at:
https://github.com/hello-pangea/dnd/blob/main/docs/guides/using-inner-ref.md
`):Ze())}function yLe(e,t,n){_T(()=>{function r(o){return`Draggable[id: ${o}]: `}const i=e.draggableId;i||(bt.NODE_ENV!=="production"?Ze(!1,"Draggable requires a draggableId"):Ze(!1)),typeof i!="string"&&(bt.NODE_ENV!=="production"?Ze(!1,`Draggable requires a [string] draggableId.
Provided: [type: ${typeof i}] (value: ${i})`):Ze(!1)),Number.isInteger(e.index)||(bt.NODE_ENV!=="production"?Ze(!1,`${r(i)} requires an integer index prop`):Ze(!1)),e.mapped.type!=="DRAGGING"&&(Tte(n()),e.isEnabled&&(pte(t,i)||(bt.NODE_ENV!=="production"?Ze(!1,`${r(i)} Unable to find drag handle`):Ze(!1))))})}function bLe(e){M$(()=>{const t=(0,M.useRef)(e);_T(()=>{e!==t.current&&(bt.NODE_ENV!=="production"?Ze(!1,"Draggable isClone prop value changed during component life"):Ze(!1))},[e])})}function uA(e){const t=(0,M.useContext)(e);return t||(bt.NODE_ENV!=="production"?Ze(!1,"Could not find required context"):Ze()),t}function wLe(e){e.preventDefault()}var xLe=e=>{const t=(0,M.useRef)(null),n=pn((k=null)=>{t.current=k},[]),r=pn(()=>t.current,[]),{contextId:i,dragHandleUsageInstructionsId:o,registry:a}=uA(aA),{type:l,droppableId:u}=uA(L$),d=Tr(()=>({id:e.draggableId,index:e.index,type:l,droppableId:u}),[e.draggableId,e.index,l,u]),{children:p,draggableId:h,isEnabled:y,shouldRespectForcePress:b,canDragInteractiveElements:w,isClone:T,mapped:E,dropAnimationFinished:O}=e;yLe(e,i,r),bLe(T),!T&&vLe(Tr(()=>({descriptor:d,registry:a,getDraggableRef:r,canDragInteractiveElements:w,shouldRespectForcePress:b,isEnabled:y}),[d,a,r,w,b,y]));const A=Tr(()=>y?{tabIndex:0,role:"button","aria-describedby":o,"data-rfd-drag-handle-draggable-id":h,"data-rfd-drag-handle-context-id":i,draggable:!1,onDragStart:wLe}:null,[i,o,h,y]),D=pn(k=>{E.type==="DRAGGING"&&E.dropping&&k.propertyName==="transform"&&(0,ya.flushSync)(O)},[O,E]),N=Tr(()=>{const k=gLe(E),$=E.type==="DRAGGING"&&E.dropping?D:void 0;return{innerRef:n,draggableProps:{"data-rfd-draggable-context-id":i,"data-rfd-draggable-id":h,style:k,onTransitionEnd:$},dragHandleProps:A}},[i,A,h,E,D,n]),P=Tr(()=>({draggableId:d.id,type:d.type,source:{index:d.index,droppableId:d.droppableId}}),[d.droppableId,d.id,d.index,d.type]);return M.createElement(M.Fragment,null,p(N,E.snapshot,P))},Ete=(e,t)=>e===t,Cte=e=>{const{combine:t,destination:n}=e;return n?n.droppableId:t?t.droppableId:null},SLe=e=>e.combine?e.combine.draggableId:null,TLe=e=>e.at&&e.at.type==="COMBINE"?e.at.combine.draggableId:null;function ELe(){const e=Ra((r,i)=>({x:r,y:i})),t=Ra((r,i,o=null,a=null,l=null)=>({isDragging:!0,isClone:i,isDropAnimating:!!l,dropAnimation:l,mode:r,draggingOver:o,combineWith:a,combineTargetFor:null})),n=Ra((r,i,o,a,l=null,u=null,d=null)=>({mapped:{type:"DRAGGING",dropping:null,draggingOver:l,combineWith:u,mode:i,offset:r,dimension:o,forceShouldAnimate:d,snapshot:t(i,a,l,u,null)}}));return(r,i)=>{if(OT(r)){if(r.critical.draggable.id!==i.draggableId)return null;const o=r.current.client.offset,a=r.dimensions.draggables[i.draggableId],l=Fl(r.impact),u=TLe(r.impact),d=r.forceShouldAnimate;return n(e(o.x,o.y),r.movementMode,a,i.isClone,l,u,d)}if(r.phase==="DROP_ANIMATING"){const o=r.completed;if(o.result.draggableId!==i.draggableId)return null;const a=i.isClone,l=r.dimensions.draggables[i.draggableId],u=o.result,d=u.mode,p=Cte(u),h=SLe(u),y={duration:r.dropDuration,curve:w$.drop,moveTo:r.newHomeClientOffset,opacity:h?bT.opacity.drop:null,scale:h?bT.scale.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:l,dropping:y,draggingOver:p,combineWith:h,mode:d,forceShouldAnimate:null,snapshot:t(d,a,p,h,y)}}}return null}}function _te(e=null){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var CLe={mapped:{type:"SECONDARY",offset:Oa,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:_te(null)}};function _Le(){const e=Ra((o,a)=>({x:o,y:a})),t=Ra(_te),n=Ra((o,a=null,l)=>({mapped:{type:"SECONDARY",offset:o,combineTargetFor:a,shouldAnimateDisplacement:l,snapshot:t(a)}})),r=o=>o?n(Oa,o,!0):null,i=(o,a,l,u)=>{const d=l.displaced.visible[o],p=!!(u.inVirtualList&&u.effected[o]),h=tA(l),y=h&&h.draggableId===o?a:null;if(!d){if(!p)return r(y);if(l.displaced.invisible[o])return null;const T=bb(u.displacedBy.point),E=e(T.x,T.y);return n(E,y,!0)}if(p)return r(y);const b=l.displacedBy.point,w=e(b.x,b.y);return n(w,y,d.shouldAnimate)};return(o,a)=>{if(OT(o))return o.critical.draggable.id===a.draggableId?null:i(a.draggableId,o.critical.draggable.id,o.impact,o.afterCritical);if(o.phase==="DROP_ANIMATING"){const l=o.completed;return l.result.draggableId===a.draggableId?null:i(a.draggableId,l.result.draggableId,l.impact,l.afterCritical)}return null}}var OLe=()=>{const e=ELe(),t=_Le();return(n,r)=>e(n,r)||t(n,r)||CLe},RLe=Ut(OLe,{dropAnimationFinished:Wee},null,{context:D$,areStatePropsEqual:Ete})(xLe);function Ote(e){return uA(L$).isUsingCloneFor===e.draggableId&&!e.isClone?null:M.createElement(RLe,e)}function ILe(e){const t=typeof e.isDragDisabled=="boolean"?!e.isDragDisabled:!0,n=!!e.disableInteractiveElementBlocking,r=!!e.shouldRespectForcePress;return M.createElement(Ote,ln({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}var B$=e=>t=>e===t,ALe=B$("scroll"),DLe=B$("auto"),PLe=B$("visible"),Rte=(e,t)=>t(e.overflowX)||t(e.overflowY),NLe=(e,t)=>t(e.overflowX)&&t(e.overflowY),Ite=e=>{const t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return Rte(n,ALe)||Rte(n,DLe)},MLe=()=>{if(bt.NODE_ENV==="production")return!1;const e=CT(),t=document.documentElement;if(t||(bt.NODE_ENV,Ze()),!Ite(e))return!1;const n=window.getComputedStyle(t),r={overflowX:n.overflowX,overflowY:n.overflowY};return NLe(r,PLe)||bt.NODE_ENV!=="production"&&Si(`
We have detected that your <body> element might be a scroll container.
We have found no reliable way of detecting whether the <body> element is a scroll container.
Under most circumstances a <body> scroll bar will be on the <html> element (document.documentElement)
Because we cannot determine if the <body> is a scroll container, and generally it is not one,
we will be treating the <body> as *not* a scroll container
More information: https://github.com/hello-pangea/dnd/blob/main/docs/guides/how-we-detect-scroll-containers.md
`),!1},H$=e=>e==null?null:e===document.body?MLe()?e:null:e===document.documentElement?null:Ite(e)?e:H$(e.parentElement),kLe=e=>{!e||!H$(e.parentElement)||bt.NODE_ENV!=="production"&&Si(`
Droppable: unsupported nested scroll container detected.
A Droppable can only have one scroll parent (which can be itself)
Nested scroll containers are currently not supported.
We hope to support nested scroll containers soon: https://github.com/atlassian/react-beautiful-dnd/issues/131
`)},$$=e=>({x:e.scrollLeft,y:e.scrollTop}),Ate=e=>e?window.getComputedStyle(e).position==="fixed"?!0:Ate(e.parentElement):!1,jLe=e=>({closestScrollable:H$(e),isFixedOnPage:Ate(e)}),zLe=({descriptor:e,isEnabled:t,isCombineEnabled:n,isFixedOnPage:r,direction:i,client:o,page:a,closest:l})=>{const u=(()=>{if(!l)return null;const{scrollSize:p,client:h}=l,y=Kee({scrollHeight:p.scrollHeight,scrollWidth:p.scrollWidth,height:h.paddingBox.height,width:h.paddingBox.width});return{pageMarginBox:l.page.marginBox,frameClient:h,scrollSize:p,shouldClipSubject:l.shouldClipSubject,scroll:{initial:l.scroll,current:l.scroll,max:y,diff:{value:Oa,displacement:Oa}}}})(),d=i==="vertical"?c$:xee;return{descriptor:e,isCombineEnabled:n,isFixedOnPage:r,axis:d,isEnabled:t,client:o,page:a,frame:u,subject:wb({page:a,withPlaceholder:null,axis:d,frame:u})}},LLe=(e,t)=>{const n=aee(e);if(!t||e!==t)return n;const r=n.paddingBox.top-t.scrollTop,i=n.paddingBox.left-t.scrollLeft,o=r+t.scrollHeight;return a$({borderBox:i$({top:r,right:i+t.scrollWidth,bottom:o,left:i},n.border),margin:n.margin,border:n.border,padding:n.padding})},BLe=({ref:e,descriptor:t,env:n,windowScroll:r,direction:i,isDropDisabled:o,isCombineEnabled:a,shouldClipSubject:l})=>{const u=n.closestScrollable,d=LLe(e,u),p=KI(d,r),h=(()=>{if(!u)return null;const y=aee(u),b={scrollHeight:u.scrollHeight,scrollWidth:u.scrollWidth};return{client:y,page:KI(y,r),scroll:$$(u),scrollSize:b,shouldClipSubject:l}})();return zLe({descriptor:t,isEnabled:!o,isCombineEnabled:a,isFixedOnPage:n.isFixedOnPage,direction:i,client:d,page:p,closest:h})},HLe={passive:!1},$Le={passive:!0},Dte=e=>e.shouldPublishImmediately?HLe:$Le,cA=e=>e&&e.env.closestScrollable||null;function FLe(e){const t=(0,M.useRef)(null),n=uA(aA),r=P$("droppable"),{registry:i,marshal:o}=n,a=k$(e),l=Tr(()=>({id:e.droppableId,type:e.type,mode:e.mode}),[e.droppableId,e.mode,e.type]),u=(0,M.useRef)(l),d=Tr(()=>Ra((N,P)=>{t.current||(bt.NODE_ENV!=="production"?Ze(!1,"Can only update scroll when dragging"):Ze());const k={x:N,y:P};o.updateDroppableScroll(l.id,k)}),[l.id,o]),p=pn(()=>{const N=t.current;return!N||!N.env.closestScrollable?Oa:$$(N.env.closestScrollable)},[]),h=pn(()=>{const N=p();d(N.x,N.y)},[p,d]),y=Tr(()=>dT(h),[h]),b=pn(()=>{const N=t.current,P=cA(N);if(N&&P||(bt.NODE_ENV!=="production"?Ze(!1,"Could not find scroll options while scrolling"):Ze()),N.scrollOptions.shouldPublishImmediately){h();return}y()},[y,h]),w=pn((N,P)=>{t.current&&(bt.NODE_ENV!=="production"?Ze(!1,"Cannot collect a droppable while a drag is occurring"):Ze());const k=a.current,$=k.getDroppableRef();$||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot collect without a droppable ref"):Ze());const q=jLe($),V={ref:$,descriptor:l,env:q,scrollOptions:P};t.current=V;const Q=BLe({ref:$,descriptor:l,env:q,windowScroll:N,direction:k.direction,isDropDisabled:k.isDropDisabled,isCombineEnabled:k.isCombineEnabled,shouldClipSubject:!k.ignoreContainerClipping}),Z=q.closestScrollable;return Z&&(Z.setAttribute(lte.contextId,n.contextId),Z.addEventListener("scroll",b,Dte(V.scrollOptions)),bt.NODE_ENV!=="production"&&kLe(Z)),Q},[n.contextId,l,b,a]),T=pn(()=>{const N=t.current,P=cA(N);return N&&P||(bt.NODE_ENV!=="production"?Ze(!1,"Can only recollect Droppable client for Droppables that have a scroll container"):Ze()),$$(P)},[]),E=pn(()=>{const N=t.current;N||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot stop drag when no active drag"):Ze());const P=cA(N);t.current=null,P&&(y.cancel(),P.removeAttribute(lte.contextId),P.removeEventListener("scroll",b,Dte(N.scrollOptions)))},[b,y]),O=pn(N=>{const P=t.current;P||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot scroll when there is no drag"):Ze());const k=cA(P);k||(bt.NODE_ENV!=="production"?Ze(!1,"Cannot scroll a droppable with no closest scrollable"):Ze()),k.scrollTop+=N.y,k.scrollLeft+=N.x},[]),A=Tr(()=>({getDimensionAndWatchScroll:w,getScrollWhileDragging:T,dragStopped:E,scroll:O}),[E,w,T,O]),D=Tr(()=>({uniqueId:r,descriptor:l,callbacks:A}),[A,l,r]);Ul(()=>(u.current=D.descriptor,i.droppable.register(D),()=>{t.current&&(bt.NODE_ENV!=="production"&&Si("Unsupported: changing the droppableId or type of a Droppable during a drag"),E()),i.droppable.unregister(D)}),[A,l,E,D,o,i.droppable]),Ul(()=>{t.current&&o.updateDroppableIsEnabled(u.current.id,!e.isDropDisabled)},[e.isDropDisabled,o]),Ul(()=>{t.current&&o.updateDroppableIsCombineEnabled(u.current.id,e.isCombineEnabled)},[e.isCombineEnabled,o])}function F$(){}var ULe={width:0,height:0,margin:Lke},VLe=({isAnimatingOpenOnMount:e,placeholder:t,animate:n})=>e||n==="close"?ULe:{height:t.client.borderBox.height,width:t.client.borderBox.width,margin:t.client.margin},WLe=({isAnimatingOpenOnMount:e,placeholder:t,animate:n})=>{const r=VLe({isAnimatingOpenOnMount:e,placeholder:t,animate:n});return{display:t.display,boxSizing:"border-box",width:r.width,height:r.height,marginTop:r.margin.top,marginRight:r.margin.right,marginBottom:r.margin.bottom,marginLeft:r.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:n!=="none"?wT.placeholder:null}},qLe=e=>{const t=(0,M.useRef)(null),n=pn(()=>{t.current&&(clearTimeout(t.current),t.current=null)},[]),{animate:r,onTransitionEnd:i,onClose:o,contextId:a}=e,[l,u]=(0,M.useState)(e.animate==="open");(0,M.useEffect)(()=>l?r!=="open"?(n(),u(!1),F$):t.current?F$:(t.current=setTimeout(()=>{t.current=null,u(!1)}),n):F$,[r,l,n]);const d=pn(h=>{h.propertyName==="height"&&(i(),r==="close"&&o())},[r,o,i]),p=WLe({isAnimatingOpenOnMount:l,animate:e.animate,placeholder:e.placeholder});return M.createElement(e.placeholder.tagName,{style:p,"data-rfd-placeholder-context-id":a,onTransitionEnd:d,ref:e.innerRef})},GLe=M.memo(qLe);function U$(e){return typeof e=="boolean"}function V$(e,t){t.forEach(n=>n(e))}var YLe=[function({props:e}){e.droppableId||(bt.NODE_ENV!=="production"?Ze(!1,"A Droppable requires a droppableId prop"):Ze()),typeof e.droppableId!="string"&&(bt.NODE_ENV!=="production"?Ze(!1,`A Droppable requires a [string] droppableId. Provided: [${typeof e.droppableId}]`):Ze())},function({props:e}){U$(e.isDropDisabled)||(bt.NODE_ENV!=="production"?Ze(!1,"isDropDisabled must be a boolean"):Ze()),U$(e.isCombineEnabled)||(bt.NODE_ENV!=="production"?Ze(!1,"isCombineEnabled must be a boolean"):Ze()),U$(e.ignoreContainerClipping)||(bt.NODE_ENV!=="production"?Ze(!1,"ignoreContainerClipping must be a boolean"):Ze())},function({getDroppableRef:e}){Tte(e())}],XLe=[function({props:e,getPlaceholderRef:t}){!e.placeholder||t()||bt.NODE_ENV!=="production"&&Si(`
Droppable setup issue [droppableId: "${e.droppableId}"]:
DroppableProvided > placeholder could not be found.
Please be sure to add the {provided.placeholder} React Node as a child of your Droppable.
More information: https://github.com/hello-pangea/dnd/blob/main/docs/api/droppable.md
`)}],ZLe=[function({props:e}){e.renderClone||(bt.NODE_ENV!=="production"?Ze(!1,"Must provide a clone render function (renderClone) for virtual lists"):Ze())},function({getPlaceholderRef:e}){e()&&(bt.NODE_ENV!=="production"?Ze(!1,"Expected virtual list to not have a placeholder"):Ze())}];function KLe(e){_T(()=>{V$(e,YLe),e.props.mode==="standard"&&V$(e,XLe),e.props.mode==="virtual"&&V$(e,ZLe)})}var QLe=class extends M.PureComponent{constructor(...e){super(...e),this.state={isVisible:!!this.props.on,data:this.props.on,animate:this.props.shouldAnimate&&this.props.on?"open":"none"},this.onClose=()=>{this.state.animate==="close"&&this.setState({isVisible:!1})}}static getDerivedStateFromProps(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!e.on,data:e.on,animate:"none"}}render(){if(!this.state.isVisible)return null;const e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)}},JLe=e=>{const t=(0,M.useContext)(aA);t||(bt.NODE_ENV!=="production"?Ze(!1,"Could not find app context"):Ze());const{contextId:n,isMovementAllowed:r}=t,i=(0,M.useRef)(null),o=(0,M.useRef)(null),{children:a,droppableId:l,type:u,mode:d,direction:p,ignoreContainerClipping:h,isDropDisabled:y,isCombineEnabled:b,snapshot:w,useClone:T,updateViewportMaxScroll:E,getContainerForClone:O}=e,A=pn(()=>i.current,[]),D=pn((B=null)=>{i.current=B},[]),N=pn(()=>o.current,[]),P=pn((B=null)=>{o.current=B},[]);KLe({props:e,getDroppableRef:A,getPlaceholderRef:N});const k=pn(()=>{r()&&E({maxScroll:Jee()})},[r,E]);FLe({droppableId:l,type:u,mode:d,direction:p,isDropDisabled:y,isCombineEnabled:b,ignoreContainerClipping:h,getDroppableRef:A});const $=Tr(()=>M.createElement(QLe,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},({onClose:B,data:te,animate:oe})=>M.createElement(GLe,{placeholder:te,onClose:B,innerRef:P,animate:oe,contextId:n,onTransitionEnd:k})),[n,k,e.placeholder,e.shouldAnimatePlaceholder,P]),q=Tr(()=>({innerRef:D,placeholder:$,droppableProps:{"data-rfd-droppable-id":l,"data-rfd-droppable-context-id":n}}),[n,l,$,D]),V=T?T.dragging.draggableId:null,Q=Tr(()=>({droppableId:l,type:u,isUsingCloneFor:V}),[l,V,u]);function Z(){if(!T)return null;const{dragging:B,render:te}=T,oe=M.createElement(Ote,{draggableId:B.draggableId,index:B.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(ye,J)=>te(ye,J,B));return ya.createPortal(oe,O())}return M.createElement(L$.Provider,{value:Q},a(q,w),Z())};function eBe(){return document.body||(bt.NODE_ENV!=="production"?Ze(!1,"document.body is not ready"):Ze()),document.body}var Pte={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:eBe},Nte=e=>{let t={...e},n;for(n in Pte)e[n]===void 0&&(t={...t,[n]:Pte[n]});return t},W$=(e,t)=>e===t.droppable.type,Mte=(e,t)=>t.draggables[e.draggable.id],tBe=()=>{const e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t={...e,shouldAnimatePlaceholder:!1},n=Ra(i=>({draggableId:i.id,type:i.type,source:{index:i.index,droppableId:i.droppableId}})),r=Ra((i,o,a,l,u,d)=>{const p=u.descriptor.id;if(u.descriptor.droppableId===i){const y=d?{render:d,dragging:n(u.descriptor)}:null,b={isDraggingOver:a,draggingOverWith:a?p:null,draggingFromThisWith:p,isUsingPlaceholder:!0};return{placeholder:u.placeholder,shouldAnimatePlaceholder:!1,snapshot:b,useClone:y}}if(!o)return t;if(!l)return e;const h={isDraggingOver:a,draggingOverWith:p,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:u.placeholder,shouldAnimatePlaceholder:!0,snapshot:h,useClone:null}});return(i,o)=>{const a=Nte(o),l=a.droppableId,u=a.type,d=!a.isDropDisabled,p=a.renderClone;if(OT(i)){const h=i.critical;if(!W$(u,h))return t;const y=Mte(h,i.dimensions),b=Fl(i.impact)===l;return r(l,d,b,b,y,p)}if(i.phase==="DROP_ANIMATING"){const h=i.completed;if(!W$(u,h.critical))return t;const y=Mte(h.critical,i.dimensions);return r(l,d,Cte(h.result)===l,Fl(h.impact)===l,y,p)}if(i.phase==="IDLE"&&i.completed&&!i.shouldFlush){const h=i.completed;if(!W$(u,h.critical))return t;const y=Fl(h.impact)===l,b=!!(h.impact.at&&h.impact.at.type==="COMBINE"),w=h.critical.droppable.id===l;return y?b?e:t:w?e:t}return t}},nBe=Ut(tBe,{updateViewportMaxScroll:Z2e},(e,t,n)=>({...Nte(n),...e,...t}),{context:D$,areStatePropsEqual:Ete})(JLe),rBe=Ne("div")(({theme:e})=>({alignItems:"center",borderRight:`0.5px solid ${e.palette.divider}`,display:"flex",flex:1,flexDirection:"row",marginBottom:e.spacing(-2),marginRight:e.spacing(1),marginTop:e.spacing(-2),maxWidth:e.spacing(3),width:e.spacing(3)})),q$=(e,t,n)=>{const r=Array.from(e),[i]=r.splice(t,1);return r.splice(n,0,i),r};function kte({resource:e,layerMetadata:t={},index:n,handleOpacityChange:r,setLayerVisibility:i,moveToBackground:o,moveToFront:a}){const{t:l}=Ft(),{width:u,height:d}={height:void 0,width:40},p={opacity:1,visibility:!!e.preferred,...t||{}};return(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsxs)("div",{style:{alignItems:"flex-start",display:"flex"},children:[(0,C.jsx)(ZS,{maxHeight:d,maxWidth:u,resource:e,border:!0}),(0,C.jsxs)(kt,{sx:{paddingLeft:1},component:"div",variant:"body1",children:[(0,C.jsx)(Lu,{resource:e,fallback:n+1}),(0,C.jsxs)("div",{children:[(0,C.jsx)(ri,{"aria-label":l(p.visibility?"layer_hide":"layer_show"),edge:"start",size:"small",onClick:()=>{i(e.id,!p.visibility)},children:p.visibility?(0,C.jsx)(tQ,{}):(0,C.jsx)(nQ,{})}),p.index!==0&&(0,C.jsx)(ri,{"aria-label":l("layer_moveToBackground"),size:"small",onClick:()=>{o(e.id)},children:(0,C.jsx)(mke,{})}),p.index!==t&&(0,C.jsx)(ri,{"aria-label":l("layer_moveToFront"),size:"small",onClick:()=>{a(e.id)},children:(0,C.jsx)(vke,{})})]})]})]}),(0,C.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,C.jsx)(rf,{title:l("layer_opacity"),children:(0,C.jsx)(yke,{sx:{marginRight:.5},color:p.visibility?"inherit":"disabled",fontSize:"small"})}),(0,C.jsx)(lS,{sx:{"MuiInput-input":{"&::-webkit-outer-spin-button,&::-webkit-inner-spin-button":{margin:0,WebkitAppearance:"none"},MozAppearance:"textfield",textAlign:"right",typography:"caption",width:"3ch"}},disabled:!p.visibility,value:Math.round(p.opacity*100),type:"number",min:0,max:100,onChange:h=>r(e.id,h.target.value),endAdornment:(0,C.jsx)(xR,{disableTypography:!0,position:"end",children:(0,C.jsx)(kt,{variant:"caption",children:"%"})}),inputProps:{"aria-label":l("layer_opacity")}}),(0,C.jsx)(fS,{sx:{marginLeft:2,marginRight:2,maxWidth:150},disabled:!p.visibility,value:p.opacity*100,onChange:(h,y)=>r(e.id,y)})]})]})}kte.propTypes={handleOpacityChange:L.func.isRequired,index:L.number.isRequired,layerMetadata:L.objectOf(L.shape({opacity:L.number,visibility:L.bool})),moveToBackground:L.func.isRequired,moveToFront:L.func.isRequired,resource:L.object.isRequired,setLayerVisibility:L.func.isRequired};function jte({children:e,resource:t,index:n}){const{t:r}=Ft();return(0,C.jsx)(ILe,{draggableId:t.id,index:n,children:(i,o)=>(0,M.createElement)(af,{ref:i.innerRef,...i.draggableProps,component:"li",divider:!0,sx:{alignItems:"stretch",cursor:"pointer",paddingBottom:2,paddingRight:2,paddingTop:2,...o.isDragging&&{backgroundColor:"action.hover"}},disableGutters:!0,key:t.id},(0,C.jsx)(rBe,{...i.dragHandleProps,sx:{"&:hover":{backgroundColor:o.isDragging?"action.selected":"action.hover"},backgroundColor:o.isDragging?"action.selected":"shades.light"},children:(0,C.jsx)(rf,{title:r("layer_move"),children:(0,C.jsx)(gke,{})})}),e)})}jte.propTypes={children:L.node.isRequired,index:L.number.isRequired,resource:L.object.isRequired};function zte({canvasId:e,index:t,label:n,layers:r,layerMetadata:i={},totalSize:o,updateLayers:a,windowId:l}){const{t:u}=Ft(),d=(0,M.useId)(),p=(0,M.useCallback)((T,E)=>{a(l,e,{[T]:{opacity:E/100}})},[e,a,l]),h=(0,M.useCallback)(T=>{if(!T.destination||T.destination.droppableId!==d||T.source.droppableId!==d)return;const E=q$(r.map(O=>O.id),T.source.index,T.destination.index);a(l,e,r.reduce((O,A)=>(O[A.id]={index:E.indexOf(A.id)},O),{}))},[e,d,r,a,l]),y=(0,M.useCallback)((T,E)=>{a(l,e,{[T]:{visibility:E}})},[e,a,l]),b=(0,M.useCallback)(T=>{const E=q$(r.map(O=>O.id),r.findIndex(O=>O.id===T),0);a(l,e,r.reduce((O,A)=>(O[A.id]={index:E.indexOf(A.id)},O),{}))},[e,r,a,l]),w=(0,M.useCallback)(T=>{const E=q$(r.map(O=>O.id),r.findIndex(O=>O.id===T),r.length-1);a(l,e,r.reduce((O,A)=>(O[A.id]={index:E.indexOf(A.id)},O),{}))},[e,r,a,l]);return(0,C.jsxs)(C.Fragment,{children:[o>1&&(0,C.jsx)(kt,{sx:{paddingLeft:1,paddingRight:1,paddingTop:2},variant:"overline",children:u("annotationCanvasLabel",{context:`${t+1}/${o}`,label:n})}),(0,C.jsx)(uLe,{onDragEnd:h,children:(0,C.jsx)(nBe,{droppableId:d,children:(T,E)=>(0,C.jsxs)(Wh,{sx:{paddingTop:0},...T.droppableProps,ref:T.innerRef,children:[r&&r.map((O,A)=>(0,C.jsx)(jte,{resource:O,index:A,children:(0,C.jsx)(kte,{resource:O,index:A,layerMetadata:(i||{})[O.id]||{},handleOpacityChange:p,setLayerVisibility:y,moveToBackground:b,moveToFront:w})},O.id)),T.placeholder]})})})]})}zte.propTypes={canvasId:L.string.isRequired,index:L.number.isRequired,label:L.string.isRequired,layerMetadata:L.objectOf(L.shape({opacity:L.number})),layers:L.arrayOf(L.shape({})).isRequired,totalSize:L.number.isRequired,updateLayers:L.func.isRequired,windowId:L.string.isRequired};var iBe=(e,{canvasId:t,companionWindowId:n,windowId:r})=>({label:rg(e,{canvasId:t,companionWindowId:n,windowId:r}),layerMetadata:tH(e,{canvasId:t,companionWindowId:n,windowId:r}),layers:QZ(e,{canvasId:t,companionWindowId:n,windowId:r})}),oBe=zt(Ut(iBe,{updateLayers:$K}))(zte);function Lte({canvasIds:e=[],id:t,windowId:n}){const{t:r}=Ft();return(0,C.jsx)(mf,{title:r("layers"),id:t,windowId:n,children:e.map((i,o)=>(0,C.jsx)(oBe,{canvasId:i,index:o,totalSize:e.length,windowId:n},i))})}Lte.propTypes={canvasIds:L.arrayOf(L.string),id:L.string.isRequired,windowId:L.string.isRequired};var aBe=(e,{id:t,windowId:n})=>({canvasIds:Kc(e,{windowId:n})}),sBe=zt(Ut(aBe),Lt("LayersPanel"))(Lte);function Bte({id:e,children:t=null,title:n,windowId:r}){const{t:i}=Ft();return(0,C.jsx)(mf,{title:i(n),id:e,windowId:r,children:t})}Bte.propTypes={children:L.node,id:L.string.isRequired,title:L.string.isRequired,windowId:L.string.isRequired};var lBe=(e,{id:t,windowId:n})=>({}),uBe=zt(Ut(lBe),Lt("CustomPanel"))(Bte),cBe=jt((0,C.jsx)("path",{d:"m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z"}),"ArrowUpwardSharp");function G$({manifest:e,canvasNavigation:t,variant:n,...r}){return(0,C.jsxs)(Ui,{alignItems:"flex-start",button:!0,divider:!0,component:"li",variant:"multiline",sx:{paddingRight:1},...r,children:[n==="thumbnail"&&(0,C.jsx)(Vd,{children:(0,C.jsx)(ZS,{resource:e,maxHeight:t.height,maxWidth:t.width})}),(0,C.jsx)(Ml,{children:(0,C.jsx)(Lu,{resource:e})})]})}G$.propTypes={canvasNavigation:L.shape({height:L.number,width:L.number}).isRequired,manifest:L.object.isRequired,variant:L.string.isRequired};function Hte({canvasNavigation:e,collectionPath:t=[],collection:n=null,id:r,isFetching:i=!1,manifestId:o,parentCollection:a=null,updateCompanionWindow:l,updateWindow:u,variant:d=null,windowId:p}){const{t:h}=Ft(),y=(()=>{if(!n)return!1;const b=n.getProperty("behavior");return Array.isArray(b)?b.includes("multi-part"):b==="multi-part"})();return(0,C.jsx)(mf,{title:h(y?"multipartCollection":"collection"),windowId:p,id:r,titleControls:(0,C.jsxs)(C.Fragment,{children:[a&&(0,C.jsx)(Wh,{children:(0,C.jsxs)(dk,{onClick:()=>l({collectionPath:t.slice(0,-1)}),children:[(0,C.jsx)(Vd,{children:(0,C.jsx)(cBe,{})}),(0,C.jsx)(Ml,{primaryTypographyProps:{variant:"body1"},children:(0,C.jsx)(Lu,{resource:a})})]})}),(0,C.jsxs)(kt,{variant:"h6",children:[n&&(0,C.jsx)(Lu,{resource:n}),i&&(0,C.jsx)(xa,{variant:"text"})]})]}),children:(0,C.jsxs)(qc,{children:[i&&(0,C.jsx)(Ui,{children:(0,C.jsxs)(Ml,{children:[(0,C.jsx)(xa,{variant:"text"}),(0,C.jsx)(xa,{variant:"text"}),(0,C.jsx)(xa,{variant:"text"})]})}),n&&n.getCollections().map(b=>(0,C.jsx)(G$,{onClick:()=>{l({collectionPath:[...t,b.id]})},canvasNavigation:e,manifest:b,variant:d,selected:o===b.id},b.id)),n&&n.getManifests().map(b=>(0,C.jsx)(G$,{onClick:()=>{u({canvasId:null,collectionPath:t,manifestId:b.id}),l({multipart:!1})},canvasNavigation:e,manifest:b,variant:d,selected:o===b.id},b.id))]})})}Hte.propTypes={canvasNavigation:L.shape({height:L.number,width:L.number}).isRequired,collection:L.object,collectionPath:L.arrayOf(L.string),id:L.string.isRequired,isFetching:L.bool,manifestId:L.string.isRequired,parentCollection:L.object,updateCompanionWindow:L.func.isRequired,updateWindow:L.func.isRequired,variant:L.string,windowId:L.string.isRequired};var dBe=(e,{id:t,windowId:n})=>{const r=mr(e,{windowId:n}),i=Zc(e,{companionWindowId:t}),{collectionPath:o}=i,a=o||r.collectionPath,l=a&&a[a.length-1],u=a&&a[a.length-2],d=l&&Xc(e,{manifestId:l}),p=u&&Xc(e,{manifestId:u}),h=Xc(e,{windowId:n});return{canvasNavigation:e.config.canvasNavigation,collection:d&&ni(e,{manifestId:d.id}),collectionId:l,collectionPath:a,error:d&&d.error,isFetching:d&&d.isFetching,manifestId:h&&h.id,parentCollection:p&&ni(e,{manifestId:p.id}),ready:d&&!!d.json,variant:i.variant||JB(e,{windowId:n})}},pBe=(e,{id:t,windowId:n})=>({updateCompanionWindow:(...r)=>e(cb(n,t,...r)),updateWindow:(...r)=>e(ju(n,...r))}),fBe=zt(Ut(dBe,pBe),Lt("WindowSideBarCollectionPanel"))(Hte),Y$={annotations:DPe,attribution:$Me,canvas:IMe,collection:fBe,custom:uBe,info:WPe,layers:sBe,search:hke,thumbnailNavigation:lDe};function hBe(e){return e.reduce((t,n)=>xOe(t,[n.target,n.mode],r=>[...r||[],n]),{})}function gBe(e){return e.map(t=>({...t,component:vBe(t)}))}function mBe(e){return e.filter(t=>t.companionWindowKey).forEach(t=>{Y$[t.companionWindowKey]=t.component}),Y$}function vBe(e){return!e.mapStateToProps&&!e.mapDispatchToProps?e.component:Ut(e.mapStateToProps,e.mapDispatchToProps,...e.connectOptions||[])(e.component)}function $te({plugins:e=[],children:t=null}){const[n,r]=(0,M.useState)({});return(0,M.useEffect)(()=>{const i=gBe(e);mBe(i),r(hBe(i))},[e]),(0,C.jsx)(t2.Provider,{value:n,children:t})}$te.propTypes={children:L.node,plugins:L.array};var Vl={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6},Fte=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],Ute=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],Vte=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"],sl=typeof window<"u"&&typeof window.document<"u"?window.document:{},Fu="fullscreenEnabled"in sl&&Object.keys(Vl)||Fte[0]in sl&&Fte||Ute[0]in sl&&Ute||Vte[0]in sl&&Vte||[],bf={requestFullscreen:function(e){return e[Fu[Vl.requestFullscreen]]()},requestFullscreenFunction:function(e){return e[Fu[Vl.requestFullscreen]]},get exitFullscreen(){return sl[Fu[Vl.exitFullscreen]].bind(sl)},get fullscreenPseudoClass(){return":"+Fu[Vl.fullscreen]},addEventListener:function(e,t,n){return sl.addEventListener(Fu[Vl[e]],t,n)},removeEventListener:function(e,t,n){return sl.removeEventListener(Fu[Vl[e]],t,n)},get fullscreenEnabled(){return!!sl[Fu[Vl.fullscreenEnabled]]},set fullscreenEnabled(e){},get fullscreenElement(){return sl[Fu[Vl.fullscreenElement]]},set fullscreenElement(e){},get onfullscreenchange(){return sl[("on"+Fu[Vl.fullscreenchange]).toLowerCase()]},set onfullscreenchange(e){return sl[("on"+Fu[Vl.fullscreenchange]).toLowerCase()]=e},get onfullscreenerror(){return sl[("on"+Fu[Vl.fullscreenerror]).toLowerCase()]},set onfullscreenerror(e){return sl[("on"+Fu[Vl.fullscreenerror]).toLowerCase()]=e}};function yBe(){var e=(0,M.useState)(!1),t=e[0],n=e[1],r=(0,M.useRef)(null);(0,M.useEffect)(function(){var a=function(){n(bf.fullscreenElement===r.current)};return bf.addEventListener("fullscreenchange",a),function(){return bf.removeEventListener("fullscreenchange",a)}},[]);var i=(0,M.useCallback)(function(){if(bf.fullscreenElement)return bf.exitFullscreen().then(function(){return bf.requestFullscreen(r.current)});if(r.current)return bf.requestFullscreen(r.current)},[]),o=(0,M.useCallback)(function(){return bf.fullscreenElement===r.current?bf.exitFullscreen():Promise.resolve()},[]);return(0,M.useMemo)(function(){return{active:t,enter:i,exit:o,node:r}},[t,i,o])}var bBe=function(e){var t=e.handle,n=e.onChange,r=e.children,i=e.className,o=[];return i&&o.push(i),o.push("fullscreen"),t.active&&o.push("fullscreen-enabled"),(0,M.useEffect)(function(){n&&n(t.active,t)},[t.active]),M.createElement("div",{className:o.join(" "),ref:t.node,style:t.active?{height:"100%",width:"100%"}:void 0},r)},dA=(0,M.createContext)({dragDropManager:void 0}),Wl={};function Uu(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var Wte=(function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"})(),qte=function(){return Math.random().toString(36).substring(7).split("").join(".")},Gte={INIT:"@@redux/INIT"+qte(),REPLACE:"@@redux/REPLACE"+qte()};function wBe(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function xBe(e){if(e===void 0)return"undefined";if(e===null)return"null";var t=typeof e;switch(t){case"boolean":case"string":case"number":case"symbol":case"function":return t}if(Array.isArray(e))return"array";if(EBe(e))return"date";if(TBe(e))return"error";var n=SBe(e);switch(n){case"Symbol":case"Promise":case"WeakMap":case"WeakSet":case"Map":case"Set":return n}return t.slice(8,-1).toLowerCase().replace(/\s/g,"")}function SBe(e){return typeof e.constructor=="function"?e.constructor.name:null}function TBe(e){return e instanceof Error||typeof e.message=="string"&&e.constructor&&typeof e.constructor.stackTraceLimit=="number"}function EBe(e){return e instanceof Date?!0:typeof e.toDateString=="function"&&typeof e.getDate=="function"&&typeof e.setDate=="function"}function Eb(e){var t=typeof e;return Wl.NODE_ENV!=="production"&&(t=xBe(e)),t}function Yte(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Wl.NODE_ENV==="production"?Uu(0):"It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.");if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Wl.NODE_ENV==="production"?Uu(1):"Expected the enhancer to be a function. Instead, received: '"+Eb(n)+"'");return n(Yte)(e,t)}if(typeof e!="function")throw new Error(Wl.NODE_ENV==="production"?Uu(2):"Expected the root reducer to be a function. Instead, received: '"+Eb(e)+"'");var i=e,o=t,a=[],l=a,u=!1;function d(){l===a&&(l=a.slice())}function p(){if(u)throw new Error(Wl.NODE_ENV==="production"?Uu(3):"You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return o}function h(T){if(typeof T!="function")throw new Error(Wl.NODE_ENV==="production"?Uu(4):"Expected the listener to be a function. Instead, received: '"+Eb(T)+"'");if(u)throw new Error(Wl.NODE_ENV==="production"?Uu(5):"You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");var E=!0;return d(),l.push(T),function(){if(E){if(u)throw new Error(Wl.NODE_ENV==="production"?Uu(6):"You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details.");E=!1,d();var O=l.indexOf(T);l.splice(O,1),a=null}}}function y(T){if(!wBe(T))throw new Error(Wl.NODE_ENV==="production"?Uu(7):"Actions must be plain objects. Instead, the actual type was: '"+Eb(T)+"'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.");if(typeof T.type>"u")throw new Error(Wl.NODE_ENV==="production"?Uu(8):'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(u)throw new Error(Wl.NODE_ENV==="production"?Uu(9):"Reducers may not dispatch actions.");try{u=!0,o=i(o,T)}finally{u=!1}for(var E=a=l,O=0;O<E.length;O++){var A=E[O];A()}return T}function b(T){if(typeof T!="function")throw new Error(Wl.NODE_ENV==="production"?Uu(10):"Expected the nextReducer to be a function. Instead, received: '"+Eb(T));i=T,y({type:Gte.REPLACE})}function w(){var T,E=h;return T={subscribe:function(O){if(typeof O!="object"||O===null)throw new Error(Wl.NODE_ENV==="production"?Uu(11):"Expected the observer to be an object. Instead, received: '"+Eb(O)+"'");function A(){O.next&&O.next(p())}return A(),{unsubscribe:E(A)}}},T[Wte]=function(){return this},T}return y({type:Gte.INIT}),r={dispatch:y,subscribe:h,getState:p,replaceReducer:b},r[Wte]=w,r}var CBe={};function zn(e,t,...n){if(_Be()&&t===void 0)throw new Error("invariant requires an error message argument");if(!e){let r;if(t===void 0)r=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{let i=0;r=new Error(t.replace(/%s/g,function(){return n[i++]})),r.name="Invariant Violation"}throw r.framesToPop=1,r}}function _Be(){return typeof process<"u"&&CBe.NODE_ENV==="production"}function OBe(e,t,n){return t.split(".").reduce((r,i)=>r&&r[i]?r[i]:n||null,e)}function RBe(e,t){return e.filter(n=>n!==t)}function Xte(e){return typeof e=="object"}function IBe(e,t){const n=new Map,r=o=>{n.set(o,n.has(o)?n.get(o)+1:1)};e.forEach(r),t.forEach(r);const i=[];return n.forEach((o,a)=>{o===1&&i.push(a)}),i}function ABe(e,t){return e.filter(n=>t.indexOf(n)>-1)}var X$="dnd-core/INIT_COORDS",pA="dnd-core/BEGIN_DRAG",Z$="dnd-core/PUBLISH_DRAG_SOURCE",fA="dnd-core/HOVER",hA="dnd-core/DROP",gA="dnd-core/END_DRAG";function Zte(e,t){return{type:X$,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}var DBe={type:X$,payload:{clientOffset:null,sourceClientOffset:null}};function PBe(e){return function(t=[],n={publishSource:!0}){const{publishSource:r=!0,clientOffset:i,getSourceClientOffset:o}=n,a=e.getMonitor(),l=e.getRegistry();e.dispatch(Zte(i)),NBe(t,a,l);const u=jBe(t,a);if(u==null){e.dispatch(DBe);return}let d=null;if(i){if(!o)throw new Error("getSourceClientOffset must be defined");MBe(o),d=o(u)}e.dispatch(Zte(i,d));const p=l.getSource(u).beginDrag(a,u);if(p==null)return;kBe(p),l.pinSource(u);const h=l.getSourceType(u);return{type:pA,payload:{itemType:h,item:p,sourceId:u,clientOffset:i||null,sourceClientOffset:d||null,isSourcePublic:!!r}}}}function NBe(e,t,n){zn(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){zn(n.getSource(r),"Expected sourceIds to be registered.")})}function MBe(e){zn(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function kBe(e){zn(Xte(e),"Item must be an object.")}function jBe(e,t){let n=null;for(let r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}function zBe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LBe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),r.forEach(function(i){zBe(e,i,n[i])})}return e}function BBe(e){return function(t={}){const n=e.getMonitor(),r=e.getRegistry();HBe(n),UBe(n).forEach((i,o)=>{const a=$Be(i,o,r,n),l={type:hA,payload:{dropResult:LBe({},t,a)}};e.dispatch(l)})}}function HBe(e){zn(e.isDragging(),"Cannot call drop while not dragging."),zn(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function $Be(e,t,n,r){const i=n.getTarget(e);let o=i?i.drop(r,e):void 0;return FBe(o),typeof o>"u"&&(o=t===0?{}:r.getDropResult()),o}function FBe(e){zn(typeof e>"u"||Xte(e),"Drop result must either be an object or undefined.")}function UBe(e){const t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function VBe(e){return function(){const t=e.getMonitor(),n=e.getRegistry();WBe(t);const r=t.getSourceId();return r!=null&&(n.getSource(r,!0).endDrag(t,r),n.unpinSource()),{type:gA}}}function WBe(e){zn(e.isDragging(),"Cannot call endDrag while not dragging.")}function K$(e,t){return t===null?e===null:Array.isArray(e)?e.some(n=>n===t):e===t}function qBe(e){return function(t,{clientOffset:n}={}){GBe(t);const r=t.slice(0),i=e.getMonitor(),o=e.getRegistry();return XBe(r,o,i.getItemType()),YBe(r,i,o),ZBe(r,i,o),{type:fA,payload:{targetIds:r,clientOffset:n||null}}}}function GBe(e){zn(Array.isArray(e),"Expected targetIds to be an array.")}function YBe(e,t,n){zn(t.isDragging(),"Cannot call hover while not dragging."),zn(!t.didDrop(),"Cannot call hover after drop.");for(let r=0;r<e.length;r++){const i=e[r];zn(e.lastIndexOf(i)===r,"Expected targetIds to be unique in the passed array."),zn(n.getTarget(i),"Expected targetIds to be registered.")}}function XBe(e,t,n){for(let r=e.length-1;r>=0;r--){const i=e[r];K$(t.getTargetType(i),n)||e.splice(r,1)}}function ZBe(e,t,n){e.forEach(function(r){n.getTarget(r).hover(t,r)})}function KBe(e){return function(){if(e.getMonitor().isDragging())return{type:Z$}}}function QBe(e){return{beginDrag:PBe(e),publishDragSource:KBe(e),hover:qBe(e),drop:BBe(e),endDrag:VBe(e)}}var JBe=class{receiveBackend(e){this.backend=e}getMonitor(){return this.monitor}getBackend(){return this.backend}getRegistry(){return this.monitor.registry}getActions(){const e=this,{dispatch:t}=this.store;function n(i){return(...o)=>{const a=i.apply(e,o);typeof a<"u"&&t(a)}}const r=QBe(this);return Object.keys(r).reduce((i,o)=>{const a=r[o];return i[o]=n(a),i},{})}dispatch(e){this.store.dispatch(e)}constructor(e,t){this.isSetUp=!1,this.handleRefCountChange=()=>{const n=this.store.getState().refCount>0;this.backend&&(n&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!n&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1))},this.store=e,this.monitor=t,e.subscribe(this.handleRefCountChange)}};function eHe(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Kte(e,t){return{x:e.x-t.x,y:e.y-t.y}}function tHe(e){const{clientOffset:t,initialClientOffset:n,initialSourceClientOffset:r}=e;return!t||!n||!r?null:Kte(eHe(t,r),n)}function nHe(e){const{clientOffset:t,initialClientOffset:n}=e;return!t||!n?null:Kte(t,n)}var IT=[],Q$=[];IT.__IS_NONE__=!0,Q$.__IS_ALL__=!0;function rHe(e,t){return e===IT?!1:e===Q$||typeof t>"u"?!0:ABe(t,e).length>0}var iHe=class{subscribeToStateChange(e,t={}){const{handlerIds:n}=t;zn(typeof e=="function","listener must be a function."),zn(typeof n>"u"||Array.isArray(n),"handlerIds, when specified, must be an array of strings.");let r=this.store.getState().stateId;const i=()=>{const o=this.store.getState(),a=o.stateId;try{a===r||a===r+1&&!rHe(o.dirtyHandlerIds,n)||e()}finally{r=a}};return this.store.subscribe(i)}subscribeToOffsetChange(e){zn(typeof e=="function","listener must be a function.");let t=this.store.getState().dragOffset;const n=()=>{const r=this.store.getState().dragOffset;r!==t&&(t=r,e())};return this.store.subscribe(n)}canDragSource(e){if(!e)return!1;const t=this.registry.getSource(e);return zn(t,`Expected to find a valid source. sourceId=${e}`),this.isDragging()?!1:t.canDrag(this,e)}canDropOnTarget(e){if(!e)return!1;const t=this.registry.getTarget(e);return zn(t,`Expected to find a valid target. targetId=${e}`),!this.isDragging()||this.didDrop()?!1:K$(this.registry.getTargetType(e),this.getItemType())&&t.canDrop(this,e)}isDragging(){return!!this.getItemType()}isDraggingSource(e){if(!e)return!1;const t=this.registry.getSource(e,!0);return zn(t,`Expected to find a valid source. sourceId=${e}`),!this.isDragging()||!this.isSourcePublic()||this.registry.getSourceType(e)!==this.getItemType()?!1:t.isDragging(this,e)}isOverTarget(e,t={shallow:!1}){if(!e)return!1;const{shallow:n}=t;if(!this.isDragging())return!1;const r=this.registry.getTargetType(e),i=this.getItemType();if(i&&!K$(r,i))return!1;const o=this.getTargetIds();if(!o.length)return!1;const a=o.indexOf(e);return n?a===o.length-1:a>-1}getItemType(){return this.store.getState().dragOperation.itemType}getItem(){return this.store.getState().dragOperation.item}getSourceId(){return this.store.getState().dragOperation.sourceId}getTargetIds(){return this.store.getState().dragOperation.targetIds}getDropResult(){return this.store.getState().dragOperation.dropResult}didDrop(){return this.store.getState().dragOperation.didDrop}isSourcePublic(){return!!this.store.getState().dragOperation.isSourcePublic}getInitialClientOffset(){return this.store.getState().dragOffset.initialClientOffset}getInitialSourceClientOffset(){return this.store.getState().dragOffset.initialSourceClientOffset}getClientOffset(){return this.store.getState().dragOffset.clientOffset}getSourceClientOffset(){return tHe(this.store.getState().dragOffset)}getDifferenceFromInitialOffset(){return nHe(this.store.getState().dragOffset)}constructor(e,t){this.store=e,this.registry=t}},Qte=typeof global<"u"?global:self,Jte=Qte.MutationObserver||Qte.WebKitMutationObserver;function ene(e){return function(){const t=setTimeout(r,0),n=setInterval(r,50);function r(){clearTimeout(t),clearInterval(n),e()}}}function oHe(e){let t=1;const n=new Jte(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}var aHe=typeof Jte=="function"?oHe:ene,sHe=class{enqueueTask(e){const{queue:t,requestFlush:n}=this;t.length||(n(),this.flushing=!0),t[t.length]=e}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:e}=this;for(;this.index<e.length;){const t=this.index;if(this.index++,e[t].call(),this.index>this.capacity){for(let n=0,r=e.length-this.index;n<r;n++)e[n]=e[n+this.index];e.length-=this.index,this.index=0}}e.length=0,this.index=0,this.flushing=!1},this.registerPendingError=e=>{this.pendingErrors.push(e),this.requestErrorThrow()},this.requestFlush=aHe(this.flush),this.requestErrorThrow=ene(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}},lHe=class{call(){try{this.task&&this.task()}catch(e){this.onError(e)}finally{this.task=null,this.release(this)}}constructor(e,t){this.onError=e,this.release=t,this.task=null}},uHe=class{create(e){const t=this.freeTasks,n=t.length?t.pop():new lHe(this.onError,r=>t[t.length]=r);return n.task=e,n}constructor(e){this.onError=e,this.freeTasks=[]}},tne=new sHe,cHe=new uHe(tne.registerPendingError);function dHe(e){tne.enqueueTask(cHe.create(e))}var J$="dnd-core/ADD_SOURCE",e5="dnd-core/ADD_TARGET",t5="dnd-core/REMOVE_SOURCE",mA="dnd-core/REMOVE_TARGET";function pHe(e){return{type:J$,payload:{sourceId:e}}}function fHe(e){return{type:e5,payload:{targetId:e}}}function hHe(e){return{type:t5,payload:{sourceId:e}}}function gHe(e){return{type:mA,payload:{targetId:e}}}function mHe(e){zn(typeof e.canDrag=="function","Expected canDrag to be a function."),zn(typeof e.beginDrag=="function","Expected beginDrag to be a function."),zn(typeof e.endDrag=="function","Expected endDrag to be a function.")}function vHe(e){zn(typeof e.canDrop=="function","Expected canDrop to be a function."),zn(typeof e.hover=="function","Expected hover to be a function."),zn(typeof e.drop=="function","Expected beginDrag to be a function.")}function n5(e,t){if(t&&Array.isArray(e)){e.forEach(n=>n5(n,!1));return}zn(typeof e=="string"||typeof e=="symbol",t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}var Vu;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(Vu||(Vu={}));var yHe=0;function bHe(){return yHe++}function wHe(e){const t=bHe().toString();switch(e){case Vu.SOURCE:return`S${t}`;case Vu.TARGET:return`T${t}`;default:throw new Error(`Unknown Handler Role: ${e}`)}}function nne(e){switch(e[0]){case"S":return Vu.SOURCE;case"T":return Vu.TARGET;default:throw new Error(`Cannot parse handler ID: ${e}`)}}function rne(e,t){const n=e.entries();let r=!1;do{const{done:i,value:[,o]}=n.next();if(o===t)return!0;r=!!i}while(!r);return!1}var xHe=class{addSource(e,t){n5(e),mHe(t);const n=this.addHandler(Vu.SOURCE,e,t);return this.store.dispatch(pHe(n)),n}addTarget(e,t){n5(e,!0),vHe(t);const n=this.addHandler(Vu.TARGET,e,t);return this.store.dispatch(fHe(n)),n}containsHandler(e){return rne(this.dragSources,e)||rne(this.dropTargets,e)}getSource(e,t=!1){return zn(this.isSourceId(e),"Expected a valid source ID."),t&&e===this.pinnedSourceId?this.pinnedSource:this.dragSources.get(e)}getTarget(e){return zn(this.isTargetId(e),"Expected a valid target ID."),this.dropTargets.get(e)}getSourceType(e){return zn(this.isSourceId(e),"Expected a valid source ID."),this.types.get(e)}getTargetType(e){return zn(this.isTargetId(e),"Expected a valid target ID."),this.types.get(e)}isSourceId(e){return nne(e)===Vu.SOURCE}isTargetId(e){return nne(e)===Vu.TARGET}removeSource(e){zn(this.getSource(e),"Expected an existing source."),this.store.dispatch(hHe(e)),dHe(()=>{this.dragSources.delete(e),this.types.delete(e)})}removeTarget(e){zn(this.getTarget(e),"Expected an existing target."),this.store.dispatch(gHe(e)),this.dropTargets.delete(e),this.types.delete(e)}pinSource(e){const t=this.getSource(e);zn(t,"Expected an existing source."),this.pinnedSourceId=e,this.pinnedSource=t}unpinSource(){zn(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}addHandler(e,t,n){const r=wHe(e);return this.types.set(r,t),e===Vu.SOURCE?this.dragSources.set(r,n):e===Vu.TARGET&&this.dropTargets.set(r,n),r}constructor(e){this.types=new Map,this.dragSources=new Map,this.dropTargets=new Map,this.pinnedSourceId=null,this.pinnedSource=null,this.store=e}},SHe=(e,t)=>e===t;function THe(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function EHe(e,t,n=SHe){if(e.length!==t.length)return!1;for(let r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}function CHe(e=IT,t){switch(t.type){case fA:break;case J$:case e5:case mA:case t5:return IT;case pA:case Z$:case gA:case hA:default:return Q$}const{targetIds:n=[],prevTargetIds:r=[]}=t.payload,i=IBe(n,r);if(!(i.length>0||!EHe(n,r)))return IT;const o=r[r.length-1],a=n[n.length-1];return o!==a&&(o&&i.push(o),a&&i.push(a)),i}function _He(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OHe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),r.forEach(function(i){_He(e,i,n[i])})}return e}var ine={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function RHe(e=ine,t){const{payload:n}=t;switch(t.type){case X$:case pA:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case fA:return THe(e.clientOffset,n.clientOffset)?e:OHe({},e,{clientOffset:n.clientOffset});case gA:case hA:return ine;default:return e}}function IHe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),r.forEach(function(i){IHe(e,i,n[i])})}return e}var AHe={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function DHe(e=AHe,t){const{payload:n}=t;switch(t.type){case pA:return Cb({},e,{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case Z$:return Cb({},e,{isSourcePublic:!0});case fA:return Cb({},e,{targetIds:n.targetIds});case mA:return e.targetIds.indexOf(n.targetId)===-1?e:Cb({},e,{targetIds:RBe(e.targetIds,n.targetId)});case hA:return Cb({},e,{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case gA:return Cb({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function PHe(e=0,t){switch(t.type){case J$:case e5:return e+1;case t5:case mA:return e-1;default:return e}}function NHe(e=0){return e+1}function MHe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kHe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),r.forEach(function(i){MHe(e,i,n[i])})}return e}function jHe(e={},t){return{dirtyHandlerIds:CHe(e.dirtyHandlerIds,{type:t.type,payload:kHe({},t.payload,{prevTargetIds:OBe(e,"dragOperation.targetIds",[])})}),dragOffset:RHe(e.dragOffset,t),refCount:PHe(e.refCount,t),dragOperation:DHe(e.dragOperation,t),stateId:NHe(e.stateId)}}function zHe(e,t=void 0,n={},r=!1){const i=LHe(r),o=new iHe(i,new xHe(i)),a=new JBe(i,o),l=e(a,t,n);return a.receiveBackend(l),a}function LHe(e){const t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return Yte(jHe,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}function BHe(e,t){if(e==null)return{};var n=HHe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function HHe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var one=0,vA=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),ane=(0,M.memo)(function(e){var{children:t}=e;const[n,r]=$He(BHe(e,["children"]));return(0,M.useEffect)(()=>{if(r){const i=sne();return++one,()=>{--one===0&&(i[vA]=null)}}},[]),(0,C.jsx)(dA.Provider,{value:n,children:t})});function $He(e){return"manager"in e?[{dragDropManager:e.manager},!1]:[FHe(e.backend,e.context,e.options,e.debugMode),!e.context]}function FHe(e,t=sne(),n,r){const i=t;return i[vA]||(i[vA]={dragDropManager:zHe(e,t,n,r)}),i[vA]}function sne(){return typeof global<"u"?global:window}var lne,une;function UHe(){return une||(une=1,lne=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(o=Object.keys(t),r=o.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;i--!==0;){var a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}),lne}var VHe=gr(UHe()),mv=typeof window<"u"?M.useLayoutEffect:M.useEffect;function WHe(e,t,n){const[r,i]=(0,M.useState)(()=>t(e)),o=(0,M.useCallback)(()=>{const a=t(e);VHe(r,a)||(i(a),n&&n())},[r,e,n]);return mv(o),[r,o]}function qHe(e,t,n){const[r,i]=WHe(e,t,n);return mv(function(){const o=e.getHandlerId();if(o!=null)return e.subscribeToStateChange(i,{handlerIds:[o]})},[e,i]),r}function cne(e,t,n){return qHe(t,e||(()=>({})),()=>n.reconnect())}function dne(e,t){const n=[];return typeof e!="function"&&n.push(e),(0,M.useMemo)(()=>typeof e=="function"?e():e,n)}function GHe(e){return(0,M.useMemo)(()=>e.hooks.dragSource(),[e])}function YHe(e){return(0,M.useMemo)(()=>e.hooks.dragPreview(),[e])}var r5=!1,i5=!1,XHe=class{receiveHandlerId(e){this.sourceId=e}getHandlerId(){return this.sourceId}canDrag(){zn(!r5,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return r5=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{r5=!1}}isDragging(){if(!this.sourceId)return!1;zn(!i5,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return i5=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{i5=!1}}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}isDraggingSource(e){return this.internalMonitor.isDraggingSource(e)}isOverTarget(e,t){return this.internalMonitor.isOverTarget(e,t)}getTargetIds(){return this.internalMonitor.getTargetIds()}isSourcePublic(){return this.internalMonitor.isSourcePublic()}getSourceId(){return this.internalMonitor.getSourceId()}subscribeToOffsetChange(e){return this.internalMonitor.subscribeToOffsetChange(e)}canDragSource(e){return this.internalMonitor.canDragSource(e)}canDropOnTarget(e){return this.internalMonitor.canDropOnTarget(e)}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.sourceId=null,this.internalMonitor=e.getMonitor()}},o5=!1,ZHe=class{receiveHandlerId(e){this.targetId=e}getHandlerId(){return this.targetId}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}canDrop(){if(!this.targetId)return!1;zn(!o5,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return o5=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{o5=!1}}isOver(e){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,e):!1}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.targetId=null,this.internalMonitor=e.getMonitor()}};function KHe(e,t,n){const r=n.getRegistry(),i=r.addTarget(e,t);return[i,()=>r.removeTarget(i)]}function QHe(e,t,n){const r=n.getRegistry(),i=r.addSource(e,t);return[i,()=>r.removeSource(i)]}function a5(e,t,n,r){let i;if(i!==void 0)return!!i;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;const o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;const l=Object.prototype.hasOwnProperty.bind(t);for(let u=0;u<o.length;u++){const d=o[u];if(!l(d))return!1;const p=e[d],h=t[d];if(i=void 0,i===!1||i===void 0&&p!==h)return!1}return!0}function s5(e){return e!==null&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function JHe(e){if(typeof e.type=="string")return;const t=e.type.displayName||e.type.name||"the component";throw new Error(`Only native element nodes can now be passed to React DnD connectors.You can either wrap ${t} into a <div>, or turn it into a drag source or a drop target itself.`)}function e$e(e){return(t=null,n=null)=>{if(!(0,M.isValidElement)(t)){const i=t;return e(i,n),i}const r=t;return JHe(r),t$e(r,n?i=>e(i,n):e)}}function pne(e){const t={};return Object.keys(e).forEach(n=>{const r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{const i=e$e(r);t[n]=()=>i}}),t}function fne(e,t){typeof e=="function"?e(t):e.current=t}function t$e(e,t){const n=e.ref;return zn(typeof n!="string","Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),n?(0,M.cloneElement)(e,{ref:r=>{fne(n,r),fne(t,r)}}):(0,M.cloneElement)(e,{ref:t})}var n$e=class{receiveHandlerId(e){this.handlerId!==e&&(this.handlerId=e,this.reconnect())}get connectTarget(){return this.dragSource}get dragSourceOptions(){return this.dragSourceOptionsInternal}set dragSourceOptions(e){this.dragSourceOptionsInternal=e}get dragPreviewOptions(){return this.dragPreviewOptionsInternal}set dragPreviewOptions(e){this.dragPreviewOptionsInternal=e}reconnect(){const e=this.reconnectDragSource();this.reconnectDragPreview(e)}reconnectDragSource(){const e=this.dragSource,t=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();return t&&this.disconnectDragSource(),this.handlerId?e?(t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=e,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,e,this.dragSourceOptions)),t):(this.lastConnectedDragSource=e,t):t}reconnectDragPreview(e=!1){const t=this.dragPreview,n=e||this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();if(n&&this.disconnectDragPreview(),!!this.handlerId){if(!t){this.lastConnectedDragPreview=t;return}n&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=t,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,t,this.dragPreviewOptions))}}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didConnectedDragSourceChange(){return this.lastConnectedDragSource!==this.dragSource}didConnectedDragPreviewChange(){return this.lastConnectedDragPreview!==this.dragPreview}didDragSourceOptionsChange(){return!a5(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}didDragPreviewOptionsChange(){return!a5(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}disconnectDragSource(){this.dragSourceUnsubscribe&&(this.dragSourceUnsubscribe(),this.dragSourceUnsubscribe=void 0)}disconnectDragPreview(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}get dragSource(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}get dragPreview(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}clearDragSource(){this.dragSourceNode=null,this.dragSourceRef=null}clearDragPreview(){this.dragPreviewNode=null,this.dragPreviewRef=null}constructor(e){this.hooks=pne({dragSource:(t,n)=>{this.clearDragSource(),this.dragSourceOptions=n||null,s5(t)?this.dragSourceRef=t:this.dragSourceNode=t,this.reconnectDragSource()},dragPreview:(t,n)=>{this.clearDragPreview(),this.dragPreviewOptions=n||null,s5(t)?this.dragPreviewRef=t:this.dragPreviewNode=t,this.reconnectDragPreview()}}),this.handlerId=null,this.dragSourceRef=null,this.dragSourceOptionsInternal=null,this.dragPreviewRef=null,this.dragPreviewOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDragSource=null,this.lastConnectedDragSourceOptions=null,this.lastConnectedDragPreview=null,this.lastConnectedDragPreviewOptions=null,this.backend=e}},r$e=class{get connectTarget(){return this.dropTarget}reconnect(){const e=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();e&&this.disconnectDropTarget();const t=this.dropTarget;if(this.handlerId){if(!t){this.lastConnectedDropTarget=t;return}e&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=t,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,t,this.dropTargetOptions))}}receiveHandlerId(e){e!==this.handlerId&&(this.handlerId=e,this.reconnect())}get dropTargetOptions(){return this.dropTargetOptionsInternal}set dropTargetOptions(e){this.dropTargetOptionsInternal=e}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didDropTargetChange(){return this.lastConnectedDropTarget!==this.dropTarget}didOptionsChange(){return!a5(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}disconnectDropTarget(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}get dropTarget(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}clearDropTarget(){this.dropTargetRef=null,this.dropTargetNode=null}constructor(e){this.hooks=pne({dropTarget:(t,n)=>{this.clearDropTarget(),this.dropTargetOptions=n,s5(t)?this.dropTargetRef=t:this.dropTargetNode=t,this.reconnect()}}),this.handlerId=null,this.dropTargetRef=null,this.dropTargetOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDropTarget=null,this.lastConnectedDropTargetOptions=null,this.backend=e}};function _b(){const{dragDropManager:e}=(0,M.useContext)(dA);return zn(e!=null,"Expected drag drop context"),e}function i$e(e,t){const n=_b(),r=(0,M.useMemo)(()=>new n$e(n.getBackend()),[n]);return mv(()=>(r.dragSourceOptions=e||null,r.reconnect(),()=>r.disconnectDragSource()),[r,e]),mv(()=>(r.dragPreviewOptions=t||null,r.reconnect(),()=>r.disconnectDragPreview()),[r,t]),r}function o$e(){const e=_b();return(0,M.useMemo)(()=>new XHe(e),[e])}var a$e=class{beginDrag(){var e;const t=this.spec,n=this.monitor;let r=null;return typeof t.item=="object"?r=t.item:typeof t.item=="function"?r=t.item(n):r={},(e=r)!==null&&e!==void 0?e:null}canDrag(){const e=this.spec,t=this.monitor;return typeof e.canDrag=="boolean"?e.canDrag:typeof e.canDrag=="function"?e.canDrag(t):!0}isDragging(e,t){const n=this.spec,r=this.monitor,{isDragging:i}=n;return i?i(r):t===e.getSourceId()}endDrag(){const e=this.spec,t=this.monitor,n=this.connector,{end:r}=e;r&&r(t.getItem(),t),n.reconnect()}constructor(e,t,n){this.spec=e,this.monitor=t,this.connector=n}};function s$e(e,t,n){const r=(0,M.useMemo)(()=>new a$e(e,t,n),[t,n]);return(0,M.useEffect)(()=>{r.spec=e},[e]),r}function l$e(e){return(0,M.useMemo)(()=>{const t=e.type;return zn(t!=null,"spec.type must be defined"),t},[e])}function u$e(e,t,n){const r=_b(),i=s$e(e,t,n),o=l$e(e);mv(function(){if(o!=null){const[a,l]=QHe(o,i,r);return t.receiveHandlerId(a),n.receiveHandlerId(a),l}},[r,t,n,i,o])}function l5(e,t){const n=dne(e);zn(!n.begin,"useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");const r=o$e(),i=i$e(n.options,n.previewOptions);return u$e(n,r,i),[cne(n.collect,r,i),GHe(i),YHe(i)]}function c$e(e){return(0,M.useMemo)(()=>e.hooks.dropTarget(),[e])}function d$e(e){const t=_b(),n=(0,M.useMemo)(()=>new r$e(t.getBackend()),[t]);return mv(()=>(n.dropTargetOptions=e||null,n.reconnect(),()=>n.disconnectDropTarget()),[e]),n}function p$e(){const e=_b();return(0,M.useMemo)(()=>new ZHe(e),[e])}function f$e(e){const{accept:t}=e;return(0,M.useMemo)(()=>(zn(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]),[t])}var h$e=class{canDrop(){const e=this.spec,t=this.monitor;return e.canDrop?e.canDrop(t.getItem(),t):!0}hover(){const e=this.spec,t=this.monitor;e.hover&&e.hover(t.getItem(),t)}drop(){const e=this.spec,t=this.monitor;if(e.drop)return e.drop(t.getItem(),t)}constructor(e,t){this.spec=e,this.monitor=t}};function g$e(e,t){const n=(0,M.useMemo)(()=>new h$e(e,t),[t]);return(0,M.useEffect)(()=>{n.spec=e},[e]),n}function m$e(e,t,n){const r=_b(),i=g$e(e,t),o=f$e(e);mv(function(){const[a,l]=KHe(o,i,r);return t.receiveHandlerId(a),n.receiveHandlerId(a),l},[r,t,i,n,o.map(a=>a.toString()).join("|")])}function gg(e,t){const n=dne(e),r=p$e(),i=d$e(n.options);return m$e(n,r,i),[cne(n.collect,r,i),c$e(i)]}var hne=e=>{throw TypeError(e)},gne=(e,t,n)=>t.has(e)||hne("Cannot "+n),_n=(e,t,n)=>(gne(e,t,"read from private field"),n?n.call(e):t.get(e)),Wu=(e,t,n)=>t.has(e)?hne("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),vv=(e,t,n,r)=>(gne(e,t,"write to private field"),t.set(e,n),n),mg,v$e=class{constructor(){Wu(this,mg),this.register=e=>{_n(this,mg).push(e)},this.unregister=e=>{for(;_n(this,mg).indexOf(e)!==-1;)_n(this,mg).splice(_n(this,mg).indexOf(e),1)},this.backendChanged=e=>{for(let t of _n(this,mg))t.backendChanged(e)},vv(this,mg,[])}};mg=new WeakMap;var ql,AT,Gl,wf,yv,u5,c5,d5,yA,bA,DT,mne=class MN{constructor(t,n,r){if(Wu(this,ql),Wu(this,AT),Wu(this,Gl),Wu(this,wf),Wu(this,yv),Wu(this,u5,(i,o,a)=>{var l,u;if(!a.backend)throw new Error(`You must specify a 'backend' property in your Backend entry: ${JSON.stringify(a)}`);let d=a.backend(i,o,a.options),p=a.id,h=!a.id&&d&&d.constructor;if(h&&(p=d.constructor.name),!p)throw new Error(`You must specify an 'id' property in your Backend entry: ${JSON.stringify(a)}
see this guide: https://github.com/louisbrunner/dnd-multi-backend/tree/master/packages/react-dnd-multi-backend#migrating-from-5xx`);if(h&&console.warn(`Deprecation notice: You are using a pipeline which doesn't include backends' 'id'.
This might be unsupported in the future, please specify 'id' explicitely for every backend.`),_n(this,Gl)[p])throw new Error(`You must specify a unique 'id' property in your Backend entry:
${JSON.stringify(a)} (conflicts with: ${JSON.stringify(_n(this,Gl)[p])})`);return{id:p,instance:d,preview:(l=a.preview)!==null&&l!==void 0?l:!1,transition:a.transition,skipDispatchOnTransition:(u=a.skipDispatchOnTransition)!==null&&u!==void 0?u:!1}}),this.setup=()=>{if(!(typeof window>"u")){if(MN.isSetUp)throw new Error("Cannot have two MultiBackends at the same time.");MN.isSetUp=!0,_n(this,c5).call(this,window),_n(this,Gl)[_n(this,ql)].instance.setup()}},this.teardown=()=>{typeof window>"u"||(MN.isSetUp=!1,_n(this,d5).call(this,window),_n(this,Gl)[_n(this,ql)].instance.teardown())},this.connectDragSource=(i,o,a)=>_n(this,DT).call(this,"connectDragSource",i,o,a),this.connectDragPreview=(i,o,a)=>_n(this,DT).call(this,"connectDragPreview",i,o,a),this.connectDropTarget=(i,o,a)=>_n(this,DT).call(this,"connectDropTarget",i,o,a),this.profile=()=>_n(this,Gl)[_n(this,ql)].instance.profile(),this.previewEnabled=()=>_n(this,Gl)[_n(this,ql)].preview,this.previewsList=()=>_n(this,AT),this.backendsList=()=>_n(this,wf),Wu(this,c5,i=>{for(let o of _n(this,wf))o.transition&&i.addEventListener(o.transition.event,_n(this,yA))}),Wu(this,d5,i=>{for(let o of _n(this,wf))o.transition&&i.removeEventListener(o.transition.event,_n(this,yA))}),Wu(this,yA,i=>{let o=_n(this,ql);if(_n(this,wf).some(l=>l.id!==_n(this,ql)&&l.transition&&l.transition.check(i)?(vv(this,ql,l.id),!0):!1),_n(this,ql)!==o){var a;_n(this,Gl)[o].instance.teardown();for(let[p,h]of Object.entries(_n(this,yv)))h.unsubscribe(),h.unsubscribe=_n(this,bA).call(this,h.func,...h.args);_n(this,AT).backendChanged(this);let l=_n(this,Gl)[_n(this,ql)];if(l.instance.setup(),l.skipDispatchOnTransition)return;let u=i.constructor,d=new u(i.type,i);(a=i.target)===null||a===void 0||a.dispatchEvent(d)}}),Wu(this,bA,(i,o,a,l)=>_n(this,Gl)[_n(this,ql)].instance[i](o,a,l)),Wu(this,DT,(i,o,a,l)=>{let u=`${i}_${o}`,d=_n(this,bA).call(this,i,o,a,l);return _n(this,yv)[u]={func:i,args:[o,a,l],unsubscribe:d},()=>{_n(this,yv)[u].unsubscribe(),delete _n(this,yv)[u]}}),!r||!r.backends||r.backends.length<1)throw new Error(`You must specify at least one Backend, if you are coming from 2.x.x (or don't understand this error)
see this guide: https://github.com/louisbrunner/dnd-multi-backend/tree/master/packages/react-dnd-multi-backend#migrating-from-2xx`);vv(this,AT,new v$e),vv(this,Gl,{}),vv(this,wf,[]);for(let i of r.backends){let o=_n(this,u5).call(this,t,n,i);_n(this,Gl)[o.id]=o,_n(this,wf).push(o)}vv(this,ql,_n(this,wf)[0].id),vv(this,yv,{})}};ql=new WeakMap,AT=new WeakMap,Gl=new WeakMap,wf=new WeakMap,yv=new WeakMap,u5=new WeakMap,c5=new WeakMap,d5=new WeakMap,yA=new WeakMap,bA=new WeakMap,DT=new WeakMap,mne.isSetUp=!1;var y$e=mne,vne=(e,t,n)=>new y$e(e,t,n),yne=(e,t)=>({event:e,check:t}),b$e=yne("touchstart",e=>{let t=e;return t.touches!==null&&t.touches!==void 0}),w$e=yne("pointerdown",e=>e.pointerType==="mouse");function bne(e){let t=null;return()=>(t==null&&(t=e()),t)}function x$e(e,t){return e.filter(n=>n!==t)}function S$e(e,t){const n=new Set,r=o=>n.add(o);e.forEach(r),t.forEach(r);const i=[];return n.forEach(o=>i.push(o)),i}var T$e=class{enter(e){const t=this.entered.length,n=r=>this.isNodeInDocument(r)&&(!r.contains||r.contains(e));return this.entered=S$e(this.entered.filter(n),[e]),t===0&&this.entered.length>0}leave(e){const t=this.entered.length;return this.entered=x$e(this.entered.filter(this.isNodeInDocument),e),t>0&&this.entered.length===0}reset(){this.entered=[]}constructor(e){this.entered=[],this.isNodeInDocument=e}},E$e=class{initializeExposedProperties(){Object.keys(this.config.exposeProperties).forEach(e=>{Object.defineProperty(this.item,e,{configurable:!0,enumerable:!0,get(){return console.warn(`Browser doesn't allow reading "${e}" until the drop event.`),null}})})}loadDataTransfer(e){if(e){const t={};Object.keys(this.config.exposeProperties).forEach(n=>{const r=this.config.exposeProperties[n];r!=null&&(t[n]={value:r(e,this.config.matchesTypes),configurable:!0,enumerable:!0})}),Object.defineProperties(this.item,t)}}canDrag(){return!0}beginDrag(){return this.item}isDragging(e,t){return t===e.getSourceId()}endDrag(){}constructor(e){this.config=e,this.item={},this.initializeExposedProperties()}},p5="__NATIVE_FILE__",f5="__NATIVE_URL__",wne="__NATIVE_TEXT__",h5="__NATIVE_HTML__",xne=Object.freeze(Object.defineProperty({__proto__:null,FILE:p5,HTML:h5,TEXT:wne,URL:f5},Symbol.toStringTag,{value:"Module"}));function g5(e,t,n){const r=t.reduce((i,o)=>i||e.getData(o),"");return r!=null?r:n}var m5={[p5]:{exposeProperties:{files:e=>Array.prototype.slice.call(e.files),items:e=>e.items,dataTransfer:e=>e},matchesTypes:["Files"]},[h5]:{exposeProperties:{html:(e,t)=>g5(e,t,""),dataTransfer:e=>e},matchesTypes:["Html","text/html"]},[f5]:{exposeProperties:{urls:(e,t)=>g5(e,t,"").split(`
`),dataTransfer:e=>e},matchesTypes:["Url","text/uri-list"]},[wne]:{exposeProperties:{text:(e,t)=>g5(e,t,""),dataTransfer:e=>e},matchesTypes:["Text","text/plain"]}};function C$e(e,t){const n=m5[e];if(!n)throw new Error(`native type ${e} has no configuration`);const r=new E$e(n);return r.loadDataTransfer(t),r}function v5(e){if(!e)return null;const t=Array.prototype.slice.call(e.types||[]);return Object.keys(m5).filter(n=>{const r=m5[n];return r!=null&&r.matchesTypes?r.matchesTypes.some(i=>t.indexOf(i)>-1):!1})[0]||null}var _$e=bne(()=>/firefox/i.test(navigator.userAgent)),Sne=bne(()=>!!window.safari),Tne=class{interpolate(e){const{xs:t,ys:n,c1s:r,c2s:i,c3s:o}=this;let a=t.length-1;if(e===t[a])return n[a];let l=0,u=o.length-1,d;for(;l<=u;){d=Math.floor(.5*(l+u));const y=t[d];if(y<e)l=d+1;else if(y>e)u=d-1;else return n[d]}a=Math.max(0,u);const p=e-t[a],h=p*p;return n[a]+r[a]*p+i[a]*h+o[a]*p*h}constructor(e,t){const{length:n}=e,r=[];for(let y=0;y<n;y++)r.push(y);r.sort((y,b)=>e[y]<e[b]?-1:1);const i=[],o=[];let a,l;for(let y=0;y<n-1;y++)a=e[y+1]-e[y],l=t[y+1]-t[y],i.push(a),o.push(l/a);const u=[o[0]];for(let y=0;y<i.length-1;y++){const b=o[y],w=o[y+1];if(b*w<=0)u.push(0);else{a=i[y];const T=i[y+1],E=a+T;u.push(3*E/((E+T)/b+(E+a)/w))}}u.push(o[o.length-1]);const d=[],p=[];let h;for(let y=0;y<u.length-1;y++){h=o[y];const b=u[y],w=1/i[y],T=b+u[y+1]-h-h;d.push((h-b-T)*w),p.push(T*w*w)}this.xs=e,this.ys=t,this.c1s=u,this.c2s=d,this.c3s=p}},O$e=1;function Ene(e){const t=e.nodeType===O$e?e:e.parentElement;if(!t)return null;const{top:n,left:r}=t.getBoundingClientRect();return{x:r,y:n}}function wA(e){return{x:e.clientX,y:e.clientY}}function R$e(e){var t;return e.nodeName==="IMG"&&(_$e()||!(!((t=document.documentElement)===null||t===void 0)&&t.contains(e)))}function I$e(e,t,n,r){let i=e?t.width:n,o=e?t.height:r;return Sne()&&e&&(o/=window.devicePixelRatio,i/=window.devicePixelRatio),{dragPreviewWidth:i,dragPreviewHeight:o}}function A$e(e,t,n,r,i){const o=R$e(t),a=Ene(o?e:t),l={x:n.x-a.x,y:n.y-a.y},{offsetWidth:u,offsetHeight:d}=e,{anchorX:p,anchorY:h}=r,{dragPreviewWidth:y,dragPreviewHeight:b}=I$e(o,t,u,d),w=()=>{let N=new Tne([0,.5,1],[l.y,l.y/d*b,l.y+b-d]).interpolate(h);return Sne()&&o&&(N+=(window.devicePixelRatio-1)*b),N},T=()=>new Tne([0,.5,1],[l.x,l.x/u*y,l.x+y-u]).interpolate(p),{offsetX:E,offsetY:O}=i,A=E===0||E,D=O===0||O;return{x:A?E:T(),y:D?O:w()}}var D$e=class{get window(){if(this.globalContext)return this.globalContext;if(typeof window<"u")return window}get document(){var e;return!((e=this.globalContext)===null||e===void 0)&&e.document?this.globalContext.document:this.window?this.window.document:void 0}get rootElement(){var e;return((e=this.optionsArgs)===null||e===void 0?void 0:e.rootElement)||this.window}constructor(e,t){this.ownerDocument=null,this.globalContext=e,this.optionsArgs=t}};function P$e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cne(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),r.forEach(function(i){P$e(e,i,n[i])})}return e}var N$e=class{profile(){var e,t;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:((e=this.dragStartSourceIds)===null||e===void 0?void 0:e.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:((t=this.dragOverTargetIds)===null||t===void 0?void 0:t.length)||0}}get window(){return this.options.window}get document(){return this.options.document}get rootElement(){return this.options.rootElement}setup(){const e=this.rootElement;if(e!==void 0){if(e.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");e.__isReactDndBackendSetUp=!0,this.addEventListeners(e)}}teardown(){const e=this.rootElement;if(e!==void 0&&(e.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var t;(t=this.window)===null||t===void 0||t.cancelAnimationFrame(this.asyncEndDragFrameId)}}connectDragPreview(e,t,n){return this.sourcePreviewNodeOptions.set(e,n),this.sourcePreviewNodes.set(e,t),()=>{this.sourcePreviewNodes.delete(e),this.sourcePreviewNodeOptions.delete(e)}}connectDragSource(e,t,n){this.sourceNodes.set(e,t),this.sourceNodeOptions.set(e,n);const r=o=>this.handleDragStart(o,e),i=o=>this.handleSelectStart(o);return t.setAttribute("draggable","true"),t.addEventListener("dragstart",r),t.addEventListener("selectstart",i),()=>{this.sourceNodes.delete(e),this.sourceNodeOptions.delete(e),t.removeEventListener("dragstart",r),t.removeEventListener("selectstart",i),t.setAttribute("draggable","false")}}connectDropTarget(e,t){const n=o=>this.handleDragEnter(o,e),r=o=>this.handleDragOver(o,e),i=o=>this.handleDrop(o,e);return t.addEventListener("dragenter",n),t.addEventListener("dragover",r),t.addEventListener("drop",i),()=>{t.removeEventListener("dragenter",n),t.removeEventListener("dragover",r),t.removeEventListener("drop",i)}}addEventListeners(e){e.addEventListener&&(e.addEventListener("dragstart",this.handleTopDragStart),e.addEventListener("dragstart",this.handleTopDragStartCapture,!0),e.addEventListener("dragend",this.handleTopDragEndCapture,!0),e.addEventListener("dragenter",this.handleTopDragEnter),e.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.addEventListener("dragover",this.handleTopDragOver),e.addEventListener("dragover",this.handleTopDragOverCapture,!0),e.addEventListener("drop",this.handleTopDrop),e.addEventListener("drop",this.handleTopDropCapture,!0))}removeEventListeners(e){e.removeEventListener&&(e.removeEventListener("dragstart",this.handleTopDragStart),e.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),e.removeEventListener("dragend",this.handleTopDragEndCapture,!0),e.removeEventListener("dragenter",this.handleTopDragEnter),e.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.removeEventListener("dragover",this.handleTopDragOver),e.removeEventListener("dragover",this.handleTopDragOverCapture,!0),e.removeEventListener("drop",this.handleTopDrop),e.removeEventListener("drop",this.handleTopDropCapture,!0))}getCurrentSourceNodeOptions(){const e=this.monitor.getSourceId(),t=this.sourceNodeOptions.get(e);return Cne({dropEffect:this.altKeyPressed?"copy":"move"},t||{})}getCurrentDropEffect(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}getCurrentSourcePreviewNodeOptions(){const e=this.monitor.getSourceId();return Cne({anchorX:.5,anchorY:.5,captureDraggingState:!1},this.sourcePreviewNodeOptions.get(e)||{})}isDraggingNativeItem(){const e=this.monitor.getItemType();return Object.keys(xne).some(t=>xne[t]===e)}beginDragNativeItem(e,t){this.clearCurrentDragSourceNode(),this.currentNativeSource=C$e(e,t),this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}setCurrentDragSourceNode(e){this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e;const t=1e3;this.mouseMoveTimeoutTimer=setTimeout(()=>{var n;return(n=this.rootElement)===null||n===void 0?void 0:n.addEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)},t)}clearCurrentDragSourceNode(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var e;(e=this.window)===null||e===void 0||e.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}handleDragStart(e,t){e.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(t))}handleDragEnter(e,t){this.dragEnterTargetIds.unshift(t)}handleDragOver(e,t){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(t)}handleDrop(e,t){this.dropTargetIds.unshift(t)}constructor(e,t,n){this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.sourceNodes=new Map,this.sourceNodeOptions=new Map,this.dragStartSourceIds=null,this.dropTargetIds=[],this.dragEnterTargetIds=[],this.currentNativeSource=null,this.currentNativeHandle=null,this.currentDragSourceNode=null,this.altKeyPressed=!1,this.mouseMoveTimeoutTimer=null,this.asyncEndDragFrameId=null,this.dragOverTargetIds=null,this.lastClientOffset=null,this.hoverRafId=null,this.getSourceClientOffset=r=>{const i=this.sourceNodes.get(r);return i&&Ene(i)||null},this.endDragNativeItem=()=>{this.isDraggingNativeItem()&&(this.actions.endDrag(),this.currentNativeHandle&&this.registry.removeSource(this.currentNativeHandle),this.currentNativeHandle=null,this.currentNativeSource=null)},this.isNodeInDocument=r=>!!(r&&this.document&&this.document.body&&this.document.body.contains(r)),this.endDragIfSourceWasRemovedFromDOM=()=>{const r=this.currentDragSourceNode;r==null||this.isNodeInDocument(r)||(this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover())},this.scheduleHover=r=>{this.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(this.hoverRafId=requestAnimationFrame(()=>{this.monitor.isDragging()&&this.actions.hover(r||[],{clientOffset:this.lastClientOffset}),this.hoverRafId=null}))},this.cancelHover=()=>{this.hoverRafId!==null&&typeof cancelAnimationFrame<"u"&&(cancelAnimationFrame(this.hoverRafId),this.hoverRafId=null)},this.handleTopDragStartCapture=()=>{this.clearCurrentDragSourceNode(),this.dragStartSourceIds=[]},this.handleTopDragStart=r=>{if(r.defaultPrevented)return;const{dragStartSourceIds:i}=this;this.dragStartSourceIds=null;const o=wA(r);this.monitor.isDragging()&&(this.actions.endDrag(),this.cancelHover()),this.actions.beginDrag(i||[],{publishSource:!1,getSourceClientOffset:this.getSourceClientOffset,clientOffset:o});const{dataTransfer:a}=r,l=v5(a);if(this.monitor.isDragging()){if(a&&typeof a.setDragImage=="function"){const d=this.monitor.getSourceId(),p=this.sourceNodes.get(d),h=this.sourcePreviewNodes.get(d)||p;if(h){const{anchorX:y,anchorY:b,offsetX:w,offsetY:T}=this.getCurrentSourcePreviewNodeOptions(),E=A$e(p,h,o,{anchorX:y,anchorY:b},{offsetX:w,offsetY:T});a.setDragImage(h,E.x,E.y)}}try{a==null||a.setData("application/json",{})}catch(d){}this.setCurrentDragSourceNode(r.target);const{captureDraggingState:u}=this.getCurrentSourcePreviewNodeOptions();u?this.actions.publishDragSource():setTimeout(()=>this.actions.publishDragSource(),0)}else if(l)this.beginDragNativeItem(l);else{if(a&&!a.types&&(r.target&&!r.target.hasAttribute||!r.target.hasAttribute("draggable")))return;r.preventDefault()}},this.handleTopDragEndCapture=()=>{this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleTopDragEnterCapture=r=>{if(this.dragEnterTargetIds=[],this.isDraggingNativeItem()){var i;(i=this.currentNativeSource)===null||i===void 0||i.loadDataTransfer(r.dataTransfer)}if(!this.enterLeaveCounter.enter(r.target)||this.monitor.isDragging())return;const{dataTransfer:o}=r,a=v5(o);a&&this.beginDragNativeItem(a,o)},this.handleTopDragEnter=r=>{const{dragEnterTargetIds:i}=this;this.dragEnterTargetIds=[],this.monitor.isDragging()&&(this.altKeyPressed=r.altKey,i.length>0&&this.actions.hover(i,{clientOffset:wA(r)}),i.some(o=>this.monitor.canDropOnTarget(o))&&(r.preventDefault(),r.dataTransfer&&(r.dataTransfer.dropEffect=this.getCurrentDropEffect())))},this.handleTopDragOverCapture=r=>{if(this.dragOverTargetIds=[],this.isDraggingNativeItem()){var i;(i=this.currentNativeSource)===null||i===void 0||i.loadDataTransfer(r.dataTransfer)}},this.handleTopDragOver=r=>{const{dragOverTargetIds:i}=this;if(this.dragOverTargetIds=[],!this.monitor.isDragging()){r.preventDefault(),r.dataTransfer&&(r.dataTransfer.dropEffect="none");return}this.altKeyPressed=r.altKey,this.lastClientOffset=wA(r),this.scheduleHover(i),(i||[]).some(o=>this.monitor.canDropOnTarget(o))?(r.preventDefault(),r.dataTransfer&&(r.dataTransfer.dropEffect=this.getCurrentDropEffect())):this.isDraggingNativeItem()?r.preventDefault():(r.preventDefault(),r.dataTransfer&&(r.dataTransfer.dropEffect="none"))},this.handleTopDragLeaveCapture=r=>{this.isDraggingNativeItem()&&r.preventDefault(),this.enterLeaveCounter.leave(r.target)&&(this.isDraggingNativeItem()&&setTimeout(()=>this.endDragNativeItem(),0),this.cancelHover())},this.handleTopDropCapture=r=>{if(this.dropTargetIds=[],this.isDraggingNativeItem()){var i;r.preventDefault(),(i=this.currentNativeSource)===null||i===void 0||i.loadDataTransfer(r.dataTransfer)}else v5(r.dataTransfer)&&r.preventDefault();this.enterLeaveCounter.reset()},this.handleTopDrop=r=>{const{dropTargetIds:i}=this;this.dropTargetIds=[],this.actions.hover(i,{clientOffset:wA(r)}),this.actions.drop({dropEffect:this.getCurrentDropEffect()}),this.isDraggingNativeItem()?this.endDragNativeItem():this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleSelectStart=r=>{const i=r.target;typeof i.dragDrop=="function"&&(i.tagName==="INPUT"||i.tagName==="SELECT"||i.tagName==="TEXTAREA"||i.isContentEditable||(r.preventDefault(),i.dragDrop()))},this.options=new D$e(t,n),this.actions=e.getActions(),this.monitor=e.getMonitor(),this.registry=e.getRegistry(),this.enterLeaveCounter=new T$e(this.isNodeInDocument)}},M$e=function(e,t,n){return new N$e(e,t,n)},vg;(function(e){e.mouse="mouse",e.touch="touch",e.keyboard="keyboard"})(vg||(vg={}));var k$e=class{get delay(){var e;return(e=this.args.delay)!==null&&e!==void 0?e:0}get scrollAngleRanges(){return this.args.scrollAngleRanges}get getDropTargetElementsAtPoint(){return this.args.getDropTargetElementsAtPoint}get ignoreContextMenu(){var e;return(e=this.args.ignoreContextMenu)!==null&&e!==void 0?e:!1}get enableHoverOutsideTarget(){var e;return(e=this.args.enableHoverOutsideTarget)!==null&&e!==void 0?e:!1}get enableKeyboardEvents(){var e;return(e=this.args.enableKeyboardEvents)!==null&&e!==void 0?e:!1}get enableMouseEvents(){var e;return(e=this.args.enableMouseEvents)!==null&&e!==void 0?e:!1}get enableTouchEvents(){var e;return(e=this.args.enableTouchEvents)!==null&&e!==void 0?e:!0}get touchSlop(){return this.args.touchSlop||0}get delayTouchStart(){var e,t,n,r;return(r=(n=(e=this.args)===null||e===void 0?void 0:e.delayTouchStart)!==null&&n!==void 0?n:(t=this.args)===null||t===void 0?void 0:t.delay)!==null&&r!==void 0?r:0}get delayMouseStart(){var e,t,n,r;return(r=(n=(e=this.args)===null||e===void 0?void 0:e.delayMouseStart)!==null&&n!==void 0?n:(t=this.args)===null||t===void 0?void 0:t.delay)!==null&&r!==void 0?r:0}get window(){if(this.context&&this.context.window)return this.context.window;if(typeof window<"u")return window}get document(){var e;if(!((e=this.context)===null||e===void 0)&&e.document)return this.context.document;if(this.window)return this.window.document}get rootElement(){var e;return((e=this.args)===null||e===void 0?void 0:e.rootElement)||this.document}constructor(e,t){this.args=e,this.context=t}};function j$e(e,t,n,r){return Math.sqrt(Math.pow(Math.abs(n-e),2)+Math.pow(Math.abs(r-t),2))}function z$e(e,t,n,r,i){if(!i)return!1;const o=Math.atan2(r-t,n-e)*180/Math.PI+180;for(let a=0;a<i.length;++a){const l=i[a];if(l&&(l.start==null||o>=l.start)&&(l.end==null||o<=l.end))return!0}return!1}var L$e={Left:1},B$e={Left:0};function y5(e){return e.button===void 0||e.button===B$e.Left}function H$e(e){return e.buttons===void 0||(e.buttons&L$e.Left)===0}function _ne(e){return!!e.targetTouches}var $$e=1;function F$e(e){const t=e.nodeType===$$e?e:e.parentElement;if(!t)return;const{top:n,left:r}=t.getBoundingClientRect();return{x:r,y:n}}function U$e(e,t){if(e.targetTouches.length===1)return xA(e.targetTouches[0]);if(t&&e.touches.length===1&&e.touches[0].target===t.target)return xA(e.touches[0])}function xA(e,t){return _ne(e)?U$e(e,t):{x:e.clientX,y:e.clientY}}var One=(()=>{let e=!1;try{addEventListener("test",()=>{},Object.defineProperty({},"passive",{get(){return e=!0,!0}}))}catch(t){}return e})(),PT={[vg.mouse]:{start:"mousedown",move:"mousemove",end:"mouseup",contextmenu:"contextmenu"},[vg.touch]:{start:"touchstart",move:"touchmove",end:"touchend"},[vg.keyboard]:{keydown:"keydown"}},V$e=class kN{profile(){var t;return{sourceNodes:this.sourceNodes.size,sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,targetNodes:this.targetNodes.size,dragOverTargetIds:((t=this.dragOverTargetIds)===null||t===void 0?void 0:t.length)||0}}get document(){return this.options.document}setup(){const t=this.options.rootElement;t&&(zn(!kN.isSetUp,"Cannot have two Touch backends at the same time."),kN.isSetUp=!0,this.addEventListener(t,"start",this.getTopMoveStartHandler()),this.addEventListener(t,"start",this.handleTopMoveStartCapture,!0),this.addEventListener(t,"move",this.handleTopMove),this.addEventListener(t,"move",this.handleTopMoveCapture,!0),this.addEventListener(t,"end",this.handleTopMoveEndCapture,!0),this.options.enableMouseEvents&&!this.options.ignoreContextMenu&&this.addEventListener(t,"contextmenu",this.handleTopMoveEndCapture),this.options.enableKeyboardEvents&&this.addEventListener(t,"keydown",this.handleCancelOnEscape,!0))}teardown(){const t=this.options.rootElement;t&&(kN.isSetUp=!1,this._mouseClientOffset={},this.removeEventListener(t,"start",this.handleTopMoveStartCapture,!0),this.removeEventListener(t,"start",this.handleTopMoveStart),this.removeEventListener(t,"move",this.handleTopMoveCapture,!0),this.removeEventListener(t,"move",this.handleTopMove),this.removeEventListener(t,"end",this.handleTopMoveEndCapture,!0),this.options.enableMouseEvents&&!this.options.ignoreContextMenu&&this.removeEventListener(t,"contextmenu",this.handleTopMoveEndCapture),this.options.enableKeyboardEvents&&this.removeEventListener(t,"keydown",this.handleCancelOnEscape,!0),this.uninstallSourceNodeRemovalObserver())}addEventListener(t,n,r,i=!1){const o=One?{capture:i,passive:!1}:i;this.listenerTypes.forEach(function(a){const l=PT[a][n];l&&t.addEventListener(l,r,o)})}removeEventListener(t,n,r,i=!1){const o=One?{capture:i,passive:!1}:i;this.listenerTypes.forEach(function(a){const l=PT[a][n];l&&t.removeEventListener(l,r,o)})}connectDragSource(t,n){const r=this.handleMoveStart.bind(this,t);return this.sourceNodes.set(t,n),this.addEventListener(n,"start",r),()=>{this.sourceNodes.delete(t),this.removeEventListener(n,"start",r)}}connectDragPreview(t,n,r){return this.sourcePreviewNodeOptions.set(t,r),this.sourcePreviewNodes.set(t,n),()=>{this.sourcePreviewNodes.delete(t),this.sourcePreviewNodeOptions.delete(t)}}connectDropTarget(t,n){const r=this.options.rootElement;if(!this.document||!r)return()=>{};const i=o=>{if(!this.document||!r||!this.monitor.isDragging())return;let a;switch(o.type){case PT.mouse.move:a={x:o.clientX,y:o.clientY};break;case PT.touch.move:var l,u;a={x:((l=o.touches[0])===null||l===void 0?void 0:l.clientX)||0,y:((u=o.touches[0])===null||u===void 0?void 0:u.clientY)||0};break}const d=a!=null?this.document.elementFromPoint(a.x,a.y):void 0,p=d&&n.contains(d);if(d===n||p)return this.handleMove(o,t)};return this.addEventListener(this.document.body,"move",i),this.targetNodes.set(t,n),()=>{this.document&&(this.targetNodes.delete(t),this.removeEventListener(this.document.body,"move",i))}}getTopMoveStartHandler(){return!this.options.delayTouchStart&&!this.options.delayMouseStart?this.handleTopMoveStart:this.handleTopMoveStartDelay}installSourceNodeRemovalObserver(t){this.uninstallSourceNodeRemovalObserver(),this.draggedSourceNode=t,this.draggedSourceNodeRemovalObserver=new MutationObserver(()=>{t&&!t.parentElement&&(this.resurrectSourceNode(),this.uninstallSourceNodeRemovalObserver())}),!(!t||!t.parentElement)&&this.draggedSourceNodeRemovalObserver.observe(t.parentElement,{childList:!0})}resurrectSourceNode(){this.document&&this.draggedSourceNode&&(this.draggedSourceNode.style.display="none",this.draggedSourceNode.removeAttribute("data-reactid"),this.document.body.appendChild(this.draggedSourceNode))}uninstallSourceNodeRemovalObserver(){this.draggedSourceNodeRemovalObserver&&this.draggedSourceNodeRemovalObserver.disconnect(),this.draggedSourceNodeRemovalObserver=void 0,this.draggedSourceNode=void 0}constructor(t,n,r){this.getSourceClientOffset=i=>{const o=this.sourceNodes.get(i);return o&&F$e(o)},this.handleTopMoveStartCapture=i=>{y5(i)&&(this.moveStartSourceIds=[])},this.handleMoveStart=i=>{Array.isArray(this.moveStartSourceIds)&&this.moveStartSourceIds.unshift(i)},this.handleTopMoveStart=i=>{if(!y5(i))return;const o=xA(i);o&&(_ne(i)&&(this.lastTargetTouchFallback=i.targetTouches[0]),this._mouseClientOffset=o),this.waitingForDelay=!1},this.handleTopMoveStartDelay=i=>{if(!y5(i))return;const o=i.type===PT.touch.start?this.options.delayTouchStart:this.options.delayMouseStart;this.timeout=setTimeout(this.handleTopMoveStart.bind(this,i),o),this.waitingForDelay=!0},this.handleTopMoveCapture=()=>{this.dragOverTargetIds=[]},this.handleMove=(i,o)=>{this.dragOverTargetIds&&this.dragOverTargetIds.unshift(o)},this.handleTopMove=i=>{if(this.timeout&&clearTimeout(this.timeout),!this.document||this.waitingForDelay)return;const{moveStartSourceIds:o,dragOverTargetIds:a}=this,l=this.options.enableHoverOutsideTarget,u=xA(i,this.lastTargetTouchFallback);if(!u)return;if(this._isScrolling||!this.monitor.isDragging()&&z$e(this._mouseClientOffset.x||0,this._mouseClientOffset.y||0,u.x,u.y,this.options.scrollAngleRanges)){this._isScrolling=!0;return}if(!this.monitor.isDragging()&&this._mouseClientOffset.hasOwnProperty("x")&&o&&j$e(this._mouseClientOffset.x||0,this._mouseClientOffset.y||0,u.x,u.y)>(this.options.touchSlop?this.options.touchSlop:0)&&(this.moveStartSourceIds=void 0,this.actions.beginDrag(o,{clientOffset:this._mouseClientOffset,getSourceClientOffset:this.getSourceClientOffset,publishSource:!1})),!this.monitor.isDragging())return;const d=this.sourceNodes.get(this.monitor.getSourceId());this.installSourceNodeRemovalObserver(d),this.actions.publishDragSource(),i.cancelable&&i.preventDefault();const p=(a||[]).map(w=>this.targetNodes.get(w)).filter(w=>!!w),h=this.options.getDropTargetElementsAtPoint?this.options.getDropTargetElementsAtPoint(u.x,u.y,p):this.document.elementsFromPoint(u.x,u.y),y=[];for(const w in h){if(!h.hasOwnProperty(w))continue;let T=h[w];for(T!=null&&y.push(T);T;)T=T.parentElement,T&&y.indexOf(T)===-1&&y.push(T)}const b=y.filter(w=>p.indexOf(w)>-1).map(w=>this._getDropTargetId(w)).filter(w=>!!w).filter((w,T,E)=>E.indexOf(w)===T);if(l)for(const w in this.targetNodes){const T=this.targetNodes.get(w);if(d&&T&&T.contains(d)&&b.indexOf(w)===-1){b.unshift(w);break}}b.reverse(),this.actions.hover(b,{clientOffset:u})},this._getDropTargetId=i=>{const o=this.targetNodes.keys();let a=o.next();for(;a.done===!1;){const l=a.value;if(i===this.targetNodes.get(l))return l;a=o.next()}},this.handleTopMoveEndCapture=i=>{if(this._isScrolling=!1,this.lastTargetTouchFallback=void 0,!!H$e(i)){if(!this.monitor.isDragging()||this.monitor.didDrop()){this.moveStartSourceIds=void 0;return}i.cancelable&&i.preventDefault(),this._mouseClientOffset={},this.uninstallSourceNodeRemovalObserver(),this.actions.drop(),this.actions.endDrag()}},this.handleCancelOnEscape=i=>{i.key==="Escape"&&this.monitor.isDragging()&&(this._mouseClientOffset={},this.uninstallSourceNodeRemovalObserver(),this.actions.endDrag())},this.options=new k$e(r,n),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.sourceNodes=new Map,this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.targetNodes=new Map,this.listenerTypes=[],this._mouseClientOffset={},this._isScrolling=!1,this.options.enableMouseEvents&&this.listenerTypes.push(vg.mouse),this.options.enableTouchEvents&&this.listenerTypes.push(vg.touch),this.options.enableKeyboardEvents&&this.listenerTypes.push(vg.keyboard)}},W$e=function(e,t={},n={}){return new V$e(e,t,n)},Rne={backends:[{id:"html5",backend:M$e,transition:w$e},{id:"touch",backend:W$e,options:{enableMouseEvents:!0},preview:!0,transition:b$e}]},b5={exports:{}},Ine;function q$e(){return Ine||(Ine=1,(function(e,t){var n;function r(o,a){var l=[],u=0;function d(h){return l.push(h),a}function p(){return l[u++]}return{tokenize:function(h){return h.replace(o,d)},detokenize:function(h){return h.replace(new RegExp("("+a+")","g"),p)}}}function i(){var o="`NOFLIP_SINGLE`",a="`NOFLIP_CLASS`",l="`COMMENT`",u="[^\\u0020-\\u007e]",d="(?:(?:\\\\[0-9a-f]{1,6})(?:\\r\\n|\\s)?)",p="(?:[0-9]*\\.[0-9]+|[0-9]+)",h="(?:em|ex|px|cm|mm|in|pt|pc|deg|rad|grad|ms|s|hz|khz|%)",y="direction\\s*:\\s*",b="[!#$%&*-~]",w=`['"]?\\s*`,T="(^|[^a-zA-Z])",E="[^\\}]*?",O="\\/\\*\\!?\\s*@noflip\\s*\\*\\/",A="\\/\\*[^*]*\\*+([^\\/*][^*]*\\*+)*\\/",D="(?:"+d+"|\\\\[^\\r\\n\\f0-9a-f])",N="(?:[_a-z]|"+u+"|"+D+")",P="(?:[_a-z0-9-]|"+u+"|"+D+")",k="-?"+N+P+"*",$=p+"(?:\\s*"+h+"|"+k+")?",q="((?:-?"+$+")|(?:inherit|auto))",V="(?:calc\\((?:"+("(?:(?:\\(|\\)|\\t| )|"+("(?:-?"+p+"(?:\\s*"+h+")?)")+"|(?:\\+|\\-|\\*|\\/)){3,}")+")\\))",Q="((?:-?"+$+")|(?:inherit|auto)|"+V+")",Z="((?:margin|padding|border-width)\\s*:\\s*)",B="((?:-color|border-style)\\s*:\\s*)",te="(#?"+P+"+|(?:rgba?|hsla?)\\([ \\d.,%-]+\\))",oe="(?:"+b+"|"+u+"|"+D+")*?",ye="(?![a-zA-Z])",J="(?!("+P+`|\\r?\\n|\\s|#|\\:|\\.|\\,|\\+|>|~|\\(|\\)|\\[|\\]|=|\\*=|~=|\\^=|'[^']*'|"[^"]*"|`+l+")*?{)",ce="(?!"+oe+w+"\\))",ve="(?="+oe+w+"\\))",Re="(\\s*(?:!important\\s*)?[;}])",pe=/`TMP`/g,me=/`TMPLTR`/g,W=/`TMPRTL`/g,K=new RegExp(A,"gi"),le=new RegExp("("+O+J+"[^;}]+;?)","gi"),ae=new RegExp("("+O+E+"})","gi"),ge=new RegExp("("+y+")ltr","gi"),xe=new RegExp("("+y+")rtl","gi"),Ee=new RegExp(T+"(left)"+ye+ce+J,"gi"),Ce=new RegExp(T+"(right)"+ye+ce+J,"gi"),Te=new RegExp(T+"(left)"+ve,"gi"),Pe=new RegExp(T+"(right)"+ve,"gi"),de=/(:dir\( *)ltr( *\))/g,Se=/(:dir\( *)rtl( *\))/g,Ue=new RegExp(T+"(ltr)"+ve,"gi"),Me=new RegExp(T+"(rtl)"+ve,"gi"),Je=new RegExp(T+"([ns]?)e-resize","gi"),Y=new RegExp(T+"([ns]?)w-resize","gi"),z=new RegExp(Z+Q+"(\\s+)"+Q+"(\\s+)"+Q+"(\\s+)"+Q+Re,"gi"),ne=new RegExp(B+te+"(\\s+)"+te+"(\\s+)"+te+"(\\s+)"+te+Re,"gi"),be=new RegExp("(background(?:-position)?\\s*:\\s*(?:[^:;}\\s]+\\s+)*?)("+$+")","gi"),Ae=new RegExp("(background-position-x\\s*:\\s*)(-?"+p+"%)","gi"),Oe=new RegExp("(border-radius\\s*:\\s*)"+q+"(?:(?:\\s+"+q+")(?:\\s+"+q+")?(?:\\s+"+q+")?)?(?:(?:(?:\\s*\\/\\s*)"+q+")(?:\\s+"+q+")?(?:\\s+"+q+")?(?:\\s+"+q+")?)?"+Re,"gi"),ke=new RegExp("(box-shadow\\s*:\\s*(?:inset\\s*)?)"+q,"gi"),Fe=new RegExp("(text-shadow\\s*:\\s*)"+q+"(\\s*)"+te,"gi"),$e=new RegExp("(text-shadow\\s*:\\s*)"+te+"(\\s*)"+q,"gi"),it=new RegExp("(text-shadow\\s*:\\s*)"+q,"gi"),et=new RegExp("(transform\\s*:[^;}]*)(translateX\\s*\\(\\s*)"+q+"(\\s*\\))","gi"),at=new RegExp("(transform\\s*:[^;}]*)(translate\\s*\\(\\s*)"+q+"((?:\\s*,\\s*"+q+"){0,2}\\s*\\))","gi");function re(Ve,Ke,ue){var Ie,dt;return ue.slice(-1)==="%"&&(Ie=ue.indexOf("."),Ie!==-1?(dt=ue.length-Ie-2,ue=100-parseFloat(ue),ue=ue.toFixed(dt)+"%"):ue=100-parseFloat(ue)+"%"),Ke+ue}function ee(Ve){switch(Ve.length){case 4:Ve=[Ve[1],Ve[0],Ve[3],Ve[2]];break;case 3:Ve=[Ve[1],Ve[0],Ve[1],Ve[2]];break;case 2:Ve=[Ve[1],Ve[0]];break;case 1:Ve=[Ve[0]];break}return Ve.join(" ")}function G(Ve,Ke){var ue,Ie=[].slice.call(arguments),dt=Ie.slice(2,6).filter(function(Vt){return Vt}),yt=Ie.slice(6,10).filter(function(Vt){return Vt}),Dt=Ie[10]||"";return yt.length?ue=ee(dt)+" / "+ee(yt):ue=ee(dt),Ke+ue+Dt}function U(Ve){return parseFloat(Ve)===0?Ve:Ve[0]==="-"?Ve.slice(1):"-"+Ve}function se(Ve,Ke,ue){return Ke+U(ue)}function he(Ve,Ke,ue,Ie,dt){return Ke+ue+U(Ie)+dt}function Le(Ve,Ke,ue,Ie,dt){return Ke+ue+Ie+U(dt)}return{transform:function(Ve,Ke){var ue=new r(le,o),Ie=new r(ae,a),dt=new r(K,l);return Ve=dt.tokenize(Ie.tokenize(ue.tokenize(Ve.replace("`","%60")))),Ke.transformDirInUrl&&(Ve=Ve.replace(de,"$1`TMPLTR`$2").replace(Se,"$1`TMPRTL`$2").replace(Ue,"$1`TMP`").replace(Me,"$1ltr").replace(pe,"rtl").replace(me,"ltr").replace(W,"rtl")),Ke.transformEdgeInUrl&&(Ve=Ve.replace(Te,"$1`TMP`").replace(Pe,"$1left").replace(pe,"right")),Ve=Ve.replace(ge,"$1`TMP`").replace(xe,"$1ltr").replace(pe,"rtl").replace(Ee,"$1`TMP`").replace(Ce,"$1left").replace(pe,"right").replace(Je,"$1$2`TMP`").replace(Y,"$1$2e-resize").replace(pe,"w-resize").replace(Oe,G).replace(ke,se).replace(Fe,Le).replace($e,Le).replace(it,se).replace(et,he).replace(at,he).replace(z,"$1$2$3$8$5$6$7$4$9").replace(ne,"$1$2$3$8$5$6$7$4$9").replace(be,re).replace(Ae,re),Ve=ue.detokenize(Ie.detokenize(dt.detokenize(Ve))),Ve}}}n=new i,e.exports?t.transform=function(o,a,l){var u;return typeof a=="object"?u=a:(u={},typeof a=="boolean"&&(u.transformDirInUrl=a),typeof l=="boolean"&&(u.transformEdgeInUrl=l)),n.transform(o,u)}:typeof window<"u"&&(window.cssjanus=n)})(b5,b5.exports)),b5.exports}var G$e=gr(q$e()),Pi="-ms-",NT="-moz-",jr="-webkit-",w5="comm",MT="rule",x5="decl",Y$e="@media",X$e="@import",Z$e="@supports",Ane="@keyframes",Dne=Math.abs,S5=String.fromCharCode,T5=Object.assign;function K$e(e,t){return Jo(e,0)^45?(((t<<2^Jo(e,0))<<2^Jo(e,1))<<2^Jo(e,2))<<2^Jo(e,3):0}function Pne(e){return e.trim()}function xf(e,t){return(e=t.exec(e))?e[0]:e}function Kn(e,t,n){return e.replace(t,n)}function SA(e,t,n){return e.indexOf(t,n)}function Jo(e,t){return e.charCodeAt(t)|0}function bv(e,t,n){return e.slice(t,n)}function ep(e){return e.length}function Q$e(e){return e.length}function kT(e,t){return t.push(e),e}function J$e(e,t){return e.map(t).join("")}function Nne(e,t){return e.filter(function(n){return!xf(n,t)})}var TA=1,Ob=1,Mne=0,qu=0,Oo=0,Rb="";function EA(e,t,n,r,i,o,a,l){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:TA,column:Ob,length:a,return:"",siblings:l}}function yg(e,t){return T5(EA("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function Ib(e){for(;e.root;)e=yg(e.root,{children:[e]});kT(e,e.siblings)}function e5e(){return Oo}function t5e(){return Oo=qu>0?Jo(Rb,--qu):0,Ob--,Oo===10&&(Ob=1,TA--),Oo}function Jc(){return Oo=qu<Mne?Jo(Rb,qu++):0,Ob++,Oo===10&&(Ob=1,TA++),Oo}function bg(){return Jo(Rb,qu)}function CA(){return qu}function _A(e,t){return bv(Rb,e,t)}function jT(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function n5e(e){return TA=Ob=1,Mne=ep(Rb=e),qu=0,[]}function r5e(e){return Rb="",e}function E5(e){return Pne(_A(qu-1,C5(e===91?e+2:e===40?e+1:e)))}function i5e(e){for(;(Oo=bg())&&Oo<33;)Jc();return jT(e)>2||jT(Oo)>3?"":" "}function o5e(e,t){for(;--t&&Jc()&&!(Oo<48||Oo>102||Oo>57&&Oo<65||Oo>70&&Oo<97););return _A(e,CA()+(t<6&&bg()==32&&Jc()==32))}function C5(e){for(;Jc();)switch(Oo){case e:return qu;case 34:case 39:e!==34&&e!==39&&C5(Oo);break;case 40:e===41&&C5(e);break;case 92:Jc();break}return qu}function a5e(e,t){for(;Jc()&&e+Oo!==57&&!(e+Oo===84&&bg()===47););return"/*"+_A(t,qu-1)+"*"+S5(e===47?e:Jc())}function s5e(e){for(;!jT(bg());)Jc();return _A(e,qu)}function l5e(e){return r5e(OA("",null,null,null,[""],e=n5e(e),0,[0],e))}function OA(e,t,n,r,i,o,a,l,u){for(var d=0,p=0,h=a,y=0,b=0,w=0,T=1,E=1,O=1,A=0,D="",N=i,P=o,k=r,$=D;E;)switch(w=A,A=Jc()){case 40:if(w!=108&&Jo($,h-1)==58){SA($+=Kn(E5(A),"&","&\f"),"&\f",Dne(d?l[d-1]:0))!=-1&&(O=-1);break}case 34:case 39:case 91:$+=E5(A);break;case 9:case 10:case 13:case 32:$+=i5e(w);break;case 92:$+=o5e(CA()-1,7);continue;case 47:switch(bg()){case 42:case 47:kT(u5e(a5e(Jc(),CA()),t,n,u),u),(jT(w||1)==5||jT(bg()||1)==5)&&ep($)&&bv($,-1,void 0)!==" "&&($+=" ");break;default:$+="/"}break;case 123*T:l[d++]=ep($)*O;case 125*T:case 59:case 0:switch(A){case 0:case 125:E=0;case 59+p:O==-1&&($=Kn($,/\f/g,"")),b>0&&(ep($)-h||T===0&&w===47)&&kT(b>32?jne($+";",r,n,h-1,u):jne(Kn($," ","")+";",r,n,h-2,u),u);break;case 59:$+=";";default:if(kT(k=kne($,t,n,d,p,i,l,D,N=[],P=[],h,o),o),A===123)if(p===0)OA($,t,k,k,N,o,h,l,P);else{switch(y){case 99:if(Jo($,3)===110)break;case 108:if(Jo($,2)===97)break;default:p=0;case 100:case 109:case 115:}p?OA(e,k,k,r&&kT(kne(e,k,k,0,0,i,l,D,i,N=[],h,P),P),i,P,h,l,r?N:P):OA($,k,k,k,[""],P,0,l,P)}}d=p=b=0,T=O=1,D=$="",h=a;break;case 58:h=1+ep($),b=w;default:if(T<1){if(A==123)--T;else if(A==125&&T++==0&&t5e()==125)continue}switch($+=S5(A),A*T){case 38:O=p>0?1:($+="\f",-1);break;case 44:l[d++]=(ep($)-1)*O,O=1;break;case 64:bg()===45&&($+=E5(Jc())),y=bg(),p=h=ep(D=$+=s5e(CA())),A++;break;case 45:w===45&&ep($)==2&&(T=0)}}return o}function kne(e,t,n,r,i,o,a,l,u,d,p,h){for(var y=i-1,b=i===0?o:[""],w=Q$e(b),T=0,E=0,O=0;T<r;++T)for(var A=0,D=bv(e,y+1,y=Dne(E=a[T])),N=e;A<w;++A)(N=Pne(E>0?b[A]+" "+D:Kn(D,/&\f/g,b[A])))&&(u[O++]=N);return EA(e,t,n,i===0?MT:l,u,d,p,h)}function u5e(e,t,n,r){return EA(e,t,n,w5,S5(e5e()),bv(e,2,-2),0,r)}function jne(e,t,n,r,i){return EA(e,t,n,x5,bv(e,0,r),bv(e,r+1,-1),r,i)}function zne(e,t,n){switch(K$e(e,t)){case 5103:return jr+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return jr+e+e;case 4855:return jr+e.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+e;case 4789:return NT+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return jr+e+NT+e+Pi+e+e;case 5936:switch(Jo(e,t+11)){case 114:return jr+e+Pi+Kn(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return jr+e+Pi+Kn(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return jr+e+Pi+Kn(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return jr+e+Pi+e+e;case 6165:return jr+e+Pi+"flex-"+e+e;case 5187:return jr+e+Kn(e,/(\w+).+(:[^]+)/,jr+"box-$1$2"+Pi+"flex-$1$2")+e;case 5443:return jr+e+Pi+"flex-item-"+Kn(e,/flex-|-self/g,"")+(xf(e,/flex-|baseline/)?"":Pi+"grid-row-"+Kn(e,/flex-|-self/g,""))+e;case 4675:return jr+e+Pi+"flex-line-pack"+Kn(e,/align-content|flex-|-self/g,"")+e;case 5548:return jr+e+Pi+Kn(e,"shrink","negative")+e;case 5292:return jr+e+Pi+Kn(e,"basis","preferred-size")+e;case 6060:return jr+"box-"+Kn(e,"-grow","")+jr+e+Pi+Kn(e,"grow","positive")+e;case 4554:return jr+Kn(e,/([^-])(transform)/g,"$1"+jr+"$2")+e;case 6187:return Kn(Kn(Kn(e,/(zoom-|grab)/,jr+"$1"),/(image-set)/,jr+"$1"),e,"")+e;case 5495:case 3959:return Kn(e,/(image-set\([^]*)/,jr+"$1$`$1");case 4968:return Kn(Kn(e,/(.+:)(flex-)?(.*)/,jr+"box-pack:$3"+Pi+"flex-pack:$3"),/space-between/,"justify")+jr+e+e;case 4200:if(!xf(e,/flex-|baseline/))return Pi+"grid-column-align"+bv(e,t)+e;break;case 2592:case 3360:return Pi+Kn(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,xf(r.props,/grid-\w+-end/)})?~SA(e+(n=n[t].value),"span",0)?e:Pi+Kn(e,"-start","")+e+Pi+"grid-row-span:"+(~SA(n,"span",0)?xf(n,/\d+/):+xf(n,/\d+/)-+xf(e,/\d+/))+";":Pi+Kn(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return xf(r.props,/grid-\w+-start/)})?e:Pi+Kn(Kn(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return Kn(e,/(.+)-inline(.+)/,jr+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(ep(e)-1-t>6)switch(Jo(e,t+1)){case 109:if(Jo(e,t+4)!==45)break;case 102:return Kn(e,/(.+:)(.+)-([^]+)/,"$1"+jr+"$2-$3$1"+NT+(Jo(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~SA(e,"stretch",0)?zne(Kn(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return Kn(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,o,a,l,u,d){return Pi+i+":"+o+d+(a?Pi+i+"-span:"+(l?u:+u-+o)+d:"")+e});case 4949:if(Jo(e,t+6)===121)return Kn(e,":",":"+jr)+e;break;case 6444:switch(Jo(e,Jo(e,14)===45?18:11)){case 120:return Kn(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+jr+(Jo(e,14)===45?"inline-":"")+"box$3$1"+jr+"$2$3$1"+Pi+"$2box$3")+e;case 100:return Kn(e,":",":"+Pi)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return Kn(e,"scroll-","scroll-snap-")+e}return e}function Lne(e,t){for(var n="",r=0;r<e.length;r++)n+=t(e[r],r,e,t)||"";return n}function c5e(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case x5:e.return=zne(e.value,e.length,n);return;case Ane:return Lne([yg(e,{value:Kn(e.value,"@","@"+jr)})],r);case MT:if(e.length)return J$e(n=e.props,function(i){switch(xf(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Ib(yg(e,{props:[Kn(i,/:(read-\w+)/,":"+NT+"$1")]})),Ib(yg(e,{props:[i]})),T5(e,{props:Nne(n,r)});break;case"::placeholder":Ib(yg(e,{props:[Kn(i,/:(plac\w+)/,":"+jr+"input-$1")]})),Ib(yg(e,{props:[Kn(i,/:(plac\w+)/,":"+NT+"$1")]})),Ib(yg(e,{props:[Kn(i,/:(plac\w+)/,Pi+"input-$1")]})),Ib(yg(e,{props:[i]})),T5(e,{props:Nne(n,r)});break}return""})}}function Bne(e,t,n){switch(e.type){case X$e:case x5:case w5:return e.return=e.return||e.value;case MT:e.value=Array.isArray(e.props)?e.props.join(","):e.props,Array.isArray(e.children)&&e.children.forEach(function(i){i.type===w5&&(i.children=i.value)})}var r=Lne(Array.prototype.concat(e.children),Bne);return ep(r)?e.return=e.value+"{"+r+"}":""}function Hne(e,t,n,r){if(e.type===Ane||e.type===Z$e||e.type===MT&&(!e.parent||e.parent.type===Y$e||e.parent.type===MT)){var i=G$e.transform(Bne(e));e.children=i?l5e(i)[0].children:[],e.return=""}}Object.defineProperty(Hne,"name",{value:"stylisRTLPlugin"});function d5e(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function p5e(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var f5e=(function(){function e(n){var r=this;this._insertTag=function(i){var o;r.tags.length===0?r.insertionPoint?o=r.insertionPoint.nextSibling:r.prepend?o=r.container.firstChild:o=r.before:o=r.tags[r.tags.length-1].nextSibling,r.container.insertBefore(i,o),r.tags.push(i)},this.isSpeedy=n.speedy===void 0?!0:n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(n){n.forEach(this._insertTag)},t.insert=function(n){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(p5e(this));var r=this.tags[this.tags.length-1];if(this.isSpeedy){var i=d5e(r);try{i.insertRule(n,i.cssRules.length)}catch(o){}}else r.appendChild(document.createTextNode(n));this.ctr++},t.flush=function(){this.tags.forEach(function(n){var r;return(r=n.parentNode)==null?void 0:r.removeChild(n)}),this.tags=[],this.ctr=0},e})(),hs="-ms-",RA="-moz-",zr="-webkit-",$ne="comm",_5="rule",O5="decl",h5e="@import",Fne="@keyframes",g5e="@layer",m5e=Math.abs,IA=String.fromCharCode,v5e=Object.assign;function y5e(e,t){return Qa(e,0)^45?(((t<<2^Qa(e,0))<<2^Qa(e,1))<<2^Qa(e,2))<<2^Qa(e,3):0}function Une(e){return e.trim()}function b5e(e,t){return(e=t.exec(e))?e[0]:e}function Lr(e,t,n){return e.replace(t,n)}function R5(e,t){return e.indexOf(t)}function Qa(e,t){return e.charCodeAt(t)|0}function zT(e,t,n){return e.slice(t,n)}function tp(e){return e.length}function I5(e){return e.length}function AA(e,t){return t.push(e),e}function w5e(e,t){return e.map(t).join("")}var DA=1,Ab=1,Vne=0,ll=0,Ro=0,Db="";function PA(e,t,n,r,i,o,a){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:DA,column:Ab,length:a,return:""}}function LT(e,t){return v5e(PA("",null,null,"",null,null,0),e,{length:-e.length},t)}function x5e(){return Ro}function S5e(){return Ro=ll>0?Qa(Db,--ll):0,Ab--,Ro===10&&(Ab=1,DA--),Ro}function Yl(){return Ro=ll<Vne?Qa(Db,ll++):0,Ab++,Ro===10&&(Ab=1,DA++),Ro}function np(){return Qa(Db,ll)}function NA(){return ll}function BT(e,t){return zT(Db,e,t)}function HT(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Wne(e){return DA=Ab=1,Vne=tp(Db=e),ll=0,[]}function qne(e){return Db="",e}function MA(e){return Une(BT(ll-1,A5(e===91?e+2:e===40?e+1:e)))}function T5e(e){for(;(Ro=np())&&Ro<33;)Yl();return HT(e)>2||HT(Ro)>3?"":" "}function E5e(e,t){for(;--t&&Yl()&&!(Ro<48||Ro>102||Ro>57&&Ro<65||Ro>70&&Ro<97););return BT(e,NA()+(t<6&&np()==32&&Yl()==32))}function A5(e){for(;Yl();)switch(Ro){case e:return ll;case 34:case 39:e!==34&&e!==39&&A5(Ro);break;case 40:e===41&&A5(e);break;case 92:Yl();break}return ll}function C5e(e,t){for(;Yl()&&e+Ro!==57&&!(e+Ro===84&&np()===47););return"/*"+BT(t,ll-1)+"*"+IA(e===47?e:Yl())}function _5e(e){for(;!HT(np());)Yl();return BT(e,ll)}function O5e(e){return qne(kA("",null,null,null,[""],e=Wne(e),0,[0],e))}function kA(e,t,n,r,i,o,a,l,u){for(var d=0,p=0,h=a,y=0,b=0,w=0,T=1,E=1,O=1,A=0,D="",N=i,P=o,k=r,$=D;E;)switch(w=A,A=Yl()){case 40:if(w!=108&&Qa($,h-1)==58){R5($+=Lr(MA(A),"&","&\f"),"&\f")!=-1&&(O=-1);break}case 34:case 39:case 91:$+=MA(A);break;case 9:case 10:case 13:case 32:$+=T5e(w);break;case 92:$+=E5e(NA()-1,7);continue;case 47:switch(np()){case 42:case 47:AA(R5e(C5e(Yl(),NA()),t,n),u);break;default:$+="/"}break;case 123*T:l[d++]=tp($)*O;case 125*T:case 59:case 0:switch(A){case 0:case 125:E=0;case 59+p:O==-1&&($=Lr($,/\f/g,"")),b>0&&tp($)-h&&AA(b>32?Yne($+";",r,n,h-1):Yne(Lr($," ","")+";",r,n,h-2),u);break;case 59:$+=";";default:if(AA(k=Gne($,t,n,d,p,i,l,D,N=[],P=[],h),o),A===123)if(p===0)kA($,t,k,k,N,o,h,l,P);else switch(y===99&&Qa($,3)===110?100:y){case 100:case 108:case 109:case 115:kA(e,k,k,r&&AA(Gne(e,k,k,0,0,i,l,D,i,N=[],h),P),i,P,h,l,r?N:P);break;default:kA($,k,k,k,[""],P,0,l,P)}}d=p=b=0,T=O=1,D=$="",h=a;break;case 58:h=1+tp($),b=w;default:if(T<1){if(A==123)--T;else if(A==125&&T++==0&&S5e()==125)continue}switch($+=IA(A),A*T){case 38:O=p>0?1:($+="\f",-1);break;case 44:l[d++]=(tp($)-1)*O,O=1;break;case 64:np()===45&&($+=MA(Yl())),y=np(),p=h=tp(D=$+=_5e(NA())),A++;break;case 45:w===45&&tp($)==2&&(T=0)}}return o}function Gne(e,t,n,r,i,o,a,l,u,d,p){for(var h=i-1,y=i===0?o:[""],b=I5(y),w=0,T=0,E=0;w<r;++w)for(var O=0,A=zT(e,h+1,h=m5e(T=a[w])),D=e;O<b;++O)(D=Une(T>0?y[O]+" "+A:Lr(A,/&\f/g,y[O])))&&(u[E++]=D);return PA(e,t,n,i===0?_5:l,u,d,p)}function R5e(e,t,n){return PA(e,t,n,$ne,IA(x5e()),zT(e,2,-2),0)}function Yne(e,t,n,r){return PA(e,t,n,O5,zT(e,0,r),zT(e,r+1,-1),r)}function Pb(e,t){for(var n="",r=I5(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function I5e(e,t,n,r){switch(e.type){case g5e:if(e.children.length)break;case h5e:case O5:return e.return=e.return||e.value;case $ne:return"";case Fne:return e.return=e.value+"{"+Pb(e.children,r)+"}";case _5:e.value=e.props.join(",")}return tp(n=Pb(e.children,r))?e.return=e.value+"{"+n+"}":""}function A5e(e){var t=I5(e);return function(n,r,i,o){for(var a="",l=0;l<t;l++)a+=e[l](n,r,i,o)||"";return a}}function D5e(e){return function(t){t.root||(t=t.return)&&e(t)}}var P5e=function(e,t,n){for(var r=0,i=0;r=i,i=np(),r===38&&i===12&&(t[n]=1),!HT(i);)Yl();return BT(e,ll)},N5e=function(e,t){var n=-1,r=44;do switch(HT(r)){case 0:r===38&&np()===12&&(t[n]=1),e[n]+=P5e(ll-1,t,n);break;case 2:e[n]+=MA(r);break;case 4:if(r===44){e[++n]=np()===58?"&\f":"",t[n]=e[n].length;break}default:e[n]+=IA(r)}while(r=Yl());return e},M5e=function(e,t){return qne(N5e(Wne(e),t))},Xne=new WeakMap,k5e=function(e){if(!(e.type!=="rule"||!e.parent||e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;n.type!=="rule";)if(n=n.parent,!n)return;if(!(e.props.length===1&&t.charCodeAt(0)!==58&&!Xne.get(n))&&!r){Xne.set(e,!0);for(var i=[],o=M5e(t,i),a=n.props,l=0,u=0;l<o.length;l++)for(var d=0;d<a.length;d++,u++)e.props[u]=i[l]?o[l].replace(/&\f/g,a[d]):a[d]+" "+o[l]}}},j5e=function(e){if(e.type==="decl"){var t=e.value;t.charCodeAt(0)===108&&t.charCodeAt(2)===98&&(e.return="",e.value="")}};function Zne(e,t){switch(y5e(e,t)){case 5103:return zr+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return zr+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return zr+e+RA+e+hs+e+e;case 6828:case 4268:return zr+e+hs+e+e;case 6165:return zr+e+hs+"flex-"+e+e;case 5187:return zr+e+Lr(e,/(\w+).+(:[^]+)/,zr+"box-$1$2"+hs+"flex-$1$2")+e;case 5443:return zr+e+hs+"flex-item-"+Lr(e,/flex-|-self/,"")+e;case 4675:return zr+e+hs+"flex-line-pack"+Lr(e,/align-content|flex-|-self/,"")+e;case 5548:return zr+e+hs+Lr(e,"shrink","negative")+e;case 5292:return zr+e+hs+Lr(e,"basis","preferred-size")+e;case 6060:return zr+"box-"+Lr(e,"-grow","")+zr+e+hs+Lr(e,"grow","positive")+e;case 4554:return zr+Lr(e,/([^-])(transform)/g,"$1"+zr+"$2")+e;case 6187:return Lr(Lr(Lr(e,/(zoom-|grab)/,zr+"$1"),/(image-set)/,zr+"$1"),e,"")+e;case 5495:case 3959:return Lr(e,/(image-set\([^]*)/,zr+"$1$`$1");case 4968:return Lr(Lr(e,/(.+:)(flex-)?(.*)/,zr+"box-pack:$3"+hs+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+zr+e+e;case 4095:case 3583:case 4068:case 2532:return Lr(e,/(.+)-inline(.+)/,zr+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(tp(e)-1-t>6)switch(Qa(e,t+1)){case 109:if(Qa(e,t+4)!==45)break;case 102:return Lr(e,/(.+:)(.+)-([^]+)/,"$1"+zr+"$2-$3$1"+RA+(Qa(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~R5(e,"stretch")?Zne(Lr(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Qa(e,t+1)!==115)break;case 6444:switch(Qa(e,tp(e)-3-(~R5(e,"!important")&&10))){case 107:return Lr(e,":",":"+zr)+e;case 101:return Lr(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+zr+(Qa(e,14)===45?"inline-":"")+"box$3$1"+zr+"$2$3$1"+hs+"$2box$3")+e}break;case 5936:switch(Qa(e,t+11)){case 114:return zr+e+hs+Lr(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return zr+e+hs+Lr(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return zr+e+hs+Lr(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return zr+e+hs+e+e}return e}var z5e=function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case O5:e.return=Zne(e.value,e.length);break;case Fne:return Pb([LT(e,{value:Lr(e.value,"@","@"+zr)})],r);case _5:if(e.length)return w5e(e.props,function(i){switch(b5e(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Pb([LT(e,{props:[Lr(i,/:(read-\w+)/,":"+RA+"$1")]})],r);case"::placeholder":return Pb([LT(e,{props:[Lr(i,/:(plac\w+)/,":"+zr+"input-$1")]}),LT(e,{props:[Lr(i,/:(plac\w+)/,":"+RA+"$1")]}),LT(e,{props:[Lr(i,/:(plac\w+)/,hs+"input-$1")]})],r)}return""})}},L5e=[z5e],Kne=function(e){var t=e.key;if(t==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(w){w.getAttribute("data-emotion").indexOf(" ")!==-1&&(document.head.appendChild(w),w.setAttribute("data-s",""))})}var r=e.stylisPlugins||L5e,i={},o,a=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(w){for(var T=w.getAttribute("data-emotion").split(" "),E=1;E<T.length;E++)i[T[E]]=!0;a.push(w)});var l,u=[k5e,j5e],d,p=[I5e,D5e(function(w){d.insert(w)})],h=A5e(u.concat(r,p)),y=function(w){return Pb(O5e(w),h)};l=function(w,T,E,O){d=E,y(w?w+"{"+T.styles+"}":T.styles),O&&(b.inserted[T.name]=!0)};var b={key:t,sheet:new f5e({key:t,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:i,registered:{},insert:l};return b.sheet.hydrate(a),b},jA={},On=e=>typeof e=="string",$T=()=>{let e,t;const n=new Promise((r,i)=>{e=r,t=i});return n.resolve=e,n.reject=t,n},Qne=e=>e==null?"":""+e,B5e=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},H5e=/###/g,Jne=e=>e&&e.indexOf("###")>-1?e.replace(H5e,"."):e,ere=e=>!e||On(e),FT=(e,t,n)=>{const r=On(t)?t.split("."):t;let i=0;for(;i<r.length-1;){if(ere(e))return{};const o=Jne(r[i]);!e[o]&&n&&(e[o]=new n),Object.prototype.hasOwnProperty.call(e,o)?e=e[o]:e={},++i}return ere(e)?{}:{obj:e,k:Jne(r[i])}},tre=(e,t,n)=>{const{obj:r,k:i}=FT(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let o=t[t.length-1],a=t.slice(0,t.length-1),l=FT(e,a,Object);for(;l.obj===void 0&&a.length;)o=`${a[a.length-1]}.${o}`,a=a.slice(0,a.length-1),l=FT(e,a,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${o}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${o}`]=n},$5e=(e,t,n,r)=>{const{obj:i,k:o}=FT(e,t,Object);i[o]=i[o]||[],i[o].push(n)},zA=(e,t)=>{const{obj:n,k:r}=FT(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},F5e=(e,t,n)=>{const r=zA(e,n);return r!==void 0?r:zA(t,n)},nre=(e,t,n)=>{for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?On(e[r])||e[r]instanceof String||On(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):nre(e[r],t[r],n):e[r]=t[r]);return e},wv=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),U5e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},V5e=e=>On(e)?e.replace(/[&<>"'\/]/g,t=>U5e[t]):e,W5e=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(t!==void 0)return t;const n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},q5e=[" ",",","?","!",";"],G5e=new W5e(20),Y5e=(e,t,n)=>{t=t||"",n=n||"";const r=q5e.filter(a=>t.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const i=G5e.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let o=!i.test(e);if(!o){const a=e.indexOf(n);a>0&&!i.test(e.substring(0,a))&&(o=!0)}return o},D5=(e,t,n=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const r=t.split(n);let i=e;for(let o=0;o<r.length;){if(!i||typeof i!="object")return;let a,l="";for(let u=o;u<r.length;++u)if(u!==o&&(l+=n),l+=r[u],a=i[l],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&u<r.length-1)continue;o+=u-o+1;break}i=a}return i},UT=e=>e==null?void 0:e.replace(/_/g,"-"),X5e={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var n,r;(n=console)===null||n===void 0||(n=n[e])===null||n===void 0||(r=n.apply)===null||r===void 0||r.call(n,console,t)}},Z5e=class $4{constructor(t,n={}){this.init(t,n)}init(t,n={}){this.prefix=n.prefix||"i18next:",this.logger=t||X5e,this.options=n,this.debug=n.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,i){return i&&!this.debug?null:(On(t[0])&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new $4(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new $4(this.logger,t)}},rp=new Z5e,LA=class{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach(n=>{this.observers[n]||(this.observers[n]=new Map);const r=this.observers[n].get(t)||0;this.observers[n].set(t,r+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([n,r])=>{for(let i=0;i<r;i++)n(...t)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([n,r])=>{for(let i=0;i<r;i++)n.apply(n,[e,...t])})}},rre=class extends LA{constructor(e,t={ns:["translation"],defaultNS:"translation"}){super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){var i;const o=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,a=r.ignoreJSONStructure!==void 0?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],n&&(Array.isArray(n)?l.push(...n):On(n)&&o?l.push(...n.split(o)):l.push(n)));const u=zA(this.data,l);return!u&&!t&&!n&&e.indexOf(".")>-1&&(e=l[0],t=l[1],n=l.slice(2).join(".")),u||!a||!On(n)?u:D5((i=this.data)===null||i===void 0||(i=i[e])===null||i===void 0?void 0:i[t],n,o)}addResource(e,t,n,r,i={silent:!1}){const o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let a=[e,t];n&&(a=a.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(a=e.split("."),r=t,t=a[1]),this.addNamespaces(t),tre(this.data,a,r),i.silent||this.emit("added",e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(const i in n)(On(n[i])||Array.isArray(n[i]))&&this.addResource(e,t,i,n[i],{silent:!0});r.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,r,i,o={silent:!1,skipCopy:!1}){let a=[e,t];e.indexOf(".")>-1&&(a=e.split("."),r=n,n=t,t=a[1]),this.addNamespaces(t);let l=zA(this.data,a)||{};o.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?nre(l,n,i):l={...l,...n},tre(this.data,a,l),o.silent||this.emit("added",e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(n=>t[n]&&Object.keys(t[n]).length>0)}toJSON(){return this.data}},ire={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(o=>{var a,l;t=(a=(l=this.processors[o])===null||l===void 0?void 0:l.process(t,n,r,i))!==null&&a!==void 0?a:t}),t}},ore=Symbol("i18next/PATH_KEY");function K5e(){const e=[],t=Object.create(null);let n;return t.get=(r,i)=>{var o;return n==null||(o=n.revoke)===null||o===void 0||o.call(n),i===ore?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)},Proxy.revocable(Object.create(null),t).proxy}function Nb(e,t){var n,r;const{[ore]:i}=e(K5e()),o=(n=t==null?void 0:t.keySeparator)!==null&&n!==void 0?n:".",a=(r=t==null?void 0:t.nsSeparator)!==null&&r!==void 0?r:":";if(i.length>1&&a){const l=t==null?void 0:t.ns,u=Array.isArray(l)?l:null;if(u&&u.length>1&&u.slice(1).includes(i[0]))return`${i[0]}${a}${i.slice(1).join(o)}`}return i.join(o)}var are={},P5=e=>!On(e)&&typeof e!="boolean"&&typeof e!="number",sre=class yhe extends LA{constructor(t,n={}){super(),B5e(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=rp.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,n={interpolation:{}}){const r={...n};if(t==null)return!1;const i=this.resolve(t,r);if((i==null?void 0:i.res)===void 0)return!1;const o=P5(i.res);return!(r.returnObjects===!1&&o)}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const a=r&&t.indexOf(r)>-1,l=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!Y5e(t,r,i);if(a&&!l){const u=t.match(this.interpolator.nestingRegexp);if(u&&u.length>0)return{key:t,namespaces:On(o)?[o]:o};const d=t.split(r);(r!==i||r===i&&this.options.ns.indexOf(d[0])>-1)&&(o=d.shift()),t=d.join(i)}return{key:t,namespaces:On(o)?[o]:o}}translate(t,n,r){let i=typeof n=="object"?{...n}:n;if(typeof i!="object"&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i=="object"&&(i={...i}),i||(i={}),t==null)return"";typeof t=="function"&&(t=Nb(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(te=>typeof te=="function"?Nb(te,{...this.options,...i}):String(te));const o=i.returnDetails!==void 0?i.returnDetails:this.options.returnDetails,a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,{key:l,namespaces:u}=this.extractFromKey(t[t.length-1],i),d=u[u.length-1];let p=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;p===void 0&&(p=":");const h=i.lng||this.language,y=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((h==null?void 0:h.toLowerCase())==="cimode")return y?o?{res:`${d}${p}${l}`,usedKey:l,exactUsedKey:l,usedLng:h,usedNS:d,usedParams:this.getUsedParamsDetails(i)}:`${d}${p}${l}`:o?{res:l,usedKey:l,exactUsedKey:l,usedLng:h,usedNS:d,usedParams:this.getUsedParamsDetails(i)}:l;const b=this.resolve(t,i);let w=b==null?void 0:b.res;const T=(b==null?void 0:b.usedKey)||l,E=(b==null?void 0:b.exactUsedKey)||l,O=["[object Number]","[object Function]","[object RegExp]"],A=i.joinArrays!==void 0?i.joinArrays:this.options.joinArrays,D=!this.i18nFormat||this.i18nFormat.handleAsObject,N=i.count!==void 0&&!On(i.count),P=yhe.hasDefaultValue(i),k=N?this.pluralResolver.getSuffix(h,i.count,i):"",$=i.ordinal&&N?this.pluralResolver.getSuffix(h,i.count,{ordinal:!1}):"",q=N&&!i.ordinal&&i.count===0,V=q&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${k}`]||i[`defaultValue${$}`]||i.defaultValue;let Q=w;D&&!w&&P&&(Q=V);const Z=P5(Q),B=Object.prototype.toString.apply(Q);if(D&&Q&&Z&&O.indexOf(B)<0&&!(On(A)&&Array.isArray(Q))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const te=this.options.returnedObjectHandler?this.options.returnedObjectHandler(T,Q,{...i,ns:u}):`key '${l} (${this.language})' returned an object instead of string.`;return o?(b.res=te,b.usedParams=this.getUsedParamsDetails(i),b):te}if(a){const te=Array.isArray(Q),oe=te?[]:{},ye=te?E:T;for(const J in Q)if(Object.prototype.hasOwnProperty.call(Q,J)){const ce=`${ye}${a}${J}`;P&&!w?oe[J]=this.translate(ce,{...i,defaultValue:P5(V)?V[J]:void 0,joinArrays:!1,ns:u}):oe[J]=this.translate(ce,{...i,joinArrays:!1,ns:u}),oe[J]===ce&&(oe[J]=Q[J])}w=oe}}else if(D&&On(A)&&Array.isArray(w))w=w.join(A),w&&(w=this.extendTranslation(w,t,i,r));else{let te=!1,oe=!1;!this.isValidLookup(w)&&P&&(te=!0,w=V),this.isValidLookup(w)||(oe=!0,w=l);const ye=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&oe?void 0:w,J=P&&V!==w&&this.options.updateMissing;if(oe||te||J){if(this.logger.log(J?"updateKey":"missingKey",h,d,l,J?V:w),a){const pe=this.resolve(l,{...i,keySeparator:!1});pe&&pe.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let ce=[];const ve=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ve&&ve[0])for(let pe=0;pe<ve.length;pe++)ce.push(ve[pe]);else this.options.saveMissingTo==="all"?ce=this.languageUtils.toResolveHierarchy(i.lng||this.language):ce.push(i.lng||this.language);const Re=(pe,me,W)=>{var K;const le=P&&W!==w?W:ye;this.options.missingKeyHandler?this.options.missingKeyHandler(pe,d,me,le,J,i):!((K=this.backendConnector)===null||K===void 0)&&K.saveMissing&&this.backendConnector.saveMissing(pe,d,me,le,J,i),this.emit("missingKey",pe,d,me,w)};this.options.saveMissing&&(this.options.saveMissingPlurals&&N?ce.forEach(pe=>{const me=this.pluralResolver.getSuffixes(pe,i);q&&i[`defaultValue${this.options.pluralSeparator}zero`]&&me.indexOf(`${this.options.pluralSeparator}zero`)<0&&me.push(`${this.options.pluralSeparator}zero`),me.forEach(W=>{Re([pe],l+W,i[`defaultValue${W}`]||V)})}):Re(ce,l,V))}w=this.extendTranslation(w,t,i,b,r),oe&&w===l&&this.options.appendNamespaceToMissingKey&&(w=`${d}${p}${l}`),(oe||te)&&this.options.parseMissingKeyHandler&&(w=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${d}${p}${l}`:l,te?w:void 0,i))}return o?(b.res=w,b.usedParams=this.getUsedParamsDetails(i),b):w}extendTranslation(t,n,r,i,o){var a;if(!((a=this.i18nFormat)===null||a===void 0)&&a.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){var l;r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const p=On(t)&&((r==null||(l=r.interpolation)===null||l===void 0?void 0:l.skipOnVariables)!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let h;if(p){const b=t.match(this.interpolator.nestingRegexp);h=b&&b.length}let y=r.replace&&!On(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(y={...this.options.interpolation.defaultVariables,...y}),t=this.interpolator.interpolate(t,y,r.lng||this.language||i.usedLng,r),p){const b=t.match(this.interpolator.nestingRegexp),w=b&&b.length;h<w&&(r.nest=!1)}!r.lng&&i&&i.res&&(r.lng=this.language||i.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,(...b)=>(o==null?void 0:o[0])===b[0]&&!r.context?(this.logger.warn(`It seems you are nesting recursively key: ${b[0]} in key: ${n[0]}`),null):this.translate(...b,n),r)),r.interpolation&&this.interpolator.reset()}const u=r.postProcess||this.options.postProcess,d=On(u)?[u]:u;return t!=null&&d!=null&&d.length&&r.applyPostProcessor!==!1&&(t=ire.handle(d,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t,n={}){let r,i,o,a,l;return On(t)&&(t=[t]),Array.isArray(t)&&(t=t.map(u=>typeof u=="function"?Nb(u,{...this.options,...n}):u)),t.forEach(u=>{if(this.isValidLookup(r))return;const d=this.extractFromKey(u,n),p=d.key;i=p;let h=d.namespaces;this.options.fallbackNS&&(h=h.concat(this.options.fallbackNS));const y=n.count!==void 0&&!On(n.count),b=y&&!n.ordinal&&n.count===0,w=n.context!==void 0&&(On(n.context)||typeof n.context=="number")&&n.context!=="",T=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);h.forEach(E=>{var O,A;this.isValidLookup(r)||(l=E,!are[`${T[0]}-${E}`]&&!((O=this.utils)===null||O===void 0)&&O.hasLoadedNamespace&&!(!((A=this.utils)===null||A===void 0)&&A.hasLoadedNamespace(l))&&(are[`${T[0]}-${E}`]=!0,this.logger.warn(`key "${i}" for languages "${T.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),T.forEach(D=>{var N;if(this.isValidLookup(r))return;a=D;const P=[p];if(!((N=this.i18nFormat)===null||N===void 0)&&N.addLookupKeys)this.i18nFormat.addLookupKeys(P,p,D,E,n);else{let $;y&&($=this.pluralResolver.getSuffix(D,n.count,n));const q=`${this.options.pluralSeparator}zero`,V=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(y&&(n.ordinal&&$.indexOf(V)===0&&P.push(p+$.replace(V,this.options.pluralSeparator)),P.push(p+$),b&&P.push(p+q)),w){const Q=`${p}${this.options.contextSeparator||"_"}${n.context}`;P.push(Q),y&&(n.ordinal&&$.indexOf(V)===0&&P.push(Q+$.replace(V,this.options.pluralSeparator)),P.push(Q+$),b&&P.push(Q+q))}}let k;for(;k=P.pop();)this.isValidLookup(r)||(o=k,r=this.getResource(D,E,k,n))}))})}),{res:r,usedKey:i,exactUsedKey:o,usedLng:a,usedNS:l}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r,i={}){var o;return!((o=this.i18nFormat)===null||o===void 0)&&o.getResource?this.i18nFormat.getResource(t,n,r,i):this.resourceStore.getResource(t,n,r,i)}getUsedParamsDetails(t={}){const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!On(t.replace);let i=r?t.replace:t;if(r&&typeof t.count<"u"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!r){i={...i};for(const o of n)delete i[o]}return i}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,12)&&t[r]!==void 0)return!0;return!1}},lre=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=rp.create("languageUtils")}getScriptPartFromCode(e){if(e=UT(e),!e||e.indexOf("-")<0)return null;const t=e.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(e=UT(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(On(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch(n){}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(n=>{if(t)return;const r=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(r))&&(t=r)}),!t&&this.options.supportedLngs&&e.forEach(n=>{if(t)return;const r=this.getScriptPartFromCode(n);if(this.isSupportedCode(r))return t=r;const i=this.getLanguagePartFromCode(n);if(this.isSupportedCode(i))return t=i;t=this.options.supportedLngs.find(o=>{if(o===i||!(o.indexOf("-")<0&&i.indexOf("-")<0)&&(o.indexOf("-")>0&&i.indexOf("-")<0&&o.substring(0,o.indexOf("-"))===i||o.indexOf(i)===0&&i.length>1))return o})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),On(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),r=[],i=o=>{o&&(this.isSupportedCode(o)?r.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return On(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):On(e)&&i(this.formatLanguageCode(e)),n.forEach(o=>{r.indexOf(o)<0&&i(this.formatLanguageCode(o))}),r}},ure={zero:0,one:1,two:2,few:3,many:4,other:5},cre={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},Q5e=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=rp.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){const n=UT(e==="dev"?"en":e),r=t.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let o;try{o=new Intl.PluralRules(n,{type:r})}catch(a){if(typeof Intl>"u")return this.logger.error("No Intl support, please use an Intl polyfill!"),cre;if(!e.match(/-|_/))return cre;const l=this.languageUtils.getLanguagePartFromCode(e);o=this.getRule(l,t)}return this.pluralRulesCache[i]=o,o}needsPlural(e,t={}){let n=this.getRule(e,t);return n||(n=this.getRule("dev",t)),(n==null?void 0:n.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(r=>`${t}${r}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||(n=this.getRule("dev",t)),n?n.resolvedOptions().pluralCategories.sort((r,i)=>ure[r]-ure[i]).map(r=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${r}`):[]}getSuffix(e,t,n={}){const r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,n))}},dre=(e,t,n,r=".",i=!0)=>{let o=F5e(e,t,n);return!o&&i&&On(n)&&(o=D5(e,n,r),o===void 0&&(o=D5(t,n,r))),o},N5=e=>e.replace(/\$/g,"$$$$"),pre=class{constructor(e={}){var t;this.logger=rp.create("interpolator"),this.options=e,this.format=(e==null||(t=e.interpolation)===null||t===void 0?void 0:t.format)||(n=>n),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:o,suffix:a,suffixEscaped:l,formatSeparator:u,unescapeSuffix:d,unescapePrefix:p,nestingPrefix:h,nestingPrefixEscaped:y,nestingSuffix:b,nestingSuffixEscaped:w,nestingOptionsSeparator:T,maxReplaces:E,alwaysFormat:O}=e.interpolation;this.escape=t!==void 0?t:V5e,this.escapeValue=n!==void 0?n:!0,this.useRawValueToEscape=r!==void 0?r:!1,this.prefix=i?wv(i):o||"{{",this.suffix=a?wv(a):l||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":p||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=h?wv(h):y||wv("$t("),this.nestingSuffix=b?wv(b):w||wv(")"),this.nestingOptionsSeparator=T||",",this.maxReplaces=E||1e3,this.alwaysFormat=O!==void 0?O:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,n)=>(t==null?void 0:t.source)===n?(t.lastIndex=0,t):new RegExp(n,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){var i;let o,a,l;const u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},d=y=>{if(y.indexOf(this.formatSeparator)<0){const E=dre(t,u,y,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(E,void 0,n,{...r,...t,interpolationkey:y}):E}const b=y.split(this.formatSeparator),w=b.shift().trim(),T=b.join(this.formatSeparator).trim();return this.format(dre(t,u,w,this.options.keySeparator,this.options.ignoreJSONStructure),T,n,{...r,...t,interpolationkey:w})};this.resetRegExp();const p=(r==null?void 0:r.missingInterpolationHandler)||this.options.missingInterpolationHandler,h=(r==null||(i=r.interpolation)===null||i===void 0?void 0:i.skipOnVariables)!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:y=>N5(y)},{regex:this.regexp,safeValue:y=>this.escapeValue?N5(this.escape(y)):N5(y)}].forEach(y=>{for(l=0;o=y.regex.exec(e);){const b=o[1].trim();if(a=d(b),a===void 0)if(typeof p=="function"){const T=p(e,o,r);a=On(T)?T:""}else if(r&&Object.prototype.hasOwnProperty.call(r,b))a="";else if(h){a=o[0];continue}else this.logger.warn(`missed to pass in variable ${b} for interpolating ${e}`),a="";else!On(a)&&!this.useRawValueToEscape&&(a=Qne(a));const w=y.safeValue(a);if(e=e.replace(o[0],w),h?(y.regex.lastIndex+=a.length,y.regex.lastIndex-=o[0].length):y.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,o;const a=(l,u)=>{var d,p;const h=this.nestingOptionsSeparator;if(l.indexOf(h)<0)return l;const y=l.split(new RegExp(`${wv(h)}[ ]*{`));let b=`{${y[1]}`;l=y[0],b=this.interpolate(b,o);const w=b.match(/'/g),T=b.match(/"/g);(((d=w==null?void 0:w.length)!==null&&d!==void 0?d:0)%2===0&&!T||((p=T==null?void 0:T.length)!==null&&p!==void 0?p:0)%2!==0)&&(b=b.replace(/'/g,'"'));try{o=JSON.parse(b),u&&(o={...u,...o})}catch(E){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,E),`${l}${h}${b}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,l};for(;r=this.nestingRegexp.exec(e);){let l=[];o={...n},o=o.replace&&!On(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;const u=/{.*}/.test(r[1])?r[1].lastIndexOf("}")+1:r[1].indexOf(this.formatSeparator);if(u!==-1&&(l=r[1].slice(u).split(this.formatSeparator).map(d=>d.trim()).filter(Boolean),r[1]=r[1].slice(0,u)),i=t(a.call(this,r[1].trim(),o),o),i&&r[0]===e&&!On(i))return i;On(i)||(i=Qne(i)),i||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),i=""),l.length&&(i=l.reduce((d,p)=>this.format(d,p,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],i),this.regexp.lastIndex=0}return e}},J5e=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const i=r[1].substring(0,r[1].length-1);t==="currency"&&i.indexOf(":")<0?n.currency||(n.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?n.range||(n.range=i.trim()):i.split(";").forEach(o=>{if(o){const[a,...l]=o.split(":"),u=l.join(":").trim().replace(/^'+|'+$/g,""),d=a.trim();n[d]||(n[d]=u),u==="false"&&(n[d]=!1),u==="true"&&(n[d]=!0),isNaN(u)||(n[d]=parseInt(u,10))}})}return{formatName:t,formatOptions:n}},fre=e=>{const t={};return(n,r,i)=>{let o=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(o={...o,[i.interpolationkey]:void 0});const a=r+JSON.stringify(o);let l=t[a];return l||(l=e(UT(r),i),t[a]=l),l(n)}},eFe=e=>(t,n,r)=>e(UT(n),r)(t),tFe=class{constructor(e={}){this.logger=rp.create("formatter"),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||",";const n=t.cacheInBuiltFormats?fre:eFe;this.formats={number:n((r,i)=>{const o=new Intl.NumberFormat(r,{...i});return a=>o.format(a)}),currency:n((r,i)=>{const o=new Intl.NumberFormat(r,{...i,style:"currency"});return a=>o.format(a)}),datetime:n((r,i)=>{const o=new Intl.DateTimeFormat(r,{...i});return a=>o.format(a)}),relativetime:n((r,i)=>{const o=new Intl.RelativeTimeFormat(r,{...i});return a=>o.format(a,i.range||"day")}),list:n((r,i)=>{const o=new Intl.ListFormat(r,{...i});return a=>o.format(a)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=fre(t)}format(e,t,n,r={}){const i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(o=>o.indexOf(")")>-1)){const o=i.findIndex(a=>a.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,o)].join(this.formatSeparator)}return i.reduce((o,a)=>{const{formatName:l,formatOptions:u}=J5e(a);if(this.formats[l]){let p=o;try{var d;const h=(r==null||(d=r.formatParams)===null||d===void 0?void 0:d[r.interpolationkey])||{},y=h.locale||h.lng||r.locale||r.lng||n;p=this.formats[l](o,y,{...u,...r,...h})}catch(h){this.logger.warn(h)}return p}else this.logger.warn(`there was no format function for ${l}`);return o},e)}},nFe=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},rFe=class extends LA{constructor(e,t,n,r={}){var i,o;super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=rp.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],(i=this.backend)===null||i===void 0||(o=i.init)===null||o===void 0||o.call(i,n,r.backend,r)}queueLoad(e,t,n,r){const i={},o={},a={},l={};return e.forEach(u=>{let d=!0;t.forEach(p=>{const h=`${u}|${p}`;!n.reload&&this.store.hasResourceBundle(u,p)?this.state[h]=2:this.state[h]<0||(this.state[h]===1?o[h]===void 0&&(o[h]=!0):(this.state[h]=1,d=!1,o[h]===void 0&&(o[h]=!0),i[h]===void 0&&(i[h]=!0),l[p]===void 0&&(l[p]=!0)))}),d||(a[u]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(l)}}loaded(e,t,n){const r=e.split("|"),i=r[0],o=r[1];t&&this.emit("failedLoading",i,o,t),!t&&n&&this.store.addResourceBundle(i,o,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);const a={};this.queue.forEach(l=>{$5e(l.loaded,[i],o),nFe(l,e),t&&l.errors.push(t),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(u=>{a[u]||(a[u]={});const d=l.loaded[u];d.length&&d.forEach(p=>{a[u][p]===void 0&&(a[u][p]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",a),this.queue=this.queue.filter(l=>!l.done)}read(e,t,n,r=0,i=this.retryTimeout,o){if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:o});return}this.readingCalls++;const a=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const p=this.waitingReads.shift();this.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(u&&d&&r<this.maxRetries){setTimeout(()=>{this.read.call(this,e,t,n,r+1,i*2,o)},i);return}o(u,d)},l=this.backend[n].bind(this.backend);if(l.length===2){try{const u=l(e,t);u&&typeof u.then=="function"?u.then(d=>a(null,d)).catch(a):a(null,u)}catch(u){a(u)}return}return l(e,t,a)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();On(e)&&(e=this.languageUtils.toResolveHierarchy(e)),On(t)&&(t=[t]);const i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(o=>{this.loadOne(o)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=""){const n=e.split("|"),r=n[0],i=n[1];this.read(r,i,"read",void 0,void 0,(o,a)=>{o&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,o),!o&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,o,a)})}saveMissing(e,t,n,r,i,o={},a=()=>{}){var l,u;if(!((l=this.services)===null||l===void 0||(l=l.utils)===null||l===void 0)&&l.hasLoadedNamespace&&!(!((u=this.services)===null||u===void 0||(u=u.utils)===null||u===void 0)&&u.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(n==null||n==="")){var d;if(!((d=this.backend)===null||d===void 0)&&d.create){const p={...o,isUpdate:i},h=this.backend.create.bind(this.backend);if(h.length<6)try{let y;h.length===5?y=h(e,t,n,r,p):y=h(e,t,n,r),y&&typeof y.then=="function"?y.then(b=>a(null,b)).catch(a):a(null,y)}catch(y){a(y)}else h(e,t,n,r,a,p)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}},M5=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),On(e[1])&&(t.defaultValue=e[1]),On(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const n=e[3]||e[2];Object.keys(n).forEach(r=>{t[r]=n[r]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),hre=e=>{var t,n;return On(e.ns)&&(e.ns=[e.ns]),On(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),On(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((t=e.supportedLngs)===null||t===void 0||(n=t.indexOf)===null||n===void 0?void 0:n.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},BA=()=>{},iFe=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]=="function"&&(e[t]=e[t].bind(e))})},gre="__i18next_supportNoticeShown",oFe=()=>!!(typeof globalThis<"u"&&globalThis[gre]||typeof process<"u"&&jA&&jA.I18NEXT_NO_SUPPORT_NOTICE||typeof process<"u"&&jA&&jA.NODE_ENV==="production"),aFe=()=>{typeof globalThis<"u"&&(globalThis[gre]=!0)},sFe=e=>{var t,n,r,i,o;return!!((e==null||(t=e.modules)===null||t===void 0||(t=t.backend)===null||t===void 0||(t=t.name)===null||t===void 0?void 0:t.indexOf("Locize"))>0||(e==null||(n=e.modules)===null||n===void 0||(n=n.backend)===null||n===void 0||(n=n.constructor)===null||n===void 0||(n=n.name)===null||n===void 0?void 0:n.indexOf("Locize"))>0||!(e==null||(r=e.options)===null||r===void 0||(r=r.backend)===null||r===void 0)&&r.backends&&e.options.backend.backends.some(a=>{var l,u;return(a==null||(l=a.name)===null||l===void 0?void 0:l.indexOf("Locize"))>0||(a==null||(u=a.constructor)===null||u===void 0||(u=u.name)===null||u===void 0?void 0:u.indexOf("Locize"))>0})||!(e==null||(i=e.options)===null||i===void 0||(i=i.backend)===null||i===void 0)&&i.projectId||!(e==null||(o=e.options)===null||o===void 0||(o=o.backend)===null||o===void 0)&&o.backendOptions&&e.options.backend.backendOptions.some(a=>a==null?void 0:a.projectId))},lFe=class jN extends LA{constructor(t={},n){if(super(),this.options=hre(t),this.services={},this.logger=rp,this.modules={external:[]},iFe(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(t={},n){this.isInitializing=!0,typeof t=="function"&&(n=t,t={}),t.defaultNS==null&&t.ns&&(On(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=M5();this.options={...r,...this.options,...hre(t)},this.options.interpolation={...r.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=r.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!sFe(this)&&!oFe()&&(typeof console<"u"&&typeof console.info<"u"&&console.info("🌐 i18next is made possible by our own product, Locize — consider powering your project with managed localization (AI, CDN, integrations): https://locize.com 💙"),aFe());const i=l=>l?typeof l=="function"?new l:l:null;if(!this.options.isClone){this.modules.logger?rp.init(i(this.modules.logger),this.options):rp.init(null,this.options);let l;this.modules.formatter?l=this.modules.formatter:l=tFe;const u=new lre(this.options);this.store=new rre(this.options.resources,this.options);const d=this.services;d.logger=rp,d.resourceStore=this.store,d.languageUtils=u,d.pluralResolver=new Q5e(u,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),l&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(d.formatter=i(l),d.formatter.init&&d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new pre(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new rFe(i(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",(p,...h)=>{this.emit(p,...h)}),this.modules.languageDetector&&(d.languageDetector=i(this.modules.languageDetector),d.languageDetector.init&&d.languageDetector.init(d,this.options.detection,this.options)),this.modules.i18nFormat&&(d.i18nFormat=i(this.modules.i18nFormat),d.i18nFormat.init&&d.i18nFormat.init(this)),this.translator=new sre(this.services,this.options),this.translator.on("*",(p,...h)=>{this.emit(p,...h)}),this.modules.external.forEach(p=>{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,n||(n=BA),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const l=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);l.length>0&&l[0]!=="dev"&&(this.options.lng=l[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(l=>{this[l]=(...u)=>this.store[l](...u)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(l=>{this[l]=(...u)=>(this.store[l](...u),this)});const o=$T(),a=()=>{const l=(u,d)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(d),n(u,d)};if(this.languages&&!this.isInitialized)return l(null,this.t.bind(this));this.changeLanguage(this.options.lng,l)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),o}loadResources(t,n=BA){let r=n;const i=On(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){var o,a;if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const l=[],u=d=>{!d||d==="cimode"||this.services.languageUtils.toResolveHierarchy(d).forEach(p=>{p!=="cimode"&&l.indexOf(p)<0&&l.push(p)})};i?u(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>u(d)),(o=this.options.preload)===null||o===void 0||(a=o.forEach)===null||a===void 0||a.call(o,d=>u(d)),this.services.backendConnector.load(l,this.options.ns,d=>{!d&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(d)})}else r(null)}reloadResources(t,n,r){const i=$T();return typeof t=="function"&&(r=t,t=void 0),typeof n=="function"&&(r=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),r||(r=BA),this.services.backendConnector.reload(t,n,o=>{i.resolve(),r(o)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&ire.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1)){for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,n){this.isLanguageChangingTo=t;const r=$T();this.emit("languageChanging",t);const i=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},o=(l,u)=>{u?this.isLanguageChangingTo===t&&(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,r.resolve((...d)=>this.t(...d)),n&&n(l,(...d)=>this.t(...d))},a=l=>{var u,d;!t&&!l&&this.services.languageDetector&&(l=[]);const p=On(l)?l:l&&l[0],h=this.store.hasLanguageSomeTranslations(p)?p:this.services.languageUtils.getBestMatchFromCodes(On(l)?[l]:l);h&&(this.language||i(h),this.translator.language||this.translator.changeLanguage(h),(u=this.services.languageDetector)===null||u===void 0||(d=u.cacheUserLanguage)===null||d===void 0||d.call(u,h)),this.loadResources(h,y=>{o(y,h)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(t),r}getFixedT(t,n,r){const i=(o,a,...l)=>{let u;typeof a!="object"?u=this.options.overloadTranslationOptionHandler([o,a].concat(l)):u={...a},u.lng=u.lng||i.lng,u.lngs=u.lngs||i.lngs,u.ns=u.ns||i.ns,u.keyPrefix!==""&&(u.keyPrefix=u.keyPrefix||r||i.keyPrefix);const d={...this.options,...u};typeof u.keyPrefix=="function"&&(u.keyPrefix=Nb(u.keyPrefix,d));const p=this.options.keySeparator||".";let h;return u.keyPrefix&&Array.isArray(o)?h=o.map(y=>(typeof y=="function"&&(y=Nb(y,d)),`${u.keyPrefix}${p}${y}`)):(typeof o=="function"&&(o=Nb(o,d)),h=u.keyPrefix?`${u.keyPrefix}${p}${o}`:o),this.t(h,u)};return On(t)?i.lng=t:i.lngs=t,i.ns=n,i.keyPrefix=r,i}t(...t){var n;return(n=this.translator)===null||n===void 0?void 0:n.translate(...t)}exists(...t){var n;return(n=this.translator)===null||n===void 0?void 0:n.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,n={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(l,u)=>{const d=this.services.backendConnector.state[`${l}|${u}`];return d===-1||d===0||d===2};if(n.precheck){const l=n.precheck(this,a);if(l!==void 0)return l}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,t)&&(!i||a(o,t)))}loadNamespaces(t,n){const r=$T();return this.options.ns?(On(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),n&&n(i)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=$T();On(t)&&(t=[t]);const i=this.options.preload||[],o=t.filter(a=>i.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return o.length?(this.options.preload=i.concat(o),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}dir(t){var n,r;if(t||(t=this.resolvedLanguage||(((n=this.languages)===null||n===void 0?void 0:n.length)>0?this.languages[0]:this.language)),!t)return"rtl";try{const a=new Intl.Locale(t);if(a&&a.getTextInfo){const l=a.getTextInfo();if(l&&l.direction)return l.direction}}catch(a){}const i=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],o=((r=this.services)===null||r===void 0?void 0:r.languageUtils)||new lre(M5());return t.toLowerCase().indexOf("-latn")>1?"ltr":i.indexOf(o.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},n){const r=new jN(t,n);return r.createInstance=jN.createInstance,r}cloneInstance(t={},n=BA){const r=t.forkResourceStore;r&&delete t.forkResourceStore;const i={...this.options,...t,isClone:!0},o=new jN(i);if((t.debug!==void 0||t.prefix!==void 0)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(a=>{o[a]=this[a]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r){const a=Object.keys(this.store.data).reduce((l,u)=>(l[u]={...this.store.data[u]},l[u]=Object.keys(l[u]).reduce((d,p)=>(d[p]={...l[u][p]},d),l[u]),l),{});o.store=new rre(a,i),o.services.resourceStore=o.store}if(t.interpolation){const a={...M5().interpolation,...this.options.interpolation,...t.interpolation},l={...i,interpolation:a};o.services.interpolator=new pre(l)}return o.translator=new sre(o.services,i),o.translator.on("*",(a,...l)=>{o.emit(a,...l)}),o.init(i,n),o.translator.options=i,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},ul=lFe.createInstance(),uFe=ul.createInstance;ul.dir,ul.init,ul.loadResources,ul.reloadResources,ul.use,ul.changeLanguage,ul.getFixedT,ul.t,ul.exists,ul.setDefaultNamespace,ul.hasLoadedNamespace,ul.loadNamespaces,ul.loadLanguages;var cFe={translation:{aboutThisItem:"عن هذا العنصر",addedFromUrl:"(تمت إضافته من الرابط)",addManifestUrl:"موقع المصدر",addManifestUrlHelp:"الرابط لمصدر IIIF ",addResource:"اضف مصدر","annotationCanvasLabel_1/1":"العنصر: [{{الملصق}}]","annotationCanvasLabel_1/2":"يسار: [{{الملصق }}]","annotationCanvasLabel_2/2":"يمين: [{{الملصق}}]",annotations:"ملاحظات",attribution:"إسناد",attributionTitle:"حقوق",authenticationFailed:"التوثيق لم ينجح",authenticationRequired:"يجب توثيق الحساب لمنح الدخول الكامل",backToResults:"الرجوع الى النتائج",book:"كتاب",bottom:"أسفل",cancel:"الغاء",canvasIndex:"فهرس",changeTheme:"قم بتغيير الموضوع",clearSearch:"امسح",closeAddResourceForm:"إغلاق الإستمارة",closeAddResourceMenu:"إغلاق قائمة المصادر",closeCompanionWindow:"إغلاق اللوحة",closeWindow:"إغلاق النافذة",collapseSection:"تصغير جزء {{section}}",collapseSidePanel:"تصغير الشريط الجانبي",continue:"استمر",copy:"نسخ",currentItem:"العنصر الحالي","currentItem_1/1":"العنصر الحالي","currentItem_1/2":"يسار","currentItem_2/2":"يمين",dark:"موضوع داكن",dismiss:"تجاهل",downloadExport:"تصدير مساحة العمل",downloadExportWorkspace:"تصدير مساحة العمل",elastic:"مرن",elasticDescription:"حرك النوافذ و غير حجمها بحرية في مساحة عمل غير محدودة. يمكن أن تتداخل النوافذ أيضاً .",emptyResourceList:"قائمة المصادر الخاصة بك فارغة.",errorDialogConfirm:"حسناً",errorDialogTitle:"لقد حدث خطأ",exitFullScreen:"خروج من الشاشة الكاملة",expandSection:"توسيع الجزء {{section}}",expandSidePanel:"توسيع الشريط الجانبي",fetchManifest:"أضف",fullScreen:"شاشة كاملة",gallery:"المعرض",hideZoomControls:"إخفاء ضوابط التكبير",highlightAllAnnotations:"تحديد الكل",iiif_homepage:"عن هذه المصدر",iiif_manifest:"IIIF قائمة ",iiif_renderings:"تنسيقات بديلة",iiif_seeAlso:"أنظر أيضا",import:"استورد ",importWorkspace:"استيراد مساحة العمل",importWorkspaceHint:"قم بلصق تركيبة Mirador 4 ليتم استيراده",item:"العنصر: {{label}}",itemList:"قائمة العناصر",language:"اللغة",layer_hide:"إخفاء الطبقة",layer_move:"تحريك الطبقة",layer_opacity:"تعتيم الطبقة",layer_show:"إظهار الطبقة",layers:"طبقات",light:"موضوع فاتح",links:"الروابط",listAllOpenWindows:"انتقل بسرعة للنافذة",login:"تسجيل الدخول",logout:"تسجيل الخروج",manifestError:"لا يمكن إضافة المصدر:",maximizeWindow:"تكبير النافذة إلى الحد الاكبر",minimizeWindow:"تصغير النافذة إلى الحد الأدنى",mirador:"Mirador",miradorResources:"مصادر Mirador ",miradorViewer:"مشاهد Mirador",more:"أكثر...",moreResults:"نتائج إضافية",mosaic:"فسيفساء",mosaicDescription:"حرك وغيٌر حجم النوافذ المتعلقة ببعضها البعض داخل الإطار المرئي.",moveCompanionWindowToBottom:"انتقل للأسفل",moveCompanionWindowToRight:"انتقل لليمين",nextCanvas:"العنصر التالي",numItems_one:"{{number}} عناصر",off:"ايقاف",openCompanionWindow_annotations:"ملاحظات",openCompanionWindow_attribution:"حقوق",openCompanionWindow_canvas:"فهرس",openCompanionWindow_info:"معلومات",openCompanionWindow_layers:"طبقات",openCompanionWindow_search:"بحث",openInCompanionWindow:"افتح في صفحة جديدة",openWindows:"النوافذ الحالية المفتوحة",pagination:"{{current}} من {{total}}",position:"مركز",previewWindowTitle:"عنوان",previousCanvas:"العنصر السابق",related:"ذات صلة",resource:"مصدر",retry:"أعد المحاولة ",right:"حق",rights:"ترخيص",searchInputLabel:"مصطلحات البحث",searchNextResult:"النتيجة التالية",searchNoResults:"لم يتم العثور على نتائج",searchPreviousResult:"النتيجة السابقة",searchSubmitAria:"ابحث",searchTitle:"بحث",selectWorkspaceMenu:"اختر نوع مساحة العمل",showingNumAnnotations_one:"تظهر {{number}} ملاحظات",showZoomControls:"اظهر عناصر التحكم بالتكبير و التصغير",sidebarPanelsNavigation:"تصفح لوح الشريط الجانبي",single:"مفرد",startHere:"إبدأ هنا",suggestSearch:'ابحث في هذا المستند عن "{{ query }}"',tableOfContentsList:"جدول المحتويات",theme:"موضوع",thumbnailList:"قائمة الصور المصغرة",thumbnailNavigation:"الصور المصغرة",thumbnails:"الصور المصغرة",toggleWindowSideBar:"تبديل الشريط الجانبي",tryAgain:"حاول مرة أخرى",untitled:"[بدون عنوان]",view:"شاهد",welcome:"مرحباً بكم في Mirador",window:"النافذة: {{label}}",windowMenu:"عرض النوافذ و الصور المصغرة",windowNavigation:"تصفح النافذة",windowPluginButtons:"خيارات",windowPluginMenu:"خيارات النافذة",workspace:"مساحة العمل",workspaceFullScreen:"شاشة كاملة",workspaceMenu:"اعدادات مساحة العمل",workspaceOptions:"خيارات مساحة العمل ",workspaceSelectionTitle:"اختر نوع مساحة العمل",zoomIn:"تكبير الصورة",zoomOut:"تصغير الصورة",zoomReset:"الرجوع لحجم الصورة الأساسي"}},dFe={translation:{aboutMirador:"Über Mirador",aboutThisItem:"Über dieses Element",addedFromUrl:"(Via URL hinzugefügt)",addManifestUrl:"Ort der Ressource",addManifestUrlHelp:"Die URL einer IIIF-Ressource",addResource:"Ressource hinzufügen","annotationCanvasLabel_1/1":"Objekt: [{{label}}]","annotationCanvasLabel_1/2":"Links: [{{label}}]","annotationCanvasLabel_2/2":"Rechts: [{{label}}]",annotations:"Annotationen",attribution:"Zuschreibung",attributionTitle:"Rechte",authenticationFailed:"Authentifizierung fehlgeschlagen",authenticationRequired:"Für vollen Zugriff ist eine Authentifizierung nötig.",backToResults:"Zurück zur Trefferansicht",book:"Buch",bottom:"Unten",cancel:"Abbrechen",canvasIndex:"Index",changeTheme:"Farbschema ändern",clearSearch:"zurücksetzen",clearSearchAria:"Suche zurücksetzen",close:"Schließen",closeAddResourceForm:"Formular schließen",closeAddResourceMenu:"Ressourcenliste schließen",closeCompanionWindow:"Hilfsfenster schließen",closeWindow:"Fenster schließen",collapseSection:'Bereich "{{section}}" zuklappen',collapseSidePanel:"Seitenleiste zuklappen",collection:"Sammlung",continue:"Fortfahren",copy:"Kopieren",currentItem:"Aktuelles Objekt","currentItem_1/1":"Aktuelles Objekt","currentItem_1/2":"Links","currentItem_2/2":"Rechts",dark:"Dunkel",digitizedView:"Digitalisat-Ansicht",dismiss:"Verwerfen",displayNoAnnotations:"Keine hervorheben",downloadExport:"Arbeitsfläche exportieren",downloadExportWorkspace:"Arbeitsfläche exportieren",elastic:"Elastisch",elasticDescription:"Fenster können frei und unbegrenzt innerhalb der Arbeitsfläche bewegt werden und sich überlappen",emptyResourceList:"Ihre Ressourcenliste ist leer",error:"Fehler",errorDialogConfirm:"OK",errorDialogTitle:"Es ist ein Fehler aufgetreten",exitFullScreen:"Vollbildmodus verlassen",expandSection:'Bereich "{{section}}" aufklappen',expandSidePanel:"Seitenleiste aufklappen",exportCopied:"Die Konfiguration der Arbeitsfläche wurde in die Zwischenablage kopiert.",fetchManifest:"Hinzufügen",fullScreen:"Vollbild",gallery:"Galerie",hideWindowSideBar:"Seitenleiste ausblenden",hideZoomControls:"Zoomsteuerung verbergen",highlightAllAnnotations:"Alle hervorheben",iiif_homepage:"Über diese Ressource",iiif_manifest:"IIIF-Manifest",iiif_related:"Verwandtes",iiif_renderings:"Alternative Formate",iiif_seeAlso:"Siehe auch",import:"Importieren",importWorkspace:"Arbeitsfläche importieren",importWorkspaceHint:"Fügen Sie eine Mirador-3-Konfiguration ein, die importiert werden soll.",item:"Objekt: {{label}}",itemList:"Kompaktliste",jsError:"Technische Details",jsStack:"{{ stack }}",language:"Sprache",layer_hide:"Ebene verbergen",layer_move:"Ebene verschieben",layer_moveToBackground:"Ebene in der Hintergrund verschieben",layer_moveToFront:"Ebene ganz nach vorn bringen",layer_opacity:"Ebenendeckkraft",layer_show:"Ebene anzeigen",layers:"Ebenen",light:"Hell",links:"Links",listAllOpenWindows:"Zu Fenster springen",login:"Anmelden",logout:"Abmelden",manifestError:"Die Ressource konnte nicht hinzugefügt werden:",maximizeWindow:"Fenster maximieren",minimizeWindow:"Fenster minimieren",mirador:"Mirador",miradorResources:"Mirador-Ressourcen",miradorViewer:"Mirador viewer",more:"mehr...",moreResults:"Mehr Treffer",mosaic:"Mosaik",mosaicDescription:"Fenster können innerhalb der Arbeitsfläche in Relation zueinander verschoben und ihrer Größe verändert werden.",moveCompanionWindowToBottom:"Unten anordnen",moveCompanionWindowToRight:"Rechts anordnen",multipartCollection:"Mehrteilige Sammlung",nextCanvas:"Nächstes Objekt",noItemSelected:"Kein Objekt ausgewählt",numItems_one:"{{number}} Element",numItems_other:"{{number}} Elemente",off:"Keine",openCompanionWindow_annotations:"Annotationen",openCompanionWindow_attribution:"Rechte",openCompanionWindow_canvas:"Index",openCompanionWindow_info:"Informationen",openCompanionWindow_layers:"Ebenen",openCompanionWindow_search:"Suche",openInCompanionWindow:"In Hilfsfenster öffnen",openWindows:"Aktuell offene Fenster",pagination:"{{current}} von {{total}}",position:"Position",previewWindowTitle:"{{title}}",previousCanvas:"Vorheriges Objekt",related:"Verwandtes",resource:"Ressource",retry:"Erneut versuchen",right:"Rechts",rights:"Lizenz",scroll:"Kontinuierlich",searchInputLabel:"Suchbegriffe",searchNextResult:"Nächster Treffer",searchNoResults:"Keine Treffer",searchPreviousResult:"Vorheriger Treffer",searchResultsRemaining:"{{numLeft}} weitere",searchSubmitAria:"Suche im Dokument",searchTitle:"Suche",selectWorkspaceMenu:"Wählen Sie einen Arbeitsflächentyp",showCollection:"Zeige Sammlung",showingNumAnnotations_one:"{{number}} Annotation wird angezeigt",showingNumAnnotations_other:"{{number}} Annotationen werden angezeigt",showWindowSideBar:"Seitenleiste einblenden",showZoomControls:"Zoomsteuerung anzeigen",sidebarPanelsNavigation:"Hilfsfensternavigation",single:"Einzeln",startHere:"Hier starten",suggestSearch:'Dieses Dokument durchsuchen nach "{{ query }}"',tableOfContentsList:"Inhaltsverzeichnis",theme:"Farbschema",thumbnailList:"Miniaturansicht",thumbnailNavigation:"Miniaturansicht",thumbnails:"Miniaturansicht",toggleWindowSideBar:"Seitenleiste umschalten",totalCollections_one:"{{count}} Sammlung",totalCollections_other:"{{count}} Sammlungen",totalManifests_one:"{{count}} Manifest",totalManifests_other:"{{count}} Manifeste",tryAgain:"Wiederholen",untitled:"[Unbenannt]",view:"Ansicht",viewWorkspaceConfiguration:"Zeige Konfiguration der Arbeitsfläche",welcome:"Willkommen bei Mirador",window:"Fenster: {{label}}",windowMenu:"Fenstermenü und Miniaturansicht",windowNavigation:"Fensternavigation",windowPluginButtons:"Optionen",windowPluginMenu:"Fensteroptionen",workspace:"Arbeitsfläche",workspaceFullScreen:"Vollbild",workspaceMenu:"Arbeitsflächenmenü",workspaceNavigation:"Arbeitsflächensteuerung",workspaceOptions:"Arbeitsflächenoptionen",workspaceSelectionTitle:"Bitte wählen Sie einen Arbeitsflächentyp",zoomIn:"Vergrößern",zoomOut:"Verkleinern",zoomReset:"Ansicht zurücksetzen"}},pFe={translation:{aboutMirador:"About Project Mirador",aboutThisItem:"About this item",addedFromUrl:"(Added from URL)",addManifestUrl:"Resource location",addManifestUrlHelp:"The URL of a IIIF resource",addResource:"Add resource","annotationCanvasLabel_1/1":"Item: [{{label}}]","annotationCanvasLabel_1/2":"Left: [{{label}}]","annotationCanvasLabel_2/2":"Right: [{{label}}]",annotations:"Annotations",attribution:"Attribution",attributionTitle:"Rights",authenticationFailed:"Authentication failed.",authenticationRequired:"Authentication required for full access",backToResults:"Back to results",book:"Book",bottom:"Bottom",cancel:"Cancel",canvasIndex:"Index",changeTheme:"Change theme",clearSearch:"clear",clearSearchAria:"Reset search",close:"Close",closeAddResourceForm:"Close form",closeAddResourceMenu:"Close resource list",closeCompanionWindow:"Close panel",closeWindow:"Close window",collapseSection:'Collapse "{{section}}" section',collapseSidePanel:"Collapse sidebar",collection:"Collection",continue:"Continue",copy:"Copy",currentItem:"Current item","currentItem_1/1":"Current item","currentItem_1/2":"Left","currentItem_2/2":"Right",dark:"Dark theme",digitizedView:"Digitized view",dismiss:"Dismiss",displayNoAnnotations:"Highlight none",downloadExport:"Export workspace",downloadExportWorkspace:"Export workspace",elastic:"Elastic",elasticDescription:"Move and size windows freely in an unlimited workspace. Windows can overlap.",emptyResourceList:"Your resource list is empty",error:"Error",errorDialogConfirm:"OK",errorDialogTitle:"An error occurred",exitFullScreen:"Exit full screen",expandSection:'Expand "{{section}}" section',expandSidePanel:"Expand sidebar",exportCopied:"The workspace configuration was copied to your clipboard",fetchManifest:"Add",fullScreen:"Full Screen",gallery:"Gallery",hideWindowSideBar:"Hide sidebar",hideZoomControls:"Hide zoom controls",highlightAllAnnotations:"Highlight all",iiif_homepage:"About this resource",iiif_manifest:"IIIF manifest",iiif_related:"Related",iiif_renderings:"Alternate formats",iiif_seeAlso:"See also",imageFailedToLoad:"Problem loading image. See console for details.",import:"Import",importWorkspace:"Import workspace",importWorkspaceHint:"Paste a Mirador 4 configuration to be imported",item:"Item: {{label}}",itemList:"Item list",jsError:"Technical details",jsStack:"{{ stack }}",language:"Language",layer_hide:"Hide layer",layer_move:"Move layer",layer_moveToBackground:"Move layer to background",layer_moveToFront:"Move layer to front",layer_opacity:"Layer opacity",layer_show:"Show layer",layers:"Layers",light:"Light theme",links:"Links",listAllOpenWindows:"Jump to window",login:"Log in",logout:"Log out",manifestError:"The resource cannot be added:",maximizeWindow:"Maximize window",minimizeWindow:"Minimize window",mirador:"Mirador",miradorResources:"Mirador resources",miradorViewer:"Mirador viewer",more:"more...",moreResults:"More results",mosaic:"Mosaic",mosaicDescription:"Move and size windows in relation to each other, within the visible frame.",moveCompanionWindowToBottom:"Move to bottom",moveCompanionWindowToRight:"Move to right",multipartCollection:"Multipart Collection",nextCanvas:"Next item",noItemSelected:"No item selected",numItems_one:"{{number}} item",numItems_other:"{{number}} items",off:"Off",openCompanionWindow_annotations:"Annotations",openCompanionWindow_attribution:"Rights",openCompanionWindow_canvas:"Index",openCompanionWindow_info:"Information",openCompanionWindow_layers:"Layers",openCompanionWindow_search:"Search",openInCompanionWindow:"Open in separate panel",openWindows:"Current open windows",pagination:"{{current}} of {{total}}",position:"Position",previewWindowTitle:"{{title}}",previousCanvas:"Previous item",related:"Related",resource:"Resource",retry:"Retry",right:"Right",rights:"License",scroll:"Scroll",searchInputLabel:"search terms",searchNextResult:"Next result",searchNoResults:"No results found",searchPreviousResult:"Previous result",searchResultsRemaining:"{{numLeft}} remaining",searchSubmitAria:"Search in the document",searchTitle:"Search",selectWorkspaceMenu:"Select workspace type",showCollection:"Show collection",showingNumAnnotations_one:"Showing {{number}} annotation",showingNumAnnotations_other:"Showing {{number}} annotations",showWindowSideBar:"Show sidebar",showZoomControls:"Show zoom controls",sidebarPanelsNavigation:"Sidebar panels navigation",single:"Single",startHere:"Start Here",suggestSearch:'Search this document for "{{ query }}"',tableOfContentsList:"Table of contents",theme:"Theme",thumbnailList:"Thumbnail list",thumbnailNavigation:"Thumbnails",thumbnails:"Thumbnails",toggleWindowSideBar:"Toggle sidebar",totalCollections_one:"{{count}} collection",totalCollections_other:"{{count}} collections",totalManifests_one:"{{count}} manifest",totalManifests_other:"{{count}} manifests",tryAgain:"Try again",untitled:"[Untitled]",view:"View",viewWorkspaceConfiguration:"View workspace configuration",welcome:"Welcome to Mirador",window:"Window: {{label}}",windowMenu:"Window views & thumbnail display",windowNavigation:"Window navigation",windowPluginButtons:"Options",windowPluginMenu:"Window options",workspace:"Workspace",workspaceFullScreen:"Full screen",workspaceMenu:"Workspace settings",workspaceNavigation:"Workspace navigation",workspaceOptions:"Workspace options",workspaceSelectionTitle:"Select a workspace type",zoomIn:"Zoom in",zoomOut:"Zoom out",zoomReset:"Reset zoom"}},fFe={translation:{aboutMirador:"Projekti Mirador kohta",aboutThisItem:"Teave teose kohta",addedFromUrl:"(Lisatud URL-ist)",addManifestUrl:"Teose asukoht",addManifestUrlHelp:"IIIF manifesti URL",addResource:"Lisa teos","annotationCanvasLabel_1/1":"Teos: [{{label}}]","annotationCanvasLabel_1/2":"Vasak: [{{label}}]","annotationCanvasLabel_2/2":"Parem: [{{label}}]",annotations:"Annotatsioonid",attribution:"Omistus",attributionTitle:"Kasutusõigused",authenticationFailed:"Autentimine ebaõnnestus",authenticationRequired:"Juurdepääsu saamiseks on vajalik autentimine.",backToResults:"Tagasi tulemustele",book:"Raamat",bottom:"All",cancel:"Katkesta",canvasIndex:"Indeks",changeTheme:"Muuda teema",clearSearch:"Puhasta",close:"Sulge",closeAddResourceForm:"Sulge vorm",closeAddResourceMenu:"Sulge teoste loend",closeCompanionWindow:"Sulge paneel",closeWindow:"Sulge aken",collapseSection:'Sulge "{{section}}"',collapseSidePanel:"Sulge külgpaneel",collection:"Kollektsioon",continue:"Jätka",copy:"Kopeeri",currentItem:"Kuvatav lõuend","currentItem_1/1":"Pealkiri","currentItem_1/2":"Vasak","currentItem_2/2":"Parem",dark:"Tume teema",digitizedView:"Digiteeritud vaade",dismiss:"Vabasta",displayNoAnnotations:"Ära kuva annotatsioone",downloadExport:"Ekspordi tööruum",downloadExportWorkspace:"Ekspordi tööruum",elastic:"Paindlik vaade",elasticDescription:"Saad akende suurust muuta ja neid vabalt tööruumis ringi liigutada.",emptyResourceList:"Teoste loend on tühi",error:"Viga",errorDialogConfirm:"OK",errorDialogTitle:"Esines viga",exitFullScreen:"Lähtesta",expandSection:'Ava "{{section}}"',expandSidePanel:"Ava külgpaneel",exportCopied:"Tööruumi seadustused kopeeriti lõikepuhvrisse.",fetchManifest:"Lisa",fullScreen:"Täisekraan",gallery:"Galerii",hideZoomControls:"Peida suurendamisnupud",highlightAllAnnotations:"Kuva kõik annotatsioonid",iiif_homepage:"Teave teose kohta",iiif_manifest:"IIIF manifest",iiif_related:"Seotud",iiif_renderings:"Alternatiivsed vormingud",iiif_seeAlso:"Vaata ka",import:"Impordi",importWorkspace:"Impordi tööruum",importWorkspaceHint:"Kleebi imporditava tööruumi seadistused.",item:"Lõuend: {{label}}",itemList:"Lõuendite loetelu",jsError:"Tehnilised üksikasjad",jsStack:"{{ stack }}",language:"Keel",layer_hide:"Peida kiht",layer_move:"Liiguta kihti",layer_opacity:"Kihi läbipaistvus",layer_show:"Näita kihti",layers:"Kihid",light:"Hele teema",links:"Lingid",listAllOpenWindows:"Vali aken",login:"Logi sisse",logout:"Logi välja",manifestError:"Ei ole võimalik lisada soovitud teost:",maximizeWindow:"Suurenda akent",minimizeWindow:"Vähenda akent",mirador:"Mirador",miradorResources:"Miradori teoste loetelu",miradorViewer:"Miradori vaatur",more:"rohkem...",moreResults:"Veel tulemusi",mosaic:"Mosaiik",mosaicDescription:"Muuda töölaua akende suurust ja liiguta neid üksteise suhtes.",moveCompanionWindowToBottom:"Liiguta alla",moveCompanionWindowToRight:"Liiguta paremale",multipartCollection:"Mitmeosaline kollektsioon",nextCanvas:"Järgmine lõuend",noItemSelected:"Ühtegi lõuendit pole valitud.",numItems_one:"{{number}} lõuend",numItems_other:"{{number}} lõuendit",off:"Väljas",openCompanionWindow_annotations:"Annotatsioonid",openCompanionWindow_attribution:"Kasutusõigused",openCompanionWindow_canvas:"Struktuur",openCompanionWindow_info:"Teave",openCompanionWindow_layers:"Kihid",openCompanionWindow_search:"Otsing",openInCompanionWindow:"Ava eraldi paneelis",openWindows:"Hetkel avatud aknad",pagination:"{{current}} / {{total}}",position:"Asukoht",previewWindowTitle:"{{title}}",previousCanvas:"Eelmine lõuend",related:"Seotud",resource:"Teos",retry:"Proovi uuesti",right:"Parem",rights:"Kasutuslitsents",scroll:"Keri",searchInputLabel:"otsinguterminid",searchNextResult:"Järgmine tulemus",searchNoResults:"Tulemusi ei leitud",searchPreviousResult:"Eelmine tulemus",searchResultsRemaining:"{{numLeft}} alles",searchSubmitAria:"Otsi",searchTitle:"Otsi",selectWorkspaceMenu:"Vali tööruumi tüüp",showCollection:"Näita kollektsiooni",showingNumAnnotations_one:"Näitan {{number}} annotatsiooni",showingNumAnnotations_other:"Näitan {{number}} annotatsiooni",showZoomControls:"Näita suurendamisnuppe",sidebarPanelsNavigation:"Külgpaneelide navigeerimine",single:"Üksik",startHere:"Alusta siit",suggestSearch:'Otsi sellest dokumendist "{{ query }}"',tableOfContentsList:"Sisukord",theme:"Teema",thumbnailList:"Pisipiltide loend",thumbnailNavigation:"Pisipildid",thumbnails:"Pisipildid",toggleWindowSideBar:"külgpaneel",totalCollections_one:"{{count}} kollektsioon",totalCollections_other:"{{count}} kollektsiooni",totalManifests_one:"{{count}} manifest",totalManifests_other:"{{count}} manifesti",tryAgain:"Proovi uuesti",untitled:"[Pealkiri puudub]",view:"Vaade",viewWorkspaceConfiguration:"Vaata tööruumi seadistusi",welcome:"Tere tulemast Miradori",window:"Aken: {{label}}",windowMenu:"Akna vaated ja pisipiltide kuvamine",windowNavigation:"Akna navigeerimine",windowPluginButtons:"Suvandid",windowPluginMenu:"Akna suvandid",workspace:"Tööruum",workspaceFullScreen:"Täisekraan",workspaceMenu:"Tööruumi sätted",workspaceNavigation:"Tööruumi navigeerimine",workspaceOptions:"Tööruumi valikud",workspaceSelectionTitle:"Vali tööruumi tüüp",zoomIn:"Suurenda sisse",zoomOut:"Suurenda välja",zoomReset:"Lähtesta suurendus"}},hFe={translation:{aboutMirador:"در بارهٔ پروژه Mirador",aboutThisItem:"در بارهٔ این مورد",addedFromUrl:"(از آدرس اینترنتی ازافه شده)",addManifestUrl:"مکان منبع",addManifestUrlHelp:"آدرس اینترنتی منبع IIIF ",addResource:"منبع را ازافه کن","annotationCanvasLabel_1/1":"مورد: [{{label}}]","annotationCanvasLabel_1/2":"چپ: [{{label}}]","annotationCanvasLabel_2/2":"راست: [{{label}}]",annotations:"حاشیه نویسی ها",attribution:"نسبت دادن",attributionTitle:"حقوق",authenticationFailed:"تصدیق هویت ناموفق بود.",authenticationRequired:"برای دسترسی کامل نیاز به احراز هویت",backToResults:"بازگشت به نتایج",book:"کتاب",bottom:"پایان",cancel:"لغو",canvasIndex:"فهرست راهنما",changeTheme:"تغیر زمینه",clearSearch:"پاک کن",close:"ببند",closeAddResourceForm:"پرسشنامه را ببند",closeAddResourceMenu:"فهرست منابع را ببند",closeCompanionWindow:"پانل را ببند",closeWindow:"پنجره را ببند",collapseSection:'بخش "{{section}}" را کوچک کنید',collapseSidePanel:"نوار کناری را کوچک کن",collection:"مجموعه",continue:"ادامه",copy:"کپی",currentItem:"مورد فعلی","currentItem_1/1":"مورد فعلی","currentItem_1/2":"چپ","currentItem_2/2":"راست",dark:"زمینه تاریک",digitizedView:"نمای دیجیتالی شده",dismiss:"مرخص کن",displayNoAnnotations:"هیچ کدام را برجسته نکنید",downloadExport:"صدور فضای کاری",downloadExportWorkspace:"صدور فضای کاری",elastic:"کشدار",elasticDescription:"پنجره ها را آزادانه در یک فضای کاری نامحدود حرکت دهید و اندازه کنید. پنجره ها می تواند همپوشانی داشته باشند.",emptyResourceList:"فهرست منابع شما خالی است",error:"خطا",errorDialogConfirm:"OK",errorDialogTitle:"خطایی اتفاق افتاد",exitFullScreen:"خروج از تمام صفحه",expandSection:'بخش "{{section}}" را باز کنید',expandSidePanel:"نوار کناری را باز کن",exportCopied:"پیکربندی فضای کاری در کلیپ بورد شما کپی شد",fetchManifest:"اضافه کن",fullScreen:"تمام صفحه",gallery:"آلبوم عکس",hideZoomControls:"کنترل های بزرگنما را مخفی کنید",highlightAllAnnotations:"همه را برجسته کنید",iiif_homepage:"در باره ی این منبع",iiif_manifest:"بیانیه ی IIIF",iiif_related:"مربوط",iiif_renderings:"فرمت های جایگزین",iiif_seeAlso:"همچنین ببینید",import:"وارد كنید",importWorkspace:"فضای کاری را وارد كنید",importWorkspaceHint:"پیکربندی Mirador 4 را برای وارد کردن جایگذاری کنید",item:"مورد: {{label}}",itemList:"فهرست موارد",jsError:"جزییات فنی",jsStack:"{{ stack }}",language:"زبان",layer_hide:"لایه را پنهان کنید",layer_move:"لایه را حرکت دهید",layer_opacity:"لایه کدورت",layer_show:"نمایش لایه",layers:"لایه ها",light:"زمینه رشن",links:"پیوندها",listAllOpenWindows:"پرش به پنجره",login:"وارد به سیستم",logout:"خروج از سیستم",manifestError:"منبع اضافه نمیشود :",maximizeWindow:"پنجره را به حداکثر برسانید",minimizeWindow:"پنجره را به حداقل برسانید",mirador:"Mirador",miradorResources:"منابعی Mirador",miradorViewer:"بیننده Mirador",more:"بیشتر...",moreResults:"نتایج بیشتر",mosaic:"موزائیک",mosaicDescription:"جابجایی و اندازه پنجره ها نسبت به یکدیگر، در چارچوب قابل مشاهده.",moveCompanionWindowToBottom:"حرکت به سمت پایین",moveCompanionWindowToRight:"حرکت به سمت راست",multipartCollection:"مجموعه چند قسمتی",nextCanvas:"مورد بعدی",noItemSelected:"هیچ موردی انتخاب نشده است",numItems_one:"{{number}} مورد",numItems_other:"{{number}} موارد",off:"خاموش",openCompanionWindow_annotations:"حاشیه نویسی ها",openCompanionWindow_attribution:"حقوق",openCompanionWindow_canvas:"فهرست راهنما",openCompanionWindow_info:"اطلاعات",openCompanionWindow_layers:"لایه ها",openCompanionWindow_search:"جستجو",openInCompanionWindow:"در پنل جداگانه باز کن",openWindows:"پنجره های باز",pagination:"{{total}} از {{current}}",position:"موقعیت",previewWindowTitle:"{{title}}",previousCanvas:"مورد قبلی",related:"مربوط",resource:"منبع",retry:"امتحان دوباره",right:"حقوق",rights:"مجوز",scroll:"پیمایش",searchInputLabel:"عبارات جستجو",searchNextResult:"نتیجه بعدی",searchNoResults:"نتیجه ای پیدا نشد",searchPreviousResult:"نتیجه قبلی",searchResultsRemaining:"{{numLeft}} باقی مانده",searchSubmitAria:"ارسال جستجو",searchTitle:"جستجو",selectWorkspaceMenu:"نوع فضای کار را انتخاب کنید",showCollection:"نمایش مجموعه",showingNumAnnotations_one:"نمایش {{number}} حاشیه نویسی",showingNumAnnotations_other:"نمایش {{number}} حاشیه نویسی",showZoomControls:"نمایش کنترل های بزرگنمایی",sidebarPanelsNavigation:"پانل های ناوبری نوار کناری",single:"واحد",startHere:"از اینجا شروع کنید",suggestSearch:'این سند را برای "{{ query }}" جستجوی کنید',tableOfContentsList:"فهرست مطالب",theme:"زمینه",thumbnailList:"فهرست تصاویر بندانگشتی",thumbnailNavigation:"تصاویر بندانگشتی",thumbnails:"تصاویر بندانگشتی",toggleWindowSideBar:"نوار کناری را تغییر دهید",totalCollections_one:"{{count}} مجموعه",totalCollections_other:"{{count}} مجموعات",totalManifests_one:"{{count}} بیانیه",totalManifests_other:"{{count}} بیانیه ها",tryAgain:"دوباره امتحان کنید",untitled:"[بدون عنوان]",view:"مشاهده",viewWorkspaceConfiguration:"مشاهده پیکربندی فضای کاری",welcome:"به Mirador خوش آمدید",window:"پنجره: {{label}}",windowMenu:"نماهای پنجره و نمایش تصاویر کوچک",windowNavigation:"جهت یابی پنجره",windowPluginButtons:"گزینه ها",windowPluginMenu:"گزینه های پنجره",workspace:"فضای کار",workspaceFullScreen:"تمام صفحه",workspaceMenu:"تنظیمات فضای کاری",workspaceNavigation:"جهت یابی فضای کاری",workspaceOptions:"گزینه های فضای کاری",workspaceSelectionTitle:"نوع فضای کاری را انتخاب کنید",zoomIn:"بزرگنمایی",zoomOut:"کوچک نمایی",zoomReset:" تنظیم بزرگنما"}},gFe={translation:{aboutMirador:"关于Mirador项目",aboutThisItem:"有关此条目",addedFromUrl:"(从URL添加)",addManifestUrl:"来源",addManifestUrlHelp:"IIIF资源的URL",addResource:"添加资源","annotationCanvasLabel_1/1":"条目: [{{label}}]","annotationCanvasLabel_1/2":"左方: [{{label}}]","annotationCanvasLabel_2/2":"右方: [{{label}}]",annotations:"标注",attribution:"著作权",attributionTitle:"著作权",authenticationFailed:"认证失败。",authenticationRequired:"完全访问需要认证",backToResults:"返回到结果",book:"书籍",bottom:"下方",cancel:"取消",canvasIndex:"索引",changeTheme:"变更背景主题",clearSearch:"清除",close:"关闭",closeAddResourceForm:"关闭表格",closeAddResourceMenu:"关闭资源列表",closeCompanionWindow:"关闭附属窗口",closeWindow:"关闭窗口",collapseSection:"关闭{{section}}分页",collapseSidePanel:"关闭边栏",collection:"集合",continue:"继续",copy:"复制",currentItem:"当前条目","currentItem_1/1":"当前条目","currentItem_1/2":"左方","currentItem_2/2":"右方",dark:"暗色主题",digitizedView:"数字视图",dismiss:"关闭信息",displayNoAnnotations:"不高亮",downloadExport:"导出桌面排版",downloadExportWorkspace:"导出桌面排版",elastic:"弹性",elasticDescription:"在桌面上自由摆放窗口",emptyResourceList:"空资源列表",error:"错误",errorDialogConfirm:"确定",errorDialogTitle:"发生错误",exitFullScreen:"退出全屏",expandSection:"开启{{section}}分页",expandSidePanel:"开启边栏",exportCopied:"工作区配置被复制到你的剪贴板上了",fetchManifest:"添加",fullScreen:"全屏",gallery:"画廊",hideZoomControls:"隐藏缩放选项",highlightAllAnnotations:"高亮所有标注",iiif_homepage:"主页",iiif_manifest:"IIIF清单",iiif_renderings:"其他格式",iiif_seeAlso:"另见",import:"导入",importWorkspace:"导入桌面排版",importWorkspaceHint:"在此贴上Mirador 4排版设定码",item:"条目: {{label}}",itemList:"标题列表",jsError:"技术细节",jsStack:"{{ stack }}",language:"语言",layer_hide:"隐藏图层",layer_move:"移动图层",layer_opacity:"图层不透明度",layer_show:"显示图层",layers:"图层",light:"亮色主题",links:"链接",listAllOpenWindows:"切换至窗口",login:"登入",logout:"登出",manifestError:"无法增添资源:",maximizeWindow:"窗口最大化",minimizeWindow:"窗口最小化",mirador:"Mirador",miradorResources:"Mirador资源",miradorViewer:"Mirador阅览器",more:"更多...",moreResults:"更多结果",mosaic:"马赛克",mosaicDescription:"在桌面上以格状方式排列窗口",moveCompanionWindowToBottom:"移至下方",moveCompanionWindowToRight:"移至右方",multipartCollection:"多卷集合",nextCanvas:"下一页",noItemSelected:"没有条目被选中",numItems_one:"{{number}} 项条目",numItems_other:"{{number}} 项条目",off:"关闭",openCompanionWindow_annotations:"标注",openCompanionWindow_attribution:"著作权",openCompanionWindow_canvas:"目录",openCompanionWindow_info:"资讯",openCompanionWindow_layers:"图层",openCompanionWindow_search:"搜索",openInCompanionWindow:"移至新附属窗口",openWindows:"当前窗口",pagination:"{{current}} / {{total}}",position:"位置",previewWindowTitle:"{{title}}",previousCanvas:"上一页",related:"相关信息",resource:"资源",retry:"重试",right:"右方",rights:"版权",scroll:"滚动",searchInputLabel:"搜索关键字",searchNextResult:"下一个结果",searchNoResults:"没有搜索到结果",searchPreviousResult:"前一个结果",searchResultsRemaining:"{{numLeft}}剩余",searchSubmitAria:"提交搜索",searchTitle:"搜索",selectWorkspaceMenu:"选择桌面排版方式",showCollection:"显示集合",showingNumAnnotations_one:"显示 {{number}} 项标注",showingNumAnnotations_other:"显示 {{number}} 项标注",showZoomControls:"显示缩放选项",sidebarPanelsNavigation:"切换边栏",single:"单项",startHere:"按此开始",suggestSearch:'搜索本文档以"{{ query }}"',tableOfContentsList:"目录",theme:"背景主题",thumbnailList:"缩略图列表",thumbnailNavigation:"缩略图",thumbnails:"缩略图",toggleWindowSideBar:"切换边栏开关",totalCollections_one:"{{count}} 集合",totalCollections_other:"{{count}} 集合",totalManifests_one:"{{count}} 清单",totalManifests_other:"{{count}} 清单",tryAgain:"请重试",untitled:"[无标题]",view:"条目排列方式",viewWorkspaceConfiguration:"查看工作区配置",welcome:"欢迎使用Mirador",window:"窗口: {{label}}",windowMenu:"窗口视图 & 缩略图显示",windowNavigation:"切换窗口",windowPluginButtons:"选项",windowPluginMenu:"窗口选项",workspace:"桌面",workspaceFullScreen:"全屏",workspaceMenu:"桌面设定",workspaceNavigation:"工作区导航",workspaceOptions:"桌面选项",workspaceSelectionTitle:"选择桌面排版方式",zoomIn:"放大",zoomOut:"缩小",zoomReset:"重设缩放"}},mFe={translation:{aboutMirador:"關於Mirador項目",aboutThisItem:"有關此物件",addedFromUrl:"(從URL添加)",addManifestUrl:"來源",addManifestUrlHelp:"IIIF資源的URL",addResource:"添加資源","annotationCanvasLabel_1/1":"物件: [{{label}}]","annotationCanvasLabel_1/2":"左方: [{{label}}]","annotationCanvasLabel_2/2":"右方: [{{label}}]",annotations:"標註",attribution:"著作權",attributionTitle:"著作權",authenticationFailed:"認證失敗。",authenticationRequired:"完全訪問需要認證",backToResults:"返回到結果",book:"書籍",bottom:"下方",cancel:"取消",canvasIndex:"索引",changeTheme:"變更佈景主題",clearSearch:"清除",close:"關閉",closeAddResourceForm:"關閉表格",closeAddResourceMenu:"關閉資源列表",closeCompanionWindow:"關閉附屬視窗",closeWindow:"關閉視窗",collapseSection:"關閉{{section}}分頁",collapseSidePanel:"關閉邊欄",collection:"集合",continue:"繼續",copy:"複製",currentItem:"目前物件","currentItem_1/1":"目前物件","currentItem_1/2":"左方","currentItem_2/2":"右方",dark:"暗色主題",digitizedView:"數字視圖",dismiss:"關閉信息",displayNoAnnotations:"不高亮",downloadExport:"滙出桌面排版",downloadExportWorkspace:"滙出桌面排版",elastic:"彈性",elasticDescription:"在桌面上自由擺放視窗",emptyResourceList:"資源列表沒有物件",error:"錯誤",errorDialogConfirm:"確定",errorDialogTitle:"發生錯誤",exitFullScreen:"退出全螢幕",expandSection:"開啟{{section}}分頁",expandSidePanel:"開啟邊欄",exportCopied:"工作區配置被複製到你的剪貼板上了",fetchManifest:"添加",fullScreen:"全螢幕",gallery:"矩列",hideZoomControls:"隱藏縮放選項",highlightAllAnnotations:"高亮所有標註",iiif_homepage:"有關此資源",iiif_manifest:"IIIF清單",iiif_renderings:"其他格式",iiif_seeAlso:"另見",import:"滙入",importWorkspace:"滙入桌面排版",importWorkspaceHint:"在此貼上Mirador 4排版設定碼",item:"物件: {{label}}",itemList:"標題列表",jsError:"技術細節",jsStack:"{{ stack }}",language:"語言",layer_hide:"隱藏圖層",layer_move:"移動圖層",layer_opacity:"圖層不透明度",layer_show:"顯示圖層",layers:"圖層",light:"亮色主題",links:"連結",listAllOpenWindows:"切換至視窗",login:"登入",logout:"登出",manifestError:"無法增添資源:",maximizeWindow:"視窗最大化",minimizeWindow:"視窗最小化",mirador:"Mirador",miradorResources:"Mirador資源",miradorViewer:"Mirador閱覽器",more:"更多...",moreResults:"更多結果",mosaic:"馬賽克",mosaicDescription:"在桌面上以格狀方式排列視窗",moveCompanionWindowToBottom:"移至下方",moveCompanionWindowToRight:"移至右方",multipartCollection:"多卷集合",nextCanvas:"下一頁",noItemSelected:"沒有物件被選中",numItems_one:"{{number}} 項物件",numItems_other:"{{number}} 項物件",off:"關閉",openCompanionWindow_annotations:"標註",openCompanionWindow_attribution:"著作權",openCompanionWindow_canvas:"目錄",openCompanionWindow_info:"資訊",openCompanionWindow_layers:"圖層",openCompanionWindow_search:"搜索",openInCompanionWindow:"移至新附屬視窗",openWindows:"現有視窗",pagination:"{{current}} / {{total}}",position:"位置",previewWindowTitle:"{{title}}",previousCanvas:"上一頁",related:"相關資訊",resource:"資源",retry:"重試",right:"右方",rights:"版權",scroll:"滾動",searchInputLabel:"搜索關鍵字",searchNextResult:"下一個結果",searchNoResults:"沒有搜索到結果",searchPreviousResult:"前一個結果",searchResultsRemaining:"{{numLeft}}剩餘",searchSubmitAria:"提交搜索",searchTitle:"搜索",selectWorkspaceMenu:"選擇桌面排版方式",showCollection:"顯示集合",showingNumAnnotations_one:"顯示 {{number}} 項標註",showingNumAnnotations_other:"顯示 {{number}} 項標註",showZoomControls:"顯示縮放選項",sidebarPanelsNavigation:"切換邊欄",single:"單項",startHere:"按此開始",suggestSearch:'搜索本文檔以"{{ query }}"',tableOfContentsList:"目錄",theme:"佈景主題",thumbnailList:"縮略圖列表",thumbnailNavigation:"縮略圖",thumbnails:"縮略圖",toggleWindowSideBar:"切換邊欄開關",totalCollections_one:"{{count}} 集合",totalCollections_other:"{{count}} 集合",totalManifests_one:"{{count}} 清單",totalManifests_other:"{{count}} 清單",tryAgain:"請重試",untitled:"[無標題]",view:"物件排列方式",viewWorkspaceConfiguration:"查看工作區配置",welcome:"歡迎使用Mirador",window:"視窗: {{label}}",windowMenu:"視窗視圖 & 縮略圖顯示",windowNavigation:"切換視窗",windowPluginButtons:"選項",windowPluginMenu:"視窗選項",workspace:"桌面",workspaceFullScreen:"全螢幕",workspaceMenu:"桌面設定",workspaceNavigation:"工作區導航",workspaceOptions:"桌面選項",workspaceSelectionTitle:"選擇桌面排版方式",zoomIn:"放大",zoomOut:"縮小",zoomReset:"重設縮放"}},vFe={translation:{aboutMirador:"A propos du projet Mirador",aboutThisItem:"Informations",addedFromUrl:"(Ajouté depuis une URL)",addManifestUrl:"Emplacement de la ressource",addManifestUrlHelp:"Coller ici l'URL de la ressource IIIF",addResource:"Ajouter une ressource","annotationCanvasLabel_1/1":"Item : [{{label}}]","annotationCanvasLabel_1/2":"Gauche : [{{label}}]","annotationCanvasLabel_2/2":"Droite : [{{label}}]",annotations:"Annotations",attribution:"Attribution",attributionTitle:"Droits",authenticationFailed:"L'authentification a échoué.",authenticationRequired:"Authentification requise pour un accès complet",backToResults:"Retour aux résultats",book:"Livre",bottom:"Bas",cancel:"Annuler",canvasIndex:"Index",changeTheme:"Changer le thème",clearSearch:"effacer",closeAddResourceForm:"Fermer le panneau",closeAddResourceMenu:"Fermer la liste des ressources",closeCompanionWindow:"Fermer le panneau",closeWindow:"Fermer cette fenêtre",collapseSection:'Replier la section "{{section}}"',collapseSidePanel:"Replier le panneau",continue:"Continuer",copy:"Copier",currentItem:"Image courante","currentItem_1/1":"Image courante","currentItem_1/2":"Gauche","currentItem_2/2":"Droite",dark:"Thème sombre",digitizedView:"Vue de l'objet numérique",dismiss:"Rejeter",displayNoAnnotations:"Masquer tout",downloadExport:"Exporter l'espace de travail",downloadExportWorkspace:"Exporter l'espace de travail",elastic:"Elastique",elasticDescription:"Déplacer et redimensionner librement les fenêtres dans un espace de travail non limité par l'écran. Les fenêtres peuvent être superposées.",emptyResourceList:"Votre liste de ressource est vide",error:"Erreur",errorDialogConfirm:"OK",errorDialogTitle:"Une erreur est survenue",exitFullScreen:"Quitter le plein écran",expandSection:'Déplier la section "{{section}}"',expandSidePanel:"Déplier le panneau",exportCopied:"La configuration de l'espace de travail a été copiée dans votre presse-papier",fetchManifest:"Ajouter",fullScreen:"Plein écran",gallery:"Galerie",hideZoomControls:"Désactiver les commandes de zoom",highlightAllAnnotations:"Afficher tout",iiif_homepage:"A propos de cette ressource",iiif_manifest:"Manifeste IIIF",iiif_renderings:"Formats alternatifs",iiif_seeAlso:"Voir aussi",import:"Importer",importWorkspace:"Importer un espace de travail",importWorkspaceHint:"Insérer une configuration Mirador 4 à importer",item:"Item : {{label}}",itemList:"Liste compacte",jsError:"Détails techniques",jsStack:"{{ stack }}",language:"Langue",layer_hide:"Masquer le calque",layer_move:"Déplacer le calque",layer_opacity:"Opacité du calque",layer_show:"Afficher le calque",layers:"Calques",light:"Thème clair",links:"Liens",listAllOpenWindows:"Lister les fenêtres",login:"Se connecter",logout:"Se déconnecter",manifestError:"Cette ressource ne peut pas être ajoutée :",maximizeWindow:"Agrandir cette fenêtre",minimizeWindow:"Réduire cette fenêtre",mirador:"Mirador",miradorResources:"Ressources Mirador",miradorViewer:"Visualiseur Mirador",more:"plus...",moreResults:"Plus de résultats",mosaic:"Mosaïque",mosaicDescription:"Déplacer et redimensionner les fenêtres les unes par rapport aux autres dans l'espace disponible sur l'écran",moveCompanionWindowToBottom:"Déplacer en bas",moveCompanionWindowToRight:"Déplacer à droite",nextCanvas:"Suivant",noItemSelected:"Aucun élément sélectionné",numItems_one:"{{number}} image",numItems_other:"{{number}} images",off:"aucun",openCompanionWindow_annotations:"Annotations",openCompanionWindow_attribution:"Droits",openCompanionWindow_canvas:"Index",openCompanionWindow_info:"Informations",openCompanionWindow_layers:"Calques",openCompanionWindow_search:"Rechercher",openInCompanionWindow:"Ouvrir dans un panneau séparé",openWindows:"Fenêtres ouvertes",pagination:"{{current}} sur {{total}}",position:"Position",previewWindowTitle:"{{title}}",previousCanvas:"Précédent",related:"En relation",resource:"Ressource",retry:"Réessayer",right:"Droite",rights:"Licence",scroll:"Défilement horizontal",searchInputLabel:"Chercher un mot",searchNextResult:"Résultat suivant",searchNoResults:"Aucun résultat trouvé",searchPreviousResult:"Résultat précédent",searchSubmitAria:"Lancer la recherche",searchTitle:"Rechercher",selectWorkspaceMenu:"Changer de type d'espace de travail",showCollection:"Voir la collection",showingNumAnnotations_one:"{{number}} annotation affichée",showingNumAnnotations_other:"{{number}} annotations affichées",showZoomControls:"Activer les commandes de zoom",sidebarPanelsNavigation:"Navigation dans les panneaux latéraux",single:"Simple",startHere:"Commencer ici",suggestSearch:'Rechercher "{{ query }}" dans ce document',tableOfContentsList:"Sommaire",theme:"Thème",thumbnailList:"Liste des vignettes",thumbnailNavigation:"Vignettes",thumbnails:"Afficher les vignettes",toggleWindowSideBar:"Afficher le menu latéral",totalCollections_one:"{{count}} collection",totalCollections_other:"{{count}} collections",totalManifests_one:"{{count}} manifeste",totalManifests_other:"{{count}} manifestes",tryAgain:"Essayer à nouveau",untitled:"[Sans titre]",view:"Voir les images en mode",welcome:"Bienvenue dans Mirador",window:"Fenêtre : {{label}}",windowMenu:"Options de fenêtre",windowNavigation:"Navigation dans les fenêtres",windowPluginButtons:"Options",windowPluginMenu:"Autres options et outils",workspace:"Espace de travail",workspaceFullScreen:"Plein écran",workspaceMenu:"Réglages de l'espace de travail",workspaceNavigation:"Menu de l'espace de travail",workspaceOptions:"Options de l'espace de travail",workspaceSelectionTitle:"Sélectionner un type d'espace de travail",zoomIn:"Zoom avant",zoomOut:"Zoom arrière",zoomReset:"Réinitialiser le zoom"}},yFe={translation:{aboutMirador:"O Projektu Mirador",aboutThisItem:"O ovom zapisu",addedFromUrl:"(Dodano s URL-a)",addManifestUrl:"Lokacija resursa",addManifestUrlHelp:"URL IIIF resursa",addResource:"Dodaj resurs","annotationCanvasLabel_1/1":"Stavka: [{{label}}]","annotationCanvasLabel_1/2":"Lijevo: [{{label}}]","annotationCanvasLabel_2/2":"Desno: [{{label}}]",annotations:"Anotacije",attribution:"Pripisivanje",attributionTitle:"Prava",authenticationFailed:"Autentifikacija nije uspjela",authenticationRequired:"Potrebna je autentifikacija za potpuni pristup",backToResults:"Povratak na rezultate",book:"Knjiga",bottom:"Dno",cancel:"Otkaži",canvasIndex:"Indeks",changeTheme:"Promijeni temu",clearSearch:"očisti",close:"Zatvori",closeAddResourceForm:"Zatvori obrazac",closeAddResourceMenu:"Zatvori popis resursa",closeCompanionWindow:"Zatvori ploču",closeWindow:"Zatvori prozor",collapseSection:'Sažmi "{{section}}" odjeljak',collapseSidePanel:"Sklopi bočnu traku",collection:"Kolekcija",continue:"Nastavi",copy:"Kopiraj",currentItem:"Trenutna stavka","currentItem_1/1":"Trenutna stavka","currentItem_1/2":"Lijevo","currentItem_2/2":"Desno",dark:"Tamna tema",digitizedView:"Digitalizirani prikaz",dismiss:"Odbaci",displayNoAnnotations:"Istaknite ništa",downloadExport:"Izvezi radni prostor",downloadExportWorkspace:"Izvezi radni prostor",elastic:"Elastičan",elasticDescription:"Premještajte i mijenjajte veličinu prozora slobodno u neograničenom radnom prostoru. Prozori se mogu preklapati.",emptyResourceList:"Vaš popis resursa je prazan",error:"Greška",errorDialogConfirm:"U redu",errorDialogTitle:"Došlo je do greške",exitFullScreen:"Izađi iz punog zaslona",expandSection:'Proširi odjeljak "{{section}}"',expandSidePanel:"Proširi bočnu traku",exportCopied:"Konfiguracija radnog prostora kopirana je u vaš međuspremnik",fetchManifest:"Dodaj",fullScreen:"Cijeli ekran",gallery:"Galerija",hideZoomControls:"Sakrij kontrole zuma",highlightAllAnnotations:"Istakni sve",iiif_homepage:"O ovom resursu",iiif_manifest:"IIIF manifest",iiif_related:"Srodno",iiif_renderings:"Alternativni formati",iiif_seeAlso:"Vidi također",import:"Uvoz",importWorkspace:"Uvezi radni prostor",importWorkspaceHint:"Zalijepite konfiguraciju Mirador 4 koju treba uvesti",item:"Stavka: {{label}}",itemList:"Popis stavki",jsError:"Tehnički detalji",jsStack:"{{ stack }}",language:"Jezik",layer_hide:"Sakrij sloj",layer_move:"Premjesti sloj",layer_opacity:"Prozirnost sloja",layer_show:"Prikaži sloj",layers:"Slojevi",light:"Svijetla tema",links:"Poveznice",listAllOpenWindows:"Skoči do prozora",login:"Prijavi se",logout:"Odjavi se",manifestError:"Resurs se ne može dodati",maximizeWindow:"Maksimiziraj prozor",minimizeWindow:"Minimiziraj prozor",mirador:"Mirador",miradorResources:"Mirador resursi",miradorViewer:"Preglednik Mirador",more:"još...",moreResults:"Više rezultata",mosaic:"Mozaik",mosaicDescription:"Pomičite i mijenjajte veličinu prozora u odnosu jedan prema drugom, unutar vidljivog okvira.",moveCompanionWindowToBottom:"Pomakni se na dno",moveCompanionWindowToRight:"Pomakni se udesno",multipartCollection:"Višedijelna zbirka",nextCanvas:"Sljedeća stavka",noItemSelected:"Nijedna stavka nije odabrana",numItems_one:"{{number}} predmet",numItems_other:"{{number}} artikala",off:"Isključeno",openCompanionWindow_annotations:"Bilješke",openCompanionWindow_attribution:"Prava",openCompanionWindow_canvas:"Indeks",openCompanionWindow_info:"Informacija",openCompanionWindow_layers:"Slojevi",openCompanionWindow_search:"Pretraživanje",openInCompanionWindow:"Otvori u zasebnom panelu",openWindows:"Trenutno otvoreni prozori",pagination:"{{current}} od {{total}}",position:"Pozicija",previewWindowTitle:"{{title}}",previousCanvas:"Prethodna stavka",related:"Srodno",resource:"Resurs",retry:"Pokušaj ponovno",right:"Desno",rights:"Licenca",scroll:"Pomakni",searchInputLabel:"pojmovima pretraživanja",searchNextResult:"Sljedeći rezultat",searchNoResults:"Nema rezultata",searchPreviousResult:"Prethodni rezultat",searchResultsRemaining:"Preostalo je {{numLeft}}",searchSubmitAria:"Podnesi pretragu",searchTitle:"Pretraživanje",selectWorkspaceMenu:"Odaberite vrstu radnog prostora",showCollection:"Prikaži kolekciju",showingNumAnnotations_one:"Prikazivanje {{number}} bilješke",showingNumAnnotations_other:"Prikazivanje {{number}} bilješki",showZoomControls:"Prikaži kontrole zumiranja",sidebarPanelsNavigation:"Bočne ploče navigacija",single:"Jedan",startHere:"Počnite ovdje",suggestSearch:'Pretraži ovaj dokument za "{{ query }}"',tableOfContentsList:"Sadržaj",theme:"Tema",thumbnailList:"Popis sličica",thumbnailNavigation:"Sličice",thumbnails:"Sličice",toggleWindowSideBar:"Prebaci bočnu traku",totalCollections_one:"{{count}} kolekcija",totalCollections_other:"{{count}} kolekcija",totalManifests_one:"{{count}} manifest",totalManifests_other:"{{count}} manifesta",tryAgain:"Pokušaj ponovno",untitled:"[Nenaslovljeno]",view:"Pogled",viewWorkspaceConfiguration:"Pogledaj konfiguraciju radnog prostora",welcome:"Dobrodošli u Mirador",window:"Prozor: {{label}}",windowMenu:"Prikazi prozora i prikaz sličica",windowNavigation:"Navigacija prozorom",windowPluginButtons:"Opcije",windowPluginMenu:"Opcije prozora",workspace:"Radni prostor",workspaceFullScreen:"Puni zaslon",workspaceMenu:"Postavke radnog prostora",workspaceNavigation:"Navigacija radnog prostora",workspaceOptions:"Opcije radnog prostora",workspaceSelectionTitle:"Odaberite vrstu radnog prostora",zoomIn:"Povećaj",zoomOut:"Umanji prikaz",zoomReset:"Poništi zumiranje"}},bFe={translation:{aboutMirador:"Project Miradorについて",aboutThisItem:"この資料について",addedFromUrl:"(URLで追加)",addManifestUrl:"資料のIIIFマニフェストURI",addManifestUrlHelp:"追加したいIIIF資料のURIを上記に入力してください",addResource:"資料の追加","annotationCanvasLabel_1/1":"アイテム: [{{label}}]","annotationCanvasLabel_1/2":"左: [{{label}}]","annotationCanvasLabel_2/2":"右: [{{label}}]",annotations:"アノテーション",attribution:"帰属",attributionTitle:"権利",authenticationFailed:"認証失敗",authenticationRequired:"フルアクセスには認証が必要",backToResults:"結果に戻る",book:"見開き",bottom:"下部",cancel:"キャンセル",canvasIndex:"インデックス",changeTheme:"テーマの変更",clearSearch:"クリア",close:"閉じる",closeAddResourceForm:"フォームを閉じる",closeAddResourceMenu:"資料一覧を閉じる",closeCompanionWindow:"パネルを閉じる",closeWindow:"ウインドウを閉じる",collapseSection:"{{section}} セクションを畳む",collapseSidePanel:"サイドバーを畳む",collection:"コレクション",continue:"続ける",copy:"コピー",currentItem:"現在のアイテム","currentItem_1/1":"現在のアイテム","currentItem_1/2":"左","currentItem_2/2":"右",dark:"ダークなテーマ",digitizedView:"デジタルビュー",dismiss:"片付け",displayNoAnnotations:"アノテーションを非表示",downloadExport:"ワークスペースをエクスポート",downloadExportWorkspace:"ワークスペースをエクスポート",elastic:"伸縮",elasticDescription:"自由なウインドウの伸縮",emptyResourceList:"資料の一覧が空です",error:"エラー",errorDialogConfirm:"OK",errorDialogTitle:"エラー発生",exitFullScreen:"全画面を解除",expandSection:"セクション {{section}}を拡大",expandSidePanel:"サイドバーを拡大",exportCopied:"ワークスペースの設定がクリップボードにコピーされました。",fetchManifest:"追加",fullScreen:"全画面",gallery:"ギャラリー",hideZoomControls:"zoom制御を隠す",highlightAllAnnotations:"すべてを表示",iiif_homepage:"IIIFホームページ",iiif_manifest:"IIIF マニフェスト",iiif_renderings:"別の形式",iiif_seeAlso:"参照",import:"取り込み",importWorkspace:"ワークスペースの取り込み",importWorkspaceHint:"Mirador3の設定を貼り付け",item:"アイテム: {{label}}",itemList:"アイテム一覧",jsError:"技術的な詳細",jsStack:"{{ stack }}",language:"言語",layer_hide:"レイヤーを隠す",layer_move:"レイヤーを動かす",layer_opacity:"レイヤーの透過度",layer_show:"レイヤーを表示",layers:"レイヤー",light:"明るいテーマ",links:"リンク",listAllOpenWindows:"ウインドウにジャンプ",login:"ログイン",logout:"ログアウト",manifestError:"資料追加に失敗:",maximizeWindow:"ウインドウを最大化",minimizeWindow:"ウインドウを最小化",mirador:"Mirador",miradorResources:"Mirador資料",miradorViewer:"Miradorビューワ",more:"さらに...",moreResults:"さらに結果を",mosaic:"モザイク",mosaicDescription:"モザイク表示",moveCompanionWindowToBottom:"下部に移動",moveCompanionWindowToRight:"右に移動",nextCanvas:"次のアイテム",noItemSelected:"アイテムが未選択",numItems_one:"{{number}} アイテム",off:"オフ",openCompanionWindow_annotations:"アノテーション",openCompanionWindow_attribution:"権利",openCompanionWindow_canvas:"インデックス",openCompanionWindow_info:"情報",openCompanionWindow_layers:"レイヤー",openCompanionWindow_search:"検索",openInCompanionWindow:"別のパネルで開く",openWindows:"現在開いているウインドウ",pagination:"{{current}} of {{total}}",position:"位置",previewWindowTitle:"{{title}}",previousCanvas:"前のアイテム",related:"関連",resource:"資料",retry:"リトライ",right:"右側",rights:"利用条件",scroll:"スクロール",searchInputLabel:"検索語",searchNextResult:"次の結果",searchNoResults:"ヒットせず",searchPreviousResult:"前の結果",searchSubmitAria:"検索",searchTitle:"検索",selectWorkspaceMenu:"ワークスペースタイプの選択",showCollection:"コレクションを表示",showingNumAnnotations_one:"アノテーション {{number}} を表示",showZoomControls:"ズーム操作を表示",sidebarPanelsNavigation:"サイドバーパネルの操作",single:"単一",startHere:"ここから始める",suggestSearch:'この文書を "{{ query }}" で検索',tableOfContentsList:"目次",theme:"テーマ",thumbnailList:"サムネイル一覧",thumbnailNavigation:"サムネイル",thumbnails:"サムネイル表示",toggleWindowSideBar:"サイドバー切り替え",totalCollections_one:"{{count}} コレクション",totalManifests_one:"{{count}} マニフェスト",tryAgain:"もう一度試す",untitled:"[タイトル無し]",view:"表示の仕方",welcome:"Miradorにようこそ",window:"{{label}} ウインドウ",windowMenu:"ウインドウメニュー",windowNavigation:"ウィンドウ操作",windowPluginButtons:"オプション",windowPluginMenu:"ウインドウオプション",workspace:"ワークスペース",workspaceFullScreen:"全画面",workspaceMenu:"ワークスペースの設定",workspaceNavigation:"ワークスペースナビ",workspaceOptions:"ワークスペースのオプション",workspaceSelectionTitle:"ワークスペースのタイプを選択",zoomIn:"ズームイン",zoomOut:"ズームアウト",zoomReset:"ズームを戻す"}},wFe={translation:{aboutMirador:"Mirador 프로젝트에 대하여",aboutThisItem:"해당 아이템에 대하여",addedFromUrl:"(URL에서 추가됨)",addManifestUrl:"리소스의 위치",addManifestUrlHelp:"IIIF 리소스의 URL",addResource:"리소스 추가","annotationCanvasLabel_1/1":"아이템: [{{label}}]","annotationCanvasLabel_1/2":"왼쪽: [{{label}}]","annotationCanvasLabel_2/2":"오른쪽: [{{label}}]",annotations:"주석",attribution:"귀속",attributionTitle:"권리",authenticationFailed:"인증 실패.",authenticationRequired:"모든 정보에 접근하기 위해선 인증이 필요합니다.",backToResults:"결과로 돌아가기",book:"책",bottom:"아래",cancel:"취소",canvasIndex:"인덱스",changeTheme:"테마 변경",clearSearch:"지우기",close:"닫기",closeAddResourceForm:"폼 닫기",closeAddResourceMenu:"리소스 목록 닫기",closeCompanionWindow:"패널 닫기",closeWindow:"윈도우 닫기",collapseSection:'"{{section}}" 섹션 접기',collapseSidePanel:"사이드바 접기",collection:"컬렉션",continue:"계속하기",copy:"복사",currentItem:"현재 아이템","currentItem_1/1":"현재 아이템","currentItem_1/2":"왼쪽","currentItem_2/2":"오른쪽",dark:"다크 모드",digitizedView:"디지털 뷰",dismiss:"무시하기",displayNoAnnotations:"하이라이트 해제",downloadExport:"작업공간 내보내기",downloadExportWorkspace:"작업공간 내보내기",elastic:"신축성",elasticDescription:"무한한 작업공간에서 윈도우를 자유롭게 움직이고 조절해보세요. 윈도우는 서로 겹칠 수 있습니다.",emptyResourceList:"리소스 목록이 비어있습니다",error:"오류",errorDialogConfirm:"허락",errorDialogTitle:"오류 발생",exitFullScreen:"전체화면에서 나가기",expandSection:'"{{section}}" 섹션 확장',expandSidePanel:"사이드바 확장",exportCopied:"작업공간 환경설정을 클립보드에 복사했습니다",fetchManifest:"추가하기",fullScreen:"전체화면",gallery:"갤러리",hideZoomControls:"확대/축소 기능 숨기기",highlightAllAnnotations:"모두 하이라이트하기",iiif_homepage:"해당 리소스에 대하여",iiif_manifest:"IIIF 매니페스트",iiif_renderings:"대체 포맷",iiif_seeAlso:"참고",import:"가져오기",importWorkspace:"작업공간 가져오기",importWorkspaceHint:"Mirador 4 환경설정 가져와 붙여넣기",item:"아이템: {{label}}",itemList:"아이템 목록",jsError:"기술적인 세부사항",jsStack:"{{ stack }}",language:"언어",layer_hide:"레이어 숨기기",layer_move:"레이어 움직이기",layer_opacity:"레이어 불투명도",layer_show:"레이어 보이기",layers:"레이어",light:"라이트 모드",links:"링크",listAllOpenWindows:"윈도우로 이동하기",login:"로그인",logout:"로그아웃",manifestError:"리소스를 추가할 수 없습니다:",maximizeWindow:"윈도우 크기 최대화",minimizeWindow:"윈도우 크기 최소화",mirador:"Mirador",miradorResources:"Mirador 리소스",miradorViewer:"Mirador 뷰어",more:"더 보기...",moreResults:"결과 더 보기",mosaic:"모자이크",mosaicDescription:"프레임 내에서 윈도우를 이동하고 크기를 조정합니다.",moveCompanionWindowToBottom:"아래로 옮기기",moveCompanionWindowToRight:"오른쪽으로 옮기기",nextCanvas:"다음 아이템",noItemSelected:"아이템이 선택되지 않았습니다",numItems_one:"{{number}}개의 아이템",numItems_other:"{{number}}개의 아이템",off:"끄기",openCompanionWindow_annotations:"주석",openCompanionWindow_attribution:"권리",openCompanionWindow_canvas:"인덱스",openCompanionWindow_info:"정보",openCompanionWindow_layers:"레이어",openCompanionWindow_search:"검색",openInCompanionWindow:"별도의 패널에서 열기",openWindows:"현재 열려있는 윈도우",pagination:"{{current}} of {{total}}",position:"배치",previewWindowTitle:"{{title}}",previousCanvas:"이전 아이템",related:"관련",resource:"리소스",retry:"재시도",right:"오른쪽",rights:"라이선스",scroll:"스크롤",searchInputLabel:"용어 찾기",searchNextResult:"다음 결과",searchNoResults:"해당 결과 없음",searchPreviousResult:"이전 결과",searchResultsRemaining:"{{numLeft}}개 남음",searchSubmitAria:"검색하기",searchTitle:"검색",selectWorkspaceMenu:"작업공간 유형 선택",showCollection:"컬렉션 보이기",showingNumAnnotations_one:"{{number}}개의 주석 나타내기",showingNumAnnotations_other:"{{number}}개의 주석 나타내기",showZoomControls:"확대/축소 기능 보이기",sidebarPanelsNavigation:"사이드바 패널 탐색",single:"한 개",startHere:"시작하기",suggestSearch:'이 문서를 "{{ query }}"로 검색하기',tableOfContentsList:"목차",theme:"테마",thumbnailList:"썸네일 목록",thumbnailNavigation:"썸네일",thumbnails:"썸네일",toggleWindowSideBar:"사이드바 전환",totalCollections_one:"{{count}}개의 컬렉션",totalCollections_other:"{{count}}개의 컬렉션",totalManifests_one:"{{count}}개의 매니페스트",totalManifests_other:"{{count}}개의 매니페스트",tryAgain:"다시 시도하세요",untitled:"[타이틀 없음]",view:"뷰",viewWorkspaceConfiguration:"작업공간 환경설정 ㅂ괴",welcome:"Mirador에 오신 것을 환영합니다",window:"윈도우: {{label}}",windowMenu:"윈도우 뷰 & 썸네일 표시",windowNavigation:"윈도우 탐색",windowPluginButtons:"옵션",windowPluginMenu:"윈도우 옵션",workspace:"작업공간",workspaceFullScreen:"전체화면",workspaceMenu:"작업공간 설정",workspaceNavigation:"작업공간 탐색",workspaceOptions:"작업공간 옵션",workspaceSelectionTitle:"작업공간 유형을 선택하세요",zoomIn:"확대",zoomOut:"축소",zoomReset:"줌 재설정"}},xFe={translation:{aboutThisItem:"Over dit item",addedFromUrl:"(Toegevoegd via URL)",addManifestUrl:"Locatie bron",addManifestUrlHelp:"De URL van een IIIF-resource",addResource:"Voeg bron toe","annotationCanvasLabel_1/1":"Item: [{{label}}]","annotationCanvasLabel_1/2":"Links: [{{label}}]","annotationCanvasLabel_2/2":"Rechts: [{{label}}]",annotations:"Annotaties",attribution:"Naamsvermelding",attributionTitle:"Rechten",authenticationFailed:"Authenticatie gefaald.",authenticationRequired:"Authenticatie is vereist voor volledige toegang",backToResults:"Terug naar resultaten",book:"Boek",bottom:"Onderaan",cancel:"Annuleer",canvasIndex:"Index",changeTheme:"Wijzig thema",clearSearch:"clear",closeAddResourceForm:"Sluit formulier",closeAddResourceMenu:"Sluit lijst met bronnen",closeCompanionWindow:"Sluit paneel",closeWindow:"Sluit venster",collapseSection:'Klap "{{section}}" sectie in',collapseSidePanel:"Klap zijbalk in",continue:"Ga verder",copy:"Kopieer",currentItem:"Huidig item","currentItem_1/1":"Huidig item","currentItem_1/2":"Links","currentItem_2/2":"Rechts",dark:"Donker thema",dismiss:"Dismiss",downloadExport:"Exporteer workspace",downloadExportWorkspace:"Exporteer workspace",elastic:"Elastisch",elasticDescription:"Verplaats en rangschik vensters vrij in een onbeperkte workspace. Vensters kunnen elkaar overlappen.",emptyResourceList:"Je lijst met bronnen is leeg",errorDialogConfirm:"OK",errorDialogTitle:"Er is een fout opgetreden",exitFullScreen:"Verlaat volledig scherm",expandSection:'Klap "{{section}}" sectie uit',expandSidePanel:"Klap zijbalk uit",fetchManifest:"Voeg toe",fullScreen:"Volledig scherm",gallery:"Gallerij",hideZoomControls:"Verberg zoomknoppen",highlightAllAnnotations:"Markeer alles",iiif_homepage:"Over deze bron",iiif_manifest:"IIIF-manifest",iiif_renderings:"Alternatieve formaten",iiif_seeAlso:"Zie ook",import:"Importeer",importWorkspace:"Importeer workspace",importWorkspaceHint:"Plak een Mirador 4 configuratie die geïmporteerd moet worden",item:"Item: {{label}}",itemList:"Compacte lijst",language:"Taal",light:"Licht thema",links:"Links",listAllOpenWindows:"Ga naar venster",login:"Log in",manifestError:"De bron kan niet worden toegevoegd:",maximizeWindow:"Maximaliseer venster",minimizeWindow:"Minimaliseer venster",mirador:"Mirador",miradorResources:"Mirador resources",miradorViewer:"Mirador viewer",more:"meer...",moreResults:"Meer resultaten",mosaic:"Mozaïek",mosaicDescription:"Verplaats en rangschik vensters in verhouding tot elkaar binnen het zichtbare kader.",moveCompanionWindowToBottom:"Verplaats naar beneden",moveCompanionWindowToRight:"Verplaats naar rechts",nextCanvas:"Volgend item",numItems_one:"{{number}} item",numItems_other:"{{number}} items",off:"Uit",openCompanionWindow_annotations:"Annotaties",openCompanionWindow_attribution:"Rechten",openCompanionWindow_canvas:"Index",openCompanionWindow_info:"Informatie",openCompanionWindow_search:"Zoeken",openInCompanionWindow:"Open in een apart paneel",openWindows:"Geopende vensters",pagination:"{{current}} van {{total}}",position:"Positie",previewWindowTitle:"{{title}}",previousCanvas:"Vorig item",related:"Verwant",resource:"Bron",retry:"Probeer opnieuw",right:"Rechts",rights:"Licentie",searchInputLabel:"zoek termen",searchNextResult:"Volgend resultaat",searchNoResults:"Geen resultaten gevonden",searchPreviousResult:"Vorig resultaat",searchSubmitAria:"Zoeken",searchTitle:"Zoek",selectWorkspaceMenu:"Selecteer workspacetype",showingNumAnnotations_one:"{{number}} annotatie weergegeven",showingNumAnnotations_other:"{{number}} annotaties weergegeven",showZoomControls:"Toon zoomknoppen",sidebarPanelsNavigation:"Zijbalk panelen navigatie",single:"Enkel",startHere:"Begin Hier",suggestSearch:'Zoek in dit document naar "{{ query }}"',theme:"Thema",thumbnailList:"Lijst thumbnails",thumbnailNavigation:"Thumbnails",thumbnails:"Thumbnails",toggleWindowSideBar:"Toon zijbalk",totalCollections_one:"{{count}} collectie",totalCollections_other:"{{count}} collecties",totalManifests_one:"{{count}} manifest",totalManifests_other:"{{count}} manifests",tryAgain:"Probeer opnieuw",untitled:"[Zonder titel]",view:"Weergave",welcome:"Welkom in Mirador",window:"Venster: {{label}}",windowMenu:"Vensters- en miniatuurweergave",windowNavigation:"Navigatie venster",windowPluginButtons:"Opties",windowPluginMenu:"Vensteropties",workspace:"Workspace",workspaceFullScreen:"Volledig scherm",workspaceMenu:"Workspace instellingen",workspaceOptions:"Workspace opties",workspaceSelectionTitle:"Selecteer een workspace type",zoomIn:"Zoom in",zoomOut:"Zoom out",zoomReset:"Reset zoom"}},SFe={translation:{aboutMirador:"O Projekcie Mirador",aboutThisItem:"O bieżącej pozycji",addedFromUrl:"(Dodano z URL)",addManifestUrl:"Lokalizacja zasobów",addManifestUrlHelp:"URL zasobów IIIF",addResource:"Dodaj zasoby","annotationCanvasLabel_1/1":"Pozycja: [{{label}}]","annotationCanvasLabel_1/2":"Lewo: [{{label}}]","annotationCanvasLabel_2/2":"Prawo: [{{label}}]",annotations:"Adnotacje",attribution:"Atrybucja",attributionTitle:"Prawa",authenticationFailed:"Uwierzytelnianie nie powiodło się.",authenticationRequired:"Do pełnego dostępu wymagane jest uwierzytelnienie",backToResults:"Powrót do wyników",book:"Książka",bottom:"Dół",cancel:"Anuluj",canvasIndex:"Indeks",changeTheme:"Zmień motyw",clearSearch:"wyczyść",close:"Zamknij",closeAddResourceForm:"Zamknij formularz",closeAddResourceMenu:"Zamknij listę zasobów",closeCompanionWindow:"Zamknij panel",closeWindow:"Zamknij okno",collapseSection:'Zwiń sekcję "{{section}}"',collapseSidePanel:"Zwiń panel boczny",collection:"Zbiór",continue:"Kontynuuj",copy:"Kopiuj",currentItem:"Bieżąca pozycja","currentItem_1/1":"Bieżąca pozycja","currentItem_1/2":"Lewo","currentItem_2/2":"Prawo",dark:"Ciemny motyw",digitizedView:"Widok zdigitalizowany",dismiss:"Odrzuć",displayNoAnnotations:"Nie podświetlaj",downloadExport:"Eksportuj obszar roboczy",downloadExportWorkspace:"Eksportuj obszar roboczy",elastic:"Elastyczny",elasticDescription:"Swobodnie przesuwaj i dopasowuj okna w nieograniczonej przestrzeni roboczej. Okna mogą zachodzić na siebie.",emptyResourceList:"Twoja lista zasobów jest pusta",error:"Błąd",errorDialogConfirm:"OK",errorDialogTitle:"Wystąpił błąd",exitFullScreen:"Wyłącz tryb pełnoekranowy",expandSection:'Rozwiń sekcję "{{section}}"',expandSidePanel:"Rozwiń panel boczny",exportCopied:"Konfiguracja obszaru roboczego została skopiowana do schowka",fetchManifest:"Dodaj",fullScreen:"Pełny ekran",gallery:"Galeria",hideZoomControls:"Ukryj kontrolki powiększenia",highlightAllAnnotations:"Podświetl wszystko",iiif_homepage:"O tym zasobie",iiif_manifest:"Manifest IIIF",iiif_renderings:"Alternatywne formaty",iiif_seeAlso:"Zobacz też",import:"Importuj",importWorkspace:"Importuj obszar roboczy",importWorkspaceHint:"Wklej konfigurację Mirador 4 do zaimportowania",item:"Pozycja: {{label}}",itemList:"Lista pozycji",jsError:"Szczegóły techniczne",jsStack:"{{ stack }}",language:"Język",layer_hide:"Ukryj warstwę",layer_move:"Przenieś warstwę",layer_opacity:"Krycie warstwy",layer_show:"Pokaż warstwę",layers:"Warstwy",light:"Jasny motyw",links:"Linki",listAllOpenWindows:"Przejdź do okna",login:"Zaloguj",logout:"Wyloguj",manifestError:"Następujące zasoby nie mogą być dodane:",maximizeWindow:"Maksymalizuj okno",minimizeWindow:"Minimalizuj okno",mirador:"Mirador",miradorResources:"Zasoby Mirador",miradorViewer:"Przeglądarka Mirador",more:"więcej...",moreResults:"Więcej wyników",mosaic:"Mozaika",mosaicDescription:"Przesuwaj i zmieniaj rozmiary okien względem siebie, w widocznej ramce.",moveCompanionWindowToBottom:"Przesuń na dół",moveCompanionWindowToRight:"Przesuń w prawo",nextCanvas:"Następna pozycja",noItemSelected:"Nie wybrano pozycji",numItems_one:"{{number}} pozycja",numItems_other:"{{number}} pozycje",off:"Wyłącz",openCompanionWindow_annotations:"Adnotacje",openCompanionWindow_attribution:"Prawa",openCompanionWindow_canvas:"Indeks",openCompanionWindow_info:"Informacje",openCompanionWindow_layers:"Warstwy",openCompanionWindow_search:"Szukaj",openInCompanionWindow:"Otwórz w oddzielnym panelu",openWindows:"Aktualnie otwarte okna",pagination:"{{current}} of {{total}}",position:"Pozycja",previewWindowTitle:"{{title}}",previousCanvas:"Poprzednia pozycja",related:"Powiązane",resource:"Zasoby",retry:"Spróbuj ponownie",right:"Prawo",rights:"Licencja",scroll:"Przewiń",searchInputLabel:"szukane słowa",searchNextResult:"Następny wynik",searchNoResults:"Nie znaleziono wyników",searchPreviousResult:"Poprzedni wynik",searchResultsRemaining:"Pozostało {{numLeft}}",searchSubmitAria:"Wyszukaj",searchTitle:"Wyszukaj",selectWorkspaceMenu:"Wybierz typ obszaru roboczego",showCollection:"Pokaż zbiór",showingNumAnnotations_one:"Wyświetlanie {{number}} adnotacji",showingNumAnnotations_other:"Wyświetlanie {{number}} adnotacji",showZoomControls:"Pokaż kontrolki powiększenia",sidebarPanelsNavigation:"Nawigacja pasków panelu bocznego",single:"Pojedynczy",startHere:"Zacznij tutaj",suggestSearch:'Przeszukaj ten dokument pod kątem "{{ query }}"',tableOfContentsList:"Spis treści",theme:"Motyw",thumbnailList:"Lista miniatur",thumbnailNavigation:"Miniatury",thumbnails:"Miniatury",toggleWindowSideBar:"Przełącz panel boczny",totalCollections_one:"{{count}} zbiór",totalCollections_other:"{{count}} zbiorów",totalManifests_one:"{{count}} manifest",totalManifests_other:"{{count}} manifestów",tryAgain:"Spróbuj ponownie",untitled:"[Bez nazwy]",view:"Widok",viewWorkspaceConfiguration:"Wyświetl konfigurację obszaru roboczego",welcome:"Witaj w Miradorze",window:"Okno: {{label}}",windowMenu:"Widoki okien i wyświetlanie miniatur",windowNavigation:"Nawigacja okna",windowPluginButtons:"Opcje",windowPluginMenu:"Opcje okna",workspace:"Obszar roboczy",workspaceFullScreen:"Pełny ekran",workspaceMenu:"Ustawienia obszaru roboczego",workspaceNavigation:"Nawigacja obszaru roboczego",workspaceOptions:"Opcje obszaru roboczego",workspaceSelectionTitle:"Wybierz typ obszaru roboczego",zoomIn:"Przybliż",zoomOut:"Oddal",zoomReset:"Zresetuj powiększenie"}},TFe={translation:{aboutThisItem:"Sobre esse item",addedFromUrl:"(Adicionado por URL)",addManifestUrl:"Localização do manifesto",addManifestUrlHelp:"URL do manifesto IIIF",addResource:"Adicionar conteúdo","annotationCanvasLabel_1/1":"Item: [{{label}}]","annotationCanvasLabel_1/2":"Esquerda: [{{label}}]","annotationCanvasLabel_2/2":"Direita: [{{label}}]",annotations:"Anotações",attribution:"Atribuições",attributionTitle:"Direitos",authenticationFailed:"Falha na autenticação.",authenticationRequired:"Autenticação necessária para acesso completo",backToResults:"Voltar aos resultados",book:"Livro",bottom:"Embaixo",cancel:"Cancelar",canvasIndex:"Índice",changeTheme:"Mudar tema",clearSearch:"limpar",closeAddResourceForm:"Fechar formulário",closeAddResourceMenu:"Fechar lista de conteúdo",closeCompanionWindow:"Fechar painel",closeWindow:"Fechar janela",collapseSection:'Suprimir seção "{{section}}"',collapseSidePanel:"Suprimir barra lateral",continue:"Continuar",copy:"Copiar",currentItem:"Item atual","currentItem_1/1":"Item atual","currentItem_1/2":"Esquerda","currentItem_2/2":"Direita",dark:"Tema escuro",dismiss:"Cancelar",downloadExport:"Exportar área de trabalho",downloadExportWorkspace:"Exportar área de trabalho",elastic:"Elástico",elasticDescription:"Mova e redimensione janelas livremente numa área de trabalho ilimitada. Janelas podem se sobrepor.",emptyResourceList:"Sua lista de conteúdos está vazia",errorDialogConfirm:"OK",errorDialogTitle:"Um erro ocorreu",exitFullScreen:"Sair do modo tela cheia",expandSection:'Expandir seção "{{section}}"',expandSidePanel:"Expandir barra lateral",fetchManifest:"Adicionar",fullScreen:"Tela cheia",gallery:"Galeria",hideZoomControls:"Ocultar controles de zoom",highlightAllAnnotations:"Exibir todas",iiif_homepage:"Sobre esse conteúdo",iiif_manifest:"Manifesto IIIF",iiif_renderings:"Outros formatos",iiif_seeAlso:"Veja também",import:"Importar",importWorkspace:"Importar área de trabalho",importWorkspaceHint:"Cole uma configuração do Mirador 4 para importar",item:"Item: {{label}}",itemList:"Lista compacta",language:"Idioma",light:"Tema claro",links:"Links",listAllOpenWindows:"Pular para janela",login:"Login",manifestError:"O conteúdo não pode ser adicionado:",maximizeWindow:"Maximizar janela",minimizeWindow:"Minimizar janela",mirador:"Mirador",miradorResources:"conteúdo Mirador",miradorViewer:"visualizador Mirador",more:"mais...",moreResults:"Mais resultados",mosaic:"Mosáico",mosaicDescription:"Mova e redimensione janelas em relação entre si, dentro de uma área visível (grid).",moveCompanionWindowToBottom:"Mover para baixo",moveCompanionWindowToRight:"Mover para direita",nextCanvas:"Próximo item",numItems_one:"{{number}} itens",off:"Desativado",openCompanionWindow_annotations:"Anotações",openCompanionWindow_attribution:"Direitos",openCompanionWindow_canvas:"Índice",openCompanionWindow_info:"Informações",openCompanionWindow_search:"Busca",openInCompanionWindow:"Abrir em janela separada",openWindows:"Janelas abertas",pagination:"{{current}} de {{total}}",position:"Posição",previewWindowTitle:"{{title}}",previousCanvas:"Item anterior",related:"Relacionado",resource:"Conteúdo",retry:"Tentar novamente",right:"Direita",rights:"Licenças",searchInputLabel:"termos de busca",searchNextResult:"Próximo resultado",searchNoResults:"Nenhum resultado encontrado",searchPreviousResult:"Resultado anterior",searchSubmitAria:"Realizar busca",searchTitle:"Busca",selectWorkspaceMenu:"Selecione um tipo de área de trabalho",showingNumAnnotations_one:"Mostrando {{number}} anotações",showZoomControls:"Mostrar controles de zoom",sidebarPanelsNavigation:"Navegação por paineis na barra lateral",single:"Individual",startHere:"Comece aqui",suggestSearch:'Procurar neste documento por "{{ query }}"',theme:"Tema",thumbnailList:"Lista de thumbnails",thumbnailNavigation:"Thumbnails",thumbnails:"Thumbnails",toggleWindowSideBar:"Ver barra lateral",tryAgain:"Tente novamente",untitled:"[Sem título]",view:"Visualizações",welcome:"Bem-vindo ao Mirador",window:"Janela: {{label}}",windowMenu:"Opções de visualização de janelas e thumbnails",windowNavigation:"Navegação de janelas",windowPluginButtons:"Opções",windowPluginMenu:"Opções de janela",workspace:"Área de trabalho",workspaceFullScreen:"Tela cheia",workspaceMenu:"Configurações de área de trabalho",workspaceOptions:"Opções de área de trabalho",workspaceSelectionTitle:"Selecionar tipo de área de trabalho",zoomIn:"Mais zoom",zoomOut:"Menos zoom",zoomReset:"Zerar zoom"}},EFe={translation:{aboutMirador:"Informazioni su Mirador",aboutThisItem:"Informazioni sull'oggetto",addedFromUrl:"(Aggiunto dall'URL)",addManifestUrl:"URL della risorsa",addManifestUrlHelp:"L'URL di una risorsa IIIF",addResource:"Aggiungi una risorsa","annotationCanvasLabel_1/1":"Oggetto: [{{label}}]","annotationCanvasLabel_1/2":"Sinistra: [{{label}}]","annotationCanvasLabel_2/2":"Destra: [{{label}}]",annotations:"Annotazioni",attribution:"Attribuzione",attributionTitle:"Diritti",authenticationFailed:"Autenticazione fallita.",authenticationRequired:"Autenticazione richiesta per l'accesso completo",backToResults:"Torna ai risultati",book:"Libro",bottom:"Fondo",cancel:"Cancella",canvasIndex:"Indice",changeTheme:"Cambia tema",clearSearch:"pulisci",close:"Chiudi",closeAddResourceForm:"Chiudi il modulo",closeAddResourceMenu:"Chiudi la lista di risorse",closeCompanionWindow:"Chiudi il pannello",closeWindow:"Chiudi finestra",collapseSection:'Collassa la sezione "{{section}}"',collapseSidePanel:"Collassa la barra laterale",collection:"Collezione",continue:"Continua",copy:"Copia",currentItem:"Oggetto corrente","currentItem_1/1":"Oggetto corrente","currentItem_1/2":"Sinistra","currentItem_2/2":"Destra",dark:"Tema scuro",digitizedView:"Digitized view",dismiss:"Dismiss",displayNoAnnotations:"Nascondi evidenziazione",downloadExport:"Esporta il workspace",downloadExportWorkspace:"Esporta il workspace",elastic:"Elastico",elasticDescription:"Muovi e ridimensiona le finestre liberamente in un workspace illimitato. Le finestre possono sovrapporsi.",emptyResourceList:"La tua lista di risorse è vuota.",error:"Errore",errorDialogConfirm:"OK",errorDialogTitle:"Si è verificato un errore.",exitFullScreen:"Esci da schermo intero",expandSection:'Espandi la sezione "{{section}}"',expandSidePanel:"Espandi la barra laterale",exportCopied:"La configurazione del workspace è stata copiata nella tua clipboard",fetchManifest:"Aggiungi",fullScreen:"Schermo intero",gallery:"Galleria",hideZoomControls:"Nascondi i controlli di zoom",highlightAllAnnotations:"Evidenzia tutto",iiif_homepage:"Informazioni su questa risorsa",iiif_manifest:"IIIF manifest",iiif_renderings:"Formati alternativi",iiif_seeAlso:"Vedi anche",import:"Importa",importWorkspace:"Importa workspace",importWorkspaceHint:"Incolla una configurazione di Mirador 4 da importare",item:"Oggetto: {{label}}",itemList:"Lista compatta",jsError:"Dettagli tecnici",jsStack:"{{ stack }}",language:"Lingua",layer_hide:"Nascondi livello",layer_move:"Sposta livello",layer_opacity:"Opacità del livello",layer_show:"Visualizza livello",layers:"Livelli",light:"Tema chiaro",links:"Link",listAllOpenWindows:"Vai alla finestra",login:"Entra",logout:"Esci",manifestError:"La risorsa non può essere aggiunta:",maximizeWindow:"Massimizza la finestra",minimizeWindow:"Minimizza la finestra",mirador:"Mirador",miradorResources:"Risorse Mirador",miradorViewer:"Visualizzatore Mirador",more:"ancora...",moreResults:"Più risultati",mosaic:"Mosaico",mosaicDescription:"Muovi e ridimensiona le finestre, tenendole all'interno dell'area visibile",moveCompanionWindowToBottom:"Sposta in fondo",moveCompanionWindowToRight:"Sposta a destra",nextCanvas:"Oggetto Successivo",noItemSelected:"Nessun oggetto selezionato",numItems_one:"{{number}} oggetti",numItems_other:"{{number}} oggetti",off:"Off",openCompanionWindow_annotations:"Annotazioni",openCompanionWindow_attribution:"Diritti",openCompanionWindow_canvas:"Indice",openCompanionWindow_info:"Informazioni",openCompanionWindow_layers:"Livelli",openCompanionWindow_search:"Cerca",openInCompanionWindow:"Apri in un pannello separato",openWindows:"Finestre aperte in questo momento",pagination:"{{current}} di {{total}}",position:"Posizione",previewWindowTitle:"{{title}}",previousCanvas:"Oggetto precedente",related:"Contenuti collegati",resource:"Risorsa",retry:"Riprova",right:"Right",rights:"Licenza",scroll:"Scorri",searchInputLabel:"termini di ricerca",searchNextResult:"Prossimo risultato",searchNoResults:"Nessun risultato",searchPreviousResult:"Risultato precedente",searchResultsRemaining:"{{numLeft}} rimanenti",searchSubmitAria:"Cerca",searchTitle:"Cerca",selectWorkspaceMenu:"Selezione il tipo di workspace",showCollection:"Visualizza la collezione",showingNumAnnotations_one:"Sto mostrando {{number}} annotazioni",showingNumAnnotations_other:"Visualizzando {{number}} annotazioni",showZoomControls:"Mostra i controlli di zoom",sidebarPanelsNavigation:"Navigazione dei pannelli della barra laterale",single:"Singolo",startHere:"Inizia qui",suggestSearch:'Cerca in questo documento: "{{ query }}"',tableOfContentsList:"Sommario",theme:"Tema",thumbnailList:"Lista thumbnail",thumbnailNavigation:"Thumbnails",thumbnails:"Thumbnails",toggleWindowSideBar:"Apri/Chiudi la barra",totalCollections_one:"{{count}} collezione",totalCollections_other:"{{count}} collezioni",totalManifests_one:"{{count}} manifest",totalManifests_other:"{{count}} manifests",tryAgain:"Riprova",untitled:"[senza titolo]",view:"Visualizza",viewWorkspaceConfiguration:"Visualizza la configurazione del workspace",welcome:"Benvenuto in Mirador",window:"Finestra: {{label}}",windowMenu:"Visualizzazioni finestra e display thumbnail",windowNavigation:"Navigazione finestra",windowPluginButtons:"Opzioni",windowPluginMenu:"Opzioni finestra",workspace:"Workspace",workspaceFullScreen:"Schermo intero",workspaceMenu:"Configurazioni Workspace",workspaceNavigation:"Navigazione del workspace",workspaceOptions:"Opzioni Workspace",workspaceSelectionTitle:"Seleziona il tipo di workspace",zoomIn:"Zoom in",zoomOut:"Zoom out",zoomReset:"Reimposta zoom"}},CFe={translation:{aboutMirador:"О пројекту Mirador",aboutThisItem:"Опис",addedFromUrl:"(Додато са URL)",addManifestUrl:"Локација ресурса",addManifestUrlHelp:"URL IIIF ресурса",addResource:"Додајте ресурс","annotationCanvasLabel_1/1":"Страница: [{{label}}]","annotationCanvasLabel_1/2":"Лева: [{{label}}]","annotationCanvasLabel_2/2":"Десна: [{{label}}]",annotations:"Анотације",attribution:"Приступ",attributionTitle:"Права",authenticationFailed:"Неуспела аутентификација.",authenticationRequired:"За потпуни приступ неопходна је аутентификација",backToResults:"Повратак на резултате",book:"Књига",bottom:"На дну",cancel:"Одустаните",canvasIndex:"Индекс",changeTheme:"Промените тему",clearSearch:"обришите",close:"Затворите",closeAddResourceForm:"Затворите",closeAddResourceMenu:"Затворите листу ресурса",closeCompanionWindow:"Затворите панел",closeWindow:"Затворите приказ",collapseSection:'Сакријте "{{section}}" секцију',collapseSidePanel:"Сакријте",collection:"Колекција",continue:"Наставите",copy:"Копирајте",currentItem:"Тренутна страница","currentItem_1/1":"Тренутна страница","currentItem_1/2":"Лева","currentItem_2/2":"Десна",dark:"Тамна тема",digitizedView:"Приказ дигиталног објекта",dismiss:"Откажите",displayNoAnnotations:"Без приказа",downloadExport:"Извезите радно окружење",downloadExportWorkspace:"Извезите радно окружење",elastic:"Еластични",elasticDescription:"Слободно померајте и одредите величину приказа у неограниченом радном простору. Прикази могу бити већи од радног простора.",emptyResourceList:"Ваша листа ресурса је празна",error:"Грешка",errorDialogConfirm:"OK",errorDialogTitle:"Дошло је до грешке",exitFullScreen:"Изађите из приказа преко целог екрана",expandSection:'Проширите "{{section}}" секцију',expandSidePanel:"Прикажите",exportCopied:"Конфигурација радног окружења је копирана у привремену меморију",fetchManifest:"Додајте",fullScreen:"Приказ у пуном екрану",gallery:"Галерија",hideZoomControls:"Сакријте контроле зума",highlightAllAnnotations:"Приказ свих",iiif_homepage:"О ресурсу",iiif_manifest:"IIIF manifest",iiif_renderings:"Додатни формати",iiif_seeAlso:"Погледајте и",import:"Увезите",importWorkspace:"Увезите радно окружење",importWorkspaceHint:"Убаците конфигурацију Mirador 4 како би могли да је увезете",item:"Страница: {{label}}",itemList:"Листа страница",jsError:"Технички детаљи",jsStack:"{{ stack }}",language:"Језик приказа",layer_hide:"Сакријте слој",layer_move:"Померите слој",layer_opacity:"Видљивост слоја",layer_show:"Приказ слоја",layers:"Слојеви",light:"Светла тема",links:"Линкови",listAllOpenWindows:"Идите на приказ",login:"Улогујте се",logout:"Излогујте се",manifestError:"Ресурс се не може додати",maximizeWindow:"Максималан приказ",minimizeWindow:"Минималан приказ",mirador:"Mirador",miradorResources:"Mirador ресурси",miradorViewer:"Mirador прегледач",more:"још...",moreResults:"Још резултата",mosaic:"Мозаик",mosaicDescription:"Померајте и одредите величину приказа који су у међусобној релацији, унутар видљивог оквира.",moveCompanionWindowToBottom:"Пребаците на дно",moveCompanionWindowToRight:"Померите у десну страну",nextCanvas:"Следећа",noItemSelected:"Нема изабраних објеката",numItems_one:"{{number}} страница/це",off:"Искључене",openCompanionWindow_annotations:"Анотације",openCompanionWindow_attribution:"Права",openCompanionWindow_canvas:"Индекс",openCompanionWindow_info:"Информације",openCompanionWindow_layers:"Слојеви",openCompanionWindow_search:"Претрага",openInCompanionWindow:"Отворите у засебном панелу",openWindows:"Тренутно отворени прикази",pagination:"{{current}} од {{total}}",position:"Позиција",previewWindowTitle:"{{title}}",previousCanvas:"Претходна",related:"Релације",resource:"Ресурс",retry:"Покушајте поново",right:"Десно",rights:"Лиценца",scroll:"Померајте",searchInputLabel:"претражите појам",searchNextResult:"Следећи резултат",searchNoResults:"Тражени појам није пронађен",searchPreviousResult:"Претходни резултат",searchSubmitAria:"Претражите",searchTitle:"Претрага",selectWorkspaceMenu:"Изаберите тип радног окружења",showCollection:"Прикажи колекцију",showingNumAnnotations_one:"Приказ {{number}} анотација/је",showZoomControls:"Приказ контрола зума",sidebarPanelsNavigation:"Навигација сајдбар панела",single:"Појединачно",startHere:"Започните",suggestSearch:'Пронађите појам "{{ query }}" у овом документу',tableOfContentsList:"Садржај",theme:"Тема",thumbnailList:"Листа сличица",thumbnailNavigation:"Сличице",thumbnails:"Сличице",toggleWindowSideBar:"Сајдбар",totalCollections_one:"{{count}} колекција/е",totalManifests_one:"{{count}} објек(а)та",tryAgain:"Покушајте поново",untitled:"[Без наслова]",view:"Преглед",welcome:"Добродошли у прегледач Mirador",window:"Приказ: {{label}}",windowMenu:"Изглед прегледа и позиција сличица",windowNavigation:"Навигација приказа",windowPluginButtons:"Опције",windowPluginMenu:"Опције приказа",workspace:"Радни простор",workspaceFullScreen:"Приказ преко целог екрана",workspaceMenu:"Уређивање радног простора",workspaceOptions:"Опције радног окружења",workspaceSelectionTitle:"Изаберите тип радног окружења",zoomIn:"Увећајте",zoomOut:"Умањите",zoomReset:"Ресет зума"}},_Fe={translation:{aboutMirador:"Om Projekt Mirador",aboutThisItem:"Om det här objektet",addedFromUrl:"(Tillagd från URL)",addManifestUrl:"Webbadress till samling eller manifest",addManifestUrlHelp:"URL till en IIIF-resurs",addResource:"Lägg till resurs","annotationCanvasLabel_1/1":"Objekt: [{{label}}]","annotationCanvasLabel_1/2":"Vänster: [{{label}}]","annotationCanvasLabel_2/2":"Höger: [{{label}}]",annotations:"Noteringar",attribution:"Tillskrivning",attributionTitle:"Rättigheter",authenticationFailed:"Autentisering misslyckades.",authenticationRequired:"Autentisering krävs för full åtkomst",backToResults:"Tillbaka till resultat",book:"Bok",bottom:"Nederkant",cancel:"Avbryt",canvasIndex:"Index",changeTheme:"Ändra tema",clearSearch:"Ta bort sökning",close:"Stäng",closeAddResourceForm:"Stäng formulär",closeAddResourceMenu:"Stäng resurslista",closeCompanionWindow:"Stäng panel",closeWindow:"Stäng fönster",collapseSection:'Stäng sektionen "{{section}}"',collapseSidePanel:"Stäng sidofält",collection:"Samling",continue:"Fortsätt",copy:"Kopiera",currentItem:"Aktuellt objekt","currentItem_1/1":"Aktuellt objekt","currentItem_1/2":"Vänster","currentItem_2/2":"Höger",dark:"Mörkt tema",digitizedView:"Digitaliserad vy",dismiss:"Stäng",displayNoAnnotations:"Avmarkera alla",downloadExport:"Exportera arbetsyta",downloadExportWorkspace:"Exportera arbetsyta",elastic:"Elastisk",elasticDescription:"Flytta och ändra storlek på fönster fritt i en obegränsad arbetsyta. Fönster kan överlappa.",emptyResourceList:"Din resurslista är tom",error:"Error",errorDialogConfirm:"OK",errorDialogTitle:"Ett problem uppstod",exitFullScreen:"Lämna helskärmsläge",expandSection:'Expandera sektionen "{{section}}"',expandSidePanel:"Expandera sidofält",exportCopied:"Konfiguration av arbetsytan har kopierats till dina urklipp",fetchManifest:"Lägg till",fullScreen:"Helskärmsläge",gallery:"Galleri",hideZoomControls:"Dölj zoomkontroller",highlightAllAnnotations:"Markera alla",iiif_homepage:"Om den här resursen",iiif_manifest:"IIIF manifest",iiif_renderings:"Alternativa format",iiif_seeAlso:"Se även",import:"Importera",importWorkspace:"Importera arbetsyta",importWorkspaceHint:"Klistra in en Mirador 4 konfiguration att importera",item:"Objekt: {{label}}",itemList:"Objektlista",jsError:"Tekniska detaljer",jsStack:"{{ stack }}",language:"Språk",layer_hide:"Dölj lager",layer_move:"Flytta lager",layer_opacity:"Lageropacitet",layer_show:"Visa lager",layers:"Lager",light:"Ljust tema",links:"Länkar",listAllOpenWindows:"Gå till fönster",login:"Logga in",logout:"Logga ut",manifestError:"Resursen kan inte läggas till:",maximizeWindow:"Maximera fönster",minimizeWindow:"Minimera fönster",mirador:"Mirador",miradorResources:"Miradorresurser",miradorViewer:"Mirador bildvisare",more:"mer...",moreResults:"Fler resultat",mosaic:"Mosaik",mosaicDescription:"Flytta och ändra storlek på fönster i relation till varandra, innanför den synliga ramen.",moveCompanionWindowToBottom:"Flytta till botten",moveCompanionWindowToRight:"Flytta till höger",nextCanvas:"Nästa objekt",noItemSelected:"Inga valda objekt",numItems_one:"{{number}} objekt",off:"Av",openCompanionWindow_annotations:"Noteringar",openCompanionWindow_attribution:"Rättigheter",openCompanionWindow_canvas:"Index",openCompanionWindow_info:"Information",openCompanionWindow_layers:"Lager",openCompanionWindow_search:"Sök",openInCompanionWindow:"Öppna i separat panel",openWindows:"Öppna fönster",pagination:"{{current}} av {{total}}",position:"Position",previewWindowTitle:"{{title}}",previousCanvas:"Föregående objekt",related:"Relaterat",resource:"Resurs",retry:"Försök igen",right:"Till höger",rights:"Licens",scroll:"Scrolla",searchInputLabel:"Sökord",searchNextResult:"Nästa resultat",searchNoResults:"Inga resultat hittades",searchPreviousResult:"Föregående resultat",searchResultsRemaining:"{{numLeft}} kvar",searchSubmitAria:"Sök",searchTitle:"Sök",selectWorkspaceMenu:"Välj typ av arbetsyta",showCollection:"Visa samling",showingNumAnnotations_one:"Visar {{number}} noteringar",showZoomControls:"Visa zoomkontroller",sidebarPanelsNavigation:"Sidofältspaneler navigering",single:"En och en",startHere:"Börja här",suggestSearch:'Sök i detta dokument efter "{{ query }}"',tableOfContentsList:"Innehållsförteckning",theme:"Tema",thumbnailList:"Miniatyrlista",thumbnailNavigation:"Miniatyrer",thumbnails:"Miniatyrer",toggleWindowSideBar:"Visa/dölj sidofält",totalCollections_one:"{{count}} samlingar",totalManifests_one:"{{count}} manifest",tryAgain:"Försök igen",untitled:"[namnlös]",view:"Vy",welcome:"Välkommen till Mirador",window:"Fönster: {{label}}",windowMenu:"Fönstervyer & miniatyrdisplay",windowNavigation:"Fönsternavigation",windowPluginButtons:"Inställningar",windowPluginMenu:"Fönsterinställningar",workspace:"Arbetsyta",workspaceFullScreen:"Helskärmsläge",workspaceMenu:"Inställningar för arbetsyta",workspaceNavigation:"Navigera i arbetsyta",workspaceOptions:"Fler val för arbetsyta",workspaceSelectionTitle:"Välj typ av arbetsyta",zoomIn:"Zooma in",zoomOut:"Zooma ut",zoomReset:"Återställ zoom"}},OFe={translation:{aboutMirador:"Apie Project Mirador",aboutThisItem:"Apie šį įrašą",addedFromUrl:"(Pridėta naudojant URL)",addManifestUrl:"Šaltinio adresas",addManifestUrlHelp:"Nuoroda į IIIF šaltinį",addResource:"Pridėti šaltinį","annotationCanvasLabel_1/1":"Įrašas: [{{label}}]","annotationCanvasLabel_1/2":"Kairė: [{{label}}]","annotationCanvasLabel_2/2":"Dešinė: [{{label}}]",annotations:"Anotacijos",attribution:"Priskyrimas",attributionTitle:"Teisės",authenticationFailed:"Autentifikavimo klaida.",authenticationRequired:"Pilnai prieigai būtina autentifikacija",backToResults:"Grįžti į rezultatus",book:"Knyga",bottom:"Apačia",cancel:"Atšaukti",canvasIndex:"Indeksas",changeTheme:"Keisti temą",clearSearch:"valyti",closeAddResourceForm:"Uždaryti paraišką",closeAddResourceMenu:"Uždaryti šaltinių sąrašą",closeCompanionWindow:"Uždaryti panelę",closeWindow:"Uždaryti langą",collapseSection:'Suskleisti "{{section}}" sekciją',collapseSidePanel:"Suskleisti šoninę juostą",continue:"Tęsti",copy:"Kopijuoti",currentItem:"Dabartinis įrašas","currentItem_1/1":"Dabartinis įrašas","currentItem_1/2":"Kairė","currentItem_2/2":"Dešinė",dark:"Tamsi tema",digitizedView:"Skaitmenintas vaizdas",dismiss:"Atmesti",displayNoAnnotations:"Slėpti viską",downloadExport:"Išsaugoti darbalaukį",downloadExportWorkspace:"Išsaugoti darbalaukį",elastic:"Lankstus",elasticDescription:"Langų dydis ir vieta gali būti laisvai valdomi. Langai gali persidengti.",emptyResourceList:"Jūsų šaltinių sąrašas yra tuščias",error:"Klaida",errorDialogConfirm:"Gerai",errorDialogTitle:"Įvyko klaida",exitFullScreen:"Išjungti pilno ekrano režimą",expandSection:'Išplėsti "{{section}}" sekciją',expandSidePanel:"Išplėsti šoninę juostą",exportCopied:"Darbalaukio nustatymai nukopijuoti",fetchManifest:"Pridėti",fullScreen:"Pilnas ekranas",gallery:"Galerija",hideZoomControls:"Slėpti priartinimo valdymą",highlightAllAnnotations:"Paryškinti viską",iiif_homepage:"Apie šį šaltinį",iiif_manifest:"IIIF manifestas",iiif_renderings:"Kiti formatai",iiif_seeAlso:"Susiję",import:"Įkelti",importWorkspace:"Įkelti darbalaukį",importWorkspaceHint:"Įterpkite Mirador 4 nustatymus įkėlimui",item:"Įrašas: {{label}}",itemList:"Įrašų sąrašas",jsError:"Techninė informacija",jsStack:"{{ stack }}",language:"Kalba",layer_hide:"Slėpti sluoksnį",layer_move:"Perkelti sluoksnį",layer_opacity:"Sluoksnio nepermatomumas",layer_show:"Rodyti sluoksnį",layers:"Sluoksniai",light:"Šviesi tema",links:"Nuorodos",listAllOpenWindows:"Rodyti aktyvius langus",login:"Prisijungti",logout:"Atsijungti",manifestError:"Šaltinis negali būti pridėtas:",maximizeWindow:"Išdidinti langą",minimizeWindow:"Sumažinti langą",mirador:"Mirador",miradorResources:"Mirador šaltiniai",miradorViewer:"Mirador žiūryklė",more:"daugiau...",moreResults:"Daugiau rezultatų",mosaic:"Mosaic",mosaicDescription:"Langų dydžio ir pozicijos keitimai apribojami ekrano erdvėje.",moveCompanionWindowToBottom:"Perkelti į apačią",moveCompanionWindowToRight:"Perkelti į dešinę",nextCanvas:"Kitas įrašas",numItems_one:"{{number}} įrašas (-ai)",off:"Išjungti",openCompanionWindow_annotations:"Anotacijos",openCompanionWindow_attribution:"Teisės",openCompanionWindow_canvas:"Indeksas",openCompanionWindow_info:"Informacija",openCompanionWindow_layers:"Sluoksniai",openCompanionWindow_search:"Paieška",openInCompanionWindow:"Atidaryti kaip naują panelę",openWindows:"Aktyvųs langai",pagination:"{{current}} iš {{total}}",position:"Pozicija",previewWindowTitle:"{{title}}",previousCanvas:"Buvęs įrašas",related:"Susiję",resource:"Šaltinis",retry:"Pabandyti iš naujo",right:"Dešinė",rights:"Teisės",scroll:"Paslinkti",searchInputLabel:"paieškos terminas",searchNextResult:"Kitas rezultatas",searchNoResults:"Nėra rezultatų",searchPreviousResult:"Buvęs rezultatas",searchSubmitAria:"Pateikti paieškos užklausą",searchTitle:"Ieškoti",selectWorkspaceMenu:"Pasirinkti darbalaukio tipą",showCollection:"Rodyti kolekciją",showingNumAnnotations_one:"Rodoma {{number}} anotacija (-os)",showZoomControls:"Rodyti priartinimo valdymą",sidebarPanelsNavigation:"Šoninės juostos valdymas",single:"Atskiras",startHere:"Pradėkite čia",suggestSearch:'Ieškoti "{{ query }}" visame documente',tableOfContentsList:"Turinys",theme:"Tema",thumbnailList:"Miniatiūrų sąrašas",thumbnailNavigation:"Miniatiūros",thumbnails:"Miniatiūros",toggleWindowSideBar:"Perjungti šoninę juostą",totalCollections_one:"{{count}} kolekcija (-os)",totalManifests_one:"{{count}} šaltinis (-iai)",tryAgain:"Bandykite dar kartą",untitled:"[Be pavadinimo]",view:"Žiūrėti",welcome:"Sveiki atvykę į Mirador",window:"Langas: {{label}}",windowMenu:"Langų & miniatiūrų atvaizdavimas",windowNavigation:"Langų valdymas",windowPluginButtons:"Pasirinkimai",windowPluginMenu:"Langų pasirinkimai",workspace:"Darbalaukis",workspaceFullScreen:"Pilnas ekranas",workspaceMenu:"Darbalaukio nustatymai",workspaceNavigation:"Darbalaukio valdymas",workspaceOptions:"Darbalaukio pasirinkimai",workspaceSelectionTitle:"Pasirinkite darbalaukio tipą",zoomIn:"Priartinti",zoomOut:"Atitolinti",zoomReset:"Atstatyti priartinimą"}},RFe={translation:{aboutMirador:"Về dự án Mirador",aboutThisItem:"Về khoản mục này",addedFromUrl:"(Được thêm từ URL)",addManifestUrl:"Vị trí tài nguyên",addManifestUrlHelp:"URL của tài nguyên IIIF",addResource:"Bổ sung tài nguyên","annotationCanvasLabel_1/1":"Khoản mục: [{{label}}]","annotationCanvasLabel_1/2":"Trái: [{{label}}]","annotationCanvasLabel_2/2":"Phải: [{{label}}]",annotations:"Chú giải",attribution:"Quyền hạn",attributionTitle:"Quyền",authenticationFailed:"Xác thực thất bại.",authenticationRequired:"Xác thực được yêu cầu cho truy nhập đầy đủ",backToResults:"Trở lại kết quả",book:"Sách",bottom:"Đáy",cancel:"Huỷ bỏ",canvasIndex:"Chỉ mục",changeTheme:"Đổi chủ đề",clearSearch:"xoá",close:"Đóng",closeAddResourceForm:"Đóng mẫu",closeAddResourceMenu:"Đóng danh sách tài nguyên",closeCompanionWindow:"Đóng panel",closeWindow:"Đóng cửa sổ",collapseSection:"Co sập {{section}} mục",collapseSidePanel:"Co sập thanh bên",collection:"Tuyển tập",continue:"Tiếp tục",copy:"Sao",currentItem:"Khoản mục hiện thời","currentItem_1/1":"Khoản mục hiện thời","currentItem_1/2":"Trái","currentItem_2/2":"Phải",dark:"Chủ đề tối",digitizedView:"Cái nhìn số hoá",dismiss:"Bác bỏ",displayNoAnnotations:"Không làm nổi bật",downloadExport:"Vùng xuất khẩu",downloadExportWorkspace:"Vùng xuất khẩu",elastic:"Co giãn",elasticDescription:"Di chuyển và định cỡ cửa sổ tự do trong vùng vô giới hạn. Cửa sổ có thể chèn lấp.",emptyResourceList:"Danh sách tài nguyên của bạn là trống",error:"Lỗi",errorDialogConfirm:"OK",errorDialogTitle:"Lỗi đã xuất hiện",exitFullScreen:"Ra khỏi toàn màn hình",expandSection:"Mở rộng {{section}} mục",expandSidePanel:"Mở rộng thanh bên",exportCopied:"Cấu hình vùng làm việc được sao vào bảng đệm của bạn",fetchManifest:"Thêm",fullScreen:"Toàn màn hình",gallery:"Phòng tranh",hideZoomControls:"Ẩn điều khiển thu phóng",highlightAllAnnotations:"Làm nổi bật tất",iiif_homepage:"Về tài nguyên này",iiif_manifest:"Bản kê IIIF",iiif_renderings:"Dạng thức luân phiên",iiif_seeAlso:"Cũng xem",import:"Nhập khẩu",importWorkspace:"Vùng nhập khẩu",importWorkspaceHint:"Dán cấu hình Mirador 4 để được nhập khẩu",item:"Khoản mục: {{label}}",itemList:"Danh sách khoản mục",jsError:"Chi tiết kĩ thuật",jsStack:"{{ stack }}",language:"Ngôn ngữ",layer_hide:"Giấu tầng",layer_move:"Chuyển tầng",layer_opacity:"Làm mờ tầng",layer_show:"Hiện tầng",layers:"Tầng",light:"Chủ đề sáng",links:"Móc nối",listAllOpenWindows:"Nhảy tới cửa sổ",login:"Đăng nhập",logout:"Đăng xuất",manifestError:"Tài nguyên không thể được bổ sung:",maximizeWindow:"Cực đại cửa sổ",minimizeWindow:"Cực tiểu cửa sổ",mirador:"Mirador",miradorResources:"Tài nguyên Mirador",miradorViewer:"Bộ xem Mirador",more:"thêm...",moreResults:"Thêm kết quả",mosaic:"Mosaic",mosaicDescription:"Di chuyển và định cỡ cửa sổ trong quan hệ lẫn nhau, bên trong khung thấy được.",moveCompanionWindowToBottom:"Chuyển tới đáy",moveCompanionWindowToRight:"Chuyển sang phải",nextCanvas:"Khoản mục tiếp",noItemSelected:"Không khoản mục nào được chọn",numItems_one:"{{number}} khoản mục",off:"Off",openCompanionWindow_annotations:"Chú giải",openCompanionWindow_attribution:"Quyền",openCompanionWindow_canvas:"Chỉ mục",openCompanionWindow_info:"Thông tin",openCompanionWindow_layers:"Tầng",openCompanionWindow_search:"Tìm",openInCompanionWindow:"Mở trong ngăn tách rời",openWindows:"Cửa sổ mở hiện thời",pagination:"{{current}} trong {{total}}",position:"Vị trí",previewWindowTitle:"{{title}}",previousCanvas:"Khoản mục trước",related:"Có liên quan",resource:"Tài nguyên",retry:"Thử lại",right:"Quyền",rights:"Cấp phép",scroll:"Cuộn",searchInputLabel:"Từ tìm kiếm",searchNextResult:"Kết quả tiếp",searchNoResults:"Không tìm được kết quả nào",searchPreviousResult:"Kết quả trước",searchSubmitAria:"Đệ trình việc tìm",searchTitle:"Tìm",selectWorkspaceMenu:"Chọn kiểu vùng làm việc",showCollection:"Hiện bộ sưu tập",showingNumAnnotations_one:"Hiện {{number}} chú giải",showZoomControls:"Hiện kiểm soát thu phóng",sidebarPanelsNavigation:"Dẫn lái ngăn thanh bên",single:"Chỉ một",startHere:"Bắt đầu ở đây",suggestSearch:'Tìm tài liệu này cho "{{ query }}"',tableOfContentsList:"Mục lục",theme:"Chủ đề",thumbnailList:"Danh sách ảnh thu nhỏ",thumbnailNavigation:"Ảnh thu nhỏ",thumbnails:"Ảnh thu nhỏ",toggleWindowSideBar:"chốt thanh bên",totalCollections_one:"{{count}} bộ sưu tập",totalManifests_one:"{{count}} bản kê",tryAgain:"Thử lại",untitled:"[Untitled]",view:"Xem",welcome:"Chào mừng bạn tới Mirador",window:"Cửa sổ: {{label}}",windowMenu:"Xem cửa sổ & hiển thị ảnh thu nhỏ",windowNavigation:"Dẫn lái cửa sổ",windowPluginButtons:"Tuỳ chọn",windowPluginMenu:"Tuỳ chọn cửa sổ",workspace:"Vùng làm việc",workspaceFullScreen:"Toàn màn hình",workspaceMenu:"Thiết đặt vùng làm việc",workspaceNavigation:"Dẫn lái vùng làm việc",workspaceOptions:"Tuỳ chọn vùng làm việc",workspaceSelectionTitle:"Chọn kiểu vùng làm việc",zoomIn:"Thu nhỏ",zoomOut:"Phóng to",zoomReset:"Đặt lại thu phóng"}},IFe={translation:{aboutMirador:"За проекта Mirador",aboutThisItem:"За този елемент",addedFromUrl:"(Добавено от линк)",addManifestUrl:"Адрес на ресурса",addManifestUrlHelp:"Адресът на IIIF ресурса",addResource:"Добавяне на ресурс","annotationCanvasLabel_1/1":"Елемент: [{{label}}]","annotationCanvasLabel_1/2":"Ляво: [{{label}}]","annotationCanvasLabel_2/2":"Дясно: [{{label}}]",annotations:"Анотации",attribution:"Принос",attributionTitle:"Права",authenticationFailed:"Неуспешна аутентикация.",authenticationRequired:"Необходима е аутентикация за пълен достъп",backToResults:"Назад към ресултатите",book:"Книга",bottom:"Долу",cancel:"Отказ",canvasIndex:"Индекс",changeTheme:"Промяна на темата",clearSearch:"изчистване",close:"Затвори",closeAddResourceForm:"Затваряне на формата",closeAddResourceMenu:"Затваряне на списъка с ресурси",closeCompanionWindow:"Затваряне на панела",closeWindow:"Затваряне на прозореца",collapseSection:'Свиване на секция "{{section}}"',collapseSidePanel:"Свиване на страничен панел",collection:"Колекция",continue:"Продължи",copy:"Копиране",currentItem:"Текущ елемент","currentItem_1/1":"Текущ елемент","currentItem_1/2":"Ляво","currentItem_2/2":"Дясно",dark:"Тъмен режим",digitizedView:"Цифровизиран преглед",dismiss:"Отхвърляне",displayNoAnnotations:"Изчистване на маркирането",downloadExport:"Експорт на работното пространство",downloadExportWorkspace:"Експорт на работното пространство",elastic:"Еластичен",elasticDescription:"Премествайте и оразмерявайте прозорците свободно в неограничено работно пространство. Прозорците могат да се застъпват.",emptyResourceList:"Списъкът с ресурси е празен",error:"Грешка",errorDialogConfirm:"OK",errorDialogTitle:"Възникна грешка",exitFullScreen:"Изход от цял екран",expandSection:'Разширяване на секция "{{section}}"',expandSidePanel:"разширяване на страничния панел",exportCopied:"Конфигурацията на работното пространство е копирана в клипборда",fetchManifest:"Добавяне",fullScreen:"Цял екран",gallery:"Галерия",hideZoomControls:"Скриване на контролите за мащабиране",highlightAllAnnotations:"Маркиране на всичко",iiif_homepage:"За този ресурс",iiif_manifest:"IIIF манифест",iiif_related:"Свързано",iiif_renderings:"Алтернативни формати",iiif_seeAlso:"Вижте също",import:"Импорт",importWorkspace:"Импорт на работно пространство",importWorkspaceHint:"Поставете Mirador 4 конфигурация за импорт",item:"Елемент: {{label}}",itemList:"Списък с елементи",jsError:"Технически детайли",jsStack:"{{ stack }}",language:"Език",layer_hide:"Скриване на слой",layer_move:"Преместване на слой",layer_opacity:"Прозрачност на слой",layer_show:"Показване на слой",layers:"Слоеве",light:"Светъл режим",links:"Връзки",listAllOpenWindows:"Към прозорец",login:"Вход",logout:"Изход",manifestError:"Ресурсът не може да бъде добавен:",maximizeWindow:"Увеличаване на прозореца",minimizeWindow:"Минимизиране на прозореца",mirador:"Mirador",miradorResources:"Mirador ресурси",miradorViewer:"Mirador viewer",more:"още...",moreResults:"Още резултати",mosaic:"Мозайка",mosaicDescription:"Премествайте и оразмерявайте прозорците помежду им в рамките на видимата рамка.",moveCompanionWindowToBottom:"Преместване отдолу",moveCompanionWindowToRight:"Преместване вдясно",multipartCollection:"Колекция от много части",nextCanvas:"Следващ елемент",noItemSelected:"Не е избран елемент",numItems:"{{number}} елемент",numItems_plural:"{{number}} елемента",off:"Изключено",openCompanionWindow_annotations:"Анотации",openCompanionWindow_attribution:"Права",openCompanionWindow_canvas:"Индекс",openCompanionWindow_info:"Информация",openCompanionWindow_layers:"Слоеве",openCompanionWindow_search:"Търсене",openInCompanionWindow:"Отваряне в отделен панел",openWindows:"Текущо отворени прозорци",pagination:"{{current}} от {{total}}",position:"Позиция",previewWindowTitle:"{{title}}",previousCanvas:"Предишен елемент",related:"Свързано",resource:"Ресурс",retry:"Опитайте отново",right:"Дясно",rights:"Лиценз",scroll:"Скрол",searchInputLabel:"термини за търсене",searchNextResult:"Следващ резултат",searchNoResults:"Не са намерени резултати",searchPreviousResult:"Предишен резултат",searchResultsRemaining:"{{numLeft}} оставащи",searchSubmitAria:"Търси",searchTitle:"Търсене",selectWorkspaceMenu:"Посочете тип работно пространство",showCollection:"Показване на колекция",showingNumAnnotations:"Показване на {{number}} анотация",showingNumAnnotations_plural:"Показване на {{number}} анотации",showZoomControls:"Показване на контролите за мащабиране",sidebarPanelsNavigation:"Навигация на страничните панели",single:"Единичен",startHere:"Започнете оттук",suggestSearch:'Търсене в този документ за "{{ query }}"',tableOfContentsList:"Съдържание",theme:"Тема",thumbnailList:"Списък с представителни изображения",thumbnailNavigation:"Представителни изображения",thumbnails:"Представителни изображения",toggleWindowSideBar:"Превключване на страничния панел",totalCollections:"{{count}} колекция",totalCollections_plural:"{{count}} колекции",totalManifests:"{{count}} манифест",totalManifests_plural:"{{count}} манифеста",tryAgain:"Опитайте отново",untitled:"[Неозаглавено]",view:"Изглед",viewWorkspaceConfiguration:"Преглед на конфигурацията на работното пространство",welcome:"Добре дошли в Mirador",window:"Прозорец: {{label}}",windowMenu:"Изгледи на прозорците и на елементите",windowNavigation:"Навигация на прозорците",windowPluginButtons:"Настройки",windowPluginMenu:"Настройки на прозорците",workspace:"Работно пространство",workspaceFullScreen:"Цял екран",workspaceMenu:"Настройки на работното пространство",workspaceNavigation:"Навигация на работното пространство",workspaceOptions:"Опции за работното пространство",workspaceSelectionTitle:"Изберете тип на работно пространство",zoomIn:"Увеличаване",zoomOut:"Намаляване",zoomReset:"Нулиране"}},AFe={translation:{aboutMirador:"Om Projekt Mirador",aboutThisItem:"Om dette objektet",addedFromUrl:"(Lagt til fra URL)",addManifestUrl:"Nettadresse til samling eller manifest",addManifestUrlHelp:"URL til en IIIF-ressurs",addResource:"Legg til ressurs","annotationCanvasLabel_1/1":"Objekt: [{{label}}]","annotationCanvasLabel_1/2":"Venstre: [{{label}}]","annotationCanvasLabel_2/2":"Høyre: [{{label}}]",annotations:"Annoteringer",attribution:"Tilskrivelse",attributionTitle:"Rettigheter",authenticationFailed:"Autentiseringen feilet.",authenticationRequired:"Autentisering kreves for full tilgang",backToResults:"Tilbake til resultat",book:"Bok",bottom:"Nederst",cancel:"Avbryt",canvasIndex:"Index",changeTheme:"Skift tema",clearSearch:"Fjern søket",close:"Lukk",closeAddResourceForm:"Lukk skjemaet",closeAddResourceMenu:"Lukk ressurslisten",closeCompanionWindow:"Lukk panelet",closeWindow:"Lukk vinduet",collapseSection:'Lukk seksjonen "{{section}}"',collapseSidePanel:"Lukk sidemenyen",collection:"Samling",continue:"Fortsett",copy:"Kopiere",currentItem:"Valgt objekt","currentItem_1/1":"Valgt objekt","currentItem_1/2":"Venstre","currentItem_2/2":"Høyre",dark:"Mørkt tema",digitizedView:"Digitalisert visning",dismiss:"Lukk",displayNoAnnotations:"Avmarkér alle",downloadExport:"Eksportér arbeidsområde",downloadExportWorkspace:"Eksportér arbeidsområde",elastic:"Elastisk",elasticDescription:"Flytt og endre størrelsen på vinduet fritt i et ubegrenset arbeidsområde. Vindu kan overlappe.",emptyResourceList:"Din resursliste er tom",error:"Error",errorDialogConfirm:"OK",errorDialogTitle:"Et problem oppstod",exitFullScreen:"Forlat fullskjermsvisning",expandSection:'Ekspandér seksjonen "{{section}}"',expandSidePanel:"Ekspandér sidemenyen",exportCopied:"Konfiguration av arbeidsområdet ble kopiert til din utklippstavle",fetchManifest:"Legg til",fullScreen:"Fullskjermsvisning",gallery:"Galleri",hideZoomControls:"Skjul zoomkontroll",highlightAllAnnotations:"Markér alle",iiif_homepage:"Om denne ressursen",iiif_manifest:"IIIF manifest",iiif_renderings:"Alternativt format",iiif_seeAlso:"Se også",import:"Importér",importWorkspace:"Importér arbeidsområde",importWorkspaceHint:"Lim inn en Mirador 4 konfigurasjon for import",item:"Objekt: {{label}}",itemList:"Objektliste",jsError:"Tekniske detaljer",jsStack:"{{ stack }}",language:"Språk",layer_hide:"Skjul lag",layer_move:"Flytt lag",layer_opacity:"Lag-gjennomsiktighet",layer_show:"Vis lag",layers:"Lag",light:"Lyst tema",links:"Lenker",listAllOpenWindows:"Gå til vindu",login:"Logg inn",logout:"Logg ut",manifestError:"Ressursen kan ikke legges til:",maximizeWindow:"Maksimér vinduet",minimizeWindow:"Minimér vinduet",mirador:"Mirador",miradorResources:"Miradorressurser",miradorViewer:"Mirador bildeviser",more:"mer...",moreResults:"Flere resultat",mosaic:"Mosaik",mosaicDescription:"Flytt og endre størrelse på vinduet i relasjon til hverandre, innenfor den synlige rammen.",moveCompanionWindowToBottom:"Flytt til bunnen",moveCompanionWindowToRight:"Flytt til høyre",nextCanvas:"Neste objekt",noItemSelected:"Ingen valgte objekt",numItems_one:"{{number}} objekt",numItems_other:"{{number}} objekter",off:"Av",openCompanionWindow_annotations:"Annoteringer",openCompanionWindow_attribution:"Rettigheter",openCompanionWindow_canvas:"Indeks",openCompanionWindow_info:"Informasjon",openCompanionWindow_layers:"Lag",openCompanionWindow_search:"Søk",openInCompanionWindow:"Åpne i eget panel",openWindows:"Åpne vindu",pagination:"{{current}} av {{total}}",position:"Posisjon",previewWindowTitle:"{{title}}",previousCanvas:"Forrige objekt",related:"Relatert",resource:"Ressurs",retry:"Forsøk igjen",right:"Til høyre",rights:"Lisens",scroll:"Bla",searchInputLabel:"Søkeord",searchNextResult:"Neste resultat",searchNoResults:"Ingen treff",searchPreviousResult:"Forrige resultat",searchResultsRemaining:"{{numLeft}} igjen",searchSubmitAria:"Søk",searchTitle:"Søk",selectWorkspaceMenu:"Velg arbeidsområde-type",showCollection:"Vis samling",showingNumAnnotations_one:"Vis {{number}} annotasjon",showingNumAnnotations_other:"Vis {{number}} annotasjoner",showZoomControls:"Vis zoomkontroll",sidebarPanelsNavigation:"Sidemeny-panel navigering",single:"En og en",startHere:"Start her",suggestSearch:'Søk etter "{{ query }}" i dette dokument',tableOfContentsList:"Innholdsfortegnelse",theme:"Tema",thumbnailList:"Miniatyrliste",thumbnailNavigation:"Miniatyrer",thumbnails:"Miniatyrer",toggleWindowSideBar:"Vis/skjul sidemenyen",totalCollections_one:"{{count}} samling",totalCollections_other:"{{count}} samlinger",totalManifests_one:"{{count}} manifest",totalManifests_other:"{{count}} manifester",tryAgain:"Forsøk igjen",untitled:"[uten tittel]",view:"Visning",viewWorkspaceConfiguration:"Vis konfigurasjon av arbeidsområde.",welcome:"Velkommen til Mirador",window:"Vindu: {{label}}",windowMenu:"Vindusvisning & miniatyrvisning",windowNavigation:"Vindusnavigasjon",windowPluginButtons:"Innstillinger",windowPluginMenu:"Vindusinnstillinger",workspace:"Arbeidsområde",workspaceFullScreen:"Fullskjermsvisning",workspaceMenu:"Innstillinger for arbeidsområdet",workspaceNavigation:"Navigasjon i arbeidsområdet",workspaceOptions:"Flere valg for arbeidsområdet",workspaceSelectionTitle:"Velg arbeidsområde-type",zoomIn:"Zoom inn",zoomOut:"Zoom ut",zoomReset:"Tilbakestill zoom"}},DFe={translation:{aboutMirador:"A Mirador Project weboldala",aboutThisItem:"Elem adatai",addedFromUrl:"(URL-ként hozzáadva)",addManifestUrl:"Manifest URL",addManifestUrlHelp:"Az IIIF-dokumentum hivatkozása",addResource:"Hozzáadás","annotationCanvasLabel_1/1":"Elem: [{{label}}]","annotationCanvasLabel_1/2":"Balra: [{{label}}]","annotationCanvasLabel_2/2":"Jobbra: [{{label}}]",annotations:"Megjegyzések",attribution:"Tulajdon",attributionTitle:"Szerzői jogok",authenticationFailed:"Sikertelen bejelentkezés",authenticationRequired:"A teljes eléréshez bejelentkezés szükséges",backToResults:"Vissza a találatokhoz",book:"Könyv",bottom:"Lent",cancel:"Mégsem",canvasIndex:"Index",changeTheme:"Téma módosítása",clearSearch:"törlés",close:"Bezárás",closeAddResourceForm:"Bezárás",closeAddResourceMenu:"Lista bezárása",closeCompanionWindow:"Panel bezárása",closeWindow:"Ablak bezárása",collapseSection:'"{{section}}" rész bezárása',collapseSidePanel:"Oldalsáv elrejtése",collection:"Gyűjtemény",continue:"Folytatás",copy:"Másolás",currentItem:"Aktuális elem","currentItem_1/1":"Aktuális elem","currentItem_1/2":"Balra","currentItem_2/2":"Jobbra",dark:"Sötét téma",digitizedView:"Digitalizált nézet",dismiss:"Bezár",displayNoAnnotations:"Annotációk elrejtése",downloadExport:"Munkaterület exportálása",downloadExportWorkspace:"Munkaterület exportálása",elastic:"Elastic",elasticDescription:"Szabadon mozgathatja az ablakokat, akár fedhetik is egymást.",emptyResourceList:"A forráslista üres",error:"Hiba",errorDialogConfirm:"OK",errorDialogTitle:"Hiba történt",exitFullScreen:"Teljes képernyő bezárása",expandSection:'"{{section}}" rész kinyitása',expandSidePanel:"Oldalsáv kinyitása",exportCopied:"Munkaterület beállításai vágólapra másolva",fetchManifest:"Hozzáadás",fullScreen:"Teljes képernyő",gallery:"Galéria",hideZoomControls:"Zoom eszközök elrejtése",highlightAllAnnotations:"Annotációk megjelenítése",iiif_homepage:"Dokumentum adatai",iiif_manifest:"IIIF manifest",iiif_related:"Kapcsolódó",iiif_renderings:"Más formátumok",iiif_seeAlso:"Lásd még",import:"Importálás",importWorkspace:"Munkaterület importálása",importWorkspaceHint:"Illesszen be egy Mirador 4 konfigurációt",item:"Elem: {{label}}",itemList:"Tartalomjegyzék",jsError:"Technikai adatok",jsStack:"{{ stack }}",language:"Nyelv",layer_hide:"Réteg elrejtése",layer_move:"Réteg mozgatása",layer_moveToBackground:"Réteg mozgatása hátra",layer_moveToFront:"Réteg mozgatása előre",layer_opacity:"Réteg átlátszósága",layer_show:"Réteg megjelenítése",layers:"Rétegek",light:"Világos téma",links:"Linkek",listAllOpenWindows:"Ablakok",login:"Bejelentkezés",logout:"Kijelentkezés",manifestError:"Nem sikerült a hozzáadás:",maximizeWindow:"Teljes méretű ablak",minimizeWindow:"Előző méret",mirador:"Mirador",miradorResources:"Mirador dokumentumok",miradorViewer:"Mirador viewer",more:"több...",moreResults:"További találatok",mosaic:"Mozaik",mosaicDescription:"Ablakok mozgatása és átméretezése megadott területen.",moveCompanionWindowToBottom:"Mozgatás lefelé",moveCompanionWindowToRight:"Mozgatás jobbra",multipartCollection:"Összetett gyűjtemény",nextCanvas:"Következő",noItemSelected:"Nincs kiválasztott elem",numItems_one:"{{number}} elem",numItems_other:"{{number}} elem",off:"Nincs",openCompanionWindow_annotations:"Megjegyzések",openCompanionWindow_attribution:"Szerzői jogok",openCompanionWindow_canvas:"Tartalomjegyzék",openCompanionWindow_info:"Információ",openCompanionWindow_layers:"Rétegek",openCompanionWindow_search:"Keresés",openInCompanionWindow:"Megnyitás új panelen",openWindows:"Megnyitott ablakok",pagination:"{{current}} / {{total}}",position:"Pozíció",previewWindowTitle:"{{title}}",previousCanvas:"Előző",related:"Kapcsolódó",resource:"Adatok",retry:"Űjra",right:"Jobbra",rights:"Licensz",scroll:"Görgetés",searchInputLabel:"kereső szavak",searchNextResult:"Következő találat",searchNoResults:"Nincs találat",searchPreviousResult:"Előző találat",searchResultsRemaining:"{{numLeft}} van hátra",searchSubmitAria:"Keresés",searchTitle:"Keresés",selectWorkspaceMenu:"Munkaterület típusának kiválasztása",showCollection:"Gyűjtemény megjelenítése",showingNumAnnotations_one:"{{number}} megjegyzés megjelenítve",showingNumAnnotations_other:"{{number}} megjegyzés megjelenítve",showZoomControls:"Zoom eszközök megjelenítése",sidebarPanelsNavigation:"Oldalsáv navigáció",single:"Egyoldalas",startHere:"Hozzáadás",suggestSearch:'Keresés: "{{ query }}"',tableOfContentsList:"Tartalomjegyzék",theme:"Téma",thumbnailList:"Előnézeti képek listája",thumbnailNavigation:"Előnézeti képek",thumbnails:"Előnézeti képek",toggleWindowSideBar:"Oldalsáv ki/bekapcsolása",totalCollections_one:"{{count}} gyűjtemény",totalCollections_other:"{{count}} gyűjtemény",totalManifests_one:"{{count}} manifest",totalManifests_other:"{{count}} manifest",tryAgain:"Próbálja újra",untitled:"[Névtelen]",view:"Megtekintés",viewWorkspaceConfiguration:"Munkaterület beállítások",welcome:"Üdvözli a Mirador",window:"Ablak: {{label}}",windowMenu:"Megjelenítési mód & előnézet",windowNavigation:"Ablakok kezelése",windowPluginButtons:"Beállítások",windowPluginMenu:"További lehetőségek",workspace:"Munkaterület",workspaceFullScreen:"Teljes képernyő",workspaceMenu:"Munkaterület beállítások",workspaceNavigation:"Workspace navigation",workspaceOptions:"Munkaterület lehetőségek",workspaceSelectionTitle:"Munkaterület típusa",zoomIn:"Nagyítás",zoomOut:"Kicsinyítés",zoomReset:"Képméret ablakhoz igazítása"}},PFe={translation:{aboutMirador:"மிரடிடம பறி",aboutThisItem:"இநத உரபடி பறி",addedFromUrl:"(உரலிிிகபபடடத)",addManifestUrl:"வள இரிடம",addManifestUrlHelp:"ஒர IIIF வளதி உரலி",addResource:"வளதகவ","annotationCanvasLabel_1/1":"உரபடி: [{{label}}]","annotationCanvasLabel_1/2":"இடத: [{{label}}]","annotationCanvasLabel_2/2":"வலத: [{{label}}]",annotations:"கிகள",attribution:"பண",attributionTitle:"உரிகள",authenticationFailed:"அடளச சரிியடதத",authenticationRequired:"ம அணகல அடளச சரி அவசியம",backToResults:"மிகளி",book:"ந",bottom:"க",cancel:"நக",canvasIndex:"ச",changeTheme:"கரறவ",clearSearch:"நக",close:"மக",closeAddResourceForm:"படிவதக",closeAddResourceMenu:"வளஙகள படியலக",closeCompanionWindow:"பலகதக",closeWindow:"சளரதக",collapseSection:'"{{section}}" பகிக',collapseSidePanel:"பககபபடக",collection:"சகரம",continue:"தடரவ",copy:"நகல",currentItem:"தறய உரபடி","currentItem_1/1":"தறய உரபடி","currentItem_1/2":"இடத","currentItem_2/2":"வலத",dark:"அடர கர",digitizedView:"எணிம கி",dismiss:"நிகரிக",displayNoAnnotations:"மிதல இல",downloadExport:"பணிதளத தரவிறககவ",downloadExportWorkspace:"பணிதளத தரவிறககவ",elastic:"மம",elasticDescription:"வரமபறற பணிதளதிளரஙகளதநிரமக நகரத மி, அளவறல. சளரஙகள ஒனி ஒன வரல.",emptyResourceList:"உஙகள வளப படியலிக உளளத",error:"தவற",errorDialogConfirm:"சரி",errorDialogTitle:"ஒர தவற ஏறபடளத",exitFullScreen:"மிிிிறவ",expandSection:'"{{section}}" பகிிிக',expandSidePanel:"பககபபடிிக",exportCopied:"பணிதள அம உஙகள நகலிிி நகலகபபடடத.",fetchManifest:"சக",fullScreen:"மி",gallery:"படத",hideZoomControls:"பிதல கடகள மறகவ",highlightAllAnnotations:"மிதல: அன",iiif_homepage:"இநத வளம பறி",iiif_manifest:"IIIF விபரக",iiif_related:"தடரயவ",iiif_renderings:"ம வடிவஙகள",iiif_seeAlso:"மக",imageFailedToLoad:"படத பதிவதிிகல. விவரஙகளயதகவ",import:"தரவிறககம",importWorkspace:"பணிதள தரவிறககம",importWorkspaceHint:"தரவிறககவிய மிரட 4 பணிதள அம இங ஒடடவ",item:"உரபடி: {{label}}",itemList:"உரபடி படியல",jsError:"திப விவரஙகள",jsStack:"{{ stack }}",language:"மி",layer_hide:"அட மறகவ",layer_move:"அட நகரதவ",layer_moveToBackground:"அடினணி நகரதவ",layer_moveToFront:"அடனணி நகரதவ",layer_opacity:"அடிிி",layer_show:"அடடவ",layers:"அடகள",light:"ம கர",links:"இணகள",listAllOpenWindows:"சளரதிலவ",login:"பபதி",logout:"விபதி",manifestError:"வளதக மி:",maximizeWindow:"சளரதிகவ",minimizeWindow:"சளரதிிகவ",mirador:"மிரட",miradorResources:"மிரட வளஙகள",miradorViewer:"மிரடளர",more:"ம...",moreResults:"மிகள",mosaic:"ம",mosaicDescription:"கணபபடளர எல, சளரஙகள ஒன நகரி அளவிளல.",moveCompanionWindowToBottom:"க நகரதவ",moveCompanionWindowToRight:"வலதறம நகரதவ",multipartCollection:"பலபகிகரம",nextCanvas:"அடத உரபடி",noItemSelected:"எநத உரபடிகபபடவி",numItems_one:"{{number}} உரபடி",numItems_other:"{{number}} உரபடிகள",off:"மடகக",openCompanionWindow_annotations:"கிகள",openCompanionWindow_attribution:"உரிகள",openCompanionWindow_canvas:"ச",openCompanionWindow_info:"தகவல",openCompanionWindow_layers:"அடகள",openCompanionWindow_search:"தடல",openInCompanionWindow:"தனி பலகதிிறககவ",openWindows:"தறிறநிளரஙகள",pagination:"{{current}} இல {{total}}",position:"நி",previewWindowTitle:"{{title}}",previousCanvas:"மய உரபடி",related:"தடரய",resource:"வளம",retry:"மயறிகவ",right:"சரி",rights:"உரிமம",scroll:"உரடவ",searchInputLabel:"தடலகள",searchNextResult:"அடத மி",searchNoResults:"மிகள எதணபபடவி",searchPreviousResult:"மய மி",searchResultsRemaining:"{{numLeft}} மதமளன",searchSubmitAria:"தடல சமரிகவ",searchTitle:"தடல",selectWorkspaceMenu:"பணிதள வககவ",showCollection:"சகரதடவ",showingNumAnnotations_one:"{{number}} கிடபபடிறத",showingNumAnnotations_other:"{{number}} கிகளடபபடிறன",showZoomControls:"பிதல கடகள",sidebarPanelsNavigation:"பககபபட பலகஙகள வழிதல",single:"தனி",startHere:"இஙிடஙகள",suggestSearch:'இநத ஆவணதி "{{ query }}" எனபதடவ',tableOfContentsList:"பளடககம",theme:"கர",thumbnailList:"சிபடப படியல",thumbnailNavigation:"சிபடஙகள",thumbnails:"சிபடஙகள",toggleWindowSideBar:"பககபபடறவ",totalCollections_one:"{{count}} சகரம",totalCollections_other:"{{count}} சகரஙகள",totalManifests_one:"{{count}} விபரக",totalManifests_other:"{{count}} விபரககள",tryAgain:"மயறிகவ",untitled:"[Untitled]",view:"ப",viewWorkspaceConfiguration:"பணிதள உளளமக",welcome:"மிரட வரவி",window:"சளரம: {{label}}",windowMenu:"சளரகிகள மறிபடகி",windowNavigation:"சளர வழிதல",windowPluginButtons:"தகள",windowPluginMenu:"சளர தகள",workspace:"பணிதளம",workspaceFullScreen:"மி",workspaceMenu:"பணிதள அமகள",workspaceNavigation:"பணிதள வழிதல",workspaceOptions:"பணிதள தகள",workspaceSelectionTitle:"பணிதள வககவ",zoomIn:"பிக",zoomOut:"சிிக",zoomReset:"பிகதளமக"}};function NFe(e={}){const t={ar:cFe,bg:IFe,de:dFe,en:pFe,et:fFe,fa:hFe,fr:vFe,hr:yFe,hu:DFe,it:EFe,ja:bFe,kr:wFe,lt:OFe,"nb-NO":AFe,nl:xFe,pl:SFe,"pt-BR":TFe,sr:CFe,sv:_Fe,vi:RFe,"zh-CN":gFe,"zh-TW":mFe,ta:PFe},n=uFe();return n.use(qye).init({fallbackLng:"en",interpolation:{escapeValue:!1},lng:"en",resources:t,...e}),n}var MFe='data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="400" height="600"%3E%3Crect width="400" height="600" fill="%23f5f5f5"/%3E%3Cpath d="M 200 240 L 254 354 L 146 354 Z M 200 228 L 128 372 L 272 372 Z M 204.5 336 L 195.5 336 L 195.5 345 L 204.5 345 Z M 204.5 309 L 195.5 309 L 195.5 327 L 204.5 327 Z" fill="%231967d2"/%3E%3C/svg%3E';function mre({children:e}){const t=eg.fallbackImage||MFe,[n,r]=(0,M.useState)(new Set),i=(0,M.useCallback)(o=>{r(a=>new Set(a).add(o))},[]);return(0,C.jsx)(OI.Provider,{value:{failedImages:n,fallbackImage:t,notifyFailure:i},children:e})}mre.propTypes={children:L.node.isRequired};var vre=(0,M.createContext)(),yre=({dndManager:e=void 0,children:t})=>e===!1?t:e===void 0?(0,C.jsx)(ane,{backend:vne,options:Rne,children:t}):(0,C.jsx)(dA.Provider,{value:e,children:t});yre.propTypes={children:L.node.isRequired,dndManager:L.oneOf([void 0,!1,L.object])};var bre=({children:e})=>{const t=yBe();return(0,C.jsx)(bBe,{handle:t,children:(0,C.jsx)(vre.Provider,{value:t,children:e})})};bre.propTypes={children:L.node.isRequired};var wre=({children:e,language:t,translations:n})=>{const[r]=(0,M.useState)(NFe({lng:t}));return(0,M.useEffect)(()=>{r&&r.language!==t&&r.changeLanguage(t)},[r,t]),(0,M.useEffect)(()=>{Object.keys(n).forEach(i=>{r.addResourceBundle(i,"translation",n[i],!0,!0)})},[r,n]),(0,C.jsx)(Zye,{i18n:r,children:e})};wre.propTypes={children:L.node.isRequired,language:L.string.isRequired,translations:L.object.isRequired};var kFe=Kne({key:"muirtl",stylisPlugins:[c5e,Hne]}),jFe=Kne({key:"mui"});function xre({children:e=null,language:t,theme:n,translations:r,dndManager:i=void 0}){return(0,C.jsx)(bre,{children:(0,C.jsx)(wre,{language:t,translations:r,children:(0,C.jsx)(CH.Provider,{value:t,children:(0,C.jsx)(AW,{injectFirst:!0,children:(0,C.jsx)(CW,{value:n.direction==="rtl"?kFe:jFe,children:(0,C.jsx)(i0e,{theme:MO(n),children:(0,C.jsx)(yre,{dndManager:i,children:(0,C.jsx)(mre,{children:e})})})})})})})})}xre.propTypes={children:L.node,dndManager:L.object,language:L.string.isRequired,theme:L.object.isRequired,translations:L.object.isRequired};var zFe=e=>({language:ir(e).language,theme:vB(e),translations:ir(e).translations}),LFe=zt(Ut(zFe),Lt("AppProviders"))(xre),BFe=(0,M.lazy)(()=>Promise.resolve().then(()=>XZe));function Sre({dndManager:e=void 0,plugins:t=[]}){const n=(0,M.createRef)();return(0,C.jsx)($te,{plugins:t,children:(0,C.jsx)(LFe,{dndManager:e,children:(0,C.jsx)(og.Provider,{value:n,children:(0,C.jsx)(M.Suspense,{fallback:(0,C.jsx)("div",{}),children:(0,C.jsx)(BFe,{areaRef:n})})})})})}Sre.propTypes={dndManager:L.object,plugins:L.array};var k5,Tre;function HFe(){if(Tre)return k5;Tre=1;var e=Jh(),t=Sa(),n=zl(),r="[object String]";function i(o){return typeof o=="string"||!t(o)&&n(o)&&e(o)==r}return k5=i,k5}var Ere=gr(HFe()),j5,Cre;function $Fe(){if(Cre)return j5;Cre=1;function e(t){return t===void 0}return j5=e,j5}var wg=gr($Fe()),z5=gr(LR()),L5,_re;function FFe(){if(_re)return L5;_re=1;function e(t){return t===null}return L5=e,L5}var Ore=gr(FFe()),B5,Rre;function UFe(){if(Rre)return B5;Rre=1;var e=K0();function t(n,r){return e(r,function(i){return n[i]})}return B5=t,B5}var H5,Ire;function VFe(){if(Ire)return H5;Ire=1;var e=UFe(),t=eb();function n(r){return r==null?[]:e(r,t(r))}return H5=n,H5}var WFe=gr(VFe()),Are=e=>[qFe,GFe,YFe,XFe,ZFe,KFe,QFe].every(t=>t(e)),qFe=e=>XI(e),GFe=e=>{const{name:t}=e;return wg(t)||Ere(t)},YFe=e=>{const{mode:t,target:n}=e;return wg(t)?wg(n):Ere(n)},XFe=e=>{const{mode:t}=e;return wg(t)||["add","wrap"].some(n=>n===t)},ZFe=e=>{const{mapStateToProps:t}=e;return wg(t)||Ore(t)||z5(t)},KFe=e=>{const{mapDispatchToProps:t}=e;return wg(t)||Ore(t)||z5(t)||XI(t)},QFe=e=>{const{reducers:t}=e;return wg(t)||XI(t)&&WFe(t).every(z5)};function Dre(e){const{validPlugins:t,invalidPlugins:n}=JFe(e);return e3e(n),t}function JFe(e){const t=[],n=[];return e.forEach(r=>{Array.isArray(r)?r.every(i=>Are(i))?n.push(...r):t.push(...r):Are(r)?n.push(r):t.push(r)}),{invalidPlugins:t,validPlugins:n}}function e3e(e){e.forEach(t=>console.log(`Mirador: Plugin ${t.name} is not valid and was rejected.`))}function t3e(e){return e&&e.reduce((t,n)=>({...t,...n.reducers}),{})}function n3e(e){return e&&e.reduce((t,n)=>df(t,n.config||{}),{})}function r3e(e){return e&&e.filter(t=>t.saga).map(t=>t.saga)}function i3e(e){return({dispatch:t,getState:n})=>r=>i=>typeof i=="function"?i(t,n,e):r(i)}var o3e=i3e(),ed=function(e){return"@@redux-saga/"+e},Pre=ed("CANCEL_PROMISE"),Nre=ed("CHANNEL_END"),Mre=ed("IO"),kre=ed("MATCH"),jre=ed("MULTICAST"),zre=ed("SAGA_ACTION"),a3e=ed("SELF_CANCELLATION"),s3e=ed("TASK"),Mb=ed("TASK_CANCEL"),Lre=ed("TERMINATE"),l3e=ed("LOCATION"),Bre=function(e){return e==null},HA=function(e){return e!=null},cl=function(e){return typeof e=="function"},$5=function(e){return typeof e=="string"},xg=Array.isArray,$A=function(e){return e&&cl(e.then)},F5=function(e){return e&&cl(e.next)&&cl(e.throw)},U5=function(e){return e&&($5(e)||$re(e)||cl(e)||xg(e)&&e.every(U5))},V5=function(e){return e&&cl(e.take)&&cl(e.close)},Hre=function(e){return cl(e)&&e.hasOwnProperty("toString")},$re=function(e){return!!e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype},u3e=function(e){return V5(e)&&e[jre]},c3e=2147483647;function d3e(e,t){t===void 0&&(t=!0);var n,r=new Promise(function(i){n=setTimeout(i,Math.min(c3e,e),t)});return r[Pre]=function(){clearTimeout(n)},r}var p3e=function(e){return function(){return e}},f3e=p3e(!0),js=function(){},Fre=function(e){return e},W5=function(e,t){ln(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(function(n){e[n]=t[n]})},h3e=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function FA(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function g3e(e){var t=!1;return function(){t||(t=!0,e())}}var m3e=function(e){throw e},v3e=function(e){return{value:e,done:!0}};function q5(e,t,n){t===void 0&&(t=m3e),n===void 0&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:v3e,isSagaIterator:!0};return typeof Symbol<"u"&&(r[Symbol.iterator]=function(){return r}),r}function y3e(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var Ure=function(e){return Array.apply(null,new Array(e))},b3e=function(e){return function(t){return e(Object.defineProperty(t,zre,{value:!0}))}},Vre=function(e){return e===Lre},Wre=function(e){return e===Mb},qre=function(e){return Vre(e)||Wre(e)};function Gre(e,t){var n=Object.keys(e),r=n.length,i=0,o,a=xg(e)?Ure(r):{},l={};function u(){i===r&&(o=!0,t(a))}return n.forEach(function(d){var p=function(h,y){o||(y||qre(h)?(t.cancel(),t(h,y)):(a[d]=h,i++,u()))};p.cancel=js,l[d]=p}),t.cancel=function(){o||(o=!0,n.forEach(function(d){return l[d].cancel()}))},l}function G5(e){return{name:e.name||"anonymous",location:Yre(e)}}function Yre(e){return e[l3e]}function w3e(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.length===0?function(r){return r}:t.length===1?t[0]:t.reduce(function(r,i){return function(){return r(i.apply(void 0,arguments))}})}var x3e="Channel's Buffer overflow!",S3e=1,T3e=3,Xre=4;function E3e(e,t){e===void 0&&(e=10);var n=new Array(e),r=0,i=0,o=0,a=function(d){n[i]=d,i=(i+1)%e,r++},l=function(){if(r!=0){var d=n[o];return n[o]=null,r--,o=(o+1)%e,d}},u=function(){for(var d=[];r;)d.push(l());return d};return{isEmpty:function(){return r==0},put:function(d){if(r<e)a(d);else{var p;switch(t){case S3e:throw new Error(x3e);case T3e:n[i]=d,i=(i+1)%e,o=i;break;case Xre:p=2*e,n=u(),r=n.length,i=n.length,o=0,n.length=p,e=p,a(d);break}}},take:l,flush:u}}var C3e=function(e){return E3e(e,Xre)},UA="TAKE",Zre="PUT",Kre="ALL",_3e="RACE",Qre="CALL",O3e="CPS",Y5="FORK",R3e="JOIN",I3e="CANCEL",Jre="SELECT",A3e="ACTION_CHANNEL",D3e="CANCELLED",P3e="FLUSH",N3e="GET_CONTEXT",M3e="SET_CONTEXT",Sf=function(e,t){var n;return n={},n[Mre]=!0,n.combinator=!1,n.type=e,n.payload=t,n},k3e=function(e){return Sf(Y5,ln({},e.payload,{detached:!0}))};function j3e(e,t){if(e===void 0&&(e="*"),U5(e))return HA(t)&&console.warn("take(pattern) takes one argument but two were provided. Consider passing an array for listening to several action types"),Sf(UA,{pattern:e});if(u3e(e)&&HA(t)&&U5(t))return Sf(UA,{channel:e,pattern:t});if(V5(e))return HA(t)&&console.warn("take(channel) takes one argument but two were provided. Second argument is ignored."),Sf(UA,{channel:e})}function Er(e,t){return Bre(t)&&(t=e,e=void 0),Sf(Zre,{channel:e,action:t})}function gs(e){var t=Sf(Kre,e);return t.combinator=!0,t}function eie(e,t){var n=null,r;return cl(e)?r=e:(xg(e)?(n=e[0],r=e[1]):(n=e.context,r=e.fn),n&&$5(r)&&cl(n[r])&&(r=n[r])),{context:n,fn:r,args:t}}function ii(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Sf(Qre,eie(e,n))}function X5(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Sf(Y5,eie(e,n))}function z3e(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return k3e(X5.apply(void 0,[e].concat(n)))}function or(e){e===void 0&&(e=Fre);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Sf(Jre,{selector:e,args:n})}var L3e=ii.bind(null,d3e);function B3e(){var e={};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),e}var tie=[],VA=0;function H3e(e){try{Z5(),e()}finally{iie()}}function nie(e){tie.push(e),VA||(Z5(),oie())}function rie(e){try{return Z5(),e()}finally{oie()}}function Z5(){VA++}function iie(){VA--}function oie(){iie();for(var e;!VA&&(e=tie.shift())!==void 0;)H3e(e)}var $3e=function(e){return function(t){return e.some(function(n){return K5(n)(t)})}},F3e=function(e){return function(t){return e(t)}},aie=function(e){return function(t){return t.type===String(e)}},U3e=function(e){return function(t){return t.type===e}},sie=function(){return f3e};function K5(e){var t=e==="*"?sie:$5(e)?aie:xg(e)?$3e:Hre(e)?aie:cl(e)?F3e:$re(e)?U3e:null;if(t===null)throw new Error("invalid pattern: "+e);return t(e)}var VT={type:Nre},Q5=function(e){return e&&e.type===Nre};function V3e(e){e===void 0&&(e=C3e());var t=!1,n=[];function r(l){if(!t){if(n.length===0)return e.put(l);n.shift()(l)}}function i(l){t&&e.isEmpty()?l(VT):e.isEmpty()?(n.push(l),l.cancel=function(){FA(n,l)}):l(e.take())}function o(l){if(t&&e.isEmpty()){l(VT);return}l(e.flush())}function a(){if(!t){t=!0;var l=n;n=[];for(var u=0,d=l.length;u<d;u++){var p=l[u];p(VT)}}}return{take:i,put:r,flush:o,close:a}}function W3e(){var e,t=!1,n=[],r=n,i=function(){r===n&&(r=n.slice())},o=function(){t=!0;var a=n=r;r=[],a.forEach(function(l){l(VT)})};return e={},e[jre]=!0,e.put=function(a){if(!t){if(Q5(a)){o();return}for(var l=n=r,u=0,d=l.length;u<d;u++){var p=l[u];p[kre](a)&&(p.cancel(),p(a))}}},e.take=function(a,l){if(l===void 0&&(l=sie),t){a(VT);return}a[kre]=l,i(),r.push(a),a.cancel=g3e(function(){i(),FA(r,a)})},e.close=o,e}function lie(){var e=W3e(),t=e.put;return e.put=function(n){if(n[zre]){t(n);return}nie(function(){t(n)})},e}var xv=0,Tf=1,WA=2,uie=3;function J5(e,t){var n=e[Pre];cl(n)&&(t.cancel=n),e.then(t,function(r){t(r,!0)})}var WT=0,cie=(function(){return++WT}),Ja;function q3e(e,t){return e.isSagaIterator?{name:e.meta.name}:G5(t)}function G3e(e){var t=e.context,n=e.fn,r=e.args;try{var i=n.apply(t,r);if(F5(i))return i;var o=!1,a=function(l){return o?{value:l,done:!0}:(o=!0,{value:i,done:!$A(i)})};return q5(a)}catch(l){return q5(function(){throw l})}}function Y3e(e,t,n){var r=t.channel,i=t.action,o=t.resolve;nie(function(){var a;try{a=(r?r.put:e.dispatch)(i)}catch(l){n(l,!0);return}o&&$A(a)?J5(a,n):n(a)})}function X3e(e,t,n){var r=t.channel,i=r===void 0?e.channel:r,o=t.pattern,a=t.maybe,l=function(u){if(u instanceof Error){n(u,!0);return}if(Q5(u)&&!a){n(Lre);return}n(u)};try{i.take(l,HA(o)?K5(o):null)}catch(u){n(u,!0);return}n.cancel=l.cancel}function Z3e(e,t,n,r){var i=t.context,o=t.fn,a=t.args,l=r.task;try{var u=o.apply(i,a);if($A(u)){J5(u,n);return}if(F5(u)){qA(e,u,l.context,WT,G5(o),!1,n);return}n(u)}catch(d){n(d,!0)}}function K3e(e,t,n){var r=t.context,i=t.fn,o=t.args;try{var a=function(l,u){Bre(l)?n(u):n(l,!0)};i.apply(r,o.concat(a)),a.cancel&&(n.cancel=a.cancel)}catch(l){n(l,!0)}}function Q3e(e,t,n,r){var i=t.context,o=t.fn,a=t.args,l=t.detached,u=r.task,d=G3e({context:i,fn:o,args:a}),p=q3e(d,o);rie(function(){var h=qA(e,d,u.context,WT,p,l,void 0);l?n(h):h.isRunning()?(u.queue.addTask(h),n(h)):h.isAborted()?u.queue.abort(h.error()):n(h)})}function J3e(e,t,n,r){var i=r.task,o=function(l,u){if(l.isRunning()){var d={task:i,cb:u};u.cancel=function(){l.isRunning()&&FA(l.joiners,d)},l.joiners.push(d)}else l.isAborted()?u(l.error(),!0):u(l.result())};if(xg(t)){if(t.length===0){n([]);return}var a=Gre(t,n);t.forEach(function(l,u){o(l,a[u])})}else o(t,n)}function eF(e){e.isRunning()&&e.cancel()}function eUe(e,t,n,r){var i=r.task;t===a3e?eF(i):xg(t)?t.forEach(eF):eF(t),n()}function tUe(e,t,n,r){var i=r.digestEffect,o=WT,a=Object.keys(t);if(a.length===0){n(xg(t)?[]:{});return}var l=Gre(t,n);a.forEach(function(u){i(t[u],o,l[u],u)})}function nUe(e,t,n,r){var i=r.digestEffect,o=WT,a=Object.keys(t),l=xg(t)?Ure(a.length):{},u={},d=!1;a.forEach(function(p){var h=function(y,b){d||(b||qre(y)?(n.cancel(),n(y,b)):(n.cancel(),d=!0,l[p]=y,n(l)))};h.cancel=js,u[p]=h}),n.cancel=function(){d||(d=!0,a.forEach(function(p){return u[p].cancel()}))},a.forEach(function(p){d||i(t[p],o,u[p],p)})}function rUe(e,t,n){var r=t.selector,i=t.args;try{n(r.apply(void 0,[e.getState()].concat(i)))}catch(o){n(o,!0)}}function iUe(e,t,n){var r=t.pattern,i=t.buffer,o=V3e(i),a=K5(r),l=function(d){Q5(d)||e.channel.take(l,a),o.put(d)},u=o.close;o.close=function(){l.cancel(),u()},e.channel.take(l,a),n(o)}function oUe(e,t,n,r){var i=r.task;n(i.isCancelled())}function aUe(e,t,n){t.flush(n)}function sUe(e,t,n,r){var i=r.task;n(i.context[t])}function lUe(e,t,n,r){var i=r.task;W5(i.context,t),n()}var uUe=(Ja={},Ja[UA]=X3e,Ja[Zre]=Y3e,Ja[Kre]=tUe,Ja[_3e]=nUe,Ja[Qre]=Z3e,Ja[O3e]=K3e,Ja[Y5]=Q3e,Ja[R3e]=J3e,Ja[I3e]=eUe,Ja[Jre]=rUe,Ja[A3e]=iUe,Ja[D3e]=oUe,Ja[P3e]=aUe,Ja[N3e]=sUe,Ja[M3e]=lUe,Ja);function cUe(e,t,n){var r=[],i,o=!1;u(e);var a=function(){return r};function l(p){t(),d(),n(p,!0)}function u(p){r.push(p),p.cont=function(h,y){o||(FA(r,p),p.cont=js,y?l(h):(p===e&&(i=h),r.length||(o=!0,n(i))))}}function d(){o||(o=!0,r.forEach(function(p){p.cont=js,p.cancel()}),r=[])}return{addTask:u,cancelAll:d,abort:l,getTasks:a}}function die(e,t){return e+"?"+t}function dUe(e){var t=Yre(e);if(t){var n=t.code,r=t.fileName,i=t.lineNumber;return n+" "+die(r,i)}return""}function pie(e){var t=e.name,n=e.location;return n?t+" "+die(n.fileName,n.lineNumber):t}function pUe(e){var t=h3e(function(n){return n.cancelledTasks},e);return t.length?["Tasks cancelled due to error:"].concat(t).join(`
`):""}var tF=null,qT=[],fUe=function(e){e.crashedEffect=tF,qT.push(e)},fie=function(){tF=null,qT.length=0},hUe=function(e){tF=e},gUe=function(){var e=qT[0],t=qT.slice(1),n=e.crashedEffect?dUe(e.crashedEffect):null;return["The above error occurred in task "+pie(e.meta)+(n?`
when executing effect `+n:"")].concat(t.map(function(r){return" created by "+pie(r.meta)}),[pUe(qT)]).join(`
`)};function mUe(e,t,n,r,i,o,a){var l;a===void 0&&(a=js);var u=xv,d,p,h=null,y=[],b=Object.create(n),w=cUe(t,function(){y.push.apply(y,w.getTasks().map(function(N){return N.meta.name}))},E);function T(){u===xv&&(u=Tf,w.cancelAll(),E(Mb,!1))}function E(N,P){if(!P)N===Mb?u=Tf:u!==Tf&&(u=uie),d=N,h&&h.resolve(N);else{if(u=WA,fUe({meta:i,cancelledTasks:y}),D.isRoot){var k=gUe();fie(),e.onError(N,{sagaStack:k})}p=N,h&&h.reject(N)}D.cont(N,P),D.joiners.forEach(function($){$.cb(N,P)}),D.joiners=null}function O(N){W5(b,N)}function A(){return h||(h=B3e(),u===WA?h.reject(p):u!==xv&&h.resolve(d)),h.promise}var D=(l={},l[s3e]=!0,l.id=r,l.meta=i,l.isRoot=o,l.context=b,l.joiners=[],l.queue=w,l.cancel=T,l.cont=a,l.end=E,l.setContext=O,l.toPromise=A,l.isRunning=function(){return u===xv},l.isCancelled=function(){return u===Tf||u===xv&&t.status===Tf},l.isAborted=function(){return u===WA},l.result=function(){return d},l.error=function(){return p},l);return D}function qA(e,t,n,r,i,o,a){var l=e.finalizeRunEffect(b);y.cancel=js;var u={meta:i,cancel:h,status:xv},d=mUe(e,u,n,r,i,o,a),p={task:d,digestEffect:w};function h(){u.status===xv&&(u.status=Tf,y(Mb))}return a&&(a.cancel=d.cancel),y(),d;function y(T,E){try{var O;E?(O=t.throw(T),fie()):Wre(T)?(u.status=Tf,y.cancel(),O=cl(t.return)?t.return(Mb):{done:!0,value:Mb}):Vre(T)?O=cl(t.return)?t.return():{done:!0}:O=t.next(T),O.done?(u.status!==Tf&&(u.status=uie),u.cont(O.value)):w(O.value,r,y)}catch(A){if(u.status===Tf)throw A;u.status=WA,u.cont(A,!0)}}function b(T,E,O){if($A(T))J5(T,O);else if(F5(T))qA(e,T,d.context,E,i,!1,O);else if(T&&T[Mre]){var A=uUe[T.type];A(e,T.payload,O,p)}else O(T)}function w(T,E,O,A){A===void 0&&(A="");var D=cie();e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:D,parentEffectId:E,label:A,effect:T});var N;function P(k,$){N||(N=!0,O.cancel=js,e.sagaMonitor&&($?e.sagaMonitor.effectRejected(D,k):e.sagaMonitor.effectResolved(D,k)),$&&hUe(T),O(k,$))}P.cancel=js,O.cancel=function(){N||(N=!0,P.cancel(),P.cancel=js,e.sagaMonitor&&e.sagaMonitor.effectCancelled(D))},l(T,D,P)}}function vUe(e,t){for(var n=e.channel,r=n===void 0?lie():n,i=e.dispatch,o=e.getState,a=e.context,l=a===void 0?{}:a,u=e.sagaMonitor,d=e.effectMiddlewares,p=e.onError,h=p===void 0?y3e:p,y=arguments.length,b=new Array(y>2?y-2:0),w=2;w<y;w++)b[w-2]=arguments[w];var T=t.apply(void 0,b),E=cie();u&&(u.rootSagaStarted=u.rootSagaStarted||js,u.effectTriggered=u.effectTriggered||js,u.effectResolved=u.effectResolved||js,u.effectRejected=u.effectRejected||js,u.effectCancelled=u.effectCancelled||js,u.actionDispatched=u.actionDispatched||js,u.rootSagaStarted({effectId:E,saga:t,args:b}));var O;if(d){var A=w3e.apply(void 0,d);O=function(N){return function(P,k,$){var q=function(V){return N(V,k,$)};return A(q)(P)}}}else O=Fre;var D={channel:r,dispatch:b3e(i),getState:o,sagaMonitor:u,onError:h,finalizeRunEffect:O};return rie(function(){var N=qA(D,T,l,E,G5(t),!0,void 0);return u&&u.effectResolved(E,N),N})}var yUe=["context","channel","sagaMonitor"];function bUe(e){var t={},n=t.context,r=n===void 0?{}:n,i=t.channel,o=i===void 0?lie():i,a=t.sagaMonitor,l=vf(t,yUe),u;function d(p){var h=p.getState,y=p.dispatch;return u=vUe.bind(null,ln({},l,{context:r,channel:o,dispatch:y,getState:h,sagaMonitor:a})),function(b){return function(w){a&&a.actionDispatched&&a.actionDispatched(w);var T=b(w);return o.put(w),T}}}return d.run=function(){return u.apply(void 0,arguments)},d.setContext=function(p){W5(r,p)},d}function wUe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length!==0)return typeof t[0]=="object"?zt:zt(...t)}var xUe=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:wUe,nF,hie;function GT(){if(hie)return nF;hie=1;var e=aj(),t=VR();function n(r,i,o,a){var l=!o;o||(o={});for(var u=-1,d=i.length;++u<d;){var p=i[u],h=a?a(o[p],r[p],p,o,r):void 0;h===void 0&&(h=r[p]),l?t(o,p,h):e(o,p,h)}return o}return nF=n,nF}var rF,gie;function mie(){if(gie)return rF;gie=1;var e=GT(),t=eb();function n(r,i){return r&&e(i,t(i),r)}return rF=n,rF}var iF,vie;function SUe(){if(vie)return iF;vie=1;function e(t){var n=[];if(t!=null)for(var r in Object(t))n.push(r);return n}return iF=e,iF}var oF,yie;function TUe(){if(yie)return oF;yie=1;var e=Yc(),t=YR(),n=SUe(),r=Object.prototype.hasOwnProperty;function i(o){if(!e(o))return n(o);var a=t(o),l=[];for(var u in o)u=="constructor"&&(a||!r.call(o,u))||l.push(u);return l}return oF=i,oF}var aF,bie;function sF(){if(bie)return aF;bie=1;var e=_Y(),t=TUe(),n=nv();function r(i){return n(i)?e(i,!0):t(i)}return aF=r,aF}var lF,wie;function EUe(){if(wie)return lF;wie=1;var e=GT(),t=sF();function n(r,i){return r&&e(i,t(i),r)}return lF=n,lF}var GA={exports:{}};GA.exports;var xie;function CUe(){return xie||(xie=1,(function(e,t){var n=rl(),r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,o=i&&i.exports===r?n.Buffer:void 0,a=o?o.allocUnsafe:void 0;function l(u,d){if(d)return u.slice();var p=u.length,h=a?a(p):new u.constructor(p);return u.copy(h),h}e.exports=l})(GA,GA.exports)),GA.exports}var uF,Sie;function _Ue(){if(Sie)return uF;Sie=1;var e=GT(),t=OL();function n(r,i){return e(r,t(r),i)}return uF=n,uF}var cF,Tie;function dF(){return Tie?cF:(Tie=1,cF=K7()(Object.getPrototypeOf,Object),cF)}var pF,Eie;function Cie(){if(Eie)return pF;Eie=1;var e=TL(),t=dF(),n=OL(),r=eX();return pF=Object.getOwnPropertySymbols?function(i){for(var o=[];i;)e(o,n(i)),i=t(i);return o}:r,pF}var fF,_ie;function OUe(){if(_ie)return fF;_ie=1;var e=GT(),t=Cie();function n(r,i){return e(r,t(r),i)}return fF=n,fF}var hF,Oie;function Rie(){if(Oie)return hF;Oie=1;var e=QY(),t=Cie(),n=sF();function r(i){return e(i,n,t)}return hF=r,hF}var gF,Iie;function RUe(){if(Iie)return gF;Iie=1;var e=Object.prototype.hasOwnProperty;function t(n){var r=n.length,i=new n.constructor(r);return r&&typeof n[0]=="string"&&e.call(n,"index")&&(i.index=n.index,i.input=n.input),i}return gF=t,gF}var mF,Aie;function vF(){if(Aie)return mF;Aie=1;var e=qY();function t(n){var r=new n.constructor(n.byteLength);return new e(r).set(new e(n)),r}return mF=t,mF}var yF,Die;function IUe(){if(Die)return yF;Die=1;var e=vF();function t(n,r){var i=r?e(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.byteLength)}return yF=t,yF}var bF,Pie;function AUe(){if(Pie)return bF;Pie=1;var e=/\w*$/;function t(n){var r=new n.constructor(n.source,e.exec(n));return r.lastIndex=n.lastIndex,r}return bF=t,bF}var wF,Nie;function DUe(){if(Nie)return wF;Nie=1;var e=X0(),t=e?e.prototype:void 0,n=t?t.valueOf:void 0;function r(i){return n?Object(n.call(i)):{}}return wF=r,wF}var xF,Mie;function PUe(){if(Mie)return xF;Mie=1;var e=vF();function t(n,r){var i=r?e(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.length)}return xF=t,xF}var SF,kie;function NUe(){if(kie)return SF;kie=1;var e=vF(),t=IUe(),n=AUe(),r=DUe(),i=PUe(),o="[object Boolean]",a="[object Date]",l="[object Map]",u="[object Number]",d="[object RegExp]",p="[object Set]",h="[object String]",y="[object Symbol]",b="[object ArrayBuffer]",w="[object DataView]",T="[object Float32Array]",E="[object Float64Array]",O="[object Int8Array]",A="[object Int16Array]",D="[object Int32Array]",N="[object Uint8Array]",P="[object Uint8ClampedArray]",k="[object Uint16Array]",$="[object Uint32Array]";function q(V,Q,Z){var B=V.constructor;switch(Q){case b:return e(V);case o:case a:return new B(+V);case w:return t(V,Z);case T:case E:case O:case A:case D:case N:case P:case k:case $:return i(V,Z);case l:return new B;case u:case h:return new B(V);case d:return n(V);case p:return new B;case y:return r(V)}}return SF=q,SF}var TF,jie;function MUe(){if(jie)return TF;jie=1;var e=WR(),t=dF(),n=YR();function r(i){return typeof i.constructor=="function"&&!n(i)?e(t(i)):{}}return TF=r,TF}var EF,zie;function kUe(){if(zie)return EF;zie=1;var e=J0(),t=zl(),n="[object Map]";function r(i){return t(i)&&e(i)==n}return EF=r,EF}var CF,Lie;function jUe(){if(Lie)return CF;Lie=1;var e=kUe(),t=ES(),n=Lz(),r=n&&n.isMap;return CF=r?t(r):e,CF}var _F,Bie;function zUe(){if(Bie)return _F;Bie=1;var e=J0(),t=zl(),n="[object Set]";function r(i){return t(i)&&e(i)==n}return _F=r,_F}var OF,Hie;function LUe(){if(Hie)return OF;Hie=1;var e=zUe(),t=ES(),n=Lz(),r=n&&n.isSet;return OF=r?t(r):e,OF}var RF,$ie;function IF(){if($ie)return RF;$ie=1;var e=lL(),t=Yj(),n=aj(),r=mie(),i=EUe(),o=CUe(),a=GR(),l=_Ue(),u=OUe(),d=rX(),p=Rie(),h=J0(),y=RUe(),b=NUe(),w=MUe(),T=Sa(),E=KR(),O=jUe(),A=Yc(),D=LUe(),N=eb(),P=sF(),k=1,$=2,q=4,V="[object Arguments]",Q="[object Array]",Z="[object Boolean]",B="[object Date]",te="[object Error]",oe="[object Function]",ye="[object GeneratorFunction]",J="[object Map]",ce="[object Number]",ve="[object Object]",Re="[object RegExp]",pe="[object Set]",me="[object String]",W="[object Symbol]",K="[object WeakMap]",le="[object ArrayBuffer]",ae="[object DataView]",ge="[object Float32Array]",xe="[object Float64Array]",Ee="[object Int8Array]",Ce="[object Int16Array]",Te="[object Int32Array]",Pe="[object Uint8Array]",de="[object Uint8ClampedArray]",Se="[object Uint16Array]",Ue="[object Uint32Array]",Me={};Me[V]=Me[Q]=Me[le]=Me[ae]=Me[Z]=Me[B]=Me[ge]=Me[xe]=Me[Ee]=Me[Ce]=Me[Te]=Me[J]=Me[ce]=Me[ve]=Me[Re]=Me[pe]=Me[me]=Me[W]=Me[Pe]=Me[de]=Me[Se]=Me[Ue]=!0,Me[te]=Me[oe]=Me[K]=!1;function Je(Y,z,ne,be,Ae,Oe){var ke,Fe=z&k,$e=z&$,it=z&q;if(ne&&(ke=Ae?ne(Y,be,Ae,Oe):ne(Y)),ke!==void 0)return ke;if(!A(Y))return Y;var et=T(Y);if(et){if(ke=y(Y),!Fe)return a(Y,ke)}else{var at=h(Y),re=at==oe||at==ye;if(E(Y))return o(Y,Fe);if(at==ve||at==V||re&&!Ae){if(ke=$e||re?{}:w(Y),!Fe)return $e?u(Y,i(ke,Y)):l(Y,r(ke,Y))}else{if(!Me[at])return Ae?Y:{};ke=b(Y,at,Fe)}}Oe||(Oe=new e);var ee=Oe.get(Y);if(ee)return ee;Oe.set(Y,ke),D(Y)?Y.forEach(function(U){ke.add(Je(U,z,ne,U,Y,Oe))}):O(Y)&&Y.forEach(function(U,se){ke.set(se,Je(U,z,ne,se,Y,Oe))});var G=et?void 0:(it?$e?p:d:$e?P:N)(Y);return t(G||Y,function(U,se){G&&(se=U,U=Y[se]),n(ke,se,Je(U,z,ne,se,Y,Oe))}),ke}return RF=Je,RF}var AF,Fie;function BUe(){if(Fie)return AF;Fie=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return AF=e,AF}var DF,Uie;function Vie(){if(Uie)return DF;Uie=1;function e(t,n,r){var i=-1,o=t.length;n<0&&(n=-n>o?0:o+n),r=r>o?o:r,r<0&&(r+=o),o=n>r?0:r-n>>>0,n>>>=0;for(var a=Array(o);++i<o;)a[i]=t[i+n];return a}return DF=e,DF}var PF,Wie;function HUe(){if(Wie)return PF;Wie=1;var e=SS(),t=Vie();function n(r,i){return i.length<2?r:e(r,t(i,0,-1))}return PF=n,PF}var NF,qie;function $Ue(){if(qie)return NF;qie=1;var e=xS(),t=BUe(),n=HUe(),r=ev(),i=Object.prototype.hasOwnProperty;function o(a,l){l=e(l,a);var u=-1,d=l.length;if(!d)return!0;for(;++u<d;){var p=r(l[u]);if(p==="__proto__"&&!i.call(a,"__proto__")||(p==="constructor"||p==="prototype")&&u<d-1)return!1}var h=n(a,l);return h==null||delete h[r(t(l))]}return NF=o,NF}var MF,Gie;function Yie(){if(Gie)return MF;Gie=1;var e=Jh(),t=dF(),n=zl(),r="[object Object]",i=Function.prototype,o=Object.prototype,a=i.toString,l=o.hasOwnProperty,u=a.call(Object);function d(p){if(!n(p)||e(p)!=r)return!1;var h=t(p);if(h===null)return!0;var y=l.call(h,"constructor")&&h.constructor;return typeof y=="function"&&y instanceof y&&a.call(y)==u}return MF=d,MF}var kF,Xie;function FUe(){if(Xie)return kF;Xie=1;var e=Yie();function t(n){return e(n)?void 0:n}return kF=t,kF}var jF,Zie;function Kie(){if(Zie)return jF;Zie=1;var e=RX(),t=kZ(),n=qj();function r(i){return n(t(i,void 0,e),i+"")}return jF=r,jF}var zF,Qie;function UUe(){if(Qie)return zF;Qie=1;var e=K0(),t=IF(),n=$Ue(),r=xS(),i=GT(),o=FUe(),a=Kie(),l=Rie(),u=1,d=2,p=4;return zF=a(function(h,y){var b={};if(h==null)return b;var w=!1;y=e(y,function(E){return E=r(E,h),w||(w=E.length>1),E}),i(h,l(h),b),w&&(b=t(b,u|d|p,o));for(var T=y.length;T--;)n(b,y[T]);return b}),zF}var ip=gr(UUe());function Jie(e={},t){switch(t.type){case Ye.RESOLVE_AUTHENTICATION_REQUEST:return{...e,[t.tokenServiceId]:{authId:t.id,id:t.tokenServiceId,isFetching:!0}};case Ye.REQUEST_ACCESS_TOKEN:return{...e,[t.serviceId]:{authId:t.authId,id:t.serviceId,isFetching:!0}};case Ye.RECEIVE_ACCESS_TOKEN:return{...e,[t.serviceId]:{...e[t.serviceId],isFetching:!1,json:t.json}};case Ye.RECEIVE_ACCESS_TOKEN_FAILURE:return{...e,[t.serviceId]:{...e[t.serviceId],error:t.error,isFetching:!1}};case Ye.RESET_AUTHENTICATION_STATE:return ip(e,t.tokenServiceId);case Ye.RECEIVE_INFO_RESPONSE:return!t.tokenServiceId||e[t.tokenServiceId].success?e:{...e,[t.tokenServiceId]:{...e[t.tokenServiceId],success:!0}};default:return e}}var eoe={},toe;function VUe(){return toe||(toe=1,(function(e){e.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},e.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=(function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var i in n){var o=n[i];t.call(r,o)?r[o].push(i):r[o]=[i]}return r})(),e.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}})(eoe)),eoe}var noe,roe;function LF(){return roe||(roe=1,noe={}),noe}var BF,ioe;function WUe(){if(ioe)return BF;ioe=1;var e=VUe(),t=LF(),n=Array.prototype.push;function r(p,h){return h==2?function(y,b){return p.apply(void 0,arguments)}:function(y){return p.apply(void 0,arguments)}}function i(p,h){return h==2?function(y,b){return p(y,b)}:function(y){return p(y)}}function o(p){for(var h=p?p.length:0,y=Array(h);h--;)y[h]=p[h];return y}function a(p){return function(h){return p({},h)}}function l(p,h){return function(){for(var y=arguments.length,b=y-1,w=Array(y);y--;)w[y]=arguments[y];var T=w[h],E=w.slice(0,h);return T&&n.apply(E,T),h!=b&&n.apply(E,w.slice(h+1)),p.apply(this,E)}}function u(p,h){return function(){var y=arguments.length;if(y){for(var b=Array(y);y--;)b[y]=arguments[y];var w=b[0]=h.apply(void 0,b);return p.apply(void 0,b),w}}}function d(p,h,y,b){var w=typeof h=="function",T=h===Object(h);if(T&&(b=y,y=h,h=void 0),y==null)throw new TypeError;b||(b={});var E={cap:"cap"in b?b.cap:!0,curry:"curry"in b?b.curry:!0,fixed:"fixed"in b?b.fixed:!0,immutable:"immutable"in b?b.immutable:!0,rearg:"rearg"in b?b.rearg:!0},O=w?y:t,A="curry"in b&&b.curry,D="fixed"in b&&b.fixed,N="rearg"in b&&b.rearg,P=w?y.runInContext():void 0,k=w?y:{ary:p.ary,assign:p.assign,clone:p.clone,curry:p.curry,forEach:p.forEach,isArray:p.isArray,isError:p.isError,isFunction:p.isFunction,isWeakMap:p.isWeakMap,iteratee:p.iteratee,keys:p.keys,rearg:p.rearg,toInteger:p.toInteger,toPath:p.toPath},$=k.ary,q=k.assign,V=k.clone,Q=k.curry,Z=k.forEach,B=k.isArray,te=k.isError,oe=k.isFunction,ye=k.isWeakMap,J=k.keys,ce=k.rearg,ve=k.toInteger,Re=k.toPath,pe=J(e.aryMethod),me={castArray:function(Me){return function(){var Je=arguments[0];return B(Je)?Me(o(Je)):Me.apply(void 0,arguments)}},iteratee:function(Me){return function(){var Je=arguments[0],Y=arguments[1],z=Me(Je,Y),ne=z.length;return E.cap&&typeof Y=="number"?(Y=Y>2?Y-2:1,ne&&ne<=Y?z:i(z,Y)):z}},mixin:function(Me){return function(Je){var Y=this;if(!oe(Y))return Me(Y,Object(Je));var z=[];return Z(J(Je),function(ne){oe(Je[ne])&&z.push([ne,Y.prototype[ne]])}),Me(Y,Object(Je)),Z(z,function(ne){var be=ne[1];oe(be)?Y.prototype[ne[0]]=be:delete Y.prototype[ne[0]]}),Y}},nthArg:function(Me){return function(Je){var Y=Je<0?1:ve(Je)+1;return Q(Me(Je),Y)}},rearg:function(Me){return function(Je,Y){var z=Y?Y.length:0;return Q(Me(Je,Y),z)}},runInContext:function(Me){return function(Je){return d(p,Me(Je),b)}}};function W(Me,Je){if(E.cap){var Y=e.iterateeRearg[Me];if(Y)return Te(Je,Y);var z=!w&&e.iterateeAry[Me];if(z)return Ce(Je,z)}return Je}function K(Me,Je,Y){return A||E.curry&&Y>1?Q(Je,Y):Je}function le(Me,Je,Y){if(E.fixed&&(D||!e.skipFixed[Me])){var z=e.methodSpread[Me],ne=z&&z.start;return ne===void 0?$(Je,Y):l(Je,ne)}return Je}function ae(Me,Je,Y){return E.rearg&&Y>1&&(N||!e.skipRearg[Me])?ce(Je,e.methodRearg[Me]||e.aryRearg[Y]):Je}function ge(Me,Je){Je=Re(Je);for(var Y=-1,z=Je.length,ne=z-1,be=V(Object(Me)),Ae=be;Ae!=null&&++Y<z;){var Oe=Je[Y],ke=Ae[Oe];ke!=null&&!(oe(ke)||te(ke)||ye(ke))&&(Ae[Oe]=V(Y==ne?ke:Object(ke))),Ae=Ae[Oe]}return be}function xe(Me){return Se.runInContext.convert(Me)(void 0)}function Ee(Me,Je){var Y=e.aliasToReal[Me]||Me,z=e.remap[Y]||Y,ne=b;return function(be){return d(w?P:k,Y,w?P[z]:Je,q(q({},ne),be))}}function Ce(Me,Je){return Pe(Me,function(Y){return typeof Y=="function"?i(Y,Je):Y})}function Te(Me,Je){return Pe(Me,function(Y){var z=Je.length;return r(ce(i(Y,z),Je),z)})}function Pe(Me,Je){return function(){var Y=arguments.length;if(!Y)return Me();for(var z=Array(Y);Y--;)z[Y]=arguments[Y];var ne=E.rearg?0:Y-1;return z[ne]=Je(z[ne]),Me.apply(void 0,z)}}function de(Me,Je,Y){var z,ne=e.aliasToReal[Me]||Me,be=Je,Ae=me[ne];return Ae?be=Ae(Je):E.immutable&&(e.mutate.array[ne]?be=u(Je,o):e.mutate.object[ne]?be=u(Je,a(Je)):e.mutate.set[ne]&&(be=u(Je,ge))),Z(pe,function(Oe){return Z(e.aryMethod[Oe],function(ke){if(ne==ke){var Fe=e.methodSpread[ne];return z=Fe&&Fe.afterRearg?le(ne,ae(ne,be,Oe),Oe):ae(ne,le(ne,be,Oe),Oe),z=W(ne,z),z=K(ne,z,Oe),!1}}),!z}),z||(z=be),z==Je&&(z=A?Q(z,1):function(){return Je.apply(this,arguments)}),z.convert=Ee(ne,Je),z.placeholder=Je.placeholder=Y,z}if(!T)return de(h,y,O);var Se=y,Ue=[];return Z(pe,function(Me){Z(e.aryMethod[Me],function(Je){var Y=Se[e.remap[Je]||Je];Y&&Ue.push([Je,de(Je,Y,Se)])})}),Z(J(Se),function(Me){var Je=Se[Me];if(typeof Je=="function"){for(var Y=Ue.length;Y--;)if(Ue[Y][0]==Me)return;Je.convert=Ee(Me,Je),Ue.push([Me,Je])}}),Z(Ue,function(Me){Se[Me[0]]=Me[1]}),Se.convert=xe,Se.placeholder=Se,Z(J(Se),function(Me){Z(e.realToAlias[Me]||[],function(Je){Se[Je]=Se[Me]})}),Se}return BF=d,BF}var HF,ooe;function qUe(){if(ooe)return HF;ooe=1;var e=bz(),t=128;function n(r,i,o){return i=o?void 0:i,i=r&&i==null?r.length:i,e(r,t,void 0,void 0,void 0,void 0,i)}return HF=n,HF}var $F,aoe;function GUe(){if(aoe)return $F;aoe=1;var e=IF(),t=4;function n(r){return e(r,t)}return $F=n,$F}var FF,soe;function YUe(){if(soe)return FF;soe=1;var e=Jh(),t=zl(),n=Yie(),r="[object DOMException]",i="[object Error]";function o(a){if(!t(a))return!1;var l=e(a);return l==i||l==r||typeof a.message=="string"&&typeof a.name=="string"&&!n(a)}return FF=o,FF}var UF,loe;function XUe(){if(loe)return UF;loe=1;var e=J0(),t=zl(),n="[object WeakMap]";function r(i){return t(i)&&e(i)==n}return UF=r,UF}var VF,uoe;function ZUe(){if(uoe)return VF;uoe=1;var e=IF(),t=eI(),n=1;function r(i){return t(typeof i=="function"?i:e(i,n))}return VF=r,VF}var WF,coe;function KUe(){if(coe)return WF;coe=1;var e=bz(),t=Kie(),n=256;return WF=t(function(r,i){return e(r,n,void 0,void 0,void 0,i)}),WF}var qF,doe;function QUe(){if(doe)return qF;doe=1;var e=K0(),t=GR(),n=Sa(),r=Z0(),i=dG(),o=ev(),a=J2();function l(u){return n(u)?e(u,o):r(u)?[u]:t(i(a(u)))}return qF=l,qF}var poe,foe;function JUe(){return foe||(foe=1,poe={ary:qUe(),assign:mie(),clone:GUe(),curry:Y7(),forEach:Yj(),isArray:Sa(),isError:YUe(),isFunction:LR(),isWeakMap:XUe(),iteratee:ZUe(),keys:Cz(),rearg:KUe(),toInteger:vz(),toPath:QUe()}),poe}var GF,hoe;function goe(){if(hoe)return GF;hoe=1;var e=WUe(),t=JUe();function n(r,i,o){return e(t,r,i,o)}return GF=n,GF}var YF,moe;function eVe(){if(moe)return YF;moe=1;var e=EG();function t(n,r,i){return n==null?n:e(n,r,i)}return YF=t,YF}var XF,voe;function tVe(){if(voe)return XF;voe=1;var e=goe()("set",eVe());return e.placeholder=LF(),XF=e,XF}var ZF=gr(tVe()),KF,yoe;function nVe(){if(yoe)return KF;yoe=1;var e=goe()("update",IG());return e.placeholder=LF(),KF=e,KF}var YT=gr(nVe());function boe(e={},t){switch(t.type){case Ye.ADD_COMPANION_WINDOW:return ZF([t.id],t.payload,e);case Ye.ADD_WINDOW:return{...e,...(t.companionWindows||[]).reduce((n,r)=>(n[r.id]={...e[r.id],...r,windowId:t.id},n),{})};case Ye.REMOVE_WINDOW:return Object.keys(e).reduce((n,r)=>(e[r].windowId!==t.windowId&&(n[r]=e[r]),n),{});case Ye.UPDATE_COMPANION_WINDOW:return YT([t.id],n=>({...n||{},...t.payload}),e);case Ye.REMOVE_COMPANION_WINDOW:return ip(e,t.id);case Ye.IMPORT_MIRADOR_STATE:return t.state.companionWindows||[];case Ye.TOGGLE_TOC_NODE:return YT([t.id,"tocNodes"],n=>({...n||{},...t.payload}),e);default:return e}}var woe={items:[]},xoe=(e=woe,t)=>{let n;switch(t.type){case Ye.ADD_ERROR:return{...e,[t.id]:{id:t.id,message:t.message},items:[...e.items,t.id]};case Ye.RECEIVE_INFO_RESPONSE_FAILURE:return{...e,[t.infoId]:{id:t.infoId,message:t.error},items:[...e.items,t.infoId]};case Ye.RECEIVE_SEARCH_FAILURE:return{...e,[t.searchId]:{id:t.searchId,message:t.error},items:[...e.items,t.searchId]};case Ye.REMOVE_ERROR:return n=Object.keys(e).reduce((r,i)=>(i!==t.id&&(r[i]=e[i]),r),{}),n.items=qZ(n.items,t.id),n;case Ye.IMPORT_MIRADOR_STATE:return woe;default:return e}};function rVe(e){return e.x!==void 0&&e.y!==void 0&&e.width!==void 0&&e.height!==void 0}function iVe(e,t){return t.x-t.width/2>e.x-e.width/2&&t.y-t.height/2>e.y-e.height/2&&t.x+t.width/2<e.x+e.width/2&&t.y+t.height/2<e.y+e.height/2}var Soe=(e={...eg.workspace,windowIds:[]},t)=>{let n,r,i;switch(t.type){case Ye.UPDATE_WORKSPACE:return{...e,...t.config};case Ye.FOCUS_WINDOW:return{...e,focusedWindowId:t.windowId,viewportPosition:{...e.viewportPosition,...t.position}};case Ye.ADD_WINDOW:return{...e,focusedWindowId:t.window.id,windowIds:[...e.windowIds||[],t.window.id]};case Ye.REMOVE_WINDOW:return i=(e.windowIds||[]).filter(o=>o!==t.windowId),{...e,focusedWindowId:t.windowId===e.focusedWindowId?i[i.length-1]:e.focusedWindowId,windowIds:i};case Ye.SET_WORKSPACE_FULLSCREEN:return{...e,isFullscreenEnabled:t.isFullscreenEnabled};case Ye.TOGGLE_ZOOM_CONTROLS:return{...e,showZoomControls:t.showZoomControls};case Ye.UPDATE_WORKSPACE_MOSAIC_LAYOUT:return{...e,layout:t.layout};case Ye.SET_WORKSPACE_ADD_VISIBILITY:return{...e,isWorkspaceAddVisible:t.isWorkspaceAddVisible};case Ye.SET_WORKSPACE_VIEWPORT_POSITION:return n={},r={...e.viewportPosition,...t.payload.position},rVe(r)&&!iVe({height:e.height,width:e.width,x:0,y:0},r)&&(n={height:e.height*2,width:e.width*2}),{...e,...n,viewportPosition:r};case Ye.SET_CONFIG:case Ye.IMPORT_CONFIG:case Ye.UPDATE_CONFIG:return{...e,...t.config.workspace};case Ye.IMPORT_MIRADOR_STATE:return t.state.workspace||{};case Ye.TOGGLE_DRAGGING:return{...e,draggingEnabled:!e.draggingEnabled};default:return e}},Toe=(e={},t)=>{switch(t.type){case Ye.ADD_WINDOW:return{...e,[t.window.id]:t.window};case Ye.MAXIMIZE_WINDOW:return{...e,[t.windowId]:{...e[t.windowId],maximized:!0}};case Ye.MINIMIZE_WINDOW:return{...e,[t.windowId]:{...e[t.windowId],maximized:!1}};case Ye.UPDATE_WINDOW:return YT([t.id],n=>({...n||{},...t.payload}),e);case Ye.REMOVE_WINDOW:return ip(e,[t.windowId]);case Ye.TOGGLE_WINDOW_SIDE_BAR:return{...e,[t.windowId]:{...e[t.windowId],sideBarOpen:!e[t.windowId].sideBarOpen}};case Ye.SET_WINDOW_VIEW_TYPE:return{...e,[t.windowId]:{...e[t.windowId],view:t.viewType}};case Ye.UPDATE_WINDOW_POSITION:return{...e,[t.payload.windowId]:{...e[t.payload.windowId],x:t.payload.position.x,y:t.payload.position.y}};case Ye.SET_WINDOW_SIZE:return{...e,[t.payload.windowId]:{...e[t.payload.windowId],height:t.payload.size.height,width:t.payload.size.width,x:t.payload.size.x,y:t.payload.size.y}};case Ye.SET_CANVAS:return e[t.windowId]?YT([t.windowId],n=>({...n||{},canvasId:t.canvasId,visibleCanvases:t.visibleCanvases||[]}),e):e;case Ye.ADD_COMPANION_WINDOW:return{...e,[t.windowId]:{...e[t.windowId],companionWindowIds:e[t.windowId].companionWindowIds.concat([t.id]),...t.payload.position==="left"?{companionAreaOpen:!0,sideBarPanel:t.payload.content}:{}}};case Ye.UPDATE_COMPANION_WINDOW:return t.payload.position!=="left"?e:{...e,[t.windowId]:{...e[t.windowId],companionAreaOpen:!0}};case Ye.REMOVE_COMPANION_WINDOW:return{...e,[t.windowId]:{...e[t.windowId],companionWindowIds:e[t.windowId].companionWindowIds.filter(n=>n!==t.id)}};case Ye.SELECT_ANNOTATION:return{...e,[t.windowId]:{...e[t.windowId],selectedAnnotationId:t.annotationId}};case Ye.DESELECT_ANNOTATION:return{...e,[t.windowId]:{...e[t.windowId],selectedAnnotationId:void 0}};case Ye.HOVER_ANNOTATION:return{...e,[t.windowId]:{...e[t.windowId],hoveredAnnotationIds:t.annotationIds}};case Ye.TOGGLE_ANNOTATION_DISPLAY:return{...e,[t.windowId]:{...e[t.windowId],highlightAllAnnotations:!e[t.windowId].highlightAllAnnotations}};case Ye.IMPORT_MIRADOR_STATE:return t.state.windows||[];case Ye.REQUEST_SEARCH:return{...e,[t.windowId]:{...e[t.windowId],suggestedSearches:void 0}};case Ye.SHOW_COLLECTION_DIALOG:return{...e,[t.windowId]:{...e[t.windowId],collectionDialogOn:!0,collectionManifestId:t.manifestId,dialogCollectionPath:t.dialogCollectionPath}};case Ye.HIDE_COLLECTION_DIALOG:return{...e,[t.windowId]:{...e[t.windowId],collectionDialogOn:!1}};default:return e}},Eoe=(e={},t)=>{switch(t.type){case Ye.REQUEST_MANIFEST:return{[t.manifestId]:{...e[t.manifestId],...t.properties,id:t.manifestId},...ip(e,t.manifestId)};case Ye.RECEIVE_MANIFEST:return{...e,[t.manifestId]:{...e[t.manifestId],error:null,id:t.manifestId,isFetching:!1,json:t.manifestJson}};case Ye.RECEIVE_MANIFEST_FAILURE:return{...e,[t.manifestId]:{...e[t.manifestId],error:t.error,id:t.manifestId,isFetching:!1}};case Ye.REMOVE_MANIFEST:return Object.keys(e).reduce((n,r)=>(r!==t.manifestId&&(n[r]=e[r]),n),{});case Ye.IMPORT_MIRADOR_STATE:return t.state.manifests||{};default:return e}},Coe=(e={},t)=>{switch(t.type){case Ye.REQUEST_INFO_RESPONSE:return{...e,[t.infoId]:{id:t.infoId,isFetching:!0}};case Ye.RECEIVE_INFO_RESPONSE:return{...e,[t.infoId]:{degraded:!1,id:t.infoId,isFetching:!1,json:t.infoJson,tokenServiceId:t.tokenServiceId}};case Ye.RECEIVE_DEGRADED_INFO_RESPONSE:return{...e,[t.infoId]:{degraded:!0,id:t.infoId,isFetching:!1,json:t.infoJson,tokenServiceId:t.tokenServiceId}};case Ye.RECEIVE_INFO_RESPONSE_FAILURE:return{...e,[t.infoId]:{error:t.error,id:t.infoId,isFetching:!1,tokenServiceId:t.tokenServiceId}};case Ye.REMOVE_INFO_RESPONSE:return Object.keys(e).reduce((n,r)=>(r!==t.infoId&&(n[r]=e[r]),n),{});case Ye.IMPORT_MIRADOR_STATE:return{};default:return e}},oVe={...eg},XT=(e,t,n)=>t,_oe=(e=oVe,t)=>{switch(t.type){case Ye.UPDATE_CONFIG:case Ye.IMPORT_CONFIG:return df(e,t.config,{arrayMerge:XT});case Ye.SET_CONFIG:return t.config;case Ye.IMPORT_MIRADOR_STATE:var n,r,i,o;return{...t.state.config||{},export:df(e.export||{},((n=t.state.config)===null||n===void 0?void 0:n.export)||{},{arrayMerge:XT}),requests:df(e.requests||{},((r=t.state.config)===null||r===void 0?void 0:r.requests)||{},{arrayMerge:XT}),theme:df(e.theme||{},((i=t.state.config)===null||i===void 0?void 0:i.theme)||{},{arrayMerge:XT}),themes:df(e.themes||{},((o=t.state.config)===null||o===void 0?void 0:o.themes)||{},{arrayMerge:XT})};default:return e}},Ooe=(e={},t)=>{switch(t.type){case Ye.UPDATE_VIEWPORT:return{...e,[t.windowId]:{...e[t.windowId],...t.payload}};case Ye.ADD_WINDOW:return t.window.initialViewerConfig?{...e,[t.window.id]:{...e[t.window.id],...t.window.initialViewerConfig}}:e;case Ye.REMOVE_WINDOW:return ip(e,t.windowId);case Ye.SET_WINDOW_VIEW_TYPE:return ZF([t.windowId],null,e);case Ye.SET_CANVAS:return t.preserveViewport?e:ZF([t.windowId],null,e);case Ye.IMPORT_MIRADOR_STATE:return t.state.viewers||{};default:return e}},Roe=(e={},t)=>{switch(t.type){case Ye.REQUEST_ANNOTATION:return{...e,[t.targetId]:{...e[t.targetId],[t.annotationId]:{id:t.annotationId,isFetching:!0}}};case Ye.RECEIVE_ANNOTATION:return{...e,[t.targetId]:{...e[t.targetId],[t.annotationId]:{id:t.annotationId,isFetching:!1,json:t.annotationJson}}};case Ye.RECEIVE_ANNOTATION_FAILURE:return{...e,[t.targetId]:{...e[t.targetId],[t.annotationId]:{error:t.error,id:t.annotationId,isFetching:!1}}};case Ye.IMPORT_MIRADOR_STATE:return{};default:return e}},Ioe=(e={},t)=>{switch(t.type){case Ye.ADD_AUTHENTICATION_REQUEST:return{...e,[t.id]:{id:t.id,isFetching:!0,profile:t.profile,windowId:t.windowId}};case Ye.RESOLVE_AUTHENTICATION_REQUEST:return{...e,[t.id]:{...e[t.id],isFetching:!1,ok:t.ok}};case Ye.RECEIVE_ACCESS_TOKEN:return t.authId?{...e,[t.authId]:{...e[t.authId],ok:!0}}:e;case Ye.RESET_AUTHENTICATION_STATE:return ip(e,t.id);default:return e}},Aoe=(e={},t)=>{switch(t.type){case Ye.ADD_WINDOW:return{...e,[t.window.id]:{windowId:t.window.id,...t.elasticLayout}};case Ye.UPDATE_ELASTIC_WINDOW_LAYOUT:return YT([t.windowId],n=>({...n||{},...t.payload}),e);case Ye.REMOVE_WINDOW:return ip(e,t.windowId);case Ye.IMPORT_MIRADOR_STATE:return t.state.elasticLayout||{};default:return e}},Doe=(e={},t)=>{const n=(e[t.windowId]||{})[t.companionWindowId]||{};switch(t.type){case Ye.REQUEST_SEARCH:return n.query!==t.query?{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,data:{[t.searchId]:{isFetching:!0}},query:t.query,selectedContentSearchAnnotation:[]}}}:{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,data:{...n.data,[t.searchId]:{isFetching:!0}}}}};case Ye.RECEIVE_SEARCH:return{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,data:{...n.data,[t.searchId]:{isFetching:!1,json:t.searchJson}}}}};case Ye.RECEIVE_SEARCH_FAILURE:return{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,data:{...n.data,[t.searchId]:{error:t.error,isFetching:!1}}}}};case Ye.REMOVE_SEARCH:return{...e,[t.windowId]:Object.keys(e[t.windowId]).reduce((r,i)=>(i!==t.companionWindowId&&(r[i]=e[t.windowId][i]),r),{})};case Ye.SET_CONTENT_SEARCH_CURRENT_ANNOTATIONS:return{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,selectedContentSearchAnnotationIds:t.annotationIds}}};case Ye.SELECT_ANNOTATION:return e[t.windowId]?{...e,[t.windowId]:Object.keys(e[t.windowId]).reduce((r,i)=>{const o=e[t.windowId][i];return o.data&&Object.values(o.data).filter(a=>a.json&&a.json.resources).some(a=>Yn([a.json.resources]).some(l=>l["@id"]===t.annotationId))?r[i]={...o,selectedContentSearchAnnotationIds:[t.annotationId]}:r[i]=o,r},{})}:e;case Ye.IMPORT_MIRADOR_STATE:return{};case Ye.REMOVE_WINDOW:return ip(e,t.windowId);case Ye.REMOVE_COMPANION_WINDOW:return e[t.windowId]?{...e,[t.windowId]:{...ip(e[t.windowId],t.id)}}:e;default:return e}},Poe=(e={},t)=>{switch(t.type){case Ye.UPDATE_LAYERS:return{...e,[t.windowId]:{...e[t.windowId],[t.canvasId]:df((e[t.windowId]||{})[t.canvasId]||{},t.payload)}};case Ye.REMOVE_WINDOW:return ip(e,[t.windowId]);default:return e}},Noe=(e=[],t)=>{switch(t.type){case Ye.ADD_RESOURCE:return e.some(n=>n.manifestId===t.manifestId)?e:[{manifestId:t.manifestId,...t.payload},...e];case Ye.ADD_WINDOW:return e.some(n=>n.manifestId===t.window.manifestId)?e:[{manifestId:t.window.manifestId},...e];case Ye.UPDATE_WINDOW:return!t.payload.manifestId||e.some(n=>n.manifestId===t.payload.manifestId)?e:[{manifestId:t.payload.manifestId},...e];case Ye.REMOVE_RESOURCE:return e.filter(n=>n.manifestId!==t.manifestId);case Ye.IMPORT_CONFIG:return t.config.catalog||[];case Ye.IMPORT_MIRADOR_STATE:return t.state.catalog||[];default:return e}},aVe=Object.freeze(Object.defineProperty({__proto__:null,accessTokensReducer:Jie,annotationsReducer:Roe,authReducer:Ioe,catalogReducer:Noe,companionWindowsReducer:boe,configReducer:_oe,elasticLayoutReducer:Aoe,errorsReducer:xoe,infoResponsesReducer:Coe,layersReducer:Poe,manifestsReducer:Eoe,searchesReducer:Doe,viewersReducer:Ooe,windowsReducer:Toe,workspaceReducer:Soe},Symbol.toStringTag,{value:"Module"}));function sVe(e){return NG({accessTokens:Jie,annotations:Roe,auth:Ioe,catalog:Noe,companionWindows:boe,config:_oe,elasticLayout:Aoe,errors:xoe,infoResponses:Coe,layers:Poe,manifests:Eoe,searches:Doe,viewers:Ooe,windows:Toe,workspace:Soe,...e})}var Moe=function(e){return{done:!0,value:e}},QF={};function lVe(e){return V5(e)?"channel":Hre(e)?String(e):cl(e)?e.name:String(e)}function uVe(e,t,n){var r,i,o,a=t;function l(u,d){if(a===QF)return Moe(u);if(d&&!i)throw a=QF,d;r&&r(u);var p=d?e[i](d):e[a]();return a=p.nextState,o=p.effect,r=p.stateUpdater,i=p.errorState,a===QF?Moe(u):o}return q5(l,function(u){return l(null,u)},n)}function cVe(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var o={done:!1,value:j3e(e)},a=function(d){return{done:!1,value:X5.apply(void 0,[t].concat(r,[d]))}},l,u=function(d){return l=d};return uVe({q1:function(){return{nextState:"q2",effect:o,stateUpdater:u}},q2:function(){return{nextState:"q1",effect:a(l)}}},"q1","takeEvery("+lVe(e)+", "+t.name+")")}function Ti(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return X5.apply(void 0,[cVe,e,t].concat(r))}function dVe(e,t,{success:n,degraded:r,failure:i}){return fetch(e,t).then(o=>o.json().then(a=>o.status===401?(r||n)({json:a,response:o}):o.ok?n({json:a,response:o}):i({error:o.statusText,json:a,response:o})).catch(a=>i({error:a,response:o}))).catch(o=>i({error:o}))}function*YA(e,t,{success:n,degraded:r,failure:i}){const{preprocessors:o=[],postprocessors:a=[]}=yield or(nZ);try{let l=yield ii(dVe,e,o.reduce((u,d)=>d(e,u)||u,t),{degraded:r,failure:i,success:n});return l=a.reduce((u,d)=>d(e,u)||u,l),l}catch(l){return i({error:l})}}function*koe(e,t,n,{degraded:r,failure:i,success:o}){const a={...n};let l;if(t){const b=yield ii(joe,t);l=b&&b.id,b&&b.json&&(a.headers={Authorization:`Bearer ${b.json.accessToken}`,...n.headers})}const{error:u,json:d,response:p}=yield ii(YA,e,a,{failure:b=>b,success:b=>b});if(u){yield Er(i({error:u,json:d,response:p,tokenServiceId:l}));return}const h=d["@id"]||d.id;if(p.ok){if(ub(h,{stripAuthentication:!1})===ub(e.replace(/info\.json$/,""),{stripAuthentication:!1})){yield Er(o({json:d,response:p,tokenServiceId:l}));return}}else if(p.status!==401){yield Er(i({error:u,json:d,response:p,tokenServiceId:l}));return}const y=yield ii(joe,d);if(y&&y.id!==l){yield ii(koe,e,d,n,{degraded:r,failure:i,success:o});return}yield Er((r||o)({json:d,response:p,tokenServiceId:l}))}function*JF({manifestId:e}){yield Er(yield ii(YA,e,{},{failure:({error:t,json:n,response:r})=>wK(e,typeof t=="object"?String(t):t),success:({json:t,response:n})=>TI(e,t)}))}function*joe(e){const t=e&&e.__jsonld?e:{...e,options:{}},n=on.getServices(t).filter(i=>i.getProfile().match(/http:\/\/iiif.io\/api\/auth\//));if(n.length===0)return;const r=yield or(HS);if(r)for(let i=0;i<n.length;i+=1){const o=n[i],a=on.getService(o,"http://iiif.io/api/auth/1/token")||on.getService(o,"http://iiif.io/api/auth/0/token"),l=a&&r[a.id];if(l&&l.json)return l}}function*zoe({imageResource:e,infoId:t,windowId:n}){let r=e;r||(r=yield or(fI,{infoId:t})),yield ii(koe,`${t.replace(/\/$/,"")}/info.json`,r,{},{degraded:({json:i,response:o,tokenServiceId:a})=>TK(t,i,o.ok,a,n),failure:({error:i,json:o,response:a,tokenServiceId:l})=>EK(t,i,l),success:({json:i,response:o,tokenServiceId:a})=>SK(t,i,o.ok,a)})}function*pVe({windowId:e,companionWindowId:t,query:n,searchId:r}){yield Er(yield ii(YA,r,{},{failure:({error:i,json:o,response:a})=>LK(e,t,r,i),success:({json:i,response:o})=>zK(e,t,r,i)}))}function*fVe({targetId:e,annotationId:t}){yield Er(yield ii(YA,t,{},{failure:({error:n,json:r,response:i})=>DK(e,t,n),success:({json:n,response:r})=>CI(e,t,n)}))}function*hVe({manifestId:e,manifestJson:t}){if(t){yield Er(TI(e,t));return}e&&((yield or(iI)||{})[e]||(yield*JF({manifestId:e})))}function*XA(...e){const t=yield or(iI);for(let n=0;n<e.length;n+=1){const r=e[n];t[r]||(yield ii(JF,{manifestId:r}))}}function*gVe(){yield gs([Ti(Ye.REQUEST_MANIFEST,JF),Ti(Ye.REQUEST_INFO_RESPONSE,zoe),Ti(Ye.REQUEST_SEARCH,pVe),Ti(Ye.REQUEST_ANNOTATION,fVe),Ti(Ye.ADD_RESOURCE,hVe)])}function*e3(e){const{collectionPath:t,id:n,manifestId:r}=e.payload||e.window;r&&(e.manifest?yield Er(TI(r,e.manifest)):yield ii(XA,r,...t||[]),yield ii(yVe,e),yield ii(bVe,e),t||(yield ii(vVe,{manifestId:r,windowId:e.id||e.window.id})),yield ii(OVe,r,n))}function*mVe(e){const t=e.id;if(!e||!e.payload||!e.payload.sequenceId)return;const n=yield or(ol,{windowId:t});!n||!n[0]||!n[0].id||(yield Er(yield ii(zu,t,n[0].id)))}function*vVe({manifestId:e,windowId:t}){const n=yield or(ni,{manifestId:e});if(n){const r=n.getProperty("partOf"),i=Array.isArray(r)?r[0]:r;i&&i.id&&(yield Er(ju(t,{collectionPath:[i.id]})))}}function*Loe(e){const{collectionPath:t}=e.payload;t&&(yield ii(XA,...t))}function*yVe(e){const{canvasId:t,canvasIndex:n,manifestId:r}=e.payload||e.window,i=e.id||e.window.id;if(t){var o;yield Er(yield ii(zu,i,t,null,{preserveViewport:!!e.payload||!!(!((o=e.window)===null||o===void 0)&&o.initialViewerConfig)}))}else{const l=yield or(oB),u=yield or(ni,{manifestId:r});if(u){const d=l(u),p=d.startCanvas||d.canvasAt(n||0)||d.canvasAt(0);if(p){var a;const h=!!e.payload||!!(!((a=e.window)===null||a===void 0)&&a.initialViewerConfig);yield Er(h?yield ii(zu,i,p.id,null,{preserveViewport:h}):yield ii(zu,i,p.id))}}}}function*bVe(e){if(!e.window||!e.window.defaultSearchQuery)return;const{id:t,defaultSearchQuery:n}=e.window,r=yield or(sb,{windowId:t}),i=(yield or(oI,{position:"left",windowId:t}))[0];r&&i&&(yield Er(qS(t,i,r&&`${r.id}?q=${n}`,n)))}function wVe(e,{canvasIds:t,companionWindowIds:n,windowId:r}){return n.reduce((i,o)=>{const a=LS(e,{companionWindowId:o,windowId:r}).resources.find(l=>t.includes(l.targetId));return a&&(i[o]=[a.id]),i},{})}function*xVe({annotationId:e,windowId:t,visibleCanvases:n}){const r=yield or(mI,{windowId:t}),i=Object.keys(r||{});if(i.length===0)return;const o=yield or(wVe,{canvasIds:n,companionWindowIds:i,windowId:t});yield gs(Object.keys(o).map(a=>Er(HK(t,a,o[a])))),Object.values(o).length>0&&(yield Er(sv(t,Object.values(o)[0][0])))}function*SVe({pan:e,windowId:t}){if(!e)return;const{x:n,y:r,width:i,height:o}=(yield or(cI))[t]||{},{viewportPosition:{width:a,height:l}}=yield or(Ko);yield Er(cH({x:n+i/2-a/2,y:r+o/2-l/2}))}function*TVe({windowId:e}){const{canvasId:t}=yield or(mr,{windowId:e});yield Er(ju(e,{visibleCanvases:((yield or(AB,{canvasId:t,windowId:e}))||[]).map(n=>n.id)}))}function*EVe({companionWindowId:e,windowId:t}){const{switchCanvasOnSearch:n}=yield or(Ca,{windowId:t});if(!n||(yield or(yI,{companionWindowId:e,windowId:t})).length!==0)return;const r=yield or(BB,{companionWindowId:e,windowId:t});!r||r.length===0||(yield Er(sv(t,r[0].id)))}function*CVe({annotationId:e,windowId:t}){const n=yield or(Kc,{windowId:t}),r=yield or(NZ,{annotationId:e,windowId:t});!r||n.includes(r.id)||(yield Er(yield ii(zu,t,r.id)))}function*_Ve({visibleCanvases:e,windowId:t}){const n=yield or(ol,{windowId:t}),r=yield or(lb),i=(n||[]).filter(a=>e.includes(a.id)),o=yield or(Ea);yield gs(i.map(a=>gs(o(a).iiifImageResources.map(l=>{var u;return!r[(u=tg(l))===null||u===void 0?void 0:u.id]&&Er(CK({imageResource:l,windowId:t}))}).filter(Boolean))))}function*OVe(e,t){const n=yield or(ni,{manifestId:e});n&&n.isCollection()&&(yield Er(VS(e,[],t)))}function*RVe(){yield gs([Ti(Ye.ADD_WINDOW,e3),Ti(Ye.UPDATE_WINDOW,e3),Ti(Ye.UPDATE_WINDOW,mVe),Ti(Ye.UPDATE_WINDOW,Loe),Ti(Ye.SET_CANVAS,xVe),Ti(Ye.SET_CANVAS,_Ve),Ti(Ye.UPDATE_COMPANION_WINDOW,Loe),Ti(Ye.SET_WINDOW_VIEW_TYPE,TVe),Ti(Ye.RECEIVE_SEARCH,EVe),Ti(Ye.SELECT_ANNOTATION,CVe),Ti(Ye.FOCUS_WINDOW,SVe)])}function*IVe(e){yield gs([...Object.entries(e.state.windows||{}).map(([t,n])=>ii(e3,{id:n.id,payload:n})),...Object.entries(e.state.manifests||{}).filter(([t,n])=>!n.json).map(([t,n])=>ii(XA,n.id))])}function*AVe({config:{thumbnailNavigation:e,windows:t}}){!t||t.length===0||(yield gs((yield gs(t.map(n=>ii(US,{id:`window-${Ps()}`,manifestId:n.manifestId||n.loadedManifest,thumbnailNavigationPosition:e&&e.defaultPosition,...n})))).map(n=>Er(n))))}function*DVe(e){const{dialogCollectionPath:t,manifestId:n}=e;yield ii(XA,n,...t)}function*PVe(){yield gs([Ti(Ye.IMPORT_MIRADOR_STATE,IVe),Ti(Ye.IMPORT_CONFIG,AVe),Ti(Ye.SHOW_COLLECTION_DIALOG,DVe)])}function*NVe({canvasId:e,windowId:t}){const n=yield or(hf,{canvasId:e,windowId:t}),r=yield or(hI),i=(yield or(Ea))(n);return yield gs([...i.annotationListUris.filter(o=>!(r[n.id]&&r[n.id][o])).map(o=>Er(pH(n.id,o))),...i.canvasAnnotationPages.filter(o=>!(r[n.id]&&r[n.id][o.id])).map(o=>o.items?Er(CI(n.id,o.id,o)):Er(pH(n.id,o.id)))])}function*MVe({visibleCanvases:e=[],windowId:t}){return yield gs(e.map(n=>Er(dH(t,n))))}function*kVe(){yield gs([Ti(Ye.REQUEST_CANVAS_ANNOTATIONS,NVe),Ti(Ye.SET_CANVAS,MVe)])}function*jVe({tokenServiceId:e}){yield L3e(2e3),yield ii(Boe,{serviceId:e})}function*Boe({serviceId:e}){const t=yield or(iv),n=yield gs(Object.keys(t).map(l=>or(Bl,{windowId:l}))),r=yield or(Ea),i=Yn(Yn(n).map(l=>r(l).imageServiceIds)),o=yield or(lb),a=l=>on.getServices(l).some(u=>{const d=on.getService(u,"http://iiif.io/api/auth/1/token")||on.getService(u,"http://iiif.io/api/auth/0/token");return d&&d.id===e});yield gs(Object.values(o).filter(l=>l.json&&a(l.json)).map(({id:l})=>i.includes(l)?ii(zoe,{infoId:l}):Er({infoId:l,type:Ye.REMOVE_INFO_RESPONSE})))}function*zVe({infoJson:e,windowId:t}){const n=yield or($S),{auth:{serviceProfiles:r=[]}={}}=yield or(ir),i=r.filter(l=>l.external||l.kiosk),o=on.getServices(e).filter(l=>!n[l.id]).find(l=>i.some(u=>u.profile===l.getProfile()));if(!o)return;const a=i.find(l=>l.profile===o.getProfile());if(a.kiosk)yield Er(gH(t,o.id,o.getProfile()));else if(a.external){const l=on.getService(o,"http://iiif.io/api/auth/1/token")||on.getService(o,"http://iiif.io/api/auth/0/token");if(!l)return;yield Er(_I(o.id,l.id)),yield Er(mH(l.id,o.id))}}function*LVe({infoJson:e,windowId:t,tokenServiceId:n}){if(!n)return;const r=on.getServices(e).find(o=>{const a=on.getService(o,"http://iiif.io/api/auth/1/token")||on.getService(o,"http://iiif.io/api/auth/0/token");return a&&a.id===n});if(!r)return;const i=(yield or(HS))[n];i&&i.success&&(yield Er(mH(n,r.id)))}function*BVe({serviceId:e}){const t=yield or(HS),n=yield or($S),r=t[e];if(!r)return;const i=n[r.authId];i&&(r.success?yield Er(vH({authServiceId:i.id,tokenServiceId:r.id})):yield Er(_I(i.id,r.id,{ok:!1})))}function*HVe(){yield gs([Ti(Ye.RECEIVE_DEGRADED_INFO_RESPONSE,LVe),Ti(Ye.RECEIVE_ACCESS_TOKEN_FAILURE,BVe),Ti(Ye.RECEIVE_DEGRADED_INFO_RESPONSE,zVe),Ti(Ye.RECEIVE_ACCESS_TOKEN,Boe),Ti(Ye.RESET_AUTHENTICATION_STATE,jVe)])}function*$Ve(e){for(;;)try{yield ii(e);break}catch(t){console.log(t)}}function Hoe(e=[]){return function*(){yield gs([kVe,PVe,gVe,RVe,HVe,...e].map(t=>z3e($Ve,t)))}}var FVe=Object.freeze(Object.defineProperty({__proto__:null,default:Hoe},Symbol.toStringTag,{value:"Module"}));function $oe(e,t=[]){const n=sVe(e),r=eg.state.slice?NG({[eg.state.slice]:n}):n,i=bUe(),o=hj(r,xUe(jG(o3e,i)));return i.run(Hoe(t)),o}function UVe(e,t=[]){const n=Dre(t),r=$oe(t3e(n),r3e(n));return r.dispatch(uK(df(n3e(n),e))),r}var VVe=class{constructor(e,t={}){this.plugins=Dre(t.plugins||[]),this.config=e,this.store=t.store||UVe(this.config,this.plugins),e.id&&this.renderInto(document.getElementById(e.id))}renderInto(e){this.container=e,this.root=(0,Fge.createRoot)(this.container),this.root.render(this.render())}render(e={}){return(0,C.jsx)(r9,{store:this.store,children:(0,C.jsx)(Sre,{plugins:this.plugins,...e})})}unmount(){this.root&&this.root.unmount()}};function WVe(e,t){let n;return Array.isArray(t)?n={plugins:t}:n=t,new VVe(e,n)}var qVe={viewer:WVe},GVe={actions:_Ae,createStore:$oe,reducers:aVe,sagas:FVe,selectors:SAe},ZT={},Foe;function YVe(){if(Foe)return ZT;Foe=1,Object.defineProperty(ZT,"__esModule",{value:!0}),ZT.default=void 0;var e=t(M.default);function t(O){return O&&O.__esModule?O:{default:O}}function n(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?n=function(A){return typeof A}:n=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n(O)}function r(O){for(var A=1;A<arguments.length;A++){var D=arguments[A]!=null?arguments[A]:{},N=Object.keys(D);typeof Object.getOwnPropertySymbols=="function"&&(N=N.concat(Object.getOwnPropertySymbols(D).filter(function(P){return Object.getOwnPropertyDescriptor(D,P).enumerable}))),N.forEach(function(P){y(O,P,D[P])})}return O}function i(O,A){if(!(O instanceof A))throw new TypeError("Cannot call a class as a function")}function o(O,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");a(O.prototype,A&&A.prototype),A&&a(O,A)}function a(O,A){return a=Object.setPrototypeOf||function(D,N){return D.__proto__=N,D},a(O,A)}function l(O,A){for(var D=0;D<A.length;D++){var N=A[D];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(O,N.key,N)}}function u(O,A,D){return A&&l(O.prototype,A),O}function d(O,A){return A&&(n(A)==="object"||typeof A=="function")?A:h(O)}function p(O){return p=Object.getPrototypeOf||function(A){return A.__proto__},p(O)}function h(O){if(O===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O}function y(O,A,D){return A in O?Object.defineProperty(O,A,{value:D,enumerable:!0,configurable:!0,writable:!0}):O[A]=D,O}var b={position:"absolute",left:0,top:0,right:0,bottom:0,overflow:"hidden",zIndex:-1,visibility:"hidden",pointerEvents:"none"},w={position:"absolute",left:0,top:0,transition:"0s"};function T(O,A){for(var D=O.parentNode;D;){if(D===A)return!0;D=D.parentNode}return!1}var E=(function(O){function A(){var D,N,P;i(this,A);for(var k=arguments.length,$=new Array(k),q=0;q<k;q++)$[q]=arguments[q];return d(P,(N=P=d(this,(D=p(A)).call.apply(D,[this].concat($))),y(h(h(P)),"_expandRef",null),y(h(h(P)),"_shrinkRef",null),y(h(h(P)),"_node",null),y(h(h(P)),"_lastWidth",void 0),y(h(h(P)),"_lastHeight",void 0),y(h(h(P)),"_lastRect",void 0),y(h(h(P)),"_hasResize",!1),y(h(h(P)),"_handleScroll",function(V){(P.props.onPosition||P.props.onReflow||P.props.onResize)&&(P._globalScollTarget(V.target)||P._refScrollTarget(V.target)||P._ancestorScollTarget(V.target))&&P._reflow()}),y(h(h(P)),"_globalScollTarget",function(V){return V instanceof Node&&(P.props.onPosition||P.props.onReflow)&&(V===document||V===document.documentElement||V===document.body)}),y(h(h(P)),"_refScrollTarget",function(V){if(V instanceof HTMLElement&&(V===P._expandRef||V===P._shrinkRef)){var Q=V.offsetWidth,Z=V.offsetHeight;if(Q!==P._lastWidth||Z!==P._lastHeight)return P._lastWidth=Q,P._lastHeight=Z,P._reset(P._expandRef),P._reset(P._shrinkRef),!0}return!1}),y(h(h(P)),"_ancestorScollTarget",function(V){return V instanceof Node&&(P.props.onPosition||P.props.onReflow)&&P._node&&T(P._node,V)}),y(h(h(P)),"_reflow",function(){if(!(!P._node||!(P._node.parentNode instanceof Element))){var V=P._node.parentNode.getBoundingClientRect(),Q=!0,Z=!0;P._lastRect&&(Q=V.width!==P._lastRect.width||V.height!==P._lastRect.height,Z=V.top!==P._lastRect.top||V.left!==P._lastRect.left),P._lastRect=V,Q&&P.props.onResize&&P.props.onResize(V),Z&&P.props.onPosition&&P.props.onPosition(V),(Q||Z)&&P.props.onReflow&&P.props.onReflow(V)}}),y(h(h(P)),"_handleRef",function(V){P._node=V}),y(h(h(P)),"_handleExpandRef",function(V){P._reset(V),P._expandRef=V}),y(h(h(P)),"_handleShrinkRef",function(V){P._reset(V),P._shrinkRef=V}),N))}return u(A,[{key:"componentDidMount",value:function(){this._reflow(),window.addEventListener("scroll",this._handleScroll,!0),(this.props.onPosition||this.props.onReflow)&&(window.addEventListener("resize",this._reflow,!0),this._hasResize=!0)}},{key:"componentDidUpdate",value:function(){(this.props.onPosition||this.props.onReflow)&&!this._hasResize?(window.addEventListener("resize",this._reflow,!0),this._hasResize=!0):!(this.props.onPosition||this.props.onReflow)&&this._hasResize&&(window.removeEventListener("resize",this._reflow,!0),this._hasResize=!1)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this._handleScroll,!0),this._hasResize&&window.removeEventListener("resize",this._reflow,!0)}},{key:"_reset",value:function(D){D&&(D.scrollLeft=1e5,D.scrollTop=1e5)}},{key:"render",value:function(){return this.props.onResize||this.props.onReflow?e.default.createElement("div",{style:b,ref:this._handleRef},e.default.createElement("div",{ref:this._handleExpandRef,style:b},e.default.createElement("div",{style:r({},w,{width:1e5,height:1e5})})),e.default.createElement("div",{ref:this._handleShrinkRef,style:b},e.default.createElement("div",{style:r({},w,{width:"200%",height:"200%"})}))):e.default.createElement("noscript",{ref:this._handleRef})}}]),o(A,O),A})(e.default.Component);return y(E,"displayName","ResizeObserver"),ZT.default=E,ZT}var XVe=gr(YVe()),Uoe=typeof global=="object"&&global&&global.Object===Object&&global,ZVe=typeof self=="object"&&self&&self.Object===Object&&self,td=Uoe||ZVe||Function("return this")(),Gu=td.Symbol,Voe=Object.prototype,KVe=Voe.hasOwnProperty,QVe=Voe.toString,KT=Gu?Gu.toStringTag:void 0;function JVe(e){var t=KVe.call(e,KT),n=e[KT];try{e[KT]=void 0;var r=!0}catch(o){}var i=QVe.call(e);return r&&(t?e[KT]=n:delete e[KT]),i}var e4e=Object.prototype.toString;function t4e(e){return e4e.call(e)}var n4e="[object Null]",r4e="[object Undefined]",Woe=Gu?Gu.toStringTag:void 0;function kb(e){return e==null?e===void 0?r4e:n4e:Woe&&Woe in Object(e)?JVe(e):t4e(e)}function Sg(e){return e!=null&&typeof e=="object"}var i4e="[object Symbol]";function ZA(e){return typeof e=="symbol"||Sg(e)&&kb(e)==i4e}function t3(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var Yu=Array.isArray,qoe=Gu?Gu.prototype:void 0,Goe=qoe?qoe.toString:void 0;function Yoe(e){if(typeof e=="string")return e;if(Yu(e))return t3(e,Yoe)+"";if(ZA(e))return Goe?Goe.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var o4e=/\s/;function a4e(e){for(var t=e.length;t--&&o4e.test(e.charAt(t)););return t}var s4e=/^\s+/;function l4e(e){return e&&e.slice(0,a4e(e)+1).replace(s4e,"")}function Xu(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Xoe=NaN,u4e=/^[-+]0x[0-9a-f]+$/i,c4e=/^0b[01]+$/i,d4e=/^0o[0-7]+$/i,p4e=parseInt;function jb(e){if(typeof e=="number")return e;if(ZA(e))return Xoe;if(Xu(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Xu(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=l4e(e);var n=c4e.test(e);return n||d4e.test(e)?p4e(e.slice(2),n?2:8):u4e.test(e)?Xoe:+e}var Zoe=1/0,f4e=17976931348623157e292;function h4e(e){return e?(e=jb(e),e===Zoe||e===-Zoe?(e<0?-1:1)*f4e:e===e?e:0):e===0?e:0}function Koe(e){var t=h4e(e),n=t%1;return t===t?n?t-n:t:0}function KA(e){return e}var g4e="[object AsyncFunction]",m4e="[object Function]",v4e="[object GeneratorFunction]",y4e="[object Proxy]";function Qoe(e){if(!Xu(e))return!1;var t=kb(e);return t==m4e||t==v4e||t==g4e||t==y4e}var n3=td["__core-js_shared__"],Joe=(function(){var e=/[^.]+$/.exec(n3&&n3.keys&&n3.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function b4e(e){return!!Joe&&Joe in e}var w4e=Function.prototype.toString;function Sv(e){if(e!=null){try{return w4e.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var x4e=/[\\^$.*+?()[\]{}|]/g,S4e=/^\[object .+?Constructor\]$/,T4e=Function.prototype,E4e=Object.prototype,C4e=T4e.toString,_4e=E4e.hasOwnProperty,O4e=RegExp("^"+C4e.call(_4e).replace(x4e,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function R4e(e){return!Xu(e)||b4e(e)?!1:(Qoe(e)?O4e:S4e).test(Sv(e))}function I4e(e,t){return e==null?void 0:e[t]}function Tv(e,t){var n=I4e(e,t);return R4e(n)?n:void 0}var r3=Tv(td,"WeakMap"),eae=Object.create,A4e=(function(){function e(){}return function(t){if(!Xu(t))return{};if(eae)return eae(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}})();function D4e(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function QT(){}function P4e(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var N4e=800,M4e=16,k4e=Date.now;function j4e(e){var t=0,n=0;return function(){var r=k4e(),i=M4e-(r-n);if(n=r,i>0){if(++t>=N4e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function z4e(e){return function(){return e}}var QA=(function(){try{var e=Tv(Object,"defineProperty");return e({},"",{}),e}catch(t){}})(),L4e=j4e(QA?function(e,t){return QA(e,"toString",{configurable:!0,enumerable:!1,value:z4e(t),writable:!0})}:KA);function B4e(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var H4e=9007199254740991,$4e=/^(?:0|[1-9]\d*)$/;function i3(e,t){var n,r=typeof e;return t=(n=t)!==null&&n!==void 0?n:H4e,!!t&&(r=="number"||r!="symbol"&&$4e.test(e))&&e>-1&&e%1==0&&e<t}function o3(e,t,n){t=="__proto__"&&QA?QA(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function a3(e,t){return e===t||e!==e&&t!==t}var F4e=Object.prototype.hasOwnProperty;function s3(e,t,n){var r=e[t];(!(F4e.call(e,t)&&a3(r,n))||n===void 0&&!(t in e))&&o3(e,t,n)}function tae(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var l=t[o],u=void 0;u===void 0&&(u=e[l]),i?o3(n,l,u):s3(n,l,u)}return n}var nae=Math.max;function U4e(e,t,n){return t=nae(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=nae(r.length-t,0),a=Array(o);++i<o;)a[i]=r[t+i];i=-1;for(var l=Array(t+1);++i<t;)l[i]=r[i];return l[t]=n(a),D4e(e,this,l)}}function V4e(e,t){return L4e(U4e(e,t,KA),e+"")}var W4e=9007199254740991;function l3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=W4e}function u3(e){return e!=null&&l3(e.length)&&!Qoe(e)}var q4e=Object.prototype;function c3(e){var t=e&&e.constructor;return e===(typeof t=="function"&&t.prototype||q4e)}function G4e(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var Y4e="[object Arguments]";function rae(e){return Sg(e)&&kb(e)==Y4e}var iae=Object.prototype,X4e=iae.hasOwnProperty,Z4e=iae.propertyIsEnumerable,d3=rae((function(){return arguments})())?rae:function(e){return Sg(e)&&X4e.call(e,"callee")&&!Z4e.call(e,"callee")};function K4e(){return!1}var oae=typeof exports=="object"&&exports&&!exports.nodeType&&exports,aae=oae&&typeof module=="object"&&module&&!module.nodeType&&module,sae=aae&&aae.exports===oae?td.Buffer:void 0,JA=(sae?sae.isBuffer:void 0)||K4e,Q4e="[object Arguments]",J4e="[object Array]",eWe="[object Boolean]",tWe="[object Date]",nWe="[object Error]",rWe="[object Function]",iWe="[object Map]",oWe="[object Number]",aWe="[object Object]",sWe="[object RegExp]",lWe="[object Set]",uWe="[object String]",cWe="[object WeakMap]",dWe="[object ArrayBuffer]",pWe="[object DataView]",fWe="[object Float32Array]",hWe="[object Float64Array]",gWe="[object Int8Array]",mWe="[object Int16Array]",vWe="[object Int32Array]",yWe="[object Uint8Array]",bWe="[object Uint8ClampedArray]",wWe="[object Uint16Array]",xWe="[object Uint32Array]",Ni={};Ni[fWe]=Ni[hWe]=Ni[gWe]=Ni[mWe]=Ni[vWe]=Ni[yWe]=Ni[bWe]=Ni[wWe]=Ni[xWe]=!0,Ni[Q4e]=Ni[J4e]=Ni[dWe]=Ni[eWe]=Ni[pWe]=Ni[tWe]=Ni[nWe]=Ni[rWe]=Ni[iWe]=Ni[oWe]=Ni[aWe]=Ni[sWe]=Ni[lWe]=Ni[uWe]=Ni[cWe]=!1;function SWe(e){return Sg(e)&&l3(e.length)&&!!Ni[kb(e)]}function p3(e){return function(t){return e(t)}}var lae=typeof exports=="object"&&exports&&!exports.nodeType&&exports,JT=lae&&typeof module=="object"&&module&&!module.nodeType&&module,f3=JT&&JT.exports===lae&&Uoe.process,zb=(function(){try{return JT&&JT.require&&JT.require("util").types||f3&&f3.binding&&f3.binding("util")}catch(e){}})(),uae=zb&&zb.isTypedArray,cae=uae?p3(uae):SWe,TWe=Object.prototype.hasOwnProperty;function dae(e,t){var n=Yu(e),r=!n&&d3(e),i=!n&&!r&&JA(e),o=!n&&!r&&!i&&cae(e),a=n||r||i||o,l=a?G4e(e.length,String):[],u=l.length;for(var d in e)(t||TWe.call(e,d))&&!(a&&(d=="length"||i&&(d=="offset"||d=="parent")||o&&(d=="buffer"||d=="byteLength"||d=="byteOffset")||i3(d,u)))&&l.push(d);return l}function pae(e,t){return function(n){return e(t(n))}}var EWe=pae(Object.keys,Object),CWe=Object.prototype.hasOwnProperty;function _We(e){if(!c3(e))return EWe(e);var t=[];for(var n in Object(e))CWe.call(e,n)&&n!="constructor"&&t.push(n);return t}function Lb(e){return u3(e)?dae(e):_We(e)}function OWe(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var RWe=Object.prototype.hasOwnProperty;function IWe(e){if(!Xu(e))return OWe(e);var t=c3(e),n=[];for(var r in e)r=="constructor"&&(t||!RWe.call(e,r))||n.push(r);return n}function AWe(e){return u3(e)?dae(e,!0):IWe(e)}var DWe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,PWe=/^\w*$/;function h3(e,t){if(Yu(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||ZA(e)?!0:PWe.test(e)||!DWe.test(e)||t!=null&&e in Object(t)}var eE=Tv(Object,"create");function NWe(){this.__data__=eE?eE(null):{},this.size=0}function MWe(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var kWe="__lodash_hash_undefined__",jWe=Object.prototype.hasOwnProperty;function zWe(e){var t=this.__data__;if(eE){var n=t[e];return n===kWe?void 0:n}return jWe.call(t,e)?t[e]:void 0}var LWe=Object.prototype.hasOwnProperty;function BWe(e){var t=this.__data__;return eE?t[e]!==void 0:LWe.call(t,e)}var HWe="__lodash_hash_undefined__";function $We(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=eE&&t===void 0?HWe:t,this}function Ev(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ev.prototype.clear=NWe,Ev.prototype.delete=MWe,Ev.prototype.get=zWe,Ev.prototype.has=BWe,Ev.prototype.set=$We;function FWe(){this.__data__=[],this.size=0}function eD(e,t){for(var n=e.length;n--;)if(a3(e[n][0],t))return n;return-1}var UWe=Array.prototype.splice;function VWe(e){var t=this.__data__,n=eD(t,e);return n<0?!1:(n==t.length-1?t.pop():UWe.call(t,n,1),--this.size,!0)}function WWe(e){var t=this.__data__,n=eD(t,e);return n<0?void 0:t[n][1]}function qWe(e){return eD(this.__data__,e)>-1}function GWe(e,t){var n=this.__data__,r=eD(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Ef(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ef.prototype.clear=FWe,Ef.prototype.delete=VWe,Ef.prototype.get=WWe,Ef.prototype.has=qWe,Ef.prototype.set=GWe;var tE=Tv(td,"Map");function YWe(){this.size=0,this.__data__={hash:new Ev,map:new(tE||Ef),string:new Ev}}function XWe(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function tD(e,t){var n=e.__data__;return XWe(t)?n[typeof t=="string"?"string":"hash"]:n.map}function ZWe(e){var t=tD(this,e).delete(e);return this.size-=t?1:0,t}function KWe(e){return tD(this,e).get(e)}function QWe(e){return tD(this,e).has(e)}function JWe(e,t){var n=tD(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function Cf(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Cf.prototype.clear=YWe,Cf.prototype.delete=ZWe,Cf.prototype.get=KWe,Cf.prototype.has=QWe,Cf.prototype.set=JWe;var e6e="Expected a function";function g3(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(e6e);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(g3.Cache||Cf),n}g3.Cache=Cf;var t6e=500;function n6e(e){var t=g3(e,function(r){return n.size===t6e&&n.clear(),r}),n=t.cache;return t}var r6e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i6e=/\\(\\)?/g,o6e=n6e(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(r6e,function(n,r,i,o){t.push(i?o.replace(i6e,"$1"):r||n)}),t});function m3(e){return e==null?"":Yoe(e)}function nD(e,t){return Yu(e)?e:h3(e,t)?[e]:o6e(m3(e))}function nE(e){if(typeof e=="string"||ZA(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function v3(e,t){t=nD(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[nE(t[n++])];return n&&n==r?e:void 0}function a6e(e,t,n){var r=e==null?void 0:v3(e,t);return r===void 0?n:r}function y3(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var fae=Gu?Gu.isConcatSpreadable:void 0;function s6e(e){return Yu(e)||d3(e)||!!(fae&&e&&e[fae])}function l6e(e,t,n,r,i){var o=-1,a=e.length;for(n||(n=s6e),i||(i=[]);++o<a;){var l=e[o];n(l)?y3(i,l):i[i.length]=l}return i}function u6e(e){return e!=null&&e.length?l6e(e):[]}var hae=pae(Object.getPrototypeOf,Object);function gae(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}function c6e(e,t,n,r){for(var i=-1,o=e==null?0:e.length;++i<o;)n=t(n,e[i],i,e);return n}function d6e(e){return function(t){return e==null?void 0:e[t]}}var p6e=d6e({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),f6e=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,h6e=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");function g6e(e){return e=m3(e),e&&e.replace(f6e,p6e).replace(h6e,"")}var m6e=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function v6e(e){return e.match(m6e)||[]}var y6e=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function b6e(e){return y6e.test(e)}var mae="\\ud800-\\udfff",w6e="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",vae="\\u2700-\\u27bf",yae="a-z\\xdf-\\xf6\\xf8-\\xff",x6e="\\xac\\xb1\\xd7\\xf7",S6e="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",T6e="\\u2000-\\u206f",E6e=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",bae="A-Z\\xc0-\\xd6\\xd8-\\xde",C6e="\\ufe0e\\ufe0f",wae=x6e+S6e+T6e+E6e,xae="['’]",Sae="["+wae+"]",_6e="["+w6e+"]",Tae="\\d+",O6e="["+vae+"]",Eae="["+yae+"]",Cae="[^"+mae+wae+Tae+vae+yae+bae+"]",R6e="(?:"+_6e+"|\\ud83c[\\udffb-\\udfff])",I6e="[^"+mae+"]",_ae="(?:\\ud83c[\\udde6-\\uddff]){2}",Oae="[\\ud800-\\udbff][\\udc00-\\udfff]",Bb="["+bae+"]",A6e="\\u200d",Rae="(?:"+Eae+"|"+Cae+")",D6e="(?:"+Bb+"|"+Cae+")",Iae="(?:"+xae+"(?:d|ll|m|re|s|t|ve))?",Aae="(?:"+xae+"(?:D|LL|M|RE|S|T|VE))?",Dae=R6e+"?",Pae="["+C6e+"]?",P6e="(?:"+A6e+"(?:"+[I6e,_ae,Oae].join("|")+")"+Pae+Dae+")*",N6e="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",M6e="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",k6e=Pae+Dae+P6e,j6e="(?:"+[O6e,_ae,Oae].join("|")+")"+k6e,z6e=RegExp([Bb+"?"+Eae+"+"+Iae+"(?="+[Sae,Bb,"$"].join("|")+")",D6e+"+"+Aae+"(?="+[Sae,Bb+Rae,"$"].join("|")+")",Bb+"?"+Rae+"+"+Iae,Bb+"+"+Aae,M6e,N6e,Tae,j6e].join("|"),"g");function L6e(e){return e.match(z6e)||[]}function B6e(e,t,n){return e=m3(e),t=t,t===void 0?b6e(e)?L6e(e):v6e(e):e.match(t)||[]}var H6e=RegExp("['’]","g");function $6e(e){return function(t){return c6e(B6e(g6e(t).replace(H6e,"")),e,"")}}function F6e(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}function U6e(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=jb(n),n=n===n?n:0),t!==void 0&&(t=jb(t),t=t===t?t:0),F6e(jb(e),t,n)}function V6e(){this.__data__=new Ef,this.size=0}function W6e(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function q6e(e){return this.__data__.get(e)}function G6e(e){return this.__data__.has(e)}var Y6e=200;function X6e(e,t){var n=this.__data__;if(n instanceof Ef){var r=n.__data__;if(!tE||r.length<Y6e-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Cf(r)}return n.set(e,t),this.size=n.size,this}function op(e){var t=this.__data__=new Ef(e);this.size=t.size}op.prototype.clear=V6e,op.prototype.delete=W6e,op.prototype.get=q6e,op.prototype.has=G6e,op.prototype.set=X6e;function Z6e(e,t){return e&&tae(t,Lb(t),e)}var Nae=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Mae=Nae&&typeof module=="object"&&module&&!module.nodeType&&module,kae=Mae&&Mae.exports===Nae?td.Buffer:void 0,jae=kae?kae.allocUnsafe:void 0;function K6e(e,t){var n=e.length,r=jae?jae(n):new e.constructor(n);return e.copy(r),r}function Q6e(e,t){for(var n=-1,r=e==null?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}function zae(){return[]}var J6e=Object.prototype.propertyIsEnumerable,Lae=Object.getOwnPropertySymbols,b3=Lae?function(e){return e==null?[]:(e=Object(e),Q6e(Lae(e),function(t){return J6e.call(e,t)}))}:zae;function e8e(e,t){return tae(e,b3(e),t)}var t8e=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)y3(t,b3(e)),e=hae(e);return t}:zae;function Bae(e,t,n){var r=t(e);return Yu(e)?r:y3(r,n(e))}function w3(e){return Bae(e,Lb,b3)}function n8e(e){return Bae(e,AWe,t8e)}var x3=Tv(td,"DataView"),S3=Tv(td,"Promise"),T3=Tv(td,"Set"),Hae="[object Map]",r8e="[object Object]",$ae="[object Promise]",Fae="[object Set]",Uae="[object WeakMap]",Vae="[object DataView]",i8e=Sv(x3),o8e=Sv(tE),a8e=Sv(S3),s8e=Sv(T3),l8e=Sv(r3),nd=kb;(x3&&nd(new x3(new ArrayBuffer(1)))!=Vae||tE&&nd(new tE)!=Hae||S3&&nd(S3.resolve())!=$ae||T3&&nd(new T3)!=Fae||r3&&nd(new r3)!=Uae)&&(nd=function(e){var t=kb(e),n=t==r8e?e.constructor:void 0,r=n?Sv(n):"";if(r)switch(r){case i8e:return Vae;case o8e:return Hae;case a8e:return $ae;case s8e:return Fae;case l8e:return Uae}return t});var u8e=Object.prototype.hasOwnProperty;function c8e(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&u8e.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var rD=td.Uint8Array;function d8e(e){var t=new e.constructor(e.byteLength);return new rD(t).set(new rD(e)),t}function p8e(e,t){var n=e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var f8e=/\w*$/;function h8e(e){var t=new e.constructor(e.source,f8e.exec(e));return t.lastIndex=e.lastIndex,t}var Wae=Gu?Gu.prototype:void 0,qae=Wae?Wae.valueOf:void 0;function g8e(e){return qae?Object(qae.call(e)):{}}function m8e(e,t){var n=e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var v8e="[object Boolean]",y8e="[object Date]",b8e="[object Map]",w8e="[object Number]",x8e="[object RegExp]",S8e="[object Set]",T8e="[object String]",E8e="[object Symbol]",C8e="[object ArrayBuffer]",_8e="[object DataView]",O8e="[object Float32Array]",R8e="[object Float64Array]",I8e="[object Int8Array]",A8e="[object Int16Array]",D8e="[object Int32Array]",P8e="[object Uint8Array]",N8e="[object Uint8ClampedArray]",M8e="[object Uint16Array]",k8e="[object Uint32Array]";function j8e(e,t,n){var r=e.constructor;switch(t){case C8e:return d8e(e);case v8e:case y8e:return new r(+e);case _8e:return p8e(e);case O8e:case R8e:case I8e:case A8e:case D8e:case P8e:case N8e:case M8e:case k8e:return m8e(e);case b8e:return new r;case w8e:case T8e:return new r(e);case x8e:return h8e(e);case S8e:return new r;case E8e:return g8e(e)}}function z8e(e){return typeof e.constructor=="function"&&!c3(e)?A4e(hae(e)):{}}var L8e="[object Map]";function B8e(e){return Sg(e)&&nd(e)==L8e}var Gae=zb&&zb.isMap,H8e=Gae?p3(Gae):B8e,$8e="[object Set]";function F8e(e){return Sg(e)&&nd(e)==$8e}var Yae=zb&&zb.isSet,U8e=Yae?p3(Yae):F8e,Xae="[object Arguments]",V8e="[object Array]",W8e="[object Boolean]",q8e="[object Date]",G8e="[object Error]",Zae="[object Function]",Y8e="[object GeneratorFunction]",X8e="[object Map]",Z8e="[object Number]",Kae="[object Object]",K8e="[object RegExp]",Q8e="[object Set]",J8e="[object String]",eqe="[object Symbol]",tqe="[object WeakMap]",nqe="[object ArrayBuffer]",rqe="[object DataView]",iqe="[object Float32Array]",oqe="[object Float64Array]",aqe="[object Int8Array]",sqe="[object Int16Array]",lqe="[object Int32Array]",uqe="[object Uint8Array]",cqe="[object Uint8ClampedArray]",dqe="[object Uint16Array]",pqe="[object Uint32Array]",Ei={};Ei[Xae]=Ei[V8e]=Ei[nqe]=Ei[rqe]=Ei[W8e]=Ei[q8e]=Ei[iqe]=Ei[oqe]=Ei[aqe]=Ei[sqe]=Ei[lqe]=Ei[X8e]=Ei[Z8e]=Ei[Kae]=Ei[K8e]=Ei[Q8e]=Ei[J8e]=Ei[eqe]=Ei[uqe]=Ei[cqe]=Ei[dqe]=Ei[pqe]=!0,Ei[G8e]=Ei[Zae]=Ei[tqe]=!1;function iD(e,t,n,r,i,o){var a;if(a!==void 0)return a;if(!Xu(e))return e;var l=Yu(e);if(l)return a=c8e(e),P4e(e,a);var u=nd(e),d=u==Zae||u==Y8e;if(JA(e))return K6e(e);if(u==Kae||u==Xae||d&&!i)return a=d?{}:z8e(e),e8e(e,Z6e(a,e));if(!Ei[u])return i?e:{};a=j8e(e,u),o||(o=new op);var p=o.get(e);if(p)return p;o.set(e,a),U8e(e)?e.forEach(function(y){a.add(iD(y,t,n,y,e,o))}):H8e(e)&&e.forEach(function(y,b){a.set(b,iD(y,t,n,b,e,o))});var h=l?void 0:w3(e);return B4e(h||e,function(y,b){h&&(b=y,y=e[b]),s3(a,b,iD(y,t,n,b,e,o))}),a}var fqe=4;function hqe(e){return iD(e,fqe)}var gqe="__lodash_hash_undefined__";function mqe(e){return this.__data__.set(e,gqe),this}function vqe(e){return this.__data__.has(e)}function oD(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Cf;++t<n;)this.add(e[t])}oD.prototype.add=oD.prototype.push=mqe,oD.prototype.has=vqe;function yqe(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function bqe(e,t){return e.has(t)}var wqe=1,xqe=2;function Qae(e,t,n,r,i,o){var a=n&wqe,l=e.length,u=t.length;if(l!=u&&!(a&&u>l))return!1;var d=o.get(e),p=o.get(t);if(d&&p)return d==t&&p==e;var h=-1,y=!0,b=n&xqe?new oD:void 0;for(o.set(e,t),o.set(t,e);++h<l;){var w=e[h],T=t[h];if(r)var E=a?r(T,w,h,t,e,o):r(w,T,h,e,t,o);if(E!==void 0){if(E)continue;y=!1;break}if(b){if(!yqe(t,function(O,A){if(!bqe(b,A)&&(w===O||i(w,O,n,r,o)))return b.push(A)})){y=!1;break}}else if(!(w===T||i(w,T,n,r,o))){y=!1;break}}return o.delete(e),o.delete(t),y}function Sqe(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function Tqe(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var Eqe=1,Cqe=2,_qe="[object Boolean]",Oqe="[object Date]",Rqe="[object Error]",Iqe="[object Map]",Aqe="[object Number]",Dqe="[object RegExp]",Pqe="[object Set]",Nqe="[object String]",Mqe="[object Symbol]",kqe="[object ArrayBuffer]",jqe="[object DataView]",Jae=Gu?Gu.prototype:void 0,E3=Jae?Jae.valueOf:void 0;function zqe(e,t,n,r,i,o,a){switch(n){case jqe:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case kqe:return!(e.byteLength!=t.byteLength||!o(new rD(e),new rD(t)));case _qe:case Oqe:case Aqe:return a3(+e,+t);case Rqe:return e.name==t.name&&e.message==t.message;case Dqe:case Nqe:return e==t+"";case Iqe:var l=Sqe;case Pqe:var u=r&Eqe;if(l||(l=Tqe),e.size!=t.size&&!u)return!1;var d=a.get(e);if(d)return d==t;r|=Cqe,a.set(e,t);var p=Qae(l(e),l(t),r,i,o,a);return a.delete(e),p;case Mqe:if(E3)return E3.call(e)==E3.call(t)}return!1}var Lqe=1,Bqe=Object.prototype.hasOwnProperty;function Hqe(e,t,n,r,i,o){var a=n&Lqe,l=w3(e),u=l.length;if(u!=w3(t).length&&!a)return!1;for(var d=u;d--;){var p=l[d];if(!(a?p in t:Bqe.call(t,p)))return!1}var h=o.get(e),y=o.get(t);if(h&&y)return h==t&&y==e;var b=!0;o.set(e,t),o.set(t,e);for(var w=a;++d<u;){p=l[d];var T=e[p],E=t[p];if(r)var O=a?r(E,T,p,t,e,o):r(T,E,p,e,t,o);if(!(O===void 0?T===E||i(T,E,n,r,o):O)){b=!1;break}w||(w=p=="constructor")}if(b&&!w){var A=e.constructor,D=t.constructor;A!=D&&"constructor"in e&&"constructor"in t&&!(typeof A=="function"&&A instanceof A&&typeof D=="function"&&D instanceof D)&&(b=!1)}return o.delete(e),o.delete(t),b}var $qe=1,ese="[object Arguments]",tse="[object Array]",aD="[object Object]",nse=Object.prototype.hasOwnProperty;function Fqe(e,t,n,r,i,o){var a=Yu(e),l=Yu(t),u=a?tse:nd(e),d=l?tse:nd(t);u=u==ese?aD:u,d=d==ese?aD:d;var p=u==aD,h=d==aD,y=u==d;if(y&&JA(e)){if(!JA(t))return!1;a=!0,p=!1}if(y&&!p)return o||(o=new op),a||cae(e)?Qae(e,t,n,r,i,o):zqe(e,t,u,n,r,i,o);if(!(n&$qe)){var b=p&&nse.call(e,"__wrapped__"),w=h&&nse.call(t,"__wrapped__");if(b||w){var T=b?e.value():e,E=w?t.value():t;return o||(o=new op),i(T,E,n,r,o)}}return y?(o||(o=new op),Hqe(e,t,n,r,i,o)):!1}function sD(e,t,n,r,i){return e===t?!0:e==null||t==null||!Sg(e)&&!Sg(t)?e!==e&&t!==t:Fqe(e,t,n,r,sD,i)}var Uqe=1,Vqe=2;function Wqe(e,t,n,r){var i=n.length,o=i;if(e==null)return!o;for(e=Object(e);i--;){var a=n[i];if(a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++i<o;){a=n[i];var l=a[0],u=e[l],d=a[1];if(a[2]){if(u===void 0&&!(l in e))return!1}else{var p=new op,h;if(!(h===void 0?sD(d,u,Uqe|Vqe,r,p):h))return!1}}return!0}function rse(e){return e===e&&!Xu(e)}function qqe(e){for(var t=Lb(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,rse(i)]}return t}function ise(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function Gqe(e){var t=qqe(e);return t.length==1&&t[0][2]?ise(t[0][0],t[0][1]):function(n){return n===e||Wqe(n,e,t)}}function Yqe(e,t){return e!=null&&t in Object(e)}function Xqe(e,t,n){t=nD(t,e);for(var r=-1,i=t.length,o=!1;++r<i;){var a=nE(t[r]);if(!(o=e!=null&&n(e,a)))break;e=e[a]}return o||++r!=i?o:(i=e==null?0:e.length,!!i&&l3(i)&&i3(a,i)&&(Yu(e)||d3(e)))}function Zqe(e,t){return e!=null&&Xqe(e,t,Yqe)}var Kqe=1,Qqe=2;function Jqe(e,t){return h3(e)&&rse(t)?ise(nE(e),t):function(n){var r=a6e(n,e);return r===void 0&&r===t?Zqe(n,e):sD(t,r,Kqe|Qqe)}}function e9e(e){return function(t){return t==null?void 0:t[e]}}function t9e(e){return function(t){return v3(t,e)}}function n9e(e){return h3(e)?e9e(nE(e)):t9e(e)}function ose(e){return typeof e=="function"?e:e==null?KA:typeof e=="object"?Yu(e)?Jqe(e[0],e[1]):Gqe(e):n9e(e)}function r9e(e,t,n,r){for(var i=-1,o=e==null?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}function i9e(e){return function(t,n,r){for(var i=-1,o=Object(t),a=r(t),l=a.length;l--;){var u=a[++i];if(n(o[u],u,o)===!1)break}return t}}var o9e=i9e();function a9e(e,t){return e&&o9e(e,t,Lb)}function s9e(e,t){return function(n,r){if(n==null)return n;if(!u3(n))return e(n,r);for(var i=n.length,o=-1,a=Object(n);++o<i&&r(a[o],o,a)!==!1;);return n}}var l9e=s9e(a9e);function u9e(e,t,n,r){return l9e(e,function(i,o,a){t(r,i,n(i),a)}),r}function c9e(e,t){return function(n,r){return(Yu(n)?r9e:u9e)(n,e,ose(r),{})}}var d9e=Object.prototype.hasOwnProperty,p9e=c9e(function(e,t,n){d9e.call(e,n)?++e[n]:o3(e,n,1)}),C3=function(){return td.Date.now()},f9e="Expected a function",h9e=Math.max,g9e=Math.min;function m9e(e,t,n){var r,i,o,a,l,u,d=0,p=!1,h=!1,y=!0;if(typeof e!="function")throw new TypeError(f9e);t=jb(t)||0,Xu(n)&&(p=!!n.leading,h="maxWait"in n,o=h?h9e(jb(n.maxWait)||0,t):o,y="trailing"in n?!!n.trailing:y);function b(k){var $=r,q=i;return r=i=void 0,d=k,a=e.apply(q,$),a}function w(k){return d=k,l=setTimeout(O,t),p?b(k):a}function T(k){var $=k-u,q=k-d,V=t-$;return h?g9e(V,o-q):V}function E(k){var $=k-u,q=k-d;return u===void 0||$>=t||$<0||h&&q>=o}function O(){var k=C3();if(E(k))return A(k);l=setTimeout(O,T(k))}function A(k){return l=void 0,y&&r?b(k):(r=i=void 0,a)}function D(){l!==void 0&&clearTimeout(l),d=0,r=u=i=l=void 0}function N(){return l===void 0?a:A(C3())}function P(){var k=C3(),$=E(k);if(r=arguments,i=this,u=k,$){if(l===void 0)return w(u);if(h)return clearTimeout(l),l=setTimeout(O,t),b(u)}return l===void 0&&(l=setTimeout(O,t)),a}return P.cancel=D,P.flush=N,P}var v9e="Expected a function";function y9e(e,t,n){if(typeof e!="function")throw new TypeError(v9e);return setTimeout(function(){e.apply(void 0,n)},t)}var ase=V4e(function(e,t){return y9e(e,1,t)});function sse(e,t,n){var r=e==null?0:e.length;return r?(t=t===void 0?1:Koe(t),gae(e,t<0?0:t,r)):[]}function rE(e,t,n){var r=e==null?0:e.length;return r?(t=t===void 0?1:Koe(t),t=r-t,gae(e,0,t<0?0:t)):[]}function b9e(e,t){return t3(t,function(n){return e[n]})}function lse(e){return e==null?[]:b9e(e,Lb(e))}function zs(e,t){return sD(e,t)}var use=$6e(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()});function w9e(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);o!==void 0&&(n=n===void 0?o:n+o)}return n}function x9e(e,t,n,r){if(!Xu(e))return e;t=nD(t,e);for(var i=-1,o=t.length,a=o-1,l=e;l!=null&&++i<o;){var u=nE(t[i]),d=n;if(u==="__proto__"||u==="constructor"||u==="prototype")return e;if(i!=a){var p=l[u];d=void 0,d===void 0&&(d=Xu(p)?p:i3(t[i+1])?[]:{})}s3(l,u,d),l=l[u]}return e}function S9e(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var a=t[r],l=v3(e,a);n(l,a)&&x9e(o,nD(a,e),l)}return o}function T9e(e,t){if(e==null)return{};var n=t3(n8e(e),function(r){return[r]});return t=ose(t),S9e(e,n,function(r,i){return t(r,i[0])})}function cse(e){return e&&e.length?w9e(e,KA):0}var E9e="Expected a function";function C9e(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError(E9e);return Xu(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),m9e(e,t,{leading:r,maxWait:t,trailing:i})}var dl=M.createContext(void 0),Cv=M.createContext(void 0);function lD(e){throw new Error("Unhandled case: "+JSON.stringify(e))}function _9e(){return{top:0,right:0,bottom:0,left:0}}function O9e(e,t,n){const r=[];let i=0;for(const o of t){const a={...e};switch(n){case"row":{const l=100-e.left-e.right;a.left=e.left+l*i/100,a.right=e.right+l*(100-(i+o))/100;break}case"column":{const l=100-e.top-e.bottom;a.top=e.top+l*i/100,a.bottom=e.bottom+l*(100-(i+o))/100;break}default:lD(n)}r.push(a),i+=o}return r}function _3({top:e,right:t,bottom:n,left:r}){return{top:`${e}%`,right:`${t}%`,bottom:`${n}%`,left:`${r}%`}}function R9e(e,t,n){const{top:r,right:i,bottom:o,left:a}=e;return n==="column"?(100-r-o)*t/100+r:n==="row"?(100-i-a)*t/100+a:lD(n)}function I9e(e,t,n){const{top:r,right:i,bottom:o,left:a}=e;if(n==="column"){const l=100-r-o;return l===0?0:(t-r)/l*100}else if(n==="row"){const l=100-i-a;return l===0?0:(t-a)/l*100}else return lD(n)}var A9e=1e3/30,uD={capture:!0,passive:!1},D9e=(Ek=class extends M.PureComponent{constructor(...e){super(...e),xn(this,"rootElement",M.createRef()),xn(this,"listenersBound",!1),xn(this,"onMouseDown",t=>{!dse(t)&&t.button!==0||(t.preventDefault(),this.bindListeners())}),xn(this,"onMouseUp",t=>{this.unbindListeners();const n=this.calculateNewPercentages(t);this.props.onRelease(n)}),xn(this,"onMouseMove",t=>{t.preventDefault(),this.throttledUpdatePercentage(t)}),xn(this,"throttledUpdatePercentage",C9e(t=>{const n=this.calculateNewPercentages(t);this.props.onChange(n)},A9e))}render(){const{direction:e}=this.props;return M.createElement("div",{className:Sn("mosaic-split",{"-row":e==="row","-column":e==="column"}),ref:this.rootElement,onMouseDown:this.onMouseDown,style:this.computeStyle()},M.createElement("div",{className:"mosaic-split-line"}))}componentDidMount(){this.rootElement.current.addEventListener("touchstart",this.onMouseDown,uD)}componentWillUnmount(){this.unbindListeners(),this.rootElement.current&&this.rootElement.current.ownerDocument.removeEventListener("touchstart",this.onMouseDown,uD)}computeStyle(){const{boundingBox:e,direction:t,splitPercentages:n,splitIndex:r}=this.props,i=R9e(e,cse(n.slice(0,r+1)),t),o=t==="column"?"top":"left";return{..._3(e),[o]:`${i}%`}}calculateNewPercentages(e){const{minimumPaneSizePercentage:t,direction:n,boundingBox:r,splitPercentages:i,splitIndex:o}=this.props,a=this.rootElement.current.parentElement.getBoundingClientRect(),l=dse(e)?e.changedTouches[0]:e;let u;n==="column"?u=(l.clientY-a.top)/a.height*100:u=(l.clientX-a.left)/a.width*100;const d=I9e(r,u,n),p=cse(i.slice(0,o)),h=i[o]+i[o+1];let y=d-p;y=U6e(y,t,h-t);const b=h-y,w=[...i];return w[o]=y,w[o+1]=b,w}bindListeners(){if(!this.listenersBound){const e=this.rootElement.current.ownerDocument;e.addEventListener("mousemove",this.onMouseMove,!0),e.addEventListener("touchmove",this.onMouseMove,uD),e.addEventListener("mouseup",this.onMouseUp,!0),e.addEventListener("touchend",this.onMouseUp,!0),this.listenersBound=!0}}unbindListeners(){if(this.listenersBound&&this.rootElement.current){const e=this.rootElement.current.ownerDocument;e.removeEventListener("mousemove",this.onMouseMove,!0),e.removeEventListener("touchmove",this.onMouseMove,uD),e.removeEventListener("mouseup",this.onMouseUp,!0),e.removeEventListener("touchend",this.onMouseUp,!0),this.listenersBound=!1}}},xn(Ek,"defaultProps",{onChange:()=>{},onRelease:()=>{},minimumPaneSizePercentage:10}),Ek);function dse(e){return e.changedTouches!=null}var O3={exports:{}},pse;function P9e(){return pse||(pse=1,(function(e,t){var n={};Object.defineProperty(t,"__esModule",{value:!0});function r(q){return typeof q=="object"&&!("toString"in q)?Object.prototype.toString.call(q).slice(8,-1):q}var i=typeof process=="object"&&n.NODE_ENV==="production";function o(q,V){if(!q)throw i?new Error("Invariant failed"):new Error(V())}t.invariant=o;var a=Object.prototype.hasOwnProperty,l=Array.prototype.splice,u=Object.prototype.toString;function d(q){return u.call(q).slice(8,-1)}var p=Object.assign||(function(q,V){return h(V).forEach(function(Q){a.call(V,Q)&&(q[Q]=V[Q])}),q}),h=typeof Object.getOwnPropertySymbols=="function"?function(q){return Object.keys(q).concat(Object.getOwnPropertySymbols(q))}:function(q){return Object.keys(q)};function y(q){return Array.isArray(q)?p(q.constructor(q.length),q):d(q)==="Map"?new Map(q):d(q)==="Set"?new Set(q):q&&typeof q=="object"?p(Object.create(Object.getPrototypeOf(q)),q):q}var b=(function(){function q(){this.commands=p({},w),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(V,Q){return V===Q},this.update.newContext=function(){return new q().update}}return Object.defineProperty(q.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(V){this.update.isEquals=V},enumerable:!0,configurable:!0}),q.prototype.extend=function(V,Q){this.commands[V]=Q},q.prototype.update=function(V,Q){var Z=this,B=typeof Q=="function"?{$apply:Q}:Q;Array.isArray(V)&&Array.isArray(B)||o(!Array.isArray(B),function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."}),o(typeof B=="object"&&B!==null,function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the "+("following commands: "+Object.keys(Z.commands).join(", ")+".")});var te=V;return h(B).forEach(function(oe){if(a.call(Z.commands,oe)){var ye=V===te;te=Z.commands[oe](B[oe],te,B,V),ye&&Z.isEquals(te,V)&&(te=V)}else{var J=d(V)==="Map"?Z.update(V.get(oe),B[oe]):Z.update(V[oe],B[oe]),ce=d(te)==="Map"?te.get(oe):te[oe];(!Z.isEquals(J,ce)||typeof J>"u"&&!a.call(V,oe))&&(te===V&&(te=y(V)),d(te)==="Map"?te.set(oe,J):te[oe]=J)}}),te},q})();t.Context=b;var w={$push:function(q,V,Q){return E(V,Q,"$push"),q.length?V.concat(q):V},$unshift:function(q,V,Q){return E(V,Q,"$unshift"),q.length?q.concat(V):V},$splice:function(q,V,Q,Z){return A(V,Q),q.forEach(function(B){D(B),V===Z&&B.length&&(V=y(Z)),l.apply(V,B)}),V},$set:function(q,V,Q){return P(Q),q},$toggle:function(q,V){O(q,"$toggle");var Q=q.length?y(V):V;return q.forEach(function(Z){Q[Z]=!V[Z]}),Q},$unset:function(q,V,Q,Z){return O(q,"$unset"),q.forEach(function(B){Object.hasOwnProperty.call(V,B)&&(V===Z&&(V=y(Z)),delete V[B])}),V},$add:function(q,V,Q,Z){return $(V,"$add"),O(q,"$add"),d(V)==="Map"?q.forEach(function(B){var te=B[0],oe=B[1];V===Z&&V.get(te)!==oe&&(V=y(Z)),V.set(te,oe)}):q.forEach(function(B){V===Z&&!V.has(B)&&(V=y(Z)),V.add(B)}),V},$remove:function(q,V,Q,Z){return $(V,"$remove"),O(q,"$remove"),q.forEach(function(B){V===Z&&V.has(B)&&(V=y(Z)),V.delete(B)}),V},$merge:function(q,V,Q,Z){return k(V,q),h(q).forEach(function(B){q[B]!==V[B]&&(V===Z&&(V=y(Z)),V[B]=q[B])}),V},$apply:function(q,V){return N(q),q(V)}},T=new b;t.isEquals=T.update.isEquals,t.extend=T.extend,t.default=T.update,t.default.default=e.exports=p(t.default,t);function E(q,V,Q){o(Array.isArray(q),function(){return"update(): expected target of "+r(Q)+" to be an array; got "+r(q)+"."}),O(V[Q],Q)}function O(q,V){o(Array.isArray(q),function(){return"update(): expected spec of "+r(V)+" to be an array; got "+r(q)+". Did you forget to wrap your parameter in an array?"})}function A(q,V){o(Array.isArray(q),function(){return"Expected $splice target to be an array; got "+r(q)}),D(V.$splice)}function D(q){o(Array.isArray(q),function(){return"update(): expected spec of $splice to be an array of arrays; got "+r(q)+". Did you forget to wrap your parameters in an array?"})}function N(q){o(typeof q=="function",function(){return"update(): expected spec of $apply to be a function; got "+r(q)+"."})}function P(q){o(Object.keys(q).length===1,function(){return"Cannot have more than one key in an object with $set"})}function k(q,V){o(V&&typeof V=="object",function(){return"update(): $merge expects a spec of type 'object'; got "+r(V)}),o(q&&typeof q=="object",function(){return"update(): $merge expects a target of type 'object'; got "+r(q)})}function $(q,V){var Q=d(q);o(Q==="Map"||Q==="Set",function(){return"update(): "+r(V)+" expects a target of type Set or Map; got "+r(Q)})}})(O3,O3.exports)),O3.exports}var fse=gr(P9e());function hse(e,t="row"){if(ap(e)){const n=mse(t);return{type:"split",direction:t,children:e.children.map(r=>hse(r,n)),splitPercentages:e.splitPercentages}}else return e}var gse=(e=>(e[e.TOP_LEFT=1]="TOP_LEFT",e[e.TOP_RIGHT=2]="TOP_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=4]="BOTTOM_RIGHT",e))(gse||{});function ap(e){return typeof e=="object"&&e!==null&&"type"in e&&e.type==="split"}function ea(e){return typeof e=="object"&&e!==null&&"tabs"in e&&Array.isArray(e.tabs)}function iE(e,t){return es(e,N9e(t))}function N9e(e){return e.slice(0,-1)}function R3(e,t="row"){if(e.length===0)return null;if(e.length===1)return e[0];let n=hqe(e),r=[];for(;n.length>1;){for(;n.length>0;)if(n.length>1){const i=n.shift(),o=n.shift();r.push({type:"split",direction:"row",children:[i,o],splitPercentages:[50,50]})}else r.unshift(n.shift());n=r,r=[]}return hse(n[0],t)}function mse(e){return e==="row"?"column":"row"}function M9e(e,t){let n=e;const r=[];for(;ap(n);){let i;n.direction==="row"?t===1||t===3?i=0:i=n.children.length-1:t===1||t===2?i=0:i=n.children.length-1,r.push(i),n=n.children[i]}return r}function cD(e){return e==null?[]:ap(e)?e.children.flatMap(t=>cD(t)):ea(e)?e.tabs:[e]}function _v(e){if(typeof e!="object"||e===null||!("first"in e))return e;const t=e;return{type:"split",direction:t.direction,children:[_v(t.first),_v(t.second)],splitPercentages:t.splitPercentage!==void 0?[t.splitPercentage,100-t.splitPercentage]:void 0}}function oE(e){if(e===null||typeof e!="object")return e;if(e.type==="split"){const t=e.children.map(u=>oE(u)).filter(u=>u!==null);if(t.length===0)return null;if(t.length===1)return t[0];const n=[],r=[];let i=!0;for(let u=0;u<t.length;u++){const d=t[u];if(ap(d)&&d.direction===e.direction)if(n.push(...d.children),i&&e.splitPercentages&&d.splitPercentages){const p=e.splitPercentages[u],h=d.splitPercentages.map(y=>y*p/100);r.push(...h)}else i=!1;else n.push(d),i&&e.splitPercentages?r.push(e.splitPercentages[u]):i=!1}let o;const a=n.length!==t.length,l=e.children.length!==t.length;if(i&&r.length===n.length)o=r;else if(!a&&!l&&e.splitPercentages)o=e.splitPercentages;else if(l&&e.splitPercentages){const u=[];let d=0;for(let p=0;p<t.length;p++){const h=t[p],y=e.children.findIndex(b=>oE(b)===h);y>=0&&e.splitPercentages[y]?(u.push(e.splitPercentages[y]),d+=e.splitPercentages[y]):u.push(0)}if(d>0)o=u.map(p=>p/d*100);else{const p=100/n.length;o=Array(n.length).fill(p)}}else{const u=100/n.length;o=Array(n.length).fill(u)}return{...e,children:n,splitPercentages:o}}if(e.type==="tabs"){const t=e.tabs;if(t.length===0)return null;if(t.length===1)return t[0];const n=Math.max(0,Math.min(e.activeTabIndex,t.length-1));return{...e,activeTabIndex:n}}return e}function es(e,t){if(!e)return null;let n=e;for(const o of t){if(n===null||typeof n!="object")return null;if("type"in n)switch(n.type){case"split":var r;n=(r=n.children[o])!==null&&r!==void 0?r:null;break;case"tabs":var i;n=(i=n.tabs[o])!==null&&i!==void 0?i:null;break;default:return null}else return null}return n}function vse(e,t){if(e==null)throw new Error("Root is empty, cannot fetch path");const n=es(e,t);if(n==null)throw new Error(`Path [${t.join(", ")}] did not resolve to a node`);return n}function I3(e,t){if(t.length===0||e==null)return null;const n=t.slice(0,-1),r=t[t.length-1],i=typeof r=="number"?r:Number(r);if(!Number.isInteger(i)||i<0)return null;const o=es(e,n);return o?ap(o)?i>=o.children.length?null:{parent:o,childIndex:i}:ea(o)?i>=o.tabs.length?null:{parent:o,childIndex:i}:null:null}var Zu={WINDOW:"MosaicWindow"},Tg={TOP:"top",BOTTOM:"bottom",LEFT:"left",RIGHT:"right"};function k9e(e,t,n){return t.reduceRight((r,i,o)=>{const a=es(e,t.slice(0,o));let l="children";return a&&typeof a=="object"&&"type"in a&&a.type==="tabs"&&(l="tabs"),{[l]:{[i]:r}}},n)}function Eg(e,t){if(t.length===0)return e;let n=e;for(const{path:r,spec:i}of t)if(r.length===0)n=fse(n,i);else{const o=k9e(n,r,i);n=fse(n,o)}return n}function dD(e,t){if(t.length===0)throw new Error("Cannot remove root node");const n=I3(e,t);if(!n)throw new Error("Cannot find parent for removal");const{parent:r,childIndex:i}=n;if(ap(r))if(r.children.length===2){const o=i===0?1:0,a=r.children[o];return{path:rE(t),spec:{$set:a}}}else{const o=r.children.filter((d,p)=>p!==i),a=r.splitPercentages||Array(r.children.length).fill(100/r.children.length),l=a[i]/o.length,u=a.filter((d,p)=>p!==i).map(d=>d+l);return{path:rE(t),spec:{children:{$set:o},splitPercentages:{$set:u}}}}else if(ea(r)){const o=r.tabs.filter((l,u)=>u!==i);if(o.length===0)throw new Error("Cannot remove last tab from tabs node");let a=r.activeTabIndex;return i===r.activeTabIndex?a=i>0?i-1:0:i<r.activeTabIndex&&(a=r.activeTabIndex-1),{path:rE(t),spec:{tabs:{$set:o},activeTabIndex:{$set:a}}}}throw new Error("Invalid parent node type for removal")}function A3(e,t,n,r){if(zs(t,n))return[];const i=vse(e,n),o=vse(e,t);switch(r.type){case"tab-container":case"tab-reorder":{if(!ea(i))throw new Error(`Expected tab container at destination path ${n.join(", ")}, but found: ${JSON.stringify(i)}`);const a=[];a.push(dD(e,t));let l=yse(t,n);const u=Eg(e,a);let d=es(u,l);if(!d||!ea(d)){let p=function(y,b=[]){if(y&&typeof y=="object"){if(ea(y)&&ea(i)&&y.tabs&&JSON.stringify(y.tabs)===JSON.stringify(i.tabs))return{node:y,path:b};if(ap(y))for(let w=0;w<y.children.length;w++){const T=p(y.children[w],[...b,w]);if(T)return T}}return null};const h=p(u);h&&(l=h.path,d=h.node)}if(!d||!ea(d))throw new Error(`Could not find tabs container after removal. Original path: ${n.join(", ")}, Adjusted path: ${l.join(", ")}`);if(r.type==="tab-reorder"){const p=[...d.tabs];p.splice(r.insertIndex,0,o),a.push({path:l,spec:{tabs:{$set:p},activeTabIndex:{$set:r.insertIndex}}})}else a.push({path:l,spec:{tabs:{$push:[o]},activeTabIndex:{$set:d.tabs.length}}});return a}case"split":{const a=[];a.push(dD(e,t));let l=yse(t,n);const u=Eg(e,a);let d=es(u,l);if(!d){for(let h=l.length-1;h>=0;h--){const y=l.slice(0,h),b=es(u,y);if(b){l=y,d=b;break}}d||(l=[],d=u)}if(!d)throw console.error("Could not find valid destination after removing source from:",t,"original destination was:",n),new Error(`Could not find valid destination after removing source from [${t.join(", ")}]`);let p="column";if((r.position===Tg.LEFT||r.position===Tg.RIGHT)&&(p="row"),ap(d)&&d.direction===p){const h=r.position===Tg.LEFT||r.position===Tg.TOP?0:d.children.length;a.push(L9e(l,o,h))}else{let h,y;r.position===Tg.LEFT||r.position===Tg.TOP?(h=o,y=d):(h=d,y=o),a.push({path:l,spec:{$set:{type:"split",direction:p,children:[h,y],splitPercentages:[50,50]}}})}return a}default:lD(r)}}function yse(e,t){if(e.length===0||t.length===0)return t;if(zs(e,t))return[];if(!zs(e.slice(0,-1),t.slice(0,-1)))return t;const n=e[e.length-1],r=t[t.length-1];if(typeof n=="number"&&typeof r=="number"&&r>n){const i=[...t];return i[i.length-1]=r-1,i}return t}function j9e(e,t){if(t.length===0)throw new Error("Cannot hide root node");const n=I3(e,t);if(!n)throw new Error("Cannot hide node: parent not found");const{parent:r,childIndex:i}=n;if(ap(r)){const o=r.splitPercentages||Array(r.children.length).fill(100/r.children.length),a=o[i],l=o.map((p,h)=>h).filter(p=>p!==i);if(l.length===0)throw new Error("Cannot hide the only child of a split node");const u=a/l.length,d=o.map((p,h)=>h===i?0:p+u);return{path:rE(t),spec:{splitPercentages:{$set:d}}}}else if(ea(r)){if(r.tabs.length<=1)throw new Error("Cannot hide the only tab in a tab container");let o=r.activeTabIndex;return i===r.activeTabIndex&&(o=i>0?i-1:i+1),{path:rE(t),spec:{activeTabIndex:{$set:o}}}}throw new Error("Cannot hide node: parent is not a split or tabs node")}function z9e(e,t){let n={};for(let r=e.length-1;r>=0;r--){const i=typeof e[r]=="number"?e[r]:Number(e[r]);n={splitPercentages:{$apply:o=>{if(!o)throw new Error("Cannot expand: parent node has no splitPercentages defined");const a=[...o],l=t,u=a.length-1;if(u===0)return[100];const d=(100-l)/u;for(let p=0;p<a.length;p++)p===i?a[p]=l:a[p]=d;return a}},children:{[i]:n}}}return{spec:n,path:[]}}function L9e(e,t,n){return{path:e,spec:{children:{$apply:r=>{const i=[...r],o=n!==void 0?n:i.length;return i.splice(o,0,t),i}},splitPercentages:{$apply:r=>{const i=(r?r.length:0)+1,o=100/i;return Array(i).fill(o)}}}}}var Mi;(e=>{e.Icon=({icon:r,className:i,size:o="standard"})=>{const{blueprintNamespace:a}=M.useContext(dl);return M.createElement("span",{className:Sn(i,n(a,r),{[`${a}-icon`]:o==="empty",[`${a}-icon-${o}`]:o!=="empty"})})};function t(r,...i){return i.map(o=>`${r}-${use(o)}`).join(" ")}e.getClasses=t;function n(r,i){return`${r}-icon-${use(i)}`}e.getIconClass=n})(Mi||(Mi={}));var bse=({tabKey:e,tabIndex:t,tabContainerPath:n,mosaicActions:r,mosaicId:i,children:o})=>{const a=n.concat(t),[{isDragging:l},u,d]=l5({type:Zu.WINDOW,item:()=>(r.hide(a,!0),{mosaicId:i,isTab:!0,tabIndex:t,tabKey:e,tabContainerPath:n}),end:(p,h)=>{const y=h.getDropResult(),b=h.didDrop(),w=a,T=y==null?void 0:y.tabReorderIndex,E=T!==void 0&&(y==null?void 0:y.path)&&zs(y.path,n),O=T!==void 0&&(y==null?void 0:y.path)&&!zs(y.path,n),A=(y==null?void 0:y.path)&&zs(y.path,n)&&T===void 0,D=(y==null?void 0:y.path)&&y.path.length>w.length&&zs(y.path.slice(0,w.length),w);if(!b||!y||D){r.show(w,!0);return}if(E){const P=es(r.getRoot(),n);if(P&&ea(P)){const k=[...P.tabs],$=P.activeTabIndex,[q]=k.splice(t,1),V=t<T?T-1:T;k.splice(V,0,q);let Q=$;t===$?Q=V:t<$&&V>=$?Q=$-1:t>$&&V<=$&&(Q=$+1),r.updateTree([{path:n,spec:{tabs:{$set:k},activeTabIndex:{$set:Q}}}])}else console.warn("Could not find tabs node at path:",n);return}if(O){const P=r.getRoot(),k=es(P,y.path);if(k&&ea(k)){const $=es(P,n),q=[...$.tabs];q.splice(t,1);const V=[{path:n,spec:{tabs:{$set:q},activeTabIndex:{$set:Math.max(0,Math.min(t,$.tabs.length-2))}}}],Q=[...k.tabs];Q.splice(T,0,e);const Z=[{path:y.path,spec:{tabs:{$set:Q},activeTabIndex:{$set:T}}}];r.updateTree([...V,...Z])}else console.warn("Could not find destination tabs node at path:",y.path);return}if(A||y.path===void 0){r.show(w,!0);return}const N=A3(r.getRoot(),w,y.path,y.position===void 0?{type:"tab-container"}:{type:"split",position:y.position});r.updateTree(N,{shouldNormalize:!0})},collect:p=>({isDragging:p.isDragging()})});return o({isDragging:l,connectDragSource:u,connectDragPreview:d})},Ov=({title:e,className:t,onClick:n,text:r})=>{const{blueprintNamespace:i}=M.useContext(dl);return M.createElement("button",{title:e,onClick:n,className:Sn("mosaic-default-control",Mi.getClasses(i,"BUTTON","MINIMAL","SMALL"),t)},r&&M.createElement("span",{className:"control-text"},r))},wse=(Ck=class extends M.PureComponent{render(){return M.createElement(dl.Consumer,null,({mosaicActions:e})=>M.createElement(Ov,{title:"Expand",className:Sn("expand-button",Mi.getIconClass(this.context.blueprintNamespace,"MAXIMIZE")),onClick:this.createExpand(e)}))}createExpand(e){return()=>{e.expand(this.context.mosaicWindowActions.getPath()),this.props.onClick&&this.props.onClick()}}},xn(Ck,"contextType",Cv),Ck),D3=(_k=class extends M.PureComponent{render(){return M.createElement(dl.Consumer,null,({mosaicActions:e,blueprintNamespace:t})=>M.createElement(Ov,{title:"Close Window",className:Sn("close-button",Mi.getIconClass(t,"CROSS")),onClick:this.createRemove(e)}))}createRemove(e){return()=>{e.remove(this.context.mosaicWindowActions.getPath()),this.props.onClick&&this.props.onClick()}}},xn(_k,"contextType",Cv),_k),B9e=(Ok=class extends M.PureComponent{constructor(...e){super(...e),xn(this,"replace",()=>{this.context.mosaicWindowActions.replaceWithNew().then(()=>{this.props.onClick&&this.props.onClick()}).catch(QT)})}render(){return M.createElement(Ov,{title:"Replace Window",className:Sn("replace-button",Mi.getIconClass(this.context.blueprintNamespace,"EXCHANGE")),onClick:this.replace})}},xn(Ok,"contextType",Cv),Ok),H9e=(Rk=class extends M.PureComponent{constructor(...e){super(...e),xn(this,"split",()=>{this.context.mosaicWindowActions.split().then(()=>{this.props.onClick&&this.props.onClick()}).catch(QT)})}render(){return M.createElement(Ov,{title:"Split Window",className:Sn("split-button",Mi.getIconClass(this.context.blueprintNamespace,"SPLIT_COLUMNS")),onClick:this.split})}},xn(Rk,"contextType",Cv),Rk),$9e=(Ik=class extends M.PureComponent{constructor(...e){super(...e),xn(this,"addTab",()=>{this.context.mosaicWindowActions.addTab().then(()=>{this.props.onClick&&this.props.onClick()}).catch(QT)})}render(){return M.createElement(Ov,{title:"Add Tab",className:Sn("add-tab-button",Mi.getIconClass(this.context.blueprintNamespace,"ADD_COLUMN_RIGHT")),onClick:this.addTab})}},xn(Ik,"contextType",Cv),Ik),F9e=(Ak=class extends M.PureComponent{constructor(...e){super(...e),xn(this,"split",()=>{const{mosaicActions:t}=this.context,{path:n}=this.props;if(t.createNode==null){console.error("Operation invalid unless `createNode` is defined on Mosaic");return}Promise.resolve(t.createNode()).then(r=>{if(!r)return;const i=this.getCurrentTabsNode();if(!i)return;const o={type:"split",direction:"row",splitPercentages:[50,50],children:[i,r]};t.replaceWith(n,o),this.props.onClick&&this.props.onClick()}).catch(QT)}),xn(this,"getCurrentTabsNode",()=>{const t=this.context.mosaicActions.getRoot();if(!t)return null;let n=t;for(const r of this.props.path)if(typeof n=="object"&&"children"in n)n=n.children[r];else return null;return n})}render(){return M.createElement(Ov,{title:"Split Tab Group",className:Sn("split-button",Mi.getIconClass(this.context.blueprintNamespace,"SPLIT_COLUMNS")),onClick:this.split})}},xn(Ak,"contextType",dl),Ak),U9e=(Dk=class extends M.PureComponent{constructor(...e){super(...e),xn(this,"remove",()=>{const{mosaicActions:t}=this.context,{path:n}=this.props;t.remove(n),this.props.onClick&&this.props.onClick()})}render(){return M.createElement(Ov,{title:"Close Tab Group",className:Sn("close-button",Mi.getIconClass(this.context.blueprintNamespace,"CROSS")),onClick:this.remove})}},xn(Dk,"contextType",dl),Dk),xse=(Pk=class extends M.PureComponent{render(){return this.props.connectDragSource(M.createElement("button",{title:"Drag to move",className:Sn("mosaic-default-control","mosaic-tab-drag-button",Mi.getClasses(this.context.blueprintNamespace,"BUTTON","MINIMAL","SMALL"),Mi.getIconClass(this.context.blueprintNamespace,"DRAG_HANDLE_VERTICAL"))}))}},xn(Pk,"contextType",dl),Pk),V9e=M.Children.toArray([M.createElement(D3,null)]),W9e=(e,t)=>M.Children.toArray([...t?[M.createElement(xse,{connectDragSource:t,key:"tab-drag-btn"})]:[],M.createElement(F9e,{path:e,key:"tab-split-btn"}),M.createElement(U9e,{path:e,key:"tab-remove-btn"})]),q9e=M.Children.toArray([M.createElement(B9e,{key:"replace-btn"}),M.createElement(H9e,{key:"split-btn"}),M.createElement($9e,{key:"add-tab-btn"}),M.createElement(wse,{key:"expand-btn"}),M.createElement(D3,{key:"remove-btn"})]),G9e=M.Children.toArray([M.createElement(wse,{key:"expand-btn"}),M.createElement(D3,{key:"remove-btn"})]),Y9e=({tabKey:e,index:t,isActive:n,path:r,mosaicId:i,onTabClick:o,mosaicActions:a,renderTabTitle:l=({tabKey:h})=>`Tab ${h}`,canClose:u=()=>"canClose",onTabClose:d,tabs:p})=>{const h=b=>{b.stopPropagation(),d==null||d(e,t)},y=u(e,p,t,r);return M.createElement(bse,{tabKey:e,tabIndex:t,tabContainerPath:r,mosaicActions:a,mosaicId:i},({isDragging:b,connectDragSource:w,connectDragPreview:T})=>M.createElement("button",{className:Sn("mosaic-tab-button",{"-active":n,"-dragging":b}),onClick:o,title:`${e}`,ref:E=>{w(E),T(E)}},M.createElement("span",{className:"mosaic-tab-button-content"},l({tabKey:e,path:r,isActive:n,index:t,mosaicId:i})),y!=="noClose"&&M.createElement("span",{className:Sn("mosaic-tab-close-button",{"-can-close":y==="canClose","-cannot-close":y==="cannotClose","-active-tab":n,"-inactive-tab":!n}),onClick:y==="canClose"?h:void 0,title:y==="canClose"?"Close tab":"Cannot close tab"},M.createElement(Mi.Icon,{size:"empty",icon:"CROSS"}))))},Sse=({tabContainerPath:e,insertIndex:t})=>{const[{isOver:n,canDrop:r,draggedMosaicId:i},o]=gg({accept:Zu.WINDOW,canDrop:l=>{const u=(l==null?void 0:l.isTab)&&(l==null?void 0:l.tabContainerPath)&&zs(l.tabContainerPath,e),d=!(l!=null&&l.isTab)||!zs(l.tabContainerPath,e);return u||d},drop:()=>({path:e,position:void 0,tabReorderIndex:t}),hover:()=>{},collect:l=>{var u;return{isOver:l.isOver(),canDrop:l.canDrop(),draggedMosaicId:(u=l.getItem())===null||u===void 0?void 0:u.mosaicId}}}),a=i!=null;return o(M.createElement("div",{className:Sn("tab-drop-target",{"tab-drop-target-hover":n,dragging:a})},n?M.createElement("div",{className:"tab-drop-placeholder"},M.createElement("div",{className:"tab-drop-arrow"}),"``"):M.createElement("div",{className:Sn("tab-drop-indicator",{"can-drop":r,default:!r})})))},X9e=({node:e,path:t,renderTile:n,renderTabToolbar:r,boundingBox:i,renderTabTitle:o,renderTabButton:a,tabToolbarControls:l,canClose:u,showTabDragButton:d})=>{const{mosaicActions:p,mosaicId:h}=M.useContext(dl),{tabs:y,activeTabIndex:b}=e,[,w,T]=l5({type:Zu.WINDOW,item:()=>{const B=ase(()=>p.hide(t));return{mosaicId:h,hideTimer:B}},end:({hideTimer:B},te)=>{window.clearTimeout(B);const oe=t,ye=te.getDropResult()||{},{position:J,path:ce}=ye,ve=ce!=null,Re=ve&&zs(ce,oe),pe=ve&&ea(es(p.getRoot(),ce))&&zs(oe,ce),me=ve&&ce.length>oe.length&&zs(oe,sse(ce,ce.length-oe.length));if(ve&&!Re&&!me&&!pe){const W=A3(p.getRoot(),oe,ce,ye.tabReorderIndex!==void 0?{type:"tab-reorder",insertIndex:ye.tabReorderIndex}:J===void 0?{type:"tab-container"}:{type:"split",position:J});p.updateTree(W,{shouldNormalize:!0})}else p.show(oe,!0)}}),E=l||W9e(t,w),[,O]=gg({accept:Zu.WINDOW,canDrop:()=>!1,collect:B=>{var te;return{isOver:B.isOver({shallow:!0}),draggedMosaicId:(te=B.getItem())===null||te===void 0?void 0:te.mosaicId}}}),[{isOver:A,draggedMosaicId:D},N]=gg({accept:Zu.WINDOW,canDrop:(B,te)=>te.isOver({shallow:!0}),drop:()=>({path:t,position:void 0}),collect:B=>{var te;return{isOver:B.isOver({shallow:!0}),draggedMosaicId:(te=B.getItem())===null||te===void 0?void 0:te.mosaicId}}}),P=B=>{B!==b&&p.updateTree([{path:t,spec:{activeTabIndex:{$set:B}}}])},k=(B,te)=>{if((u?u(B,y,te,t):"noClose")!=="canClose"||y.length<=1)return;const oe=y.filter((Re,pe)=>pe!==te);let ye=b;te===b?ye=Math.max(0,te-1):te<b&&(ye=b-1);const J=[{path:t,spec:{tabs:{$set:oe},activeTabIndex:{$set:ye}}}];let ce=p.getRoot();if(!ce)return;J.forEach(Re=>{ce=Eg(ce,[Re])});const ve=oE(ce);p.replaceWith([],ve)},$=()=>{if(p.createNode==null)throw new Error("Operation invalid unless `createNode` is defined on Mosaic");Promise.resolve(p.createNode()).then(B=>{if(typeof B!="string"&&typeof B!="number"){console.error("createNode() for adding a tab should return a MosaicKey (string or number).");return}const te=[{path:t,spec:{tabs:{$push:[B]},activeTabIndex:{$set:y.length}}}];let oe=p.getRoot();if(!oe)return;te.forEach(J=>{oe=Eg(oe,[J])});const ye=oE(oe);p.replaceWith([],ye)})},q=()=>{const B=t.length>0,te=B&&(!d||d(t))&&l!==void 0?M.createElement(xse,{connectDragSource:w}):null;return N(M.createElement("div",{className:Sn("mosaic-tab-bar",{"tab-bar-drop-target-hover":A&&D===h,draggable:B})},M.createElement("div",{className:"mosaic-tab-bar-tabs"},M.createElement(Sse,{tabContainerPath:t,insertIndex:0,mosaicActions:p,mosaicId:h}),y.map((oe,ye)=>{const J=a||Y9e;return M.createElement(M.Fragment,{key:oe},M.createElement(J,{tabKey:oe,index:ye,isActive:ye===b,path:t,mosaicId:h,onTabClick:()=>P(ye),mosaicActions:p,renderTabTitle:o,canClose:u,onTabClose:k,tabs:y}),M.createElement(Sse,{tabContainerPath:t,insertIndex:ye+1,mosaicActions:p,mosaicId:h}))})),M.createElement("div",{className:"mosaic-tab-bar-controls"},M.createElement("button",{className:"mosaic-tab-add-button",onClick:$,"aria-label":"Add new tab",title:"Add new tab"},"+"),te,M.createElement("div",{className:"mosaic-tab-toolbar-controls"},E))))},V=y[b],Q=t.concat(b),Z=()=>M.createElement("div",{className:"mosaic-preview"},M.createElement("div",{className:"mosaic-tab-bar"},M.createElement("div",{className:"mosaic-tab-bar-tabs"},y.map((B,te)=>M.createElement("button",{key:B,className:Sn("mosaic-tab-button",{"-active":te===b})},M.createElement("span",{className:"mosaic-tab-button-content"},o?o({tabKey:B,path:t,isActive:te===b,index:te,mosaicId:h}):`Tab ${B}`))))),M.createElement("div",{className:"mosaic-window-body"},M.createElement("h4",null,"Tab Container"),M.createElement(Mi.Icon,{className:"default-preview-icon",size:"large",icon:"APPLICATION"})));return M.createElement("div",{className:"mosaic-tabs-container",style:_3(i)},r?r({tabs:y,activeTabIndex:b,path:t,DraggableTab:B=>M.createElement(bse,{key:B.tabKey,...B,tabContainerPath:t,mosaicActions:p,mosaicId:h})}):q(),O(M.createElement("div",{className:"mosaic-tile"},n(V,Q))),T(Z()))},Z9e=(Nk=class extends M.PureComponent{constructor(...e){super(...e),xn(this,"onResize",(t,n,r)=>{this.context.mosaicActions.updateTree([{path:n,spec:{splitPercentages:{$set:t}}}],{suppressOnRelease:r})})}render(){const e=_v(this.props.root);return e===null?null:M.createElement("div",{className:"mosaic-root"},this.renderRecursively(e,_9e(),[]))}renderRecursively(e,t,n){if(typeof e=="string"||typeof e=="number")return M.createElement("div",{key:e,className:"mosaic-tile",style:{..._3(t)}},this.props.renderTile(e,n));switch(e.type){case"split":{var r;const{children:i,direction:o}=e,a=O9e(t,(r=e.splitPercentages)!==null&&r!==void 0?r:i.map(()=>100/i.length),o),l=u6e(i.flatMap((u,d)=>{const p=n.concat(d),h=[this.renderRecursively(u,a[d],p)];return d<i.length-1&&h.push(this.renderSplit(e,n,d,t)),h})).filter(K9e);return M.createElement(M.Fragment,null,l.map((u,d)=>M.cloneElement(u,{key:u.key||`${n.join("-")}-${d}`})))}case"tabs":return M.createElement(X9e,{node:e,path:n,renderTile:this.props.renderTile,renderTabToolbar:this.props.renderTabToolbar,boundingBox:t,renderTabTitle:this.props.renderTabTitle,renderTabButton:this.props.renderTabButton,showTabDragButton:this.props.showTabDragButton,tabToolbarControls:this.props.tabToolbarControls,canClose:this.props.canClose});default:return console.error("Unknown mosaic node type:",e),null}}renderSplit(e,t,n,r){const{resize:i}=this.props;if(i!=="DISABLED"&&e.children.length>1){var o;const{direction:a}=e,l=(o=e.splitPercentages)!==null&&o!==void 0?o:e.children.map(()=>100/e.children.length);return M.createElement(D9e,{key:`split-${t.join("-")}-${n}`,...i,direction:a,boundingBox:r,splitIndex:n,splitPercentages:l,onChange:u=>this.onResize(u,t,!0),onRelease:u=>this.onResize(u,t,!1)})}else return null}},xn(Nk,"contextType",dl),Nk);function K9e(e){return e!==null}var Q9e=(Mk=class extends M.PureComponent{constructor(...e){super(...e),xn(this,"replace",()=>Promise.resolve(this.props.createNode()).then(t=>this.context.mosaicActions.replaceWith([],t)).catch(QT))}render(){return M.createElement("div",{className:Sn("mosaic-zero-state",Mi.getClasses(this.context.blueprintNamespace,"NON_IDEAL_STATE"))},M.createElement("div",{className:Mi.getClasses(this.context.blueprintNamespace,"NON_IDEAL_STATE_VISUAL")},M.createElement(Mi.Icon,{className:"default-zero-state-icon",size:"large",icon:"APPLICATIONS"})),M.createElement("h4",{className:Mi.getClasses(this.context.blueprintNamespace,"HEADING")},"No Windows Present"),M.createElement("div",null,this.props.createNode&&M.createElement("button",{className:Sn(Mi.getClasses(this.context.blueprintNamespace,"BUTTON"),Mi.getIconClass(this.context.blueprintNamespace,"ADD")),onClick:this.replace},"Add New Window")))}},xn(Mk,"contextType",dl),Mk),Tse=({path:e,position:t})=>{const{mosaicId:n}=M.useContext(dl),[{isOver:r,draggedMosaicId:i},o]=gg({accept:Zu.WINDOW,drop:()=>({path:e,position:t}),collect:a=>{var l;return{isOver:a.isOver(),draggedMosaicId:(l=a.getItem())===null||l===void 0?void 0:l.mosaicId}}});return o(M.createElement("div",{className:Sn("drop-target",t,{"drop-target-hover":r&&i===n})}))},Ese=M.memo(()=>{const[{isDragging:e}]=gg({accept:Zu.WINDOW,collect:n=>({isDragging:n.getItem()!==null&&n.getItemType()===Zu.WINDOW})}),t=J9e(e,0);return M.createElement("div",{className:Sn("drop-target-container",{"-dragging":t})},lse(Tg).map(n=>M.createElement(Tse,{position:n,path:[],key:n})))});Ese.displayName="RootDropTargets";function J9e(e,t){const n=M.useRef(e),[,r]=M.useState(0),i=o=>{n.current=o,r(a=>a+1)};return e||(n.current=!1),M.useEffect(()=>{if(n.current===e||!e)return;const o=window.setTimeout(()=>i(!0),t);return()=>{window.clearTimeout(o)}},[e]),n.current}var Cse={},eGe=70;function P3(e){return e.initialValue!=null}var tGe=(kk=class extends M.PureComponent{constructor(...e){var t;super(...e),xn(this,"state",{currentNode:null,lastInitialValue:null,mosaicId:(t=this.props.mosaicId)!==null&&t!==void 0?t:Ps()}),xn(this,"updateRoot",(n,r)=>{var i,o,a;r={shouldNormalize:(i=r==null?void 0:r.shouldNormalize)!==null&&i!==void 0?i:!1,suppressOnRelease:(o=r==null?void 0:r.suppressOnRelease)!==null&&o!==void 0?o:!1,suppressOnChange:(a=r==null?void 0:r.suppressOnChange)!==null&&a!==void 0?a:!1};const l=this.getRoot()||{},u=r.shouldNormalize?oE(Eg(l,n)):Eg(l,n);this.replaceRoot(u,r.suppressOnRelease,r.suppressOnChange)}),xn(this,"replaceRoot",(n,r=!1,i=!1)=>{i||this.props.onChange(n),!r&&this.props.onRelease&&this.props.onRelease(n),P3(this.props)&&this.setState({currentNode:n})}),xn(this,"actions",{updateTree:this.updateRoot,remove:n=>{n.length===0?this.replaceRoot(null):this.updateRoot([dD(this.getRoot(),n)],{shouldNormalize:!0})},expand:(n,r=eGe)=>this.updateRoot([z9e(n,r)]),getRoot:()=>this.getRoot(),hide:(n,r=!1)=>{this.updateRoot([j9e(this.getRoot(),n)],{suppressOnChange:r})},show:(n,r=!1)=>{const i=this.getRoot();if(!i||n.length===0)return;const o=I3(i,n);if(!o)return;const{parent:a}=o;if(ap(a)){const l=100/a.children.length,u=Array(a.children.length).fill(l);this.updateRoot([{path:n.slice(0,-1),spec:{splitPercentages:{$set:u}}}],{suppressOnChange:r})}},createNode:this.props.createNode,replaceWith:(n,r)=>this.updateRoot([{path:n,spec:{$set:r}}])}),xn(this,"childContext",{mosaicActions:this.actions,mosaicId:this.state.mosaicId,blueprintNamespace:this.props.blueprintNamespace})}static getDerivedStateFromProps(e,t){if(e.mosaicId&&t.mosaicId!==e.mosaicId&&Cse.NODE_ENV!=="production")throw new Error("Mosaic does not support updating the mosaicId after instantiation");return P3(e)&&e.initialValue!==t.lastInitialValue?{lastInitialValue:_v(e.initialValue),currentNode:_v(e.initialValue)}:null}render(){const{className:e}=this.props;return M.createElement(dl.Provider,{value:this.childContext},M.createElement(nGe,{className:e},this.renderTree(),M.createElement(Ese,null)))}getRoot(){return P3(this.props)?this.state.currentNode:_v(this.props.value)}renderTree(){const e=this.getRoot();if(this.validateTree(e),e==null)return this.props.zeroStateView;{const{renderTile:t,resize:n}=this.props;return M.createElement(Z9e,{root:e,renderTile:t,renderTabToolbar:this.props.renderTabToolbar,resize:n,renderTabTitle:this.props.renderTabTitle,renderTabButton:this.props.renderTabButton,canClose:this.props.canClose})}}validateTree(e){if(Cse.NODE_ENV!=="production"){const t=Lb(T9e(p9e(cD(e)),n=>n>1));if(t.length>0)throw new Error(`Duplicate IDs [${t.join(", ")}] detected. Mosaic does not support leaves with the same ID`)}}},xn(kk,"defaultProps",{onChange:()=>{},zeroStateView:M.createElement(Q9e,null),className:"mosaic-blueprint-theme",blueprintNamespace:"bp5"}),kk);function nGe({className:e,children:t}){const[{isDragging:n}]=gg({accept:Zu.WINDOW,collect:r=>({isDragging:r.getItem()!==null&&r.getItemType()===Zu.WINDOW})});return M.createElement("div",{className:Sn(e,"mosaic mosaic-drop-target",{"-dragging":n})},t)}var rGe=class extends M.PureComponent{render(){return M.createElement(ane,{backend:vne,options:Rne,context:window,...this.props.dragAndDropManager&&{manager:this.props.dragAndDropManager}},M.createElement(tGe,{...this.props}))}},iGe=class extends M.PureComponent{render(){return M.createElement("div",{className:"separator"})}},_se={},oGe=(DR=class extends M.Component{constructor(...e){super(...e),xn(this,"state",{additionalControlsOpen:!1}),xn(this,"rootElement",(0,M.createRef)()),xn(this,"renderDropTarget",t=>{const{path:n}=this.props;return M.createElement(Tse,{position:t,path:n,key:t})}),xn(this,"split",(...t)=>{this.checkCreateNode();const{path:n}=this.props,{mosaicActions:r}=this.context,i=r.getRoot();if(ea(iE(i,n)))return _se.NODE_ENV!=="production"&&console.warn("Mosaic: Cannot split a panel that is already inside a tab group."),Promise.resolve();const o=this.rootElement.current&&this.rootElement.current.offsetWidth>this.rootElement.current.offsetHeight?"row":"column",a=es(i,n);if(!a)throw new Error("Current node could not be found.");return Promise.resolve(r.createNode(...t)).then(l=>{const u={type:"split",direction:o,children:[a,l],splitPercentages:[50,50]};r.replaceWith(n,u)})}),xn(this,"addTab",(...t)=>{this.checkCreateNode();const{path:n,createNode:r}=this.props,{mosaicActions:i}=this.context,o=i.getRoot();if(ea(iE(o,n)))return _se.NODE_ENV!=="production"&&console.warn(`Mosaic: "Add Tab" from a panel toolbar is disabled when already in a tab group. Use the tab bar's "Add" button instead.`),Promise.resolve();const a=es(o,n);if(!a)throw new Error("Current node could not be found.");return Promise.resolve(r(...t)).then(l=>{if(typeof l!="string"&&typeof l!="number"){console.error("createNode() for addTab should return a MosaicKey (string or number).");return}if(typeof a=="object"&&a.type==="tabs"){const u={type:"tabs",tabs:[...a.tabs,l],activeTabIndex:a.tabs.length};i.replaceWith(n,u)}else{if(typeof a!="string"&&typeof a!="number"){console.error("Cannot create a tab group from a non-panel node.");return}const u={type:"tabs",tabs:[a,l],activeTabIndex:1};i.replaceWith(n,u)}})}),xn(this,"getRoot",()=>{const{mosaicActions:t}=this.context;return t.getRoot()}),xn(this,"swap",(...t)=>{this.checkCreateNode();const{mosaicActions:n}=this.context,{path:r,createNode:i}=this.props;return Promise.resolve(i(...t)).then(o=>n.replaceWith(r,o))}),xn(this,"setAdditionalControlsOpen",t=>{var n,r;const i=t==="toggle"?!this.state.additionalControlsOpen:t;this.setState({additionalControlsOpen:i}),(n=(r=this.props).onAdditionalControlsToggle)===null||n===void 0||n.call(r,i)}),xn(this,"getPath",()=>this.props.path),xn(this,"connectDragSource",t=>{const{connectDragSource:n}=this.props;return n(t)}),xn(this,"childContext",{blueprintNamespace:this.context.blueprintNamespace,mosaicWindowActions:{split:this.split,addTab:this.addTab,getRoot:this.getRoot,replaceWithNew:this.swap,setAdditionalControlsOpen:this.setAdditionalControlsOpen,getPath:this.getPath,connectDragSource:this.connectDragSource}})}render(){const{className:e,isOver:t,renderPreview:n,additionalControls:r,connectDropTarget:i,connectDragPreview:o,draggedMosaicId:a,disableAdditionalControlsOverlay:l}=this.props,u=ea(iE(this.context.mosaicActions.getRoot(),this.props.path));return M.createElement(Cv.Provider,{value:this.childContext},M.createElement("div",{className:Sn("mosaic-window","mosaic-drop-target",e,{"drop-target-hover":t&&a===this.context.mosaicId,"additional-controls-open":this.state.additionalControlsOpen}),ref:d=>{this.rootElement.current=d,i(d)}},this.renderToolbar(),M.createElement("div",{className:"mosaic-window-body"},this.props.children),!l&&M.createElement("div",{className:"mosaic-window-body-overlay",onClick:()=>{this.setAdditionalControlsOpen(!1)}}),M.createElement("div",{className:"mosaic-window-additional-actions-bar"},r),o(n(this.props)),!u&&M.createElement("div",{className:Sn("drop-target-container",{})},lse(Tg).map(this.renderDropTarget))))}getToolbarControls(){const{toolbarControls:e,createNode:t,path:n}=this.props;return e||(ea(iE(this.context.mosaicActions.getRoot(),n))?V9e:t?q9e:G9e)}renderToolbar(){const{title:e,draggable:t,additionalControls:n,additionalControlButtonText:r,path:i,renderToolbar:o}=this.props,{additionalControlsOpen:a}=this.state,l=this.getToolbarControls(),u=iE(this.context.mosaicActions.getRoot(),i),d=t&&i.length>0&&!ea(u),p=d?this.props.connectDragSource:b=>b;if(o){const b=p(o(this.props,t));return M.createElement("div",{className:Sn("mosaic-window-toolbar",{draggable:d})},b)}const h=p(M.createElement("div",{title:e,className:"mosaic-window-title"},e)),y=!!n;return M.createElement("div",{className:Sn("mosaic-window-toolbar",{draggable:d})},h,M.createElement("div",{className:Sn("mosaic-window-controls",Mi.getClasses("BUTTON_GROUP"))},y&&M.createElement("button",{onClick:()=>this.setAdditionalControlsOpen(!a),className:Sn(Mi.getClasses(this.context.blueprintNamespace,"BUTTON","MINIMAL"),Mi.getIconClass(this.context.blueprintNamespace,"MORE"),{[Mi.getClasses(this.context.blueprintNamespace,"ACTIVE")]:a})},M.createElement("span",{className:"control-text"},r)),y&&M.createElement(iGe,null),l))}checkCreateNode(){if(this.props.createNode==null)throw new Error("Operation invalid unless `createNode` is defined")}},xn(DR,"defaultProps",{additionalControlButtonText:"More",draggable:!0,renderPreview:({title:e})=>M.createElement("div",{className:"mosaic-preview"},M.createElement("div",{className:"mosaic-window-toolbar"},M.createElement("div",{className:"mosaic-window-title"},e)),M.createElement("div",{className:"mosaic-window-body"},M.createElement("h4",null,e),M.createElement(Mi.Icon,{className:"default-preview-icon",size:"large",icon:"APPLICATION"}))),renderToolbar:null}),xn(DR,"contextType",dl),DR);function aGe(e){const{mosaicActions:t,mosaicId:n}=(0,M.useContext)(dl),[,r,i]=l5({type:Zu.WINDOW,item:()=>{e.onDragStart&&e.onDragStart();const u=ase(()=>t.hide(e.path));return{mosaicId:n,hideTimer:u}},end:({hideTimer:u},d)=>{window.clearTimeout(u);const p=e.path,h=d.getDropResult()||{},{position:y,path:b}=h,w=b!=null,T=w&&zs(b,p),E=w&&(()=>{const A=t.getRoot(),D=p.slice(0,-1),N=es(A,D),P=es(A,b);return ea(N)&&ea(P)&&zs(D,b)})(),O=w&&b.length>p.length&&zs(p,sse(b,b.length-p.length));if(w&&!T&&!O&&!E){const A=A3(t.getRoot(),p,b,h.tabReorderIndex!==void 0?{type:"tab-reorder",insertIndex:h.tabReorderIndex}:y===void 0?{type:"tab-container"}:{type:"split",position:y});t.updateTree(A,{shouldNormalize:!0}),e.onDragEnd&&e.onDragEnd("drop")}else t.show(p,!0),e.onDragEnd&&e.onDragEnd("reset")}}),[{isOver:o,draggedMosaicId:a},l]=gg({accept:Zu.WINDOW,collect:u=>{var d;return{isOver:u.isOver(),draggedMosaicId:(d=u.getItem())===null||d===void 0?void 0:d.mosaicId}}});return M.createElement(oGe,{...e,connectDragPreview:i,connectDragSource:r,connectDropTarget:l,isOver:o,draggedMosaicId:a})}var sGe=class extends M.PureComponent{render(){return M.createElement(aGe,{...this.props})}},lGe=(0,M.createContext)(null),N3={didCatch:!1,error:null},M3=class extends M.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=N3}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){const{error:e}=this.state;if(e!==null){for(var t,n,r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];(t=(n=this.props).onReset)===null||t===void 0||t.call(n,{args:i,reason:"imperative-api"}),this.setState(N3)}}componentDidCatch(e,t){var n,r;(n=(r=this.props).onError)===null||n===void 0||n.call(r,e,t)}componentDidUpdate(e,t){const{didCatch:n}=this.state,{resetKeys:r}=this.props;if(n&&t.error!==null&&uGe(e.resetKeys,r)){var i,o;(i=(o=this.props).onReset)===null||i===void 0||i.call(o,{next:r,prev:e.resetKeys,reason:"keys"}),this.setState(N3)}}render(){const{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:i,error:o}=this.state;let a=e;if(i){const l={error:o,resetErrorBoundary:this.resetErrorBoundary};if(typeof t=="function")a=t(l);else if(n)a=(0,M.createElement)(n,l);else if(r!==void 0)a=r;else throw o}return(0,M.createElement)(lGe.Provider,{value:{didCatch:i,error:o,resetErrorBoundary:this.resetErrorBoundary}},a)}};function uGe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.length!==t.length||e.some((n,r)=>!Object.is(n,t[r]))}var Ose=jt((0,C.jsx)("path",{d:"M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z"}),"MenuSharp"),cGe=jt((0,C.jsx)("path",{d:"M21 3H3v18h18zm-2 16H5V5h14z"}),"CropDinSharp");function dGe(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:[(0,C.jsx)("path",{d:"M3,3H21V5H3Z",transform:"translate(0 16)"}),(0,C.jsx)("path",{d:"M21,5H3V19H21ZM19,17H5V7H19Z",transform:"translate(0 -2)"})]})})}function pGe(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:[(0,C.jsx)("path",{d:"M0,0H24V24H0Z",transform:"translate(24) rotate(90)",fill:"none"}),(0,C.jsx)("path",{d:"M3,3H21V5H3Z",transform:"translate(24) rotate(90)"}),(0,C.jsx)("path",{d:"M19,3H5V21H19ZM17,19H7V5H17Z",transform:"translate(-2)"})]})})}var k3=Ne(Ui,{name:"WindowThumbnailSettings",slot:"option"})(({selected:e,theme:t})=>({"& .MuiFormControlLabel-label":{borderBottom:"2px solid transparent",...e&&{borderBottomColor:t.palette.secondary.main},"&.Mui-selected":{backgroundColor:"transparent !important"},"&.Mui-selected.Mui-focusVisible":{backgroundColor:`${(t.vars||t).palette.action.focus} !important`},"&:focused":{backgroundColor:`${(t.vars||t).palette.action.focus} !important`},color:e?t.palette.secondary.main:void 0,display:"inline-flex"}})),fGe=Ne(qc,{name:"WindowViewSettings",slot:"option"})(()=>({display:"inline-flex"}));function Rse({handleClose:e=()=>{},thumbnailNavigationPosition:t,direction:n,windowId:r,setWindowThumbnailPosition:i}){const{t:o}=Ft(),a=l=>{i(r,l),e()};return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(Zh,{role:"presentation",disableSticky:!0,children:o("thumbnails")}),(0,C.jsxs)(fGe,{role:"menubar",children:[(0,C.jsx)(k3,{"aria-checked":t==="off",onClick:()=>{a("off")},role:"menuitemradio",selected:t==="off",children:(0,C.jsx)(Qh,{control:(0,C.jsx)(cGe,{color:t==="off"?"secondary":void 0,fill:"currentcolor"}),label:o("off"),labelPlacement:"bottom",value:"off"})},"off"),(0,C.jsx)(k3,{"aria-checked":t==="far-bottom",onClick:()=>{a("far-bottom")},role:"menuitemradio",selected:t==="far-bottom",children:(0,C.jsx)(Qh,{control:(0,C.jsx)(dGe,{color:t==="far-bottom"?"secondary":void 0,fill:"currentcolor"}),label:o("bottom"),labelPlacement:"bottom",value:"far-bottom"})},"far-bottom"),(0,C.jsx)(k3,{"aria-checked":t==="far-right",onClick:()=>{a("far-right")},role:"menuitemradio",selected:t==="far-right",children:(0,C.jsx)(Qh,{control:(0,C.jsx)(pGe,{color:t==="far-right"?"secondary":void 0,fill:"currentcolor",style:n==="rtl"?{transform:"rotate(180deg)"}:{}}),label:o("right"),labelPlacement:"bottom",value:"far-right"})},"far-right")]})]})}Rse.propTypes={direction:L.string.isRequired,handleClose:L.func,setWindowThumbnailPosition:L.func.isRequired,thumbnailNavigationPosition:L.string.isRequired,windowId:L.string.isRequired};var hGe={setWindowThumbnailPosition:vK},gGe=(e,{windowId:t})=>({direction:ab(e),thumbnailNavigationPosition:dB(e,{windowId:t})}),mGe=zt(Ut(gGe,hGe,null,{forwardRef:!0}),Lt("WindowThumbnailSettings"))(Rse),vGe=jt((0,C.jsx)("path",{d:"M21 3H3v18h18zm-2 16H5V5h14zm-5.04-6.71-2.75 3.54-1.96-2.36L6.5 17h11z"}),"CropOriginalSharp"),yGe=jt((0,C.jsx)("path",{d:"M14.67 5v14H9.33V5zm1 14H21V5h-5.33zm-7.34 0V5H3v14z"}),"ViewColumn");function bGe(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:(0,C.jsx)("path",{d:"M1,4V21H22.853V4.1ZM3,19V6h8V19Zm18,0H13V6h8ZM14,9.5h6V11H14ZM14,12h6v1.5H14Zm0,2.5h6V16H14Z"})})})}function wGe(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:(0,C.jsx)("path",{d:"M19.974,2H2V19.974H19.974V2ZM7.392,18.177H3.8V14.582H7.392Zm0-5.392H3.8V9.19H7.392Zm0-5.392H3.8V3.8H7.392Zm5.392,10.785H9.19V14.582h3.595Zm0-5.392H9.19V9.19h3.595Zm0-5.392H9.19V3.8h3.595Zm5.392,10.785H14.582V14.582h3.595Zm0-5.392H14.582V9.19h3.595Zm0-5.392H14.582V3.8h3.595Z",transform:"translate(1 1)"})})})}var xGe=Ne(Ui,{name:"WindowViewSettings",slot:"option"})(({selected:e,theme:t})=>({"& .MuiFormControlLabel-label":{borderBottom:"2px solid transparent",...e&&{borderBottomColor:t.palette.secondary.main},"&.Mui-selected":{backgroundColor:"transparent !important"},"&.Mui-selected.Mui-focusVisible":{backgroundColor:`${(t.vars||t).palette.action.focus} !important`},"&:focused":{backgroundColor:`${(t.vars||t).palette.action.focus} !important`},color:e?t.palette.secondary.main:void 0,display:"inline-block"}})),SGe=Ne(qc,{name:"WindowViewSettings",slot:"option"})(()=>({display:"inline-flex"}));function Ise({handleClose:e=()=>{},windowViewType:t,viewTypes:n=[],setWindowViewType:r,windowId:i}){const{t:o}=Ft(),a=d=>{r(i,d)},l={book:bGe,gallery:wGe,scroll:yGe,single:vGe},u=({value:d,Icon:p})=>(0,C.jsx)(xGe,{"aria-checked":t===d,autoFocus:t===d,onClick:()=>{a(d),e()},role:"menuitemradio",selected:t===d,children:(0,C.jsx)(Qh,{value:d,control:(0,C.jsx)(p,{fill:"currentcolor",color:t===d?"secondary":void 0}),label:o(d),labelPlacement:"bottom"})},d);return n.length===0?null:(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(Zh,{role:"presentation",disableSticky:!0,children:o("view")}),(0,C.jsx)(SGe,{role:"menubar",children:n.map(d=>u({Icon:l[d],value:d}))})]})}Ise.propTypes={handleClose:L.func,setWindowViewType:L.func.isRequired,viewTypes:L.arrayOf(L.string),windowId:L.string.isRequired,windowViewType:L.string.isRequired};var TGe={setWindowViewType:aH},EGe=(e,{windowId:t})=>({viewTypes:TZ(e,{windowId:t}),windowViewType:ff(e,{windowId:t})}),CGe=zt(Ut(EGe,TGe,null,{forwardRef:!0}),Lt("WindowViewSettings"))(Ise);function Ase({targetName:e,...t}){const n=BI(e),{t:r}=Ft();return(n==null?void 0:n.length)>0?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(Zh,{role:"presentation",disableSticky:!0,tabIndex:-1,children:r("windowPluginButtons")}),(0,C.jsx)(_o,{targetName:e,...t})]}):null}Ase.propTypes={targetName:L.string.isRequired};function Dse({handleClose:e,showThumbnailNavigationSettings:t=!0,toggleDraggingEnabled:n,windowId:r,anchorEl:i=null,open:o=!1}){const a=(0,M.useContext)(og),l=arguments[0];return(0,C.jsxs)(KM,{container:a==null?void 0:a.current,anchorOrigin:{horizontal:"right",vertical:"bottom"},transformOrigin:{horizontal:"right",vertical:"top"},onClose:e,TransitionProps:{onEntering:n,onExit:n},orientation:"horizontal",anchorEl:i,open:o,role:"menu",children:[(0,C.jsx)(CGe,{windowId:r,handleClose:e}),t&&(0,C.jsx)(mGe,{windowId:r,handleClose:e}),(0,C.jsx)(Ase,{targetName:"WindowTopMenu",...l})]})}Dse.propTypes={anchorEl:L.object,handleClose:L.func.isRequired,open:L.bool,showThumbnailNavigationSettings:L.bool,toggleDraggingEnabled:L.func.isRequired,windowId:L.string.isRequired};var _Ge=e=>({showThumbnailNavigationSettings:ir(e).thumbnailNavigation.displaySettings}),OGe=e=>({toggleDraggingEnabled:()=>e(AK())}),RGe=zt(Ut(_Ge,OGe),Lt("WindowTopMenu"))(Dse);function IGe(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:[(0,C.jsx)("path",{d:"M0,0H24V24H0Z",fill:"none"}),(0,C.jsx)("path",{d:"M24.852,17.981,3,18V15.945l21.852-.019Z",transform:"translate(-2 5)"}),(0,C.jsx)("path",{d:"M1,4V21H22.853V4.1ZM3,19V6h8V19Zm18,0H13V6h8Z",transform:"translate(0 -2)"})]})})}function Pse({classes:e={},windowId:t}){const{t:n}=Ft(),[r,i]=(0,M.useState)(null),[o,a]=(0,M.useState)(!1),l=(0,M.useId)(),u=p=>{i(p.currentTarget),a(!0)},d=()=>{i(null),a(!1)};return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(ri,{"aria-expanded":!!r,"aria-haspopup":"true","aria-label":n("windowMenu"),"aria-owns":o?l:void 0,className:o?e.ctrlBtnSelected:void 0,selected:o,onClick:u,children:(0,C.jsx)(IGe,{})}),(0,C.jsx)(RGe,{windowId:t,anchorEl:r,handleClose:d,id:l,open:o})]})}Pse.propTypes={classes:L.objectOf(L.string),windowId:L.string.isRequired};var AGe=zt(Lt("WindowTopMenuButton"))(Pse);function DGe(e){return(0,C.jsx)(_o,{targetName:"WindowTopBarPluginArea",...e})}var PGe=zt(Ut(null,null),Lt("WindowTopBarPluginArea"))(DGe),NGe=jt((0,C.jsx)("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"MoreVertSharp");function Nse({windowId:e,menuIcon:t=(0,C.jsx)(NGe,{}),pluginTarget:n="WindowTopBarPluginMenu"}){const{t:r}=Ft(),i=(0,M.useContext)(og),o=arguments[0],[a,l]=(0,M.useState)(null),[u,d]=(0,M.useState)(!1),p=(0,M.useId)(),{PluginComponents:h}=BI(n),y=w=>{l(w.currentTarget),d(!0)},b=()=>{l(null),d(!1)};return!h||h.length===0?null:(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(ri,{"aria-expanded":!!a,"aria-haspopup":"true","aria-label":r("windowPluginMenu"),"aria-owns":u?p:void 0,selected:u,onClick:y,children:t}),(0,C.jsx)(F0,{id:p,container:i==null?void 0:i.current,anchorEl:a,anchorOrigin:{horizontal:"right",vertical:"bottom"},transformOrigin:{horizontal:"right",vertical:"top"},open:u,onClose:b,children:(0,C.jsx)(_o,{targetName:n,handleClose:b,...o})})]})}Nse.propTypes={anchorEl:L.object,container:L.shape({current:L.instanceOf(Element)}),menuIcon:L.element,open:L.bool,pluginTarget:L.string,windowId:L.string.isRequired};var MGe=zt(Lt("WindowTopBarPluginMenu"))(Nse),Mse=jt((0,C.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"}),"ErrorOutlineSharp"),j3=Ne(kse)(({theme:e})=>({...e.typography.h6,flexGrow:1,paddingLeft:e.spacing(.5)})),kGe=Ne("div")(({theme:e})=>({...e.typography.h6,flexGrow:1,paddingLeft:e.spacing(.5)}));function kse({children:e,...t}){return(0,C.jsx)(kt,{variant:"h2",noWrap:!0,color:"inherit",...t,children:e})}kse.propTypes={children:L.node.isRequired};function jse({error:e=null,hideWindowTitle:t=!1,isFetching:n=!1,manifestTitle:r=""}){let i;return n?i=(0,C.jsx)(j3,{children:(0,C.jsx)(xa,{variant:"text"})}):e?i=(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(Mse,{color:"error"}),(0,C.jsx)(j3,{color:"textSecondary",children:e})]}):t?i=(0,C.jsx)(kGe,{}):i=(0,C.jsx)(j3,{children:r}),i}jse.propTypes={error:L.string,hideWindowTitle:L.bool,isFetching:L.bool,manifestTitle:L.string};var jGe=(e,{windowId:t})=>({error:uI(e,{windowId:t}).error,hideWindowTitle:Ca(e,{windowId:t}).hideWindowTitle,isFetching:uI(e,{windowId:t}).isFetching,manifestTitle:pf(e,{windowId:t})}),zGe=zt(Ut(jGe,null),Lt("WindowTopBarTitle"))(jse),LGe=jt((0,C.jsx)("path",{d:"M7 14H5v5h5v-2H7zm-2-4h2V7h3V5H5zm12 7h-3v2h5v-5h-2zM14 5v2h3v3h2V5z"}),"FullscreenSharp"),BGe=jt((0,C.jsx)("path",{d:"M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"}),"FullscreenExitSharp");function zse({className:e=void 0}){const{t}=Ft(),n=(0,M.useContext)(vre),[r,i]=(0,M.useState)(!1);return(0,M.useEffect)(()=>{const o=document.createElement("div");i(typeof o.requestFullscreen=="function")},[]),r?n&&n.active?(0,C.jsx)(ri,{className:e,"aria-label":t("exitFullScreen"),onClick:n.exit,children:(0,C.jsx)(BGe,{})}):n?(0,C.jsx)(ri,{className:e,"aria-label":t("workspaceFullScreen"),onClick:n.enter,children:(0,C.jsx)(LGe,{})}):null:null}zse.propTypes={className:L.string};var HGe=e=>({}),Lse=zt(Ut(HGe,{}),Lt("FullScreenButton"))(zse);function $Ge(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:[(0,C.jsx)("path",{d:"M7,14H5v5h5V17H7Zm7-9V7h3v3h2V5Z"}),(0,C.jsx)("path",{d:"M22.517,1.524H1.736V22.37H22.517Zm-2,18.845H3.736V3.524H20.517Z"})]})})}function FGe(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:[(0,C.jsx)("path",{d:"M5,16H8v3h2V14H5ZM16,8V5H14v5h5V8Z"}),(0,C.jsx)("path",{d:"M22.517,1.524H1.736V22.37H22.517Zm-2,18.845H3.736V3.524H20.517Z"})]})})}var UGe=Ne(gS,{name:"WindowTopBar",slot:"root"})(()=>({zIndex:1100})),VGe=Ne(U0,{name:"WindowTopBar",slot:"toolbar"})(({ownerState:e,theme:t})=>{var n;return{backgroundColor:(n=t.palette.shades)===null||n===void 0?void 0:n.main,borderTop:"2px solid",borderTopColor:e!=null&&e.focused?t.palette.primary.main:"transparent",minHeight:32,paddingLeft:t.spacing(.5),paddingRight:t.spacing(.5),...(e==null?void 0:e.windowDraggable)&&{cursor:"move"}}});function Bse({removeWindow:e,windowId:t,toggleWindowSideBar:n,maximizeWindow:r=()=>{},maximized:i=!1,minimizeWindow:o=()=>{},allowClose:a=!0,allowMaximize:l=!0,focusWindow:u=()=>{},allowFullscreen:d=!1,allowTopMenuButton:p=!0,allowWindowSideBar:h=!0,sideBarOpen:y=!1,component:b="nav"}){const{t:w}=Ft(),T=arguments[0];return(0,C.jsx)(UGe,{component:b,"aria-label":w("windowNavigation"),position:"relative",color:"default",enableColorOnDark:!0,children:(0,C.jsxs)(VGe,{disableGutters:!0,onMouseDown:u,ownerState:T,className:Sn(gn("window-top-bar")),variant:"dense",children:[h&&(0,C.jsx)(ri,{"aria-expanded":y,"aria-haspopup":!0,"aria-label":w(y?"hideWindowSideBar":"showWindowSideBar"),onClick:n,className:gn("window-menu-btn"),children:(0,C.jsx)(Ose,{})}),(0,C.jsx)(zGe,{windowId:t}),p&&(0,C.jsx)(AGe,{windowId:t,className:gn("window-menu-btn")}),(0,C.jsx)(PGe,{windowId:t}),(0,C.jsx)(MGe,{windowId:t}),l&&(0,C.jsx)(ri,{"aria-label":w(i?"minimizeWindow":"maximizeWindow"),className:Sn(gn("window-maximize"),gn("window-menu-btn")),onClick:i?o:r,children:i?(0,C.jsx)(FGe,{}):(0,C.jsx)($Ge,{})}),d&&(0,C.jsx)(Lse,{className:gn("window-menu-btn")}),a&&(0,C.jsx)(ri,{"aria-label":w("closeWindow"),className:Sn(gn("window-close"),gn("window-menu-btn")),onClick:e,children:(0,C.jsx)(II,{})})]})})}Bse.propTypes={allowClose:L.bool,allowFullscreen:L.bool,allowMaximize:L.bool,allowTopMenuButton:L.bool,allowWindowSideBar:L.bool,component:L.elementType,focused:L.bool,focusWindow:L.func,maximized:L.bool,maximizeWindow:L.func,minimizeWindow:L.func,sideBarOpen:L.bool,removeWindow:L.func.isRequired,toggleWindowSideBar:L.func.isRequired,windowDraggable:L.bool,windowId:L.string.isRequired};var WGe=(e,{windowId:t})=>{const n=Ca(e,{windowId:t});return{allowClose:n.allowClose,allowFullscreen:n.allowFullscreen,allowMaximize:n.allowMaximize,allowTopMenuButton:n.allowTopMenuButton,allowWindowSideBar:n.allowWindowSideBar,focused:IB(e,{windowId:t}),maximized:n.maximized,sideBarOpen:(mr(e,{windowId:t})||{}).sideBarOpen}},qGe=(e,{windowId:t})=>({focusWindow:()=>e(FS(t)),maximizeWindow:()=>e(fK(t)),minimizeWindow:()=>e(hK(t)),removeWindow:()=>e(oH(t)),toggleWindowSideBar:()=>e(mK(t))}),GGe=zt(Ut(WGe,qGe),Lt("WindowTopBar"))(Bse),YGe=jt((0,C.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-6h2zm0-8h-2V7h2z"}),"InfoSharp"),Hse=jt((0,C.jsx)("path",{d:"M21.99 2H2v16h16l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"}),"CommentSharp"),XGe=jt((0,C.jsx)("path",{d:"M10.08 10.86c.05-.33.16-.62.3-.87s.34-.46.59-.62c.24-.15.54-.22.91-.23.23.01.44.05.63.13.2.09.38.21.52.36s.25.33.34.53.13.42.14.64h1.79c-.02-.47-.11-.9-.28-1.29s-.4-.73-.7-1.01-.66-.5-1.08-.66-.88-.23-1.39-.23c-.65 0-1.22.11-1.7.34s-.88.53-1.2.92-.56.84-.71 1.36S8 11.29 8 11.87v.27c0 .58.08 1.12.23 1.64s.39.97.71 1.35.72.69 1.2.91 1.05.34 1.7.34c.47 0 .91-.08 1.32-.23s.77-.36 1.08-.63.56-.58.74-.94.29-.74.3-1.15h-1.79c-.01.21-.06.4-.15.58s-.21.33-.36.46-.32.23-.52.3c-.19.07-.39.09-.6.1-.36-.01-.66-.08-.89-.23-.25-.16-.45-.37-.59-.62s-.25-.55-.3-.88-.08-.67-.08-1v-.27c0-.35.03-.68.08-1.01M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"CopyrightSharp"),ZGe=jt((0,C.jsx)("path",{d:"m11.99 18.54-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27z"}),"LayersSharp");function KGe(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:(0,C.jsx)("path",{d:"M6.924,21H21V19H6.924ZM3,17H21V15H3Zm3.924-4H21V11H6.924Zm0-4H21V7H6.924ZM3,3V5H21V3Z"})})})}var QGe=Ne(sk,{name:"WindowSideBarButtons",slot:"root"})({"& .MuiTabs-flexContainer":{flexDirection:"column"},"&.MuiTabs-indicator":{display:"none"}}),JGe=Ne(dS,{name:"WindowSideBarButtons",slot:"button"})(({theme:e})=>({"&.Mui-selected":{borderRight:"2px solid",borderRightColor:e.palette.primary.main},"&.MuiTab-root":{"&:active":{backgroundColor:e.palette.action.active},"&:focus":{"@media (hover: none)":{backgroundColor:"transparent"},backgroundColor:e.palette.action.hover,textDecoration:"none"},"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"},backgroundColor:e.palette.action.hover,textDecoration:"none"},borderRight:"2px solid transparent",minWidth:"auto"},fill:"currentcolor"}));function Cg({value:e,...t}){const{t:n}=Ft();return(0,C.jsx)(rf,{title:n("openCompanionWindow",{context:e}),children:(0,C.jsx)(JGe,{...t,value:e,"aria-label":n("openCompanionWindow",{context:e}),disableRipple:!0})})}Cg.propTypes={value:L.string.isRequired};function $se({addCompanionWindow:e,hasAnnotations:t=!1,hasAnyAnnotations:n=!1,hasAnyLayers:r=!1,hasCurrentLayers:i=!1,hasSearchResults:o=!1,hasSearchService:a=!1,panels:l=[],sideBarPanel:u="closed"}){const{t:d}=Ft(),{PluginComponents:p}=BI("WindowSideBarButtons");return(0,C.jsxs)(QGe,{value:u==="closed"?!1:u,onChange:(h,y)=>{e(y)},variant:"fullWidth",indicatorColor:"primary",textColor:"primary",orientation:"vertical",children:[l.info&&(0,C.jsx)(Cg,{value:"info",icon:(0,C.jsx)(YGe,{})}),l.attribution&&(0,C.jsx)(Cg,{value:"attribution",icon:(0,C.jsx)(XGe,{})}),l.canvas&&(0,C.jsx)(Cg,{value:"canvas",icon:(0,C.jsx)(KGe,{})}),l.annotations&&(t||n)&&(0,C.jsx)(Cg,{value:"annotations",icon:(0,C.jsx)(Wx,{overlap:"rectangular",color:"notification",invisible:!t,variant:"dot",children:(0,C.jsx)(Hse,{})})}),l.search&&a&&(0,C.jsx)(Cg,{value:"search",icon:(0,C.jsx)(Wx,{overlap:"rectangular",color:"notification",invisible:!o,variant:"dot",children:(0,C.jsx)(n$,{})})}),l.layers&&r&&(0,C.jsx)(Cg,{value:"layers",icon:(0,C.jsx)(Wx,{overlap:"rectangular",color:"notification",invisible:!i,variant:"dot",children:(0,C.jsx)(ZGe,{})})}),p&&p.map(h=>(0,C.jsx)(Cg,{value:h.value,icon:(0,C.jsx)(h,{})},h.value))]})}$se.propTypes={addCompanionWindow:L.func.isRequired,hasAnnotations:L.bool,hasAnyAnnotations:L.bool,hasAnyLayers:L.bool,hasCurrentLayers:L.bool,hasSearchResults:L.bool,hasSearchService:L.bool,panels:L.objectOf(L.bool),sideBarPanel:L.string};var e7e=(e,{windowId:t})=>({addCompanionWindow:n=>e(iH(t,{content:n,position:"left"}))});function Fse(e,t){return e&&e.some(n=>t(n).imageResources.length>1)}function t7e(e,t){return e&&e.some(n=>{const r=t(n);return r.annotationListUris.length>0||r.canvasAnnotationPages.length>0})}function n7e(e,{windowId:t}){var n;const{suggestedSearches:r}=mr(e,{windowId:t}),i=(n=fB(e,{position:"left",windowId:t}))===null||n===void 0||(n=n[0])===null||n===void 0?void 0:n.id,o=zS(e,{companionWindowId:i,windowId:t});return!!(r||o)}var r7e=(e,{windowId:t})=>({hasAnnotations:gI(e,{windowId:t}).length>0,hasAnyAnnotations:t7e(ol(e,{windowId:t}),Ea(e)),hasAnyLayers:Fse(ol(e,{windowId:t}),Ea(e)),hasCurrentLayers:Fse(Bl(e,{windowId:t}),Ea(e)),hasSearchResults:n7e(e,{windowId:t}),hasSearchService:sb(e,{windowId:t})!==null,panels:Ca(e,{windowId:t}).panels,sideBarPanel:(fB(e,{position:"left",windowId:t})[0]||{}).content}),i7e=zt(Ut(r7e,e7e),Lt("WindowSideBarButtons"))($se),o7e=Ne(vk,{name:"WindowSideBar",slot:"root"})(({theme:e})=>({flexShrink:0,order:-1e3,zIndex:e.zIndex.appBar-1})),a7e=Ne("nav",{name:"WindowSideBar",slot:"nav"})({position:"relative !important",width:48});function Use({classes:e={},direction:t,windowId:n,sideBarOpen:r=!1}){const{t:i}=Ft();return(0,C.jsx)(o7e,{variant:"persistent",className:e.drawer,anchor:t==="rtl"?"right":"left",PaperProps:{"aria-label":i("sidebarPanelsNavigation"),component:a7e,variant:"outlined"},SlideProps:{direction:t==="rtl"?"left":"right",mountOnEnter:!0,unmountOnExit:!0},open:r,children:(0,C.jsx)(i7e,{windowId:n})})}Use.propTypes={classes:L.objectOf(L.string),direction:L.string.isRequired,sideBarOpen:L.bool,windowId:L.string.isRequired};var s7e=(e,{windowId:t})=>({direction:ab(e),sideBarOpen:(mr(e,{windowId:t})||{}).sideBarOpen,sideBarPanel:(mr(e,{windowId:t})||{}).sideBarPanel}),l7e=zt(Ut(s7e,null),Lt("WindowSideBar"))(Use),Vse=jt((0,C.jsx)("path",{d:"m14 7-5 5 5 5z"}),"ArrowLeftSharp"),Wse=jt((0,C.jsx)("path",{d:"m10 17 5-5-5-5z"}),"ArrowRightSharp"),u7e=Ne("pre",{name:"ErrorContent",slot:"stacktrace"})({overflowY:"scroll"}),c7e=Ne("pre",{name:"ErrorContent",slot:"metadata"})({height:"100px",overflowY:"scroll"}),d7e=Ne(mR,{name:"ErrorContent",slot:"accordion"})({backgroundColor:"inherit",color:"inherit",margin:0});function qse({error:e,metadata:t=null,showJsError:n=!0,...r}){const{t:i}=Ft();if(!n)return null;const o={error:e,metadata:t,showJsError:n,t:i,...r};return(0,C.jsxs)(RR,{elevation:6,variant:"filled",severity:"error",children:[i("errorDialogTitle"),n&&(0,C.jsxs)(d7e,{elevation:2,square:!0,children:[(0,C.jsx)(yR,{sx:{marginInlineStart:"-1rem"},expandIcon:(0,C.jsx)(zI,{sx:{color:"#fff"}}),children:i("jsError",{message:e.message,name:e.name})}),(0,C.jsx)(vR,{children:(0,C.jsxs)(vS,{children:[(0,C.jsx)(u7e,{children:i("jsStack",{stack:e.stack})}),t&&(0,C.jsx)(c7e,{children:JSON.stringify(t,null,2)})]})})]}),(0,C.jsx)(_o,{targetName:"ErrorContent",...o})]})}qse.propTypes={error:L.object.isRequired,metadata:L.object,showJsError:L.bool};var p7e=(e,{companionWindowId:t,windowId:n})=>({metadata:{companionWindow:t&&Zc(e,{companionWindowId:t}),manifest:Xc(e,{windowId:n}),viewer:ib(e,{windowId:n}),window:mr(e,{windowId:n})},showJsError:ir(e).window.showJsError}),z3=zt(Ut(p7e),Lt("ErrorContent"))(qse);function Gse({content:e=null,id:t,windowId:n}){const{t:r}=Ft(),i=(0,M.useCallback)(({error:a})=>(0,C.jsx)(mf,{title:r("error"),windowId:n,id:t,children:(0,C.jsx)(z3,{error:a,windowId:n,companionWindowId:t})}),[n,r,t]),o=Y$[e];return o?(0,C.jsx)(M3,{fallbackComponent:i,children:(0,C.jsx)(o,{id:t,windowId:n})}):null}Gse.propTypes={content:L.string,id:L.string.isRequired,windowId:L.string.isRequired};var f7e=(e,{id:t})=>({content:Zc(e,{companionWindowId:t}).content,id:t}),h7e=zt(Ut(f7e),Lt("CompanionWindowFactory"))(Gse),g7e=Ne("div",{name:"CompanionArea",slot:"root"})(({ownerState:e,theme:t})=>({display:"flex",minHeight:0,position:"relative",zIndex:t.zIndex.appBar-2,...(e.position==="bottom"||e.position==="far-bottom")&&{flexDirection:"column",width:"100%"}})),m7e=Ne("div",{name:"CompanionArea",slot:"container"})(({ownerState:e})=>({display:e!=null&&e.companionAreaOpen?"flex":"none",...((e==null?void 0:e.position)==="bottom"||(e==null?void 0:e.position)==="far-bottom")&&{flexDirection:"column",width:"100%"},...(e==null?void 0:e.position)==="left"&&(e==null?void 0:e.companionWindowIds)&&e.companionWindowIds.length>0&&{minWidth:"235px"}})),v7e=Ne("div",{name:"CompanionArea",slot:"toggle"})(({theme:e})=>{var t;return{alignItems:"center",backgroundColor:e.palette.background.paper,border:`1px solid ${(t=e.palette.shades)===null||t===void 0?void 0:t.dark}`,...e.applyStyles("dark",{borderColor:e.palette.divider}),borderInlineStart:0,borderRadius:0,display:"inline-flex",height:"48px",left:"100%",marginTop:"1rem",overflow:"hidden",padding:2,position:"absolute",width:"23px",zIndex:e.zIndex.drawer}});function Yse({classes:e={},className:t=void 0,direction:n,companionWindowIds:r,companionAreaOpen:i,setCompanionAreaOpen:o=()=>{},position:a,sideBarOpen:l=!1,windowId:u}){const{t:d}=Ft(),p=a==="bottom"||a==="far-bottom"?e.horizontal:null,h=n==="rtl"?i?(0,C.jsx)(Wse,{}):(0,C.jsx)(Vse,{}):i?(0,C.jsx)(Vse,{}):(0,C.jsx)(Wse,{}),y=(()=>{const T=n==="rtl"?"left":"right",E=n==="rtl"?"right":"left";switch(a){case"right":case"far-right":return E;case"bottom":case"far-bottom":return"up";default:return T}})(),b=Sn(p,gn(`companion-area-${a}`),t),w=arguments[0];return(0,C.jsxs)(g7e,{ownerState:w,className:b,children:[(0,C.jsx)(AR,{in:i,direction:y,children:(0,C.jsx)(m7e,{ownerState:w,className:`${gn("companion-windows")}`,children:r.map(T=>(0,C.jsx)(h7e,{id:T,windowId:u},T))})}),o&&a==="left"&&l&&r.length>0&&(0,C.jsx)(v7e,{children:(0,C.jsx)(ri,{"aria-expanded":i,"aria-label":d(i?"collapseSidePanel":"expandSidePanel"),edge:"start",onClick:()=>{o(u,!i)},TooltipProps:{placement:"right"},children:h})})]})}Yse.propTypes={classes:L.objectOf(L.string),className:L.string,companionAreaOpen:L.bool.isRequired,companionWindowIds:L.arrayOf(L.string).isRequired,direction:L.string.isRequired,position:L.string.isRequired,setCompanionAreaOpen:L.func,sideBarOpen:L.bool,windowId:L.string.isRequired};var y7e=(e,{windowId:t,position:n})=>({companionAreaOpen:QX(e,{position:n,windowId:t}),companionWindowIds:oI(e,{position:n,windowId:t}),direction:ab(e),sideBarOpen:(mr(e,{windowId:t})||{}).sideBarOpen}),aE=zt(Ut(y7e,{setCompanionAreaOpen:gK}),Lt("CompanionArea"))(Yse),Xse=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},b7e=Ne(hS,{name:"ScrollIndicatedDialogContent",slot:"root"})(({ownerState:e,theme:t})=>{const n=t.palette.mode==="dark"?{backgroundImage:`linear-gradient(${rr("#fff",Xse((e==null?void 0:e.elevation)||24))}, ${rr("#fff",Xse((e==null?void 0:e.elevation)||24))})`}:t.palette.background.paper;return{background:`linear-gradient(${n} 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), ${n} 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)) 0 100%;`,backgroundAttachment:"local, local, scroll, scroll",backgroundRepeat:"no-repeat",backgroundSize:"100% 40px, 100% 40px, 100% 14px, 100% 14px",overflowY:"auto"}});function Rv({classes:e={},className:t="",...n}){const r=[t,e.shadowScrollDialog].join(" ");return(0,C.jsx)(b7e,{className:r,...n})}Rv.propTypes={classes:L.shape({shadowScrollDialog:L.string}),className:L.string};var w7e=Ne(Rv)(()=>({padding:e=>e.spacing(1)})),x7e=Ne("div")(()=>({"& .MuiPaper-root":{background:"transparent"},padding:e=>e.spacing(2)})),S7e=Ne("div")(()=>({padding:e=>e.spacing(2),paddingTop:0})),Zse=({onClose:e,container:t})=>(0,C.jsxs)(Qm,{variant:"contained",onClose:e,open:!0,container:t,children:[(0,C.jsx)(Wd,{id:"select-collection",children:(0,C.jsx)(xa,{variant:"text"})}),(0,C.jsxs)(Rv,{children:[(0,C.jsx)(xa,{variant:"text"}),(0,C.jsx)(xa,{variant:"text"})]})]});Zse.propTypes={container:L.instanceOf(Element).isRequired,onClose:L.func.isRequired};function Kse({addWindow:e,collection:t=null,dialogCollectionPath:n=[],error:r=null,hideCollectionDialog:i,isMultipart:o=!1,manifest:a,manifestId:l,ready:u=!1,setWorkspaceAddVisibility:d,showCollectionDialog:p,updateWindow:h,windowId:y=null}){const b=(0,M.useContext)(og),{t:w}=Ft(),[T,E]=(0,M.useState)(null),O=()=>{i(y)},A=Q=>{p(Q.id,[...n,l],y)},D=()=>{p(n[n.length-1],n.slice(0,-1),y)},N=Q=>{y?h(y,{canvasId:null,collectionPath:[...n,l],manifestId:Q.id}):e({collectionPath:[...n,l],manifestId:Q.id}),O(),d(!1)},P=((b==null?void 0:b.current)||document.body).querySelector(`#${y}`);if(r||!P)return null;if(!u)return(0,C.jsx)(Zse,{container:P,onClose:O});const k=a&&cf(a.getProperty("rights")||a.getProperty("license")),$=a&&cf(a.getRequiredStatement()).filter(Q=>Q&&Q.getValue()).map(Q=>({label:null,values:Q.getValues()})),q=a.getCollections(),V=T||(q.length>0?"collections":"manifests");return(0,C.jsxs)(Qm,{variant:"contained",onClose:O,container:P,open:!0,children:[(0,C.jsxs)(Wd,{id:"select-collection",children:[(0,C.jsx)(kt,{component:"div",variant:"overline",children:w(o?"multipartCollection":"collection")}),(0,C.jsx)(kt,{component:"div",variant:"h3",children:(0,C.jsx)(Lu,{resource:a})})]}),(0,C.jsxs)(w7e,{children:[t&&(0,C.jsx)(Vi,{startIcon:(0,C.jsx)(XJ,{}),onClick:()=>D(),children:(0,C.jsx)(Lu,{resource:t})}),(0,C.jsxs)(x7e,{children:[(0,C.jsx)(XQ,{manifestId:a.id}),(0,C.jsxs)(mb,{id:"select-collection-rights",label:w("attributionTitle"),children:[$&&(0,C.jsx)(LI,{labelValuePairs:$,defaultLabel:w("attribution")}),k&&k.length>0&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(kt,{variant:"subtitle2",component:"dt",children:w("rights")}),k.map(Q=>(0,C.jsx)(kt,{variant:"body1",component:"dd",children:(0,C.jsx)(fs,{target:"_blank",rel:"noopener noreferrer",href:Q,children:Q})},Q))]})]})]}),(0,C.jsxs)(S7e,{children:[a.getTotalCollections()>0&&(0,C.jsx)(Vh,{clickable:!0,color:V==="collections"?"primary":"default",onClick:()=>E("collections"),label:w("totalCollections",{count:a.getTotalCollections()})}),a.getTotalManifests()>0&&(0,C.jsx)(Vh,{clickable:!0,color:V==="manifests"?"primary":"default",onClick:()=>E("manifests"),label:w("totalManifests",{count:a.getTotalManifests()})})]}),V==="collections"&&(0,C.jsx)(qc,{children:q.map(Q=>(0,C.jsx)(Ui,{onClick:()=>{A(Q)},variant:"multiline",children:(0,C.jsx)(Lu,{resource:Q})},Q.id))}),V==="manifests"&&(0,C.jsx)(qc,{children:a.getManifests().map(Q=>(0,C.jsx)(Ui,{onClick:()=>{N(Q)},variant:"multiline",children:(0,C.jsx)(Lu,{resource:Q})},Q.id))})]}),(0,C.jsx)(Kh,{children:(0,C.jsx)(Vi,{onClick:O,children:w("close")})})]})}Kse.propTypes={addWindow:L.func.isRequired,collection:L.object,dialogCollectionPath:L.arrayOf(L.string),error:L.string,hideCollectionDialog:L.func.isRequired,isMultipart:L.bool,manifest:L.object.isRequired,manifestId:L.string.isRequired,ready:L.bool,setWorkspaceAddVisibility:L.func.isRequired,showCollectionDialog:L.func.isRequired,updateWindow:L.func.isRequired,windowId:L.string};var T7e={addWindow:US,hideCollectionDialog:yK,setWorkspaceAddVisibility:EI,showCollectionDialog:VS,updateWindow:ju},E7e=(e,{windowId:t})=>{const{collectionManifestId:n,dialogCollectionPath:r}=mr(e,{windowId:t}),i=Xc(e,{manifestId:n}),o=r&&r[r.length-1],a=o&&Xc(e,{manifestId:o});return{collection:a&&ni(e,{manifestId:a.id}),dialogCollectionPath:r,error:i&&i.error,isMultipart:AS(e,{manifestId:n}).includes("multi-part"),manifest:i&&ni(e,{manifestId:n}),manifestId:n,open:e.workspace.collectionDialogOn,ready:i&&!!i.json,windowId:t}},C7e=zt(Ut(E7e,T7e),Lt("CollectionDialog"))(Kse),_7e=(0,M.lazy)(()=>Promise.resolve().then(()=>IZe)),Qse=(0,M.lazy)(()=>Promise.resolve().then(()=>PZe)),Jse=(0,M.lazy)(()=>Promise.resolve().then(()=>LZe)),ele=(0,M.lazy)(()=>Promise.resolve().then(()=>qZe)),O7e=(0,M.lazy)(()=>Promise.resolve().then(()=>VZe)),R7e=(0,M.lazy)(()=>Promise.resolve().then(()=>$Ze));Qse.displayName="GalleryView",Jse.displayName="SelectCollection",ele.displayName="WindowViewer";var I7e=Ne("div",{name:"PrimaryWindow",slot:"root"})(()=>({display:"flex",flex:1,position:"relative"})),tle=({audioResources:e=[],isCollection:t=!1,isFetching:n=!1,textResources:r=[],videoResources:i=[],view:o=void 0,windowId:a})=>t?(0,C.jsx)(Jse,{windowId:a}):n===!1?o==="gallery"?(0,C.jsx)(Qse,{windowId:a}):i.length>0?(0,C.jsx)(O7e,{windowId:a}):e.length>0?(0,C.jsx)(_7e,{windowId:a}):r.length>0?(0,C.jsx)(R7e,{windowId:a}):(0,C.jsx)(ele,{windowId:a}):null;tle.propTypes={audioResources:L.arrayOf(L.object),isCollection:L.bool,isFetching:L.bool,textResources:L.arrayOf(L.object),videoResources:L.arrayOf(L.object),view:L.string,windowId:L.string.isRequired};function nle({audioResources:e=void 0,children:t=null,className:n=void 0,isCollection:r=!1,isCollectionDialogVisible:i=!1,isFetching:o=!1,textResources:a=void 0,videoResources:l=void 0,view:u=void 0,windowId:d}){const p={audioResources:e,isCollection:r,isFetching:o,textResources:a,videoResources:l,view:u,windowId:d};return(0,C.jsxs)(I7e,{"data-testid":"test-window",className:Sn(gn("primary-window"),n),children:[(0,C.jsx)(l7e,{windowId:d}),(0,C.jsx)(aE,{windowId:d,position:"left"}),i&&(0,C.jsx)(C7e,{windowId:d}),(0,C.jsx)(M.Suspense,{fallback:(0,C.jsx)("div",{}),children:t||(0,C.jsx)(tle,{...p})})]})}nle.propTypes={audioResources:L.arrayOf(L.object),children:L.node,className:L.string,isCollection:L.bool,isCollectionDialogVisible:L.bool,isFetching:L.bool,textResources:L.arrayOf(L.object),videoResources:L.arrayOf(L.object),view:L.string,windowId:L.string.isRequired};var A7e=(e,{windowId:t})=>{const n=ni(e,{windowId:t});return{audioResources:MB(e,{windowId:t})||[],isCollection:n&&n.isCollection(),isCollectionDialogVisible:mr(e,{windowId:t}).collectionDialogOn,textResources:DB(e,{windowId:t})||[],videoResources:PB(e,{windowId:t})||[]}},D7e=zt(Ut(A7e,null),Lt("PrimaryWindow"))(nle),P7e=Ne(ri)(()=>({marginLeft:"auto"}));function rle({allowClose:e=!0,allowWindowSideBar:t=!0,ariaLabel:n=!0,children:r=null,label:i="",removeWindow:o=()=>{},windowId:a}){const{t:l}=Ft();return(0,C.jsxs)(mi,{component:"section",elevation:1,id:a,className:Sn(gn("placeholder-window")),sx:{backgroundColor:"shades.dark",borderRadius:0,display:"flex",flexDirection:"column",height:"100%",minHeight:0,overflow:"hidden",width:"100%"},"aria-label":i&&n?l("window",{label:i}):null,children:[(0,C.jsx)(gS,{position:"relative",color:"default",enableColorOnDark:!0,children:(0,C.jsxs)(U0,{disableGutters:!0,className:Sn(gn("window-top-bar")),sx:{backgroundColor:"shades.main",borderTop:"2px solid transparent",minHeight:32,paddingLeft:.5,paddingRight:.5},variant:"dense",children:[t&&(0,C.jsx)(ri,{"aria-label":l("toggleWindowSideBar"),disabled:!0,children:(0,C.jsx)(Ose,{})}),(0,C.jsx)(kt,{variant:"h2",noWrap:!0,color:"inherit",sx:{flexGrow:1,paddingLeft:.5,typography:"h6"},children:i}),e&&o&&(0,C.jsx)(P7e,{"aria-label":l("closeWindow"),className:Sn(gn("window-close")),onClick:o,TooltipProps:{tabIndex:n?0:-1},children:(0,C.jsx)(II,{})})]})}),r]})}rle.propTypes={allowClose:L.bool,allowWindowSideBar:L.bool,ariaLabel:L.bool,children:L.node,label:L.string,removeWindow:L.func,windowId:L.string.isRequired};var N7e=(e,{windowId:t})=>({allowClose:Ca(e,{windowId:t}).allowClose,allowWindowSideBar:Ca(e,{windowId:t}).allowWindowSideBar}),M7e=(e,{windowId:t})=>({removeWindow:()=>e(oH(t))}),ile=zt(Ut(N7e,M7e),Lt("MinimalWindow"))(rle),k7e={"aria-hidden":!0,frameBorder:0,height:1,name:void 0,scrolling:void 0,style:{visibility:"hidden"},width:1};function ole({handleReceiveMessage:e=void 0,...t}){return(0,M.useEffect)(()=>{if(e)return window.addEventListener("message",e),()=>window.removeEventListener("message",e,!1)},[e]),(0,C.jsx)("iframe",{...k7e,...t})}ole.propTypes={"aria-hidden":L.bool,frameBorder:L.oneOfType([L.string,L.number]),handleReceiveMessage:L.func,height:L.oneOfType([L.string,L.number]),name:L.string,scrolling:L.string,src:L.string.isRequired,style:L.shape({}),width:L.oneOfType([L.string,L.number])};function ale({handleAccessTokenMessage:e,url:t=void 0}){const n=(0,M.useCallback)(i=>{i.data&&i.data.messageId&&i.data.messageId===t&&e(i.data)},[e,t]);if(!t)return null;const r=new URL(t);return r.searchParams.append("origin",window.origin),r.searchParams.append("messageId",t),(0,C.jsx)(ole,{src:r.toString(),title:"AccessTokenSender",handleReceiveMessage:n})}ale.propTypes={handleAccessTokenMessage:L.func.isRequired,url:L.string};function sle({depWindow:e=void 0,features:t=void 0,name:n=void 0,onClose:r,url:i}){const o=(0,M.useRef)(!1);return(0,M.useEffect)(()=>{const a=(e||window).open(i,n,t),l=setInterval(()=>{!o.current&&(!a||a.closed)&&(o.current=!0,clearInterval(l),r(i))},250);return()=>{clearInterval(l),a.close()}}),null}sle.propTypes={depWindow:L.object,features:L.string,name:L.string,onClose:L.func.isRequired,url:L.string.isRequired};var lle=jt((0,C.jsx)("path",{d:"M20 8h-3V6.21c0-2.61-1.91-4.94-4.51-5.19C9.51.74 7 3.08 7 6v2H4v14h16zm-8 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2M9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2z"}),"LockSharp"),j7e=Ne("div")(({theme:e})=>({alignItems:"center",backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText,display:"flex",padding:e.spacing(1)})),z7e=Ne("span")(({theme:e})=>({marginLeft:e.spacing(2.5)}));function ule({confirmButton:e=void 0,continueLabel:t=void 0,header:n=void 0,description:r=void 0,icon:i=void 0,label:o,ruleSet:a="iiif",hasLogoutService:l=!0,status:u=void 0,ConfirmProps:d={},onConfirm:p}){const{t:h}=Ft(),y=arguments[0],[b,w]=(0,M.useState)(!1),T=()=>{w(!1),p()};if(u==="ok"&&!l)return null;const E=(0,C.jsx)(Vi,{onClick:T,color:"secondary",sx:O=>({backgroundColor:O.palette.secondary.contrastText,lineHeight:"1.5rem"}),...d,children:e||h("login")});return!r&&!n?(0,C.jsx)(mi,{square:!0,elevation:4,color:"secondary",children:(0,C.jsxs)(j7e,{children:[i||(0,C.jsx)(lle,{sx:{marginInlineEnd:5}}),(0,C.jsx)(kt,{component:"h3",variant:"body1",color:"inherit",children:a?(0,C.jsx)(al,{htmlString:o,ruleSet:a}):o}),(0,C.jsx)(_o,{targetName:"WindowAuthenticationBar",...y}),E]})}):(0,C.jsxs)(mi,{square:!0,elevation:4,color:"secondary",children:[(0,C.jsxs)(Vi,{fullWidth:!0,onClick:()=>w(!0),component:"div",color:"inherit",sx:O=>({"&:hover":{backgroundColor:O.palette.secondary.main},backgroundColor:O.palette.secondary.main,borderRadius:0,color:O.palette.secondary.contrastText,justifyContent:"start",textTransform:"none"}),children:[i||(0,C.jsx)(lle,{sx:{marginInlineEnd:1.5}}),(0,C.jsx)(kt,{sx:{paddingBlockEnd:1,paddingBlockStart:1},component:"h3",variant:"body1",color:"inherit",children:a?(0,C.jsx)(al,{htmlString:o,ruleSet:a}):o}),(0,C.jsx)(_o,{targetName:"WindowAuthenticationBar",...y}),(0,C.jsx)(z7e,{children:!b&&(0,C.jsx)(kt,{variant:"button",color:"inherit",children:t||h("continue")})})]}),(0,C.jsxs)(V0,{sx:O=>({backgroundColor:O.palette.secondary.main,color:O.palette.secondary.contrastText,paddingInlineEnd:O.spacing(1),paddingInlineStart:O.spacing(1)}),in:b,onClose:()=>w(!1),children:[(0,C.jsxs)(kt,{variant:"body1",color:"inherit",children:[a?(0,C.jsx)(al,{htmlString:n,ruleSet:a}):n,n&&r?": ":"",a?(0,C.jsx)(al,{htmlString:r,ruleSet:a}):r]}),(0,C.jsxs)(Kh,{children:[(0,C.jsx)(Vi,{onClick:()=>w(!1),color:"inherit",children:h("cancel")}),E]})]})]})}ule.propTypes={confirmButton:L.string,ConfirmProps:L.object,continueLabel:L.string,description:L.node,hasLogoutService:L.bool,header:L.node,icon:L.node,label:L.node.isRequired,onConfirm:L.func.isRequired,ruleSet:L.string,status:L.string};var L3=zt(Lt("WindowAuthenticationBar"))(ule);function cle({accessTokenServiceId:e=void 0,authServiceId:t=void 0,confirm:n=void 0,description:r=void 0,failureDescription:i=void 0,failureHeader:o=void 0,features:a="centerscreen",handleAuthInteraction:l,header:u=void 0,isInteractive:d=!0,label:p=void 0,logoutConfirm:h=void 0,logoutServiceId:y=void 0,openWindow:b=window.open,resetAuthenticationState:w,resolveAccessTokenRequest:T,resolveAuthenticationRequest:E,status:O=null,windowId:A}){const{t:D}=Ft(),N=B=>{T(t,e,B)},P=()=>({authServiceId:t,hasLogoutService:!!y,status:O,windowId:A}),k=()=>{b(y,void 0,a),w({authServiceId:t,tokenServiceId:e})},$=()=>d?(0,C.jsx)(L3,{confirmButton:h||D("logout"),onConfirm:k,...P()}):null,q=()=>(0,C.jsx)(L3,{header:o,description:i,confirmButton:D("retry"),onConfirm:()=>l(A,t),...P()}),V=()=>(0,C.jsxs)(C.Fragment,{children:[Z(),(0,C.jsx)(sle,{name:"IiifLoginSender",url:`${t}?origin=${window.origin}`,features:a,onClose:()=>E(t,e)})]}),Q=()=>(0,C.jsxs)(C.Fragment,{children:[Z(),(0,C.jsx)(ale,{handleAccessTokenMessage:N,url:e})]}),Z=()=>d?(0,C.jsx)(L3,{header:u,description:r,label:p,confirmButton:n,onConfirm:()=>l(A,t),...P()}):null;return t?O===null?Z():O==="cookie"?V():O==="token"?Q():O==="failed"?q():O==="ok"?$():null:null}cle.propTypes={accessTokenServiceId:L.string,authServiceId:L.string,confirm:L.string,description:L.string,failureDescription:L.string,failureHeader:L.string,features:L.string,handleAuthInteraction:L.func.isRequired,header:L.string,isInteractive:L.bool,label:L.string,logoutConfirm:L.string,logoutServiceId:L.string,openWindow:L.func,resetAuthenticationState:L.func.isRequired,resolveAccessTokenRequest:L.func.isRequired,resolveAuthenticationRequest:L.func.isRequired,status:L.oneOf(["logout","ok","token","cookie","failed",null]),windowId:L.string.isRequired};var L7e=(e,{windowId:t})=>{const n=eK(e,{windowId:t})[0],r=n&&(on.getService(n,"http://iiif.io/api/auth/1/token")||on.getService(n,"http://iiif.io/api/auth/0/token")),i=n&&(on.getService(n,"http://iiif.io/api/auth/1/logout")||on.getService(n,"http://iiif.io/api/auth/0/logout")),o=$S(e),a=n&&o[n.id],l=HS(e),u=r&&l[r.id];let d=null;a?a.isFetching?a.windowId===t&&(d="cookie"):u&&u.isFetching?a.windowId===t&&(d="token"):a.ok?d="ok":a.ok===!1&&(d="failed"):d=null;const p=nH(e),h=n&&n.getProfile(),y=p.some(b=>b.profile===h&&!(b.external||b.kiosk));return{accessTokenServiceId:r&&r.id,authServiceId:n&&n.id,confirm:n&&n.getConfirmLabel(),description:n&&n.getDescription(),failureDescription:n&&n.getFailureDescription(),failureHeader:n&&n.getFailureHeader(),header:n&&n.getHeader(),isInteractive:y,label:n&&n.getLabel()[0].value,logoutConfirm:i&&i.getLabel()[0]&&i.getLabel()[0].value,logoutServiceId:i&&i.id,profile:h,status:d}},B7e=zt(Ut(L7e,{handleAuthInteraction:gH,resetAuthenticationState:vH,resolveAccessTokenRequest:kK,resolveAuthenticationRequest:_I}),Lt("IIIFAuthentication"))(cle),pD={display:"flex",flex:"1",flexDirection:"row",minHeight:0},dle={display:"flex",flex:"1",flexDirection:"column",minHeight:0},H7e=Ne(mi,{name:"Window",slot:"root"})(({ownerState:e,theme:t})=>{var n;return{...dle,backgroundColor:(n=t.palette.shades)===null||n===void 0?void 0:n.dark,borderRadius:0,height:"100%",overflow:"hidden",width:"100%",...(e==null?void 0:e.maximized)&&{left:0,position:"absolute",top:0,zIndex:t.zIndex.modal-1}}}),$7e=Ne("div",{name:"Window",slot:"row"})(()=>({...pD})),F7e=Ne("div",{name:"Window",slot:"column"})(()=>({...dle})),U7e=Ne(D7e,{name:"Window",slot:"primary"})(()=>({...pD,height:"300px",position:"relative"})),V7e=Ne(aE,{name:"Window",slot:"bottom"})(()=>({...pD,flex:"0",flexBasis:"auto"})),W7e=Ne("div",{name:"Window",slot:"right"})(()=>({...pD,flex:"0 1 auto"})),q7e=({children:e,...t})=>{const{mosaicWindowActions:n}=(0,M.useContext)(Cv);return n.connectDragSource((0,C.jsx)("nav",{...t,children:e}))};function ple({focusWindow:e=()=>{},label:t=null,isFetching:n=!1,sideBarOpen:r=!1,view:i=void 0,windowDraggable:o=null,windowId:a,workspaceType:l=null,manifestError:u=null}){const{t:d}=Ft(),p=arguments[0],h=(0,M.useCallback)(({error:y})=>(0,C.jsx)(ile,{windowId:a,children:(0,C.jsx)(z3,{error:y,windowId:a})}),[a]);return(0,C.jsx)(M3,{FallbackComponent:h,children:(0,C.jsxs)(H7e,{onFocus:e,ownerState:p,component:"section",elevation:1,id:a,className:gn("window"),"aria-label":d("window",{label:t}),children:[(0,C.jsx)(GGe,{component:l==="mosaic"&&o?q7e:void 0,windowId:a,windowDraggable:o}),(0,C.jsx)(B7e,{windowId:a}),u&&(0,C.jsx)(z3,{error:{stack:u},windowId:a}),(0,C.jsxs)($7e,{children:[(0,C.jsxs)(F7e,{children:[(0,C.jsx)(U7e,{view:i,windowId:a,isFetching:n,sideBarOpen:r}),(0,C.jsx)(V7e,{windowId:a,position:"bottom"})]}),(0,C.jsxs)(W7e,{children:[(0,C.jsx)(aE,{windowId:a,position:"right"}),(0,C.jsx)(aE,{windowId:a,position:"far-right"})]})]}),(0,C.jsx)(aE,{windowId:a,position:"far-bottom"}),(0,C.jsx)(_o,{targetName:"Window",...p})]})})}ple.propTypes={focusWindow:L.func,isFetching:L.bool,label:L.string,manifestError:L.string,maximized:L.bool,sideBarOpen:L.bool,view:L.string,windowDraggable:L.bool,windowId:L.string.isRequired,workspaceType:L.string};var G7e=(e,{windowId:t})=>({isFetching:uI(e,{windowId:t}).isFetching,label:pf(e,{windowId:t}),manifestError:aZ(e,{windowId:t}),maximized:(mr(e,{windowId:t})||{}).maximized,sideBarOpen:(mr(e,{windowId:t})||{}).sideBarOpen,thumbnailNavigationPosition:dB(e,{windowId:t}),view:ff(e,{windowId:t}),windowDraggable:EZ(e,{windowId:t}),workspaceType:PS(e)}),Y7e=(e,{windowId:t})=>({focusWindow:()=>e(FS(t))}),fD=zt(Ut(G7e,Y7e),Lt("Window"))(ple),X7e=Ne(zH,{shouldForwardProp:e=>e!=="focused"})(({focused:e,theme:t})=>({zIndex:e?t.zIndex.modal-1:"auto"}));function fle({classes:e={},companionWindowDimensions:t={height:0,width:0},focused:n=!1,focusWindow:r=()=>{},layout:i,workspace:o,updateElasticWindowLayout:a}){const l=o.width/2,u=o.height/2;return(0,C.jsx)(X7e,{focused:n,className:n?e.focused:void 0,size:{height:i.height+t.height,width:i.width+t.width},position:{x:i.x+l,y:i.y+u},bounds:"parent",onDragStop:(d,p)=>{a(i.windowId,{x:p.x-l,y:p.y-u})},onDragStart:r,onResize:(d,p,h,y,b)=>{a(i.windowId,{height:Number.parseInt(h.style.height,10)-t.height,width:Number.parseInt(h.style.width,10)-t.width,x:b.x-l,y:b.y-u})},dragHandleClassName:gn("window-top-bar"),cancel:`.${gn("window-menu-btn")}`,children:(0,C.jsx)(fD,{windowId:i.windowId})},`${i.windowId}-${o.id}`)}fle.propTypes={classes:L.objectOf(L.string),companionWindowDimensions:L.shape({height:L.number,width:L.number}),focused:L.bool,focusWindow:L.func,layout:L.shape({height:L.number,id:L.string,width:L.number,windowId:L.string,x:L.number,y:L.number}).isRequired,updateElasticWindowLayout:L.func.isRequired,workspace:L.object.isRequired};var Z7e=(e,{windowId:t})=>({companionWindowDimensions:JX(e,{windowId:t}),focused:IB(e,{windowId:t}),layout:cI(e)[t],workspace:Ko(e)}),K7e=(e,t)=>({focusWindow:()=>e(FS(t.windowId)),updateElasticWindowLayout:(n,r)=>{e(yH(n,r))}}),Q7e=zt(Ut(Z7e,K7e))(fle),J7e=Ne("div",{name:"WorkspaceElastic",slot:"root"})({height:"100%",position:"relative",width:"100%"}),eYe=Ne(zH)({boxSizing:"border-box",margin:0,position:"absolute",transitionDuration:".7s","&.react-draggable-dragging":{transitionDuration:"unset"}});function hle({workspace:e,elasticLayout:t,setWorkspaceViewportDimensions:n,setWorkspaceViewportPosition:r}){const{viewportPosition:i}=e,o=e.width/2,a=e.height/2;return(0,C.jsxs)(J7e,{children:[(0,C.jsx)(XVe,{onReflow:()=>{},onResize:l=>{n(l)}}),(0,C.jsx)(eYe,{size:{height:e.height,width:e.width},position:{x:-1*i.x-o,y:-1*i.y-a},enableResizing:{bottom:!1,bottomLeft:!1,bottomRight:!1,left:!1,right:!1,top:!1,topLeft:!1,topRight:!1},onDragStop:(l,u)=>{r({x:-1*u.x-o,y:-1*u.y-a})},cancel:`.${gn("window")}`,className:gn("workspace"),disableDragging:!e.draggingEnabled,children:Object.keys(t).map(l=>(0,C.jsx)(Q7e,{windowId:l},l))})]})}hle.propTypes={elasticLayout:L.object.isRequired,setWorkspaceViewportDimensions:L.func.isRequired,setWorkspaceViewportPosition:L.func.isRequired,workspace:L.object.isRequired};var B3,gle;function tYe(){if(gle)return B3;gle=1;var e=eL(),t=nv();function n(r,i){var o=-1,a=t(r)?Array(r.length):[];return e(r,function(l,u,d){a[++o]=i(l,u,d)}),a}return B3=n,B3}var H3,mle;function nYe(){if(mle)return H3;mle=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return H3=e,H3}var $3,vle;function rYe(){if(vle)return $3;vle=1;var e=Z0();function t(n,r){if(n!==r){var i=n!==void 0,o=n===null,a=n===n,l=e(n),u=r!==void 0,d=r===null,p=r===r,h=e(r);if(!d&&!h&&!l&&n>r||l&&u&&p&&!d&&!h||o&&u&&p||!i&&p||!a)return 1;if(!o&&!l&&!h&&n<r||h&&i&&a&&!o&&!l||d&&i&&a||!u&&a||!p)return-1}return 0}return $3=t,$3}var F3,yle;function iYe(){if(yle)return F3;yle=1;var e=rYe();function t(n,r,i){for(var o=-1,a=n.criteria,l=r.criteria,u=a.length,d=i.length;++o<u;){var p=e(a[o],l[o]);if(p)return o>=d?p:p*(i[o]=="desc"?-1:1)}return n.index-r.index}return F3=t,F3}var U3,ble;function oYe(){if(ble)return U3;ble=1;var e=K0(),t=SS(),n=eI(),r=tYe(),i=nYe(),o=ES(),a=iYe(),l=Q0(),u=Sa();function d(p,h,y){h.length?h=e(h,function(w){return u(w)?function(T){return t(T,w.length===1?w[0]:w)}:w}):h=[l];var b=-1;return h=e(h,o(n)),i(r(p,function(w,T,E){return{criteria:e(h,function(O){return O(w)}),index:++b,value:w}}),function(w,T){return a(w,T,y)})}return U3=d,U3}var V3,wle;function aYe(){if(wle)return V3;wle=1;var e=HR(),t=nv(),n=TS(),r=Yc();function i(o,a,l){if(!r(l))return!1;var u=typeof a;return(u=="number"?t(l)&&n(a,l.length):u=="string"&&a in l)?e(l[a],o):!1}return V3=i,V3}var W3,xle;function sYe(){if(xle)return W3;xle=1;var e=tb(),t=oYe(),n=BS(),r=aYe();return W3=n(function(i,o){if(i==null)return[];var a=o.length;return a>1&&r(i,o[0],o[1])?o=[]:a>2&&r(o[0],o[1],o[2])&&(o=[o[0]]),t(i,e(o,1),[])}),W3}var Sle=gr(sYe()),q3,Tle;function lYe(){if(Tle)return q3;Tle=1;var e=XB(),t=tb(),n=$Z();function r(i,o,a){var l=i.length;if(l<2)return l?n(i[0]):[];for(var u=-1,d=Array(l);++u<l;)for(var p=i[u],h=-1;++h<l;)h!=u&&(d[u]=e(d[u]||p,i[h],o,a));return n(t(d,1),o,a)}return q3=r,q3}var G3,Ele;function uYe(){if(Ele)return G3;Ele=1;var e=Wz(),t=BS(),n=lYe(),r=bI();return G3=t(function(i){return n(e(i,r))}),G3}var cYe=gr(uYe()),Y3={exports:{}},dYe=Y3.exports,Cle;function pYe(){return Cle||(Cle=1,(function(e){function t(n){return new t.Viewer(n)}(function(n){n.version={versionStr:"5.0.1",major:parseInt("5",10),minor:parseInt("0",10),revision:parseInt("1",10)};var r={"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object AsyncFunction]":"function","[object Promise]":"promise","[object Array]":"array","[object Date]":"date","[object RegExp]":"regexp","[object Object]":"object"},i=Object.prototype.toString,o=Object.prototype.hasOwnProperty;n.isFunction=function(a){return n.type(a)==="function"},n.isArray=Array.isArray||function(a){return n.type(a)==="array"},n.isWindow=function(a){return a&&typeof a=="object"&&"setInterval"in a},n.type=function(a){return a==null?String(a):r[i.call(a)]||"object"},n.isPlainObject=function(a){if(!a||t.type(a)!=="object"||a.nodeType||n.isWindow(a)||a.constructor&&!o.call(a,"constructor")&&!o.call(a.constructor.prototype,"isPrototypeOf"))return!1;var l;for(var u in a)l=u;return l===void 0||o.call(a,l)},n.isEmptyObject=function(a){for(var l in a)return!1;return!0},n.freezeObject=function(a){return Object.freeze?n.freezeObject=Object.freeze:n.freezeObject=function(l){return l},n.freezeObject(a)},n.supportsCanvas=(function(){var a=document.createElement("canvas");return!!(n.isFunction(a.getContext)&&a.getContext("2d"))})(),n.isCanvasTainted=function(a){var l=!1;try{a.getContext("2d").getImageData(0,0,1,1)}catch(u){l=!0}return l},n.supportsAddEventListener=(function(){return!!(document.documentElement.addEventListener&&document.addEventListener)})(),n.supportsRemoveEventListener=(function(){return!!(document.documentElement.removeEventListener&&document.removeEventListener)})(),n.supportsEventListenerOptions=(function(){var a=0;if(n.supportsAddEventListener)try{var l={get capture(){return a++,!1},get once(){return a++,!1},get passive(){return a++,!1}};window.addEventListener("test",null,l),window.removeEventListener("test",null,l)}catch(u){a=0}return a>=3})(),n.getCurrentPixelDensityRatio=function(){if(n.supportsCanvas){var a=document.createElement("canvas").getContext("2d"),l=window.devicePixelRatio||1,u=a.webkitBackingStorePixelRatio||a.mozBackingStorePixelRatio||a.msBackingStorePixelRatio||a.oBackingStorePixelRatio||a.backingStorePixelRatio||1;return Math.max(l,1)/u}else return 1},n.pixelDensityRatio=n.getCurrentPixelDensityRatio()})(t),(function(n){n.extend=function(){var u,d,p,h,y,b,w=arguments[0]||{},T=arguments.length,E=!1,O=1;for(typeof w=="boolean"&&(E=w,w=arguments[1]||{},O=2),typeof w!="object"&&!t.isFunction(w)&&(w={}),T===O&&(w=this,--O);O<T;O++)if(u=arguments[O],u!==null||u!==void 0)for(d in u){var A=Object.getOwnPropertyDescriptor(u,d);if(A!==void 0){if(A.get||A.set){Object.defineProperty(w,d,A);continue}h=A.value}else{n.console.warn('Could not copy inherited property "'+d+'".');continue}w!==h&&(E&&h&&(t.isPlainObject(h)||(y=t.isArray(h)))?(p=w[d],y?(y=!1,b=p&&t.isArray(p)?p:[]):b=p&&t.isPlainObject(p)?p:{},w[d]=t.extend(E,b,h)):h!==void 0&&(w[d]=h))}return w};var r=function(){if(typeof navigator!="object")return!1;var u=navigator.userAgent;return typeof u!="string"?!1:u.indexOf("iPhone")!==-1||u.indexOf("iPad")!==-1||u.indexOf("iPod")!==-1};n.extend(n,{DEFAULT_SETTINGS:{xmlPath:null,tileSources:null,tileHost:null,initialPage:0,crossOriginPolicy:!1,ajaxWithCredentials:!1,loadTilesWithAjax:!1,ajaxHeaders:{},splitHashDataForPost:!1,panHorizontal:!0,panVertical:!0,constrainDuringPan:!1,wrapHorizontal:!1,wrapVertical:!1,visibilityRatio:.5,minPixelRatio:.5,defaultZoomLevel:0,minZoomLevel:null,maxZoomLevel:null,homeFillsViewer:!1,clickTimeThreshold:300,clickDistThreshold:5,dblClickTimeThreshold:300,dblClickDistThreshold:20,springStiffness:6.5,animationTime:1.2,gestureSettingsMouse:{dragToPan:!0,scrollToZoom:!0,clickToZoom:!0,dblClickToZoom:!1,dblClickDragToZoom:!1,pinchToZoom:!1,zoomToRefPoint:!0,flickEnabled:!1,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},gestureSettingsTouch:{dragToPan:!0,scrollToZoom:!1,clickToZoom:!1,dblClickToZoom:!0,dblClickDragToZoom:!0,pinchToZoom:!0,zoomToRefPoint:!0,flickEnabled:!0,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},gestureSettingsPen:{dragToPan:!0,scrollToZoom:!1,clickToZoom:!0,dblClickToZoom:!1,dblClickDragToZoom:!1,pinchToZoom:!1,zoomToRefPoint:!0,flickEnabled:!1,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},gestureSettingsUnknown:{dragToPan:!0,scrollToZoom:!1,clickToZoom:!1,dblClickToZoom:!0,dblClickDragToZoom:!1,pinchToZoom:!0,zoomToRefPoint:!0,flickEnabled:!0,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},zoomPerClick:2,zoomPerScroll:1.2,zoomPerDblClickDrag:1.2,zoomPerSecond:1,blendTime:0,alwaysBlend:!1,autoHideControls:!0,immediateRender:!1,minZoomImageRatio:.9,maxZoomPixelRatio:1.1,smoothTileEdgesMinZoom:1.1,iOSDevice:r(),pixelsPerWheelLine:40,pixelsPerArrowPress:40,autoResize:!0,preserveImageSizeOnResize:!1,minScrollDeltaTime:50,rotationIncrement:90,maxTilesPerFrame:1,showSequenceControl:!0,sequenceControlAnchor:null,preserveViewport:!1,preserveOverlays:!1,navPrevNextWrap:!1,showNavigationControl:!0,navigationControlAnchor:null,showZoomControl:!0,showHomeControl:!0,showFullPageControl:!0,showRotationControl:!1,showFlipControl:!1,controlsFadeDelay:2e3,controlsFadeLength:1500,mouseNavEnabled:!0,showNavigator:!1,navigatorElement:null,navigatorId:null,navigatorPosition:null,navigatorSizeRatio:.2,navigatorMaintainSizeRatio:!1,navigatorTop:null,navigatorLeft:null,navigatorHeight:null,navigatorWidth:null,navigatorAutoResize:!0,navigatorAutoFade:!0,navigatorRotate:!0,navigatorBackground:"#000",navigatorOpacity:.8,navigatorBorderColor:"#555",navigatorDisplayRegionColor:"#900",degrees:0,flipped:!1,overlayPreserveContentDirection:!0,opacity:1,compositeOperation:null,drawer:["webgl","canvas","html"],drawerOptions:{webgl:{},canvas:{},html:{},custom:{}},preload:!1,imageSmoothingEnabled:!0,placeholderFillStyle:null,subPixelRoundingForTransparency:null,showReferenceStrip:!1,referenceStripScroll:"horizontal",referenceStripElement:null,referenceStripHeight:null,referenceStripWidth:null,referenceStripPosition:"BOTTOM_LEFT",referenceStripSizeRatio:.2,collectionRows:3,collectionColumns:0,collectionLayout:"horizontal",collectionMode:!1,collectionTileSize:800,collectionTileMargin:80,imageLoaderLimit:0,maxImageCacheCount:200,timeout:3e4,tileRetryMax:0,tileRetryDelay:2500,prefixUrl:"/images/",navImages:{zoomIn:{REST:"zoomin_rest.png",GROUP:"zoomin_grouphover.png",HOVER:"zoomin_hover.png",DOWN:"zoomin_pressed.png"},zoomOut:{REST:"zoomout_rest.png",GROUP:"zoomout_grouphover.png",HOVER:"zoomout_hover.png",DOWN:"zoomout_pressed.png"},home:{REST:"home_rest.png",GROUP:"home_grouphover.png",HOVER:"home_hover.png",DOWN:"home_pressed.png"},fullpage:{REST:"fullpage_rest.png",GROUP:"fullpage_grouphover.png",HOVER:"fullpage_hover.png",DOWN:"fullpage_pressed.png"},rotateleft:{REST:"rotateleft_rest.png",GROUP:"rotateleft_grouphover.png",HOVER:"rotateleft_hover.png",DOWN:"rotateleft_pressed.png"},rotateright:{REST:"rotateright_rest.png",GROUP:"rotateright_grouphover.png",HOVER:"rotateright_hover.png",DOWN:"rotateright_pressed.png"},flip:{REST:"flip_rest.png",GROUP:"flip_grouphover.png",HOVER:"flip_hover.png",DOWN:"flip_pressed.png"},previous:{REST:"previous_rest.png",GROUP:"previous_grouphover.png",HOVER:"previous_hover.png",DOWN:"previous_pressed.png"},next:{REST:"next_rest.png",GROUP:"next_grouphover.png",HOVER:"next_hover.png",DOWN:"next_pressed.png"}},debugMode:!1,debugGridColor:["#437AB2","#1B9E77","#D95F02","#7570B3","#E7298A","#66A61E","#E6AB02","#A6761D","#666666"],silenceMultiImageWarnings:!1},delegate:function(u,d){return function(){var p=arguments;return p===void 0&&(p=[]),d.apply(u,p)}},BROWSERS:{UNKNOWN:0,IE:1,FIREFOX:2,SAFARI:3,CHROME:4,OPERA:5,EDGE:6,CHROMEEDGE:7},SUBPIXEL_ROUNDING_OCCURRENCES:{NEVER:0,ONLY_AT_REST:1,ALWAYS:2},_viewers:new Map,getViewer:function(u){return n._viewers.get(this.getElement(u))},getElement:function(u){return typeof u=="string"&&(u=document.getElementById(u)),u},getElementPosition:function(u){var d=new n.Point,p,h;for(u=n.getElement(u),p=n.getElementStyle(u).position==="fixed",h=l(u,p);h;)d.x+=u.offsetLeft,d.y+=u.offsetTop,p&&(d=d.plus(n.getPageScroll())),u=h,p=n.getElementStyle(u).position==="fixed",h=l(u,p);return d},getElementOffset:function(u){u=n.getElement(u);var d=u&&u.ownerDocument,p,h,y={top:0,left:0};return d?(p=d.documentElement,typeof u.getBoundingClientRect<"u"&&(y=u.getBoundingClientRect()),h=d===d.window?d:d.nodeType===9?d.defaultView||d.parentWindow:!1,new n.Point(y.left+(h.pageXOffset||p.scrollLeft)-(p.clientLeft||0),y.top+(h.pageYOffset||p.scrollTop)-(p.clientTop||0))):new n.Point},getElementSize:function(u){return u=n.getElement(u),new n.Point(u.clientWidth,u.clientHeight)},getElementStyle:document.documentElement.currentStyle?function(u){return u=n.getElement(u),u.currentStyle}:function(u){return u=n.getElement(u),window.getComputedStyle(u,"")},getCssPropertyWithVendorPrefix:function(u){var d={};return n.getCssPropertyWithVendorPrefix=function(p){if(d[p]!==void 0)return d[p];var h=document.createElement("div").style,y=null;if(h[p]!==void 0)y=p;else for(var b=["Webkit","Moz","MS","O","webkit","moz","ms","o"],w=n.capitalizeFirstLetter(p),T=0;T<b.length;T++){var E=b[T]+w;if(h[E]!==void 0){y=E;break}}return d[p]=y,y},n.getCssPropertyWithVendorPrefix(u)},capitalizeFirstLetter:function(u){return u.charAt(0).toUpperCase()+u.slice(1)},positiveModulo:function(u,d){var p=u%d;return p<0&&(p+=d),p},pointInElement:function(u,d){u=n.getElement(u);var p=n.getElementOffset(u),h=n.getElementSize(u);return d.x>=p.x&&d.x<p.x+h.x&&d.y<p.y+h.y&&d.y>=p.y},getMousePosition:function(u){if(typeof u.pageX=="number")n.getMousePosition=function(d){var p=new n.Point;return p.x=d.pageX,p.y=d.pageY,p};else if(typeof u.clientX=="number")n.getMousePosition=function(d){var p=new n.Point;return p.x=d.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,p.y=d.clientY+document.body.scrollTop+document.documentElement.scrollTop,p};else throw new Error("Unknown event mouse position, no known technique.");return n.getMousePosition(u)},getPageScroll:function(){var u=document.documentElement||{},d=document.body||{};if(typeof window.pageXOffset=="number")n.getPageScroll=function(){return new n.Point(window.pageXOffset,window.pageYOffset)};else if(d.scrollLeft||d.scrollTop)n.getPageScroll=function(){return new n.Point(document.body.scrollLeft,document.body.scrollTop)};else if(u.scrollLeft||u.scrollTop)n.getPageScroll=function(){return new n.Point(document.documentElement.scrollLeft,document.documentElement.scrollTop)};else return new n.Point(0,0);return n.getPageScroll()},setPageScroll:function(u){if(typeof window.scrollTo<"u")n.setPageScroll=function(h){window.scrollTo(h.x,h.y)};else{var d=n.getPageScroll();if(d.x===u.x&&d.y===u.y)return;document.body.scrollLeft=u.x,document.body.scrollTop=u.y;var p=n.getPageScroll();if(p.x!==d.x&&p.y!==d.y){n.setPageScroll=function(h){document.body.scrollLeft=h.x,document.body.scrollTop=h.y};return}if(document.documentElement.scrollLeft=u.x,document.documentElement.scrollTop=u.y,p=n.getPageScroll(),p.x!==d.x&&p.y!==d.y){n.setPageScroll=function(h){document.documentElement.scrollLeft=h.x,document.documentElement.scrollTop=h.y};return}n.setPageScroll=function(h){}}n.setPageScroll(u)},getWindowSize:function(){var u=document.documentElement||{},d=document.body||{};if(typeof window.innerWidth=="number")n.getWindowSize=function(){return new n.Point(window.innerWidth,window.innerHeight)};else if(u.clientWidth||u.clientHeight)n.getWindowSize=function(){return new n.Point(document.documentElement.clientWidth,document.documentElement.clientHeight)};else if(d.clientWidth||d.clientHeight)n.getWindowSize=function(){return new n.Point(document.body.clientWidth,document.body.clientHeight)};else throw new Error("Unknown window size, no known technique.");return n.getWindowSize()},makeCenteredNode:function(u){u=n.getElement(u);var d=[n.makeNeutralElement("div"),n.makeNeutralElement("div"),n.makeNeutralElement("div")];return n.extend(d[0].style,{display:"table",height:"100%",width:"100%"}),n.extend(d[1].style,{display:"table-row"}),n.extend(d[2].style,{display:"table-cell",verticalAlign:"middle",textAlign:"center"}),d[0].appendChild(d[1]),d[1].appendChild(d[2]),d[2].appendChild(u),d[0]},makeNeutralElement:function(u){var d=document.createElement(u),p=d.style;return p.background="transparent none",p.border="none",p.margin="0px",p.padding="0px",p.position="static",d},now:function(){return Date.now?n.now=Date.now:n.now=function(){return new Date().getTime()},n.now()},makeTransparentImage:function(u){var d=n.makeNeutralElement("img");return d.src=u,d},setElementOpacity:function(u,d,p){var h,y;u=n.getElement(u),p&&!n.Browser.alpha&&(d=Math.round(d)),n.Browser.opacity?u.style.opacity=d<1?d:"":d<1?(h=Math.round(100*d),y="alpha(opacity="+h+")",u.style.filter=y):u.style.filter=""},setElementTouchActionNone:function(u){u=n.getElement(u),typeof u.style.touchAction<"u"?u.style.touchAction="none":typeof u.style.msTouchAction<"u"&&(u.style.msTouchAction="none")},setElementPointerEvents:function(u,d){u=n.getElement(u),typeof u.style<"u"&&typeof u.style.pointerEvents<"u"&&(u.style.pointerEvents=d)},setElementPointerEventsNone:function(u){n.setElementPointerEvents(u,"none")},addClass:function(u,d){u=n.getElement(u),u.className?(" "+u.className+" ").indexOf(" "+d+" ")===-1&&(u.className+=" "+d):u.className=d},indexOf:function(u,d,p){return Array.prototype.indexOf?this.indexOf=function(h,y,b){return h.indexOf(y,b)}:this.indexOf=function(h,y,b){var w,T=b||0,E;if(!h)throw new TypeError;if(E=h.length,E===0||T>=E)return-1;for(T<0&&(T=E-Math.abs(T)),w=T;w<E;w++)if(h[w]===y)return w;return-1},this.indexOf(u,d,p)},removeClass:function(u,d){var p,h=[],y;for(u=n.getElement(u),p=u.className.split(/\s+/),y=0;y<p.length;y++)p[y]&&p[y]!==d&&h.push(p[y]);u.className=h.join(" ")},normalizeEventListenerOptions:function(u){var d;return typeof u<"u"?typeof u=="boolean"?d=n.supportsEventListenerOptions?{capture:u}:u:d=n.supportsEventListenerOptions?u:typeof u.capture<"u"?u.capture:!1:d=n.supportsEventListenerOptions?{capture:!1}:!1,d},addEvent:(function(){if(n.supportsAddEventListener)return function(u,d,p,h){h=n.normalizeEventListenerOptions(h),u=n.getElement(u),u.addEventListener(d,p,h)};if(document.documentElement.attachEvent&&document.attachEvent)return function(u,d,p){u=n.getElement(u),u.attachEvent("on"+d,p)};throw new Error("No known event model.")})(),removeEvent:(function(){if(n.supportsRemoveEventListener)return function(u,d,p,h){h=n.normalizeEventListenerOptions(h),u=n.getElement(u),u.removeEventListener(d,p,h)};if(document.documentElement.detachEvent&&document.detachEvent)return function(u,d,p){u=n.getElement(u),u.detachEvent("on"+d,p)};throw new Error("No known event model.")})(),cancelEvent:function(u){u.preventDefault()},eventIsCanceled:function(u){return u.defaultPrevented},stopEvent:function(u){u.stopPropagation()},createCallback:function(u,d){console.error("The createCallback function is deprecated and will be removed in future versions. Please use alternativeFunction instead.");var p=[],h;for(h=2;h<arguments.length;h++)p.push(arguments[h]);return function(){var y=p.concat([]),b;for(b=0;b<arguments.length;b++)y.push(arguments[b]);return d.apply(u,y)}},getUrlParameter:function(u){return a[u]||null},getUrlProtocol:function(u){var d=u.match(/^([a-z]+:)\/\//i);return d===null?window.location.protocol:d[1].toLowerCase()},createAjaxRequest:function(){if(window.XMLHttpRequest)return n.createAjaxRequest=function(){return new XMLHttpRequest},new XMLHttpRequest;throw new Error("Browser doesn't support XMLHttpRequest.")},makeAjaxRequest:function(u,d,p){var h,y,b,w;n.isPlainObject(u)&&(d=u.success,p=u.error,h=u.withCredentials,y=u.headers,b=u.responseType||null,w=u.postData||null,u=u.url);var T=n.getUrlProtocol(u),E=n.createAjaxRequest();if(!n.isFunction(d))throw new Error("makeAjaxRequest requires a success callback");E.onreadystatechange=function(){E.readyState===4&&(E.onreadystatechange=function(){},E.status>=200&&E.status<300||E.status===0&&T!=="http:"&&T!=="https:"?d(E):n.isFunction(p)?p(E):n.console.error("AJAX request returned %d: %s",E.status,u))};var O=w?"POST":"GET";try{if(E.open(O,u,!0),b&&(E.responseType=b),y)for(var A in y)Object.prototype.hasOwnProperty.call(y,A)&&y[A]&&E.setRequestHeader(A,y[A]);h&&(E.withCredentials=!0),E.send(w)}catch(D){n.console.error("%s while making AJAX request: %s",D.name,D.message),E.onreadystatechange=function(){},n.isFunction(p)&&p(E,D)}return E},jsonp:function(u){var d,p=u.url,h=document.head||document.getElementsByTagName("head")[0]||document.documentElement,y=u.callbackName||"openseadragon"+n.now(),b=window[y],w="$1"+y+"$2",T=u.param||"callback",E=u.callback;p=p.replace(/(=)\?(&|$)|\?\?/i,w),p+=(/\?/.test(p)?"&":"?")+T+"="+y,window[y]=function(O){if(b)window[y]=b;else try{delete window[y]}catch(A){}E&&n.isFunction(E)&&E(O)},d=document.createElement("script"),(u.async!==void 0||u.async!==!1)&&(d.async="async"),u.scriptCharset&&(d.charset=u.scriptCharset),d.src=p,d.onload=d.onreadystatechange=function(O,A){(A||!d.readyState||/loaded|complete/.test(d.readyState))&&(d.onload=d.onreadystatechange=null,h&&d.parentNode&&h.removeChild(d),d=void 0)},h.insertBefore(d,h.firstChild)},createFromDZI:function(){throw"OpenSeadragon.createFromDZI is deprecated, use Viewer.open."},parseXml:function(u){if(window.DOMParser)n.parseXml=function(d){var p=null,h;return h=new DOMParser,p=h.parseFromString(d,"text/xml"),p};else throw new Error("Browser doesn't support XML DOM.");return n.parseXml(u)},parseJSON:function(u){return n.parseJSON=window.JSON.parse,n.parseJSON(u)},imageFormatSupported:function(u){return u=u||"",!!o[u.toLowerCase()]},setImageFormatsSupported:function(u){n.extend(o,u)}});var i=function(u){};n.console=window.console||{log:i,debug:i,info:i,warn:i,error:i,assert:i},n.Browser={vendor:n.BROWSERS.UNKNOWN,version:0,alpha:!0};var o={avif:!0,bmp:!1,jpeg:!0,jpg:!0,png:!0,tif:!1,wdp:!1,webp:!0},a={};(function(){var u=navigator.appVersion,d=navigator.userAgent,p;switch(navigator.appName){case"Microsoft Internet Explorer":window.attachEvent&&window.ActiveXObject&&(n.Browser.vendor=n.BROWSERS.IE,n.Browser.version=parseFloat(d.substring(d.indexOf("MSIE")+5,d.indexOf(";",d.indexOf("MSIE")))));break;case"Netscape":window.addEventListener&&(d.indexOf("Edge")>=0?(n.Browser.vendor=n.BROWSERS.EDGE,n.Browser.version=parseFloat(d.substring(d.indexOf("Edge")+5))):d.indexOf("Edg")>=0?(n.Browser.vendor=n.BROWSERS.CHROMEEDGE,n.Browser.version=parseFloat(d.substring(d.indexOf("Edg")+4))):d.indexOf("Firefox")>=0?(n.Browser.vendor=n.BROWSERS.FIREFOX,n.Browser.version=parseFloat(d.substring(d.indexOf("Firefox")+8))):d.indexOf("Safari")>=0?(n.Browser.vendor=d.indexOf("Chrome")>=0?n.BROWSERS.CHROME:n.BROWSERS.SAFARI,n.Browser.version=parseFloat(d.substring(d.substring(0,d.indexOf("Safari")).lastIndexOf("/")+1,d.indexOf("Safari")))):(p=new RegExp("Trident/.*rv:([0-9]{1,}[.0-9]{0,})"),p.exec(d)!==null&&(n.Browser.vendor=n.BROWSERS.IE,n.Browser.version=parseFloat(RegExp.$1))));break;case"Opera":n.Browser.vendor=n.BROWSERS.OPERA,n.Browser.version=parseFloat(u);break}var h=window.location.search.substring(1).split("&"),y,b,w;for(w=0;w<h.length;w++)if(y=h[w],b=y.indexOf("="),b>0){var T=y.substring(0,b),E=y.substring(b+1);try{a[T]=decodeURIComponent(E)}catch(O){n.console.error("Ignoring malformed URL parameter: %s=%s",T,E)}}n.Browser.alpha=!(n.Browser.vendor===n.BROWSERS.CHROME&&n.Browser.version<2),n.Browser.opacity=!0,n.Browser.vendor===n.BROWSERS.IE&&n.console.error("Internet Explorer is not supported by OpenSeadragon")})(),(function(u){var d=u.requestAnimationFrame||u.mozRequestAnimationFrame||u.webkitRequestAnimationFrame||u.msRequestAnimationFrame,p=u.cancelAnimationFrame||u.mozCancelAnimationFrame||u.webkitCancelAnimationFrame||u.msCancelAnimationFrame;if(d&&p)n.requestAnimationFrame=function(){return d.apply(u,arguments)},n.cancelAnimationFrame=function(){return p.apply(u,arguments)};else{var h=[],y=[],b=0,w;n.requestAnimationFrame=function(T){return h.push([++b,T]),w||(w=setInterval(function(){if(h.length){var E=n.now(),O=y;for(y=h,h=O;y.length;)y.shift()[1](E)}else clearInterval(w),w=void 0},1e3/50)),b},n.cancelAnimationFrame=function(T){var E,O;for(E=0,O=h.length;E<O;E+=1)if(h[E][0]===T){h.splice(E,1);return}for(E=0,O=y.length;E<O;E+=1)if(y[E][0]===T){y.splice(E,1);return}}}})(window);function l(u,d){return d&&u!==document.body?document.body:u.offsetParent}})(t),(function(n,r){e.exports?e.exports=r():n.OpenSeadragon=r()})(dYe,function(){return t}),(function(n){class r{constructor(o){o||(o=[0,0,0,0,0,0,0,0,0]),this.values=o}static makeIdentity(){return new r([1,0,0,0,1,0,0,0,1])}static makeTranslation(o,a){return new r([1,0,0,0,1,0,o,a,1])}static makeRotation(o){var a=Math.cos(o),l=Math.sin(o);return new r([a,-l,0,l,a,0,0,0,1])}static makeScaling(o,a){return new r([o,0,0,0,a,0,0,0,1])}multiply(o){let a=this.values,l=o.values;var u=a[0],d=a[1],p=a[2],h=a[3],y=a[4],b=a[5],w=a[6],T=a[7],E=a[8],O=l[0],A=l[1],D=l[2],N=l[3],P=l[4],k=l[5],$=l[6],q=l[7],V=l[8];return new r([O*u+A*h+D*w,O*d+A*y+D*T,O*p+A*b+D*E,N*u+P*h+k*w,N*d+P*y+k*T,N*p+P*b+k*E,$*u+q*h+V*w,$*d+q*y+V*T,$*p+q*b+V*E])}}n.Mat3=r})(t),(function(n){var r={supportsFullScreen:!1,isFullScreen:function(){return!1},getFullScreenElement:function(){return null},requestFullScreen:function(){},exitFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",fullScreenErrorEventName:""};document.exitFullscreen?(r.supportsFullScreen=!0,r.getFullScreenElement=function(){return document.fullscreenElement},r.requestFullScreen=function(i){return i.requestFullscreen().catch(function(o){n.console.error("Fullscreen request failed: ",o)})},r.exitFullScreen=function(){document.exitFullscreen().catch(function(i){n.console.error("Error while exiting fullscreen: ",i)})},r.fullScreenEventName="fullscreenchange",r.fullScreenErrorEventName="fullscreenerror"):document.msExitFullscreen?(r.supportsFullScreen=!0,r.getFullScreenElement=function(){return document.msFullscreenElement},r.requestFullScreen=function(i){return i.msRequestFullscreen()},r.exitFullScreen=function(){document.msExitFullscreen()},r.fullScreenEventName="MSFullscreenChange",r.fullScreenErrorEventName="MSFullscreenError"):document.webkitExitFullscreen?(r.supportsFullScreen=!0,r.getFullScreenElement=function(){return document.webkitFullscreenElement},r.requestFullScreen=function(i){return i.webkitRequestFullscreen()},r.exitFullScreen=function(){document.webkitExitFullscreen()},r.fullScreenEventName="webkitfullscreenchange",r.fullScreenErrorEventName="webkitfullscreenerror"):document.webkitCancelFullScreen?(r.supportsFullScreen=!0,r.getFullScreenElement=function(){return document.webkitCurrentFullScreenElement},r.requestFullScreen=function(i){return i.webkitRequestFullScreen()},r.exitFullScreen=function(){document.webkitCancelFullScreen()},r.fullScreenEventName="webkitfullscreenchange",r.fullScreenErrorEventName="webkitfullscreenerror"):document.mozCancelFullScreen&&(r.supportsFullScreen=!0,r.getFullScreenElement=function(){return document.mozFullScreenElement},r.requestFullScreen=function(i){return i.mozRequestFullScreen()},r.exitFullScreen=function(){document.mozCancelFullScreen()},r.fullScreenEventName="mozfullscreenchange",r.fullScreenErrorEventName="mozfullscreenerror"),r.isFullScreen=function(){return r.getFullScreenElement()!==null},r.cancelFullScreen=function(){n.console.error("cancelFullScreen is deprecated. Use exitFullScreen instead."),r.exitFullScreen()},n.extend(n,r)})(t),(function(n){n.EventSource=function(){this.events={},this._rejectedEventList={}},n.EventSource.prototype={addOnceHandler:function(r,i,o,a,l){var u=this;a=a||1;var d=0,p=function(h){return d++,d===a&&u.removeHandler(r,p),i(h)};return this.addHandler(r,p,o,l)},addHandler:function(r,i,o,a){if(Object.prototype.hasOwnProperty.call(this._rejectedEventList,r))return n.console.error(`Error adding handler for ${r}. ${this._rejectedEventList[r]}`),!1;var l=this.events[r];if(l||(this.events[r]=l=[]),i&&n.isFunction(i)){var u=l.length,d={handler:i,userData:o||null,priority:a||0};for(l[u]=d;u>0&&l[u-1].priority<l[u].priority;)l[u]=l[u-1],l[u-1]=d,u--}return!0},removeHandler:function(r,i){var o=this.events[r],a=[],l;if(o&&n.isArray(o)){for(l=0;l<o.length;l++)o[l].handler!==i&&a.push(o[l]);this.events[r]=a}},numberOfHandlers:function(r){var i=this.events[r];return i?i.length:0},removeAllHandlers:function(r){if(r)this.events[r]=[];else for(var i in this.events)this.events[i]=[]},getHandler:function(r){var i=this.events[r];return!i||!i.length?null:(i=i.length===1?[i[0]]:Array.apply(null,i),function(o,a){var l,u=i.length;for(l=0;l<u;l++)i[l]&&(a.eventSource=o,a.userData=i[l].userData,i[l].handler(a))})},raiseEvent:function(r,i){if(Object.prototype.hasOwnProperty.call(this._rejectedEventList,r))return n.console.error(`Error adding handler for ${r}. ${this._rejectedEventList[r]}`),!1;var o=this.getHandler(r);return o&&o(this,i||{}),!0},rejectEventHandler(r,i=""){this._rejectedEventList[r]=i},allowEventHandler(r){delete this._rejectedEventList[r]}}})(t),(function(n){var r={};n.MouseTracker=function(re){var ee=arguments;n.isPlainObject(re)||(re={element:ee[0],clickTimeThreshold:ee[1],clickDistThreshold:ee[2]}),this.hash=Math.random(),this.element=n.getElement(re.element),this.clickTimeThreshold=re.clickTimeThreshold||n.DEFAULT_SETTINGS.clickTimeThreshold,this.clickDistThreshold=re.clickDistThreshold||n.DEFAULT_SETTINGS.clickDistThreshold,this.dblClickTimeThreshold=re.dblClickTimeThreshold||n.DEFAULT_SETTINGS.dblClickTimeThreshold,this.dblClickDistThreshold=re.dblClickDistThreshold||n.DEFAULT_SETTINGS.dblClickDistThreshold,this.userData=re.userData||null,this.stopDelay=re.stopDelay||50,this.preProcessEventHandler=re.preProcessEventHandler||null,this.contextMenuHandler=re.contextMenuHandler||null,this.enterHandler=re.enterHandler||null,this.leaveHandler=re.leaveHandler||null,this.exitHandler=re.exitHandler||null,this.overHandler=re.overHandler||null,this.outHandler=re.outHandler||null,this.pressHandler=re.pressHandler||null,this.nonPrimaryPressHandler=re.nonPrimaryPressHandler||null,this.releaseHandler=re.releaseHandler||null,this.nonPrimaryReleaseHandler=re.nonPrimaryReleaseHandler||null,this.moveHandler=re.moveHandler||null,this.scrollHandler=re.scrollHandler||null,this.clickHandler=re.clickHandler||null,this.dblClickHandler=re.dblClickHandler||null,this.dragHandler=re.dragHandler||null,this.dragEndHandler=re.dragEndHandler||null,this.pinchHandler=re.pinchHandler||null,this.stopHandler=re.stopHandler||null,this.keyDownHandler=re.keyDownHandler||null,this.keyUpHandler=re.keyUpHandler||null,this.keyHandler=re.keyHandler||null,this.focusHandler=re.focusHandler||null,this.blurHandler=re.blurHandler||null;var G=this;r[this.hash]={click:function(U){D(G,U)},dblclick:function(U){N(G,U)},keydown:function(U){P(G,U)},keyup:function(U){k(G,U)},keypress:function(U){$(G,U)},focus:function(U){q(G,U)},blur:function(U){V(G,U)},contextmenu:function(U){Q(G,U)},wheel:function(U){Z(G,U)},mousewheel:function(U){B(G,U)},DOMMouseScroll:function(U){B(G,U)},MozMousePixelScroll:function(U){B(G,U)},losecapture:function(U){oe(G,U)},mouseenter:function(U){K(G,U)},mouseleave:function(U){le(G,U)},mouseover:function(U){ae(G,U)},mouseout:function(U){ge(G,U)},mousedown:function(U){xe(G,U)},mouseup:function(U){Ee(G,U)},mousemove:function(U){Pe(G,U)},touchstart:function(U){ye(G,U)},touchend:function(U){J(G,U)},touchmove:function(U){ce(G,U)},touchcancel:function(U){ve(G,U)},gesturestart:function(U){Re(G,U)},gesturechange:function(U){pe(G,U)},gotpointercapture:function(U){me(G,U)},lostpointercapture:function(U){W(G,U)},pointerenter:function(U){K(G,U)},pointerleave:function(U){le(G,U)},pointerover:function(U){ae(G,U)},pointerout:function(U){ge(G,U)},pointerdown:function(U){xe(G,U)},pointerup:function(U){Ee(G,U)},pointermove:function(U){Pe(G,U)},pointercancel:function(U){Ue(G,U)},pointerupcaptured:function(U){Ce(G,U)},pointermovecaptured:function(U){de(G,U)},tracking:!1,activePointersLists:[],lastClickPos:null,dblClickTimeOut:null,pinchGPoints:[],lastPinchDist:0,currentPinchDist:0,lastPinchCenter:null,currentPinchCenter:null,sentDragEvent:!1},this.hasGestureHandlers=!!(this.pressHandler||this.nonPrimaryPressHandler||this.releaseHandler||this.nonPrimaryReleaseHandler||this.clickHandler||this.dblClickHandler||this.dragHandler||this.dragEndHandler||this.pinchHandler),this.hasScrollHandler=!!this.scrollHandler,n.MouseTracker.havePointerEvents&&n.setElementPointerEvents(this.element,"auto"),this.exitHandler&&n.console.error("MouseTracker.exitHandler is deprecated. Use MouseTracker.leaveHandler instead."),re.startDisabled||this.setTracking(!0)},n.MouseTracker.prototype={destroy:function(){u(this),this.element=null,r[this.hash]=null,delete r[this.hash]},isTracking:function(){return r[this.hash].tracking},setTracking:function(re){return re?l(this):u(this),this},getActivePointersListByType:function(re){var ee=r[this.hash],G,U=ee?ee.activePointersLists.length:0,se;for(G=0;G<U;G++)if(ee.activePointersLists[G].type===re)return ee.activePointersLists[G];return se=new n.MouseTracker.GesturePointList(re),ee&&ee.activePointersLists.push(se),se},getActivePointerCount:function(){var re=r[this.hash],ee,G=re.activePointersLists.length,U=0;for(ee=0;ee<G;ee++)U+=re.activePointersLists[ee].getLength();return U},preProcessEventHandler:function(){},contextMenuHandler:function(){},enterHandler:function(){},leaveHandler:function(){},exitHandler:function(){},overHandler:function(){},outHandler:function(){},pressHandler:function(){},nonPrimaryPressHandler:function(){},releaseHandler:function(){},nonPrimaryReleaseHandler:function(){},moveHandler:function(){},scrollHandler:function(){},clickHandler:function(){},dblClickHandler:function(){},dragHandler:function(){},dragEndHandler:function(){},pinchHandler:function(){},stopHandler:function(){},keyDownHandler:function(){},keyUpHandler:function(){},keyHandler:function(){},focusHandler:function(){},blurHandler:function(){}};var i=(function(){try{return window.self!==window.top}catch(re){return!0}})();function o(re){try{return re.addEventListener&&re.removeEventListener}catch(ee){return!1}}n.MouseTracker.gesturePointVelocityTracker=(function(){var re=[],ee=0,G=0,U=function(Ve,Ke){return Ve.hash.toString()+Ke.type+Ke.id.toString()},se=function(){var Ve,Ke=re.length,ue,Ie,dt=n.now(),yt,Dt,Vt;for(yt=dt-G,G=dt,Ve=0;Ve<Ke;Ve++)ue=re[Ve],Ie=ue.gPoint,Ie.direction=Math.atan2(Ie.currentPos.y-ue.lastPos.y,Ie.currentPos.x-ue.lastPos.x),Dt=ue.lastPos.distanceTo(Ie.currentPos),ue.lastPos=Ie.currentPos,Vt=1e3*Dt/(yt+1),Ie.speed=.75*Vt+.25*Ie.speed},he=function(Ve,Ke){var ue=U(Ve,Ke);re.push({guid:ue,gPoint:Ke,lastPos:Ke.currentPos}),re.length===1&&(G=n.now(),ee=window.setInterval(se,50))},Le=function(Ve,Ke){var ue=U(Ve,Ke),Ie,dt=re.length;for(Ie=0;Ie<dt;Ie++)if(re[Ie].guid===ue){re.splice(Ie,1),dt--,dt===0&&window.clearInterval(ee);break}};return{addPoint:he,removePoint:Le}})(),n.MouseTracker.captureElement=document,n.MouseTracker.wheelEventName="onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll",n.MouseTracker.subscribeEvents=["click","dblclick","keydown","keyup","keypress","focus","blur","contextmenu",n.MouseTracker.wheelEventName],n.MouseTracker.wheelEventName==="DOMMouseScroll"&&n.MouseTracker.subscribeEvents.push("MozMousePixelScroll"),window.PointerEvent?(n.MouseTracker.havePointerEvents=!0,n.MouseTracker.subscribeEvents.push("pointerenter","pointerleave","pointerover","pointerout","pointerdown","pointerup","pointermove","pointercancel"),n.MouseTracker.havePointerCapture=(function(){var re=document.createElement("div");return n.isFunction(re.setPointerCapture)&&n.isFunction(re.releasePointerCapture)})(),n.MouseTracker.havePointerCapture&&n.MouseTracker.subscribeEvents.push("gotpointercapture","lostpointercapture")):(n.MouseTracker.havePointerEvents=!1,n.MouseTracker.subscribeEvents.push("mouseenter","mouseleave","mouseover","mouseout","mousedown","mouseup","mousemove"),n.MouseTracker.mousePointerId="legacy-mouse",n.MouseTracker.havePointerCapture=(function(){var re=document.createElement("div");return n.isFunction(re.setCapture)&&n.isFunction(re.releaseCapture)})(),n.MouseTracker.havePointerCapture&&n.MouseTracker.subscribeEvents.push("losecapture"),"ontouchstart"in window&&n.MouseTracker.subscribeEvents.push("touchstart","touchend","touchmove","touchcancel"),"ongesturestart"in window&&n.MouseTracker.subscribeEvents.push("gesturestart","gesturechange")),n.MouseTracker.GesturePointList=function(re){this._gPoints=[],this.type=re,this.buttons=0,this.contacts=0,this.clicks=0,this.captureCount=0},n.MouseTracker.GesturePointList.prototype={getLength:function(){return this._gPoints.length},asArray:function(){return this._gPoints},add:function(re){return this._gPoints.push(re)},removeById:function(re){var ee,G=this._gPoints.length;for(ee=0;ee<G;ee++)if(this._gPoints[ee].id===re){this._gPoints.splice(ee,1);break}return this._gPoints.length},getByIndex:function(re){return re<this._gPoints.length?this._gPoints[re]:null},getById:function(re){var ee,G=this._gPoints.length;for(ee=0;ee<G;ee++)if(this._gPoints[ee].id===re)return this._gPoints[ee];return null},getPrimary:function(re){var ee,G=this._gPoints.length;for(ee=0;ee<G;ee++)if(this._gPoints[ee].isPrimary)return this._gPoints[ee];return null},addContact:function(){++this.contacts,this.contacts>1&&(this.type==="mouse"||this.type==="pen")&&(n.console.warn("GesturePointList.addContact() Implausible contacts value"),this.contacts=1)},removeContact:function(){--this.contacts,this.contacts<0&&(this.contacts=0)}};function a(re){var ee=r[re.hash],G,U,se,he,Le,Ve=ee.activePointersLists.length;for(G=0;G<Ve;G++)if(se=ee.activePointersLists[G],se.getLength()>0){for(Le=[],he=se.asArray(),U=0;U<he.length;U++)Le.push(he[U]);for(U=0;U<Le.length;U++)Je(re,se,Le[U])}for(G=0;G<Ve;G++)ee.activePointersLists.pop();ee.sentDragEvent=!1}function l(re){var ee=r[re.hash],G,U;if(!ee.tracking){for(U=0;U<n.MouseTracker.subscribeEvents.length;U++)G=n.MouseTracker.subscribeEvents[U],n.addEvent(re.element,G,ee[G],G===n.MouseTracker.wheelEventName?{passive:!1,capture:!1}:!1);a(re),ee.tracking=!0}}function u(re){var ee=r[re.hash],G,U;if(ee.tracking){for(U=0;U<n.MouseTracker.subscribeEvents.length;U++)G=n.MouseTracker.subscribeEvents[U],n.removeEvent(re.element,G,ee[G],!1);a(re),ee.tracking=!1}}function d(re,ee){var G=r[re.hash];if(ee==="pointerevent")return{upName:"pointerup",upHandler:G.pointerupcaptured,moveName:"pointermove",moveHandler:G.pointermovecaptured};if(ee==="mouse")return{upName:"pointerup",upHandler:G.pointerupcaptured,moveName:"pointermove",moveHandler:G.pointermovecaptured};if(ee==="touch")return{upName:"touchend",upHandler:G.touchendcaptured,moveName:"touchmove",moveHandler:G.touchmovecaptured};throw new Error("MouseTracker.getCaptureEventParams: Unknown pointer type.")}function p(re,ee){var G;if(n.MouseTracker.havePointerCapture)if(n.MouseTracker.havePointerEvents)try{re.element.setPointerCapture(ee.id)}catch(U){n.console.warn("setPointerCapture() called on invalid pointer ID");return}else re.element.setCapture(!0);else G=d(re,n.MouseTracker.havePointerEvents?"pointerevent":ee.type),i&&o(window.top)&&n.addEvent(window.top,G.upName,G.upHandler,!0),n.addEvent(n.MouseTracker.captureElement,G.upName,G.upHandler,!0),n.addEvent(n.MouseTracker.captureElement,G.moveName,G.moveHandler,!0);ne(re,ee,!0)}function h(re,ee){var G,U,se;if(n.MouseTracker.havePointerCapture)if(n.MouseTracker.havePointerEvents){if(U=re.getActivePointersListByType(ee.type),se=U.getById(ee.id),!se||!se.captured)return;try{re.element.releasePointerCapture(ee.id)}catch(he){}}else re.element.releaseCapture();else G=d(re,n.MouseTracker.havePointerEvents?"pointerevent":ee.type),i&&o(window.top)&&n.removeEvent(window.top,G.upName,G.upHandler,!0),n.removeEvent(n.MouseTracker.captureElement,G.moveName,G.moveHandler,!0),n.removeEvent(n.MouseTracker.captureElement,G.upName,G.upHandler,!0);ne(re,ee,!1)}function y(re){return n.MouseTracker.havePointerEvents?re.pointerId:n.MouseTracker.mousePointerId}function b(re){return n.MouseTracker.havePointerEvents&&re.pointerType?re.pointerType:"mouse"}function w(re){return n.MouseTracker.havePointerEvents?re.isPrimary:!0}function T(re){return n.getMousePosition(re)}function E(re,ee){return O(T(re),ee)}function O(re,ee){var G=n.getElementOffset(ee);return re.minus(G)}function A(re,ee){return new n.Point((re.x+ee.x)/2,(re.y+ee.y)/2)}function D(re,ee){var G={originalEvent:ee,eventType:"click",pointerType:"mouse",isEmulated:!1};z(re,G),G.preventDefault&&!G.defaultPrevented&&n.cancelEvent(ee),G.stopPropagation&&n.stopEvent(ee)}function N(re,ee){var G={originalEvent:ee,eventType:"dblclick",pointerType:"mouse",isEmulated:!1};z(re,G),G.preventDefault&&!G.defaultPrevented&&n.cancelEvent(ee),G.stopPropagation&&n.stopEvent(ee)}function P(re,ee){var G=null,U={originalEvent:ee,eventType:"keydown",pointerType:"",isEmulated:!1};z(re,U),re.keyDownHandler&&!U.preventGesture&&!U.defaultPrevented&&(G={eventSource:re,keyCode:ee.keyCode?ee.keyCode:ee.charCode,ctrl:ee.ctrlKey,shift:ee.shiftKey,alt:ee.altKey,meta:ee.metaKey,originalEvent:ee,preventDefault:U.preventDefault||U.defaultPrevented,userData:re.userData},re.keyDownHandler(G)),(G&&G.preventDefault||U.preventDefault&&!U.defaultPrevented)&&n.cancelEvent(ee),U.stopPropagation&&n.stopEvent(ee)}function k(re,ee){var G=null,U={originalEvent:ee,eventType:"keyup",pointerType:"",isEmulated:!1};z(re,U),re.keyUpHandler&&!U.preventGesture&&!U.defaultPrevented&&(G={eventSource:re,keyCode:ee.keyCode?ee.keyCode:ee.charCode,ctrl:ee.ctrlKey,shift:ee.shiftKey,alt:ee.altKey,meta:ee.metaKey,originalEvent:ee,preventDefault:U.preventDefault||U.defaultPrevented,userData:re.userData},re.keyUpHandler(G)),(G&&G.preventDefault||U.preventDefault&&!U.defaultPrevented)&&n.cancelEvent(ee),U.stopPropagation&&n.stopEvent(ee)}function $(re,ee){var G=null,U={originalEvent:ee,eventType:"keypress",pointerType:"",isEmulated:!1};z(re,U),re.keyHandler&&!U.preventGesture&&!U.defaultPrevented&&(G={eventSource:re,keyCode:ee.keyCode?ee.keyCode:ee.charCode,ctrl:ee.ctrlKey,shift:ee.shiftKey,alt:ee.altKey,meta:ee.metaKey,originalEvent:ee,preventDefault:U.preventDefault||U.defaultPrevented,userData:re.userData},re.keyHandler(G)),(G&&G.preventDefault||U.preventDefault&&!U.defaultPrevented)&&n.cancelEvent(ee),U.stopPropagation&&n.stopEvent(ee)}function q(re,ee){var G={originalEvent:ee,eventType:"focus",pointerType:"",isEmulated:!1};z(re,G),re.focusHandler&&!G.preventGesture&&re.focusHandler({eventSource:re,originalEvent:ee,userData:re.userData})}function V(re,ee){var G={originalEvent:ee,eventType:"blur",pointerType:"",isEmulated:!1};z(re,G),re.blurHandler&&!G.preventGesture&&re.blurHandler({eventSource:re,originalEvent:ee,userData:re.userData})}function Q(re,ee){var G=null,U={originalEvent:ee,eventType:"contextmenu",pointerType:"mouse",isEmulated:!1};z(re,U),re.contextMenuHandler&&!U.preventGesture&&!U.defaultPrevented&&(G={eventSource:re,position:O(T(ee),re.element),originalEvent:U.originalEvent,preventDefault:U.preventDefault||U.defaultPrevented,userData:re.userData},re.contextMenuHandler(G)),(G&&G.preventDefault||U.preventDefault&&!U.defaultPrevented)&&n.cancelEvent(ee),U.stopPropagation&&n.stopEvent(ee)}function Z(re,ee){te(re,ee,ee)}function B(re,ee){var G={target:ee.target||ee.srcElement,type:"wheel",shiftKey:ee.shiftKey||!1,clientX:ee.clientX,clientY:ee.clientY,pageX:ee.pageX?ee.pageX:ee.clientX,pageY:ee.pageY?ee.pageY:ee.clientY,deltaMode:ee.type==="MozMousePixelScroll"?0:1,deltaX:0,deltaZ:0};n.MouseTracker.wheelEventName==="mousewheel"?G.deltaY=-ee.wheelDelta/n.DEFAULT_SETTINGS.pixelsPerWheelLine:G.deltaY=ee.detail,te(re,G,ee)}function te(re,ee,G){var U=0,se,he=null;U=ee.deltaY?ee.deltaY<0?1:-1:0,se={originalEvent:ee,eventType:"wheel",pointerType:"mouse",isEmulated:ee!==G},z(re,se),re.scrollHandler&&!se.preventGesture&&!se.defaultPrevented&&(he={eventSource:re,pointerType:"mouse",position:E(ee,re.element),scroll:U,shift:ee.shiftKey,isTouchEvent:!1,originalEvent:G,preventDefault:se.preventDefault||se.defaultPrevented,userData:re.userData},re.scrollHandler(he)),se.stopPropagation&&n.stopEvent(G),(he&&he.preventDefault||se.preventDefault&&!se.defaultPrevented)&&n.cancelEvent(G)}function oe(re,ee){var G={id:n.MouseTracker.mousePointerId,type:"mouse"},U={originalEvent:ee,eventType:"lostpointercapture",pointerType:"mouse",isEmulated:!1};z(re,U),ee.target===re.element&&ne(re,G,!1),U.stopPropagation&&n.stopEvent(ee)}function ye(re,ee){var G,U,se=ee.changedTouches.length,he,Le=re.getActivePointersListByType("touch");G=n.now(),Le.getLength()>ee.touches.length-se&&n.console.warn("Tracked touch contact count doesn't match event.touches.length");var Ve={originalEvent:ee,eventType:"pointerdown",pointerType:"touch",isEmulated:!1};for(z(re,Ve),U=0;U<se;U++)he={id:ee.changedTouches[U].identifier,type:"touch",isPrimary:Le.getLength()===0,currentPos:T(ee.changedTouches[U]),currentTime:G},be(re,Ve,he),Fe(re,Ve,he,0),ne(re,he,!0);Ve.preventDefault&&!Ve.defaultPrevented&&n.cancelEvent(ee),Ve.stopPropagation&&n.stopEvent(ee)}function J(re,ee){var G,U,se=ee.changedTouches.length,he;G=n.now();var Le={originalEvent:ee,eventType:"pointerup",pointerType:"touch",isEmulated:!1};for(z(re,Le),U=0;U<se;U++)he={id:ee.changedTouches[U].identifier,type:"touch",currentPos:T(ee.changedTouches[U]),currentTime:G},$e(re,Le,he,0),ne(re,he,!1),Ae(re,Le,he);Le.preventDefault&&!Le.defaultPrevented&&n.cancelEvent(ee),Le.stopPropagation&&n.stopEvent(ee)}function ce(re,ee){var G,U,se=ee.changedTouches.length,he;G=n.now();var Le={originalEvent:ee,eventType:"pointermove",pointerType:"touch",isEmulated:!1};for(z(re,Le),U=0;U<se;U++)he={id:ee.changedTouches[U].identifier,type:"touch",currentPos:T(ee.changedTouches[U]),currentTime:G},it(re,Le,he);Le.preventDefault&&!Le.defaultPrevented&&n.cancelEvent(ee),Le.stopPropagation&&n.stopEvent(ee)}function ve(re,ee){var G=ee.changedTouches.length,U,se,he={originalEvent:ee,eventType:"pointercancel",pointerType:"touch",isEmulated:!1};for(z(re,he),U=0;U<G;U++)se={id:ee.changedTouches[U].identifier,type:"touch"},et(re,he,se);he.stopPropagation&&n.stopEvent(ee)}function Re(re,ee){return n.eventIsCanceled(ee)||ee.preventDefault(),!1}function pe(re,ee){return n.eventIsCanceled(ee)||ee.preventDefault(),!1}function me(re,ee){var G={originalEvent:ee,eventType:"gotpointercapture",pointerType:b(ee),isEmulated:!1};z(re,G),ee.target===re.element&&ne(re,{id:ee.pointerId,type:b(ee)},!0),G.stopPropagation&&n.stopEvent(ee)}function W(re,ee){var G={originalEvent:ee,eventType:"lostpointercapture",pointerType:b(ee),isEmulated:!1};z(re,G),ee.target===re.element&&ne(re,{id:ee.pointerId,type:b(ee)},!1),G.stopPropagation&&n.stopEvent(ee)}function K(re,ee){var G={id:y(ee),type:b(ee),isPrimary:w(ee),currentPos:T(ee),currentTime:n.now()},U={originalEvent:ee,eventType:"pointerenter",pointerType:G.type,isEmulated:!1};z(re,U),be(re,U,G)}function le(re,ee){var G={id:y(ee),type:b(ee),isPrimary:w(ee),currentPos:T(ee),currentTime:n.now()},U={originalEvent:ee,eventType:"pointerleave",pointerType:G.type,isEmulated:!1};z(re,U),Ae(re,U,G)}function ae(re,ee){var G={id:y(ee),type:b(ee),isPrimary:w(ee),currentPos:T(ee),currentTime:n.now()},U={originalEvent:ee,eventType:"pointerover",pointerType:G.type,isEmulated:!1};z(re,U),Oe(re,U,G),U.preventDefault&&!U.defaultPrevented&&n.cancelEvent(ee),U.stopPropagation&&n.stopEvent(ee)}function ge(re,ee){var G={id:y(ee),type:b(ee),isPrimary:w(ee),currentPos:T(ee),currentTime:n.now()},U={originalEvent:ee,eventType:"pointerout",pointerType:G.type,isEmulated:!1};z(re,U),ke(re,U,G),U.preventDefault&&!U.defaultPrevented&&n.cancelEvent(ee),U.stopPropagation&&n.stopEvent(ee)}function xe(re,ee){var G={id:y(ee),type:b(ee),isPrimary:w(ee),currentPos:T(ee),currentTime:n.now()},U=n.MouseTracker.havePointerEvents&&G.type==="touch",se={originalEvent:ee,eventType:"pointerdown",pointerType:G.type,isEmulated:!1};z(re,se),Fe(re,se,G,ee.button),se.preventDefault&&!se.defaultPrevented&&n.cancelEvent(ee),se.stopPropagation&&n.stopEvent(ee),se.shouldCapture&&(U?ne(re,G,!0):p(re,G))}function Ee(re,ee){Te(re,ee)}function Ce(re,ee){re.getActivePointersListByType(b(ee)).getById(ee.pointerId)&&Te(re,ee),n.stopEvent(ee)}function Te(re,ee){var G={id:y(ee),type:b(ee),isPrimary:w(ee),currentPos:T(ee),currentTime:n.now()},U={originalEvent:ee,eventType:"pointerup",pointerType:G.type,isEmulated:!1};z(re,U),$e(re,U,G,ee.button),U.preventDefault&&!U.defaultPrevented&&n.cancelEvent(ee),U.stopPropagation&&n.stopEvent(ee),U.shouldReleaseCapture&&(ee.target===re.element?h(re,G):ne(re,G,!1))}function Pe(re,ee){Se(re,ee)}function de(re,ee){re.getActivePointersListByType(b(ee)).getById(ee.pointerId)&&Se(re,ee),n.stopEvent(ee)}function Se(re,ee){var G={id:y(ee),type:b(ee),isPrimary:w(ee),currentPos:T(ee),currentTime:n.now()},U={originalEvent:ee,eventType:"pointermove",pointerType:G.type,isEmulated:!1};z(re,U),it(re,U,G),U.preventDefault&&!U.defaultPrevented&&n.cancelEvent(ee),U.stopPropagation&&n.stopEvent(ee)}function Ue(re,ee){var G={id:ee.pointerId,type:b(ee)},U={originalEvent:ee,eventType:"pointercancel",pointerType:G.type,isEmulated:!1};z(re,U),et(re,U,G),U.stopPropagation&&n.stopEvent(ee)}function Me(re,ee){return ee.speed=0,ee.direction=0,ee.contactPos=ee.currentPos,ee.contactTime=ee.currentTime,ee.lastPos=ee.currentPos,ee.lastTime=ee.currentTime,re.add(ee)}function Je(re,ee,G){var U,se=ee.getById(G.id);return se?(se.captured&&(n.console.warn("stopTrackingPointer() called on captured pointer"),h(re,se)),ee.removeContact(),U=ee.removeById(G.id)):U=ee.getLength(),U}function Y(re,ee){switch(ee.eventType){case"pointermove":ee.isStoppable=!0,ee.isCancelable=!0,ee.preventDefault=!1,ee.preventGesture=!re.hasGestureHandlers,ee.stopPropagation=!1;break;case"pointerover":case"pointerout":case"contextmenu":case"keydown":case"keyup":case"keypress":ee.isStoppable=!0,ee.isCancelable=!0,ee.preventDefault=!1,ee.preventGesture=!1,ee.stopPropagation=!1;break;case"pointerdown":ee.isStoppable=!0,ee.isCancelable=!0,ee.preventDefault=!1,ee.preventGesture=!re.hasGestureHandlers,ee.stopPropagation=!1;break;case"pointerup":ee.isStoppable=!0,ee.isCancelable=!0,ee.preventDefault=!1,ee.preventGesture=!re.hasGestureHandlers,ee.stopPropagation=!1;break;case"wheel":ee.isStoppable=!0,ee.isCancelable=!0,ee.preventDefault=!1,ee.preventGesture=!re.hasScrollHandler,ee.stopPropagation=!1;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":ee.isStoppable=!0,ee.isCancelable=!1,ee.preventDefault=!1,ee.preventGesture=!1,ee.stopPropagation=!1;break;case"click":ee.isStoppable=!0,ee.isCancelable=!0,ee.preventDefault=!!re.clickHandler,ee.preventGesture=!1,ee.stopPropagation=!1;break;case"dblclick":ee.isStoppable=!0,ee.isCancelable=!0,ee.preventDefault=!!re.dblClickHandler,ee.preventGesture=!1,ee.stopPropagation=!1;break;default:ee.isStoppable=!1,ee.isCancelable=!1,ee.preventDefault=!1,ee.preventGesture=!1,ee.stopPropagation=!1;break}}function z(re,ee){ee.eventSource=re,ee.eventPhase=ee.originalEvent&&typeof ee.originalEvent.eventPhase<"u"?ee.originalEvent.eventPhase:0,ee.defaultPrevented=n.eventIsCanceled(ee.originalEvent),ee.shouldCapture=!1,ee.shouldReleaseCapture=!1,ee.userData=re.userData,Y(re,ee),re.preProcessEventHandler&&re.preProcessEventHandler(ee)}function ne(re,ee,G){var U=re.getActivePointersListByType(ee.type),se=U.getById(ee.id);se?G&&!se.captured?(se.captured=!0,U.captureCount++):!G&&se.captured&&(se.captured=!1,U.captureCount--,U.captureCount<0&&(U.captureCount=0,n.console.warn("updatePointerCaptured() - pointsList.captureCount went negative"))):n.console.warn("updatePointerCaptured() called on untracked pointer")}function be(re,ee,G){var U=re.getActivePointersListByType(G.type),se=U.getById(G.id);se?(se.insideElement=!0,se.lastPos=se.currentPos,se.lastTime=se.currentTime,se.currentPos=G.currentPos,se.currentTime=G.currentTime,G=se):(G.captured=!1,G.insideElementPressed=!1,G.insideElement=!0,Me(U,G)),re.enterHandler&&re.enterHandler({eventSource:re,pointerType:G.type,position:O(G.currentPos,re.element),buttons:U.buttons,pointers:re.getActivePointerCount(),insideElementPressed:G.insideElementPressed,buttonDownAny:U.buttons!==0,isTouchEvent:G.type==="touch",originalEvent:ee.originalEvent,userData:re.userData})}function Ae(re,ee,G){var U=re.getActivePointersListByType(G.type),se=U.getById(G.id),he;se?(se.captured?(se.insideElement=!1,se.lastPos=se.currentPos,se.lastTime=se.currentTime,se.currentPos=G.currentPos,se.currentTime=G.currentTime):Je(re,U,se),G=se):(G.captured=!1,G.insideElementPressed=!1),(re.leaveHandler||re.exitHandler)&&(he={eventSource:re,pointerType:G.type,position:G.currentPos&&O(G.currentPos,re.element),buttons:U.buttons,pointers:re.getActivePointerCount(),insideElementPressed:G.insideElementPressed,buttonDownAny:U.buttons!==0,isTouchEvent:G.type==="touch",originalEvent:ee.originalEvent,userData:re.userData},re.leaveHandler&&re.leaveHandler(he),re.exitHandler&&re.exitHandler(he))}function Oe(re,ee,G){var U=re.getActivePointersListByType(G.type),se=U.getById(G.id);se?G=se:(G.captured=!1,G.insideElementPressed=!1),re.overHandler&&re.overHandler({eventSource:re,pointerType:G.type,position:O(G.currentPos,re.element),buttons:U.buttons,pointers:re.getActivePointerCount(),insideElementPressed:G.insideElementPressed,buttonDownAny:U.buttons!==0,isTouchEvent:G.type==="touch",originalEvent:ee.originalEvent,userData:re.userData})}function ke(re,ee,G){var U=re.getActivePointersListByType(G.type),se=U.getById(G.id);se?G=se:(G.captured=!1,G.insideElementPressed=!1),re.outHandler&&re.outHandler({eventSource:re,pointerType:G.type,position:G.currentPos&&O(G.currentPos,re.element),buttons:U.buttons,pointers:re.getActivePointerCount(),insideElementPressed:G.insideElementPressed,buttonDownAny:U.buttons!==0,isTouchEvent:G.type==="touch",originalEvent:ee.originalEvent,userData:re.userData})}function Fe(re,ee,G,U){var se=r[re.hash],he=re.getActivePointersListByType(G.type),Le;if(typeof ee.originalEvent.buttons<"u"?he.buttons=ee.originalEvent.buttons:U===0?he.buttons|=1:U===1?he.buttons|=4:U===2?he.buttons|=2:U===3?he.buttons|=8:U===4?he.buttons|=16:U===5&&(he.buttons|=32),U!==0){ee.shouldCapture=!1,ee.shouldReleaseCapture=!1,re.nonPrimaryPressHandler&&!ee.preventGesture&&!ee.defaultPrevented&&(ee.preventDefault=!0,re.nonPrimaryPressHandler({eventSource:re,pointerType:G.type,position:O(G.currentPos,re.element),button:U,buttons:he.buttons,isTouchEvent:G.type==="touch",originalEvent:ee.originalEvent,userData:re.userData}));return}Le=he.getById(G.id),Le?(Le.insideElementPressed=!0,Le.insideElement=!0,Le.originalTarget=ee.originalEvent.target,Le.contactPos=G.currentPos,Le.contactTime=G.currentTime,Le.lastPos=Le.currentPos,Le.lastTime=Le.currentTime,Le.currentPos=G.currentPos,Le.currentTime=G.currentTime,G=Le):(G.captured=!1,G.insideElementPressed=!0,G.insideElement=!0,G.originalTarget=ee.originalEvent.target,Me(he,G)),he.addContact(),!ee.preventGesture&&!ee.defaultPrevented?(ee.shouldCapture=!0,ee.shouldReleaseCapture=!1,ee.preventDefault=!0,(re.dragHandler||re.dragEndHandler||re.pinchHandler)&&n.MouseTracker.gesturePointVelocityTracker.addPoint(re,G),he.contacts===1?re.pressHandler&&!ee.preventGesture&&re.pressHandler({eventSource:re,pointerType:G.type,position:O(G.contactPos,re.element),buttons:he.buttons,isTouchEvent:G.type==="touch",originalEvent:ee.originalEvent,userData:re.userData}):he.contacts===2&&re.pinchHandler&&G.type==="touch"&&(se.pinchGPoints=he.asArray(),se.lastPinchDist=se.currentPinchDist=se.pinchGPoints[0].currentPos.distanceTo(se.pinchGPoints[1].currentPos),se.lastPinchCenter=se.currentPinchCenter=A(se.pinchGPoints[0].currentPos,se.pinchGPoints[1].currentPos))):(ee.shouldCapture=!1,ee.shouldReleaseCapture=!1)}function $e(re,ee,G,U){var se=r[re.hash],he=re.getActivePointersListByType(G.type),Le,Ve,Ke,ue=!1,Ie;if(typeof ee.originalEvent.buttons<"u"?he.buttons=ee.originalEvent.buttons:U===0?he.buttons^=-2:U===1?he.buttons^=-5:U===2?he.buttons^=-3:U===3?he.buttons^=-9:U===4?he.buttons^=-17:U===5&&(he.buttons^=-33),ee.shouldCapture=!1,U!==0){ee.shouldReleaseCapture=!1,re.nonPrimaryReleaseHandler&&!ee.preventGesture&&!ee.defaultPrevented&&(ee.preventDefault=!0,re.nonPrimaryReleaseHandler({eventSource:re,pointerType:G.type,position:O(G.currentPos,re.element),button:U,buttons:he.buttons,isTouchEvent:G.type==="touch",originalEvent:ee.originalEvent,userData:re.userData}));return}Ke=he.getById(G.id),Ke?(he.removeContact(),Ke.captured&&(ue=!0),Ke.lastPos=Ke.currentPos,Ke.lastTime=Ke.currentTime,Ke.currentPos=G.currentPos,Ke.currentTime=G.currentTime,Ke.insideElement||Je(re,he,Ke),Le=Ke.currentPos,Ve=Ke.currentTime):(G.captured=!1,G.insideElementPressed=!1,G.insideElement=!0,Me(he,G),Ke=G),!ee.preventGesture&&!ee.defaultPrevented&&(ue?(ee.shouldReleaseCapture=!0,ee.preventDefault=!0,(re.dragHandler||re.dragEndHandler||re.pinchHandler)&&n.MouseTracker.gesturePointVelocityTracker.removePoint(re,Ke),he.contacts===0?(re.releaseHandler&&Le&&re.releaseHandler({eventSource:re,pointerType:Ke.type,position:O(Le,re.element),buttons:he.buttons,insideElementPressed:Ke.insideElementPressed,insideElementReleased:Ke.insideElement,isTouchEvent:Ke.type==="touch",originalEvent:ee.originalEvent,userData:re.userData}),re.dragEndHandler&&se.sentDragEvent&&re.dragEndHandler({eventSource:re,pointerType:Ke.type,position:O(Ke.currentPos,re.element),speed:Ke.speed,direction:Ke.direction,shift:ee.originalEvent.shiftKey,isTouchEvent:Ke.type==="touch",originalEvent:ee.originalEvent,userData:re.userData}),se.sentDragEvent=!1,(re.clickHandler||re.dblClickHandler)&&Ke.insideElement&&(Ie=Ve-Ke.contactTime<=re.clickTimeThreshold&&Ke.contactPos.distanceTo(Le)<=re.clickDistThreshold,re.clickHandler&&re.clickHandler({eventSource:re,pointerType:Ke.type,position:O(Ke.currentPos,re.element),quick:Ie,shift:ee.originalEvent.shiftKey,isTouchEvent:Ke.type==="touch",originalEvent:ee.originalEvent,originalTarget:Ke.originalTarget,userData:re.userData}),re.dblClickHandler&&Ie&&(he.clicks++,he.clicks===1?(se.lastClickPos=Le,se.dblClickTimeOut=setTimeout(function(){he.clicks=0},re.dblClickTimeThreshold)):he.clicks===2&&(clearTimeout(se.dblClickTimeOut),he.clicks=0,se.lastClickPos.distanceTo(Le)<=re.dblClickDistThreshold&&re.dblClickHandler({eventSource:re,pointerType:Ke.type,position:O(Ke.currentPos,re.element),shift:ee.originalEvent.shiftKey,isTouchEvent:Ke.type==="touch",originalEvent:ee.originalEvent,userData:re.userData}),se.lastClickPos=null)))):he.contacts===2&&re.pinchHandler&&Ke.type==="touch"&&(se.pinchGPoints=he.asArray(),se.lastPinchDist=se.currentPinchDist=se.pinchGPoints[0].currentPos.distanceTo(se.pinchGPoints[1].currentPos),se.lastPinchCenter=se.currentPinchCenter=A(se.pinchGPoints[0].currentPos,se.pinchGPoints[1].currentPos))):(ee.shouldReleaseCapture=!1,re.releaseHandler&&Le&&(re.releaseHandler({eventSource:re,pointerType:Ke.type,position:O(Le,re.element),buttons:he.buttons,insideElementPressed:Ke.insideElementPressed,insideElementReleased:Ke.insideElement,isTouchEvent:Ke.type==="touch",originalEvent:ee.originalEvent,userData:re.userData}),ee.preventDefault=!0)))}function it(re,ee,G){var U=r[re.hash],se=re.getActivePointersListByType(G.type),he,Le,Ve;if(typeof ee.originalEvent.buttons<"u"&&(se.buttons=ee.originalEvent.buttons),he=se.getById(G.id),he)he.lastPos=he.currentPos,he.lastTime=he.currentTime,he.currentPos=G.currentPos,he.currentTime=G.currentTime;else return;ee.shouldCapture=!1,ee.shouldReleaseCapture=!1,re.stopHandler&&G.type==="mouse"&&(clearTimeout(re.stopTimeOut),re.stopTimeOut=setTimeout(function(){at(re,ee.originalEvent,G.type)},re.stopDelay)),se.contacts===0?re.moveHandler&&re.moveHandler({eventSource:re,pointerType:G.type,position:O(G.currentPos,re.element),buttons:se.buttons,isTouchEvent:G.type==="touch",originalEvent:ee.originalEvent,userData:re.userData}):se.contacts===1?(re.moveHandler&&(he=se.asArray()[0],re.moveHandler({eventSource:re,pointerType:he.type,position:O(he.currentPos,re.element),buttons:se.buttons,isTouchEvent:he.type==="touch",originalEvent:ee.originalEvent,userData:re.userData})),re.dragHandler&&!ee.preventGesture&&!ee.defaultPrevented&&(he=se.asArray()[0],Ve=he.currentPos.minus(he.lastPos),re.dragHandler({eventSource:re,pointerType:he.type,position:O(he.currentPos,re.element),buttons:se.buttons,delta:Ve,speed:he.speed,direction:he.direction,shift:ee.originalEvent.shiftKey,isTouchEvent:he.type==="touch",originalEvent:ee.originalEvent,userData:re.userData}),ee.preventDefault=!0,U.sentDragEvent=!0)):se.contacts===2&&(re.moveHandler&&(Le=se.asArray(),re.moveHandler({eventSource:re,pointerType:Le[0].type,position:O(A(Le[0].currentPos,Le[1].currentPos),re.element),buttons:se.buttons,isTouchEvent:Le[0].type==="touch",originalEvent:ee.originalEvent,userData:re.userData})),re.pinchHandler&&G.type==="touch"&&!ee.preventGesture&&!ee.defaultPrevented&&(Ve=U.pinchGPoints[0].currentPos.distanceTo(U.pinchGPoints[1].currentPos),Ve!==U.currentPinchDist&&(U.lastPinchDist=U.currentPinchDist,U.currentPinchDist=Ve,U.lastPinchCenter=U.currentPinchCenter,U.currentPinchCenter=A(U.pinchGPoints[0].currentPos,U.pinchGPoints[1].currentPos),re.pinchHandler({eventSource:re,pointerType:"touch",gesturePoints:U.pinchGPoints,lastCenter:O(U.lastPinchCenter,re.element),center:O(U.currentPinchCenter,re.element),lastDistance:U.lastPinchDist,distance:U.currentPinchDist,shift:ee.originalEvent.shiftKey,originalEvent:ee.originalEvent,userData:re.userData}),ee.preventDefault=!0)))}function et(re,ee,G){var U=re.getActivePointersListByType(G.type),se=U.getById(G.id);se&&Je(re,U,se)}function at(re,ee,G){re.stopHandler&&re.stopHandler({eventSource:re,pointerType:G,position:E(ee,re.element),buttons:re.getActivePointersListByType(G).buttons,isTouchEvent:G==="touch",originalEvent:ee,userData:re.userData})}})(t),(function(n){n.ControlAnchor={NONE:0,TOP_LEFT:1,TOP_RIGHT:2,BOTTOM_RIGHT:3,BOTTOM_LEFT:4,ABSOLUTE:5},n.Control=function(r,i,o){var a=r.parentNode;typeof i=="number"&&(n.console.error("Passing an anchor directly into the OpenSeadragon.Control constructor is deprecated; please use an options object instead. Support for this deprecated variant is scheduled for removal in December 2013"),i={anchor:i}),i.attachToViewer=typeof i.attachToViewer>"u"?!0:i.attachToViewer,this.autoFade=typeof i.autoFade>"u"?!0:i.autoFade,this.element=r,this.anchor=i.anchor,this.container=o,this.anchor===n.ControlAnchor.ABSOLUTE?(this.wrapper=n.makeNeutralElement("div"),this.wrapper.style.position="absolute",this.wrapper.style.top=typeof i.top=="number"?i.top+"px":i.top,this.wrapper.style.left=typeof i.left=="number"?i.left+"px":i.left,this.wrapper.style.height=typeof i.height=="number"?i.height+"px":i.height,this.wrapper.style.width=typeof i.width=="number"?i.width+"px":i.width,this.wrapper.style.margin="0px",this.wrapper.style.padding="0px",this.element.style.position="relative",this.element.style.top="0px",this.element.style.left="0px",this.element.style.height="100%",this.element.style.width="100%"):(this.wrapper=n.makeNeutralElement("div"),this.wrapper.style.display="inline-block",this.anchor===n.ControlAnchor.NONE&&(this.wrapper.style.width=this.wrapper.style.height="100%")),this.wrapper.appendChild(this.element),i.attachToViewer?this.anchor===n.ControlAnchor.TOP_RIGHT||this.anchor===n.ControlAnchor.BOTTOM_RIGHT?this.container.insertBefore(this.wrapper,this.container.firstChild):this.container.appendChild(this.wrapper):a.appendChild(this.wrapper)},n.Control.prototype={destroy:function(){this.wrapper.removeChild(this.element),this.anchor!==n.ControlAnchor.NONE&&this.container.removeChild(this.wrapper)},isVisible:function(){return this.wrapper.style.display!=="none"},setVisible:function(r){this.wrapper.style.display=r?this.anchor===n.ControlAnchor.ABSOLUTE?"block":"inline-block":"none"},setOpacity:function(r){n.setElementOpacity(this.wrapper,r,!0)}}})(t),(function(n){n.ControlDock=function(i){var o=["topleft","topright","bottomright","bottomleft"],a,l;for(n.extend(!0,this,{id:"controldock-"+n.now()+"-"+Math.floor(Math.random()*1e6),container:n.makeNeutralElement("div"),controls:[]},i),this.container.onsubmit=function(){return!1},this.element&&(this.element=n.getElement(this.element),this.element.appendChild(this.container),n.getElementStyle(this.element).position==="static"&&(this.element.style.position="relative"),this.container.style.width="100%",this.container.style.height="100%"),l=0;l<o.length;l++)a=o[l],this.controls[a]=n.makeNeutralElement("div"),this.controls[a].style.position="absolute",a.match("left")&&(this.controls[a].style.left="0px"),a.match("right")&&(this.controls[a].style.right="0px"),a.match("top")&&(this.controls[a].style.top="0px"),a.match("bottom")&&(this.controls[a].style.bottom="0px");this.container.appendChild(this.controls.topleft),this.container.appendChild(this.controls.topright),this.container.appendChild(this.controls.bottomright),this.container.appendChild(this.controls.bottomleft)},n.ControlDock.prototype={addControl:function(i,o){i=n.getElement(i);var a=null;if(!(r(this,i)>=0)){switch(o.anchor){case n.ControlAnchor.TOP_RIGHT:a=this.controls.topright,i.style.position="relative",i.style.paddingRight="0px",i.style.paddingTop="0px";break;case n.ControlAnchor.BOTTOM_RIGHT:a=this.controls.bottomright,i.style.position="relative",i.style.paddingRight="0px",i.style.paddingBottom="0px";break;case n.ControlAnchor.BOTTOM_LEFT:a=this.controls.bottomleft,i.style.position="relative",i.style.paddingLeft="0px",i.style.paddingBottom="0px";break;case n.ControlAnchor.TOP_LEFT:a=this.controls.topleft,i.style.position="relative",i.style.paddingLeft="0px",i.style.paddingTop="0px";break;case n.ControlAnchor.ABSOLUTE:a=this.container,i.style.margin="0px",i.style.padding="0px";break;default:case n.ControlAnchor.NONE:a=this.container,i.style.margin="0px",i.style.padding="0px";break}this.controls.push(new n.Control(i,o,a)),i.style.display="inline-block"}},removeControl:function(i){i=n.getElement(i);var o=r(this,i);return o>=0&&(this.controls[o].destroy(),this.controls.splice(o,1)),this},clearControls:function(){for(;this.controls.length>0;)this.controls.pop().destroy();return this},areControlsEnabled:function(){var i;for(i=this.controls.length-1;i>=0;i--)if(this.controls[i].isVisible())return!0;return!1},setControlsEnabled:function(i){var o;for(o=this.controls.length-1;o>=0;o--)this.controls[o].setVisible(i);return this}};function r(i,o){var a=i.controls,l;for(l=a.length-1;l>=0;l--)if(a[l].element===o)return l;return-1}})(t),(function(n){n.Placement=n.freezeObject({CENTER:0,TOP_LEFT:1,TOP:2,TOP_RIGHT:3,RIGHT:4,BOTTOM_RIGHT:5,BOTTOM:6,BOTTOM_LEFT:7,LEFT:8,properties:{0:{isLeft:!1,isHorizontallyCentered:!0,isRight:!1,isTop:!1,isVerticallyCentered:!0,isBottom:!1},1:{isLeft:!0,isHorizontallyCentered:!1,isRight:!1,isTop:!0,isVerticallyCentered:!1,isBottom:!1},2:{isLeft:!1,isHorizontallyCentered:!0,isRight:!1,isTop:!0,isVerticallyCentered:!1,isBottom:!1},3:{isLeft:!1,isHorizontallyCentered:!1,isRight:!0,isTop:!0,isVerticallyCentered:!1,isBottom:!1},4:{isLeft:!1,isHorizontallyCentered:!1,isRight:!0,isTop:!1,isVerticallyCentered:!0,isBottom:!1},5:{isLeft:!1,isHorizontallyCentered:!1,isRight:!0,isTop:!1,isVerticallyCentered:!1,isBottom:!0},6:{isLeft:!1,isHorizontallyCentered:!0,isRight:!1,isTop:!1,isVerticallyCentered:!1,isBottom:!0},7:{isLeft:!0,isHorizontallyCentered:!1,isRight:!1,isTop:!1,isVerticallyCentered:!1,isBottom:!0},8:{isLeft:!0,isHorizontallyCentered:!1,isRight:!1,isTop:!1,isVerticallyCentered:!0,isBottom:!1}}})})(t),(function(n){var r={},i=1;n.Viewer=function(Y){var z=arguments,ne=this,be;if(n.isPlainObject(Y)||(Y={id:z[0],xmlPath:z.length>1?z[1]:void 0,prefixUrl:z.length>2?z[2]:void 0,controls:z.length>3?z[3]:void 0,overlays:z.length>4?z[4]:void 0}),Y.config&&(n.extend(!0,Y,Y.config),delete Y.config),Y.drawerOptions=Object.assign({},["useCanvas"].reduce((Oe,ke)=>(Oe[ke]=Y[ke],delete Y[ke],Oe),{}),Y.drawerOptions),n.extend(!0,this,{id:Y.id,hash:Y.hash||i++,initialPage:0,element:null,container:null,canvas:null,overlays:[],overlaysContainer:null,previousBody:[],customControls:[],source:null,drawer:null,world:null,viewport:null,navigator:null,collectionViewport:null,collectionDrawer:null,navImages:null,buttonGroup:null,profiler:null},n.DEFAULT_SETTINGS,Y),typeof this.hash>"u")throw new Error("A hash must be defined, either by specifying options.id or options.hash.");typeof r[this.hash]<"u"&&n.console.warn("Hash "+this.hash+" has already been used."),r[this.hash]={fsBoundsDelta:new n.Point(1,1),prevContainerSize:null,animating:!1,forceRedraw:!1,needsResize:!1,forceResize:!1,mouseInside:!1,group:null,zooming:!1,zoomFactor:null,lastZoomTime:null,fullPage:!1,onfullscreenchange:null,lastClickTime:null,draggingToZoom:!1},this._sequenceIndex=0,this._firstOpen=!0,this._updateRequestId=null,this._loadQueue=[],this.currentOverlays=[],this._updatePixelDensityRatioBind=null,this._lastScrollTime=n.now(),n.EventSource.call(this),this.addHandler("open-failed",function(Oe){var ke=n.getString("Errors.OpenFailed",Oe.eventSource,Oe.message);ne._showMessage(ke)}),n.ControlDock.call(this,Y),this.xmlPath&&(this.tileSources=[this.xmlPath]),this.element=this.element||document.getElementById(this.id),this.canvas=n.makeNeutralElement("div"),this.canvas.className="openseadragon-canvas",(function(Oe){Oe.width="100%",Oe.height="100%",Oe.overflow="hidden",Oe.position="absolute",Oe.top="0px",Oe.left="0px"})(this.canvas.style),n.setElementTouchActionNone(this.canvas),Y.tabIndex!==""&&(this.canvas.tabIndex=Y.tabIndex===void 0?0:Y.tabIndex),this.container.className="openseadragon-container",(function(Oe){Oe.width="100%",Oe.height="100%",Oe.position="relative",Oe.overflow="hidden",Oe.left="0px",Oe.top="0px",Oe.textAlign="left"})(this.container.style),n.setElementTouchActionNone(this.container),this.container.insertBefore(this.canvas,this.container.firstChild),this.element.appendChild(this.container),this.bodyWidth=document.body.style.width,this.bodyHeight=document.body.style.height,this.bodyOverflow=document.body.style.overflow,this.docOverflow=document.documentElement.style.overflow,this.innerTracker=new n.MouseTracker({userData:"Viewer.innerTracker",element:this.canvas,startDisabled:!this.mouseNavEnabled,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,dblClickTimeThreshold:this.dblClickTimeThreshold,dblClickDistThreshold:this.dblClickDistThreshold,contextMenuHandler:n.delegate(this,E),keyDownHandler:n.delegate(this,O),keyHandler:n.delegate(this,A),clickHandler:n.delegate(this,D),dblClickHandler:n.delegate(this,N),dragHandler:n.delegate(this,P),dragEndHandler:n.delegate(this,k),enterHandler:n.delegate(this,$),leaveHandler:n.delegate(this,q),pressHandler:n.delegate(this,V),releaseHandler:n.delegate(this,Q),nonPrimaryPressHandler:n.delegate(this,Z),nonPrimaryReleaseHandler:n.delegate(this,B),scrollHandler:n.delegate(this,J),pinchHandler:n.delegate(this,te),focusHandler:n.delegate(this,oe),blurHandler:n.delegate(this,ye)}),this.outerTracker=new n.MouseTracker({userData:"Viewer.outerTracker",element:this.container,startDisabled:!this.mouseNavEnabled,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,dblClickTimeThreshold:this.dblClickTimeThreshold,dblClickDistThreshold:this.dblClickDistThreshold,enterHandler:n.delegate(this,ce),leaveHandler:n.delegate(this,ve)}),this.toolbar&&(this.toolbar=new n.ControlDock({element:this.toolbar})),this.bindStandardControls(),r[this.hash].prevContainerSize=o(this.container),window.ResizeObserver?(this._autoResizePolling=!1,this._resizeObserver=new ResizeObserver(function(){r[ne.hash].needsResize=!0}),this._resizeObserver.observe(this.container,{})):this._autoResizePolling=!0,this.world=new n.World({viewer:this}),this.world.addHandler("add-item",function(Oe){ne.source=ne.world.getItemAt(0).source,r[ne.hash].forceRedraw=!0,ne._updateRequestId||(ne._updateRequestId=d(ne,Re))}),this.world.addHandler("remove-item",function(Oe){ne.world.getItemCount()?ne.source=ne.world.getItemAt(0).source:ne.source=null,r[ne.hash].forceRedraw=!0}),this.world.addHandler("metrics-change",function(Oe){ne.viewport&&ne.viewport._setContentBounds(ne.world.getHomeBounds(),ne.world.getContentFactor())}),this.world.addHandler("item-index-change",function(Oe){ne.source=ne.world.getItemAt(0).source}),this.viewport=new n.Viewport({containerSize:r[this.hash].prevContainerSize,springStiffness:this.springStiffness,animationTime:this.animationTime,minZoomImageRatio:this.minZoomImageRatio,maxZoomPixelRatio:this.maxZoomPixelRatio,visibilityRatio:this.visibilityRatio,wrapHorizontal:this.wrapHorizontal,wrapVertical:this.wrapVertical,defaultZoomLevel:this.defaultZoomLevel,minZoomLevel:this.minZoomLevel,maxZoomLevel:this.maxZoomLevel,viewer:this,degrees:this.degrees,flipped:this.flipped,overlayPreserveContentDirection:this.overlayPreserveContentDirection,navigatorRotate:this.navigatorRotate,homeFillsViewer:this.homeFillsViewer,margins:this.viewportMargins,silenceMultiImageWarnings:this.silenceMultiImageWarnings}),this.viewport._setContentBounds(this.world.getHomeBounds(),this.world.getContentFactor()),this.imageLoader=new n.ImageLoader({jobLimit:this.imageLoaderLimit,timeout:Y.timeout,tileRetryMax:this.tileRetryMax,tileRetryDelay:this.tileRetryDelay}),this.tileCache=new n.TileCache({maxImageCacheCount:this.maxImageCacheCount}),Object.prototype.hasOwnProperty.call(this.drawerOptions,"useCanvas")&&(n.console.error('useCanvas is deprecated, use the "drawer" option to indicate preferred drawer(s)'),this.drawerOptions.useCanvas||(this.drawer=n.HTMLDrawer),delete this.drawerOptions.useCanvas);let Ae=Array.isArray(this.drawer)?this.drawer:[this.drawer];Ae.length===0&&(Ae=[n.DEFAULT_SETTINGS.drawer].flat(),n.console.warn("No valid drawers were selected. Using the default value.")),this.drawer=null;for(const Oe of Ae)if(this.requestDrawer(Oe,{mainDrawer:!0,redrawImmediately:!1}))break;if(!this.drawer)throw n.console.error("No drawer could be created!"),"Error with creating the selected drawer(s)";for(this.drawer.setImageSmoothingEnabled(this.imageSmoothingEnabled),this.overlaysContainer=n.makeNeutralElement("div"),this.canvas.appendChild(this.overlaysContainer),this.drawer.canRotate()||(this.rotateLeft&&(be=this.buttonGroup.buttons.indexOf(this.rotateLeft),this.buttonGroup.buttons.splice(be,1),this.buttonGroup.element.removeChild(this.rotateLeft.element)),this.rotateRight&&(be=this.buttonGroup.buttons.indexOf(this.rotateRight),this.buttonGroup.buttons.splice(be,1),this.buttonGroup.element.removeChild(this.rotateRight.element))),this._addUpdatePixelDensityRatioEvent(),this.showNavigator&&(this.navigator=new n.Navigator({element:this.navigatorElement,id:this.navigatorId,position:this.navigatorPosition,sizeRatio:this.navigatorSizeRatio,maintainSizeRatio:this.navigatorMaintainSizeRatio,top:this.navigatorTop,left:this.navigatorLeft,width:this.navigatorWidth,height:this.navigatorHeight,autoResize:this.navigatorAutoResize,autoFade:this.navigatorAutoFade,prefixUrl:this.prefixUrl,viewer:this,navigatorRotate:this.navigatorRotate,background:this.navigatorBackground,opacity:this.navigatorOpacity,borderColor:this.navigatorBorderColor,displayRegionColor:this.navigatorDisplayRegionColor,crossOriginPolicy:this.crossOriginPolicy,animationTime:this.animationTime,drawer:this.drawer.getType(),loadTilesWithAjax:this.loadTilesWithAjax,ajaxHeaders:this.ajaxHeaders,ajaxWithCredentials:this.ajaxWithCredentials})),this.sequenceMode&&this.bindSequenceControls(),this.tileSources&&this.open(this.tileSources),be=0;be<this.customControls.length;be++)this.addControl(this.customControls[be].id,{anchor:this.customControls[be].anchor});n.requestAnimationFrame(function(){h(ne)}),n._viewers.set(this.element,this)},n.extend(n.Viewer.prototype,n.EventSource.prototype,n.ControlDock.prototype,{isOpen:function(){return!!this.world.getItemCount()},openDzi:function(Y){return n.console.error("[Viewer.openDzi] this function is deprecated; use Viewer.open() instead."),this.open(Y)},openTileSource:function(Y){return n.console.error("[Viewer.openTileSource] this function is deprecated; use Viewer.open() instead."),this.open(Y)},get buttons(){return n.console.warn("Viewer.buttons is deprecated; Please use Viewer.buttonGroup"),this.buttonGroup},open:function(Y,z){var ne=this;if(this.close(),!Y)return this;if(this.sequenceMode&&n.isArray(Y))return this.referenceStrip&&(this.referenceStrip.destroy(),this.referenceStrip=null),typeof z<"u"&&!isNaN(z)&&(this.initialPage=z),this.tileSources=Y,this._sequenceIndex=Math.max(0,Math.min(this.tileSources.length-1,this.initialPage)),this.tileSources.length&&(this.open(this.tileSources[this._sequenceIndex]),this.showReferenceStrip&&this.addReferenceStrip()),this._updateSequenceButtons(this._sequenceIndex),this;if(n.isArray(Y)||(Y=[Y]),!Y.length)return this;this._opening=!0;for(var be=Y.length,Ae=0,Oe=0,ke,Fe=function(){if(Ae+Oe===be)if(Ae){(ne._firstOpen||!ne.preserveViewport)&&(ne.viewport.goHome(!0),ne.viewport.update()),ne._firstOpen=!1;var et=Y[0];if(et.tileSource&&(et=et.tileSource),ne.overlays&&!ne.preserveOverlays)for(var at=0;at<ne.overlays.length;at++)ne.currentOverlays[at]=l(ne,ne.overlays[at]);ne._drawOverlays(),ne._opening=!1,ne.raiseEvent("open",{source:et})}else ne._opening=!1,ne.raiseEvent("open-failed",ke)},$e=function(et){(!n.isPlainObject(et)||!et.tileSource)&&(et={tileSource:et}),et.index!==void 0&&(n.console.error("[Viewer.open] setting indexes here is not supported; use addTiledImage instead"),delete et.index),et.collectionImmediately===void 0&&(et.collectionImmediately=!0);var at=et.success;et.success=function(ee){if(Ae++,et.tileSource.overlays)for(var G=0;G<et.tileSource.overlays.length;G++)ne.addOverlay(et.tileSource.overlays[G]);at&&at(ee),Fe()};var re=et.error;et.error=function(ee){Oe++,ke||(ke=ee),re&&re(ee),Fe()},ne.addTiledImage(et)},it=0;it<Y.length;it++)$e(Y[it]);return this},close:function(){return r[this.hash]?(this._opening=!1,this.navigator&&this.navigator.close(),this.preserveOverlays||(this.clearOverlays(),this.overlaysContainer.innerHTML=""),r[this.hash].animating=!1,this.world.removeAll(),this.imageLoader.clear(),this.raiseEvent("close"),this):this},destroy:function(){if(r[this.hash]){if(this.raiseEvent("before-destroy"),this._removeUpdatePixelDensityRatioEvent(),this.close(),this.clearOverlays(),this.overlaysContainer.innerHTML="",this._resizeObserver&&this._resizeObserver.disconnect(),this.referenceStrip&&(this.referenceStrip.destroy(),this.referenceStrip=null),this._updateRequestId!==null&&(n.cancelAnimationFrame(this._updateRequestId),this._updateRequestId=null),this.drawer&&this.drawer.destroy(),this.navigator&&(this.navigator.destroy(),r[this.navigator.hash]=null,delete r[this.navigator.hash],this.navigator=null),this.buttonGroup)this.buttonGroup.destroy();else if(this.customButtons)for(;this.customButtons.length;)this.customButtons.pop().destroy();if(this.paging&&this.paging.destroy(),this.element)for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.container.onsubmit=null,this.clearControls(),this.innerTracker&&this.innerTracker.destroy(),this.outerTracker&&this.outerTracker.destroy(),r[this.hash]=null,delete r[this.hash],this.canvas=null,this.container=null,n._viewers.delete(this.element),this.element=null,this.raiseEvent("destroy"),this.removeAllHandlers()}},requestDrawer(Y,z){z=n.extend(!0,{mainDrawer:!0,redrawImmediately:!0,drawerOptions:null},z);const ne=z.mainDrawer,be=z.redrawImmediately,Ae=z.drawerOptions,Oe=this.drawer;let ke=null;if(Y&&Y.prototype instanceof n.DrawerBase?(ke=Y,Y="custom"):typeof Y=="string"&&(ke=n.determineDrawer(Y)),ke||n.console.warn("Unsupported drawer! Drawer must be an existing string type, or a class that extends OpenSeadragon.DrawerBase."),ke&&ke.isSupported()){Oe&&ne&&Oe.destroy();const Fe=new ke({viewer:this,viewport:this.viewport,element:this.canvas,debugGridColor:this.debugGridColor,options:Ae||this.drawerOptions[Y]});return ne&&(this.drawer=Fe,be&&this.forceRedraw()),Fe}return!1},isMouseNavEnabled:function(){return this.innerTracker.isTracking()},setMouseNavEnabled:function(Y){return this.innerTracker.setTracking(Y),this.outerTracker.setTracking(Y),this.raiseEvent("mouse-enabled",{enabled:Y}),this},areControlsEnabled:function(){var Y=this.controls.length,z;for(z=0;z<this.controls.length;z++)Y=Y&&this.controls[z].isVisible();return Y},setControlsEnabled:function(Y){return Y?b(this):h(this),this.raiseEvent("controls-enabled",{enabled:Y}),this},setDebugMode:function(Y){for(var z=0;z<this.world.getItemCount();z++)this.world.getItemAt(z).debugMode=Y;this.debugMode=Y,this.forceRedraw()},setAjaxHeaders:function(Y,z){if(Y===null&&(Y={}),!n.isPlainObject(Y)){console.error("[Viewer.setAjaxHeaders] Ignoring invalid headers, must be a plain object");return}if(z===void 0&&(z=!0),this.ajaxHeaders=Y,z){for(var ne=0;ne<this.world.getItemCount();ne++)this.world.getItemAt(ne)._updateAjaxHeaders(!0);if(this.navigator&&this.navigator.setAjaxHeaders(this.ajaxHeaders,!0),this.referenceStrip&&this.referenceStrip.miniViewers)for(var be in this.referenceStrip.miniViewers)this.referenceStrip.miniViewers[be].setAjaxHeaders(this.ajaxHeaders,!0)}},addButton:function(Y){this.buttonGroup.addButton(Y)},isFullPage:function(){return r[this.hash]&&r[this.hash].fullPage},setFullPage:function(Y){var z=document.body,ne=z.style,be=document.documentElement.style,Ae=this,Oe,ke;if(Y===this.isFullPage())return this;var Fe={fullPage:Y,preventDefaultAction:!1};if(this.raiseEvent("pre-full-page",Fe),Fe.preventDefaultAction)return this;if(Y&&this.element){for(this.elementSize=n.getElementSize(this.element),this.pageScroll=n.getPageScroll(),this.elementMargin=this.element.style.margin,this.element.style.margin="0",this.elementPadding=this.element.style.padding,this.element.style.padding="0",this.bodyMargin=ne.margin,this.docMargin=be.margin,ne.margin="0",be.margin="0",this.bodyPadding=ne.padding,this.docPadding=be.padding,ne.padding="0",be.padding="0",this.bodyWidth=ne.width,this.docWidth=be.width,ne.width="100%",be.width="100%",this.bodyHeight=ne.height,this.docHeight=be.height,ne.height="100%",be.height="100%",this.bodyDisplay=ne.display,ne.display="block",this.previousBody=[],r[this.hash].prevElementParent=this.element.parentNode,r[this.hash].prevNextSibling=this.element.nextSibling,r[this.hash].prevElementWidth=this.element.style.width,r[this.hash].prevElementHeight=this.element.style.height,Oe=z.childNodes.length,ke=0;ke<Oe;ke++)this.previousBody.push(z.childNodes[0]),z.removeChild(z.childNodes[0]);this.toolbar&&this.toolbar.element&&(this.toolbar.parentNode=this.toolbar.element.parentNode,this.toolbar.nextSibling=this.toolbar.element.nextSibling,z.appendChild(this.toolbar.element),n.addClass(this.toolbar.element,"fullpage")),n.addClass(this.element,"fullpage"),z.appendChild(this.element),this.element.style.height="100vh",this.element.style.width="100vw",this.toolbar&&this.toolbar.element&&(this.element.style.height=n.getElementSize(this.element).y-n.getElementSize(this.toolbar.element).y+"px"),r[this.hash].fullPage=!0,n.delegate(this,ce)({})}else{for(this.element.style.margin=this.elementMargin,this.element.style.padding=this.elementPadding,ne.margin=this.bodyMargin,be.margin=this.docMargin,ne.padding=this.bodyPadding,be.padding=this.docPadding,ne.width=this.bodyWidth,be.width=this.docWidth,ne.height=this.bodyHeight,be.height=this.docHeight,ne.display=this.bodyDisplay,z.removeChild(this.element),Oe=this.previousBody.length,ke=0;ke<Oe;ke++)z.appendChild(this.previousBody.shift());n.removeClass(this.element,"fullpage"),r[this.hash].prevElementParent.insertBefore(this.element,r[this.hash].prevNextSibling),this.toolbar&&this.toolbar.element&&(z.removeChild(this.toolbar.element),n.removeClass(this.toolbar.element,"fullpage"),this.toolbar.parentNode.insertBefore(this.toolbar.element,this.toolbar.nextSibling),delete this.toolbar.parentNode,delete this.toolbar.nextSibling),this.element.style.width=r[this.hash].prevElementWidth,this.element.style.height=r[this.hash].prevElementHeight;var $e=0,it=function(){n.setPageScroll(Ae.pageScroll);var et=n.getPageScroll();$e++,$e<10&&(et.x!==Ae.pageScroll.x||et.y!==Ae.pageScroll.y)&&n.requestAnimationFrame(it)};n.requestAnimationFrame(it),r[this.hash].fullPage=!1,n.delegate(this,ve)({})}return this.navigator&&this.viewport&&this.navigator.update(this.viewport),this.raiseEvent("full-page",{fullPage:Y}),this},setFullScreen:function(Y){var z=this;if(!n.supportsFullScreen)return this.setFullPage(Y);if(n.isFullScreen()===Y)return this;var ne={fullScreen:Y,preventDefaultAction:!1};if(this.raiseEvent("pre-full-screen",ne),ne.preventDefaultAction)return this;if(Y){if(this.setFullPage(!0),!this.isFullPage())return this;this.fullPageStyleWidth=this.element.style.width,this.fullPageStyleHeight=this.element.style.height,this.element.style.width="100%",this.element.style.height="100%";var be=function(){var Ae=n.isFullScreen();Ae||(n.removeEvent(document,n.fullScreenEventName,be),n.removeEvent(document,n.fullScreenErrorEventName,be),z.setFullPage(!1),z.isFullPage()&&(z.element.style.width=z.fullPageStyleWidth,z.element.style.height=z.fullPageStyleHeight)),z.navigator&&z.viewport&&setTimeout(function(){z.navigator.update(z.viewport)}),z.raiseEvent("full-screen",{fullScreen:Ae})};n.addEvent(document,n.fullScreenEventName,be),n.addEvent(document,n.fullScreenErrorEventName,be),n.requestFullScreen(document.body)}else n.exitFullScreen();return this},isVisible:function(){return this.container.style.visibility!=="hidden"},isFullScreen:function(){return n.isFullScreen()&&this.isFullPage()},setVisible:function(Y){return this.container.style.visibility=Y?"":"hidden",this.raiseEvent("visible",{visible:Y}),this},addTiledImage:function(Y){n.console.assert(Y,"[Viewer.addTiledImage] options is required"),n.console.assert(Y.tileSource,"[Viewer.addTiledImage] options.tileSource is required"),n.console.assert(!Y.replace||Y.index>-1&&Y.index<this.world.getItemCount(),"[Viewer.addTiledImage] if options.replace is used, options.index must be a valid index in Viewer.world");var z=this;Y.replace&&(Y.replaceItem=z.world.getItemAt(Y.index)),this._hideMessage(),Y.placeholderFillStyle===void 0&&(Y.placeholderFillStyle=this.placeholderFillStyle),Y.opacity===void 0&&(Y.opacity=this.opacity),Y.preload===void 0&&(Y.preload=this.preload),Y.compositeOperation===void 0&&(Y.compositeOperation=this.compositeOperation),Y.crossOriginPolicy===void 0&&(Y.crossOriginPolicy=Y.tileSource.crossOriginPolicy!==void 0?Y.tileSource.crossOriginPolicy:this.crossOriginPolicy),Y.ajaxWithCredentials===void 0&&(Y.ajaxWithCredentials=this.ajaxWithCredentials),Y.loadTilesWithAjax===void 0&&(Y.loadTilesWithAjax=this.loadTilesWithAjax),n.isPlainObject(Y.ajaxHeaders)||(Y.ajaxHeaders={});var ne={options:Y};function be(ke){for(var Fe=0;Fe<z._loadQueue.length;Fe++)if(z._loadQueue[Fe]===ne){z._loadQueue.splice(Fe,1);break}z._loadQueue.length===0&&Ae(ne),z.raiseEvent("add-item-failed",ke),Y.error&&Y.error(ke)}function Ae(ke){z.collectionMode&&(z.world.arrange({immediately:ke.options.collectionImmediately,rows:z.collectionRows,columns:z.collectionColumns,layout:z.collectionLayout,tileSize:z.collectionTileSize,tileMargin:z.collectionTileMargin}),z.world.setAutoRefigureSizes(!0))}if(n.isArray(Y.tileSource)){setTimeout(function(){be({message:"[Viewer.addTiledImage] Sequences can not be added; add them one at a time instead.",source:Y.tileSource,options:Y})});return}this._loadQueue.push(ne);function Oe(){for(var ke,Fe,$e;z._loadQueue.length&&(ke=z._loadQueue[0],!!ke.tileSource);){if(z._loadQueue.splice(0,1),ke.options.replace){var it=z.world.getIndexOfItem(ke.options.replaceItem);it!==-1&&(ke.options.index=it),z.world.removeItem(ke.options.replaceItem)}Fe=new n.TiledImage({viewer:z,source:ke.tileSource,viewport:z.viewport,drawer:z.drawer,tileCache:z.tileCache,imageLoader:z.imageLoader,x:ke.options.x,y:ke.options.y,width:ke.options.width,height:ke.options.height,fitBounds:ke.options.fitBounds,fitBoundsPlacement:ke.options.fitBoundsPlacement,clip:ke.options.clip,placeholderFillStyle:ke.options.placeholderFillStyle,opacity:ke.options.opacity,preload:ke.options.preload,degrees:ke.options.degrees,flipped:ke.options.flipped,compositeOperation:ke.options.compositeOperation,springStiffness:z.springStiffness,animationTime:z.animationTime,minZoomImageRatio:z.minZoomImageRatio,wrapHorizontal:z.wrapHorizontal,wrapVertical:z.wrapVertical,maxTilesPerFrame:z.maxTilesPerFrame,immediateRender:z.immediateRender,blendTime:z.blendTime,alwaysBlend:z.alwaysBlend,minPixelRatio:z.minPixelRatio,smoothTileEdgesMinZoom:z.smoothTileEdgesMinZoom,iOSDevice:z.iOSDevice,crossOriginPolicy:ke.options.crossOriginPolicy,ajaxWithCredentials:ke.options.ajaxWithCredentials,loadTilesWithAjax:ke.options.loadTilesWithAjax,ajaxHeaders:ke.options.ajaxHeaders,debugMode:z.debugMode,subPixelRoundingForTransparency:z.subPixelRoundingForTransparency}),z.collectionMode&&z.world.setAutoRefigureSizes(!1),z.navigator&&($e=n.extend({},ke.options,{replace:!1,originalTiledImage:Fe,tileSource:ke.tileSource}),z.navigator.addTiledImage($e)),z.world.addItem(Fe,{index:ke.options.index}),z._loadQueue.length===0&&Ae(ke),z.world.getItemCount()===1&&!z.preserveViewport&&z.viewport.goHome(!0),ke.options.success&&ke.options.success({item:Fe})}}a(this,Y.tileSource,Y,function(ke){ne.tileSource=ke,Oe()},function(ke){ke.options=Y,be(ke),Oe()})},addSimpleImage:function(Y){n.console.assert(Y,"[Viewer.addSimpleImage] options is required"),n.console.assert(Y.url,"[Viewer.addSimpleImage] options.url is required");var z=n.extend({},Y,{tileSource:{type:"image",url:Y.url}});delete z.url,this.addTiledImage(z)},addLayer:function(Y){var z=this;n.console.error("[Viewer.addLayer] this function is deprecated; use Viewer.addTiledImage() instead.");var ne=n.extend({},Y,{success:function(be){z.raiseEvent("add-layer",{options:Y,drawer:be.item})},error:function(be){z.raiseEvent("add-layer-failed",be)}});return this.addTiledImage(ne),this},getLayerAtLevel:function(Y){return n.console.error("[Viewer.getLayerAtLevel] this function is deprecated; use World.getItemAt() instead."),this.world.getItemAt(Y)},getLevelOfLayer:function(Y){return n.console.error("[Viewer.getLevelOfLayer] this function is deprecated; use World.getIndexOfItem() instead."),this.world.getIndexOfItem(Y)},getLayersCount:function(){return n.console.error("[Viewer.getLayersCount] this function is deprecated; use World.getItemCount() instead."),this.world.getItemCount()},setLayerLevel:function(Y,z){return n.console.error("[Viewer.setLayerLevel] this function is deprecated; use World.setItemIndex() instead."),this.world.setItemIndex(Y,z)},removeLayer:function(Y){return n.console.error("[Viewer.removeLayer] this function is deprecated; use World.removeItem() instead."),this.world.removeItem(Y)},forceRedraw:function(){return r[this.hash].forceRedraw=!0,this},forceResize:function(){r[this.hash].needsResize=!0,r[this.hash].forceResize=!0},bindSequenceControls:function(){var Y=n.delegate(this,w),z=n.delegate(this,T),ne=n.delegate(this,this.goToNextPage),be=n.delegate(this,this.goToPreviousPage),Ae=this.navImages,Oe=!0;return this.showSequenceControl&&((this.previousButton||this.nextButton)&&(Oe=!1),this.previousButton=new n.Button({element:this.previousButton?n.getElement(this.previousButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:n.getString("Tooltips.PreviousPage"),srcRest:K(this.prefixUrl,Ae.previous.REST),srcGroup:K(this.prefixUrl,Ae.previous.GROUP),srcHover:K(this.prefixUrl,Ae.previous.HOVER),srcDown:K(this.prefixUrl,Ae.previous.DOWN),onRelease:be,onFocus:Y,onBlur:z}),this.nextButton=new n.Button({element:this.nextButton?n.getElement(this.nextButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:n.getString("Tooltips.NextPage"),srcRest:K(this.prefixUrl,Ae.next.REST),srcGroup:K(this.prefixUrl,Ae.next.GROUP),srcHover:K(this.prefixUrl,Ae.next.HOVER),srcDown:K(this.prefixUrl,Ae.next.DOWN),onRelease:ne,onFocus:Y,onBlur:z}),this.navPrevNextWrap||this.previousButton.disable(),(!this.tileSources||!this.tileSources.length)&&this.nextButton.disable(),Oe&&(this.paging=new n.ButtonGroup({buttons:[this.previousButton,this.nextButton],clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold}),this.pagingControl=this.paging.element,this.toolbar?this.toolbar.addControl(this.pagingControl,{anchor:n.ControlAnchor.BOTTOM_RIGHT}):this.addControl(this.pagingControl,{anchor:this.sequenceControlAnchor||n.ControlAnchor.TOP_LEFT}))),this},bindStandardControls:function(){var Y=n.delegate(this,le),z=n.delegate(this,ge),ne=n.delegate(this,Ce),be=n.delegate(this,ae),Ae=n.delegate(this,Te),Oe=n.delegate(this,de),ke=n.delegate(this,Se),Fe=n.delegate(this,Ue),$e=n.delegate(this,Me),it=n.delegate(this,Je),et=n.delegate(this,w),at=n.delegate(this,T),re=this.navImages,ee=[],G=!0;return this.showNavigationControl&&((this.zoomInButton||this.zoomOutButton||this.homeButton||this.fullPageButton||this.rotateLeftButton||this.rotateRightButton||this.flipButton)&&(G=!1),this.showZoomControl&&(ee.push(this.zoomInButton=new n.Button({element:this.zoomInButton?n.getElement(this.zoomInButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:n.getString("Tooltips.ZoomIn"),srcRest:K(this.prefixUrl,re.zoomIn.REST),srcGroup:K(this.prefixUrl,re.zoomIn.GROUP),srcHover:K(this.prefixUrl,re.zoomIn.HOVER),srcDown:K(this.prefixUrl,re.zoomIn.DOWN),onPress:Y,onRelease:z,onClick:ne,onEnter:Y,onExit:z,onFocus:et,onBlur:at})),ee.push(this.zoomOutButton=new n.Button({element:this.zoomOutButton?n.getElement(this.zoomOutButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:n.getString("Tooltips.ZoomOut"),srcRest:K(this.prefixUrl,re.zoomOut.REST),srcGroup:K(this.prefixUrl,re.zoomOut.GROUP),srcHover:K(this.prefixUrl,re.zoomOut.HOVER),srcDown:K(this.prefixUrl,re.zoomOut.DOWN),onPress:be,onRelease:z,onClick:Ae,onEnter:be,onExit:z,onFocus:et,onBlur:at}))),this.showHomeControl&&ee.push(this.homeButton=new n.Button({element:this.homeButton?n.getElement(this.homeButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:n.getString("Tooltips.Home"),srcRest:K(this.prefixUrl,re.home.REST),srcGroup:K(this.prefixUrl,re.home.GROUP),srcHover:K(this.prefixUrl,re.home.HOVER),srcDown:K(this.prefixUrl,re.home.DOWN),onRelease:Oe,onFocus:et,onBlur:at})),this.showFullPageControl&&ee.push(this.fullPageButton=new n.Button({element:this.fullPageButton?n.getElement(this.fullPageButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:n.getString("Tooltips.FullPage"),srcRest:K(this.prefixUrl,re.fullpage.REST),srcGroup:K(this.prefixUrl,re.fullpage.GROUP),srcHover:K(this.prefixUrl,re.fullpage.HOVER),srcDown:K(this.prefixUrl,re.fullpage.DOWN),onRelease:ke,onFocus:et,onBlur:at})),this.showRotationControl&&(ee.push(this.rotateLeftButton=new n.Button({element:this.rotateLeftButton?n.getElement(this.rotateLeftButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:n.getString("Tooltips.RotateLeft"),srcRest:K(this.prefixUrl,re.rotateleft.REST),srcGroup:K(this.prefixUrl,re.rotateleft.GROUP),srcHover:K(this.prefixUrl,re.rotateleft.HOVER),srcDown:K(this.prefixUrl,re.rotateleft.DOWN),onRelease:Fe,onFocus:et,onBlur:at})),ee.push(this.rotateRightButton=new n.Button({element:this.rotateRightButton?n.getElement(this.rotateRightButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:n.getString("Tooltips.RotateRight"),srcRest:K(this.prefixUrl,re.rotateright.REST),srcGroup:K(this.prefixUrl,re.rotateright.GROUP),srcHover:K(this.prefixUrl,re.rotateright.HOVER),srcDown:K(this.prefixUrl,re.rotateright.DOWN),onRelease:$e,onFocus:et,onBlur:at}))),this.showFlipControl&&ee.push(this.flipButton=new n.Button({element:this.flipButton?n.getElement(this.flipButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:n.getString("Tooltips.Flip"),srcRest:K(this.prefixUrl,re.flip.REST),srcGroup:K(this.prefixUrl,re.flip.GROUP),srcHover:K(this.prefixUrl,re.flip.HOVER),srcDown:K(this.prefixUrl,re.flip.DOWN),onRelease:it,onFocus:et,onBlur:at})),G?(this.buttonGroup=new n.ButtonGroup({buttons:ee,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold}),this.navControl=this.buttonGroup.element,this.addHandler("open",n.delegate(this,Pe)),this.toolbar?this.toolbar.addControl(this.navControl,{anchor:this.navigationControlAnchor||n.ControlAnchor.TOP_LEFT}):this.addControl(this.navControl,{anchor:this.navigationControlAnchor||n.ControlAnchor.TOP_LEFT})):this.customButtons=ee),this},currentPage:function(){return this._sequenceIndex},goToPage:function(Y){return this.tileSources&&Y>=0&&Y<this.tileSources.length&&(this._sequenceIndex=Y,this._updateSequenceButtons(Y),this.open(this.tileSources[Y]),this.referenceStrip&&this.referenceStrip.setFocus(Y),this.raiseEvent("page",{page:Y})),this},addOverlay:function(Y,z,ne,be){var Ae;if(n.isPlainObject(Y)?Ae=Y:Ae={element:Y,location:z,placement:ne,onDraw:be},Y=n.getElement(Ae.element),u(this.currentOverlays,Y)>=0)return this;var Oe=l(this,Ae);return this.currentOverlays.push(Oe),Oe.drawHTML(this.overlaysContainer,this.viewport),this.raiseEvent("add-overlay",{element:Y,location:Ae.location,placement:Ae.placement}),this},updateOverlay:function(Y,z,ne){var be;return Y=n.getElement(Y),be=u(this.currentOverlays,Y),be>=0&&(this.currentOverlays[be].update(z,ne),r[this.hash].forceRedraw=!0,this.raiseEvent("update-overlay",{element:Y,location:z,placement:ne})),this},removeOverlay:function(Y){var z;return Y=n.getElement(Y),z=u(this.currentOverlays,Y),z>=0&&(this.currentOverlays[z].destroy(),this.currentOverlays.splice(z,1),r[this.hash].forceRedraw=!0,this.raiseEvent("remove-overlay",{element:Y})),this},clearOverlays:function(){for(;this.currentOverlays.length>0;)this.currentOverlays.pop().destroy();return r[this.hash].forceRedraw=!0,this.raiseEvent("clear-overlay",{}),this},getOverlayById:function(Y){var z;return Y=n.getElement(Y),z=u(this.currentOverlays,Y),z>=0?this.currentOverlays[z]:null},_updateSequenceButtons:function(Y){this.nextButton&&(!this.tileSources||this.tileSources.length-1===Y?this.navPrevNextWrap||this.nextButton.disable():this.nextButton.enable()),this.previousButton&&(Y>0?this.previousButton.enable():this.navPrevNextWrap||this.previousButton.disable())},_showMessage:function(Y){this._hideMessage();var z=n.makeNeutralElement("div");z.appendChild(document.createTextNode(Y)),this.messageDiv=n.makeCenteredNode(z),n.addClass(this.messageDiv,"openseadragon-message"),this.container.appendChild(this.messageDiv)},_hideMessage:function(){var Y=this.messageDiv;Y&&(Y.parentNode.removeChild(Y),delete this.messageDiv)},gestureSettingsByDeviceType:function(Y){switch(Y){case"mouse":return this.gestureSettingsMouse;case"touch":return this.gestureSettingsTouch;case"pen":return this.gestureSettingsPen;default:return this.gestureSettingsUnknown}},_drawOverlays:function(){var Y,z=this.currentOverlays.length;for(Y=0;Y<z;Y++)this.currentOverlays[Y].drawHTML(this.overlaysContainer,this.viewport)},_cancelPendingImages:function(){this._loadQueue=[]},removeReferenceStrip:function(){this.showReferenceStrip=!1,this.referenceStrip&&(this.referenceStrip.destroy(),this.referenceStrip=null)},addReferenceStrip:function(){if(this.showReferenceStrip=!0,this.sequenceMode){if(this.referenceStrip)return;this.tileSources.length&&this.tileSources.length>1&&(this.referenceStrip=new n.ReferenceStrip({id:this.referenceStripElement,position:this.referenceStripPosition,sizeRatio:this.referenceStripSizeRatio,scroll:this.referenceStripScroll,height:this.referenceStripHeight,width:this.referenceStripWidth,tileSources:this.tileSources,prefixUrl:this.prefixUrl,viewer:this}),this.referenceStrip.setFocus(this._sequenceIndex))}else n.console.warn('Attempting to display a reference strip while "sequenceMode" is off.')},_addUpdatePixelDensityRatioEvent:function(){this._updatePixelDensityRatioBind=this._updatePixelDensityRatio.bind(this),n.addEvent(window,"resize",this._updatePixelDensityRatioBind)},_removeUpdatePixelDensityRatioEvent:function(){n.removeEvent(window,"resize",this._updatePixelDensityRatioBind)},_updatePixelDensityRatio:function(){var Y=n.pixelDensityRatio,z=n.getCurrentPixelDensityRatio();Y!==z&&(n.pixelDensityRatio=z,this.forceResize())},goToPreviousPage:function(){var Y=this._sequenceIndex-1;this.navPrevNextWrap&&Y<0&&(Y+=this.tileSources.length),this.goToPage(Y)},goToNextPage:function(){var Y=this._sequenceIndex+1;this.navPrevNextWrap&&Y>=this.tileSources.length&&(Y=0),this.goToPage(Y)},isAnimating:function(){return r[this.hash].animating}});function o(Y){return Y=n.getElement(Y),new n.Point(Y.clientWidth===0?1:Y.clientWidth,Y.clientHeight===0?1:Y.clientHeight)}function a(Y,z,ne,be,Ae){var Oe=Y;if(n.type(z)==="string"){if(z.match(/^\s*<.*>\s*$/))z=n.parseXml(z);else if(z.match(/^\s*[{[].*[}\]]\s*$/))try{z=n.parseJSON(z)}catch(Fe){}}function ke(Fe,$e){Fe.ready?be(Fe):(Fe.addHandler("ready",function(){be(Fe)}),Fe.addHandler("open-failed",function(it){Ae({message:it.message,source:$e})}))}setTimeout(function(){if(n.type(z)==="string")z=new n.TileSource({url:z,crossOriginPolicy:ne.crossOriginPolicy!==void 0?ne.crossOriginPolicy:Y.crossOriginPolicy,ajaxWithCredentials:Y.ajaxWithCredentials,ajaxHeaders:ne.ajaxHeaders?ne.ajaxHeaders:Y.ajaxHeaders,splitHashDataForPost:Y.splitHashDataForPost,success:function(it){be(it.tileSource)}}),z.addHandler("open-failed",function(it){Ae(it)});else if(n.isPlainObject(z)||z.nodeType)if(z.crossOriginPolicy===void 0&&(ne.crossOriginPolicy!==void 0||Y.crossOriginPolicy!==void 0)&&(z.crossOriginPolicy=ne.crossOriginPolicy!==void 0?ne.crossOriginPolicy:Y.crossOriginPolicy),z.ajaxWithCredentials===void 0&&(z.ajaxWithCredentials=Y.ajaxWithCredentials),n.isFunction(z.getTileUrl)){var Fe=new n.TileSource(z);Fe.getTileUrl=z.getTileUrl,be(Fe)}else{var $e=n.TileSource.determineType(Oe,z);if(!$e){Ae({message:"Unable to load TileSource",source:z});return}ke(new $e($e.prototype.configure.apply(Oe,[z])),z)}else ke(z,z)})}function l(Y,z){if(z instanceof n.Overlay)return z;var ne=null;if(z.element)ne=n.getElement(z.element);else{var be=z.id?z.id:"openseadragon-overlay-"+Math.floor(Math.random()*1e7);ne=n.getElement(z.id),ne||(ne=document.createElement("a"),ne.href="#/overlay/"+be),ne.id=be,n.addClass(ne,z.className?z.className:"openseadragon-overlay")}var Ae=z.location,Oe=z.width,ke=z.height;if(!Ae){var Fe=z.x,$e=z.y;if(z.px!==void 0){var it=Y.viewport.imageToViewportRectangle(new n.Rect(z.px,z.py,Oe||0,ke||0));Fe=it.x,$e=it.y,Oe=Oe!==void 0?it.width:void 0,ke=ke!==void 0?it.height:void 0}Ae=new n.Point(Fe,$e)}var et=z.placement;return et&&n.type(et)==="string"&&(et=n.Placement[z.placement.toUpperCase()]),new n.Overlay({element:ne,location:Ae,placement:et,onDraw:z.onDraw,checkResize:z.checkResize,width:Oe,height:ke,rotationMode:z.rotationMode})}function u(Y,z){var ne;for(ne=Y.length-1;ne>=0;ne--)if(Y[ne].element===z)return ne;return-1}function d(Y,z){return n.requestAnimationFrame(function(){z(Y)})}function p(Y){n.requestAnimationFrame(function(){y(Y)})}function h(Y){Y.autoHideControls&&(Y.controlsShouldFade=!0,Y.controlsFadeBeginTime=n.now()+Y.controlsFadeDelay,window.setTimeout(function(){p(Y)},Y.controlsFadeDelay))}function y(Y){var z,ne,be,Ae;if(Y.controlsShouldFade){for(z=n.now(),ne=z-Y.controlsFadeBeginTime,be=1-ne/Y.controlsFadeLength,be=Math.min(1,be),be=Math.max(0,be),Ae=Y.controls.length-1;Ae>=0;Ae--)Y.controls[Ae].autoFade&&Y.controls[Ae].setOpacity(be);be>0&&p(Y)}}function b(Y){var z;for(Y.controlsShouldFade=!1,z=Y.controls.length-1;z>=0;z--)Y.controls[z].setOpacity(1)}function w(){b(this)}function T(){h(this)}function E(Y){var z={tracker:Y.eventSource,position:Y.position,originalEvent:Y.originalEvent,preventDefault:Y.preventDefault};this.raiseEvent("canvas-contextmenu",z),Y.preventDefault=z.preventDefault}function O(Y){var z={originalEvent:Y.originalEvent,preventDefaultAction:!1,preventVerticalPan:Y.preventVerticalPan||!this.panVertical,preventHorizontalPan:Y.preventHorizontalPan||!this.panHorizontal};if(this.raiseEvent("canvas-key",z),!z.preventDefaultAction&&!Y.ctrl&&!Y.alt&&!Y.meta)switch(Y.keyCode){case 38:z.preventVerticalPan||(Y.shift?this.viewport.zoomBy(1.1):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new n.Point(0,-this.pixelsPerArrowPress))),this.viewport.applyConstraints()),Y.preventDefault=!0;break;case 40:z.preventVerticalPan||(Y.shift?this.viewport.zoomBy(.9):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new n.Point(0,this.pixelsPerArrowPress))),this.viewport.applyConstraints()),Y.preventDefault=!0;break;case 37:z.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new n.Point(-this.pixelsPerArrowPress,0))),this.viewport.applyConstraints()),Y.preventDefault=!0;break;case 39:z.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new n.Point(this.pixelsPerArrowPress,0))),this.viewport.applyConstraints()),Y.preventDefault=!0;break;case 187:this.viewport.zoomBy(1.1),this.viewport.applyConstraints(),Y.preventDefault=!0;break;case 189:this.viewport.zoomBy(.9),this.viewport.applyConstraints(),Y.preventDefault=!0;break;case 48:this.viewport.goHome(),this.viewport.applyConstraints(),Y.preventDefault=!0;break;case 87:z.preventVerticalPan||(Y.shift?this.viewport.zoomBy(1.1):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new n.Point(0,-40))),this.viewport.applyConstraints()),Y.preventDefault=!0;break;case 83:z.preventVerticalPan||(Y.shift?this.viewport.zoomBy(.9):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new n.Point(0,40))),this.viewport.applyConstraints()),Y.preventDefault=!0;break;case 65:z.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new n.Point(-40,0))),this.viewport.applyConstraints()),Y.preventDefault=!0;break;case 68:z.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new n.Point(40,0))),this.viewport.applyConstraints()),Y.preventDefault=!0;break;case 82:Y.shift?this.viewport.flipped?this.viewport.setRotation(this.viewport.getRotation()+this.rotationIncrement):this.viewport.setRotation(this.viewport.getRotation()-this.rotationIncrement):this.viewport.flipped?this.viewport.setRotation(this.viewport.getRotation()-this.rotationIncrement):this.viewport.setRotation(this.viewport.getRotation()+this.rotationIncrement),this.viewport.applyConstraints(),Y.preventDefault=!0;break;case 70:this.viewport.toggleFlip(),Y.preventDefault=!0;break;case 74:this.goToPreviousPage();break;case 75:this.goToNextPage();break;default:Y.preventDefault=!1;break}else Y.preventDefault=!1}function A(Y){var z={originalEvent:Y.originalEvent};this.raiseEvent("canvas-key-press",z)}function D(Y){var z;document.activeElement===this.canvas||this.canvas.focus(),this.viewport.flipped&&(Y.position.x=this.viewport.getContainerSize().x-Y.position.x);var ne={tracker:Y.eventSource,position:Y.position,quick:Y.quick,shift:Y.shift,originalEvent:Y.originalEvent,originalTarget:Y.originalTarget,preventDefaultAction:!1};this.raiseEvent("canvas-click",ne),!ne.preventDefaultAction&&this.viewport&&Y.quick&&(z=this.gestureSettingsByDeviceType(Y.pointerType),z.clickToZoom===!0&&(this.viewport.zoomBy(Y.shift?1/this.zoomPerClick:this.zoomPerClick,z.zoomToRefPoint?this.viewport.pointFromPixel(Y.position,!0):null),this.viewport.applyConstraints()),z.dblClickDragToZoom&&(r[this.hash].draggingToZoom===!0?(r[this.hash].lastClickTime=null,r[this.hash].draggingToZoom=!1):r[this.hash].lastClickTime=n.now()))}function N(Y){var z,ne={tracker:Y.eventSource,position:Y.position,shift:Y.shift,originalEvent:Y.originalEvent,preventDefaultAction:!1};this.raiseEvent("canvas-double-click",ne),!ne.preventDefaultAction&&this.viewport&&(z=this.gestureSettingsByDeviceType(Y.pointerType),z.dblClickToZoom&&(this.viewport.zoomBy(Y.shift?1/this.zoomPerClick:this.zoomPerClick,z.zoomToRefPoint?this.viewport.pointFromPixel(Y.position,!0):null),this.viewport.applyConstraints()))}function P(Y){var z,ne={tracker:Y.eventSource,pointerType:Y.pointerType,position:Y.position,delta:Y.delta,speed:Y.speed,direction:Y.direction,shift:Y.shift,originalEvent:Y.originalEvent,preventDefaultAction:!1};if(this.raiseEvent("canvas-drag",ne),z=this.gestureSettingsByDeviceType(Y.pointerType),!ne.preventDefaultAction&&this.viewport){if(z.dblClickDragToZoom&&r[this.hash].draggingToZoom){var be=Math.pow(this.zoomPerDblClickDrag,Y.delta.y/50);this.viewport.zoomBy(be)}else if(z.dragToPan&&!r[this.hash].draggingToZoom){if(this.panHorizontal||(Y.delta.x=0),this.panVertical||(Y.delta.y=0),this.viewport.flipped&&(Y.delta.x=-Y.delta.x),this.constrainDuringPan){var Ae=this.viewport.deltaPointsFromPixels(Y.delta.negate());this.viewport.centerSpringX.target.value+=Ae.x,this.viewport.centerSpringY.target.value+=Ae.y;var Oe=this.viewport.getConstrainedBounds();this.viewport.centerSpringX.target.value-=Ae.x,this.viewport.centerSpringY.target.value-=Ae.y,Oe.xConstrained&&(Y.delta.x=0),Oe.yConstrained&&(Y.delta.y=0)}this.viewport.panBy(this.viewport.deltaPointsFromPixels(Y.delta.negate()),z.flickEnabled&&!this.constrainDuringPan)}}}function k(Y){var z,ne={tracker:Y.eventSource,pointerType:Y.pointerType,position:Y.position,speed:Y.speed,direction:Y.direction,shift:Y.shift,originalEvent:Y.originalEvent,preventDefaultAction:!1};if(this.raiseEvent("canvas-drag-end",ne),z=this.gestureSettingsByDeviceType(Y.pointerType),!ne.preventDefaultAction&&this.viewport){if(!r[this.hash].draggingToZoom&&z.dragToPan&&z.flickEnabled&&Y.speed>=z.flickMinSpeed){var be=0;this.panHorizontal&&(be=z.flickMomentum*Y.speed*Math.cos(Y.direction));var Ae=0;this.panVertical&&(Ae=z.flickMomentum*Y.speed*Math.sin(Y.direction));var Oe=this.viewport.pixelFromPoint(this.viewport.getCenter(!0)),ke=this.viewport.pointFromPixel(new n.Point(Oe.x-be,Oe.y-Ae));this.viewport.panTo(ke,!1)}this.viewport.applyConstraints()}z.dblClickDragToZoom&&r[this.hash].draggingToZoom===!0&&(r[this.hash].draggingToZoom=!1)}function $(Y){this.raiseEvent("canvas-enter",{tracker:Y.eventSource,pointerType:Y.pointerType,position:Y.position,buttons:Y.buttons,pointers:Y.pointers,insideElementPressed:Y.insideElementPressed,buttonDownAny:Y.buttonDownAny,originalEvent:Y.originalEvent})}function q(Y){this.raiseEvent("canvas-exit",{tracker:Y.eventSource,pointerType:Y.pointerType,position:Y.position,buttons:Y.buttons,pointers:Y.pointers,insideElementPressed:Y.insideElementPressed,buttonDownAny:Y.buttonDownAny,originalEvent:Y.originalEvent})}function V(Y){var z;if(this.raiseEvent("canvas-press",{tracker:Y.eventSource,pointerType:Y.pointerType,position:Y.position,insideElementPressed:Y.insideElementPressed,insideElementReleased:Y.insideElementReleased,originalEvent:Y.originalEvent}),z=this.gestureSettingsByDeviceType(Y.pointerType),z.dblClickDragToZoom){var ne=r[this.hash].lastClickTime,be=n.now();if(ne===null)return;be-ne<this.dblClickTimeThreshold&&(r[this.hash].draggingToZoom=!0),r[this.hash].lastClickTime=null}}function Q(Y){this.raiseEvent("canvas-release",{tracker:Y.eventSource,pointerType:Y.pointerType,position:Y.position,insideElementPressed:Y.insideElementPressed,insideElementReleased:Y.insideElementReleased,originalEvent:Y.originalEvent})}function Z(Y){this.raiseEvent("canvas-nonprimary-press",{tracker:Y.eventSource,position:Y.position,pointerType:Y.pointerType,button:Y.button,buttons:Y.buttons,originalEvent:Y.originalEvent})}function B(Y){this.raiseEvent("canvas-nonprimary-release",{tracker:Y.eventSource,position:Y.position,pointerType:Y.pointerType,button:Y.button,buttons:Y.buttons,originalEvent:Y.originalEvent})}function te(Y){var z,ne,be,Ae,Oe={tracker:Y.eventSource,pointerType:Y.pointerType,gesturePoints:Y.gesturePoints,lastCenter:Y.lastCenter,center:Y.center,lastDistance:Y.lastDistance,distance:Y.distance,shift:Y.shift,originalEvent:Y.originalEvent,preventDefaultPanAction:!1,preventDefaultZoomAction:!1,preventDefaultRotateAction:!1};if(this.raiseEvent("canvas-pinch",Oe),this.viewport&&(z=this.gestureSettingsByDeviceType(Y.pointerType),z.pinchToZoom&&(!Oe.preventDefaultPanAction||!Oe.preventDefaultZoomAction)&&(ne=this.viewport.pointFromPixel(Y.center,!0),z.zoomToRefPoint&&!Oe.preventDefaultPanAction&&(be=this.viewport.pointFromPixel(Y.lastCenter,!0),Ae=be.minus(ne),this.panHorizontal||(Ae.x=0),this.panVertical||(Ae.y=0),this.viewport.panBy(Ae,!0)),Oe.preventDefaultZoomAction||this.viewport.zoomBy(Y.distance/Y.lastDistance,ne,!0),this.viewport.applyConstraints()),z.pinchRotate&&!Oe.preventDefaultRotateAction)){var ke=Math.atan2(Y.gesturePoints[0].currentPos.y-Y.gesturePoints[1].currentPos.y,Y.gesturePoints[0].currentPos.x-Y.gesturePoints[1].currentPos.x),Fe=Math.atan2(Y.gesturePoints[0].lastPos.y-Y.gesturePoints[1].lastPos.y,Y.gesturePoints[0].lastPos.x-Y.gesturePoints[1].lastPos.x);ne=this.viewport.pointFromPixel(Y.center,!0),this.viewport.rotateTo(this.viewport.getRotation(!0)+(ke-Fe)*(180/Math.PI),ne,!0)}}function oe(Y){this.raiseEvent("canvas-focus",{tracker:Y.eventSource,originalEvent:Y.originalEvent})}function ye(Y){this.raiseEvent("canvas-blur",{tracker:Y.eventSource,originalEvent:Y.originalEvent})}function J(Y){var z,ne,be,Ae=n.now();Ae-this._lastScrollTime>this.minScrollDeltaTime?(this._lastScrollTime=Ae,z={tracker:Y.eventSource,position:Y.position,scroll:Y.scroll,shift:Y.shift,originalEvent:Y.originalEvent,preventDefaultAction:!1,preventDefault:!0},this.raiseEvent("canvas-scroll",z),!z.preventDefaultAction&&this.viewport&&(this.viewport.flipped&&(Y.position.x=this.viewport.getContainerSize().x-Y.position.x),ne=this.gestureSettingsByDeviceType(Y.pointerType),ne.scrollToZoom&&(be=Math.pow(this.zoomPerScroll,Y.scroll),this.viewport.zoomBy(be,ne.zoomToRefPoint?this.viewport.pointFromPixel(Y.position,!0):null),this.viewport.applyConstraints())),Y.preventDefault=z.preventDefault):Y.preventDefault=!0}function ce(Y){r[this.hash].mouseInside=!0,b(this),this.raiseEvent("container-enter",{tracker:Y.eventSource,pointerType:Y.pointerType,position:Y.position,buttons:Y.buttons,pointers:Y.pointers,insideElementPressed:Y.insideElementPressed,buttonDownAny:Y.buttonDownAny,originalEvent:Y.originalEvent})}function ve(Y){Y.pointers<1&&(r[this.hash].mouseInside=!1,r[this.hash].animating||h(this)),this.raiseEvent("container-exit",{tracker:Y.eventSource,pointerType:Y.pointerType,position:Y.position,buttons:Y.buttons,pointers:Y.pointers,insideElementPressed:Y.insideElementPressed,buttonDownAny:Y.buttonDownAny,originalEvent:Y.originalEvent})}function Re(Y){me(Y),Y.isOpen()?Y._updateRequestId=d(Y,Re):Y._updateRequestId=!1}function pe(Y,z){var ne=Y.viewport,be=ne.getZoom(),Ae=ne.getCenter();ne.resize(z,Y.preserveImageSizeOnResize),ne.panTo(Ae,!0);var Oe;if(Y.preserveImageSizeOnResize)Oe=r[Y.hash].prevContainerSize.x/z.x;else{var ke=new n.Point(0,0),Fe=new n.Point(r[Y.hash].prevContainerSize.x,r[Y.hash].prevContainerSize.y).distanceTo(ke);Oe=new n.Point(z.x,z.y).distanceTo(ke)/Fe*r[Y.hash].prevContainerSize.x/z.x}ne.zoomTo(be*Oe,null,!0),r[Y.hash].prevContainerSize=z,r[Y.hash].forceRedraw=!0,r[Y.hash].needsResize=!1,r[Y.hash].forceResize=!1}function me(Y){if(!(Y._opening||!r[Y.hash])){if(Y.autoResize||r[Y.hash].forceResize){var z;if(Y._autoResizePolling){z=o(Y.container);var ne=r[Y.hash].prevContainerSize;z.equals(ne)||(r[Y.hash].needsResize=!0)}r[Y.hash].needsResize&&pe(Y,z||o(Y.container))}var be=Y.viewport.update(),Ae=Y.world.update(be)||be;be&&Y.raiseEvent("viewport-change"),Y.referenceStrip&&(Ae=Y.referenceStrip.update(Y.viewport)||Ae);var Oe=r[Y.hash].animating;!Oe&&Ae&&(Y.raiseEvent("animation-start"),b(Y));var ke=Oe&&!Ae;ke&&(r[Y.hash].animating=!1),(Ae||ke||r[Y.hash].forceRedraw||Y.world.needsDraw())&&(W(Y),Y._drawOverlays(),Y.navigator&&Y.navigator.update(Y.viewport),r[Y.hash].forceRedraw=!1,Ae&&Y.raiseEvent("animation")),ke&&(Y.raiseEvent("animation-finish"),r[Y.hash].mouseInside||h(Y)),r[Y.hash].animating=Ae}}function W(Y){Y.imageLoader.clear(),Y.world.draw(),Y.raiseEvent("update-viewport",{})}function K(Y,z){return Y?Y+z:z}function le(){r[this.hash].lastZoomTime=n.now(),r[this.hash].zoomFactor=this.zoomPerSecond,r[this.hash].zooming=!0,xe(this)}function ae(){r[this.hash].lastZoomTime=n.now(),r[this.hash].zoomFactor=1/this.zoomPerSecond,r[this.hash].zooming=!0,xe(this)}function ge(){r[this.hash].zooming=!1}function xe(Y){n.requestAnimationFrame(n.delegate(Y,Ee))}function Ee(){var Y,z,ne;r[this.hash].zooming&&this.viewport&&(Y=n.now(),z=Y-r[this.hash].lastZoomTime,ne=Math.pow(r[this.hash].zoomFactor,z/1e3),this.viewport.zoomBy(ne),this.viewport.applyConstraints(),r[this.hash].lastZoomTime=Y,xe(this))}function Ce(){this.viewport&&(r[this.hash].zooming=!1,this.viewport.zoomBy(this.zoomPerClick/1),this.viewport.applyConstraints())}function Te(){this.viewport&&(r[this.hash].zooming=!1,this.viewport.zoomBy(1/this.zoomPerClick),this.viewport.applyConstraints())}function Pe(){this.buttonGroup&&(this.buttonGroup.emulateEnter(),this.buttonGroup.emulateLeave())}function de(){this.viewport&&this.viewport.goHome()}function Se(){this.isFullPage()&&!n.isFullScreen()?this.setFullPage(!1):this.setFullScreen(!this.isFullPage()),this.buttonGroup&&this.buttonGroup.emulateLeave(),this.fullPageButton.element.focus(),this.viewport&&this.viewport.applyConstraints()}function Ue(){if(this.viewport){var Y=this.viewport.getRotation();this.viewport.flipped?Y+=this.rotationIncrement:Y-=this.rotationIncrement,this.viewport.setRotation(Y)}}function Me(){if(this.viewport){var Y=this.viewport.getRotation();this.viewport.flipped?Y-=this.rotationIncrement:Y+=this.rotationIncrement,this.viewport.setRotation(Y)}}function Je(){this.viewport.toggleFlip()}n.determineDrawer=function(Y){for(let z in t){const ne=t[z],be=ne.prototype;if(be&&be instanceof t.DrawerBase&&n.isFunction(be.getType)&&be.getType.call(ne)===Y)return ne}return null}})(t),(function(n){n.Navigator=function(d){var p=d.viewer,h=this,y,b;d.element||d.id?(d.element?(d.id&&n.console.warn("Given option.id for Navigator was ignored since option.element was provided and is being used instead."),d.element.id?d.id=d.element.id:d.id="navigator-"+n.now(),this.element=d.element):this.element=document.getElementById(d.id),d.controlOptions={anchor:n.ControlAnchor.NONE,attachToViewer:!1,autoFade:!1}):(d.id="navigator-"+n.now(),this.element=n.makeNeutralElement("div"),d.controlOptions={anchor:n.ControlAnchor.TOP_RIGHT,attachToViewer:!0,autoFade:d.autoFade},d.position&&(d.position==="BOTTOM_RIGHT"?d.controlOptions.anchor=n.ControlAnchor.BOTTOM_RIGHT:d.position==="BOTTOM_LEFT"?d.controlOptions.anchor=n.ControlAnchor.BOTTOM_LEFT:d.position==="TOP_RIGHT"?d.controlOptions.anchor=n.ControlAnchor.TOP_RIGHT:d.position==="TOP_LEFT"?d.controlOptions.anchor=n.ControlAnchor.TOP_LEFT:d.position==="ABSOLUTE"&&(d.controlOptions.anchor=n.ControlAnchor.ABSOLUTE,d.controlOptions.top=d.top,d.controlOptions.left=d.left,d.controlOptions.height=d.height,d.controlOptions.width=d.width))),this.element.id=d.id,this.element.className+=" navigator",d=n.extend(!0,{sizeRatio:n.DEFAULT_SETTINGS.navigatorSizeRatio},d,{element:this.element,tabIndex:-1,showNavigator:!1,mouseNavEnabled:!1,showNavigationControl:!1,showSequenceControl:!1,immediateRender:!0,blendTime:0,animationTime:d.animationTime,autoResize:!1,minZoomImageRatio:1,background:d.background,opacity:d.opacity,borderColor:d.borderColor,displayRegionColor:d.displayRegionColor}),d.minPixelRatio=this.minPixelRatio=p.minPixelRatio,n.setElementTouchActionNone(this.element),this.borderWidth=2,this.fudge=new n.Point(1,1),this.totalBorderWidths=new n.Point(this.borderWidth*2,this.borderWidth*2).minus(this.fudge),d.controlOptions.anchor!==n.ControlAnchor.NONE&&(function(T,E){T.margin="0px",T.border=E+"px solid "+d.borderColor,T.padding="0px",T.background=d.background,T.opacity=d.opacity,T.overflow="hidden"})(this.element.style,this.borderWidth),this.displayRegion=n.makeNeutralElement("div"),this.displayRegion.id=this.element.id+"-displayregion",this.displayRegion.className="displayregion",(function(T,E){T.position="relative",T.top="0px",T.left="0px",T.fontSize="0px",T.overflow="hidden",T.border=E+"px solid "+d.displayRegionColor,T.margin="0px",T.padding="0px",T.background="transparent",T.float="left",T.cssFloat="left",T.zIndex=999999999,T.cursor="default",T.boxSizing="content-box"})(this.displayRegion.style,this.borderWidth),n.setElementPointerEventsNone(this.displayRegion),n.setElementTouchActionNone(this.displayRegion),this.displayRegionContainer=n.makeNeutralElement("div"),this.displayRegionContainer.id=this.element.id+"-displayregioncontainer",this.displayRegionContainer.className="displayregioncontainer",this.displayRegionContainer.style.width="100%",this.displayRegionContainer.style.height="100%",n.setElementPointerEventsNone(this.displayRegionContainer),n.setElementTouchActionNone(this.displayRegionContainer),p.addControl(this.element,d.controlOptions),this._resizeWithViewer=d.controlOptions.anchor!==n.ControlAnchor.ABSOLUTE&&d.controlOptions.anchor!==n.ControlAnchor.NONE,d.width&&d.height?(this.setWidth(d.width),this.setHeight(d.height)):this._resizeWithViewer&&(y=n.getElementSize(p.element),this.element.style.height=Math.round(y.y*d.sizeRatio)+"px",this.element.style.width=Math.round(y.x*d.sizeRatio)+"px",this.oldViewerSize=y,b=n.getElementSize(this.element),this.elementArea=b.x*b.y),this.oldContainerSize=new n.Point(0,0),n.Viewer.apply(this,[d]),this.displayRegionContainer.appendChild(this.displayRegion),this.element.getElementsByTagName("div")[0].appendChild(this.displayRegionContainer);function w(T,E){l(h.displayRegionContainer,T),l(h.displayRegion,-T),h.viewport.setRotation(T,E)}d.navigatorRotate&&(w(d.viewer.viewport?d.viewer.viewport.getRotation():d.viewer.degrees||0,!0),d.viewer.addHandler("rotate",function(T){w(T.degrees,T.immediately)})),this.innerTracker.destroy(),this.innerTracker=new n.MouseTracker({userData:"Navigator.innerTracker",element:this.element,dragHandler:n.delegate(this,i),clickHandler:n.delegate(this,r),releaseHandler:n.delegate(this,o),scrollHandler:n.delegate(this,a),preProcessEventHandler:function(T){T.eventType==="wheel"&&(T.preventDefault=!0)}}),this.outerTracker.userData="Navigator.outerTracker",n.setElementPointerEventsNone(this.canvas),n.setElementPointerEventsNone(this.container),this.addHandler("reset-size",function(){h.viewport&&h.viewport.goHome(!0)}),p.world.addHandler("item-index-change",function(T){window.setTimeout(function(){var E=h.world.getItemAt(T.previousIndex);h.world.setItemIndex(E,T.newIndex)},1)}),p.world.addHandler("remove-item",function(T){var E=T.item,O=h._getMatchingItem(E);O&&h.world.removeItem(O)}),this.update(p.viewport)},n.extend(n.Navigator.prototype,n.EventSource.prototype,n.Viewer.prototype,{updateSize:function(){if(this.viewport){var d=new n.Point(this.container.clientWidth===0?1:this.container.clientWidth,this.container.clientHeight===0?1:this.container.clientHeight);d.equals(this.oldContainerSize)||(this.viewport.resize(d,!0),this.viewport.goHome(!0),this.oldContainerSize=d,this.world.update(),this.world.draw(),this.update(this.viewer.viewport))}},setWidth:function(d){this.width=d,this.element.style.width=typeof d=="number"?d+"px":d,this._resizeWithViewer=!1,this.updateSize()},setHeight:function(d){this.height=d,this.element.style.height=typeof d=="number"?d+"px":d,this._resizeWithViewer=!1,this.updateSize()},setFlip:function(d){return this.viewport.setFlip(d),this.setDisplayTransform(this.viewer.viewport.getFlip()?"scale(-1,1)":"scale(1,1)"),this},setDisplayTransform:function(d){u(this.canvas,d),u(this.element,d)},update:function(d){var p,h,y,b,w,T;if(d||(d=this.viewer.viewport),p=n.getElementSize(this.viewer.element),this._resizeWithViewer&&p.x&&p.y&&!p.equals(this.oldViewerSize)&&(this.oldViewerSize=p,this.maintainSizeRatio||!this.elementArea?(h=p.x*this.sizeRatio,y=p.y*this.sizeRatio):(h=Math.sqrt(this.elementArea*(p.x/p.y)),y=this.elementArea/h),this.element.style.width=Math.round(h)+"px",this.element.style.height=Math.round(y)+"px",this.elementArea||(this.elementArea=h*y),this.updateSize()),d&&this.viewport){if(b=d.getBoundsNoRotate(!0),w=this.viewport.pixelFromPointNoRotate(b.getTopLeft(),!1),T=this.viewport.pixelFromPointNoRotate(b.getBottomRight(),!1).minus(this.totalBorderWidths),!this.navigatorRotate){var E=d.getRotation(!0);l(this.displayRegion,-E)}var O=this.displayRegion.style;O.display=this.world.getItemCount()?"block":"none",O.top=w.y.toFixed(2)+"px",O.left=w.x.toFixed(2)+"px";var A=T.x-w.x,D=T.y-w.y;O.width=Math.round(Math.max(A,0))+"px",O.height=Math.round(Math.max(D,0))+"px"}},addTiledImage:function(d){var p=this,h=d.originalTiledImage;delete d.original;var y=n.extend({},d,{success:function(b){var w=b.item;w._originalForNavigator=h,p._matchBounds(w,h,!0),p._matchOpacity(w,h),p._matchCompositeOperation(w,h);function T(){p._matchBounds(w,h)}function E(){p._matchOpacity(w,h)}function O(){p._matchCompositeOperation(w,h)}h.addHandler("bounds-change",T),h.addHandler("clip-change",T),h.addHandler("opacity-change",E),h.addHandler("composite-operation-change",O)}});return n.Viewer.prototype.addTiledImage.apply(this,[y])},destroy:function(){return n.Viewer.prototype.destroy.apply(this)},_getMatchingItem:function(d){for(var p=this.world.getItemCount(),h,y=0;y<p;y++)if(h=this.world.getItemAt(y),h._originalForNavigator===d)return h;return null},_matchBounds:function(d,p,h){var y=p.getBoundsNoRotate();d.setPosition(y.getTopLeft(),h),d.setWidth(y.width,h),d.setRotation(p.getRotation(),h),d.setClip(p.getClip()),d.setFlip(p.getFlip())},_matchOpacity:function(d,p){d.setOpacity(p.opacity)},_matchCompositeOperation:function(d,p){d.setCompositeOperation(p.compositeOperation)}});function r(d){var p={tracker:d.eventSource,position:d.position,quick:d.quick,shift:d.shift,originalEvent:d.originalEvent,preventDefaultAction:!1};if(this.viewer.raiseEvent("navigator-click",p),!p.preventDefaultAction&&d.quick&&this.viewer.viewport&&(this.panVertical||this.panHorizontal)){this.viewer.viewport.flipped&&(d.position.x=this.viewport.getContainerSize().x-d.position.x);var h=this.viewport.pointFromPixel(d.position);this.panVertical?this.panHorizontal||(h.x=this.viewer.viewport.getCenter(!0).x):h.y=this.viewer.viewport.getCenter(!0).y,this.viewer.viewport.panTo(h),this.viewer.viewport.applyConstraints()}}function i(d){var p={tracker:d.eventSource,position:d.position,delta:d.delta,speed:d.speed,direction:d.direction,shift:d.shift,originalEvent:d.originalEvent,preventDefaultAction:!1};this.viewer.raiseEvent("navigator-drag",p),!p.preventDefaultAction&&this.viewer.viewport&&(this.panHorizontal||(d.delta.x=0),this.panVertical||(d.delta.y=0),this.viewer.viewport.flipped&&(d.delta.x=-d.delta.x),this.viewer.viewport.panBy(this.viewport.deltaPointsFromPixels(d.delta)),this.viewer.constrainDuringPan&&this.viewer.viewport.applyConstraints())}function o(d){d.insideElementPressed&&this.viewer.viewport&&this.viewer.viewport.applyConstraints()}function a(d){var p={tracker:d.eventSource,position:d.position,scroll:d.scroll,shift:d.shift,originalEvent:d.originalEvent,preventDefault:d.preventDefault};this.viewer.raiseEvent("navigator-scroll",p),d.preventDefault=p.preventDefault}function l(d,p){u(d,"rotate("+p+"deg)")}function u(d,p){d.style.webkitTransform=p,d.style.mozTransform=p,d.style.msTransform=p,d.style.oTransform=p,d.style.transform=p}})(t),(function(n){var r={Errors:{Dzc:"Sorry, we don't support Deep Zoom Collections!",Dzi:"Hmm, this doesn't appear to be a valid Deep Zoom Image.",Xml:"Hmm, this doesn't appear to be a valid Deep Zoom Image.",ImageFormat:"Sorry, we don't support {0}-based Deep Zoom Images.",Security:"It looks like a security restriction stopped us from loading this Deep Zoom Image.",Status:"This space unintentionally left blank ({0} {1}).",OpenFailed:"Unable to open {0}: {1}"},Tooltips:{FullPage:"Toggle full page",Home:"Go home",ZoomIn:"Zoom in",ZoomOut:"Zoom out",NextPage:"Next page",PreviousPage:"Previous page",RotateLeft:"Rotate left",RotateRight:"Rotate right",Flip:"Flip Horizontally"}};n.extend(n,{getString:function(i){var o=i.split("."),a=null,l=arguments,u=r,d;for(d=0;d<o.length-1;d++)u=u[o[d]]||{};return a=u[o[d]],typeof a!="string"&&(n.console.error("Untranslated source string:",i),a=""),a.replace(/\{\d+\}/g,function(p){var h=parseInt(p.match(/\d+/),10)+1;return h<l.length?l[h]:""})},setString:function(i,o){var a=i.split("."),l=r,u;for(u=0;u<a.length-1;u++)l[a[u]]||(l[a[u]]={}),l=l[a[u]];l[a[u]]=o}})})(t),(function(n){n.Point=function(r,i){this.x=typeof r=="number"?r:0,this.y=typeof i=="number"?i:0},n.Point.prototype={clone:function(){return new n.Point(this.x,this.y)},plus:function(r){return new n.Point(this.x+r.x,this.y+r.y)},minus:function(r){return new n.Point(this.x-r.x,this.y-r.y)},times:function(r){return new n.Point(this.x*r,this.y*r)},divide:function(r){return new n.Point(this.x/r,this.y/r)},negate:function(){return new n.Point(-this.x,-this.y)},distanceTo:function(r){return Math.sqrt(Math.pow(this.x-r.x,2)+Math.pow(this.y-r.y,2))},squaredDistanceTo:function(r){return Math.pow(this.x-r.x,2)+Math.pow(this.y-r.y,2)},apply:function(r){return new n.Point(r(this.x),r(this.y))},equals:function(r){return r instanceof n.Point&&this.x===r.x&&this.y===r.y},rotate:function(r,i){i=i||new n.Point(0,0);var o,a;if(r%90===0)switch(n.positiveModulo(r,360)){case 0:o=1,a=0;break;case 90:o=0,a=1;break;case 180:o=-1,a=0;break;case 270:o=0,a=-1;break}else{var l=r*Math.PI/180;o=Math.cos(l),a=Math.sin(l)}var u=o*(this.x-i.x)-a*(this.y-i.y)+i.x,d=a*(this.x-i.x)+o*(this.y-i.y)+i.y;return new n.Point(u,d)},toString:function(){return"("+Math.round(this.x*100)/100+","+Math.round(this.y*100)/100+")"}}})(t),(function(n){n.TileSource=function(i,o,a,l,u,d){var p=this,h=arguments,y,b;if(n.isPlainObject(i)?y=i:y={width:h[0],height:h[1],tileSize:h[2],tileOverlap:h[3],minLevel:h[4],maxLevel:h[5]},n.EventSource.call(this),n.extend(!0,this,y),!this.success){for(b=0;b<arguments.length;b++)if(n.isFunction(arguments[b])){this.success=arguments[b];break}}this.success&&this.addHandler("ready",function(w){p.success(w)}),n.type(arguments[0])==="string"&&(this.url=arguments[0]),this.url?(this.aspectRatio=1,this.dimensions=new n.Point(10,10),this._tileWidth=0,this._tileHeight=0,this.tileOverlap=0,this.minLevel=0,this.maxLevel=0,this.ready=!1,this.getImageInfo(this.url)):(this.ready=!0,this.aspectRatio=y.width&&y.height?y.width/y.height:1,this.dimensions=new n.Point(y.width,y.height),this.tileSize?(this._tileWidth=this._tileHeight=this.tileSize,delete this.tileSize):(this.tileWidth?(this._tileWidth=this.tileWidth,delete this.tileWidth):this._tileWidth=0,this.tileHeight?(this._tileHeight=this.tileHeight,delete this.tileHeight):this._tileHeight=0),this.tileOverlap=y.tileOverlap?y.tileOverlap:0,this.minLevel=y.minLevel?y.minLevel:0,this.maxLevel=y.maxLevel!==void 0&&y.maxLevel!==null?y.maxLevel:y.width&&y.height?Math.ceil(Math.log(Math.max(y.width,y.height))/Math.log(2)):0,this.success&&n.isFunction(this.success)&&this.success(this))},n.TileSource.prototype={getTileSize:function(i){return n.console.error("[TileSource.getTileSize] is deprecated. Use TileSource.getTileWidth() and TileSource.getTileHeight() instead"),this._tileWidth},getTileWidth:function(i){return this._tileWidth?this._tileWidth:this.getTileSize(i)},getTileHeight:function(i){return this._tileHeight?this._tileHeight:this.getTileSize(i)},setMaxLevel:function(i){this.maxLevel=i,this._memoizeLevelScale()},getLevelScale:function(i){return this._memoizeLevelScale(),this.getLevelScale(i)},_memoizeLevelScale:function(){var i={},o;for(o=0;o<=this.maxLevel;o++)i[o]=1/Math.pow(2,this.maxLevel-o);this.getLevelScale=function(a){return i[a]}},getNumTiles:function(i){var o=this.getLevelScale(i),a=Math.ceil(o*this.dimensions.x/this.getTileWidth(i)),l=Math.ceil(o*this.dimensions.y/this.getTileHeight(i));return new n.Point(a,l)},getPixelRatio:function(i){var o=this.dimensions.times(this.getLevelScale(i)),a=1/o.x*n.pixelDensityRatio,l=1/o.y*n.pixelDensityRatio;return new n.Point(a,l)},getClosestLevel:function(){var i,o;for(i=this.minLevel+1;i<=this.maxLevel&&(o=this.getNumTiles(i),!(o.x>1||o.y>1));i++);return i-1},getTileAtPoint:function(i,o){var a=o.x>=0&&o.x<=1&&o.y>=0&&o.y<=1/this.aspectRatio;n.console.assert(a,"[TileSource.getTileAtPoint] must be called with a valid point.");var l=this.dimensions.x*this.getLevelScale(i),u=o.x*l,d=o.y*l,p=Math.floor(u/this.getTileWidth(i)),h=Math.floor(d/this.getTileHeight(i));return o.x>=1&&(p=this.getNumTiles(i).x-1),o.y>=1/this.aspectRatio-1e-15&&(h=this.getNumTiles(i).y-1),new n.Point(p,h)},getTileBounds:function(i,o,a,l){var u=this.dimensions.times(this.getLevelScale(i)),d=this.getTileWidth(i),p=this.getTileHeight(i),h=o===0?0:d*o-this.tileOverlap,y=a===0?0:p*a-this.tileOverlap,b=d+(o===0?1:2)*this.tileOverlap,w=p+(a===0?1:2)*this.tileOverlap,T=1/u.x;return b=Math.min(b,u.x-h),w=Math.min(w,u.y-y),l?new n.Rect(0,0,b,w):new n.Rect(h*T,y*T,b*T,w*T)},getImageInfo:function(i){var o=this,a,l,u,d,p,h,y;i&&(p=i.split("/"),h=p[p.length-1],y=h.lastIndexOf("."),y>-1&&(p[p.length-1]=h.slice(0,y)));var b=null;if(this.splitHashDataForPost){var w=i.indexOf("#");w!==-1&&(b=i.substring(w+1),i=i.substr(0,w))}l=function(T){typeof T=="string"&&(T=n.parseXml(T));var E=n.TileSource.determineType(o,T,i);if(!E){o.raiseEvent("open-failed",{message:"Unable to load TileSource",source:i});return}d=E.prototype.configure.apply(o,[T,i,b]),d.ajaxWithCredentials===void 0&&(d.ajaxWithCredentials=o.ajaxWithCredentials),u=new E(d),o.ready=!0,o.raiseEvent("ready",{tileSource:u})},i.match(/\.js$/)?(a=i.split("/").pop().replace(".js",""),n.jsonp({url:i,async:!1,callbackName:a,callback:l})):n.makeAjaxRequest({url:i,postData:b,withCredentials:this.ajaxWithCredentials,headers:this.ajaxHeaders,success:function(T){var E=r(T);l(E)},error:function(T,E){var O;try{O="HTTP "+T.status+" attempting to load TileSource: "+i}catch(D){var A;typeof E>"u"||!E.toString?A="Unknown error":A=E.toString(),O=A+" attempting to load TileSource: "+i}n.console.error(O),o.raiseEvent("open-failed",{message:O,source:i,postData:b})}})},supports:function(i,o){return!1},configure:function(i,o,a){throw new Error("Method not implemented.")},getTileUrl:function(i,o,a){throw new Error("Method not implemented.")},getTilePostData:function(i,o,a){return null},getTileAjaxHeaders:function(i,o,a){return{}},getTileHashKey:function(i,o,a,l,u,d){function p(h){return u?h+"+"+JSON.stringify(u):h}return p(typeof l!="string"?i+"/"+o+"_"+a:l)},tileExists:function(i,o,a){var l=this.getNumTiles(i);return i>=this.minLevel&&i<=this.maxLevel&&o>=0&&a>=0&&o<l.x&&a<l.y},hasTransparency:function(i,o,a,l){return!!i||o.match(".png")},downloadTileStart:function(i){var o=i.userData,a=new Image;o.image=a,o.request=null;var l=function(u){if(!a){i.finish(null,o.request,"Image load failed: undefined Image instance.");return}a.onload=a.onerror=a.onabort=null,i.finish(u?null:a,o.request,u)};a.onload=function(){l()},a.onabort=a.onerror=function(){l("Image load aborted.")},i.loadWithAjax?o.request=n.makeAjaxRequest({url:i.src,withCredentials:i.ajaxWithCredentials,headers:i.ajaxHeaders,responseType:"arraybuffer",postData:i.postData,success:function(u){var d;try{d=new window.Blob([u.response])}catch(y){var p=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder;if(y.name==="TypeError"&&p){var h=new p;h.append(u.response),d=h.getBlob()}}d.size===0?l("Empty image response."):a.src=(window.URL||window.webkitURL).createObjectURL(d)},error:function(u){l("Image load aborted - XHR error")}}):(i.crossOriginPolicy!==!1&&(a.crossOrigin=i.crossOriginPolicy),a.src=i.src)},downloadTileAbort:function(i){i.userData.request&&i.userData.request.abort();var o=i.userData.image;i.userData.image&&(o.onload=o.onerror=o.onabort=null)},createTileCache:function(i,o,a){i._data=o},destroyTileCache:function(i){i._data=null,i._renderedContext=null},getTileCacheData:function(i){return i._data},getTileCacheDataAsImage:function(i){return i._data},getTileCacheDataAsContext2D:function(i){if(!i._renderedContext){var o=document.createElement("canvas");o.width=i._data.width,o.height=i._data.height,i._renderedContext=o.getContext("2d"),i._renderedContext.drawImage(i._data,0,0),i._data=null}return i._renderedContext}},n.extend(!0,n.TileSource.prototype,n.EventSource.prototype);function r(i){var o=i.responseText,a=i.status,l,u;if(i){if(i.status!==200&&i.status!==0)throw a=i.status,l=a===404?"Not Found":i.statusText,new Error(n.getString("Errors.Status",a,l))}else throw new Error(n.getString("Errors.Security"));if(o.match(/^\s*<.*/))try{u=i.responseXML&&i.responseXML.documentElement?i.responseXML:n.parseXml(o)}catch(d){u=i.responseText}else if(o.match(/\s*[{[].*/))try{u=n.parseJSON(o)}catch(d){u=o}else u=o;return u}n.TileSource.determineType=function(i,o,a){var l;for(l in t)if(l.match(/.+TileSource$/)&&n.isFunction(t[l])&&n.isFunction(t[l].prototype.supports)&&t[l].prototype.supports.call(i,o,a))return t[l];return n.console.error("No TileSource was able to open %s %s",a,o),null}})(t),(function(n){n.DziTileSource=function(o,a,l,u,d,p,h,y,b){var w,T,E,O;if(n.isPlainObject(o)?O=o:O={width:arguments[0],height:arguments[1],tileSize:arguments[2],tileOverlap:arguments[3],tilesUrl:arguments[4],fileFormat:arguments[5],displayRects:arguments[6],minLevel:arguments[7],maxLevel:arguments[8]},this._levelRects={},this.tilesUrl=O.tilesUrl,this.fileFormat=O.fileFormat,this.displayRects=O.displayRects,this.displayRects)for(w=this.displayRects.length-1;w>=0;w--)for(T=this.displayRects[w],E=T.minLevel;E<=T.maxLevel;E++)this._levelRects[E]||(this._levelRects[E]=[]),this._levelRects[E].push(T);n.TileSource.apply(this,[O])},n.extend(n.DziTileSource.prototype,n.TileSource.prototype,{supports:function(o,a){var l;return o.Image?l=o.Image.xmlns:o.documentElement&&(o.documentElement.localName==="Image"||o.documentElement.tagName==="Image")&&(l=o.documentElement.namespaceURI),l=(l||"").toLowerCase(),l.indexOf("schemas.microsoft.com/deepzoom/2008")!==-1||l.indexOf("schemas.microsoft.com/deepzoom/2009")!==-1},configure:function(o,a,l){var u;return n.isPlainObject(o)?u=i(this,o):u=r(this,o),a&&!u.tilesUrl&&(u.tilesUrl=a.replace(/([^/]+?)(\.(dzi|xml|js)?(\?[^/]*)?)?\/?$/,"$1_files/"),a.search(/\.(dzi|xml|js)\?/)!==-1?u.queryParams=a.match(/\?.*/):u.queryParams=""),u},getTileUrl:function(o,a,l){return[this.tilesUrl,o,"/",a,"_",l,".",this.fileFormat,this.queryParams].join("")},tileExists:function(o,a,l){var u=this._levelRects[o],d,p,h,y,b,w,T;if(this.minLevel&&o<this.minLevel||this.maxLevel&&o>this.maxLevel)return!1;if(!u||!u.length)return!0;for(T=u.length-1;T>=0;T--)if(d=u[T],!(o<d.minLevel||o>d.maxLevel)&&(p=this.getLevelScale(o),h=d.x*p,y=d.y*p,b=h+d.width*p,w=y+d.height*p,h=Math.floor(h/this._tileWidth),y=Math.floor(y/this._tileWidth),b=Math.ceil(b/this._tileWidth),w=Math.ceil(w/this._tileWidth),h<=a&&a<b&&y<=l&&l<w))return!0;return!1}});function r(o,a){if(!a||!a.documentElement)throw new Error(n.getString("Errors.Xml"));var l=a.documentElement,u=l.localName||l.tagName,d=a.documentElement.namespaceURI,p=null,h=[],y,b,w,T,E;if(u==="Image")try{if(T=l.getElementsByTagName("Size")[0],T===void 0&&(T=l.getElementsByTagNameNS(d,"Size")[0]),p={Image:{xmlns:"http://schemas.microsoft.com/deepzoom/2008",Url:l.getAttribute("Url"),Format:l.getAttribute("Format"),DisplayRect:null,Overlap:parseInt(l.getAttribute("Overlap"),10),TileSize:parseInt(l.getAttribute("TileSize"),10),Size:{Height:parseInt(T.getAttribute("Height"),10),Width:parseInt(T.getAttribute("Width"),10)}}},!n.imageFormatSupported(p.Image.Format))throw new Error(n.getString("Errors.ImageFormat",p.Image.Format.toUpperCase()));for(y=l.getElementsByTagName("DisplayRect"),y===void 0&&(y=l.getElementsByTagNameNS(d,"DisplayRect")[0]),E=0;E<y.length;E++)b=y[E],w=b.getElementsByTagName("Rect")[0],w===void 0&&(w=b.getElementsByTagNameNS(d,"Rect")[0]),h.push({Rect:{X:parseInt(w.getAttribute("X"),10),Y:parseInt(w.getAttribute("Y"),10),Width:parseInt(w.getAttribute("Width"),10),Height:parseInt(w.getAttribute("Height"),10),MinLevel:parseInt(b.getAttribute("MinLevel"),10),MaxLevel:parseInt(b.getAttribute("MaxLevel"),10)}});return h.length&&(p.Image.DisplayRect=h),i(o,p)}catch(A){throw A instanceof Error?A:new Error(n.getString("Errors.Dzi"))}else{if(u==="Collection")throw new Error(n.getString("Errors.Dzc"));if(u==="Error"){var O=l.getElementsByTagName("Message")[0].firstChild.nodeValue;throw new Error(O)}}throw new Error(n.getString("Errors.Dzi"))}function i(o,a){var l=a.Image,u=l.Url,d=l.Format,p=l.Size,h=l.DisplayRect||[],y=parseInt(p.Width,10),b=parseInt(p.Height,10),w=parseInt(l.TileSize,10),T=parseInt(l.Overlap,10),E=[],O,A;for(A=0;A<h.length;A++)O=h[A].Rect,E.push(new n.DisplayRect(parseInt(O.X,10),parseInt(O.Y,10),parseInt(O.Width,10),parseInt(O.Height,10),parseInt(O.MinLevel,10),parseInt(O.MaxLevel,10)));return n.extend(!0,{width:y,height:b,tileSize:w,tileOverlap:T,minLevel:null,maxLevel:null,tilesUrl:u,fileFormat:d,displayRects:E},a)}})(t),(function(n){n.IIIFTileSource=function(l){if(n.extend(!0,this,l),this._id=this["@id"]||this.id||this.identifier||null,!(this.height&&this.width&&this._id))throw new Error("IIIF required parameters (width, height, or id) not provided.");if(l.tileSizePerScaleFactor={},this.tileFormat=this.tileFormat||"jpg",this.version=l.version,this.tile_width&&this.tile_height)l.tileWidth=this.tile_width,l.tileHeight=this.tile_height;else if(this.tile_width)l.tileSize=this.tile_width;else if(this.tile_height)l.tileSize=this.tile_height;else if(this.tiles)if(this.tiles.length===1)l.tileWidth=this.tiles[0].width,l.tileHeight=this.tiles[0].height||this.tiles[0].width,this.scale_factors=this.tiles[0].scaleFactors;else{this.scale_factors=[];for(var u=0;u<this.tiles.length;u++)for(var d=0;d<this.tiles[u].scaleFactors.length;d++){var p=this.tiles[u].scaleFactors[d];this.scale_factors.push(p),l.tileSizePerScaleFactor[p]={width:this.tiles[u].width,height:this.tiles[u].height||this.tiles[u].width}}}else if(r(l)){for(var h=Math.min(this.height,this.width),y=[256,512,1024],b=[],w=0;w<y.length;w++)y[w]<=h&&b.push(y[w]);b.length>0?l.tileSize=Math.max.apply(null,b):l.tileSize=h}else this.sizes&&this.sizes.length>0?(this.emulateLegacyImagePyramid=!0,l.levels=i(this),n.extend(!0,l,{width:l.levels[l.levels.length-1].width,height:l.levels[l.levels.length-1].height,tileSize:Math.max(l.height,l.width),tileOverlap:0,minLevel:0,maxLevel:l.levels.length-1}),this.levels=l.levels):n.console.error("Nothing in the info.json to construct image pyramids from");if(!l.maxLevel&&!this.emulateLegacyImagePyramid)if(!this.scale_factors)l.maxLevel=Number(Math.round(Math.log(Math.max(this.width,this.height),2)));else{var T=Math.max.apply(null,this.scale_factors);l.maxLevel=Math.round(Math.log(T)*Math.LOG2E)}if(this.sizes){var E=this.sizes.length;(E===l.maxLevel||E===l.maxLevel+1)&&(this.levelSizes=this.sizes.slice().sort((O,A)=>O.width-A.width),E===l.maxLevel&&this.levelSizes.push({width:this.width,height:this.height}))}n.TileSource.apply(this,[l])},n.extend(n.IIIFTileSource.prototype,n.TileSource.prototype,{supports:function(l,u){return l.protocol&&l.protocol==="http://iiif.io/api/image"||l["@context"]&&(l["@context"]==="http://library.stanford.edu/iiif/image-api/1.1/context.json"||l["@context"]==="http://iiif.io/api/image/1/context.json")||l.profile&&l.profile.indexOf("http://library.stanford.edu/iiif/image-api/compliance.html")===0||l.identifier&&l.width&&l.height?!0:!!(l.documentElement&&l.documentElement.tagName==="info"&&l.documentElement.namespaceURI==="http://library.stanford.edu/iiif/image-api/ns/")},configure:function(l,u,d){if(n.isPlainObject(l)){if(!l["@context"])l["@context"]="http://iiif.io/api/image/1.0/context.json",l["@id"]=u.replace("/info.json",""),l.version=1;else{var p=l["@context"];if(Array.isArray(p)){for(var h=0;h<p.length;h++)if(typeof p[h]=="string"&&(/^http:\/\/iiif\.io\/api\/image\/[1-3]\/context\.json$/.test(p[h])||p[h]==="http://library.stanford.edu/iiif/image-api/1.1/context.json")){p=p[h];break}}switch(p){case"http://iiif.io/api/image/1/context.json":case"http://library.stanford.edu/iiif/image-api/1.1/context.json":l.version=1;break;case"http://iiif.io/api/image/2/context.json":l.version=2;break;case"http://iiif.io/api/image/3/context.json":l.version=3;break;default:n.console.error("Data has a @context property which contains no known IIIF context URI.")}}if(l.preferredFormats){for(var y=0;y<l.preferredFormats.length;y++)if(t.imageFormatSupported(l.preferredFormats[y])){l.tileFormat=l.preferredFormats[y];break}}return l}else{var b=o(l);return b["@context"]="http://iiif.io/api/image/1.0/context.json",b["@id"]=u.replace("/info.xml",""),b.version=1,b}},getTileWidth:function(l){if(this.emulateLegacyImagePyramid)return n.TileSource.prototype.getTileWidth.call(this,l);var u=Math.pow(2,this.maxLevel-l);return this.tileSizePerScaleFactor&&this.tileSizePerScaleFactor[u]?this.tileSizePerScaleFactor[u].width:this._tileWidth},getTileHeight:function(l){if(this.emulateLegacyImagePyramid)return n.TileSource.prototype.getTileHeight.call(this,l);var u=Math.pow(2,this.maxLevel-l);return this.tileSizePerScaleFactor&&this.tileSizePerScaleFactor[u]?this.tileSizePerScaleFactor[u].height:this._tileHeight},getLevelScale:function(l){if(this.emulateLegacyImagePyramid){var u=NaN;return this.levels.length>0&&l>=this.minLevel&&l<=this.maxLevel&&(u=this.levels[l].width/this.levels[this.maxLevel].width),u}return n.TileSource.prototype.getLevelScale.call(this,l)},getNumTiles:function(l){if(this.emulateLegacyImagePyramid)return this.getLevelScale(l)?new n.Point(1,1):new n.Point(0,0);if(this.levelSizes){var u=this.levelSizes[l],d=Math.ceil(u.width/this.getTileWidth(l)),p=Math.ceil(u.height/this.getTileHeight(l));return new n.Point(d,p)}else return n.TileSource.prototype.getNumTiles.call(this,l)},getTileAtPoint:function(l,u){if(this.emulateLegacyImagePyramid)return new n.Point(0,0);if(this.levelSizes){var d=u.x>=0&&u.x<=1&&u.y>=0&&u.y<=1/this.aspectRatio;n.console.assert(d,"[TileSource.getTileAtPoint] must be called with a valid point.");var p=this.levelSizes[l].width,h=u.x*p,y=u.y*p,b=Math.floor(h/this.getTileWidth(l)),w=Math.floor(y/this.getTileHeight(l));return u.x>=1&&(b=this.getNumTiles(l).x-1),u.y>=1/this.aspectRatio-1e-15&&(w=this.getNumTiles(l).y-1),new n.Point(b,w)}return n.TileSource.prototype.getTileAtPoint.call(this,l,u)},getTileUrl:function(l,u,d){if(this.emulateLegacyImagePyramid){var p=null;return this.levels.length>0&&l>=this.minLevel&&l<=this.maxLevel&&(p=this.levels[l].url),p}var h="0",y=Math.pow(.5,this.maxLevel-l),b,w,T,E,O,A,D,N,P,k,$,q,V,Q,Z,B;return this.levelSizes?(b=this.levelSizes[l].width,w=this.levelSizes[l].height):(b=Math.ceil(this.width*y),w=Math.ceil(this.height*y)),T=this.getTileWidth(l),E=this.getTileHeight(l),O=Math.round(T/y),A=Math.round(E/y),this.version===1?Z="native."+this.tileFormat:Z="default."+this.tileFormat,b<T&&w<E?(this.version===2&&b===this.width?q="full":this.version===3&&b===this.width&&w===this.height?q="max":this.version===3?q=b+","+w:q=b+",",D="full"):(N=u*O,P=d*A,k=Math.min(O,this.width-N),$=Math.min(A,this.height-P),u===0&&d===0&&k===this.width&&$===this.height?D="full":D=[N,P,k,$].join(","),V=Math.min(T,b-u*T),Q=Math.min(E,w-d*E),this.version===2&&V===this.width?q="full":this.version===3&&V===this.width&&Q===this.height?q="max":this.version===3?q=V+","+Q:q=V+","),B=[this._id,D,q,h,Z].join("/"),B},__testonly__:{canBeTiled:r,constructLevels:i}});function r(l){var u=["http://library.stanford.edu/iiif/image-api/compliance.html#level0","http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level0","http://iiif.io/api/image/2/level0.json","level0","https://iiif.io/api/image/3/level0.json"],d=Array.isArray(l.profile)?l.profile[0]:l.profile,p=u.indexOf(d)!==-1,h=!1;return l.version===2&&l.profile.length>1&&l.profile[1].supports&&(h=l.profile[1].supports.indexOf("sizeByW")!==-1),l.version===3&&l.extraFeatures&&(h=l.extraFeatures.indexOf("sizeByWh")!==-1),!p||h}function i(l){for(var u=[],d=0;d<l.sizes.length;d++)u.push({url:l._id+"/full/"+l.sizes[d].width+","+(l.version===3?l.sizes[d].height:"")+"/0/default."+l.tileFormat,width:l.sizes[d].width,height:l.sizes[d].height});return u.sort(function(p,h){return p.width-h.width})}function o(l){if(!l||!l.documentElement)throw new Error(n.getString("Errors.Xml"));var u=l.documentElement,d=u.tagName,p=null;if(d==="info")try{return p={},a(u,p),p}catch(h){throw h instanceof Error?h:new Error(n.getString("Errors.IIIF"))}throw new Error(n.getString("Errors.IIIF"))}function a(l,u,d){var p,h;if(l.nodeType===3&&d)h=l.nodeValue.trim(),h.match(/^\d*$/)&&(h=Number(h)),u[d]?(n.isArray(u[d])||(u[d]=[u[d]]),u[d].push(h)):u[d]=h;else if(l.nodeType===1)for(p=0;p<l.childNodes.length;p++)a(l.childNodes[p],u,l.nodeName)}})(t),(function(n){n.OsmTileSource=function(r,i,o,a,l){var u;n.isPlainObject(r)?u=r:u={width:arguments[0],height:arguments[1],tileSize:arguments[2],tileOverlap:arguments[3],tilesUrl:arguments[4]},(!u.width||!u.height)&&(u.width=65572864,u.height=65572864),u.tileSize||(u.tileSize=256,u.tileOverlap=0),u.tilesUrl||(u.tilesUrl="http://tile.openstreetmap.org/"),u.minLevel=8,n.TileSource.apply(this,[u])},n.extend(n.OsmTileSource.prototype,n.TileSource.prototype,{supports:function(r,i){return r.type&&r.type==="openstreetmaps"},configure:function(r,i,o){return r},getTileUrl:function(r,i,o){return this.tilesUrl+(r-8)+"/"+i+"/"+o+".png"}})})(t),(function(n){n.TmsTileSource=function(r,i,o,a,l){var u;n.isPlainObject(r)?u=r:u={width:arguments[0],height:arguments[1],tileSize:arguments[2],tileOverlap:arguments[3],tilesUrl:arguments[4]};var d=Math.ceil(u.width/256)*256,p=Math.ceil(u.height/256)*256,h;d>p?h=d/256:h=p/256,u.maxLevel=Math.ceil(Math.log(h)/Math.log(2))-1,u.tileSize=256,u.width=d,u.height=p,n.TileSource.apply(this,[u])},n.extend(n.TmsTileSource.prototype,n.TileSource.prototype,{supports:function(r,i){return r.type&&r.type==="tiledmapservice"},configure:function(r,i,o){return r},getTileUrl:function(r,i,o){var a=this.getNumTiles(r).y-1;return this.tilesUrl+r+"/"+i+"/"+(a-o)+".png"}})})(t),(function(n){n.ZoomifyTileSource=function(r){typeof r.tileSize>"u"&&(r.tileSize=256),typeof r.fileFormat>"u"&&(r.fileFormat="jpg",this.fileFormat=r.fileFormat);var i={x:r.width,y:r.height};for(r.imageSizes=[{x:r.width,y:r.height}],r.gridSize=[this._getGridSize(r.width,r.height,r.tileSize)];parseInt(i.x,10)>r.tileSize||parseInt(i.y,10)>r.tileSize;)i.x=Math.floor(i.x/2),i.y=Math.floor(i.y/2),r.imageSizes.push({x:i.x,y:i.y}),r.gridSize.push(this._getGridSize(i.x,i.y,r.tileSize));r.imageSizes.reverse(),r.gridSize.reverse(),r.minLevel=0,r.maxLevel=r.gridSize.length-1,t.TileSource.apply(this,[r])},n.extend(n.ZoomifyTileSource.prototype,n.TileSource.prototype,{_getGridSize:function(r,i,o){return{x:Math.ceil(r/o),y:Math.ceil(i/o)}},_calculateAbsoluteTileNumber:function(r,i,o){for(var a=0,l={},u=0;u<r;u++)l=this.gridSize[u],a+=l.x*l.y;return l=this.gridSize[r],a+=l.x*o+i,a},supports:function(r,i){return r.type&&r.type==="zoomifytileservice"},configure:function(r,i,o){return r},getTileUrl:function(r,i,o){var a=0,l=this._calculateAbsoluteTileNumber(r,i,o);return a=Math.floor(l/256),this.tilesUrl+"TileGroup"+a+"/"+r+"-"+i+"-"+o+"."+this.fileFormat}})})(t),(function(n){n.LegacyTileSource=function(a){var l,u,d;n.isArray(a)&&(l={type:"legacy-image-pyramid",levels:a}),l.levels=r(l.levels),l.levels.length>0?(u=l.levels[l.levels.length-1].width,d=l.levels[l.levels.length-1].height):(u=0,d=0,n.console.error("No supported image formats found")),n.extend(!0,l,{width:u,height:d,tileSize:Math.max(d,u),tileOverlap:0,minLevel:0,maxLevel:l.levels.length>0?l.levels.length-1:0}),n.TileSource.apply(this,[l]),this.levels=l.levels},n.extend(n.LegacyTileSource.prototype,n.TileSource.prototype,{supports:function(a,l){return a.type&&a.type==="legacy-image-pyramid"||a.documentElement&&a.documentElement.getAttribute("type")==="legacy-image-pyramid"},configure:function(a,l,u){var d;return n.isPlainObject(a)?d=o(this,a):d=i(this,a),d},getLevelScale:function(a){var l=NaN;return this.levels.length>0&&a>=this.minLevel&&a<=this.maxLevel&&(l=this.levels[a].width/this.levels[this.maxLevel].width),l},getNumTiles:function(a){return this.getLevelScale(a)?new n.Point(1,1):new n.Point(0,0)},getTileUrl:function(a,l,u){var d=null;return this.levels.length>0&&a>=this.minLevel&&a<=this.maxLevel&&(d=this.levels[a].url),d}});function r(a){var l=[],u,d;for(d=0;d<a.length;d++)u=a[d],u.height&&u.width&&u.url?l.push({url:u.url,width:Number(u.width),height:Number(u.height)}):n.console.error("Unsupported image format: %s",u.url?u.url:"<no URL>");return l.sort(function(p,h){return p.height-h.height})}function i(a,l){if(!l||!l.documentElement)throw new Error(n.getString("Errors.Xml"));var u=l.documentElement,d=u.tagName,p=null,h=[],y,b;if(d==="image")try{for(p={type:u.getAttribute("type"),levels:[]},h=u.getElementsByTagName("level"),b=0;b<h.length;b++)y=h[b],p.levels.push({url:y.getAttribute("url"),width:parseInt(y.getAttribute("width"),10),height:parseInt(y.getAttribute("height"),10)});return o(a,p)}catch(w){throw w instanceof Error?w:new Error("Unknown error parsing Legacy Image Pyramid XML.")}else{if(d==="collection")throw new Error("Legacy Image Pyramid Collections not yet supported.");if(d==="error")throw new Error("Error: "+l)}throw new Error("Unknown element "+d)}function o(a,l){return l.levels}})(t),(function(n){n.ImageTileSource=function(r){r=n.extend({buildPyramid:!0,crossOriginPolicy:!1,ajaxWithCredentials:!1},r),n.TileSource.apply(this,[r])},n.extend(n.ImageTileSource.prototype,n.TileSource.prototype,{supports:function(r,i){return r.type&&r.type==="image"},configure:function(r,i,o){return r},getImageInfo:function(r){var i=this._image=new Image,o=this;this.crossOriginPolicy&&(i.crossOrigin=this.crossOriginPolicy),this.ajaxWithCredentials&&(i.useCredentials=this.ajaxWithCredentials),n.addEvent(i,"load",function(){o.width=i.naturalWidth,o.height=i.naturalHeight,o.aspectRatio=o.width/o.height,o.dimensions=new n.Point(o.width,o.height),o._tileWidth=o.width,o._tileHeight=o.height,o.tileOverlap=0,o.minLevel=0,o.levels=o._buildLevels(),o.maxLevel=o.levels.length-1,o.ready=!0,o.raiseEvent("ready",{tileSource:o})}),n.addEvent(i,"error",function(){o.raiseEvent("open-failed",{message:"Error loading image at "+r,source:r})}),i.src=r},getLevelScale:function(r){var i=NaN;return r>=this.minLevel&&r<=this.maxLevel&&(i=this.levels[r].width/this.levels[this.maxLevel].width),i},getNumTiles:function(r){return this.getLevelScale(r)?new n.Point(1,1):new n.Point(0,0)},getTileUrl:function(r,i,o){var a=null;return r>=this.minLevel&&r<=this.maxLevel&&(a=this.levels[r].url),a},getContext2D:function(r,i,o){var a=null;return r>=this.minLevel&&r<=this.maxLevel&&(a=this.levels[r].context2D),a},destroy:function(r){this._freeupCanvasMemory(r)},_buildLevels:function(){var r=[{url:this._image.src,width:this._image.naturalWidth,height:this._image.naturalHeight}];if(!this.buildPyramid||!n.supportsCanvas)return delete this._image,r;var i=this._image.naturalWidth,o=this._image.naturalHeight,a=document.createElement("canvas"),l=a.getContext("2d");if(a.width=i,a.height=o,l.drawImage(this._image,0,0,i,o),r[0].context2D=l,delete this._image,n.isCanvasTainted(a))return r;for(;i>=2&&o>=2;){i=Math.floor(i/2),o=Math.floor(o/2);var u=document.createElement("canvas"),d=u.getContext("2d");u.width=i,u.height=o,d.drawImage(a,0,0,i,o),r.splice(0,0,{context2D:d,width:i,height:o}),a=u,l=d}return r},_freeupCanvasMemory:function(r){for(var i=0;i<this.levels.length;i++)this.levels[i].context2D&&(this.levels[i].context2D.canvas.height=0,this.levels[i].context2D.canvas.width=0,r&&r.raiseEvent("image-unloaded",{context2D:this.levels[i].context2D}))}})})(t),(function(n){n.TileSourceCollection=function(r,i,o,a){n.console.error("TileSourceCollection is deprecated; use World instead")}})(t),(function(n){n.ButtonState={REST:0,GROUP:1,HOVER:2,DOWN:3},n.Button=function(d){var p=this;n.EventSource.call(this),n.extend(!0,this,{tooltip:null,srcRest:null,srcGroup:null,srcHover:null,srcDown:null,clickTimeThreshold:n.DEFAULT_SETTINGS.clickTimeThreshold,clickDistThreshold:n.DEFAULT_SETTINGS.clickDistThreshold,fadeDelay:0,fadeLength:2e3,onPress:null,onRelease:null,onClick:null,onEnter:null,onExit:null,onFocus:null,onBlur:null,userData:null},d),this.element=d.element||n.makeNeutralElement("div"),d.element||(this.imgRest=n.makeTransparentImage(this.srcRest),this.imgGroup=n.makeTransparentImage(this.srcGroup),this.imgHover=n.makeTransparentImage(this.srcHover),this.imgDown=n.makeTransparentImage(this.srcDown),this.imgRest.alt=this.imgGroup.alt=this.imgHover.alt=this.imgDown.alt=this.tooltip,n.setElementPointerEventsNone(this.imgRest),n.setElementPointerEventsNone(this.imgGroup),n.setElementPointerEventsNone(this.imgHover),n.setElementPointerEventsNone(this.imgDown),this.element.style.position="relative",n.setElementTouchActionNone(this.element),this.imgGroup.style.position=this.imgHover.style.position=this.imgDown.style.position="absolute",this.imgGroup.style.top=this.imgHover.style.top=this.imgDown.style.top="0px",this.imgGroup.style.left=this.imgHover.style.left=this.imgDown.style.left="0px",this.imgHover.style.visibility=this.imgDown.style.visibility="hidden",this.element.appendChild(this.imgRest),this.element.appendChild(this.imgGroup),this.element.appendChild(this.imgHover),this.element.appendChild(this.imgDown)),this.addHandler("press",this.onPress),this.addHandler("release",this.onRelease),this.addHandler("click",this.onClick),this.addHandler("enter",this.onEnter),this.addHandler("exit",this.onExit),this.addHandler("focus",this.onFocus),this.addHandler("blur",this.onBlur),this.currentState=n.ButtonState.GROUP,this.fadeBeginTime=null,this.shouldFade=!1,this.element.style.display="inline-block",this.element.style.position="relative",this.element.title=this.tooltip,this.tracker=new n.MouseTracker({userData:"Button.tracker",element:this.element,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,enterHandler:function(h){h.insideElementPressed?(l(p,n.ButtonState.DOWN),p.raiseEvent("enter",{originalEvent:h.originalEvent})):h.buttonDownAny||l(p,n.ButtonState.HOVER)},focusHandler:function(h){p.tracker.enterHandler(h),p.raiseEvent("focus",{originalEvent:h.originalEvent})},leaveHandler:function(h){u(p,n.ButtonState.GROUP),h.insideElementPressed&&p.raiseEvent("exit",{originalEvent:h.originalEvent})},blurHandler:function(h){p.tracker.leaveHandler(h),p.raiseEvent("blur",{originalEvent:h.originalEvent})},pressHandler:function(h){l(p,n.ButtonState.DOWN),p.raiseEvent("press",{originalEvent:h.originalEvent})},releaseHandler:function(h){h.insideElementPressed&&h.insideElementReleased?(u(p,n.ButtonState.HOVER),p.raiseEvent("release",{originalEvent:h.originalEvent})):h.insideElementPressed?u(p,n.ButtonState.GROUP):l(p,n.ButtonState.HOVER)},clickHandler:function(h){h.quick&&p.raiseEvent("click",{originalEvent:h.originalEvent})},keyHandler:function(h){h.keyCode===13?(p.raiseEvent("click",{originalEvent:h.originalEvent}),p.raiseEvent("release",{originalEvent:h.originalEvent}),h.preventDefault=!0):h.preventDefault=!1}}),u(this,n.ButtonState.REST)},n.extend(n.Button.prototype,n.EventSource.prototype,{notifyGroupEnter:function(){l(this,n.ButtonState.GROUP)},notifyGroupExit:function(){u(this,n.ButtonState.REST)},disable:function(){this.notifyGroupExit(),this.element.disabled=!0,this.tracker.setTracking(!1),n.setElementOpacity(this.element,.2,!0)},enable:function(){this.element.disabled=!1,this.tracker.setTracking(!0),n.setElementOpacity(this.element,1,!0),this.notifyGroupEnter()},destroy:function(){this.imgRest&&(this.element.removeChild(this.imgRest),this.imgRest=null),this.imgGroup&&(this.element.removeChild(this.imgGroup),this.imgGroup=null),this.imgHover&&(this.element.removeChild(this.imgHover),this.imgHover=null),this.imgDown&&(this.element.removeChild(this.imgDown),this.imgDown=null),this.removeAllHandlers(),this.tracker.destroy(),this.element=null}});function r(d){n.requestAnimationFrame(function(){i(d)})}function i(d){var p,h,y;d.shouldFade&&(p=n.now(),h=p-d.fadeBeginTime,y=1-h/d.fadeLength,y=Math.min(1,y),y=Math.max(0,y),d.imgGroup&&n.setElementOpacity(d.imgGroup,y,!0),y>0&&r(d))}function o(d){d.shouldFade=!0,d.fadeBeginTime=n.now()+d.fadeDelay,window.setTimeout(function(){r(d)},d.fadeDelay)}function a(d){d.shouldFade=!1,d.imgGroup&&n.setElementOpacity(d.imgGroup,1,!0)}function l(d,p){d.element.disabled||(p>=n.ButtonState.GROUP&&d.currentState===n.ButtonState.REST&&(a(d),d.currentState=n.ButtonState.GROUP),p>=n.ButtonState.HOVER&&d.currentState===n.ButtonState.GROUP&&(d.imgHover&&(d.imgHover.style.visibility=""),d.currentState=n.ButtonState.HOVER),p>=n.ButtonState.DOWN&&d.currentState===n.ButtonState.HOVER&&(d.imgDown&&(d.imgDown.style.visibility=""),d.currentState=n.ButtonState.DOWN))}function u(d,p){d.element.disabled||(p<=n.ButtonState.HOVER&&d.currentState===n.ButtonState.DOWN&&(d.imgDown&&(d.imgDown.style.visibility="hidden"),d.currentState=n.ButtonState.HOVER),p<=n.ButtonState.GROUP&&d.currentState===n.ButtonState.HOVER&&(d.imgHover&&(d.imgHover.style.visibility="hidden"),d.currentState=n.ButtonState.GROUP),p<=n.ButtonState.REST&&d.currentState===n.ButtonState.GROUP&&(o(d),d.currentState=n.ButtonState.REST))}})(t),(function(n){n.ButtonGroup=function(r){n.extend(!0,this,{buttons:[],clickTimeThreshold:n.DEFAULT_SETTINGS.clickTimeThreshold,clickDistThreshold:n.DEFAULT_SETTINGS.clickDistThreshold,labelText:""},r);var i=this.buttons.concat([]),o=this,a;if(this.element=r.element||n.makeNeutralElement("div"),!r.group)for(this.element.style.display="inline-block",a=0;a<i.length;a++)this.element.appendChild(i[a].element);n.setElementTouchActionNone(this.element),this.tracker=new n.MouseTracker({userData:"ButtonGroup.tracker",element:this.element,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,enterHandler:function(l){var u;for(u=0;u<o.buttons.length;u++)o.buttons[u].notifyGroupEnter()},leaveHandler:function(l){var u;if(!l.insideElementPressed)for(u=0;u<o.buttons.length;u++)o.buttons[u].notifyGroupExit()}})},n.ButtonGroup.prototype={addButton:function(r){this.buttons.push(r),this.element.appendChild(r.element)},emulateEnter:function(){this.tracker.enterHandler({eventSource:this.tracker})},emulateLeave:function(){this.tracker.leaveHandler({eventSource:this.tracker})},destroy:function(){for(;this.buttons.length;){var r=this.buttons.pop();this.element.removeChild(r.element),r.destroy()}this.tracker.destroy(),this.element=null}}})(t),(function(n){n.Rect=function(r,i,o,a,l){this.x=typeof r=="number"?r:0,this.y=typeof i=="number"?i:0,this.width=typeof o=="number"?o:0,this.height=typeof a=="number"?a:0,this.degrees=typeof l=="number"?l:0,this.degrees=n.positiveModulo(this.degrees,360);var u,d;this.degrees>=270?(u=this.getTopRight(),this.x=u.x,this.y=u.y,d=this.height,this.height=this.width,this.width=d,this.degrees-=270):this.degrees>=180?(u=this.getBottomRight(),this.x=u.x,this.y=u.y,this.degrees-=180):this.degrees>=90&&(u=this.getBottomLeft(),this.x=u.x,this.y=u.y,d=this.height,this.height=this.width,this.width=d,this.degrees-=90)},n.Rect.fromSummits=function(r,i,o){var a=r.distanceTo(i),l=r.distanceTo(o),u=i.minus(r),d=Math.atan(u.y/u.x);return u.x<0?d+=Math.PI:u.y<0&&(d+=2*Math.PI),new n.Rect(r.x,r.y,a,l,d/Math.PI*180)},n.Rect.prototype={clone:function(){return new n.Rect(this.x,this.y,this.width,this.height,this.degrees)},getAspectRatio:function(){return this.width/this.height},getTopLeft:function(){return new n.Point(this.x,this.y)},getBottomRight:function(){return new n.Point(this.x+this.width,this.y+this.height).rotate(this.degrees,this.getTopLeft())},getTopRight:function(){return new n.Point(this.x+this.width,this.y).rotate(this.degrees,this.getTopLeft())},getBottomLeft:function(){return new n.Point(this.x,this.y+this.height).rotate(this.degrees,this.getTopLeft())},getCenter:function(){return new n.Point(this.x+this.width/2,this.y+this.height/2).rotate(this.degrees,this.getTopLeft())},getSize:function(){return new n.Point(this.width,this.height)},equals:function(r){return r instanceof n.Rect&&this.x===r.x&&this.y===r.y&&this.width===r.width&&this.height===r.height&&this.degrees===r.degrees},times:function(r){return new n.Rect(this.x*r,this.y*r,this.width*r,this.height*r,this.degrees)},translate:function(r){return new n.Rect(this.x+r.x,this.y+r.y,this.width,this.height,this.degrees)},union:function(r){var i=this.getBoundingBox(),o=r.getBoundingBox(),a=Math.min(i.x,o.x),l=Math.min(i.y,o.y),u=Math.max(i.x+i.width,o.x+o.width),d=Math.max(i.y+i.height,o.y+o.height);return new n.Rect(a,l,u-a,d-l)},intersection:function(r){var i=1e-10,o=[],a=this.getTopLeft();r.containsPoint(a,i)&&o.push(a);var l=this.getTopRight();r.containsPoint(l,i)&&o.push(l);var u=this.getBottomLeft();r.containsPoint(u,i)&&o.push(u);var d=this.getBottomRight();r.containsPoint(d,i)&&o.push(d);var p=r.getTopLeft();this.containsPoint(p,i)&&o.push(p);var h=r.getTopRight();this.containsPoint(h,i)&&o.push(h);var y=r.getBottomLeft();this.containsPoint(y,i)&&o.push(y);var b=r.getBottomRight();this.containsPoint(b,i)&&o.push(b);for(var w=this._getSegments(),T=r._getSegments(),E=0;E<w.length;E++)for(var O=w[E],A=0;A<T.length;A++){var D=T[A],N=P(O[0],O[1],D[0],D[1]);N&&o.push(N)}function P(B,te,oe,ye){var J=te.minus(B),ce=ye.minus(oe),ve=-ce.x*J.y+J.x*ce.y;if(ve===0)return null;var Re=(J.x*(B.y-oe.y)-J.y*(B.x-oe.x))/ve,pe=(ce.x*(B.y-oe.y)-ce.y*(B.x-oe.x))/ve;return-i<=Re&&Re<=1-i&&-i<=pe&&pe<=1-i?new n.Point(B.x+pe*J.x,B.y+pe*J.y):null}if(o.length===0)return null;for(var k=o[0].x,$=o[0].x,q=o[0].y,V=o[0].y,Q=1;Q<o.length;Q++){var Z=o[Q];Z.x<k&&(k=Z.x),Z.x>$&&($=Z.x),Z.y<q&&(q=Z.y),Z.y>V&&(V=Z.y)}return new n.Rect(k,q,$-k,V-q)},_getSegments:function(){var r=this.getTopLeft(),i=this.getTopRight(),o=this.getBottomLeft(),a=this.getBottomRight();return[[r,i],[i,a],[a,o],[o,r]]},rotate:function(r,i){if(r=n.positiveModulo(r,360),r===0)return this.clone();i=i||this.getCenter();var o=this.getTopLeft().rotate(r,i),a=this.getTopRight().rotate(r,i).minus(o);a=a.apply(function(u){return Math.abs(u)<1e-15?0:u});var l=Math.atan(a.y/a.x);return a.x<0?l+=Math.PI:a.y<0&&(l+=2*Math.PI),new n.Rect(o.x,o.y,this.width,this.height,l/Math.PI*180)},getBoundingBox:function(){if(this.degrees===0)return this.clone();var r=this.getTopLeft(),i=this.getTopRight(),o=this.getBottomLeft(),a=this.getBottomRight(),l=Math.min(r.x,i.x,o.x,a.x),u=Math.max(r.x,i.x,o.x,a.x),d=Math.min(r.y,i.y,o.y,a.y),p=Math.max(r.y,i.y,o.y,a.y);return new n.Rect(l,d,u-l,p-d)},getIntegerBoundingBox:function(){var r=this.getBoundingBox(),i=Math.floor(r.x),o=Math.floor(r.y),a=Math.ceil(r.width+r.x-i),l=Math.ceil(r.height+r.y-o);return new n.Rect(i,o,a,l)},containsPoint:function(r,i){i=i||0;var o=this.getTopLeft(),a=this.getTopRight(),l=this.getBottomLeft(),u=a.minus(o),d=l.minus(o);return(r.x-o.x)*u.x+(r.y-o.y)*u.y>=-i&&(r.x-a.x)*u.x+(r.y-a.y)*u.y<=i&&(r.x-o.x)*d.x+(r.y-o.y)*d.y>=-i&&(r.x-l.x)*d.x+(r.y-l.y)*d.y<=i},toString:function(){return"["+Math.round(this.x*100)/100+", "+Math.round(this.y*100)/100+", "+Math.round(this.width*100)/100+"x"+Math.round(this.height*100)/100+", "+Math.round(this.degrees*100)/100+"deg]"}}})(t),(function(n){var r={};n.ReferenceStrip=function(y){var b=this,w=y.viewer,T=n.getElementSize(w.element),E,O,A;for(y.id||(y.id="referencestrip-"+n.now(),this.element=n.makeNeutralElement("div"),this.element.id=y.id,this.element.className="referencestrip"),y=n.extend(!0,{sizeRatio:n.DEFAULT_SETTINGS.referenceStripSizeRatio,position:n.DEFAULT_SETTINGS.referenceStripPosition,scroll:n.DEFAULT_SETTINGS.referenceStripScroll,clickTimeThreshold:n.DEFAULT_SETTINGS.clickTimeThreshold},y,{element:this.element}),n.extend(this,y),r[this.id]={animating:!1},this.minPixelRatio=this.viewer.minPixelRatio,this.element.tabIndex=0,O=this.element.style,O.marginTop="0px",O.marginRight="0px",O.marginBottom="0px",O.marginLeft="0px",O.left="0px",O.bottom="0px",O.border="0px",O.background="#000",O.position="relative",n.setElementTouchActionNone(this.element),n.setElementOpacity(this.element,.8),this.viewer=w,this.tracker=new n.MouseTracker({userData:"ReferenceStrip.tracker",element:this.element,clickHandler:n.delegate(this,i),dragHandler:n.delegate(this,o),scrollHandler:n.delegate(this,a),enterHandler:n.delegate(this,u),leaveHandler:n.delegate(this,d),keyDownHandler:n.delegate(this,p),keyHandler:n.delegate(this,h),preProcessEventHandler:function(D){D.eventType==="wheel"&&(D.preventDefault=!0)}}),y.width&&y.height?(this.element.style.width=y.width+"px",this.element.style.height=y.height+"px",w.addControl(this.element,{anchor:n.ControlAnchor.BOTTOM_LEFT})):y.scroll==="horizontal"?(this.element.style.width=T.x*y.sizeRatio*w.tileSources.length+12*w.tileSources.length+"px",this.element.style.height=T.y*y.sizeRatio+"px",w.addControl(this.element,{anchor:n.ControlAnchor.BOTTOM_LEFT})):(this.element.style.height=T.y*y.sizeRatio*w.tileSources.length+12*w.tileSources.length+"px",this.element.style.width=T.x*y.sizeRatio+"px",w.addControl(this.element,{anchor:n.ControlAnchor.TOP_LEFT})),this.panelWidth=T.x*this.sizeRatio+8,this.panelHeight=T.y*this.sizeRatio+8,this.panels=[],this.miniViewers={},A=0;A<w.tileSources.length;A++)E=n.makeNeutralElement("div"),E.id=this.element.id+"-"+A,E.style.width=b.panelWidth+"px",E.style.height=b.panelHeight+"px",E.style.display="inline",E.style.float="left",E.style.cssFloat="left",E.style.padding="2px",n.setElementTouchActionNone(E),n.setElementPointerEventsNone(E),this.element.appendChild(E),E.activePanel=!1,this.panels.push(E);l(this,this.scroll==="vertical"?T.y:T.x,0),this.setFocus(0)},n.ReferenceStrip.prototype={setFocus:function(y){var b=this.element.querySelector("#"+this.element.id+"-"+y),w=n.getElementSize(this.viewer.canvas),T=Number(this.element.style.width.replace("px","")),E=Number(this.element.style.height.replace("px","")),O=-Number(this.element.style.marginLeft.replace("px","")),A=-Number(this.element.style.marginTop.replace("px","")),D;this.currentSelected!==b&&(this.currentSelected&&(this.currentSelected.style.background="#000"),this.currentSelected=b,this.currentSelected.style.background="#999",this.scroll==="horizontal"?(D=Number(y)*(this.panelWidth+3),D>O+w.x-this.panelWidth?(D=Math.min(D,T-w.x),this.element.style.marginLeft=-D+"px",l(this,w.x,-D)):D<O&&(D=Math.max(0,D-w.x/2),this.element.style.marginLeft=-D+"px",l(this,w.x,-D))):(D=Number(y)*(this.panelHeight+3),D>A+w.y-this.panelHeight?(D=Math.min(D,E-w.y),this.element.style.marginTop=-D+"px",l(this,w.y,-D)):D<A&&(D=Math.max(0,D-w.y/2),this.element.style.marginTop=-D+"px",l(this,w.y,-D))),this.currentPage=y,u.call(this,{eventSource:this.tracker}))},update:function(){return!!r[this.id].animating},destroy:function(){if(this.miniViewers)for(var y in this.miniViewers)this.miniViewers[y].destroy();this.tracker.destroy(),this.element&&this.viewer.removeControl(this.element)}};function i(y){if(y.quick){var b;this.scroll==="horizontal"?b=Math.floor(y.position.x/(this.panelWidth+4)):b=Math.floor(y.position.y/this.panelHeight),this.viewer.goToPage(b)}this.element.focus()}function o(y){if(this.dragging=!0,this.element){var b=Number(this.element.style.marginLeft.replace("px","")),w=Number(this.element.style.marginTop.replace("px","")),T=Number(this.element.style.width.replace("px","")),E=Number(this.element.style.height.replace("px","")),O=n.getElementSize(this.viewer.canvas);this.scroll==="horizontal"?-y.delta.x>0?b>-(T-O.x)&&(this.element.style.marginLeft=b+y.delta.x*2+"px",l(this,O.x,b+y.delta.x*2)):-y.delta.x<0&&b<0&&(this.element.style.marginLeft=b+y.delta.x*2+"px",l(this,O.x,b+y.delta.x*2)):-y.delta.y>0?w>-(E-O.y)&&(this.element.style.marginTop=w+y.delta.y*2+"px",l(this,O.y,w+y.delta.y*2)):-y.delta.y<0&&w<0&&(this.element.style.marginTop=w+y.delta.y*2+"px",l(this,O.y,w+y.delta.y*2))}}function a(y){if(this.element){var b=Number(this.element.style.marginLeft.replace("px","")),w=Number(this.element.style.marginTop.replace("px","")),T=Number(this.element.style.width.replace("px","")),E=Number(this.element.style.height.replace("px","")),O=n.getElementSize(this.viewer.canvas);this.scroll==="horizontal"?y.scroll>0?b>-(T-O.x)&&(this.element.style.marginLeft=b-y.scroll*60+"px",l(this,O.x,b-y.scroll*60)):y.scroll<0&&b<0&&(this.element.style.marginLeft=b-y.scroll*60+"px",l(this,O.x,b-y.scroll*60)):y.scroll<0?w>O.y-E&&(this.element.style.marginTop=w+y.scroll*60+"px",l(this,O.y,w+y.scroll*60)):y.scroll>0&&w<0&&(this.element.style.marginTop=w+y.scroll*60+"px",l(this,O.y,w+y.scroll*60)),y.preventDefault=!0}}function l(y,b,w){var T,E,O,A,D,N;for(y.scroll==="horizontal"?T=y.panelWidth:T=y.panelHeight,E=Math.ceil(b/T)+5,O=Math.ceil((Math.abs(w)+b)/T)+1,E=O-E,E=E<0?0:E,D=E;D<O&&D<y.panels.length;D++)if(N=y.panels[D],!N.activePanel){var P,k=y.viewer.tileSources[D];k.referenceStripThumbnailUrl?P={type:"image",url:k.referenceStripThumbnailUrl}:P=k,A=new n.Viewer({id:N.id,tileSources:[P],element:N,navigatorSizeRatio:y.sizeRatio,showNavigator:!1,mouseNavEnabled:!1,showNavigationControl:!1,showSequenceControl:!1,immediateRender:!0,blendTime:0,animationTime:0,loadTilesWithAjax:y.viewer.loadTilesWithAjax,ajaxHeaders:y.viewer.ajaxHeaders,drawer:"canvas"}),n.setElementPointerEventsNone(A.canvas),n.setElementPointerEventsNone(A.container),A.innerTracker.setTracking(!1),A.outerTracker.setTracking(!1),y.miniViewers[N.id]=A,N.activePanel=!0}}function u(y){var b=y.eventSource.element;this.scroll==="horizontal"?b.style.marginBottom="0px":b.style.marginLeft="0px"}function d(y){var b=y.eventSource.element;this.scroll==="horizontal"?b.style.marginBottom="-"+n.getElementSize(b).y/2+"px":b.style.marginLeft="-"+n.getElementSize(b).x/2+"px"}function p(y){if(!y.ctrl&&!y.alt&&!y.meta)switch(y.keyCode){case 38:a.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),y.preventDefault=!0;break;case 40:a.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),y.preventDefault=!0;break;case 37:a.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),y.preventDefault=!0;break;case 39:a.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),y.preventDefault=!0;break;default:y.preventDefault=!1;break}else y.preventDefault=!1}function h(y){if(!y.ctrl&&!y.alt&&!y.meta)switch(y.keyCode){case 61:a.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),y.preventDefault=!0;break;case 45:a.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),y.preventDefault=!0;break;case 48:case 119:case 87:a.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),y.preventDefault=!0;break;case 115:case 83:a.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),y.preventDefault=!0;break;case 97:a.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),y.preventDefault=!0;break;case 100:a.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),y.preventDefault=!0;break;default:y.preventDefault=!1;break}else y.preventDefault=!1}})(t),(function(n){n.DisplayRect=function(r,i,o,a,l,u){n.Rect.apply(this,[r,i,o,a]),this.minLevel=l,this.maxLevel=u},n.extend(n.DisplayRect.prototype,n.Rect.prototype)})(t),(function(n){n.Spring=function(i){var o=arguments;typeof i!="object"&&(i={initial:o.length&&typeof o[0]=="number"?o[0]:void 0,springStiffness:o.length>1?o[1].springStiffness:5,animationTime:o.length>1?o[1].animationTime:1.5}),n.console.assert(typeof i.springStiffness=="number"&&i.springStiffness!==0,"[OpenSeadragon.Spring] options.springStiffness must be a non-zero number"),n.console.assert(typeof i.animationTime=="number"&&i.animationTime>=0,"[OpenSeadragon.Spring] options.animationTime must be a number greater than or equal to 0"),i.exponential&&(this._exponential=!0,delete i.exponential),n.extend(!0,this,i),this.current={value:typeof this.initial=="number"?this.initial:this._exponential?0:1,time:n.now()},n.console.assert(!this._exponential||this.current.value!==0,"[OpenSeadragon.Spring] value must be non-zero for exponential springs"),this.start={value:this.current.value,time:this.current.time},this.target={value:this.current.value,time:this.current.time},this._exponential&&(this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value),this.current._logValue=Math.log(this.current.value))},n.Spring.prototype={resetTo:function(i){n.console.assert(!this._exponential||i!==0,"[OpenSeadragon.Spring.resetTo] target must be non-zero for exponential springs"),this.start.value=this.target.value=this.current.value=i,this.start.time=this.target.time=this.current.time=n.now(),this._exponential&&(this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value),this.current._logValue=Math.log(this.current.value))},springTo:function(i){n.console.assert(!this._exponential||i!==0,"[OpenSeadragon.Spring.springTo] target must be non-zero for exponential springs"),this.start.value=this.current.value,this.start.time=this.current.time,this.target.value=i,this.target.time=this.start.time+1e3*this.animationTime,this._exponential&&(this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value))},shiftBy:function(i){this.start.value+=i,this.target.value+=i,this._exponential&&(n.console.assert(this.target.value!==0&&this.start.value!==0,"[OpenSeadragon.Spring.shiftBy] spring value must be non-zero for exponential springs"),this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value))},setExponential:function(i){this._exponential=i,this._exponential&&(n.console.assert(this.current.value!==0&&this.target.value!==0&&this.start.value!==0,"[OpenSeadragon.Spring.setExponential] spring value must be non-zero for exponential springs"),this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value),this.current._logValue=Math.log(this.current.value))},update:function(){this.current.time=n.now();let i,o;if(this._exponential?(i=this.start._logValue,o=this.target._logValue):(i=this.start.value,o=this.target.value),this.current.time>=this.target.time)this.current.value=this.target.value;else{let a=i+(o-i)*r(this.springStiffness,(this.current.time-this.start.time)/(this.target.time-this.start.time));this._exponential?this.current.value=Math.exp(a):this.current.value=a}return this.current.value!==this.target.value},isAtTargetValue:function(){return this.current.value===this.target.value}};function r(i,o){return(1-Math.exp(i*-o))/(1-Math.exp(-i))}})(t),(function(n){n.ImageJob=function(i){n.extend(!0,this,{timeout:n.DEFAULT_SETTINGS.timeout,jobId:null,tries:0},i),this.data=null,this.userData={},this.errorMsg=null},n.ImageJob.prototype={start:function(){this.tries++;var i=this,o=this.abort;this.jobId=window.setTimeout(function(){i.finish(null,null,"Image load exceeded timeout ("+i.timeout+" ms)")},this.timeout),this.abort=function(){i.source.downloadTileAbort(i),typeof o=="function"&&o()},this.source.downloadTileStart(this)},finish:function(i,o,a){this.data=i,this.request=o,this.errorMsg=a,this.jobId&&window.clearTimeout(this.jobId),this.callback(this)}},n.ImageLoader=function(i){n.extend(!0,this,{jobLimit:n.DEFAULT_SETTINGS.imageLoaderLimit,timeout:n.DEFAULT_SETTINGS.timeout,jobQueue:[],failedTiles:[],jobsInProgress:0},i)},n.ImageLoader.prototype={addJob:function(i){if(!i.source){n.console.error("ImageLoader.prototype.addJob() requires [options.source]. TileSource since new API defines how images are fetched. Creating a dummy TileSource.");var o=n.TileSource.prototype;i.source={downloadTileStart:o.downloadTileStart,downloadTileAbort:o.downloadTileAbort}}var a=this,l=function(p){r(a,p,i.callback)},u={src:i.src,tile:i.tile||{},source:i.source,loadWithAjax:i.loadWithAjax,ajaxHeaders:i.loadWithAjax?i.ajaxHeaders:null,crossOriginPolicy:i.crossOriginPolicy,ajaxWithCredentials:i.ajaxWithCredentials,postData:i.postData,callback:l,abort:i.abort,timeout:this.timeout},d=new n.ImageJob(u);!this.jobLimit||this.jobsInProgress<this.jobLimit?(d.start(),this.jobsInProgress++):this.jobQueue.push(d)},clear:function(){for(var i=0;i<this.jobQueue.length;i++){var o=this.jobQueue[i];typeof o.abort=="function"&&o.abort()}this.jobQueue=[]}};function r(i,o,a){o.errorMsg!==""&&(o.data===null||o.data===void 0)&&o.tries<1+i.tileRetryMax&&i.failedTiles.push(o);var l;i.jobsInProgress--,(!i.jobLimit||i.jobsInProgress<i.jobLimit)&&i.jobQueue.length>0&&(l=i.jobQueue.shift(),l.start(),i.jobsInProgress++),i.tileRetryMax>0&&i.jobQueue.length===0&&(!i.jobLimit||i.jobsInProgress<i.jobLimit)&&i.failedTiles.length>0&&(l=i.failedTiles.shift(),setTimeout(function(){l.start()},i.tileRetryDelay),i.jobsInProgress++),a(o.data,o.errorMsg,o.request)}})(t),(function(n){n.Tile=function(r,i,o,a,l,u,d,p,h,y,b,w){this.level=r,this.x=i,this.y=o,this.bounds=a,this.positionedBounds=new t.Rect(a.x,a.y,a.width,a.height),this.sourceBounds=y,this.exists=l,this._url=u,this.postData=b,this.context2D=d,this.loadWithAjax=p,this.ajaxHeaders=h,w===void 0&&(n.console.warn("Tile constructor needs 'cacheKey' variable: creation tile cache in Tile class is deprecated. TileSource.prototype.getTileHashKey will be used."),w=n.TileSource.prototype.getTileHashKey(r,i,o,u,h,b)),this.cacheKey=w,this.loaded=!1,this.loading=!1,this.element=null,this.imgElement=null,this.style=null,this.position=null,this.size=null,this.flipped=!1,this.blendStart=null,this.opacity=null,this.squaredDistance=null,this.visibility=null,this.hasTransparency=!1,this.beingDrawn=!1,this.lastTouchTime=0,this.isRightMost=!1,this.isBottomMost=!1},n.Tile.prototype={toString:function(){return this.level+"/"+this.x+"_"+this.y},_hasTransparencyChannel:function(){return console.warn("Tile.prototype._hasTransparencyChannel() has been deprecated and will be removed in the future. Use TileSource.prototype.hasTransparency() instead."),!!this.context2D||this.getUrl().match(".png")},get image(){return n.console.error("[Tile.image] property has been deprecated. Use [Tile.prototype.getImage] instead."),this.getImage()},get url(){return n.console.error("[Tile.url] property has been deprecated. Use [Tile.prototype.getUrl] instead."),this.getUrl()},getImage:function(){return this.cacheImageRecord.getImage()},getUrl:function(){return typeof this._url=="function"?this._url():this._url},getCanvasContext:function(){return this.context2D||this.cacheImageRecord&&this.cacheImageRecord.getRenderedContext()},getScaleForEdgeSmoothing:function(){var r;if(this.cacheImageRecord)r=this.cacheImageRecord.getRenderedContext();else if(this.context2D)r=this.context2D;else return n.console.warn("[Tile.drawCanvas] attempting to get tile scale %s when tile's not cached",this.toString()),1;return r.canvas.width/(this.size.x*n.pixelDensityRatio)},getTranslationForEdgeSmoothing:function(r,i,o){var a=Math.max(1,Math.ceil((o.x-i.x)/2)),l=Math.max(1,Math.ceil((o.y-i.y)/2));return new n.Point(a,l).minus(this.position.times(n.pixelDensityRatio).times(r||1).apply(function(u){return u%1}))},unload:function(){this.imgElement&&this.imgElement.parentNode&&this.imgElement.parentNode.removeChild(this.imgElement),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=null,this.imgElement=null,this.loaded=!1,this.loading=!1}}})(t),(function(n){n.OverlayPlacement=n.Placement,n.OverlayRotationMode=n.freezeObject({NO_ROTATION:1,EXACT:2,BOUNDING_BOX:3}),n.Overlay=function(r,i,o){var a;n.isPlainObject(r)?a=r:a={element:r,location:i,placement:o},this.elementWrapper=document.createElement("div"),this.element=a.element,this.elementWrapper.appendChild(this.element),this.element.id?this.elementWrapper.id="overlay-wrapper-"+this.element.id:this.elementWrapper.id="overlay-wrapper",this.style=this.elementWrapper.style,this._init(a)},n.Overlay.prototype={_init:function(r){this.location=r.location,this.placement=r.placement===void 0?n.Placement.TOP_LEFT:r.placement,this.onDraw=r.onDraw,this.checkResize=r.checkResize===void 0?!0:r.checkResize,this.width=r.width===void 0?null:r.width,this.height=r.height===void 0?null:r.height,this.rotationMode=r.rotationMode||n.OverlayRotationMode.EXACT,this.location instanceof n.Rect&&(this.width=this.location.width,this.height=this.location.height,this.location=this.location.getTopLeft(),this.placement=n.Placement.TOP_LEFT),this.scales=this.width!==null&&this.height!==null,this.bounds=new n.Rect(this.location.x,this.location.y,this.width,this.height),this.position=this.location},adjust:function(r,i){var o=n.Placement.properties[this.placement];o&&(o.isHorizontallyCentered?r.x-=i.x/2:o.isRight&&(r.x-=i.x),o.isVerticallyCentered?r.y-=i.y/2:o.isBottom&&(r.y-=i.y))},destroy:function(){var r=this.elementWrapper,i=this.style;r.parentNode&&(r.parentNode.removeChild(r),r.prevElementParent&&(i.display="none",document.body.appendChild(r))),this.onDraw=null,i.top="",i.left="",i.position="",this.width!==null&&(i.width=""),this.height!==null&&(i.height="");var o=n.getCssPropertyWithVendorPrefix("transformOrigin"),a=n.getCssPropertyWithVendorPrefix("transform");o&&a&&(i[o]="",i[a]="")},drawHTML:function(r,i){var o=this.elementWrapper;o.parentNode!==r&&(o.prevElementParent=o.parentNode,o.prevNextSibling=o.nextSibling,r.appendChild(o),this.style.position="absolute",this.size=n.getElementSize(this.elementWrapper));var a=this._getOverlayPositionAndSize(i),l=a.position,u=this.size=a.size,d="";i.overlayPreserveContentDirection&&(d=i.flipped?" scaleX(-1)":" scaleX(1)");var p=i.flipped?-a.rotate:a.rotate,h=i.flipped?" scaleX(-1)":"";if(this.onDraw)this.onDraw(l,u,this.element);else{var y=this.style,b=this.element.style;b.display="block",y.left=l.x+"px",y.top=l.y+"px",this.width!==null&&(b.width=u.x+"px"),this.height!==null&&(b.height=u.y+"px");var w=n.getCssPropertyWithVendorPrefix("transformOrigin"),T=n.getCssPropertyWithVendorPrefix("transform");w&&T&&(p&&!i.flipped?(b[T]="",y[w]=this._getTransformOrigin(),y[T]="rotate("+p+"deg)"):!p&&i.flipped?(b[T]=d,y[w]=this._getTransformOrigin(),y[T]=h):p&&i.flipped?(b[T]=d,y[w]=this._getTransformOrigin(),y[T]="rotate("+p+"deg)"+h):(b[T]="",y[w]="",y[T]="")),y.display="flex"}},_getOverlayPositionAndSize:function(r){var i=r.pixelFromPoint(this.location,!0),o=this._getSizeInPixels(r);this.adjust(i,o);var a=0;if(r.getRotation(!0)&&this.rotationMode!==n.OverlayRotationMode.NO_ROTATION)if(this.rotationMode===n.OverlayRotationMode.BOUNDING_BOX&&this.width!==null&&this.height!==null){var l=new n.Rect(i.x,i.y,o.x,o.y),u=this._getBoundingBox(l,r.getRotation(!0));i=u.getTopLeft(),o=u.getSize()}else a=r.getRotation(!0);return r.flipped&&(i.x=r.getContainerSize().x-i.x),{position:i,size:o,rotate:a}},_getSizeInPixels:function(r){var i=this.size.x,o=this.size.y;if(this.width!==null||this.height!==null){var a=r.deltaPixelsFromPointsNoRotate(new n.Point(this.width||0,this.height||0),!0);this.width!==null&&(i=a.x),this.height!==null&&(o=a.y)}if(this.checkResize&&(this.width===null||this.height===null)){var l=this.size=n.getElementSize(this.elementWrapper);this.width===null&&(i=l.x),this.height===null&&(o=l.y)}return new n.Point(i,o)},_getBoundingBox:function(r,i){var o=this._getPlacementPoint(r);return r.rotate(i,o).getBoundingBox()},_getPlacementPoint:function(r){var i=new n.Point(r.x,r.y),o=n.Placement.properties[this.placement];return o&&(o.isHorizontallyCentered?i.x+=r.width/2:o.isRight&&(i.x+=r.width),o.isVerticallyCentered?i.y+=r.height/2:o.isBottom&&(i.y+=r.height)),i},_getTransformOrigin:function(){var r="",i=n.Placement.properties[this.placement];return i&&(i.isLeft?r="left":i.isRight&&(r="right"),i.isTop?r+=" top":i.isBottom&&(r+=" bottom")),r},update:function(r,i){var o=n.isPlainObject(r)?r:{location:r,placement:i};this._init({location:o.location||this.location,placement:o.placement!==void 0?o.placement:this.placement,onDraw:o.onDraw||this.onDraw,checkResize:o.checkResize||this.checkResize,width:o.width!==void 0?o.width:this.width,height:o.height!==void 0?o.height:this.height,rotationMode:o.rotationMode||this.rotationMode})},getBounds:function(r){n.console.assert(r,"A viewport must now be passed to Overlay.getBounds.");var i=this.width,o=this.height;if(i===null||o===null){var a=r.deltaPointsFromPixelsNoRotate(this.size,!0);i===null&&(i=a.x),o===null&&(o=a.y)}var l=this.location.clone();return this.adjust(l,new n.Point(i,o)),this._adjustBoundsForRotation(r,new n.Rect(l.x,l.y,i,o))},_adjustBoundsForRotation:function(r,i){if(!r||r.getRotation(!0)===0||this.rotationMode===n.OverlayRotationMode.EXACT)return i;if(this.rotationMode===n.OverlayRotationMode.BOUNDING_BOX){if(this.width===null||this.height===null)return i;var o=this._getOverlayPositionAndSize(r);return r.viewerElementToViewportRectangle(new n.Rect(o.position.x,o.position.y,o.size.x,o.size.y))}return i.rotate(-r.getRotation(!0),this._getPlacementPoint(i))}}})(t),(function(n){const r=n;r.DrawerBase=class{constructor(i){n.console.assert(i.viewer,"[Drawer] options.viewer is required"),n.console.assert(i.viewport,"[Drawer] options.viewport is required"),n.console.assert(i.element,"[Drawer] options.element is required"),this.viewer=i.viewer,this.viewport=i.viewport,this.debugGridColor=typeof i.debugGridColor=="string"?[i.debugGridColor]:i.debugGridColor||n.DEFAULT_SETTINGS.debugGridColor,this.options=i.options||{},this.container=n.getElement(i.element),this._renderingTarget=this._createDrawingElement(),this.canvas.style.width="100%",this.canvas.style.height="100%",this.canvas.style.position="absolute",this.canvas.style.left="0",n.setElementOpacity(this.canvas,this.viewer.opacity,!0),n.setElementPointerEventsNone(this.canvas),n.setElementTouchActionNone(this.canvas),this.container.style.textAlign="left",this.container.appendChild(this.canvas),this._checkForAPIOverrides()}get canvas(){return this._renderingTarget}get element(){return n.console.error("Drawer.element is deprecated. Use Drawer.container instead."),this.container}getType(){n.console.error("Drawer.getType must be implemented by child class")}static isSupported(){n.console.error("Drawer.isSupported must be implemented by child class")}_createDrawingElement(){return n.console.error("Drawer._createDrawingElement must be implemented by child class"),null}draw(i){n.console.error("Drawer.draw must be implemented by child class")}canRotate(){n.console.error("Drawer.canRotate must be implemented by child class")}destroy(){n.console.error("Drawer.destroy must be implemented by child class")}minimumOverlapRequired(i){return!1}setImageSmoothingEnabled(i){n.console.error("Drawer.setImageSmoothingEnabled must be implemented by child class")}drawDebuggingRect(i){n.console.warn("[drawer].drawDebuggingRect is not implemented by this drawer")}clear(){n.console.warn("[drawer].clear() is deprecated. The drawer is responsible for clearing itself as needed before drawing tiles.")}_checkForAPIOverrides(){if(this._createDrawingElement===n.DrawerBase.prototype._createDrawingElement)throw new Error("[drawer]._createDrawingElement must be implemented by child class");if(this.draw===n.DrawerBase.prototype.draw)throw new Error("[drawer].draw must be implemented by child class");if(this.canRotate===n.DrawerBase.prototype.canRotate)throw new Error("[drawer].canRotate must be implemented by child class");if(this.destroy===n.DrawerBase.prototype.destroy)throw new Error("[drawer].destroy must be implemented by child class");if(this.setImageSmoothingEnabled===n.DrawerBase.prototype.setImageSmoothingEnabled)throw new Error("[drawer].setImageSmoothingEnabled must be implemented by child class")}viewportToDrawerRectangle(i){var o=this.viewport.pixelFromPointNoRotate(i.getTopLeft(),!0),a=this.viewport.deltaPixelsFromPointsNoRotate(i.getSize(),!0);return new n.Rect(o.x*n.pixelDensityRatio,o.y*n.pixelDensityRatio,a.x*n.pixelDensityRatio,a.y*n.pixelDensityRatio)}viewportCoordToDrawerCoord(i){var o=this.viewport.pixelFromPointNoRotate(i,!0);return new n.Point(o.x*n.pixelDensityRatio,o.y*n.pixelDensityRatio)}_calculateCanvasSize(){var i=n.pixelDensityRatio,o=this.viewport.getContainerSize();return new r.Point(Math.round(o.x*i),Math.round(o.y*i))}_raiseTiledImageDrawnEvent(i,o){this.viewer&&this.viewer.raiseEvent("tiled-image-drawn",{tiledImage:i,tiles:o})}_raiseDrawerErrorEvent(i,o){this.viewer&&this.viewer.raiseEvent("drawer-error",{tiledImage:i,drawer:this,error:o})}}})(t),(function(n){const r=n;class i extends r.DrawerBase{constructor(a){super(a),this.viewer.rejectEventHandler("tile-drawing","The HTMLDrawer does not raise the tile-drawing event"),this.viewer.allowEventHandler("tile-drawn")}static isSupported(){return!0}getType(){return"html"}minimumOverlapRequired(a){return!0}_createDrawingElement(){return n.makeNeutralElement("div")}draw(a){var l=this;this._prepareNewFrame(),a.forEach(function(u){u.opacity!==0&&l._drawTiles(u)})}canRotate(){return!1}destroy(){this.container.removeChild(this.canvas)}setImageSmoothingEnabled(){}_prepareNewFrame(){this.canvas.innerHTML=""}_drawTiles(a){var l=a.getTilesToDraw().map(p=>p.tile);if(!(a.opacity===0||l.length===0&&!a.placeholderFillStyle))for(var u=l.length-1;u>=0;u--){var d=l[u];this._drawTile(d),this.viewer&&this.viewer.raiseEvent("tile-drawn",{tiledImage:a,tile:d})}}_drawTile(a){n.console.assert(a,"[Drawer._drawTile] tile is required");let l=this.canvas;if(!a.cacheImageRecord){n.console.warn("[Drawer._drawTileToHTML] attempting to draw tile %s when it's not cached",a.toString());return}if(!a.loaded){n.console.warn("Attempting to draw tile %s when it's not yet loaded.",a.toString());return}if(!a.element){var u=a.getImage();if(!u)return;a.element=n.makeNeutralElement("div"),a.imgElement=u.cloneNode(),a.imgElement.style.msInterpolationMode="nearest-neighbor",a.imgElement.style.width="100%",a.imgElement.style.height="100%",a.style=a.element.style,a.style.position="absolute"}a.element.parentNode!==l&&l.appendChild(a.element),a.imgElement.parentNode!==a.element&&a.element.appendChild(a.imgElement),a.style.top=a.position.y+"px",a.style.left=a.position.x+"px",a.style.height=a.size.y+"px",a.style.width=a.size.x+"px",a.flipped&&(a.style.transform="scaleX(-1)"),n.setElementOpacity(a.element,a.opacity)}}n.HTMLDrawer=i})(t),(function(n){const r=n;class i extends r.DrawerBase{constructor(p){super(p),this.context=this.canvas.getContext("2d"),this.sketchCanvas=null,this.sketchContext=null,this._imageSmoothingEnabled=!0,this.viewer.allowEventHandler("tile-drawn"),this.viewer.allowEventHandler("tile-drawing")}static isSupported(){return n.supportsCanvas}getType(){return"canvas"}_createDrawingElement(){let p=n.makeNeutralElement("canvas"),h=this._calculateCanvasSize();return p.width=h.x,p.height=h.y,p}draw(p){this._prepareNewFrame(),this.viewer.viewport.getFlip()!==this._viewportFlipped&&this._flip();for(const h of p)h.opacity!==0&&this._drawTiles(h)}canRotate(){return!0}destroy(){this.canvas.width=1,this.canvas.height=1,this.sketchCanvas=null,this.sketchContext=null,this.container.removeChild(this.canvas)}minimumOverlapRequired(p){return!0}setImageSmoothingEnabled(p){this._imageSmoothingEnabled=!!p,this._updateImageSmoothingEnabled(this.context),this.viewer.forceRedraw()}drawDebuggingRect(p){var h=this.context;h.save(),h.lineWidth=2*n.pixelDensityRatio,h.strokeStyle=this.debugGridColor[0],h.fillStyle=this.debugGridColor[0],h.strokeRect(p.x*n.pixelDensityRatio,p.y*n.pixelDensityRatio,p.width*n.pixelDensityRatio,p.height*n.pixelDensityRatio),h.restore()}get _viewportFlipped(){return this.context.getTransform().a<0}_raiseTileDrawingEvent(p,h,y,b){this.viewer.raiseEvent("tile-drawing",{tiledImage:p,context:h,tile:y,rendered:b})}_prepareNewFrame(){var p=this._calculateCanvasSize();if((this.canvas.width!==p.x||this.canvas.height!==p.y)&&(this.canvas.width=p.x,this.canvas.height=p.y,this._updateImageSmoothingEnabled(this.context),this.sketchCanvas!==null)){var h=this._calculateSketchCanvasSize();this.sketchCanvas.width=h.x,this.sketchCanvas.height=h.y,this._updateImageSmoothingEnabled(this.sketchContext)}this._clear()}_clear(p,h){var y=this._getContext(p);if(h)y.clearRect(h.x,h.y,h.width,h.height);else{var b=y.canvas;y.clearRect(0,0,b.width,b.height)}}_drawTiles(p){var h=p.getTilesToDraw().map(Z=>Z.tile);if(!(p.opacity===0||h.length===0&&!p.placeholderFillStyle)){var y=h[0],b;y&&(b=p.opacity<1||p.compositeOperation&&p.compositeOperation!=="source-over"||!p._isBottomItem()&&p.source.hasTransparency(y.context2D,y.getUrl(),y.ajaxHeaders,y.postData));var w,T,E=this.viewport.getZoom(!0),O=p.viewportToImageZoom(E);h.length>1&&O>p.smoothTileEdgesMinZoom&&!p.iOSDevice&&p.getRotation(!0)%360===0&&(b=!0,w=y.getScaleForEdgeSmoothing(),T=y.getTranslationForEdgeSmoothing(w,this._getCanvasSize(!1),this._getCanvasSize(!0)));var A;b&&(w||(A=this.viewport.viewportToViewerElementRectangle(p.getClippedBounds(!0)).getIntegerBoundingBox(),A=A.times(n.pixelDensityRatio)),this._clear(!0,A)),w||this._setRotations(p,b);var D=!1;if(p._clip){this._saveContext(b);var N=p.imageToViewportRectangle(p._clip,!0);N=N.rotate(-p.getRotation(!0),p._getRotationPoint(!0));var P=this.viewportToDrawerRectangle(N);w&&(P=P.times(w)),T&&(P=P.translate(T)),this._setClip(P,b),D=!0}if(p._croppingPolygons){var k=this;D||this._saveContext(b);try{var $=p._croppingPolygons.map(function(Z){return Z.map(function(B){var te=p.imageToViewportCoordinates(B.x,B.y,!0).rotate(-p.getRotation(!0),p._getRotationPoint(!0)),oe=k.viewportCoordToDrawerCoord(te);return w&&(oe=oe.times(w)),T&&(oe=oe.plus(T)),oe})});this._clipWithPolygons($,b)}catch(Z){n.console.error(Z)}D=!0}if(p._hasOpaqueTile=!1,p.placeholderFillStyle&&p._hasOpaqueTile===!1){let Z=this.viewportToDrawerRectangle(p.getBoundsNoRotate(!0));w&&(Z=Z.times(w)),T&&(Z=Z.translate(T));let B=null;typeof p.placeholderFillStyle=="function"?B=p.placeholderFillStyle(p,this.context):B=p.placeholderFillStyle,this._drawRectangle(Z,B,b)}var q=u(p.subPixelRoundingForTransparency),V=!1;q===n.SUBPIXEL_ROUNDING_OCCURRENCES.ALWAYS?V=!0:q===n.SUBPIXEL_ROUNDING_OCCURRENCES.ONLY_AT_REST&&(V=!(this.viewer&&this.viewer.isAnimating()));for(var Q=0;Q<h.length;Q++)y=h[Q],this._drawTile(y,p,b,w,T,V,p.source),this.viewer&&this.viewer.raiseEvent("tile-drawn",{tiledImage:p,tile:y});D&&this._restoreContext(b),w||(p.getRotation(!0)%360!==0&&this._restoreRotationChanges(b),this.viewport.getRotation(!0)%360!==0&&this._restoreRotationChanges(b)),b&&(w&&this._setRotations(p),this.blendSketch({opacity:p.opacity,scale:w,translate:T,compositeOperation:p.compositeOperation,bounds:A}),w&&(p.getRotation(!0)%360!==0&&this._restoreRotationChanges(!1),this.viewport.getRotation(!0)%360!==0&&this._restoreRotationChanges(!1))),this._drawDebugInfo(p,h),this._raiseTiledImageDrawnEvent(p,h)}}_drawDebugInfo(p,h){if(p.debugMode)for(var y=h.length-1;y>=0;y--){var b=h[y];try{this._drawDebugInfoOnTile(b,h.length,y,p)}catch(w){n.console.error(w)}}}_clipWithPolygons(p,h){var y=this._getContext(h);y.beginPath();for(const b of p)for(const[w,T]of b.entries())y[w===0?"moveTo":"lineTo"](T.x,T.y);y.clip()}_drawTile(p,h,y,b,w,T,E){n.console.assert(p,"[Drawer._drawTile] tile is required"),n.console.assert(h,"[Drawer._drawTile] drawingHandler is required");var O=this._getContext(y);b=b||1,this._drawTileToCanvas(p,O,h,b,w,T,E)}_drawTileToCanvas(p,h,y,b,w,T,E){var O=p.position.times(n.pixelDensityRatio),A=p.size.times(n.pixelDensityRatio),D;if(!p.context2D&&!p.cacheImageRecord){n.console.warn("[Drawer._drawTileToCanvas] attempting to draw tile %s when it's not cached",p.toString());return}if(D=p.getCanvasContext(),!p.loaded||!D){n.console.warn("Attempting to draw tile %s when it's not yet loaded.",p.toString());return}h.save(),typeof b=="number"&&b!==1&&(O=O.times(b),A=A.times(b)),w instanceof n.Point&&(O=O.plus(w)),h.globalAlpha===1&&p.hasTransparency&&(T&&(O.x=Math.round(O.x),O.y=Math.round(O.y),A.x=Math.round(A.x),A.y=Math.round(A.y)),h.clearRect(O.x,O.y,A.x,A.y)),this._raiseTileDrawingEvent(y,h,p,D);var N,P;p.sourceBounds?(N=Math.min(p.sourceBounds.width,D.canvas.width),P=Math.min(p.sourceBounds.height,D.canvas.height)):(N=D.canvas.width,P=D.canvas.height),h.translate(O.x+A.x/2,0),p.flipped&&h.scale(-1,1),h.drawImage(D.canvas,0,0,N,P,-A.x/2,O.y,A.x,A.y),h.restore()}_getContext(p){var h=this.context;if(p){if(this.sketchCanvas===null){this.sketchCanvas=document.createElement("canvas");var y=this._calculateSketchCanvasSize();if(this.sketchCanvas.width=y.x,this.sketchCanvas.height=y.y,this.sketchContext=this.sketchCanvas.getContext("2d"),this.viewport.getRotation()===0){var b=this;this.viewer.addHandler("rotate",function w(){if(b.viewport.getRotation()!==0){b.viewer.removeHandler("rotate",w);var T=b._calculateSketchCanvasSize();b.sketchCanvas.width=T.x,b.sketchCanvas.height=T.y}})}this._updateImageSmoothingEnabled(this.sketchContext)}h=this.sketchContext}return h}_saveContext(p){this._getContext(p).save()}_restoreContext(p){this._getContext(p).restore()}_setClip(p,h){var y=this._getContext(h);y.beginPath(),y.rect(p.x,p.y,p.width,p.height),y.clip()}_drawRectangle(p,h,y){var b=this._getContext(y);b.save(),b.fillStyle=h,b.fillRect(p.x,p.y,p.width,p.height),b.restore()}blendSketch(p,h,y,b){var w=p;n.isPlainObject(w)||(w={opacity:p,scale:h,translate:y,compositeOperation:b}),p=w.opacity,b=w.compositeOperation;var T=w.bounds;if(this.context.save(),this.context.globalAlpha=p,b&&(this.context.globalCompositeOperation=b),T)T.x<0&&(T.width+=T.x,T.x=0),T.x+T.width>this.canvas.width&&(T.width=this.canvas.width-T.x),T.y<0&&(T.height+=T.y,T.y=0),T.y+T.height>this.canvas.height&&(T.height=this.canvas.height-T.y),this.context.drawImage(this.sketchCanvas,T.x,T.y,T.width,T.height,T.x,T.y,T.width,T.height);else{h=w.scale||1,y=w.translate;var E=y instanceof n.Point?y:new n.Point(0,0),O=0,A=0;if(y){var D=this.sketchCanvas.width-this.canvas.width,N=this.sketchCanvas.height-this.canvas.height;O=Math.round(D/2),A=Math.round(N/2)}this.context.drawImage(this.sketchCanvas,E.x-O*h,E.y-A*h,(this.canvas.width+2*O)*h,(this.canvas.height+2*A)*h,-O,-A,this.canvas.width+2*O,this.canvas.height+2*A)}this.context.restore()}_drawDebugInfoOnTile(p,h,y,b){var w=this.viewer.world.getIndexOfItem(b)%this.debugGridColor.length,T=this.context;T.save(),T.lineWidth=2*n.pixelDensityRatio,T.font="small-caps bold "+13*n.pixelDensityRatio+"px arial",T.strokeStyle=this.debugGridColor[w],T.fillStyle=this.debugGridColor[w],this._setRotations(b),this._viewportFlipped&&this._flip({point:p.position.plus(p.size.divide(2))}),T.strokeRect(p.position.x*n.pixelDensityRatio,p.position.y*n.pixelDensityRatio,p.size.x*n.pixelDensityRatio,p.size.y*n.pixelDensityRatio);var E=(p.position.x+p.size.x/2)*n.pixelDensityRatio,O=(p.position.y+p.size.y/2)*n.pixelDensityRatio;T.translate(E,O);const A=this.viewport.getRotation(!0);T.rotate(Math.PI/180*-A),T.translate(-E,-O),p.x===0&&p.y===0&&(T.fillText("Zoom: "+this.viewport.getZoom(),p.position.x*n.pixelDensityRatio,(p.position.y-30)*n.pixelDensityRatio),T.fillText("Pan: "+this.viewport.getBounds().toString(),p.position.x*n.pixelDensityRatio,(p.position.y-20)*n.pixelDensityRatio)),T.fillText("Level: "+p.level,(p.position.x+10)*n.pixelDensityRatio,(p.position.y+20)*n.pixelDensityRatio),T.fillText("Column: "+p.x,(p.position.x+10)*n.pixelDensityRatio,(p.position.y+30)*n.pixelDensityRatio),T.fillText("Row: "+p.y,(p.position.x+10)*n.pixelDensityRatio,(p.position.y+40)*n.pixelDensityRatio),T.fillText("Order: "+y+" of "+h,(p.position.x+10)*n.pixelDensityRatio,(p.position.y+50)*n.pixelDensityRatio),T.fillText("Size: "+p.size.toString(),(p.position.x+10)*n.pixelDensityRatio,(p.position.y+60)*n.pixelDensityRatio),T.fillText("Position: "+p.position.toString(),(p.position.x+10)*n.pixelDensityRatio,(p.position.y+70)*n.pixelDensityRatio),this.viewport.getRotation(!0)%360!==0&&this._restoreRotationChanges(),b.getRotation(!0)%360!==0&&this._restoreRotationChanges(),T.restore()}_updateImageSmoothingEnabled(p){p.msImageSmoothingEnabled=this._imageSmoothingEnabled,p.imageSmoothingEnabled=this._imageSmoothingEnabled}_getCanvasSize(p){var h=this._getContext(p).canvas;return new n.Point(h.width,h.height)}_getCanvasCenter(){return new n.Point(this.canvas.width/2,this.canvas.height/2)}_setRotations(p,h=!1){var y=!1;this.viewport.getRotation(!0)%360!==0&&(this._offsetForRotation({degrees:this.viewport.getRotation(!0),useSketch:h,saveContext:y}),y=!1),p.getRotation(!0)%360!==0&&this._offsetForRotation({degrees:p.getRotation(!0),point:this.viewport.pixelFromPointNoRotate(p._getRotationPoint(!0),!0),useSketch:h,saveContext:y})}_offsetForRotation(p){var h=p.point?p.point.times(n.pixelDensityRatio):this._getCanvasCenter(),y=this._getContext(p.useSketch);y.save(),y.translate(h.x,h.y),y.rotate(Math.PI/180*p.degrees),y.translate(-h.x,-h.y)}_flip(p){p=p||{};var h=p.point?p.point.times(n.pixelDensityRatio):this._getCanvasCenter(),y=this._getContext(p.useSketch);y.translate(h.x,0),y.scale(-1,1),y.translate(-h.x,0)}_restoreRotationChanges(p){this._getContext(p).restore()}_calculateCanvasSize(){var p=n.pixelDensityRatio,h=this.viewport.getContainerSize();return{x:Math.round(h.x*p),y:Math.round(h.y*p)}}_calculateSketchCanvasSize(){var p=this._calculateCanvasSize();if(this.viewport.getRotation()===0)return p;var h=Math.ceil(Math.sqrt(p.x*p.x+p.y*p.y));return{x:h,y:h}}}n.CanvasDrawer=i;var o=n.SUBPIXEL_ROUNDING_OCCURRENCES.NEVER;function a(d){return d!==n.SUBPIXEL_ROUNDING_OCCURRENCES.ALWAYS&&d!==n.SUBPIXEL_ROUNDING_OCCURRENCES.ONLY_AT_REST&&d!==n.SUBPIXEL_ROUNDING_OCCURRENCES.NEVER}function l(d){return a(d)?o:d}function u(d){if(typeof d=="number")return l(d);if(!d||!n.Browser)return o;var p=d[n.Browser.vendor];return a(p)&&(p=d["*"]),l(p)}})(t),(function(n){const r=n;r.WebGLDrawer=class extends r.DrawerBase{constructor(i){super(i),this._destroyed=!1,this._TextureMap=new Map,this._TileMap=new Map,this._gl=null,this._firstPass=null,this._secondPass=null,this._glFrameBuffer=null,this._renderToTexture=null,this._glFramebufferToCanvasTransform=null,this._outputCanvas=null,this._outputContext=null,this._clippingCanvas=null,this._clippingContext=null,this._renderingCanvas=null,this._backupCanvasDrawer=null,this._imageSmoothingEnabled=!0,this._boundToTileReady=o=>this._tileReadyHandler(o),this._boundToImageUnloaded=o=>this._imageUnloadedHandler(o),this.viewer.addHandler("tile-ready",this._boundToTileReady),this.viewer.addHandler("image-unloaded",this._boundToImageUnloaded),this.viewer.rejectEventHandler("tile-drawn","The WebGLDrawer does not raise the tile-drawn event"),this.viewer.rejectEventHandler("tile-drawing","The WebGLDrawer does not raise the tile-drawing event"),this._setupCanvases(),this._setupRenderer(),this.context=this._outputContext}destroy(){if(this._destroyed)return;let i=this._gl;var o=i.getParameter(i.MAX_TEXTURE_IMAGE_UNITS);for(let l=0;l<o;++l)i.activeTexture(i.TEXTURE0+l),i.bindTexture(i.TEXTURE_2D,null),i.bindTexture(i.TEXTURE_CUBE_MAP,null);i.bindBuffer(i.ARRAY_BUFFER,null),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,null),i.bindRenderbuffer(i.RENDERBUFFER,null),i.bindFramebuffer(i.FRAMEBUFFER,null),this._unloadTextures(),i.deleteBuffer(this._secondPass.bufferOutputPosition),i.deleteFramebuffer(this._glFrameBuffer),this._renderingCanvas.width=this._renderingCanvas.height=1,this._clippingCanvas.width=this._clippingCanvas.height=1,this._outputCanvas.width=this._outputCanvas.height=1,this._renderingCanvas=null,this._clippingCanvas=this._clippingContext=null,this._outputCanvas=this._outputContext=null;let a=i.getExtension("WEBGL_lose_context");a&&a.loseContext(),this.viewer.removeHandler("tile-ready",this._boundToTileReady),this.viewer.removeHandler("image-unloaded",this._boundToImageUnloaded),this.viewer.removeHandler("resize",this._resizeHandler),this._gl=null,this._backupCanvasDrawer&&(this._backupCanvasDrawer.destroy(),this._backupCanvasDrawer=null),this.container.removeChild(this.canvas),this.viewer.drawer===this&&(this.viewer.drawer=null),this._destroyed=!0}canRotate(){return!0}static isSupported(){let i=document.createElement("canvas"),o=n.isFunction(i.getContext)&&i.getContext("webgl"),a=o&&o.getExtension("WEBGL_lose_context");return a&&a.loseContext(),!!o}getType(){return"webgl"}minimumOverlapRequired(i){return i.isTainted()}_createDrawingElement(){let i=n.makeNeutralElement("canvas"),o=this._calculateCanvasSize();return i.width=o.x,i.height=o.y,i}_getBackupCanvasDrawer(){return this._backupCanvasDrawer||(this._backupCanvasDrawer=this.viewer.requestDrawer("canvas",{mainDrawer:!1}),this._backupCanvasDrawer.canvas.style.setProperty("visibility","hidden")),this._backupCanvasDrawer}draw(i){let o=this._gl;const a=this.viewport.getBoundsNoRotateWithMargins(!0);let l={bounds:a,center:new r.Point(a.x+a.width/2,a.y+a.height/2),rotation:this.viewport.getRotation(!0)*Math.PI/180},u=this.viewport.flipped?-1:1,d=n.Mat3.makeTranslation(-l.center.x,-l.center.y),p=n.Mat3.makeScaling(2/l.bounds.width*u,-2/l.bounds.height),h=n.Mat3.makeRotation(-l.rotation),y=p.multiply(h).multiply(d);o.bindFramebuffer(o.FRAMEBUFFER,null),o.clear(o.COLOR_BUFFER_BIT),this._outputContext.clearRect(0,0,this._outputCanvas.width,this._outputCanvas.height);let b=!1;i.forEach((w,T)=>{if(w.isTainted()){b&&(this._outputContext.drawImage(this._renderingCanvas,0,0),o.bindFramebuffer(o.FRAMEBUFFER,null),o.clear(o.COLOR_BUFFER_BIT),b=!1);const E=this._getBackupCanvasDrawer();E.draw([w]),this._outputContext.drawImage(E.canvas,0,0)}else{let E=w.getTilesToDraw();if(w.placeholderFillStyle&&w._hasOpaqueTile===!1&&this._drawPlaceholder(w),E.length===0||w.getOpacity()===0)return;let O=E[0],A=w.compositeOperation||this.viewer.compositeOperation||w._clip||w._croppingPolygons||w.debugMode,D=A||w.opacity<1||O.hasTransparency;A&&(b&&this._outputContext.drawImage(this._renderingCanvas,0,0),o.bindFramebuffer(o.FRAMEBUFFER,null),o.clear(o.COLOR_BUFFER_BIT)),o.useProgram(this._firstPass.shaderProgram),D?(o.bindFramebuffer(o.FRAMEBUFFER,this._glFrameBuffer),o.clear(o.COLOR_BUFFER_BIT)):o.bindFramebuffer(o.FRAMEBUFFER,null);let N=y,P=w.getRotation(!0);if(P%360!==0){let Z=n.Mat3.makeRotation(-P*Math.PI/180),B=w.getBoundsNoRotate(!0).getCenter(),te=n.Mat3.makeTranslation(B.x,B.y),oe=n.Mat3.makeTranslation(-B.x,-B.y),ye=te.multiply(Z).multiply(oe);N=y.multiply(ye)}let k=this._gl.getParameter(this._gl.MAX_TEXTURE_IMAGE_UNITS);if(k<=0)throw new Error(`WegGL error: bad value for gl parameter MAX_TEXTURE_IMAGE_UNITS (${k}). This could happen
if too many contexts have been created and not released, or there is another problem with the graphics card.`);let $=new Float32Array(k*12),q=new Array(k),V=new Array(k),Q=new Array(k);for(let Z=0;Z<E.length;Z++){let B=E[Z].tile,te=Z%k,oe=te+1,ye=B.getCanvasContext(),J=ye?this._TextureMap.get(ye.canvas):null;if(J||(this._tileReadyHandler({tile:B,tiledImage:w}),J=ye?this._TextureMap.get(ye.canvas):null),J&&this._getTileData(B,w,J,N,te,$,q,V,Q),oe===k||Z===E.length-1){for(let ce=0;ce<=oe;ce++)o.activeTexture(o.TEXTURE0+ce),o.bindTexture(o.TEXTURE_2D,q[ce]);o.bindBuffer(o.ARRAY_BUFFER,this._firstPass.bufferTexturePosition),o.bufferData(o.ARRAY_BUFFER,$,o.DYNAMIC_DRAW),V.forEach((ce,ve)=>{o.uniformMatrix3fv(this._firstPass.uTransformMatrices[ve],!1,ce)}),o.uniform1fv(this._firstPass.uOpacities,new Float32Array(Q)),o.bindBuffer(o.ARRAY_BUFFER,this._firstPass.bufferOutputPosition),o.vertexAttribPointer(this._firstPass.aOutputPosition,2,o.FLOAT,!1,0,0),o.bindBuffer(o.ARRAY_BUFFER,this._firstPass.bufferTexturePosition),o.vertexAttribPointer(this._firstPass.aTexturePosition,2,o.FLOAT,!1,0,0),o.bindBuffer(o.ARRAY_BUFFER,this._firstPass.bufferIndex),o.vertexAttribPointer(this._firstPass.aIndex,1,o.FLOAT,!1,0,0),o.drawArrays(o.TRIANGLES,0,6*oe)}}D&&(o.useProgram(this._secondPass.shaderProgram),o.bindFramebuffer(o.FRAMEBUFFER,null),o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,this._renderToTexture),this._gl.uniform1f(this._secondPass.uOpacityMultiplier,w.opacity),o.bindBuffer(o.ARRAY_BUFFER,this._secondPass.bufferTexturePosition),o.vertexAttribPointer(this._secondPass.aTexturePosition,2,o.FLOAT,!1,0,0),o.bindBuffer(o.ARRAY_BUFFER,this._secondPass.bufferOutputPosition),o.vertexAttribPointer(this._secondPass.aOutputPosition,2,o.FLOAT,!1,0,0),o.drawArrays(o.TRIANGLES,0,6)),b=!0,A&&(this._applyContext2dPipeline(w,E,T),b=!1,o.bindFramebuffer(o.FRAMEBUFFER,null),o.clear(o.COLOR_BUFFER_BIT)),T===0&&this._raiseTiledImageDrawnEvent(w,E.map(Z=>Z.tile))}}),b&&this._outputContext.drawImage(this._renderingCanvas,0,0)}setImageSmoothingEnabled(i){this._imageSmoothingEnabled!==i&&(this._imageSmoothingEnabled=i,this._unloadTextures(),this.viewer.world.draw())}drawDebuggingRect(i){let o=this._outputContext;o.save(),o.lineWidth=2*n.pixelDensityRatio,o.strokeStyle=this.debugGridColor[0],o.fillStyle=this.debugGridColor[0],o.strokeRect(i.x*n.pixelDensityRatio,i.y*n.pixelDensityRatio,i.width*n.pixelDensityRatio,i.height*n.pixelDensityRatio),o.restore()}_getTextureDataFromTile(i){return i.getCanvasContext().canvas}_applyContext2dPipeline(i,o,a){if(this._outputContext.save(),this._outputContext.globalCompositeOperation=a===0?null:i.compositeOperation||this.viewer.compositeOperation,i._croppingPolygons||i._clip?(this._renderToClippingCanvas(i),this._outputContext.drawImage(this._clippingCanvas,0,0)):this._outputContext.drawImage(this._renderingCanvas,0,0),this._outputContext.restore(),i.debugMode){const l=this.viewer.viewport.getFlip();l&&this._flip(),this._drawDebugInfo(o,i,l),l&&this._flip()}}_getTileData(i,o,a,l,u,d,p,h,y){let b=a.texture,w=a.position;d.set(w,u*12);let T=this._calculateOverlapFraction(i,o),E=i.positionedBounds.width*T.x,O=i.positionedBounds.height*T.y,A=i.positionedBounds.x+(i.x===0?0:E),D=i.positionedBounds.y+(i.y===0?0:O),N=i.positionedBounds.x+i.positionedBounds.width-(i.isRightMost?0:E),P=i.positionedBounds.y+i.positionedBounds.height-(i.isBottomMost?0:O),k=N-A,$=P-D,q=new n.Mat3([k,0,0,0,$,0,A,D,1]);if(i.flipped){let Q=n.Mat3.makeTranslation(.5,0),Z=n.Mat3.makeTranslation(-.5,0),B=Q.multiply(n.Mat3.makeScaling(-1,1)).multiply(Z);q=q.multiply(B)}let V=l.multiply(q);y[u]=i.opacity,p[u]=b,h[u]=V.values}_textureFilter(){return this._imageSmoothingEnabled?this._gl.LINEAR:this._gl.NEAREST}_setupRenderer(){let i=this._gl;i||n.console.error("_setupCanvases must be called before _setupRenderer"),this._unitQuad=this._makeQuadVertexBuffer(0,1,0,1),this._makeFirstPassShaderProgram(),this._makeSecondPassShaderProgram(),this._renderToTexture=i.createTexture(),i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,this._renderToTexture),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,this._renderingCanvas.width,this._renderingCanvas.height,0,i.RGBA,i.UNSIGNED_BYTE,null),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,this._textureFilter()),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),this._glFrameBuffer=i.createFramebuffer(),i.bindFramebuffer(i.FRAMEBUFFER,this._glFrameBuffer),i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,this._renderToTexture,0),i.enable(i.BLEND),i.blendFunc(i.ONE,i.ONE_MINUS_SRC_ALPHA)}_makeFirstPassShaderProgram(){let i=this._glNumTextures=this._gl.getParameter(this._gl.MAX_TEXTURE_IMAGE_UNITS),o=()=>[...Array(i).keys()].map(b=>`uniform mat3 u_matrix_${b};`).join(`
`),a=()=>[...Array(i).keys()].map(b=>`${b>0?"else ":""}if(int(a_index) == ${b}) { transform_matrix = u_matrix_${b}; }`).join(`
`);const l=`
attribute vec2 a_output_position;
attribute vec2 a_texture_position;
attribute float a_index;
${o()} // create a uniform mat3 for each potential tile to draw
varying vec2 v_texture_position;
varying float v_image_index;
void main() {
mat3 transform_matrix; // value will be set by the if/elses in makeConditional()
${a()}
gl_Position = vec4(transform_matrix * vec3(a_output_position, 1), 1);
v_texture_position = a_texture_position;
v_image_index = a_index;
}
`,u=`
precision mediump float;
// our textures
uniform sampler2D u_images[${i}];
// our opacities
uniform float u_opacities[${i}];
// the varyings passed in from the vertex shader.
varying vec2 v_texture_position;
varying float v_image_index;
void main() {
// can't index directly with a variable, need to use a loop iterator hack
for(int i = 0; i < ${i}; ++i){
if(i == int(v_image_index)){
gl_FragColor = texture2D(u_images[i], v_texture_position) * u_opacities[i];
}
}
}
`;let d=this._gl,p=this.constructor.initShaderProgram(d,l,u);d.useProgram(p),this._firstPass={shaderProgram:p,aOutputPosition:d.getAttribLocation(p,"a_output_position"),aTexturePosition:d.getAttribLocation(p,"a_texture_position"),aIndex:d.getAttribLocation(p,"a_index"),uTransformMatrices:[...Array(this._glNumTextures).keys()].map(b=>d.getUniformLocation(p,`u_matrix_${b}`)),uImages:d.getUniformLocation(p,"u_images"),uOpacities:d.getUniformLocation(p,"u_opacities"),bufferOutputPosition:d.createBuffer(),bufferTexturePosition:d.createBuffer(),bufferIndex:d.createBuffer()},d.uniform1iv(this._firstPass.uImages,[...Array(i).keys()]);let h=new Float32Array(i*12);for(let b=0;b<i;++b)h.set(Float32Array.from(this._unitQuad),b*12);d.bindBuffer(d.ARRAY_BUFFER,this._firstPass.bufferOutputPosition),d.bufferData(d.ARRAY_BUFFER,h,d.STATIC_DRAW),d.enableVertexAttribArray(this._firstPass.aOutputPosition),d.bindBuffer(d.ARRAY_BUFFER,this._firstPass.bufferTexturePosition),d.enableVertexAttribArray(this._firstPass.aTexturePosition),d.bindBuffer(d.ARRAY_BUFFER,this._firstPass.bufferIndex);let y=[...Array(this._glNumTextures).keys()].map(b=>Array(6).fill(b)).flat();d.bufferData(d.ARRAY_BUFFER,new Float32Array(y),d.STATIC_DRAW),d.enableVertexAttribArray(this._firstPass.aIndex)}_makeSecondPassShaderProgram(){const i=`
attribute vec2 a_output_position;
attribute vec2 a_texture_position;
uniform mat3 u_matrix;
varying vec2 v_texture_position;
void main() {
gl_Position = vec4(u_matrix * vec3(a_output_position, 1), 1);
v_texture_position = a_texture_position;
}
`,o=`
precision mediump float;
// our texture
uniform sampler2D u_image;
// the texCoords passed in from the vertex shader.
varying vec2 v_texture_position;
// the opacity multiplier for the image
uniform float u_opacity_multiplier;
void main() {
gl_FragColor = texture2D(u_image, v_texture_position);
gl_FragColor *= u_opacity_multiplier;
}
`;let a=this._gl,l=this.constructor.initShaderProgram(a,i,o);a.useProgram(l),this._secondPass={shaderProgram:l,aOutputPosition:a.getAttribLocation(l,"a_output_position"),aTexturePosition:a.getAttribLocation(l,"a_texture_position"),uMatrix:a.getUniformLocation(l,"u_matrix"),uImage:a.getUniformLocation(l,"u_image"),uOpacityMultiplier:a.getUniformLocation(l,"u_opacity_multiplier"),bufferOutputPosition:a.createBuffer(),bufferTexturePosition:a.createBuffer()},a.bindBuffer(a.ARRAY_BUFFER,this._secondPass.bufferOutputPosition),a.bufferData(a.ARRAY_BUFFER,this._unitQuad,a.STATIC_DRAW),a.enableVertexAttribArray(this._secondPass.aOutputPosition),a.bindBuffer(a.ARRAY_BUFFER,this._secondPass.bufferTexturePosition),a.bufferData(a.ARRAY_BUFFER,this._unitQuad,a.DYNAMIC_DRAW),a.enableVertexAttribArray(this._secondPass.aTexturePosition);let u=n.Mat3.makeScaling(2,2).multiply(n.Mat3.makeTranslation(-.5,-.5));a.uniformMatrix3fv(this._secondPass.uMatrix,!1,u.values)}_resizeRenderer(){let i=this._gl,o=this._renderingCanvas.width,a=this._renderingCanvas.height;i.viewport(0,0,o,a),i.deleteTexture(this._renderToTexture),this._renderToTexture=i.createTexture(),i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,this._renderToTexture),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,o,a,0,i.RGBA,i.UNSIGNED_BYTE,null),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,this._textureFilter()),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),i.bindFramebuffer(i.FRAMEBUFFER,this._glFrameBuffer),i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,this._renderToTexture,0)}_setupCanvases(){let i=this;this._outputCanvas=this.canvas,this._outputContext=this._outputCanvas.getContext("2d"),this._renderingCanvas=document.createElement("canvas"),this._clippingCanvas=document.createElement("canvas"),this._clippingContext=this._clippingCanvas.getContext("2d"),this._renderingCanvas.width=this._clippingCanvas.width=this._outputCanvas.width,this._renderingCanvas.height=this._clippingCanvas.height=this._outputCanvas.height,this._gl=this._renderingCanvas.getContext("webgl"),this._resizeHandler=function(){i._outputCanvas!==i.viewer.drawer.canvas&&(i._outputCanvas.style.width=i.viewer.drawer.canvas.clientWidth+"px",i._outputCanvas.style.height=i.viewer.drawer.canvas.clientHeight+"px");let o=i._calculateCanvasSize();(i._outputCanvas.width!==o.x||i._outputCanvas.height!==o.y)&&(i._outputCanvas.width=o.x,i._outputCanvas.height=o.y),i._renderingCanvas.style.width=i._outputCanvas.clientWidth+"px",i._renderingCanvas.style.height=i._outputCanvas.clientHeight+"px",i._renderingCanvas.width=i._clippingCanvas.width=i._outputCanvas.width,i._renderingCanvas.height=i._clippingCanvas.height=i._outputCanvas.height,i._resizeRenderer()},this.viewer.addHandler("resize",this._resizeHandler)}_makeQuadVertexBuffer(i,o,a,l){return new Float32Array([i,l,o,l,i,a,i,a,o,l,o,a])}_tileReadyHandler(i){let o=i.tile,a=i.tiledImage;if(a.isTainted())return;let l=o.getCanvasContext(),u=l&&l.canvas;if(!u||n.isCanvasTainted(u)){a.isTainted()||(a.setTainted(!0),n.console.warn("WebGL cannot be used to draw this TiledImage because it has tainted data. Does crossOriginPolicy need to be set?"),this._raiseDrawerErrorEvent(a,"Tainted data cannot be used by the WebGLDrawer. Falling back to CanvasDrawer for this TiledImage."));return}if(!this._TextureMap.get(u)){let d=this._gl,p=d.createTexture(),h,y=a.source.tileOverlap,b,w;if(o.sourceBounds?(b=Math.min(o.sourceBounds.width,u.width)/u.width,w=Math.min(o.sourceBounds.height,u.height)/u.height):(b=1,w=1),y>0){let E=this._calculateOverlapFraction(o,a),O=(o.x===0?0:E.x)*b,A=(o.y===0?0:E.y)*w,D=(o.isRightMost?1:1-E.x)*b,N=(o.isBottomMost?1:1-E.y)*w;h=this._makeQuadVertexBuffer(O,D,A,N)}else b===1&&w===1?h=this._unitQuad:h=this._makeQuadVertexBuffer(0,b,0,w);let T={texture:p,position:h};this._TextureMap.set(u,T),d.activeTexture(d.TEXTURE0),d.bindTexture(d.TEXTURE_2D,p),d.texParameteri(d.TEXTURE_2D,d.TEXTURE_WRAP_S,d.CLAMP_TO_EDGE),d.texParameteri(d.TEXTURE_2D,d.TEXTURE_WRAP_T,d.CLAMP_TO_EDGE),d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER,this._textureFilter()),d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,this._textureFilter()),this._uploadImageData(l)}}_calculateOverlapFraction(i,o){let a=o.source.tileOverlap,l=i.sourceBounds.width,u=i.sourceBounds.height,d=(i.x===0?0:a)+(i.isRightMost?0:a),p=(i.y===0?0:a)+(i.isBottomMost?0:a);return{x:a/(l+d),y:a/(u+p)}}_unloadTextures(){Array.from(this._TextureMap.keys()).forEach(i=>{this._cleanupImageData(i)})}_uploadImageData(i){let o=this._gl,a=i.canvas;try{if(!a)throw i;o.texImage2D(o.TEXTURE_2D,0,o.RGBA,o.RGBA,o.UNSIGNED_BYTE,a)}catch(l){n.console.error("Error uploading image data to WebGL",l)}}_imageUnloadedHandler(i){let o=i.context2D.canvas;this._cleanupImageData(o)}_cleanupImageData(i){let o=this._TextureMap.get(i);this._TextureMap.delete(i),o&&this._gl.deleteTexture(o.texture)}_setClip(){}_renderToClippingCanvas(i){if(this._clippingContext.clearRect(0,0,this._clippingCanvas.width,this._clippingCanvas.height),this._clippingContext.save(),this.viewer.viewport.getFlip()){const o=new n.Point(this.canvas.width/2,this.canvas.height/2);this._clippingContext.translate(o.x,0),this._clippingContext.scale(-1,1),this._clippingContext.translate(-o.x,0)}if(i._clip){let o=[{x:i._clip.x,y:i._clip.y},{x:i._clip.x+i._clip.width,y:i._clip.y},{x:i._clip.x+i._clip.width,y:i._clip.y+i._clip.height},{x:i._clip.x,y:i._clip.y+i._clip.height}].map(a=>{let l=i.imageToViewportCoordinates(a.x,a.y,!0).rotate(this.viewer.viewport.getRotation(!0),this.viewer.viewport.getCenter(!0));return this.viewportCoordToDrawerCoord(l)});this._clippingContext.beginPath(),o.forEach((a,l)=>{this._clippingContext[l===0?"moveTo":"lineTo"](a.x,a.y)}),this._clippingContext.clip(),this._setClip()}if(i._croppingPolygons){let o=i._croppingPolygons.map(a=>a.map(l=>{let u=i.imageToViewportCoordinates(l.x,l.y,!0).rotate(this.viewer.viewport.getRotation(!0),this.viewer.viewport.getCenter(!0));return this.viewportCoordToDrawerCoord(u)}));this._clippingContext.beginPath(),o.forEach(a=>{a.forEach((l,u)=>{this._clippingContext[u===0?"moveTo":"lineTo"](l.x,l.y)})}),this._clippingContext.clip()}if(this.viewer.viewport.getFlip()){const o=new n.Point(this.canvas.width/2,this.canvas.height/2);this._clippingContext.translate(o.x,0),this._clippingContext.scale(-1,1),this._clippingContext.translate(-o.x,0)}this._clippingContext.drawImage(this._renderingCanvas,0,0),this._clippingContext.restore()}_setRotations(i){var o=!1;this.viewport.getRotation(!0)%360!==0&&(this._offsetForRotation({degrees:this.viewport.getRotation(!0),saveContext:o}),o=!1),i.getRotation(!0)%360!==0&&this._offsetForRotation({degrees:i.getRotation(!0),point:this.viewport.pixelFromPointNoRotate(i._getRotationPoint(!0),!0),saveContext:o})}_offsetForRotation(i){var o=i.point?i.point.times(n.pixelDensityRatio):this._getCanvasCenter(),a=this._outputContext;a.save(),a.translate(o.x,o.y),a.rotate(Math.PI/180*i.degrees),a.translate(-o.x,-o.y)}_flip(i){i=i||{};var o=i.point?i.point.times(n.pixelDensityRatio):this._getCanvasCenter(),a=this._outputContext;a.translate(o.x,0),a.scale(-1,1),a.translate(-o.x,0)}_drawDebugInfo(i,o,a){for(var l=i.length-1;l>=0;l--){var u=i[l].tile;try{this._drawDebugInfoOnTile(u,i.length,l,o,a)}catch(d){n.console.error(d)}}}_drawDebugInfoOnTile(i,o,a,l,u){var d=this.viewer.world.getIndexOfItem(l)%this.debugGridColor.length,p=this.context;p.save(),p.lineWidth=2*n.pixelDensityRatio,p.font="small-caps bold "+13*n.pixelDensityRatio+"px arial",p.strokeStyle=this.debugGridColor[d],p.fillStyle=this.debugGridColor[d],this._setRotations(l),u&&this._flip({point:i.position.plus(i.size.divide(2))}),p.strokeRect(i.position.x*n.pixelDensityRatio,i.position.y*n.pixelDensityRatio,i.size.x*n.pixelDensityRatio,i.size.y*n.pixelDensityRatio);var h=(i.position.x+i.size.x/2)*n.pixelDensityRatio,y=(i.position.y+i.size.y/2)*n.pixelDensityRatio;p.translate(h,y);const b=this.viewport.getRotation(!0);p.rotate(Math.PI/180*-b),p.translate(-h,-y),i.x===0&&i.y===0&&(p.fillText("Zoom: "+this.viewport.getZoom(),i.position.x*n.pixelDensityRatio,(i.position.y-30)*n.pixelDensityRatio),p.fillText("Pan: "+this.viewport.getBounds().toString(),i.position.x*n.pixelDensityRatio,(i.position.y-20)*n.pixelDensityRatio)),p.fillText("Level: "+i.level,(i.position.x+10)*n.pixelDensityRatio,(i.position.y+20)*n.pixelDensityRatio),p.fillText("Column: "+i.x,(i.position.x+10)*n.pixelDensityRatio,(i.position.y+30)*n.pixelDensityRatio),p.fillText("Row: "+i.y,(i.position.x+10)*n.pixelDensityRatio,(i.position.y+40)*n.pixelDensityRatio),p.fillText("Order: "+a+" of "+o,(i.position.x+10)*n.pixelDensityRatio,(i.position.y+50)*n.pixelDensityRatio),p.fillText("Size: "+i.size.toString(),(i.position.x+10)*n.pixelDensityRatio,(i.position.y+60)*n.pixelDensityRatio),p.fillText("Position: "+i.position.toString(),(i.position.x+10)*n.pixelDensityRatio,(i.position.y+70)*n.pixelDensityRatio),this.viewport.getRotation(!0)%360!==0&&this._restoreRotationChanges(),l.getRotation(!0)%360!==0&&this._restoreRotationChanges(),p.restore()}_drawPlaceholder(i){const o=i.getBounds(!0),a=this.viewportToDrawerRectangle(i.getBounds(!0)),l=this._outputContext;let u;typeof i.placeholderFillStyle=="function"?u=i.placeholderFillStyle(i,l):u=i.placeholderFillStyle,this._offsetForRotation({degrees:this.viewer.viewport.getRotation(!0)}),l.fillStyle=u,l.translate(a.x,a.y),l.rotate(Math.PI/180*o.degrees),l.translate(-a.x,-a.y),l.fillRect(a.x,a.y,a.width,a.height),this._restoreRotationChanges()}_getCanvasCenter(){return new n.Point(this.canvas.width/2,this.canvas.height/2)}_restoreRotationChanges(){this._outputContext.restore()}static initShaderProgram(i,o,a){function l(h,y,b){const w=h.createShader(y);return h.shaderSource(w,b),h.compileShader(w),h.getShaderParameter(w,h.COMPILE_STATUS)?w:(n.console.error(`An error occurred compiling the shaders: ${h.getShaderInfoLog(w)}`),h.deleteShader(w),null)}const u=l(i,i.VERTEX_SHADER,o),d=l(i,i.FRAGMENT_SHADER,a),p=i.createProgram();return i.attachShader(p,u),i.attachShader(p,d),i.linkProgram(p),i.getProgramParameter(p,i.LINK_STATUS)?p:(n.console.error(`Unable to initialize the shader program: ${i.getProgramInfoLog(p)}`),null)}}})(t),(function(n){n.Viewport=function(r){var i=arguments;i.length&&i[0]instanceof n.Point&&(r={containerSize:i[0],contentSize:i[1],config:i[2]}),r.config&&(n.extend(!0,r,r.config),delete r.config),this._margins=n.extend({left:0,top:0,right:0,bottom:0},r.margins||{}),delete r.margins,r.initialDegrees=r.degrees,delete r.degrees,n.extend(!0,this,{containerSize:null,contentSize:null,zoomPoint:null,rotationPivot:null,viewer:null,springStiffness:n.DEFAULT_SETTINGS.springStiffness,animationTime:n.DEFAULT_SETTINGS.animationTime,minZoomImageRatio:n.DEFAULT_SETTINGS.minZoomImageRatio,maxZoomPixelRatio:n.DEFAULT_SETTINGS.maxZoomPixelRatio,visibilityRatio:n.DEFAULT_SETTINGS.visibilityRatio,wrapHorizontal:n.DEFAULT_SETTINGS.wrapHorizontal,wrapVertical:n.DEFAULT_SETTINGS.wrapVertical,defaultZoomLevel:n.DEFAULT_SETTINGS.defaultZoomLevel,minZoomLevel:n.DEFAULT_SETTINGS.minZoomLevel,maxZoomLevel:n.DEFAULT_SETTINGS.maxZoomLevel,initialDegrees:n.DEFAULT_SETTINGS.degrees,flipped:n.DEFAULT_SETTINGS.flipped,homeFillsViewer:n.DEFAULT_SETTINGS.homeFillsViewer,silenceMultiImageWarnings:n.DEFAULT_SETTINGS.silenceMultiImageWarnings},r),this._updateContainerInnerSize(),this.centerSpringX=new n.Spring({initial:0,springStiffness:this.springStiffness,animationTime:this.animationTime}),this.centerSpringY=new n.Spring({initial:0,springStiffness:this.springStiffness,animationTime:this.animationTime}),this.zoomSpring=new n.Spring({exponential:!0,initial:1,springStiffness:this.springStiffness,animationTime:this.animationTime}),this.degreesSpring=new n.Spring({initial:r.initialDegrees,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._oldCenterX=this.centerSpringX.current.value,this._oldCenterY=this.centerSpringY.current.value,this._oldZoom=this.zoomSpring.current.value,this._oldDegrees=this.degreesSpring.current.value,this._setContentBounds(new n.Rect(0,0,1,1),1),this.goHome(!0),this.update()},n.Viewport.prototype={get degrees(){return n.console.warn("Accessing [Viewport.degrees] is deprecated. Use viewport.getRotation instead."),this.getRotation()},set degrees(r){n.console.warn("Setting [Viewport.degrees] is deprecated. Use viewport.rotateTo, viewport.rotateBy, or viewport.setRotation instead."),this.rotateTo(r)},resetContentSize:function(r){return n.console.assert(r,"[Viewport.resetContentSize] contentSize is required"),n.console.assert(r instanceof n.Point,"[Viewport.resetContentSize] contentSize must be an OpenSeadragon.Point"),n.console.assert(r.x>0,"[Viewport.resetContentSize] contentSize.x must be greater than 0"),n.console.assert(r.y>0,"[Viewport.resetContentSize] contentSize.y must be greater than 0"),this._setContentBounds(new n.Rect(0,0,1,r.y/r.x),r.x),this},setHomeBounds:function(r,i){n.console.error("[Viewport.setHomeBounds] this function is deprecated; The content bounds should not be set manually."),this._setContentBounds(r,i)},_setContentBounds:function(r,i){n.console.assert(r,"[Viewport._setContentBounds] bounds is required"),n.console.assert(r instanceof n.Rect,"[Viewport._setContentBounds] bounds must be an OpenSeadragon.Rect"),n.console.assert(r.width>0,"[Viewport._setContentBounds] bounds.width must be greater than 0"),n.console.assert(r.height>0,"[Viewport._setContentBounds] bounds.height must be greater than 0"),this._contentBoundsNoRotate=r.clone(),this._contentSizeNoRotate=this._contentBoundsNoRotate.getSize().times(i),this._contentBounds=r.rotate(this.getRotation()).getBoundingBox(),this._contentSize=this._contentBounds.getSize().times(i),this._contentAspectRatio=this._contentSize.x/this._contentSize.y,this.viewer&&this.viewer.raiseEvent("reset-size",{contentSize:this._contentSizeNoRotate.clone(),contentFactor:i,homeBounds:this._contentBoundsNoRotate.clone(),contentBounds:this._contentBounds.clone()})},getHomeZoom:function(){if(this.defaultZoomLevel)return this.defaultZoomLevel;var r=this._contentAspectRatio/this.getAspectRatio(),i;return this.homeFillsViewer?i=r>=1?r:1:i=r>=1?1:r,i/this._contentBounds.width},getHomeBounds:function(){return this.getHomeBoundsNoRotate().rotate(-this.getRotation())},getHomeBoundsNoRotate:function(){var r=this._contentBounds.getCenter(),i=1/this.getHomeZoom(),o=i/this.getAspectRatio();return new n.Rect(r.x-i/2,r.y-o/2,i,o)},goHome:function(r){return this.viewer&&this.viewer.raiseEvent("home",{immediately:r}),this.fitBounds(this.getHomeBounds(),r)},getMinZoom:function(){var r=this.getHomeZoom();return this.minZoomLevel?this.minZoomLevel:this.minZoomImageRatio*r},getMaxZoom:function(){var r=this.maxZoomLevel;return r||(r=this._contentSize.x*this.maxZoomPixelRatio/this._containerInnerSize.x,r/=this._contentBounds.width),Math.max(r,this.getHomeZoom())},getAspectRatio:function(){return this._containerInnerSize.x/this._containerInnerSize.y},getContainerSize:function(){return new n.Point(this.containerSize.x,this.containerSize.y)},getMargins:function(){return n.extend({},this._margins)},setMargins:function(r){n.console.assert(n.type(r)==="object","[Viewport.setMargins] margins must be an object"),this._margins=n.extend({left:0,top:0,right:0,bottom:0},r),this._updateContainerInnerSize(),this.viewer&&this.viewer.forceRedraw()},getBounds:function(r){return this.getBoundsNoRotate(r).rotate(-this.getRotation(r))},getBoundsNoRotate:function(r){var i=this.getCenter(r),o=1/this.getZoom(r),a=o/this.getAspectRatio();return new n.Rect(i.x-o/2,i.y-a/2,o,a)},getBoundsWithMargins:function(r){return this.getBoundsNoRotateWithMargins(r).rotate(-this.getRotation(r),this.getCenter(r))},getBoundsNoRotateWithMargins:function(r){var i=this.getBoundsNoRotate(r),o=this._containerInnerSize.x*this.getZoom(r);return i.x-=this._margins.left/o,i.y-=this._margins.top/o,i.width+=(this._margins.left+this._margins.right)/o,i.height+=(this._margins.top+this._margins.bottom)/o,i},getCenter:function(r){var i=new n.Point(this.centerSpringX.current.value,this.centerSpringY.current.value),o=new n.Point(this.centerSpringX.target.value,this.centerSpringY.target.value),a,l,u,d,p,h,y,b;return r?i:this.zoomPoint?(a=this.pixelFromPoint(this.zoomPoint,!0),l=this.getZoom(),u=1/l,d=u/this.getAspectRatio(),p=new n.Rect(i.x-u/2,i.y-d/2,u,d),h=this._pixelFromPoint(this.zoomPoint,p),y=h.minus(a).rotate(-this.getRotation(!0)),b=y.divide(this._containerInnerSize.x*l),o.plus(b)):o},getZoom:function(r){return r?this.zoomSpring.current.value:this.zoomSpring.target.value},_applyZoomConstraints:function(r){return Math.max(Math.min(r,this.getMaxZoom()),this.getMinZoom())},_applyBoundaryConstraints:function(r){var i=this.viewportToViewerElementRectangle(r).getBoundingBox(),o=this.viewportToViewerElementRectangle(this._contentBoundsNoRotate).getBoundingBox(),a=!1,l=!1;if(!this.wrapHorizontal){var u=i.x+i.width,d=o.x+o.width,p,h,y;i.width>o.width?p=this.visibilityRatio*o.width:p=this.visibilityRatio*i.width,h=o.x-u+p,y=d-i.x-p,p>o.width?(i.x+=(h+y)/2,a=!0):y<0?(i.x+=y,a=!0):h>0&&(i.x+=h,a=!0)}if(!this.wrapVertical){var b=i.y+i.height,w=o.y+o.height,T,E,O;i.height>o.height?T=this.visibilityRatio*o.height:T=this.visibilityRatio*i.height,E=o.y-b+T,O=w-i.y-T,T>o.height?(i.y+=(E+O)/2,l=!0):O<0?(i.y+=O,l=!0):E>0&&(i.y+=E,l=!0)}var A=a||l,D=A?this.viewerElementToViewportRectangle(i):r.clone();return D.xConstrained=a,D.yConstrained=l,D.constraintApplied=A,D},_raiseConstraintsEvent:function(r){this.viewer&&this.viewer.raiseEvent("constrain",{immediately:r})},applyConstraints:function(r){var i=this.getZoom(),o=this._applyZoomConstraints(i);i!==o&&this.zoomTo(o,this.zoomPoint,r);var a=this.getConstrainedBounds(!1);return a.constraintApplied&&(this.fitBounds(a,r),this._raiseConstraintsEvent(r)),this},ensureVisible:function(r){return this.applyConstraints(r)},_fitBounds:function(r,i){i=i||{};var o=i.immediately||!1,a=i.constraints||!1,l=this.getAspectRatio(),u=r.getCenter(),d=new n.Rect(r.x,r.y,r.width,r.height,r.degrees+this.getRotation()).getBoundingBox();d.getAspectRatio()>=l?d.height=d.width/l:d.width=d.height*l,d.x=u.x-d.width/2,d.y=u.y-d.height/2;var p=1/d.width;if(o)return this.panTo(u,!0),this.zoomTo(p,null,!0),a&&this.applyConstraints(!0),this;var h=this.getCenter(!0),y=this.getZoom(!0);this.panTo(h,!0),this.zoomTo(y,null,!0);var b=this.getBounds(),w=this.getZoom();if(w===0||Math.abs(p/w-1)<1e-8)return this.zoomTo(p,null,!0),this.panTo(u,o),a&&this.applyConstraints(!1),this;if(a){this.panTo(u,!1),p=this._applyZoomConstraints(p),this.zoomTo(p,null,!1);var T=this.getConstrainedBounds();this.panTo(h,!0),this.zoomTo(y,null,!0),this.fitBounds(T)}else{var E=d.rotate(-this.getRotation()).getTopLeft().times(p).minus(b.getTopLeft().times(w)).divide(p-w);this.zoomTo(p,E,o)}return this},fitBounds:function(r,i){return this._fitBounds(r,{immediately:i,constraints:!1})},fitBoundsWithConstraints:function(r,i){return this._fitBounds(r,{immediately:i,constraints:!0})},fitVertically:function(r){var i=new n.Rect(this._contentBounds.x+this._contentBounds.width/2,this._contentBounds.y,0,this._contentBounds.height);return this.fitBounds(i,r)},fitHorizontally:function(r){var i=new n.Rect(this._contentBounds.x,this._contentBounds.y+this._contentBounds.height/2,this._contentBounds.width,0);return this.fitBounds(i,r)},getConstrainedBounds:function(r){var i,o;return i=this.getBounds(r),o=this._applyBoundaryConstraints(i),o},panBy:function(r,i){var o=new n.Point(this.centerSpringX.target.value,this.centerSpringY.target.value);return this.panTo(o.plus(r),i)},panTo:function(r,i){return i?(this.centerSpringX.resetTo(r.x),this.centerSpringY.resetTo(r.y)):(this.centerSpringX.springTo(r.x),this.centerSpringY.springTo(r.y)),this.viewer&&this.viewer.raiseEvent("pan",{center:r,immediately:i}),this},zoomBy:function(r,i,o){return this.zoomTo(this.zoomSpring.target.value*r,i,o)},zoomTo:function(r,i,o){var a=this;return this.zoomPoint=i instanceof n.Point&&!isNaN(i.x)&&!isNaN(i.y)?i:null,o?this._adjustCenterSpringsForZoomPoint(function(){a.zoomSpring.resetTo(r)}):this.zoomSpring.springTo(r),this.viewer&&this.viewer.raiseEvent("zoom",{zoom:r,refPoint:i,immediately:o}),this},setRotation:function(r,i){return this.rotateTo(r,null,i)},getRotation:function(r){return r?this.degreesSpring.current.value:this.degreesSpring.target.value},setRotationWithPivot:function(r,i,o){return this.rotateTo(r,i,o)},rotateTo:function(r,i,o){if(!this.viewer||!this.viewer.drawer.canRotate())return this;if(this.degreesSpring.target.value===r&&this.degreesSpring.isAtTargetValue())return this;if(this.rotationPivot=i instanceof n.Point&&!isNaN(i.x)&&!isNaN(i.y)?i:null,o)if(this.rotationPivot){if(!(r-this._oldDegrees))return this.rotationPivot=null,this;this._rotateAboutPivot(r)}else this.degreesSpring.resetTo(r);else{var a=n.positiveModulo(this.degreesSpring.current.value,360),l=n.positiveModulo(r,360),u=l-a;u>180?l-=360:u<-180&&(l+=360);var d=a-l;this.degreesSpring.resetTo(r+d),this.degreesSpring.springTo(r)}return this._setContentBounds(this.viewer.world.getHomeBounds(),this.viewer.world.getContentFactor()),this.viewer.forceRedraw(),this.viewer.raiseEvent("rotate",{degrees:r,immediately:!!o,pivot:this.rotationPivot||this.getCenter()}),this},rotateBy:function(r,i,o){return this.rotateTo(this.degreesSpring.target.value+r,i,o)},resize:function(r,i){var o=this.getBoundsNoRotate(),a=o,l;this.containerSize.x=r.x,this.containerSize.y=r.y,this._updateContainerInnerSize(),i&&(l=r.x/this.containerSize.x,a.width=o.width*l,a.height=a.width/this.getAspectRatio()),this.viewer&&this.viewer.raiseEvent("resize",{newContainerSize:r,maintain:i});var u=this.fitBounds(a,!0);return this.viewer&&this.viewer.raiseEvent("after-resize",{newContainerSize:r,maintain:i}),u},_updateContainerInnerSize:function(){this._containerInnerSize=new n.Point(Math.max(1,this.containerSize.x-(this._margins.left+this._margins.right)),Math.max(1,this.containerSize.y-(this._margins.top+this._margins.bottom)))},update:function(){var r=this;this._adjustCenterSpringsForZoomPoint(function(){r.zoomSpring.update()}),this.degreesSpring.isAtTargetValue()&&(this.rotationPivot=null),this.centerSpringX.update(),this.centerSpringY.update(),this.rotationPivot?this._rotateAboutPivot(!0):this.degreesSpring.update();var i=this.centerSpringX.current.value!==this._oldCenterX||this.centerSpringY.current.value!==this._oldCenterY||this.zoomSpring.current.value!==this._oldZoom||this.degreesSpring.current.value!==this._oldDegrees;return this._oldCenterX=this.centerSpringX.current.value,this._oldCenterY=this.centerSpringY.current.value,this._oldZoom=this.zoomSpring.current.value,this._oldDegrees=this.degreesSpring.current.value,i||!this.zoomSpring.isAtTargetValue()||!this.centerSpringX.isAtTargetValue()||!this.centerSpringY.isAtTargetValue()||!this.degreesSpring.isAtTargetValue()},_rotateAboutPivot:function(r){var i=r===!0,o=this.rotationPivot.minus(this.getCenter());this.centerSpringX.shiftBy(o.x),this.centerSpringY.shiftBy(o.y),i?this.degreesSpring.update():this.degreesSpring.resetTo(r);var a=this.degreesSpring.current.value-this._oldDegrees,l=o.rotate(a*-1).times(-1);this.centerSpringX.shiftBy(l.x),this.centerSpringY.shiftBy(l.y)},_adjustCenterSpringsForZoomPoint:function(r){if(this.zoomPoint){var i=this.pixelFromPoint(this.zoomPoint,!0);r();var o=this.pixelFromPoint(this.zoomPoint,!0).minus(i),a=this.deltaPointsFromPixels(o,!0);this.centerSpringX.shiftBy(a.x),this.centerSpringY.shiftBy(a.y),this.zoomSpring.isAtTargetValue()&&(this.zoomPoint=null)}else r()},deltaPixelsFromPointsNoRotate:function(r,i){return r.times(this._containerInnerSize.x*this.getZoom(i))},deltaPixelsFromPoints:function(r,i){return this.deltaPixelsFromPointsNoRotate(r.rotate(this.getRotation(i)),i)},deltaPointsFromPixelsNoRotate:function(r,i){return r.divide(this._containerInnerSize.x*this.getZoom(i))},deltaPointsFromPixels:function(r,i){return this.deltaPointsFromPixelsNoRotate(r,i).rotate(-this.getRotation(i))},pixelFromPointNoRotate:function(r,i){return this._pixelFromPointNoRotate(r,this.getBoundsNoRotate(i))},pixelFromPoint:function(r,i){return this._pixelFromPoint(r,this.getBoundsNoRotate(i))},_pixelFromPointNoRotate:function(r,i){return r.minus(i.getTopLeft()).times(this._containerInnerSize.x/i.width).plus(new n.Point(this._margins.left,this._margins.top))},_pixelFromPoint:function(r,i){return this._pixelFromPointNoRotate(r.rotate(this.getRotation(!0),this.getCenter(!0)),i)},pointFromPixelNoRotate:function(r,i){var o=this.getBoundsNoRotate(i);return r.minus(new n.Point(this._margins.left,this._margins.top)).divide(this._containerInnerSize.x/o.width).plus(o.getTopLeft())},pointFromPixel:function(r,i){return this.pointFromPixelNoRotate(r,i).rotate(-this.getRotation(i),this.getCenter(i))},_viewportToImageDelta:function(r,i){var o=this._contentBoundsNoRotate.width;return new n.Point(r*this._contentSizeNoRotate.x/o,i*this._contentSizeNoRotate.x/o)},viewportToImageCoordinates:function(r,i){if(r instanceof n.Point)return this.viewportToImageCoordinates(r.x,r.y);if(this.viewer){var o=this.viewer.world.getItemCount();if(o>1)this.silenceMultiImageWarnings||n.console.error("[Viewport.viewportToImageCoordinates] is not accurate with multi-image; use TiledImage.viewportToImageCoordinates instead.");else if(o===1)return this.viewer.world.getItemAt(0).viewportToImageCoordinates(r,i,!0)}return this._viewportToImageDelta(r-this._contentBoundsNoRotate.x,i-this._contentBoundsNoRotate.y)},_imageToViewportDelta:function(r,i){var o=this._contentBoundsNoRotate.width;return new n.Point(r/this._contentSizeNoRotate.x*o,i/this._contentSizeNoRotate.x*o)},imageToViewportCoordinates:function(r,i){if(r instanceof n.Point)return this.imageToViewportCoordinates(r.x,r.y);if(this.viewer){var o=this.viewer.world.getItemCount();if(o>1)this.silenceMultiImageWarnings||n.console.error("[Viewport.imageToViewportCoordinates] is not accurate with multi-image; use TiledImage.imageToViewportCoordinates instead.");else if(o===1)return this.viewer.world.getItemAt(0).imageToViewportCoordinates(r,i,!0)}var a=this._imageToViewportDelta(r,i);return a.x+=this._contentBoundsNoRotate.x,a.y+=this._contentBoundsNoRotate.y,a},imageToViewportRectangle:function(r,i,o,a){var l=r;if(l instanceof n.Rect||(l=new n.Rect(r,i,o,a)),this.viewer){var u=this.viewer.world.getItemCount();if(u>1)this.silenceMultiImageWarnings||n.console.error("[Viewport.imageToViewportRectangle] is not accurate with multi-image; use TiledImage.imageToViewportRectangle instead.");else if(u===1)return this.viewer.world.getItemAt(0).imageToViewportRectangle(r,i,o,a,!0)}var d=this.imageToViewportCoordinates(l.x,l.y),p=this._imageToViewportDelta(l.width,l.height);return new n.Rect(d.x,d.y,p.x,p.y,l.degrees)},viewportToImageRectangle:function(r,i,o,a){var l=r;if(l instanceof n.Rect||(l=new n.Rect(r,i,o,a)),this.viewer){var u=this.viewer.world.getItemCount();if(u>1)this.silenceMultiImageWarnings||n.console.error("[Viewport.viewportToImageRectangle] is not accurate with multi-image; use TiledImage.viewportToImageRectangle instead.");else if(u===1)return this.viewer.world.getItemAt(0).viewportToImageRectangle(r,i,o,a,!0)}var d=this.viewportToImageCoordinates(l.x,l.y),p=this._viewportToImageDelta(l.width,l.height);return new n.Rect(d.x,d.y,p.x,p.y,l.degrees)},viewerElementToImageCoordinates:function(r){var i=this.pointFromPixel(r,!0);return this.viewportToImageCoordinates(i)},imageToViewerElementCoordinates:function(r){var i=this.imageToViewportCoordinates(r);return this.pixelFromPoint(i,!0)},windowToImageCoordinates:function(r){n.console.assert(this.viewer,"[Viewport.windowToImageCoordinates] the viewport must have a viewer.");var i=r.minus(n.getElementPosition(this.viewer.element));return this.viewerElementToImageCoordinates(i)},imageToWindowCoordinates:function(r){return n.console.assert(this.viewer,"[Viewport.imageToWindowCoordinates] the viewport must have a viewer."),this.imageToViewerElementCoordinates(r).plus(n.getElementPosition(this.viewer.element))},viewerElementToViewportCoordinates:function(r){return this.pointFromPixel(r,!0)},viewportToViewerElementCoordinates:function(r){return this.pixelFromPoint(r,!0)},viewerElementToViewportRectangle:function(r){return n.Rect.fromSummits(this.pointFromPixel(r.getTopLeft(),!0),this.pointFromPixel(r.getTopRight(),!0),this.pointFromPixel(r.getBottomLeft(),!0))},viewportToViewerElementRectangle:function(r){return n.Rect.fromSummits(this.pixelFromPoint(r.getTopLeft(),!0),this.pixelFromPoint(r.getTopRight(),!0),this.pixelFromPoint(r.getBottomLeft(),!0))},windowToViewportCoordinates:function(r){n.console.assert(this.viewer,"[Viewport.windowToViewportCoordinates] the viewport must have a viewer.");var i=r.minus(n.getElementPosition(this.viewer.element));return this.viewerElementToViewportCoordinates(i)},viewportToWindowCoordinates:function(r){return n.console.assert(this.viewer,"[Viewport.viewportToWindowCoordinates] the viewport must have a viewer."),this.viewportToViewerElementCoordinates(r).plus(n.getElementPosition(this.viewer.element))},viewportToImageZoom:function(r){if(this.viewer){var i=this.viewer.world.getItemCount();if(i>1)this.silenceMultiImageWarnings||n.console.error("[Viewport.viewportToImageZoom] is not accurate with multi-image.");else if(i===1)return this.viewer.world.getItemAt(0).viewportToImageZoom(r)}var o=this._contentSizeNoRotate.x,a=this._containerInnerSize.x,l=this._contentBoundsNoRotate.width;return r*(a/o*l)},imageToViewportZoom:function(r){if(this.viewer){var i=this.viewer.world.getItemCount();if(i>1)this.silenceMultiImageWarnings||n.console.error("[Viewport.imageToViewportZoom] is not accurate with multi-image. Instead, use [TiledImage.imageToViewportZoom] for the specific image of interest");else if(i===1)return this.viewer.world.getItemAt(0).imageToViewportZoom(r)}var o=this._contentSizeNoRotate.x,a=this._containerInnerSize.x,l=this._contentBoundsNoRotate.width;return r*(o/a/l)},toggleFlip:function(){return this.setFlip(!this.getFlip()),this},getFlip:function(){return this.flipped},setFlip:function(r){return this.flipped===r?this:(this.flipped=r,this.viewer.navigator&&this.viewer.navigator.setFlip(this.getFlip()),this.viewer.forceRedraw(),this.viewer.raiseEvent("flip",{flipped:r}),this)},getMaxZoomPixelRatio:function(){return this.maxZoomPixelRatio},setMaxZoomPixelRatio:function(r,i=!0,o=!1){n.console.assert(!isNaN(r),"[Viewport.setMaxZoomPixelRatio] ratio must be a number"),!isNaN(r)&&(this.maxZoomPixelRatio=r,i&&this.getZoom()>this.getMaxZoom()&&this.applyConstraints(o))}}})(t),(function(n){n.TiledImage=function(r){this._initialized=!1,n.console.assert(r.tileCache,"[TiledImage] options.tileCache is required"),n.console.assert(r.drawer,"[TiledImage] options.drawer is required"),n.console.assert(r.viewer,"[TiledImage] options.viewer is required"),n.console.assert(r.imageLoader,"[TiledImage] options.imageLoader is required"),n.console.assert(r.source,"[TiledImage] options.source is required"),n.console.assert(!r.clip||r.clip instanceof n.Rect,"[TiledImage] options.clip must be an OpenSeadragon.Rect if present"),n.EventSource.call(this),this._tileCache=r.tileCache,delete r.tileCache,this._drawer=r.drawer,delete r.drawer,this._imageLoader=r.imageLoader,delete r.imageLoader,r.clip instanceof n.Rect&&(this._clip=r.clip.clone()),delete r.clip;var i=r.x||0;delete r.x;var o=r.y||0;delete r.y,this.normHeight=r.source.dimensions.y/r.source.dimensions.x,this.contentAspectX=r.source.dimensions.x/r.source.dimensions.y;var a=1;r.width?(a=r.width,delete r.width,r.height&&(n.console.error("specifying both width and height to a tiledImage is not supported"),delete r.height)):r.height&&(a=r.height/this.normHeight,delete r.height);var l=r.fitBounds;delete r.fitBounds;var u=r.fitBoundsPlacement||t.Placement.CENTER;delete r.fitBoundsPlacement;var d=r.degrees||0;delete r.degrees;var p=r.ajaxHeaders;delete r.ajaxHeaders,n.extend(!0,this,{viewer:null,tilesMatrix:{},coverage:{},loadingCoverage:{},lastDrawn:[],lastResetTime:0,_needsDraw:!0,_needsUpdate:!0,_hasOpaqueTile:!1,_tilesLoading:0,_tilesToDraw:[],_lastDrawn:[],_isBlending:!1,_wasBlending:!1,_isTainted:!1,springStiffness:n.DEFAULT_SETTINGS.springStiffness,animationTime:n.DEFAULT_SETTINGS.animationTime,minZoomImageRatio:n.DEFAULT_SETTINGS.minZoomImageRatio,wrapHorizontal:n.DEFAULT_SETTINGS.wrapHorizontal,wrapVertical:n.DEFAULT_SETTINGS.wrapVertical,immediateRender:n.DEFAULT_SETTINGS.immediateRender,blendTime:n.DEFAULT_SETTINGS.blendTime,alwaysBlend:n.DEFAULT_SETTINGS.alwaysBlend,minPixelRatio:n.DEFAULT_SETTINGS.minPixelRatio,smoothTileEdgesMinZoom:n.DEFAULT_SETTINGS.smoothTileEdgesMinZoom,iOSDevice:n.DEFAULT_SETTINGS.iOSDevice,debugMode:n.DEFAULT_SETTINGS.debugMode,crossOriginPolicy:n.DEFAULT_SETTINGS.crossOriginPolicy,ajaxWithCredentials:n.DEFAULT_SETTINGS.ajaxWithCredentials,placeholderFillStyle:n.DEFAULT_SETTINGS.placeholderFillStyle,opacity:n.DEFAULT_SETTINGS.opacity,preload:n.DEFAULT_SETTINGS.preload,compositeOperation:n.DEFAULT_SETTINGS.compositeOperation,subPixelRoundingForTransparency:n.DEFAULT_SETTINGS.subPixelRoundingForTransparency,maxTilesPerFrame:n.DEFAULT_SETTINGS.maxTilesPerFrame},r),this._preload=this.preload,delete this.preload,this._fullyLoaded=!1,this._xSpring=new n.Spring({initial:i,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._ySpring=new n.Spring({initial:o,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._scaleSpring=new n.Spring({initial:a,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._degreesSpring=new n.Spring({initial:d,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._updateForScale(),l&&this.fitBounds(l,u,!0),this._ownAjaxHeaders={},this.setAjaxHeaders(p,!1),this._initialized=!0},n.extend(n.TiledImage.prototype,n.EventSource.prototype,{needsDraw:function(){return this._needsDraw},redraw:function(){this._needsDraw=!0},getFullyLoaded:function(){return this._fullyLoaded},_setFullyLoaded:function(r){r!==this._fullyLoaded&&(this._fullyLoaded=r,this.raiseEvent("fully-loaded-change",{fullyLoaded:this._fullyLoaded}))},reset:function(){this._tileCache.clearTilesFor(this),this.lastResetTime=n.now(),this._needsDraw=!0},update:function(r){let i=this._xSpring.update(),o=this._ySpring.update(),a=this._scaleSpring.update(),l=this._degreesSpring.update(),u=i||o||a||l||this._needsUpdate;if(u||r||!this._fullyLoaded){let d=this._updateLevelsForViewport();this._setFullyLoaded(d)}return this._needsUpdate=!1,u?(this._updateForScale(),this._raiseBoundsChange(),this._needsDraw=!0,!0):!1},setDrawn:function(){return this._needsDraw=this._isBlending||this._wasBlending,this._needsDraw},setTainted(r){this._isTainted=r},isTainted(){return this._isTainted},destroy:function(){this.reset(),this.source.destroy&&this.source.destroy(this.viewer)},getBounds:function(r){return this.getBoundsNoRotate(r).rotate(this.getRotation(r),this._getRotationPoint(r))},getBoundsNoRotate:function(r){return r?new n.Rect(this._xSpring.current.value,this._ySpring.current.value,this._worldWidthCurrent,this._worldHeightCurrent):new n.Rect(this._xSpring.target.value,this._ySpring.target.value,this._worldWidthTarget,this._worldHeightTarget)},getWorldBounds:function(){return n.console.error("[TiledImage.getWorldBounds] is deprecated; use TiledImage.getBounds instead"),this.getBounds()},getClippedBounds:function(r){var i=this.getBoundsNoRotate(r);if(this._clip){var o=(r?this._worldWidthCurrent:this._worldWidthTarget)/this.source.dimensions.x,a=this._clip.times(o);i=new n.Rect(i.x+a.x,i.y+a.y,a.width,a.height)}return i.rotate(this.getRotation(r),this._getRotationPoint(r))},getTileBounds:function(r,i,o){var a=this.source.getNumTiles(r),l=(a.x+i%a.x)%a.x,u=(a.y+o%a.y)%a.y,d=this.source.getTileBounds(r,l,u);return this.getFlip()&&(d.x=Math.max(0,1-d.x-d.width)),d.x+=(i-l)/a.x,d.y+=this._worldHeightCurrent/this._worldWidthCurrent*((o-u)/a.y),d},getContentSize:function(){return new n.Point(this.source.dimensions.x,this.source.dimensions.y)},getSizeInWindowCoordinates:function(){var r=this.imageToWindowCoordinates(new n.Point(0,0)),i=this.imageToWindowCoordinates(this.getContentSize());return new n.Point(i.x-r.x,i.y-r.y)},_viewportToImageDelta:function(r,i,o){var a=o?this._scaleSpring.current.value:this._scaleSpring.target.value;return new n.Point(r*(this.source.dimensions.x/a),i*(this.source.dimensions.y*this.contentAspectX/a))},viewportToImageCoordinates:function(r,i,o){var a;return r instanceof n.Point?(o=i,a=r):a=new n.Point(r,i),a=a.rotate(-this.getRotation(o),this._getRotationPoint(o)),o?this._viewportToImageDelta(a.x-this._xSpring.current.value,a.y-this._ySpring.current.value):this._viewportToImageDelta(a.x-this._xSpring.target.value,a.y-this._ySpring.target.value)},_imageToViewportDelta:function(r,i,o){var a=o?this._scaleSpring.current.value:this._scaleSpring.target.value;return new n.Point(r/this.source.dimensions.x*a,i/this.source.dimensions.y/this.contentAspectX*a)},imageToViewportCoordinates:function(r,i,o){r instanceof n.Point&&(o=i,i=r.y,r=r.x);var a=this._imageToViewportDelta(r,i,o);return o?(a.x+=this._xSpring.current.value,a.y+=this._ySpring.current.value):(a.x+=this._xSpring.target.value,a.y+=this._ySpring.target.value),a.rotate(this.getRotation(o),this._getRotationPoint(o))},imageToViewportRectangle:function(r,i,o,a,l){var u=r;u instanceof n.Rect?l=i:u=new n.Rect(r,i,o,a);var d=this.imageToViewportCoordinates(u.getTopLeft(),l),p=this._imageToViewportDelta(u.width,u.height,l);return new n.Rect(d.x,d.y,p.x,p.y,u.degrees+this.getRotation(l))},viewportToImageRectangle:function(r,i,o,a,l){var u=r;r instanceof n.Rect?l=i:u=new n.Rect(r,i,o,a);var d=this.viewportToImageCoordinates(u.getTopLeft(),l),p=this._viewportToImageDelta(u.width,u.height,l);return new n.Rect(d.x,d.y,p.x,p.y,u.degrees-this.getRotation(l))},viewerElementToImageCoordinates:function(r){var i=this.viewport.pointFromPixel(r,!0);return this.viewportToImageCoordinates(i)},imageToViewerElementCoordinates:function(r){var i=this.imageToViewportCoordinates(r);return this.viewport.pixelFromPoint(i,!0)},windowToImageCoordinates:function(r){var i=r.minus(t.getElementPosition(this.viewer.element));return this.viewerElementToImageCoordinates(i)},imageToWindowCoordinates:function(r){return this.imageToViewerElementCoordinates(r).plus(t.getElementPosition(this.viewer.element))},_viewportToTiledImageRectangle:function(r){var i=this._scaleSpring.current.value;return r=r.rotate(-this.getRotation(!0),this._getRotationPoint(!0)),new n.Rect((r.x-this._xSpring.current.value)/i,(r.y-this._ySpring.current.value)/i,r.width/i,r.height/i,r.degrees)},viewportToImageZoom:function(r){return this._scaleSpring.current.value*this.viewport._containerInnerSize.x/this.source.dimensions.x*r},imageToViewportZoom:function(r){return r/(this._scaleSpring.current.value*this.viewport._containerInnerSize.x/this.source.dimensions.x)},setPosition:function(r,i){var o=this._xSpring.target.value===r.x&&this._ySpring.target.value===r.y;if(i){if(o&&this._xSpring.current.value===r.x&&this._ySpring.current.value===r.y)return;this._xSpring.resetTo(r.x),this._ySpring.resetTo(r.y),this._needsDraw=!0,this._needsUpdate=!0}else{if(o)return;this._xSpring.springTo(r.x),this._ySpring.springTo(r.y),this._needsDraw=!0,this._needsUpdate=!0}o||this._raiseBoundsChange()},setWidth:function(r,i){this._setScale(r,i)},setHeight:function(r,i){this._setScale(r/this.normHeight,i)},setCroppingPolygons:function(r){var i=function(a){return a instanceof n.Point||typeof a.x=="number"&&typeof a.y=="number"},o=function(a){return a.map(function(l){try{if(i(l))return{x:l.x,y:l.y};throw new Error}catch(u){throw new Error("A Provided cropping polygon point is not supported")}})};try{if(!n.isArray(r))throw new Error("Provided cropping polygon is not an array");this._croppingPolygons=r.map(function(a){return o(a)}),this._needsDraw=!0}catch(a){n.console.error("[TiledImage.setCroppingPolygons] Cropping polygon format not supported"),n.console.error(a),this.resetCroppingPolygons()}},resetCroppingPolygons:function(){this._croppingPolygons=null,this._needsDraw=!0},fitBounds:function(r,i,o){i=i||n.Placement.CENTER;var a=n.Placement.properties[i],l=this.contentAspectX,u=0,d=0,p=1,h=1;if(this._clip&&(l=this._clip.getAspectRatio(),p=this._clip.width/this.source.dimensions.x,h=this._clip.height/this.source.dimensions.y,r.getAspectRatio()>l?(u=this._clip.x/this._clip.height*r.height,d=this._clip.y/this._clip.height*r.height):(u=this._clip.x/this._clip.width*r.width,d=this._clip.y/this._clip.width*r.width)),r.getAspectRatio()>l){var y=r.height/h,b=0;a.isHorizontallyCentered?b=(r.width-r.height*l)/2:a.isRight&&(b=r.width-r.height*l),this.setPosition(new n.Point(r.x-u+b,r.y-d),o),this.setHeight(y,o)}else{var w=r.width/p,T=0;a.isVerticallyCentered?T=(r.height-r.width/l)/2:a.isBottom&&(T=r.height-r.width/l),this.setPosition(new n.Point(r.x-u,r.y-d+T),o),this.setWidth(w,o)}},getClip:function(){return this._clip?this._clip.clone():null},setClip:function(r){n.console.assert(!r||r instanceof n.Rect,"[TiledImage.setClip] newClip must be an OpenSeadragon.Rect or null"),r instanceof n.Rect?this._clip=r.clone():this._clip=null,this._needsUpdate=!0,this._needsDraw=!0,this.raiseEvent("clip-change")},getFlip:function(){return this.flipped},setFlip:function(r){this.flipped=r},get flipped(){return this._flipped},set flipped(r){let i=this._flipped!==!!r;this._flipped=!!r,i&&(this.update(!0),this._needsDraw=!0,this._raiseBoundsChange())},get wrapHorizontal(){return this._wrapHorizontal},set wrapHorizontal(r){let i=this._wrapHorizontal!==!!r;this._wrapHorizontal=!!r,this._initialized&&i&&(this.update(!0),this._needsDraw=!0)},get wrapVertical(){return this._wrapVertical},set wrapVertical(r){let i=this._wrapVertical!==!!r;this._wrapVertical=!!r,this._initialized&&i&&(this.update(!0),this._needsDraw=!0)},get debugMode(){return this._debugMode},set debugMode(r){this._debugMode=!!r,this._needsDraw=!0},getOpacity:function(){return this.opacity},setOpacity:function(r){this.opacity=r},get opacity(){return this._opacity},set opacity(r){r!==this.opacity&&(this._opacity=r,this._needsDraw=!0,this.raiseEvent("opacity-change",{opacity:this.opacity}))},getPreload:function(){return this._preload},setPreload:function(r){this._preload=!!r,this._needsDraw=!0},getRotation:function(r){return r?this._degreesSpring.current.value:this._degreesSpring.target.value},setRotation:function(r,i){this._degreesSpring.target.value===r&&this._degreesSpring.isAtTargetValue()||(i?this._degreesSpring.resetTo(r):this._degreesSpring.springTo(r),this._needsDraw=!0,this._needsUpdate=!0,this._raiseBoundsChange())},getDrawArea:function(){if(this._opacity===0&&!this._preload)return!1;var r=this._viewportToTiledImageRectangle(this.viewport.getBoundsWithMargins(!0));if(!this.wrapHorizontal&&!this.wrapVertical){var i=this._viewportToTiledImageRectangle(this.getClippedBounds(!0));r=r.intersection(i)}return r},getTilesToDraw:function(){let r=this._tilesToDraw.flat();return this._updateTilesInViewport(r),r=this._tilesToDraw.flat(),r.forEach(i=>{i.tile.beingDrawn=!0}),this._lastDrawn=r,r},_getRotationPoint:function(r){return this.getBoundsNoRotate(r).getCenter()},get compositeOperation(){return this._compositeOperation},set compositeOperation(r){r!==this._compositeOperation&&(this._compositeOperation=r,this._needsDraw=!0,this.raiseEvent("composite-operation-change",{compositeOperation:this._compositeOperation}))},getCompositeOperation:function(){return this._compositeOperation},setCompositeOperation:function(r){this.compositeOperation=r},setAjaxHeaders:function(r,i){if(r===null&&(r={}),!n.isPlainObject(r)){console.error("[TiledImage.setAjaxHeaders] Ignoring invalid headers, must be a plain object");return}this._ownAjaxHeaders=r,this._updateAjaxHeaders(i)},_updateAjaxHeaders:function(r){if(r===void 0&&(r=!0),n.isPlainObject(this.viewer.ajaxHeaders)?this.ajaxHeaders=n.extend({},this.viewer.ajaxHeaders,this._ownAjaxHeaders):this.ajaxHeaders=this._ownAjaxHeaders,r){var i,o,a,l;for(var u in this.tilesMatrix){i=this.source.getNumTiles(u);for(var d in this.tilesMatrix[u]){o=(i.x+d%i.x)%i.x;for(var p in this.tilesMatrix[u][d])if(a=(i.y+p%i.y)%i.y,l=this.tilesMatrix[u][d][p],l.loadWithAjax=this.loadTilesWithAjax,l.loadWithAjax){var h=this.source.getTileAjaxHeaders(u,o,a);l.ajaxHeaders=n.extend({},this.ajaxHeaders,h)}else l.ajaxHeaders=null}}for(var y=0;y<this._imageLoader.jobQueue.length;y++){var b=this._imageLoader.jobQueue[y];b.loadWithAjax=b.tile.loadWithAjax,b.ajaxHeaders=b.tile.loadWithAjax?b.tile.ajaxHeaders:null}}},_setScale:function(r,i){var o=this._scaleSpring.target.value===r;if(i){if(o&&this._scaleSpring.current.value===r)return;this._scaleSpring.resetTo(r),this._updateForScale(),this._needsDraw=!0,this._needsUpdate=!0}else{if(o)return;this._scaleSpring.springTo(r),this._updateForScale(),this._needsDraw=!0,this._needsUpdate=!0}o||this._raiseBoundsChange()},_updateForScale:function(){this._worldWidthTarget=this._scaleSpring.target.value,this._worldHeightTarget=this.normHeight*this._scaleSpring.target.value,this._worldWidthCurrent=this._scaleSpring.current.value,this._worldHeightCurrent=this.normHeight*this._scaleSpring.current.value},_raiseBoundsChange:function(){this.raiseEvent("bounds-change")},_isBottomItem:function(){return this.viewer.world.getItemAt(0)===this},_getLevelsInterval:function(){var r=Math.max(this.source.minLevel,Math.floor(Math.log(this.minZoomImageRatio)/Math.log(2))),i=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(0),!0).x*this._scaleSpring.current.value,o=Math.min(Math.abs(this.source.maxLevel),Math.abs(Math.floor(Math.log(i/this.minPixelRatio)/Math.log(2))));return o=Math.max(o,this.source.minLevel||0),r=Math.min(r,o),{lowestLevel:r,highestLevel:o}},_updateLevelsForViewport:function(){var r=this._getLevelsInterval(),i=r.lowestLevel,o=r.highestLevel,a=[],l=this.getDrawArea(),u=n.now();if(this._lastDrawn.forEach(P=>{P.tile.beingDrawn=!1}),this._tilesToDraw=[],this._tilesLoading=0,this.loadingCoverage={},!l)return this._needsDraw=!1,this._fullyLoaded;var d=new Array(o-i+1);for(let P=0,k=o;k>=i;k--,P++)d[P]=k;for(let P=o+1;P<=this.source.maxLevel;P++){var p=this.tilesMatrix[P]&&this.tilesMatrix[P][0]&&this.tilesMatrix[P][0][0];if(p&&p.isBottomMost&&p.isRightMost&&p.loaded){d.push(P);break}}let h=!1;for(let P=0;P<d.length;P++){let k=d[P];var y=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(k),!0).x*this._scaleSpring.current.value;if(P===d.length-1||y>=this.minPixelRatio)h=!0;else if(!h)continue;var b=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(k),!1).x*this._scaleSpring.current.value,w=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(Math.max(this.source.getClosestLevel(),0)),!1).x*this._scaleSpring.current.value,T=this.immediateRender?1:w,E=Math.min(1,(y-.5)/.5),O=T/Math.abs(T-b),A=this._updateLevel(k,E,O,l,u,a);a=A.bestTiles;var D=A.updatedTiles.filter($=>$.loaded),N=(function($,q,V){return function(Q){return{tile:Q,level:$,levelOpacity:q,currentTime:V}}})(k,E,u);if(this._tilesToDraw[k]=D.map(N),this._providesCoverage(this.coverage,k))break}return a&&a.length>0?(a.forEach(function(P){P&&!P.context2D&&this._loadTile(P,u)},this),this._needsDraw=!0,!1):this._tilesLoading===0},_updateTilesInViewport:function(r){let i=n.now(),o=this;this._tilesLoading=0,this._wasBlending=this._isBlending,this._isBlending=!1,this.loadingCoverage={};let a=r.length?r[0].level:0;if(!this.getDrawArea())return;function l(d){let p=d.tile;if(p&&p.loaded){let h=o._blendTile(p,p.x,p.y,d.level,d.levelOpacity,i,a);o._isBlending=o._isBlending||h,o._needsDraw=o._needsDraw||h||o._wasBlending}}let u=0;for(let d=0;d<r.length;d++){let p=r[d];l(p),this._providesCoverage(this.coverage,p.level)&&(u=Math.max(u,p.level))}if(u>0)for(let d in this._tilesToDraw)d<u&&delete this._tilesToDraw[d]},_blendTile:function(r,i,o,a,l,u,d){let p=1e3*this.blendTime,h,y;return r.blendStart||(r.blendStart=u),h=u-r.blendStart,y=p?Math.min(1,h/p):1,a===d&&(y=1,h=p),this.alwaysBlend&&(y*=l),r.opacity=y,y===1&&(this._setCoverage(this.coverage,a,i,o,!0),this._hasOpaqueTile=!0),h<p},_updateLevel:function(r,i,o,a,l,u){var d=a.getBoundingBox().getTopLeft(),p=a.getBoundingBox().getBottomRight();this.viewer&&this.viewer.raiseEvent("update-level",{tiledImage:this,havedrawn:!0,level:r,opacity:i,visibility:o,drawArea:a,topleft:d,bottomright:p,currenttime:l,best:u}),this._resetCoverage(this.coverage,r),this._resetCoverage(this.loadingCoverage,r);var h=this._getCornerTiles(r,d,p),y=h.topLeft,b=h.bottomRight,w=this.source.getNumTiles(r),T=this.viewport.pixelFromPoint(this.viewport.getCenter());this.getFlip()&&(b.x+=1,this.wrapHorizontal||(b.x=Math.min(b.x,w.x-1)));for(var E=Math.max(0,(b.x-y.x)*(b.y-y.y)),O=new Array(E),A=0,D=y.x;D<=b.x;D++)for(var N=y.y;N<=b.y;N++){var P;if(this.getFlip()){var k=(w.x+D%w.x)%w.x;P=D+w.x-k-k-1}else P=D;if(a.intersection(this.getTileBounds(r,P,N))!==null){var $=this._updateTile(P,N,r,o,T,w,l,u);u=$.bestTiles,O[A]=$.tile,A+=1}}return{bestTiles:u,updatedTiles:O}},_positionTile:function(r,i,o,a,l){var u=r.bounds.getTopLeft();u.x*=this._scaleSpring.current.value,u.y*=this._scaleSpring.current.value,u.x+=this._xSpring.current.value,u.y+=this._ySpring.current.value;var d=r.bounds.getSize();d.x*=this._scaleSpring.current.value,d.y*=this._scaleSpring.current.value,r.positionedBounds.x=u.x,r.positionedBounds.y=u.y,r.positionedBounds.width=d.x,r.positionedBounds.height=d.y;var p=o.pixelFromPointNoRotate(u,!0),h=o.pixelFromPointNoRotate(u,!1),y=o.deltaPixelsFromPointsNoRotate(d,!0),b=o.deltaPixelsFromPointsNoRotate(d,!1),w=h.plus(b.divide(2)),T=a.squaredDistanceTo(w);this.viewer.drawer.minimumOverlapRequired(this)&&(i||(y=y.plus(new n.Point(1,1))),r.isRightMost&&this.wrapHorizontal&&(y.x+=.75),r.isBottomMost&&this.wrapVertical&&(y.y+=.75)),r.position=p,r.size=y,r.squaredDistance=T,r.visibility=l},_updateTile:function(r,i,o,a,l,u,d,p){var h=this._getTile(r,i,o,d,u);this.viewer&&this.viewer.raiseEvent("update-tile",{tiledImage:this,tile:h}),this._setCoverage(this.coverage,o,r,i,!1);var y=h.loaded||h.loading||this._isCovered(this.loadingCoverage,o,r,i);if(this._setCoverage(this.loadingCoverage,o,r,i,y),!h.exists)return{bestTiles:p,tile:h};if(h.loaded&&h.opacity===1&&this._setCoverage(this.coverage,o,r,i,!0),this._positionTile(h,this.source.tileOverlap,this.viewport,l,a),!h.loaded)if(h.context2D)this._setTileLoaded(h);else{var b=this._tileCache.getImageRecord(h.cacheKey);b&&this._setTileLoaded(h,b.getData())}return h.loading?this._tilesLoading++:y||(p=this._compareTiles(p,h,this.maxTilesPerFrame)),{bestTiles:p,tile:h}},_getCornerTiles:function(r,i,o){var a,l;this.wrapHorizontal?(a=n.positiveModulo(i.x,1),l=n.positiveModulo(o.x,1)):(a=Math.max(0,i.x),l=Math.min(1,o.x));var u,d,p=1/this.source.aspectRatio;this.wrapVertical?(u=n.positiveModulo(i.y,p),d=n.positiveModulo(o.y,p)):(u=Math.max(0,i.y),d=Math.min(p,o.y));var h=this.source.getTileAtPoint(r,new n.Point(a,u)),y=this.source.getTileAtPoint(r,new n.Point(l,d)),b=this.source.getNumTiles(r);return this.wrapHorizontal&&(h.x+=b.x*Math.floor(i.x),y.x+=b.x*Math.floor(o.x)),this.wrapVertical&&(h.y+=b.y*Math.floor(i.y/p),y.y+=b.y*Math.floor(o.y/p)),{topLeft:h,bottomRight:y}},_getTile:function(r,i,o,a,l){var u,d,p,h,y,b,w,T,E,O,A=this.tilesMatrix,D=this.source;return A[o]||(A[o]={}),A[o][r]||(A[o][r]={}),(!A[o][r][i]||!A[o][r][i].flipped!=!this.flipped)&&(u=(l.x+r%l.x)%l.x,d=(l.y+i%l.y)%l.y,p=this.getTileBounds(o,r,i),h=D.getTileBounds(o,u,d,!0),y=D.tileExists(o,u,d),b=D.getTileUrl(o,u,d),w=D.getTilePostData(o,u,d),this.loadTilesWithAjax?(T=D.getTileAjaxHeaders(o,u,d),n.isPlainObject(this.ajaxHeaders)&&(T=n.extend({},this.ajaxHeaders,T))):T=null,E=D.getContext2D?D.getContext2D(o,u,d):void 0,O=new n.Tile(o,r,i,p,y,b,E,this.loadTilesWithAjax,T,h,w,D.getTileHashKey(o,u,d,b,T,w)),this.getFlip()?u===0&&(O.isRightMost=!0):u===l.x-1&&(O.isRightMost=!0),d===l.y-1&&(O.isBottomMost=!0),O.flipped=this.flipped,A[o][r][i]=O),O=A[o][r][i],O.lastTouchTime=a,O},_loadTile:function(r,i){var o=this;r.loading=!0,this._imageLoader.addJob({src:r.getUrl(),tile:r,source:this.source,postData:r.postData,loadWithAjax:r.loadWithAjax,ajaxHeaders:r.ajaxHeaders,crossOriginPolicy:this.crossOriginPolicy,ajaxWithCredentials:this.ajaxWithCredentials,callback:function(a,l,u){o._onTileLoad(r,i,a,l,u)},abort:function(){r.loading=!1}})},_onTileLoad:function(r,i,o,a,l){if(o)r.exists=!0;else{n.console.error("Tile %s failed to load: %s - error: %s",r,r.getUrl(),a),this.viewer.raiseEvent("tile-load-failed",{tile:r,tiledImage:this,time:i,message:a,tileRequest:l}),r.loading=!1,r.exists=!1;return}if(i<this.lastResetTime){n.console.warn("Ignoring tile %s loaded before reset: %s",r,r.getUrl()),r.loading=!1;return}var u=this,d=function(){var p=u.source.getClosestLevel();u._setTileLoaded(r,o,p,l)};d()},_setTileLoaded:function(r,i,o,a){var l=0,u=!1,d=this;function p(){return u&&n.console.error("Event 'tile-loaded' argument getCompletionCallback must be called synchronously. Its return value should be called asynchronously."),l++,h}function h(){l--,l===0&&(r.loading=!1,r.loaded=!0,r.hasTransparency=d.source.hasTransparency(r.context2D,r.getUrl(),r.ajaxHeaders,r.postData),r.context2D||d._tileCache.cacheTile({data:i,tile:r,cutoff:o,tiledImage:d}),d.viewer.raiseEvent("tile-ready",{tile:r,tiledImage:d,tileRequest:a}),d._needsDraw=!0)}var y=p();this.viewer.raiseEvent("tile-loaded",{tile:r,tiledImage:this,tileRequest:a,get image(){return n.console.error("[tile-loaded] event 'image' has been deprecated. Use 'data' property instead."),i},data:i,getCompletionCallback:p}),u=!0,y()},_compareTiles:function(r,i,o){return r?(r.push(i),this._sortTiles(r),r.length>o&&r.pop(),r):[i]},_sortTiles:function(r){r.sort(function(i,o){return i===null?1:o===null?-1:i.visibility===o.visibility?i.squaredDistance-o.squaredDistance:o.visibility-i.visibility})},_providesCoverage:function(r,i,o,a){var l,u,d,p;if(!r[i])return!1;if(o===void 0||a===void 0){l=r[i];for(d in l)if(Object.prototype.hasOwnProperty.call(l,d)){u=l[d];for(p in u)if(Object.prototype.hasOwnProperty.call(u,p)&&!u[p])return!1}return!0}return r[i][o]===void 0||r[i][o][a]===void 0||r[i][o][a]===!0},_isCovered:function(r,i,o,a){return o===void 0||a===void 0?this._providesCoverage(r,i+1):this._providesCoverage(r,i+1,2*o,2*a)&&this._providesCoverage(r,i+1,2*o,2*a+1)&&this._providesCoverage(r,i+1,2*o+1,2*a)&&this._providesCoverage(r,i+1,2*o+1,2*a+1)},_setCoverage:function(r,i,o,a,l){if(!r[i]){n.console.warn("Setting coverage for a tile before its level's coverage has been reset: %s",i);return}r[i][o]||(r[i][o]={}),r[i][o][a]=l},_resetCoverage:function(r,i){r[i]={}}})})(t),(function(n){var r=function(o){n.console.assert(o,"[TileCache.cacheTile] options is required"),n.console.assert(o.tile,"[TileCache.cacheTile] options.tile is required"),n.console.assert(o.tiledImage,"[TileCache.cacheTile] options.tiledImage is required"),this.tile=o.tile,this.tiledImage=o.tiledImage},i=function(o){n.console.assert(o,"[ImageRecord] options is required"),n.console.assert(o.data,"[ImageRecord] options.data is required"),this._tiles=[],o.create.apply(null,[this,o.data,o.ownerTile]),this._destroyImplementation=o.destroy.bind(null,this),this.getImage=o.getImage.bind(null,this),this.getData=o.getData.bind(null,this),this.getRenderedContext=o.getRenderedContext.bind(null,this)};i.prototype={destroy:function(){this._destroyImplementation(),this._tiles=null},addTile:function(o){n.console.assert(o,"[ImageRecord.addTile] tile is required"),this._tiles.push(o)},removeTile:function(o){for(var a=0;a<this._tiles.length;a++)if(this._tiles[a]===o){this._tiles.splice(a,1);return}n.console.warn("[ImageRecord.removeTile] trying to remove unknown tile",o)},getTileCount:function(){return this._tiles.length}},n.TileCache=function(o){o=o||{},this._maxImageCacheCount=o.maxImageCacheCount||n.DEFAULT_SETTINGS.maxImageCacheCount,this._tilesLoaded=[],this._imagesLoaded=[],this._imagesLoadedCount=0},n.TileCache.prototype={numTilesLoaded:function(){return this._tilesLoaded.length},cacheTile:function(o){n.console.assert(o,"[TileCache.cacheTile] options is required"),n.console.assert(o.tile,"[TileCache.cacheTile] options.tile is required"),n.console.assert(o.tile.cacheKey,"[TileCache.cacheTile] options.tile.cacheKey is required"),n.console.assert(o.tiledImage,"[TileCache.cacheTile] options.tiledImage is required");var a=o.cutoff||0,l=this._tilesLoaded.length,u=this._imagesLoaded[o.tile.cacheKey];if(u||(o.data||(n.console.error("[TileCache.cacheTile] options.image was renamed to options.data. '.image' attribute has been deprecated and will be removed in the future."),o.data=o.image),n.console.assert(o.data,"[TileCache.cacheTile] options.data is required to create an ImageRecord"),u=this._imagesLoaded[o.tile.cacheKey]=new i({data:o.data,ownerTile:o.tile,create:o.tiledImage.source.createTileCache,destroy:o.tiledImage.source.destroyTileCache,getImage:o.tiledImage.source.getTileCacheDataAsImage,getData:o.tiledImage.source.getTileCacheData,getRenderedContext:o.tiledImage.source.getTileCacheDataAsContext2D}),this._imagesLoadedCount++),u.addTile(o.tile),o.tile.cacheImageRecord=u,this._imagesLoadedCount>this._maxImageCacheCount){for(var d=null,p=-1,h=null,y,b,w,T,E,O,A=this._tilesLoaded.length-1;A>=0;A--)if(O=this._tilesLoaded[A],y=O.tile,!(y.level<=a||y.beingDrawn)){if(!d){d=y,p=A,h=O;continue}T=y.lastTouchTime,b=d.lastTouchTime,E=y.level,w=d.level,(T<b||T===b&&E>w)&&(d=y,p=A,h=O)}d&&p>=0&&(this._unloadTile(h),l=p)}this._tilesLoaded[l]=new r({tile:o.tile,tiledImage:o.tiledImage})},clearTilesFor:function(o){n.console.assert(o,"[TileCache.clearTilesFor] tiledImage is required");for(var a,l=0;l<this._tilesLoaded.length;++l)a=this._tilesLoaded[l],a.tiledImage===o&&(this._unloadTile(a),this._tilesLoaded.splice(l,1),l--)},getImageRecord:function(o){return n.console.assert(o,"[TileCache.getImageRecord] cacheKey is required"),this._imagesLoaded[o]},_unloadTile:function(o){n.console.assert(o,"[TileCache._unloadTile] tileRecord is required");var a=o.tile,l=o.tiledImage;let u=a.getCanvasContext&&a.getCanvasContext();a.unload(),a.cacheImageRecord=null;var d=this._imagesLoaded[a.cacheKey];d&&(d.removeTile(a),d.getTileCount()||(d.destroy(),delete this._imagesLoaded[a.cacheKey],this._imagesLoadedCount--,u&&(u.canvas.width=0,u.canvas.height=0,l.viewer.raiseEvent("image-unloaded",{context2D:u,tile:a}))),l.viewer.raiseEvent("tile-unloaded",{tile:a,tiledImage:l}))}}})(t),(function(n){n.World=function(r){var i=this;n.console.assert(r.viewer,"[World] options.viewer is required"),n.EventSource.call(this),this.viewer=r.viewer,this._items=[],this._needsDraw=!1,this._autoRefigureSizes=!0,this._needsSizesFigured=!1,this._delegatedFigureSizes=function(o){i._autoRefigureSizes?i._figureSizes():i._needsSizesFigured=!0},this._figureSizes()},n.extend(n.World.prototype,n.EventSource.prototype,{addItem:function(r,i){if(n.console.assert(r,"[World.addItem] item is required"),n.console.assert(r instanceof n.TiledImage,"[World.addItem] only TiledImages supported at this time"),i=i||{},i.index!==void 0){var o=Math.max(0,Math.min(this._items.length,i.index));this._items.splice(o,0,r)}else this._items.push(r);this._autoRefigureSizes?this._figureSizes():this._needsSizesFigured=!0,this._needsDraw=!0,r.addHandler("bounds-change",this._delegatedFigureSizes),r.addHandler("clip-change",this._delegatedFigureSizes),this.raiseEvent("add-item",{item:r})},getItemAt:function(r){return n.console.assert(r!==void 0,"[World.getItemAt] index is required"),this._items[r]},getIndexOfItem:function(r){return n.console.assert(r,"[World.getIndexOfItem] item is required"),n.indexOf(this._items,r)},getItemCount:function(){return this._items.length},setItemIndex:function(r,i){n.console.assert(r,"[World.setItemIndex] item is required"),n.console.assert(i!==void 0,"[World.setItemIndex] index is required");var o=this.getIndexOfItem(r);if(i>=this._items.length)throw new Error("Index bigger than number of layers.");i===o||o===-1||(this._items.splice(o,1),this._items.splice(i,0,r),this._needsDraw=!0,this.raiseEvent("item-index-change",{item:r,previousIndex:o,newIndex:i}))},removeItem:function(r){n.console.assert(r,"[World.removeItem] item is required");var i=n.indexOf(this._items,r);i!==-1&&(r.removeHandler("bounds-change",this._delegatedFigureSizes),r.removeHandler("clip-change",this._delegatedFigureSizes),r.destroy(),this._items.splice(i,1),this._figureSizes(),this._needsDraw=!0,this._raiseRemoveItem(r))},removeAll:function(){this.viewer._cancelPendingImages();var r,i;for(i=0;i<this._items.length;i++)r=this._items[i],r.removeHandler("bounds-change",this._delegatedFigureSizes),r.removeHandler("clip-change",this._delegatedFigureSizes),r.destroy();var o=this._items;for(this._items=[],this._figureSizes(),this._needsDraw=!0,i=0;i<o.length;i++)r=o[i],this._raiseRemoveItem(r)},resetItems:function(){for(var r=0;r<this._items.length;r++)this._items[r].reset()},update:function(r){for(var i=!1,o=0;o<this._items.length;o++)i=this._items[o].update(r)||i;return i},draw:function(){this.viewer.drawer.draw(this._items),this._needsDraw=!1,this._items.forEach(r=>{this._needsDraw=r.setDrawn()||this._needsDraw})},needsDraw:function(){for(var r=0;r<this._items.length;r++)if(this._items[r].needsDraw())return!0;return this._needsDraw},getHomeBounds:function(){return this._homeBounds.clone()},getContentFactor:function(){return this._contentFactor},setAutoRefigureSizes:function(r){this._autoRefigureSizes=r,r&this._needsSizesFigured&&(this._figureSizes(),this._needsSizesFigured=!1)},arrange:function(r){r=r||{};var i=r.immediately||!1,o=r.layout||n.DEFAULT_SETTINGS.collectionLayout,a=r.rows||n.DEFAULT_SETTINGS.collectionRows,l=r.columns||n.DEFAULT_SETTINGS.collectionColumns,u=r.tileSize||n.DEFAULT_SETTINGS.collectionTileSize,d=u+(r.tileMargin||n.DEFAULT_SETTINGS.collectionTileMargin),p;!r.rows&&l?p=l:p=Math.ceil(this._items.length/a);var h=0,y=0,b,w,T,E,O;this.setAutoRefigureSizes(!1);for(var A=0;A<this._items.length;A++)A&&A%p===0&&(o==="horizontal"?(y+=d,h=0):(h+=d,y=0)),b=this._items[A],w=b.getBounds(),w.width>w.height?T=u:T=u*(w.width/w.height),E=T*(w.height/w.width),O=new n.Point(h+(u-T)/2,y+(u-E)/2),b.setPosition(O,i),b.setWidth(T,i),o==="horizontal"?h+=d:y+=d;this.setAutoRefigureSizes(!0)},_figureSizes:function(){var r=this._homeBounds?this._homeBounds.clone():null,i=this._contentSize?this._contentSize.clone():null,o=this._contentFactor||0;if(!this._items.length)this._homeBounds=new n.Rect(0,0,1,1),this._contentSize=new n.Point(1,1),this._contentFactor=1;else{var a=this._items[0],l=a.getBounds();this._contentFactor=a.getContentSize().x/l.width;for(var u=a.getClippedBounds().getBoundingBox(),d=u.x,p=u.y,h=u.x+u.width,y=u.y+u.height,b=1;b<this._items.length;b++)a=this._items[b],l=a.getBounds(),this._contentFactor=Math.max(this._contentFactor,a.getContentSize().x/l.width),u=a.getClippedBounds().getBoundingBox(),d=Math.min(d,u.x),p=Math.min(p,u.y),h=Math.max(h,u.x+u.width),y=Math.max(y,u.y+u.height);this._homeBounds=new n.Rect(d,p,h-d,y-p),this._contentSize=new n.Point(this._homeBounds.width*this._contentFactor,this._homeBounds.height*this._contentFactor)}(this._contentFactor!==o||!this._homeBounds.equals(r)||!this._contentSize.equals(i))&&this.raiseEvent("metrics-change",{})},_raiseRemoveItem:function(r){this.raiseEvent("remove-item",{item:r})}})})(t)})(Y3)),Y3.exports}var Ku=gr(pYe()),fYe=class{constructor(e,t){this.viewer=e,this.ref=t,this.containerWidth=0,this.containerHeight=0,this.imgAspectRatio=1}get canvas(){return this.canvasDiv.firstElementChild}get canvasDiv(){return this.ref.current}get context2d(){return this.canvas.getContext("2d")}clear(){this.context2d&&this.context2d.clearRect(0,0,this.containerWidth,this.containerHeight)}resize(){this.containerWidth!==this.viewer.container.clientWidth&&(this.containerWidth=this.viewer.container.clientWidth,this.canvasDiv.setAttribute("width",this.containerWidth),this.canvas.setAttribute("width",this.containerWidth)),this.containerHeight!==this.viewer.container.clientHeight&&(this.containerHeight=this.viewer.container.clientHeight,this.canvasDiv.setAttribute("height",this.containerHeight),this.canvas.setAttribute("height",this.containerHeight)),this.viewportOrigin=new Ku.Point(0,0);const e=this.viewer.viewport.getBoundsNoRotateWithMargins(!0);this.viewportOrigin.x=e.x,this.viewportOrigin.y=e.y*this.imgAspectRatio,this.viewportWidth=e.width,this.viewportHeight=e.height*this.imgAspectRatio;const t=this.viewer.world.getItemAt(0);t&&(this.imgWidth=t.source.dimensions.x,this.imgHeight=t.source.dimensions.y,this.imgAspectRatio=this.imgWidth/this.imgHeight)}canvasUpdate(e){if(!this.context2d)return;const t=this.viewer.viewport.getZoom(!0),n=this.viewer.world.getItemAt(0);if(!n)return;const r=n.viewportToImageZoom(t),i=(this.viewportOrigin.x/this.imgWidth-this.viewportOrigin.x)/this.viewportWidth*this.containerWidth,o=(this.viewportOrigin.y/this.imgHeight-this.viewportOrigin.y)/this.viewportHeight*this.containerHeight;this.clearBeforeRedraw&&this.clear(),this.context2d.translate(i,o),this.context2d.scale(r,r);const a=this.viewer.viewport.getCenter();this.viewer.viewport.getFlip()&&(this.context2d.translate(a.x*2,0),this.context2d.scale(-1,1));const l=this.viewer.viewport.getRotation();l!==0&&(this.context2d.translate(a.x,a.y),this.context2d.rotate(l*Math.PI/180),this.context2d.translate(-1*a.x,-1*a.y)),e(),this.context2d.setTransform(1,0,0,1,0,0)}},_le=class{constructor({resource:e,palette:t,zoomRatio:n,offset:r,selected:i,hovered:o}){this.resource=e,this.palette=t,this.zoomRatio=n,this.offset=r,this.selected=i,this.hovered=o}toContext(e){this.context=e,this.resource.svgSelector?this.svgContext():this.resource.fragmentSelector&&this.fragmentContext()}get svgString(){return this.resource.svgSelector.value}svgContext(){let e;this.hovered?e=this.palette.hovered:this.selected?e=this.palette.selected:e=this.palette.default,e.globalAlpha!==0&&[...this.svgPaths].forEach(t=>{this.context.save(),this.context.translate(this.offset.x,this.offset.y);const n=new Path2D(t.attributes.d.nodeValue);this.context.strokeStyle=this.color,t.attributes["stroke-dasharray"]&&this.context.setLineDash(t.attributes["stroke-dasharray"].nodeValue.split(","));const r={fill:"fillStyle",stroke:"strokeStyle","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterlimit","stroke-width":"lineWidth"};Object.keys(r).forEach(i=>{t.attributes[i]&&(this.context[r[i]]=t.attributes[i].nodeValue)}),this.context.lineWidth/=this.zoomRatio,(this.selected||this.hovered)&&(this.context.strokeStyle=e.strokeStyle||e.fillStyle),t.attributes["stroke-opacity"]?this.context.globalAlpha=e.globalAlpha*t.attributes["stroke-opacity"].nodeValue:this.context.globalAlpha=e.globalAlpha,this.context.stroke(n),t.attributes.fill&&t.attributes.fill.nodeValue!=="none"&&(t.attributes["fill-opacity"]?this.context.globalAlpha=e.globalAlpha*t.attributes["fill-opacity"].nodeValue:this.context.globalAlpha=e.globalAlpha,this.context.fill(n)),this.context.restore()})}fragmentContext(){const e=this.resource.fragmentSelector;e[0]+=this.offset.x,e[1]+=this.offset.y;let t;this.selected?t=this.palette.selected:this.hovered?t=this.palette.hovered:t=this.palette.default,this.context.save(),Object.keys(t).forEach(n=>{this.context[n]=t[n]}),t.globalAlpha!==0&&(t.fillStyle?this.context.fillRect(...e):(this.context.lineWidth=1/this.zoomRatio,this.context.strokeRect(...e)),this.context.restore())}get svgPaths(){return new DOMParser().parseFromString(this.svgString,"text/xml").getElementsByTagName("path")}};function Ole(e,t,n,r,i){const[o,a]=e.canvasToWorldCoordinates(r.id),l=i.x-o,u=i.y-a;if(n.svgSelector){const d=t.context2d,{svgPaths:p}=new _le({resource:n});return[...p].some(h=>d.isPointInPath(new Path2D(h.attributes.d.nodeValue),l,u))}if(n.fragmentSelector){const[d,p,h,y]=n.fragmentSelector;return d<=l&&l<=d+h&&p<=u&&u<=p+y}return!1}function Rle({annotations:e=[],canvasWorld:t,deselectAnnotation:n=()=>{},drawAnnotations:r=!0,drawSearchAnnotations:i=!0,highlightAllAnnotations:o=!1,hoverAnnotation:a=()=>{},hoveredAnnotationIds:l=[],palette:u={},searchAnnotations:d=[],selectAnnotation:p=()=>{},selectedAnnotationId:h=null,viewer:y=null,windowId:b}){const w=(0,M.useRef)(),T=(0,M.useMemo)(()=>new fYe(y,w),[w,y]),E=(0,M.useCallback)(V=>{h===V?n(b,V):p(b,V)},[h,n,p,b]),O=(0,M.useCallback)((V,Q)=>{const Z=T.context2d,B=y.viewport.getZoom(!0)/y.viewport.getMaxZoom();V.forEach(te=>{te.resources.forEach(oe=>{if(!t.canvasIds.includes(oe.targetId))return;const ye=t.offsetByCanvas(oe.targetId);new _le({hovered:l.includes(oe.id),offset:ye,palette:{...Q,default:{...Q.default,...!o&&Q.hidden}},resource:oe,selected:h===oe.id,zoomRatio:B}).toContext(Z)})})},[T,y,t,o,l,h]),A=(0,M.useCallback)(()=>{i&&O(d,u.search),r&&O(e,u.annotations)},[e,O,r,i,u,d]),D=(0,M.useCallback)(()=>{T&&(T.clear(),T.resize(),T.canvasUpdate(A))},[T,A]),N=(0,M.useCallback)((V,Q)=>{const Z=[...e,...d];return Yn(Z.map(B=>B.resources)).filter(B=>V.id!==B.targetId?!1:Ole(t,T,B,V,Q))},[e,t,T,d]),P=(0,M.useCallback)(V=>{const{position:Q,eventSource:{viewport:Z}}=V,B=Z.pointFromPixel(Q),te=t.canvasAtPoint(B);if(!te)return;const[oe,ye,J,ce]=t.canvasToWorldCoordinates(te.id),ve=N(te,B);if(ve.length>0&&(V.preventDefaultAction=!0),ve.length===1)E(ve[0].id);else if(ve.length>0){const Re=W=>{const K=Math.PI/180;return le=>{let ae=0;for(let ge=0;ge<360;ge+=1){const xe=Math.cos(ge*K)*W+B.x,Ee=Math.sin(ge*K)*W+B.y;Ole(t,T,le,te,{x:xe,y:Ee})&&(ae+=1)}return{anno:le,score:ae}}};let pe=1,me=Sle(ve.map(Re(pe)),"score");for(;pe<Math.max(J,ce)&&me[0].score===me[1].score;)pe*=2,me=Sle(ve.map(Re(pe)),"score");E(me[0].anno.id)}},[N,t,T,E]),k=t$((0,M.useCallback)(V=>{if(e.length===0&&d.length===0)return;const{position:Q}=V,Z=y.viewport.pointFromPixel(Q),B=t.canvasAtPoint(Z);if(!B){a(b,[]);return}const te=N(B,Z);cYe(l,te.map(oe=>oe.id)).length>0&&a(b,te.map(oe=>oe.id))},[e,N,t,a,l,d,y,b]),10),$=(0,M.useCallback)(()=>{k.cancel(),a(b,[])},[a,k,b]),q=(0,M.useCallback)(()=>{D()},[D]);return(0,M.useEffect)(()=>{if(y)return y.addHandler("canvas-click",P),y.addHandler("canvas-exit",$),y.addHandler("mouse-move",k),y.addHandler("update-viewport",q),()=>{y.removeHandler("canvas-click",P),y.removeHandler("canvas-exit",$),y.removeHandler("mouse-move",k),y.removeHandler("update-viewport",q)}},[P,$,k,q,y]),(0,M.useEffect)(()=>{y&&y.forceRedraw()},[e,r,i,o,l,d,h,y]),(0,M.useEffect)(()=>{w.current&&(l.length>0?w.current.style.cursor="pointer":w.current.style.cursor="")},[l,w]),y?ya.createPortal((0,C.jsx)("div",{ref:w,style:{height:"100%",left:0,position:"absolute",top:0,width:"100%"},children:(0,C.jsx)("canvas",{})}),y.canvas):null}Rle.propTypes={annotations:L.arrayOf(L.object),canvasWorld:L.instanceOf(wI).isRequired,deselectAnnotation:L.func,drawAnnotations:L.bool,drawSearchAnnotations:L.bool,highlightAllAnnotations:L.bool,hoverAnnotation:L.func,hoveredAnnotationIds:L.arrayOf(L.string),palette:L.object,searchAnnotations:L.arrayOf(L.object),selectAnnotation:L.func,selectedAnnotationId:L.string,viewer:L.object,windowId:L.string.isRequired};var hYe=Ne("div")({alignItems:"center",display:"flex",width:"100%"}),gYe=Ne("audio")({width:"100%"});function Ile({audioOptions:e={},audioResources:t=[],captions:n=[]}){return(0,C.jsx)(hYe,{children:(0,C.jsxs)(gYe,{...e,children:[t.map(r=>(0,C.jsx)(M.Fragment,{children:(0,C.jsx)("source",{src:r.id,type:r.getFormat()})},r.id)),n.map(r=>(0,C.jsx)(M.Fragment,{children:(0,C.jsx)("track",{src:r.id,label:r.getDefaultLabel(),srcLang:r.getProperty("language")})},r.id))]})})}Ile.propTypes={audioOptions:L.object,audioResources:L.arrayOf(L.object),captions:L.arrayOf(L.object)};var mYe=({...e})=>(0,C.jsx)("div",{className:gn("background-plugin-area"),style:{display:"none"},children:(0,C.jsx)(_o,{targetName:"BackgroundPluginArea",...e})});function vYe(e){return(0,C.jsxs)(Va,{viewBox:"0 0 60 55",...e,children:[(0,C.jsx)("rect",{width:"18",height:"55"}),(0,C.jsx)("rect",{width:"18",height:"55",transform:"translate(42)"}),(0,C.jsx)("rect",{width:"18",height:"34",transform:"translate(21)"})]})}function Ale({variant:e="default",...t}){const{t:n}=Ft();return(0,C.jsxs)(vS,{alignItems:"center",...t,children:[e==="wide"&&(0,C.jsx)("div",{children:(0,C.jsx)(kt,{align:"center",component:"p",variant:"h3",children:n("mirador")})}),(0,C.jsx)(kt,{align:"center",children:(0,C.jsx)(Ym,{component:"a",href:"https://projectmirador.org",target:"_blank",rel:"noopener",size:"large",children:(0,C.jsx)(vYe,{"aria-label":n("aboutMirador"),titleAccess:n("aboutMirador"),fontSize:"large"})})})]})}Ale.propTypes={variant:L.oneOf(["default","wide"])};var yYe=jt((0,C.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10c1.38 0 2.5-1.12 2.5-2.5 0-.61-.23-1.2-.64-1.67-.08-.1-.13-.21-.13-.33 0-.28.22-.5.5-.5H16c3.31 0 6-2.69 6-6 0-4.96-4.49-9-10-9m5.5 11c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5m-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 6 14.5 6s1.5.67 1.5 1.5S15.33 9 14.5 9M5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S7.33 13 6.5 13 5 12.33 5 11.5m6-4c0 .83-.67 1.5-1.5 1.5S8 8.33 8 7.5 8.67 6 9.5 6s1.5.67 1.5 1.5"}),"PaletteSharp"),hD=Ne(Qm,{name:"WorkspaceDialog",slot:"root"})(({theme:e,variant:t})=>({"& .MuiDialogTitle-root":e.unstable_sx({typography:"h2"}),...t==="menu"&&{"& .MuiDialogContent-root":{padding:0}}})),bYe=Ne(yYe,{name:"ThemeIcon",slot:"icon"})(({theme:e})=>({color:"#BDBDBD"}));function Dle({container:e=null,handleClose:t,open:n=!1,selectedTheme:r,setSelectedTheme:i,themeIds:o=[]}){const{t:a}=Ft(),l=(0,M.useCallback)(u=>{i(u),t()},[t,i]);return(0,C.jsxs)(hD,{container:e,onClose:t,open:n,variant:"menu",children:[(0,C.jsx)(Wd,{children:a("changeTheme")}),(0,C.jsx)(hS,{children:(0,C.jsx)(qc,{autoFocusItem:!0,children:o.map(u=>(0,C.jsxs)(Ui,{className:"listitem",onClick:()=>l(u),selected:u===r,value:u,children:[(0,C.jsx)(Vd,{children:(0,C.jsx)(bYe,{ownerState:{value:u}})}),(0,C.jsx)(Ml,{children:a(u)})]},u))})})]})}Dle.propTypes={container:L.object,handleClose:L.func.isRequired,open:L.bool,selectedTheme:L.string.isRequired,setSelectedTheme:L.func.isRequired,themeIds:L.arrayOf(L.string)};function Ple({error:e=null,removeError:t=()=>{}}){const{t:n}=Ft(),r=!wg(e);return e?(0,C.jsxs)(Qm,{"aria-labelledby":"error-dialog-title",id:"error-dialog",onClose:()=>t(e.id),open:r,children:[(0,C.jsx)(Wd,{id:"error-dialog-title",children:n("errorDialogTitle")}),(0,C.jsxs)(hS,{children:[(0,C.jsx)(Oq,{variant:"body2",noWrap:!0,color:"inherit",children:`${e.message}`}),(0,C.jsx)(Kh,{children:(0,C.jsx)(Vi,{onClick:()=>t(e.id),variant:"contained",children:n("errorDialogConfirm")})})]})]}):null}Ple.propTypes={error:L.shape({id:L.string,message:L.string}),removeError:L.func};var wYe=Ne("div",{name:"GalleryView",slot:"thumbnail"})(({ownerState:e,theme:t})=>({"&:focus":{outline:"none"},"&:hover":{backgroundColor:t.palette.action.hover},border:"2px solid transparent",...e.selected&&{borderColor:t.palette.primary.main},...!e.selected&&e.searchAnnotationsCount>0&&{borderColor:t.palette.action.selected},cursor:"pointer",display:"inline-block",margin:t.spacing(1,.5),maxHeight:e.config.height+45,minWidth:"60px",overflow:"hidden",padding:t.spacing(.5),position:"relative",width:"min-content"})),xYe=Ne("div",{name:"GalleryView",slot:"chipArea"})(({theme:e})=>({display:"flex",flexDirection:"column",gap:e.spacing(.25),position:"absolute",right:0,top:0})),Nle=Ne(Vh,{name:"GalleryView",slot:"chip"})(({theme:e})=>({backgroundColor:e.palette.annotations.chipBackground,opacity:.875,textAlign:"right"}));function Mle({canvas:e,selected:t=!1,setCanvas:n,focusOnCanvas:r,annotationsCount:i=void 0,requestCanvasAnnotations:o=()=>{},searchAnnotationsCount:a=0,config:l={height:100,width:null}}){const u=(0,M.useRef)(),[d,p]=(0,M.useState)(!1);return(0,M.useEffect)(()=>{var h;t&&((h=u.current)===null||h===void 0||h.scrollIntoView({block:"nearest"}))},[t]),(0,C.jsx)(ZAe,{onChange:(h,{isIntersecting:y})=>{!y||i===void 0||i>0||d||(p(!0),o())},children:(0,C.jsx)(wYe,{ownerState:{annotationsCount:i,canvas:e,config:l,searchAnnotationsCount:a,selected:t},className:t?"selected":"",onClick:()=>{t?r():n(e.id)},onKeyUp:h=>{const y={enter:"Enter",space:" "},b={enter:13,space:32};h.key===y.enter||h.which===b.enter||h.key===y.space||h.which===b.space?r():n(e.id)},ref:u,role:"button",tabIndex:0,children:(0,C.jsx)(ZS,{resource:e,labelled:!0,variant:"outside",maxHeight:l.height,maxWidth:l.width,children:(0,C.jsxs)(xYe,{children:[a>0&&(0,C.jsx)(Nle,{icon:(0,C.jsx)(n$,{fontSize:"small"}),label:a,size:"small"}),i>0&&(0,C.jsx)(Nle,{icon:(0,C.jsx)(Hse,{fontSize:"small"}),label:i,size:"small"})]})})},e.id||e.index)})}Mle.propTypes={annotationsCount:L.number,canvas:L.object.isRequired,config:L.shape({height:L.number,width:L.number}),focusOnCanvas:L.func.isRequired,requestCanvasAnnotations:L.func,searchAnnotationsCount:L.number,selected:L.bool,setCanvas:L.func.isRequired};var SYe=(e,{canvas:t,windowId:n})=>{const r=gf(e,{windowId:n}),i=vI(e,{windowId:n}),o=Yn(i.map(a=>a.resources)).filter(a=>a.targetId===t.id);return{annotationsCount:ob(e,{content:"annotations",windowId:n}).length>0?MS(e,{canvasId:t.id}).reduce((a,l)=>a+l.resources.filter(u=>u.targetId===t.id).length,0):void 0,config:ir(e).galleryView,searchAnnotationsCount:o.length,selected:r&&r.id===t.id}},TYe=(e,{canvas:t,id:n,windowId:r})=>({focusOnCanvas:()=>e(aH(r,"single")),requestCanvasAnnotations:()=>e(dH(r,t.id)),setCanvas:(...i)=>e(zu(r,...i))}),EYe=zt(Ut(SYe,TYe))(Mle),CYe=Ne(mi,{name:"GalleryView",slot:"root"})(({theme:e})=>({alignItems:"flex-start",display:"flex",flexDirection:"row",flexWrap:"wrap",overflowX:"hidden",overflowY:"scroll",padding:"50px 0 50px 20px",width:"100%"}));function kle({canvases:e,viewingDirection:t="",windowId:n}){return(0,C.jsx)(CYe,{component:"section","aria-label":"gallery section",dir:t==="right-to-left"?"rtl":"ltr",square:!0,elevation:0,id:`${n}-gallery`,children:e.map(r=>(0,C.jsx)(EYe,{windowId:n,canvas:r},r.id))})}kle.propTypes={canvases:L.array.isRequired,viewingDirection:L.string,windowId:L.string.isRequired};var _Ye=jt((0,C.jsx)("path",{d:"M4.01 2 4 22h16V8l-6-6zM13 9V3.5L18.5 9z"}),"InsertDriveFileSharp");function OYe(e){return new Promise((t,n)=>{const r=new FileReader;r.addEventListener("load",()=>{const i=new Image;i.addEventListener("load",()=>{t({height:i.height,name:e.name,type:e.type,url:r.result,width:i.width})}),i.src=r.result}),r.readAsDataURL(e)})}var jle=e=>{try{return new URL(e)}catch(t){return console.warn("Invalid URL:",e),null}},X3=(e,t,n)=>{const{onDrop:r}=n;if(e.html){const i=new DOMParser().parseFromString(e.html,"text/html").querySelector("a[href]");if(i){const o=jle(i.href);if(o)return X3({urls:[o.toString()]},t,n)}}if(e.urls&&e.urls.forEach(i=>{const o=jle(i);if(!o)return;const a=o.searchParams.get("manifest"),l=o.searchParams.get("canvas");a&&r({canvasId:l,manifestId:a},n,t)}),e.files){const i=e.files.filter(l=>l.type==="application/json").map(l=>new Promise((u,d)=>{const p=new FileReader;p.addEventListener("load",()=>{const h=p.result,y=Ps();h&&r({manifestId:y,manifestJson:h},n,t),u()}),p.readAsText(l)})),o=e.files.filter(({type:l})=>l.startsWith("image/"));let a;if(o.length>0){const l=Ps(),u=o.map(d=>OYe(d));a=Promise.all(u).then(d=>{const p={"@context":"http://iiif.io/api/presentation/3/context.json",id:l,items:d.map(({name:y,type:b,width:w,height:T,url:E},O)=>({height:T,id:`${l}/canvas/${O}`,items:[{id:`${l}/canvas/${O}/1`,items:[{body:{format:b,id:E,type:"Image"},height:T,id:`${l}/canvas/${O}/1/image`,motivation:"painting",target:`${l}/canvas/${O}/1`,type:"Annotation",width:w}],type:"AnnotationPage"}],label:y,type:"Canvas",width:w})),label:d[0].name,type:"Manifest"},h=Ps();p&&r({manifestId:h,manifestJson:p},n,t)})}return Promise.all([...i,a])}},Z3=e=>{const{children:t,onDrop:n}=e,[{canDrop:r,isOver:i},o]=gg({accept:[f5,p5,h5],collect:a=>({canDrop:a.canDrop(),isOver:a.isOver()}),drop(a,l){n&&X3(a,l,e)}});return(0,C.jsxs)("div",{ref:o,onDrop:a=>{if(!(!window.safari||!n||!a.dataTransfer)&&a.dataTransfer.types.includes("Files")&&a.dataTransfer.types.includes("text/uri-list")){const l=a.dataTransfer.getData("text/uri-list");if(!l)return;X3({urls:[l]},null,e)}},style:{height:"100%",width:"100%"},children:[t,(0,C.jsx)(nR,{open:r&&i,style:{zIndex:9999},children:(0,C.jsx)(_Ye,{style:{color:s6[400],fontSize:256}})})]})};Z3.propTypes={children:L.node.isRequired,onDrop:L.func.isRequired};var RYe=Ne(sf)(({theme:e})=>({position:"absolute",top:e.spacing(2),left:"50%",transform:"translateX(-50%)",backgroundColor:e.palette.primary.main,color:e.palette.common.white,padding:e.spacing(1,2),borderRadius:e.shape.borderRadius,zIndex:1e3,pointerEvents:"none"}));function zle({imageUrls:e=[]}){const{failedImages:t}=(0,M.useContext)(OI),{t:n}=Ft();return e.some(r=>t.has(r))?(0,C.jsx)(RYe,{role:"status","aria-live":"polite",children:(0,C.jsx)(kt,{variant:"body2",children:n("imageFailedToLoad")})}):null}zle.propTypes={imageUrls:L.arrayOf(L.string)};var IYe=jt((0,C.jsx)("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"CheckSharp");function Lle({handleClick:e,languages:t}){return(0,C.jsx)(C.Fragment,{children:t.map(n=>(0,C.jsxs)(Ui,{lang:n.locale,onClick:()=>{e(n.locale)},children:[(0,C.jsx)(Vd,{children:n.current&&(0,C.jsx)(IYe,{})}),(0,C.jsx)(Ml,{primaryTypographyProps:{variant:"body1"},children:n.label})]},n.locale))})}Lle.propTypes={handleClick:L.func.isRequired,languages:L.arrayOf(L.shape({current:L.bool.isRequired,label:L.string.isRequired,locale:L.string.isRequired})).isRequired};function Ble({addResourcesOpen:e,addResource:t,onSubmit:n=()=>{},onCancel:r=null}){const{t:i}=Ft(),[o,a]=(0,M.useState)(""),l=()=>{r(),a("")},u=p=>{p.preventDefault(),a(p.target.value)},d=p=>{p.preventDefault(),t(o),n(),a("")};return e?(0,C.jsx)("form",{onSubmit:d,children:(0,C.jsxs)(xi,{container:!0,spacing:2,columns:12,sx:{mt:.5},children:[(0,C.jsx)(xi,{size:{sm:"grow",xs:12},children:(0,C.jsx)(pS,{autoFocus:!0,fullWidth:!0,value:o,id:"manifestURL",type:"text",onChange:u,variant:"filled",label:i("addManifestUrl"),helperText:i("addManifestUrlHelp"),slotProps:{inputLabel:{shrink:!0},inputProps:{style:{typography:"body1"}}}})}),r&&(0,C.jsx)(xi,{size:"auto",children:(0,C.jsx)(Vi,{onClick:l,children:i("cancel")})}),(0,C.jsx)(xi,{size:"auto",children:(0,C.jsx)(Vi,{id:"fetchBtn",type:"submit",variant:"contained",color:"primary",children:i("fetchManifest")})})]})}):null}Ble.propTypes={addResource:L.func.isRequired,addResourcesOpen:L.bool.isRequired,onCancel:L.func,onSubmit:L.func};function Hle({manifestId:e,onDismissClick:t,onTryAgainClick:n}){const{t:r}=Ft();return(0,C.jsxs)(xi,{container:!0,sx:{alignItems:"center",width:"100%"},children:[(0,C.jsxs)(xi,{container:!0,size:{sm:5,xs:12},sx:{alignItems:"center"},children:[(0,C.jsx)(Mse,{sx:{color:"error.main",height:"2rem",marginRight:"0.5rem",width:"2rem"}}),(0,C.jsx)(kt,{children:r("manifestError")}),(0,C.jsx)(kt,{sx:{wordBreak:"break-all"},children:e})]}),(0,C.jsxs)(xi,{container:!0,size:{sm:7,xs:12},children:[(0,C.jsx)(Vi,{onClick:()=>{t(e)},children:r("dismiss")}),(0,C.jsx)(Vi,{onClick:()=>{n(e)},children:r("tryAgain")})]})]})}Hle.propTypes={manifestId:L.string.isRequired,onDismissClick:L.func.isRequired,onTryAgainClick:L.func.isRequired};var AYe=zt(Ut(null,{onDismissClick:FK,onTryAgainClick:sH}),Lt("ManifestListItemError"))(Hle),$le=Ne(af,{name:"ManifestListItem",slot:"root"})(({ownerState:e,theme:t})=>({"&:hover,&:focus-within":{backgroundColor:t.palette.action.hover,borderLeftColor:e!=null&&e.active?t.palette.primary.main:t.palette.action.hover},borderLeft:"4px solid",borderLeftColor:e!=null&&e.active?t.palette.primary.main:"transparent",paddingLeft:t.spacing(2),paddingRight:t.spacing(2),[t.breakpoints.up("sm")]:{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}})),DYe=Ne(KH,{name:"ManifestListItem",slot:"thumbnail"})(({theme:e})=>({maxWidth:"100%",objectFit:"contain"})),PYe=Ne(KH,{name:"ManifestListItem",slot:"logo"})(({theme:e})=>({height:"2.5rem",maxWidth:"100%",objectFit:"contain",paddingRight:1})),NYe=()=>(0,C.jsxs)(xi,{container:!0,className:gn("manifest-list-item"),children:[(0,C.jsx)(xi,{size:{sm:2,xs:3},children:(0,C.jsx)(xa,{sx:{bgcolor:"grey[300]"},variant:"rectangular",height:80,width:120})}),(0,C.jsx)(xi,{size:{sm:6,xs:9},children:(0,C.jsx)(xa,{sx:{bgcolor:"grey[300]"},variant:"text"})}),(0,C.jsxs)(xi,{size:{sm:2,xs:8},children:[(0,C.jsx)(xa,{sx:{bgcolor:"grey[300]"},variant:"text"}),(0,C.jsx)(xa,{sx:{bgcolor:"grey[300]"},variant:"text"})]}),(0,C.jsx)(xi,{size:{sm:2,xs:4},children:(0,C.jsx)(xa,{sx:{bgcolor:"grey[300]"},variant:"rectangular",height:60,width:60})})]});function Fle({fetchManifest:e,isFetching:t=!1,addWindow:n,handleClose:r=()=>{},active:i=!1,buttonRef:o=void 0,manifestId:a,ready:l=!1,title:u=null,thumbnail:d=null,manifestLogo:p=null,size:h=0,provider:y=null,error:b=null,isCollection:w=!1,isMultipart:T=!1}){const{t:E}=Ft();(0,M.useEffect)(()=>{!l&&!b&&!t&&y!=="file"&&e(a)},[a,y,e,l,b,t]);const O=arguments[0],A=()=>{n({manifestId:a}),r()};return b?(0,C.jsx)($le,{ownerState:O,divider:!0,selected:i,className:i?"active":"","data-manifestid":a,children:(0,C.jsx)(AYe,{manifestId:a})}):(0,C.jsx)($le,{divider:!0,selected:i,className:i?"active":"","data-manifestid":a,"data-active":i,sx:{width:"100%"},children:l?(0,C.jsxs)(xi,{container:!0,className:gn("manifest-list-item"),sx:{alignItems:"center",width:"100%"},children:[(0,C.jsx)(xi,{size:{sm:5,xs:12},children:(0,C.jsx)(Pl,{ref:o,className:gn("manifest-list-item-title"),onClick:A,sx:{alignItems:"center",justifyContent:"flex-start",width:"100%"},children:(0,C.jsxs)(xi,{container:!0,component:"div",sx:{width:"100%"},children:[(0,C.jsx)(xi,{size:3,sx:{alignItems:"center",display:"flex",justifyContent:"flex-start"},children:d?(0,C.jsx)(DYe,{className:[gn("manifest-list-item-thumb")],src:[d],alt:"",height:"80",unloader:(0,C.jsx)(xa,{variant:"rectangular",animation:!1,sx:{bgcolor:"grey[300]"},height:80,width:120})}):(0,C.jsx)(xa,{sx:{bgcolor:"grey[300]"},variant:"rectangular",height:80,width:120})}),(0,C.jsxs)(xi,{size:9,sx:{alignContent:"center",paddingLeft:2},children:[w&&(0,C.jsx)(kt,{component:"div",variant:"overline",sx:{textAlign:"left"},children:E(T?"multipartCollection":"collection")}),(0,C.jsx)(kt,{component:"div",variant:"h6",sx:{textAlign:"left"},children:u||a})]})]})})}),(0,C.jsxs)(xi,{size:{sm:4,xs:8},children:[(0,C.jsx)(kt,{className:gn("manifest-list-item-provider"),children:y}),(0,C.jsx)(kt,{children:E("numItems",{count:h,number:h})})]}),(0,C.jsx)(xi,{size:{sm:3,xs:4},children:p&&(0,C.jsx)(PYe,{src:[p],alt:"",role:"presentation",unloader:(0,C.jsx)(xa,{variant:"rectangular",animation:!1,sx:{bgcolor:"grey[300]"},height:60,width:60})})})]}):(0,C.jsx)(NYe,{})})}Fle.propTypes={active:L.bool,addWindow:L.func.isRequired,buttonRef:L.elementType,error:L.oneOfType([L.string,L.bool,L.oneOf([null])]),fetchManifest:L.func.isRequired,handleClose:L.func,isCollection:L.bool,isFetching:L.bool,isMultipart:L.bool,manifestId:L.string.isRequired,manifestLogo:L.string,provider:L.string,ready:L.bool,size:L.number,thumbnail:L.string,title:L.string};function Ule({title:e="",windowId:t}){const{t:n}=Ft();return(0,C.jsx)(ile,{windowId:`${t}-preview`,label:n("previewWindowTitle",{title:e}),ariaLabel:!1})}Ule.propTypes={title:L.string,windowId:L.string.isRequired};var MYe=jt((0,C.jsx)("path",{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"}),"ExpandLessSharp"),Vle=jt((0,C.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMoreSharp");function Wle({children:e,icon:t=null,label:n,...r}){const[i,o]=(0,M.useState)(!1);return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(Ui,{onClick:(0,M.useCallback)(()=>{o(!i)},[i,o]),divider:i,...r,children:[t&&(0,C.jsx)(Vd,{children:t}),(0,C.jsx)(Ml,{primaryTypographyProps:{variant:"body1"},children:n}),i?(0,C.jsx)(MYe,{}):(0,C.jsx)(Vle,{})]}),i&&e]})}Wle.propTypes={children:L.element.isRequired,icon:L.element,label:L.string.isRequired};var kYe=(e,{windowId:t})=>({annotations:MS(e,{windowId:t}),canvasWorld:xI(e,{windowId:t}),drawAnnotations:ir(e).window.forceDrawAnnotations||ob(e,{content:"annotations",windowId:t}).length>0,drawSearchAnnotations:ir(e).window.forceDrawAnnotations||ob(e,{content:"search",windowId:t}).length>0,highlightAllAnnotations:mr(e,{windowId:t}).highlightAllAnnotations,hoveredAnnotationIds:mr(e,{windowId:t}).hoveredAnnotationIds,palette:vB(e).palette,searchAnnotations:vI(e,{windowId:t}),selectedAnnotationId:kS(e,{windowId:t})}),jYe=zt(Ut(kYe,{deselectAnnotation:fH,hoverAnnotation:hH,selectAnnotation:sv}),Lt("AnnotationsOverlay"))(Rle),qle={get(e){return this.refs[e]},refs:{},set(e,t){this.refs[e]=t}},Gle=(0,M.createContext)(void 0);function Yle({children:e=void 0,Container:t="div",osdConfig:n={},viewerConfig:r={},onUpdateViewport:i=()=>{},setViewer:o=()=>{},style:a={},...l}){var u;const d=(0,M.useId)(),p=(0,M.useRef)(),[h,y]=(0,M.useState)(!1),b=(0,M.useRef)(void 0),w=(0,M.useRef)(!1),T=(0,M.useRef)(null),E=(0,M.useRef)(!1),[,O]=(0,M.useReducer)(k=>k+1,0),A=t$((0,M.useCallback)(k=>{var $;($=b.current)===null||$===void 0||$.raiseEvent("mouse-move",k)},[b]),10),D=(0,M.useCallback)(k=>{const{viewport:$}=k.eventSource;w.current&&(E.current||i({bounds:$.getBounds(),flip:$.getFlip(),rotation:$.getRotation(),x:Math.round($.centerSpringX.target.value),y:Math.round($.centerSpringY.target.value),zoom:$.zoomSpring.target.value}))},[i,w]),N=(0,M.useCallback)(({viewport:k})=>{w.current||(w.current=!0,r.x!=null&&r.y!=null&&k.panTo(new Ku.Point(r.x,r.y),!0),r.zoom!=null&&k.zoomTo(r.zoom,new Ku.Point(r.x,r.y),!0),r.rotation!=null&&r.rotation!==k.getRotation()&&k.setRotation(r.rotation),r.flip!=null&&(r.flip||!1)!==k.getFlip()&&k.setFlip(r.flip),!r.x&&!r.y&&!r.zoom&&(r.bounds?(k.fitBounds(new Ku.Rect(...r.bounds),!0),T.current=r.bounds):k.goHome(!0)))},[w,r]);(0,M.useEffect)(()=>{const k=b.current;if(!k)return;const{viewport:$}=k;if(!w.current){N(k);return}if(r.bounds&&(!T.current||r.bounds.length!==T.current.length||r.bounds.some((q,V)=>q!==T.current[V]))){E.current=!0,T.current=r.bounds;const q=()=>{const V=new Ku.Rect(...r.bounds);$.fitBoundsWithConstraints(V,!0),E.current=!1};k.addOnceHandler("tile-loaded",q);return}!r.x||!r.y||!r.zoom||(r.x!=null&&r.y!=null&&(Math.round(r.x)!==Math.round($.centerSpringX.target.value)||Math.round(r.y)!==Math.round($.centerSpringY.target.value))&&$.panTo(new Ku.Point(r.x,r.y),!1),r.zoom!=null&&r.zoom!==$.zoomSpring.target.value&&$.zoomTo(r.zoom,new Ku.Point(r.x,r.y),!1),r.rotation!=null&&r.rotation!==$.getRotation()&&$.setRotation(r.rotation),r.flip!=null&&(r.flip||!1)!==$.getFlip()&&$.setFlip(r.flip))},[w,N,r,b]),(0,M.useEffect)(()=>{const k=Ku({element:p.current,...n});k.addHandler("canvas-drag",()=>{y(!0)}),k.addHandler("canvas-drag-end",()=>{y(!1)}),k.addHandler("canvas-double-click",({position:$,shift:q})=>{if(!n.zoomPerDoubleClick)return;const V=k.viewport.getZoom(),Q=q?1/n.zoomPerDoubleClick:n.zoomPerDoubleClick;k.viewport.zoomTo(V*Q,k.viewport.pointFromPixel($),!1)}),k.addHandler("animation-finish",D),k.innerTracker.moveHandler=A,b.current=k,o(k),k.addOnceHandler("tile-loaded",()=>{w.current=!1,N(k)}),O()},[p]),(0,M.useEffect)(()=>()=>{var k;const $=b.current;$&&(((k=$.innerTracker)===null||k===void 0?void 0:k.moveHandler)===A&&($.innerTracker.moveHandler=()=>{}),$.removeAllHandlers(),$.destroy(),b.current=void 0,o(null))},[]);const{t:P}=Ft();return(0,M.useEffect)(()=>{var k;const $=b==null||(k=b.current)===null||k===void 0||(k=k.canvas)===null||k===void 0?void 0:k.firstElementChild;$&&($.setAttribute("role","img"),$.setAttribute("aria-label",P("digitizedView")),$.setAttribute("aria-describedby",d))},[b==null||(u=b.current)===null||u===void 0||(u=u.canvas)===null||u===void 0?void 0:u.firstElementChild,d,P]),(0,C.jsx)(Gle.Provider,{value:b,children:(0,C.jsx)(t,{id:d,ref:p,style:{...a,cursor:h?"grabbing":"grab"},...l,children:e})})}Yle.propTypes={children:L.node,Container:L.elementType,onUpdateViewport:L.func,osdConfig:L.object,setViewer:L.func,style:L.object,viewerConfig:L.shape({bounds:L.arrayOf(L.number),flip:L.bool,rotation:L.number,x:L.number,y:L.number,zoom:L.number})};function K3({index:e=void 0,opacity:t=void 0,fitBounds:n=void 0,tileSource:r={},url:i=void 0}){const o=(0,M.useContext)(Gle),{notifyFailure:a,fallbackImage:l}=(0,M.useContext)(OI),u=(0,M.useRef)(void 0);return(0,M.useEffect)(()=>{var d;t!=null&&((d=u.current)===null||d===void 0||d.setOpacity(t))},[t]),(0,M.useEffect)(()=>{var d;n&&((d=u.current)===null||d===void 0||d.fitBounds(new Ku.Rect(...n)))},[n]),(0,M.useEffect)(()=>{!u.current||!(o!=null&&o.current)||e==null||o.current.world.setItemIndex(u.current,e)},[e,o]),(0,M.useEffect)(()=>{if(!(o!=null&&o.current))return;const d=()=>{l&&o.current.addTiledImage({tileSource:{type:"image",url:l},index:e,opacity:t,fitBounds:n?new Ku.Rect(...n):void 0,success:y=>{u.current=y.item}})},p=new Promise((y,b)=>{var w;const T=i&&{type:"image",url:i}||(typeof r=="string"||r instanceof String)&&r||{...r};(w=o.current)===null||w===void 0||w.addTiledImage({tileSource:T,index:e,opacity:t,fitBounds:n?new Ku.Rect(...n):void 0,success:E=>y(E),error:E=>{const O=i||(typeof r=="string"?r:r==null?void 0:r["@id"]);O&&a(O),d(),b(E)}})}).then(y=>{u.current=y.item}).catch(y=>{console.warn("[Mirador: OSD tile image load failed]",y)}),h=o.current;return()=>p.finally(()=>{h&&u.current&&h.world.removeItem(u.current)})},[o==null?void 0:o.current,i]),null}K3.propTypes={fitBounds:L.arrayOf(L.number),index:L.number,opacity:L.number,tileSource:L.oneOfType([L.string,L.object]),url:L.string};var zYe=Ne("section")({cursor:"grab",flex:1,position:"relative"});function Xle({children:e=null,label:t=null,windowId:n,osdConfig:r={},viewerConfig:i=null,drawAnnotations:o=!1,infoResponses:a=[],canvasWorld:l,nonTiledImages:u=[],updateViewport:d,...p}){const{t:h}=Ft(),y=(0,M.useRef)(),[b,w]=(0,M.useState)(null),T=(0,M.useCallback)(({flip:N,rotation:P,x:k,y:$,zoom:q})=>{d(n,{flip:N,rotation:P,x:k,y:$,zoom:q})},[d,n]),E=(0,M.useCallback)((N=!0)=>{var P;!((P=y.current)===null||P===void 0)&&P.viewport&&y.current.viewport.fitBounds(new Ku.Rect(...l.worldBounds()),N)},[l,y]);(0,M.useEffect)(()=>{qle.set(n,y)},[y,n]),(0,M.useEffect)(()=>{y.current=b},[y,b]);const O=M.Children.map(e,N=>(0,M.cloneElement)(N,{zoomToWorld:E})),A={canvasWorld:l,drawAnnotations:o,infoResponses:a,label:t,nonTiledImages:u,osdConfig:r,t:h,updateViewport:d,viewerConfig:i,windowId:n,...p},D=(0,M.useMemo)(()=>[...a.map(N=>N.id),...u.map(N=>N.id)],[a,u]);return(0,C.jsxs)(Yle,{className:Sn(gn("osd-container")),Container:zYe,osdConfig:r,viewerConfig:i||(l.hasDimensions()?{bounds:l.worldBounds()}:void 0),onUpdateViewport:T,setViewer:w,"aria-label":h("item",{label:t}),"aria-live":"polite",children:[a.map(N=>{const P=l.contentResource(N.id);if(!P)return null;const k=l.contentResourceToWorldCoordinates(P),$=l.layerIndexOfImageResource(P),q=l.layerOpacityOfImageResource(P);return(0,C.jsx)(K3,{tileSource:N.json,fitBounds:k,index:$,opacity:q},N.id)}),u.map(N=>{const P=N.getProperty("type"),k=N.getProperty("format")||"";if(!(P==="Image"||P==="dctypes:Image"||k.startsWith("image/")))return null;const $=l.contentResourceToWorldCoordinates(N),q=l.layerIndexOfImageResource(N),V=l.layerOpacityOfImageResource(N);return(0,C.jsx)(K3,{url:N.id,fitBounds:$,index:q,opacity:V},N.id)}),o&&(0,C.jsx)(jYe,{viewer:b,windowId:n}),O,(0,C.jsx)(zle,{imageUrls:D}),(0,C.jsx)(_o,{targetName:"OpenSeadragonViewer",viewer:b,...A})]})}Xle.propTypes={canvasWorld:L.instanceOf(wI).isRequired,children:L.node,drawAnnotations:L.bool,infoResponses:L.arrayOf(L.object),label:L.string,nonTiledImages:L.array,osdConfig:L.object,updateViewport:L.func.isRequired,viewerConfig:L.object,windowId:L.string.isRequired};var LYe=jt((0,C.jsx)("path",{d:"M3 13h2v-2H3zm0 4h2v-2H3zm0-8h2V7H3zm4 4h14v-2H7zm0 4h14v-2H7zM7 7v2h14V7zm-4 6h2v-2H3zm0 4h2v-2H3zm0-8h2V7H3zm4 4h14v-2H7zm0 4h14v-2H7zM7 7v2h14V7z"}),"ListSharp");function Zle({collectionPath:e=[],manifestId:t=null,showCollectionDialog:n,windowId:r=null}){const{t:i}=Ft(),o=(0,M.useCallback)(()=>{n(t,e.slice(0,-1),r)},[e,t,n,r]);return(0,C.jsx)(xi,{container:!0,sx:{alignContent:"center",justifyContent:"center",width:"100%"},children:(0,C.jsxs)(vS,{children:[(0,C.jsx)(kt,{variant:"h4",component:"p",sx:{mb:2,textAlign:"center"},children:(0,C.jsx)("em",{children:i("noItemSelected")})}),(0,C.jsx)(Vi,{"aria-label":"show collection",color:"primary",variant:"contained",onClick:o,startIcon:(0,C.jsx)(LYe,{}),children:i("showCollection")})]})})}Zle.propTypes={collectionPath:L.arrayOf(L.string),manifestId:L.string,showCollectionDialog:L.func.isRequired,windowId:L.string};var Q3={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},BYe=jt((0,C.jsx)("path",{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"AddCircleOutlineSharp"),HYe=jt((0,C.jsx)("path",{d:"M7 11v2h10v-2zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"RemoveCircleOutlineSharp");function $Ye(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:[(0,C.jsx)("path",{d:"M6,15H9v3h2V13H6Zm9-6V6H13v5h5V9Z"}),(0,C.jsx)("path",{d:"M12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8,8,8,0,0,1-8,8Z"})]})})}var FYe=Ne("div")({display:"flex",flexDirection:"row",justifyContent:"center"});function Kle({windowId:e="",updateViewport:t=()=>{},viewer:n={},zoomToWorld:r}){const{t:i}=Ft(),o=()=>{t(e,{zoom:n.zoom*2})},a=()=>{t(e,{zoom:n.zoom/2})};return(0,C.jsxs)(FYe,{children:[(0,C.jsx)(ri,{"aria-label":i("zoomIn"),onClick:o,children:(0,C.jsx)(BYe,{})}),(0,C.jsx)(ri,{"aria-label":i("zoomOut"),onClick:a,children:(0,C.jsx)(HYe,{})}),(0,C.jsx)(ri,{"aria-label":i("zoomReset"),onClick:()=>r(!1),children:(0,C.jsx)($Ye,{})})]})}Kle.propTypes={updateViewport:L.func,viewer:L.shape({x:L.number,y:L.number,zoom:L.number}),windowId:L.string,zoomToWorld:L.func.isRequired};var UYe=(e,{windowId:t})=>({viewer:ib(e,{windowId:t})}),VYe=zt(Ut(UYe,{updateViewport:WS}),Lt("ZoomControls"))(Kle),WYe=Ne("div")(()=>({overflow:"hidden",paddingBottom:.5,textOverflow:"ellipsis",unicodeBidi:"plaintext",whiteSpace:"nowrap",width:"100%"}));function Qle({canvasCount:e,canvasIndex:t,canvasLabel:n=void 0}){const{t:r}=Ft();return(0,C.jsxs)(WYe,{className:Sn(gn("osd-info")),children:[(0,C.jsx)(kt,{display:"inline",variant:"caption",className:gn("canvas-count"),role:"status",children:r("pagination",{current:t+1,total:e})}),(0,C.jsx)(kt,{display:"inline",variant:"caption",className:gn("canvas-label"),role:"status",children:n&&` • ${n}`})]})}Qle.propTypes={canvasCount:L.number.isRequired,canvasIndex:L.number.isRequired,canvasLabel:L.string};var qYe=(e,t)=>{const{windowId:n}=t,r=ol(e,{windowId:n}),i=_B(e,{windowId:n}),o=(gf(e,{windowId:n})||{}).id;return{canvasCount:r.length,canvasIndex:i,canvasLabel:rg(e,{canvasId:o,windowId:n})}},Jle=zt(Ut(qYe,null),Lt("ViewerInfo"))(Qle),eue=jt((0,C.jsx)("path",{d:"m10 16.5 6-4.5-6-4.5zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"PlayCircleOutlineSharp");function tue({hasNextCanvas:e=!1,hasPreviousCanvas:t=!1,setNextCanvas:n=()=>{},setPreviousCanvas:r=()=>{},viewingDirection:i=""}){const{t:o}=Ft();let a="ltr",l,u;switch(i){case"top-to-bottom":l={transform:"rotate(270deg)"},u={transform:"rotate(90deg)"};break;case"bottom-to-top":l={transform:"rotate(90deg)"},u={transform:"rotate(270deg)"};break;case"right-to-left":a="rtl",l={},u={transform:"rotate(180deg)"};break;default:l={transform:"rotate(180deg)"},u={}}return(0,C.jsxs)("div",{className:Sn(gn("osd-navigation")),dir:a,children:[(0,C.jsx)(ri,{"aria-label":o("previousCanvas"),className:gn("previous-canvas-button"),disabled:!t,onClick:()=>{t&&r()},children:(0,C.jsx)(eue,{style:l})}),(0,C.jsx)(ri,{"aria-label":o("nextCanvas"),className:gn("next-canvas-button"),disabled:!e,onClick:()=>{e&&n()},children:(0,C.jsx)(eue,{style:u})})]})}tue.propTypes={hasNextCanvas:L.bool,hasPreviousCanvas:L.bool,setNextCanvas:L.func,setPreviousCanvas:L.func,viewingDirection:L.string};var GYe=(e,{windowId:t})=>({hasNextCanvas:!!dI(e,{windowId:t}),hasPreviousCanvas:!!pI(e,{windowId:t}),viewingDirection:IS(e,{windowId:t})}),YYe=(e,{windowId:t})=>({setNextCanvas:(...n)=>e(lH(t)),setPreviousCanvas:(...n)=>e(uH(t))}),XYe=zt(Ut(GYe,YYe),Lt("ViewerNavigation"))(tue),ZYe=Ne(mi,{name:"WindowCanvasNavigationControls",slot:"root"})(({theme:e})=>({alignItems:"center",backgroundColor:rr(e.palette.background.paper,.5),bottom:0,cursor:"default",display:"flex",flexDirection:"column",flexWrap:"wrap",justifyContent:"center",position:"absolute",textAlign:"center",width:"100%",zIndex:50})),gD=(0,M.forwardRef)(({showZoomControls:e=!1,visible:t=!0,windowId:n,zoomToWorld:r,...i},o)=>{const[a,l]=$Q.useElementSize(),u={showZoomControls:e,size:l,visible:t,windowId:n,...i},d=l&&l.width&&l.width<=253;return t?(0,C.jsxs)(ZYe,{square:!0,className:Sn(gn("canvas-nav"),d?gn("canvas-nav-stacked"):null),elevation:0,ref:FQ(o,a),children:[(0,C.jsxs)(vS,{direction:d?"column":"row",divider:(0,C.jsx)(QO,{orientation:d?"horizontal":"vertical",variant:"middle",flexItem:!0}),spacing:0,children:[e&&(0,C.jsx)(VYe,{windowId:n,zoomToWorld:r}),(0,C.jsx)(XYe,{windowId:n})]}),(0,C.jsx)(Jle,{windowId:n}),(0,C.jsx)(_o,{targetName:"WindowCanvasNavigationControls",...u})]}):(0,C.jsx)(kt,{style:Q3,component:"div",children:(0,C.jsx)(Jle,{windowId:n})})});gD.propTypes={showZoomControls:L.bool,visible:L.bool,windowId:L.string.isRequired,zoomToWorld:L.func.isRequired},gD.defaultProps={showZoomControls:!1,visible:!0},gD.displayName="WindowCanvasNavigationControls";var KYe=(e,{windowId:t})=>({showZoomControls:mB(e),visible:Ko(e).focusedWindowId===t}),nue=zt(Ut(KYe),Lt("WindowCanvasNavigationControls"))(gD),QYe=Ne("div")(()=>({alignItems:"center",display:"flex",width:"100%"})),JYe=Ne("div")(()=>({maxHeight:"100%",width:"100%"}));function rue({textOptions:e={},textResources:t=[],windowId:n}){return(0,C.jsx)(QYe,{children:(0,C.jsxs)(JYe,{...e,children:[t.map(r=>(0,C.jsx)("source",{src:r.id,type:r.getFormat()},r.id)),(0,C.jsx)(nue,{windowId:n})]})})}rue.propTypes={textOptions:L.object,textResources:L.arrayOf(L.object),windowId:L.string.isRequired};var eXe=Ne("div")(()=>({alignItems:"center",display:"flex",width:"100%"})),tXe=Ne("video")(()=>({maxHeight:"100%",width:"100%"}));function iue({captions:e=[],videoOptions:t={},videoResources:n=[]}){return(0,C.jsx)(eXe,{children:(0,C.jsxs)(tXe,{...t,children:[n.map(r=>(0,C.jsx)("source",{src:r.id,type:r.getFormat()},r.io)),e.map(r=>(0,C.jsx)("track",{src:r.id,label:r.getDefaultLabel(),srcLang:r.getProperty("language")},r.id))]})})}iue.propTypes={captions:L.arrayOf(L.object),videoOptions:L.object,videoResources:L.arrayOf(L.object)};function oue({handleClose:e,windowIds:t,focusWindow:n,focusedWindowId:r=null,titles:i={},tReady:o=!1,...a}){const{t:l}=Ft(),u=(0,M.useContext)(og);return(0,C.jsxs)(F0,{anchorOrigin:{horizontal:"right",vertical:"top"},transformOrigin:{horizontal:"left",vertical:"top"},id:"window-list-menu",container:u==null?void 0:u.current,onClose:e,...a,children:[(0,C.jsx)(Zh,{role:"presentation",selected:!1,disabled:!0,tabIndex:"-1",children:l("openWindows")}),t.map((d,p)=>(0,C.jsx)(Ui,{selected:d===r,onClick:h=>{n(d,!0),e(h)},children:(0,C.jsx)(Ml,{primaryTypographyProps:{variant:"body1"},children:i[d]||l("untitled")})},d))]})}oue.propTypes={container:L.shape({current:L.instanceOf(Element)}),focusedWindowId:L.string,focusWindow:L.func.isRequired,handleClose:L.func.isRequired,titles:L.objectOf(L.string),tReady:L.bool,windowIds:L.arrayOf(L.string).isRequired};var nXe=jt((0,C.jsx)("path",{d:"m19 18 2 1V1H7v2h12zM17 5H3v18l7-3 7 3z"}),"BookmarksSharp"),rXe={focusWindow:FS},iXe=e=>({focusedWindowId:RB(e),titles:xZ(e),windowIds:ov(e)}),oXe=zt(Ut(iXe,rXe),Lt("WindowList"))(oue);function aue({disabled:e=!1,windowCount:t}){const{t:n}=Ft(),[r,i]=(0,M.useState)(null),o=(0,M.useId)(),a=()=>{i(null)},l=u=>{i(u.currentTarget)};return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(ri,{"aria-haspopup":"true","aria-label":n("listAllOpenWindows"),"aria-owns":r?o:null,selected:!!r,disabled:e,badge:!0,BadgeProps:{badgeContent:t,sx:{".MuiBadge-badge":{paddingLeft:1.5}}},onClick:u=>l(u),children:(0,C.jsx)(nXe,{})}),!!r&&(0,C.jsx)(oXe,{anchorEl:r,id:o,open:!!r,handleClose:a})]})}aue.propTypes={disabled:L.bool,windowCount:L.number.isRequired};var aXe=(0,M.lazy)(()=>Promise.resolve().then(()=>kZe));function sue({windowId:e}){return(0,C.jsx)(M3,{fallback:null,children:(0,C.jsx)(M.Suspense,{fallback:(0,C.jsx)("div",{}),children:(0,C.jsx)(aXe,{windowId:e,children:(0,C.jsx)(nue,{windowId:e})})})})}sue.propTypes={windowId:L.string.isRequired};var J3,lue;function sXe(){if(lue)return J3;lue=1;var e=XB(),t=tb(),n=BS(),r=bI();return J3=n(function(i,o){return r(i)?e(i,t(o,1,r,!0)):[]}),J3}var uue=gr(sXe()),eU,cue;function lXe(){if(cue)return eU;cue=1;var e=PL();function t(n,r){return e(n,r)}return eU=t,eU}var uXe=gr(lXe()),cXe=(e,{windowId:t})=>({title:pf(e,{windowId:t})}),dXe=zt(Ut(cXe,null),Lt("MosaicRenderPreview"))(Ule),tU,due;function pXe(){if(due)return tU;due=1;var e=Vie(),t=vz();function n(r,i,o){var a=r==null?0:r.length;return a?(i=o||i===void 0?1:t(i),i=a-i,e(r,0,i<0?0:i)):[]}return tU=n,tU}var fXe=gr(pXe()),hXe=class{constructor(e){this.layout=e}pathToCorner(e=gse.TOP_RIGHT){return M9e(this.layout,e)}pathToParent(e){return es(this.layout,fXe(e))}nodeAtPath(e){return es(this.layout,e)}addWindows(e){e.forEach((t,n)=>{const r=this.pathToCorner(),i=this.pathToParent(r),o=this.nodeAtPath(r),a=i?mse(i.direction):"row";let l;a==="row"?l=[o,e[n]]:l=[e[n],o];const u={path:r,spec:{$set:{type:"split",direction:a,children:l}}};this.layout=Eg(this.layout,[u])})}removeWindows(e,t){const n=e.map(r=>dD(this.layout,t[r]));this.layout=Eg(this.layout,n)}},gXe={".mosaic":{height:"100%",width:"100%"},".mosaic, .mosaic > *":{boxSizing:"border-box"},".mosaic .mosaic-zero-state":{position:"absolute",top:6,right:6,bottom:6,left:6,width:"auto",height:"auto",zIndex:"1"},".mosaic-root":{position:"absolute",top:3,right:3,bottom:3,left:3},".mosaic-split":{position:"absolute",zIndex:"1",touchAction:"none"},".mosaic-split:hover":{background:"black"},".mosaic-split .mosaic-split-line":{position:"absolute"},".mosaic-split.-row":{marginLeft:-3,width:6,cursor:"ew-resize"},".mosaic-split.-row .mosaic-split-line":{top:"0",bottom:"0",left:3,right:3},".mosaic-split.-column":{marginTop:-3,height:6,cursor:"ns-resize"},".mosaic-split.-column .mosaic-split-line":{top:3,bottom:3,left:"0",right:"0"},".mosaic-tile":{position:"absolute",margin:3},".mosaic-tile > *":{height:"100%",width:"100%"},".mosaic-drop-target":{position:"relative"},".mosaic-drop-target.drop-target-hover .drop-target-container":{display:"block"},".mosaic-drop-target.mosaic > .drop-target-container .drop-target.left":{right:"calc(100% - 10px )"},".mosaic-drop-target.mosaic > .drop-target-container .drop-target.right":{left:"calc(100% - 10px )"},".mosaic-drop-target.mosaic > .drop-target-container .drop-target.bottom":{top:"calc(100% - 10px )"},".mosaic-drop-target.mosaic > .drop-target-container .drop-target.top":{bottom:"calc(100% - 10px )"},".mosaic-drop-target .drop-target-container":{position:"absolute",top:"0",right:"0",bottom:"0",left:"0",display:"none"},".mosaic-drop-target .drop-target-container.-dragging":{display:"block"},".mosaic-drop-target .drop-target-container .drop-target":{position:"absolute",top:"0",right:"0",bottom:"0",left:"0",background:"rgba(0, 0, 0, 0.2)",border:"2px solid black",opacity:"0",zIndex:"5"},".mosaic-drop-target .drop-target-container .drop-target.left":{right:"calc(100% - 30% )"},".mosaic-drop-target .drop-target-container .drop-target.right":{left:"calc(100% - 30% )"},".mosaic-drop-target .drop-target-container .drop-target.bottom":{top:"calc(100% - 30% )"},".mosaic-drop-target .drop-target-container .drop-target.top":{bottom:"calc(100% - 30% )"},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover":{opacity:"1"},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.left":{right:"calc(100% - 50% )"},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.right":{left:"calc(100% - 50% )"},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.bottom":{top:"calc(100% - 50% )"},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.top":{bottom:"calc(100% - 50% )"},".mosaic-window, .mosaic-preview":{position:"relative",display:"flex",fallbacks:[{display:"-webkit-box"}],webkitBoxOrient:"vertical",webkitBoxDirection:"normal",flexDirection:"column",overflow:"hidden",boxShadow:"0 0 1px rgba(0, 0, 0, 0.2)"},".mosaic-window .mosaic-window-toolbar, .mosaic-preview .mosaic-window-toolbar":{zIndex:"4",display:"flex",fallbacks:[{display:"-webkit-box"}],webkitBoxPack:"justify",justifyContent:"space-between",webkitBoxAlign:"center",alignItems:"center",flexShrink:"0",height:30,background:"white",boxShadow:"0 1px 1px rgba(0, 0, 0, 0.2)"},".mosaic-window .mosaic-window-toolbar.draggable, .mosaic-preview .mosaic-window-toolbar.draggable":{cursor:"move"},".mosaic-window .mosaic-window-title, .mosaic-preview .mosaic-window-title":{paddingLeft:15,webkitBoxFlex:"1",flex:"1",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",minHeight:18},".mosaic-window .mosaic-window-controls, .mosaic-preview .mosaic-window-controls":{display:"flex",fallbacks:[{display:"-webkit-box"}],height:"100%"},".mosaic-window .mosaic-window-controls .separator, .mosaic-preview .mosaic-window-controls .separator":{height:20,borderLeft:"1px solid black",margin:"5px 4px"},".mosaic-window .mosaic-window-body, .mosaic-preview .mosaic-window-body":{position:"relative",webkitBoxFlex:"1",flex:"1",height:"0",background:"white",zIndex:"1",overflow:"hidden"},".mosaic-window .mosaic-window-additional-actions-bar, .mosaic-preview .mosaic-window-additional-actions-bar":{position:"absolute",top:30,right:"0",bottom:"initial",left:"0",height:"0",overflow:"hidden",background:"white",webkitBoxPack:"end",justifyContent:"flex-end",display:"flex",fallbacks:[{display:"-webkit-box"}],zIndex:"3"},".mosaic-window .mosaic-window-additional-actions-bar .bp3-button, .mosaic-preview .mosaic-window-additional-actions-bar .bp3-button":{margin:"0"},".mosaic-window .mosaic-window-additional-actions-bar .bp3-button:after, .mosaic-preview .mosaic-window-additional-actions-bar .bp3-button:after":{display:"none"},".mosaic-window .mosaic-window-body-overlay, .mosaic-preview .mosaic-window-body-overlay":{position:"absolute",top:"0",right:"0",bottom:"0",left:"0",opacity:"0",background:"white",display:"none",zIndex:"2"},".mosaic-window.additional-controls-open .mosaic-window-additional-actions-bar, .mosaic-preview.additional-controls-open .mosaic-window-additional-actions-bar":{height:30},".mosaic-window.additional-controls-open .mosaic-window-body-overlay, .mosaic-preview.additional-controls-open .mosaic-window-body-overlay":{display:"block"},".mosaic-window .mosaic-preview, .mosaic-preview .mosaic-preview":{height:"100%",width:"100%",position:"absolute",zIndex:"0",border:"1px solid black",maxHeight:400},".mosaic-window .mosaic-preview .mosaic-window-body, .mosaic-preview .mosaic-preview .mosaic-window-body":{display:"flex",fallbacks:[{display:"-webkit-box"}],webkitBoxOrient:"vertical",webkitBoxDirection:"normal",flexDirection:"column",webkitBoxAlign:"center",alignItems:"center",webkitBoxPack:"center",justifyContent:"center"},".mosaic-window .mosaic-preview h4, .mosaic-preview .mosaic-preview h4":{marginBottom:10},".mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.close-button:before":{content:"'Close'"},".mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.split-button:before":{content:"'Split'"},".mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.replace-button:before":{content:"'Replace'"},".mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.expand-button:before":{content:"'Expand'"}},mXe=Ne(rGe)({"& .mosaic-preview":{boxShadow:"none"},"& .mosaic-tile":{boxShadow:"0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .2), 0 2px 1px -1px rgba(0, 0, 0, .2)"},"& .mosaic-window":{boxShadow:"none"},"& .mosaic-window-toolbar":{display:"none !important"}}),pue=({windowId:e})=>(0,C.jsx)("div",{className:"mosaic-preview","aria-hidden":!0,children:(0,C.jsx)(dXe,{windowId:e})});pue.propTypes={windowId:L.string.isRequired};var vXe=()=>(0,C.jsx)("div",{}),yXe=(e,t,n={})=>{const r=cD(e),i=new hXe(e),o=uue(t,r);o.length>0&&i.addWindows(o);const a=uue(r,t);if(a.every(l=>n[l]))i.removeWindows(a,n);else return R3(t);return i.layout};function fue({layout:e=void 0,updateWorkspaceMosaicLayout:t,windowIds:n=[],workspaceId:r}){const i=(0,M.useRef)({}),o=(0,M.useContext)(dA),a=e&&_v(e);(0,M.useEffect)(()=>{const p=cD(a);if(!a||n.length===0||p.length<2){t(R3(n));return}if(n.every(y=>p.includes(y))&&p.every(y=>n.includes(y)))return;const h=yXe(a,n,i.current);uXe(h,a)||t(h)},[a,n,i,t]);const l=[],u=(p,h)=>n.includes(p)?(i.current[p]=h,(0,C.jsx)(sGe,{toolbarControls:l,path:h,windowId:p,renderPreview:pue,children:(0,C.jsx)(fD,{windowId:p},`${p}-${r}`)})):null,d=p=>{t(p)};return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(TM,{styles:{...gXe}}),(0,C.jsx)(mXe,{dragAndDropManager:o.dragDropManager,renderTile:u,initialValue:a||R3(n),onChange:d,className:Sn("mirador-mosaic"),zeroStateView:(0,C.jsx)(vXe,{})})]})}fue.propTypes={layout:L.oneOfType([L.object,L.string]),updateWorkspaceMosaicLayout:L.func.isRequired,windowIds:L.arrayOf(L.string),workspaceId:L.string.isRequired};var bXe=e=>({layout:Ko(e).layout,windowIds:Ko(e).windowIds,workspaceId:Ko(e).id}),wXe=zt(Ut(bXe,{updateWorkspaceMosaicLayout:RK}),Lt("WorkspaceMosaic"))(fue),xXe=e=>({elasticLayout:cI(e),workspace:Ko(e)}),SXe=(e,t)=>({setWorkspaceViewportDimensions:n=>{e(IK(n))},setWorkspaceViewportPosition:n=>{e(cH(n))},updateElasticWindowLayout:(n,r)=>{e(yH(n,r))}}),TXe=zt(Ut(xXe,SXe),Lt("WorkspaceElastic"))(hle),hue=Ne("div",{name:"Workspace",slot:"root"})(()=>({height:"100%",position:"relative",width:"100%"})),gue=()=>{const{t:e}=Ft();return(0,C.jsx)(hue,{children:(0,C.jsx)(xi,{alignItems:"center",container:!0,style:{height:"100%",justifyContent:"center"},children:(0,C.jsx)(xi,{size:12,children:(0,C.jsx)(kt,{variant:"h1",component:"div",align:"center",children:e("welcome")})})})})};gue.propTypes={};function mue({addWindow:e=()=>{},allowNewWindows:t=!0,maximizedWindowIds:n=[],windowIds:r=[],workspaceId:i,workspaceType:o}){const{t:a}=Ft(),l=({canvasId:d,manifestId:p,manifestJson:h},y,b)=>{t&&e({canvasId:d,manifest:h,manifestId:p})},u=()=>{if(n.length>0&&n.length>0)return n.map(d=>(0,C.jsx)(fD,{windowId:d,className:Sn(gn("workspace-maximized-window"))},`${d}-${i}`));if(r.length===0)return(0,C.jsx)(gue,{});switch(o){case"elastic":return(0,C.jsx)(TXe,{});case"mosaic":return(0,C.jsx)(wXe,{});default:return r.map(d=>(0,C.jsx)(fD,{windowId:d},`${d}-${i}`))}};return(0,C.jsx)(Z3,{onDrop:l,children:(0,C.jsxs)(hue,{ownerState:{allowNewWindows:t,maximizedWindowIds:n,windowIds:r,workspaceId:i,workspaceType:o},className:Sn(gn("workspace-viewport")),children:[(0,C.jsx)(kt,{style:Q3,component:"h1",children:a("miradorViewer")}),u()]})})}mue.propTypes={addWindow:L.func,allowNewWindows:L.bool,maximizedWindowIds:L.arrayOf(L.string),windowIds:L.arrayOf(L.string),workspaceId:L.string.isRequired,workspaceType:L.string.isRequired};var vue=jt((0,C.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"AddSharp"),EXe=zt(Ut(null,{addResource:bH}),Lt("ManifestForm"))(Ble),CXe=(e,{manifestId:t,provider:n})=>{const r=Xc(e,{manifestId:t})||{},i=ni(e,{manifestId:t}),o=(i||{isCollection:()=>!1}).isCollection(),a=o?i.getTotalItems():ol(e,{manifestId:t}).length;return{active:VX(e).includes(t),error:r.error||!i&&!!r.json,isCollection:o,isFetching:r.isFetching,isMultipart:o&&AS(e,{manifestId:t}).includes("multi-part"),manifestLogo:wB(e,{manifestId:t}),provider:n||sZ(e,{manifestId:t}),ready:!!r.json,size:a,thumbnail:pZ(e,{manifestId:t}),title:pf(e,{manifestId:t})}},_Xe=zt(Ut(CXe,{addWindow:US,fetchManifest:sH}),Lt("ManifestListItem"))(Fle),OXe=Ne("div")(()=>({boxSizing:"border-box",height:"100%",overflowX:"hidden",overflowY:"auto"})),RXe=Ne(ri)(()=>({marginLeft:-12,marginRight:20}));function yue({addResource:e=()=>{},catalog:t=[],setWorkspaceAddVisibility:n,...r}){const{t:i}=Ft(),[o,a]=(0,M.useState)(!1),l=(0,M.useRef)(),[u,d]=(0,M.useState)("100%"),p=()=>{l.current&&d(l.current.offsetWidth)},h=({manifestId:E,manifestJson:O},A,D)=>{O?e(E,O,{provider:"file"}):e(E),b()},y=()=>{a(!1),b()},b=()=>{l.current&&l.current.scrollTo({behavior:"smooth",left:0,top:0})},w=t.map((E,O)=>(0,M.createElement)(_Xe,{...O===0&&{buttonRef:A=>A&&A.focus()},key:E.manifestId,manifestId:E.manifestId,provider:E.provider,handleClose:()=>n(!1)})),T={addResource:e,catalog:t,setWorkspaceAddVisibility:n,t:i,...r};return(0,M.useEffect)(()=>(window.addEventListener("resize",p),p(),()=>{window.removeEventListener("resize",p)}),[]),(0,C.jsx)(Z3,{onDrop:h,children:(0,C.jsxs)(OXe,{className:Sn(gn("workspace-add")),ref:l,children:[t.length<1?(0,C.jsx)(xi,{alignItems:"center",container:!0,style:{height:"100%"},children:(0,C.jsx)(xi,{size:12,children:(0,C.jsx)(kt,{variant:"h1",component:"div",align:"center",children:i("emptyResourceList")})})}):(0,C.jsxs)(mi,{sx:{margin:2},children:[(0,C.jsx)(kt,{style:Q3,component:"h1",children:i("miradorResources")}),(0,C.jsx)(_o,{targetName:"WorkspaceAdd",...T}),(0,C.jsx)(Wh,{disablePadding:!0,children:w})]}),(0,C.jsxs)(yk,{variant:"extended",disabled:o,sx:E=>({bottom:E.spacing(2),position:"absolute",right:E.spacing(2)}),className:Sn(gn("add-resource-button")),"aria-label":i("addResource"),color:"primary",onClick:()=>a(!0),children:[(0,C.jsx)(vue,{}),i("addResource")]}),(0,C.jsx)(vk,{sx:E=>({".MuiDrawer-paper":{borderTop:"0",left:"unset",width:u},...!o&&{display:"none"}}),variant:"persistent",anchor:"bottom",open:o,ModalProps:{disablePortal:!0,hideBackdrop:!0,style:{position:"absolute"}},children:(0,C.jsxs)(mi,{sx:{left:"0",marginTop:6,paddingBottom:2,paddingLeft:{sm:3,xs:2},paddingRight:{sm:3,xs:2},paddingTop:2,right:"0"},children:[(0,C.jsx)(gS,{position:"absolute",color:"primary",enableColorOnDark:!0,onClick:()=>a(!1),children:(0,C.jsxs)(U0,{variant:"dense",children:[(0,C.jsx)(RXe,{"aria-label":i("closeAddResourceForm"),color:"inherit",children:(0,C.jsx)(Vle,{})}),(0,C.jsx)(kt,{variant:"h2",noWrap:!0,color:"inherit",sx:{flexGrow:1},children:i("addResource")})]})}),(0,C.jsx)(EXe,{addResourcesOpen:o,onSubmit:y,onCancel:()=>a(!1)})]})})]})})}yue.propTypes={addResource:L.func,catalog:L.arrayOf(L.shape({manifestId:L.string.isRequired,provider:L.string})),setWorkspaceAddVisibility:L.func.isRequired};function IXe(){const e=ba();return[...e.breakpoints.keys].reverse().reduce((t,n)=>{const r=yS(e.breakpoints.up(n));return!t&&r?n:t},null)||"xs"}var AXe=Ne(yk,{name:"WorkspaceAddButton",slot:"root"})(({theme:e})=>({marginBottom:e.spacing(1)}));function bue({setWorkspaceAddVisibility:e,isWorkspaceAddVisible:t=!1,useExtendedFab:n}){const r=IXe(),{t:i}=Ft();return(0,C.jsx)(rf,{title:i(t?"closeAddResourceMenu":"addResource"),children:(0,C.jsxs)(AXe,{size:"medium",color:"primary",id:"addBtn","aria-label":t?i("closeAddResourceMenu"):n&&r!=="xs"&&i("startHere")||i("addResource"),variant:n&&r!=="xs"?"extended":"circular",onClick:()=>{e(!t)},children:[t?(0,C.jsx)(II,{}):(0,C.jsx)(vue,{}),n&&r!=="xs"&&i("startHere")]})})}bue.propTypes={isWorkspaceAddVisible:L.bool,setWorkspaceAddVisibility:L.func.isRequired,useExtendedFab:L.bool.isRequired};var DXe=e=>({error:wZ(e)}),PXe=zt(Ut(DXe,{removeError:pK}),Lt("ErrorDialog"))(Ple),NXe=(e,{width:t})=>{const{isWorkspaceAddVisible:n}=Ko(e);return{isWorkspaceAddVisible:n,useExtendedFab:!n&&ov(e).length===0}},MXe=zt(Ut(NXe,{setWorkspaceAddVisibility:EI}),Lt("WorkspaceAddButton"))(bue),kXe=jt((0,C.jsx)("path",{d:"m19.44 12.99-.01.02c.04-.33.08-.67.08-1.01s-.03-.66-.07-.99l.01.02 2.44-1.92-2.43-4.22-2.87 1.16.01.01c-.52-.4-1.09-.74-1.71-1h.01L14.44 2H9.57l-.44 3.07h.01c-.62.26-1.19.6-1.71 1l.01-.01-2.88-1.17-2.44 4.22 2.44 1.92.01-.02c-.04.33-.07.65-.07.99s.03.68.08 1.01l-.01-.02-2.1 1.65-.33.26 2.43 4.2 2.88-1.15-.02-.04c.53.41 1.1.75 1.73 1.01h-.03L9.58 22h4.85s.03-.18.06-.42l.38-2.65h-.01c.62-.26 1.2-.6 1.73-1.01l-.02.04 2.88 1.15 2.43-4.2s-.14-.12-.33-.26zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5"}),"SettingsSharp"),jXe=e=>({languages:gB(e)}),zXe=(e,{afterSelect:t})=>({handleClick:n=>{e(SI({language:n})),t&&t()}}),LXe=zt(Ut(jXe,zXe),Lt("LanguageSettings"))(Lle);function BXe(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"120",height:"90",viewBox:"0 0 300 225",children:[(0,C.jsxs)("defs",{children:[(0,C.jsxs)("linearGradient",{id:"linear-gradient",x1:"0.5",y1:"1",x2:"0.5",gradientUnits:"objectBoundingBox",children:[(0,C.jsx)("stop",{offset:"0"}),(0,C.jsx)("stop",{offset:"0.14",stopOpacity:"0.631"}),(0,C.jsx)("stop",{offset:"1",stopOpacity:"0"})]}),(0,C.jsxs)("linearGradient",{id:"linear-gradient-2",x1:"0.5",y1:"1",x2:"0.5",gradientUnits:"objectBoundingBox",children:[(0,C.jsx)("stop",{offset:"0",stopColor:"#fff",stopOpacity:"0"}),(0,C.jsx)("stop",{offset:"0.23",stopColor:"#fff",stopOpacity:"0.012"}),(0,C.jsx)("stop",{offset:"0.36",stopColor:"#fff",stopOpacity:"0.039"}),(0,C.jsx)("stop",{offset:"0.47",stopColor:"#fff",stopOpacity:"0.102"}),(0,C.jsx)("stop",{offset:"0.57",stopColor:"#fff",stopOpacity:"0.18"}),(0,C.jsx)("stop",{offset:"0.67",stopColor:"#fff",stopOpacity:"0.278"}),(0,C.jsx)("stop",{offset:"0.75",stopColor:"#fff",stopOpacity:"0.412"}),(0,C.jsx)("stop",{offset:"0.83",stopColor:"#fff",stopOpacity:"0.561"}),(0,C.jsx)("stop",{offset:"0.91",stopColor:"#fff",stopOpacity:"0.741"}),(0,C.jsx)("stop",{offset:"0.98",stopColor:"#fff",stopOpacity:"0.929"}),(0,C.jsx)("stop",{offset:"1",stopColor:"#fff"})]}),(0,C.jsx)("clipPath",{id:"clip-elastic_icon",children:(0,C.jsx)("rect",{width:"300",height:"225"})})]}),(0,C.jsxs)("g",{id:"elastic_icon","data-name":"elastic icon",clipPath:"url(#clip-elastic_icon)",children:[(0,C.jsx)("rect",{width:"300",height:"225",fill:"#fff"}),(0,C.jsxs)("g",{id:"Rectangle_278","data-name":"Rectangle 278",transform:"translate(232 159)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"54",height:"54",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"53",height:"53",fill:"none"})]}),(0,C.jsxs)("g",{id:"Rectangle_8","data-name":"Rectangle 8",transform:"translate(7 148)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"70",height:"70",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"69",height:"69",fill:"none"})]}),(0,C.jsxs)("g",{id:"Rectangle_258","data-name":"Rectangle 258",transform:"translate(224 6)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"70",height:"100",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"69",height:"99",fill:"none"})]}),(0,C.jsxs)("g",{id:"Rectangle_259","data-name":"Rectangle 259",transform:"translate(71 64)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"115",height:"75",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"114",height:"74",fill:"none"})]}),(0,C.jsxs)("g",{id:"Rectangle_260","data-name":"Rectangle 260",transform:"translate(99 87)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"115",height:"75",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"114",height:"74",fill:"none"})]}),(0,C.jsxs)("g",{id:"Group_689","data-name":"Group 689",children:[(0,C.jsxs)("g",{id:"Group_687","data-name":"Group 687",transform:"translate(0 3)",children:[(0,C.jsx)("path",{id:"checkbox",d:"M258.766,37.316v146.5H39.053V37.316Zm40.07-39.254h-300v225h300Z",transform:"translate(1.164 -1.063)",fill:"#010101",fillRule:"evenodd",opacity:"0.246"}),(0,C.jsxs)("g",{id:"Path_821","data-name":"Path 821",transform:"translate(40 36)",fill:"none",children:[(0,C.jsx)("path",{d:"M0,0H220V147H0Z",stroke:"none"}),(0,C.jsx)("path",{d:"M 2 2 L 2 145 L 218 145 L 218 2 L 172.9869689941406 2 L 2 2 M 0 0 L 172.9869689941406 0 L 220 0 L 220 147 L 0 147 L 0 0 Z",stroke:"none",fill:"#01579b"})]})]}),(0,C.jsxs)("g",{id:"Rectangle_257","data-name":"Rectangle 257",transform:"translate(40 39)",fill:"#fff",stroke:"#01579b",strokeWidth:"2",children:[(0,C.jsx)("rect",{width:"20",height:"147",stroke:"none"}),(0,C.jsx)("rect",{x:"1",y:"1",width:"18",height:"145",fill:"none"})]}),(0,C.jsxs)("g",{id:"Group_688","data-name":"Group 688",transform:"translate(-27.5 -126)",children:[(0,C.jsx)("circle",{id:"teal_circle","data-name":"teal circle",cx:"7.5",cy:"7.5",r:"7.5",transform:"translate(70 171)",fill:"#009688"}),(0,C.jsxs)("g",{id:"Group_333","data-name":"Group 333",transform:"translate(70 171)",opacity:"0.12",children:[(0,C.jsx)("path",{id:"gradient_border_2","data-name":"gradient border 2",d:"M3408,959.089A4.911,4.911,0,1,1,3403.09,964a4.911,4.911,0,0,1,4.911-4.911m0-.089a5,5,0,1,0,5,5,5,5,0,0,0-5-5Z",transform:"translate(-3403 -959)",fill:"url(#linear-gradient)"}),(0,C.jsx)("path",{id:"gradient_border_1","data-name":"gradient border 1",d:"M3408,959.089A4.911,4.911,0,1,1,3403.09,964a4.911,4.911,0,0,1,4.911-4.911m0-.089a5,5,0,1,0,5,5,5,5,0,0,0-5-5Z",transform:"translate(-3403 -959)",fill:"url(#linear-gradient-2)"})]})]})]})]})]})})}function HXe(e){return(0,C.jsx)(Va,{...e,children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"120",height:"90",viewBox:"0 0 300 225",children:[(0,C.jsxs)("defs",{children:[(0,C.jsxs)("linearGradient",{id:"linear-gradient",x1:"0.5",y1:"1",x2:"0.5",gradientUnits:"objectBoundingBox",children:[(0,C.jsx)("stop",{offset:"0"}),(0,C.jsx)("stop",{offset:"0.14",stopOpacity:"0.631"}),(0,C.jsx)("stop",{offset:"1",stopOpacity:"0"})]}),(0,C.jsxs)("linearGradient",{id:"linear-gradient-2",x1:"0.5",y1:"1",x2:"0.5",gradientUnits:"objectBoundingBox",children:[(0,C.jsx)("stop",{offset:"0",stopColor:"#fff",stopOpacity:"0"}),(0,C.jsx)("stop",{offset:"0.23",stopColor:"#fff",stopOpacity:"0.012"}),(0,C.jsx)("stop",{offset:"0.36",stopColor:"#fff",stopOpacity:"0.039"}),(0,C.jsx)("stop",{offset:"0.47",stopColor:"#fff",stopOpacity:"0.102"}),(0,C.jsx)("stop",{offset:"0.57",stopColor:"#fff",stopOpacity:"0.18"}),(0,C.jsx)("stop",{offset:"0.67",stopColor:"#fff",stopOpacity:"0.278"}),(0,C.jsx)("stop",{offset:"0.75",stopColor:"#fff",stopOpacity:"0.412"}),(0,C.jsx)("stop",{offset:"0.83",stopColor:"#fff",stopOpacity:"0.561"}),(0,C.jsx)("stop",{offset:"0.91",stopColor:"#fff",stopOpacity:"0.741"}),(0,C.jsx)("stop",{offset:"0.98",stopColor:"#fff",stopOpacity:"0.929"}),(0,C.jsx)("stop",{offset:"1",stopColor:"#fff"})]}),(0,C.jsx)("clipPath",{id:"clip-mosaic_icon",children:(0,C.jsx)("rect",{width:"300",height:"225"})})]}),(0,C.jsxs)("g",{id:"mosaic_icon","data-name":"mosaic icon",clipPath:"url(#clip-mosaic_icon)",children:[(0,C.jsx)("rect",{width:"300",height:"225",fill:"#fff"}),(0,C.jsx)("path",{id:"checkbox",d:"M258.766,37.316v146.5H39.053V37.316Zm40.07-39.254h-300v225h300Z",transform:"translate(1.163 1.938)",fill:"#010101",fillRule:"evenodd",opacity:"0.5"}),(0,C.jsx)("path",{id:"checkbox-2","data-name":"checkbox",d:"M258.766,37.316v146.5H39.053V37.316Zm40.07-39.254h-300v225h300Z",transform:"translate(1.164 1.938)",fill:"#010101",fillRule:"evenodd",opacity:"0.246"}),(0,C.jsxs)("g",{id:"Path_821","data-name":"Path 821",transform:"translate(40 39)",fill:"none",children:[(0,C.jsx)("path",{d:"M0,0H220V147H0Z",stroke:"none"}),(0,C.jsx)("path",{d:"M 2 2 L 2 145 L 218 145 L 218 2 L 172.9869689941406 2 L 2 2 M 0 0 L 172.9869689941406 0 L 220 0 L 220 147 L 0 147 L 0 0 Z",stroke:"none",fill:"#01579b"})]}),(0,C.jsxs)("g",{id:"Rectangle_257","data-name":"Rectangle 257",transform:"translate(40 39)",fill:"#fff",stroke:"#01579b",strokeWidth:"2",children:[(0,C.jsx)("rect",{width:"20",height:"147",stroke:"none"}),(0,C.jsx)("rect",{x:"1",y:"1",width:"18",height:"145",fill:"none"})]}),(0,C.jsxs)("g",{id:"Group_688","data-name":"Group 688",transform:"translate(-27.5 -126)",children:[(0,C.jsx)("circle",{id:"teal_circle","data-name":"teal circle",cx:"7.5",cy:"7.5",r:"7.5",transform:"translate(70 171)",fill:"#009688"}),(0,C.jsxs)("g",{id:"Group_333","data-name":"Group 333",transform:"translate(70 171)",opacity:"0.12",children:[(0,C.jsx)("path",{id:"gradient_border_2","data-name":"gradient border 2",d:"M3408,959.089A4.911,4.911,0,1,1,3403.09,964a4.911,4.911,0,0,1,4.911-4.911m0-.089a5,5,0,1,0,5,5,5,5,0,0,0-5-5Z",transform:"translate(-3403 -959)",fill:"url(#linear-gradient)"}),(0,C.jsx)("path",{id:"gradient_border_1","data-name":"gradient border 1",d:"M3408,959.089A4.911,4.911,0,1,1,3403.09,964a4.911,4.911,0,0,1,4.911-4.911m0-.089a5,5,0,1,0,5,5,5,5,0,0,0-5-5Z",transform:"translate(-3403 -959)",fill:"url(#linear-gradient-2)"})]})]}),(0,C.jsxs)("g",{id:"Rectangle_270","data-name":"Rectangle 270",transform:"translate(60 40.647)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"99",height:"72",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"98",height:"71",fill:"none"})]}),(0,C.jsxs)("g",{id:"Rectangle_271","data-name":"Rectangle 271",transform:"translate(159 40.647)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"99",height:"72",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"98",height:"71",fill:"none"})]}),(0,C.jsxs)("g",{id:"Rectangle_272","data-name":"Rectangle 272",transform:"translate(192 112.647)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"66",height:"71.45",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"65",height:"70.45",fill:"none"})]}),(0,C.jsxs)("g",{id:"Rectangle_284","data-name":"Rectangle 284",transform:"translate(60 112.647)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"66",height:"71.45",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"65",height:"70.45",fill:"none"})]}),(0,C.jsxs)("g",{id:"Rectangle_285","data-name":"Rectangle 285",transform:"translate(126 112.647)",fill:"#88c6c3",stroke:"#707070",strokeWidth:"1",opacity:"0.747",children:[(0,C.jsx)("rect",{width:"66",height:"71.45",stroke:"none"}),(0,C.jsx)("rect",{x:"0.5",y:"0.5",width:"65",height:"70.45",fill:"none"})]})]})]})})}var wue=Ne("div")(()=>({display:"flex",flexDirection:"column"}));function xue({container:e=null,handleClose:t,open:n=!1,children:r=null,updateWorkspace:i,workspaceType:o}){const{t:a}=Ft(),l=(0,M.useId)(),u=d=>{i({type:d}),t()};return(0,C.jsxs)(hD,{"aria-labelledby":l,container:e,onClose:t,open:n,children:[(0,C.jsx)(Wd,{id:l,children:a("workspaceSelectionTitle")}),(0,C.jsxs)(Rv,{children:[r,(0,C.jsxs)(qc,{sx:{"&active":{outline:"none"},"&focus":{outline:"none"},outline:"none"},selected:o,autoFocusItem:!0,children:[(0,C.jsx)(Ui,{sx:{height:"auto",overflow:"auto",whiteSpace:"inherit"},onClick:()=>u("elastic"),selected:o==="elastic",value:"elastic",children:(0,C.jsxs)(hk,{sx:{backgroundColor:"transparent",borderRadius:"0",boxShadow:"0 0 transparent",display:"flex"},children:[(0,C.jsx)(BXe,{sx:{flexShrink:0,height:"90px",width:"120px"},viewBox:"0 0 120 90"}),(0,C.jsx)(wue,{children:(0,C.jsxs)(gk,{sx:{"&.MuiCardContent-root":{"&:last-child":{paddingBottom:"12px"},paddingBottom:0,paddingTop:0,textAlign:"left"},flex:"1 0 auto"},children:[(0,C.jsx)(kt,{sx:{paddingBottom:"6px"},component:"p",variant:"h3",children:a("elastic")}),(0,C.jsx)(kt,{variant:"body1",children:a("elasticDescription")})]})})]})}),(0,C.jsx)(Ui,{sx:{height:"auto",overflow:"auto",whiteSpace:"inherit"},onClick:()=>u("mosaic"),selected:o==="mosaic",value:"mosaic",children:(0,C.jsxs)(hk,{sx:{backgroundColor:"transparent",borderRadius:"0",boxShadow:"0 0 transparent",display:"flex"},children:[(0,C.jsx)(HXe,{sx:{flexShrink:0,height:"90px",width:"120px"},viewBox:"0 0 120 90"}),(0,C.jsx)(wue,{children:(0,C.jsxs)(gk,{sx:{"&.MuiCardContent-root":{"&:last-child":{paddingBottom:"12px"},paddingBottom:0,paddingTop:0,textAlign:"left"},flex:"1 0 auto"},children:[(0,C.jsx)(kt,{sx:{paddingBottom:"6px"},component:"p",variant:"h3",children:a("mosaic")}),(0,C.jsx)(kt,{variant:"body1",children:a("mosaicDescription")})]})})]})})]})]})]})}xue.propTypes={children:L.node,container:L.object,handleClose:L.func.isRequired,open:L.bool,updateWorkspace:L.func.isRequired,workspaceType:L.string.isRequired};var $Xe={updateWorkspace:_K},FXe=e=>({workspaceType:PS(e)}),UXe=zt(Ut(FXe,$Xe),Lt("WorkspaceSelectionDialog"))(xue),VXe=(e,{windowId:t})=>({setSelectedTheme:n=>e(SI({selectedTheme:n}))}),WXe=e=>({selectedTheme:ir(e).selectedTheme,themeIds:yB(e)}),qXe=zt(Ut(WXe,VXe),Lt("ChangeThemeDialog"))(Dle);function Sue({handleClose:e,showThemePicker:t=!1,isWorkspaceAddVisible:n=!1,tReady:r=!1,toggleZoomControls:i=()=>{},showZoomControls:o=!1,...a}){const{t:l}=Ft(),u=(0,M.useContext)(og),[d,p]=(0,M.useState)(null),h=arguments[0],y=(T,E)=>{p(T),e(E)},b=()=>{p(null)},w=T=>{i(!o),e(T)};return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(F0,{container:u==null?void 0:u.current,anchorOrigin:{horizontal:"right",vertical:"top"},transformOrigin:{horizontal:"left",vertical:"top"},onClose:e,...a,children:[(0,C.jsx)(Ui,{"aria-haspopup":"true",disabled:n,onClick:T=>{w(T)},"aria-owns":d==="toggleZoom"?"toggle-zoom-menu":void 0,children:(0,C.jsx)(kt,{variant:"body1",children:l(o?"hideZoomControls":"showZoomControls")})}),(0,C.jsx)(Ui,{"aria-haspopup":"true",onClick:T=>{y("workspaceSelection",T)},"aria-owns":d==="workspaceSelection"?"workspace-selection":void 0,children:(0,C.jsx)(kt,{variant:"body1",children:l("selectWorkspaceMenu")})}),(0,C.jsx)(Wle,{label:l("language"),children:(0,C.jsx)(LXe,{afterSelect:e})}),t&&(0,C.jsx)(Ui,{"aria-haspopup":"true",onClick:T=>{y("changeTheme",T)},"aria-owns":d==="changeTheme"?"change-theme":void 0,children:(0,C.jsx)(kt,{variant:"body1",children:l("changeTheme")})}),(0,C.jsx)(_o,{targetName:"WorkspaceMenu",...h})]}),d==="changeTheme"&&(0,C.jsx)(qXe,{container:u==null?void 0:u.current,handleClose:b,open:d==="changeTheme"}),d==="workspaceSelection"&&(0,C.jsx)(UXe,{open:d==="workspaceSelection",container:u==null?void 0:u.current,handleClose:b})]})}Sue.propTypes={handleClose:L.func.isRequired,isWorkspaceAddVisible:L.bool,showThemePicker:L.bool,showZoomControls:L.bool,toggleZoomControls:L.func,tReady:L.bool};var GXe={toggleZoomControls:OK},YXe=e=>({isWorkspaceAddVisible:Ko(e).isWorkspaceAddVisible,showThemePicker:yB(e).length>0,showZoomControls:mB(e)}),XXe=zt(Ut(YXe,GXe),Lt("WorkspaceMenu"))(Sue);function ZXe(){const{t:e}=Ft(),[t,n]=(0,M.useState)(null),[r,i]=(0,M.useState)(!1),o=(0,M.useId)(),a=u=>{n(u.currentTarget),i(!0)},l=()=>{n(null),i(!1)};return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(ri,{"aria-haspopup":"true","aria-label":e("workspaceMenu"),"aria-owns":r?o:void 0,selected:r,id:"menuBtn",onClick:a,children:(0,C.jsx)(kXe,{})}),(0,C.jsx)(XXe,{anchorEl:t,id:o,handleClose:l,open:r})]})}var KXe=zt(Lt("WorkspaceMenuButton"))(ZXe),QXe=jt((0,C.jsx)("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"MoreHorizSharp"),JXe=jt((0,C.jsx)("path",{d:"M21 3.01H3c-1.1 0-2 .9-2 2V9h2V4.99h18v14.03H3V15H1v4.01c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98v-14c0-1.11-.9-2-2-2M11 16l4-4-4-4v3H1v2h10z"}),"Input"),eZe=jt((0,C.jsx)("path",{d:"M19 12v7H5v-7H3v9h18v-9zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAltSharp"),tZe=jt((0,C.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),Tue,Eue;function nZe(){return Eue||(Eue=1,Tue=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null;break}return e.removeAllRanges(),function(){e.type==="Caret"&&e.removeAllRanges(),e.rangeCount||n.forEach(function(i){e.addRange(i)}),t&&t.focus()}}),Tue}var nU,Cue;function rZe(){if(Cue)return nU;Cue=1;var e=nZe(),t={"text/plain":"Text","text/html":"Url",default:"Text"},n="Copy to clipboard: #{key}, Enter";function r(o){var a=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return o.replace(/#{\s*key\s*}/g,a)}function i(o,a){var l,u,d,p,h,y,b=!1;a||(a={}),l=a.debug||!1;try{if(d=e(),p=document.createRange(),h=document.getSelection(),y=document.createElement("span"),y.textContent=o,y.ariaHidden="true",y.style.all="unset",y.style.position="fixed",y.style.top=0,y.style.clip="rect(0, 0, 0, 0)",y.style.whiteSpace="pre",y.style.webkitUserSelect="text",y.style.MozUserSelect="text",y.style.msUserSelect="text",y.style.userSelect="text",y.addEventListener("copy",function(w){if(w.stopPropagation(),a.format)if(w.preventDefault(),typeof w.clipboardData>"u"){l&&console.warn("unable to use e.clipboardData"),l&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var T=t[a.format]||t.default;window.clipboardData.setData(T,o)}else w.clipboardData.clearData(),w.clipboardData.setData(a.format,o);a.onCopy&&(w.preventDefault(),a.onCopy(w.clipboardData))}),document.body.appendChild(y),p.selectNodeContents(y),h.addRange(p),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");b=!0}catch(w){l&&console.error("unable to copy using execCommand: ",w),l&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(a.format||"text",o),a.onCopy&&a.onCopy(window.clipboardData),b=!0}catch(T){l&&console.error("unable to copy using clipboardData: ",T),l&&console.error("falling back to prompt"),u=r("message"in a?a.message:n),window.prompt(u,o)}}finally{h&&(typeof h.removeRange=="function"?h.removeRange(p):h.removeAllRanges()),y&&document.body.removeChild(y),d()}return b}return nU=i,nU}var iZe=gr(rZe());function _ue({children:e=null,container:t=null,id:n=void 0,open:r=!1,handleClose:i,exportableState:o}){const{t:a}=Ft(),[l,u]=(0,M.useState)(!1),d=(0,M.useId)(),p=(0,M.useMemo)(()=>JSON.stringify(o,null,2),[o]),h=(0,M.useCallback)(()=>{iZe(p),u(!0)},[p,u]);return l?(0,C.jsx)(Sq,{anchorOrigin:{horizontal:"center",vertical:"top"},open:!0,autoHideDuration:6e3,onClose:i,message:a("exportCopied"),action:(0,C.jsx)(Ym,{size:"small","aria-label":a("dismiss"),color:"inherit",onClick:i,children:(0,C.jsx)(tZe,{fontSize:"small"})})}):(0,C.jsxs)(hD,{"aria-labelledby":d,id:n,container:t,open:r,onClose:i,scroll:"paper",fullWidth:!0,maxWidth:"sm",children:[(0,C.jsx)(Wd,{id:d,children:a("downloadExport")}),(0,C.jsx)(hS,{children:(0,C.jsxs)(mR,{slotProps:{heading:{component:"h4"}},elevation:2,children:[(0,C.jsx)(yR,{expandIcon:(0,C.jsx)(zI,{}),children:(0,C.jsx)(kt,{children:a("viewWorkspaceConfiguration")})}),(0,C.jsxs)(vR,{sx:{overflow:"scroll"},children:[e,(0,C.jsx)("pre",{children:p})]})]})}),(0,C.jsxs)(Kh,{children:[(0,C.jsx)(Vi,{onClick:i,children:a("cancel")}),(0,C.jsx)(Vi,{onClick:h,variant:"contained",color:"primary",children:a("copy")})]})]})}_ue.propTypes={children:L.node,container:L.object,exportableState:L.object.isRequired,handleClose:L.func.isRequired,id:L.string,open:L.bool};var oZe=e=>({exportableState:tZ(e)}),aZe=zt(Ut(oZe,{}),Lt("WorkspaceExport"))(_ue);function Oue({addError:e,container:t=null,id:n=void 0,importConfig:r,classes:i={},handleClose:o,open:a=!1}){const{t:l}=Ft(),[u,d]=(0,M.useState)(""),p=(0,M.useId)(),h=b=>{b.preventDefault(),d(b.target.value)},y=b=>{try{r(JSON.parse(u)),o()}catch(w){e(w.toString())}};return(0,C.jsxs)(hD,{"aria-labelledby":p,container:t,id:n,onClose:o,open:a,fullWidth:!0,maxWidth:"sm",children:[(0,C.jsx)(Wd,{id:p,children:l("importWorkspace")}),(0,C.jsx)(Rv,{children:(0,C.jsx)(pS,{className:i.textField,id:"workspace-import-input",multiline:!0,onChange:h,minRows:15,variant:"filled",sx:{"& .MuiInputBase-input":{fontFamily:"monospace"},width:"100%"},inputProps:{autoFocus:"autofocus"},helperText:l("importWorkspaceHint")})}),(0,C.jsxs)(Kh,{children:[(0,C.jsx)(Vi,{onClick:o,children:l("cancel")}),(0,C.jsx)(Vi,{color:"primary",onClick:y,variant:"contained",children:l("import")})]})]})}Oue.propTypes={addError:L.func.isRequired,classes:L.objectOf(L.string),container:L.object,handleClose:L.func.isRequired,id:L.string,importConfig:L.func.isRequired,open:L.bool};var sZe=zt(Ut(null,{addError:dK,importConfig:cK}),Lt("WorkspaceImport"))(Oue);function Rue({anchorEl:e=null,handleClose:t,open:n=!1,...r}){const{t:i}=Ft(),o=(0,M.useContext)(og),[a,l]=(0,M.useState)(null),u=(0,M.useId)(),d=(0,M.useId)(),p={anchorEl:e,container:o,handleClose:t,open:n,t:i,...r},h=b=>{l(b),t()},y=()=>{l(null)};return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(F0,{id:"workspace-options-menu",container:o==null?void 0:o.current,anchorEl:e,anchorOrigin:{horizontal:"right",vertical:"top"},transformOrigin:{horizontal:"left",vertical:"top"},open:n,onClose:t,children:[(0,C.jsxs)(Ui,{"aria-haspopup":"true",onClick:()=>{h("exportWorkspace")},"aria-owns":a==="exportWorkspace"?u:void 0,children:[(0,C.jsx)(Vd,{children:(0,C.jsx)(eZe,{})}),(0,C.jsx)(kt,{variant:"body1",children:i("downloadExportWorkspace")})]}),(0,C.jsxs)(Ui,{"aria-haspopup":"true",onClick:()=>{h("importWorkspace")},"aria-owns":a==="importWorkspace"?d:void 0,children:[(0,C.jsx)(Vd,{children:(0,C.jsx)(JXe,{})}),(0,C.jsx)(kt,{variant:"body1",children:i("importWorkspace")})]}),(0,C.jsx)(_o,{targetName:"WorkspaceOptionsMenu",...p})]}),a==="exportWorkspace"&&(0,C.jsx)(aZe,{id:u,open:a==="exportWorkspace",container:o==null?void 0:o.current,handleClose:y}),a==="importWorkspace"&&(0,C.jsx)(sZe,{id:d,open:a==="importWorkspace",container:o==null?void 0:o.current,handleClose:y})]})}Rue.propTypes={anchorEl:L.object,handleClose:L.func.isRequired,open:L.bool};function lZe(){const{t:e}=Ft(),[t,n]=(0,M.useState)(null),[r,i]=(0,M.useState)(!1),o=l=>{n(l.currentTarget),i(!0)},a=()=>{n(null),i(!1)};return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(ri,{"aria-label":e("workspaceOptions"),onClick:o,selected:r,children:(0,C.jsx)(QXe,{})}),(0,C.jsx)(Rue,{anchorEl:t,handleClose:a,open:r})]})}var uZe=zt(Lt("WorkspaceOptionsButton"))(lZe),cZe=e=>({disabled:Ko(e).isWorkspaceAddVisible,windowCount:ov(e).length}),dZe=zt(Ut(cZe,null),Lt("WindowListButton"))(aue);function pZe({...e}){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(dZe,{}),(0,C.jsx)(KXe,{}),(0,C.jsx)(uZe,{}),(0,C.jsx)(Lse,{}),(0,C.jsx)(_o,{targetName:"WorkspaceControlPanelButtons",...e})]})}var fZe=zt(Lt("WorkspaceControlPanelButtons"))(pZe),hZe=Lt("Branding")(Ale),gZe=Ne(gS,{name:"WorkspaceControlPanel",slot:"root"})(({ownerState:e,theme:t})=>({display:"flex",height:64,padding:t.spacing(1),paddingBottom:0,position:"relative",[t.breakpoints.up("sm")]:{height:"auto",width:e.variant==="wide"?"auto":64},...e.variant==="wide"&&{width:"auto"}})),mZe=Ne(U0,{name:"WorkspaceControlPanel",slot:"toolbar"})(({theme:e})=>({display:"flex",flexGrow:1,justifyContent:"space-between",[e.breakpoints.up("sm")]:{flexDirection:"column",justifyContent:"flex-start",minHeight:0}})),vZe=Ne("div",{name:"WorkspaceControlPanel",slot:"buttonArea"})(({theme:e})=>({[e.breakpoints.up("sm")]:{display:"flex",flexDirection:"column",gap:e.spacing(2),marginBottom:e.spacing(1),marginTop:e.spacing(1)}})),yZe=Ne(hZe,{name:"WorkspaceControlPanel",slot:"branding"})(({theme:e})=>({[e.breakpoints.up("xs")]:{display:"none"},[e.breakpoints.up("sm")]:{display:"flex"}}));function Iue({variant:e="default",...t}){const{t:n}=Ft();return(0,C.jsxs)(gZe,{ownerState:{t:n,variant:e,...t},className:Sn(gn("workspace-control-panel")),color:"default",enableColorOnDark:!0,position:"absolute",component:"nav","aria-label":n("workspaceNavigation"),children:[(0,C.jsxs)(mZe,{disableGutters:!0,children:[(0,C.jsx)(MXe,{}),(0,C.jsx)(vZe,{children:(0,C.jsx)(fZe,{})})]}),(0,C.jsx)(yZe,{variant:e})]})}Iue.propTypes={variant:L.oneOf(["default","wide"])};var bZe=zt(Lt("WorkspaceControlPanel"))(Iue),wZe=e=>({allowNewWindows:ir(e).workspace.allowNewWindows,maximizedWindowIds:SZ(e),windowIds:ov(e),workspaceId:Ko(e).id,workspaceType:PS(e)}),xZe=zt(Ut(wZe,{addWindow:US}),Lt("Workspace"))(mue),SZe=e=>({catalog:WX(e)}),TZe=zt(Ut(SZe,{addResource:bH,setWorkspaceAddVisibility:EI}),Lt("WorkspaceAdd"))(yue),EZe=Lt("BackgroundPluginArea")(mYe),CZe=Ne("div",{name:"WorkspaceArea",slot:"root"})(({theme:e})=>({background:Sx(e.palette.shades.light,.1),...e.applyStyles("dark",{background:Tx(e.palette.shades.light,.1)}),bottom:0,display:"flex",flexDirection:"column",left:0,position:"absolute",right:0,top:0,[e.breakpoints.up("sm")]:{flexDirection:"row"}})),_Ze=Ne("main",{name:"WorkspaceArea",slot:"viewer"})(()=>({flexGrow:1,position:"relative"}));function Aue({areaRef:e=null,controlPanelVariant:t=void 0,isWorkspaceAddVisible:n=!1,isWorkspaceControlPanelVisible:r,lang:i=void 0}){const{t:o}=Ft(),a=arguments[0];return(0,C.jsxs)(CZe,{ownerState:a,children:[r&&(0,C.jsx)(bZe,{variant:t}),(0,C.jsxs)(_Ze,{className:gn("viewer"),lang:i,"aria-label":o("workspace"),...e?{ref:e}:{},children:[n?(0,C.jsx)(TZe,{}):(0,C.jsx)(xZe,{}),(0,C.jsx)(PXe,{}),(0,C.jsx)(EZe,{})]})]})}Aue.propTypes={areaRef:L.shape({current:L.instanceOf(Element)}),controlPanelVariant:L.string,isWorkspaceAddVisible:L.bool,isWorkspaceControlPanelVisible:L.bool.isRequired,lang:L.string};var OZe=(e,{windowId:t})=>({audioOptions:ir(e).audioOptions,audioResources:MB(e,{windowId:t})||[],captions:NB(e,{windowId:t})||[]}),RZe=zt(Ut(OZe,null),Lt("AudioViewer"))(Ile),IZe=Object.freeze(Object.defineProperty({__proto__:null,default:RZe},Symbol.toStringTag,{value:"Module"})),AZe=(e,{windowId:t})=>({canvases:ol(e,{windowId:t}),viewingDirection:IS(e,{windowId:t})}),DZe=zt(Ut(AZe),Lt("GalleryView"))(kle),PZe=Object.freeze(Object.defineProperty({__proto__:null,default:DZe},Symbol.toStringTag,{value:"Module"})),NZe=(e,{windowId:t})=>{const n=xI(e,{windowId:t}),r=lb(e),i=Yn(n.canvases.map(o=>o.imageServiceIds));return{canvasWorld:n,drawAnnotations:ir(e).window.forceDrawAnnotations||ob(e,{content:"annotations",windowId:t}).length>0||ob(e,{content:"search",windowId:t}).length>0,infoResponses:i.map(o=>r[o]).filter(o=>o!==void 0&&o.isFetching===!1&&o.error===void 0),label:rg(e,{canvasId:(gf(e,{windowId:t})||{}).id,windowId:t}),nonTiledImages:_Z(e,{windowId:t}),osdConfig:ir(e).osdConfig,viewerConfig:ib(e,{windowId:t})}},MZe=zt(Ut(NZe,{updateViewport:WS}),Lt("OpenSeadragonViewer"))(Xle),kZe=Object.freeze(Object.defineProperty({__proto__:null,default:MZe},Symbol.toStringTag,{value:"Module"})),jZe=(e,{windowId:t})=>{const{collectionPath:n,manifestId:r}=mr(e,{windowId:t})||{};return{collectionPath:n,manifestId:r}},zZe=zt(Ut(jZe,{showCollectionDialog:VS}),Lt("SelectCollection"))(Zle),LZe=Object.freeze(Object.defineProperty({__proto__:null,default:zZe},Symbol.toStringTag,{value:"Module"})),BZe=(e,{windowId:t})=>({textOptions:ir(e).textOptions,textResources:DB(e,{windowId:t})||[]}),HZe=zt(Ut(BZe,null),Lt("TextViewer"))(rue),$Ze=Object.freeze(Object.defineProperty({__proto__:null,default:HZe},Symbol.toStringTag,{value:"Module"})),FZe=(e,{windowId:t})=>({captions:NB(e,{windowId:t})||[],videoOptions:ir(e).videoOptions,videoResources:PB(e,{windowId:t})||[]}),UZe=zt(Ut(FZe,null),Lt("VideoViewer"))(iue),VZe=Object.freeze(Object.defineProperty({__proto__:null,default:UZe},Symbol.toStringTag,{value:"Module"})),WZe=zt(Lt("WindowViewer"))(sue),qZe=Object.freeze(Object.defineProperty({__proto__:null,default:WZe},Symbol.toStringTag,{value:"Module"})),GZe=e=>({controlPanelVariant:Ko(e).isWorkspaceAddVisible||ov(e).length>0?void 0:"wide",isWorkspaceAddVisible:Ko(e).isWorkspaceAddVisible,isWorkspaceControlPanelVisible:ir(e).workspaceControlPanel.enabled,lang:ir(e).language}),YZe=zt(Ut(GZe),Lt("WorkspaceArea"))(Aue),XZe=Object.freeze(Object.defineProperty({__proto__:null,default:YZe},Symbol.toStringTag,{value:"Module"})),ZZe={...qVe,...GVe};function KZe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var mD={exports:{}},rU={exports:{}},qr={},Due;function QZe(){if(Due)return qr;Due=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,o=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,p=e?Symbol.for("react.forward_ref"):60112,h=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,b=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,T=e?Symbol.for("react.block"):60121,E=e?Symbol.for("react.fundamental"):60117,O=e?Symbol.for("react.responder"):60118,A=e?Symbol.for("react.scope"):60119;function D(P){if(typeof P=="object"&&P!==null){var k=P.$$typeof;switch(k){case t:switch(P=P.type,P){case u:case d:case r:case o:case i:case h:return P;default:switch(P=P&&P.$$typeof,P){case l:case p:case w:case b:case a:return P;default:return k}}case n:return k}}}function N(P){return D(P)===d}return qr.AsyncMode=u,qr.ConcurrentMode=d,qr.ContextConsumer=l,qr.ContextProvider=a,qr.Element=t,qr.ForwardRef=p,qr.Fragment=r,qr.Lazy=w,qr.Memo=b,qr.Portal=n,qr.Profiler=o,qr.StrictMode=i,qr.Suspense=h,qr.isAsyncMode=function(P){return N(P)||D(P)===u},qr.isConcurrentMode=N,qr.isContextConsumer=function(P){return D(P)===l},qr.isContextProvider=function(P){return D(P)===a},qr.isElement=function(P){return typeof P=="object"&&P!==null&&P.$$typeof===t},qr.isForwardRef=function(P){return D(P)===p},qr.isFragment=function(P){return D(P)===r},qr.isLazy=function(P){return D(P)===w},qr.isMemo=function(P){return D(P)===b},qr.isPortal=function(P){return D(P)===n},qr.isProfiler=function(P){return D(P)===o},qr.isStrictMode=function(P){return D(P)===i},qr.isSuspense=function(P){return D(P)===h},qr.isValidElementType=function(P){return typeof P=="string"||typeof P=="function"||P===r||P===d||P===o||P===i||P===h||P===y||typeof P=="object"&&P!==null&&(P.$$typeof===w||P.$$typeof===b||P.$$typeof===a||P.$$typeof===l||P.$$typeof===p||P.$$typeof===E||P.$$typeof===O||P.$$typeof===A||P.$$typeof===T)},qr.typeOf=D,qr}var oi={},Pue;function JZe(){return Pue||(Pue=1,process.env.NODE_ENV!=="production"&&(function(){var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,o=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,p=e?Symbol.for("react.forward_ref"):60112,h=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,b=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,T=e?Symbol.for("react.block"):60121,E=e?Symbol.for("react.fundamental"):60117,O=e?Symbol.for("react.responder"):60118,A=e?Symbol.for("react.scope"):60119;function D(de){return typeof de=="string"||typeof de=="function"||de===r||de===d||de===o||de===i||de===h||de===y||typeof de=="object"&&de!==null&&(de.$$typeof===w||de.$$typeof===b||de.$$typeof===a||de.$$typeof===l||de.$$typeof===p||de.$$typeof===E||de.$$typeof===O||de.$$typeof===A||de.$$typeof===T)}function N(de){if(typeof de=="object"&&de!==null){var Se=de.$$typeof;switch(Se){case t:var Ue=de.type;switch(Ue){case u:case d:case r:case o:case i:case h:return Ue;default:var Me=Ue&&Ue.$$typeof;switch(Me){case l:case p:case w:case b:case a:return Me;default:return Se}}case n:return Se}}}var P=u,k=d,$=l,q=a,V=t,Q=p,Z=r,B=w,te=b,oe=n,ye=o,J=i,ce=h,ve=!1;function Re(de){return ve||(ve=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),pe(de)||N(de)===u}function pe(de){return N(de)===d}function me(de){return N(de)===l}function W(de){return N(de)===a}function K(de){return typeof de=="object"&&de!==null&&de.$$typeof===t}function le(de){return N(de)===p}function ae(de){return N(de)===r}function ge(de){return N(de)===w}function xe(de){return N(de)===b}function Ee(de){return N(de)===n}function Ce(de){return N(de)===o}function Te(de){return N(de)===i}function Pe(de){return N(de)===h}oi.AsyncMode=P,oi.ConcurrentMode=k,oi.ContextConsumer=$,oi.ContextProvider=q,oi.Element=V,oi.ForwardRef=Q,oi.Fragment=Z,oi.Lazy=B,oi.Memo=te,oi.Portal=oe,oi.Profiler=ye,oi.StrictMode=J,oi.Suspense=ce,oi.isAsyncMode=Re,oi.isConcurrentMode=pe,oi.isContextConsumer=me,oi.isContextProvider=W,oi.isElement=K,oi.isForwardRef=le,oi.isFragment=ae,oi.isLazy=ge,oi.isMemo=xe,oi.isPortal=Ee,oi.isProfiler=Ce,oi.isStrictMode=Te,oi.isSuspense=Pe,oi.isValidElementType=D,oi.typeOf=N})()),oi}var Nue;function Mue(){return Nue||(Nue=1,process.env.NODE_ENV==="production"?rU.exports=QZe():rU.exports=JZe()),rU.exports}var iU,kue;function eKe(){if(kue)return iU;kue=1;var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function r(o){if(o==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(o)}function i(){try{if(!Object.assign)return!1;var o=new String("abc");if(o[5]="de",Object.getOwnPropertyNames(o)[0]==="5")return!1;for(var a={},l=0;l<10;l++)a["_"+String.fromCharCode(l)]=l;if(Object.getOwnPropertyNames(a).map(function(d){return a[d]}).join("")!=="0123456789")return!1;var u={};return"abcdefghijklmnopqrst".split("").forEach(function(d){u[d]=d}),Object.keys(Object.assign({},u)).join("")==="abcdefghijklmnopqrst"}catch(d){return!1}}return iU=i()?Object.assign:function(o,a){for(var l,u=r(o),d,p=1;p<arguments.length;p++){l=Object(arguments[p]);for(var h in l)t.call(l,h)&&(u[h]=l[h]);if(e){d=e(l);for(var y=0;y<d.length;y++)n.call(l,d[y])&&(u[d[y]]=l[d[y]])}}return u},iU}var oU,jue;function aU(){return jue?oU:(jue=1,oU="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",oU)}var zue,Lue;function Bue(){return Lue||(Lue=1,zue=Function.call.bind(Object.prototype.hasOwnProperty)),zue}var sU,Hue;function tKe(){if(Hue)return sU;Hue=1;var e=function(){};if(process.env.NODE_ENV!=="production"){var t=aU(),n={},r=Bue();e=function(o){var a="Warning: "+o;typeof console<"u"&&console.error(a);try{throw new Error(a)}catch(l){}}}function i(o,a,l,u,d){if(process.env.NODE_ENV!=="production"){for(var p in o)if(r(o,p)){var h;try{if(typeof o[p]!="function"){var y=Error((u||"React class")+": "+l+" type `"+p+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof o[p]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw y.name="Invariant Violation",y}h=o[p](a,p,u,l,null,t)}catch(w){h=w}if(h&&!(h instanceof Error)&&e((u||"React class")+": type specification of "+l+" `"+p+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof h+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),h instanceof Error&&!(h.message in n)){n[h.message]=!0;var b=d?d():"";e("Failed "+l+" type: "+h.message+(b!=null?b:""))}}}}return i.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(n={})},sU=i,sU}var lU,$ue;function nKe(){if($ue)return lU;$ue=1;var e=Mue(),t=eKe(),n=aU(),r=Bue(),i=tKe(),o=function(){};process.env.NODE_ENV!=="production"&&(o=function(l){var u="Warning: "+l;typeof console<"u"&&console.error(u);try{throw new Error(u)}catch(d){}});function a(){return null}return lU=function(l,u){var d=typeof Symbol=="function"&&Symbol.iterator,p="@@iterator";function h(pe){var me=pe&&(d&&pe[d]||pe[p]);if(typeof me=="function")return me}var y="<<anonymous>>",b={array:O("array"),bigint:O("bigint"),bool:O("boolean"),func:O("function"),number:O("number"),object:O("object"),string:O("string"),symbol:O("symbol"),any:A(),arrayOf:D,element:N(),elementType:P(),instanceOf:k,node:Q(),objectOf:q,oneOf:$,oneOfType:V,shape:B,exact:te};function w(pe,me){return pe===me?pe!==0||1/pe===1/me:pe!==pe&&me!==me}function T(pe,me){this.message=pe,this.data=me&&typeof me=="object"?me:{},this.stack=""}T.prototype=Error.prototype;function E(pe){if(process.env.NODE_ENV!=="production")var me={},W=0;function K(ae,ge,xe,Ee,Ce,Te,Pe){if(Ee=Ee||y,Te=Te||xe,Pe!==n){if(u){var de=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw de.name="Invariant Violation",de}else if(process.env.NODE_ENV!=="production"&&typeof console<"u"){var Se=Ee+":"+xe;!me[Se]&&W<3&&(o("You are manually calling a React.PropTypes validation function for the `"+Te+"` prop on `"+Ee+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),me[Se]=!0,W++)}}return ge[xe]==null?ae?ge[xe]===null?new T("The "+Ce+" `"+Te+"` is marked as required "+("in `"+Ee+"`, but its value is `null`.")):new T("The "+Ce+" `"+Te+"` is marked as required in "+("`"+Ee+"`, but its value is `undefined`.")):null:pe(ge,xe,Ee,Ce,Te)}var le=K.bind(null,!1);return le.isRequired=K.bind(null,!0),le}function O(pe){function me(W,K,le,ae,ge,xe){var Ee=W[K];if(J(Ee)!==pe){var Ce=ce(Ee);return new T("Invalid "+ae+" `"+ge+"` of type "+("`"+Ce+"` supplied to `"+le+"`, expected ")+("`"+pe+"`."),{expectedType:pe})}return null}return E(me)}function A(){return E(a)}function D(pe){function me(W,K,le,ae,ge){if(typeof pe!="function")return new T("Property `"+ge+"` of component `"+le+"` has invalid PropType notation inside arrayOf.");var xe=W[K];if(!Array.isArray(xe)){var Ee=J(xe);return new T("Invalid "+ae+" `"+ge+"` of type "+("`"+Ee+"` supplied to `"+le+"`, expected an array."))}for(var Ce=0;Ce<xe.length;Ce++){var Te=pe(xe,Ce,le,ae,ge+"["+Ce+"]",n);if(Te instanceof Error)return Te}return null}return E(me)}function N(){function pe(me,W,K,le,ae){var ge=me[W];if(!l(ge)){var xe=J(ge);return new T("Invalid "+le+" `"+ae+"` of type "+("`"+xe+"` supplied to `"+K+"`, expected a single ReactElement."))}return null}return E(pe)}function P(){function pe(me,W,K,le,ae){var ge=me[W];if(!e.isValidElementType(ge)){var xe=J(ge);return new T("Invalid "+le+" `"+ae+"` of type "+("`"+xe+"` supplied to `"+K+"`, expected a single ReactElement type."))}return null}return E(pe)}function k(pe){function me(W,K,le,ae,ge){if(!(W[K]instanceof pe)){var xe=pe.name||y,Ee=Re(W[K]);return new T("Invalid "+ae+" `"+ge+"` of type "+("`"+Ee+"` supplied to `"+le+"`, expected ")+("instance of `"+xe+"`."))}return null}return E(me)}function $(pe){if(!Array.isArray(pe))return process.env.NODE_ENV!=="production"&&(arguments.length>1?o("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):o("Invalid argument supplied to oneOf, expected an array.")),a;function me(W,K,le,ae,ge){for(var xe=W[K],Ee=0;Ee<pe.length;Ee++)if(w(xe,pe[Ee]))return null;var Ce=JSON.stringify(pe,function(Te,Pe){return ce(Pe)==="symbol"?String(Pe):Pe});return new T("Invalid "+ae+" `"+ge+"` of value `"+String(xe)+"` "+("supplied to `"+le+"`, expected one of "+Ce+"."))}return E(me)}function q(pe){function me(W,K,le,ae,ge){if(typeof pe!="function")return new T("Property `"+ge+"` of component `"+le+"` has invalid PropType notation inside objectOf.");var xe=W[K],Ee=J(xe);if(Ee!=="object")return new T("Invalid "+ae+" `"+ge+"` of type "+("`"+Ee+"` supplied to `"+le+"`, expected an object."));for(var Ce in xe)if(r(xe,Ce)){var Te=pe(xe,Ce,le,ae,ge+"."+Ce,n);if(Te instanceof Error)return Te}return null}return E(me)}function V(pe){if(!Array.isArray(pe))return process.env.NODE_ENV!=="production"&&o("Invalid argument supplied to oneOfType, expected an instance of array."),a;for(var me=0;me<pe.length;me++){var W=pe[me];if(typeof W!="function")return o("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+ve(W)+" at index "+me+"."),a}function K(le,ae,ge,xe,Ee){for(var Ce=[],Te=0;Te<pe.length;Te++){var Pe=pe[Te],de=Pe(le,ae,ge,xe,Ee,n);if(de==null)return null;de.data&&r(de.data,"expectedType")&&Ce.push(de.data.expectedType)}var Se=Ce.length>0?", expected one of type ["+Ce.join(", ")+"]":"";return new T("Invalid "+xe+" `"+Ee+"` supplied to "+("`"+ge+"`"+Se+"."))}return E(K)}function Q(){function pe(me,W,K,le,ae){return oe(me[W])?null:new T("Invalid "+le+" `"+ae+"` supplied to "+("`"+K+"`, expected a ReactNode."))}return E(pe)}function Z(pe,me,W,K,le){return new T((pe||"React class")+": "+me+" type `"+W+"."+K+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+le+"`.")}function B(pe){function me(W,K,le,ae,ge){var xe=W[K],Ee=J(xe);if(Ee!=="object")return new T("Invalid "+ae+" `"+ge+"` of type `"+Ee+"` "+("supplied to `"+le+"`, expected `object`."));for(var Ce in pe){var Te=pe[Ce];if(typeof Te!="function")return Z(le,ae,ge,Ce,ce(Te));var Pe=Te(xe,Ce,le,ae,ge+"."+Ce,n);if(Pe)return Pe}return null}return E(me)}function te(pe){function me(W,K,le,ae,ge){var xe=W[K],Ee=J(xe);if(Ee!=="object")return new T("Invalid "+ae+" `"+ge+"` of type `"+Ee+"` "+("supplied to `"+le+"`, expected `object`."));for(var Ce in t({},W[K],pe)){var Te=pe[Ce];if(r(pe,Ce)&&typeof Te!="function")return Z(le,ae,ge,Ce,ce(Te));if(!Te)return new T("Invalid "+ae+" `"+ge+"` key `"+Ce+"` supplied to `"+le+"`.\nBad object: "+JSON.stringify(W[K],null," ")+`
Valid keys: `+JSON.stringify(Object.keys(pe),null," "));var Pe=Te(xe,Ce,le,ae,ge+"."+Ce,n);if(Pe)return Pe}return null}return E(me)}function oe(pe){switch(typeof pe){case"number":case"string":case"undefined":return!0;case"boolean":return!pe;case"object":if(Array.isArray(pe))return pe.every(oe);if(pe===null||l(pe))return!0;var me=h(pe);if(me){var W=me.call(pe),K;if(me!==pe.entries){for(;!(K=W.next()).done;)if(!oe(K.value))return!1}else for(;!(K=W.next()).done;){var le=K.value;if(le&&!oe(le[1]))return!1}}else return!1;return!0;default:return!1}}function ye(pe,me){return pe==="symbol"?!0:me?me["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&me instanceof Symbol:!1}function J(pe){var me=typeof pe;return Array.isArray(pe)?"array":pe instanceof RegExp?"object":ye(me,pe)?"symbol":me}function ce(pe){if(typeof pe>"u"||pe===null)return""+pe;var me=J(pe);if(me==="object"){if(pe instanceof Date)return"date";if(pe instanceof RegExp)return"regexp"}return me}function ve(pe){var me=ce(pe);switch(me){case"array":case"object":return"an "+me;case"boolean":case"date":case"regexp":return"a "+me;default:return me}}function Re(pe){return!pe.constructor||!pe.constructor.name?y:pe.constructor.name}return b.checkPropTypes=i,b.resetWarningCache=i.resetWarningCache,b.PropTypes=b,b},lU}var uU,Fue;function rKe(){if(Fue)return uU;Fue=1;var e=aU();function t(){}function n(){}return n.resetWarningCache=t,uU=function(){function r(a,l,u,d,p,h){if(h!==e){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}r.isRequired=r;function i(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o},uU}var Uue;function iKe(){if(Uue)return mD.exports;if(Uue=1,process.env.NODE_ENV!=="production"){var e=Mue();mD.exports=nKe()(e.isElement,!0)}else mD.exports=rKe()();return mD.exports}var Gr=KZe(iKe()),oKe=jt((0,C.jsx)("path",{d:"M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6"}),"Brightness5"),aKe=jt((0,C.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-1 17.93c-3.94-.49-7-3.85-7-7.93s3.05-7.44 7-7.93zm2-15.86c1.03.13 2 .45 2.87.93H13zM13 7h5.24c.25.31.48.65.68 1H13zm0 3h6.74c.08.33.15.66.19 1H13zm0 9.93V19h2.87c-.87.48-1.84.8-2.87.93M18.24 17H13v-1h5.92c-.2.35-.43.69-.68 1m1.5-3H13v-1h6.93c-.04.34-.11.67-.19 1"}),"Tonality"),sKe=jt((0,C.jsx)("path",{d:"M11 9h2v2h-2zm-2 2h2v2H9zm4 0h2v2h-2zm2-2h2v2h-2zM7 9h2v2H7zm12-6H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M9 18H7v-2h2zm4 0h-2v-2h2zm4 0h-2v-2h2zm2-7h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2H9v-2H7v2H5v-2h2v-2H5V5h14z"}),"Gradient"),lKe=jt((0,C.jsx)("path",{d:"M21 3H3v18h18zM6 7h5v1.5H6zm13 12H5L19 5zm-4.5-3v2H16v-2h2v-1.5h-2v-2h-1.5v2h-2V16z"}),"ExposureSharp"),uKe=jt((0,C.jsx)("path",{d:"M12 4.81V19c-3.31 0-6-2.63-6-5.87 0-1.56.62-3.03 1.75-4.14zM6.35 7.56C4.9 8.99 4 10.96 4 13.13 4 17.48 7.58 21 12 21s8-3.52 8-7.87c0-2.17-.9-4.14-2.35-5.57L12 2z"}),"InvertColors"),Vue=jt((0,C.jsx)("path",{d:"M3 17v2h6v-2zM3 5v2h10V5zm10 16v-2h8v-2h-8v-2h-2v6zM7 9v2H3v2h4v2h2V9zm14 4v-2H11v2zm-6-4h2V7h4V5h-4V3h-2z"}),"TuneSharp"),cKe=jt((0,C.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"CloseSharp"),dKe=jt((0,C.jsx)("path",{d:"M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8"}),"ReplaySharp"),sE={},Wue;function pKe(){if(Wue)return sE;Wue=1,Object.defineProperty(sE,"__esModule",{value:!0}),sE.useElementSize=void 0;var e=M.default;function t(){var n=(0,e.useState)(null),r=n[0],i=n[1],o=(0,e.useState)({width:0,height:0}),a=o[0],l=o[1],u=(0,e.useCallback)(function(){r&&l({width:r.offsetWidth,height:r.offsetHeight})},[r]);return(typeof window<"u"?e.useLayoutEffect:e.useEffect)(function(){if(r){u();var d=new ResizeObserver(u);return d.observe(r),function(){return d.disconnect()}}},[r,u]),[i,a]}return sE.useElementSize=t,sE}var fKe=pKe();function que(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.filter(Boolean);return n.length<=1?n[0]||null:function(r){n.forEach(function(i){typeof i=="function"?i(r):i&&(i.current=r)})}}var hKe=Ne("div")(({small:e,theme:{palette:t}})=>({backgroundColor:rr(t.shades.main,.8),borderRadius:25,height:150,marginLeft:2,marginTop:2,padding:[[2,7,2,7]],position:"absolute",...e&&{height:"auto",marginBottom:2,marginTop:-46,padding:[[4,2,4,2]],right:48,top:"auto",width:150},top:48,zIndex:100})),gKe=Ne(Ga)(({theme:{palette:e},ownerState:{open:t,toggled:n}})=>({...n&&{backgroundColor:`${rr(e.getContrastText(e.shades.main),.25)} !important`},...t&&{backgroundColor:`${rr(e.getContrastText(e.shades.main),.1)} !important`}})),Hb=({children:e,label:t,max:n=100,min:r=0,value:i,type:o,variant:a="slider",windowId:l,small:u=!1,onChange:d})=>{const[p,h]=(0,M.useState)(!1),y=()=>{a==="toggle"?d(i===0?100:0):h(T=>!T)},b=a==="toggle"&&i>0,w=`${l}-${o}`;return(0,C.jsxs)("div",{style:{display:"inline-block"},children:[(0,C.jsx)(gKe,{id:`${w}-label`,"aria-label":t,onClick:y,"aria-expanded":p,"aria-controls":w,ownerState:{open:p,toggled:b},children:e}),p&&(0,C.jsx)(hKe,{id:w,"aria-labelledby":`${w}-label`,className:"MuiPaper-elevation4",small:u,children:(0,C.jsx)(fS,{orientation:u?"horizontal":"vertical",min:r,max:n,value:i,onChange:(T,E)=>d(E)})})]})};Hb.propTypes={children:Gr.node.isRequired,label:Gr.string.isRequired,max:Gr.number,min:Gr.number,onChange:Gr.func.isRequired,small:Gr.bool,type:Gr.string.isRequired,value:Gr.number.isRequired,variant:Gr.string,windowId:Gr.string.isRequired};var mKe=jt((0,C.jsx)("path",{d:"M15.55 5.55 11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10zM19.93 11c-.17-1.39-.72-2.73-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47zM13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m3.89-2.42 1.42 1.41c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.48"}),"RotateRight"),vKe=jt((0,C.jsx)("path",{d:"M7.11 8.53 5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47M6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47m1.01 5.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03zM13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93"}),"RotateLeft"),cU=class extends M.Component{render(){const{label:e,variant:t,...n}=this.props;return(0,C.jsx)(Ga,{"aria-label":e,...n,children:t==="left"?(0,C.jsx)(vKe,{}):(0,C.jsx)(mKe,{})})}};cU.propTypes={label:Gr.string.isRequired,variant:Gr.string.isRequired};var yKe=jt((0,C.jsx)("path",{d:"M6.99 11 3 15l3.99 4v-3H14v-2H6.99zM21 9l-3.99-4v3H10v2h7.01v3z"}),"SwapHoriz"),dU=class extends M.Component{render(){const{flipped:e,label:t,backgroundColor:n,foregroundColor:r,...i}=this.props;return(0,C.jsx)(Ga,{"aria-label":t,style:{backgroundColor:e&&rr(r,.25)},...i,children:(0,C.jsx)(yKe,{style:{color:e&&n}})})}};dU.propTypes={backgroundColor:Gr.string,flipped:Gr.bool.isRequired,foregroundColor:Gr.string,label:Gr.string.isRequired},dU.defaultProps={backgroundColor:"rgb(255, 255, 255)",foregroundColor:"rgb(0, 0, 0)"};var Gue=Ne("div")(()=>({position:"static !important"})),bKe=Ne("div")(({small:e,theme:{palette:t}})=>{const n=t.shades.main,r=t.getContrastText(n),i=`1px solid ${rr(r,.2)}`,o=`linear-gradient(to bottom, ${rr(r,0)} 20%, ${rr(r,.2)} 20% 80%, ${rr(r,0)} 80% )`,a=o.replace("to bottom","to right");return{backgroundColor:rr(n,.8),borderBottom:e?i:"none",borderImageSource:e?a:o,borderRadius:25,display:"flex",flexDirection:e?"column":"row",position:"absolute",right:8,top:8,zIndex:999}}),pU=Ne("div")(({small:e})=>({border:0,borderImageSlice:1,display:"flex",flexDirection:e?"column":"row"})),Yue=({enabled:e=!0,open:t=!0,innerRef:n=null,updateViewport:r,updateWindow:i,viewer:o={},viewConfig:a={},windowId:l})=>{const[u,d]=(0,M.useState)(!1),{t:p}=Ft(),{flip:h=!1,brightness:y=100,contrast:b=100,saturate:w=100,grayscale:T=0,invert:E=0}=a,O=Q=>Z=>{r(l,{[Q]:Z})},A=()=>{r(l,{brightness:100,contrast:100,flip:!1,grayscale:0,invert:0,rotation:0,saturate:100})},D=(0,M.useCallback)(()=>{const{canvas:Q}=o||{};if(!Q)return;const Z=["brightness","contrast","saturate","grayscale","invert"],B=Q.style.filter.split(" ").filter(te=>!Z.some(oe=>te.includes(oe)));B.push(`brightness(${y}%)`),B.push(`contrast(${b}%)`),B.push(`saturate(${w}%)`),B.push(`grayscale(${T}%)`),B.push(`invert(${E}%)`),Q.style.filter=B.join(" ")},[o,y,b,w,T,E]),N=()=>{i(l,{imageToolsOpen:!t})},P=Q=>{const Z=h?-1*Q:Q;r(l,{rotation:(a.rotation+Z)%360})},k=()=>{r(l,{flip:!h})},[$,q]=fKe.useElementSize();if((0,M.useEffect)(()=>{d(q.width&&q.width<480)},[q.width]),(0,M.useEffect)(()=>{o&&D()},[D,o]),!o||!e)return(0,C.jsx)(Gue,{ref:que(n,$)});const V=(0,C.jsx)("div",{style:{border:0,borderImageSlice:1},children:(0,C.jsx)(Ga,{"aria-expanded":t,"aria-haspopup":!0,"aria-label":p("collapse",{context:t?"open":"close"}),onClick:N,children:t?(0,C.jsx)(cKe,{}):(0,C.jsx)(Vue,{})})});return(0,C.jsx)(Gue,{ref:que(n,$),children:(0,C.jsxs)(bKe,{className:"MuiPaper-elevation4",small:u,children:[u&&V,t&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(pU,{small:u,children:[(0,C.jsx)(cU,{label:p("rotateRight"),onClick:()=>P(90),variant:"right"}),(0,C.jsx)(cU,{label:p("rotateLeft"),onClick:()=>P(-90),variant:"left"}),(0,C.jsx)(dU,{flipped:h,label:p("flip"),onClick:k})]}),(0,C.jsxs)(pU,{small:u,children:[(0,C.jsx)(Hb,{type:"brightness",label:p("brightness"),max:200,windowId:l,value:y,onChange:O("brightness"),small:u,children:(0,C.jsx)(oKe,{})}),(0,C.jsx)(Hb,{type:"contrast",label:p("contrast"),max:200,windowId:l,value:b,onChange:O("contrast"),small:u,children:(0,C.jsx)(lKe,{style:{transform:"rotate(180deg)"}})}),(0,C.jsx)(Hb,{type:"saturate",label:p("saturation"),max:200,windowId:l,value:w,onChange:O("saturate"),small:u,children:(0,C.jsx)(sKe,{})}),(0,C.jsx)(Hb,{type:"grayscale",variant:"toggle",label:p("greyscale"),windowId:l,value:T,onChange:O("grayscale"),small:u,children:(0,C.jsx)(aKe,{})}),(0,C.jsx)(Hb,{type:"invert",variant:"toggle",label:p("invert"),windowId:l,value:E,onChange:O("invert"),small:u,children:(0,C.jsx)(uKe,{})})]}),(0,C.jsx)(pU,{small:u,children:(0,C.jsx)(Ga,{"aria-label":p("revert"),onClick:A,children:(0,C.jsx)(dKe,{})})})]}),!u&&V]})})};Yue.propTypes={enabled:Gr.bool,innerRef:Gr.oneOfType([Gr.func,Gr.any]),open:Gr.bool,updateViewport:Gr.func.isRequired,updateWindow:Gr.func.isRequired,viewConfig:Gr.object,viewer:Gr.object,windowId:Gr.string.isRequired};var Xue=({enabled:e=!0,handleClose:t,updateWindow:n,windowId:r})=>{const{t:i}=Ft();return(0,C.jsxs)(Ui,{onClick:()=>{t(),n(r,{imageToolsEnabled:!e})},children:[(0,C.jsx)(Vd,{children:(0,C.jsx)(Vue,{})}),(0,C.jsx)(Ml,{primaryTypographyProps:{variant:"body1"},children:i(e?"hide":"show")})]})};Xue.propTypes={enabled:Gr.bool,handleClose:Gr.func.isRequired,updateWindow:Gr.func.isRequired,windowId:Gr.string.isRequired};var wKe=[{component:Yue,config:{translations:{de:{brightness:"Helligkeit",collapse_close:"Bildbearbeitung einblenden",collapse_open:"Bildbearbeitung ausblenden",contrast:"Kontrast",flip:"Spiegeln",greyscale:"Darstellung in Graustufen",hide:"Bildbearbeitung verbergen",invert:"Umkehrung der Farben",revert:"Einstellungen zurücksetzen",rotateLeft:"Rotation links",rotateRight:"Rotation rechts",saturation:"Sättigung",show:"Bildbearbeitung anzeigen"},en:{brightness:"Brightness",collapse_close:"Expand image tools",collapse_open:"Collapse image tools",contrast:"Contrast",flip:"Flip",greyscale:"Greyscale",hide:"Hide image tools",invert:"Invert colors",revert:"Revert image",rotateLeft:"Rotate left",rotateRight:"Rotate right",saturation:"Saturation",show:"Show image tools"},fr:{brightness:"Luminosité",collapse_close:"Ouvrir les outils d'image",collapse_open:"Fermer les outils d'image",contrast:"Contraste",flip:"Miroir",greyscale:"Niveaux de gris",hide:"Masquer les outils d'image",invert:"Inverser les couleurs",revert:"Réinitialiser les réglages",rotateLeft:"Rotation vers la gauche",rotateRight:"Rotation vers la droite",saturation:"Saturation",show:"Afficher les outils d'image"},hu:{brightness:"Fényerő",collapse_close:"Képeszközök kinyitása",collapse_open:"Képeszközök összezárása",contrast:"Kontraszt",flip:"Tükrözés",greyscale:"Szürkeárnyalatos",hide:"Képeszközök elrejtése",invert:"Színek invertálása",revert:"Eredeti visszaállítása",rotateLeft:"Forgatás balra",rotateRight:"Forgatás jobbra",saturation:"Színtelítettség",show:"Képeszközök megjelenítése"},it:{brightness:"Luminosità",collapse_close:"Espandi gli strumenti dell'immagine",collapse_open:"Chiudere gli strumenti dell'immagine",contrast:"Contrasto",flip:"Inverti",greyscale:"Scala di grigio",hide:"Nascondi gli strumenti dell'immagine",invert:"Inverti colori",revert:"Ripristinare l'immagine",rotateLeft:"Ruota a sinistra",rotateRight:"Ruota a destra",saturation:"Saturazione",show:"Mostra gli strumenti dell'immagine"},ja:{brightness:"明るさ",collapse_close:"画像ツールを開く",collapse_open:"画像ツールを畳む",contrast:"コントラスト",flip:"フリップ",greyscale:"グレースケール",hide:"画像ツールを隠す",invert:"色を反転",revert:"元に戻す",rotateLeft:"左回転",rotateRight:"右回転",saturation:"彩度",show:"画像ツールを表示"},sr:{brightness:"Осветљење",collapse_close:"Отворите алат",collapse_open:"Затворите алат",contrast:"Контраст",flip:"Окрени",greyscale:"Црнобело",hide:"Сакријте алат",invert:"Инверзија боја",revert:"Поништи подешавања",rotateLeft:"Ротирај лево",rotateRight:"Ротирај десно",saturation:"Сатурација",show:"Прикажите алат"},"zh-CN":{brightness:"亮度",collapse_close:"展开图像工具",collapse_open:"折叠图像工具",contrast:"对比度",flip:"翻转",greyscale:"灰度",hide:"隐藏图像工具",invert:"反转颜色",revert:"还原图像",rotateLeft:"向左旋转",rotateRight:"向右旋转",saturation:"饱和度",show:"显示图像工具"},"zh-TW":{brightness:"亮度",collapse_close:"展開圖像工具",collapse_open:"折疊圖像工具",contrast:"對比度",flip:"翻轉",greyscale:"灰度",hide:"隱藏圖像工具",invert:"反轉顏色",revert:"還原圖像",rotateLeft:"向左旋轉",rotateRight:"向右旋轉",saturation:"飽和度",show:"顯示圖像工具"}}},mapDispatchToProps:{updateViewport:WS,updateWindow:ju},mapStateToProps:(e,{windowId:t})=>({containerId:aI(e),enabled:Ca(e,{windowId:t}).imageToolsEnabled||!1,open:Ca(e,{windowId:t}).imageToolsOpen||!1,viewConfig:ib(e,{windowId:t})||{}}),mode:"add",target:"OpenSeadragonViewer"},{component:Xue,mapDispatchToProps:{updateWindow:ju},mapStateToProps:(e,{windowId:t})=>({enabled:Ca(e,{windowId:t}).imageToolsEnabled||!1}),mode:"add",target:"WindowTopBarPluginMenu"}],xKe=lt(((e,t)=>{function n(){this.__data__=[],this.size=0}t.exports=n})),Zue=lt(((e,t)=>{function n(r,i){return r===i||r!==r&&i!==i}t.exports=n})),vD=lt(((e,t)=>{var n=Zue();function r(i,o){for(var a=i.length;a--;)if(n(i[a][0],o))return a;return-1}t.exports=r})),SKe=lt(((e,t)=>{var n=vD(),r=Array.prototype.splice;function i(o){var a=this.__data__,l=n(a,o);return l<0?!1:(l==a.length-1?a.pop():r.call(a,l,1),--this.size,!0)}t.exports=i})),TKe=lt(((e,t)=>{var n=vD();function r(i){var o=this.__data__,a=n(o,i);return a<0?void 0:o[a][1]}t.exports=r})),EKe=lt(((e,t)=>{var n=vD();function r(i){return n(this.__data__,i)>-1}t.exports=r})),CKe=lt(((e,t)=>{var n=vD();function r(i,o){var a=this.__data__,l=n(a,i);return l<0?(++this.size,a.push([i,o])):a[l][1]=o,this}t.exports=r})),yD=lt(((e,t)=>{var n=xKe(),r=SKe(),i=TKe(),o=EKe(),a=CKe();function l(u){var d=-1,p=u==null?0:u.length;for(this.clear();++d<p;){var h=u[d];this.set(h[0],h[1])}}l.prototype.clear=n,l.prototype.delete=r,l.prototype.get=i,l.prototype.has=o,l.prototype.set=a,t.exports=l})),_Ke=lt(((e,t)=>{var n=yD();function r(){this.__data__=new n,this.size=0}t.exports=r})),OKe=lt(((e,t)=>{function n(r){var i=this.__data__,o=i.delete(r);return this.size=i.size,o}t.exports=n})),RKe=lt(((e,t)=>{function n(r){return this.__data__.get(r)}t.exports=n})),IKe=lt(((e,t)=>{function n(r){return this.__data__.has(r)}t.exports=n})),Kue=lt(((e,t)=>{var n=typeof global=="object"&&global&&global.Object===Object&&global;t.exports=n})),_f=lt(((e,t)=>{var n=Kue(),r=typeof self=="object"&&self&&self.Object===Object&&self,i=n||r||Function("return this")();t.exports=i})),bD=lt(((e,t)=>{var n=_f().Symbol;t.exports=n})),AKe=lt(((e,t)=>{var n=bD(),r=Object.prototype,i=r.hasOwnProperty,o=r.toString,a=n?n.toStringTag:void 0;function l(u){var d=i.call(u,a),p=u[a];try{u[a]=void 0;var h=!0}catch(b){}var y=o.call(u);return h&&(d?u[a]=p:delete u[a]),y}t.exports=l})),DKe=lt(((e,t)=>{var n=Object.prototype.toString;function r(i){return n.call(i)}t.exports=r})),lE=lt(((e,t)=>{var n=bD(),r=AKe(),i=DKe(),o="[object Null]",a="[object Undefined]",l=n?n.toStringTag:void 0;function u(d){return d==null?d===void 0?a:o:l&&l in Object(d)?r(d):i(d)}t.exports=u})),fU=lt(((e,t)=>{function n(r){var i=typeof r;return r!=null&&(i=="object"||i=="function")}t.exports=n})),Que=lt(((e,t)=>{var n=lE(),r=fU(),i="[object AsyncFunction]",o="[object Function]",a="[object GeneratorFunction]",l="[object Proxy]";function u(d){if(!r(d))return!1;var p=n(d);return p==o||p==a||p==i||p==l}t.exports=u})),PKe=lt(((e,t)=>{var n=_f()["__core-js_shared__"];t.exports=n})),NKe=lt(((e,t)=>{var n=PKe(),r=(function(){var o=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return o?"Symbol(src)_1."+o:""})();function i(o){return!!r&&r in o}t.exports=i})),Jue=lt(((e,t)=>{var n=Function.prototype.toString;function r(i){if(i!=null){try{return n.call(i)}catch(o){}try{return i+""}catch(o){}}return""}t.exports=r})),MKe=lt(((e,t)=>{var n=Que(),r=NKe(),i=fU(),o=Jue(),a=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,u=Function.prototype,d=Object.prototype,p=u.toString,h=d.hasOwnProperty,y=RegExp("^"+p.call(h).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function b(w){return!i(w)||r(w)?!1:(n(w)?y:l).test(o(w))}t.exports=b})),kKe=lt(((e,t)=>{function n(r,i){return r==null?void 0:r[i]}t.exports=n})),$b=lt(((e,t)=>{var n=MKe(),r=kKe();function i(o,a){var l=r(o,a);return n(l)?l:void 0}t.exports=i})),hU=lt(((e,t)=>{var n=$b()(_f(),"Map");t.exports=n})),wD=lt(((e,t)=>{var n=$b()(Object,"create");t.exports=n})),jKe=lt(((e,t)=>{var n=wD();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),zKe=lt(((e,t)=>{function n(r){var i=this.has(r)&&delete this.__data__[r];return this.size-=i?1:0,i}t.exports=n})),LKe=lt(((e,t)=>{var n=wD(),r="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;function o(a){var l=this.__data__;if(n){var u=l[a];return u===r?void 0:u}return i.call(l,a)?l[a]:void 0}t.exports=o})),BKe=lt(((e,t)=>{var n=wD(),r=Object.prototype.hasOwnProperty;function i(o){var a=this.__data__;return n?a[o]!==void 0:r.call(a,o)}t.exports=i})),HKe=lt(((e,t)=>{var n=wD(),r="__lodash_hash_undefined__";function i(o,a){var l=this.__data__;return this.size+=this.has(o)?0:1,l[o]=n&&a===void 0?r:a,this}t.exports=i})),$Ke=lt(((e,t)=>{var n=jKe(),r=zKe(),i=LKe(),o=BKe(),a=HKe();function l(u){var d=-1,p=u==null?0:u.length;for(this.clear();++d<p;){var h=u[d];this.set(h[0],h[1])}}l.prototype.clear=n,l.prototype.delete=r,l.prototype.get=i,l.prototype.has=o,l.prototype.set=a,t.exports=l})),FKe=lt(((e,t)=>{var n=$Ke(),r=yD(),i=hU();function o(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=o})),UKe=lt(((e,t)=>{function n(r){var i=typeof r;return i=="string"||i=="number"||i=="symbol"||i=="boolean"?r!=="__proto__":r===null}t.exports=n})),xD=lt(((e,t)=>{var n=UKe();function r(i,o){var a=i.__data__;return n(o)?a[typeof o=="string"?"string":"hash"]:a.map}t.exports=r})),VKe=lt(((e,t)=>{var n=xD();function r(i){var o=n(this,i).delete(i);return this.size-=o?1:0,o}t.exports=r})),WKe=lt(((e,t)=>{var n=xD();function r(i){return n(this,i).get(i)}t.exports=r})),qKe=lt(((e,t)=>{var n=xD();function r(i){return n(this,i).has(i)}t.exports=r})),GKe=lt(((e,t)=>{var n=xD();function r(i,o){var a=n(this,i),l=a.size;return a.set(i,o),this.size+=a.size==l?0:1,this}t.exports=r})),gU=lt(((e,t)=>{var n=FKe(),r=VKe(),i=WKe(),o=qKe(),a=GKe();function l(u){var d=-1,p=u==null?0:u.length;for(this.clear();++d<p;){var h=u[d];this.set(h[0],h[1])}}l.prototype.clear=n,l.prototype.delete=r,l.prototype.get=i,l.prototype.has=o,l.prototype.set=a,t.exports=l})),YKe=lt(((e,t)=>{var n=yD(),r=hU(),i=gU(),o=200;function a(l,u){var d=this.__data__;if(d instanceof n){var p=d.__data__;if(!r||p.length<o-1)return p.push([l,u]),this.size=++d.size,this;d=this.__data__=new i(p)}return d.set(l,u),this.size=d.size,this}t.exports=a})),ece=lt(((e,t)=>{var n=yD(),r=_Ke(),i=OKe(),o=RKe(),a=IKe(),l=YKe();function u(d){var p=this.__data__=new n(d);this.size=p.size}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=o,u.prototype.has=a,u.prototype.set=l,t.exports=u})),XKe=lt(((e,t)=>{var n="__lodash_hash_undefined__";function r(i){return this.__data__.set(i,n),this}t.exports=r})),ZKe=lt(((e,t)=>{function n(r){return this.__data__.has(r)}t.exports=n})),tce=lt(((e,t)=>{var n=gU(),r=XKe(),i=ZKe();function o(a){var l=-1,u=a==null?0:a.length;for(this.__data__=new n;++l<u;)this.add(a[l])}o.prototype.add=o.prototype.push=r,o.prototype.has=i,t.exports=o})),KKe=lt(((e,t)=>{function n(r,i){for(var o=-1,a=r==null?0:r.length;++o<a;)if(i(r[o],o,r))return!0;return!1}t.exports=n})),nce=lt(((e,t)=>{function n(r,i){return r.has(i)}t.exports=n})),rce=lt(((e,t)=>{var n=tce(),r=KKe(),i=nce(),o=1,a=2;function l(u,d,p,h,y,b){var w=p&o,T=u.length,E=d.length;if(T!=E&&!(w&&E>T))return!1;var O=b.get(u),A=b.get(d);if(O&&A)return O==d&&A==u;var D=-1,N=!0,P=p&a?new n:void 0;for(b.set(u,d),b.set(d,u);++D<T;){var k=u[D],$=d[D];if(h)var q=w?h($,k,D,d,u,b):h(k,$,D,u,d,b);if(q!==void 0){if(q)continue;N=!1;break}if(P){if(!r(d,function(V,Q){if(!i(P,Q)&&(k===V||y(k,V,p,h,b)))return P.push(Q)})){N=!1;break}}else if(!(k===$||y(k,$,p,h,b))){N=!1;break}}return b.delete(u),b.delete(d),N}t.exports=l})),QKe=lt(((e,t)=>{var n=_f().Uint8Array;t.exports=n})),JKe=lt(((e,t)=>{function n(r){var i=-1,o=Array(r.size);return r.forEach(function(a,l){o[++i]=[l,a]}),o}t.exports=n})),mU=lt(((e,t)=>{function n(r){var i=-1,o=Array(r.size);return r.forEach(function(a){o[++i]=a}),o}t.exports=n})),eQe=lt(((e,t)=>{var n=bD(),r=QKe(),i=Zue(),o=rce(),a=JKe(),l=mU(),u=1,d=2,p="[object Boolean]",h="[object Date]",y="[object Error]",b="[object Map]",w="[object Number]",T="[object RegExp]",E="[object Set]",O="[object String]",A="[object Symbol]",D="[object ArrayBuffer]",N="[object DataView]",P=n?n.prototype:void 0,k=P?P.valueOf:void 0;function $(q,V,Q,Z,B,te,oe){switch(Q){case N:if(q.byteLength!=V.byteLength||q.byteOffset!=V.byteOffset)return!1;q=q.buffer,V=V.buffer;case D:return!(q.byteLength!=V.byteLength||!te(new r(q),new r(V)));case p:case h:case w:return i(+q,+V);case y:return q.name==V.name&&q.message==V.message;case T:case O:return q==V+"";case b:var ye=a;case E:var J=Z&u;if(ye||(ye=l),q.size!=V.size&&!J)return!1;var ce=oe.get(q);if(ce)return ce==V;Z|=d,oe.set(q,V);var ve=o(ye(q),ye(V),Z,B,te,oe);return oe.delete(q),ve;case A:if(k)return k.call(q)==k.call(V)}return!1}t.exports=$})),tQe=lt(((e,t)=>{function n(r,i){for(var o=-1,a=i.length,l=r.length;++o<a;)r[l+o]=i[o];return r}t.exports=n})),_g=lt(((e,t)=>{var n=Array.isArray;t.exports=n})),nQe=lt(((e,t)=>{var n=tQe(),r=_g();function i(o,a,l){var u=a(o);return r(o)?u:n(u,l(o))}t.exports=i})),rQe=lt(((e,t)=>{function n(r,i){for(var o=-1,a=r==null?0:r.length,l=0,u=[];++o<a;){var d=r[o];i(d,o,r)&&(u[l++]=d)}return u}t.exports=n})),iQe=lt(((e,t)=>{function n(){return[]}t.exports=n})),oQe=lt(((e,t)=>{var n=rQe(),r=iQe(),i=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,a=o?function(l){return l==null?[]:(l=Object(l),n(o(l),function(u){return i.call(l,u)}))}:r;t.exports=a})),aQe=lt(((e,t)=>{function n(r,i){for(var o=-1,a=Array(r);++o<r;)a[o]=i(o);return a}t.exports=n})),uE=lt(((e,t)=>{function n(r){return r!=null&&typeof r=="object"}t.exports=n})),sQe=lt(((e,t)=>{var n=lE(),r=uE(),i="[object Arguments]";function o(a){return r(a)&&n(a)==i}t.exports=o})),ice=lt(((e,t)=>{var n=sQe(),r=uE(),i=Object.prototype,o=i.hasOwnProperty,a=i.propertyIsEnumerable,l=n((function(){return arguments})())?n:function(u){return r(u)&&o.call(u,"callee")&&!a.call(u,"callee")};t.exports=l})),lQe=lt(((e,t)=>{function n(){return!1}t.exports=n})),oce=lt(((e,t)=>{var n=_f(),r=lQe(),i=typeof e=="object"&&e&&!e.nodeType&&e,o=i&&typeof t=="object"&&t&&!t.nodeType&&t,a=o&&o.exports===i?n.Buffer:void 0,l=(a?a.isBuffer:void 0)||r;t.exports=l})),ace=lt(((e,t)=>{var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(o,a){var l=typeof o;return a=a==null?n:a,!!a&&(l=="number"||l!="symbol"&&r.test(o))&&o>-1&&o%1==0&&o<a}t.exports=i})),vU=lt(((e,t)=>{var n=9007199254740991;function r(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=n}t.exports=r})),uQe=lt(((e,t)=>{var n=lE(),r=vU(),i=uE(),o="[object Arguments]",a="[object Array]",l="[object Boolean]",u="[object Date]",d="[object Error]",p="[object Function]",h="[object Map]",y="[object Number]",b="[object Object]",w="[object RegExp]",T="[object Set]",E="[object String]",O="[object WeakMap]",A="[object ArrayBuffer]",D="[object DataView]",N="[object Float32Array]",P="[object Float64Array]",k="[object Int8Array]",$="[object Int16Array]",q="[object Int32Array]",V="[object Uint8Array]",Q="[object Uint8ClampedArray]",Z="[object Uint16Array]",B="[object Uint32Array]",te={};te[N]=te[P]=te[k]=te[$]=te[q]=te[V]=te[Q]=te[Z]=te[B]=!0,te[o]=te[a]=te[A]=te[l]=te[D]=te[u]=te[d]=te[p]=te[h]=te[y]=te[b]=te[w]=te[T]=te[E]=te[O]=!1;function oe(ye){return i(ye)&&r(ye.length)&&!!te[n(ye)]}t.exports=oe})),cQe=lt(((e,t)=>{function n(r){return function(i){return r(i)}}t.exports=n})),dQe=lt(((e,t)=>{var n=Kue(),r=typeof e=="object"&&e&&!e.nodeType&&e,i=r&&typeof t=="object"&&t&&!t.nodeType&&t,o=i&&i.exports===r&&n.process,a=(function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch(u){}})();t.exports=a})),sce=lt(((e,t)=>{var n=uQe(),r=cQe(),i=dQe(),o=i&&i.isTypedArray,a=o?r(o):n;t.exports=a})),pQe=lt(((e,t)=>{var n=aQe(),r=ice(),i=_g(),o=oce(),a=ace(),l=sce(),u=Object.prototype.hasOwnProperty;function d(p,h){var y=i(p),b=!y&&r(p),w=!y&&!b&&o(p),T=!y&&!b&&!w&&l(p),E=y||b||w||T,O=E?n(p.length,String):[],A=O.length;for(var D in p)(h||u.call(p,D))&&!(E&&(D=="length"||w&&(D=="offset"||D=="parent")||T&&(D=="buffer"||D=="byteLength"||D=="byteOffset")||a(D,A)))&&O.push(D);return O}t.exports=d})),fQe=lt(((e,t)=>{var n=Object.prototype;function r(i){var o=i&&i.constructor;return i===(typeof o=="function"&&o.prototype||n)}t.exports=r})),hQe=lt(((e,t)=>{function n(r,i){return function(o){return r(i(o))}}t.exports=n})),gQe=lt(((e,t)=>{var n=hQe()(Object.keys,Object);t.exports=n})),mQe=lt(((e,t)=>{var n=fQe(),r=gQe(),i=Object.prototype.hasOwnProperty;function o(a){if(!n(a))return r(a);var l=[];for(var u in Object(a))i.call(a,u)&&u!="constructor"&&l.push(u);return l}t.exports=o})),vQe=lt(((e,t)=>{var n=Que(),r=vU();function i(o){return o!=null&&r(o.length)&&!n(o)}t.exports=i})),lce=lt(((e,t)=>{var n=pQe(),r=mQe(),i=vQe();function o(a){return i(a)?n(a):r(a)}t.exports=o})),yQe=lt(((e,t)=>{var n=nQe(),r=oQe(),i=lce();function o(a){return n(a,i,r)}t.exports=o})),bQe=lt(((e,t)=>{var n=yQe(),r=1,i=Object.prototype.hasOwnProperty;function o(a,l,u,d,p,h){var y=u&r,b=n(a),w=b.length;if(w!=n(l).length&&!y)return!1;for(var T=w;T--;){var E=b[T];if(!(y?E in l:i.call(l,E)))return!1}var O=h.get(a),A=h.get(l);if(O&&A)return O==l&&A==a;var D=!0;h.set(a,l),h.set(l,a);for(var N=y;++T<w;){E=b[T];var P=a[E],k=l[E];if(d)var $=y?d(k,P,E,l,a,h):d(P,k,E,a,l,h);if(!($===void 0?P===k||p(P,k,u,d,h):$)){D=!1;break}N||(N=E=="constructor")}if(D&&!N){var q=a.constructor,V=l.constructor;q!=V&&"constructor"in a&&"constructor"in l&&!(typeof q=="function"&&q instanceof q&&typeof V=="function"&&V instanceof V)&&(D=!1)}return h.delete(a),h.delete(l),D}t.exports=o})),wQe=lt(((e,t)=>{var n=$b()(_f(),"DataView");t.exports=n})),xQe=lt(((e,t)=>{var n=$b()(_f(),"Promise");t.exports=n})),uce=lt(((e,t)=>{var n=$b()(_f(),"Set");t.exports=n})),SQe=lt(((e,t)=>{var n=$b()(_f(),"WeakMap");t.exports=n})),TQe=lt(((e,t)=>{var n=wQe(),r=hU(),i=xQe(),o=uce(),a=SQe(),l=lE(),u=Jue(),d="[object Map]",p="[object Object]",h="[object Promise]",y="[object Set]",b="[object WeakMap]",w="[object DataView]",T=u(n),E=u(r),O=u(i),A=u(o),D=u(a),N=l;(n&&N(new n(new ArrayBuffer(1)))!=w||r&&N(new r)!=d||i&&N(i.resolve())!=h||o&&N(new o)!=y||a&&N(new a)!=b)&&(N=function(P){var k=l(P),$=k==p?P.constructor:void 0,q=$?u($):"";if(q)switch(q){case T:return w;case E:return d;case O:return h;case A:return y;case D:return b}return k}),t.exports=N})),EQe=lt(((e,t)=>{var n=ece(),r=rce(),i=eQe(),o=bQe(),a=TQe(),l=_g(),u=oce(),d=sce(),p=1,h="[object Arguments]",y="[object Array]",b="[object Object]",w=Object.prototype.hasOwnProperty;function T(E,O,A,D,N,P){var k=l(E),$=l(O),q=k?y:a(E),V=$?y:a(O);q=q==h?b:q,V=V==h?b:V;var Q=q==b,Z=V==b,B=q==V;if(B&&u(E)){if(!u(O))return!1;k=!0,Q=!1}if(B&&!Q)return P||(P=new n),k||d(E)?r(E,O,A,D,N,P):i(E,O,q,A,D,N,P);if(!(A&p)){var te=Q&&w.call(E,"__wrapped__"),oe=Z&&w.call(O,"__wrapped__");if(te||oe){var ye=te?E.value():E,J=oe?O.value():O;return P||(P=new n),N(ye,J,A,D,P)}}return B?(P||(P=new n),o(E,O,A,D,N,P)):!1}t.exports=T})),cce=lt(((e,t)=>{var n=EQe(),r=uE();function i(o,a,l,u,d){return o===a?!0:o==null||a==null||!r(o)&&!r(a)?o!==o&&a!==a:n(o,a,l,u,i,d)}t.exports=i})),CQe=lt(((e,t)=>{var n=ece(),r=cce(),i=1,o=2;function a(l,u,d,p){var h=d.length,y=h,b=!p;if(l==null)return!y;for(l=Object(l);h--;){var w=d[h];if(b&&w[2]?w[1]!==l[w[0]]:!(w[0]in l))return!1}for(;++h<y;){w=d[h];var T=w[0],E=l[T],O=w[1];if(b&&w[2]){if(E===void 0&&!(T in l))return!1}else{var A=new n;if(p)var D=p(E,O,T,l,u,A);if(!(D===void 0?r(O,E,i|o,p,A):D))return!1}}return!0}t.exports=a})),dce=lt(((e,t)=>{var n=fU();function r(i){return i===i&&!n(i)}t.exports=r})),_Qe=lt(((e,t)=>{var n=dce(),r=lce();function i(o){for(var a=r(o),l=a.length;l--;){var u=a[l],d=o[u];a[l]=[u,d,n(d)]}return a}t.exports=i})),pce=lt(((e,t)=>{function n(r,i){return function(o){return o==null?!1:o[r]===i&&(i!==void 0||r in Object(o))}}t.exports=n})),OQe=lt(((e,t)=>{var n=CQe(),r=_Qe(),i=pce();function o(a){var l=r(a);return l.length==1&&l[0][2]?i(l[0][0],l[0][1]):function(u){return u===a||n(u,a,l)}}t.exports=o})),yU=lt(((e,t)=>{var n=lE(),r=uE(),i="[object Symbol]";function o(a){return typeof a=="symbol"||r(a)&&n(a)==i}t.exports=o})),bU=lt(((e,t)=>{var n=_g(),r=yU(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;function a(l,u){if(n(l))return!1;var d=typeof l;return d=="number"||d=="symbol"||d=="boolean"||l==null||r(l)?!0:o.test(l)||!i.test(l)||u!=null&&l in Object(u)}t.exports=a})),RQe=lt(((e,t)=>{var n=gU(),r="Expected a function";function i(o,a){if(typeof o!="function"||a!=null&&typeof a!="function")throw new TypeError(r);var l=function(){var u=arguments,d=a?a.apply(this,u):u[0],p=l.cache;if(p.has(d))return p.get(d);var h=o.apply(this,u);return l.cache=p.set(d,h)||p,h};return l.cache=new(i.Cache||n),l}i.Cache=n,t.exports=i})),IQe=lt(((e,t)=>{var n=RQe(),r=500;function i(o){var a=n(o,function(u){return l.size===r&&l.clear(),u}),l=a.cache;return a}t.exports=i})),AQe=lt(((e,t)=>{var n=IQe(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,o=n(function(a){var l=[];return a.charCodeAt(0)===46&&l.push(""),a.replace(r,function(u,d,p,h){l.push(p?h.replace(i,"$1"):d||u)}),l});t.exports=o})),DQe=lt(((e,t)=>{function n(r,i){for(var o=-1,a=r==null?0:r.length,l=Array(a);++o<a;)l[o]=i(r[o],o,r);return l}t.exports=n})),PQe=lt(((e,t)=>{var n=bD(),r=DQe(),i=_g(),o=yU(),a=1/0,l=n?n.prototype:void 0,u=l?l.toString:void 0;function d(p){if(typeof p=="string")return p;if(i(p))return r(p,d)+"";if(o(p))return u?u.call(p):"";var h=p+"";return h=="0"&&1/p==-a?"-0":h}t.exports=d})),NQe=lt(((e,t)=>{var n=PQe();function r(i){return i==null?"":n(i)}t.exports=r})),fce=lt(((e,t)=>{var n=_g(),r=bU(),i=AQe(),o=NQe();function a(l,u){return n(l)?l:r(l,u)?[l]:i(o(l))}t.exports=a})),SD=lt(((e,t)=>{var n=yU(),r=1/0;function i(o){if(typeof o=="string"||n(o))return o;var a=o+"";return a=="0"&&1/o==-r?"-0":a}t.exports=i})),hce=lt(((e,t)=>{var n=fce(),r=SD();function i(o,a){a=n(a,o);for(var l=0,u=a.length;o!=null&&l<u;)o=o[r(a[l++])];return l&&l==u?o:void 0}t.exports=i})),MQe=lt(((e,t)=>{var n=hce();function r(i,o,a){var l=i==null?void 0:n(i,o);return l===void 0?a:l}t.exports=r})),kQe=lt(((e,t)=>{function n(r,i){return r!=null&&i in Object(r)}t.exports=n})),jQe=lt(((e,t)=>{var n=fce(),r=ice(),i=_g(),o=ace(),a=vU(),l=SD();function u(d,p,h){p=n(p,d);for(var y=-1,b=p.length,w=!1;++y<b;){var T=l(p[y]);if(!(w=d!=null&&h(d,T)))break;d=d[T]}return w||++y!=b?w:(b=d==null?0:d.length,!!b&&a(b)&&o(T,b)&&(i(d)||r(d)))}t.exports=u})),zQe=lt(((e,t)=>{var n=kQe(),r=jQe();function i(o,a){return o!=null&&r(o,a,n)}t.exports=i})),LQe=lt(((e,t)=>{var n=cce(),r=MQe(),i=zQe(),o=bU(),a=dce(),l=pce(),u=SD(),d=1,p=2;function h(y,b){return o(y)&&a(b)?l(u(y),b):function(w){var T=r(w,y);return T===void 0&&T===b?i(w,y):n(b,T,d|p)}}t.exports=h})),BQe=lt(((e,t)=>{function n(r){return r}t.exports=n})),HQe=lt(((e,t)=>{function n(r){return function(i){return i==null?void 0:i[r]}}t.exports=n})),$Qe=lt(((e,t)=>{var n=hce();function r(i){return function(o){return n(o,i)}}t.exports=r})),FQe=lt(((e,t)=>{var n=HQe(),r=$Qe(),i=bU(),o=SD();function a(l){return i(l)?n(o(l)):r(l)}t.exports=a})),UQe=lt(((e,t)=>{var n=OQe(),r=LQe(),i=BQe(),o=_g(),a=FQe();function l(u){return typeof u=="function"?u:u==null?i:typeof u=="object"?o(u)?r(u[0],u[1]):n(u):a(u)}t.exports=l})),VQe=lt(((e,t)=>{function n(r,i,o,a){for(var l=r.length,u=o+(a?1:-1);a?u--:++u<l;)if(i(r[u],u,r))return u;return-1}t.exports=n})),WQe=lt(((e,t)=>{function n(r){return r!==r}t.exports=n})),qQe=lt(((e,t)=>{function n(r,i,o){for(var a=o-1,l=r.length;++a<l;)if(r[a]===i)return a;return-1}t.exports=n})),GQe=lt(((e,t)=>{var n=VQe(),r=WQe(),i=qQe();function o(a,l,u){return l===l?i(a,l,u):n(a,r,u)}t.exports=o})),YQe=lt(((e,t)=>{var n=GQe();function r(i,o){return!!(i!=null&&i.length)&&n(i,o,0)>-1}t.exports=r})),XQe=lt(((e,t)=>{function n(r,i,o){for(var a=-1,l=r==null?0:r.length;++a<l;)if(o(i,r[a]))return!0;return!1}t.exports=n})),ZQe=lt(((e,t)=>{function n(){}t.exports=n})),KQe=lt(((e,t)=>{var n=uce(),r=ZQe(),i=mU(),o=n&&1/i(new n([,-0]))[1]==1/0?function(a){return new n(a)}:r;t.exports=o})),QQe=lt(((e,t)=>{var n=tce(),r=YQe(),i=XQe(),o=nce(),a=KQe(),l=mU(),u=200;function d(p,h,y){var b=-1,w=r,T=p.length,E=!0,O=[],A=O;if(y)E=!1,w=i;else if(T>=u){var D=h?null:a(p);if(D)return l(D);E=!1,w=o,A=new n}else A=h?[]:O;e:for(;++b<T;){var N=p[b],P=h?h(N):N;if(N=y||N!==0?N:0,E&&P===P){for(var k=A.length;k--;)if(A[k]===P)continue e;h&&A.push(P),O.push(N)}else w(A,P,y)||(A!==O&&A.push(P),O.push(N))}return O}t.exports=d})),JQe=lt(((e,t)=>{var n=UQe(),r=QQe();function i(o,a){return o&&o.length?r(o,n(a,2)):[]}t.exports=i})),eJe=wx(JQe());function tJe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var TD={exports:{}},wU={exports:{}},Yr={},gce;function nJe(){if(gce)return Yr;gce=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,o=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,p=e?Symbol.for("react.forward_ref"):60112,h=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,b=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,T=e?Symbol.for("react.block"):60121,E=e?Symbol.for("react.fundamental"):60117,O=e?Symbol.for("react.responder"):60118,A=e?Symbol.for("react.scope"):60119;function D(P){if(typeof P=="object"&&P!==null){var k=P.$$typeof;switch(k){case t:switch(P=P.type,P){case u:case d:case r:case o:case i:case h:return P;default:switch(P=P&&P.$$typeof,P){case l:case p:case w:case b:case a:return P;default:return k}}case n:return k}}}function N(P){return D(P)===d}return Yr.AsyncMode=u,Yr.ConcurrentMode=d,Yr.ContextConsumer=l,Yr.ContextProvider=a,Yr.Element=t,Yr.ForwardRef=p,Yr.Fragment=r,Yr.Lazy=w,Yr.Memo=b,Yr.Portal=n,Yr.Profiler=o,Yr.StrictMode=i,Yr.Suspense=h,Yr.isAsyncMode=function(P){return N(P)||D(P)===u},Yr.isConcurrentMode=N,Yr.isContextConsumer=function(P){return D(P)===l},Yr.isContextProvider=function(P){return D(P)===a},Yr.isElement=function(P){return typeof P=="object"&&P!==null&&P.$$typeof===t},Yr.isForwardRef=function(P){return D(P)===p},Yr.isFragment=function(P){return D(P)===r},Yr.isLazy=function(P){return D(P)===w},Yr.isMemo=function(P){return D(P)===b},Yr.isPortal=function(P){return D(P)===n},Yr.isProfiler=function(P){return D(P)===o},Yr.isStrictMode=function(P){return D(P)===i},Yr.isSuspense=function(P){return D(P)===h},Yr.isValidElementType=function(P){return typeof P=="string"||typeof P=="function"||P===r||P===d||P===o||P===i||P===h||P===y||typeof P=="object"&&P!==null&&(P.$$typeof===w||P.$$typeof===b||P.$$typeof===a||P.$$typeof===l||P.$$typeof===p||P.$$typeof===E||P.$$typeof===O||P.$$typeof===A||P.$$typeof===T)},Yr.typeOf=D,Yr}var ai={},mce;function rJe(){return mce||(mce=1,process.env.NODE_ENV!=="production"&&(function(){var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,o=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,p=e?Symbol.for("react.forward_ref"):60112,h=e?Symbol.for("react.suspense"):60113,y=e?Symbol.for("react.suspense_list"):60120,b=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,T=e?Symbol.for("react.block"):60121,E=e?Symbol.for("react.fundamental"):60117,O=e?Symbol.for("react.responder"):60118,A=e?Symbol.for("react.scope"):60119;function D(de){return typeof de=="string"||typeof de=="function"||de===r||de===d||de===o||de===i||de===h||de===y||typeof de=="object"&&de!==null&&(de.$$typeof===w||de.$$typeof===b||de.$$typeof===a||de.$$typeof===l||de.$$typeof===p||de.$$typeof===E||de.$$typeof===O||de.$$typeof===A||de.$$typeof===T)}function N(de){if(typeof de=="object"&&de!==null){var Se=de.$$typeof;switch(Se){case t:var Ue=de.type;switch(Ue){case u:case d:case r:case o:case i:case h:return Ue;default:var Me=Ue&&Ue.$$typeof;switch(Me){case l:case p:case w:case b:case a:return Me;default:return Se}}case n:return Se}}}var P=u,k=d,$=l,q=a,V=t,Q=p,Z=r,B=w,te=b,oe=n,ye=o,J=i,ce=h,ve=!1;function Re(de){return ve||(ve=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),pe(de)||N(de)===u}function pe(de){return N(de)===d}function me(de){return N(de)===l}function W(de){return N(de)===a}function K(de){return typeof de=="object"&&de!==null&&de.$$typeof===t}function le(de){return N(de)===p}function ae(de){return N(de)===r}function ge(de){return N(de)===w}function xe(de){return N(de)===b}function Ee(de){return N(de)===n}function Ce(de){return N(de)===o}function Te(de){return N(de)===i}function Pe(de){return N(de)===h}ai.AsyncMode=P,ai.ConcurrentMode=k,ai.ContextConsumer=$,ai.ContextProvider=q,ai.Element=V,ai.ForwardRef=Q,ai.Fragment=Z,ai.Lazy=B,ai.Memo=te,ai.Portal=oe,ai.Profiler=ye,ai.StrictMode=J,ai.Suspense=ce,ai.isAsyncMode=Re,ai.isConcurrentMode=pe,ai.isContextConsumer=me,ai.isContextProvider=W,ai.isElement=K,ai.isForwardRef=le,ai.isFragment=ae,ai.isLazy=ge,ai.isMemo=xe,ai.isPortal=Ee,ai.isProfiler=Ce,ai.isStrictMode=Te,ai.isSuspense=Pe,ai.isValidElementType=D,ai.typeOf=N})()),ai}var vce;function yce(){return vce||(vce=1,process.env.NODE_ENV==="production"?wU.exports=nJe():wU.exports=rJe()),wU.exports}var xU,bce;function iJe(){if(bce)return xU;bce=1;var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function r(o){if(o==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(o)}function i(){try{if(!Object.assign)return!1;var o=new String("abc");if(o[5]="de",Object.getOwnPropertyNames(o)[0]==="5")return!1;for(var a={},l=0;l<10;l++)a["_"+String.fromCharCode(l)]=l;if(Object.getOwnPropertyNames(a).map(function(d){return a[d]}).join("")!=="0123456789")return!1;var u={};return"abcdefghijklmnopqrst".split("").forEach(function(d){u[d]=d}),Object.keys(Object.assign({},u)).join("")==="abcdefghijklmnopqrst"}catch(d){return!1}}return xU=i()?Object.assign:function(o,a){for(var l,u=r(o),d,p=1;p<arguments.length;p++){l=Object(arguments[p]);for(var h in l)t.call(l,h)&&(u[h]=l[h]);if(e){d=e(l);for(var y=0;y<d.length;y++)n.call(l,d[y])&&(u[d[y]]=l[d[y]])}}return u},xU}var SU,wce;function TU(){return wce?SU:(wce=1,SU="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",SU)}var xce,Sce;function Tce(){return Sce||(Sce=1,xce=Function.call.bind(Object.prototype.hasOwnProperty)),xce}var EU,Ece;function oJe(){if(Ece)return EU;Ece=1;var e=function(){};if(process.env.NODE_ENV!=="production"){var t=TU(),n={},r=Tce();e=function(o){var a="Warning: "+o;typeof console<"u"&&console.error(a);try{throw new Error(a)}catch(l){}}}function i(o,a,l,u,d){if(process.env.NODE_ENV!=="production"){for(var p in o)if(r(o,p)){var h;try{if(typeof o[p]!="function"){var y=Error((u||"React class")+": "+l+" type `"+p+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof o[p]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw y.name="Invariant Violation",y}h=o[p](a,p,u,l,null,t)}catch(w){h=w}if(h&&!(h instanceof Error)&&e((u||"React class")+": type specification of "+l+" `"+p+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof h+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),h instanceof Error&&!(h.message in n)){n[h.message]=!0;var b=d?d():"";e("Failed "+l+" type: "+h.message+(b!=null?b:""))}}}}return i.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(n={})},EU=i,EU}var CU,Cce;function aJe(){if(Cce)return CU;Cce=1;var e=yce(),t=iJe(),n=TU(),r=Tce(),i=oJe(),o=function(){};process.env.NODE_ENV!=="production"&&(o=function(l){var u="Warning: "+l;typeof console<"u"&&console.error(u);try{throw new Error(u)}catch(d){}});function a(){return null}return CU=function(l,u){var d=typeof Symbol=="function"&&Symbol.iterator,p="@@iterator";function h(pe){var me=pe&&(d&&pe[d]||pe[p]);if(typeof me=="function")return me}var y="<<anonymous>>",b={array:O("array"),bigint:O("bigint"),bool:O("boolean"),func:O("function"),number:O("number"),object:O("object"),string:O("string"),symbol:O("symbol"),any:A(),arrayOf:D,element:N(),elementType:P(),instanceOf:k,node:Q(),objectOf:q,oneOf:$,oneOfType:V,shape:B,exact:te};function w(pe,me){return pe===me?pe!==0||1/pe===1/me:pe!==pe&&me!==me}function T(pe,me){this.message=pe,this.data=me&&typeof me=="object"?me:{},this.stack=""}T.prototype=Error.prototype;function E(pe){if(process.env.NODE_ENV!=="production")var me={},W=0;function K(ae,ge,xe,Ee,Ce,Te,Pe){if(Ee=Ee||y,Te=Te||xe,Pe!==n){if(u){var de=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw de.name="Invariant Violation",de}else if(process.env.NODE_ENV!=="production"&&typeof console<"u"){var Se=Ee+":"+xe;!me[Se]&&W<3&&(o("You are manually calling a React.PropTypes validation function for the `"+Te+"` prop on `"+Ee+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),me[Se]=!0,W++)}}return ge[xe]==null?ae?ge[xe]===null?new T("The "+Ce+" `"+Te+"` is marked as required "+("in `"+Ee+"`, but its value is `null`.")):new T("The "+Ce+" `"+Te+"` is marked as required in "+("`"+Ee+"`, but its value is `undefined`.")):null:pe(ge,xe,Ee,Ce,Te)}var le=K.bind(null,!1);return le.isRequired=K.bind(null,!0),le}function O(pe){function me(W,K,le,ae,ge,xe){var Ee=W[K];if(J(Ee)!==pe){var Ce=ce(Ee);return new T("Invalid "+ae+" `"+ge+"` of type "+("`"+Ce+"` supplied to `"+le+"`, expected ")+("`"+pe+"`."),{expectedType:pe})}return null}return E(me)}function A(){return E(a)}function D(pe){function me(W,K,le,ae,ge){if(typeof pe!="function")return new T("Property `"+ge+"` of component `"+le+"` has invalid PropType notation inside arrayOf.");var xe=W[K];if(!Array.isArray(xe)){var Ee=J(xe);return new T("Invalid "+ae+" `"+ge+"` of type "+("`"+Ee+"` supplied to `"+le+"`, expected an array."))}for(var Ce=0;Ce<xe.length;Ce++){var Te=pe(xe,Ce,le,ae,ge+"["+Ce+"]",n);if(Te instanceof Error)return Te}return null}return E(me)}function N(){function pe(me,W,K,le,ae){var ge=me[W];if(!l(ge)){var xe=J(ge);return new T("Invalid "+le+" `"+ae+"` of type "+("`"+xe+"` supplied to `"+K+"`, expected a single ReactElement."))}return null}return E(pe)}function P(){function pe(me,W,K,le,ae){var ge=me[W];if(!e.isValidElementType(ge)){var xe=J(ge);return new T("Invalid "+le+" `"+ae+"` of type "+("`"+xe+"` supplied to `"+K+"`, expected a single ReactElement type."))}return null}return E(pe)}function k(pe){function me(W,K,le,ae,ge){if(!(W[K]instanceof pe)){var xe=pe.name||y,Ee=Re(W[K]);return new T("Invalid "+ae+" `"+ge+"` of type "+("`"+Ee+"` supplied to `"+le+"`, expected ")+("instance of `"+xe+"`."))}return null}return E(me)}function $(pe){if(!Array.isArray(pe))return process.env.NODE_ENV!=="production"&&(arguments.length>1?o("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):o("Invalid argument supplied to oneOf, expected an array.")),a;function me(W,K,le,ae,ge){for(var xe=W[K],Ee=0;Ee<pe.length;Ee++)if(w(xe,pe[Ee]))return null;var Ce=JSON.stringify(pe,function(Te,Pe){return ce(Pe)==="symbol"?String(Pe):Pe});return new T("Invalid "+ae+" `"+ge+"` of value `"+String(xe)+"` "+("supplied to `"+le+"`, expected one of "+Ce+"."))}return E(me)}function q(pe){function me(W,K,le,ae,ge){if(typeof pe!="function")return new T("Property `"+ge+"` of component `"+le+"` has invalid PropType notation inside objectOf.");var xe=W[K],Ee=J(xe);if(Ee!=="object")return new T("Invalid "+ae+" `"+ge+"` of type "+("`"+Ee+"` supplied to `"+le+"`, expected an object."));for(var Ce in xe)if(r(xe,Ce)){var Te=pe(xe,Ce,le,ae,ge+"."+Ce,n);if(Te instanceof Error)return Te}return null}return E(me)}function V(pe){if(!Array.isArray(pe))return process.env.NODE_ENV!=="production"&&o("Invalid argument supplied to oneOfType, expected an instance of array."),a;for(var me=0;me<pe.length;me++){var W=pe[me];if(typeof W!="function")return o("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+ve(W)+" at index "+me+"."),a}function K(le,ae,ge,xe,Ee){for(var Ce=[],Te=0;Te<pe.length;Te++){var Pe=pe[Te],de=Pe(le,ae,ge,xe,Ee,n);if(de==null)return null;de.data&&r(de.data,"expectedType")&&Ce.push(de.data.expectedType)}var Se=Ce.length>0?", expected one of type ["+Ce.join(", ")+"]":"";return new T("Invalid "+xe+" `"+Ee+"` supplied to "+("`"+ge+"`"+Se+"."))}return E(K)}function Q(){function pe(me,W,K,le,ae){return oe(me[W])?null:new T("Invalid "+le+" `"+ae+"` supplied to "+("`"+K+"`, expected a ReactNode."))}return E(pe)}function Z(pe,me,W,K,le){return new T((pe||"React class")+": "+me+" type `"+W+"."+K+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+le+"`.")}function B(pe){function me(W,K,le,ae,ge){var xe=W[K],Ee=J(xe);if(Ee!=="object")return new T("Invalid "+ae+" `"+ge+"` of type `"+Ee+"` "+("supplied to `"+le+"`, expected `object`."));for(var Ce in pe){var Te=pe[Ce];if(typeof Te!="function")return Z(le,ae,ge,Ce,ce(Te));var Pe=Te(xe,Ce,le,ae,ge+"."+Ce,n);if(Pe)return Pe}return null}return E(me)}function te(pe){function me(W,K,le,ae,ge){var xe=W[K],Ee=J(xe);if(Ee!=="object")return new T("Invalid "+ae+" `"+ge+"` of type `"+Ee+"` "+("supplied to `"+le+"`, expected `object`."));for(var Ce in t({},W[K],pe)){var Te=pe[Ce];if(r(pe,Ce)&&typeof Te!="function")return Z(le,ae,ge,Ce,ce(Te));if(!Te)return new T("Invalid "+ae+" `"+ge+"` key `"+Ce+"` supplied to `"+le+"`.\nBad object: "+JSON.stringify(W[K],null," ")+`
Valid keys: `+JSON.stringify(Object.keys(pe),null," "));var Pe=Te(xe,Ce,le,ae,ge+"."+Ce,n);if(Pe)return Pe}return null}return E(me)}function oe(pe){switch(typeof pe){case"number":case"string":case"undefined":return!0;case"boolean":return!pe;case"object":if(Array.isArray(pe))return pe.every(oe);if(pe===null||l(pe))return!0;var me=h(pe);if(me){var W=me.call(pe),K;if(me!==pe.entries){for(;!(K=W.next()).done;)if(!oe(K.value))return!1}else for(;!(K=W.next()).done;){var le=K.value;if(le&&!oe(le[1]))return!1}}else return!1;return!0;default:return!1}}function ye(pe,me){return pe==="symbol"?!0:me?me["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&me instanceof Symbol:!1}function J(pe){var me=typeof pe;return Array.isArray(pe)?"array":pe instanceof RegExp?"object":ye(me,pe)?"symbol":me}function ce(pe){if(typeof pe>"u"||pe===null)return""+pe;var me=J(pe);if(me==="object"){if(pe instanceof Date)return"date";if(pe instanceof RegExp)return"regexp"}return me}function ve(pe){var me=ce(pe);switch(me){case"array":case"object":return"an "+me;case"boolean":case"date":case"regexp":return"a "+me;default:return me}}function Re(pe){return!pe.constructor||!pe.constructor.name?y:pe.constructor.name}return b.checkPropTypes=i,b.resetWarningCache=i.resetWarningCache,b.PropTypes=b,b},CU}var _U,_ce;function sJe(){if(_ce)return _U;_ce=1;var e=TU();function t(){}function n(){}return n.resetWarningCache=t,_U=function(){function r(a,l,u,d,p,h){if(h!==e){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}r.isRequired=r;function i(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o},_U}var Oce;function lJe(){if(Oce)return TD.exports;if(Oce=1,process.env.NODE_ENV!=="production"){var e=yce();TD.exports=aJe()(e.isElement,!0)}else TD.exports=sJe()();return TD.exports}var Qn=tJe(lJe()),uJe=jt((0,C.jsx)("path",{d:"M16 13h-3V3h-2v10H8l4 4zM4 19v2h16v-2z"}),"VerticalAlignBottom"),Rce={de:{"mirador-dl-plugin":{close:"Schließen",download:"Download",other_download:"Andere Download-Optionen",whole_image:"Gesamtes Bild ({{width}} x {{height}}px)",zoomed_region:"Aktueller Bildausschnitt ({{width}} x {{height}}px)"}},en:{"mirador-dl-plugin":{close:"Close",download:"Download",other_download:"Other download options",whole_image:"Whole image ({{width}} x {{height}}px)",zoomed_region:"Zoomed region ({{width}} x {{height}}px)"}},et:{"mirador-dl-plugin":{close:"Sulge",download:"Lae alla",other_download:"Teised allalaadimise valikud",whole_image:"Kogu pilt ({{width}} x {{height}}px)",zoomed_region:"Suurendatud piirkond ({{width}} x {{height}}px)"}},fr:{"mirador-dl-plugin":{close:"Fermer",download:"Télécharger",other_download:"Autres options de téléchargement",whole_image:"Image entière ({{width}} x {{height}}px)",zoomed_region:"Région zoomée ({{width}} x {{height}}px)"}}},cJe=(e={},t)=>t.type==="OPEN_WINDOW_DIALOG"?{...e,[t.windowId]:{openDialog:t.dialogType}}:t.type==="CLOSE_WINDOW_DIALOG"?{...e,[t.windowId]:{openDialog:null}}:e,dJe=(e,{windowId:t})=>({openDownloadDialog:()=>e({type:"OPEN_WINDOW_DIALOG",windowId:t,dialogType:"download"})});function Ice({handleClose:e=()=>{},openDownloadDialog:t=()=>{}}){const n=(0,M.useCallback)(()=>{t(),e()},[e,t]),{t:r}=Ft();return(0,C.jsxs)(Ui,{onClick:n,children:[(0,C.jsx)(Vd,{children:(0,C.jsx)(uJe,{})}),(0,C.jsx)(Ml,{primaryTypographyProps:{variant:"body1"},children:r("mirador-dl-plugin.download")})]})}Ice.propTypes={handleClose:Qn.func,openDownloadDialog:Qn.func};var pJe={target:"WindowTopBarPluginMenu",mode:"add",name:"MiradorDownloadPlugin",component:Ice,config:{translations:Rce},mapDispatchToProps:dJe,reducers:{windowDialogs:cJe}},OU=class extends M.Component{render(){const{rendering:e}=this.props;return(0,C.jsx)(af,{disableGutters:!0,divider:!0,children:(0,C.jsxs)(Ml,{primaryTypographyProps:{variant:"body1"},children:[(0,C.jsx)(fs,{href:e.id,download:!0,rel:"noopener noreferrer",target:"_blank",variant:"body1",children:e.getLabel().getValue()}),e.getFormat()&&e.getFormat().value&&` (${e.getFormat().value})`]})},e.id)}};OU.propTypes={rendering:Qn.shape({id:Qn.string.isRequired,getLabel:Qn.func.isRequired,getFormat:Qn.func.isRequired}).isRequired};function Ace({renderings:e}){const{t}=Ft();return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(kt,{variant:"h3",sx:{marginTop:"20px"},children:t("mirador-dl-plugin.other_download")}),(0,C.jsx)(Wh,{children:e.map(n=>(0,C.jsx)(OU,{rendering:n},n.id))})]})}Ace.propTypes={renderings:Qn.array.isRequired};var Dce=class extends M.Component{zoomedImageLabel(){const{t:e}=this.props,t=this.currentBounds();return e("mirador-dl-plugin.zoomed_region",{width:Math.floor(t.width),height:Math.floor(t.height)})}fullImageLabel(){const{canvas:e,t}=this.props;return t("mirador-dl-plugin.whole_image",{width:e.getWidth(),height:e.getHeight()})}smallImageLabel(){const{canvas:e,t}=this.props;return t("mirador-dl-plugin.whole_image",{width:1e3,height:Math.floor(1e3*e.getHeight()/e.getWidth())})}zoomedImageUrl(){const{canvas:e}=this.props,t=this.currentBounds();return`${e.getCanonicalImageUri().replace(/\/full\/.*\/0\//,`/${t.x},${t.y},${t.width},${t.height}/full/0/`)}?download=true`}imageUrlForSize(e){const{canvas:t}=this.props;return`${t.getCanonicalImageUri(e.width)}?download=true`}fullImageUrl(){const{canvas:e}=this.props;return`${e.getCanonicalImageUri().replace(/\/full\/.*\/0\//,"/full/full/0/")}?download=true`}thousandPixelWideImage(){const{canvas:e}=this.props;return`${e.getCanonicalImageUri("1000")}?download=true`}osdViewport(){const{windowId:e}=this.props;return qle.get(e).current.viewport}currentBounds(){const e=this.osdViewport().getBounds();return Object.keys(e).reduce((t,n)=>(t[n]=Math.ceil(e[n]),t),{})}definedSizesRestrictsDownload(){const{infoResponse:e}=this.props;if(!e.json)return!1;const{height:t,width:n}=e.json;return this.definedSizes().length!==1?!1:this.definedSizes()[0].width<=n&&this.definedSizes()[0].height<=t}displayCurrentZoomLink(){const{restrictDownloadOnSizeDefinition:e,infoResponse:t,viewType:n}=this.props;if(n!=="single"||e&&this.definedSizesRestrictsDownload()||!(t&&t.json))return!1;const r=this.currentBounds();return r.height<t.json.height&&r.width<t.json.width&&r.x>=0&&r.y>=0}definedSizes(){const{infoResponse:e}=this.props;return e&&e.json&&e.json.sizes?(0,eJe.default)(e.json.sizes,t=>`${t.width}${t.height}`):[]}fullImageLink(){return(0,C.jsx)(af,{disableGutters:!0,divider:!0,children:(0,C.jsx)(fs,{href:this.fullImageUrl(),rel:"noopener noreferrer",target:"_blank",variant:"body1",children:this.fullImageLabel()})},this.fullImageUrl())}thousandPixelWideLink(){const{canvas:e}=this.props;return e.getWidth()<1e3?"":(0,C.jsx)(af,{disableGutters:!0,divider:!0,children:(0,C.jsx)(fs,{href:this.thousandPixelWideImage(),rel:"noopener noreferrer",target:"_blank",variant:"body1",children:this.smallImageLabel()})},this.thousandPixelWideImage())}linksForDefinedSizes(){const{t:e}=this.props;return this.definedSizes().map(t=>(0,C.jsx)(af,{disableGutters:!0,divider:!0,children:(0,C.jsx)(fs,{href:this.imageUrlForSize(t),rel:"noopener noreferrer",target:"_blank",variant:"body1",children:e("mirador-dl-plugin.whole_image",{width:t.width,height:t.height})})},`${t.width}${t.height}`))}render(){const{canvas:e,canvasLabel:t}=this.props;return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(kt,{noWrap:!0,variant:"h3",sx:{marginTop:"20px"},children:t}),(0,C.jsxs)(Wh,{children:[this.displayCurrentZoomLink()&&(0,C.jsx)(af,{disableGutters:!0,divider:!0,children:(0,C.jsx)(fs,{href:this.zoomedImageUrl(),download:!0,rel:"noopener noreferrer",target:"_blank",variant:"body1",children:this.zoomedImageLabel()})}),this.definedSizes().length===0&&[this.fullImageLink(),this.thousandPixelWideLink()],this.definedSizes().length>0&&this.linksForDefinedSizes(),e.getRenderings().map(n=>(0,C.jsx)(OU,{rendering:n},n.id))]})]})}};Dce.propTypes={canvas:Qn.shape({id:Qn.string.isRequired,getCanonicalImageUri:Qn.func.isRequired,getHeight:Qn.func.isRequired,getRenderings:Qn.func.isRequired,getWidth:Qn.func.isRequired}).isRequired,canvasLabel:Qn.string.isRequired,infoResponse:Qn.shape({json:Qn.shape({height:Qn.number,sizes:Qn.arrayOf(Qn.shape({height:Qn.number,width:Qn.number})),width:Qn.number})}).isRequired,restrictDownloadOnSizeDefinition:Qn.bool.isRequired,t:Qn.func.isRequired,viewType:Qn.string.isRequired,windowId:Qn.string.isRequired};var fJe=(e,{windowId:t})=>({closeDialog:()=>e({type:"CLOSE_WINDOW_DIALOG",windowId:t})}),hJe=(e,{windowId:t})=>({canvases:Bl(e,{windowId:t}),canvasLabel:n=>rg(e,{canvasId:n,windowId:t}),containerId:aI(e),infoResponse:n=>fI(e,{windowId:t,canvasId:n})||{},manifest:ni(e,{windowId:t}),restrictDownloadOnSizeDefinition:e.config.miradorDownloadPlugin&&e.config.miradorDownloadPlugin.restrictDownloadOnSizeDefinition,open:e.windowDialogs[t]&&e.windowDialogs[t].openDialog==="download",viewType:ff(e,{windowId:t})});function Pce({canvases:e=[],canvasLabel:t,closeDialog:n,containerId:r,infoResponse:i,manifest:o=void 0,open:a=!1,restrictDownloadOnSizeDefinition:l=!1,viewType:u,windowId:d}){const{t:p}=Ft(),h=(0,M.useMemo)(()=>o&&o.getSequences()&&o.getSequences()[0]&&o.getSequences()[0].getRenderings()?o.getSequences()[0].getRenderings():[],[o]);return a?(0,C.jsxs)(Qm,{"data-testid":"dialog-content",container:document.querySelector(`#${r} .mirador-viewer`),disableEnforceFocus:!0,onClose:n,open:a,scroll:"paper",fullWidth:!0,maxWidth:"xs",children:[(0,C.jsx)(Wd,{sx:{paddingBottom:0},children:(0,C.jsx)(kt,{variant:"h2",component:"span",children:p("mirador-dl-plugin.download")})}),(0,C.jsxs)(Rv,{children:[e.map(y=>(0,C.jsx)(Dce,{canvas:y,canvasLabel:t(y.id),infoResponse:i(y.id),restrictDownloadOnSizeDefinition:l,t:p,viewType:u,windowId:d},y.id)),h.length>0&&(0,C.jsx)(Ace,{renderings:h,t:p})]}),(0,C.jsx)(Kh,{children:(0,C.jsx)(Vi,{onClick:n,color:"primary",children:p("mirador-dl-plugin.close")})})]}):""}Pce.propTypes={canvasLabel:Qn.func.isRequired,canvases:Qn.arrayOf(Qn.shape({id:Qn.string,index:Qn.number})),closeDialog:Qn.func.isRequired,containerId:Qn.string.isRequired,infoResponse:Qn.func.isRequired,manifest:Qn.shape({getSequences:Qn.func}),open:Qn.bool,restrictDownloadOnSizeDefinition:Qn.bool,viewType:Qn.string.isRequired,windowId:Qn.string.isRequired};var gJe={target:"Window",mode:"add",name:"MiradorDownloadDialog",component:Pce,config:{translations:Rce},mapDispatchToProps:fJe,mapStateToProps:hJe},mJe=[pJe,gJe],vJe=jt((0,C.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),yJe=jt((0,C.jsx)("path",{d:"M17.66 8 12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8M6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14z"}),"Opacity"),bJe=jt((0,C.jsx)("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10c1.38 0 2.5-1.12 2.5-2.5 0-.61-.23-1.2-.64-1.67-.08-.1-.13-.21-.13-.33 0-.28.22-.5.5-.5H16c3.31 0 6-2.69 6-6 0-4.96-4.49-9-10-9m5.5 11c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5m-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 6 14.5 6s1.5.67 1.5 1.5S15.33 9 14.5 9M5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S7.33 13 6.5 13 5 12.33 5 11.5m6-4c0 .83-.67 1.5-1.5 1.5S8 8.33 8 7.5 8.67 6 9.5 6s1.5.67 1.5 1.5"}),"Palette"),wJe=jt((0,C.jsx)("path",{d:"M14 17H4v2h10zm6-8H4v2h16zM4 15h16v-2H4zM4 5v2h16V5z"}),"Subject"),xJe=jt((0,C.jsx)("path",{d:"M2.5 4v3h5v12h3V7h5V4zm19 5h-9v3h3v7h3v-7h3z"}),"TextFields"),SJe=jt((0,C.jsx)("path",{d:"M14 12c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2m-2-9c-4.97 0-9 4.03-9 9H0l4 4 4-4H5c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.51 0-2.91-.49-4.06-1.3l-1.42 1.44C8.04 20.3 9.94 21 12 21c4.97 0 9-4.03 9-9s-4.03-9-9-9"}),"SettingsBackupRestore"),TJe=Object.create,cE=Object.defineProperty,EJe=Object.getOwnPropertyDescriptor,CJe=Object.getOwnPropertyNames,_Je=Object.getPrototypeOf,Nce=Object.prototype.hasOwnProperty,OJe=(e,t,n)=>()=>{if(n)throw n[0];try{return e&&(t=e(e=0)),t}catch(r){throw n=[r],r}},en=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),RJe=(e,t)=>{let n={};for(var r in e)cE(n,r,{get:e[r],enumerable:!0});return t||cE(n,Symbol.toStringTag,{value:"Module"}),n},Mce=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(var i=CJe(t),o=0,a=i.length,l;o<a;o++)l=i[o],!Nce.call(e,l)&&l!==n&&cE(e,l,{get:(u=>t[u]).bind(null,l),enumerable:!(r=EJe(t,l))||r.enumerable});return e},ED=(e,t,n)=>(n=e==null?{}:TJe(_Je(e)),Mce(t||!e||!e.__esModule?cE(n,"default",{value:e,enumerable:!0}):n,e)),kce=e=>Nce.call(e,"module.exports")?e["module.exports"]:Mce(cE({},"__esModule",{value:!0}),e),IJe=en((e=>{var t=typeof Symbol=="function"&&Symbol.for,n=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,l=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,d=t?Symbol.for("react.async_mode"):60111,p=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,y=t?Symbol.for("react.suspense"):60113,b=t?Symbol.for("react.suspense_list"):60120,w=t?Symbol.for("react.memo"):60115,T=t?Symbol.for("react.lazy"):60116,E=t?Symbol.for("react.block"):60121,O=t?Symbol.for("react.fundamental"):60117,A=t?Symbol.for("react.responder"):60118,D=t?Symbol.for("react.scope"):60119;function N(k){if(typeof k=="object"&&k){var $=k.$$typeof;switch($){case n:switch(k=k.type,k){case d:case p:case i:case a:case o:case y:return k;default:switch(k&&(k=k.$$typeof),k){case u:case h:case T:case w:case l:return k;default:return $}}case r:return $}}}function P(k){return N(k)===p}e.AsyncMode=d,e.ConcurrentMode=p,e.ContextConsumer=u,e.ContextProvider=l,e.Element=n,e.ForwardRef=h,e.Fragment=i,e.Lazy=T,e.Memo=w,e.Portal=r,e.Profiler=a,e.StrictMode=o,e.Suspense=y,e.isAsyncMode=function(k){return P(k)||N(k)===d},e.isConcurrentMode=P,e.isContextConsumer=function(k){return N(k)===u},e.isContextProvider=function(k){return N(k)===l},e.isElement=function(k){return typeof k=="object"&&!!k&&k.$$typeof===n},e.isForwardRef=function(k){return N(k)===h},e.isFragment=function(k){return N(k)===i},e.isLazy=function(k){return N(k)===T},e.isMemo=function(k){return N(k)===w},e.isPortal=function(k){return N(k)===r},e.isProfiler=function(k){return N(k)===a},e.isStrictMode=function(k){return N(k)===o},e.isSuspense=function(k){return N(k)===y},e.isValidElementType=function(k){return typeof k=="string"||typeof k=="function"||k===i||k===p||k===a||k===o||k===y||k===b||typeof k=="object"&&!!k&&(k.$$typeof===T||k.$$typeof===w||k.$$typeof===l||k.$$typeof===u||k.$$typeof===h||k.$$typeof===O||k.$$typeof===A||k.$$typeof===D||k.$$typeof===E)},e.typeOf=N})),AJe=en((e=>{process.env.NODE_ENV!=="production"&&(function(){var t=typeof Symbol=="function"&&Symbol.for,n=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,l=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,d=t?Symbol.for("react.async_mode"):60111,p=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,y=t?Symbol.for("react.suspense"):60113,b=t?Symbol.for("react.suspense_list"):60120,w=t?Symbol.for("react.memo"):60115,T=t?Symbol.for("react.lazy"):60116,E=t?Symbol.for("react.block"):60121,O=t?Symbol.for("react.fundamental"):60117,A=t?Symbol.for("react.responder"):60118,D=t?Symbol.for("react.scope"):60119;function N(Se){return typeof Se=="string"||typeof Se=="function"||Se===i||Se===p||Se===a||Se===o||Se===y||Se===b||typeof Se=="object"&&!!Se&&(Se.$$typeof===T||Se.$$typeof===w||Se.$$typeof===l||Se.$$typeof===u||Se.$$typeof===h||Se.$$typeof===O||Se.$$typeof===A||Se.$$typeof===D||Se.$$typeof===E)}function P(Se){if(typeof Se=="object"&&Se){var Ue=Se.$$typeof;switch(Ue){case n:var Me=Se.type;switch(Me){case d:case p:case i:case a:case o:case y:return Me;default:var Je=Me&&Me.$$typeof;switch(Je){case u:case h:case T:case w:case l:return Je;default:return Ue}}case r:return Ue}}}var k=d,$=p,q=u,V=l,Q=n,Z=h,B=i,te=T,oe=w,ye=r,J=a,ce=o,ve=y,Re=!1;function pe(Se){return Re||(Re=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),me(Se)||P(Se)===d}function me(Se){return P(Se)===p}function W(Se){return P(Se)===u}function K(Se){return P(Se)===l}function le(Se){return typeof Se=="object"&&!!Se&&Se.$$typeof===n}function ae(Se){return P(Se)===h}function ge(Se){return P(Se)===i}function xe(Se){return P(Se)===T}function Ee(Se){return P(Se)===w}function Ce(Se){return P(Se)===r}function Te(Se){return P(Se)===a}function Pe(Se){return P(Se)===o}function de(Se){return P(Se)===y}e.AsyncMode=k,e.ConcurrentMode=$,e.ContextConsumer=q,e.ContextProvider=V,e.Element=Q,e.ForwardRef=Z,e.Fragment=B,e.Lazy=te,e.Memo=oe,e.Portal=ye,e.Profiler=J,e.StrictMode=ce,e.Suspense=ve,e.isAsyncMode=pe,e.isConcurrentMode=me,e.isContextConsumer=W,e.isContextProvider=K,e.isElement=le,e.isForwardRef=ae,e.isFragment=ge,e.isLazy=xe,e.isMemo=Ee,e.isPortal=Ce,e.isProfiler=Te,e.isStrictMode=Pe,e.isSuspense=de,e.isValidElementType=N,e.typeOf=P})()})),jce=en(((e,t)=>{process.env.NODE_ENV==="production"?t.exports=IJe():t.exports=AJe()})),DJe=en(((e,t)=>{var n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function o(l){if(l==null)throw TypeError("Object.assign cannot be called with null or undefined");return Object(l)}function a(){try{if(!Object.assign)return!1;var l=new String("abc");if(l[5]="de",Object.getOwnPropertyNames(l)[0]==="5")return!1;for(var u={},d=0;d<10;d++)u["_"+String.fromCharCode(d)]=d;if(Object.getOwnPropertyNames(u).map(function(h){return u[h]}).join("")!=="0123456789")return!1;var p={};return"abcdefghijklmnopqrst".split("").forEach(function(h){p[h]=h}),Object.keys(Object.assign({},p)).join("")==="abcdefghijklmnopqrst"}catch(h){return!1}}t.exports=a()?Object.assign:function(l,u){for(var d,p=o(l),h,y=1;y<arguments.length;y++){for(var b in d=Object(arguments[y]),d)r.call(d,b)&&(p[b]=d[b]);if(n){h=n(d);for(var w=0;w<h.length;w++)i.call(d,h[w])&&(p[h[w]]=d[h[w]])}}return p}})),RU=en(((e,t)=>{t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"})),zce=en(((e,t)=>{t.exports=Function.call.bind(Object.prototype.hasOwnProperty)})),PJe=en(((e,t)=>{var n=function(){};if(process.env.NODE_ENV!=="production"){var r=RU(),i={},o=zce();n=function(l){var u="Warning: "+l;typeof console<"u"&&console.error(u);try{throw Error(u)}catch(d){}}}function a(l,u,d,p,h){if(process.env.NODE_ENV!=="production"){for(var y in l)if(o(l,y)){var b;try{if(typeof l[y]!="function"){var w=Error((p||"React class")+": "+d+" type `"+y+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof l[y]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw w.name="Invariant Violation",w}b=l[y](u,y,p,d,null,r)}catch(E){b=E}if(b&&!(b instanceof Error)&&n((p||"React class")+": type specification of "+d+" `"+y+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof b+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),b instanceof Error&&!(b.message in i)){i[b.message]=!0;var T=h?h():"";n("Failed "+d+" type: "+b.message+(T!=null?T:""))}}}}a.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(i={})},t.exports=a})),NJe=en(((e,t)=>{var n=jce(),r=DJe(),i=RU(),o=zce(),a=PJe(),l=function(){};process.env.NODE_ENV!=="production"&&(l=function(d){var p="Warning: "+d;typeof console<"u"&&console.error(p);try{throw Error(p)}catch(h){}});function u(){return null}t.exports=function(d,p){var h=typeof Symbol=="function"&&Symbol.iterator,y="@@iterator";function b(W){var K=W&&(h&&W[h]||W[y]);if(typeof K=="function")return K}var w="<<anonymous>>",T={array:D("array"),bigint:D("bigint"),bool:D("boolean"),func:D("function"),number:D("number"),object:D("object"),string:D("string"),symbol:D("symbol"),any:N(),arrayOf:P,element:k(),elementType:$(),instanceOf:q,node:B(),objectOf:Q,oneOf:V,oneOfType:Z,shape:oe,exact:ye};function E(W,K){return W===K?W!==0||1/W==1/K:W!==W&&K!==K}function O(W,K){this.message=W,this.data=K&&typeof K=="object"?K:{},this.stack=""}O.prototype=Error.prototype;function A(W){if(process.env.NODE_ENV!=="production")var K={},le=0;function ae(xe,Ee,Ce,Te,Pe,de,Se){if(Te||(Te=w),de||(de=Ce),Se!==i){if(p){var Ue=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw Ue.name="Invariant Violation",Ue}else if(process.env.NODE_ENV!=="production"&&typeof console<"u"){var Me=Te+":"+Ce;!K[Me]&&le<3&&(l("You are manually calling a React.PropTypes validation function for the `"+de+"` prop on `"+Te+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),K[Me]=!0,le++)}}return Ee[Ce]==null?xe?Ee[Ce]===null?new O("The "+Pe+" `"+de+"` is marked as required "+("in `"+Te+"`, but its value is `null`.")):new O("The "+Pe+" `"+de+"` is marked as required in "+("`"+Te+"`, but its value is `undefined`.")):null:W(Ee,Ce,Te,Pe,de)}var ge=ae.bind(null,!1);return ge.isRequired=ae.bind(null,!0),ge}function D(W){function K(le,ae,ge,xe,Ee,Ce){var Te=le[ae];if(ve(Te)!==W){var Pe=Re(Te);return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Pe+"` supplied to `"+ge+"`, expected ")+("`"+W+"`."),{expectedType:W})}return null}return A(K)}function N(){return A(u)}function P(W){function K(le,ae,ge,xe,Ee){if(typeof W!="function")return new O("Property `"+Ee+"` of component `"+ge+"` has invalid PropType notation inside arrayOf.");var Ce=le[ae];if(!Array.isArray(Ce)){var Te=ve(Ce);return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Te+"` supplied to `"+ge+"`, expected an array."))}for(var Pe=0;Pe<Ce.length;Pe++){var de=W(Ce,Pe,ge,xe,Ee+"["+Pe+"]",i);if(de instanceof Error)return de}return null}return A(K)}function k(){function W(K,le,ae,ge,xe){var Ee=K[le];if(!d(Ee)){var Ce=ve(Ee);return new O("Invalid "+ge+" `"+xe+"` of type "+("`"+Ce+"` supplied to `"+ae+"`, expected a single ReactElement."))}return null}return A(W)}function $(){function W(K,le,ae,ge,xe){var Ee=K[le];if(!n.isValidElementType(Ee)){var Ce=ve(Ee);return new O("Invalid "+ge+" `"+xe+"` of type "+("`"+Ce+"` supplied to `"+ae+"`, expected a single ReactElement type."))}return null}return A(W)}function q(W){function K(le,ae,ge,xe,Ee){if(!(le[ae]instanceof W)){var Ce=W.name||w,Te=me(le[ae]);return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Te+"` supplied to `"+ge+"`, expected ")+("instance of `"+Ce+"`."))}return null}return A(K)}function V(W){if(!Array.isArray(W))return process.env.NODE_ENV!=="production"&&(arguments.length>1?l("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):l("Invalid argument supplied to oneOf, expected an array.")),u;function K(le,ae,ge,xe,Ee){for(var Ce=le[ae],Te=0;Te<W.length;Te++)if(E(Ce,W[Te]))return null;var Pe=JSON.stringify(W,function(de,Se){return Re(Se)==="symbol"?String(Se):Se});return new O("Invalid "+xe+" `"+Ee+"` of value `"+String(Ce)+"` "+("supplied to `"+ge+"`, expected one of "+Pe+"."))}return A(K)}function Q(W){function K(le,ae,ge,xe,Ee){if(typeof W!="function")return new O("Property `"+Ee+"` of component `"+ge+"` has invalid PropType notation inside objectOf.");var Ce=le[ae],Te=ve(Ce);if(Te!=="object")return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Te+"` supplied to `"+ge+"`, expected an object."));for(var Pe in Ce)if(o(Ce,Pe)){var de=W(Ce,Pe,ge,xe,Ee+"."+Pe,i);if(de instanceof Error)return de}return null}return A(K)}function Z(W){if(!Array.isArray(W))return process.env.NODE_ENV!=="production"&&l("Invalid argument supplied to oneOfType, expected an instance of array."),u;for(var K=0;K<W.length;K++){var le=W[K];if(typeof le!="function")return l("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+pe(le)+" at index "+K+"."),u}function ae(ge,xe,Ee,Ce,Te){for(var Pe=[],de=0;de<W.length;de++){var Se=W[de],Ue=Se(ge,xe,Ee,Ce,Te,i);if(Ue==null)return null;Ue.data&&o(Ue.data,"expectedType")&&Pe.push(Ue.data.expectedType)}var Me=Pe.length>0?", expected one of type ["+Pe.join(", ")+"]":"";return new O("Invalid "+Ce+" `"+Te+"` supplied to "+("`"+Ee+"`"+Me+"."))}return A(ae)}function B(){function W(K,le,ae,ge,xe){return J(K[le])?null:new O("Invalid "+ge+" `"+xe+"` supplied to "+("`"+ae+"`, expected a ReactNode."))}return A(W)}function te(W,K,le,ae,ge){return new O((W||"React class")+": "+K+" type `"+le+"."+ae+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+ge+"`.")}function oe(W){function K(le,ae,ge,xe,Ee){var Ce=le[ae],Te=ve(Ce);if(Te!=="object")return new O("Invalid "+xe+" `"+Ee+"` of type `"+Te+"` "+("supplied to `"+ge+"`, expected `object`."));for(var Pe in W){var de=W[Pe];if(typeof de!="function")return te(ge,xe,Ee,Pe,Re(de));var Se=de(Ce,Pe,ge,xe,Ee+"."+Pe,i);if(Se)return Se}return null}return A(K)}function ye(W){function K(le,ae,ge,xe,Ee){var Ce=le[ae],Te=ve(Ce);if(Te!=="object")return new O("Invalid "+xe+" `"+Ee+"` of type `"+Te+"` "+("supplied to `"+ge+"`, expected `object`."));for(var Pe in r({},le[ae],W)){var de=W[Pe];if(o(W,Pe)&&typeof de!="function")return te(ge,xe,Ee,Pe,Re(de));if(!de)return new O("Invalid "+xe+" `"+Ee+"` key `"+Pe+"` supplied to `"+ge+"`.\nBad object: "+JSON.stringify(le[ae],null," ")+`
Valid keys: `+JSON.stringify(Object.keys(W),null," "));var Se=de(Ce,Pe,ge,xe,Ee+"."+Pe,i);if(Se)return Se}return null}return A(K)}function J(W){switch(typeof W){case"number":case"string":case"undefined":return!0;case"boolean":return!W;case"object":if(Array.isArray(W))return W.every(J);if(W===null||d(W))return!0;var K=b(W);if(K){var le=K.call(W),ae;if(K!==W.entries){for(;!(ae=le.next()).done;)if(!J(ae.value))return!1}else for(;!(ae=le.next()).done;){var ge=ae.value;if(ge&&!J(ge[1]))return!1}}else return!1;return!0;default:return!1}}function ce(W,K){return W==="symbol"?!0:K?K["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&K instanceof Symbol:!1}function ve(W){var K=typeof W;return Array.isArray(W)?"array":W instanceof RegExp?"object":ce(K,W)?"symbol":K}function Re(W){if(W==null)return""+W;var K=ve(W);if(K==="object"){if(W instanceof Date)return"date";if(W instanceof RegExp)return"regexp"}return K}function pe(W){var K=Re(W);switch(K){case"array":case"object":return"an "+K;case"boolean":case"date":case"regexp":return"a "+K;default:return K}}function me(W){return!W.constructor||!W.constructor.name?w:W.constructor.name}return T.checkPropTypes=a,T.resetWarningCache=a.resetWarningCache,T.PropTypes=T,T}})),MJe=en(((e,t)=>{var n=RU();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function o(u,d,p,h,y,b){if(b!==n){var w=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw w.name="Invariant Violation",w}}o.isRequired=o;function a(){return o}var l={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:a,element:o,elementType:o,instanceOf:a,node:o,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:i,resetWarningCache:r};return l.PropTypes=l,l}})),vn=ED(en(((e,t)=>{if(process.env.NODE_ENV!=="production"){var n=jce();t.exports=NJe()(n.isElement,!0)}else t.exports=MJe()()}))());function kJe(){return navigator.userAgent.indexOf("Gecko/")>=0}var CD=(0,M.forwardRef)(({bgColor:e,height:t,lines:n,opacity:r,pageColors:i,selectable:o,textColor:a,useAutoColors:l,visible:u,width:d},p)=>{let h=ba(),y=(0,M.useRef)(null),b=(0,M.useRef)(null),w=(0,M.useRef)(null),T=(0,M.useRef)(null);(0,M.useEffect)(()=>{let Z=b.current;if(!Z)return;let B=te=>{o&&te.stopPropagation()};return Z.addEventListener("pointerdown",B),Z.addEventListener("touchstart",B),()=>{Z.removeEventListener("pointerdown",B),Z.removeEventListener("touchstart",B)}},[o]),(0,M.useImperativeHandle)(p,()=>({updateColors(Z,B,te){if(!(!b.current||!w.current)){for(let oe of w.current.querySelectorAll("rect"))oe.style.fill=rr(B,te);for(let oe of b.current.querySelectorAll("text"))oe.style.fill=rr(Z,te)}},updateSelectability(Z){if(!b.current)return;let B=b.current.parentElement;B.style.userSelect=Z?"text":"none",T.current&&(T.current.textContent=Lce(h,Z))},updateTransforms(Z,B,te){if(!y.current)return;let oe=(Z-1)*d/2+B*Z*-1,ye=(Z-1)*t/2+te*Z*-1;y.current.style.display=null,y.current.style.transform=[`translate(${oe}px, ${ye}px)`,`scale(${Z})`].join(" ")}}),[t,d,h]);let E={display:"none",position:"absolute",willChange:"transform"},O={height:t,left:0,top:0,userSelect:o?"text":"none",whiteSpace:"pre",width:d},A=a,D=e;l&&i&&(A=i.textColor,D=i.bgColor);let N=!u&&o?0:r,P={fill:rr(D,N)},k={fill:rr(A,N)},$=n.filter(Z=>Z.width>0&&Z.height>0),q=kJe(),V=({children:Z})=>(0,C.jsx)("text",{style:k,children:Z}),Q=Z=>(0,C.jsx)("tspan",{...Z});return q&&(V=M.Fragment,Q=Z=>(0,C.jsx)("text",{style:k,...Z})),(0,C.jsxs)("div",{ref:y,style:E,children:[(0,C.jsx)("svg",{style:{...O,userSelect:"none"},children:(0,C.jsx)("g",{ref:w,children:$.map(Z=>(0,C.jsx)("rect",{height:Z.height,style:P,width:Z.width,x:Z.x,y:Z.y},`rect-${Z.x}.${Z.y}`))})}),(0,C.jsxs)("svg",{className:"mirador-textoverlay__text-overlay",style:{...O,position:"absolute"},children:[(0,C.jsx)("style",{ref:T,children:Lce(h,o)}),(0,C.jsx)("g",{ref:b,children:$.map(Z=>Z.spans?(0,C.jsx)(V,{children:Z.spans.filter(B=>B.width>0&&B.height>0).map(({text:B,width:te,x:oe,y:ye})=>(0,C.jsx)(Q,{fontSize:`${Z.height*.75}px`,lengthAdjust:"spacingAndGlyphs",textLength:te,x:oe,y:Z.y+Z.height*.75,children:B},`text-${oe}-${ye}`))},`line-${Z.x}-${Z.y}`):(0,C.jsx)("text",{fontSize:`${Z.height}px`,lengthAdjust:"spacingAndGlyphs",style:k,textLength:Z.width,x:Z.x,y:Z.y+Z.height*.75,children:Z.text},`line-${Z.x}-${Z.y}`))})]})]})});CD.displayName="PageTextDisplay";function Lce(e,t){var n,r,i,o,a,l,u,d;return`.mirador-textoverlay__text-overlay {
font-family: ${(n=e==null||(r=e.textOverlay)===null||r===void 0?void 0:r.overlayFont)!==null&&n!==void 0?n:"sans-serif"};
}
.mirador-textoverlay__text-overlay ::selection {
fill: ${(i=e==null||(o=e.textOverlay)===null||o===void 0?void 0:o.selectionTextColor)!==null&&i!==void 0?i:"rgba(255, 255, 255, 1)"};
color: ${(a=e==null||(l=e.textOverlay)===null||l===void 0?void 0:l.selectionTextColor)!==null&&a!==void 0?a:"rgba(255, 255, 255, 1)"};
background-color: ${(u=e==null||(d=e.textOverlay)===null||d===void 0?void 0:d.selectionBackgroundColor)!==null&&u!==void 0?u:"rgba(0, 55, 255, 1)"};
}
${t?"text { cursor: text; }":""}`}CD.propTypes={bgColor:vn.default.string.isRequired,height:vn.default.number.isRequired,lines:vn.default.array.isRequired,opacity:vn.default.number.isRequired,pageColors:vn.default.object,selectable:vn.default.bool.isRequired,slotIndex:vn.default.number.isRequired,source:vn.default.string.isRequired,textColor:vn.default.string.isRequired,useAutoColors:vn.default.bool.isRequired,visible:vn.default.bool.isRequired,width:vn.default.number.isRequired},CD.defaultProps={pageColors:void 0};function jJe(e,t){return e===t?!0:(e==null?void 0:e.textColor)===(t==null?void 0:t.textColor)&&(e==null?void 0:e.bgColor)===(t==null?void 0:t.bgColor)}function zJe(e,t){return e.source===t.source&&e.lines===t.lines&&e.width===t.width&&e.height===t.height&&e.opacity===t.opacity&&e.selectable===t.selectable&&e.slotIndex===t.slotIndex&&e.visible===t.visible&&e.textColor===t.textColor&&e.bgColor===t.bgColor&&e.useAutoColors===t.useAutoColors&&jJe(e.pageColors,t.pageColors)}var LJe=(0,M.memo)(CD,zJe),IU=class extends M.Component{constructor(e){var t=(...n)=>(super(...n),xn(this,"shouldRenderPage",({lines:r}={})=>r&&r.length>0&&r.some(({text:i,spans:o})=>i||o&&o.length>0)),this);t(e),this.renderRefs=[],this.renderRefCallbacks=[],this.containerRef=M.createRef(),this.onUpdateViewportHandler=this.onUpdateViewport.bind(this)}componentDidMount(){let{enabled:e,viewer:t}=this.props;e&&t&&this.registerOsdCallback(),this.patchAnnotationOverlay()}componentWillUnmount(){this.unregisterOsdCallback()}componentDidUpdate(e){let{enabled:t,viewer:n,pageTexts:r,textColor:i,bgColor:o,useAutoColors:a,visible:l,selectable:u}=this.props,{opacity:d}=this.props;this.patchAnnotationOverlay();let p=n!==e.viewer;e.enabled&&e.viewer&&(p||!t)&&this.unregisterOsdCallback(e.viewer),t&&n&&(p||!e.enabled)&&this.registerOsdCallback(n),(this.shouldRender()&&!this.shouldRender(e)||BJe(e.canvasWorld,this.props.canvasWorld)||r.filter(this.shouldRenderPage).length!==e.pageTexts.filter(this.shouldRenderPage).length)&&this.onUpdateViewport(),u!==e.selectable&&this.renderRefs.filter(Boolean).forEach(y=>y.updateSelectability(u));let h=(y={})=>y.textColor!==void 0;(l!==e.visible||d!==e.opacity||o!==e.bgColor||i!==e.textColor||a!==e.useAutoColors||r.filter(h).length!==e.pageTexts.filter(h).length)&&(l||(d=0),this.renderRefs.forEach((y,b)=>{if(!y)return;let w=i,T=o;if(a){let{textColor:E,bgColor:O}=r[b];E&&(w=E,T=O)}y.updateColors(w,T,d)}))}onUpdateViewport(){var e,t;if(!this.shouldRender())return;let{viewer:n,canvasWorld:r}=this.props,i=(e=r==null?void 0:r.canvasDimensions)!==null&&e!==void 0?e:[],o=n.world.getItemAt(0);if(!o)return;let a=n.viewport.getBounds(!0),l=n.viewport.getZoom(!0),u=((t=i[0])===null||t===void 0?void 0:t.width)||o.source.dimensions.x,d=o.viewportToImageZoom(l)*(o.source.dimensions.x/u);if(this.containerRef.current){let{clientWidth:k,clientHeight:$}=n.container,q=n.viewport.getFlip(),V=n.viewport.getRotation(),Q=[];if(q&&(Q.push(`translate(${k}px, 0px)`),Q.push("scale(-1, 1)")),V!==0){switch(V){case 90:Q.push(`translate(${k}px, 0px)`);break;case 180:Q.push(`translate(${k}px, ${$}px)`);break;case 270:Q.push(`translate(0px, ${$}px)`);break;default:console.error(`Unsupported rotation: ${V}`)}Q.push(`rotate(${V}deg)`)}this.containerRef.current.style.transform=Q.join(" ")}for(let k=0;k<i.length;k+=1){var p,h,y,b,w,T,E,O,A,D,N,P;let $=this.renderRefs[k],q=this.props.pageTexts[k],V=i[k];if(!$||!q||!(V!=null&&V.width)||!(V!=null&&V.height))continue;let Q=n.world.getItemAt(k),Z=(p=(h=(y=V.canvas)===null||y===void 0||(b=y.getWidth)===null||b===void 0?void 0:b.call(y))!==null&&h!==void 0?h:Q==null||(w=Q.source)===null||w===void 0||(w=w.dimensions)===null||w===void 0?void 0:w.x)!==null&&p!==void 0?p:q.width,B=(T=(E=(O=V.canvas)===null||O===void 0||(A=O.getHeight)===null||A===void 0?void 0:A.call(O))!==null&&E!==void 0?E:Q==null||(D=Q.source)===null||D===void 0||(D=D.dimensions)===null||D===void 0?void 0:D.y)!==null&&T!==void 0?T:q.height,te=Z/V.width,oe=B/V.height;$.updateTransforms(d/te,(a.x-((N=V.x)!==null&&N!==void 0?N:0))*te,(a.y-((P=V.y)!==null&&P!==void 0?P:0))*oe)}}shouldRender(e){let{enabled:t,pageTexts:n}=e!=null?e:this.props;return t&&n.length>0}registerOsdCallback(e=this.props.viewer){e.addHandler("update-viewport",this.onUpdateViewportHandler)}unregisterOsdCallback(e=this.props.viewer){var t;e==null||(t=e.removeHandler)===null||t===void 0||t.call(e,"update-viewport",this.onUpdateViewportHandler)}getRenderRef(e){return this.renderRefCallbacks[e]||(this.renderRefCallbacks[e]=t=>{this.renderRefs[e]=t}),this.renderRefCallbacks[e]}patchAnnotationOverlay(){var e;let{enabled:t,selectable:n}=this.props;if(!t)return;let r=(e=this.containerRef.current)===null||e===void 0||(e=e.parentElement.querySelector("div.openseadragon-canvas > div > canvas"))===null||e===void 0?void 0:e.parentElement;r&&(r.style.zIndex=100,r.style.pointerEvents=n?"none":null)}render(){let{pageTexts:e,selectable:t,visible:n,viewer:r,opacity:i,textColor:o,bgColor:a,useAutoColors:l}=this.props;return!this.shouldRender()||!r||!e?null:(this.renderRefs.length=e.length,ya.createPortal((0,C.jsx)("div",{ref:this.containerRef,style:{position:"absolute",display:t||n?null:"none"},children:e.map((u,d)=>{if(!u||!this.shouldRenderPage(u))return null;let{lines:p,source:h,width:y,height:b,textColor:w,bgColor:T}=u;return(0,C.jsx)(LJe,{ref:this.getRenderRef(d),lines:p,source:h,selectable:t,slotIndex:d,visible:n,opacity:i,width:y,height:b,textColor:o,bgColor:a,useAutoColors:l,pageColors:w?{textColor:w,bgColor:T}:void 0},h)})}),r.canvas))}};IU.propTypes={canvasWorld:vn.default.object,enabled:vn.default.bool,opacity:vn.default.number,pageTexts:vn.default.array,selectable:vn.default.bool,bgColor:vn.default.string,textColor:vn.default.string,useAutoColors:vn.default.bool,viewer:vn.default.object,visible:vn.default.bool},IU.defaultProps={canvasWorld:void 0,enabled:!0,opacity:.75,pageTexts:void 0,selectable:!0,textColor:"#000000",bgColor:"#ffffff",useAutoColors:!0,viewer:void 0,visible:!1};function BJe(e,t){var n,r;if(e===t)return!1;let i=(n=e==null?void 0:e.canvasIds)!==null&&n!==void 0?n:[],o=(r=t==null?void 0:t.canvasIds)!==null&&r!==void 0?r:[];return i.length===o.length?i.some((a,l)=>a!==o[l]):!0}function HJe(e){return(0,C.jsx)(Va,{viewBox:"0 0 24 24",...e,children:(0,C.jsx)("path",{d:"M13 19a1 1 0 0 0 1 1h2v2h-2.5c-.55 0-1.5-.45-1.5-1c0 .55-.95 1-1.5 1H8v-2h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H8V2h2.5c.55 0 1.5.45 1.5 1c0-.55.95-1 1.5-1H16v2h-2a1 1 0 0 0-1 1v14z"})})}var $Je=(e,t)=>`linear-gradient(${e}, ${rr(t,0)} 20%, ${rr(t,.2)} 20% 80%, ${rr(t,0)} 80%)`;function Iv({children:e,paddingNext:t,paddingPrev:n,withBorder:r}){var i,o;let a=ba(),l=yS(a.breakpoints.down("sm")),u=(i=(o=a.palette)===null||o===void 0||(o=o.shades)===null||o===void 0?void 0:o.main)!==null&&i!==void 0?i:a.palette.background.paper,d=a.palette.getContrastText(u);return(0,C.jsx)(sf,{sx:{borderBottom:l&&r?`1px solid ${rr(d,.2)}`:"none",borderImageSlice:r?1:"unset",borderImageSource:$Je("to right",d),borderRight:!l&&r?`1px solid ${rr(d,.2)}`:"none",display:"flex",flexDirection:l?"row":"column",p:l?`${n!=null?n:0}px 0 ${t!=null?t:0}px 0`:`0 ${t!=null?t:0}px 0 ${n!=null?n:0}px`},children:e})}Iv.propTypes={children:vn.default.node.isRequired,paddingNext:vn.default.number,paddingPrev:vn.default.number,withBorder:vn.default.bool},Iv.defaultProps={paddingNext:void 0,paddingPrev:void 0,withBorder:!1};function AU(e){return e!=null&&e.startsWith("rgb")?`#${e.replace(/rgba?\((.+)\)/,"$1").split(",").slice(0,3).map(t=>t.trim()).map(t=>Number.parseInt(t,10)).map(t=>t.toString(16)).join("")}`:e}function Bce(e){return e.replace(/rgba?\((.+)\)/,"$1").split(",").map(t=>Number.parseInt(t.trim(),10))}function Hce([e,t,n]){let r=[e,t,n].map(i=>{let o=i/255;return o<=.03928?o/12.92:((o+.055)/1.055)**2.4});return r[0]*.2126+r[1]*.7152+r[2]*.0722}function FJe(e,t){Array.isArray(e)||(e=Bce(e)),Array.isArray(t)||(t=Bce(t));let n=Hce(e),r=Hce(t),i=Math.max(n,r),o=Math.min(n,r);return(i+.05)/(o+.05)}function UJe(e){var t,n;let r={};for(let l=0;l<e.length-3;l+=4){var i;let u=`rgb(${e[l]},${e[l+1]},${e[l+2]})`;r[u]=((i=r[u])!==null&&i!==void 0?i:0)+1}let o=Object.entries(r).sort(([,l],[,u])=>u-l),a=o[0][0];return{textColor:(t=(n=o.slice(1).find(([l])=>FJe(a,l)>=7))===null||n===void 0?void 0:n[0])!==null&&t!==void 0?t:"rgb(0, 0, 0)",bgColor:a}}var VJe={borderWidth:0,clip:"rect(0, 0, 0, 0)",height:1,margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:1};function _D({autoColors:e,className:t,color:n,onChange:r,title:i}){var o,a,l;let u=(e!=null?e:[]).filter(d=>d);return(0,C.jsxs)(sf,{component:"label",className:t,sx:{boxSizing:"border-box",height:48,p:1,width:48},children:[(0,C.jsx)(mi,{elevation:2,title:i,sx:{backgroundColor:u.length===2?n:(o=u[0])!==null&&o!==void 0?o:n,backgroundImage:u.length===2?`linear-gradient(90deg, ${(a=u[0])!==null&&a!==void 0?a:n} 50%, ${(l=u[1])!==null&&l!==void 0?l:n} 50%)`:"none",borderRadius:4,display:"inline-block",height:32,width:32}}),(0,C.jsx)("input",{type:"color",value:AU(e!=null&&e[0]?e[0]:n),style:VJe,onChange:d=>r(d.target.value),onInput:d=>r(d.target.value)})]})}_D.propTypes={autoColors:vn.default.arrayOf(vn.default.string),className:vn.default.string,color:vn.default.string.isRequired,onChange:vn.default.func.isRequired,title:vn.default.string.isRequired},_D.defaultProps={autoColors:void 0,className:""};function $ce({bgColor:e,onChange:t,pageColors:n,t:r,textColor:i,useAutoColors:o}){var a,l;let u=ba(),d=yS(u.breakpoints.down("sm")),p=(a=(l=u.palette)===null||l===void 0||(l=l.shades)===null||l===void 0?void 0:l.main)!==null&&a!==void 0?a:u.palette.background.paper,h=!o&&(n==null?void 0:n.some(y=>y&&(y.textColor||y.bgColor)));return(0,C.jsxs)(mi,{elevation:4,sx:{backgroundColor:rr(p,.8),borderRadius:d?"25px 0 0 25px":"0 0 25px 25px",clipPath:d?"inset(-8px 0 -8px -8px)":"none",display:"flex",flexDirection:d?"row":"column",position:"absolute",right:d?48:"auto",top:d?"auto":48,zIndex:100},children:[h&&(0,C.jsx)(Ga,{"aria-label":r("resetTextColors"),onClick:()=>{var y,b;return t({useAutoColors:!0,textColor:(y=n.map(w=>w.textColor).filter(Boolean)[0])!==null&&y!==void 0?y:i,bgColor:(b=n.map(w=>w.bgColor).filter(Boolean)[0])!==null&&b!==void 0?b:e})},children:(0,C.jsx)(SJe,{})}),(0,C.jsx)(sf,{sx:{mt:d?0:h?-1.5:0,ml:d&&h?-1.5:0},children:(0,C.jsx)(_D,{autoColors:o?n.map(y=>y.textColor):void 0,className:"",color:i,title:r("textColor"),onChange:y=>{var b;o&&y===AU(n==null||(b=n[0])===null||b===void 0?void 0:b.textColor)||t({textColor:y,bgColor:e,useAutoColors:!1})}})}),(0,C.jsx)(sf,{sx:{mt:d?0:-.75,ml:d?-.75:0},children:(0,C.jsx)(_D,{autoColors:o?n.map(y=>y.bgColor):void 0,className:"",color:e,title:r("backgroundColor"),onChange:y=>{var b;o&&y===AU(n==null||(b=n[0])===null||b===void 0?void 0:b.bgColor)||t({bgColor:y,textColor:i,useAutoColors:!1})}})})]})}$ce.propTypes={bgColor:vn.default.string.isRequired,onChange:vn.default.func.isRequired,pageColors:vn.default.arrayOf(vn.default.shape({bgColor:vn.default.string,textColor:vn.default.string})).isRequired,t:vn.default.func.isRequired,textColor:vn.default.string.isRequired,useAutoColors:vn.default.bool.isRequired};function Fce({onChange:e,opacity:t,t:n}){var r,i;let o=ba(),a=yS(o.breakpoints.down("sm"));return(0,C.jsx)(mi,{elevation:4,"data-test-id":"text-opacity-slider",id:"text-opacity-slider","aria-labelledby":"text-opacity-slider-label",sx:{backgroundColor:rr((r=(i=o.palette)===null||i===void 0||(i=i.shades)===null||i===void 0?void 0:i.main)!==null&&r!==void 0?r:o.palette.background.paper,.8),borderRadius:a?"25px 0 0 25px":"0 0 25px 25px",clipPath:a?"inset(-8px 0 -8px -8px)":"none",height:a?"auto":150,p:a?"12px 8px 2px":"16px 8px 8px",position:"absolute",right:a?48:"auto",top:a?"auto":48,width:a?150:"auto",zIndex:100},children:(0,C.jsx)(sf,{sx:{px:+!!a,height:"100%"},children:(0,C.jsx)(fS,{getAriaValueText:l=>n("opacityCurrentValue",{value:l}),max:100,min:1,orientation:a?"horizontal":"vertical",value:t*100,onChange:(l,u)=>e(Number(u)/100)})})})}Fce.propTypes={onChange:vn.default.func.isRequired,opacity:vn.default.number.isRequired,t:vn.default.func.isRequired};function Uce({imageToolsEnabled:e,pageColors:t,t:n,textsAvailable:r,textsFetching:i,updateWindowTextOverlayOptions:o,windowTextOverlayOptions:a}){var l,u,d,p;let{bgColor:h,enabled:y,opacity:b,selectable:w,textColor:T,useAutoColors:E,visible:O}=a,[A,D]=(0,M.useState)(y&&(O||w)),[N,P]=(0,M.useState)(!1),[k,$]=(0,M.useState)(!1),q=ba(),V=yS(q.breakpoints.down("sm")),Q=(l=(u=q.palette)===null||u===void 0||(u=u.shades)===null||u===void 0?void 0:u.main)!==null&&l!==void 0?l:q.palette.background.paper,Z=q.palette.getContrastText(Q),B=rr(Z,.25),te=E&&(d=t.map(ce=>ce.textColor).filter(Boolean)[0])!==null&&d!==void 0?d:T,oe=E&&(p=t.map(ce=>ce.bgColor).filter(Boolean)[0])!==null&&p!==void 0?p:h,ye=A&&!i;if(!y||!r)return null;let J=(0,C.jsx)(Iv,{withBorder:!i&&A&&V,children:(0,C.jsx)(Ga,{"aria-expanded":ye,"aria-haspopup":!0,"aria-label":n(A?"collapseTextOverlayOptions":"expandTextOverlayOptions"),disabled:i,onClick:()=>D(!A),children:(0,C.jsx)(ye?vJe:wJe,{})})});return(0,C.jsxs)(mi,{elevation:4,sx:{alignItems:"stretch",backgroundColor:rr(Q,.8),borderRadius:V?`25px 25px 25px ${!i&&A&&N?0:25}px`:"25px",display:"flex",flexDirection:V?"column":"row",position:"absolute",right:V&&e?66:8,top:V?8:e?66:8,zIndex:999},children:[V&&J,ye&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(Iv,{paddingNext:8,paddingPrev:V?8:0,withBorder:!0,children:(0,C.jsx)(Ga,{"aria-label":n("textSelect"),"aria-pressed":w,sx:{backgroundColor:w?B:"transparent"},onClick:()=>o({...a,selectable:!w}),children:(0,C.jsx)(HJe,{})})}),(0,C.jsx)(Iv,{paddingPrev:8,children:(0,C.jsx)(Ga,{"aria-label":n("textVisible"),"aria-pressed":O,sx:{backgroundColor:O?B:"transparent"},onClick:()=>{o({...a,visible:!O}),k&&O&&$(!1),N&&O&&P(!1)},children:(0,C.jsx)(xJe,{})})}),(0,C.jsxs)(Iv,{children:[(0,C.jsx)(Ga,{id:"text-opacity-slider-label","aria-controls":"text-opacity-slider","aria-expanded":k,"aria-label":n("textOpacity"),disabled:!O,sx:{backgroundColor:k?rr(Z,.1):"transparent"},onClick:()=>$(!k),children:(0,C.jsx)(yJe,{})}),O&&k&&(0,C.jsx)(Fce,{opacity:b,t:n,onChange:ce=>o({...a,opacity:ce})})]}),(0,C.jsxs)(Iv,{paddingNext:V?0:8,withBorder:!V,children:[(0,C.jsx)(Ga,{id:"color-picker-label","aria-controls":"color-picker","aria-expanded":N,"aria-label":n("colorPicker"),disabled:!O,sx:{backgroundColor:N?rr(Z,.1):"transparent"},onClick:()=>P(!N),children:(0,C.jsx)(bJe,{})}),O&&N&&(0,C.jsx)($ce,{bgColor:oe,pageColors:t,t:n,textColor:te,useAutoColors:E,onChange:ce=>o({...a,...ce})})]})]}),i&&(0,C.jsx)(sf,{sx:{inset:0,pointerEvents:"none",position:"absolute"},children:(0,C.jsx)(k0,{disableShrink:!0,size:50,sx:{left:"50%",position:"absolute",top:"50%",translate:"-50% -50%"}})}),!V&&J]})}Uce.propTypes={imageToolsEnabled:vn.default.bool.isRequired,pageColors:vn.default.arrayOf(vn.default.shape({bgColor:vn.default.string,textColor:vn.default.string})).isRequired,t:vn.default.func.isRequired,textsAvailable:vn.default.bool.isRequired,textsFetching:vn.default.bool.isRequired,updateWindowTextOverlayOptions:vn.default.func.isRequired,windowTextOverlayOptions:vn.default.object.isRequired};var Xl={DISCOVERED_TEXT:"mirador-textoverlay/DISCOVERED_TEXT",RECEIVE_TEXT:"mirador-textoverlay/RECEIVE_TEXT",RECEIVE_TEXT_FAILURE:"mirador-textoverlay/RECEIVE_TEXT_FAILURE",REQUEST_TEXT:"mirador-textoverlay/REQUEST_TEXT",REQUEST_COLORS:"mirador-textoverlay/REQUEST_COLORS",RECEIVE_COLORS:"mirador-textoverlay/RECEIVE_COLORS"};function WJe(e,t,n="ocr"){return{targetId:e,textUri:t,sourceType:n,type:Xl.DISCOVERED_TEXT}}function Vce(e,t,n){return{canvasSize:n,targetId:e,textUri:t,type:Xl.REQUEST_TEXT}}function Wce(e,t,n,r){return{parsedText:r,sourceType:n,targetId:e,textUri:t,type:Xl.RECEIVE_TEXT}}function qJe(e,t,n){return{error:n,targetId:e,textUri:t,type:Xl.RECEIVE_TEXT_FAILURE}}function GJe(e,t){return{targetId:e,infoId:t,type:Xl.REQUEST_COLORS}}function YJe(e,t,n){return{targetId:e,textColor:t,bgColor:n,type:Xl.RECEIVE_COLORS}}var XJe=(e={},t)=>{switch(t.type){case Xl.DISCOVERED_TEXT:return{...e,[t.targetId]:{...e[t.targetId],canvasId:t.targetId,source:t.textUri,sourceType:t.sourceType}};case Xl.REQUEST_TEXT:return{...e,[t.targetId]:{...e[t.targetId],canvasId:t.targetId,isFetching:!0,source:t.textUri}};case Xl.RECEIVE_TEXT:{let n=e[t.targetId];if(n!==void 0&&!n.error&&!n.isFetching&&n.sourceType==="ocr")return e}return{...e,[t.targetId]:{...e[t.targetId],canvasId:t.targetId,isFetching:!1,source:t.textUri,sourceType:t.sourceType,text:t.parsedText}};case Xl.RECEIVE_TEXT_FAILURE:return{...e,[t.targetId]:{...e[t.targetId],canvasId:t.targetId,error:t.error,isFetching:!1,source:t.textUri,sourceType:t.sourceType}};case Xl.RECEIVE_COLORS:return{...e,[t.targetId]:{...e[t.targetId],bgColor:t.bgColor,textColor:t.textColor}};default:return e}},qce=RJe({default:()=>ZJe});function ZJe(e,t){return t||(t={}),new Promise(function(n,r){var i=new XMLHttpRequest,o=[],a=[],l={},u=function(){return{ok:(i.status/100|0)==2,statusText:i.statusText,status:i.status,url:i.responseURL,text:function(){return Promise.resolve(i.responseText)},json:function(){return Promise.resolve(i.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([i.response]))},clone:u,headers:{keys:function(){return o},entries:function(){return a},get:function(p){return l[p.toLowerCase()]},has:function(p){return p.toLowerCase()in l}}}};for(var d in i.open(t.method||"get",e,!0),i.onload=function(){i.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(p,h,y){o.push(h=h.toLowerCase()),a.push([h,y]),l[h]=l[h]?l[h]+","+y:y}),n(u())},i.onerror=r,i.withCredentials=t.credentials=="include",t.headers)i.setRequestHeader(d,t.headers[d]);i.send(t.body||null)})}var Gce=OJe((()=>{})),KJe=en(((e,t)=>{t.exports=self.fetch||(self.fetch=(Gce(),kce(qce)).default||(Gce(),kce(qce)))})),QJe=en(((e,t)=>{t.exports=typeof global=="object"&&global&&global.Object===Object&&global})),OD=en(((e,t)=>{var n=QJe(),r=typeof self=="object"&&self&&self.Object===Object&&self;t.exports=n||r||Function("return this")()})),Yce=en(((e,t)=>{t.exports=OD().Symbol})),JJe=en(((e,t)=>{var n=Yce(),r=Object.prototype,i=r.hasOwnProperty,o=r.toString,a=n?n.toStringTag:void 0;function l(u){var d=i.call(u,a),p=u[a];try{u[a]=void 0;var h=!0}catch(b){}var y=o.call(u);return h&&(d?u[a]=p:delete u[a]),y}t.exports=l})),eet=en(((e,t)=>{var n=Object.prototype.toString;function r(i){return n.call(i)}t.exports=r})),Xce=en(((e,t)=>{var n=Yce(),r=JJe(),i=eet(),o="[object Null]",a="[object Undefined]",l=n?n.toStringTag:void 0;function u(d){return d==null?d===void 0?a:o:l&&l in Object(d)?r(d):i(d)}t.exports=u})),Zce=en(((e,t)=>{function n(r){var i=typeof r;return r!=null&&(i=="object"||i=="function")}t.exports=n})),tet=en(((e,t)=>{var n=Xce(),r=Zce(),i="[object AsyncFunction]",o="[object Function]",a="[object GeneratorFunction]",l="[object Proxy]";function u(d){if(!r(d))return!1;var p=n(d);return p==o||p==a||p==i||p==l}t.exports=u})),net=en(((e,t)=>{t.exports=OD()["__core-js_shared__"]})),ret=en(((e,t)=>{var n=net(),r=(function(){var o=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return o?"Symbol(src)_1."+o:""})();function i(o){return!!r&&r in o}t.exports=i})),iet=en(((e,t)=>{var n=Function.prototype.toString;function r(i){if(i!=null){try{return n.call(i)}catch(o){}try{return i+""}catch(o){}}return""}t.exports=r})),oet=en(((e,t)=>{var n=tet(),r=ret(),i=Zce(),o=iet(),a=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,u=Function.prototype,d=Object.prototype,p=u.toString,h=d.hasOwnProperty,y=RegExp("^"+p.call(h).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function b(w){return!i(w)||r(w)?!1:(n(w)?y:l).test(o(w))}t.exports=b})),aet=en(((e,t)=>{function n(r,i){return r==null?void 0:r[i]}t.exports=n})),DU=en(((e,t)=>{var n=oet(),r=aet();function i(o,a){var l=r(o,a);return n(l)?l:void 0}t.exports=i})),RD=en(((e,t)=>{t.exports=DU()(Object,"create")})),set=en(((e,t)=>{var n=RD();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),uet=en(((e,t)=>{function n(r){var i=this.has(r)&&delete this.__data__[r];return this.size-=+!!i,i}t.exports=n})),cet=en(((e,t)=>{var n=RD(),r="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;function o(a){var l=this.__data__;if(n){var u=l[a];return u===r?void 0:u}return i.call(l,a)?l[a]:void 0}t.exports=o})),det=en(((e,t)=>{var n=RD(),r=Object.prototype.hasOwnProperty;function i(o){var a=this.__data__;return n?a[o]!==void 0:r.call(a,o)}t.exports=i})),pet=en(((e,t)=>{var n=RD(),r="__lodash_hash_undefined__";function i(o,a){var l=this.__data__;return this.size+=+!this.has(o),l[o]=n&&a===void 0?r:a,this}t.exports=i})),fet=en(((e,t)=>{var n=set(),r=uet(),i=cet(),o=det(),a=pet();function l(u){var d=-1,p=u==null?0:u.length;for(this.clear();++d<p;){var h=u[d];this.set(h[0],h[1])}}l.prototype.clear=n,l.prototype.delete=r,l.prototype.get=i,l.prototype.has=o,l.prototype.set=a,t.exports=l})),het=en(((e,t)=>{function n(){this.__data__=[],this.size=0}t.exports=n})),get=en(((e,t)=>{function n(r,i){return r===i||r!==r&&i!==i}t.exports=n})),ID=en(((e,t)=>{var n=get();function r(i,o){for(var a=i.length;a--;)if(n(i[a][0],o))return a;return-1}t.exports=r})),met=en(((e,t)=>{var n=ID(),r=Array.prototype.splice;function i(o){var a=this.__data__,l=n(a,o);return l<0?!1:(l==a.length-1?a.pop():r.call(a,l,1),--this.size,!0)}t.exports=i})),vet=en(((e,t)=>{var n=ID();function r(i){var o=this.__data__,a=n(o,i);return a<0?void 0:o[a][1]}t.exports=r})),yet=en(((e,t)=>{var n=ID();function r(i){return n(this.__data__,i)>-1}t.exports=r})),bet=en(((e,t)=>{var n=ID();function r(i,o){var a=this.__data__,l=n(a,i);return l<0?(++this.size,a.push([i,o])):a[l][1]=o,this}t.exports=r})),wet=en(((e,t)=>{var n=het(),r=met(),i=vet(),o=yet(),a=bet();function l(u){var d=-1,p=u==null?0:u.length;for(this.clear();++d<p;){var h=u[d];this.set(h[0],h[1])}}l.prototype.clear=n,l.prototype.delete=r,l.prototype.get=i,l.prototype.has=o,l.prototype.set=a,t.exports=l})),xet=en(((e,t)=>{t.exports=DU()(OD(),"Map")})),Tet=en(((e,t)=>{var n=fet(),r=wet(),i=xet();function o(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=o})),Eet=en(((e,t)=>{function n(r){var i=typeof r;return i=="string"||i=="number"||i=="symbol"||i=="boolean"?r!=="__proto__":r===null}t.exports=n})),AD=en(((e,t)=>{var n=Eet();function r(i,o){var a=i.__data__;return n(o)?a[typeof o=="string"?"string":"hash"]:a.map}t.exports=r})),Cet=en(((e,t)=>{var n=AD();function r(i){var o=n(this,i).delete(i);return this.size-=+!!o,o}t.exports=r})),_et=en(((e,t)=>{var n=AD();function r(i){return n(this,i).get(i)}t.exports=r})),Oet=en(((e,t)=>{var n=AD();function r(i){return n(this,i).has(i)}t.exports=r})),Ret=en(((e,t)=>{var n=AD();function r(i,o){var a=n(this,i),l=a.size;return a.set(i,o),this.size+=a.size==l?0:1,this}t.exports=r})),Iet=en(((e,t)=>{var n=Tet(),r=Cet(),i=_et(),o=Oet(),a=Ret();function l(u){var d=-1,p=u==null?0:u.length;for(this.clear();++d<p;){var h=u[d];this.set(h[0],h[1])}}l.prototype.clear=n,l.prototype.delete=r,l.prototype.get=i,l.prototype.has=o,l.prototype.set=a,t.exports=l})),Aet=en(((e,t)=>{function n(r){return this.__data__.set(r,"__lodash_hash_undefined__"),this}t.exports=n})),Det=en(((e,t)=>{function n(r){return this.__data__.has(r)}t.exports=n})),Pet=en(((e,t)=>{var n=Iet(),r=Aet(),i=Det();function o(a){var l=-1,u=a==null?0:a.length;for(this.__data__=new n;++l<u;)this.add(a[l])}o.prototype.add=o.prototype.push=r,o.prototype.has=i,t.exports=o})),Net=en(((e,t)=>{function n(r,i,o,a){for(var l=r.length,u=o+(a?1:-1);a?u--:++u<l;)if(i(r[u],u,r))return u;return-1}t.exports=n})),Met=en(((e,t)=>{function n(r){return r!==r}t.exports=n})),ket=en(((e,t)=>{function n(r,i,o){for(var a=o-1,l=r.length;++a<l;)if(r[a]===i)return a;return-1}t.exports=n})),jet=en(((e,t)=>{var n=Net(),r=Met(),i=ket();function o(a,l,u){return l===l?i(a,l,u):n(a,r,u)}t.exports=o})),zet=en(((e,t)=>{var n=jet();function r(i,o){return!!(i!=null&&i.length)&&n(i,o,0)>-1}t.exports=r})),Let=en(((e,t)=>{function n(r,i,o){for(var a=-1,l=r==null?0:r.length;++a<l;)if(o(i,r[a]))return!0;return!1}t.exports=n})),Bet=en(((e,t)=>{function n(r,i){return r.has(i)}t.exports=n})),Het=en(((e,t)=>{t.exports=DU()(OD(),"Set")})),$et=en(((e,t)=>{function n(){}t.exports=n})),Kce=en(((e,t)=>{function n(r){var i=-1,o=Array(r.size);return r.forEach(function(a){o[++i]=a}),o}t.exports=n})),Fet=en(((e,t)=>{var n=Het(),r=$et(),i=Kce();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(o){return new n(o)}:r})),Uet=en(((e,t)=>{var n=Pet(),r=zet(),i=Let(),o=Bet(),a=Fet(),l=Kce(),u=200;function d(p,h,y){var b=-1,w=r,T=p.length,E=!0,O=[],A=O;if(y)E=!1,w=i;else if(T>=u){var D=h?null:a(p);if(D)return l(D);E=!1,w=o,A=new n}else A=h?[]:O;e:for(;++b<T;){var N=p[b],P=h?h(N):N;if(N=y||N!==0?N:0,E&&P===P){for(var k=A.length;k--;)if(A[k]===P)continue e;h&&A.push(P),O.push(N)}else w(A,P,y)||(A!==O&&A.push(P),O.push(N))}return O}t.exports=d})),Vet=en(((e,t)=>{var n=Uet();function r(i){return i&&i.length?n(i):[]}t.exports=r})),Qce=ED(KJe()),Wet=ED(Vet()),Jce=function(e){return"@@redux-saga/"+e},qet=Jce("IO"),Get=Jce("MULTICAST"),Yet=function(e){return e==null},PU=function(e){return e!=null},Av=function(e){return typeof e=="function"},ede=function(e){return typeof e=="string"},tde=Array.isArray,NU=function(e){return e&&(ede(e)||Zet(e)||Av(e)||tde(e)&&e.every(NU))},MU=function(e){return e&&Av(e.take)&&Av(e.close)},Xet=function(e){return Av(e)&&e.hasOwnProperty("toString")},Zet=function(e){return!!e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype},Ket=function(e){return MU(e)&&e[Get]},Qet=function(e){return e},Jet=function(e){throw e},ett=function(e){return{value:e,done:!0}};function ttt(e,t,n){t===void 0&&(t=Jet),n===void 0&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:ett,isSagaIterator:!0};return typeof Symbol<"u"&&(r[Symbol.iterator]=function(){return r}),r}var kU="TAKE",ntt="RACE",rtt="CALL",itt="FORK",ott="SELECT",Of=function(e,t){var n;return n={},n[qet]=!0,n.combinator=!1,n.type=e,n.payload=t,n};function jU(e,t){if(e===void 0&&(e="*"),NU(e))return PU(t)&&console.warn("take(pattern) takes one argument but two were provided. Consider passing an array for listening to several action types"),Of(kU,{pattern:e});if(Ket(e)&&PU(t)&&NU(t))return Of(kU,{channel:e,pattern:t});if(MU(e))return PU(t)&&console.warn("take(channel) takes one argument but two were provided. Second argument is ignored."),Of(kU,{channel:e})}function sp(e,t){return Yet(t)&&(t=e,e=void 0),Of("PUT",{channel:e,action:t})}function zU(e){var t=Of("ALL",e);return t.combinator=!0,t}function att(e){var t=Of(ntt,e);return t.combinator=!0,t}function nde(e,t){var n=null,r;return Av(e)?r=e:(tde(e)?(n=e[0],r=e[1]):(n=e.context,r=e.fn),n&&ede(r)&&Av(n[r])&&(r=n[r])),{context:n,fn:r,args:t}}function Og(e){return Of(rtt,nde(e,[...arguments].slice(1)))}function rde(e){return Of(itt,nde(e,[...arguments].slice(1)))}function Fb(e){e===void 0&&(e=Qet);var t=[...arguments].slice(1);return Of(ott,{selector:e,args:t})}var ide=function(e){return{done:!0,value:e}},LU={};function stt(e){return MU(e)?"channel":Xet(e)?String(e):Av(e)?e.name:String(e)}function ltt(e,t,n){var r,i,o,a=t;function l(u,d){if(a===LU)return ide(u);if(d&&!i)throw a=LU,d;r&&r(u);var p=d?e[i](d):e[a]();return a=p.nextState,o=p.effect,r=p.stateUpdater,i=p.errorState,a===LU?ide(u):o}return ttt(l,function(u){return l(null,u)},n)}function utt(e,t){var n=[...arguments].slice(2),r={done:!1,value:jU(e)},i=function(l){return{done:!1,value:rde.apply(void 0,[t].concat(n,[l]))}},o,a=function(l){return o=l};return ltt({q1:function(){return{nextState:"q2",effect:r,stateUpdater:a}},q2:function(){return{nextState:"q1",effect:i(o)}}},"q1","takeEvery("+stt(e)+", "+t.name+")")}function Rg(e,t){var n=[...arguments].slice(2);return rde.apply(void 0,[utt,e,t].concat(n))}var ctt=en(((e,t)=>{function n(r){return typeof r=="object"&&!!r}t.exports=n})),dtt=en(((e,t)=>{var n=Xce(),r=ctt(),i="[object Symbol]";function o(a){return typeof a=="symbol"||r(a)&&n(a)==i}t.exports=o})),ptt=en(((e,t)=>{var n=dtt();function r(i,o,a){for(var l=-1,u=i.length;++l<u;){var d=i[l],p=o(d);if(p!=null&&(h===void 0?p===p&&!n(p):a(p,h)))var h=p,y=d}return y}t.exports=r})),ftt=en(((e,t)=>{function n(r,i){return r>i}t.exports=n})),htt=en(((e,t)=>{function n(r){return r}t.exports=n})),ode=ED(en(((e,t)=>{var n=ptt(),r=ftt(),i=htt();function o(a){return a&&a.length?n(a,i,r):void 0}t.exports=o}))()),ade=new DOMParser;function sde(e){return e.split(";").map(t=>t.trim()).reduce((t,n)=>{let r=n.split(" ")[0];return r==="bbox"?t[r]=n.split(" ").slice(1,5).map(i=>Number.parseInt(i,10)):t[r]=n.split(" ").slice(1,5).join(" "),t},{})}function BU(e,t=!1,n=1){let[r,i,o,a]=sde(e.title).bbox.map(p=>p*n),l=e.getAttribute("style");l&&(l=l.replace(/font-size:.+;/,""));let u=[{height:a-i,style:l,text:e.textContent,width:o-r,x:r,y:i,isExtra:!1}];if(e.nextSibling instanceof Text){let p=e.nextSibling.wholeText.replace(/\s+/," ");t&&(p=p.trimEnd()),p.length>0&&u.push({height:a-i,text:p,x:o,y:i,isExtra:!0})}let d=u.slice(-1)[0];return t&&d.text.slice(-1)!=="­"&&(d.text+=`
`),u}function gtt(e,t){let n=ade.parseFromString(e,"text/html").querySelector("div.ocr_page"),r=sde(n.title).bbox,i=1;if(r[2]!==t.width||r[3]!==t.height){let u=t.width/r[2],d=t.height/r[3],p=Math.round(d*r[2]),h=Math.round(u*r[3]);(p!==t.width||h!==t.height)&&console.warn(`Differing scale factors for x and y axis: x=${u}, y=${d}`),i=u}let o=[];for(let u of n.querySelectorAll("span.ocr_line, span.ocrx_line")){let d=u.querySelectorAll("span.ocrx_word");if(d.length===0)o.push(BU(u,!0,i));else{var a;let p=BU(u,!0,i)[0],h=[];for(let[b,w]of d.entries()){var l;let T=BU(w,b===d.length-1,i),E=(l=h.slice(-1).filter(O=>O.isExtra))===null||l===void 0?void 0:l[0];if(E){let O=T[0].x-E.x;O===0&&(O=1e-4,E.x-=O),E.width=O}h.push(...T)}let y=(a=h.slice(-1).filter(b=>b.isExtra))===null||a===void 0?void 0:a[0];if(y){let b=p.x+p.width-y.x;b===0&&(b=1e-4,y.x-=b),y.width=b}p.spans=h,p.text=h.map(b=>b.text).join("").trim(),o.push(p)}}return{height:r[3]*i,lines:o,width:r[2]*i}}function mtt(e){let t={bold:"font-weight: bold",italics:"font-style: italic",smallcaps:"font-variant: small-caps",underline:"text-decoration: underline"},n=[];if(e.hasAttribute("FONTFAMILY")&&n.push(`font-family: ${e.getAttribute("FONTFAMILY")}`),e.hasAttribute("FONTTYPE")&&n.push(`font-type: ${e.getAttribute("FONTTYPE")}`),e.hasAttribute("FONTCOLOR")&&n.push(`color: #${e.getAttribute("FONTCOLOR")}`),e.hasAttribute("FONTSTYLE")){let r=e.getAttribute("FONTSTYLE");r in t&&n.push(t[r])}return n.join(";")}function vtt(e,t){var n;let r=ade.parseFromString(e,"text/xml"),i=(n=r.querySelector("alto > Description > MeasurementUnit"))===null||n===void 0?void 0:n.textContent,o=r.querySelector("alto > Layout > Page, alto > Layout > Page > PrintSpace"),a=Number.parseInt(o.getAttribute("WIDTH"),10),l=Number.parseInt(o.getAttribute("HEIGHT"),10),u=1,d=1;i!=="pixel"&&(u=t.width/a,d=t.height/l,a*=u,l*=d);let p={},h=r.querySelectorAll("alto > Styles > TextStyle");for(let E of h)p[E.getAttribute("ID")]=mtt(E);let y=r.querySelector("SP")!==null,b=[],w=!1;for(let E of r.querySelectorAll("TextLine")){let O={height:Number.parseInt(E.getAttribute("HEIGHT"),10)*d,text:"",width:Number.parseInt(E.getAttribute("WIDTH"),10)*u,spans:[],x:Number.parseInt(E.getAttribute("HPOS"),10)*u,y:Number.parseInt(E.getAttribute("VPOS"),10)*d},A=E.querySelectorAll("String, SP, HYP");for(let[D,N]of A.entries()){let P=D===A.length-1,k=N.getAttribute("STYLEREFS"),$=null;k!==null&&($=k.split(" ").map(B=>p[B]).filter(B=>B!==void 0).join(""));let q=Number.parseInt(N.getAttribute("WIDTH"),10)*u,V=Number.parseInt(N.getAttribute("HEIGHT"),10)*d;Number.isNaN(V)&&(V=O.height);let Q=Number.parseInt(N.getAttribute("HPOS"),10)*u,Z=Number.parseInt(N.getAttribute("VPOS"),10)*d;if(Number.isNaN(Z)&&(Z=O.y),N.tagName==="String"||N.tagName==="HYP"){var T;let B=N.getAttribute("CONTENT"),te=(T=O.spans.slice(-1).filter(oe=>oe.isExtra))===null||T===void 0?void 0:T[0];if(te){let oe=Q-te.x;oe===0&&(oe=1e-4,te.x-=oe),te.width=oe}O.spans.push({isExtra:!1,x:Q,y:Z,width:q,height:V,text:B,style:$}),!y&&!P&&O.spans.push({isExtra:!0,x:Q+q,y:Z,height:V,text:" "}),w=N.tagName==="HYP"}else N.tagName==="SP"&&(q===0&&(q=1e-4,Q-=q),O.spans.push({isExtra:!1,x:Q,y:Z,width:q,height:V,text:" "}))}O.spans.length!==0&&(w||(O.spans.slice(-1)[0].text+=`
`),w=!1,O.text=O.spans.map(({text:D})=>D).join(""),b.push(O))}return{height:l,lines:b,width:a}}function lde(e){return{width:(0,ode.default)(e.map(({x:t,width:n})=>t+n)),height:(0,ode.default)(e.map(({y:t,height:n})=>t+n))}}function ytt(e,t){let n;return n=e.indexOf("<alto")>=0?vtt(e,t):gtt(e,t),(!n.width||!n.height)&&(n={...n,...lde(n.lines)}),n}function btt(e,t){let n=/.+#xywh=(\d+),(\d+),(\d+),(\d+)/g,r=e.filter(o=>o.textGranularity==="line"||o.dcType==="Line"),i=(r.length>0?r:e).map(o=>{var a;let l;l=o.resource?(a=o.resource.chars)!==null&&a!==void 0?a:o.resource.value:o.body.value;let u=o.target||o.on;u=Array.isArray(u)?u[0]:u;let[d,p,h,y]=u.matchAll(n).next().value.slice(1,5);return{height:parseInt(y,10),text:l,width:parseInt(h,10),x:parseInt(d,10),y:parseInt(p,10)}});return{...t!=null?t:lde(i),lines:i}}var wtt={de:{collapseTextOverlayOptions:"Optionen für die Textdarstellung einklappen",disableTextOverlay:"Textdarstellung deaktivieren",enableTextOverlay:"Textdarstellung aktivieren",expandTextOverlayOptions:"Optionen für die Textdarstellung ausklappen",textOpacity:"Text-Transparenz",textSelect:"Text auswählbar",textVisible:"Text sichtbar",colorPicker:"Farbauswahl",textColor:"Farbe für Text",backgroundColor:"Farbe für Zeilenhintergrund",resetTextColors:"Farben zurücksetzen",opacityCurrentValue:"Aktuelle Text-Transparenz: {{value}} Prozent"},en:{collapseTextOverlayOptions:"Collapse text overlay options",disableTextOverlay:"Disable text overlay",enableTextOverlay:"Enable text overlay",expandTextOverlayOptions:"Expand text overlay options",textOpacity:"Text opacity",textSelect:"Text selectable",textVisible:"Text visible",colorPicker:"Color picker",textColor:"Text color",backgroundColor:"Line background color",resetTextColors:"Reset colors",opacityCurrentValue:"Current text opacity: {{value}} percent"},sr:{collapseTextOverlayOptions:"Затворите опције приказа текста",disableTextOverlay:"Приказ текста онемогућен",enableTextOverlay:"Приказ текста омогућен",expandTextOverlayOptions:"Опције приказа текста отоворен",textOpacity:"Видљивост текста",textSelect:"Селекција текста",textVisible:"Видљив текст",colorPicker:"Избор боја",textColor:"Боја текста",backgroundColor:"Боја позадине реда",resetTextColors:"Ресет боја",opacityCurrentValue:"Тренутна видљивост текста: {{value}} процената"}},xtt=(e,t,n)=>{if(t.length===1&&t[0]===n){let r=!1;try{let i={};e(i)===i&&(r=!0)}catch(i){}if(r){let i;try{throw Error()}catch(o){({stack:i}=o)}console.warn(`The result function returned its own inputs without modification. e.g
\`createSelector([state => state.todos], todos => todos)\`
This could lead to inefficient memoization and unnecessary re-renders.
Ensure transformation logic is in the result function, and extraction logic is in the input selectors.`,{stack:i})}}},Stt=(e,t,n)=>{let{memoize:r,memoizeOptions:i}=t,{inputSelectorResults:o,inputSelectorResultsCopy:a}=e,l=r(()=>({}),...i);if(l.apply(null,o)!==l.apply(null,a)){let u;try{throw Error()}catch(d){({stack:u}=d)}console.warn(`An input selector returned a different result when passed same arguments.
This means your output selector will likely run more frequently than intended.
Avoid returning a new reference inside your input selector, e.g.
\`createSelector([state => state.todos.map(todo => todo.id)], todoIds => todoIds.length)\``,{arguments:n,firstInputs:o,secondInputs:a,stack:u})}},Ttt={inputStabilityCheck:"once",identityFunctionCheck:"once"};function Ett(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw TypeError(t)}function Ctt(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){let n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw TypeError(`${t}[${n}]`)}}var ude=e=>Array.isArray(e)?e:[e];function _tt(e){let t=Array.isArray(e[0])?e[0]:e;return Ctt(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function cde(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var Ott=(e,t)=>{let{identityFunctionCheck:n,inputStabilityCheck:r}={...Ttt,...t};return{identityFunctionCheck:{shouldRun:n==="always"||n==="once"&&e,run:xtt},inputStabilityCheck:{shouldRun:r==="always"||r==="once"&&e,run:Stt}}},Rtt=class{constructor(e){this.value=e}deref(){return this.value}},dde=typeof WeakRef>"u"?Rtt:WeakRef,Itt=0,pde=1;function DD(){return{s:Itt,v:void 0,o:null,p:null}}function Att(e){return e instanceof dde?e.deref():e}function fde(e,t={}){let n=DD(),{resultEqualityCheck:r}=t,i,o=0;function a(){let l=n,{length:u}=arguments;for(let h=0,y=u;h<y;h++){let b=arguments[h];if(typeof b=="function"||typeof b=="object"&&b){let w=l.o;w===null&&(l.o=w=new WeakMap);let T=w.get(b);T===void 0?(l=DD(),w.set(b,l)):l=T}else{let w=l.p;w===null&&(l.p=w=new Map);let T=w.get(b);T===void 0?(l=DD(),w.set(b,l)):l=T}}let d=l,p;if(l.s===pde)p=l.v;else if(p=e.apply(null,arguments),o++,r){let h=Att(i);h!=null&&r(h,p)&&(p=h,o!==0&&o--),i=typeof p=="object"&&p||typeof p=="function"?new dde(p):p}return d.s=pde,d.v=p,p}return a.clearCache=()=>{n=DD(),a.resetResultsCount()},a.resultsCount=()=>o,a.resetResultsCount=()=>{o=0},a}function Dtt(e,...t){let n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let o=0,a=0,l,u={},d=i.pop();typeof d=="object"&&(u=d,d=i.pop()),Ett(d,`createSelector expects an output function after the inputs, but received: [${typeof d}]`);let p={...n,...u},{memoize:h,memoizeOptions:y=[],argsMemoize:b=fde,argsMemoizeOptions:w=[]}=p,T=ude(y),E=ude(w),O=_tt(i),A=h(function(){return o++,d.apply(null,arguments)},...T),D=!0,N=b(function(){a++;let P=cde(O,arguments);if(l=A.apply(null,P),process.env.NODE_ENV!=="production"){let{devModeChecks:k={}}=p,{identityFunctionCheck:$,inputStabilityCheck:q}=Ott(D,k);if($.shouldRun&&$.run(d,P,l),q.shouldRun){let V=cde(O,arguments);q.run({inputSelectorResults:P,inputSelectorResultsCopy:V},{memoize:h,memoizeOptions:T},arguments)}D&&(D=!1)}return l},...E);return Object.assign(N,{resultFunc:d,memoizedResultFunc:A,dependencies:O,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>l,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:h,argsMemoize:b})};return Object.assign(r,{withTypes:()=>r}),r}var HU=Dtt(fde),Ptt={enabled:!0,opacity:1,selectable:!1,visible:!1,useAutoColors:!0,textColor:"#000000",bgColor:"#ffffff"},hde=HU([Ca],({textOverlay:e})=>({...Ptt,...e!=null?e:{}})),gde=e=>ho(e).texts,dE=HU([Bl,gde],(e,t)=>{if(!t||!e)return[];let n=e.map(r=>t[r.id]);return n.every(r=>r===void 0)?[]:n});function Ntt(e){if(!(e===void 0||e.isFetching))return{...e.text,source:e.source,textColor:e.textColor,bgColor:e.bgColor}}var Mtt=HU([dE],e=>e.map(Ntt)),ktt=/^(.+)#char=(\d+),(\d+)$/;function mde(e){var t,n;return((t=e.resource)===null||t===void 0?void 0:t.chars)===void 0&&((n=e.body)===null||n===void 0?void 0:n.value)===void 0&&Object.keys(e.resource).length===1&&e.resource["@id"]!==void 0}var jtt=e=>{var t;return e&&(e.format==="application/xml+alto"||e.format==="application/alto+xml"||((t=e.profile)===null||t===void 0?void 0:t.startsWith("http://www.loc.gov/standards/alto/")))},ztt=e=>e&&(e.format==="text/vnd.hocr+html"||e.profile&&(e.profile==="https://github.com/kba/hocr-spec/blob/master/hocr-spec.md"||e.profile.startsWith("http://kba.cloud/hocr-spec/")||e.profile.startsWith("http://kba.github.io/hocr-spec/")));async function Ltt(e){return(await(0,Qce.default)(e)).text()}function*$U({visibleCanvases:e,windowId:t}){var n;let{enabled:r,selectable:i,visible:o}=(n=(yield Fb(Ca,{windowId:t})).textOverlay)!==null&&n!==void 0?n:{enabled:!1};if(!r)return;let a=((yield Fb(ol,{windowId:t}))||[]).filter(p=>e.includes(p.id)),l=yield Fb(gde);for(let p of a){let{width:h,height:y}=p.__jsonld,b=(Array.isArray(p.__jsonld.seeAlso)?p.__jsonld.seeAlso:[p.__jsonld.seeAlso]).filter(w=>jtt(w)||ztt(w))[0];if(b!==void 0){var u,d;let w=b["@id"];if(((u=l[p.id])===null||u===void 0?void 0:u.source)===w)continue;i||o?yield sp(Vce(p.id,w,{height:y,width:h})):yield sp(WJe(p.id,w));let T=(d=new iB(p).iiifImageResources[0])===null||d===void 0?void 0:d.getServices()[0].id;if(!T)return;yield sp(GJe(p.id,T))}}}function*Btt({targetId:e,textUri:t,canvasSize:n}){try{yield sp(Wce(e,t,"ocr",yield Og(ytt,yield Og(Ltt,t),n)))}catch(r){yield sp(qJe(e,t,r))}}async function Htt(e){return(await(0,Qce.default)(e)).json()}function*$tt({targetId:e,annotationId:t,annotationJson:n}){if(!n.resources.some(mde))return;let r=yield zU((0,Wet.default)(n.resources.map(a=>a.resource["@id"].split("#")[0])).map(a=>Og(Htt,a))),i=Object.fromEntries(r.map(a=>{var l;return[(l=a.id)!==null&&l!==void 0?l:a["@id"],a]})),o=n.resources.map(a=>{var l;if(!mde(a))return a;let u=a.resource["@id"].match(ktt);if(!u)return{...a,resource:(l=i[a.resource["@id"]])!==null&&l!==void 0?l:a.resource};let d=i[u[1]],p=Number.parseInt(u[2],10),h=Number.parseInt(u[3],10),y=d.value.substring(p,h);return{...a,resource:{...a.resource,value:y}}});yield sp(CI(e,t,{...n,resources:o}))}function*Ftt({targetId:e,annotationId:t,annotationJson:n}){let r=n.resources.filter(i=>{var o;return i.motivation==="supplementing"||((o=i.resource["@type"])===null||o===void 0?void 0:o.toLowerCase())==="cnt:contentastext"||["Line","Word"].indexOf(i.dcType)>=0});r.length>0&&(yield sp(Wce(e,t,"annos",yield Og(btt,r))))}function*Utt({payload:e,id:t}){var n;let{enabled:r,selectable:i,visible:o}=(n=e.textOverlay)!==null&&n!==void 0?n:{};if(!r||!i&&!o)return;let a=yield Fb(dE,{windowId:t}),l=a.filter(({sourceType:p,text:h})=>p==="ocr"&&h===void 0),u=a.length===0||a.filter(({sourceType:p}={})=>p==="annos").length>0;if(l.length===0&&!u)return;let d=yield Fb(Bl,{windowId:t});yield zU(l.map(({canvasId:p,source:h})=>{let{width:y,height:b}=d.find(w=>w.id===p).__jsonld;return sp(Vce(p,h,{height:b,width:y}))})),u&&(yield Og($U,{visibleCanvases:d.map(p=>p.id),windowId:t}))}function*Vtt({payload:e,id:t}){var n;!((n=e.visibleCanvases)===null||n===void 0)&&n.length&&(yield Og($U,{visibleCanvases:e.visibleCanvases,windowId:t}))}function*Wtt(){yield sp(SI({translations:wtt}))}async function qtt(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=()=>{let i=document.createElement("canvas");i.width=r.width,i.height=r.height;let o=i.getContext("2d");o.imageSmoothingEnabled=!1,o.drawImage(r,0,0),t(o.getImageData(0,0,r.width,r.height).data)},r.onerror=n,r.src=e})}function*Gtt({targetId:e,infoId:t}){var n;let r=(n=yield Fb(fI,{infoId:t}))===null||n===void 0?void 0:n.id;if(!r){var i;let{success:o,failure:a}=yield att({success:jU(l=>l.type===Ye.RECEIVE_INFO_RESPONSE&&l.infoId===t),failure:jU(l=>l.type===Ye.RECEIVE_INFO_RESPONSE_FAILURE&&l.infoId===t)});if(a)return;r=(i=o.infoJson)===null||i===void 0?void 0:i["@id"]}try{let{textColor:o,bgColor:a}=yield Og(UJe,yield Og(qtt,`${r}/full/256,/0/default.jpg`));yield sp(YJe(e,o,a))}catch(o){console.error(o)}}function*Ytt(){yield zU([Rg(Ye.IMPORT_CONFIG,Wtt),Rg(Ye.RECEIVE_ANNOTATION,$tt),Rg(Ye.RECEIVE_ANNOTATION,Ftt),Rg(Ye.SET_CANVAS,$U),Rg(Ye.UPDATE_WINDOW,Utt),Rg(Ye.UPDATE_WINDOW,Vtt),Rg(Xl.REQUEST_TEXT,Btt),Rg(Xl.REQUEST_COLORS,Gtt)])}var Xtt=[{component:IU,mapStateToProps:(e,{windowId:t})=>({pageTexts:Mtt(e,{windowId:t}),windowId:t,...hde(e,{windowId:t})}),mode:"add",reducers:{texts:XJe},saga:Ytt,target:"OpenSeadragonViewer"},{component:Uce,mapDispatchToProps:(e,{windowId:t})=>({updateWindowTextOverlayOptions:n=>e(ju(t,{textOverlay:n}))}),mapStateToProps:(e,{windowId:t})=>{let{imageToolsEnabled:n=!1}=Ca(e,{windowId:t});return{imageToolsEnabled:n,pageColors:dE(e,{windowId:t}).filter(r=>r!==void 0).map(({textColor:r,bgColor:i})=>({textColor:r,bgColor:i})),textsAvailable:dE(e,{windowId:t}).length>0,textsFetching:dE(e,{windowId:t}).some(r=>r==null?void 0:r.isFetching),windowTextOverlayOptions:hde(e,{windowId:t})}},mode:"add",target:"OpenSeadragonViewer"}],Ztt=Object.create,vde=Object.defineProperty,Ktt=Object.getOwnPropertyDescriptor,Qtt=Object.getOwnPropertyNames,Jtt=Object.getPrototypeOf,ent=Object.prototype.hasOwnProperty,ki=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),tnt=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(var i=Qtt(t),o=0,a=i.length,l;o<a;o++)l=i[o],!ent.call(e,l)&&l!==n&&vde(e,l,{get:(u=>t[u]).bind(null,l),enumerable:!(r=Ktt(t,l))||r.enumerable});return e},yde=(e,t,n)=>(n=e==null?{}:Ztt(Jtt(e)),tnt(t||!e||!e.__esModule?vde(n,"default",{value:e,enumerable:!0}):n,e)),nnt=ki(((e,t)=>{function n(r,i){for(var o=-1,a=i.length,l=r.length;++o<a;)r[l+o]=i[o];return r}t.exports=n})),rnt=ki(((e,t)=>{t.exports=typeof global=="object"&&global&&global.Object===Object&&global})),int=ki(((e,t)=>{var n=rnt(),r=typeof self=="object"&&self&&self.Object===Object&&self;t.exports=n||r||Function("return this")()})),FU=ki(((e,t)=>{t.exports=int().Symbol})),ont=ki(((e,t)=>{var n=FU(),r=Object.prototype,i=r.hasOwnProperty,o=r.toString,a=n?n.toStringTag:void 0;function l(u){var d=i.call(u,a),p=u[a];try{u[a]=void 0;var h=!0}catch(b){}var y=o.call(u);return h&&(d?u[a]=p:delete u[a]),y}t.exports=l})),ant=ki(((e,t)=>{var n=Object.prototype.toString;function r(i){return n.call(i)}t.exports=r})),snt=ki(((e,t)=>{var n=FU(),r=ont(),i=ant(),o="[object Null]",a="[object Undefined]",l=n?n.toStringTag:void 0;function u(d){return d==null?d===void 0?a:o:l&&l in Object(d)?r(d):i(d)}t.exports=u})),bde=ki(((e,t)=>{function n(r){return typeof r=="object"&&!!r}t.exports=n})),lnt=ki(((e,t)=>{var n=snt(),r=bde(),i="[object Arguments]";function o(a){return r(a)&&n(a)==i}t.exports=o})),unt=ki(((e,t)=>{var n=lnt(),r=bde(),i=Object.prototype,o=i.hasOwnProperty,a=i.propertyIsEnumerable;t.exports=n((function(){return arguments})())?n:function(l){return r(l)&&o.call(l,"callee")&&!a.call(l,"callee")}})),cnt=ki(((e,t)=>{t.exports=Array.isArray})),dnt=ki(((e,t)=>{var n=FU(),r=unt(),i=cnt(),o=n?n.isConcatSpreadable:void 0;function a(l){return i(l)||r(l)||!!(o&&l&&l[o])}t.exports=a})),pnt=ki(((e,t)=>{var n=nnt(),r=dnt();function i(o,a,l,u,d){var p=-1,h=o.length;for(l||(l=r),d||(d=[]);++p<h;){var y=o[p];a>0&&l(y)?a>1?i(y,a-1,l,u,d):n(d,y):u||(d[d.length]=y)}return d}t.exports=i})),fnt=yde(ki(((e,t)=>{var n=pnt();function r(i){return i!=null&&i.length?n(i,1):[]}t.exports=r}))()),hnt=jt((0,C.jsx)("path",{d:"M17 15h2V7c0-1.1-.9-2-2-2H9v2h8zM7 17V1H5v4H1v2h4v10c0 1.1.9 2 2 2h10v4h2v-4h4v-2z"}),"Crop"),gnt=ki((e=>{var t=typeof Symbol=="function"&&Symbol.for,n=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,l=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,d=t?Symbol.for("react.async_mode"):60111,p=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,y=t?Symbol.for("react.suspense"):60113,b=t?Symbol.for("react.suspense_list"):60120,w=t?Symbol.for("react.memo"):60115,T=t?Symbol.for("react.lazy"):60116,E=t?Symbol.for("react.block"):60121,O=t?Symbol.for("react.fundamental"):60117,A=t?Symbol.for("react.responder"):60118,D=t?Symbol.for("react.scope"):60119;function N(k){if(typeof k=="object"&&k){var $=k.$$typeof;switch($){case n:switch(k=k.type,k){case d:case p:case i:case a:case o:case y:return k;default:switch(k&&(k=k.$$typeof),k){case u:case h:case T:case w:case l:return k;default:return $}}case r:return $}}}function P(k){return N(k)===p}e.AsyncMode=d,e.ConcurrentMode=p,e.ContextConsumer=u,e.ContextProvider=l,e.Element=n,e.ForwardRef=h,e.Fragment=i,e.Lazy=T,e.Memo=w,e.Portal=r,e.Profiler=a,e.StrictMode=o,e.Suspense=y,e.isAsyncMode=function(k){return P(k)||N(k)===d},e.isConcurrentMode=P,e.isContextConsumer=function(k){return N(k)===u},e.isContextProvider=function(k){return N(k)===l},e.isElement=function(k){return typeof k=="object"&&!!k&&k.$$typeof===n},e.isForwardRef=function(k){return N(k)===h},e.isFragment=function(k){return N(k)===i},e.isLazy=function(k){return N(k)===T},e.isMemo=function(k){return N(k)===w},e.isPortal=function(k){return N(k)===r},e.isProfiler=function(k){return N(k)===a},e.isStrictMode=function(k){return N(k)===o},e.isSuspense=function(k){return N(k)===y},e.isValidElementType=function(k){return typeof k=="string"||typeof k=="function"||k===i||k===p||k===a||k===o||k===y||k===b||typeof k=="object"&&!!k&&(k.$$typeof===T||k.$$typeof===w||k.$$typeof===l||k.$$typeof===u||k.$$typeof===h||k.$$typeof===O||k.$$typeof===A||k.$$typeof===D||k.$$typeof===E)},e.typeOf=N})),mnt=ki((e=>{process.env.NODE_ENV!=="production"&&(function(){var t=typeof Symbol=="function"&&Symbol.for,n=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,l=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,d=t?Symbol.for("react.async_mode"):60111,p=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,y=t?Symbol.for("react.suspense"):60113,b=t?Symbol.for("react.suspense_list"):60120,w=t?Symbol.for("react.memo"):60115,T=t?Symbol.for("react.lazy"):60116,E=t?Symbol.for("react.block"):60121,O=t?Symbol.for("react.fundamental"):60117,A=t?Symbol.for("react.responder"):60118,D=t?Symbol.for("react.scope"):60119;function N(Se){return typeof Se=="string"||typeof Se=="function"||Se===i||Se===p||Se===a||Se===o||Se===y||Se===b||typeof Se=="object"&&!!Se&&(Se.$$typeof===T||Se.$$typeof===w||Se.$$typeof===l||Se.$$typeof===u||Se.$$typeof===h||Se.$$typeof===O||Se.$$typeof===A||Se.$$typeof===D||Se.$$typeof===E)}function P(Se){if(typeof Se=="object"&&Se){var Ue=Se.$$typeof;switch(Ue){case n:var Me=Se.type;switch(Me){case d:case p:case i:case a:case o:case y:return Me;default:var Je=Me&&Me.$$typeof;switch(Je){case u:case h:case T:case w:case l:return Je;default:return Ue}}case r:return Ue}}}var k=d,$=p,q=u,V=l,Q=n,Z=h,B=i,te=T,oe=w,ye=r,J=a,ce=o,ve=y,Re=!1;function pe(Se){return Re||(Re=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),me(Se)||P(Se)===d}function me(Se){return P(Se)===p}function W(Se){return P(Se)===u}function K(Se){return P(Se)===l}function le(Se){return typeof Se=="object"&&!!Se&&Se.$$typeof===n}function ae(Se){return P(Se)===h}function ge(Se){return P(Se)===i}function xe(Se){return P(Se)===T}function Ee(Se){return P(Se)===w}function Ce(Se){return P(Se)===r}function Te(Se){return P(Se)===a}function Pe(Se){return P(Se)===o}function de(Se){return P(Se)===y}e.AsyncMode=k,e.ConcurrentMode=$,e.ContextConsumer=q,e.ContextProvider=V,e.Element=Q,e.ForwardRef=Z,e.Fragment=B,e.Lazy=te,e.Memo=oe,e.Portal=ye,e.Profiler=J,e.StrictMode=ce,e.Suspense=ve,e.isAsyncMode=pe,e.isConcurrentMode=me,e.isContextConsumer=W,e.isContextProvider=K,e.isElement=le,e.isForwardRef=ae,e.isFragment=ge,e.isLazy=xe,e.isMemo=Ee,e.isPortal=Ce,e.isProfiler=Te,e.isStrictMode=Pe,e.isSuspense=de,e.isValidElementType=N,e.typeOf=P})()})),wde=ki(((e,t)=>{process.env.NODE_ENV==="production"?t.exports=gnt():t.exports=mnt()})),vnt=ki(((e,t)=>{var n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function o(l){if(l==null)throw TypeError("Object.assign cannot be called with null or undefined");return Object(l)}function a(){try{if(!Object.assign)return!1;var l=new String("abc");if(l[5]="de",Object.getOwnPropertyNames(l)[0]==="5")return!1;for(var u={},d=0;d<10;d++)u["_"+String.fromCharCode(d)]=d;if(Object.getOwnPropertyNames(u).map(function(h){return u[h]}).join("")!=="0123456789")return!1;var p={};return"abcdefghijklmnopqrst".split("").forEach(function(h){p[h]=h}),Object.keys(Object.assign({},p)).join("")==="abcdefghijklmnopqrst"}catch(h){return!1}}t.exports=a()?Object.assign:function(l,u){for(var d,p=o(l),h,y=1;y<arguments.length;y++){for(var b in d=Object(arguments[y]),d)r.call(d,b)&&(p[b]=d[b]);if(n){h=n(d);for(var w=0;w<h.length;w++)i.call(d,h[w])&&(p[h[w]]=d[h[w]])}}return p}})),UU=ki(((e,t)=>{t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"})),xde=ki(((e,t)=>{t.exports=Function.call.bind(Object.prototype.hasOwnProperty)})),ynt=ki(((e,t)=>{var n=function(){};if(process.env.NODE_ENV!=="production"){var r=UU(),i={},o=xde();n=function(l){var u="Warning: "+l;typeof console<"u"&&console.error(u);try{throw Error(u)}catch(d){}}}function a(l,u,d,p,h){if(process.env.NODE_ENV!=="production"){for(var y in l)if(o(l,y)){var b;try{if(typeof l[y]!="function"){var w=Error((p||"React class")+": "+d+" type `"+y+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof l[y]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw w.name="Invariant Violation",w}b=l[y](u,y,p,d,null,r)}catch(E){b=E}if(b&&!(b instanceof Error)&&n((p||"React class")+": type specification of "+d+" `"+y+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof b+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),b instanceof Error&&!(b.message in i)){i[b.message]=!0;var T=h?h():"";n("Failed "+d+" type: "+b.message+(T!=null?T:""))}}}}a.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(i={})},t.exports=a})),bnt=ki(((e,t)=>{var n=wde(),r=vnt(),i=UU(),o=xde(),a=ynt(),l=function(){};process.env.NODE_ENV!=="production"&&(l=function(d){var p="Warning: "+d;typeof console<"u"&&console.error(p);try{throw Error(p)}catch(h){}});function u(){return null}t.exports=function(d,p){var h=typeof Symbol=="function"&&Symbol.iterator,y="@@iterator";function b(W){var K=W&&(h&&W[h]||W[y]);if(typeof K=="function")return K}var w="<<anonymous>>",T={array:D("array"),bigint:D("bigint"),bool:D("boolean"),func:D("function"),number:D("number"),object:D("object"),string:D("string"),symbol:D("symbol"),any:N(),arrayOf:P,element:k(),elementType:$(),instanceOf:q,node:B(),objectOf:Q,oneOf:V,oneOfType:Z,shape:oe,exact:ye};function E(W,K){return W===K?W!==0||1/W==1/K:W!==W&&K!==K}function O(W,K){this.message=W,this.data=K&&typeof K=="object"?K:{},this.stack=""}O.prototype=Error.prototype;function A(W){if(process.env.NODE_ENV!=="production")var K={},le=0;function ae(xe,Ee,Ce,Te,Pe,de,Se){if(Te||(Te=w),de||(de=Ce),Se!==i){if(p){var Ue=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw Ue.name="Invariant Violation",Ue}else if(process.env.NODE_ENV!=="production"&&typeof console<"u"){var Me=Te+":"+Ce;!K[Me]&&le<3&&(l("You are manually calling a React.PropTypes validation function for the `"+de+"` prop on `"+Te+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),K[Me]=!0,le++)}}return Ee[Ce]==null?xe?Ee[Ce]===null?new O("The "+Pe+" `"+de+"` is marked as required "+("in `"+Te+"`, but its value is `null`.")):new O("The "+Pe+" `"+de+"` is marked as required in "+("`"+Te+"`, but its value is `undefined`.")):null:W(Ee,Ce,Te,Pe,de)}var ge=ae.bind(null,!1);return ge.isRequired=ae.bind(null,!0),ge}function D(W){function K(le,ae,ge,xe,Ee,Ce){var Te=le[ae];if(ve(Te)!==W){var Pe=Re(Te);return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Pe+"` supplied to `"+ge+"`, expected ")+("`"+W+"`."),{expectedType:W})}return null}return A(K)}function N(){return A(u)}function P(W){function K(le,ae,ge,xe,Ee){if(typeof W!="function")return new O("Property `"+Ee+"` of component `"+ge+"` has invalid PropType notation inside arrayOf.");var Ce=le[ae];if(!Array.isArray(Ce)){var Te=ve(Ce);return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Te+"` supplied to `"+ge+"`, expected an array."))}for(var Pe=0;Pe<Ce.length;Pe++){var de=W(Ce,Pe,ge,xe,Ee+"["+Pe+"]",i);if(de instanceof Error)return de}return null}return A(K)}function k(){function W(K,le,ae,ge,xe){var Ee=K[le];if(!d(Ee)){var Ce=ve(Ee);return new O("Invalid "+ge+" `"+xe+"` of type "+("`"+Ce+"` supplied to `"+ae+"`, expected a single ReactElement."))}return null}return A(W)}function $(){function W(K,le,ae,ge,xe){var Ee=K[le];if(!n.isValidElementType(Ee)){var Ce=ve(Ee);return new O("Invalid "+ge+" `"+xe+"` of type "+("`"+Ce+"` supplied to `"+ae+"`, expected a single ReactElement type."))}return null}return A(W)}function q(W){function K(le,ae,ge,xe,Ee){if(!(le[ae]instanceof W)){var Ce=W.name||w,Te=me(le[ae]);return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Te+"` supplied to `"+ge+"`, expected ")+("instance of `"+Ce+"`."))}return null}return A(K)}function V(W){if(!Array.isArray(W))return process.env.NODE_ENV!=="production"&&(arguments.length>1?l("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):l("Invalid argument supplied to oneOf, expected an array.")),u;function K(le,ae,ge,xe,Ee){for(var Ce=le[ae],Te=0;Te<W.length;Te++)if(E(Ce,W[Te]))return null;var Pe=JSON.stringify(W,function(de,Se){return Re(Se)==="symbol"?String(Se):Se});return new O("Invalid "+xe+" `"+Ee+"` of value `"+String(Ce)+"` "+("supplied to `"+ge+"`, expected one of "+Pe+"."))}return A(K)}function Q(W){function K(le,ae,ge,xe,Ee){if(typeof W!="function")return new O("Property `"+Ee+"` of component `"+ge+"` has invalid PropType notation inside objectOf.");var Ce=le[ae],Te=ve(Ce);if(Te!=="object")return new O("Invalid "+xe+" `"+Ee+"` of type "+("`"+Te+"` supplied to `"+ge+"`, expected an object."));for(var Pe in Ce)if(o(Ce,Pe)){var de=W(Ce,Pe,ge,xe,Ee+"."+Pe,i);if(de instanceof Error)return de}return null}return A(K)}function Z(W){if(!Array.isArray(W))return process.env.NODE_ENV!=="production"&&l("Invalid argument supplied to oneOfType, expected an instance of array."),u;for(var K=0;K<W.length;K++){var le=W[K];if(typeof le!="function")return l("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+pe(le)+" at index "+K+"."),u}function ae(ge,xe,Ee,Ce,Te){for(var Pe=[],de=0;de<W.length;de++){var Se=W[de],Ue=Se(ge,xe,Ee,Ce,Te,i);if(Ue==null)return null;Ue.data&&o(Ue.data,"expectedType")&&Pe.push(Ue.data.expectedType)}var Me=Pe.length>0?", expected one of type ["+Pe.join(", ")+"]":"";return new O("Invalid "+Ce+" `"+Te+"` supplied to "+("`"+Ee+"`"+Me+"."))}return A(ae)}function B(){function W(K,le,ae,ge,xe){return J(K[le])?null:new O("Invalid "+ge+" `"+xe+"` supplied to "+("`"+ae+"`, expected a ReactNode."))}return A(W)}function te(W,K,le,ae,ge){return new O((W||"React class")+": "+K+" type `"+le+"."+ae+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+ge+"`.")}function oe(W){function K(le,ae,ge,xe,Ee){var Ce=le[ae],Te=ve(Ce);if(Te!=="object")return new O("Invalid "+xe+" `"+Ee+"` of type `"+Te+"` "+("supplied to `"+ge+"`, expected `object`."));for(var Pe in W){var de=W[Pe];if(typeof de!="function")return te(ge,xe,Ee,Pe,Re(de));var Se=de(Ce,Pe,ge,xe,Ee+"."+Pe,i);if(Se)return Se}return null}return A(K)}function ye(W){function K(le,ae,ge,xe,Ee){var Ce=le[ae],Te=ve(Ce);if(Te!=="object")return new O("Invalid "+xe+" `"+Ee+"` of type `"+Te+"` "+("supplied to `"+ge+"`, expected `object`."));for(var Pe in r({},le[ae],W)){var de=W[Pe];if(o(W,Pe)&&typeof de!="function")return te(ge,xe,Ee,Pe,Re(de));if(!de)return new O("Invalid "+xe+" `"+Ee+"` key `"+Pe+"` supplied to `"+ge+"`.\nBad object: "+JSON.stringify(le[ae],null," ")+`
Valid keys: `+JSON.stringify(Object.keys(W),null," "));var Se=de(Ce,Pe,ge,xe,Ee+"."+Pe,i);if(Se)return Se}return null}return A(K)}function J(W){switch(typeof W){case"number":case"string":case"undefined":return!0;case"boolean":return!W;case"object":if(Array.isArray(W))return W.every(J);if(W===null||d(W))return!0;var K=b(W);if(K){var le=K.call(W),ae;if(K!==W.entries){for(;!(ae=le.next()).done;)if(!J(ae.value))return!1}else for(;!(ae=le.next()).done;){var ge=ae.value;if(ge&&!J(ge[1]))return!1}}else return!1;return!0;default:return!1}}function ce(W,K){return W==="symbol"?!0:K?K["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&K instanceof Symbol:!1}function ve(W){var K=typeof W;return Array.isArray(W)?"array":W instanceof RegExp?"object":ce(K,W)?"symbol":K}function Re(W){if(W==null)return""+W;var K=ve(W);if(K==="object"){if(W instanceof Date)return"date";if(W instanceof RegExp)return"regexp"}return K}function pe(W){var K=Re(W);switch(K){case"array":case"object":return"an "+K;case"boolean":case"date":case"regexp":return"a "+K;default:return K}}function me(W){return!W.constructor||!W.constructor.name?w:W.constructor.name}return T.checkPropTypes=a,T.resetWarningCache=a.resetWarningCache,T.PropTypes=T,T}})),wnt=ki(((e,t)=>{var n=UU();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function o(u,d,p,h,y,b){if(b!==n){var w=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw w.name="Invariant Violation",w}}o.isRequired=o;function a(){return o}var l={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:a,element:o,elementType:o,instanceOf:a,node:o,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:i,resetWarningCache:r};return l.PropTypes=l,l}})),vt=yde(ki(((e,t)=>{if(process.env.NODE_ENV!=="production"){var n=wde();t.exports=bnt()(n.isElement,!0)}else t.exports=wnt()()}))()),Sde=({config:e,updateConfig:t,viewType:n})=>{let{active:r,enabled:i}=e,{t:o}=Ft();return!i||n!=="single"?null:(0,C.jsx)(Ga,{"aria-expanded":r,"aria-haspopup":!0,"aria-label":o(r?"imageCropper.deactivate":"imageCropper.activate"),color:r?"primary":"default",onClick:()=>t({...e,active:!r}),children:(0,C.jsx)(hnt,{})})};Sde.propTypes={config:vt.default.shape({active:vt.default.bool.isRequired,enabled:vt.default.bool.isRequired}).isRequired,updateConfig:vt.default.func.isRequired,viewType:vt.default.string.isRequired};var xnt=["src","style","wrapperStyle","iconWrapperStyle","onLoad","onError","alt","height","width","position","fit","showLoading","errorIcon","shift","distance","shiftDuration","bgColor","duration","easing","className","wrapperClassName","iconWrapperClassName"];function Ub(){return Ub=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ub.apply(this,arguments)}function Snt(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Tnt=jt(M.createElement("path",{d:"M21 5v6.59l-2.29-2.3c-.39-.39-1.03-.39-1.42 0L14 12.59 10.71 9.3a.9959.9959 0 0 0-1.41 0L6 12.59 3 9.58V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2zm-3 6.42 3 3.01V19c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-6.58l2.29 2.29c.39.39 1.02.39 1.41 0l3.3-3.3 3.29 3.29c.39.39 1.02.39 1.41 0l3.3-3.28z"}),"BrokenImageIcon"),Ent=Ne("img")({"@keyframes materialize":{"0%":{filter:"saturate(20%) contrast(50%) brightness(120%)"},"75%":{filter:"saturate(60%) contrast(100%) brightness(100%)"},"100%":{filter:"saturate(100%) contrast(100%) brightness(100%)"}}});function Tde(e){var t,n=e.src,r=e.style,i=e.wrapperStyle,o=e.iconWrapperStyle,a=e.onLoad,l=e.onError,u=e.alt,d=u===void 0?"":u,p=e.height,h=p===void 0?"100%":p,y=e.width,b=y===void 0?"100%":y,w=e.position,T=w===void 0?"relative":w,E=e.fit,O=E===void 0?"cover":E,A=e.showLoading,D=A===void 0?!1:A,N=e.errorIcon,P=N===void 0?!0:N,k=e.shift,$=k===void 0?!1:k,q=e.distance,V=q===void 0?100:q,Q=e.shiftDuration,Z=Q===void 0?null:Q,B=e.bgColor,te=B===void 0?"inherit":B,oe=e.duration,ye=oe===void 0?3e3:oe,J=e.easing,ce=J===void 0?"cubic-bezier(0.7, 0, 0.6, 1)":J,ve=e.className,Re=ve===void 0?"":ve,pe=e.wrapperClassName,me=pe===void 0?"":pe,W=e.iconWrapperClassName,K=W===void 0?"":W,le=Snt(e,xnt),ae=M.useState(!1),ge=ae[0],xe=ae[1],Ee=M.useState(!1),Ce=Ee[0],Te=Ee[1];function Pe(){xe(!0),Te(!1),a&&a()}function de(){Te(!0),xe(!1),l&&l()}var Se=(t={},t[$]=ge?0:V,t),Ue={root:Ub({width:b,height:h,display:"flex",justifyContent:"center",alignItems:"center",backgroundColor:te},i),image:Ub({position:T,width:"100%",height:"100%",objectFit:O,transitionProperty:($?$+", ":"")+"opacity",transitionDuration:($?(Z||ye*.3)+"ms, ":"")+ye/2+"ms",transitionTimingFunction:ce,opacity:+!!ge,animation:ge?"materialize "+ye+"ms 1 "+ce:""},!!$&&Se,r),icons:Ub({width:"100%",marginLeft:"-100%",display:"flex",justifyContent:"center",alignItems:"center",opacity:+!ge},o)},Me=typeof P!="boolean"&&P||M.createElement(Tnt,{style:{fontSize:56,color:"#bdbdbd"}}),Je=typeof D!="boolean"&&D||M.createElement(k0,{size:56,thickness:6});return M.createElement("div",{style:Ue.root,className:"mui-image-wrapper "+me},M.createElement(Ent,Ub({src:n,alt:d,style:Ue.image,className:"mui-image-img "+Re,onLoad:Pe,onError:de},le)),(!!D||!!P)&&M.createElement("div",{style:Ue.icons,className:"mui-image-iconWrapper "+K},!!P&&Ce&&Me,!!D&&!Ce&&!ge&&Je))}Tde.propTypes=process.env.NODE_ENV==="production"?{}:{src:vt.default.string.isRequired,alt:vt.default.string,height:vt.default.oneOfType([vt.default.number,vt.default.string]),width:vt.default.oneOfType([vt.default.number,vt.default.string]),style:vt.default.object,className:vt.default.string,showLoading:vt.default.oneOfType([vt.default.bool,vt.default.node]),errorIcon:vt.default.oneOfType([vt.default.bool,vt.default.node]),shift:vt.default.oneOf([!1,null,"top","bottom","left","right"]),distance:vt.default.oneOfType([vt.default.number,vt.default.string]),shiftDuration:vt.default.number,bgColor:vt.default.string,wrapperStyle:vt.default.object,iconWrapperStyle:vt.default.object,wrapperClassName:vt.default.string,iconWrapperClassName:vt.default.string,duration:vt.default.number,easing:vt.default.string,onLoad:vt.default.func,onError:vt.default.func,position:vt.default.oneOf(["static","relative","absolute","fixed","sticky","inherit","initial","revert","unset"]),fit:vt.default.oneOf(["contain","cover","fill","none","scale-down","inherit","initial","revert","unset"])};var Cnt=Tde,_nt=jt((0,C.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm-1 4 6 6v10c0 1.1-.9 2-2 2H7.99C6.89 23 6 22.1 6 21l.01-14c0-1.1.89-2 1.99-2zm-1 7h5.5L14 6.5z"}),"FileCopy"),Ede=({onCopy:e,supported:t})=>{let{t:n}=Ft();return t?(0,C.jsx)(xR,{position:"end",children:(0,C.jsx)(Ga,{"aria-label":n("imageCropper.copyToClipboard"),edge:"end",onClick:e,children:(0,C.jsx)(_nt,{fontSize:"small"})})}):null};Ede.propTypes={onCopy:vt.default.func.isRequired,supported:vt.default.bool.isRequired};var Cde=({rights:e})=>{let{t}=Ft();return e.length?(0,C.jsxs)(RR,{severity:"warning",sx:{mt:2},children:[(0,C.jsxs)("span",{children:[t("imageCropper.noteRights",{count:e.length}),": "]}),e.length===1?(0,C.jsx)(fs,{href:e[0],rel:"noopener",target:"_blank",children:e[0]}):(0,C.jsx)("ul",{children:e.map(n=>(0,C.jsx)("li",{children:(0,C.jsx)(fs,{href:n,rel:"noopener",target:"_blank",children:n})},n))})]}):null};Cde.propTypes={rights:vt.default.arrayOf(vt.default.string).isRequired};var Ont=jt((0,C.jsx)("path",{d:"M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m13 2h-2.5A3.5 3.5 0 0 0 12 8.5V11h-2v3h2v7h3v-7h3v-3h-3V9a1 1 0 0 1 1-1h2V5z"}),"Facebook"),Rnt=jt((0,C.jsx)("path",{d:"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 4-8 5-8-5V6l8 5 8-5z"}),"Mail"),Int=jt((0,C.jsx)("path",{d:"M9.04 21.54c.96.29 1.93.46 2.96.46a10 10 0 0 0 10-10A10 10 0 0 0 12 2 10 10 0 0 0 2 12c0 4.25 2.67 7.9 6.44 9.34-.09-.78-.18-2.07 0-2.96l1.15-4.94s-.29-.58-.29-1.5c0-1.38.86-2.41 1.84-2.41.86 0 1.26.63 1.26 1.44 0 .86-.57 2.09-.86 3.27-.17.98.52 1.84 1.52 1.84 1.78 0 3.16-1.9 3.16-4.58 0-2.4-1.72-4.04-4.19-4.04-2.82 0-4.48 2.1-4.48 4.31 0 .86.28 1.73.74 2.3.09.06.09.14.06.29l-.29 1.09c0 .17-.11.23-.28.11-1.28-.56-2.02-2.38-2.02-3.85 0-3.16 2.24-6.03 6.56-6.03 3.44 0 6.12 2.47 6.12 5.75 0 3.44-2.13 6.2-5.18 6.2-.97 0-1.92-.52-2.26-1.13l-.67 2.37c-.23.86-.86 2.01-1.29 2.7v-.03z"}),"Pinterest"),Ant=jt((0,C.jsx)("path",{d:"M16.75 13.96c.25.13.41.2.46.3.06.11.04.61-.21 1.18-.2.56-1.24 1.1-1.7 1.12-.46.02-.47.36-2.96-.73-2.49-1.09-3.99-3.75-4.11-3.92-.12-.17-.96-1.38-.92-2.61.05-1.22.69-1.8.95-2.04.24-.26.51-.29.68-.26h.47c.15 0 .36-.06.55.45l.69 1.87c.06.13.1.28.01.44l-.27.41-.39.42c-.12.12-.26.25-.12.5.12.26.62 1.09 1.32 1.78.91.88 1.71 1.17 1.95 1.3.24.14.39.12.54-.04l.81-.94c.19-.25.35-.19.58-.11l1.67.88M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10c-1.97 0-3.8-.57-5.35-1.55L2 22l1.55-4.65A9.969 9.969 0 0 1 2 12 10 10 0 0 1 12 2m0 2a8 8 0 0 0-8 8c0 1.72.54 3.31 1.46 4.61L4.5 19.5l2.89-.96A7.95 7.95 0 0 0 12 20a8 8 0 0 0 8-8 8 8 0 0 0-8-8z"}),"WhatsApp"),Dnt=jt((0,C.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"}),"X"),Pnt=e=>{if(!e.length)return null;let t=e.shift();return e.reduce((n,r)=>`${n}, ${r.values.join(", ")}`,t.values.join(", "))},Nnt=(e,t)=>{let n=new URL("/sharer/sharer.php","https://www.facebook.com");return n.searchParams.set("title",e),n.searchParams.set("u",t),n.toString()},Mnt=(e,t,n)=>{let r=new URL("/pin/create/bookmarklet","https://pinterest.com");return r.searchParams.set("description",e),r.searchParams.set("url",t),r.searchParams.set("media",n),r.toString()},knt=(e,t)=>{let n=new URL("/intent/post","https://x.com");return n.searchParams.set("text",e.length>60?`${e.substring(0,60)}...`:e),n.searchParams.set("url",t),n.searchParams.set("hashtags","iiif"),n.toString()},jnt=(e,t,n,r,i)=>{let o=n;switch(e&&(o+=` (${e})`),r){case"envelope":return`mailto:?subject=${o}&body=${o}: ${t}`;case"facebook":return Nnt(o,t);case"pinterest":return Mnt(o,t,i);case"whatsapp":return`whatsapp://send?text=${o}: ${t}`;case"x":return knt(o,t);default:return null}},znt={envelope:Rnt,facebook:Ont,pinterest:Int,whatsapp:Ant,x:Dnt},_de=({attribution:e,imageUrl:t,label:n,provider:r,thumbnailUrl:i,title:o})=>{let a=jnt(e,t,n,r,i),l=znt[r];return(0,C.jsx)(Ga,{"aria-label":o,href:a,rel:"noopener",target:"_blank",children:(0,C.jsx)(l,{})})};_de.propTypes={attribution:vt.default.string,imageUrl:vt.default.string.isRequired,label:vt.default.string.isRequired,provider:vt.default.string.isRequired,thumbnailUrl:vt.default.string.isRequired,title:vt.default.string.isRequired};var Lnt=({x:e,y:t,w:n,h:r},i,o,a)=>({x:parseFloat((e/i*100).toFixed(a)),y:parseFloat((t/o*100).toFixed(a)),w:parseFloat((n/i*100).toFixed(a)),h:parseFloat((r/o*100).toFixed(a))}),Bnt="clipboard"in navigator,Hnt=Ne(Cnt)(({theme:e})=>({marginBottom:e.spacing(1),marginTop:e.spacing(1)})),Ode=({config:e,containerId:t,croppingRegion:{imageCoordinates:n},currentCanvas:r,imageServiceIds:i,label:o="",requiredStatement:a=[],rights:l=[],updateConfig:u,viewType:d})=>{let{active:p,dialogOpen:h,enabled:y,roundingPrecision:b,showRightsInformation:w}=e,[T,E]=(0,M.useState)(!1),[O,A]=(0,M.useState)(!1),[D,N]=(0,M.useState)("default"),[P,k]=(0,M.useState)(0),[$,q]=(0,M.useState)(100),{t:V}=Ft();if(!y||!p||!h||!r||d!=="single"||!n)return null;let Q=()=>u({...e,dialogOpen:!1}),Z=Pnt(a),{x:B,y:te,w:oe,h:ye}=Lnt(n,r.getWidth(),r.getHeight(),b),J=`pct:${B},${te},${oe},${ye}`,ce=O?"!":"",ve=`${i[0]}/${J}/pct:${$}/${ce}${P}/${D}.jpg`,Re=me=>`${i[0]}/${J}/${me},/${ce}${P}/${D}.jpg`,pe=1;return n.h>0&&[0,180].includes(P)?pe=n.w/n.h:n.w>0&&[90,270].includes(P)&&(pe=n.h/n.w),(0,C.jsxs)(Qm,{container:document.querySelector(`#${t} .${gn("viewer")}`),fullWidth:!0,maxWidth:"sm",onClose:Q,open:h,scroll:"paper",children:[(0,C.jsx)(Wd,{component:"h4",children:(0,C.jsx)(sf,{fontWeight:"fontWeightBold",children:V("imageCropper.shareLinkToSelectedRegion")})}),(0,C.jsxs)(Rv,{dividers:!0,children:[T&&(0,C.jsx)(RR,{closeText:V("imageCropper.close"),onClose:()=>E(!1),severity:"success",sx:{mb:1},children:V("imageCropper.copiedToClipboard")}),(0,C.jsx)(pS,{fullWidth:!0,InputProps:{endAdornment:(0,C.jsx)(Ede,{onCopy:()=>{navigator.clipboard.writeText(ve),E(!0),setTimeout(()=>E(!1),3e3)},supported:Bnt}),readOnly:!0},size:"small",value:ve,variant:"outlined"}),(0,C.jsx)(kt,{sx:{mb:1,mt:1},variant:"h5",children:V("imageCropper.options")}),(0,C.jsxs)(Xh,{component:"fieldset",fullWidth:!0,children:[(0,C.jsxs)(q0,{component:"legend",sx:{display:"flex",justifyContent:"space-between",width:"100%"},children:[V("imageCropper.size")," ",(0,C.jsxs)("span",{children:[$,"%"]})]}),(0,C.jsx)(fS,{min:1,onChange:(me,W)=>q(W),value:$})]}),(0,C.jsxs)(Xh,{component:"fieldset",children:[(0,C.jsx)(q0,{component:"legend",children:V("imageCropper.rotation")}),(0,C.jsx)(Tk,{"aria-label":V("imageCropper.rotation"),name:"rotation",onChange:me=>k(parseInt(me.target.value,10)),row:!0,value:P,children:[0,90,180,270].map(me=>(0,C.jsx)(Qh,{control:(0,C.jsx)(Sk,{}),label:`${me}°`,value:me},`${me}°`))})]}),(0,C.jsxs)(Xh,{component:"fieldset",fullWidth:!0,children:[(0,C.jsx)(q0,{component:"legend",children:V("imageCropper.reflection")}),(0,C.jsx)(bk,{row:!0,children:(0,C.jsx)(Qh,{control:(0,C.jsx)(Nq,{checked:O,color:"primary",onChange:me=>A(me.target.checked)}),label:V("imageCropper.mirror")})})]}),(0,C.jsxs)(Xh,{component:"fieldset",children:[(0,C.jsx)(q0,{component:"legend",children:V("imageCropper.quality.label")}),(0,C.jsx)(Tk,{"aria-label":V("imageCropper.quality.label"),name:"quality",onChange:me=>N(me.target.value),row:!0,value:D,children:["default","color","gray","bitonal"].map(me=>(0,C.jsx)(Qh,{control:(0,C.jsx)(Sk,{}),label:V(`imageCropper.quality.${me}`),value:me},me))})]}),(0,C.jsx)(kt,{sx:{mb:1},variant:"h5",children:V("imageCropper.preview.label")}),(0,C.jsx)(fs,{href:ve,rel:"noopener",sx:me=>{var W;return{fontFamily:(W=me.typography.fontFamily)!==null&&W!==void 0?W:"sans-serif"}},target:"_blank",children:V("imageCropper.preview.link")}),(0,C.jsx)(Hnt,{aspectRatio:pe,color:"transparent",src:Re(500)}),w&&(0,C.jsx)(Cde,{rights:l})]}),(0,C.jsxs)(Kh,{sx:{flexWrap:"wrap",justifyContent:"space-between"},children:[(0,C.jsx)(_q,{sx:{flexWrap:"wrap"},children:["envelope","facebook","pinterest","x","whatsapp"].map(me=>(0,C.jsx)(_de,{attribution:Z,imageUrl:ve,label:o,provider:me,thumbnailUrl:Re(250),title:V(`imageCropper.share.${me}`)},me))}),(0,C.jsx)(Vi,{color:"primary",onClick:Q,children:V("imageCropper.close")})]})]})};Ode.propTypes={config:vt.default.shape({active:vt.default.bool.isRequired,dialogOpen:vt.default.bool.isRequired,enabled:vt.default.bool.isRequired,roundingPrecision:vt.default.number.isRequired,showRightsInformation:vt.default.bool.isRequired}).isRequired,containerId:vt.default.string.isRequired,croppingRegion:vt.default.shape({imageCoordinates:vt.default.shape({x:vt.default.number,y:vt.default.number,w:vt.default.number,h:vt.default.number})}).isRequired,currentCanvas:vt.default.shape({getHeight:vt.default.func.isRequired,getWidth:vt.default.func.isRequired,imageServiceIds:vt.default.arrayOf(vt.default.string).isRequired}),imageServiceIds:vt.default.arrayOf(vt.default.string).isRequired,label:vt.default.string,requiredStatement:vt.default.arrayOf(vt.default.shape({values:vt.default.arrayOf(vt.default.string)})),rights:vt.default.arrayOf(vt.default.string),updateConfig:vt.default.func.isRequired,viewType:vt.default.string.isRequired};var $nt=jt((0,C.jsx)("path",{d:"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92s2.92-1.31 2.92-2.92-1.31-2.92-2.92-2.92"}),"Share"),Fnt=ki(((e,t)=>{function n(r){return new n.Viewer(r)}(function(r){r.version={versionStr:"5.0.1",major:5,minor:0,revision:1};var i={"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object AsyncFunction]":"function","[object Promise]":"promise","[object Array]":"array","[object Date]":"date","[object RegExp]":"regexp","[object Object]":"object"},o=Object.prototype.toString,a=Object.prototype.hasOwnProperty;r.isFunction=function(l){return r.type(l)==="function"},r.isArray=Array.isArray||function(l){return r.type(l)==="array"},r.isWindow=function(l){return l&&typeof l=="object"&&"setInterval"in l},r.type=function(l){return l==null?String(l):i[o.call(l)]||"object"},r.isPlainObject=function(l){if(!l||n.type(l)!=="object"||l.nodeType||r.isWindow(l)||l.constructor&&!a.call(l,"constructor")&&!a.call(l.constructor.prototype,"isPrototypeOf"))return!1;var u;for(var d in l)u=d;return u===void 0||a.call(l,u)},r.isEmptyObject=function(l){for(var u in l)return!1;return!0},r.freezeObject=function(l){return Object.freeze?r.freezeObject=Object.freeze:r.freezeObject=function(u){return u},r.freezeObject(l)},r.supportsCanvas=(function(){var l=document.createElement("canvas");return!!(r.isFunction(l.getContext)&&l.getContext("2d"))})(),r.isCanvasTainted=function(l){var u=!1;try{l.getContext("2d").getImageData(0,0,1,1)}catch(d){u=!0}return u},r.supportsAddEventListener=(function(){return!!(document.documentElement.addEventListener&&document.addEventListener)})(),r.supportsRemoveEventListener=(function(){return!!(document.documentElement.removeEventListener&&document.removeEventListener)})(),r.supportsEventListenerOptions=(function(){var l=0;if(r.supportsAddEventListener)try{var u={get capture(){return l++,!1},get once(){return l++,!1},get passive(){return l++,!1}};window.addEventListener("test",null,u),window.removeEventListener("test",null,u)}catch(d){l=0}return l>=3})(),r.getCurrentPixelDensityRatio=function(){if(r.supportsCanvas){var l=document.createElement("canvas").getContext("2d"),u=window.devicePixelRatio||1,d=l.webkitBackingStorePixelRatio||l.mozBackingStorePixelRatio||l.msBackingStorePixelRatio||l.oBackingStorePixelRatio||l.backingStorePixelRatio||1;return Math.max(u,1)/d}else return 1},r.pixelDensityRatio=r.getCurrentPixelDensityRatio()})(n),(function(r){r.extend=function(){var u,d,p,h,y,b,w=arguments[0]||{},T=arguments.length,E=!1,O=1;for(typeof w=="boolean"&&(E=w,w=arguments[1]||{},O=2),typeof w!="object"&&!n.isFunction(w)&&(w={}),T===O&&(w=this,--O);O<T;O++)if(u=arguments[O],u!==null||u!==void 0)for(d in u){var A=Object.getOwnPropertyDescriptor(u,d);if(A!==void 0){if(A.get||A.set){Object.defineProperty(w,d,A);continue}h=A.value}else{r.console.warn('Could not copy inherited property "'+d+'".');continue}w!==h&&(E&&h&&(n.isPlainObject(h)||(y=n.isArray(h)))?(p=w[d],y?(y=!1,b=p&&n.isArray(p)?p:[]):b=p&&n.isPlainObject(p)?p:{},w[d]=n.extend(E,b,h)):h!==void 0&&(w[d]=h))}return w},r.extend(r,{DEFAULT_SETTINGS:{xmlPath:null,tileSources:null,tileHost:null,initialPage:0,crossOriginPolicy:!1,ajaxWithCredentials:!1,loadTilesWithAjax:!1,ajaxHeaders:{},splitHashDataForPost:!1,panHorizontal:!0,panVertical:!0,constrainDuringPan:!1,wrapHorizontal:!1,wrapVertical:!1,visibilityRatio:.5,minPixelRatio:.5,defaultZoomLevel:0,minZoomLevel:null,maxZoomLevel:null,homeFillsViewer:!1,clickTimeThreshold:300,clickDistThreshold:5,dblClickTimeThreshold:300,dblClickDistThreshold:20,springStiffness:6.5,animationTime:1.2,gestureSettingsMouse:{dragToPan:!0,scrollToZoom:!0,clickToZoom:!0,dblClickToZoom:!1,dblClickDragToZoom:!1,pinchToZoom:!1,zoomToRefPoint:!0,flickEnabled:!1,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},gestureSettingsTouch:{dragToPan:!0,scrollToZoom:!1,clickToZoom:!1,dblClickToZoom:!0,dblClickDragToZoom:!0,pinchToZoom:!0,zoomToRefPoint:!0,flickEnabled:!0,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},gestureSettingsPen:{dragToPan:!0,scrollToZoom:!1,clickToZoom:!0,dblClickToZoom:!1,dblClickDragToZoom:!1,pinchToZoom:!1,zoomToRefPoint:!0,flickEnabled:!1,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},gestureSettingsUnknown:{dragToPan:!0,scrollToZoom:!1,clickToZoom:!1,dblClickToZoom:!0,dblClickDragToZoom:!1,pinchToZoom:!0,zoomToRefPoint:!0,flickEnabled:!0,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},zoomPerClick:2,zoomPerScroll:1.2,zoomPerDblClickDrag:1.2,zoomPerSecond:1,blendTime:0,alwaysBlend:!1,autoHideControls:!0,immediateRender:!1,minZoomImageRatio:.9,maxZoomPixelRatio:1.1,smoothTileEdgesMinZoom:1.1,iOSDevice:(function(){if(typeof navigator!="object")return!1;var u=navigator.userAgent;return typeof u=="string"?u.indexOf("iPhone")!==-1||u.indexOf("iPad")!==-1||u.indexOf("iPod")!==-1:!1})(),pixelsPerWheelLine:40,pixelsPerArrowPress:40,autoResize:!0,preserveImageSizeOnResize:!1,minScrollDeltaTime:50,rotationIncrement:90,maxTilesPerFrame:1,showSequenceControl:!0,sequenceControlAnchor:null,preserveViewport:!1,preserveOverlays:!1,navPrevNextWrap:!1,showNavigationControl:!0,navigationControlAnchor:null,showZoomControl:!0,showHomeControl:!0,showFullPageControl:!0,showRotationControl:!1,showFlipControl:!1,controlsFadeDelay:2e3,controlsFadeLength:1500,mouseNavEnabled:!0,showNavigator:!1,navigatorElement:null,navigatorId:null,navigatorPosition:null,navigatorSizeRatio:.2,navigatorMaintainSizeRatio:!1,navigatorTop:null,navigatorLeft:null,navigatorHeight:null,navigatorWidth:null,navigatorAutoResize:!0,navigatorAutoFade:!0,navigatorRotate:!0,navigatorBackground:"#000",navigatorOpacity:.8,navigatorBorderColor:"#555",navigatorDisplayRegionColor:"#900",degrees:0,flipped:!1,overlayPreserveContentDirection:!0,opacity:1,compositeOperation:null,drawer:["webgl","canvas","html"],drawerOptions:{webgl:{},canvas:{},html:{},custom:{}},preload:!1,imageSmoothingEnabled:!0,placeholderFillStyle:null,subPixelRoundingForTransparency:null,showReferenceStrip:!1,referenceStripScroll:"horizontal",referenceStripElement:null,referenceStripHeight:null,referenceStripWidth:null,referenceStripPosition:"BOTTOM_LEFT",referenceStripSizeRatio:.2,collectionRows:3,collectionColumns:0,collectionLayout:"horizontal",collectionMode:!1,collectionTileSize:800,collectionTileMargin:80,imageLoaderLimit:0,maxImageCacheCount:200,timeout:3e4,tileRetryMax:0,tileRetryDelay:2500,prefixUrl:"/images/",navImages:{zoomIn:{REST:"zoomin_rest.png",GROUP:"zoomin_grouphover.png",HOVER:"zoomin_hover.png",DOWN:"zoomin_pressed.png"},zoomOut:{REST:"zoomout_rest.png",GROUP:"zoomout_grouphover.png",HOVER:"zoomout_hover.png",DOWN:"zoomout_pressed.png"},home:{REST:"home_rest.png",GROUP:"home_grouphover.png",HOVER:"home_hover.png",DOWN:"home_pressed.png"},fullpage:{REST:"fullpage_rest.png",GROUP:"fullpage_grouphover.png",HOVER:"fullpage_hover.png",DOWN:"fullpage_pressed.png"},rotateleft:{REST:"rotateleft_rest.png",GROUP:"rotateleft_grouphover.png",HOVER:"rotateleft_hover.png",DOWN:"rotateleft_pressed.png"},rotateright:{REST:"rotateright_rest.png",GROUP:"rotateright_grouphover.png",HOVER:"rotateright_hover.png",DOWN:"rotateright_pressed.png"},flip:{REST:"flip_rest.png",GROUP:"flip_grouphover.png",HOVER:"flip_hover.png",DOWN:"flip_pressed.png"},previous:{REST:"previous_rest.png",GROUP:"previous_grouphover.png",HOVER:"previous_hover.png",DOWN:"previous_pressed.png"},next:{REST:"next_rest.png",GROUP:"next_grouphover.png",HOVER:"next_hover.png",DOWN:"next_pressed.png"}},debugMode:!1,debugGridColor:["#437AB2","#1B9E77","#D95F02","#7570B3","#E7298A","#66A61E","#E6AB02","#A6761D","#666666"],silenceMultiImageWarnings:!1},delegate:function(u,d){return function(){var p=arguments;return p===void 0&&(p=[]),d.apply(u,p)}},BROWSERS:{UNKNOWN:0,IE:1,FIREFOX:2,SAFARI:3,CHROME:4,OPERA:5,EDGE:6,CHROMEEDGE:7},SUBPIXEL_ROUNDING_OCCURRENCES:{NEVER:0,ONLY_AT_REST:1,ALWAYS:2},_viewers:new Map,getViewer:function(u){return r._viewers.get(this.getElement(u))},getElement:function(u){return typeof u=="string"&&(u=document.getElementById(u)),u},getElementPosition:function(u){var d=new r.Point,p,h;for(u=r.getElement(u),p=r.getElementStyle(u).position==="fixed",h=l(u,p);h;)d.x+=u.offsetLeft,d.y+=u.offsetTop,p&&(d=d.plus(r.getPageScroll())),u=h,p=r.getElementStyle(u).position==="fixed",h=l(u,p);return d},getElementOffset:function(u){u=r.getElement(u);var d=u&&u.ownerDocument,p,h,y={top:0,left:0};return d?(p=d.documentElement,u.getBoundingClientRect!==void 0&&(y=u.getBoundingClientRect()),h=d===d.window?d:d.nodeType===9?d.defaultView||d.parentWindow:!1,new r.Point(y.left+(h.pageXOffset||p.scrollLeft)-(p.clientLeft||0),y.top+(h.pageYOffset||p.scrollTop)-(p.clientTop||0))):new r.Point},getElementSize:function(u){return u=r.getElement(u),new r.Point(u.clientWidth,u.clientHeight)},getElementStyle:document.documentElement.currentStyle?function(u){return u=r.getElement(u),u.currentStyle}:function(u){return u=r.getElement(u),window.getComputedStyle(u,"")},getCssPropertyWithVendorPrefix:function(u){var d={};return r.getCssPropertyWithVendorPrefix=function(p){if(d[p]!==void 0)return d[p];var h=document.createElement("div").style,y=null;if(h[p]!==void 0)y=p;else for(var b=["Webkit","Moz","MS","O","webkit","moz","ms","o"],w=r.capitalizeFirstLetter(p),T=0;T<b.length;T++){var E=b[T]+w;if(h[E]!==void 0){y=E;break}}return d[p]=y,y},r.getCssPropertyWithVendorPrefix(u)},capitalizeFirstLetter:function(u){return u.charAt(0).toUpperCase()+u.slice(1)},positiveModulo:function(u,d){var p=u%d;return p<0&&(p+=d),p},pointInElement:function(u,d){u=r.getElement(u);var p=r.getElementOffset(u),h=r.getElementSize(u);return d.x>=p.x&&d.x<p.x+h.x&&d.y<p.y+h.y&&d.y>=p.y},getMousePosition:function(u){if(typeof u.pageX=="number")r.getMousePosition=function(d){var p=new r.Point;return p.x=d.pageX,p.y=d.pageY,p};else if(typeof u.clientX=="number")r.getMousePosition=function(d){var p=new r.Point;return p.x=d.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,p.y=d.clientY+document.body.scrollTop+document.documentElement.scrollTop,p};else throw Error("Unknown event mouse position, no known technique.");return r.getMousePosition(u)},getPageScroll:function(){var u=document.documentElement||{},d=document.body||{};if(typeof window.pageXOffset=="number")r.getPageScroll=function(){return new r.Point(window.pageXOffset,window.pageYOffset)};else if(d.scrollLeft||d.scrollTop)r.getPageScroll=function(){return new r.Point(document.body.scrollLeft,document.body.scrollTop)};else if(u.scrollLeft||u.scrollTop)r.getPageScroll=function(){return new r.Point(document.documentElement.scrollLeft,document.documentElement.scrollTop)};else return new r.Point(0,0);return r.getPageScroll()},setPageScroll:function(u){if(window.scrollTo!==void 0)r.setPageScroll=function(h){window.scrollTo(h.x,h.y)};else{var d=r.getPageScroll();if(d.x===u.x&&d.y===u.y)return;document.body.scrollLeft=u.x,document.body.scrollTop=u.y;var p=r.getPageScroll();if(p.x!==d.x&&p.y!==d.y){r.setPageScroll=function(h){document.body.scrollLeft=h.x,document.body.scrollTop=h.y};return}if(document.documentElement.scrollLeft=u.x,document.documentElement.scrollTop=u.y,p=r.getPageScroll(),p.x!==d.x&&p.y!==d.y){r.setPageScroll=function(h){document.documentElement.scrollLeft=h.x,document.documentElement.scrollTop=h.y};return}r.setPageScroll=function(h){}}r.setPageScroll(u)},getWindowSize:function(){var u=document.documentElement||{},d=document.body||{};if(typeof window.innerWidth=="number")r.getWindowSize=function(){return new r.Point(window.innerWidth,window.innerHeight)};else if(u.clientWidth||u.clientHeight)r.getWindowSize=function(){return new r.Point(document.documentElement.clientWidth,document.documentElement.clientHeight)};else if(d.clientWidth||d.clientHeight)r.getWindowSize=function(){return new r.Point(document.body.clientWidth,document.body.clientHeight)};else throw Error("Unknown window size, no known technique.");return r.getWindowSize()},makeCenteredNode:function(u){u=r.getElement(u);var d=[r.makeNeutralElement("div"),r.makeNeutralElement("div"),r.makeNeutralElement("div")];return r.extend(d[0].style,{display:"table",height:"100%",width:"100%"}),r.extend(d[1].style,{display:"table-row"}),r.extend(d[2].style,{display:"table-cell",verticalAlign:"middle",textAlign:"center"}),d[0].appendChild(d[1]),d[1].appendChild(d[2]),d[2].appendChild(u),d[0]},makeNeutralElement:function(u){var d=document.createElement(u),p=d.style;return p.background="transparent none",p.border="none",p.margin="0px",p.padding="0px",p.position="static",d},now:function(){return Date.now?r.now=Date.now:r.now=function(){return new Date().getTime()},r.now()},makeTransparentImage:function(u){var d=r.makeNeutralElement("img");return d.src=u,d},setElementOpacity:function(u,d,p){var h,y;u=r.getElement(u),p&&!r.Browser.alpha&&(d=Math.round(d)),r.Browser.opacity?u.style.opacity=d<1?d:"":d<1?(h=Math.round(100*d),y="alpha(opacity="+h+")",u.style.filter=y):u.style.filter=""},setElementTouchActionNone:function(u){u=r.getElement(u),u.style.touchAction===void 0?u.style.msTouchAction!==void 0&&(u.style.msTouchAction="none"):u.style.touchAction="none"},setElementPointerEvents:function(u,d){u=r.getElement(u),u.style!==void 0&&u.style.pointerEvents!==void 0&&(u.style.pointerEvents=d)},setElementPointerEventsNone:function(u){r.setElementPointerEvents(u,"none")},addClass:function(u,d){u=r.getElement(u),u.className?(" "+u.className+" ").indexOf(" "+d+" ")===-1&&(u.className+=" "+d):u.className=d},indexOf:function(u,d,p){return Array.prototype.indexOf?this.indexOf=function(h,y,b){return h.indexOf(y,b)}:this.indexOf=function(h,y,b){var w,T=b||0,E;if(!h)throw TypeError();if(E=h.length,E===0||T>=E)return-1;for(T<0&&(T=E-Math.abs(T)),w=T;w<E;w++)if(h[w]===y)return w;return-1},this.indexOf(u,d,p)},removeClass:function(u,d){var p,h=[],y;for(u=r.getElement(u),p=u.className.split(/\s+/),y=0;y<p.length;y++)p[y]&&p[y]!==d&&h.push(p[y]);u.className=h.join(" ")},normalizeEventListenerOptions:function(u){return u===void 0?r.supportsEventListenerOptions?{capture:!1}:!1:typeof u=="boolean"?r.supportsEventListenerOptions?{capture:u}:u:r.supportsEventListenerOptions?u:u.capture===void 0?!1:u.capture},addEvent:(function(){if(r.supportsAddEventListener)return function(u,d,p,h){h=r.normalizeEventListenerOptions(h),u=r.getElement(u),u.addEventListener(d,p,h)};if(document.documentElement.attachEvent&&document.attachEvent)return function(u,d,p){u=r.getElement(u),u.attachEvent("on"+d,p)};throw Error("No known event model.")})(),removeEvent:(function(){if(r.supportsRemoveEventListener)return function(u,d,p,h){h=r.normalizeEventListenerOptions(h),u=r.getElement(u),u.removeEventListener(d,p,h)};if(document.documentElement.detachEvent&&document.detachEvent)return function(u,d,p){u=r.getElement(u),u.detachEvent("on"+d,p)};throw Error("No known event model.")})(),cancelEvent:function(u){u.preventDefault()},eventIsCanceled:function(u){return u.defaultPrevented},stopEvent:function(u){u.stopPropagation()},createCallback:function(u,d){console.error("The createCallback function is deprecated and will be removed in future versions. Please use alternativeFunction instead.");var p=[],h;for(h=2;h<arguments.length;h++)p.push(arguments[h]);return function(){var y=p.concat([]),b;for(b=0;b<arguments.length;b++)y.push(arguments[b]);return d.apply(u,y)}},getUrlParameter:function(u){return a[u]||null},getUrlProtocol:function(u){var d=u.match(/^([a-z]+:)\/\//i);return d===null?window.location.protocol:d[1].toLowerCase()},createAjaxRequest:function(){if(window.XMLHttpRequest)return r.createAjaxRequest=function(){return new XMLHttpRequest},new XMLHttpRequest;throw Error("Browser doesn't support XMLHttpRequest.")},makeAjaxRequest:function(u,d,p){var h,y,b,w;r.isPlainObject(u)&&(d=u.success,p=u.error,h=u.withCredentials,y=u.headers,b=u.responseType||null,w=u.postData||null,u=u.url);var T=r.getUrlProtocol(u),E=r.createAjaxRequest();if(!r.isFunction(d))throw Error("makeAjaxRequest requires a success callback");E.onreadystatechange=function(){E.readyState===4&&(E.onreadystatechange=function(){},E.status>=200&&E.status<300||E.status===0&&T!=="http:"&&T!=="https:"?d(E):r.isFunction(p)?p(E):r.console.error("AJAX request returned %d: %s",E.status,u))};var O=w?"POST":"GET";try{if(E.open(O,u,!0),b&&(E.responseType=b),y)for(var A in y)Object.prototype.hasOwnProperty.call(y,A)&&y[A]&&E.setRequestHeader(A,y[A]);h&&(E.withCredentials=!0),E.send(w)}catch(D){r.console.error("%s while making AJAX request: %s",D.name,D.message),E.onreadystatechange=function(){},r.isFunction(p)&&p(E,D)}return E},jsonp:function(u){var d,p=u.url,h=document.head||document.getElementsByTagName("head")[0]||document.documentElement,y=u.callbackName||"openseadragon"+r.now(),b=window[y],w="$1"+y+"$2",T=u.param||"callback",E=u.callback;p=p.replace(/(=)\?(&|$)|\?\?/i,w),p+=(/\?/.test(p)?"&":"?")+T+"="+y,window[y]=function(O){if(b)window[y]=b;else try{delete window[y]}catch(A){}E&&r.isFunction(E)&&E(O)},d=document.createElement("script"),(u.async!==void 0||u.async!==!1)&&(d.async="async"),u.scriptCharset&&(d.charset=u.scriptCharset),d.src=p,d.onload=d.onreadystatechange=function(O,A){(A||!d.readyState||/loaded|complete/.test(d.readyState))&&(d.onload=d.onreadystatechange=null,h&&d.parentNode&&h.removeChild(d),d=void 0)},h.insertBefore(d,h.firstChild)},createFromDZI:function(){throw"OpenSeadragon.createFromDZI is deprecated, use Viewer.open."},parseXml:function(u){if(window.DOMParser)r.parseXml=function(d){var p=null;return p=new DOMParser().parseFromString(d,"text/xml"),p};else throw Error("Browser doesn't support XML DOM.");return r.parseXml(u)},parseJSON:function(u){return r.parseJSON=window.JSON.parse,r.parseJSON(u)},imageFormatSupported:function(u){return u||(u=""),!!o[u.toLowerCase()]},setImageFormatsSupported:function(u){r.extend(o,u)}});var i=function(u){};r.console=window.console||{log:i,debug:i,info:i,warn:i,error:i,assert:i},r.Browser={vendor:r.BROWSERS.UNKNOWN,version:0,alpha:!0};var o={avif:!0,bmp:!1,jpeg:!0,jpg:!0,png:!0,tif:!1,wdp:!1,webp:!0},a={};(function(){var u=navigator.appVersion,d=navigator.userAgent,p;switch(navigator.appName){case"Microsoft Internet Explorer":window.attachEvent&&window.ActiveXObject&&(r.Browser.vendor=r.BROWSERS.IE,r.Browser.version=parseFloat(d.substring(d.indexOf("MSIE")+5,d.indexOf(";",d.indexOf("MSIE")))));break;case"Netscape":window.addEventListener&&(d.indexOf("Edge")>=0?(r.Browser.vendor=r.BROWSERS.EDGE,r.Browser.version=parseFloat(d.substring(d.indexOf("Edge")+5))):d.indexOf("Edg")>=0?(r.Browser.vendor=r.BROWSERS.CHROMEEDGE,r.Browser.version=parseFloat(d.substring(d.indexOf("Edg")+4))):d.indexOf("Firefox")>=0?(r.Browser.vendor=r.BROWSERS.FIREFOX,r.Browser.version=parseFloat(d.substring(d.indexOf("Firefox")+8))):d.indexOf("Safari")>=0?(r.Browser.vendor=d.indexOf("Chrome")>=0?r.BROWSERS.CHROME:r.BROWSERS.SAFARI,r.Browser.version=parseFloat(d.substring(d.substring(0,d.indexOf("Safari")).lastIndexOf("/")+1,d.indexOf("Safari")))):(p=RegExp("Trident/.*rv:([0-9]{1,}[.0-9]{0,})"),p.exec(d)!==null&&(r.Browser.vendor=r.BROWSERS.IE,r.Browser.version=parseFloat(RegExp.$1))));break;case"Opera":r.Browser.vendor=r.BROWSERS.OPERA,r.Browser.version=parseFloat(u);break}var h=window.location.search.substring(1).split("&"),y,b,w;for(w=0;w<h.length;w++)if(y=h[w],b=y.indexOf("="),b>0){var T=y.substring(0,b),E=y.substring(b+1);try{a[T]=decodeURIComponent(E)}catch(O){r.console.error("Ignoring malformed URL parameter: %s=%s",T,E)}}r.Browser.alpha=!(r.Browser.vendor===r.BROWSERS.CHROME&&r.Browser.version<2),r.Browser.opacity=!0,r.Browser.vendor===r.BROWSERS.IE&&r.console.error("Internet Explorer is not supported by OpenSeadragon")})(),(function(u){var d=u.requestAnimationFrame||u.mozRequestAnimationFrame||u.webkitRequestAnimationFrame||u.msRequestAnimationFrame,p=u.cancelAnimationFrame||u.mozCancelAnimationFrame||u.webkitCancelAnimationFrame||u.msCancelAnimationFrame;if(d&&p)r.requestAnimationFrame=function(){return d.apply(u,arguments)},r.cancelAnimationFrame=function(){return p.apply(u,arguments)};else{var h=[],y=[],b=0,w;r.requestAnimationFrame=function(T){return h.push([++b,T]),w||(w=setInterval(function(){if(h.length){var E=r.now(),O=y;for(y=h,h=O;y.length;)y.shift()[1](E)}else clearInterval(w),w=void 0},1e3/50)),b},r.cancelAnimationFrame=function(T){var E,O;for(E=0,O=h.length;E<O;E+=1)if(h[E][0]===T){h.splice(E,1);return}for(E=0,O=y.length;E<O;E+=1)if(y[E][0]===T){y.splice(E,1);return}}}})(window);function l(u,d){return d&&u!==document.body?document.body:u.offsetParent}})(n),(function(r,i){typeof define=="function"&&define.amd?define([],i):typeof t=="object"&&t.exports?t.exports=i():r.OpenSeadragon=i()})(e,function(){return n}),(function(r){class i{constructor(a){a||(a=[0,0,0,0,0,0,0,0,0]),this.values=a}static makeIdentity(){return new i([1,0,0,0,1,0,0,0,1])}static makeTranslation(a,l){return new i([1,0,0,0,1,0,a,l,1])}static makeRotation(a){var l=Math.cos(a),u=Math.sin(a);return new i([l,-u,0,u,l,0,0,0,1])}static makeScaling(a,l){return new i([a,0,0,0,l,0,0,0,1])}multiply(a){let l=this.values,u=a.values;var d=l[0],p=l[1],h=l[2],y=l[3],b=l[4],w=l[5],T=l[6],E=l[7],O=l[8],A=u[0],D=u[1],N=u[2],P=u[3],k=u[4],$=u[5],q=u[6],V=u[7],Q=u[8];return new i([A*d+D*y+N*T,A*p+D*b+N*E,A*h+D*w+N*O,P*d+k*y+$*T,P*p+k*b+$*E,P*h+k*w+$*O,q*d+V*y+Q*T,q*p+V*b+Q*E,q*h+V*w+Q*O])}}r.Mat3=i})(n),(function(r){var i={supportsFullScreen:!1,isFullScreen:function(){return!1},getFullScreenElement:function(){return null},requestFullScreen:function(){},exitFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",fullScreenErrorEventName:""};document.exitFullscreen?(i.supportsFullScreen=!0,i.getFullScreenElement=function(){return document.fullscreenElement},i.requestFullScreen=function(o){return o.requestFullscreen().catch(function(a){r.console.error("Fullscreen request failed: ",a)})},i.exitFullScreen=function(){document.exitFullscreen().catch(function(o){r.console.error("Error while exiting fullscreen: ",o)})},i.fullScreenEventName="fullscreenchange",i.fullScreenErrorEventName="fullscreenerror"):document.msExitFullscreen?(i.supportsFullScreen=!0,i.getFullScreenElement=function(){return document.msFullscreenElement},i.requestFullScreen=function(o){return o.msRequestFullscreen()},i.exitFullScreen=function(){document.msExitFullscreen()},i.fullScreenEventName="MSFullscreenChange",i.fullScreenErrorEventName="MSFullscreenError"):document.webkitExitFullscreen?(i.supportsFullScreen=!0,i.getFullScreenElement=function(){return document.webkitFullscreenElement},i.requestFullScreen=function(o){return o.webkitRequestFullscreen()},i.exitFullScreen=function(){document.webkitExitFullscreen()},i.fullScreenEventName="webkitfullscreenchange",i.fullScreenErrorEventName="webkitfullscreenerror"):document.webkitCancelFullScreen?(i.supportsFullScreen=!0,i.getFullScreenElement=function(){return document.webkitCurrentFullScreenElement},i.requestFullScreen=function(o){return o.webkitRequestFullScreen()},i.exitFullScreen=function(){document.webkitCancelFullScreen()},i.fullScreenEventName="webkitfullscreenchange",i.fullScreenErrorEventName="webkitfullscreenerror"):document.mozCancelFullScreen&&(i.supportsFullScreen=!0,i.getFullScreenElement=function(){return document.mozFullScreenElement},i.requestFullScreen=function(o){return o.mozRequestFullScreen()},i.exitFullScreen=function(){document.mozCancelFullScreen()},i.fullScreenEventName="mozfullscreenchange",i.fullScreenErrorEventName="mozfullscreenerror"),i.isFullScreen=function(){return i.getFullScreenElement()!==null},i.cancelFullScreen=function(){r.console.error("cancelFullScreen is deprecated. Use exitFullScreen instead."),i.exitFullScreen()},r.extend(r,i)})(n),(function(r){r.EventSource=function(){this.events={},this._rejectedEventList={}},r.EventSource.prototype={addOnceHandler:function(i,o,a,l,u){var d=this;l||(l=1);var p=0,h=function(y){return p++,p===l&&d.removeHandler(i,h),o(y)};return this.addHandler(i,h,a,u)},addHandler:function(i,o,a,l){if(Object.prototype.hasOwnProperty.call(this._rejectedEventList,i))return r.console.error(`Error adding handler for ${i}. ${this._rejectedEventList[i]}`),!1;var u=this.events[i];if(u||(this.events[i]=u=[]),o&&r.isFunction(o)){var d=u.length,p={handler:o,userData:a||null,priority:l||0};for(u[d]=p;d>0&&u[d-1].priority<u[d].priority;)u[d]=u[d-1],u[d-1]=p,d--}return!0},removeHandler:function(i,o){var a=this.events[i],l=[],u;if(a&&r.isArray(a)){for(u=0;u<a.length;u++)a[u].handler!==o&&l.push(a[u]);this.events[i]=l}},numberOfHandlers:function(i){var o=this.events[i];return o?o.length:0},removeAllHandlers:function(i){if(i)this.events[i]=[];else for(var o in this.events)this.events[o]=[]},getHandler:function(i){var o=this.events[i];return!o||!o.length?null:(o=o.length===1?[o[0]]:Array.apply(null,o),function(a,l){var u,d=o.length;for(u=0;u<d;u++)o[u]&&(l.eventSource=a,l.userData=o[u].userData,o[u].handler(l))})},raiseEvent:function(i,o){if(Object.prototype.hasOwnProperty.call(this._rejectedEventList,i))return r.console.error(`Error adding handler for ${i}. ${this._rejectedEventList[i]}`),!1;var a=this.getHandler(i);return a&&a(this,o||{}),!0},rejectEventHandler(i,o=""){this._rejectedEventList[i]=o},allowEventHandler(i){delete this._rejectedEventList[i]}}})(n),(function(r){var i=[],o={};r.MouseTracker=function(G){i.push(this);var U=arguments;r.isPlainObject(G)||(G={element:U[0],clickTimeThreshold:U[1],clickDistThreshold:U[2]}),this.hash=Math.random(),this.element=r.getElement(G.element),this.clickTimeThreshold=G.clickTimeThreshold||r.DEFAULT_SETTINGS.clickTimeThreshold,this.clickDistThreshold=G.clickDistThreshold||r.DEFAULT_SETTINGS.clickDistThreshold,this.dblClickTimeThreshold=G.dblClickTimeThreshold||r.DEFAULT_SETTINGS.dblClickTimeThreshold,this.dblClickDistThreshold=G.dblClickDistThreshold||r.DEFAULT_SETTINGS.dblClickDistThreshold,this.userData=G.userData||null,this.stopDelay=G.stopDelay||50,this.preProcessEventHandler=G.preProcessEventHandler||null,this.contextMenuHandler=G.contextMenuHandler||null,this.enterHandler=G.enterHandler||null,this.leaveHandler=G.leaveHandler||null,this.exitHandler=G.exitHandler||null,this.overHandler=G.overHandler||null,this.outHandler=G.outHandler||null,this.pressHandler=G.pressHandler||null,this.nonPrimaryPressHandler=G.nonPrimaryPressHandler||null,this.releaseHandler=G.releaseHandler||null,this.nonPrimaryReleaseHandler=G.nonPrimaryReleaseHandler||null,this.moveHandler=G.moveHandler||null,this.scrollHandler=G.scrollHandler||null,this.clickHandler=G.clickHandler||null,this.dblClickHandler=G.dblClickHandler||null,this.dragHandler=G.dragHandler||null,this.dragEndHandler=G.dragEndHandler||null,this.pinchHandler=G.pinchHandler||null,this.stopHandler=G.stopHandler||null,this.keyDownHandler=G.keyDownHandler||null,this.keyUpHandler=G.keyUpHandler||null,this.keyHandler=G.keyHandler||null,this.focusHandler=G.focusHandler||null,this.blurHandler=G.blurHandler||null;var se=this;o[this.hash]={click:function(he){P(se,he)},dblclick:function(he){k(se,he)},keydown:function(he){$(se,he)},keyup:function(he){q(se,he)},keypress:function(he){V(se,he)},focus:function(he){Q(se,he)},blur:function(he){Z(se,he)},contextmenu:function(he){B(se,he)},wheel:function(he){te(se,he)},mousewheel:function(he){oe(se,he)},DOMMouseScroll:function(he){oe(se,he)},MozMousePixelScroll:function(he){oe(se,he)},losecapture:function(he){J(se,he)},mouseenter:function(he){ae(se,he)},mouseleave:function(he){ge(se,he)},mouseover:function(he){xe(se,he)},mouseout:function(he){Ee(se,he)},mousedown:function(he){Ce(se,he)},mouseup:function(he){Te(se,he)},mousemove:function(he){Se(se,he)},touchstart:function(he){ce(se,he)},touchend:function(he){ve(se,he)},touchmove:function(he){Re(se,he)},touchcancel:function(he){pe(se,he)},gesturestart:function(he){me(se,he)},gesturechange:function(he){W(se,he)},gotpointercapture:function(he){K(se,he)},lostpointercapture:function(he){le(se,he)},pointerenter:function(he){ae(se,he)},pointerleave:function(he){ge(se,he)},pointerover:function(he){xe(se,he)},pointerout:function(he){Ee(se,he)},pointerdown:function(he){Ce(se,he)},pointerup:function(he){Te(se,he)},pointermove:function(he){Se(se,he)},pointercancel:function(he){Je(se,he)},pointerupcaptured:function(he){Pe(se,he)},pointermovecaptured:function(he){Ue(se,he)},tracking:!1,activePointersLists:[],lastClickPos:null,dblClickTimeOut:null,pinchGPoints:[],lastPinchDist:0,currentPinchDist:0,lastPinchCenter:null,currentPinchCenter:null,sentDragEvent:!1},this.hasGestureHandlers=!!(this.pressHandler||this.nonPrimaryPressHandler||this.releaseHandler||this.nonPrimaryReleaseHandler||this.clickHandler||this.dblClickHandler||this.dragHandler||this.dragEndHandler||this.pinchHandler),this.hasScrollHandler=!!this.scrollHandler,r.MouseTracker.havePointerEvents&&r.setElementPointerEvents(this.element,"auto"),this.exitHandler&&r.console.error("MouseTracker.exitHandler is deprecated. Use MouseTracker.leaveHandler instead."),G.startDisabled||this.setTracking(!0)},r.MouseTracker.prototype={destroy:function(){var G;for(p(this),this.element=null,G=0;G<i.length;G++)if(i[G]===this){i.splice(G,1);break}o[this.hash]=null,delete o[this.hash]},isTracking:function(){return o[this.hash].tracking},setTracking:function(G){return G?d(this):p(this),this},getActivePointersListByType:function(G){var U=o[this.hash],se,he=U?U.activePointersLists.length:0,Le;for(se=0;se<he;se++)if(U.activePointersLists[se].type===G)return U.activePointersLists[se];return Le=new r.MouseTracker.GesturePointList(G),U&&U.activePointersLists.push(Le),Le},getActivePointerCount:function(){var G=o[this.hash],U,se=G.activePointersLists.length,he=0;for(U=0;U<se;U++)he+=G.activePointersLists[U].getLength();return he},preProcessEventHandler:function(){},contextMenuHandler:function(){},enterHandler:function(){},leaveHandler:function(){},exitHandler:function(){},overHandler:function(){},outHandler:function(){},pressHandler:function(){},nonPrimaryPressHandler:function(){},releaseHandler:function(){},nonPrimaryReleaseHandler:function(){},moveHandler:function(){},scrollHandler:function(){},clickHandler:function(){},dblClickHandler:function(){},dragHandler:function(){},dragEndHandler:function(){},pinchHandler:function(){},stopHandler:function(){},keyDownHandler:function(){},keyUpHandler:function(){},keyHandler:function(){},focusHandler:function(){},blurHandler:function(){}};var a=(function(){try{return window.self!==window.top}catch(G){return!0}})();function l(G){try{return G.addEventListener&&G.removeEventListener}catch(U){return!1}}r.MouseTracker.gesturePointVelocityTracker=(function(){var G=[],U=0,se=0,he=function(Ve,Ke){return Ve.hash.toString()+Ke.type+Ke.id.toString()},Le=function(){var Ve,Ke=G.length,ue,Ie,dt=r.now(),yt=dt-se,Dt,Vt;for(se=dt,Ve=0;Ve<Ke;Ve++)ue=G[Ve],Ie=ue.gPoint,Ie.direction=Math.atan2(Ie.currentPos.y-ue.lastPos.y,Ie.currentPos.x-ue.lastPos.x),Dt=ue.lastPos.distanceTo(Ie.currentPos),ue.lastPos=Ie.currentPos,Vt=1e3*Dt/(yt+1),Ie.speed=.75*Vt+.25*Ie.speed};return{addPoint:function(Ve,Ke){var ue=he(Ve,Ke);G.push({guid:ue,gPoint:Ke,lastPos:Ke.currentPos}),G.length===1&&(se=r.now(),U=window.setInterval(Le,50))},removePoint:function(Ve,Ke){var ue=he(Ve,Ke),Ie,dt=G.length;for(Ie=0;Ie<dt;Ie++)if(G[Ie].guid===ue){G.splice(Ie,1),dt--,dt===0&&window.clearInterval(U);break}}}})(),r.MouseTracker.captureElement=document,r.MouseTracker.wheelEventName="onwheel"in document.createElement("div")?"wheel":document.onmousewheel===void 0?"DOMMouseScroll":"mousewheel",r.MouseTracker.subscribeEvents=["click","dblclick","keydown","keyup","keypress","focus","blur","contextmenu",r.MouseTracker.wheelEventName],r.MouseTracker.wheelEventName==="DOMMouseScroll"&&r.MouseTracker.subscribeEvents.push("MozMousePixelScroll"),window.PointerEvent?(r.MouseTracker.havePointerEvents=!0,r.MouseTracker.subscribeEvents.push("pointerenter","pointerleave","pointerover","pointerout","pointerdown","pointerup","pointermove","pointercancel"),r.MouseTracker.havePointerCapture=(function(){var G=document.createElement("div");return r.isFunction(G.setPointerCapture)&&r.isFunction(G.releasePointerCapture)})(),r.MouseTracker.havePointerCapture&&r.MouseTracker.subscribeEvents.push("gotpointercapture","lostpointercapture")):(r.MouseTracker.havePointerEvents=!1,r.MouseTracker.subscribeEvents.push("mouseenter","mouseleave","mouseover","mouseout","mousedown","mouseup","mousemove"),r.MouseTracker.mousePointerId="legacy-mouse",r.MouseTracker.havePointerCapture=(function(){var G=document.createElement("div");return r.isFunction(G.setCapture)&&r.isFunction(G.releaseCapture)})(),r.MouseTracker.havePointerCapture&&r.MouseTracker.subscribeEvents.push("losecapture"),"ontouchstart"in window&&r.MouseTracker.subscribeEvents.push("touchstart","touchend","touchmove","touchcancel"),"ongesturestart"in window&&r.MouseTracker.subscribeEvents.push("gesturestart","gesturechange")),r.MouseTracker.GesturePointList=function(G){this._gPoints=[],this.type=G,this.buttons=0,this.contacts=0,this.clicks=0,this.captureCount=0},r.MouseTracker.GesturePointList.prototype={getLength:function(){return this._gPoints.length},asArray:function(){return this._gPoints},add:function(G){return this._gPoints.push(G)},removeById:function(G){var U,se=this._gPoints.length;for(U=0;U<se;U++)if(this._gPoints[U].id===G){this._gPoints.splice(U,1);break}return this._gPoints.length},getByIndex:function(G){return G<this._gPoints.length?this._gPoints[G]:null},getById:function(G){var U,se=this._gPoints.length;for(U=0;U<se;U++)if(this._gPoints[U].id===G)return this._gPoints[U];return null},getPrimary:function(G){var U,se=this._gPoints.length;for(U=0;U<se;U++)if(this._gPoints[U].isPrimary)return this._gPoints[U];return null},addContact:function(){++this.contacts,this.contacts>1&&(this.type==="mouse"||this.type==="pen")&&(r.console.warn("GesturePointList.addContact() Implausible contacts value"),this.contacts=1)},removeContact:function(){--this.contacts,this.contacts<0&&(this.contacts=0)}};function u(G){var U=o[G.hash],se,he,Le,Ve,Ke,ue=U.activePointersLists.length;for(se=0;se<ue;se++)if(Le=U.activePointersLists[se],Le.getLength()>0){for(Ke=[],Ve=Le.asArray(),he=0;he<Ve.length;he++)Ke.push(Ve[he]);for(he=0;he<Ke.length;he++)z(G,Le,Ke[he])}for(se=0;se<ue;se++)U.activePointersLists.pop();U.sentDragEvent=!1}function d(G){var U=o[G.hash],se,he;if(!U.tracking){for(he=0;he<r.MouseTracker.subscribeEvents.length;he++)se=r.MouseTracker.subscribeEvents[he],r.addEvent(G.element,se,U[se],se===r.MouseTracker.wheelEventName?{passive:!1,capture:!1}:!1);u(G),U.tracking=!0}}function p(G){var U=o[G.hash],se,he;if(U.tracking){for(he=0;he<r.MouseTracker.subscribeEvents.length;he++)se=r.MouseTracker.subscribeEvents[he],r.removeEvent(G.element,se,U[se],!1);u(G),U.tracking=!1}}function h(G,U){var se=o[G.hash];if(U==="pointerevent"||U==="mouse")return{upName:"pointerup",upHandler:se.pointerupcaptured,moveName:"pointermove",moveHandler:se.pointermovecaptured};if(U==="touch")return{upName:"touchend",upHandler:se.touchendcaptured,moveName:"touchmove",moveHandler:se.touchmovecaptured};throw Error("MouseTracker.getCaptureEventParams: Unknown pointer type.")}function y(G,U){var se;if(r.MouseTracker.havePointerCapture)if(r.MouseTracker.havePointerEvents)try{G.element.setPointerCapture(U.id)}catch(he){r.console.warn("setPointerCapture() called on invalid pointer ID");return}else G.element.setCapture(!0);else se=h(G,r.MouseTracker.havePointerEvents?"pointerevent":U.type),a&&l(window.top)&&r.addEvent(window.top,se.upName,se.upHandler,!0),r.addEvent(r.MouseTracker.captureElement,se.upName,se.upHandler,!0),r.addEvent(r.MouseTracker.captureElement,se.moveName,se.moveHandler,!0);Ae(G,U,!0)}function b(G,U){var se,he,Le;if(r.MouseTracker.havePointerCapture)if(r.MouseTracker.havePointerEvents){if(he=G.getActivePointersListByType(U.type),Le=he.getById(U.id),!Le||!Le.captured)return;try{G.element.releasePointerCapture(U.id)}catch(Ve){}}else G.element.releaseCapture();else se=h(G,r.MouseTracker.havePointerEvents?"pointerevent":U.type),a&&l(window.top)&&r.removeEvent(window.top,se.upName,se.upHandler,!0),r.removeEvent(r.MouseTracker.captureElement,se.moveName,se.moveHandler,!0),r.removeEvent(r.MouseTracker.captureElement,se.upName,se.upHandler,!0);Ae(G,U,!1)}function w(G){return r.MouseTracker.havePointerEvents?G.pointerId:r.MouseTracker.mousePointerId}function T(G){return r.MouseTracker.havePointerEvents&&G.pointerType?G.pointerType:"mouse"}function E(G){return r.MouseTracker.havePointerEvents?G.isPrimary:!0}function O(G){return r.getMousePosition(G)}function A(G,U){return D(O(G),U)}function D(G,U){var se=r.getElementOffset(U);return G.minus(se)}function N(G,U){return new r.Point((G.x+U.x)/2,(G.y+U.y)/2)}function P(G,U){var se={originalEvent:U,eventType:"click",pointerType:"mouse",isEmulated:!1};be(G,se),se.preventDefault&&!se.defaultPrevented&&r.cancelEvent(U),se.stopPropagation&&r.stopEvent(U)}function k(G,U){var se={originalEvent:U,eventType:"dblclick",pointerType:"mouse",isEmulated:!1};be(G,se),se.preventDefault&&!se.defaultPrevented&&r.cancelEvent(U),se.stopPropagation&&r.stopEvent(U)}function $(G,U){var se=null,he={originalEvent:U,eventType:"keydown",pointerType:"",isEmulated:!1};be(G,he),G.keyDownHandler&&!he.preventGesture&&!he.defaultPrevented&&(se={eventSource:G,keyCode:U.keyCode?U.keyCode:U.charCode,ctrl:U.ctrlKey,shift:U.shiftKey,alt:U.altKey,meta:U.metaKey,originalEvent:U,preventDefault:he.preventDefault||he.defaultPrevented,userData:G.userData},G.keyDownHandler(se)),(se&&se.preventDefault||he.preventDefault&&!he.defaultPrevented)&&r.cancelEvent(U),he.stopPropagation&&r.stopEvent(U)}function q(G,U){var se=null,he={originalEvent:U,eventType:"keyup",pointerType:"",isEmulated:!1};be(G,he),G.keyUpHandler&&!he.preventGesture&&!he.defaultPrevented&&(se={eventSource:G,keyCode:U.keyCode?U.keyCode:U.charCode,ctrl:U.ctrlKey,shift:U.shiftKey,alt:U.altKey,meta:U.metaKey,originalEvent:U,preventDefault:he.preventDefault||he.defaultPrevented,userData:G.userData},G.keyUpHandler(se)),(se&&se.preventDefault||he.preventDefault&&!he.defaultPrevented)&&r.cancelEvent(U),he.stopPropagation&&r.stopEvent(U)}function V(G,U){var se=null,he={originalEvent:U,eventType:"keypress",pointerType:"",isEmulated:!1};be(G,he),G.keyHandler&&!he.preventGesture&&!he.defaultPrevented&&(se={eventSource:G,keyCode:U.keyCode?U.keyCode:U.charCode,ctrl:U.ctrlKey,shift:U.shiftKey,alt:U.altKey,meta:U.metaKey,originalEvent:U,preventDefault:he.preventDefault||he.defaultPrevented,userData:G.userData},G.keyHandler(se)),(se&&se.preventDefault||he.preventDefault&&!he.defaultPrevented)&&r.cancelEvent(U),he.stopPropagation&&r.stopEvent(U)}function Q(G,U){var se={originalEvent:U,eventType:"focus",pointerType:"",isEmulated:!1};be(G,se),G.focusHandler&&!se.preventGesture&&G.focusHandler({eventSource:G,originalEvent:U,userData:G.userData})}function Z(G,U){var se={originalEvent:U,eventType:"blur",pointerType:"",isEmulated:!1};be(G,se),G.blurHandler&&!se.preventGesture&&G.blurHandler({eventSource:G,originalEvent:U,userData:G.userData})}function B(G,U){var se=null,he={originalEvent:U,eventType:"contextmenu",pointerType:"mouse",isEmulated:!1};be(G,he),G.contextMenuHandler&&!he.preventGesture&&!he.defaultPrevented&&(se={eventSource:G,position:D(O(U),G.element),originalEvent:he.originalEvent,preventDefault:he.preventDefault||he.defaultPrevented,userData:G.userData},G.contextMenuHandler(se)),(se&&se.preventDefault||he.preventDefault&&!he.defaultPrevented)&&r.cancelEvent(U),he.stopPropagation&&r.stopEvent(U)}function te(G,U){ye(G,U,U)}function oe(G,U){var se={target:U.target||U.srcElement,type:"wheel",shiftKey:U.shiftKey||!1,clientX:U.clientX,clientY:U.clientY,pageX:U.pageX?U.pageX:U.clientX,pageY:U.pageY?U.pageY:U.clientY,deltaMode:U.type==="MozMousePixelScroll"?0:1,deltaX:0,deltaZ:0};r.MouseTracker.wheelEventName==="mousewheel"?se.deltaY=-U.wheelDelta/r.DEFAULT_SETTINGS.pixelsPerWheelLine:se.deltaY=U.detail,ye(G,se,U)}function ye(G,U,se){var he=0,Le,Ve=null;he=U.deltaY?U.deltaY<0?1:-1:0,Le={originalEvent:U,eventType:"wheel",pointerType:"mouse",isEmulated:U!==se},be(G,Le),G.scrollHandler&&!Le.preventGesture&&!Le.defaultPrevented&&(Ve={eventSource:G,pointerType:"mouse",position:A(U,G.element),scroll:he,shift:U.shiftKey,isTouchEvent:!1,originalEvent:se,preventDefault:Le.preventDefault||Le.defaultPrevented,userData:G.userData},G.scrollHandler(Ve)),Le.stopPropagation&&r.stopEvent(se),(Ve&&Ve.preventDefault||Le.preventDefault&&!Le.defaultPrevented)&&r.cancelEvent(se)}function J(G,U){var se={id:r.MouseTracker.mousePointerId,type:"mouse"},he={originalEvent:U,eventType:"lostpointercapture",pointerType:"mouse",isEmulated:!1};be(G,he),U.target===G.element&&Ae(G,se,!1),he.stopPropagation&&r.stopEvent(U)}function ce(G,U){var se,he,Le=U.changedTouches.length,Ve,Ke=G.getActivePointersListByType("touch");se=r.now(),Ke.getLength()>U.touches.length-Le&&r.console.warn("Tracked touch contact count doesn't match event.touches.length");var ue={originalEvent:U,eventType:"pointerdown",pointerType:"touch",isEmulated:!1};for(be(G,ue),he=0;he<Le;he++)Ve={id:U.changedTouches[he].identifier,type:"touch",isPrimary:Ke.getLength()===0,currentPos:O(U.changedTouches[he]),currentTime:se},Oe(G,ue,Ve),it(G,ue,Ve,0),Ae(G,Ve,!0);ue.preventDefault&&!ue.defaultPrevented&&r.cancelEvent(U),ue.stopPropagation&&r.stopEvent(U)}function ve(G,U){var se,he,Le=U.changedTouches.length,Ve;se=r.now();var Ke={originalEvent:U,eventType:"pointerup",pointerType:"touch",isEmulated:!1};for(be(G,Ke),he=0;he<Le;he++)Ve={id:U.changedTouches[he].identifier,type:"touch",currentPos:O(U.changedTouches[he]),currentTime:se},et(G,Ke,Ve,0),Ae(G,Ve,!1),ke(G,Ke,Ve);Ke.preventDefault&&!Ke.defaultPrevented&&r.cancelEvent(U),Ke.stopPropagation&&r.stopEvent(U)}function Re(G,U){var se,he,Le=U.changedTouches.length,Ve;se=r.now();var Ke={originalEvent:U,eventType:"pointermove",pointerType:"touch",isEmulated:!1};for(be(G,Ke),he=0;he<Le;he++)Ve={id:U.changedTouches[he].identifier,type:"touch",currentPos:O(U.changedTouches[he]),currentTime:se},at(G,Ke,Ve);Ke.preventDefault&&!Ke.defaultPrevented&&r.cancelEvent(U),Ke.stopPropagation&&r.stopEvent(U)}function pe(G,U){var se=U.changedTouches.length,he,Le,Ve={originalEvent:U,eventType:"pointercancel",pointerType:"touch",isEmulated:!1};for(be(G,Ve),he=0;he<se;he++)Le={id:U.changedTouches[he].identifier,type:"touch"},re(G,Ve,Le);Ve.stopPropagation&&r.stopEvent(U)}function me(G,U){return r.eventIsCanceled(U)||U.preventDefault(),!1}function W(G,U){return r.eventIsCanceled(U)||U.preventDefault(),!1}function K(G,U){var se={originalEvent:U,eventType:"gotpointercapture",pointerType:T(U),isEmulated:!1};be(G,se),U.target===G.element&&Ae(G,{id:U.pointerId,type:T(U)},!0),se.stopPropagation&&r.stopEvent(U)}function le(G,U){var se={originalEvent:U,eventType:"lostpointercapture",pointerType:T(U),isEmulated:!1};be(G,se),U.target===G.element&&Ae(G,{id:U.pointerId,type:T(U)},!1),se.stopPropagation&&r.stopEvent(U)}function ae(G,U){var se={id:w(U),type:T(U),isPrimary:E(U),currentPos:O(U),currentTime:r.now()},he={originalEvent:U,eventType:"pointerenter",pointerType:se.type,isEmulated:!1};be(G,he),Oe(G,he,se)}function ge(G,U){var se={id:w(U),type:T(U),isPrimary:E(U),currentPos:O(U),currentTime:r.now()},he={originalEvent:U,eventType:"pointerleave",pointerType:se.type,isEmulated:!1};be(G,he),ke(G,he,se)}function xe(G,U){var se={id:w(U),type:T(U),isPrimary:E(U),currentPos:O(U),currentTime:r.now()},he={originalEvent:U,eventType:"pointerover",pointerType:se.type,isEmulated:!1};be(G,he),Fe(G,he,se),he.preventDefault&&!he.defaultPrevented&&r.cancelEvent(U),he.stopPropagation&&r.stopEvent(U)}function Ee(G,U){var se={id:w(U),type:T(U),isPrimary:E(U),currentPos:O(U),currentTime:r.now()},he={originalEvent:U,eventType:"pointerout",pointerType:se.type,isEmulated:!1};be(G,he),$e(G,he,se),he.preventDefault&&!he.defaultPrevented&&r.cancelEvent(U),he.stopPropagation&&r.stopEvent(U)}function Ce(G,U){var se={id:w(U),type:T(U),isPrimary:E(U),currentPos:O(U),currentTime:r.now()},he=r.MouseTracker.havePointerEvents&&se.type==="touch",Le={originalEvent:U,eventType:"pointerdown",pointerType:se.type,isEmulated:!1};be(G,Le),it(G,Le,se,U.button),Le.preventDefault&&!Le.defaultPrevented&&r.cancelEvent(U),Le.stopPropagation&&r.stopEvent(U),Le.shouldCapture&&(he?Ae(G,se,!0):y(G,se))}function Te(G,U){de(G,U)}function Pe(G,U){G.getActivePointersListByType(T(U)).getById(U.pointerId)&&de(G,U),r.stopEvent(U)}function de(G,U){var se={id:w(U),type:T(U),isPrimary:E(U),currentPos:O(U),currentTime:r.now()},he={originalEvent:U,eventType:"pointerup",pointerType:se.type,isEmulated:!1};be(G,he),et(G,he,se,U.button),he.preventDefault&&!he.defaultPrevented&&r.cancelEvent(U),he.stopPropagation&&r.stopEvent(U),he.shouldReleaseCapture&&(U.target===G.element?b(G,se):Ae(G,se,!1))}function Se(G,U){Me(G,U)}function Ue(G,U){G.getActivePointersListByType(T(U)).getById(U.pointerId)&&Me(G,U),r.stopEvent(U)}function Me(G,U){var se={id:w(U),type:T(U),isPrimary:E(U),currentPos:O(U),currentTime:r.now()},he={originalEvent:U,eventType:"pointermove",pointerType:se.type,isEmulated:!1};be(G,he),at(G,he,se),he.preventDefault&&!he.defaultPrevented&&r.cancelEvent(U),he.stopPropagation&&r.stopEvent(U)}function Je(G,U){var se={id:U.pointerId,type:T(U)},he={originalEvent:U,eventType:"pointercancel",pointerType:se.type,isEmulated:!1};be(G,he),re(G,he,se),he.stopPropagation&&r.stopEvent(U)}function Y(G,U){return U.speed=0,U.direction=0,U.contactPos=U.currentPos,U.contactTime=U.currentTime,U.lastPos=U.currentPos,U.lastTime=U.currentTime,G.add(U)}function z(G,U,se){var he,Le=U.getById(se.id);return Le?(Le.captured&&(r.console.warn("stopTrackingPointer() called on captured pointer"),b(G,Le)),U.removeContact(),he=U.removeById(se.id)):he=U.getLength(),he}function ne(G,U){switch(U.eventType){case"pointermove":U.isStoppable=!0,U.isCancelable=!0,U.preventDefault=!1,U.preventGesture=!G.hasGestureHandlers,U.stopPropagation=!1;break;case"pointerover":case"pointerout":case"contextmenu":case"keydown":case"keyup":case"keypress":U.isStoppable=!0,U.isCancelable=!0,U.preventDefault=!1,U.preventGesture=!1,U.stopPropagation=!1;break;case"pointerdown":U.isStoppable=!0,U.isCancelable=!0,U.preventDefault=!1,U.preventGesture=!G.hasGestureHandlers,U.stopPropagation=!1;break;case"pointerup":U.isStoppable=!0,U.isCancelable=!0,U.preventDefault=!1,U.preventGesture=!G.hasGestureHandlers,U.stopPropagation=!1;break;case"wheel":U.isStoppable=!0,U.isCancelable=!0,U.preventDefault=!1,U.preventGesture=!G.hasScrollHandler,U.stopPropagation=!1;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":U.isStoppable=!0,U.isCancelable=!1,U.preventDefault=!1,U.preventGesture=!1,U.stopPropagation=!1;break;case"click":U.isStoppable=!0,U.isCancelable=!0,U.preventDefault=!!G.clickHandler,U.preventGesture=!1,U.stopPropagation=!1;break;case"dblclick":U.isStoppable=!0,U.isCancelable=!0,U.preventDefault=!!G.dblClickHandler,U.preventGesture=!1,U.stopPropagation=!1;break;default:U.isStoppable=!1,U.isCancelable=!1,U.preventDefault=!1,U.preventGesture=!1,U.stopPropagation=!1;break}}function be(G,U){U.eventSource=G,U.eventPhase=U.originalEvent?U.originalEvent.eventPhase===void 0?0:U.originalEvent.eventPhase:0,U.defaultPrevented=r.eventIsCanceled(U.originalEvent),U.shouldCapture=!1,U.shouldReleaseCapture=!1,U.userData=G.userData,ne(G,U),G.preProcessEventHandler&&G.preProcessEventHandler(U)}function Ae(G,U,se){var he=G.getActivePointersListByType(U.type),Le=he.getById(U.id);Le?se&&!Le.captured?(Le.captured=!0,he.captureCount++):!se&&Le.captured&&(Le.captured=!1,he.captureCount--,he.captureCount<0&&(he.captureCount=0,r.console.warn("updatePointerCaptured() - pointsList.captureCount went negative"))):r.console.warn("updatePointerCaptured() called on untracked pointer")}function Oe(G,U,se){var he=G.getActivePointersListByType(se.type),Le=he.getById(se.id);Le?(Le.insideElement=!0,Le.lastPos=Le.currentPos,Le.lastTime=Le.currentTime,Le.currentPos=se.currentPos,Le.currentTime=se.currentTime,se=Le):(se.captured=!1,se.insideElementPressed=!1,se.insideElement=!0,Y(he,se)),G.enterHandler&&G.enterHandler({eventSource:G,pointerType:se.type,position:D(se.currentPos,G.element),buttons:he.buttons,pointers:G.getActivePointerCount(),insideElementPressed:se.insideElementPressed,buttonDownAny:he.buttons!==0,isTouchEvent:se.type==="touch",originalEvent:U.originalEvent,userData:G.userData})}function ke(G,U,se){var he=G.getActivePointersListByType(se.type),Le=he.getById(se.id),Ve;Le?(Le.captured?(Le.insideElement=!1,Le.lastPos=Le.currentPos,Le.lastTime=Le.currentTime,Le.currentPos=se.currentPos,Le.currentTime=se.currentTime):z(G,he,Le),se=Le):(se.captured=!1,se.insideElementPressed=!1),(G.leaveHandler||G.exitHandler)&&(Ve={eventSource:G,pointerType:se.type,position:se.currentPos&&D(se.currentPos,G.element),buttons:he.buttons,pointers:G.getActivePointerCount(),insideElementPressed:se.insideElementPressed,buttonDownAny:he.buttons!==0,isTouchEvent:se.type==="touch",originalEvent:U.originalEvent,userData:G.userData},G.leaveHandler&&G.leaveHandler(Ve),G.exitHandler&&G.exitHandler(Ve))}function Fe(G,U,se){var he=G.getActivePointersListByType(se.type),Le=he.getById(se.id);Le?se=Le:(se.captured=!1,se.insideElementPressed=!1),G.overHandler&&G.overHandler({eventSource:G,pointerType:se.type,position:D(se.currentPos,G.element),buttons:he.buttons,pointers:G.getActivePointerCount(),insideElementPressed:se.insideElementPressed,buttonDownAny:he.buttons!==0,isTouchEvent:se.type==="touch",originalEvent:U.originalEvent,userData:G.userData})}function $e(G,U,se){var he=G.getActivePointersListByType(se.type),Le=he.getById(se.id);Le?se=Le:(se.captured=!1,se.insideElementPressed=!1),G.outHandler&&G.outHandler({eventSource:G,pointerType:se.type,position:se.currentPos&&D(se.currentPos,G.element),buttons:he.buttons,pointers:G.getActivePointerCount(),insideElementPressed:se.insideElementPressed,buttonDownAny:he.buttons!==0,isTouchEvent:se.type==="touch",originalEvent:U.originalEvent,userData:G.userData})}function it(G,U,se,he){var Le=o[G.hash],Ve=G.getActivePointersListByType(se.type),Ke;if(U.originalEvent.buttons===void 0?he===0?Ve.buttons|=1:he===1?Ve.buttons|=4:he===2?Ve.buttons|=2:he===3?Ve.buttons|=8:he===4?Ve.buttons|=16:he===5&&(Ve.buttons|=32):Ve.buttons=U.originalEvent.buttons,he!==0){U.shouldCapture=!1,U.shouldReleaseCapture=!1,G.nonPrimaryPressHandler&&!U.preventGesture&&!U.defaultPrevented&&(U.preventDefault=!0,G.nonPrimaryPressHandler({eventSource:G,pointerType:se.type,position:D(se.currentPos,G.element),button:he,buttons:Ve.buttons,isTouchEvent:se.type==="touch",originalEvent:U.originalEvent,userData:G.userData}));return}Ke=Ve.getById(se.id),Ke?(Ke.insideElementPressed=!0,Ke.insideElement=!0,Ke.originalTarget=U.originalEvent.target,Ke.contactPos=se.currentPos,Ke.contactTime=se.currentTime,Ke.lastPos=Ke.currentPos,Ke.lastTime=Ke.currentTime,Ke.currentPos=se.currentPos,Ke.currentTime=se.currentTime,se=Ke):(se.captured=!1,se.insideElementPressed=!0,se.insideElement=!0,se.originalTarget=U.originalEvent.target,Y(Ve,se)),Ve.addContact(),!U.preventGesture&&!U.defaultPrevented?(U.shouldCapture=!0,U.shouldReleaseCapture=!1,U.preventDefault=!0,(G.dragHandler||G.dragEndHandler||G.pinchHandler)&&r.MouseTracker.gesturePointVelocityTracker.addPoint(G,se),Ve.contacts===1?G.pressHandler&&!U.preventGesture&&G.pressHandler({eventSource:G,pointerType:se.type,position:D(se.contactPos,G.element),buttons:Ve.buttons,isTouchEvent:se.type==="touch",originalEvent:U.originalEvent,userData:G.userData}):Ve.contacts===2&&G.pinchHandler&&se.type==="touch"&&(Le.pinchGPoints=Ve.asArray(),Le.lastPinchDist=Le.currentPinchDist=Le.pinchGPoints[0].currentPos.distanceTo(Le.pinchGPoints[1].currentPos),Le.lastPinchCenter=Le.currentPinchCenter=N(Le.pinchGPoints[0].currentPos,Le.pinchGPoints[1].currentPos))):(U.shouldCapture=!1,U.shouldReleaseCapture=!1)}function et(G,U,se,he){var Le=o[G.hash],Ve=G.getActivePointersListByType(se.type),Ke,ue,Ie,dt=!1,yt;if(U.originalEvent.buttons===void 0?he===0?Ve.buttons^=-2:he===1?Ve.buttons^=-5:he===2?Ve.buttons^=-3:he===3?Ve.buttons^=-9:he===4?Ve.buttons^=-17:he===5&&(Ve.buttons^=-33):Ve.buttons=U.originalEvent.buttons,U.shouldCapture=!1,he!==0){U.shouldReleaseCapture=!1,G.nonPrimaryReleaseHandler&&!U.preventGesture&&!U.defaultPrevented&&(U.preventDefault=!0,G.nonPrimaryReleaseHandler({eventSource:G,pointerType:se.type,position:D(se.currentPos,G.element),button:he,buttons:Ve.buttons,isTouchEvent:se.type==="touch",originalEvent:U.originalEvent,userData:G.userData}));return}Ie=Ve.getById(se.id),Ie?(Ve.removeContact(),Ie.captured&&(dt=!0),Ie.lastPos=Ie.currentPos,Ie.lastTime=Ie.currentTime,Ie.currentPos=se.currentPos,Ie.currentTime=se.currentTime,Ie.insideElement||z(G,Ve,Ie),Ke=Ie.currentPos,ue=Ie.currentTime):(se.captured=!1,se.insideElementPressed=!1,se.insideElement=!0,Y(Ve,se),Ie=se),!U.preventGesture&&!U.defaultPrevented&&(dt?(U.shouldReleaseCapture=!0,U.preventDefault=!0,(G.dragHandler||G.dragEndHandler||G.pinchHandler)&&r.MouseTracker.gesturePointVelocityTracker.removePoint(G,Ie),Ve.contacts===0?(G.releaseHandler&&Ke&&G.releaseHandler({eventSource:G,pointerType:Ie.type,position:D(Ke,G.element),buttons:Ve.buttons,insideElementPressed:Ie.insideElementPressed,insideElementReleased:Ie.insideElement,isTouchEvent:Ie.type==="touch",originalEvent:U.originalEvent,userData:G.userData}),G.dragEndHandler&&Le.sentDragEvent&&G.dragEndHandler({eventSource:G,pointerType:Ie.type,position:D(Ie.currentPos,G.element),speed:Ie.speed,direction:Ie.direction,shift:U.originalEvent.shiftKey,isTouchEvent:Ie.type==="touch",originalEvent:U.originalEvent,userData:G.userData}),Le.sentDragEvent=!1,(G.clickHandler||G.dblClickHandler)&&Ie.insideElement&&(yt=ue-Ie.contactTime<=G.clickTimeThreshold&&Ie.contactPos.distanceTo(Ke)<=G.clickDistThreshold,G.clickHandler&&G.clickHandler({eventSource:G,pointerType:Ie.type,position:D(Ie.currentPos,G.element),quick:yt,shift:U.originalEvent.shiftKey,isTouchEvent:Ie.type==="touch",originalEvent:U.originalEvent,originalTarget:Ie.originalTarget,userData:G.userData}),G.dblClickHandler&&yt&&(Ve.clicks++,Ve.clicks===1?(Le.lastClickPos=Ke,Le.dblClickTimeOut=setTimeout(function(){Ve.clicks=0},G.dblClickTimeThreshold)):Ve.clicks===2&&(clearTimeout(Le.dblClickTimeOut),Ve.clicks=0,Le.lastClickPos.distanceTo(Ke)<=G.dblClickDistThreshold&&G.dblClickHandler({eventSource:G,pointerType:Ie.type,position:D(Ie.currentPos,G.element),shift:U.originalEvent.shiftKey,isTouchEvent:Ie.type==="touch",originalEvent:U.originalEvent,userData:G.userData}),Le.lastClickPos=null)))):Ve.contacts===2&&G.pinchHandler&&Ie.type==="touch"&&(Le.pinchGPoints=Ve.asArray(),Le.lastPinchDist=Le.currentPinchDist=Le.pinchGPoints[0].currentPos.distanceTo(Le.pinchGPoints[1].currentPos),Le.lastPinchCenter=Le.currentPinchCenter=N(Le.pinchGPoints[0].currentPos,Le.pinchGPoints[1].currentPos))):(U.shouldReleaseCapture=!1,G.releaseHandler&&Ke&&(G.releaseHandler({eventSource:G,pointerType:Ie.type,position:D(Ke,G.element),buttons:Ve.buttons,insideElementPressed:Ie.insideElementPressed,insideElementReleased:Ie.insideElement,isTouchEvent:Ie.type==="touch",originalEvent:U.originalEvent,userData:G.userData}),U.preventDefault=!0)))}function at(G,U,se){var he=o[G.hash],Le=G.getActivePointersListByType(se.type),Ve,Ke,ue;if(U.originalEvent.buttons!==void 0&&(Le.buttons=U.originalEvent.buttons),Ve=Le.getById(se.id),Ve)Ve.lastPos=Ve.currentPos,Ve.lastTime=Ve.currentTime,Ve.currentPos=se.currentPos,Ve.currentTime=se.currentTime;else return;U.shouldCapture=!1,U.shouldReleaseCapture=!1,G.stopHandler&&se.type==="mouse"&&(clearTimeout(G.stopTimeOut),G.stopTimeOut=setTimeout(function(){ee(G,U.originalEvent,se.type)},G.stopDelay)),Le.contacts===0?G.moveHandler&&G.moveHandler({eventSource:G,pointerType:se.type,position:D(se.currentPos,G.element),buttons:Le.buttons,isTouchEvent:se.type==="touch",originalEvent:U.originalEvent,userData:G.userData}):Le.contacts===1?(G.moveHandler&&(Ve=Le.asArray()[0],G.moveHandler({eventSource:G,pointerType:Ve.type,position:D(Ve.currentPos,G.element),buttons:Le.buttons,isTouchEvent:Ve.type==="touch",originalEvent:U.originalEvent,userData:G.userData})),G.dragHandler&&!U.preventGesture&&!U.defaultPrevented&&(Ve=Le.asArray()[0],ue=Ve.currentPos.minus(Ve.lastPos),G.dragHandler({eventSource:G,pointerType:Ve.type,position:D(Ve.currentPos,G.element),buttons:Le.buttons,delta:ue,speed:Ve.speed,direction:Ve.direction,shift:U.originalEvent.shiftKey,isTouchEvent:Ve.type==="touch",originalEvent:U.originalEvent,userData:G.userData}),U.preventDefault=!0,he.sentDragEvent=!0)):Le.contacts===2&&(G.moveHandler&&(Ke=Le.asArray(),G.moveHandler({eventSource:G,pointerType:Ke[0].type,position:D(N(Ke[0].currentPos,Ke[1].currentPos),G.element),buttons:Le.buttons,isTouchEvent:Ke[0].type==="touch",originalEvent:U.originalEvent,userData:G.userData})),G.pinchHandler&&se.type==="touch"&&!U.preventGesture&&!U.defaultPrevented&&(ue=he.pinchGPoints[0].currentPos.distanceTo(he.pinchGPoints[1].currentPos),ue!==he.currentPinchDist&&(he.lastPinchDist=he.currentPinchDist,he.currentPinchDist=ue,he.lastPinchCenter=he.currentPinchCenter,he.currentPinchCenter=N(he.pinchGPoints[0].currentPos,he.pinchGPoints[1].currentPos),G.pinchHandler({eventSource:G,pointerType:"touch",gesturePoints:he.pinchGPoints,lastCenter:D(he.lastPinchCenter,G.element),center:D(he.currentPinchCenter,G.element),lastDistance:he.lastPinchDist,distance:he.currentPinchDist,shift:U.originalEvent.shiftKey,originalEvent:U.originalEvent,userData:G.userData}),U.preventDefault=!0)))}function re(G,U,se){var he=G.getActivePointersListByType(se.type),Le=he.getById(se.id);Le&&z(G,he,Le)}function ee(G,U,se){G.stopHandler&&G.stopHandler({eventSource:G,pointerType:se,position:A(U,G.element),buttons:G.getActivePointersListByType(se).buttons,isTouchEvent:se==="touch",originalEvent:U,userData:G.userData})}})(n),(function(r){r.ControlAnchor={NONE:0,TOP_LEFT:1,TOP_RIGHT:2,BOTTOM_RIGHT:3,BOTTOM_LEFT:4,ABSOLUTE:5},r.Control=function(i,o,a){var l=i.parentNode;typeof o=="number"&&(r.console.error("Passing an anchor directly into the OpenSeadragon.Control constructor is deprecated; please use an options object instead. Support for this deprecated variant is scheduled for removal in December 2013"),o={anchor:o}),o.attachToViewer=o.attachToViewer===void 0?!0:o.attachToViewer,this.autoFade=o.autoFade===void 0?!0:o.autoFade,this.element=i,this.anchor=o.anchor,this.container=a,this.anchor===r.ControlAnchor.ABSOLUTE?(this.wrapper=r.makeNeutralElement("div"),this.wrapper.style.position="absolute",this.wrapper.style.top=typeof o.top=="number"?o.top+"px":o.top,this.wrapper.style.left=typeof o.left=="number"?o.left+"px":o.left,this.wrapper.style.height=typeof o.height=="number"?o.height+"px":o.height,this.wrapper.style.width=typeof o.width=="number"?o.width+"px":o.width,this.wrapper.style.margin="0px",this.wrapper.style.padding="0px",this.element.style.position="relative",this.element.style.top="0px",this.element.style.left="0px",this.element.style.height="100%",this.element.style.width="100%"):(this.wrapper=r.makeNeutralElement("div"),this.wrapper.style.display="inline-block",this.anchor===r.ControlAnchor.NONE&&(this.wrapper.style.width=this.wrapper.style.height="100%")),this.wrapper.appendChild(this.element),o.attachToViewer?this.anchor===r.ControlAnchor.TOP_RIGHT||this.anchor===r.ControlAnchor.BOTTOM_RIGHT?this.container.insertBefore(this.wrapper,this.container.firstChild):this.container.appendChild(this.wrapper):l.appendChild(this.wrapper)},r.Control.prototype={destroy:function(){this.wrapper.removeChild(this.element),this.anchor!==r.ControlAnchor.NONE&&this.container.removeChild(this.wrapper)},isVisible:function(){return this.wrapper.style.display!=="none"},setVisible:function(i){this.wrapper.style.display=i?this.anchor===r.ControlAnchor.ABSOLUTE?"block":"inline-block":"none"},setOpacity:function(i){r.setElementOpacity(this.wrapper,i,!0)}}})(n),(function(r){r.ControlDock=function(o){var a=["topleft","topright","bottomright","bottomleft"],l,u;for(r.extend(!0,this,{id:"controldock-"+r.now()+"-"+Math.floor(Math.random()*1e6),container:r.makeNeutralElement("div"),controls:[]},o),this.container.onsubmit=function(){return!1},this.element&&(this.element=r.getElement(this.element),this.element.appendChild(this.container),r.getElementStyle(this.element).position==="static"&&(this.element.style.position="relative"),this.container.style.width="100%",this.container.style.height="100%"),u=0;u<a.length;u++)l=a[u],this.controls[l]=r.makeNeutralElement("div"),this.controls[l].style.position="absolute",l.match("left")&&(this.controls[l].style.left="0px"),l.match("right")&&(this.controls[l].style.right="0px"),l.match("top")&&(this.controls[l].style.top="0px"),l.match("bottom")&&(this.controls[l].style.bottom="0px");this.container.appendChild(this.controls.topleft),this.container.appendChild(this.controls.topright),this.container.appendChild(this.controls.bottomright),this.container.appendChild(this.controls.bottomleft)},r.ControlDock.prototype={addControl:function(o,a){o=r.getElement(o);var l=null;if(!(i(this,o)>=0)){switch(a.anchor){case r.ControlAnchor.TOP_RIGHT:l=this.controls.topright,o.style.position="relative",o.style.paddingRight="0px",o.style.paddingTop="0px";break;case r.ControlAnchor.BOTTOM_RIGHT:l=this.controls.bottomright,o.style.position="relative",o.style.paddingRight="0px",o.style.paddingBottom="0px";break;case r.ControlAnchor.BOTTOM_LEFT:l=this.controls.bottomleft,o.style.position="relative",o.style.paddingLeft="0px",o.style.paddingBottom="0px";break;case r.ControlAnchor.TOP_LEFT:l=this.controls.topleft,o.style.position="relative",o.style.paddingLeft="0px",o.style.paddingTop="0px";break;case r.ControlAnchor.ABSOLUTE:l=this.container,o.style.margin="0px",o.style.padding="0px";break;default:case r.ControlAnchor.NONE:l=this.container,o.style.margin="0px",o.style.padding="0px";break}this.controls.push(new r.Control(o,a,l)),o.style.display="inline-block"}},removeControl:function(o){o=r.getElement(o);var a=i(this,o);return a>=0&&(this.controls[a].destroy(),this.controls.splice(a,1)),this},clearControls:function(){for(;this.controls.length>0;)this.controls.pop().destroy();return this},areControlsEnabled:function(){var o;for(o=this.controls.length-1;o>=0;o--)if(this.controls[o].isVisible())return!0;return!1},setControlsEnabled:function(o){var a;for(a=this.controls.length-1;a>=0;a--)this.controls[a].setVisible(o);return this}};function i(o,a){var l=o.controls,u;for(u=l.length-1;u>=0;u--)if(l[u].element===a)return u;return-1}})(n),(function(r){r.Placement=r.freezeObject({CENTER:0,TOP_LEFT:1,TOP:2,TOP_RIGHT:3,RIGHT:4,BOTTOM_RIGHT:5,BOTTOM:6,BOTTOM_LEFT:7,LEFT:8,properties:{0:{isLeft:!1,isHorizontallyCentered:!0,isRight:!1,isTop:!1,isVerticallyCentered:!0,isBottom:!1},1:{isLeft:!0,isHorizontallyCentered:!1,isRight:!1,isTop:!0,isVerticallyCentered:!1,isBottom:!1},2:{isLeft:!1,isHorizontallyCentered:!0,isRight:!1,isTop:!0,isVerticallyCentered:!1,isBottom:!1},3:{isLeft:!1,isHorizontallyCentered:!1,isRight:!0,isTop:!0,isVerticallyCentered:!1,isBottom:!1},4:{isLeft:!1,isHorizontallyCentered:!1,isRight:!0,isTop:!1,isVerticallyCentered:!0,isBottom:!1},5:{isLeft:!1,isHorizontallyCentered:!1,isRight:!0,isTop:!1,isVerticallyCentered:!1,isBottom:!0},6:{isLeft:!1,isHorizontallyCentered:!0,isRight:!1,isTop:!1,isVerticallyCentered:!1,isBottom:!0},7:{isLeft:!0,isHorizontallyCentered:!1,isRight:!1,isTop:!1,isVerticallyCentered:!1,isBottom:!0},8:{isLeft:!0,isHorizontallyCentered:!1,isRight:!1,isTop:!1,isVerticallyCentered:!0,isBottom:!1}}})})(n),(function(r){var i={},o=1;r.Viewer=function(z){var ne=arguments,be=this,Ae;if(r.isPlainObject(z)||(z={id:ne[0],xmlPath:ne.length>1?ne[1]:void 0,prefixUrl:ne.length>2?ne[2]:void 0,controls:ne.length>3?ne[3]:void 0,overlays:ne.length>4?ne[4]:void 0}),z.config&&(r.extend(!0,z,z.config),delete z.config),z.drawerOptions=Object.assign({},["useCanvas"].reduce((ke,Fe)=>(ke[Fe]=z[Fe],delete z[Fe],ke),{}),z.drawerOptions),r.extend(!0,this,{id:z.id,hash:z.hash||o++,initialPage:0,element:null,container:null,canvas:null,overlays:[],overlaysContainer:null,previousBody:[],customControls:[],source:null,drawer:null,world:null,viewport:null,navigator:null,collectionViewport:null,collectionDrawer:null,navImages:null,buttonGroup:null,profiler:null},r.DEFAULT_SETTINGS,z),this.hash===void 0)throw Error("A hash must be defined, either by specifying options.id or options.hash.");i[this.hash]!==void 0&&r.console.warn("Hash "+this.hash+" has already been used."),i[this.hash]={fsBoundsDelta:new r.Point(1,1),prevContainerSize:null,animating:!1,forceRedraw:!1,needsResize:!1,forceResize:!1,mouseInside:!1,group:null,zooming:!1,zoomFactor:null,lastZoomTime:null,fullPage:!1,onfullscreenchange:null,lastClickTime:null,draggingToZoom:!1},this._sequenceIndex=0,this._firstOpen=!0,this._updateRequestId=null,this._loadQueue=[],this.currentOverlays=[],this._updatePixelDensityRatioBind=null,this._lastScrollTime=r.now(),r.EventSource.call(this),this.addHandler("open-failed",function(ke){var Fe=r.getString("Errors.OpenFailed",ke.eventSource,ke.message);be._showMessage(Fe)}),r.ControlDock.call(this,z),this.xmlPath&&(this.tileSources=[this.xmlPath]),this.element=this.element||document.getElementById(this.id),this.canvas=r.makeNeutralElement("div"),this.canvas.className="openseadragon-canvas",(function(ke){ke.width="100%",ke.height="100%",ke.overflow="hidden",ke.position="absolute",ke.top="0px",ke.left="0px"})(this.canvas.style),r.setElementTouchActionNone(this.canvas),z.tabIndex!==""&&(this.canvas.tabIndex=z.tabIndex===void 0?0:z.tabIndex),this.container.className="openseadragon-container",(function(ke){ke.width="100%",ke.height="100%",ke.position="relative",ke.overflow="hidden",ke.left="0px",ke.top="0px",ke.textAlign="left"})(this.container.style),r.setElementTouchActionNone(this.container),this.container.insertBefore(this.canvas,this.container.firstChild),this.element.appendChild(this.container),this.bodyWidth=document.body.style.width,this.bodyHeight=document.body.style.height,this.bodyOverflow=document.body.style.overflow,this.docOverflow=document.documentElement.style.overflow,this.innerTracker=new r.MouseTracker({userData:"Viewer.innerTracker",element:this.canvas,startDisabled:!this.mouseNavEnabled,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,dblClickTimeThreshold:this.dblClickTimeThreshold,dblClickDistThreshold:this.dblClickDistThreshold,contextMenuHandler:r.delegate(this,O),keyDownHandler:r.delegate(this,A),keyHandler:r.delegate(this,D),clickHandler:r.delegate(this,N),dblClickHandler:r.delegate(this,P),dragHandler:r.delegate(this,k),dragEndHandler:r.delegate(this,$),enterHandler:r.delegate(this,q),leaveHandler:r.delegate(this,V),pressHandler:r.delegate(this,Q),releaseHandler:r.delegate(this,Z),nonPrimaryPressHandler:r.delegate(this,B),nonPrimaryReleaseHandler:r.delegate(this,te),scrollHandler:r.delegate(this,ce),pinchHandler:r.delegate(this,oe),focusHandler:r.delegate(this,ye),blurHandler:r.delegate(this,J)}),this.outerTracker=new r.MouseTracker({userData:"Viewer.outerTracker",element:this.container,startDisabled:!this.mouseNavEnabled,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,dblClickTimeThreshold:this.dblClickTimeThreshold,dblClickDistThreshold:this.dblClickDistThreshold,enterHandler:r.delegate(this,ve),leaveHandler:r.delegate(this,Re)}),this.toolbar&&(this.toolbar=new r.ControlDock({element:this.toolbar})),this.bindStandardControls(),i[this.hash].prevContainerSize=a(this.container),window.ResizeObserver?(this._autoResizePolling=!1,this._resizeObserver=new ResizeObserver(function(){i[be.hash].needsResize=!0}),this._resizeObserver.observe(this.container,{})):this._autoResizePolling=!0,this.world=new r.World({viewer:this}),this.world.addHandler("add-item",function(ke){be.source=be.world.getItemAt(0).source,i[be.hash].forceRedraw=!0,be._updateRequestId||(be._updateRequestId=p(be,pe))}),this.world.addHandler("remove-item",function(ke){be.world.getItemCount()?be.source=be.world.getItemAt(0).source:be.source=null,i[be.hash].forceRedraw=!0}),this.world.addHandler("metrics-change",function(ke){be.viewport&&be.viewport._setContentBounds(be.world.getHomeBounds(),be.world.getContentFactor())}),this.world.addHandler("item-index-change",function(ke){be.source=be.world.getItemAt(0).source}),this.viewport=new r.Viewport({containerSize:i[this.hash].prevContainerSize,springStiffness:this.springStiffness,animationTime:this.animationTime,minZoomImageRatio:this.minZoomImageRatio,maxZoomPixelRatio:this.maxZoomPixelRatio,visibilityRatio:this.visibilityRatio,wrapHorizontal:this.wrapHorizontal,wrapVertical:this.wrapVertical,defaultZoomLevel:this.defaultZoomLevel,minZoomLevel:this.minZoomLevel,maxZoomLevel:this.maxZoomLevel,viewer:this,degrees:this.degrees,flipped:this.flipped,overlayPreserveContentDirection:this.overlayPreserveContentDirection,navigatorRotate:this.navigatorRotate,homeFillsViewer:this.homeFillsViewer,margins:this.viewportMargins,silenceMultiImageWarnings:this.silenceMultiImageWarnings}),this.viewport._setContentBounds(this.world.getHomeBounds(),this.world.getContentFactor()),this.imageLoader=new r.ImageLoader({jobLimit:this.imageLoaderLimit,timeout:z.timeout,tileRetryMax:this.tileRetryMax,tileRetryDelay:this.tileRetryDelay}),this.tileCache=new r.TileCache({maxImageCacheCount:this.maxImageCacheCount}),Object.prototype.hasOwnProperty.call(this.drawerOptions,"useCanvas")&&(r.console.error('useCanvas is deprecated, use the "drawer" option to indicate preferred drawer(s)'),this.drawerOptions.useCanvas||(this.drawer=r.HTMLDrawer),delete this.drawerOptions.useCanvas);let Oe=Array.isArray(this.drawer)?this.drawer:[this.drawer];Oe.length===0&&(Oe=[r.DEFAULT_SETTINGS.drawer].flat(),r.console.warn("No valid drawers were selected. Using the default value.")),this.drawer=null;for(let ke of Oe)if(this.requestDrawer(ke,{mainDrawer:!0,redrawImmediately:!1}))break;if(!this.drawer)throw r.console.error("No drawer could be created!"),"Error with creating the selected drawer(s)";for(this.drawer.setImageSmoothingEnabled(this.imageSmoothingEnabled),this.overlaysContainer=r.makeNeutralElement("div"),this.canvas.appendChild(this.overlaysContainer),this.drawer.canRotate()||(this.rotateLeft&&(Ae=this.buttonGroup.buttons.indexOf(this.rotateLeft),this.buttonGroup.buttons.splice(Ae,1),this.buttonGroup.element.removeChild(this.rotateLeft.element)),this.rotateRight&&(Ae=this.buttonGroup.buttons.indexOf(this.rotateRight),this.buttonGroup.buttons.splice(Ae,1),this.buttonGroup.element.removeChild(this.rotateRight.element))),this._addUpdatePixelDensityRatioEvent(),this.showNavigator&&(this.navigator=new r.Navigator({element:this.navigatorElement,id:this.navigatorId,position:this.navigatorPosition,sizeRatio:this.navigatorSizeRatio,maintainSizeRatio:this.navigatorMaintainSizeRatio,top:this.navigatorTop,left:this.navigatorLeft,width:this.navigatorWidth,height:this.navigatorHeight,autoResize:this.navigatorAutoResize,autoFade:this.navigatorAutoFade,prefixUrl:this.prefixUrl,viewer:this,navigatorRotate:this.navigatorRotate,background:this.navigatorBackground,opacity:this.navigatorOpacity,borderColor:this.navigatorBorderColor,displayRegionColor:this.navigatorDisplayRegionColor,crossOriginPolicy:this.crossOriginPolicy,animationTime:this.animationTime,drawer:this.drawer.getType(),loadTilesWithAjax:this.loadTilesWithAjax,ajaxHeaders:this.ajaxHeaders,ajaxWithCredentials:this.ajaxWithCredentials})),this.sequenceMode&&this.bindSequenceControls(),this.tileSources&&this.open(this.tileSources),Ae=0;Ae<this.customControls.length;Ae++)this.addControl(this.customControls[Ae].id,{anchor:this.customControls[Ae].anchor});r.requestAnimationFrame(function(){y(be)}),r._viewers.set(this.element,this)},r.extend(r.Viewer.prototype,r.EventSource.prototype,r.ControlDock.prototype,{isOpen:function(){return!!this.world.getItemCount()},openDzi:function(z){return r.console.error("[Viewer.openDzi] this function is deprecated; use Viewer.open() instead."),this.open(z)},openTileSource:function(z){return r.console.error("[Viewer.openTileSource] this function is deprecated; use Viewer.open() instead."),this.open(z)},get buttons(){return r.console.warn("Viewer.buttons is deprecated; Please use Viewer.buttonGroup"),this.buttonGroup},open:function(z,ne){var be=this;if(this.close(),!z)return this;if(this.sequenceMode&&r.isArray(z))return this.referenceStrip&&(this.referenceStrip=(this.referenceStrip.destroy(),null)),ne!==void 0&&!isNaN(ne)&&(this.initialPage=ne),this.tileSources=z,this._sequenceIndex=Math.max(0,Math.min(this.tileSources.length-1,this.initialPage)),this.tileSources.length&&(this.open(this.tileSources[this._sequenceIndex]),this.showReferenceStrip&&this.addReferenceStrip()),this._updateSequenceButtons(this._sequenceIndex),this;if(r.isArray(z)||(z=[z]),!z.length)return this;this._opening=!0;for(var Ae=z.length,Oe=0,ke=0,Fe,$e=function(){if(Oe+ke===Ae)if(Oe){(be._firstOpen||!be.preserveViewport)&&(be.viewport.goHome(!0),be.viewport.update()),be._firstOpen=!1;var at=z[0];if(at.tileSource&&(at=at.tileSource),be.overlays&&!be.preserveOverlays)for(var re=0;re<be.overlays.length;re++)be.currentOverlays[re]=u(be,be.overlays[re]);be._drawOverlays(),be._opening=!1,be.raiseEvent("open",{source:at})}else be._opening=!1,be.raiseEvent("open-failed",Fe)},it=function(at){(!r.isPlainObject(at)||!at.tileSource)&&(at={tileSource:at}),at.index!==void 0&&(r.console.error("[Viewer.open] setting indexes here is not supported; use addTiledImage instead"),delete at.index),at.collectionImmediately===void 0&&(at.collectionImmediately=!0);var re=at.success;at.success=function(G){if(Oe++,at.tileSource.overlays)for(var U=0;U<at.tileSource.overlays.length;U++)be.addOverlay(at.tileSource.overlays[U]);re&&re(G),$e()};var ee=at.error;at.error=function(G){ke++,Fe||(Fe=G),ee&&ee(G),$e()},be.addTiledImage(at)},et=0;et<z.length;et++)it(z[et]);return this},close:function(){return i[this.hash]?(this._opening=!1,this.navigator&&this.navigator.close(),this.preserveOverlays||(this.clearOverlays(),this.overlaysContainer.innerHTML=""),i[this.hash].animating=!1,this.world.removeAll(),this.imageLoader.clear(),this.raiseEvent("close"),this):this},destroy:function(){if(i[this.hash]){if(this.raiseEvent("before-destroy"),this._removeUpdatePixelDensityRatioEvent(),this.close(),this.clearOverlays(),this.overlaysContainer.innerHTML="",this._resizeObserver&&this._resizeObserver.disconnect(),this.referenceStrip&&(this.referenceStrip=(this.referenceStrip.destroy(),null)),this._updateRequestId!==null&&(r.cancelAnimationFrame(this._updateRequestId),this._updateRequestId=null),this.drawer&&this.drawer.destroy(),this.navigator&&(this.navigator=(this.navigator.destroy(),i[this.navigator.hash]=null,delete i[this.navigator.hash],null)),this.buttonGroup)this.buttonGroup.destroy();else if(this.customButtons)for(;this.customButtons.length;)this.customButtons.pop().destroy();if(this.paging&&this.paging.destroy(),this.element)for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.container.onsubmit=null,this.clearControls(),this.innerTracker&&this.innerTracker.destroy(),this.outerTracker&&this.outerTracker.destroy(),i[this.hash]=null,delete i[this.hash],this.canvas=null,this.container=null,r._viewers.delete(this.element),this.element=null,this.raiseEvent("destroy"),this.removeAllHandlers()}},requestDrawer(z,ne){ne=r.extend(!0,{mainDrawer:!0,redrawImmediately:!0,drawerOptions:null},ne);let be=ne.mainDrawer,Ae=ne.redrawImmediately,Oe=ne.drawerOptions,ke=this.drawer,Fe=null;if(z&&z.prototype instanceof r.DrawerBase?(Fe=z,z="custom"):typeof z=="string"&&(Fe=r.determineDrawer(z)),Fe||r.console.warn("Unsupported drawer! Drawer must be an existing string type, or a class that extends OpenSeadragon.DrawerBase."),Fe&&Fe.isSupported()){ke&&be&&ke.destroy();let $e=new Fe({viewer:this,viewport:this.viewport,element:this.canvas,debugGridColor:this.debugGridColor,options:Oe||this.drawerOptions[z]});return be&&(this.drawer=$e,Ae&&this.forceRedraw()),$e}return!1},isMouseNavEnabled:function(){return this.innerTracker.isTracking()},setMouseNavEnabled:function(z){return this.innerTracker.setTracking(z),this.outerTracker.setTracking(z),this.raiseEvent("mouse-enabled",{enabled:z}),this},areControlsEnabled:function(){var z=this.controls.length,ne;for(ne=0;ne<this.controls.length;ne++)z&&(z=this.controls[ne].isVisible());return z},setControlsEnabled:function(z){return z?w(this):y(this),this.raiseEvent("controls-enabled",{enabled:z}),this},setDebugMode:function(z){for(var ne=0;ne<this.world.getItemCount();ne++)this.world.getItemAt(ne).debugMode=z;this.debugMode=z,this.forceRedraw()},setAjaxHeaders:function(z,ne){if(z===null&&(z={}),!r.isPlainObject(z)){console.error("[Viewer.setAjaxHeaders] Ignoring invalid headers, must be a plain object");return}if(ne===void 0&&(ne=!0),this.ajaxHeaders=z,ne){for(var be=0;be<this.world.getItemCount();be++)this.world.getItemAt(be)._updateAjaxHeaders(!0);if(this.navigator&&this.navigator.setAjaxHeaders(this.ajaxHeaders,!0),this.referenceStrip&&this.referenceStrip.miniViewers)for(var Ae in this.referenceStrip.miniViewers)this.referenceStrip.miniViewers[Ae].setAjaxHeaders(this.ajaxHeaders,!0)}},addButton:function(z){this.buttonGroup.addButton(z)},isFullPage:function(){return i[this.hash]&&i[this.hash].fullPage},setFullPage:function(z){var ne=document.body,be=ne.style,Ae=document.documentElement.style,Oe=this,ke,Fe;if(z===this.isFullPage())return this;var $e={fullPage:z,preventDefaultAction:!1};if(this.raiseEvent("pre-full-page",$e),$e.preventDefaultAction)return this;if(z&&this.element){for(this.elementSize=r.getElementSize(this.element),this.pageScroll=r.getPageScroll(),this.elementMargin=this.element.style.margin,this.element.style.margin="0",this.elementPadding=this.element.style.padding,this.element.style.padding="0",this.bodyMargin=be.margin,this.docMargin=Ae.margin,be.margin="0",Ae.margin="0",this.bodyPadding=be.padding,this.docPadding=Ae.padding,be.padding="0",Ae.padding="0",this.bodyWidth=be.width,this.docWidth=Ae.width,be.width="100%",Ae.width="100%",this.bodyHeight=be.height,this.docHeight=Ae.height,be.height="100%",Ae.height="100%",this.bodyDisplay=be.display,be.display="block",this.previousBody=[],i[this.hash].prevElementParent=this.element.parentNode,i[this.hash].prevNextSibling=this.element.nextSibling,i[this.hash].prevElementWidth=this.element.style.width,i[this.hash].prevElementHeight=this.element.style.height,ke=ne.childNodes.length,Fe=0;Fe<ke;Fe++)this.previousBody.push(ne.childNodes[0]),ne.removeChild(ne.childNodes[0]);this.toolbar&&this.toolbar.element&&(this.toolbar.parentNode=this.toolbar.element.parentNode,this.toolbar.nextSibling=this.toolbar.element.nextSibling,ne.appendChild(this.toolbar.element),r.addClass(this.toolbar.element,"fullpage")),r.addClass(this.element,"fullpage"),ne.appendChild(this.element),this.element.style.height="100vh",this.element.style.width="100vw",this.toolbar&&this.toolbar.element&&(this.element.style.height=r.getElementSize(this.element).y-r.getElementSize(this.toolbar.element).y+"px"),i[this.hash].fullPage=!0,r.delegate(this,ve)({})}else{for(this.element.style.margin=this.elementMargin,this.element.style.padding=this.elementPadding,be.margin=this.bodyMargin,Ae.margin=this.docMargin,be.padding=this.bodyPadding,Ae.padding=this.docPadding,be.width=this.bodyWidth,Ae.width=this.docWidth,be.height=this.bodyHeight,Ae.height=this.docHeight,be.display=this.bodyDisplay,ne.removeChild(this.element),ke=this.previousBody.length,Fe=0;Fe<ke;Fe++)ne.appendChild(this.previousBody.shift());r.removeClass(this.element,"fullpage"),i[this.hash].prevElementParent.insertBefore(this.element,i[this.hash].prevNextSibling),this.toolbar&&this.toolbar.element&&(ne.removeChild(this.toolbar.element),r.removeClass(this.toolbar.element,"fullpage"),this.toolbar.parentNode.insertBefore(this.toolbar.element,this.toolbar.nextSibling),delete this.toolbar.parentNode,delete this.toolbar.nextSibling),this.element.style.width=i[this.hash].prevElementWidth,this.element.style.height=i[this.hash].prevElementHeight;var it=0,et=function(){r.setPageScroll(Oe.pageScroll);var at=r.getPageScroll();it++,it<10&&(at.x!==Oe.pageScroll.x||at.y!==Oe.pageScroll.y)&&r.requestAnimationFrame(et)};r.requestAnimationFrame(et),i[this.hash].fullPage=!1,r.delegate(this,Re)({})}return this.navigator&&this.viewport&&this.navigator.update(this.viewport),this.raiseEvent("full-page",{fullPage:z}),this},setFullScreen:function(z){var ne=this;if(!r.supportsFullScreen)return this.setFullPage(z);if(r.isFullScreen()===z)return this;var be={fullScreen:z,preventDefaultAction:!1};if(this.raiseEvent("pre-full-screen",be),be.preventDefaultAction)return this;if(z){if(this.setFullPage(!0),!this.isFullPage())return this;this.fullPageStyleWidth=this.element.style.width,this.fullPageStyleHeight=this.element.style.height,this.element.style.width="100%",this.element.style.height="100%";var Ae=function(){var Oe=r.isFullScreen();Oe||(r.removeEvent(document,r.fullScreenEventName,Ae),r.removeEvent(document,r.fullScreenErrorEventName,Ae),ne.setFullPage(!1),ne.isFullPage()&&(ne.element.style.width=ne.fullPageStyleWidth,ne.element.style.height=ne.fullPageStyleHeight)),ne.navigator&&ne.viewport&&setTimeout(function(){ne.navigator.update(ne.viewport)}),ne.raiseEvent("full-screen",{fullScreen:Oe})};r.addEvent(document,r.fullScreenEventName,Ae),r.addEvent(document,r.fullScreenErrorEventName,Ae),r.requestFullScreen(document.body)}else r.exitFullScreen();return this},isVisible:function(){return this.container.style.visibility!=="hidden"},isFullScreen:function(){return r.isFullScreen()&&this.isFullPage()},setVisible:function(z){return this.container.style.visibility=z?"":"hidden",this.raiseEvent("visible",{visible:z}),this},addTiledImage:function(z){r.console.assert(z,"[Viewer.addTiledImage] options is required"),r.console.assert(z.tileSource,"[Viewer.addTiledImage] options.tileSource is required"),r.console.assert(!z.replace||z.index>-1&&z.index<this.world.getItemCount(),"[Viewer.addTiledImage] if options.replace is used, options.index must be a valid index in Viewer.world");var ne=this;z.replace&&(z.replaceItem=ne.world.getItemAt(z.index)),this._hideMessage(),z.placeholderFillStyle===void 0&&(z.placeholderFillStyle=this.placeholderFillStyle),z.opacity===void 0&&(z.opacity=this.opacity),z.preload===void 0&&(z.preload=this.preload),z.compositeOperation===void 0&&(z.compositeOperation=this.compositeOperation),z.crossOriginPolicy===void 0&&(z.crossOriginPolicy=z.tileSource.crossOriginPolicy===void 0?this.crossOriginPolicy:z.tileSource.crossOriginPolicy),z.ajaxWithCredentials===void 0&&(z.ajaxWithCredentials=this.ajaxWithCredentials),z.loadTilesWithAjax===void 0&&(z.loadTilesWithAjax=this.loadTilesWithAjax),r.isPlainObject(z.ajaxHeaders)||(z.ajaxHeaders={});var be={options:z};function Ae(Fe){for(var $e=0;$e<ne._loadQueue.length;$e++)if(ne._loadQueue[$e]===be){ne._loadQueue.splice($e,1);break}ne._loadQueue.length===0&&Oe(be),ne.raiseEvent("add-item-failed",Fe),z.error&&z.error(Fe)}function Oe(Fe){ne.collectionMode&&(ne.world.arrange({immediately:Fe.options.collectionImmediately,rows:ne.collectionRows,columns:ne.collectionColumns,layout:ne.collectionLayout,tileSize:ne.collectionTileSize,tileMargin:ne.collectionTileMargin}),ne.world.setAutoRefigureSizes(!0))}if(r.isArray(z.tileSource)){setTimeout(function(){Ae({message:"[Viewer.addTiledImage] Sequences can not be added; add them one at a time instead.",source:z.tileSource,options:z})});return}this._loadQueue.push(be);function ke(){for(var Fe,$e,it;ne._loadQueue.length&&(Fe=ne._loadQueue[0],Fe.tileSource);){if(ne._loadQueue.splice(0,1),Fe.options.replace){var et=ne.world.getIndexOfItem(Fe.options.replaceItem);et!==-1&&(Fe.options.index=et),ne.world.removeItem(Fe.options.replaceItem)}$e=new r.TiledImage({viewer:ne,source:Fe.tileSource,viewport:ne.viewport,drawer:ne.drawer,tileCache:ne.tileCache,imageLoader:ne.imageLoader,x:Fe.options.x,y:Fe.options.y,width:Fe.options.width,height:Fe.options.height,fitBounds:Fe.options.fitBounds,fitBoundsPlacement:Fe.options.fitBoundsPlacement,clip:Fe.options.clip,placeholderFillStyle:Fe.options.placeholderFillStyle,opacity:Fe.options.opacity,preload:Fe.options.preload,degrees:Fe.options.degrees,flipped:Fe.options.flipped,compositeOperation:Fe.options.compositeOperation,springStiffness:ne.springStiffness,animationTime:ne.animationTime,minZoomImageRatio:ne.minZoomImageRatio,wrapHorizontal:ne.wrapHorizontal,wrapVertical:ne.wrapVertical,maxTilesPerFrame:ne.maxTilesPerFrame,immediateRender:ne.immediateRender,blendTime:ne.blendTime,alwaysBlend:ne.alwaysBlend,minPixelRatio:ne.minPixelRatio,smoothTileEdgesMinZoom:ne.smoothTileEdgesMinZoom,iOSDevice:ne.iOSDevice,crossOriginPolicy:Fe.options.crossOriginPolicy,ajaxWithCredentials:Fe.options.ajaxWithCredentials,loadTilesWithAjax:Fe.options.loadTilesWithAjax,ajaxHeaders:Fe.options.ajaxHeaders,debugMode:ne.debugMode,subPixelRoundingForTransparency:ne.subPixelRoundingForTransparency}),ne.collectionMode&&ne.world.setAutoRefigureSizes(!1),ne.navigator&&(it=r.extend({},Fe.options,{replace:!1,originalTiledImage:$e,tileSource:Fe.tileSource}),ne.navigator.addTiledImage(it)),ne.world.addItem($e,{index:Fe.options.index}),ne._loadQueue.length===0&&Oe(Fe),ne.world.getItemCount()===1&&!ne.preserveViewport&&ne.viewport.goHome(!0),Fe.options.success&&Fe.options.success({item:$e})}}l(this,z.tileSource,z,function(Fe){be.tileSource=Fe,ke()},function(Fe){Fe.options=z,Ae(Fe),ke()})},addSimpleImage:function(z){r.console.assert(z,"[Viewer.addSimpleImage] options is required"),r.console.assert(z.url,"[Viewer.addSimpleImage] options.url is required");var ne=r.extend({},z,{tileSource:{type:"image",url:z.url}});delete ne.url,this.addTiledImage(ne)},addLayer:function(z){var ne=this;r.console.error("[Viewer.addLayer] this function is deprecated; use Viewer.addTiledImage() instead.");var be=r.extend({},z,{success:function(Ae){ne.raiseEvent("add-layer",{options:z,drawer:Ae.item})},error:function(Ae){ne.raiseEvent("add-layer-failed",Ae)}});return this.addTiledImage(be),this},getLayerAtLevel:function(z){return r.console.error("[Viewer.getLayerAtLevel] this function is deprecated; use World.getItemAt() instead."),this.world.getItemAt(z)},getLevelOfLayer:function(z){return r.console.error("[Viewer.getLevelOfLayer] this function is deprecated; use World.getIndexOfItem() instead."),this.world.getIndexOfItem(z)},getLayersCount:function(){return r.console.error("[Viewer.getLayersCount] this function is deprecated; use World.getItemCount() instead."),this.world.getItemCount()},setLayerLevel:function(z,ne){return r.console.error("[Viewer.setLayerLevel] this function is deprecated; use World.setItemIndex() instead."),this.world.setItemIndex(z,ne)},removeLayer:function(z){return r.console.error("[Viewer.removeLayer] this function is deprecated; use World.removeItem() instead."),this.world.removeItem(z)},forceRedraw:function(){return i[this.hash].forceRedraw=!0,this},forceResize:function(){i[this.hash].needsResize=!0,i[this.hash].forceResize=!0},bindSequenceControls:function(){var z=r.delegate(this,T),ne=r.delegate(this,E),be=r.delegate(this,this.goToNextPage),Ae=r.delegate(this,this.goToPreviousPage),Oe=this.navImages,ke=!0;return this.showSequenceControl&&((this.previousButton||this.nextButton)&&(ke=!1),this.previousButton=new r.Button({element:this.previousButton?r.getElement(this.previousButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:r.getString("Tooltips.PreviousPage"),srcRest:le(this.prefixUrl,Oe.previous.REST),srcGroup:le(this.prefixUrl,Oe.previous.GROUP),srcHover:le(this.prefixUrl,Oe.previous.HOVER),srcDown:le(this.prefixUrl,Oe.previous.DOWN),onRelease:Ae,onFocus:z,onBlur:ne}),this.nextButton=new r.Button({element:this.nextButton?r.getElement(this.nextButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:r.getString("Tooltips.NextPage"),srcRest:le(this.prefixUrl,Oe.next.REST),srcGroup:le(this.prefixUrl,Oe.next.GROUP),srcHover:le(this.prefixUrl,Oe.next.HOVER),srcDown:le(this.prefixUrl,Oe.next.DOWN),onRelease:be,onFocus:z,onBlur:ne}),this.navPrevNextWrap||this.previousButton.disable(),(!this.tileSources||!this.tileSources.length)&&this.nextButton.disable(),ke&&(this.paging=new r.ButtonGroup({buttons:[this.previousButton,this.nextButton],clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold}),this.pagingControl=this.paging.element,this.toolbar?this.toolbar.addControl(this.pagingControl,{anchor:r.ControlAnchor.BOTTOM_RIGHT}):this.addControl(this.pagingControl,{anchor:this.sequenceControlAnchor||r.ControlAnchor.TOP_LEFT}))),this},bindStandardControls:function(){var z=r.delegate(this,ae),ne=r.delegate(this,xe),be=r.delegate(this,Te),Ae=r.delegate(this,ge),Oe=r.delegate(this,Pe),ke=r.delegate(this,Se),Fe=r.delegate(this,Ue),$e=r.delegate(this,Me),it=r.delegate(this,Je),et=r.delegate(this,Y),at=r.delegate(this,T),re=r.delegate(this,E),ee=this.navImages,G=[],U=!0;return this.showNavigationControl&&((this.zoomInButton||this.zoomOutButton||this.homeButton||this.fullPageButton||this.rotateLeftButton||this.rotateRightButton||this.flipButton)&&(U=!1),this.showZoomControl&&(G.push(this.zoomInButton=new r.Button({element:this.zoomInButton?r.getElement(this.zoomInButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:r.getString("Tooltips.ZoomIn"),srcRest:le(this.prefixUrl,ee.zoomIn.REST),srcGroup:le(this.prefixUrl,ee.zoomIn.GROUP),srcHover:le(this.prefixUrl,ee.zoomIn.HOVER),srcDown:le(this.prefixUrl,ee.zoomIn.DOWN),onPress:z,onRelease:ne,onClick:be,onEnter:z,onExit:ne,onFocus:at,onBlur:re})),G.push(this.zoomOutButton=new r.Button({element:this.zoomOutButton?r.getElement(this.zoomOutButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:r.getString("Tooltips.ZoomOut"),srcRest:le(this.prefixUrl,ee.zoomOut.REST),srcGroup:le(this.prefixUrl,ee.zoomOut.GROUP),srcHover:le(this.prefixUrl,ee.zoomOut.HOVER),srcDown:le(this.prefixUrl,ee.zoomOut.DOWN),onPress:Ae,onRelease:ne,onClick:Oe,onEnter:Ae,onExit:ne,onFocus:at,onBlur:re}))),this.showHomeControl&&G.push(this.homeButton=new r.Button({element:this.homeButton?r.getElement(this.homeButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:r.getString("Tooltips.Home"),srcRest:le(this.prefixUrl,ee.home.REST),srcGroup:le(this.prefixUrl,ee.home.GROUP),srcHover:le(this.prefixUrl,ee.home.HOVER),srcDown:le(this.prefixUrl,ee.home.DOWN),onRelease:ke,onFocus:at,onBlur:re})),this.showFullPageControl&&G.push(this.fullPageButton=new r.Button({element:this.fullPageButton?r.getElement(this.fullPageButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:r.getString("Tooltips.FullPage"),srcRest:le(this.prefixUrl,ee.fullpage.REST),srcGroup:le(this.prefixUrl,ee.fullpage.GROUP),srcHover:le(this.prefixUrl,ee.fullpage.HOVER),srcDown:le(this.prefixUrl,ee.fullpage.DOWN),onRelease:Fe,onFocus:at,onBlur:re})),this.showRotationControl&&(G.push(this.rotateLeftButton=new r.Button({element:this.rotateLeftButton?r.getElement(this.rotateLeftButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:r.getString("Tooltips.RotateLeft"),srcRest:le(this.prefixUrl,ee.rotateleft.REST),srcGroup:le(this.prefixUrl,ee.rotateleft.GROUP),srcHover:le(this.prefixUrl,ee.rotateleft.HOVER),srcDown:le(this.prefixUrl,ee.rotateleft.DOWN),onRelease:$e,onFocus:at,onBlur:re})),G.push(this.rotateRightButton=new r.Button({element:this.rotateRightButton?r.getElement(this.rotateRightButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:r.getString("Tooltips.RotateRight"),srcRest:le(this.prefixUrl,ee.rotateright.REST),srcGroup:le(this.prefixUrl,ee.rotateright.GROUP),srcHover:le(this.prefixUrl,ee.rotateright.HOVER),srcDown:le(this.prefixUrl,ee.rotateright.DOWN),onRelease:it,onFocus:at,onBlur:re}))),this.showFlipControl&&G.push(this.flipButton=new r.Button({element:this.flipButton?r.getElement(this.flipButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:r.getString("Tooltips.Flip"),srcRest:le(this.prefixUrl,ee.flip.REST),srcGroup:le(this.prefixUrl,ee.flip.GROUP),srcHover:le(this.prefixUrl,ee.flip.HOVER),srcDown:le(this.prefixUrl,ee.flip.DOWN),onRelease:et,onFocus:at,onBlur:re})),U?(this.buttonGroup=new r.ButtonGroup({buttons:G,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold}),this.navControl=this.buttonGroup.element,this.addHandler("open",r.delegate(this,de)),this.toolbar?this.toolbar.addControl(this.navControl,{anchor:this.navigationControlAnchor||r.ControlAnchor.TOP_LEFT}):this.addControl(this.navControl,{anchor:this.navigationControlAnchor||r.ControlAnchor.TOP_LEFT})):this.customButtons=G),this},currentPage:function(){return this._sequenceIndex},goToPage:function(z){return this.tileSources&&z>=0&&z<this.tileSources.length&&(this._sequenceIndex=z,this._updateSequenceButtons(z),this.open(this.tileSources[z]),this.referenceStrip&&this.referenceStrip.setFocus(z),this.raiseEvent("page",{page:z})),this},addOverlay:function(z,ne,be,Ae){var Oe=r.isPlainObject(z)?z:{element:z,location:ne,placement:be,onDraw:Ae};if(z=r.getElement(Oe.element),d(this.currentOverlays,z)>=0)return this;var ke=u(this,Oe);return this.currentOverlays.push(ke),ke.drawHTML(this.overlaysContainer,this.viewport),this.raiseEvent("add-overlay",{element:z,location:Oe.location,placement:Oe.placement}),this},updateOverlay:function(z,ne,be){var Ae;return z=r.getElement(z),Ae=d(this.currentOverlays,z),Ae>=0&&(this.currentOverlays[Ae].update(ne,be),i[this.hash].forceRedraw=!0,this.raiseEvent("update-overlay",{element:z,location:ne,placement:be})),this},removeOverlay:function(z){var ne;return z=r.getElement(z),ne=d(this.currentOverlays,z),ne>=0&&(this.currentOverlays[ne].destroy(),this.currentOverlays.splice(ne,1),i[this.hash].forceRedraw=!0,this.raiseEvent("remove-overlay",{element:z})),this},clearOverlays:function(){for(;this.currentOverlays.length>0;)this.currentOverlays.pop().destroy();return i[this.hash].forceRedraw=!0,this.raiseEvent("clear-overlay",{}),this},getOverlayById:function(z){var ne;return z=r.getElement(z),ne=d(this.currentOverlays,z),ne>=0?this.currentOverlays[ne]:null},_updateSequenceButtons:function(z){this.nextButton&&(!this.tileSources||this.tileSources.length-1===z?this.navPrevNextWrap||this.nextButton.disable():this.nextButton.enable()),this.previousButton&&(z>0?this.previousButton.enable():this.navPrevNextWrap||this.previousButton.disable())},_showMessage:function(z){this._hideMessage();var ne=r.makeNeutralElement("div");ne.appendChild(document.createTextNode(z)),this.messageDiv=r.makeCenteredNode(ne),r.addClass(this.messageDiv,"openseadragon-message"),this.container.appendChild(this.messageDiv)},_hideMessage:function(){var z=this.messageDiv;z&&(z.parentNode.removeChild(z),delete this.messageDiv)},gestureSettingsByDeviceType:function(z){switch(z){case"mouse":return this.gestureSettingsMouse;case"touch":return this.gestureSettingsTouch;case"pen":return this.gestureSettingsPen;default:return this.gestureSettingsUnknown}},_drawOverlays:function(){var z,ne=this.currentOverlays.length;for(z=0;z<ne;z++)this.currentOverlays[z].drawHTML(this.overlaysContainer,this.viewport)},_cancelPendingImages:function(){this._loadQueue=[]},removeReferenceStrip:function(){this.showReferenceStrip=!1,this.referenceStrip&&(this.referenceStrip=(this.referenceStrip.destroy(),null))},addReferenceStrip:function(){if(this.showReferenceStrip=!0,this.sequenceMode){if(this.referenceStrip)return;this.tileSources.length&&this.tileSources.length>1&&(this.referenceStrip=new r.ReferenceStrip({id:this.referenceStripElement,position:this.referenceStripPosition,sizeRatio:this.referenceStripSizeRatio,scroll:this.referenceStripScroll,height:this.referenceStripHeight,width:this.referenceStripWidth,tileSources:this.tileSources,prefixUrl:this.prefixUrl,viewer:this}),this.referenceStrip.setFocus(this._sequenceIndex))}else r.console.warn('Attempting to display a reference strip while "sequenceMode" is off.')},_addUpdatePixelDensityRatioEvent:function(){this._updatePixelDensityRatioBind=this._updatePixelDensityRatio.bind(this),r.addEvent(window,"resize",this._updatePixelDensityRatioBind)},_removeUpdatePixelDensityRatioEvent:function(){r.removeEvent(window,"resize",this._updatePixelDensityRatioBind)},_updatePixelDensityRatio:function(){var z=r.pixelDensityRatio,ne=r.getCurrentPixelDensityRatio();z!==ne&&(r.pixelDensityRatio=ne,this.forceResize())},goToPreviousPage:function(){var z=this._sequenceIndex-1;this.navPrevNextWrap&&z<0&&(z+=this.tileSources.length),this.goToPage(z)},goToNextPage:function(){var z=this._sequenceIndex+1;this.navPrevNextWrap&&z>=this.tileSources.length&&(z=0),this.goToPage(z)},isAnimating:function(){return i[this.hash].animating}});function a(z){return z=r.getElement(z),new r.Point(z.clientWidth===0?1:z.clientWidth,z.clientHeight===0?1:z.clientHeight)}function l(z,ne,be,Ae,Oe){var ke=z;if(r.type(ne)==="string"){if(ne.match(/^\s*<.*>\s*$/))ne=r.parseXml(ne);else if(ne.match(/^\s*[{[].*[}\]]\s*$/))try{ne=r.parseJSON(ne)}catch($e){}}function Fe($e,it){$e.ready?Ae($e):($e.addHandler("ready",function(){Ae($e)}),$e.addHandler("open-failed",function(et){Oe({message:et.message,source:it})}))}setTimeout(function(){if(r.type(ne)==="string")ne=new r.TileSource({url:ne,crossOriginPolicy:be.crossOriginPolicy===void 0?z.crossOriginPolicy:be.crossOriginPolicy,ajaxWithCredentials:z.ajaxWithCredentials,ajaxHeaders:be.ajaxHeaders?be.ajaxHeaders:z.ajaxHeaders,splitHashDataForPost:z.splitHashDataForPost,success:function(et){Ae(et.tileSource)}}),ne.addHandler("open-failed",function(et){Oe(et)});else if(r.isPlainObject(ne)||ne.nodeType)if(ne.crossOriginPolicy===void 0&&(be.crossOriginPolicy!==void 0||z.crossOriginPolicy!==void 0)&&(ne.crossOriginPolicy=be.crossOriginPolicy===void 0?z.crossOriginPolicy:be.crossOriginPolicy),ne.ajaxWithCredentials===void 0&&(ne.ajaxWithCredentials=z.ajaxWithCredentials),r.isFunction(ne.getTileUrl)){var $e=new r.TileSource(ne);$e.getTileUrl=ne.getTileUrl,Ae($e)}else{var it=r.TileSource.determineType(ke,ne);if(!it){Oe({message:"Unable to load TileSource",source:ne});return}Fe(new it(it.prototype.configure.apply(ke,[ne])),ne)}else Fe(ne,ne)})}function u(z,ne){if(ne instanceof r.Overlay)return ne;var be=null;if(ne.element)be=r.getElement(ne.element);else{var Ae=ne.id?ne.id:"openseadragon-overlay-"+Math.floor(Math.random()*1e7);be=r.getElement(ne.id),be||(be=document.createElement("a"),be.href="#/overlay/"+Ae),be.id=Ae,r.addClass(be,ne.className?ne.className:"openseadragon-overlay")}var Oe=ne.location,ke=ne.width,Fe=ne.height;if(!Oe){var $e=ne.x,it=ne.y;if(ne.px!==void 0){var et=z.viewport.imageToViewportRectangle(new r.Rect(ne.px,ne.py,ke||0,Fe||0));$e=et.x,it=et.y,ke=ke===void 0?void 0:et.width,Fe=Fe===void 0?void 0:et.height}Oe=new r.Point($e,it)}var at=ne.placement;return at&&r.type(at)==="string"&&(at=r.Placement[ne.placement.toUpperCase()]),new r.Overlay({element:be,location:Oe,placement:at,onDraw:ne.onDraw,checkResize:ne.checkResize,width:ke,height:Fe,rotationMode:ne.rotationMode})}function d(z,ne){var be;for(be=z.length-1;be>=0;be--)if(z[be].element===ne)return be;return-1}function p(z,ne){return r.requestAnimationFrame(function(){ne(z)})}function h(z){r.requestAnimationFrame(function(){b(z)})}function y(z){z.autoHideControls&&(z.controlsShouldFade=!0,z.controlsFadeBeginTime=r.now()+z.controlsFadeDelay,window.setTimeout(function(){h(z)},z.controlsFadeDelay))}function b(z){var ne,be,Ae,Oe;if(z.controlsShouldFade){for(ne=r.now(),be=ne-z.controlsFadeBeginTime,Ae=1-be/z.controlsFadeLength,Ae=Math.min(1,Ae),Ae=Math.max(0,Ae),Oe=z.controls.length-1;Oe>=0;Oe--)z.controls[Oe].autoFade&&z.controls[Oe].setOpacity(Ae);Ae>0&&h(z)}}function w(z){var ne;for(z.controlsShouldFade=!1,ne=z.controls.length-1;ne>=0;ne--)z.controls[ne].setOpacity(1)}function T(){w(this)}function E(){y(this)}function O(z){var ne={tracker:z.eventSource,position:z.position,originalEvent:z.originalEvent,preventDefault:z.preventDefault};this.raiseEvent("canvas-contextmenu",ne),z.preventDefault=ne.preventDefault}function A(z){var ne={originalEvent:z.originalEvent,preventDefaultAction:!1,preventVerticalPan:z.preventVerticalPan||!this.panVertical,preventHorizontalPan:z.preventHorizontalPan||!this.panHorizontal};if(this.raiseEvent("canvas-key",ne),!ne.preventDefaultAction&&!z.ctrl&&!z.alt&&!z.meta)switch(z.keyCode){case 38:ne.preventVerticalPan||(z.shift?this.viewport.zoomBy(1.1):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new r.Point(0,-this.pixelsPerArrowPress))),this.viewport.applyConstraints()),z.preventDefault=!0;break;case 40:ne.preventVerticalPan||(z.shift?this.viewport.zoomBy(.9):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new r.Point(0,this.pixelsPerArrowPress))),this.viewport.applyConstraints()),z.preventDefault=!0;break;case 37:ne.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new r.Point(-this.pixelsPerArrowPress,0))),this.viewport.applyConstraints()),z.preventDefault=!0;break;case 39:ne.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new r.Point(this.pixelsPerArrowPress,0))),this.viewport.applyConstraints()),z.preventDefault=!0;break;case 187:this.viewport.zoomBy(1.1),this.viewport.applyConstraints(),z.preventDefault=!0;break;case 189:this.viewport.zoomBy(.9),this.viewport.applyConstraints(),z.preventDefault=!0;break;case 48:this.viewport.goHome(),this.viewport.applyConstraints(),z.preventDefault=!0;break;case 87:ne.preventVerticalPan||(z.shift?this.viewport.zoomBy(1.1):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new r.Point(0,-40))),this.viewport.applyConstraints()),z.preventDefault=!0;break;case 83:ne.preventVerticalPan||(z.shift?this.viewport.zoomBy(.9):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new r.Point(0,40))),this.viewport.applyConstraints()),z.preventDefault=!0;break;case 65:ne.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new r.Point(-40,0))),this.viewport.applyConstraints()),z.preventDefault=!0;break;case 68:ne.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new r.Point(40,0))),this.viewport.applyConstraints()),z.preventDefault=!0;break;case 82:z.shift?this.viewport.flipped?this.viewport.setRotation(this.viewport.getRotation()+this.rotationIncrement):this.viewport.setRotation(this.viewport.getRotation()-this.rotationIncrement):this.viewport.flipped?this.viewport.setRotation(this.viewport.getRotation()-this.rotationIncrement):this.viewport.setRotation(this.viewport.getRotation()+this.rotationIncrement),this.viewport.applyConstraints(),z.preventDefault=!0;break;case 70:this.viewport.toggleFlip(),z.preventDefault=!0;break;case 74:this.goToPreviousPage();break;case 75:this.goToNextPage();break;default:z.preventDefault=!1;break}else z.preventDefault=!1}function D(z){var ne={originalEvent:z.originalEvent};this.raiseEvent("canvas-key-press",ne)}function N(z){var ne;document.activeElement!==this.canvas&&this.canvas.focus(),this.viewport.flipped&&(z.position.x=this.viewport.getContainerSize().x-z.position.x);var be={tracker:z.eventSource,position:z.position,quick:z.quick,shift:z.shift,originalEvent:z.originalEvent,originalTarget:z.originalTarget,preventDefaultAction:!1};this.raiseEvent("canvas-click",be),!be.preventDefaultAction&&this.viewport&&z.quick&&(ne=this.gestureSettingsByDeviceType(z.pointerType),ne.clickToZoom===!0&&(this.viewport.zoomBy(z.shift?1/this.zoomPerClick:this.zoomPerClick,ne.zoomToRefPoint?this.viewport.pointFromPixel(z.position,!0):null),this.viewport.applyConstraints()),ne.dblClickDragToZoom&&(i[this.hash].draggingToZoom===!0?(i[this.hash].lastClickTime=null,i[this.hash].draggingToZoom=!1):i[this.hash].lastClickTime=r.now()))}function P(z){var ne,be={tracker:z.eventSource,position:z.position,shift:z.shift,originalEvent:z.originalEvent,preventDefaultAction:!1};this.raiseEvent("canvas-double-click",be),!be.preventDefaultAction&&this.viewport&&(ne=this.gestureSettingsByDeviceType(z.pointerType),ne.dblClickToZoom&&(this.viewport.zoomBy(z.shift?1/this.zoomPerClick:this.zoomPerClick,ne.zoomToRefPoint?this.viewport.pointFromPixel(z.position,!0):null),this.viewport.applyConstraints()))}function k(z){var ne,be={tracker:z.eventSource,pointerType:z.pointerType,position:z.position,delta:z.delta,speed:z.speed,direction:z.direction,shift:z.shift,originalEvent:z.originalEvent,preventDefaultAction:!1};if(this.raiseEvent("canvas-drag",be),ne=this.gestureSettingsByDeviceType(z.pointerType),!be.preventDefaultAction&&this.viewport){if(ne.dblClickDragToZoom&&i[this.hash].draggingToZoom){var Ae=this.zoomPerDblClickDrag**(z.delta.y/50);this.viewport.zoomBy(Ae)}else if(ne.dragToPan&&!i[this.hash].draggingToZoom){if(this.panHorizontal||(z.delta.x=0),this.panVertical||(z.delta.y=0),this.viewport.flipped&&(z.delta.x=-z.delta.x),this.constrainDuringPan){var Oe=this.viewport.deltaPointsFromPixels(z.delta.negate());this.viewport.centerSpringX.target.value+=Oe.x,this.viewport.centerSpringY.target.value+=Oe.y;var ke=this.viewport.getConstrainedBounds();this.viewport.centerSpringX.target.value-=Oe.x,this.viewport.centerSpringY.target.value-=Oe.y,ke.xConstrained&&(z.delta.x=0),ke.yConstrained&&(z.delta.y=0)}this.viewport.panBy(this.viewport.deltaPointsFromPixels(z.delta.negate()),ne.flickEnabled&&!this.constrainDuringPan)}}}function $(z){var ne,be={tracker:z.eventSource,pointerType:z.pointerType,position:z.position,speed:z.speed,direction:z.direction,shift:z.shift,originalEvent:z.originalEvent,preventDefaultAction:!1};if(this.raiseEvent("canvas-drag-end",be),ne=this.gestureSettingsByDeviceType(z.pointerType),!be.preventDefaultAction&&this.viewport){if(!i[this.hash].draggingToZoom&&ne.dragToPan&&ne.flickEnabled&&z.speed>=ne.flickMinSpeed){var Ae=0;this.panHorizontal&&(Ae=ne.flickMomentum*z.speed*Math.cos(z.direction));var Oe=0;this.panVertical&&(Oe=ne.flickMomentum*z.speed*Math.sin(z.direction));var ke=this.viewport.pixelFromPoint(this.viewport.getCenter(!0)),Fe=this.viewport.pointFromPixel(new r.Point(ke.x-Ae,ke.y-Oe));this.viewport.panTo(Fe,!1)}this.viewport.applyConstraints()}ne.dblClickDragToZoom&&i[this.hash].draggingToZoom===!0&&(i[this.hash].draggingToZoom=!1)}function q(z){this.raiseEvent("canvas-enter",{tracker:z.eventSource,pointerType:z.pointerType,position:z.position,buttons:z.buttons,pointers:z.pointers,insideElementPressed:z.insideElementPressed,buttonDownAny:z.buttonDownAny,originalEvent:z.originalEvent})}function V(z){this.raiseEvent("canvas-exit",{tracker:z.eventSource,pointerType:z.pointerType,position:z.position,buttons:z.buttons,pointers:z.pointers,insideElementPressed:z.insideElementPressed,buttonDownAny:z.buttonDownAny,originalEvent:z.originalEvent})}function Q(z){var ne;if(this.raiseEvent("canvas-press",{tracker:z.eventSource,pointerType:z.pointerType,position:z.position,insideElementPressed:z.insideElementPressed,insideElementReleased:z.insideElementReleased,originalEvent:z.originalEvent}),ne=this.gestureSettingsByDeviceType(z.pointerType),ne.dblClickDragToZoom){var be=i[this.hash].lastClickTime,Ae=r.now();if(be===null)return;Ae-be<this.dblClickTimeThreshold&&(i[this.hash].draggingToZoom=!0),i[this.hash].lastClickTime=null}}function Z(z){this.raiseEvent("canvas-release",{tracker:z.eventSource,pointerType:z.pointerType,position:z.position,insideElementPressed:z.insideElementPressed,insideElementReleased:z.insideElementReleased,originalEvent:z.originalEvent})}function B(z){this.raiseEvent("canvas-nonprimary-press",{tracker:z.eventSource,position:z.position,pointerType:z.pointerType,button:z.button,buttons:z.buttons,originalEvent:z.originalEvent})}function te(z){this.raiseEvent("canvas-nonprimary-release",{tracker:z.eventSource,position:z.position,pointerType:z.pointerType,button:z.button,buttons:z.buttons,originalEvent:z.originalEvent})}function oe(z){var ne,be,Ae,Oe,ke={tracker:z.eventSource,pointerType:z.pointerType,gesturePoints:z.gesturePoints,lastCenter:z.lastCenter,center:z.center,lastDistance:z.lastDistance,distance:z.distance,shift:z.shift,originalEvent:z.originalEvent,preventDefaultPanAction:!1,preventDefaultZoomAction:!1,preventDefaultRotateAction:!1};if(this.raiseEvent("canvas-pinch",ke),this.viewport&&(ne=this.gestureSettingsByDeviceType(z.pointerType),ne.pinchToZoom&&(!ke.preventDefaultPanAction||!ke.preventDefaultZoomAction)&&(be=this.viewport.pointFromPixel(z.center,!0),ne.zoomToRefPoint&&!ke.preventDefaultPanAction&&(Ae=this.viewport.pointFromPixel(z.lastCenter,!0),Oe=Ae.minus(be),this.panHorizontal||(Oe.x=0),this.panVertical||(Oe.y=0),this.viewport.panBy(Oe,!0)),ke.preventDefaultZoomAction||this.viewport.zoomBy(z.distance/z.lastDistance,be,!0),this.viewport.applyConstraints()),ne.pinchRotate&&!ke.preventDefaultRotateAction)){var Fe=Math.atan2(z.gesturePoints[0].currentPos.y-z.gesturePoints[1].currentPos.y,z.gesturePoints[0].currentPos.x-z.gesturePoints[1].currentPos.x),$e=Math.atan2(z.gesturePoints[0].lastPos.y-z.gesturePoints[1].lastPos.y,z.gesturePoints[0].lastPos.x-z.gesturePoints[1].lastPos.x);be=this.viewport.pointFromPixel(z.center,!0),this.viewport.rotateTo(this.viewport.getRotation(!0)+(Fe-$e)*(180/Math.PI),be,!0)}}function ye(z){this.raiseEvent("canvas-focus",{tracker:z.eventSource,originalEvent:z.originalEvent})}function J(z){this.raiseEvent("canvas-blur",{tracker:z.eventSource,originalEvent:z.originalEvent})}function ce(z){var ne,be,Ae,Oe=r.now();Oe-this._lastScrollTime>this.minScrollDeltaTime?(this._lastScrollTime=Oe,ne={tracker:z.eventSource,position:z.position,scroll:z.scroll,shift:z.shift,originalEvent:z.originalEvent,preventDefaultAction:!1,preventDefault:!0},this.raiseEvent("canvas-scroll",ne),!ne.preventDefaultAction&&this.viewport&&(this.viewport.flipped&&(z.position.x=this.viewport.getContainerSize().x-z.position.x),be=this.gestureSettingsByDeviceType(z.pointerType),be.scrollToZoom&&(Ae=this.zoomPerScroll**+z.scroll,this.viewport.zoomBy(Ae,be.zoomToRefPoint?this.viewport.pointFromPixel(z.position,!0):null),this.viewport.applyConstraints())),z.preventDefault=ne.preventDefault):z.preventDefault=!0}function ve(z){i[this.hash].mouseInside=!0,w(this),this.raiseEvent("container-enter",{tracker:z.eventSource,pointerType:z.pointerType,position:z.position,buttons:z.buttons,pointers:z.pointers,insideElementPressed:z.insideElementPressed,buttonDownAny:z.buttonDownAny,originalEvent:z.originalEvent})}function Re(z){z.pointers<1&&(i[this.hash].mouseInside=!1,i[this.hash].animating||y(this)),this.raiseEvent("container-exit",{tracker:z.eventSource,pointerType:z.pointerType,position:z.position,buttons:z.buttons,pointers:z.pointers,insideElementPressed:z.insideElementPressed,buttonDownAny:z.buttonDownAny,originalEvent:z.originalEvent})}function pe(z){W(z),z.isOpen()?z._updateRequestId=p(z,pe):z._updateRequestId=!1}function me(z,ne){var be=z.viewport,Ae=be.getZoom(),Oe=be.getCenter();be.resize(ne,z.preserveImageSizeOnResize),be.panTo(Oe,!0);var ke;if(z.preserveImageSizeOnResize)ke=i[z.hash].prevContainerSize.x/ne.x;else{var Fe=new r.Point(0,0),$e=new r.Point(i[z.hash].prevContainerSize.x,i[z.hash].prevContainerSize.y).distanceTo(Fe);ke=new r.Point(ne.x,ne.y).distanceTo(Fe)/$e*i[z.hash].prevContainerSize.x/ne.x}be.zoomTo(Ae*ke,null,!0),i[z.hash].prevContainerSize=ne,i[z.hash].forceRedraw=!0,i[z.hash].needsResize=!1,i[z.hash].forceResize=!1}function W(z){if(!(z._opening||!i[z.hash])){if(z.autoResize||i[z.hash].forceResize){var ne;if(z._autoResizePolling){ne=a(z.container);var be=i[z.hash].prevContainerSize;ne.equals(be)||(i[z.hash].needsResize=!0)}i[z.hash].needsResize&&me(z,ne||a(z.container))}var Ae=z.viewport.update(),Oe=z.world.update(Ae)||Ae;Ae&&z.raiseEvent("viewport-change"),z.referenceStrip&&(Oe=z.referenceStrip.update(z.viewport)||Oe);var ke=i[z.hash].animating;!ke&&Oe&&(z.raiseEvent("animation-start"),w(z));var Fe=ke&&!Oe;Fe&&(i[z.hash].animating=!1),(Oe||Fe||i[z.hash].forceRedraw||z.world.needsDraw())&&(K(z),z._drawOverlays(),z.navigator&&z.navigator.update(z.viewport),i[z.hash].forceRedraw=!1,Oe&&z.raiseEvent("animation")),Fe&&(z.raiseEvent("animation-finish"),i[z.hash].mouseInside||y(z)),i[z.hash].animating=Oe}}function K(z){z.imageLoader.clear(),z.world.draw(),z.raiseEvent("update-viewport",{})}function le(z,ne){return z?z+ne:ne}function ae(){i[this.hash].lastZoomTime=r.now(),i[this.hash].zoomFactor=this.zoomPerSecond,i[this.hash].zooming=!0,Ee(this)}function ge(){i[this.hash].lastZoomTime=r.now(),i[this.hash].zoomFactor=1/this.zoomPerSecond,i[this.hash].zooming=!0,Ee(this)}function xe(){i[this.hash].zooming=!1}function Ee(z){r.requestAnimationFrame(r.delegate(z,Ce))}function Ce(){var z,ne,be;i[this.hash].zooming&&this.viewport&&(z=r.now(),ne=z-i[this.hash].lastZoomTime,be=i[this.hash].zoomFactor**(ne/1e3),this.viewport.zoomBy(be),this.viewport.applyConstraints(),i[this.hash].lastZoomTime=z,Ee(this))}function Te(){this.viewport&&(i[this.hash].zooming=!1,this.viewport.zoomBy(this.zoomPerClick/1),this.viewport.applyConstraints())}function Pe(){this.viewport&&(i[this.hash].zooming=!1,this.viewport.zoomBy(1/this.zoomPerClick),this.viewport.applyConstraints())}function de(){this.buttonGroup&&(this.buttonGroup.emulateEnter(),this.buttonGroup.emulateLeave())}function Se(){this.viewport&&this.viewport.goHome()}function Ue(){this.isFullPage()&&!r.isFullScreen()?this.setFullPage(!1):this.setFullScreen(!this.isFullPage()),this.buttonGroup&&this.buttonGroup.emulateLeave(),this.fullPageButton.element.focus(),this.viewport&&this.viewport.applyConstraints()}function Me(){if(this.viewport){var z=this.viewport.getRotation();this.viewport.flipped?z+=this.rotationIncrement:z-=this.rotationIncrement,this.viewport.setRotation(z)}}function Je(){if(this.viewport){var z=this.viewport.getRotation();this.viewport.flipped?z-=this.rotationIncrement:z+=this.rotationIncrement,this.viewport.setRotation(z)}}function Y(){this.viewport.toggleFlip()}r.determineDrawer=function(z){for(let ne in n){let be=n[ne],Ae=be.prototype;if(Ae&&Ae instanceof n.DrawerBase&&r.isFunction(Ae.getType)&&Ae.getType.call(be)===z)return be}return null}})(n),(function(r){r.Navigator=function(p){var h=p.viewer,y=this,b,w;p.element||p.id?(p.element?(p.id&&r.console.warn("Given option.id for Navigator was ignored since option.element was provided and is being used instead."),p.element.id?p.id=p.element.id:p.id="navigator-"+r.now(),this.element=p.element):this.element=document.getElementById(p.id),p.controlOptions={anchor:r.ControlAnchor.NONE,attachToViewer:!1,autoFade:!1}):(p.id="navigator-"+r.now(),this.element=r.makeNeutralElement("div"),p.controlOptions={anchor:r.ControlAnchor.TOP_RIGHT,attachToViewer:!0,autoFade:p.autoFade},p.position&&(p.position==="BOTTOM_RIGHT"?p.controlOptions.anchor=r.ControlAnchor.BOTTOM_RIGHT:p.position==="BOTTOM_LEFT"?p.controlOptions.anchor=r.ControlAnchor.BOTTOM_LEFT:p.position==="TOP_RIGHT"?p.controlOptions.anchor=r.ControlAnchor.TOP_RIGHT:p.position==="TOP_LEFT"?p.controlOptions.anchor=r.ControlAnchor.TOP_LEFT:p.position==="ABSOLUTE"&&(p.controlOptions.anchor=r.ControlAnchor.ABSOLUTE,p.controlOptions.top=p.top,p.controlOptions.left=p.left,p.controlOptions.height=p.height,p.controlOptions.width=p.width))),this.element.id=p.id,this.element.className+=" navigator",p=r.extend(!0,{sizeRatio:r.DEFAULT_SETTINGS.navigatorSizeRatio},p,{element:this.element,tabIndex:-1,showNavigator:!1,mouseNavEnabled:!1,showNavigationControl:!1,showSequenceControl:!1,immediateRender:!0,blendTime:0,animationTime:p.animationTime,autoResize:!1,minZoomImageRatio:1,background:p.background,opacity:p.opacity,borderColor:p.borderColor,displayRegionColor:p.displayRegionColor}),p.minPixelRatio=this.minPixelRatio=h.minPixelRatio,r.setElementTouchActionNone(this.element),this.borderWidth=2,this.fudge=new r.Point(1,1),this.totalBorderWidths=new r.Point(this.borderWidth*2,this.borderWidth*2).minus(this.fudge),p.controlOptions.anchor!==r.ControlAnchor.NONE&&(function(E,O){E.margin="0px",E.border=O+"px solid "+p.borderColor,E.padding="0px",E.background=p.background,E.opacity=p.opacity,E.overflow="hidden"})(this.element.style,this.borderWidth),this.displayRegion=r.makeNeutralElement("div"),this.displayRegion.id=this.element.id+"-displayregion",this.displayRegion.className="displayregion",(function(E,O){E.position="relative",E.top="0px",E.left="0px",E.fontSize="0px",E.overflow="hidden",E.border=O+"px solid "+p.displayRegionColor,E.margin="0px",E.padding="0px",E.background="transparent",E.float="left",E.cssFloat="left",E.zIndex=999999999,E.cursor="default",E.boxSizing="content-box"})(this.displayRegion.style,this.borderWidth),r.setElementPointerEventsNone(this.displayRegion),r.setElementTouchActionNone(this.displayRegion),this.displayRegionContainer=r.makeNeutralElement("div"),this.displayRegionContainer.id=this.element.id+"-displayregioncontainer",this.displayRegionContainer.className="displayregioncontainer",this.displayRegionContainer.style.width="100%",this.displayRegionContainer.style.height="100%",r.setElementPointerEventsNone(this.displayRegionContainer),r.setElementTouchActionNone(this.displayRegionContainer),h.addControl(this.element,p.controlOptions),this._resizeWithViewer=p.controlOptions.anchor!==r.ControlAnchor.ABSOLUTE&&p.controlOptions.anchor!==r.ControlAnchor.NONE,p.width&&p.height?(this.setWidth(p.width),this.setHeight(p.height)):this._resizeWithViewer&&(b=r.getElementSize(h.element),this.element.style.height=Math.round(b.y*p.sizeRatio)+"px",this.element.style.width=Math.round(b.x*p.sizeRatio)+"px",this.oldViewerSize=b,w=r.getElementSize(this.element),this.elementArea=w.x*w.y),this.oldContainerSize=new r.Point(0,0),r.Viewer.apply(this,[p]),this.displayRegionContainer.appendChild(this.displayRegion),this.element.getElementsByTagName("div")[0].appendChild(this.displayRegionContainer);function T(E,O){u(y.displayRegionContainer,E),u(y.displayRegion,-E),y.viewport.setRotation(E,O)}p.navigatorRotate&&(T(p.viewer.viewport?p.viewer.viewport.getRotation():p.viewer.degrees||0,!0),p.viewer.addHandler("rotate",function(E){T(E.degrees,E.immediately)})),this.innerTracker.destroy(),this.innerTracker=new r.MouseTracker({userData:"Navigator.innerTracker",element:this.element,dragHandler:r.delegate(this,o),clickHandler:r.delegate(this,i),releaseHandler:r.delegate(this,a),scrollHandler:r.delegate(this,l),preProcessEventHandler:function(E){E.eventType==="wheel"&&(E.preventDefault=!0)}}),this.outerTracker.userData="Navigator.outerTracker",r.setElementPointerEventsNone(this.canvas),r.setElementPointerEventsNone(this.container),this.addHandler("reset-size",function(){y.viewport&&y.viewport.goHome(!0)}),h.world.addHandler("item-index-change",function(E){window.setTimeout(function(){var O=y.world.getItemAt(E.previousIndex);y.world.setItemIndex(O,E.newIndex)},1)}),h.world.addHandler("remove-item",function(E){var O=E.item,A=y._getMatchingItem(O);A&&y.world.removeItem(A)}),this.update(h.viewport)},r.extend(r.Navigator.prototype,r.EventSource.prototype,r.Viewer.prototype,{updateSize:function(){if(this.viewport){var p=new r.Point(this.container.clientWidth===0?1:this.container.clientWidth,this.container.clientHeight===0?1:this.container.clientHeight);p.equals(this.oldContainerSize)||(this.viewport.resize(p,!0),this.viewport.goHome(!0),this.oldContainerSize=p,this.world.update(),this.world.draw(),this.update(this.viewer.viewport))}},setWidth:function(p){this.width=p,this.element.style.width=typeof p=="number"?p+"px":p,this._resizeWithViewer=!1,this.updateSize()},setHeight:function(p){this.height=p,this.element.style.height=typeof p=="number"?p+"px":p,this._resizeWithViewer=!1,this.updateSize()},setFlip:function(p){return this.viewport.setFlip(p),this.setDisplayTransform(this.viewer.viewport.getFlip()?"scale(-1,1)":"scale(1,1)"),this},setDisplayTransform:function(p){d(this.canvas,p),d(this.element,p)},update:function(p){var h,y,b,w,T,E;if(p||(p=this.viewer.viewport),h=r.getElementSize(this.viewer.element),this._resizeWithViewer&&h.x&&h.y&&!h.equals(this.oldViewerSize)&&(this.oldViewerSize=h,this.maintainSizeRatio||!this.elementArea?(y=h.x*this.sizeRatio,b=h.y*this.sizeRatio):(y=Math.sqrt(this.elementArea*(h.x/h.y)),b=this.elementArea/y),this.element.style.width=Math.round(y)+"px",this.element.style.height=Math.round(b)+"px",this.elementArea||(this.elementArea=y*b),this.updateSize()),p&&this.viewport){if(w=p.getBoundsNoRotate(!0),T=this.viewport.pixelFromPointNoRotate(w.getTopLeft(),!1),E=this.viewport.pixelFromPointNoRotate(w.getBottomRight(),!1).minus(this.totalBorderWidths),!this.navigatorRotate){var O=p.getRotation(!0);u(this.displayRegion,-O)}var A=this.displayRegion.style;A.display=this.world.getItemCount()?"block":"none",A.top=T.y.toFixed(2)+"px",A.left=T.x.toFixed(2)+"px";var D=E.x-T.x,N=E.y-T.y;A.width=Math.round(Math.max(D,0))+"px",A.height=Math.round(Math.max(N,0))+"px"}},addTiledImage:function(p){var h=this,y=p.originalTiledImage;delete p.original;var b=r.extend({},p,{success:function(w){var T=w.item;T._originalForNavigator=y,h._matchBounds(T,y,!0),h._matchOpacity(T,y),h._matchCompositeOperation(T,y);function E(){h._matchBounds(T,y)}function O(){h._matchOpacity(T,y)}function A(){h._matchCompositeOperation(T,y)}y.addHandler("bounds-change",E),y.addHandler("clip-change",E),y.addHandler("opacity-change",O),y.addHandler("composite-operation-change",A)}});return r.Viewer.prototype.addTiledImage.apply(this,[b])},destroy:function(){return r.Viewer.prototype.destroy.apply(this)},_getMatchingItem:function(p){for(var h=this.world.getItemCount(),y,b=0;b<h;b++)if(y=this.world.getItemAt(b),y._originalForNavigator===p)return y;return null},_matchBounds:function(p,h,y){var b=h.getBoundsNoRotate();p.setPosition(b.getTopLeft(),y),p.setWidth(b.width,y),p.setRotation(h.getRotation(),y),p.setClip(h.getClip()),p.setFlip(h.getFlip())},_matchOpacity:function(p,h){p.setOpacity(h.opacity)},_matchCompositeOperation:function(p,h){p.setCompositeOperation(h.compositeOperation)}});function i(p){var h={tracker:p.eventSource,position:p.position,quick:p.quick,shift:p.shift,originalEvent:p.originalEvent,preventDefaultAction:!1};if(this.viewer.raiseEvent("navigator-click",h),!h.preventDefaultAction&&p.quick&&this.viewer.viewport&&(this.panVertical||this.panHorizontal)){this.viewer.viewport.flipped&&(p.position.x=this.viewport.getContainerSize().x-p.position.x);var y=this.viewport.pointFromPixel(p.position);this.panVertical?this.panHorizontal||(y.x=this.viewer.viewport.getCenter(!0).x):y.y=this.viewer.viewport.getCenter(!0).y,this.viewer.viewport.panTo(y),this.viewer.viewport.applyConstraints()}}function o(p){var h={tracker:p.eventSource,position:p.position,delta:p.delta,speed:p.speed,direction:p.direction,shift:p.shift,originalEvent:p.originalEvent,preventDefaultAction:!1};this.viewer.raiseEvent("navigator-drag",h),!h.preventDefaultAction&&this.viewer.viewport&&(this.panHorizontal||(p.delta.x=0),this.panVertical||(p.delta.y=0),this.viewer.viewport.flipped&&(p.delta.x=-p.delta.x),this.viewer.viewport.panBy(this.viewport.deltaPointsFromPixels(p.delta)),this.viewer.constrainDuringPan&&this.viewer.viewport.applyConstraints())}function a(p){p.insideElementPressed&&this.viewer.viewport&&this.viewer.viewport.applyConstraints()}function l(p){var h={tracker:p.eventSource,position:p.position,scroll:p.scroll,shift:p.shift,originalEvent:p.originalEvent,preventDefault:p.preventDefault};this.viewer.raiseEvent("navigator-scroll",h),p.preventDefault=h.preventDefault}function u(p,h){d(p,"rotate("+h+"deg)")}function d(p,h){p.style.webkitTransform=h,p.style.mozTransform=h,p.style.msTransform=h,p.style.oTransform=h,p.style.transform=h}})(n),(function(r){var i={Errors:{Dzc:"Sorry, we don't support Deep Zoom Collections!",Dzi:"Hmm, this doesn't appear to be a valid Deep Zoom Image.",Xml:"Hmm, this doesn't appear to be a valid Deep Zoom Image.",ImageFormat:"Sorry, we don't support {0}-based Deep Zoom Images.",Security:"It looks like a security restriction stopped us from loading this Deep Zoom Image.",Status:"This space unintentionally left blank ({0} {1}).",OpenFailed:"Unable to open {0}: {1}"},Tooltips:{FullPage:"Toggle full page",Home:"Go home",ZoomIn:"Zoom in",ZoomOut:"Zoom out",NextPage:"Next page",PreviousPage:"Previous page",RotateLeft:"Rotate left",RotateRight:"Rotate right",Flip:"Flip Horizontally"}};r.extend(r,{getString:function(o){var a=o.split("."),l=null,u=arguments,d=i,p;for(p=0;p<a.length-1;p++)d=d[a[p]]||{};return l=d[a[p]],typeof l!="string"&&(r.console.error("Untranslated source string:",o),l=""),l.replace(/\{\d+\}/g,function(h){var y=parseInt(h.match(/\d+/),10)+1;return y<u.length?u[y]:""})},setString:function(o,a){var l=o.split("."),u=i,d;for(d=0;d<l.length-1;d++)u[l[d]]||(u[l[d]]={}),u=u[l[d]];u[l[d]]=a}})})(n),(function(r){r.Point=function(i,o){this.x=typeof i=="number"?i:0,this.y=typeof o=="number"?o:0},r.Point.prototype={clone:function(){return new r.Point(this.x,this.y)},plus:function(i){return new r.Point(this.x+i.x,this.y+i.y)},minus:function(i){return new r.Point(this.x-i.x,this.y-i.y)},times:function(i){return new r.Point(this.x*i,this.y*i)},divide:function(i){return new r.Point(this.x/i,this.y/i)},negate:function(){return new r.Point(-this.x,-this.y)},distanceTo:function(i){return Math.sqrt((this.x-i.x)**2+(this.y-i.y)**2)},squaredDistanceTo:function(i){return(this.x-i.x)**2+(this.y-i.y)**2},apply:function(i){return new r.Point(i(this.x),i(this.y))},equals:function(i){return i instanceof r.Point&&this.x===i.x&&this.y===i.y},rotate:function(i,o){o||(o=new r.Point(0,0));var a,l;if(i%90==0)switch(r.positiveModulo(i,360)){case 0:a=1,l=0;break;case 90:a=0,l=1;break;case 180:a=-1,l=0;break;case 270:a=0,l=-1;break}else{var u=i*Math.PI/180;a=Math.cos(u),l=Math.sin(u)}var d=a*(this.x-o.x)-l*(this.y-o.y)+o.x,p=l*(this.x-o.x)+a*(this.y-o.y)+o.y;return new r.Point(d,p)},toString:function(){return"("+Math.round(this.x*100)/100+","+Math.round(this.y*100)/100+")"}}})(n),(function(r){r.TileSource=function(o,a,l,u,d,p){var h=this,y=arguments,b=r.isPlainObject(o)?o:{width:y[0],height:y[1],tileSize:y[2],tileOverlap:y[3],minLevel:y[4],maxLevel:y[5]},w;if(r.EventSource.call(this),r.extend(!0,this,b),!this.success){for(w=0;w<arguments.length;w++)if(r.isFunction(arguments[w])){this.success=arguments[w];break}}this.success&&this.addHandler("ready",function(T){h.success(T)}),r.type(arguments[0])==="string"&&(this.url=arguments[0]),this.url?(this.aspectRatio=1,this.dimensions=new r.Point(10,10),this._tileWidth=0,this._tileHeight=0,this.tileOverlap=0,this.minLevel=0,this.maxLevel=0,this.ready=!1,this.getImageInfo(this.url)):(this.ready=!0,this.aspectRatio=b.width&&b.height?b.width/b.height:1,this.dimensions=new r.Point(b.width,b.height),this.tileSize?(this._tileWidth=this._tileHeight=this.tileSize,delete this.tileSize):(this.tileWidth?(this._tileWidth=this.tileWidth,delete this.tileWidth):this._tileWidth=0,this.tileHeight?(this._tileHeight=this.tileHeight,delete this.tileHeight):this._tileHeight=0),this.tileOverlap=b.tileOverlap?b.tileOverlap:0,this.minLevel=b.minLevel?b.minLevel:0,this.maxLevel=b.maxLevel!==void 0&&b.maxLevel!==null?b.maxLevel:b.width&&b.height?Math.ceil(Math.log(Math.max(b.width,b.height))/Math.log(2)):0,this.success&&r.isFunction(this.success)&&this.success(this))},r.TileSource.prototype={getTileSize:function(o){return r.console.error("[TileSource.getTileSize] is deprecated. Use TileSource.getTileWidth() and TileSource.getTileHeight() instead"),this._tileWidth},getTileWidth:function(o){return this._tileWidth?this._tileWidth:this.getTileSize(o)},getTileHeight:function(o){return this._tileHeight?this._tileHeight:this.getTileSize(o)},setMaxLevel:function(o){this.maxLevel=o,this._memoizeLevelScale()},getLevelScale:function(o){return this._memoizeLevelScale(),this.getLevelScale(o)},_memoizeLevelScale:function(){var o={},a;for(a=0;a<=this.maxLevel;a++)o[a]=1/2**(this.maxLevel-a);this.getLevelScale=function(l){return o[l]}},getNumTiles:function(o){var a=this.getLevelScale(o),l=Math.ceil(a*this.dimensions.x/this.getTileWidth(o)),u=Math.ceil(a*this.dimensions.y/this.getTileHeight(o));return new r.Point(l,u)},getPixelRatio:function(o){var a=this.dimensions.times(this.getLevelScale(o)),l=1/a.x*r.pixelDensityRatio,u=1/a.y*r.pixelDensityRatio;return new r.Point(l,u)},getClosestLevel:function(){var o,a;for(o=this.minLevel+1;o<=this.maxLevel&&(a=this.getNumTiles(o),!(a.x>1||a.y>1));o++);return o-1},getTileAtPoint:function(o,a){var l=a.x>=0&&a.x<=1&&a.y>=0&&a.y<=1/this.aspectRatio;r.console.assert(l,"[TileSource.getTileAtPoint] must be called with a valid point.");var u=this.dimensions.x*this.getLevelScale(o),d=a.x*u,p=a.y*u,h=Math.floor(d/this.getTileWidth(o)),y=Math.floor(p/this.getTileHeight(o));return a.x>=1&&(h=this.getNumTiles(o).x-1),a.y>=1/this.aspectRatio-1e-15&&(y=this.getNumTiles(o).y-1),new r.Point(h,y)},getTileBounds:function(o,a,l,u){var d=this.dimensions.times(this.getLevelScale(o)),p=this.getTileWidth(o),h=this.getTileHeight(o),y=a===0?0:p*a-this.tileOverlap,b=l===0?0:h*l-this.tileOverlap,w=p+(a===0?1:2)*this.tileOverlap,T=h+(l===0?1:2)*this.tileOverlap,E=1/d.x;return w=Math.min(w,d.x-y),T=Math.min(T,d.y-b),u?new r.Rect(0,0,w,T):new r.Rect(y*E,b*E,w*E,T*E)},getImageInfo:function(o){var a=this,l,u,d,p,h,y,b;o&&(h=o.split("/"),y=h[h.length-1],b=y.lastIndexOf("."),b>-1&&(h[h.length-1]=y.slice(0,b)));var w=null;if(this.splitHashDataForPost){var T=o.indexOf("#");T!==-1&&(w=o.substring(T+1),o=o.substr(0,T))}u=function(E){typeof E=="string"&&(E=r.parseXml(E));var O=r.TileSource.determineType(a,E,o);if(!O){a.raiseEvent("open-failed",{message:"Unable to load TileSource",source:o});return}p=O.prototype.configure.apply(a,[E,o,w]),p.ajaxWithCredentials===void 0&&(p.ajaxWithCredentials=a.ajaxWithCredentials),d=new O(p),a.ready=!0,a.raiseEvent("ready",{tileSource:d})},o.match(/\.js$/)?(l=o.split("/").pop().replace(".js",""),r.jsonp({url:o,async:!1,callbackName:l,callback:u})):r.makeAjaxRequest({url:o,postData:w,withCredentials:this.ajaxWithCredentials,headers:this.ajaxHeaders,success:function(E){var O=i(E);u(O)},error:function(E,O){var A;try{A="HTTP "+E.status+" attempting to load TileSource: "+o}catch(D){A=(O===void 0||!O.toString?"Unknown error":O.toString())+" attempting to load TileSource: "+o}r.console.error(A),a.raiseEvent("open-failed",{message:A,source:o,postData:w})}})},supports:function(o,a){return!1},configure:function(o,a,l){throw Error("Method not implemented.")},getTileUrl:function(o,a,l){throw Error("Method not implemented.")},getTilePostData:function(o,a,l){return null},getTileAjaxHeaders:function(o,a,l){return{}},getTileHashKey:function(o,a,l,u,d,p){function h(y){return d?y+"+"+JSON.stringify(d):y}return h(typeof u=="string"?u:o+"/"+a+"_"+l)},tileExists:function(o,a,l){var u=this.getNumTiles(o);return o>=this.minLevel&&o<=this.maxLevel&&a>=0&&l>=0&&a<u.x&&l<u.y},hasTransparency:function(o,a,l,u){return!!o||a.match(".png")},downloadTileStart:function(o){var a=o.userData,l=new Image;a.image=l,a.request=null;var u=function(d){if(!l){o.finish(null,a.request,"Image load failed: undefined Image instance.");return}l.onload=l.onerror=l.onabort=null,o.finish(d?null:l,a.request,d)};l.onload=function(){u()},l.onabort=l.onerror=function(){u("Image load aborted.")},o.loadWithAjax?a.request=r.makeAjaxRequest({url:o.src,withCredentials:o.ajaxWithCredentials,headers:o.ajaxHeaders,responseType:"arraybuffer",postData:o.postData,success:function(d){var p;try{p=new window.Blob([d.response])}catch(b){var h=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder;if(b.name==="TypeError"&&h){var y=new h;y.append(d.response),p=y.getBlob()}}p.size===0?u("Empty image response."):l.src=(window.URL||window.webkitURL).createObjectURL(p)},error:function(d){u("Image load aborted - XHR error")}}):(o.crossOriginPolicy!==!1&&(l.crossOrigin=o.crossOriginPolicy),l.src=o.src)},downloadTileAbort:function(o){o.userData.request&&o.userData.request.abort();var a=o.userData.image;o.userData.image&&(a.onload=a.onerror=a.onabort=null)},createTileCache:function(o,a,l){o._data=a},destroyTileCache:function(o){o._data=null,o._renderedContext=null},getTileCacheData:function(o){return o._data},getTileCacheDataAsImage:function(o){return o._data},getTileCacheDataAsContext2D:function(o){if(!o._renderedContext){var a=document.createElement("canvas");a.width=o._data.width,a.height=o._data.height,o._renderedContext=a.getContext("2d"),o._renderedContext.drawImage(o._data,0,0),o._data=null}return o._renderedContext}},r.extend(!0,r.TileSource.prototype,r.EventSource.prototype);function i(o){var a=o.responseText,l=o.status,u,d;if(!o)throw Error(r.getString("Errors.Security"));if(o.status!==200&&o.status!==0)throw l=o.status,u=l===404?"Not Found":o.statusText,Error(r.getString("Errors.Status",l,u));if(a.match(/^\s*<.*/))try{d=o.responseXML&&o.responseXML.documentElement?o.responseXML:r.parseXml(a)}catch(p){d=o.responseText}else if(a.match(/\s*[{[].*/))try{d=r.parseJSON(a)}catch(p){d=a}else d=a;return d}r.TileSource.determineType=function(o,a,l){for(var u in n)if(u.match(/.+TileSource$/)&&r.isFunction(n[u])&&r.isFunction(n[u].prototype.supports)&&n[u].prototype.supports.call(o,a,l))return n[u];return r.console.error("No TileSource was able to open %s %s",l,a),null}})(n),(function(r){r.DziTileSource=function(a,l,u,d,p,h,y,b,w){var T,E,O,A=r.isPlainObject(a)?a:{width:arguments[0],height:arguments[1],tileSize:arguments[2],tileOverlap:arguments[3],tilesUrl:arguments[4],fileFormat:arguments[5],displayRects:arguments[6],minLevel:arguments[7],maxLevel:arguments[8]};if(this._levelRects={},this.tilesUrl=A.tilesUrl,this.fileFormat=A.fileFormat,this.displayRects=A.displayRects,this.displayRects)for(T=this.displayRects.length-1;T>=0;T--)for(E=this.displayRects[T],O=E.minLevel;O<=E.maxLevel;O++)this._levelRects[O]||(this._levelRects[O]=[]),this._levelRects[O].push(E);r.TileSource.apply(this,[A])},r.extend(r.DziTileSource.prototype,r.TileSource.prototype,{supports:function(a,l){var u;return a.Image?u=a.Image.xmlns:a.documentElement&&(a.documentElement.localName==="Image"||a.documentElement.tagName==="Image")&&(u=a.documentElement.namespaceURI),u=(u||"").toLowerCase(),u.indexOf("schemas.microsoft.com/deepzoom/2008")!==-1||u.indexOf("schemas.microsoft.com/deepzoom/2009")!==-1},configure:function(a,l,u){var d=r.isPlainObject(a)?o(this,a):i(this,a);return l&&!d.tilesUrl&&(d.tilesUrl=l.replace(/([^/]+?)(\.(dzi|xml|js)?(\?[^/]*)?)?\/?$/,"$1_files/"),l.search(/\.(dzi|xml|js)\?/)===-1?d.queryParams="":d.queryParams=l.match(/\?.*/)),d},getTileUrl:function(a,l,u){return[this.tilesUrl,a,"/",l,"_",u,".",this.fileFormat,this.queryParams].join("")},tileExists:function(a,l,u){var d=this._levelRects[a],p,h,y,b,w,T,E;if(this.minLevel&&a<this.minLevel||this.maxLevel&&a>this.maxLevel)return!1;if(!d||!d.length)return!0;for(E=d.length-1;E>=0;E--)if(p=d[E],!(a<p.minLevel||a>p.maxLevel)&&(h=this.getLevelScale(a),y=p.x*h,b=p.y*h,w=y+p.width*h,T=b+p.height*h,y=Math.floor(y/this._tileWidth),b=Math.floor(b/this._tileWidth),w=Math.ceil(w/this._tileWidth),T=Math.ceil(T/this._tileWidth),y<=l&&l<w&&b<=u&&u<T))return!0;return!1}});function i(a,l){if(!l||!l.documentElement)throw Error(r.getString("Errors.Xml"));var u=l.documentElement,d=u.localName||u.tagName,p=l.documentElement.namespaceURI,h=null,y=[],b,w,T,E,O;if(d==="Image")try{if(E=u.getElementsByTagName("Size")[0],E===void 0&&(E=u.getElementsByTagNameNS(p,"Size")[0]),h={Image:{xmlns:"http://schemas.microsoft.com/deepzoom/2008",Url:u.getAttribute("Url"),Format:u.getAttribute("Format"),DisplayRect:null,Overlap:parseInt(u.getAttribute("Overlap"),10),TileSize:parseInt(u.getAttribute("TileSize"),10),Size:{Height:parseInt(E.getAttribute("Height"),10),Width:parseInt(E.getAttribute("Width"),10)}}},!r.imageFormatSupported(h.Image.Format))throw Error(r.getString("Errors.ImageFormat",h.Image.Format.toUpperCase()));for(b=u.getElementsByTagName("DisplayRect"),b===void 0&&(b=u.getElementsByTagNameNS(p,"DisplayRect")[0]),O=0;O<b.length;O++)w=b[O],T=w.getElementsByTagName("Rect")[0],T===void 0&&(T=w.getElementsByTagNameNS(p,"Rect")[0]),y.push({Rect:{X:parseInt(T.getAttribute("X"),10),Y:parseInt(T.getAttribute("Y"),10),Width:parseInt(T.getAttribute("Width"),10),Height:parseInt(T.getAttribute("Height"),10),MinLevel:parseInt(w.getAttribute("MinLevel"),10),MaxLevel:parseInt(w.getAttribute("MaxLevel"),10)}});return y.length&&(h.Image.DisplayRect=y),o(a,h)}catch(D){throw D instanceof Error?D:Error(r.getString("Errors.Dzi"))}else{if(d==="Collection")throw Error(r.getString("Errors.Dzc"));if(d==="Error"){var A=u.getElementsByTagName("Message")[0].firstChild.nodeValue;throw Error(A)}}throw Error(r.getString("Errors.Dzi"))}function o(a,l){var u=l.Image,d=u.Url,p=u.Format,h=u.Size,y=u.DisplayRect||[],b=parseInt(h.Width,10),w=parseInt(h.Height,10),T=parseInt(u.TileSize,10),E=parseInt(u.Overlap,10),O=[],A,D;for(D=0;D<y.length;D++)A=y[D].Rect,O.push(new r.DisplayRect(parseInt(A.X,10),parseInt(A.Y,10),parseInt(A.Width,10),parseInt(A.Height,10),parseInt(A.MinLevel,10),parseInt(A.MaxLevel,10)));return r.extend(!0,{width:b,height:w,tileSize:T,tileOverlap:E,minLevel:null,maxLevel:null,tilesUrl:d,fileFormat:p,displayRects:O},l)}})(n),(function(r){r.IIIFTileSource=function(u){if(r.extend(!0,this,u),this._id=this["@id"]||this.id||this.identifier||null,!(this.height&&this.width&&this._id))throw Error("IIIF required parameters (width, height, or id) not provided.");if(u.tileSizePerScaleFactor={},this.tileFormat=this.tileFormat||"jpg",this.version=u.version,this.tile_width&&this.tile_height)u.tileWidth=this.tile_width,u.tileHeight=this.tile_height;else if(this.tile_width)u.tileSize=this.tile_width;else if(this.tile_height)u.tileSize=this.tile_height;else if(this.tiles)if(this.tiles.length===1)u.tileWidth=this.tiles[0].width,u.tileHeight=this.tiles[0].height||this.tiles[0].width,this.scale_factors=this.tiles[0].scaleFactors;else{this.scale_factors=[];for(var d=0;d<this.tiles.length;d++)for(var p=0;p<this.tiles[d].scaleFactors.length;p++){var h=this.tiles[d].scaleFactors[p];this.scale_factors.push(h),u.tileSizePerScaleFactor[h]={width:this.tiles[d].width,height:this.tiles[d].height||this.tiles[d].width}}}else if(i(u)){for(var y=Math.min(this.height,this.width),b=[256,512,1024],w=[],T=0;T<b.length;T++)b[T]<=y&&w.push(b[T]);w.length>0?u.tileSize=Math.max.apply(null,w):u.tileSize=y}else this.sizes&&this.sizes.length>0?(this.emulateLegacyImagePyramid=!0,u.levels=o(this),r.extend(!0,u,{width:u.levels[u.levels.length-1].width,height:u.levels[u.levels.length-1].height,tileSize:Math.max(u.height,u.width),tileOverlap:0,minLevel:0,maxLevel:u.levels.length-1}),this.levels=u.levels):r.console.error("Nothing in the info.json to construct image pyramids from");if(!u.maxLevel&&!this.emulateLegacyImagePyramid)if(!this.scale_factors)u.maxLevel=Number(Math.round(Math.log(Math.max(this.width,this.height),2)));else{var E=Math.max.apply(null,this.scale_factors);u.maxLevel=Math.round(Math.log(E)*Math.LOG2E)}if(this.sizes){var O=this.sizes.length;(O===u.maxLevel||O===u.maxLevel+1)&&(this.levelSizes=this.sizes.slice().sort((A,D)=>A.width-D.width),O===u.maxLevel&&this.levelSizes.push({width:this.width,height:this.height}))}r.TileSource.apply(this,[u])},r.extend(r.IIIFTileSource.prototype,r.TileSource.prototype,{supports:function(u,d){return u.protocol&&u.protocol==="http://iiif.io/api/image"||u["@context"]&&(u["@context"]==="http://library.stanford.edu/iiif/image-api/1.1/context.json"||u["@context"]==="http://iiif.io/api/image/1/context.json")||u.profile&&u.profile.indexOf("http://library.stanford.edu/iiif/image-api/compliance.html")===0||u.identifier&&u.width&&u.height?!0:!!(u.documentElement&&u.documentElement.tagName==="info"&&u.documentElement.namespaceURI==="http://library.stanford.edu/iiif/image-api/ns/")},configure:function(u,d,p){if(r.isPlainObject(u)){if(!u["@context"])u["@context"]="http://iiif.io/api/image/1.0/context.json",u["@id"]=d.replace("/info.json",""),u.version=1;else{var h=u["@context"];if(Array.isArray(h)){for(var y=0;y<h.length;y++)if(typeof h[y]=="string"&&(/^http:\/\/iiif\.io\/api\/image\/[1-3]\/context\.json$/.test(h[y])||h[y]==="http://library.stanford.edu/iiif/image-api/1.1/context.json")){h=h[y];break}}switch(h){case"http://iiif.io/api/image/1/context.json":case"http://library.stanford.edu/iiif/image-api/1.1/context.json":u.version=1;break;case"http://iiif.io/api/image/2/context.json":u.version=2;break;case"http://iiif.io/api/image/3/context.json":u.version=3;break;default:r.console.error("Data has a @context property which contains no known IIIF context URI.")}}if(u.preferredFormats){for(var b=0;b<u.preferredFormats.length;b++)if(n.imageFormatSupported(u.preferredFormats[b])){u.tileFormat=u.preferredFormats[b];break}}return u}else{var w=a(u);return w["@context"]="http://iiif.io/api/image/1.0/context.json",w["@id"]=d.replace("/info.xml",""),w.version=1,w}},getTileWidth:function(u){if(this.emulateLegacyImagePyramid)return r.TileSource.prototype.getTileWidth.call(this,u);var d=2**(this.maxLevel-u);return this.tileSizePerScaleFactor&&this.tileSizePerScaleFactor[d]?this.tileSizePerScaleFactor[d].width:this._tileWidth},getTileHeight:function(u){if(this.emulateLegacyImagePyramid)return r.TileSource.prototype.getTileHeight.call(this,u);var d=2**(this.maxLevel-u);return this.tileSizePerScaleFactor&&this.tileSizePerScaleFactor[d]?this.tileSizePerScaleFactor[d].height:this._tileHeight},getLevelScale:function(u){if(this.emulateLegacyImagePyramid){var d=NaN;return this.levels.length>0&&u>=this.minLevel&&u<=this.maxLevel&&(d=this.levels[u].width/this.levels[this.maxLevel].width),d}return r.TileSource.prototype.getLevelScale.call(this,u)},getNumTiles:function(u){if(this.emulateLegacyImagePyramid)return this.getLevelScale(u)?new r.Point(1,1):new r.Point(0,0);if(this.levelSizes){var d=this.levelSizes[u],p=Math.ceil(d.width/this.getTileWidth(u)),h=Math.ceil(d.height/this.getTileHeight(u));return new r.Point(p,h)}else return r.TileSource.prototype.getNumTiles.call(this,u)},getTileAtPoint:function(u,d){if(this.emulateLegacyImagePyramid)return new r.Point(0,0);if(this.levelSizes){var p=d.x>=0&&d.x<=1&&d.y>=0&&d.y<=1/this.aspectRatio;r.console.assert(p,"[TileSource.getTileAtPoint] must be called with a valid point.");var h=this.levelSizes[u].width,y=d.x*h,b=d.y*h,w=Math.floor(y/this.getTileWidth(u)),T=Math.floor(b/this.getTileHeight(u));return d.x>=1&&(w=this.getNumTiles(u).x-1),d.y>=1/this.aspectRatio-1e-15&&(T=this.getNumTiles(u).y-1),new r.Point(w,T)}return r.TileSource.prototype.getTileAtPoint.call(this,u,d)},getTileUrl:function(u,d,p){if(this.emulateLegacyImagePyramid){var h=null;return this.levels.length>0&&u>=this.minLevel&&u<=this.maxLevel&&(h=this.levels[u].url),h}var y="0",b=.5**(this.maxLevel-u),w,T,E,O,A,D,N,P,k,$,q,V,Q,Z,B,te;return this.levelSizes?(w=this.levelSizes[u].width,T=this.levelSizes[u].height):(w=Math.ceil(this.width*b),T=Math.ceil(this.height*b)),E=this.getTileWidth(u),O=this.getTileHeight(u),A=Math.round(E/b),D=Math.round(O/b),B=this.version===1?"native."+this.tileFormat:"default."+this.tileFormat,w<E&&T<O?(V=this.version===2&&w===this.width?"full":this.version===3&&w===this.width&&T===this.height?"max":this.version===3?w+","+T:w+",",N="full"):(P=d*A,k=p*D,$=Math.min(A,this.width-P),q=Math.min(D,this.height-k),N=d===0&&p===0&&$===this.width&&q===this.height?"full":[P,k,$,q].join(","),Q=Math.min(E,w-d*E),Z=Math.min(O,T-p*O),V=this.version===2&&Q===this.width?"full":this.version===3&&Q===this.width&&Z===this.height?"max":this.version===3?Q+","+Z:Q+","),te=[this._id,N,V,y,B].join("/"),te},__testonly__:{canBeTiled:i,constructLevels:o}});function i(u){var d=["http://library.stanford.edu/iiif/image-api/compliance.html#level0","http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level0","http://iiif.io/api/image/2/level0.json","level0","https://iiif.io/api/image/3/level0.json"],p=Array.isArray(u.profile)?u.profile[0]:u.profile,h=d.indexOf(p)!==-1,y=!1;return u.version===2&&u.profile.length>1&&u.profile[1].supports&&(y=u.profile[1].supports.indexOf("sizeByW")!==-1),u.version===3&&u.extraFeatures&&(y=u.extraFeatures.indexOf("sizeByWh")!==-1),!h||y}function o(u){for(var d=[],p=0;p<u.sizes.length;p++)d.push({url:u._id+"/full/"+u.sizes[p].width+","+(u.version===3?u.sizes[p].height:"")+"/0/default."+u.tileFormat,width:u.sizes[p].width,height:u.sizes[p].height});return d.sort(function(h,y){return h.width-y.width})}function a(u){if(!u||!u.documentElement)throw Error(r.getString("Errors.Xml"));var d=u.documentElement,p=d.tagName,h=null;if(p==="info")try{return h={},l(d,h),h}catch(y){throw y instanceof Error?y:Error(r.getString("Errors.IIIF"))}throw Error(r.getString("Errors.IIIF"))}function l(u,d,p){var h,y;if(u.nodeType===3&&p)y=u.nodeValue.trim(),y.match(/^\d*$/)&&(y=Number(y)),d[p]?(r.isArray(d[p])||(d[p]=[d[p]]),d[p].push(y)):d[p]=y;else if(u.nodeType===1)for(h=0;h<u.childNodes.length;h++)l(u.childNodes[h],d,u.nodeName)}})(n),(function(r){r.OsmTileSource=function(i,o,a,l,u){var d=r.isPlainObject(i)?i:{width:arguments[0],height:arguments[1],tileSize:arguments[2],tileOverlap:arguments[3],tilesUrl:arguments[4]};(!d.width||!d.height)&&(d.width=65572864,d.height=65572864),d.tileSize||(d.tileSize=256,d.tileOverlap=0),d.tilesUrl||(d.tilesUrl="http://tile.openstreetmap.org/"),d.minLevel=8,r.TileSource.apply(this,[d])},r.extend(r.OsmTileSource.prototype,r.TileSource.prototype,{supports:function(i,o){return i.type&&i.type==="openstreetmaps"},configure:function(i,o,a){return i},getTileUrl:function(i,o,a){return this.tilesUrl+(i-8)+"/"+o+"/"+a+".png"}})})(n),(function(r){r.TmsTileSource=function(i,o,a,l,u){var d=r.isPlainObject(i)?i:{width:arguments[0],height:arguments[1],tileSize:arguments[2],tileOverlap:arguments[3],tilesUrl:arguments[4]},p=Math.ceil(d.width/256)*256,h=Math.ceil(d.height/256)*256,y=p>h?p/256:h/256;d.maxLevel=Math.ceil(Math.log(y)/Math.log(2))-1,d.tileSize=256,d.width=p,d.height=h,r.TileSource.apply(this,[d])},r.extend(r.TmsTileSource.prototype,r.TileSource.prototype,{supports:function(i,o){return i.type&&i.type==="tiledmapservice"},configure:function(i,o,a){return i},getTileUrl:function(i,o,a){var l=this.getNumTiles(i).y-1;return this.tilesUrl+i+"/"+o+"/"+(l-a)+".png"}})})(n),(function(r){r.ZoomifyTileSource=function(i){i.tileSize===void 0&&(i.tileSize=256),i.fileFormat===void 0&&(i.fileFormat="jpg",this.fileFormat=i.fileFormat);var o={x:i.width,y:i.height};for(i.imageSizes=[{x:i.width,y:i.height}],i.gridSize=[this._getGridSize(i.width,i.height,i.tileSize)];parseInt(o.x,10)>i.tileSize||parseInt(o.y,10)>i.tileSize;)o.x=Math.floor(o.x/2),o.y=Math.floor(o.y/2),i.imageSizes.push({x:o.x,y:o.y}),i.gridSize.push(this._getGridSize(o.x,o.y,i.tileSize));i.imageSizes.reverse(),i.gridSize.reverse(),i.minLevel=0,i.maxLevel=i.gridSize.length-1,n.TileSource.apply(this,[i])},r.extend(r.ZoomifyTileSource.prototype,r.TileSource.prototype,{_getGridSize:function(i,o,a){return{x:Math.ceil(i/a),y:Math.ceil(o/a)}},_calculateAbsoluteTileNumber:function(i,o,a){for(var l=0,u={},d=0;d<i;d++)u=this.gridSize[d],l+=u.x*u.y;return u=this.gridSize[i],l+=u.x*a+o,l},supports:function(i,o){return i.type&&i.type==="zoomifytileservice"},configure:function(i,o,a){return i},getTileUrl:function(i,o,a){var l=0,u=this._calculateAbsoluteTileNumber(i,o,a);return l=Math.floor(u/256),this.tilesUrl+"TileGroup"+l+"/"+i+"-"+o+"-"+a+"."+this.fileFormat}})})(n),(function(r){r.LegacyTileSource=function(l){var u,d,p;r.isArray(l)&&(u={type:"legacy-image-pyramid",levels:l}),u.levels=i(u.levels),u.levels.length>0?(d=u.levels[u.levels.length-1].width,p=u.levels[u.levels.length-1].height):(d=0,p=0,r.console.error("No supported image formats found")),r.extend(!0,u,{width:d,height:p,tileSize:Math.max(p,d),tileOverlap:0,minLevel:0,maxLevel:u.levels.length>0?u.levels.length-1:0}),r.TileSource.apply(this,[u]),this.levels=u.levels},r.extend(r.LegacyTileSource.prototype,r.TileSource.prototype,{supports:function(l,u){return l.type&&l.type==="legacy-image-pyramid"||l.documentElement&&l.documentElement.getAttribute("type")==="legacy-image-pyramid"},configure:function(l,u,d){return r.isPlainObject(l)?a(this,l):o(this,l)},getLevelScale:function(l){var u=NaN;return this.levels.length>0&&l>=this.minLevel&&l<=this.maxLevel&&(u=this.levels[l].width/this.levels[this.maxLevel].width),u},getNumTiles:function(l){return this.getLevelScale(l)?new r.Point(1,1):new r.Point(0,0)},getTileUrl:function(l,u,d){var p=null;return this.levels.length>0&&l>=this.minLevel&&l<=this.maxLevel&&(p=this.levels[l].url),p}});function i(l){var u=[],d,p;for(p=0;p<l.length;p++)d=l[p],d.height&&d.width&&d.url?u.push({url:d.url,width:Number(d.width),height:Number(d.height)}):r.console.error("Unsupported image format: %s",d.url?d.url:"<no URL>");return u.sort(function(h,y){return h.height-y.height})}function o(l,u){if(!u||!u.documentElement)throw Error(r.getString("Errors.Xml"));var d=u.documentElement,p=d.tagName,h=null,y=[],b,w;if(p==="image")try{for(h={type:d.getAttribute("type"),levels:[]},y=d.getElementsByTagName("level"),w=0;w<y.length;w++)b=y[w],h.levels.push({url:b.getAttribute("url"),width:parseInt(b.getAttribute("width"),10),height:parseInt(b.getAttribute("height"),10)});return a(l,h)}catch(T){throw T instanceof Error?T:Error("Unknown error parsing Legacy Image Pyramid XML.")}else{if(p==="collection")throw Error("Legacy Image Pyramid Collections not yet supported.");if(p==="error")throw Error("Error: "+u)}throw Error("Unknown element "+p)}function a(l,u){return u.levels}})(n),(function(r){r.ImageTileSource=function(i){i=r.extend({buildPyramid:!0,crossOriginPolicy:!1,ajaxWithCredentials:!1},i),r.TileSource.apply(this,[i])},r.extend(r.ImageTileSource.prototype,r.TileSource.prototype,{supports:function(i,o){return i.type&&i.type==="image"},configure:function(i,o,a){return i},getImageInfo:function(i){var o=this._image=new Image,a=this;this.crossOriginPolicy&&(o.crossOrigin=this.crossOriginPolicy),this.ajaxWithCredentials&&(o.useCredentials=this.ajaxWithCredentials),r.addEvent(o,"load",function(){a.width=o.naturalWidth,a.height=o.naturalHeight,a.aspectRatio=a.width/a.height,a.dimensions=new r.Point(a.width,a.height),a._tileWidth=a.width,a._tileHeight=a.height,a.tileOverlap=0,a.minLevel=0,a.levels=a._buildLevels(),a.maxLevel=a.levels.length-1,a.ready=!0,a.raiseEvent("ready",{tileSource:a})}),r.addEvent(o,"error",function(){a.raiseEvent("open-failed",{message:"Error loading image at "+i,source:i})}),o.src=i},getLevelScale:function(i){var o=NaN;return i>=this.minLevel&&i<=this.maxLevel&&(o=this.levels[i].width/this.levels[this.maxLevel].width),o},getNumTiles:function(i){return this.getLevelScale(i)?new r.Point(1,1):new r.Point(0,0)},getTileUrl:function(i,o,a){var l=null;return i>=this.minLevel&&i<=this.maxLevel&&(l=this.levels[i].url),l},getContext2D:function(i,o,a){var l=null;return i>=this.minLevel&&i<=this.maxLevel&&(l=this.levels[i].context2D),l},destroy:function(i){this._freeupCanvasMemory(i)},_buildLevels:function(){var i=[{url:this._image.src,width:this._image.naturalWidth,height:this._image.naturalHeight}];if(!this.buildPyramid||!r.supportsCanvas)return delete this._image,i;var o=this._image.naturalWidth,a=this._image.naturalHeight,l=document.createElement("canvas"),u=l.getContext("2d");if(l.width=o,l.height=a,u.drawImage(this._image,0,0,o,a),i[0].context2D=u,delete this._image,r.isCanvasTainted(l))return i;for(;o>=2&&a>=2;){o=Math.floor(o/2),a=Math.floor(a/2);var d=document.createElement("canvas"),p=d.getContext("2d");d.width=o,d.height=a,p.drawImage(l,0,0,o,a),i.splice(0,0,{context2D:p,width:o,height:a}),l=d,u=p}return i},_freeupCanvasMemory:function(i){for(var o=0;o<this.levels.length;o++)this.levels[o].context2D&&(this.levels[o].context2D.canvas.height=0,this.levels[o].context2D.canvas.width=0,i&&i.raiseEvent("image-unloaded",{context2D:this.levels[o].context2D}))}})})(n),(function(r){r.TileSourceCollection=function(i,o,a,l){r.console.error("TileSourceCollection is deprecated; use World instead")}})(n),(function(r){r.ButtonState={REST:0,GROUP:1,HOVER:2,DOWN:3},r.Button=function(p){var h=this;r.EventSource.call(this),r.extend(!0,this,{tooltip:null,srcRest:null,srcGroup:null,srcHover:null,srcDown:null,clickTimeThreshold:r.DEFAULT_SETTINGS.clickTimeThreshold,clickDistThreshold:r.DEFAULT_SETTINGS.clickDistThreshold,fadeDelay:0,fadeLength:2e3,onPress:null,onRelease:null,onClick:null,onEnter:null,onExit:null,onFocus:null,onBlur:null,userData:null},p),this.element=p.element||r.makeNeutralElement("div"),p.element||(this.imgRest=r.makeTransparentImage(this.srcRest),this.imgGroup=r.makeTransparentImage(this.srcGroup),this.imgHover=r.makeTransparentImage(this.srcHover),this.imgDown=r.makeTransparentImage(this.srcDown),this.imgRest.alt=this.imgGroup.alt=this.imgHover.alt=this.imgDown.alt=this.tooltip,r.setElementPointerEventsNone(this.imgRest),r.setElementPointerEventsNone(this.imgGroup),r.setElementPointerEventsNone(this.imgHover),r.setElementPointerEventsNone(this.imgDown),this.element.style.position="relative",r.setElementTouchActionNone(this.element),this.imgGroup.style.position=this.imgHover.style.position=this.imgDown.style.position="absolute",this.imgGroup.style.top=this.imgHover.style.top=this.imgDown.style.top="0px",this.imgGroup.style.left=this.imgHover.style.left=this.imgDown.style.left="0px",this.imgHover.style.visibility=this.imgDown.style.visibility="hidden",this.element.appendChild(this.imgRest),this.element.appendChild(this.imgGroup),this.element.appendChild(this.imgHover),this.element.appendChild(this.imgDown)),this.addHandler("press",this.onPress),this.addHandler("release",this.onRelease),this.addHandler("click",this.onClick),this.addHandler("enter",this.onEnter),this.addHandler("exit",this.onExit),this.addHandler("focus",this.onFocus),this.addHandler("blur",this.onBlur),this.currentState=r.ButtonState.GROUP,this.fadeBeginTime=null,this.shouldFade=!1,this.element.style.display="inline-block",this.element.style.position="relative",this.element.title=this.tooltip,this.tracker=new r.MouseTracker({userData:"Button.tracker",element:this.element,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,enterHandler:function(y){y.insideElementPressed?(u(h,r.ButtonState.DOWN),h.raiseEvent("enter",{originalEvent:y.originalEvent})):y.buttonDownAny||u(h,r.ButtonState.HOVER)},focusHandler:function(y){h.tracker.enterHandler(y),h.raiseEvent("focus",{originalEvent:y.originalEvent})},leaveHandler:function(y){d(h,r.ButtonState.GROUP),y.insideElementPressed&&h.raiseEvent("exit",{originalEvent:y.originalEvent})},blurHandler:function(y){h.tracker.leaveHandler(y),h.raiseEvent("blur",{originalEvent:y.originalEvent})},pressHandler:function(y){u(h,r.ButtonState.DOWN),h.raiseEvent("press",{originalEvent:y.originalEvent})},releaseHandler:function(y){y.insideElementPressed&&y.insideElementReleased?(d(h,r.ButtonState.HOVER),h.raiseEvent("release",{originalEvent:y.originalEvent})):y.insideElementPressed?d(h,r.ButtonState.GROUP):u(h,r.ButtonState.HOVER)},clickHandler:function(y){y.quick&&h.raiseEvent("click",{originalEvent:y.originalEvent})},keyHandler:function(y){y.keyCode===13?(h.raiseEvent("click",{originalEvent:y.originalEvent}),h.raiseEvent("release",{originalEvent:y.originalEvent}),y.preventDefault=!0):y.preventDefault=!1}}),d(this,r.ButtonState.REST)},r.extend(r.Button.prototype,r.EventSource.prototype,{notifyGroupEnter:function(){u(this,r.ButtonState.GROUP)},notifyGroupExit:function(){d(this,r.ButtonState.REST)},disable:function(){this.notifyGroupExit(),this.element.disabled=!0,this.tracker.setTracking(!1),r.setElementOpacity(this.element,.2,!0)},enable:function(){this.element.disabled=!1,this.tracker.setTracking(!0),r.setElementOpacity(this.element,1,!0),this.notifyGroupEnter()},destroy:function(){this.imgRest&&(this.imgRest=(this.element.removeChild(this.imgRest),null)),this.imgGroup&&(this.imgGroup=(this.element.removeChild(this.imgGroup),null)),this.imgHover&&(this.imgHover=(this.element.removeChild(this.imgHover),null)),this.imgDown&&(this.imgDown=(this.element.removeChild(this.imgDown),null)),this.removeAllHandlers(),this.tracker.destroy(),this.element=null}});function i(p){r.requestAnimationFrame(function(){o(p)})}function o(p){var h,y,b;p.shouldFade&&(h=r.now(),y=h-p.fadeBeginTime,b=1-y/p.fadeLength,b=Math.min(1,b),b=Math.max(0,b),p.imgGroup&&r.setElementOpacity(p.imgGroup,b,!0),b>0&&i(p))}function a(p){p.shouldFade=!0,p.fadeBeginTime=r.now()+p.fadeDelay,window.setTimeout(function(){i(p)},p.fadeDelay)}function l(p){p.shouldFade=!1,p.imgGroup&&r.setElementOpacity(p.imgGroup,1,!0)}function u(p,h){p.element.disabled||(h>=r.ButtonState.GROUP&&p.currentState===r.ButtonState.REST&&(l(p),p.currentState=r.ButtonState.GROUP),h>=r.ButtonState.HOVER&&p.currentState===r.ButtonState.GROUP&&(p.imgHover&&(p.imgHover.style.visibility=""),p.currentState=r.ButtonState.HOVER),h>=r.ButtonState.DOWN&&p.currentState===r.ButtonState.HOVER&&(p.imgDown&&(p.imgDown.style.visibility=""),p.currentState=r.ButtonState.DOWN))}function d(p,h){p.element.disabled||(h<=r.ButtonState.HOVER&&p.currentState===r.ButtonState.DOWN&&(p.imgDown&&(p.imgDown.style.visibility="hidden"),p.currentState=r.ButtonState.HOVER),h<=r.ButtonState.GROUP&&p.currentState===r.ButtonState.HOVER&&(p.imgHover&&(p.imgHover.style.visibility="hidden"),p.currentState=r.ButtonState.GROUP),h<=r.ButtonState.REST&&p.currentState===r.ButtonState.GROUP&&(a(p),p.currentState=r.ButtonState.REST))}})(n),(function(r){r.ButtonGroup=function(i){r.extend(!0,this,{buttons:[],clickTimeThreshold:r.DEFAULT_SETTINGS.clickTimeThreshold,clickDistThreshold:r.DEFAULT_SETTINGS.clickDistThreshold,labelText:""},i);var o=this.buttons.concat([]),a=this,l;if(this.element=i.element||r.makeNeutralElement("div"),!i.group)for(this.element.style.display="inline-block",l=0;l<o.length;l++)this.element.appendChild(o[l].element);r.setElementTouchActionNone(this.element),this.tracker=new r.MouseTracker({userData:"ButtonGroup.tracker",element:this.element,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,enterHandler:function(u){var d;for(d=0;d<a.buttons.length;d++)a.buttons[d].notifyGroupEnter()},leaveHandler:function(u){var d;if(!u.insideElementPressed)for(d=0;d<a.buttons.length;d++)a.buttons[d].notifyGroupExit()}})},r.ButtonGroup.prototype={addButton:function(i){this.buttons.push(i),this.element.appendChild(i.element)},emulateEnter:function(){this.tracker.enterHandler({eventSource:this.tracker})},emulateLeave:function(){this.tracker.leaveHandler({eventSource:this.tracker})},destroy:function(){for(;this.buttons.length;){var i=this.buttons.pop();this.element.removeChild(i.element),i.destroy()}this.tracker.destroy(),this.element=null}}})(n),(function(r){r.Rect=function(i,o,a,l,u){this.x=typeof i=="number"?i:0,this.y=typeof o=="number"?o:0,this.width=typeof a=="number"?a:0,this.height=typeof l=="number"?l:0,this.degrees=typeof u=="number"?u:0,this.degrees=r.positiveModulo(this.degrees,360);var d,p;this.degrees>=270?(d=this.getTopRight(),this.x=d.x,this.y=d.y,p=this.height,this.height=this.width,this.width=p,this.degrees-=270):this.degrees>=180?(d=this.getBottomRight(),this.x=d.x,this.y=d.y,this.degrees-=180):this.degrees>=90&&(d=this.getBottomLeft(),this.x=d.x,this.y=d.y,p=this.height,this.height=this.width,this.width=p,this.degrees-=90)},r.Rect.fromSummits=function(i,o,a){var l=i.distanceTo(o),u=i.distanceTo(a),d=o.minus(i),p=Math.atan(d.y/d.x);return d.x<0?p+=Math.PI:d.y<0&&(p+=2*Math.PI),new r.Rect(i.x,i.y,l,u,p/Math.PI*180)},r.Rect.prototype={clone:function(){return new r.Rect(this.x,this.y,this.width,this.height,this.degrees)},getAspectRatio:function(){return this.width/this.height},getTopLeft:function(){return new r.Point(this.x,this.y)},getBottomRight:function(){return new r.Point(this.x+this.width,this.y+this.height).rotate(this.degrees,this.getTopLeft())},getTopRight:function(){return new r.Point(this.x+this.width,this.y).rotate(this.degrees,this.getTopLeft())},getBottomLeft:function(){return new r.Point(this.x,this.y+this.height).rotate(this.degrees,this.getTopLeft())},getCenter:function(){return new r.Point(this.x+this.width/2,this.y+this.height/2).rotate(this.degrees,this.getTopLeft())},getSize:function(){return new r.Point(this.width,this.height)},equals:function(i){return i instanceof r.Rect&&this.x===i.x&&this.y===i.y&&this.width===i.width&&this.height===i.height&&this.degrees===i.degrees},times:function(i){return new r.Rect(this.x*i,this.y*i,this.width*i,this.height*i,this.degrees)},translate:function(i){return new r.Rect(this.x+i.x,this.y+i.y,this.width,this.height,this.degrees)},union:function(i){var o=this.getBoundingBox(),a=i.getBoundingBox(),l=Math.min(o.x,a.x),u=Math.min(o.y,a.y),d=Math.max(o.x+o.width,a.x+a.width),p=Math.max(o.y+o.height,a.y+a.height);return new r.Rect(l,u,d-l,p-u)},intersection:function(i){var o=1e-10,a=[],l=this.getTopLeft();i.containsPoint(l,o)&&a.push(l);var u=this.getTopRight();i.containsPoint(u,o)&&a.push(u);var d=this.getBottomLeft();i.containsPoint(d,o)&&a.push(d);var p=this.getBottomRight();i.containsPoint(p,o)&&a.push(p);var h=i.getTopLeft();this.containsPoint(h,o)&&a.push(h);var y=i.getTopRight();this.containsPoint(y,o)&&a.push(y);var b=i.getBottomLeft();this.containsPoint(b,o)&&a.push(b);var w=i.getBottomRight();this.containsPoint(w,o)&&a.push(w);for(var T=this._getSegments(),E=i._getSegments(),O=0;O<T.length;O++)for(var A=T[O],D=0;D<E.length;D++){var N=E[D],P=k(A[0],A[1],N[0],N[1]);P&&a.push(P)}function k(te,oe,ye,J){var ce=oe.minus(te),ve=J.minus(ye),Re=-ve.x*ce.y+ce.x*ve.y;if(Re===0)return null;var pe=(ce.x*(te.y-ye.y)-ce.y*(te.x-ye.x))/Re,me=(ve.x*(te.y-ye.y)-ve.y*(te.x-ye.x))/Re;return-o<=pe&&pe<=1-o&&-o<=me&&me<=1-o?new r.Point(te.x+me*ce.x,te.y+me*ce.y):null}if(a.length===0)return null;for(var $=a[0].x,q=a[0].x,V=a[0].y,Q=a[0].y,Z=1;Z<a.length;Z++){var B=a[Z];B.x<$&&($=B.x),B.x>q&&(q=B.x),B.y<V&&(V=B.y),B.y>Q&&(Q=B.y)}return new r.Rect($,V,q-$,Q-V)},_getSegments:function(){var i=this.getTopLeft(),o=this.getTopRight(),a=this.getBottomLeft(),l=this.getBottomRight();return[[i,o],[o,l],[l,a],[a,i]]},rotate:function(i,o){if(i=r.positiveModulo(i,360),i===0)return this.clone();o||(o=this.getCenter());var a=this.getTopLeft().rotate(i,o),l=this.getTopRight().rotate(i,o).minus(a);l=l.apply(function(d){return Math.abs(d)<1e-15?0:d});var u=Math.atan(l.y/l.x);return l.x<0?u+=Math.PI:l.y<0&&(u+=2*Math.PI),new r.Rect(a.x,a.y,this.width,this.height,u/Math.PI*180)},getBoundingBox:function(){if(this.degrees===0)return this.clone();var i=this.getTopLeft(),o=this.getTopRight(),a=this.getBottomLeft(),l=this.getBottomRight(),u=Math.min(i.x,o.x,a.x,l.x),d=Math.max(i.x,o.x,a.x,l.x),p=Math.min(i.y,o.y,a.y,l.y),h=Math.max(i.y,o.y,a.y,l.y);return new r.Rect(u,p,d-u,h-p)},getIntegerBoundingBox:function(){var i=this.getBoundingBox(),o=Math.floor(i.x),a=Math.floor(i.y),l=Math.ceil(i.width+i.x-o),u=Math.ceil(i.height+i.y-a);return new r.Rect(o,a,l,u)},containsPoint:function(i,o){o||(o=0);var a=this.getTopLeft(),l=this.getTopRight(),u=this.getBottomLeft(),d=l.minus(a),p=u.minus(a);return(i.x-a.x)*d.x+(i.y-a.y)*d.y>=-o&&(i.x-l.x)*d.x+(i.y-l.y)*d.y<=o&&(i.x-a.x)*p.x+(i.y-a.y)*p.y>=-o&&(i.x-u.x)*p.x+(i.y-u.y)*p.y<=o},toString:function(){return"["+Math.round(this.x*100)/100+", "+Math.round(this.y*100)/100+", "+Math.round(this.width*100)/100+"x"+Math.round(this.height*100)/100+", "+Math.round(this.degrees*100)/100+"deg]"}}})(n),(function(r){var i={};r.ReferenceStrip=function(b){var w=this,T=b.viewer,E=r.getElementSize(T.element),O,A,D;for(b.id||(b.id="referencestrip-"+r.now(),this.element=r.makeNeutralElement("div"),this.element.id=b.id,this.element.className="referencestrip"),b=r.extend(!0,{sizeRatio:r.DEFAULT_SETTINGS.referenceStripSizeRatio,position:r.DEFAULT_SETTINGS.referenceStripPosition,scroll:r.DEFAULT_SETTINGS.referenceStripScroll,clickTimeThreshold:r.DEFAULT_SETTINGS.clickTimeThreshold},b,{element:this.element}),r.extend(this,b),i[this.id]={animating:!1},this.minPixelRatio=this.viewer.minPixelRatio,this.element.tabIndex=0,A=this.element.style,A.marginTop="0px",A.marginRight="0px",A.marginBottom="0px",A.marginLeft="0px",A.left="0px",A.bottom="0px",A.border="0px",A.background="#000",A.position="relative",r.setElementTouchActionNone(this.element),r.setElementOpacity(this.element,.8),this.viewer=T,this.tracker=new r.MouseTracker({userData:"ReferenceStrip.tracker",element:this.element,clickHandler:r.delegate(this,o),dragHandler:r.delegate(this,a),scrollHandler:r.delegate(this,l),enterHandler:r.delegate(this,d),leaveHandler:r.delegate(this,p),keyDownHandler:r.delegate(this,h),keyHandler:r.delegate(this,y),preProcessEventHandler:function(N){N.eventType==="wheel"&&(N.preventDefault=!0)}}),b.width&&b.height?(this.element.style.width=b.width+"px",this.element.style.height=b.height+"px",T.addControl(this.element,{anchor:r.ControlAnchor.BOTTOM_LEFT})):b.scroll==="horizontal"?(this.element.style.width=E.x*b.sizeRatio*T.tileSources.length+12*T.tileSources.length+"px",this.element.style.height=E.y*b.sizeRatio+"px",T.addControl(this.element,{anchor:r.ControlAnchor.BOTTOM_LEFT})):(this.element.style.height=E.y*b.sizeRatio*T.tileSources.length+12*T.tileSources.length+"px",this.element.style.width=E.x*b.sizeRatio+"px",T.addControl(this.element,{anchor:r.ControlAnchor.TOP_LEFT})),this.panelWidth=E.x*this.sizeRatio+8,this.panelHeight=E.y*this.sizeRatio+8,this.panels=[],this.miniViewers={},D=0;D<T.tileSources.length;D++)O=r.makeNeutralElement("div"),O.id=this.element.id+"-"+D,O.style.width=w.panelWidth+"px",O.style.height=w.panelHeight+"px",O.style.display="inline",O.style.float="left",O.style.cssFloat="left",O.style.padding="2px",r.setElementTouchActionNone(O),r.setElementPointerEventsNone(O),this.element.appendChild(O),O.activePanel=!1,this.panels.push(O);u(this,this.scroll==="vertical"?E.y:E.x,0),this.setFocus(0)},r.ReferenceStrip.prototype={setFocus:function(b){var w=this.element.querySelector("#"+this.element.id+"-"+b),T=r.getElementSize(this.viewer.canvas),E=Number(this.element.style.width.replace("px","")),O=Number(this.element.style.height.replace("px","")),A=-Number(this.element.style.marginLeft.replace("px","")),D=-Number(this.element.style.marginTop.replace("px","")),N;this.currentSelected!==w&&(this.currentSelected&&(this.currentSelected.style.background="#000"),this.currentSelected=w,this.currentSelected.style.background="#999",this.scroll==="horizontal"?(N=Number(b)*(this.panelWidth+3),N>A+T.x-this.panelWidth?(N=Math.min(N,E-T.x),this.element.style.marginLeft=-N+"px",u(this,T.x,-N)):N<A&&(N=Math.max(0,N-T.x/2),this.element.style.marginLeft=-N+"px",u(this,T.x,-N))):(N=Number(b)*(this.panelHeight+3),N>D+T.y-this.panelHeight?(N=Math.min(N,O-T.y),this.element.style.marginTop=-N+"px",u(this,T.y,-N)):N<D&&(N=Math.max(0,N-T.y/2),this.element.style.marginTop=-N+"px",u(this,T.y,-N))),this.currentPage=b,d.call(this,{eventSource:this.tracker}))},update:function(){return!!i[this.id].animating},destroy:function(){if(this.miniViewers)for(var b in this.miniViewers)this.miniViewers[b].destroy();this.tracker.destroy(),this.element&&this.viewer.removeControl(this.element)}};function o(b){if(b.quick){var w=this.scroll==="horizontal"?Math.floor(b.position.x/(this.panelWidth+4)):Math.floor(b.position.y/this.panelHeight);this.viewer.goToPage(w)}this.element.focus()}function a(b){if(this.dragging=!0,this.element){var w=Number(this.element.style.marginLeft.replace("px","")),T=Number(this.element.style.marginTop.replace("px","")),E=Number(this.element.style.width.replace("px","")),O=Number(this.element.style.height.replace("px","")),A=r.getElementSize(this.viewer.canvas);this.scroll==="horizontal"?-b.delta.x>0?w>-(E-A.x)&&(this.element.style.marginLeft=w+b.delta.x*2+"px",u(this,A.x,w+b.delta.x*2)):-b.delta.x<0&&w<0&&(this.element.style.marginLeft=w+b.delta.x*2+"px",u(this,A.x,w+b.delta.x*2)):-b.delta.y>0?T>-(O-A.y)&&(this.element.style.marginTop=T+b.delta.y*2+"px",u(this,A.y,T+b.delta.y*2)):-b.delta.y<0&&T<0&&(this.element.style.marginTop=T+b.delta.y*2+"px",u(this,A.y,T+b.delta.y*2))}}function l(b){if(this.element){var w=Number(this.element.style.marginLeft.replace("px","")),T=Number(this.element.style.marginTop.replace("px","")),E=Number(this.element.style.width.replace("px","")),O=Number(this.element.style.height.replace("px","")),A=r.getElementSize(this.viewer.canvas);this.scroll==="horizontal"?b.scroll>0?w>-(E-A.x)&&(this.element.style.marginLeft=w-b.scroll*60+"px",u(this,A.x,w-b.scroll*60)):b.scroll<0&&w<0&&(this.element.style.marginLeft=w-b.scroll*60+"px",u(this,A.x,w-b.scroll*60)):b.scroll<0?T>A.y-O&&(this.element.style.marginTop=T+b.scroll*60+"px",u(this,A.y,T+b.scroll*60)):b.scroll>0&&T<0&&(this.element.style.marginTop=T+b.scroll*60+"px",u(this,A.y,T+b.scroll*60)),b.preventDefault=!0}}function u(b,w,T){var E=b.scroll==="horizontal"?b.panelWidth:b.panelHeight,O=Math.ceil(w/E)+5,A=Math.ceil((Math.abs(T)+w)/E)+1,D,N,P;for(O=A-O,O=O<0?0:O,N=O;N<A&&N<b.panels.length;N++)if(P=b.panels[N],!P.activePanel){var k,$=b.viewer.tileSources[N];k=$.referenceStripThumbnailUrl?{type:"image",url:$.referenceStripThumbnailUrl}:$,D=new r.Viewer({id:P.id,tileSources:[k],element:P,navigatorSizeRatio:b.sizeRatio,showNavigator:!1,mouseNavEnabled:!1,showNavigationControl:!1,showSequenceControl:!1,immediateRender:!0,blendTime:0,animationTime:0,loadTilesWithAjax:b.viewer.loadTilesWithAjax,ajaxHeaders:b.viewer.ajaxHeaders,drawer:"canvas"}),r.setElementPointerEventsNone(D.canvas),r.setElementPointerEventsNone(D.container),D.innerTracker.setTracking(!1),D.outerTracker.setTracking(!1),b.miniViewers[P.id]=D,P.activePanel=!0}}function d(b){var w=b.eventSource.element;this.scroll==="horizontal"?w.style.marginBottom="0px":w.style.marginLeft="0px"}function p(b){var w=b.eventSource.element;this.scroll==="horizontal"?w.style.marginBottom="-"+r.getElementSize(w).y/2+"px":w.style.marginLeft="-"+r.getElementSize(w).x/2+"px"}function h(b){if(!b.ctrl&&!b.alt&&!b.meta)switch(b.keyCode){case 38:l.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),b.preventDefault=!0;break;case 40:l.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),b.preventDefault=!0;break;case 37:l.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),b.preventDefault=!0;break;case 39:l.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),b.preventDefault=!0;break;default:b.preventDefault=!1;break}else b.preventDefault=!1}function y(b){if(!b.ctrl&&!b.alt&&!b.meta)switch(b.keyCode){case 61:l.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),b.preventDefault=!0;break;case 45:l.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),b.preventDefault=!0;break;case 48:case 119:case 87:l.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),b.preventDefault=!0;break;case 115:case 83:l.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),b.preventDefault=!0;break;case 97:l.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),b.preventDefault=!0;break;case 100:l.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),b.preventDefault=!0;break;default:b.preventDefault=!1;break}else b.preventDefault=!1}})(n),(function(r){r.DisplayRect=function(i,o,a,l,u,d){r.Rect.apply(this,[i,o,a,l]),this.minLevel=u,this.maxLevel=d},r.extend(r.DisplayRect.prototype,r.Rect.prototype)})(n),(function(r){r.Spring=function(o){var a=arguments;typeof o!="object"&&(o={initial:a.length&&typeof a[0]=="number"?a[0]:void 0,springStiffness:a.length>1?a[1].springStiffness:5,animationTime:a.length>1?a[1].animationTime:1.5}),r.console.assert(typeof o.springStiffness=="number"&&o.springStiffness!==0,"[OpenSeadragon.Spring] options.springStiffness must be a non-zero number"),r.console.assert(typeof o.animationTime=="number"&&o.animationTime>=0,"[OpenSeadragon.Spring] options.animationTime must be a number greater than or equal to 0"),o.exponential&&(this._exponential=!0,delete o.exponential),r.extend(!0,this,o),this.current={value:typeof this.initial=="number"?this.initial:+!this._exponential,time:r.now()},r.console.assert(!this._exponential||this.current.value!==0,"[OpenSeadragon.Spring] value must be non-zero for exponential springs"),this.start={value:this.current.value,time:this.current.time},this.target={value:this.current.value,time:this.current.time},this._exponential&&(this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value),this.current._logValue=Math.log(this.current.value))},r.Spring.prototype={resetTo:function(o){r.console.assert(!this._exponential||o!==0,"[OpenSeadragon.Spring.resetTo] target must be non-zero for exponential springs"),this.start.value=this.target.value=this.current.value=o,this.start.time=this.target.time=this.current.time=r.now(),this._exponential&&(this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value),this.current._logValue=Math.log(this.current.value))},springTo:function(o){r.console.assert(!this._exponential||o!==0,"[OpenSeadragon.Spring.springTo] target must be non-zero for exponential springs"),this.start.value=this.current.value,this.start.time=this.current.time,this.target.value=o,this.target.time=this.start.time+1e3*this.animationTime,this._exponential&&(this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value))},shiftBy:function(o){this.start.value+=o,this.target.value+=o,this._exponential&&(r.console.assert(this.target.value!==0&&this.start.value!==0,"[OpenSeadragon.Spring.shiftBy] spring value must be non-zero for exponential springs"),this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value))},setExponential:function(o){this._exponential=o,this._exponential&&(r.console.assert(this.current.value!==0&&this.target.value!==0&&this.start.value!==0,"[OpenSeadragon.Spring.setExponential] spring value must be non-zero for exponential springs"),this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value),this.current._logValue=Math.log(this.current.value))},update:function(){this.current.time=r.now();let o,a;if(this._exponential?(o=this.start._logValue,a=this.target._logValue):(o=this.start.value,a=this.target.value),this.current.time>=this.target.time)this.current.value=this.target.value;else{let l=o+(a-o)*i(this.springStiffness,(this.current.time-this.start.time)/(this.target.time-this.start.time));this._exponential?this.current.value=Math.exp(l):this.current.value=l}return this.current.value!==this.target.value},isAtTargetValue:function(){return this.current.value===this.target.value}};function i(o,a){return(1-Math.exp(o*-a))/(1-Math.exp(-o))}})(n),(function(r){r.ImageJob=function(o){r.extend(!0,this,{timeout:r.DEFAULT_SETTINGS.timeout,jobId:null,tries:0},o),this.data=null,this.userData={},this.errorMsg=null},r.ImageJob.prototype={start:function(){this.tries++;var o=this,a=this.abort;this.jobId=window.setTimeout(function(){o.finish(null,null,"Image load exceeded timeout ("+o.timeout+" ms)")},this.timeout),this.abort=function(){o.source.downloadTileAbort(o),typeof a=="function"&&a()},this.source.downloadTileStart(this)},finish:function(o,a,l){this.data=o,this.request=a,this.errorMsg=l,this.jobId&&window.clearTimeout(this.jobId),this.callback(this)}},r.ImageLoader=function(o){r.extend(!0,this,{jobLimit:r.DEFAULT_SETTINGS.imageLoaderLimit,timeout:r.DEFAULT_SETTINGS.timeout,jobQueue:[],failedTiles:[],jobsInProgress:0},o)},r.ImageLoader.prototype={addJob:function(o){if(!o.source){r.console.error("ImageLoader.prototype.addJob() requires [options.source]. TileSource since new API defines how images are fetched. Creating a dummy TileSource.");var a=r.TileSource.prototype;o.source={downloadTileStart:a.downloadTileStart,downloadTileAbort:a.downloadTileAbort}}var l=this,u={src:o.src,tile:o.tile||{},source:o.source,loadWithAjax:o.loadWithAjax,ajaxHeaders:o.loadWithAjax?o.ajaxHeaders:null,crossOriginPolicy:o.crossOriginPolicy,ajaxWithCredentials:o.ajaxWithCredentials,postData:o.postData,callback:function(p){i(l,p,o.callback)},abort:o.abort,timeout:this.timeout},d=new r.ImageJob(u);!this.jobLimit||this.jobsInProgress<this.jobLimit?(d.start(),this.jobsInProgress++):this.jobQueue.push(d)},clear:function(){for(var o=0;o<this.jobQueue.length;o++){var a=this.jobQueue[o];typeof a.abort=="function"&&a.abort()}this.jobQueue=[]}};function i(o,a,l){a.errorMsg!==""&&(a.data===null||a.data===void 0)&&a.tries<1+o.tileRetryMax&&o.failedTiles.push(a);var u;o.jobsInProgress--,(!o.jobLimit||o.jobsInProgress<o.jobLimit)&&o.jobQueue.length>0&&(u=o.jobQueue.shift(),u.start(),o.jobsInProgress++),o.tileRetryMax>0&&o.jobQueue.length===0&&(!o.jobLimit||o.jobsInProgress<o.jobLimit)&&o.failedTiles.length>0&&(u=o.failedTiles.shift(),setTimeout(function(){u.start()},o.tileRetryDelay),o.jobsInProgress++),l(a.data,a.errorMsg,a.request)}})(n),(function(r){r.Tile=function(i,o,a,l,u,d,p,h,y,b,w,T){this.level=i,this.x=o,this.y=a,this.bounds=l,this.positionedBounds=new n.Rect(l.x,l.y,l.width,l.height),this.sourceBounds=b,this.exists=u,this._url=d,this.postData=w,this.context2D=p,this.loadWithAjax=h,this.ajaxHeaders=y,T===void 0&&(r.console.warn("Tile constructor needs 'cacheKey' variable: creation tile cache in Tile class is deprecated. TileSource.prototype.getTileHashKey will be used."),T=r.TileSource.prototype.getTileHashKey(i,o,a,d,y,w)),this.cacheKey=T,this.loaded=!1,this.loading=!1,this.element=null,this.imgElement=null,this.style=null,this.position=null,this.size=null,this.flipped=!1,this.blendStart=null,this.opacity=null,this.squaredDistance=null,this.visibility=null,this.hasTransparency=!1,this.beingDrawn=!1,this.lastTouchTime=0,this.isRightMost=!1,this.isBottomMost=!1},r.Tile.prototype={toString:function(){return this.level+"/"+this.x+"_"+this.y},_hasTransparencyChannel:function(){return console.warn("Tile.prototype._hasTransparencyChannel() has been deprecated and will be removed in the future. Use TileSource.prototype.hasTransparency() instead."),!!this.context2D||this.getUrl().match(".png")},get image(){return r.console.error("[Tile.image] property has been deprecated. Use [Tile.prototype.getImage] instead."),this.getImage()},get url(){return r.console.error("[Tile.url] property has been deprecated. Use [Tile.prototype.getUrl] instead."),this.getUrl()},getImage:function(){return this.cacheImageRecord.getImage()},getUrl:function(){return typeof this._url=="function"?this._url():this._url},getCanvasContext:function(){return this.context2D||this.cacheImageRecord&&this.cacheImageRecord.getRenderedContext()},getScaleForEdgeSmoothing:function(){var i;if(this.cacheImageRecord)i=this.cacheImageRecord.getRenderedContext();else if(this.context2D)i=this.context2D;else return r.console.warn("[Tile.drawCanvas] attempting to get tile scale %s when tile's not cached",this.toString()),1;return i.canvas.width/(this.size.x*r.pixelDensityRatio)},getTranslationForEdgeSmoothing:function(i,o,a){var l=Math.max(1,Math.ceil((a.x-o.x)/2)),u=Math.max(1,Math.ceil((a.y-o.y)/2));return new r.Point(l,u).minus(this.position.times(r.pixelDensityRatio).times(i||1).apply(function(d){return d%1}))},unload:function(){this.imgElement&&this.imgElement.parentNode&&this.imgElement.parentNode.removeChild(this.imgElement),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=null,this.imgElement=null,this.loaded=!1,this.loading=!1}}})(n),(function(r){r.OverlayPlacement=r.Placement,r.OverlayRotationMode=r.freezeObject({NO_ROTATION:1,EXACT:2,BOUNDING_BOX:3}),r.Overlay=function(i,o,a){var l=r.isPlainObject(i)?i:{element:i,location:o,placement:a};this.elementWrapper=document.createElement("div"),this.element=l.element,this.elementWrapper.appendChild(this.element),this.element.id?this.elementWrapper.id="overlay-wrapper-"+this.element.id:this.elementWrapper.id="overlay-wrapper",this.style=this.elementWrapper.style,this._init(l)},r.Overlay.prototype={_init:function(i){this.location=i.location,this.placement=i.placement===void 0?r.Placement.TOP_LEFT:i.placement,this.onDraw=i.onDraw,this.checkResize=i.checkResize===void 0?!0:i.checkResize,this.width=i.width===void 0?null:i.width,this.height=i.height===void 0?null:i.height,this.rotationMode=i.rotationMode||r.OverlayRotationMode.EXACT,this.location instanceof r.Rect&&(this.width=this.location.width,this.height=this.location.height,this.location=this.location.getTopLeft(),this.placement=r.Placement.TOP_LEFT),this.scales=this.width!==null&&this.height!==null,this.bounds=new r.Rect(this.location.x,this.location.y,this.width,this.height),this.position=this.location},adjust:function(i,o){var a=r.Placement.properties[this.placement];a&&(a.isHorizontallyCentered?i.x-=o.x/2:a.isRight&&(i.x-=o.x),a.isVerticallyCentered?i.y-=o.y/2:a.isBottom&&(i.y-=o.y))},destroy:function(){var i=this.elementWrapper,o=this.style;i.parentNode&&(i.parentNode.removeChild(i),i.prevElementParent&&(o.display="none",document.body.appendChild(i))),this.onDraw=null,o.top="",o.left="",o.position="",this.width!==null&&(o.width=""),this.height!==null&&(o.height="");var a=r.getCssPropertyWithVendorPrefix("transformOrigin"),l=r.getCssPropertyWithVendorPrefix("transform");a&&l&&(o[a]="",o[l]="")},drawHTML:function(i,o){var a=this.elementWrapper;a.parentNode!==i&&(a.prevElementParent=a.parentNode,a.prevNextSibling=a.nextSibling,i.appendChild(a),this.style.position="absolute",this.size=r.getElementSize(this.elementWrapper));var l=this._getOverlayPositionAndSize(o),u=l.position,d=this.size=l.size,p="";o.overlayPreserveContentDirection&&(p=o.flipped?" scaleX(-1)":" scaleX(1)");var h=o.flipped?-l.rotate:l.rotate,y=o.flipped?" scaleX(-1)":"";if(this.onDraw)this.onDraw(u,d,this.element);else{var b=this.style,w=this.element.style;w.display="block",b.left=u.x+"px",b.top=u.y+"px",this.width!==null&&(w.width=d.x+"px"),this.height!==null&&(w.height=d.y+"px");var T=r.getCssPropertyWithVendorPrefix("transformOrigin"),E=r.getCssPropertyWithVendorPrefix("transform");T&&E&&(h&&!o.flipped?(w[E]="",b[T]=this._getTransformOrigin(),b[E]="rotate("+h+"deg)"):!h&&o.flipped?(w[E]=p,b[T]=this._getTransformOrigin(),b[E]=y):h&&o.flipped?(w[E]=p,b[T]=this._getTransformOrigin(),b[E]="rotate("+h+"deg)"+y):(w[E]="",b[T]="",b[E]="")),b.display="flex"}},_getOverlayPositionAndSize:function(i){var o=i.pixelFromPoint(this.location,!0),a=this._getSizeInPixels(i);this.adjust(o,a);var l=0;if(i.getRotation(!0)&&this.rotationMode!==r.OverlayRotationMode.NO_ROTATION)if(this.rotationMode===r.OverlayRotationMode.BOUNDING_BOX&&this.width!==null&&this.height!==null){var u=new r.Rect(o.x,o.y,a.x,a.y),d=this._getBoundingBox(u,i.getRotation(!0));o=d.getTopLeft(),a=d.getSize()}else l=i.getRotation(!0);return i.flipped&&(o.x=i.getContainerSize().x-o.x),{position:o,size:a,rotate:l}},_getSizeInPixels:function(i){var o=this.size.x,a=this.size.y;if(this.width!==null||this.height!==null){var l=i.deltaPixelsFromPointsNoRotate(new r.Point(this.width||0,this.height||0),!0);this.width!==null&&(o=l.x),this.height!==null&&(a=l.y)}if(this.checkResize&&(this.width===null||this.height===null)){var u=this.size=r.getElementSize(this.elementWrapper);this.width===null&&(o=u.x),this.height===null&&(a=u.y)}return new r.Point(o,a)},_getBoundingBox:function(i,o){var a=this._getPlacementPoint(i);return i.rotate(o,a).getBoundingBox()},_getPlacementPoint:function(i){var o=new r.Point(i.x,i.y),a=r.Placement.properties[this.placement];return a&&(a.isHorizontallyCentered?o.x+=i.width/2:a.isRight&&(o.x+=i.width),a.isVerticallyCentered?o.y+=i.height/2:a.isBottom&&(o.y+=i.height)),o},_getTransformOrigin:function(){var i="",o=r.Placement.properties[this.placement];return o&&(o.isLeft?i="left":o.isRight&&(i="right"),o.isTop?i+=" top":o.isBottom&&(i+=" bottom")),i},update:function(i,o){var a=r.isPlainObject(i)?i:{location:i,placement:o};this._init({location:a.location||this.location,placement:a.placement===void 0?this.placement:a.placement,onDraw:a.onDraw||this.onDraw,checkResize:a.checkResize||this.checkResize,width:a.width===void 0?this.width:a.width,height:a.height===void 0?this.height:a.height,rotationMode:a.rotationMode||this.rotationMode})},getBounds:function(i){r.console.assert(i,"A viewport must now be passed to Overlay.getBounds.");var o=this.width,a=this.height;if(o===null||a===null){var l=i.deltaPointsFromPixelsNoRotate(this.size,!0);o===null&&(o=l.x),a===null&&(a=l.y)}var u=this.location.clone();return this.adjust(u,new r.Point(o,a)),this._adjustBoundsForRotation(i,new r.Rect(u.x,u.y,o,a))},_adjustBoundsForRotation:function(i,o){if(!i||i.getRotation(!0)===0||this.rotationMode===r.OverlayRotationMode.EXACT)return o;if(this.rotationMode===r.OverlayRotationMode.BOUNDING_BOX){if(this.width===null||this.height===null)return o;var a=this._getOverlayPositionAndSize(i);return i.viewerElementToViewportRectangle(new r.Rect(a.position.x,a.position.y,a.size.x,a.size.y))}return o.rotate(-i.getRotation(!0),this._getPlacementPoint(o))}}})(n),(function(r){let i=r;i.DrawerBase=class{constructor(o){r.console.assert(o.viewer,"[Drawer] options.viewer is required"),r.console.assert(o.viewport,"[Drawer] options.viewport is required"),r.console.assert(o.element,"[Drawer] options.element is required"),this.viewer=o.viewer,this.viewport=o.viewport,this.debugGridColor=typeof o.debugGridColor=="string"?[o.debugGridColor]:o.debugGridColor||r.DEFAULT_SETTINGS.debugGridColor,this.options=o.options||{},this.container=r.getElement(o.element),this._renderingTarget=this._createDrawingElement(),this.canvas.style.width="100%",this.canvas.style.height="100%",this.canvas.style.position="absolute",this.canvas.style.left="0",r.setElementOpacity(this.canvas,this.viewer.opacity,!0),r.setElementPointerEventsNone(this.canvas),r.setElementTouchActionNone(this.canvas),this.container.style.textAlign="left",this.container.appendChild(this.canvas),this._checkForAPIOverrides()}get canvas(){return this._renderingTarget}get element(){return r.console.error("Drawer.element is deprecated. Use Drawer.container instead."),this.container}getType(){r.console.error("Drawer.getType must be implemented by child class")}static isSupported(){r.console.error("Drawer.isSupported must be implemented by child class")}_createDrawingElement(){return r.console.error("Drawer._createDrawingElement must be implemented by child class"),null}draw(o){r.console.error("Drawer.draw must be implemented by child class")}canRotate(){r.console.error("Drawer.canRotate must be implemented by child class")}destroy(){r.console.error("Drawer.destroy must be implemented by child class")}minimumOverlapRequired(o){return!1}setImageSmoothingEnabled(o){r.console.error("Drawer.setImageSmoothingEnabled must be implemented by child class")}drawDebuggingRect(o){r.console.warn("[drawer].drawDebuggingRect is not implemented by this drawer")}clear(){r.console.warn("[drawer].clear() is deprecated. The drawer is responsible for clearing itself as needed before drawing tiles.")}_checkForAPIOverrides(){if(this._createDrawingElement===r.DrawerBase.prototype._createDrawingElement)throw Error("[drawer]._createDrawingElement must be implemented by child class");if(this.draw===r.DrawerBase.prototype.draw)throw Error("[drawer].draw must be implemented by child class");if(this.canRotate===r.DrawerBase.prototype.canRotate)throw Error("[drawer].canRotate must be implemented by child class");if(this.destroy===r.DrawerBase.prototype.destroy)throw Error("[drawer].destroy must be implemented by child class");if(this.setImageSmoothingEnabled===r.DrawerBase.prototype.setImageSmoothingEnabled)throw Error("[drawer].setImageSmoothingEnabled must be implemented by child class")}viewportToDrawerRectangle(o){var a=this.viewport.pixelFromPointNoRotate(o.getTopLeft(),!0),l=this.viewport.deltaPixelsFromPointsNoRotate(o.getSize(),!0);return new r.Rect(a.x*r.pixelDensityRatio,a.y*r.pixelDensityRatio,l.x*r.pixelDensityRatio,l.y*r.pixelDensityRatio)}viewportCoordToDrawerCoord(o){var a=this.viewport.pixelFromPointNoRotate(o,!0);return new r.Point(a.x*r.pixelDensityRatio,a.y*r.pixelDensityRatio)}_calculateCanvasSize(){var o=r.pixelDensityRatio,a=this.viewport.getContainerSize();return new i.Point(Math.round(a.x*o),Math.round(a.y*o))}_raiseTiledImageDrawnEvent(o,a){this.viewer&&this.viewer.raiseEvent("tiled-image-drawn",{tiledImage:o,tiles:a})}_raiseDrawerErrorEvent(o,a){this.viewer&&this.viewer.raiseEvent("drawer-error",{tiledImage:o,drawer:this,error:a})}}})(n),(function(r){let i=r;class o extends i.DrawerBase{constructor(l){super(l),this.viewer.rejectEventHandler("tile-drawing","The HTMLDrawer does not raise the tile-drawing event"),this.viewer.allowEventHandler("tile-drawn")}static isSupported(){return!0}getType(){return"html"}minimumOverlapRequired(l){return!0}_createDrawingElement(){return r.makeNeutralElement("div")}draw(l){var u=this;this._prepareNewFrame(),l.forEach(function(d){d.opacity!==0&&u._drawTiles(d)})}canRotate(){return!1}destroy(){this.container.removeChild(this.canvas)}setImageSmoothingEnabled(){}_prepareNewFrame(){this.canvas.innerHTML=""}_drawTiles(l){var u=l.getTilesToDraw().map(h=>h.tile);if(!(l.opacity===0||u.length===0&&!l.placeholderFillStyle))for(var d=u.length-1;d>=0;d--){var p=u[d];this._drawTile(p),this.viewer&&this.viewer.raiseEvent("tile-drawn",{tiledImage:l,tile:p})}}_drawTile(l){r.console.assert(l,"[Drawer._drawTile] tile is required");let u=this.canvas;if(!l.cacheImageRecord){r.console.warn("[Drawer._drawTileToHTML] attempting to draw tile %s when it's not cached",l.toString());return}if(!l.loaded){r.console.warn("Attempting to draw tile %s when it's not yet loaded.",l.toString());return}if(!l.element){var d=l.getImage();if(!d)return;l.element=r.makeNeutralElement("div"),l.imgElement=d.cloneNode(),l.imgElement.style.msInterpolationMode="nearest-neighbor",l.imgElement.style.width="100%",l.imgElement.style.height="100%",l.style=l.element.style,l.style.position="absolute"}l.element.parentNode!==u&&u.appendChild(l.element),l.imgElement.parentNode!==l.element&&l.element.appendChild(l.imgElement),l.style.top=l.position.y+"px",l.style.left=l.position.x+"px",l.style.height=l.size.y+"px",l.style.width=l.size.x+"px",l.flipped&&(l.style.transform="scaleX(-1)"),r.setElementOpacity(l.element,l.opacity)}}r.HTMLDrawer=o})(n),(function(r){let i=r;class o extends i.DrawerBase{constructor(h){super(h),this.context=this.canvas.getContext("2d"),this.sketchCanvas=null,this.sketchContext=null,this._imageSmoothingEnabled=!0,this.viewer.allowEventHandler("tile-drawn"),this.viewer.allowEventHandler("tile-drawing")}static isSupported(){return r.supportsCanvas}getType(){return"canvas"}_createDrawingElement(){let h=r.makeNeutralElement("canvas"),y=this._calculateCanvasSize();return h.width=y.x,h.height=y.y,h}draw(h){this._prepareNewFrame(),this.viewer.viewport.getFlip()!==this._viewportFlipped&&this._flip();for(let y of h)y.opacity!==0&&this._drawTiles(y)}canRotate(){return!0}destroy(){this.canvas.width=1,this.canvas.height=1,this.sketchCanvas=null,this.sketchContext=null,this.container.removeChild(this.canvas)}minimumOverlapRequired(h){return!0}setImageSmoothingEnabled(h){this._imageSmoothingEnabled=!!h,this._updateImageSmoothingEnabled(this.context),this.viewer.forceRedraw()}drawDebuggingRect(h){var y=this.context;y.save(),y.lineWidth=2*r.pixelDensityRatio,y.strokeStyle=this.debugGridColor[0],y.fillStyle=this.debugGridColor[0],y.strokeRect(h.x*r.pixelDensityRatio,h.y*r.pixelDensityRatio,h.width*r.pixelDensityRatio,h.height*r.pixelDensityRatio),y.restore()}get _viewportFlipped(){return this.context.getTransform().a<0}_raiseTileDrawingEvent(h,y,b,w){this.viewer.raiseEvent("tile-drawing",{tiledImage:h,context:y,tile:b,rendered:w})}_prepareNewFrame(){var h=this._calculateCanvasSize();if((this.canvas.width!==h.x||this.canvas.height!==h.y)&&(this.canvas.width=h.x,this.canvas.height=h.y,this._updateImageSmoothingEnabled(this.context),this.sketchCanvas!==null)){var y=this._calculateSketchCanvasSize();this.sketchCanvas.width=y.x,this.sketchCanvas.height=y.y,this._updateImageSmoothingEnabled(this.sketchContext)}this._clear()}_clear(h,y){var b=this._getContext(h);if(y)b.clearRect(y.x,y.y,y.width,y.height);else{var w=b.canvas;b.clearRect(0,0,w.width,w.height)}}_drawTiles(h){var y=h.getTilesToDraw().map(B=>B.tile);if(!(h.opacity===0||y.length===0&&!h.placeholderFillStyle)){var b=y[0],w;b&&(w=h.opacity<1||h.compositeOperation&&h.compositeOperation!=="source-over"||!h._isBottomItem()&&h.source.hasTransparency(b.context2D,b.getUrl(),b.ajaxHeaders,b.postData));var T,E,O=this.viewport.getZoom(!0),A=h.viewportToImageZoom(O);y.length>1&&A>h.smoothTileEdgesMinZoom&&!h.iOSDevice&&h.getRotation(!0)%360==0&&(w=!0,T=b.getScaleForEdgeSmoothing(),E=b.getTranslationForEdgeSmoothing(T,this._getCanvasSize(!1),this._getCanvasSize(!0)));var D;w&&(T||(D=this.viewport.viewportToViewerElementRectangle(h.getClippedBounds(!0)).getIntegerBoundingBox(),D=D.times(r.pixelDensityRatio)),this._clear(!0,D)),T||this._setRotations(h,w);var N=!1;if(h._clip){this._saveContext(w);var P=h.imageToViewportRectangle(h._clip,!0);P=P.rotate(-h.getRotation(!0),h._getRotationPoint(!0));var k=this.viewportToDrawerRectangle(P);T&&(k=k.times(T)),E&&(k=k.translate(E)),this._setClip(k,w),N=!0}if(h._croppingPolygons){var $=this;N||this._saveContext(w);try{var q=h._croppingPolygons.map(function(B){return B.map(function(te){var oe=h.imageToViewportCoordinates(te.x,te.y,!0).rotate(-h.getRotation(!0),h._getRotationPoint(!0)),ye=$.viewportCoordToDrawerCoord(oe);return T&&(ye=ye.times(T)),E&&(ye=ye.plus(E)),ye})});this._clipWithPolygons(q,w)}catch(B){r.console.error(B)}N=!0}if(h._hasOpaqueTile=!1,h.placeholderFillStyle&&h._hasOpaqueTile===!1){let B=this.viewportToDrawerRectangle(h.getBoundsNoRotate(!0));T&&(B=B.times(T)),E&&(B=B.translate(E));let te=null;te=typeof h.placeholderFillStyle=="function"?h.placeholderFillStyle(h,this.context):h.placeholderFillStyle,this._drawRectangle(B,te,w)}var V=d(h.subPixelRoundingForTransparency),Q=!1;V===r.SUBPIXEL_ROUNDING_OCCURRENCES.ALWAYS?Q=!0:V===r.SUBPIXEL_ROUNDING_OCCURRENCES.ONLY_AT_REST&&(Q=!(this.viewer&&this.viewer.isAnimating()));for(var Z=0;Z<y.length;Z++)b=y[Z],this._drawTile(b,h,w,T,E,Q,h.source),this.viewer&&this.viewer.raiseEvent("tile-drawn",{tiledImage:h,tile:b});N&&this._restoreContext(w),T||(h.getRotation(!0)%360!=0&&this._restoreRotationChanges(w),this.viewport.getRotation(!0)%360!=0&&this._restoreRotationChanges(w)),w&&(T&&this._setRotations(h),this.blendSketch({opacity:h.opacity,scale:T,translate:E,compositeOperation:h.compositeOperation,bounds:D}),T&&(h.getRotation(!0)%360!=0&&this._restoreRotationChanges(!1),this.viewport.getRotation(!0)%360!=0&&this._restoreRotationChanges(!1))),this._drawDebugInfo(h,y),this._raiseTiledImageDrawnEvent(h,y)}}_drawDebugInfo(h,y){if(h.debugMode)for(var b=y.length-1;b>=0;b--){var w=y[b];try{this._drawDebugInfoOnTile(w,y.length,b,h)}catch(T){r.console.error(T)}}}_clipWithPolygons(h,y){var b=this._getContext(y);b.beginPath();for(let w of h)for(let[T,E]of w.entries())b[T===0?"moveTo":"lineTo"](E.x,E.y);b.clip()}_drawTile(h,y,b,w,T,E,O){r.console.assert(h,"[Drawer._drawTile] tile is required"),r.console.assert(y,"[Drawer._drawTile] drawingHandler is required");var A=this._getContext(b);w||(w=1),this._drawTileToCanvas(h,A,y,w,T,E,O)}_drawTileToCanvas(h,y,b,w,T,E,O){var A=h.position.times(r.pixelDensityRatio),D=h.size.times(r.pixelDensityRatio),N;if(!h.context2D&&!h.cacheImageRecord){r.console.warn("[Drawer._drawTileToCanvas] attempting to draw tile %s when it's not cached",h.toString());return}if(N=h.getCanvasContext(),!h.loaded||!N){r.console.warn("Attempting to draw tile %s when it's not yet loaded.",h.toString());return}y.save(),typeof w=="number"&&w!==1&&(A=A.times(w),D=D.times(w)),T instanceof r.Point&&(A=A.plus(T)),y.globalAlpha===1&&h.hasTransparency&&(E&&(A.x=Math.round(A.x),A.y=Math.round(A.y),D.x=Math.round(D.x),D.y=Math.round(D.y)),y.clearRect(A.x,A.y,D.x,D.y)),this._raiseTileDrawingEvent(b,y,h,N);var P,k;h.sourceBounds?(P=Math.min(h.sourceBounds.width,N.canvas.width),k=Math.min(h.sourceBounds.height,N.canvas.height)):(P=N.canvas.width,k=N.canvas.height),y.translate(A.x+D.x/2,0),h.flipped&&y.scale(-1,1),y.drawImage(N.canvas,0,0,P,k,-D.x/2,A.y,D.x,D.y),y.restore()}_getContext(h){var y=this.context;if(h){if(this.sketchCanvas===null){this.sketchCanvas=document.createElement("canvas");var b=this._calculateSketchCanvasSize();if(this.sketchCanvas.width=b.x,this.sketchCanvas.height=b.y,this.sketchContext=this.sketchCanvas.getContext("2d"),this.viewport.getRotation()===0){var w=this;this.viewer.addHandler("rotate",function T(){if(w.viewport.getRotation()!==0){w.viewer.removeHandler("rotate",T);var E=w._calculateSketchCanvasSize();w.sketchCanvas.width=E.x,w.sketchCanvas.height=E.y}})}this._updateImageSmoothingEnabled(this.sketchContext)}y=this.sketchContext}return y}_saveContext(h){this._getContext(h).save()}_restoreContext(h){this._getContext(h).restore()}_setClip(h,y){var b=this._getContext(y);b.beginPath(),b.rect(h.x,h.y,h.width,h.height),b.clip()}_drawRectangle(h,y,b){var w=this._getContext(b);w.save(),w.fillStyle=y,w.fillRect(h.x,h.y,h.width,h.height),w.restore()}blendSketch(h,y,b,w){var T=h;r.isPlainObject(T)||(T={opacity:h,scale:y,translate:b,compositeOperation:w}),h=T.opacity,w=T.compositeOperation;var E=T.bounds;if(this.context.save(),this.context.globalAlpha=h,w&&(this.context.globalCompositeOperation=w),E)E.x<0&&(E.width+=E.x,E.x=0),E.x+E.width>this.canvas.width&&(E.width=this.canvas.width-E.x),E.y<0&&(E.height+=E.y,E.y=0),E.y+E.height>this.canvas.height&&(E.height=this.canvas.height-E.y),this.context.drawImage(this.sketchCanvas,E.x,E.y,E.width,E.height,E.x,E.y,E.width,E.height);else{y=T.scale||1,b=T.translate;var O=b instanceof r.Point?b:new r.Point(0,0),A=0,D=0;if(b){var N=this.sketchCanvas.width-this.canvas.width,P=this.sketchCanvas.height-this.canvas.height;A=Math.round(N/2),D=Math.round(P/2)}this.context.drawImage(this.sketchCanvas,O.x-A*y,O.y-D*y,(this.canvas.width+2*A)*y,(this.canvas.height+2*D)*y,-A,-D,this.canvas.width+2*A,this.canvas.height+2*D)}this.context.restore()}_drawDebugInfoOnTile(h,y,b,w){var T=this.viewer.world.getIndexOfItem(w)%this.debugGridColor.length,E=this.context;E.save(),E.lineWidth=2*r.pixelDensityRatio,E.font="small-caps bold "+13*r.pixelDensityRatio+"px arial",E.strokeStyle=this.debugGridColor[T],E.fillStyle=this.debugGridColor[T],this._setRotations(w),this._viewportFlipped&&this._flip({point:h.position.plus(h.size.divide(2))}),E.strokeRect(h.position.x*r.pixelDensityRatio,h.position.y*r.pixelDensityRatio,h.size.x*r.pixelDensityRatio,h.size.y*r.pixelDensityRatio);var O=(h.position.x+h.size.x/2)*r.pixelDensityRatio,A=(h.position.y+h.size.y/2)*r.pixelDensityRatio;E.translate(O,A);let D=this.viewport.getRotation(!0);E.rotate(Math.PI/180*-D),E.translate(-O,-A),h.x===0&&h.y===0&&(E.fillText("Zoom: "+this.viewport.getZoom(),h.position.x*r.pixelDensityRatio,(h.position.y-30)*r.pixelDensityRatio),E.fillText("Pan: "+this.viewport.getBounds().toString(),h.position.x*r.pixelDensityRatio,(h.position.y-20)*r.pixelDensityRatio)),E.fillText("Level: "+h.level,(h.position.x+10)*r.pixelDensityRatio,(h.position.y+20)*r.pixelDensityRatio),E.fillText("Column: "+h.x,(h.position.x+10)*r.pixelDensityRatio,(h.position.y+30)*r.pixelDensityRatio),E.fillText("Row: "+h.y,(h.position.x+10)*r.pixelDensityRatio,(h.position.y+40)*r.pixelDensityRatio),E.fillText("Order: "+b+" of "+y,(h.position.x+10)*r.pixelDensityRatio,(h.position.y+50)*r.pixelDensityRatio),E.fillText("Size: "+h.size.toString(),(h.position.x+10)*r.pixelDensityRatio,(h.position.y+60)*r.pixelDensityRatio),E.fillText("Position: "+h.position.toString(),(h.position.x+10)*r.pixelDensityRatio,(h.position.y+70)*r.pixelDensityRatio),this.viewport.getRotation(!0)%360!=0&&this._restoreRotationChanges(),w.getRotation(!0)%360!=0&&this._restoreRotationChanges(),E.restore()}_updateImageSmoothingEnabled(h){h.msImageSmoothingEnabled=this._imageSmoothingEnabled,h.imageSmoothingEnabled=this._imageSmoothingEnabled}_getCanvasSize(h){var y=this._getContext(h).canvas;return new r.Point(y.width,y.height)}_getCanvasCenter(){return new r.Point(this.canvas.width/2,this.canvas.height/2)}_setRotations(h,y=!1){var b=!1;this.viewport.getRotation(!0)%360!=0&&(this._offsetForRotation({degrees:this.viewport.getRotation(!0),useSketch:y,saveContext:b}),b=!1),h.getRotation(!0)%360!=0&&this._offsetForRotation({degrees:h.getRotation(!0),point:this.viewport.pixelFromPointNoRotate(h._getRotationPoint(!0),!0),useSketch:y,saveContext:b})}_offsetForRotation(h){var y=h.point?h.point.times(r.pixelDensityRatio):this._getCanvasCenter(),b=this._getContext(h.useSketch);b.save(),b.translate(y.x,y.y),b.rotate(Math.PI/180*h.degrees),b.translate(-y.x,-y.y)}_flip(h){h||(h={});var y=h.point?h.point.times(r.pixelDensityRatio):this._getCanvasCenter(),b=this._getContext(h.useSketch);b.translate(y.x,0),b.scale(-1,1),b.translate(-y.x,0)}_restoreRotationChanges(h){this._getContext(h).restore()}_calculateCanvasSize(){var h=r.pixelDensityRatio,y=this.viewport.getContainerSize();return{x:Math.round(y.x*h),y:Math.round(y.y*h)}}_calculateSketchCanvasSize(){var h=this._calculateCanvasSize();if(this.viewport.getRotation()===0)return h;var y=Math.ceil(Math.sqrt(h.x*h.x+h.y*h.y));return{x:y,y}}}r.CanvasDrawer=o;var a=r.SUBPIXEL_ROUNDING_OCCURRENCES.NEVER;function l(p){return p!==r.SUBPIXEL_ROUNDING_OCCURRENCES.ALWAYS&&p!==r.SUBPIXEL_ROUNDING_OCCURRENCES.ONLY_AT_REST&&p!==r.SUBPIXEL_ROUNDING_OCCURRENCES.NEVER}function u(p){return l(p)?a:p}function d(p){if(typeof p=="number")return u(p);if(!p||!r.Browser)return a;var h=p[r.Browser.vendor];return l(h)&&(h=p["*"]),u(h)}})(n),(function(r){let i=r;i.WebGLDrawer=class extends i.DrawerBase{constructor(o){super(o),this._destroyed=!1,this._TextureMap=new Map,this._TileMap=new Map,this._gl=null,this._firstPass=null,this._secondPass=null,this._glFrameBuffer=null,this._renderToTexture=null,this._glFramebufferToCanvasTransform=null,this._outputCanvas=null,this._outputContext=null,this._clippingCanvas=null,this._clippingContext=null,this._renderingCanvas=null,this._backupCanvasDrawer=null,this._imageSmoothingEnabled=!0,this._boundToTileReady=a=>this._tileReadyHandler(a),this._boundToImageUnloaded=a=>this._imageUnloadedHandler(a),this.viewer.addHandler("tile-ready",this._boundToTileReady),this.viewer.addHandler("image-unloaded",this._boundToImageUnloaded),this.viewer.rejectEventHandler("tile-drawn","The WebGLDrawer does not raise the tile-drawn event"),this.viewer.rejectEventHandler("tile-drawing","The WebGLDrawer does not raise the tile-drawing event"),this._setupCanvases(),this._setupRenderer(),this.context=this._outputContext}destroy(){if(this._destroyed)return;let o=this._gl;var a=o.getParameter(o.MAX_TEXTURE_IMAGE_UNITS);for(let u=0;u<a;++u)o.activeTexture(o.TEXTURE0+u),o.bindTexture(o.TEXTURE_2D,null),o.bindTexture(o.TEXTURE_CUBE_MAP,null);o.bindBuffer(o.ARRAY_BUFFER,null),o.bindBuffer(o.ELEMENT_ARRAY_BUFFER,null),o.bindRenderbuffer(o.RENDERBUFFER,null),o.bindFramebuffer(o.FRAMEBUFFER,null),this._unloadTextures(),o.deleteBuffer(this._secondPass.bufferOutputPosition),o.deleteFramebuffer(this._glFrameBuffer),this._renderingCanvas.width=this._renderingCanvas.height=1,this._clippingCanvas.width=this._clippingCanvas.height=1,this._outputCanvas.width=this._outputCanvas.height=1,this._renderingCanvas=null,this._clippingCanvas=this._clippingContext=null,this._outputCanvas=this._outputContext=null;let l=o.getExtension("WEBGL_lose_context");l&&l.loseContext(),this.viewer.removeHandler("tile-ready",this._boundToTileReady),this.viewer.removeHandler("image-unloaded",this._boundToImageUnloaded),this.viewer.removeHandler("resize",this._resizeHandler),this._gl=null,this._backupCanvasDrawer&&(this._backupCanvasDrawer=(this._backupCanvasDrawer.destroy(),null)),this.container.removeChild(this.canvas),this.viewer.drawer===this&&(this.viewer.drawer=null),this._destroyed=!0}canRotate(){return!0}static isSupported(){let o=document.createElement("canvas"),a=r.isFunction(o.getContext)&&o.getContext("webgl"),l=a&&a.getExtension("WEBGL_lose_context");return l&&l.loseContext(),!!a}getType(){return"webgl"}minimumOverlapRequired(o){return o.isTainted()}_createDrawingElement(){let o=r.makeNeutralElement("canvas"),a=this._calculateCanvasSize();return o.width=a.x,o.height=a.y,o}_getBackupCanvasDrawer(){return this._backupCanvasDrawer||(this._backupCanvasDrawer=this.viewer.requestDrawer("canvas",{mainDrawer:!1}),this._backupCanvasDrawer.canvas.style.setProperty("visibility","hidden")),this._backupCanvasDrawer}draw(o){let a=this._gl,l=this.viewport.getBoundsNoRotateWithMargins(!0),u={bounds:l,center:new i.Point(l.x+l.width/2,l.y+l.height/2),rotation:this.viewport.getRotation(!0)*Math.PI/180},d=this.viewport.flipped?-1:1,p=r.Mat3.makeTranslation(-u.center.x,-u.center.y),h=r.Mat3.makeScaling(2/u.bounds.width*d,-2/u.bounds.height),y=r.Mat3.makeRotation(-u.rotation),b=h.multiply(y).multiply(p);a.bindFramebuffer(a.FRAMEBUFFER,null),a.clear(a.COLOR_BUFFER_BIT),this._outputContext.clearRect(0,0,this._outputCanvas.width,this._outputCanvas.height);let w=!1;o.forEach((T,E)=>{if(T.isTainted()){w&&(w=(this._outputContext.drawImage(this._renderingCanvas,0,0),a.bindFramebuffer(a.FRAMEBUFFER,null),a.clear(a.COLOR_BUFFER_BIT),!1));let O=this._getBackupCanvasDrawer();O.draw([T]),this._outputContext.drawImage(O.canvas,0,0)}else{let O=T.getTilesToDraw();if(T.placeholderFillStyle&&T._hasOpaqueTile===!1&&this._drawPlaceholder(T),O.length===0||T.getOpacity()===0)return;let A=O[0],D=T.compositeOperation||this.viewer.compositeOperation||T._clip||T._croppingPolygons||T.debugMode,N=D||T.opacity<1||A.hasTransparency;D&&(w&&this._outputContext.drawImage(this._renderingCanvas,0,0),a.bindFramebuffer(a.FRAMEBUFFER,null),a.clear(a.COLOR_BUFFER_BIT)),a.useProgram(this._firstPass.shaderProgram),N?(a.bindFramebuffer(a.FRAMEBUFFER,this._glFrameBuffer),a.clear(a.COLOR_BUFFER_BIT)):a.bindFramebuffer(a.FRAMEBUFFER,null);let P=b,k=T.getRotation(!0);if(k%360!=0){let B=r.Mat3.makeRotation(-k*Math.PI/180),te=T.getBoundsNoRotate(!0).getCenter(),oe=r.Mat3.makeTranslation(te.x,te.y),ye=r.Mat3.makeTranslation(-te.x,-te.y),J=oe.multiply(B).multiply(ye);P=b.multiply(J)}let $=this._gl.getParameter(this._gl.MAX_TEXTURE_IMAGE_UNITS);if($<=0)throw Error(`WegGL error: bad value for gl parameter MAX_TEXTURE_IMAGE_UNITS (${$}). This could happen
if too many contexts have been created and not released, or there is another problem with the graphics card.`);let q=new Float32Array($*12),V=Array($),Q=Array($),Z=Array($);for(let B=0;B<O.length;B++){let te=O[B].tile,oe=B%$,ye=oe+1,J=te.getCanvasContext(),ce=J?this._TextureMap.get(J.canvas):null;if(ce||(ce=(this._tileReadyHandler({tile:te,tiledImage:T}),J?this._TextureMap.get(J.canvas):null)),ce&&this._getTileData(te,T,ce,P,oe,q,V,Q,Z),ye===$||B===O.length-1){for(let ve=0;ve<=ye;ve++)a.activeTexture(a.TEXTURE0+ve),a.bindTexture(a.TEXTURE_2D,V[ve]);a.bindBuffer(a.ARRAY_BUFFER,this._firstPass.bufferTexturePosition),a.bufferData(a.ARRAY_BUFFER,q,a.DYNAMIC_DRAW),Q.forEach((ve,Re)=>{a.uniformMatrix3fv(this._firstPass.uTransformMatrices[Re],!1,ve)}),a.uniform1fv(this._firstPass.uOpacities,new Float32Array(Z)),a.bindBuffer(a.ARRAY_BUFFER,this._firstPass.bufferOutputPosition),a.vertexAttribPointer(this._firstPass.aOutputPosition,2,a.FLOAT,!1,0,0),a.bindBuffer(a.ARRAY_BUFFER,this._firstPass.bufferTexturePosition),a.vertexAttribPointer(this._firstPass.aTexturePosition,2,a.FLOAT,!1,0,0),a.bindBuffer(a.ARRAY_BUFFER,this._firstPass.bufferIndex),a.vertexAttribPointer(this._firstPass.aIndex,1,a.FLOAT,!1,0,0),a.drawArrays(a.TRIANGLES,0,6*ye)}}N&&(a.useProgram(this._secondPass.shaderProgram),a.bindFramebuffer(a.FRAMEBUFFER,null),a.activeTexture(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,this._renderToTexture),this._gl.uniform1f(this._secondPass.uOpacityMultiplier,T.opacity),a.bindBuffer(a.ARRAY_BUFFER,this._secondPass.bufferTexturePosition),a.vertexAttribPointer(this._secondPass.aTexturePosition,2,a.FLOAT,!1,0,0),a.bindBuffer(a.ARRAY_BUFFER,this._secondPass.bufferOutputPosition),a.vertexAttribPointer(this._secondPass.aOutputPosition,2,a.FLOAT,!1,0,0),a.drawArrays(a.TRIANGLES,0,6)),w=!0,D&&(this._applyContext2dPipeline(T,O,E),w=!1,a.bindFramebuffer(a.FRAMEBUFFER,null),a.clear(a.COLOR_BUFFER_BIT)),E===0&&this._raiseTiledImageDrawnEvent(T,O.map(B=>B.tile))}}),w&&this._outputContext.drawImage(this._renderingCanvas,0,0)}setImageSmoothingEnabled(o){this._imageSmoothingEnabled!==o&&(this._imageSmoothingEnabled=o,this._unloadTextures(),this.viewer.world.draw())}drawDebuggingRect(o){let a=this._outputContext;a.save(),a.lineWidth=2*r.pixelDensityRatio,a.strokeStyle=this.debugGridColor[0],a.fillStyle=this.debugGridColor[0],a.strokeRect(o.x*r.pixelDensityRatio,o.y*r.pixelDensityRatio,o.width*r.pixelDensityRatio,o.height*r.pixelDensityRatio),a.restore()}_getTextureDataFromTile(o){return o.getCanvasContext().canvas}_applyContext2dPipeline(o,a,l){if(this._outputContext.save(),this._outputContext.globalCompositeOperation=l===0?null:o.compositeOperation||this.viewer.compositeOperation,o._croppingPolygons||o._clip?(this._renderToClippingCanvas(o),this._outputContext.drawImage(this._clippingCanvas,0,0)):this._outputContext.drawImage(this._renderingCanvas,0,0),this._outputContext.restore(),o.debugMode){let u=this.viewer.viewport.getFlip();u&&this._flip(),this._drawDebugInfo(a,o,u),u&&this._flip()}}_getTileData(o,a,l,u,d,p,h,y,b){let w=l.texture,T=l.position;p.set(T,d*12);let E=this._calculateOverlapFraction(o,a),O=o.positionedBounds.width*E.x,A=o.positionedBounds.height*E.y,D=o.positionedBounds.x+(o.x===0?0:O),N=o.positionedBounds.y+(o.y===0?0:A),P=o.positionedBounds.x+o.positionedBounds.width-(o.isRightMost?0:O),k=o.positionedBounds.y+o.positionedBounds.height-(o.isBottomMost?0:A),$=P-D,q=k-N,V=new r.Mat3([$,0,0,0,q,0,D,N,1]);if(o.flipped){let Z=r.Mat3.makeTranslation(.5,0),B=r.Mat3.makeTranslation(-.5,0),te=Z.multiply(r.Mat3.makeScaling(-1,1)).multiply(B);V=V.multiply(te)}let Q=u.multiply(V);b[d]=o.opacity,h[d]=w,y[d]=Q.values}_textureFilter(){return this._imageSmoothingEnabled?this._gl.LINEAR:this._gl.NEAREST}_setupRenderer(){let o=this._gl;o||r.console.error("_setupCanvases must be called before _setupRenderer"),this._unitQuad=this._makeQuadVertexBuffer(0,1,0,1),this._makeFirstPassShaderProgram(),this._makeSecondPassShaderProgram(),this._renderToTexture=o.createTexture(),o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,this._renderToTexture),o.texImage2D(o.TEXTURE_2D,0,o.RGBA,this._renderingCanvas.width,this._renderingCanvas.height,0,o.RGBA,o.UNSIGNED_BYTE,null),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,this._textureFilter()),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE),this._glFrameBuffer=o.createFramebuffer(),o.bindFramebuffer(o.FRAMEBUFFER,this._glFrameBuffer),o.framebufferTexture2D(o.FRAMEBUFFER,o.COLOR_ATTACHMENT0,o.TEXTURE_2D,this._renderToTexture,0),o.enable(o.BLEND),o.blendFunc(o.ONE,o.ONE_MINUS_SRC_ALPHA)}_makeFirstPassShaderProgram(){let o=this._glNumTextures=this._gl.getParameter(this._gl.MAX_TEXTURE_IMAGE_UNITS),a=`
attribute vec2 a_output_position;
attribute vec2 a_texture_position;
attribute float a_index;
${[...Array(o).keys()].map(y=>`uniform mat3 u_matrix_${y};`).join(`
`)} // create a uniform mat3 for each potential tile to draw
varying vec2 v_texture_position;
varying float v_image_index;
void main() {
mat3 transform_matrix; // value will be set by the if/elses in makeConditional()
${[...Array(o).keys()].map(y=>`${y>0?"else ":""}if(int(a_index) == ${y}) { transform_matrix = u_matrix_${y}; }`).join(`
`)}
gl_Position = vec4(transform_matrix * vec3(a_output_position, 1), 1);
v_texture_position = a_texture_position;
v_image_index = a_index;
}
`,l=`
precision mediump float;
// our textures
uniform sampler2D u_images[${o}];
// our opacities
uniform float u_opacities[${o}];
// the varyings passed in from the vertex shader.
varying vec2 v_texture_position;
varying float v_image_index;
void main() {
// can't index directly with a variable, need to use a loop iterator hack
for(int i = 0; i < ${o}; ++i){
if(i == int(v_image_index)){
gl_FragColor = texture2D(u_images[i], v_texture_position) * u_opacities[i];
}
}
}
`,u=this._gl,d=this.constructor.initShaderProgram(u,a,l);u.useProgram(d),this._firstPass={shaderProgram:d,aOutputPosition:u.getAttribLocation(d,"a_output_position"),aTexturePosition:u.getAttribLocation(d,"a_texture_position"),aIndex:u.getAttribLocation(d,"a_index"),uTransformMatrices:[...Array(this._glNumTextures).keys()].map(y=>u.getUniformLocation(d,`u_matrix_${y}`)),uImages:u.getUniformLocation(d,"u_images"),uOpacities:u.getUniformLocation(d,"u_opacities"),bufferOutputPosition:u.createBuffer(),bufferTexturePosition:u.createBuffer(),bufferIndex:u.createBuffer()},u.uniform1iv(this._firstPass.uImages,[...Array(o).keys()]);let p=new Float32Array(o*12);for(let y=0;y<o;++y)p.set(Float32Array.from(this._unitQuad),y*12);u.bindBuffer(u.ARRAY_BUFFER,this._firstPass.bufferOutputPosition),u.bufferData(u.ARRAY_BUFFER,p,u.STATIC_DRAW),u.enableVertexAttribArray(this._firstPass.aOutputPosition),u.bindBuffer(u.ARRAY_BUFFER,this._firstPass.bufferTexturePosition),u.enableVertexAttribArray(this._firstPass.aTexturePosition),u.bindBuffer(u.ARRAY_BUFFER,this._firstPass.bufferIndex);let h=[...Array(this._glNumTextures).keys()].map(y=>[,,,,,,].fill(y)).flat();u.bufferData(u.ARRAY_BUFFER,new Float32Array(h),u.STATIC_DRAW),u.enableVertexAttribArray(this._firstPass.aIndex)}_makeSecondPassShaderProgram(){let o=this._gl,a=this.constructor.initShaderProgram(o,`
attribute vec2 a_output_position;
attribute vec2 a_texture_position;
uniform mat3 u_matrix;
varying vec2 v_texture_position;
void main() {
gl_Position = vec4(u_matrix * vec3(a_output_position, 1), 1);
v_texture_position = a_texture_position;
}
`,`
precision mediump float;
// our texture
uniform sampler2D u_image;
// the texCoords passed in from the vertex shader.
varying vec2 v_texture_position;
// the opacity multiplier for the image
uniform float u_opacity_multiplier;
void main() {
gl_FragColor = texture2D(u_image, v_texture_position);
gl_FragColor *= u_opacity_multiplier;
}
`);o.useProgram(a),this._secondPass={shaderProgram:a,aOutputPosition:o.getAttribLocation(a,"a_output_position"),aTexturePosition:o.getAttribLocation(a,"a_texture_position"),uMatrix:o.getUniformLocation(a,"u_matrix"),uImage:o.getUniformLocation(a,"u_image"),uOpacityMultiplier:o.getUniformLocation(a,"u_opacity_multiplier"),bufferOutputPosition:o.createBuffer(),bufferTexturePosition:o.createBuffer()},o.bindBuffer(o.ARRAY_BUFFER,this._secondPass.bufferOutputPosition),o.bufferData(o.ARRAY_BUFFER,this._unitQuad,o.STATIC_DRAW),o.enableVertexAttribArray(this._secondPass.aOutputPosition),o.bindBuffer(o.ARRAY_BUFFER,this._secondPass.bufferTexturePosition),o.bufferData(o.ARRAY_BUFFER,this._unitQuad,o.DYNAMIC_DRAW),o.enableVertexAttribArray(this._secondPass.aTexturePosition);let l=r.Mat3.makeScaling(2,2).multiply(r.Mat3.makeTranslation(-.5,-.5));o.uniformMatrix3fv(this._secondPass.uMatrix,!1,l.values)}_resizeRenderer(){let o=this._gl,a=this._renderingCanvas.width,l=this._renderingCanvas.height;o.viewport(0,0,a,l),o.deleteTexture(this._renderToTexture),this._renderToTexture=o.createTexture(),o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,this._renderToTexture),o.texImage2D(o.TEXTURE_2D,0,o.RGBA,a,l,0,o.RGBA,o.UNSIGNED_BYTE,null),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,this._textureFilter()),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE),o.bindFramebuffer(o.FRAMEBUFFER,this._glFrameBuffer),o.framebufferTexture2D(o.FRAMEBUFFER,o.COLOR_ATTACHMENT0,o.TEXTURE_2D,this._renderToTexture,0)}_setupCanvases(){let o=this;this._outputCanvas=this.canvas,this._outputContext=this._outputCanvas.getContext("2d"),this._renderingCanvas=document.createElement("canvas"),this._clippingCanvas=document.createElement("canvas"),this._clippingContext=this._clippingCanvas.getContext("2d"),this._renderingCanvas.width=this._clippingCanvas.width=this._outputCanvas.width,this._renderingCanvas.height=this._clippingCanvas.height=this._outputCanvas.height,this._gl=this._renderingCanvas.getContext("webgl"),this._resizeHandler=function(){o._outputCanvas!==o.viewer.drawer.canvas&&(o._outputCanvas.style.width=o.viewer.drawer.canvas.clientWidth+"px",o._outputCanvas.style.height=o.viewer.drawer.canvas.clientHeight+"px");let a=o._calculateCanvasSize();(o._outputCanvas.width!==a.x||o._outputCanvas.height!==a.y)&&(o._outputCanvas.width=a.x,o._outputCanvas.height=a.y),o._renderingCanvas.style.width=o._outputCanvas.clientWidth+"px",o._renderingCanvas.style.height=o._outputCanvas.clientHeight+"px",o._renderingCanvas.width=o._clippingCanvas.width=o._outputCanvas.width,o._renderingCanvas.height=o._clippingCanvas.height=o._outputCanvas.height,o._resizeRenderer()},this.viewer.addHandler("resize",this._resizeHandler)}_makeQuadVertexBuffer(o,a,l,u){return new Float32Array([o,u,a,u,o,l,o,l,a,u,a,l])}_tileReadyHandler(o){let a=o.tile,l=o.tiledImage;if(l.isTainted())return;let u=a.getCanvasContext(),d=u&&u.canvas;if(!d||r.isCanvasTainted(d)){l.isTainted()||(l.setTainted(!0),r.console.warn("WebGL cannot be used to draw this TiledImage because it has tainted data. Does crossOriginPolicy need to be set?"),this._raiseDrawerErrorEvent(l,"Tainted data cannot be used by the WebGLDrawer. Falling back to CanvasDrawer for this TiledImage."));return}if(!this._TextureMap.get(d)){let p=this._gl,h=p.createTexture(),y,b=l.source.tileOverlap,w,T;if(a.sourceBounds?(w=Math.min(a.sourceBounds.width,d.width)/d.width,T=Math.min(a.sourceBounds.height,d.height)/d.height):(w=1,T=1),b>0){let O=this._calculateOverlapFraction(a,l),A=(a.x===0?0:O.x)*w,D=(a.y===0?0:O.y)*T,N=(a.isRightMost?1:1-O.x)*w,P=(a.isBottomMost?1:1-O.y)*T;y=this._makeQuadVertexBuffer(A,N,D,P)}else y=w===1&&T===1?this._unitQuad:this._makeQuadVertexBuffer(0,w,0,T);let E={texture:h,position:y};this._TextureMap.set(d,E),p.activeTexture(p.TEXTURE0),p.bindTexture(p.TEXTURE_2D,h),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,p.CLAMP_TO_EDGE),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,p.CLAMP_TO_EDGE),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,this._textureFilter()),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,this._textureFilter()),this._uploadImageData(u)}}_calculateOverlapFraction(o,a){let l=a.source.tileOverlap,u=o.sourceBounds.width,d=o.sourceBounds.height,p=(o.x===0?0:l)+(o.isRightMost?0:l),h=(o.y===0?0:l)+(o.isBottomMost?0:l);return{x:l/(u+p),y:l/(d+h)}}_unloadTextures(){Array.from(this._TextureMap.keys()).forEach(o=>{this._cleanupImageData(o)})}_uploadImageData(o){let a=this._gl,l=o.canvas;try{if(!l)throw o;a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,l)}catch(u){r.console.error("Error uploading image data to WebGL",u)}}_imageUnloadedHandler(o){let a=o.context2D.canvas;this._cleanupImageData(a)}_cleanupImageData(o){let a=this._TextureMap.get(o);this._TextureMap.delete(o),a&&this._gl.deleteTexture(a.texture)}_setClip(){}_renderToClippingCanvas(o){if(this._clippingContext.clearRect(0,0,this._clippingCanvas.width,this._clippingCanvas.height),this._clippingContext.save(),this.viewer.viewport.getFlip()){let a=new r.Point(this.canvas.width/2,this.canvas.height/2);this._clippingContext.translate(a.x,0),this._clippingContext.scale(-1,1),this._clippingContext.translate(-a.x,0)}if(o._clip){let a=[{x:o._clip.x,y:o._clip.y},{x:o._clip.x+o._clip.width,y:o._clip.y},{x:o._clip.x+o._clip.width,y:o._clip.y+o._clip.height},{x:o._clip.x,y:o._clip.y+o._clip.height}].map(l=>{let u=o.imageToViewportCoordinates(l.x,l.y,!0).rotate(this.viewer.viewport.getRotation(!0),this.viewer.viewport.getCenter(!0));return this.viewportCoordToDrawerCoord(u)});this._clippingContext.beginPath(),a.forEach((l,u)=>{this._clippingContext[u===0?"moveTo":"lineTo"](l.x,l.y)}),this._clippingContext.clip(),this._setClip()}if(o._croppingPolygons){let a=o._croppingPolygons.map(l=>l.map(u=>{let d=o.imageToViewportCoordinates(u.x,u.y,!0).rotate(this.viewer.viewport.getRotation(!0),this.viewer.viewport.getCenter(!0));return this.viewportCoordToDrawerCoord(d)}));this._clippingContext.beginPath(),a.forEach(l=>{l.forEach((u,d)=>{this._clippingContext[d===0?"moveTo":"lineTo"](u.x,u.y)})}),this._clippingContext.clip()}if(this.viewer.viewport.getFlip()){let a=new r.Point(this.canvas.width/2,this.canvas.height/2);this._clippingContext.translate(a.x,0),this._clippingContext.scale(-1,1),this._clippingContext.translate(-a.x,0)}this._clippingContext.drawImage(this._renderingCanvas,0,0),this._clippingContext.restore()}_setRotations(o){var a=!1;this.viewport.getRotation(!0)%360!=0&&(this._offsetForRotation({degrees:this.viewport.getRotation(!0),saveContext:a}),a=!1),o.getRotation(!0)%360!=0&&this._offsetForRotation({degrees:o.getRotation(!0),point:this.viewport.pixelFromPointNoRotate(o._getRotationPoint(!0),!0),saveContext:a})}_offsetForRotation(o){var a=o.point?o.point.times(r.pixelDensityRatio):this._getCanvasCenter(),l=this._outputContext;l.save(),l.translate(a.x,a.y),l.rotate(Math.PI/180*o.degrees),l.translate(-a.x,-a.y)}_flip(o){o||(o={});var a=o.point?o.point.times(r.pixelDensityRatio):this._getCanvasCenter(),l=this._outputContext;l.translate(a.x,0),l.scale(-1,1),l.translate(-a.x,0)}_drawDebugInfo(o,a,l){for(var u=o.length-1;u>=0;u--){var d=o[u].tile;try{this._drawDebugInfoOnTile(d,o.length,u,a,l)}catch(p){r.console.error(p)}}}_drawDebugInfoOnTile(o,a,l,u,d){var p=this.viewer.world.getIndexOfItem(u)%this.debugGridColor.length,h=this.context;h.save(),h.lineWidth=2*r.pixelDensityRatio,h.font="small-caps bold "+13*r.pixelDensityRatio+"px arial",h.strokeStyle=this.debugGridColor[p],h.fillStyle=this.debugGridColor[p],this._setRotations(u),d&&this._flip({point:o.position.plus(o.size.divide(2))}),h.strokeRect(o.position.x*r.pixelDensityRatio,o.position.y*r.pixelDensityRatio,o.size.x*r.pixelDensityRatio,o.size.y*r.pixelDensityRatio);var y=(o.position.x+o.size.x/2)*r.pixelDensityRatio,b=(o.position.y+o.size.y/2)*r.pixelDensityRatio;h.translate(y,b);let w=this.viewport.getRotation(!0);h.rotate(Math.PI/180*-w),h.translate(-y,-b),o.x===0&&o.y===0&&(h.fillText("Zoom: "+this.viewport.getZoom(),o.position.x*r.pixelDensityRatio,(o.position.y-30)*r.pixelDensityRatio),h.fillText("Pan: "+this.viewport.getBounds().toString(),o.position.x*r.pixelDensityRatio,(o.position.y-20)*r.pixelDensityRatio)),h.fillText("Level: "+o.level,(o.position.x+10)*r.pixelDensityRatio,(o.position.y+20)*r.pixelDensityRatio),h.fillText("Column: "+o.x,(o.position.x+10)*r.pixelDensityRatio,(o.position.y+30)*r.pixelDensityRatio),h.fillText("Row: "+o.y,(o.position.x+10)*r.pixelDensityRatio,(o.position.y+40)*r.pixelDensityRatio),h.fillText("Order: "+l+" of "+a,(o.position.x+10)*r.pixelDensityRatio,(o.position.y+50)*r.pixelDensityRatio),h.fillText("Size: "+o.size.toString(),(o.position.x+10)*r.pixelDensityRatio,(o.position.y+60)*r.pixelDensityRatio),h.fillText("Position: "+o.position.toString(),(o.position.x+10)*r.pixelDensityRatio,(o.position.y+70)*r.pixelDensityRatio),this.viewport.getRotation(!0)%360!=0&&this._restoreRotationChanges(),u.getRotation(!0)%360!=0&&this._restoreRotationChanges(),h.restore()}_drawPlaceholder(o){let a=o.getBounds(!0),l=this.viewportToDrawerRectangle(o.getBounds(!0)),u=this._outputContext,d;d=typeof o.placeholderFillStyle=="function"?o.placeholderFillStyle(o,u):o.placeholderFillStyle,this._offsetForRotation({degrees:this.viewer.viewport.getRotation(!0)}),u.fillStyle=d,u.translate(l.x,l.y),u.rotate(Math.PI/180*a.degrees),u.translate(-l.x,-l.y),u.fillRect(l.x,l.y,l.width,l.height),this._restoreRotationChanges()}_getCanvasCenter(){return new r.Point(this.canvas.width/2,this.canvas.height/2)}_restoreRotationChanges(){this._outputContext.restore()}static initShaderProgram(o,a,l){function u(y,b,w){let T=y.createShader(b);return y.shaderSource(T,w),y.compileShader(T),y.getShaderParameter(T,y.COMPILE_STATUS)?T:(r.console.error(`An error occurred compiling the shaders: ${y.getShaderInfoLog(T)}`),y.deleteShader(T),null)}let d=u(o,o.VERTEX_SHADER,a),p=u(o,o.FRAGMENT_SHADER,l),h=o.createProgram();return o.attachShader(h,d),o.attachShader(h,p),o.linkProgram(h),o.getProgramParameter(h,o.LINK_STATUS)?h:(r.console.error(`Unable to initialize the shader program: ${o.getProgramInfoLog(h)}`),null)}}})(n),(function(r){r.Viewport=function(i){var o=arguments;o.length&&o[0]instanceof r.Point&&(i={containerSize:o[0],contentSize:o[1],config:o[2]}),i.config&&(r.extend(!0,i,i.config),delete i.config),this._margins=r.extend({left:0,top:0,right:0,bottom:0},i.margins||{}),delete i.margins,i.initialDegrees=i.degrees,delete i.degrees,r.extend(!0,this,{containerSize:null,contentSize:null,zoomPoint:null,rotationPivot:null,viewer:null,springStiffness:r.DEFAULT_SETTINGS.springStiffness,animationTime:r.DEFAULT_SETTINGS.animationTime,minZoomImageRatio:r.DEFAULT_SETTINGS.minZoomImageRatio,maxZoomPixelRatio:r.DEFAULT_SETTINGS.maxZoomPixelRatio,visibilityRatio:r.DEFAULT_SETTINGS.visibilityRatio,wrapHorizontal:r.DEFAULT_SETTINGS.wrapHorizontal,wrapVertical:r.DEFAULT_SETTINGS.wrapVertical,defaultZoomLevel:r.DEFAULT_SETTINGS.defaultZoomLevel,minZoomLevel:r.DEFAULT_SETTINGS.minZoomLevel,maxZoomLevel:r.DEFAULT_SETTINGS.maxZoomLevel,initialDegrees:r.DEFAULT_SETTINGS.degrees,flipped:r.DEFAULT_SETTINGS.flipped,homeFillsViewer:r.DEFAULT_SETTINGS.homeFillsViewer,silenceMultiImageWarnings:r.DEFAULT_SETTINGS.silenceMultiImageWarnings},i),this._updateContainerInnerSize(),this.centerSpringX=new r.Spring({initial:0,springStiffness:this.springStiffness,animationTime:this.animationTime}),this.centerSpringY=new r.Spring({initial:0,springStiffness:this.springStiffness,animationTime:this.animationTime}),this.zoomSpring=new r.Spring({exponential:!0,initial:1,springStiffness:this.springStiffness,animationTime:this.animationTime}),this.degreesSpring=new r.Spring({initial:i.initialDegrees,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._oldCenterX=this.centerSpringX.current.value,this._oldCenterY=this.centerSpringY.current.value,this._oldZoom=this.zoomSpring.current.value,this._oldDegrees=this.degreesSpring.current.value,this._setContentBounds(new r.Rect(0,0,1,1),1),this.goHome(!0),this.update()},r.Viewport.prototype={get degrees(){return r.console.warn("Accessing [Viewport.degrees] is deprecated. Use viewport.getRotation instead."),this.getRotation()},set degrees(i){r.console.warn("Setting [Viewport.degrees] is deprecated. Use viewport.rotateTo, viewport.rotateBy, or viewport.setRotation instead."),this.rotateTo(i)},resetContentSize:function(i){return r.console.assert(i,"[Viewport.resetContentSize] contentSize is required"),r.console.assert(i instanceof r.Point,"[Viewport.resetContentSize] contentSize must be an OpenSeadragon.Point"),r.console.assert(i.x>0,"[Viewport.resetContentSize] contentSize.x must be greater than 0"),r.console.assert(i.y>0,"[Viewport.resetContentSize] contentSize.y must be greater than 0"),this._setContentBounds(new r.Rect(0,0,1,i.y/i.x),i.x),this},setHomeBounds:function(i,o){r.console.error("[Viewport.setHomeBounds] this function is deprecated; The content bounds should not be set manually."),this._setContentBounds(i,o)},_setContentBounds:function(i,o){r.console.assert(i,"[Viewport._setContentBounds] bounds is required"),r.console.assert(i instanceof r.Rect,"[Viewport._setContentBounds] bounds must be an OpenSeadragon.Rect"),r.console.assert(i.width>0,"[Viewport._setContentBounds] bounds.width must be greater than 0"),r.console.assert(i.height>0,"[Viewport._setContentBounds] bounds.height must be greater than 0"),this._contentBoundsNoRotate=i.clone(),this._contentSizeNoRotate=this._contentBoundsNoRotate.getSize().times(o),this._contentBounds=i.rotate(this.getRotation()).getBoundingBox(),this._contentSize=this._contentBounds.getSize().times(o),this._contentAspectRatio=this._contentSize.x/this._contentSize.y,this.viewer&&this.viewer.raiseEvent("reset-size",{contentSize:this._contentSizeNoRotate.clone(),contentFactor:o,homeBounds:this._contentBoundsNoRotate.clone(),contentBounds:this._contentBounds.clone()})},getHomeZoom:function(){if(this.defaultZoomLevel)return this.defaultZoomLevel;var i=this._contentAspectRatio/this.getAspectRatio();return(this.homeFillsViewer?i>=1?i:1:i>=1?1:i)/this._contentBounds.width},getHomeBounds:function(){return this.getHomeBoundsNoRotate().rotate(-this.getRotation())},getHomeBoundsNoRotate:function(){var i=this._contentBounds.getCenter(),o=1/this.getHomeZoom(),a=o/this.getAspectRatio();return new r.Rect(i.x-o/2,i.y-a/2,o,a)},goHome:function(i){return this.viewer&&this.viewer.raiseEvent("home",{immediately:i}),this.fitBounds(this.getHomeBounds(),i)},getMinZoom:function(){var i=this.getHomeZoom();return this.minZoomLevel?this.minZoomLevel:this.minZoomImageRatio*i},getMaxZoom:function(){var i=this.maxZoomLevel;return i||(i=this._contentSize.x*this.maxZoomPixelRatio/this._containerInnerSize.x,i/=this._contentBounds.width),Math.max(i,this.getHomeZoom())},getAspectRatio:function(){return this._containerInnerSize.x/this._containerInnerSize.y},getContainerSize:function(){return new r.Point(this.containerSize.x,this.containerSize.y)},getMargins:function(){return r.extend({},this._margins)},setMargins:function(i){r.console.assert(r.type(i)==="object","[Viewport.setMargins] margins must be an object"),this._margins=r.extend({left:0,top:0,right:0,bottom:0},i),this._updateContainerInnerSize(),this.viewer&&this.viewer.forceRedraw()},getBounds:function(i){return this.getBoundsNoRotate(i).rotate(-this.getRotation(i))},getBoundsNoRotate:function(i){var o=this.getCenter(i),a=1/this.getZoom(i),l=a/this.getAspectRatio();return new r.Rect(o.x-a/2,o.y-l/2,a,l)},getBoundsWithMargins:function(i){return this.getBoundsNoRotateWithMargins(i).rotate(-this.getRotation(i),this.getCenter(i))},getBoundsNoRotateWithMargins:function(i){var o=this.getBoundsNoRotate(i),a=this._containerInnerSize.x*this.getZoom(i);return o.x-=this._margins.left/a,o.y-=this._margins.top/a,o.width+=(this._margins.left+this._margins.right)/a,o.height+=(this._margins.top+this._margins.bottom)/a,o},getCenter:function(i){var o=new r.Point(this.centerSpringX.current.value,this.centerSpringY.current.value),a=new r.Point(this.centerSpringX.target.value,this.centerSpringY.target.value),l,u,d,p,h,y,b,w;return i?o:this.zoomPoint?(l=this.pixelFromPoint(this.zoomPoint,!0),u=this.getZoom(),d=1/u,p=d/this.getAspectRatio(),h=new r.Rect(o.x-d/2,o.y-p/2,d,p),y=this._pixelFromPoint(this.zoomPoint,h),b=y.minus(l).rotate(-this.getRotation(!0)),w=b.divide(this._containerInnerSize.x*u),a.plus(w)):a},getZoom:function(i){return i?this.zoomSpring.current.value:this.zoomSpring.target.value},_applyZoomConstraints:function(i){return Math.max(Math.min(i,this.getMaxZoom()),this.getMinZoom())},_applyBoundaryConstraints:function(i){var o=this.viewportToViewerElementRectangle(i).getBoundingBox(),a=this.viewportToViewerElementRectangle(this._contentBoundsNoRotate).getBoundingBox(),l=!1,u=!1;if(!this.wrapHorizontal){var d=o.x+o.width,p=a.x+a.width,h=o.width>a.width?this.visibilityRatio*a.width:this.visibilityRatio*o.width,y=a.x-d+h,b=p-o.x-h;h>a.width?(o.x+=(y+b)/2,l=!0):b<0?(o.x+=b,l=!0):y>0&&(o.x+=y,l=!0)}if(!this.wrapVertical){var w=o.y+o.height,T=a.y+a.height,E=o.height>a.height?this.visibilityRatio*a.height:this.visibilityRatio*o.height,O=a.y-w+E,A=T-o.y-E;E>a.height?(o.y+=(O+A)/2,u=!0):A<0?(o.y+=A,u=!0):O>0&&(o.y+=O,u=!0)}var D=l||u,N=D?this.viewerElementToViewportRectangle(o):i.clone();return N.xConstrained=l,N.yConstrained=u,N.constraintApplied=D,N},_raiseConstraintsEvent:function(i){this.viewer&&this.viewer.raiseEvent("constrain",{immediately:i})},applyConstraints:function(i){var o=this.getZoom(),a=this._applyZoomConstraints(o);o!==a&&this.zoomTo(a,this.zoomPoint,i);var l=this.getConstrainedBounds(!1);return l.constraintApplied&&(this.fitBounds(l,i),this._raiseConstraintsEvent(i)),this},ensureVisible:function(i){return this.applyConstraints(i)},_fitBounds:function(i,o){o||(o={});var a=o.immediately||!1,l=o.constraints||!1,u=this.getAspectRatio(),d=i.getCenter(),p=new r.Rect(i.x,i.y,i.width,i.height,i.degrees+this.getRotation()).getBoundingBox();p.getAspectRatio()>=u?p.height=p.width/u:p.width=p.height*u,p.x=d.x-p.width/2,p.y=d.y-p.height/2;var h=1/p.width;if(a)return this.panTo(d,!0),this.zoomTo(h,null,!0),l&&this.applyConstraints(!0),this;var y=this.getCenter(!0),b=this.getZoom(!0);this.panTo(y,!0),this.zoomTo(b,null,!0);var w=this.getBounds(),T=this.getZoom();if(T===0||Math.abs(h/T-1)<1e-8)return this.zoomTo(h,null,!0),this.panTo(d,a),l&&this.applyConstraints(!1),this;if(l){this.panTo(d,!1),h=this._applyZoomConstraints(h),this.zoomTo(h,null,!1);var E=this.getConstrainedBounds();this.panTo(y,!0),this.zoomTo(b,null,!0),this.fitBounds(E)}else{var O=p.rotate(-this.getRotation()).getTopLeft().times(h).minus(w.getTopLeft().times(T)).divide(h-T);this.zoomTo(h,O,a)}return this},fitBounds:function(i,o){return this._fitBounds(i,{immediately:o,constraints:!1})},fitBoundsWithConstraints:function(i,o){return this._fitBounds(i,{immediately:o,constraints:!0})},fitVertically:function(i){var o=new r.Rect(this._contentBounds.x+this._contentBounds.width/2,this._contentBounds.y,0,this._contentBounds.height);return this.fitBounds(o,i)},fitHorizontally:function(i){var o=new r.Rect(this._contentBounds.x,this._contentBounds.y+this._contentBounds.height/2,this._contentBounds.width,0);return this.fitBounds(o,i)},getConstrainedBounds:function(i){var o=this.getBounds(i);return this._applyBoundaryConstraints(o)},panBy:function(i,o){var a=new r.Point(this.centerSpringX.target.value,this.centerSpringY.target.value);return this.panTo(a.plus(i),o)},panTo:function(i,o){return o?(this.centerSpringX.resetTo(i.x),this.centerSpringY.resetTo(i.y)):(this.centerSpringX.springTo(i.x),this.centerSpringY.springTo(i.y)),this.viewer&&this.viewer.raiseEvent("pan",{center:i,immediately:o}),this},zoomBy:function(i,o,a){return this.zoomTo(this.zoomSpring.target.value*i,o,a)},zoomTo:function(i,o,a){var l=this;return this.zoomPoint=o instanceof r.Point&&!isNaN(o.x)&&!isNaN(o.y)?o:null,a?this._adjustCenterSpringsForZoomPoint(function(){l.zoomSpring.resetTo(i)}):this.zoomSpring.springTo(i),this.viewer&&this.viewer.raiseEvent("zoom",{zoom:i,refPoint:o,immediately:a}),this},setRotation:function(i,o){return this.rotateTo(i,null,o)},getRotation:function(i){return i?this.degreesSpring.current.value:this.degreesSpring.target.value},setRotationWithPivot:function(i,o,a){return this.rotateTo(i,o,a)},rotateTo:function(i,o,a){if(!this.viewer||!this.viewer.drawer.canRotate()||this.degreesSpring.target.value===i&&this.degreesSpring.isAtTargetValue())return this;if(this.rotationPivot=o instanceof r.Point&&!isNaN(o.x)&&!isNaN(o.y)?o:null,a)if(this.rotationPivot){if(!(i-this._oldDegrees))return this.rotationPivot=null,this;this._rotateAboutPivot(i)}else this.degreesSpring.resetTo(i);else{var l=r.positiveModulo(this.degreesSpring.current.value,360),u=r.positiveModulo(i,360),d=u-l;d>180?u-=360:d<-180&&(u+=360);var p=l-u;this.degreesSpring.resetTo(i+p),this.degreesSpring.springTo(i)}return this._setContentBounds(this.viewer.world.getHomeBounds(),this.viewer.world.getContentFactor()),this.viewer.forceRedraw(),this.viewer.raiseEvent("rotate",{degrees:i,immediately:!!a,pivot:this.rotationPivot||this.getCenter()}),this},rotateBy:function(i,o,a){return this.rotateTo(this.degreesSpring.target.value+i,o,a)},resize:function(i,o){var a=this.getBoundsNoRotate(),l=a,u;this.containerSize.x=i.x,this.containerSize.y=i.y,this._updateContainerInnerSize(),o&&(u=i.x/this.containerSize.x,l.width=a.width*u,l.height=l.width/this.getAspectRatio()),this.viewer&&this.viewer.raiseEvent("resize",{newContainerSize:i,maintain:o});var d=this.fitBounds(l,!0);return this.viewer&&this.viewer.raiseEvent("after-resize",{newContainerSize:i,maintain:o}),d},_updateContainerInnerSize:function(){this._containerInnerSize=new r.Point(Math.max(1,this.containerSize.x-(this._margins.left+this._margins.right)),Math.max(1,this.containerSize.y-(this._margins.top+this._margins.bottom)))},update:function(){var i=this;this._adjustCenterSpringsForZoomPoint(function(){i.zoomSpring.update()}),this.degreesSpring.isAtTargetValue()&&(this.rotationPivot=null),this.centerSpringX.update(),this.centerSpringY.update(),this.rotationPivot?this._rotateAboutPivot(!0):this.degreesSpring.update();var o=this.centerSpringX.current.value!==this._oldCenterX||this.centerSpringY.current.value!==this._oldCenterY||this.zoomSpring.current.value!==this._oldZoom||this.degreesSpring.current.value!==this._oldDegrees;return this._oldCenterX=this.centerSpringX.current.value,this._oldCenterY=this.centerSpringY.current.value,this._oldZoom=this.zoomSpring.current.value,this._oldDegrees=this.degreesSpring.current.value,o||!this.zoomSpring.isAtTargetValue()||!this.centerSpringX.isAtTargetValue()||!this.centerSpringY.isAtTargetValue()||!this.degreesSpring.isAtTargetValue()},_rotateAboutPivot:function(i){var o=i===!0,a=this.rotationPivot.minus(this.getCenter());this.centerSpringX.shiftBy(a.x),this.centerSpringY.shiftBy(a.y),o?this.degreesSpring.update():this.degreesSpring.resetTo(i);var l=this.degreesSpring.current.value-this._oldDegrees,u=a.rotate(l*-1).times(-1);this.centerSpringX.shiftBy(u.x),this.centerSpringY.shiftBy(u.y)},_adjustCenterSpringsForZoomPoint:function(i){if(this.zoomPoint){var o=this.pixelFromPoint(this.zoomPoint,!0);i();var a=this.pixelFromPoint(this.zoomPoint,!0).minus(o),l=this.deltaPointsFromPixels(a,!0);this.centerSpringX.shiftBy(l.x),this.centerSpringY.shiftBy(l.y),this.zoomSpring.isAtTargetValue()&&(this.zoomPoint=null)}else i()},deltaPixelsFromPointsNoRotate:function(i,o){return i.times(this._containerInnerSize.x*this.getZoom(o))},deltaPixelsFromPoints:function(i,o){return this.deltaPixelsFromPointsNoRotate(i.rotate(this.getRotation(o)),o)},deltaPointsFromPixelsNoRotate:function(i,o){return i.divide(this._containerInnerSize.x*this.getZoom(o))},deltaPointsFromPixels:function(i,o){return this.deltaPointsFromPixelsNoRotate(i,o).rotate(-this.getRotation(o))},pixelFromPointNoRotate:function(i,o){return this._pixelFromPointNoRotate(i,this.getBoundsNoRotate(o))},pixelFromPoint:function(i,o){return this._pixelFromPoint(i,this.getBoundsNoRotate(o))},_pixelFromPointNoRotate:function(i,o){return i.minus(o.getTopLeft()).times(this._containerInnerSize.x/o.width).plus(new r.Point(this._margins.left,this._margins.top))},_pixelFromPoint:function(i,o){return this._pixelFromPointNoRotate(i.rotate(this.getRotation(!0),this.getCenter(!0)),o)},pointFromPixelNoRotate:function(i,o){var a=this.getBoundsNoRotate(o);return i.minus(new r.Point(this._margins.left,this._margins.top)).divide(this._containerInnerSize.x/a.width).plus(a.getTopLeft())},pointFromPixel:function(i,o){return this.pointFromPixelNoRotate(i,o).rotate(-this.getRotation(o),this.getCenter(o))},_viewportToImageDelta:function(i,o){var a=this._contentBoundsNoRotate.width;return new r.Point(i*this._contentSizeNoRotate.x/a,o*this._contentSizeNoRotate.x/a)},viewportToImageCoordinates:function(i,o){if(i instanceof r.Point)return this.viewportToImageCoordinates(i.x,i.y);if(this.viewer){var a=this.viewer.world.getItemCount();if(a>1)this.silenceMultiImageWarnings||r.console.error("[Viewport.viewportToImageCoordinates] is not accurate with multi-image; use TiledImage.viewportToImageCoordinates instead.");else if(a===1)return this.viewer.world.getItemAt(0).viewportToImageCoordinates(i,o,!0)}return this._viewportToImageDelta(i-this._contentBoundsNoRotate.x,o-this._contentBoundsNoRotate.y)},_imageToViewportDelta:function(i,o){var a=this._contentBoundsNoRotate.width;return new r.Point(i/this._contentSizeNoRotate.x*a,o/this._contentSizeNoRotate.x*a)},imageToViewportCoordinates:function(i,o){if(i instanceof r.Point)return this.imageToViewportCoordinates(i.x,i.y);if(this.viewer){var a=this.viewer.world.getItemCount();if(a>1)this.silenceMultiImageWarnings||r.console.error("[Viewport.imageToViewportCoordinates] is not accurate with multi-image; use TiledImage.imageToViewportCoordinates instead.");else if(a===1)return this.viewer.world.getItemAt(0).imageToViewportCoordinates(i,o,!0)}var l=this._imageToViewportDelta(i,o);return l.x+=this._contentBoundsNoRotate.x,l.y+=this._contentBoundsNoRotate.y,l},imageToViewportRectangle:function(i,o,a,l){var u=i;if(u instanceof r.Rect||(u=new r.Rect(i,o,a,l)),this.viewer){var d=this.viewer.world.getItemCount();if(d>1)this.silenceMultiImageWarnings||r.console.error("[Viewport.imageToViewportRectangle] is not accurate with multi-image; use TiledImage.imageToViewportRectangle instead.");else if(d===1)return this.viewer.world.getItemAt(0).imageToViewportRectangle(i,o,a,l,!0)}var p=this.imageToViewportCoordinates(u.x,u.y),h=this._imageToViewportDelta(u.width,u.height);return new r.Rect(p.x,p.y,h.x,h.y,u.degrees)},viewportToImageRectangle:function(i,o,a,l){var u=i;if(u instanceof r.Rect||(u=new r.Rect(i,o,a,l)),this.viewer){var d=this.viewer.world.getItemCount();if(d>1)this.silenceMultiImageWarnings||r.console.error("[Viewport.viewportToImageRectangle] is not accurate with multi-image; use TiledImage.viewportToImageRectangle instead.");else if(d===1)return this.viewer.world.getItemAt(0).viewportToImageRectangle(i,o,a,l,!0)}var p=this.viewportToImageCoordinates(u.x,u.y),h=this._viewportToImageDelta(u.width,u.height);return new r.Rect(p.x,p.y,h.x,h.y,u.degrees)},viewerElementToImageCoordinates:function(i){var o=this.pointFromPixel(i,!0);return this.viewportToImageCoordinates(o)},imageToViewerElementCoordinates:function(i){var o=this.imageToViewportCoordinates(i);return this.pixelFromPoint(o,!0)},windowToImageCoordinates:function(i){r.console.assert(this.viewer,"[Viewport.windowToImageCoordinates] the viewport must have a viewer.");var o=i.minus(r.getElementPosition(this.viewer.element));return this.viewerElementToImageCoordinates(o)},imageToWindowCoordinates:function(i){return r.console.assert(this.viewer,"[Viewport.imageToWindowCoordinates] the viewport must have a viewer."),this.imageToViewerElementCoordinates(i).plus(r.getElementPosition(this.viewer.element))},viewerElementToViewportCoordinates:function(i){return this.pointFromPixel(i,!0)},viewportToViewerElementCoordinates:function(i){return this.pixelFromPoint(i,!0)},viewerElementToViewportRectangle:function(i){return r.Rect.fromSummits(this.pointFromPixel(i.getTopLeft(),!0),this.pointFromPixel(i.getTopRight(),!0),this.pointFromPixel(i.getBottomLeft(),!0))},viewportToViewerElementRectangle:function(i){return r.Rect.fromSummits(this.pixelFromPoint(i.getTopLeft(),!0),this.pixelFromPoint(i.getTopRight(),!0),this.pixelFromPoint(i.getBottomLeft(),!0))},windowToViewportCoordinates:function(i){r.console.assert(this.viewer,"[Viewport.windowToViewportCoordinates] the viewport must have a viewer.");var o=i.minus(r.getElementPosition(this.viewer.element));return this.viewerElementToViewportCoordinates(o)},viewportToWindowCoordinates:function(i){return r.console.assert(this.viewer,"[Viewport.viewportToWindowCoordinates] the viewport must have a viewer."),this.viewportToViewerElementCoordinates(i).plus(r.getElementPosition(this.viewer.element))},viewportToImageZoom:function(i){if(this.viewer){var o=this.viewer.world.getItemCount();if(o>1)this.silenceMultiImageWarnings||r.console.error("[Viewport.viewportToImageZoom] is not accurate with multi-image.");else if(o===1)return this.viewer.world.getItemAt(0).viewportToImageZoom(i)}var a=this._contentSizeNoRotate.x,l=this._containerInnerSize.x,u=this._contentBoundsNoRotate.width;return i*(l/a*u)},imageToViewportZoom:function(i){if(this.viewer){var o=this.viewer.world.getItemCount();if(o>1)this.silenceMultiImageWarnings||r.console.error("[Viewport.imageToViewportZoom] is not accurate with multi-image. Instead, use [TiledImage.imageToViewportZoom] for the specific image of interest");else if(o===1)return this.viewer.world.getItemAt(0).imageToViewportZoom(i)}var a=this._contentSizeNoRotate.x,l=this._containerInnerSize.x,u=this._contentBoundsNoRotate.width;return i*(a/l/u)},toggleFlip:function(){return this.setFlip(!this.getFlip()),this},getFlip:function(){return this.flipped},setFlip:function(i){return this.flipped===i?this:(this.flipped=i,this.viewer.navigator&&this.viewer.navigator.setFlip(this.getFlip()),this.viewer.forceRedraw(),this.viewer.raiseEvent("flip",{flipped:i}),this)},getMaxZoomPixelRatio:function(){return this.maxZoomPixelRatio},setMaxZoomPixelRatio:function(i,o=!0,a=!1){r.console.assert(!isNaN(i),"[Viewport.setMaxZoomPixelRatio] ratio must be a number"),!isNaN(i)&&(this.maxZoomPixelRatio=i,o&&this.getZoom()>this.getMaxZoom()&&this.applyConstraints(a))}}})(n),(function(r){r.TiledImage=function(i){this._initialized=!1,r.console.assert(i.tileCache,"[TiledImage] options.tileCache is required"),r.console.assert(i.drawer,"[TiledImage] options.drawer is required"),r.console.assert(i.viewer,"[TiledImage] options.viewer is required"),r.console.assert(i.imageLoader,"[TiledImage] options.imageLoader is required"),r.console.assert(i.source,"[TiledImage] options.source is required"),r.console.assert(!i.clip||i.clip instanceof r.Rect,"[TiledImage] options.clip must be an OpenSeadragon.Rect if present"),r.EventSource.call(this),this._tileCache=i.tileCache,delete i.tileCache,this._drawer=i.drawer,delete i.drawer,this._imageLoader=i.imageLoader,delete i.imageLoader,i.clip instanceof r.Rect&&(this._clip=i.clip.clone()),delete i.clip;var o=i.x||0;delete i.x;var a=i.y||0;delete i.y,this.normHeight=i.source.dimensions.y/i.source.dimensions.x,this.contentAspectX=i.source.dimensions.x/i.source.dimensions.y;var l=1;i.width?(l=i.width,delete i.width,i.height&&(r.console.error("specifying both width and height to a tiledImage is not supported"),delete i.height)):i.height&&(l=i.height/this.normHeight,delete i.height);var u=i.fitBounds;delete i.fitBounds;var d=i.fitBoundsPlacement||n.Placement.CENTER;delete i.fitBoundsPlacement;var p=i.degrees||0;delete i.degrees;var h=i.ajaxHeaders;delete i.ajaxHeaders,r.extend(!0,this,{viewer:null,tilesMatrix:{},coverage:{},loadingCoverage:{},lastDrawn:[],lastResetTime:0,_needsDraw:!0,_needsUpdate:!0,_hasOpaqueTile:!1,_tilesLoading:0,_tilesToDraw:[],_lastDrawn:[],_isBlending:!1,_wasBlending:!1,_isTainted:!1,springStiffness:r.DEFAULT_SETTINGS.springStiffness,animationTime:r.DEFAULT_SETTINGS.animationTime,minZoomImageRatio:r.DEFAULT_SETTINGS.minZoomImageRatio,wrapHorizontal:r.DEFAULT_SETTINGS.wrapHorizontal,wrapVertical:r.DEFAULT_SETTINGS.wrapVertical,immediateRender:r.DEFAULT_SETTINGS.immediateRender,blendTime:r.DEFAULT_SETTINGS.blendTime,alwaysBlend:r.DEFAULT_SETTINGS.alwaysBlend,minPixelRatio:r.DEFAULT_SETTINGS.minPixelRatio,smoothTileEdgesMinZoom:r.DEFAULT_SETTINGS.smoothTileEdgesMinZoom,iOSDevice:r.DEFAULT_SETTINGS.iOSDevice,debugMode:r.DEFAULT_SETTINGS.debugMode,crossOriginPolicy:r.DEFAULT_SETTINGS.crossOriginPolicy,ajaxWithCredentials:r.DEFAULT_SETTINGS.ajaxWithCredentials,placeholderFillStyle:r.DEFAULT_SETTINGS.placeholderFillStyle,opacity:r.DEFAULT_SETTINGS.opacity,preload:r.DEFAULT_SETTINGS.preload,compositeOperation:r.DEFAULT_SETTINGS.compositeOperation,subPixelRoundingForTransparency:r.DEFAULT_SETTINGS.subPixelRoundingForTransparency,maxTilesPerFrame:r.DEFAULT_SETTINGS.maxTilesPerFrame},i),this._preload=this.preload,delete this.preload,this._fullyLoaded=!1,this._xSpring=new r.Spring({initial:o,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._ySpring=new r.Spring({initial:a,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._scaleSpring=new r.Spring({initial:l,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._degreesSpring=new r.Spring({initial:p,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._updateForScale(),u&&this.fitBounds(u,d,!0),this._ownAjaxHeaders={},this.setAjaxHeaders(h,!1),this._initialized=!0},r.extend(r.TiledImage.prototype,r.EventSource.prototype,{needsDraw:function(){return this._needsDraw},redraw:function(){this._needsDraw=!0},getFullyLoaded:function(){return this._fullyLoaded},_setFullyLoaded:function(i){i!==this._fullyLoaded&&(this._fullyLoaded=i,this.raiseEvent("fully-loaded-change",{fullyLoaded:this._fullyLoaded}))},reset:function(){this._tileCache.clearTilesFor(this),this.lastResetTime=r.now(),this._needsDraw=!0},update:function(i){let o=this._xSpring.update(),a=this._ySpring.update(),l=this._scaleSpring.update(),u=this._degreesSpring.update(),d=o||a||l||u||this._needsUpdate;if(d||i||!this._fullyLoaded){let p=this._updateLevelsForViewport();this._setFullyLoaded(p)}return this._needsUpdate=!1,d?(this._updateForScale(),this._raiseBoundsChange(),this._needsDraw=!0,!0):!1},setDrawn:function(){return this._needsDraw=this._isBlending||this._wasBlending,this._needsDraw},setTainted(i){this._isTainted=i},isTainted(){return this._isTainted},destroy:function(){this.reset(),this.source.destroy&&this.source.destroy(this.viewer)},getBounds:function(i){return this.getBoundsNoRotate(i).rotate(this.getRotation(i),this._getRotationPoint(i))},getBoundsNoRotate:function(i){return i?new r.Rect(this._xSpring.current.value,this._ySpring.current.value,this._worldWidthCurrent,this._worldHeightCurrent):new r.Rect(this._xSpring.target.value,this._ySpring.target.value,this._worldWidthTarget,this._worldHeightTarget)},getWorldBounds:function(){return r.console.error("[TiledImage.getWorldBounds] is deprecated; use TiledImage.getBounds instead"),this.getBounds()},getClippedBounds:function(i){var o=this.getBoundsNoRotate(i);if(this._clip){var a=(i?this._worldWidthCurrent:this._worldWidthTarget)/this.source.dimensions.x,l=this._clip.times(a);o=new r.Rect(o.x+l.x,o.y+l.y,l.width,l.height)}return o.rotate(this.getRotation(i),this._getRotationPoint(i))},getTileBounds:function(i,o,a){var l=this.source.getNumTiles(i),u=(l.x+o%l.x)%l.x,d=(l.y+a%l.y)%l.y,p=this.source.getTileBounds(i,u,d);return this.getFlip()&&(p.x=Math.max(0,1-p.x-p.width)),p.x+=(o-u)/l.x,p.y+=this._worldHeightCurrent/this._worldWidthCurrent*((a-d)/l.y),p},getContentSize:function(){return new r.Point(this.source.dimensions.x,this.source.dimensions.y)},getSizeInWindowCoordinates:function(){var i=this.imageToWindowCoordinates(new r.Point(0,0)),o=this.imageToWindowCoordinates(this.getContentSize());return new r.Point(o.x-i.x,o.y-i.y)},_viewportToImageDelta:function(i,o,a){var l=a?this._scaleSpring.current.value:this._scaleSpring.target.value;return new r.Point(i*(this.source.dimensions.x/l),o*(this.source.dimensions.y*this.contentAspectX/l))},viewportToImageCoordinates:function(i,o,a){var l;return i instanceof r.Point?(a=o,l=i):l=new r.Point(i,o),l=l.rotate(-this.getRotation(a),this._getRotationPoint(a)),a?this._viewportToImageDelta(l.x-this._xSpring.current.value,l.y-this._ySpring.current.value):this._viewportToImageDelta(l.x-this._xSpring.target.value,l.y-this._ySpring.target.value)},_imageToViewportDelta:function(i,o,a){var l=a?this._scaleSpring.current.value:this._scaleSpring.target.value;return new r.Point(i/this.source.dimensions.x*l,o/this.source.dimensions.y/this.contentAspectX*l)},imageToViewportCoordinates:function(i,o,a){i instanceof r.Point&&(a=o,o=i.y,i=i.x);var l=this._imageToViewportDelta(i,o,a);return a?(l.x+=this._xSpring.current.value,l.y+=this._ySpring.current.value):(l.x+=this._xSpring.target.value,l.y+=this._ySpring.target.value),l.rotate(this.getRotation(a),this._getRotationPoint(a))},imageToViewportRectangle:function(i,o,a,l,u){var d=i;d instanceof r.Rect?u=o:d=new r.Rect(i,o,a,l);var p=this.imageToViewportCoordinates(d.getTopLeft(),u),h=this._imageToViewportDelta(d.width,d.height,u);return new r.Rect(p.x,p.y,h.x,h.y,d.degrees+this.getRotation(u))},viewportToImageRectangle:function(i,o,a,l,u){var d=i;i instanceof r.Rect?u=o:d=new r.Rect(i,o,a,l);var p=this.viewportToImageCoordinates(d.getTopLeft(),u),h=this._viewportToImageDelta(d.width,d.height,u);return new r.Rect(p.x,p.y,h.x,h.y,d.degrees-this.getRotation(u))},viewerElementToImageCoordinates:function(i){var o=this.viewport.pointFromPixel(i,!0);return this.viewportToImageCoordinates(o)},imageToViewerElementCoordinates:function(i){var o=this.imageToViewportCoordinates(i);return this.viewport.pixelFromPoint(o,!0)},windowToImageCoordinates:function(i){var o=i.minus(n.getElementPosition(this.viewer.element));return this.viewerElementToImageCoordinates(o)},imageToWindowCoordinates:function(i){return this.imageToViewerElementCoordinates(i).plus(n.getElementPosition(this.viewer.element))},_viewportToTiledImageRectangle:function(i){var o=this._scaleSpring.current.value;return i=i.rotate(-this.getRotation(!0),this._getRotationPoint(!0)),new r.Rect((i.x-this._xSpring.current.value)/o,(i.y-this._ySpring.current.value)/o,i.width/o,i.height/o,i.degrees)},viewportToImageZoom:function(i){return this._scaleSpring.current.value*this.viewport._containerInnerSize.x/this.source.dimensions.x*i},imageToViewportZoom:function(i){return i/(this._scaleSpring.current.value*this.viewport._containerInnerSize.x/this.source.dimensions.x)},setPosition:function(i,o){var a=this._xSpring.target.value===i.x&&this._ySpring.target.value===i.y;if(o){if(a&&this._xSpring.current.value===i.x&&this._ySpring.current.value===i.y)return;this._xSpring.resetTo(i.x),this._ySpring.resetTo(i.y),this._needsDraw=!0,this._needsUpdate=!0}else{if(a)return;this._xSpring.springTo(i.x),this._ySpring.springTo(i.y),this._needsDraw=!0,this._needsUpdate=!0}a||this._raiseBoundsChange()},setWidth:function(i,o){this._setScale(i,o)},setHeight:function(i,o){this._setScale(i/this.normHeight,o)},setCroppingPolygons:function(i){var o=function(l){return l instanceof r.Point||typeof l.x=="number"&&typeof l.y=="number"},a=function(l){return l.map(function(u){try{if(o(u))return{x:u.x,y:u.y};throw Error()}catch(d){throw Error("A Provided cropping polygon point is not supported")}})};try{if(!r.isArray(i))throw Error("Provided cropping polygon is not an array");this._croppingPolygons=i.map(function(l){return a(l)}),this._needsDraw=!0}catch(l){r.console.error("[TiledImage.setCroppingPolygons] Cropping polygon format not supported"),r.console.error(l),this.resetCroppingPolygons()}},resetCroppingPolygons:function(){this._croppingPolygons=null,this._needsDraw=!0},fitBounds:function(i,o,a){o||(o=r.Placement.CENTER);var l=r.Placement.properties[o],u=this.contentAspectX,d=0,p=0,h=1,y=1;if(this._clip&&(u=this._clip.getAspectRatio(),h=this._clip.width/this.source.dimensions.x,y=this._clip.height/this.source.dimensions.y,i.getAspectRatio()>u?(d=this._clip.x/this._clip.height*i.height,p=this._clip.y/this._clip.height*i.height):(d=this._clip.x/this._clip.width*i.width,p=this._clip.y/this._clip.width*i.width)),i.getAspectRatio()>u){var b=i.height/y,w=0;l.isHorizontallyCentered?w=(i.width-i.height*u)/2:l.isRight&&(w=i.width-i.height*u),this.setPosition(new r.Point(i.x-d+w,i.y-p),a),this.setHeight(b,a)}else{var T=i.width/h,E=0;l.isVerticallyCentered?E=(i.height-i.width/u)/2:l.isBottom&&(E=i.height-i.width/u),this.setPosition(new r.Point(i.x-d,i.y-p+E),a),this.setWidth(T,a)}},getClip:function(){return this._clip?this._clip.clone():null},setClip:function(i){r.console.assert(!i||i instanceof r.Rect,"[TiledImage.setClip] newClip must be an OpenSeadragon.Rect or null"),i instanceof r.Rect?this._clip=i.clone():this._clip=null,this._needsUpdate=!0,this._needsDraw=!0,this.raiseEvent("clip-change")},getFlip:function(){return this.flipped},setFlip:function(i){this.flipped=i},get flipped(){return this._flipped},set flipped(i){let o=this._flipped!==!!i;this._flipped=!!i,o&&(this.update(!0),this._needsDraw=!0,this._raiseBoundsChange())},get wrapHorizontal(){return this._wrapHorizontal},set wrapHorizontal(i){let o=this._wrapHorizontal!==!!i;this._wrapHorizontal=!!i,this._initialized&&o&&(this.update(!0),this._needsDraw=!0)},get wrapVertical(){return this._wrapVertical},set wrapVertical(i){let o=this._wrapVertical!==!!i;this._wrapVertical=!!i,this._initialized&&o&&(this.update(!0),this._needsDraw=!0)},get debugMode(){return this._debugMode},set debugMode(i){this._debugMode=!!i,this._needsDraw=!0},getOpacity:function(){return this.opacity},setOpacity:function(i){this.opacity=i},get opacity(){return this._opacity},set opacity(i){i!==this.opacity&&(this._opacity=i,this._needsDraw=!0,this.raiseEvent("opacity-change",{opacity:this.opacity}))},getPreload:function(){return this._preload},setPreload:function(i){this._preload=!!i,this._needsDraw=!0},getRotation:function(i){return i?this._degreesSpring.current.value:this._degreesSpring.target.value},setRotation:function(i,o){this._degreesSpring.target.value===i&&this._degreesSpring.isAtTargetValue()||(o?this._degreesSpring.resetTo(i):this._degreesSpring.springTo(i),this._needsDraw=!0,this._needsUpdate=!0,this._raiseBoundsChange())},getDrawArea:function(){if(this._opacity===0&&!this._preload)return!1;var i=this._viewportToTiledImageRectangle(this.viewport.getBoundsWithMargins(!0));if(!this.wrapHorizontal&&!this.wrapVertical){var o=this._viewportToTiledImageRectangle(this.getClippedBounds(!0));i=i.intersection(o)}return i},getTilesToDraw:function(){let i=this._tilesToDraw.flat();return this._updateTilesInViewport(i),i=this._tilesToDraw.flat(),i.forEach(o=>{o.tile.beingDrawn=!0}),this._lastDrawn=i,i},_getRotationPoint:function(i){return this.getBoundsNoRotate(i).getCenter()},get compositeOperation(){return this._compositeOperation},set compositeOperation(i){i!==this._compositeOperation&&(this._compositeOperation=i,this._needsDraw=!0,this.raiseEvent("composite-operation-change",{compositeOperation:this._compositeOperation}))},getCompositeOperation:function(){return this._compositeOperation},setCompositeOperation:function(i){this.compositeOperation=i},setAjaxHeaders:function(i,o){if(i===null&&(i={}),!r.isPlainObject(i)){console.error("[TiledImage.setAjaxHeaders] Ignoring invalid headers, must be a plain object");return}this._ownAjaxHeaders=i,this._updateAjaxHeaders(o)},_updateAjaxHeaders:function(i){if(i===void 0&&(i=!0),r.isPlainObject(this.viewer.ajaxHeaders)?this.ajaxHeaders=r.extend({},this.viewer.ajaxHeaders,this._ownAjaxHeaders):this.ajaxHeaders=this._ownAjaxHeaders,i){var o,a,l,u;for(var d in this.tilesMatrix)for(var p in o=this.source.getNumTiles(d),this.tilesMatrix[d])for(var h in a=(o.x+p%o.x)%o.x,this.tilesMatrix[d][p])if(l=(o.y+h%o.y)%o.y,u=this.tilesMatrix[d][p][h],u.loadWithAjax=this.loadTilesWithAjax,u.loadWithAjax){var y=this.source.getTileAjaxHeaders(d,a,l);u.ajaxHeaders=r.extend({},this.ajaxHeaders,y)}else u.ajaxHeaders=null;for(var b=0;b<this._imageLoader.jobQueue.length;b++){var w=this._imageLoader.jobQueue[b];w.loadWithAjax=w.tile.loadWithAjax,w.ajaxHeaders=w.tile.loadWithAjax?w.tile.ajaxHeaders:null}}},_setScale:function(i,o){var a=this._scaleSpring.target.value===i;if(o){if(a&&this._scaleSpring.current.value===i)return;this._scaleSpring.resetTo(i),this._updateForScale(),this._needsDraw=!0,this._needsUpdate=!0}else{if(a)return;this._scaleSpring.springTo(i),this._updateForScale(),this._needsDraw=!0,this._needsUpdate=!0}a||this._raiseBoundsChange()},_updateForScale:function(){this._worldWidthTarget=this._scaleSpring.target.value,this._worldHeightTarget=this.normHeight*this._scaleSpring.target.value,this._worldWidthCurrent=this._scaleSpring.current.value,this._worldHeightCurrent=this.normHeight*this._scaleSpring.current.value},_raiseBoundsChange:function(){this.raiseEvent("bounds-change")},_isBottomItem:function(){return this.viewer.world.getItemAt(0)===this},_getLevelsInterval:function(){var i=Math.max(this.source.minLevel,Math.floor(Math.log(this.minZoomImageRatio)/Math.log(2))),o=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(0),!0).x*this._scaleSpring.current.value,a=Math.min(Math.abs(this.source.maxLevel),Math.abs(Math.floor(Math.log(o/this.minPixelRatio)/Math.log(2))));return a=Math.max(a,this.source.minLevel||0),i=Math.min(i,a),{lowestLevel:i,highestLevel:a}},_updateLevelsForViewport:function(){var i=this._getLevelsInterval(),o=i.lowestLevel,a=i.highestLevel,l=[],u=this.getDrawArea(),d=r.now();if(this._lastDrawn.forEach(k=>{k.tile.beingDrawn=!1}),this._tilesToDraw=[],this._tilesLoading=0,this.loadingCoverage={},!u)return this._needsDraw=!1,this._fullyLoaded;var p=Array(a-o+1);for(let k=0,$=a;$>=o;$--,k++)p[k]=$;for(let k=a+1;k<=this.source.maxLevel;k++){var h=this.tilesMatrix[k]&&this.tilesMatrix[k][0]&&this.tilesMatrix[k][0][0];if(h&&h.isBottomMost&&h.isRightMost&&h.loaded){p.push(k);break}}let y=!1;for(let k=0;k<p.length;k++){let $=p[k];var b=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio($),!0).x*this._scaleSpring.current.value;if(k===p.length-1||b>=this.minPixelRatio)y=!0;else if(!y)continue;var w=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio($),!1).x*this._scaleSpring.current.value,T=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(Math.max(this.source.getClosestLevel(),0)),!1).x*this._scaleSpring.current.value,E=this.immediateRender?1:T,O=Math.min(1,(b-.5)/.5),A=E/Math.abs(E-w),D=this._updateLevel($,O,A,u,d,l);l=D.bestTiles;var N=D.updatedTiles.filter(q=>q.loaded),P=(function(q,V,Q){return function(Z){return{tile:Z,level:q,levelOpacity:V,currentTime:Q}}})($,O,d);if(this._tilesToDraw[$]=N.map(P),this._providesCoverage(this.coverage,$))break}return l&&l.length>0?(l.forEach(function(k){k&&!k.context2D&&this._loadTile(k,d)},this),this._needsDraw=!0,!1):this._tilesLoading===0},_updateTilesInViewport:function(i){let o=r.now(),a=this;this._tilesLoading=0,this._wasBlending=this._isBlending,this._isBlending=!1,this.loadingCoverage={};let l=i.length?i[0].level:0;if(!this.getDrawArea())return;function u(p){let h=p.tile;if(h&&h.loaded){let y=a._blendTile(h,h.x,h.y,p.level,p.levelOpacity,o,l);a._isBlending=a._isBlending||y,a._needsDraw=a._needsDraw||y||a._wasBlending}}let d=0;for(let p=0;p<i.length;p++){let h=i[p];u(h),this._providesCoverage(this.coverage,h.level)&&(d=Math.max(d,h.level))}if(d>0)for(let p in this._tilesToDraw)p<d&&delete this._tilesToDraw[p]},_blendTile:function(i,o,a,l,u,d,p){let h=1e3*this.blendTime,y,b;return i.blendStart||(i.blendStart=d),y=d-i.blendStart,b=h?Math.min(1,y/h):1,l===p&&(b=1,y=h),this.alwaysBlend&&(b*=u),i.opacity=b,b===1&&(this._setCoverage(this.coverage,l,o,a,!0),this._hasOpaqueTile=!0),y<h},_updateLevel:function(i,o,a,l,u,d){var p=l.getBoundingBox().getTopLeft(),h=l.getBoundingBox().getBottomRight();this.viewer&&this.viewer.raiseEvent("update-level",{tiledImage:this,havedrawn:!0,level:i,opacity:o,visibility:a,drawArea:l,topleft:p,bottomright:h,currenttime:u,best:d}),this._resetCoverage(this.coverage,i),this._resetCoverage(this.loadingCoverage,i);var y=this._getCornerTiles(i,p,h),b=y.topLeft,w=y.bottomRight,T=this.source.getNumTiles(i),E=this.viewport.pixelFromPoint(this.viewport.getCenter());this.getFlip()&&(w.x+=1,this.wrapHorizontal||(w.x=Math.min(w.x,T.x-1)));for(var O=Math.max(0,(w.x-b.x)*(w.y-b.y)),A=Array(O),D=0,N=b.x;N<=w.x;N++)for(var P=b.y;P<=w.y;P++){var k;if(this.getFlip()){var $=(T.x+N%T.x)%T.x;k=N+T.x-$-$-1}else k=N;if(l.intersection(this.getTileBounds(i,k,P))!==null){var q=this._updateTile(k,P,i,a,E,T,u,d);d=q.bestTiles,A[D]=q.tile,D+=1}}return{bestTiles:d,updatedTiles:A}},_positionTile:function(i,o,a,l,u){var d=i.bounds.getTopLeft();d.x*=this._scaleSpring.current.value,d.y*=this._scaleSpring.current.value,d.x+=this._xSpring.current.value,d.y+=this._ySpring.current.value;var p=i.bounds.getSize();p.x*=this._scaleSpring.current.value,p.y*=this._scaleSpring.current.value,i.positionedBounds.x=d.x,i.positionedBounds.y=d.y,i.positionedBounds.width=p.x,i.positionedBounds.height=p.y;var h=a.pixelFromPointNoRotate(d,!0),y=a.pixelFromPointNoRotate(d,!1),b=a.deltaPixelsFromPointsNoRotate(p,!0),w=a.deltaPixelsFromPointsNoRotate(p,!1),T=y.plus(w.divide(2)),E=l.squaredDistanceTo(T);this.viewer.drawer.minimumOverlapRequired(this)&&(o||(b=b.plus(new r.Point(1,1))),i.isRightMost&&this.wrapHorizontal&&(b.x+=.75),i.isBottomMost&&this.wrapVertical&&(b.y+=.75)),i.position=h,i.size=b,i.squaredDistance=E,i.visibility=u},_updateTile:function(i,o,a,l,u,d,p,h){var y=this._getTile(i,o,a,p,d);this.viewer&&this.viewer.raiseEvent("update-tile",{tiledImage:this,tile:y}),this._setCoverage(this.coverage,a,i,o,!1);var b=y.loaded||y.loading||this._isCovered(this.loadingCoverage,a,i,o);if(this._setCoverage(this.loadingCoverage,a,i,o,b),!y.exists)return{bestTiles:h,tile:y};if(y.loaded&&y.opacity===1&&this._setCoverage(this.coverage,a,i,o,!0),this._positionTile(y,this.source.tileOverlap,this.viewport,u,l),!y.loaded)if(y.context2D)this._setTileLoaded(y);else{var w=this._tileCache.getImageRecord(y.cacheKey);w&&this._setTileLoaded(y,w.getData())}return y.loading?this._tilesLoading++:b||(h=this._compareTiles(h,y,this.maxTilesPerFrame)),{bestTiles:h,tile:y}},_getCornerTiles:function(i,o,a){var l,u;this.wrapHorizontal?(l=r.positiveModulo(o.x,1),u=r.positiveModulo(a.x,1)):(l=Math.max(0,o.x),u=Math.min(1,a.x));var d,p,h=1/this.source.aspectRatio;this.wrapVertical?(d=r.positiveModulo(o.y,h),p=r.positiveModulo(a.y,h)):(d=Math.max(0,o.y),p=Math.min(h,a.y));var y=this.source.getTileAtPoint(i,new r.Point(l,d)),b=this.source.getTileAtPoint(i,new r.Point(u,p)),w=this.source.getNumTiles(i);return this.wrapHorizontal&&(y.x+=w.x*Math.floor(o.x),b.x+=w.x*Math.floor(a.x)),this.wrapVertical&&(y.y+=w.y*Math.floor(o.y/h),b.y+=w.y*Math.floor(a.y/h)),{topLeft:y,bottomRight:b}},_getTile:function(i,o,a,l,u){var d,p,h,y,b,w,T,E,O,A,D=this.tilesMatrix,N=this.source;return D[a]||(D[a]={}),D[a][i]||(D[a][i]={}),(!D[a][i][o]||!D[a][i][o].flipped!=!this.flipped)&&(d=(u.x+i%u.x)%u.x,p=(u.y+o%u.y)%u.y,h=this.getTileBounds(a,i,o),y=N.getTileBounds(a,d,p,!0),b=N.tileExists(a,d,p),w=N.getTileUrl(a,d,p),T=N.getTilePostData(a,d,p),this.loadTilesWithAjax?(E=N.getTileAjaxHeaders(a,d,p),r.isPlainObject(this.ajaxHeaders)&&(E=r.extend({},this.ajaxHeaders,E))):E=null,O=N.getContext2D?N.getContext2D(a,d,p):void 0,A=new r.Tile(a,i,o,h,b,w,O,this.loadTilesWithAjax,E,y,T,N.getTileHashKey(a,d,p,w,E,T)),this.getFlip()?d===0&&(A.isRightMost=!0):d===u.x-1&&(A.isRightMost=!0),p===u.y-1&&(A.isBottomMost=!0),A.flipped=this.flipped,D[a][i][o]=A),A=D[a][i][o],A.lastTouchTime=l,A},_loadTile:function(i,o){var a=this;i.loading=!0,this._imageLoader.addJob({src:i.getUrl(),tile:i,source:this.source,postData:i.postData,loadWithAjax:i.loadWithAjax,ajaxHeaders:i.ajaxHeaders,crossOriginPolicy:this.crossOriginPolicy,ajaxWithCredentials:this.ajaxWithCredentials,callback:function(l,u,d){a._onTileLoad(i,o,l,u,d)},abort:function(){i.loading=!1}})},_onTileLoad:function(i,o,a,l,u){if(a)i.exists=!0;else{r.console.error("Tile %s failed to load: %s - error: %s",i,i.getUrl(),l),this.viewer.raiseEvent("tile-load-failed",{tile:i,tiledImage:this,time:o,message:l,tileRequest:u}),i.loading=!1,i.exists=!1;return}if(o<this.lastResetTime){r.console.warn("Ignoring tile %s loaded before reset: %s",i,i.getUrl()),i.loading=!1;return}var d=this;(function(){var p=d.source.getClosestLevel();d._setTileLoaded(i,a,p,u)})()},_setTileLoaded:function(i,o,a,l){var u=0,d=!1,p=this;function h(){return d&&r.console.error("Event 'tile-loaded' argument getCompletionCallback must be called synchronously. Its return value should be called asynchronously."),u++,y}function y(){u--,u===0&&(i.loading=!1,i.loaded=!0,i.hasTransparency=p.source.hasTransparency(i.context2D,i.getUrl(),i.ajaxHeaders,i.postData),i.context2D||p._tileCache.cacheTile({data:o,tile:i,cutoff:a,tiledImage:p}),p.viewer.raiseEvent("tile-ready",{tile:i,tiledImage:p,tileRequest:l}),p._needsDraw=!0)}var b=h();this.viewer.raiseEvent("tile-loaded",{tile:i,tiledImage:this,tileRequest:l,get image(){return r.console.error("[tile-loaded] event 'image' has been deprecated. Use 'data' property instead."),o},data:o,getCompletionCallback:h}),d=!0,b()},_compareTiles:function(i,o,a){return i?(i.push(o),this._sortTiles(i),i.length>a&&i.pop(),i):[o]},_sortTiles:function(i){i.sort(function(o,a){return o===null?1:a===null?-1:o.visibility===a.visibility?o.squaredDistance-a.squaredDistance:a.visibility-o.visibility})},_providesCoverage:function(i,o,a,l){var u,d,p,h;if(!i[o])return!1;if(a===void 0||l===void 0){for(p in u=i[o],u)if(Object.prototype.hasOwnProperty.call(u,p)){for(h in d=u[p],d)if(Object.prototype.hasOwnProperty.call(d,h)&&!d[h])return!1}return!0}return i[o][a]===void 0||i[o][a][l]===void 0||i[o][a][l]===!0},_isCovered:function(i,o,a,l){return a===void 0||l===void 0?this._providesCoverage(i,o+1):this._providesCoverage(i,o+1,2*a,2*l)&&this._providesCoverage(i,o+1,2*a,2*l+1)&&this._providesCoverage(i,o+1,2*a+1,2*l)&&this._providesCoverage(i,o+1,2*a+1,2*l+1)},_setCoverage:function(i,o,a,l,u){if(!i[o]){r.console.warn("Setting coverage for a tile before its level's coverage has been reset: %s",o);return}i[o][a]||(i[o][a]={}),i[o][a][l]=u},_resetCoverage:function(i,o){i[o]={}}})})(n),(function(r){var i=function(a){r.console.assert(a,"[TileCache.cacheTile] options is required"),r.console.assert(a.tile,"[TileCache.cacheTile] options.tile is required"),r.console.assert(a.tiledImage,"[TileCache.cacheTile] options.tiledImage is required"),this.tile=a.tile,this.tiledImage=a.tiledImage},o=function(a){r.console.assert(a,"[ImageRecord] options is required"),r.console.assert(a.data,"[ImageRecord] options.data is required"),this._tiles=[],a.create.apply(null,[this,a.data,a.ownerTile]),this._destroyImplementation=a.destroy.bind(null,this),this.getImage=a.getImage.bind(null,this),this.getData=a.getData.bind(null,this),this.getRenderedContext=a.getRenderedContext.bind(null,this)};o.prototype={destroy:function(){this._destroyImplementation(),this._tiles=null},addTile:function(a){r.console.assert(a,"[ImageRecord.addTile] tile is required"),this._tiles.push(a)},removeTile:function(a){for(var l=0;l<this._tiles.length;l++)if(this._tiles[l]===a){this._tiles.splice(l,1);return}r.console.warn("[ImageRecord.removeTile] trying to remove unknown tile",a)},getTileCount:function(){return this._tiles.length}},r.TileCache=function(a){a||(a={}),this._maxImageCacheCount=a.maxImageCacheCount||r.DEFAULT_SETTINGS.maxImageCacheCount,this._tilesLoaded=[],this._imagesLoaded=[],this._imagesLoadedCount=0},r.TileCache.prototype={numTilesLoaded:function(){return this._tilesLoaded.length},cacheTile:function(a){r.console.assert(a,"[TileCache.cacheTile] options is required"),r.console.assert(a.tile,"[TileCache.cacheTile] options.tile is required"),r.console.assert(a.tile.cacheKey,"[TileCache.cacheTile] options.tile.cacheKey is required"),r.console.assert(a.tiledImage,"[TileCache.cacheTile] options.tiledImage is required");var l=a.cutoff||0,u=this._tilesLoaded.length,d=this._imagesLoaded[a.tile.cacheKey];if(d||(a.data||(a.data=(r.console.error("[TileCache.cacheTile] options.image was renamed to options.data. '.image' attribute has been deprecated and will be removed in the future."),a.image)),r.console.assert(a.data,"[TileCache.cacheTile] options.data is required to create an ImageRecord"),d=this._imagesLoaded[a.tile.cacheKey]=new o({data:a.data,ownerTile:a.tile,create:a.tiledImage.source.createTileCache,destroy:a.tiledImage.source.destroyTileCache,getImage:a.tiledImage.source.getTileCacheDataAsImage,getData:a.tiledImage.source.getTileCacheData,getRenderedContext:a.tiledImage.source.getTileCacheDataAsContext2D}),this._imagesLoadedCount++),d.addTile(a.tile),a.tile.cacheImageRecord=d,this._imagesLoadedCount>this._maxImageCacheCount){for(var p=null,h=-1,y=null,b,w,T,E,O,A,D=this._tilesLoaded.length-1;D>=0;D--)if(A=this._tilesLoaded[D],b=A.tile,!(b.level<=l||b.beingDrawn)){if(!p){p=b,h=D,y=A;continue}E=b.lastTouchTime,w=p.lastTouchTime,O=b.level,T=p.level,(E<w||E===w&&O>T)&&(p=b,h=D,y=A)}p&&h>=0&&(this._unloadTile(y),u=h)}this._tilesLoaded[u]=new i({tile:a.tile,tiledImage:a.tiledImage})},clearTilesFor:function(a){r.console.assert(a,"[TileCache.clearTilesFor] tiledImage is required");for(var l,u=0;u<this._tilesLoaded.length;++u)l=this._tilesLoaded[u],l.tiledImage===a&&(this._unloadTile(l),this._tilesLoaded.splice(u,1),u--)},getImageRecord:function(a){return r.console.assert(a,"[TileCache.getImageRecord] cacheKey is required"),this._imagesLoaded[a]},_unloadTile:function(a){r.console.assert(a,"[TileCache._unloadTile] tileRecord is required");var l=a.tile,u=a.tiledImage;let d=l.getCanvasContext&&l.getCanvasContext();l.unload(),l.cacheImageRecord=null;var p=this._imagesLoaded[l.cacheKey];p&&(p.removeTile(l),p.getTileCount()||(p.destroy(),delete this._imagesLoaded[l.cacheKey],this._imagesLoadedCount--,d&&(d.canvas.width=0,d.canvas.height=0,u.viewer.raiseEvent("image-unloaded",{context2D:d,tile:l}))),u.viewer.raiseEvent("tile-unloaded",{tile:l,tiledImage:u}))}}})(n),(function(r){r.World=function(i){var o=this;r.console.assert(i.viewer,"[World] options.viewer is required"),r.EventSource.call(this),this.viewer=i.viewer,this._items=[],this._needsDraw=!1,this._autoRefigureSizes=!0,this._needsSizesFigured=!1,this._delegatedFigureSizes=function(a){o._autoRefigureSizes?o._figureSizes():o._needsSizesFigured=!0},this._figureSizes()},r.extend(r.World.prototype,r.EventSource.prototype,{addItem:function(i,o){if(r.console.assert(i,"[World.addItem] item is required"),r.console.assert(i instanceof r.TiledImage,"[World.addItem] only TiledImages supported at this time"),o||(o={}),o.index!==void 0){var a=Math.max(0,Math.min(this._items.length,o.index));this._items.splice(a,0,i)}else this._items.push(i);this._autoRefigureSizes?this._figureSizes():this._needsSizesFigured=!0,this._needsDraw=!0,i.addHandler("bounds-change",this._delegatedFigureSizes),i.addHandler("clip-change",this._delegatedFigureSizes),this.raiseEvent("add-item",{item:i})},getItemAt:function(i){return r.console.assert(i!==void 0,"[World.getItemAt] index is required"),this._items[i]},getIndexOfItem:function(i){return r.console.assert(i,"[World.getIndexOfItem] item is required"),r.indexOf(this._items,i)},getItemCount:function(){return this._items.length},setItemIndex:function(i,o){r.console.assert(i,"[World.setItemIndex] item is required"),r.console.assert(o!==void 0,"[World.setItemIndex] index is required");var a=this.getIndexOfItem(i);if(o>=this._items.length)throw Error("Index bigger than number of layers.");o===a||a===-1||(this._items.splice(a,1),this._items.splice(o,0,i),this._needsDraw=!0,this.raiseEvent("item-index-change",{item:i,previousIndex:a,newIndex:o}))},removeItem:function(i){r.console.assert(i,"[World.removeItem] item is required");var o=r.indexOf(this._items,i);o!==-1&&(i.removeHandler("bounds-change",this._delegatedFigureSizes),i.removeHandler("clip-change",this._delegatedFigureSizes),i.destroy(),this._items.splice(o,1),this._figureSizes(),this._needsDraw=!0,this._raiseRemoveItem(i))},removeAll:function(){this.viewer._cancelPendingImages();var i,o;for(o=0;o<this._items.length;o++)i=this._items[o],i.removeHandler("bounds-change",this._delegatedFigureSizes),i.removeHandler("clip-change",this._delegatedFigureSizes),i.destroy();var a=this._items;for(this._items=[],this._figureSizes(),this._needsDraw=!0,o=0;o<a.length;o++)i=a[o],this._raiseRemoveItem(i)},resetItems:function(){for(var i=0;i<this._items.length;i++)this._items[i].reset()},update:function(i){for(var o=!1,a=0;a<this._items.length;a++)o=this._items[a].update(i)||o;return o},draw:function(){this.viewer.drawer.draw(this._items),this._needsDraw=!1,this._items.forEach(i=>{this._needsDraw=i.setDrawn()||this._needsDraw})},needsDraw:function(){for(var i=0;i<this._items.length;i++)if(this._items[i].needsDraw())return!0;return this._needsDraw},getHomeBounds:function(){return this._homeBounds.clone()},getContentFactor:function(){return this._contentFactor},setAutoRefigureSizes:function(i){this._autoRefigureSizes=i,i&this._needsSizesFigured&&(this._figureSizes(),this._needsSizesFigured=!1)},arrange:function(i){i||(i={});var o=i.immediately||!1,a=i.layout||r.DEFAULT_SETTINGS.collectionLayout,l=i.rows||r.DEFAULT_SETTINGS.collectionRows,u=i.columns||r.DEFAULT_SETTINGS.collectionColumns,d=i.tileSize||r.DEFAULT_SETTINGS.collectionTileSize,p=d+(i.tileMargin||r.DEFAULT_SETTINGS.collectionTileMargin),h=!i.rows&&u?u:Math.ceil(this._items.length/l),y=0,b=0,w,T,E,O,A;this.setAutoRefigureSizes(!1);for(var D=0;D<this._items.length;D++)D&&D%h===0&&(a==="horizontal"?(b+=p,y=0):(y+=p,b=0)),w=this._items[D],T=w.getBounds(),E=T.width>T.height?d:d*(T.width/T.height),O=E*(T.height/T.width),A=new r.Point(y+(d-E)/2,b+(d-O)/2),w.setPosition(A,o),w.setWidth(E,o),a==="horizontal"?y+=p:b+=p;this.setAutoRefigureSizes(!0)},_figureSizes:function(){var i=this._homeBounds?this._homeBounds.clone():null,o=this._contentSize?this._contentSize.clone():null,a=this._contentFactor||0;if(!this._items.length)this._homeBounds=new r.Rect(0,0,1,1),this._contentSize=new r.Point(1,1),this._contentFactor=1;else{var l=this._items[0],u=l.getBounds();this._contentFactor=l.getContentSize().x/u.width;for(var d=l.getClippedBounds().getBoundingBox(),p=d.x,h=d.y,y=d.x+d.width,b=d.y+d.height,w=1;w<this._items.length;w++)l=this._items[w],u=l.getBounds(),this._contentFactor=Math.max(this._contentFactor,l.getContentSize().x/u.width),d=l.getClippedBounds().getBoundingBox(),p=Math.min(p,d.x),h=Math.min(h,d.y),y=Math.max(y,d.x+d.width),b=Math.max(b,d.y+d.height);this._homeBounds=new r.Rect(p,h,y-p,b-h),this._contentSize=new r.Point(this._homeBounds.width*this._contentFactor,this._homeBounds.height*this._contentFactor)}(this._contentFactor!==a||!this._homeBounds.equals(i)||!this._contentSize.equals(o))&&this.raiseEvent("metrics-change",{})},_raiseRemoveItem:function(i){this.raiseEvent("remove-item",{item:i})}})})(n)}))();function Rde(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=Rde(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Unt(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=Rde(e))&&(r&&(r+=" "),r+=t);return r}function VU(e,t){for(let n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]}function Ide(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Function]"}function pE(e){return typeof e=="number"&&!isNaN(e)}function ms(e){return parseInt(e,10)}function Vb(e,t,n){if(e[t])return Error(`Invalid prop ${t} passed to ${n} - do not set this, set it on the child.`)}var WU=["Moz","Webkit","O","ms"];function Vnt(e="transform"){var t;if(typeof window>"u")return"";let n=(t=window.document)===null||t===void 0||(t=t.documentElement)===null||t===void 0?void 0:t.style;if(!n||e in n)return"";for(let r=0;r<WU.length;r++)if(Ade(e,WU[r])in n)return WU[r];return""}function Ade(e,t){return t?`${t}${Wnt(e)}`:e}function Wnt(e){let t="",n=!0;for(let r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):e[r]==="-"?n=!0:t+=e[r];return t}var qnt=Vnt(),qU="";function Gnt(e,t){var n;qU||(qU=(n=VU(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(i){return Ide(e[i])}))!==null&&n!==void 0?n:"");let r=e[qU];return Ide(r)?!!r.call(e,t):!1}function Dde(e,t,n){let r=e;do{if(Gnt(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1}function GU(e,t,n,r){if(!e)return;let i={capture:!0,...r},o=n;e.addEventListener?e.addEventListener(t,o,i):e.attachEvent?e.attachEvent("on"+t,o):e["on"+t]=o}function Dv(e,t,n,r){if(!e)return;let i={capture:!0,...r},o=n;e.removeEventListener?e.removeEventListener(t,o,i):e.detachEvent?e.detachEvent("on"+t,o):e["on"+t]=null}function Ynt(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=ms(n.borderTopWidth),t+=ms(n.borderBottomWidth),t}function Xnt(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=ms(n.borderLeftWidth),t+=ms(n.borderRightWidth),t}function Znt(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=ms(n.paddingTop),t-=ms(n.paddingBottom),t}function Knt(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=ms(n.paddingLeft),t-=ms(n.paddingRight),t}function Qnt(e,t,n){let r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-r.left)/n,y:(e.clientY+t.scrollTop-r.top)/n}}function Jnt(e,t){let n=Pde(e,t,"px");return{[Ade("transform",qnt)]:n}}function ert(e,t){return Pde(e,t,"")}function Pde({x:e,y:t},n,r){let i=`translate(${e}${r},${t}${r})`;return n&&(i=`translate(${`${typeof n.x=="string"?n.x:n.x+r}`}, ${`${typeof n.y=="string"?n.y:n.y+r}`})`+i),i}function trt(e,t){return e.targetTouches&&VU(e.targetTouches,n=>t===n.identifier)||e.changedTouches&&VU(e.changedTouches,n=>t===n.identifier)}function nrt(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier}function rrt(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0}function irt(e,t){if(!e)return;let n=e.getElementById("react-draggable-style-el");if(!n){n=e.createElement("style"),n.type="text/css",n.id="react-draggable-style-el";let r=t!=null?t:rrt();r&&n.setAttribute("nonce",r),n.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
`,n.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
`,e.getElementsByTagName("head")[0].appendChild(n)}e.body&&ort(e.body,"react-draggable-transparent-selection")}function Nde(e){window.requestAnimationFrame?window.requestAnimationFrame(()=>{Mde(e)}):Mde(e)}function Mde(e){if(e)try{e.body&&art(e.body,"react-draggable-transparent-selection");let t=e.selection;if(t)t.empty();else{let n=(e.defaultView||window).getSelection();n&&n.type!=="Caret"&&n.removeAllRanges()}}catch(t){}}function ort(e,t){e.classList?e.classList.add(t):e.className.match(RegExp(`(?:^|\\s)${t}(?!\\S)`))||(e.className+=` ${t}`)}function art(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(RegExp(`(?:^|\\s)${t}(?!\\S)`,"g"),"")}function srt(e,t,n){if(!e.props.bounds)return[t,n];let{bounds:r}=e.props;r=typeof r=="string"?r:crt(r);let i=KU(e);if(typeof r=="string"){let{ownerDocument:o}=i,a=o.defaultView;if(!a)throw Error("Cannot resolve the owner window of the draggable node.");let l;if(l=r==="parent"?i.parentNode:i.getRootNode().querySelector(r),!(l instanceof a.HTMLElement))throw Error('Bounds selector "'+r+'" could not find an element.');let u=l,d=a.getComputedStyle(i),p=a.getComputedStyle(u);r={left:-i.offsetLeft+ms(p.paddingLeft)+ms(d.marginLeft),top:-i.offsetTop+ms(p.paddingTop)+ms(d.marginTop),right:Knt(u)-Xnt(i)-i.offsetLeft+ms(p.paddingRight)-ms(d.marginRight),bottom:Znt(u)-Ynt(i)-i.offsetTop+ms(p.paddingBottom)-ms(d.marginBottom)}}return pE(r.right)&&(t=Math.min(t,r.right)),pE(r.bottom)&&(n=Math.min(n,r.bottom)),pE(r.left)&&(t=Math.max(t,r.left)),pE(r.top)&&(n=Math.max(n,r.top)),[t,n]}function kde(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]}function lrt(e){return e.props.axis==="both"||e.props.axis==="x"}function urt(e){return e.props.axis==="both"||e.props.axis==="y"}function YU(e,t,n){let r=typeof t=="number"?trt(e,t):null;if(typeof t=="number"&&!r)return null;let i=KU(n),o=n.props.offsetParent||i.offsetParent||i.ownerDocument.body;return Qnt(r||e,o,n.props.scale)}function XU(e,t,n){let r=!pE(e.lastX),i=KU(e);return r?{node:i,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:i,deltaX:t-e.lastX,deltaY:n-e.lastY,lastX:e.lastX,lastY:e.lastY,x:t,y:n}}function ZU(e,t){let n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}}function crt(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}function KU(e){let t=e.findDOMNode();if(!t)throw Error("<DraggableCore>: Unmounted during event!");return t}var rd={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}},Ig=rd.mouse,Wb=class extends M.Component{constructor(){super(...arguments),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,this.touchIdentifier=null,this.mounted=!1,this.handleDragStart=e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&(typeof e.button=="number"&&e.button!==0||e.ctrlKey))return!1;let t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw Error("<DraggableCore> not mounted on DragStart!");let{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!Dde(e.target,this.props.handle,t)||this.props.cancel&&Dde(e.target,this.props.cancel,t))return;e.type==="touchstart"&&!this.props.allowMobileScroll&&e.preventDefault();let r=nrt(e);this.touchIdentifier=r;let i=YU(e,r,this);if(i==null)return;let{x:o,y:a}=i,l=XU(this,o,a);this.props.onStart,!(this.props.onStart(e,l)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&irt(n,this.props.nonce),this.dragging=!0,this.lastX=o,this.lastY=a,GU(n,Ig.move,this.handleDrag),GU(n,Ig.stop,this.handleDragStop))},this.handleDrag=e=>{let t=YU(e,this.touchIdentifier,this);if(t==null)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let o=n-this.lastX,a=r-this.lastY;if([o,a]=kde(this.props.grid,o,a),!o&&!a)return;n=this.lastX+o,r=this.lastY+a}let i=XU(this,n,r);if(this.props.onDrag(e,i)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(o){let a=document.createEvent("MouseEvents");a.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(a)}return}this.lastX=n,this.lastY=r},this.handleDragStop=e=>{if(!this.dragging)return;let t=YU(e,this.touchIdentifier,this);if(t==null)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let a=n-this.lastX||0,l=r-this.lastY||0;[a,l]=kde(this.props.grid,a,l),n=this.lastX+a,r=this.lastY+l}let i=XU(this,n,r);if(this.props.onStop(e,i)===!1||this.mounted===!1)return!1;let o=this.findDOMNode();o&&this.props.enableUserSelectHack&&Nde(o.ownerDocument),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,o&&(Dv(o.ownerDocument,Ig.move,this.handleDrag),Dv(o.ownerDocument,Ig.stop,this.handleDragStop))},this.onMouseDown=e=>(Ig=rd.mouse,this.handleDragStart(e)),this.onMouseUp=e=>(Ig=rd.mouse,this.handleDragStop(e)),this.onTouchStart=e=>(Ig=rd.touch,this.handleDragStart(e)),this.onTouchEnd=e=>(Ig=rd.touch,this.handleDragStop(e))}componentDidMount(){this.mounted=!0;let e=this.findDOMNode();e&&GU(e,rd.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;let e=this.findDOMNode();if(e){let{ownerDocument:t}=e;Dv(t,rd.mouse.move,this.handleDrag),Dv(t,rd.touch.move,this.handleDrag),Dv(t,rd.mouse.stop,this.handleDragStop),Dv(t,rd.touch.stop,this.handleDragStop),Dv(e,rd.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&Nde(t)}}findDOMNode(){var e;if(!((e=this.props)===null||e===void 0)&&e.nodeRef)return this.props.nodeRef.current;let t=ya.default;return typeof t.findDOMNode=="function"?t.findDOMNode(this):null}render(){return M.cloneElement(M.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};Wb.displayName="DraggableCore",Wb.propTypes={allowAnyClick:vt.default.bool,allowMobileScroll:vt.default.bool,children:vt.default.node.isRequired,disabled:vt.default.bool,enableUserSelectHack:vt.default.bool,offsetParent:function(e,t){if(e[t]&&e[t].nodeType!==1)throw Error("Draggable's offsetParent must be a DOM Node.")},grid:vt.default.arrayOf(vt.default.number),handle:vt.default.string,cancel:vt.default.string,nodeRef:vt.default.object,nonce:vt.default.string,onStart:vt.default.func,onDrag:vt.default.func,onStop:vt.default.func,onMouseDown:vt.default.func,scale:vt.default.number,className:Vb,style:Vb,transform:Vb},Wb.defaultProps={allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1};var PD=class extends M.Component{constructor(e){super(e),this.onDragStart=(t,n)=>{if(this.props.onStart(t,ZU(this,n))===!1)return!1;this.setState({dragging:!0,dragged:!0})},this.onDrag=(t,n)=>{if(!this.state.dragging)return!1;let r=ZU(this,n),i={x:r.x,y:r.y,slackX:0,slackY:0};if(this.props.bounds){let{x:o,y:a}=i;i.x+=this.state.slackX,i.y+=this.state.slackY;let[l,u]=srt(this,i.x,i.y);i.x=l,i.y=u,i.slackX=this.state.slackX+(o-i.x),i.slackY=this.state.slackY+(a-i.y),r.x=i.x,r.y=i.y,r.deltaX=i.x-this.state.x,r.deltaY=i.y-this.state.y}if(this.props.onDrag(t,r)===!1)return!1;this.setState(i)},this.onDragStop=(t,n)=>{if(!this.state.dragging||this.props.onStop(t,ZU(this,n))===!1)return!1;let r={dragging:!1,slackX:0,slackY:0};if(this.props.position){let{x:i,y:o}=this.props.position;r.x=i,r.y=o}this.setState(r)},this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:{...e.position},slackX:0,slackY:0,isElementSVG:!1},e.position&&!(e.onDrag||e.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}static getDerivedStateFromProps({position:e},{prevPropsPosition:t}){return e&&(!t||e.x!==t.x||e.y!==t.y)?{x:e.x,y:e.y,prevPropsPosition:{...e}}:null}componentDidMount(){window.SVGElement!==void 0&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){var e;if(!((e=this.props)===null||e===void 0)&&e.nodeRef)return this.props.nodeRef.current;let t=ya.default;return typeof t.findDOMNode=="function"?t.findDOMNode(this):null}render(){let{axis:e,bounds:t,children:n,defaultPosition:r,defaultClassName:i,defaultClassNameDragging:o,defaultClassNameDragged:a,position:l,positionOffset:u,scale:d,...p}=this.props,h={},y=null,b=!l||this.state.dragging,w=l||r,T={x:lrt(this)&&b?this.state.x:w.x,y:urt(this)&&b?this.state.y:w.y};this.state.isElementSVG?y=ert(T,u):h=Jnt(T,u);let E=M.Children.only(n),O=Unt(E.props.className||"",i,{[o]:this.state.dragging,[a]:this.state.dragged});return M.createElement(Wb,{...p,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop},M.cloneElement(E,{className:O,style:{...E.props.style,...h},transform:y}))}};PD.displayName="Draggable",PD.propTypes={...Wb.propTypes,axis:vt.default.oneOf(["both","x","y","none"]),bounds:vt.default.oneOfType([vt.default.shape({left:vt.default.number,right:vt.default.number,top:vt.default.number,bottom:vt.default.number}),vt.default.string,vt.default.oneOf([!1])]),defaultClassName:vt.default.string,defaultClassNameDragging:vt.default.string,defaultClassNameDragged:vt.default.string,defaultPosition:vt.default.shape({x:vt.default.number,y:vt.default.number}),positionOffset:vt.default.shape({x:vt.default.oneOfType([vt.default.number,vt.default.string]),y:vt.default.oneOfType([vt.default.number,vt.default.string])}),position:vt.default.shape({x:vt.default.number,y:vt.default.number}),className:Vb,style:Vb,transform:Vb},PD.defaultProps={...Wb.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1};var drt=PD,Io=function(){return Io=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Io.apply(this,arguments)},jde={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},zde={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},ND={width:"20px",height:"20px",position:"absolute",zIndex:1},prt={top:Io(Io({},jde),{top:"-5px"}),right:Io(Io({},zde),{left:void 0,right:"-5px"}),bottom:Io(Io({},jde),{top:void 0,bottom:"-5px"}),left:Io(Io({},zde),{left:"-5px"}),topRight:Io(Io({},ND),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:Io(Io({},ND),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:Io(Io({},ND),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:Io(Io({},ND),{left:"-10px",top:"-10px",cursor:"nw-resize"})},frt=(0,M.memo)(function(e){var t=e.onResizeStart,n=e.direction,r=e.children,i=e.replaceStyles,o=e.className,a=(0,M.useCallback)(function(d){t(d,n)},[t,n]),l=(0,M.useCallback)(function(d){t(d,n)},[t,n]),u=(0,M.useMemo)(function(){return Io(Io({position:"absolute",userSelect:"none"},prt[n]),i!=null?i:{})},[i,n]);return(0,C.jsx)("div",{className:o||void 0,style:u,onMouseDown:a,onTouchStart:l,children:r})}),hrt=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),lp=function(){return lp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},lp.apply(this,arguments)},grt={width:"auto",height:"auto"},MD=function(e,t,n){return Math.max(Math.min(e,n),t)},Lde=function(e,t,n){var r=Math.round(e/t);return r*t+n*(r-1)},qb=function(e,t){return new RegExp(e,"i").test(t)},kD=function(e){return!!(e.touches&&e.touches.length)},mrt=function(e){return!!((e.clientX||e.clientX===0)&&(e.clientY||e.clientY===0))},Bde=function(e,t,n){n===void 0&&(n=0);var r=t.reduce(function(o,a,l){return Math.abs(a-e)<Math.abs(t[o]-e)?l:o},0),i=Math.abs(t[r]-e);return n===0||i<n?t[r]:e},QU=function(e){return e=e.toString(),e==="auto"||e.endsWith("px")||e.endsWith("%")||e.endsWith("vh")||e.endsWith("vw")||e.endsWith("vmax")||e.endsWith("vmin")?e:`${e}px`},jD=function(e,t,n,r){if(e&&typeof e=="string"){if(e.endsWith("px"))return Number(e.replace("px",""));if(e.endsWith("%")){var i=Number(e.replace("%",""))/100;return t*i}if(e.endsWith("vw")){var i=Number(e.replace("vw",""))/100;return n*i}if(e.endsWith("vh")){var i=Number(e.replace("vh",""))/100;return r*i}}return e},vrt=function(e,t,n,r,i,o,a){return r=jD(r,e.width,t,n),i=jD(i,e.height,t,n),o=jD(o,e.width,t,n),a=jD(a,e.height,t,n),{maxWidth:r===void 0?void 0:Number(r),maxHeight:i===void 0?void 0:Number(i),minWidth:o===void 0?void 0:Number(o),minHeight:a===void 0?void 0:Number(a)}},yrt=function(e){return Array.isArray(e)?e:[e,e]},brt="as.ref.style.className.grid.gridGap.snap.bounds.boundsByDirection.size.defaultSize.minWidth.minHeight.maxWidth.maxHeight.lockAspectRatio.lockAspectRatioExtraWidth.lockAspectRatioExtraHeight.enable.handleStyles.handleClasses.handleWrapperStyle.handleWrapperClass.children.onResizeStart.onResize.onResizeStop.handleComponent.scale.resizeRatio.snapGap".split("."),Hde="__resizable_base__",wrt=(function(e){hrt(t,e);function t(n){var r,i,o,a,l=e.call(this,n)||this;return l.ratio=1,l.resizable=null,l.parentLeft=0,l.parentTop=0,l.resizableLeft=0,l.resizableRight=0,l.resizableTop=0,l.resizableBottom=0,l.targetLeft=0,l.targetTop=0,l.delta={width:0,height:0},l.appendBase=function(){if(!l.resizable||!l.window)return null;var u=l.parentNode;if(!u)return null;var d=l.window.document.createElement("div");return d.style.width="100%",d.style.height="100%",d.style.position="absolute",d.style.transform="scale(0, 0)",d.style.left="0",d.style.flex="0 0 100%",d.classList?d.classList.add(Hde):d.className+=Hde,u.appendChild(d),d},l.removeBase=function(u){var d=l.parentNode;d&&d.removeChild(u)},l.state={isResizing:!1,width:(r=(i=l.propsSize)===null||i===void 0?void 0:i.width)!==null&&r!==void 0?r:"auto",height:(o=(a=l.propsSize)===null||a===void 0?void 0:a.height)!==null&&o!==void 0?o:"auto",direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},l.onResizeStart=l.onResizeStart.bind(l),l.onMouseMove=l.onMouseMove.bind(l),l.onMouseUp=l.onMouseUp.bind(l),l}return Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||grt},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var n=0,r=0;if(this.resizable&&this.window){var i=this.resizable.offsetWidth,o=this.resizable.offsetHeight,a=this.resizable.style.position;a!=="relative"&&(this.resizable.style.position="relative"),n=this.resizable.style.width==="auto"?i:this.resizable.offsetWidth,r=this.resizable.style.height==="auto"?o:this.resizable.offsetHeight,this.resizable.style.position=a}return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var n=this,r=this.props.size,i=function(o){var a;if(n.state[o]===void 0||n.state[o]==="auto")return"auto";if(n.propsSize&&n.propsSize[o]&&(!((a=n.propsSize[o])===null||a===void 0)&&a.toString().endsWith("%"))){if(n.state[o].toString().endsWith("%"))return n.state[o].toString();var l=n.getParentSize();return`${Number(n.state[o].toString().replace("px",""))/l[o]*100}%`}return QU(n.state[o])};return{width:r&&r.width!==void 0&&!this.state.isResizing?QU(r.width):i("width"),height:r&&r.height!==void 0&&!this.state.isResizing?QU(r.height):i("height")}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var n=this.appendBase();if(!n)return{width:0,height:0};var r=!1,i=this.parentNode.style.flexWrap;i!=="wrap"&&(r=!0,this.parentNode.style.flexWrap="wrap"),n.style.position="relative",n.style.minWidth="100%",n.style.minHeight="100%";var o={width:n.offsetWidth,height:n.offsetHeight};return r&&(this.parentNode.style.flexWrap=i),this.removeBase(n),o},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var n=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:n.flexBasis==="auto"?void 0:n.flexBasis})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(n,r){var i=this.propsSize&&this.propsSize[r];return this.state[r]==="auto"&&this.state.original[r]===n&&(i===void 0||i==="auto")?"auto":n},t.prototype.calculateNewMaxFromBoundary=function(n,r){var i=this.props.boundsByDirection,o=this.state.direction,a=i&&qb("left",o),l=i&&qb("top",o),u,d;if(this.props.bounds==="parent"){var p=this.parentNode;p&&(u=a?this.resizableRight-this.parentLeft:p.offsetWidth+(this.parentLeft-this.resizableLeft),d=l?this.resizableBottom-this.parentTop:p.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(u=a?this.resizableRight:this.window.innerWidth-this.resizableLeft,d=l?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(u=a?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),d=l?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return u&&Number.isFinite(u)&&(n=n&&n<u?n:u),d&&Number.isFinite(d)&&(r=r&&r<d?r:d),{maxWidth:n,maxHeight:r}},t.prototype.calculateNewSizeFromDirection=function(n,r){var i=this.props.scale||1,o=yrt(this.props.resizeRatio||1),a=o[0],l=o[1],u=this.state,d=u.direction,p=u.original,h=this.props,y=h.lockAspectRatio,b=h.lockAspectRatioExtraHeight,w=h.lockAspectRatioExtraWidth,T=p.width,E=p.height,O=b||0,A=w||0;return qb("right",d)&&(T=p.width+(n-p.x)*a/i,y&&(E=(T-A)/this.ratio+O)),qb("left",d)&&(T=p.width-(n-p.x)*a/i,y&&(E=(T-A)/this.ratio+O)),qb("bottom",d)&&(E=p.height+(r-p.y)*l/i,y&&(T=(E-O)*this.ratio+A)),qb("top",d)&&(E=p.height-(r-p.y)*l/i,y&&(T=(E-O)*this.ratio+A)),{newWidth:T,newHeight:E}},t.prototype.calculateNewSizeFromAspectRatio=function(n,r,i,o){var a=this.props,l=a.lockAspectRatio,u=a.lockAspectRatioExtraHeight,d=a.lockAspectRatioExtraWidth,p=o.width===void 0?10:o.width,h=i.width===void 0||i.width<0?n:i.width,y=o.height===void 0?10:o.height,b=i.height===void 0||i.height<0?r:i.height,w=u||0,T=d||0;if(l){var E=(y-w)*this.ratio+T,O=(b-w)*this.ratio+T,A=(p-T)/this.ratio+w,D=(h-T)/this.ratio+w,N=Math.max(p,E),P=Math.min(h,O),k=Math.max(y,A),$=Math.min(b,D);n=MD(n,N,P),r=MD(r,k,$)}else n=MD(n,p,h),r=MD(r,y,b);return{newWidth:n,newHeight:r}},t.prototype.setBoundingClientRect=function(){var n=1/(this.props.scale||1);if(this.props.bounds==="parent"){var r=this.parentNode;if(r){var i=r.getBoundingClientRect();this.parentLeft=i.left*n,this.parentTop=i.top*n}}if(this.props.bounds&&typeof this.props.bounds!="string"){var o=this.props.bounds.getBoundingClientRect();this.targetLeft=o.left*n,this.targetTop=o.top*n}if(this.resizable){var a=this.resizable.getBoundingClientRect(),l=a.left,u=a.top,d=a.right,p=a.bottom;this.resizableLeft=l*n,this.resizableRight=d*n,this.resizableTop=u*n,this.resizableBottom=p*n}},t.prototype.onResizeStart=function(n,r){if(!(!this.resizable||!this.window)){var i=0,o=0;if(n.nativeEvent&&mrt(n.nativeEvent)?(i=n.nativeEvent.clientX,o=n.nativeEvent.clientY):n.nativeEvent&&kD(n.nativeEvent)&&(i=n.nativeEvent.touches[0].clientX,o=n.nativeEvent.touches[0].clientY),!(this.props.onResizeStart&&this.resizable&&this.props.onResizeStart(n,r,this.resizable)===!1)){this.props.size&&(this.props.size.height!==void 0&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),this.props.size.width!==void 0&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var a,l=this.window.getComputedStyle(this.resizable);if(l.flexBasis!=="auto"){var u=this.parentNode;if(u){var d=this.window.getComputedStyle(u).flexDirection;this.flexDir=d.startsWith("row")?"row":"column",a=l.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var p={original:{x:i,y:o,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:lp(lp({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(n.target).cursor||"auto"}),direction:r,flexBasis:a};this.setState(p)}}},t.prototype.onMouseMove=function(n){var r=this;if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&kD(n))try{n.preventDefault(),n.stopPropagation()}catch(me){}var i=this.props,o=i.maxWidth,a=i.maxHeight,l=i.minWidth,u=i.minHeight,d=kD(n)?n.touches[0].clientX:n.clientX,p=kD(n)?n.touches[0].clientY:n.clientY,h=this.state,y=h.direction,b=h.original,w=h.width,T=h.height,E=this.getParentSize(),O=vrt(E,this.window.innerWidth,this.window.innerHeight,o,a,l,u);o=O.maxWidth,a=O.maxHeight,l=O.minWidth,u=O.minHeight;var A=this.calculateNewSizeFromDirection(d,p),D=A.newHeight,N=A.newWidth,P=this.calculateNewMaxFromBoundary(o,a);this.props.snap&&this.props.snap.x&&(N=Bde(N,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(D=Bde(D,this.props.snap.y,this.props.snapGap));var k=this.calculateNewSizeFromAspectRatio(N,D,{width:P.maxWidth,height:P.maxHeight},{width:l,height:u});if(N=k.newWidth,D=k.newHeight,this.props.grid){var $=Lde(N,this.props.grid[0],this.props.gridGap?this.props.gridGap[0]:0),q=Lde(D,this.props.grid[1],this.props.gridGap?this.props.gridGap[1]:0),V=this.props.snapGap||0,Q=V===0||Math.abs($-N)<=V?$:N,Z=V===0||Math.abs(q-D)<=V?q:D;N=Q,D=Z}var B={width:N-b.width,height:D-b.height};if(this.delta=B,w&&typeof w=="string"){if(w.endsWith("%")){var te=N/E.width*100;N=`${te}%`}else if(w.endsWith("vw")){var oe=N/this.window.innerWidth*100;N=`${oe}vw`}else if(w.endsWith("vh")){var ye=N/this.window.innerHeight*100;N=`${ye}vh`}}if(T&&typeof T=="string"){if(T.endsWith("%")){var te=D/E.height*100;D=`${te}%`}else if(T.endsWith("vw")){var oe=D/this.window.innerWidth*100;D=`${oe}vw`}else if(T.endsWith("vh")){var ye=D/this.window.innerHeight*100;D=`${ye}vh`}}var J={width:this.createSizeForCssProperty(N,"width"),height:this.createSizeForCssProperty(D,"height")};this.flexDir==="row"?J.flexBasis=J.width:this.flexDir==="column"&&(J.flexBasis=J.height);var ce=this.state.width!==J.width,ve=this.state.height!==J.height,Re=this.state.flexBasis!==J.flexBasis,pe=ce||ve||Re;pe&&(0,ya.flushSync)(function(){r.setState(J)}),this.props.onResize&&pe&&this.props.onResize(n,y,this.resizable,B)}},t.prototype.onMouseUp=function(n){var r,i,o=this.state,a=o.isResizing,l=o.direction;o.original,!(!a||!this.resizable)&&(this.props.onResizeStop&&this.props.onResizeStop(n,l,this.resizable,this.delta),this.props.size&&this.setState({width:(r=this.props.size.width)!==null&&r!==void 0?r:"auto",height:(i=this.props.size.height)!==null&&i!==void 0?i:"auto"}),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:lp(lp({},this.state.backgroundStyle),{cursor:"auto"})}))},t.prototype.updateSize=function(n){var r,i;this.setState({width:(r=n.width)!==null&&r!==void 0?r:"auto",height:(i=n.height)!==null&&i!==void 0?i:"auto"})},t.prototype.renderResizer=function(){var n=this,r=this.props,i=r.enable,o=r.handleStyles,a=r.handleClasses,l=r.handleWrapperStyle,u=r.handleWrapperClass,d=r.handleComponent;return i?(0,C.jsx)("div",{className:u,style:l,children:Object.keys(i).map(function(p){return i[p]===!1?null:(0,C.jsx)(frt,{direction:p,onResizeStart:n.onResizeStart,replaceStyles:o&&o[p],className:a&&a[p],children:d&&d[p]?d[p]:null},p)})}):null},t.prototype.render=function(){var n=this,r=Object.keys(this.props).reduce(function(o,a){return brt.indexOf(a)===-1&&(o[a]=n.props[a]),o},{}),i=lp(lp(lp({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});return this.state.flexBasis&&(i.flexBasis=this.state.flexBasis),(0,C.jsxs)(this.props.as||"div",lp({style:i,className:this.props.className},r,{ref:function(o){o&&(n.resizable=o)},children:[this.state.isResizing&&(0,C.jsx)("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]}))},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],gridGap:[0,0],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t})(M.PureComponent),JU=function(e,t){return JU=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)r.hasOwnProperty(i)&&(n[i]=r[i])},JU(e,t)};function xrt(e,t){JU(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var ta=function(){return ta=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},ta.apply(this,arguments)};function Srt(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}var Trt={width:"auto",height:"auto",display:"inline-block",position:"absolute",top:0,left:0},Ert=function(e){return{bottom:e,bottomLeft:e,bottomRight:e,left:e,right:e,top:e,topLeft:e,topRight:e}},Crt=(function(e){xrt(t,e);function t(n){var r=e.call(this,n)||this;return r.resizingPosition={x:0,y:0},r.offsetFromParent={left:0,top:0},r.resizableElement={current:null},r.originalPosition={x:0,y:0},r.state={resizing:!1,bounds:{top:0,right:0,bottom:0,left:0},maxWidth:n.maxWidth,maxHeight:n.maxHeight},r.onResizeStart=r.onResizeStart.bind(r),r.onResize=r.onResize.bind(r),r.onResizeStop=r.onResizeStop.bind(r),r.onDragStart=r.onDragStart.bind(r),r.onDrag=r.onDrag.bind(r),r.onDragStop=r.onDragStop.bind(r),r.getMaxSizesFromProps=r.getMaxSizesFromProps.bind(r),r}return t.prototype.componentDidMount=function(){this.updateOffsetFromParent();var n=this.offsetFromParent,r=n.left,i=n.top,o=this.getDraggablePosition(),a=o.x,l=o.y;this.draggable.setState({x:a-r,y:l-i}),this.forceUpdate()},t.prototype.getDraggablePosition=function(){var n=this.draggable.state;return{x:n.x,y:n.y}},t.prototype.getParent=function(){return this.resizable&&this.resizable.parentNode},t.prototype.getParentSize=function(){return this.resizable.getParentSize()},t.prototype.getMaxSizesFromProps=function(){return{maxWidth:this.props.maxWidth===void 0?2**53-1:this.props.maxWidth,maxHeight:this.props.maxHeight===void 0?2**53-1:this.props.maxHeight}},t.prototype.getSelfElement=function(){return this.resizable&&this.resizable.resizable},t.prototype.getOffsetHeight=function(n){var r=this.props.scale;switch(this.props.bounds){case"window":return window.innerHeight/r;case"body":return document.body.offsetHeight/r;default:return n.offsetHeight}},t.prototype.getOffsetWidth=function(n){var r=this.props.scale;switch(this.props.bounds){case"window":return window.innerWidth/r;case"body":return document.body.offsetWidth/r;default:return n.offsetWidth}},t.prototype.onDragStart=function(n,r){if(this.props.onDragStart&&this.props.onDragStart(n,r)===!1)return!1;var i=this.getDraggablePosition();if(this.originalPosition=i,this.props.bounds){var o=this.getParent(),a=this.props.scale,l;if(this.props.bounds==="parent")l=o;else if(this.props.bounds==="body"){var u=o.getBoundingClientRect(),d=u.left,p=u.top,h=document.body.getBoundingClientRect(),y=-(d-o.offsetLeft*a-h.left)/a,b=-(p-o.offsetTop*a-h.top)/a,w=(document.body.offsetWidth-this.resizable.size.width*a)/a+y,T=(document.body.offsetHeight-this.resizable.size.height*a)/a+b;return this.setState({bounds:{top:b,right:w,bottom:T,left:y}})}else if(this.props.bounds==="window"){if(!this.resizable)return;var E=o.getBoundingClientRect(),O=E.left,A=E.top,D=-(O-o.offsetLeft*a)/a,N=-(A-o.offsetTop*a)/a,w=(window.innerWidth-this.resizable.size.width*a)/a+D,T=(window.innerHeight-this.resizable.size.height*a)/a+N;return this.setState({bounds:{top:N,right:w,bottom:T,left:D}})}else typeof this.props.bounds=="string"?l=document.querySelector(this.props.bounds):this.props.bounds instanceof HTMLElement&&(l=this.props.bounds);if(!(!(l instanceof HTMLElement)||!(o instanceof HTMLElement))){var P=l.getBoundingClientRect(),k=P.left,$=P.top,q=o.getBoundingClientRect(),V=q.left,Q=q.top,Z=(k-V)/a,B=$-Q;if(this.resizable){this.updateOffsetFromParent();var te=this.offsetFromParent;this.setState({bounds:{top:B-te.top,right:Z+(l.offsetWidth-this.resizable.size.width)-te.left/a,bottom:B+(l.offsetHeight-this.resizable.size.height)-te.top,left:Z-te.left/a}})}}}},t.prototype.onDrag=function(n,r){if(this.props.onDrag){var i=this.offsetFromParent,o=i.left,a=i.top;if(!this.props.dragAxis||this.props.dragAxis==="both")return this.props.onDrag(n,ta(ta({},r),{x:r.x+o,y:r.y+a}));if(this.props.dragAxis==="x")return this.props.onDrag(n,ta(ta({},r),{x:r.x+o,y:this.originalPosition.y+a,deltaY:0}));if(this.props.dragAxis==="y")return this.props.onDrag(n,ta(ta({},r),{x:this.originalPosition.x+o,y:r.y+a,deltaX:0}))}},t.prototype.onDragStop=function(n,r){if(this.props.onDragStop){var i=this.offsetFromParent,o=i.left,a=i.top;if(!this.props.dragAxis||this.props.dragAxis==="both")return this.props.onDragStop(n,ta(ta({},r),{x:r.x+o,y:r.y+a}));if(this.props.dragAxis==="x")return this.props.onDragStop(n,ta(ta({},r),{x:r.x+o,y:this.originalPosition.y+a,deltaY:0}));if(this.props.dragAxis==="y")return this.props.onDragStop(n,ta(ta({},r),{x:this.originalPosition.x+o,y:r.y+a,deltaX:0}))}},t.prototype.onResizeStart=function(n,r,i){if(this.props.onResizeStart&&this.props.onResizeStart(n,r,i)===!1)return!1;n.stopPropagation(),this.setState({resizing:!0});var o=this.props.scale,a=this.offsetFromParent,l=this.getDraggablePosition();if(this.resizingPosition={x:l.x+a.left,y:l.y+a.top},this.originalPosition=l,this.props.bounds){var u=this.getParent(),d=void 0;this.props.bounds==="parent"?d=u:this.props.bounds==="body"?d=document.body:this.props.bounds==="window"?d=window:typeof this.props.bounds=="string"?d=document.querySelector(this.props.bounds):this.props.bounds instanceof HTMLElement&&(d=this.props.bounds);var p=this.getSelfElement();if(p instanceof Element&&(d instanceof HTMLElement||d===window)&&u instanceof HTMLElement){var h=this.getMaxSizesFromProps(),y=h.maxWidth,b=h.maxHeight,w=this.getParentSize();if(y&&typeof y=="string")if(y.endsWith("%")){var T=Number(y.replace("%",""))/100;y=w.width*T}else y.endsWith("px")&&(y=Number(y.replace("px","")));if(b&&typeof b=="string")if(b.endsWith("%")){var T=Number(b.replace("%",""))/100;b=w.height*T}else b.endsWith("px")&&(b=Number(b.replace("px","")));var E=p.getBoundingClientRect(),O=E.left,A=E.top,D=this.props.bounds==="window"?{left:0,top:0}:d.getBoundingClientRect(),N=D.left,P=D.top,k=this.getOffsetWidth(d),$=this.getOffsetHeight(d),q=r.toLowerCase().endsWith("left"),V=r.toLowerCase().endsWith("right"),Q=r.startsWith("top"),Z=r.startsWith("bottom");if((q||Q)&&this.resizable){var B=(O-N)/o+this.resizable.size.width;this.setState({maxWidth:B>Number(y)?y:B})}if(V||this.props.lockAspectRatio&&!q&&!Q){var B=k+(N-O)/o;this.setState({maxWidth:B>Number(y)?y:B})}if((Q||q)&&this.resizable){var B=(A-P)/o+this.resizable.size.height;this.setState({maxHeight:B>Number(b)?b:B})}if(Z||this.props.lockAspectRatio&&!Q&&!q){var B=$+(P-A)/o;this.setState({maxHeight:B>Number(b)?b:B})}}}else this.setState({maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight})},t.prototype.onResize=function(n,r,i,o){var a=this,l={x:this.originalPosition.x,y:this.originalPosition.y},u=-o.width,d=-o.height;["top","left","topLeft","bottomLeft","topRight"].includes(r)&&(r==="bottomLeft"?l.x+=u:(r==="topRight"||(l.x+=u),l.y+=d));var p=this.draggable.state;(l.x!==p.x||l.y!==p.y)&&(0,ya.flushSync)(function(){a.draggable.setState(l)}),this.updateOffsetFromParent();var h=this.offsetFromParent,y=this.getDraggablePosition().x+h.left,b=this.getDraggablePosition().y+h.top;this.resizingPosition={x:y,y:b},this.props.onResize&&this.props.onResize(n,r,i,o,{x:y,y:b})},t.prototype.onResizeStop=function(n,r,i,o){this.setState({resizing:!1});var a=this.getMaxSizesFromProps(),l=a.maxWidth,u=a.maxHeight;this.setState({maxWidth:l,maxHeight:u}),this.props.onResizeStop&&this.props.onResizeStop(n,r,i,o,this.resizingPosition)},t.prototype.updateSize=function(n){this.resizable&&this.resizable.updateSize({width:n.width,height:n.height})},t.prototype.updatePosition=function(n){this.draggable.setState(n)},t.prototype.updateOffsetFromParent=function(){var n=this.props.scale,r=this.getParent(),i=this.getSelfElement();if(!r||i===null)return{top:0,left:0};var o=r.getBoundingClientRect(),a=o.left,l=o.top,u=i.getBoundingClientRect(),d=this.getDraggablePosition(),p=r.scrollLeft,h=r.scrollTop;this.offsetFromParent={left:u.left-a+p-d.x*n,top:u.top-l+h-d.y*n}},t.prototype.render=function(){var n=this,r=this.props,i=r.disableDragging,o=r.style,a=r.dragHandleClassName,l=r.position,u=r.onMouseDown,d=r.onMouseUp,p=r.dragAxis,h=r.dragGrid,y=r.bounds,b=r.enableUserSelectHack,w=r.cancel,T=r.children;r.onResizeStart,r.onResize,r.onResizeStop,r.onDragStart,r.onDrag,r.onDragStop;var E=r.resizeHandleStyles,O=r.resizeHandleClasses,A=r.resizeHandleComponent,D=r.enableResizing,N=r.resizeGrid,P=r.resizeHandleWrapperClass,k=r.resizeHandleWrapperStyle,$=r.scale,q=r.allowAnyClick,V=r.dragPositionOffset,Q=Srt(r,"disableDragging.style.dragHandleClassName.position.onMouseDown.onMouseUp.dragAxis.dragGrid.bounds.enableUserSelectHack.cancel.children.onResizeStart.onResize.onResizeStop.onDragStart.onDrag.onDragStop.resizeHandleStyles.resizeHandleClasses.resizeHandleComponent.enableResizing.resizeGrid.resizeHandleWrapperClass.resizeHandleWrapperStyle.scale.allowAnyClick.dragPositionOffset".split(".")),Z=this.props.default?ta({},this.props.default):void 0;delete Q.default;var B=i||a?{cursor:"auto"}:{cursor:"move"},te=ta(ta(ta({},Trt),B),o),oe=this.offsetFromParent,ye=oe.left,J=oe.top,ce;l&&(ce={x:l.x-ye,y:l.y-J});var ve=this.state.resizing?void 0:ce,Re=this.state.resizing?"both":p;return(0,M.createElement)(drt,{ref:function(pe){pe&&(n.draggable=pe)},handle:a?`.${a}`:void 0,defaultPosition:Z,onMouseDown:u,onMouseUp:d,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,axis:Re,disabled:i,grid:h,bounds:y?this.state.bounds:void 0,position:ve,enableUserSelectHack:b,cancel:w,scale:$,allowAnyClick:q,nodeRef:this.resizableElement,positionOffset:V},(0,M.createElement)(wrt,ta({},Q,{ref:function(pe){pe&&(n.resizable=pe,n.resizableElement.current=pe.resizable)},defaultSize:Z,size:this.props.size,enable:typeof D=="boolean"?Ert(D):D,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,style:te,minWidth:this.props.minWidth,minHeight:this.props.minHeight,maxWidth:this.state.resizing?this.state.maxWidth:this.props.maxWidth,maxHeight:this.state.resizing?this.state.maxHeight:this.props.maxHeight,grid:N,handleWrapperClass:P,handleWrapperStyle:k,lockAspectRatio:this.props.lockAspectRatio,lockAspectRatioExtraWidth:this.props.lockAspectRatioExtraWidth,lockAspectRatioExtraHeight:this.props.lockAspectRatioExtraHeight,handleStyles:E,handleClasses:O,handleComponent:A,scale:this.props.scale}),T))},t.defaultProps={maxWidth:2**53-1,maxHeight:2**53-1,scale:1,onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},onDragStart:function(){},onDrag:function(){},onDragStop:function(){}},t})(M.PureComponent),eV=(e,t,n)=>{let r=e.imageToViewportCoordinates(t,n);return e.viewport.pixelFromPoint(r,!0)},tV=(e,t,n)=>{let r=e.viewport.pointFromPixel(new Fnt.Point(t,n),!0);return e.viewportToImageCoordinates(r.x,r.y)},nV=(e,t,n)=>{let r=eV(e,0,0),i=eV(e,t,0),o=eV(e,0,n);return{x:Math.ceil(r.x),y:Math.ceil(r.y),w:Math.floor(i.x-r.x),h:Math.floor(o.y-r.y)}},_rt=(e,t,n)=>{let{x:r,y:i,w:o,h:a}=nV(e,t,n);return{x:Math.ceil(r+o/4),y:Math.ceil(i+a/4),w:Math.floor(o/2),h:Math.floor(a/2)}},$de=(e,{x:t,y:n,w:r,h:i})=>t>=e.x&&n>=e.y&&t+r<=e.x+e.w&&n+i<=e.y+e.h,Ort=(e,{x:t,y:n,w:r,h:i})=>{let o=tV(e,t,n),a=tV(e,t+r,n),l=tV(e,t,n+i);return{x:Math.ceil(o.x),y:Math.ceil(o.y),w:Math.floor(a.x-o.x),h:Math.floor(l.y-o.y)}},zD=Ne("div")({background:"white",border:"2px solid gray",boxSizing:"border-box",height:"50%",left:"25%",position:"absolute",top:"25%",width:"50%"}),Rrt=Ne(Crt)({border:"1px dashed black",boxShadow:"0 0 0 9999em rgba(0, 0, 0, 0.65)",position:"absolute",zIndex:"1"}),Irt=Ne(Ga,{shouldForwardProp:e=>e!=="buttonOutside"})(({buttonOutside:e})=>({backgroundColor:"rgba(255,255,255,0.8) !important",borderRadius:"25%",color:"rgba(0, 0, 0, 0.54) !important",left:"0",padding:"5px",top:"5px",...e?{position:"absolute",transform:"translateX(calc(-100% - 5px))"}:{transform:"translateX(5px)"}})),Fde=({config:e,croppingRegion:t,currentCanvas:n,resetRotation:r,setCroppingRegion:i,updateConfig:o,viewer:a,viewerConfig:{rotation:l=0},viewType:u,windowId:d})=>{var p;let{active:h,dialogOpen:y,enabled:b}=e,w=Object.entries(t).filter(([N])=>N!=="imageCoordinates").every(([,N])=>N===0),{t:T}=Ft(),E=n==null?void 0:n.getWidth(),O=n==null?void 0:n.getHeight(),A=a==null||(p=a.world)===null||p===void 0?void 0:p.getItemAt(0);if((0,M.useEffect)(()=>{A&&w&&i(_rt(A,E,O))},[O,E,A,w,i]),!b||!h||!a||!n||u!=="single")return null;l!==0&&r();let D=`${d}-share-region`;return(0,C.jsx)(Rrt,{bounds:"parent",cancel:`#${D}`,minHeight:50,minWidth:50,onDrag:(N,{x:P,y:k})=>{$de(nV(A,E,O),{...t,x:P,y:k})&&i({x:P,y:k})},onResize:(N,P,{offsetHeight:k,offsetWidth:$},q,{x:V,y:Q})=>{$de(nV(A,E,O),{x:V,y:Q,w:$,h:k})&&i({x:V,y:Q,w:$,h:k})},position:{x:t.x,y:t.y},resizeHandleComponent:{bottomLeft:(0,C.jsx)(zD,{}),bottomRight:(0,C.jsx)(zD,{}),topLeft:(0,C.jsx)(zD,{}),topRight:(0,C.jsx)(zD,{})},size:{height:t.h,width:t.w},children:(0,C.jsx)(Irt,{"aria-expanded":y,"aria-label":T("imageCropper.shareLinkToSelectedRegion"),id:D,onClick:()=>{i({imageCoordinates:Ort(A,t)}),o({...e,dialogOpen:!0})},buttonOutside:t.x>40,children:(0,C.jsx)($nt,{})})})};Fde.propTypes={config:vt.default.shape({active:vt.default.bool.isRequired,dialogOpen:vt.default.bool.isRequired,enabled:vt.default.bool.isRequired}).isRequired,croppingRegion:vt.default.shape({x:vt.default.number,y:vt.default.number,w:vt.default.number,h:vt.default.number}).isRequired,currentCanvas:vt.default.shape({getHeight:vt.default.func.isRequired,getWidth:vt.default.func.isRequired}),resetRotation:vt.default.func.isRequired,setCroppingRegion:vt.default.func.isRequired,updateConfig:vt.default.func.isRequired,viewer:vt.default.shape({world:vt.default.shape({getItemAt:vt.default.func.isRequired}).isRequired}),viewerConfig:vt.default.shape({rotation:vt.default.number}).isRequired,viewType:vt.default.string.isRequired,windowId:vt.default.string.isRequired};var rV={de:{imageCropper:{activate:"Auswahl eines Bildausschnitts aktivieren",close:"Schließen",copiedToClipboard:"Erfolgreich in die Zwischenablage kopiert",copyToClipboard:"In die Zwischenablage kopieren",deactivate:"Auswahl eines Bildausschnitts deaktivieren",mirror:"Bild spiegeln",noteRights:"Bitte beachten Sie den Rechtehinweis",noteRights_plural:"Bitte beachten Sie die Rechtehinweise",options:"Optionen",preview:{label:"Vorschau",link:"Mit oben ausgewählten Optionen anzeigen"},quality:{bitonal:"bitonal",color:"farbig",default:"Voreinstellung",gray:"in Graustufen",label:"Qualität"},reflection:"Spiegelung",rotation:"Rotation",share:{envelope:"Per Mail teilen",facebook:"Auf Facebook teilen",pinterest:"Auf Pinterest teilen",whatsapp:"Per WhatsApp teilen",x:"Auf X teilen"},shareLinkToSelectedRegion:"Link zum ausgewählten Ausschnitt teilen",size:"Größe"}},en:{imageCropper:{activate:"Activate selection of an image region",close:"Close",copiedToClipboard:"Copied successfully to the clipboard",copyToClipboard:"Copy to the clipboard",deactivate:"Deactivate selection of an image region",mirror:"Mirror image",noteRights:"Please note the rights statement",noteRights_plural:"Please note the rights statements",options:"Options",preview:{label:"Preview",link:"Show with options selected above"},quality:{bitonal:"bitonal",color:"colored",default:"preset",gray:"in grayscale",label:"Quality"},reflection:"Reflection",rotation:"Rotation",share:{envelope:"Share via mail",facebook:"Share on Facebook",pinterest:"Share on Pinterest",whatsapp:"Share via WhatsApp",x:"Share on X"},shareLinkToSelectedRegion:"Share link to the selected region",size:"Size"}}},Ude={SET_CROPPING_REGION:"mirador-imagecropper/SET_CROPPING_REGION"},Vde=(e,t)=>({region:t,type:Ude.SET_CROPPING_REGION,windowId:e}),Art=(e={},t={})=>t.type===Ude.SET_CROPPING_REGION?{...e,[t.windowId]:{...e[t.windowId],...t.region}}:e,Wde=function(e){return"@@redux-saga/"+e},Drt=Wde("IO"),Prt=Wde("MULTICAST"),Nrt=function(e){return e==null},iV=function(e){return e!=null},Pv=function(e){return typeof e=="function"},qde=function(e){return typeof e=="string"},Gde=Array.isArray,oV=function(e){return e&&(qde(e)||krt(e)||Pv(e)||Gde(e)&&e.every(oV))},aV=function(e){return e&&Pv(e.take)&&Pv(e.close)},Mrt=function(e){return Pv(e)&&e.hasOwnProperty("toString")},krt=function(e){return!!e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype},jrt=function(e){return aV(e)&&e[Prt]},zrt=function(e){throw e},Lrt=function(e){return{value:e,done:!0}};function Brt(e,t,n){t===void 0&&(t=zrt),n===void 0&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:Lrt,isSagaIterator:!0};return typeof Symbol<"u"&&(r[Symbol.iterator]=function(){return r}),r}var sV="TAKE",Hrt="FORK",fE=function(e,t){var n;return n={},n[Drt]=!0,n.combinator=!1,n.type=e,n.payload=t,n};function $rt(e,t){if(e===void 0&&(e="*"),oV(e))return iV(t)&&console.warn("take(pattern) takes one argument but two were provided. Consider passing an array for listening to several action types"),fE(sV,{pattern:e});if(jrt(e)&&iV(t)&&oV(t))return fE(sV,{channel:e,pattern:t});if(aV(e))return iV(t)&&console.warn("take(channel) takes one argument but two were provided. Second argument is ignored."),fE(sV,{channel:e})}function Frt(e,t){return Nrt(t)&&(t=e,e=void 0),fE("PUT",{channel:e,action:t})}function Urt(e,t){var n=null,r;return Pv(e)?r=e:(Gde(e)?(n=e[0],r=e[1]):(n=e.context,r=e.fn),n&&qde(r)&&Pv(n[r])&&(r=n[r])),{context:n,fn:r,args:t}}function Yde(e){return fE(Hrt,Urt(e,[...arguments].slice(1)))}var Xde=function(e){return{done:!0,value:e}},lV={};function Vrt(e){return aV(e)?"channel":Mrt(e)?String(e):Pv(e)?e.name:String(e)}function Wrt(e,t,n){var r,i,o,a=t;function l(u,d){if(a===lV)return Xde(u);if(d&&!i)throw a=lV,d;r&&r(u);var p=d?e[i](d):e[a]();return a=p.nextState,o=p.effect,r=p.stateUpdater,i=p.errorState,a===lV?Xde(u):o}return Brt(l,function(u){return l(null,u)},n)}function qrt(e,t){var n=[...arguments].slice(2),r={done:!1,value:$rt(e)},i=function(l){return{done:!1,value:Yde.apply(void 0,[t].concat(n,[l]))}},o,a=function(l){return o=l};return Wrt({q1:function(){return{nextState:"q2",effect:r,stateUpdater:a}},q2:function(){return{nextState:"q1",effect:i(o)}}},"q1","takeEvery("+Vrt(e)+", "+t.name+")")}function Grt(e,t){var n=[...arguments].slice(2);return Yde.apply(void 0,[qrt,e,t].concat(n))}var Yrt=(e,t,n)=>{if(t.length===1&&t[0]===n){let r=!1;try{let i={};e(i)===i&&(r=!0)}catch(i){}if(r){let i;try{throw Error()}catch(o){({stack:i}=o)}console.warn(`The result function returned its own inputs without modification. e.g
\`createSelector([state => state.todos], todos => todos)\`
This could lead to inefficient memoization and unnecessary re-renders.
Ensure transformation logic is in the result function, and extraction logic is in the input selectors.`,{stack:i})}}},Xrt=(e,t,n)=>{let{memoize:r,memoizeOptions:i}=t,{inputSelectorResults:o,inputSelectorResultsCopy:a}=e,l=r(()=>({}),...i);if(l.apply(null,o)!==l.apply(null,a)){let u;try{throw Error()}catch(d){({stack:u}=d)}console.warn(`An input selector returned a different result when passed same arguments.
This means your output selector will likely run more frequently than intended.
Avoid returning a new reference inside your input selector, e.g.
\`createSelector([state => state.todos.map(todo => todo.id)], todoIds => todoIds.length)\``,{arguments:n,firstInputs:o,secondInputs:a,stack:u})}},Zrt={inputStabilityCheck:"once",identityFunctionCheck:"once"};function Krt(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw TypeError(t)}function Qrt(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){let n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw TypeError(`${t}[${n}]`)}}var Zde=e=>Array.isArray(e)?e:[e];function Jrt(e){let t=Array.isArray(e[0])?e[0]:e;return Qrt(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function Kde(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var eit=(e,t)=>{let{identityFunctionCheck:n,inputStabilityCheck:r}={...Zrt,...t};return{identityFunctionCheck:{shouldRun:n==="always"||n==="once"&&e,run:Yrt},inputStabilityCheck:{shouldRun:r==="always"||r==="once"&&e,run:Xrt}}},tit=class{constructor(e){this.value=e}deref(){return this.value}},Qde=typeof WeakRef>"u"?tit:WeakRef,nit=0,Jde=1;function LD(){return{s:nit,v:void 0,o:null,p:null}}function rit(e){return e instanceof Qde?e.deref():e}function epe(e,t={}){let n=LD(),{resultEqualityCheck:r}=t,i,o=0;function a(){let l=n,{length:u}=arguments;for(let h=0,y=u;h<y;h++){let b=arguments[h];if(typeof b=="function"||typeof b=="object"&&b){let w=l.o;w===null&&(l.o=w=new WeakMap);let T=w.get(b);T===void 0?(l=LD(),w.set(b,l)):l=T}else{let w=l.p;w===null&&(l.p=w=new Map);let T=w.get(b);T===void 0?(l=LD(),w.set(b,l)):l=T}}let d=l,p;if(l.s===Jde)p=l.v;else if(p=e.apply(null,arguments),o++,r){let h=rit(i);h!=null&&r(h,p)&&(p=h,o!==0&&o--),i=typeof p=="object"&&p||typeof p=="function"?new Qde(p):p}return d.s=Jde,d.v=p,p}return a.clearCache=()=>{n=LD(),a.resetResultsCount()},a.resultsCount=()=>o,a.resetResultsCount=()=>{o=0},a}function iit(e,...t){let n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let o=0,a=0,l,u={},d=i.pop();typeof d=="object"&&(u=d,d=i.pop()),Krt(d,`createSelector expects an output function after the inputs, but received: [${typeof d}]`);let p={...n,...u},{memoize:h,memoizeOptions:y=[],argsMemoize:b=epe,argsMemoizeOptions:w=[]}=p,T=Zde(y),E=Zde(w),O=Jrt(i),A=h(function(){return o++,d.apply(null,arguments)},...T),D=!0,N=b(function(){a++;let P=Kde(O,arguments);if(l=A.apply(null,P),process.env.NODE_ENV!=="production"){let{devModeChecks:k={}}=p,{identityFunctionCheck:$,inputStabilityCheck:q}=eit(D,k);if($.shouldRun&&$.run(d,P,l),q.shouldRun){let V=Kde(O,arguments);q.run({inputSelectorResults:P,inputSelectorResultsCopy:V},{memoize:h,memoizeOptions:T},arguments)}D&&(D=!1)}return l},...E);return Object.assign(N,{resultFunc:d,memoizedResultFunc:A,dependencies:O,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>l,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:h,argsMemoize:b})};return Object.assign(r,{withTypes:()=>r}),r}var oit=iit(epe),ait={active:!1,dialogOpen:!1,enabled:!0,roundingPrecision:5,showRightsInformation:!0},tpe={x:0,y:0,w:0,h:0},npe=(e,{windowId:t})=>{var n,r;return(n=((r=ho(e).croppingRegions)!==null&&r!==void 0?r:{})[t])!==null&&n!==void 0?n:tpe},uV=oit([Ca],({imageCropper:e={}})=>{let{roundingPrecision:t}=e;return(typeof t!="number"||t<0||t>20)&&(t=5),{...ait,...e,roundingPrecision:t}});function*sit({windowId:e}){yield Frt(Vde(e,tpe))}function*lit(){yield Grt(Ye.SET_CANVAS,sit)}var uit=(e,t)=>{var n;return(n=ib(e,{windowId:t}))!==null&&n!==void 0?n:{}},cit=[{component:Sde,config:{translations:rV},mapDispatchToProps:(e,{windowId:t})=>({updateConfig:n=>e(ju(t,{imageCropper:n}))}),mapStateToProps:(e,{windowId:t})=>({config:uV(e,{windowId:t}),viewType:ff(e,{windowId:t})}),mode:"add",target:"WindowTopBarPluginArea"},{component:Ode,config:{translations:rV},mapDispatchToProps:(e,{windowId:t})=>({updateConfig:n=>e(ju(t,{imageCropper:n}))}),mapStateToProps:(e,{windowId:t})=>{let n=(0,fnt.default)(xI(e,{windowId:t}).canvases.map(r=>r.imageServiceIds));return{config:uV(e,{windowId:t}),containerId:aI(e),croppingRegion:npe(e,{windowId:t}),currentCanvas:gf(e,{windowId:t}),imageServiceIds:n,label:pf(e,{windowId:t}),requiredStatement:SB(e,{windowId:t}),rights:TB(e,{windowId:t}),viewType:ff(e,{windowId:t})}},mode:"add",target:"Window"},{component:Fde,config:{translations:rV},mapDispatchToProps:(e,{windowId:t})=>({resetRotation:()=>{e(WS(t,{rotation:0}))},setCroppingRegion:n=>{e(Vde(t,n))},updateConfig:n=>e(ju(t,{imageCropper:n}))}),mapStateToProps:(e,{windowId:t})=>({config:uV(e,{windowId:t}),croppingRegion:npe(e,{windowId:t}),currentCanvas:gf(e,{windowId:t}),viewerConfig:uit(e,t),viewType:ff(e,{windowId:t}),windowId:t}),mode:"add",reducers:{croppingRegions:Art},saga:lit,target:"OpenSeadragonViewer"}];window.Mirador=ZZe,window.miradorPlugins=[...wKe,...Xtt,...mJe,...cit]})();