*/Wc.exports;varwb;functionIA(){returnwb||(wb=1,function(s,e){(function(){functioni(A,Q){Object.defineProperty(u.prototype,A,{get:function(){console.warn("%s(...) is deprecated in plain JavaScript React classes. %s",Q[0],Q[1])}})}functionr(A){returnA===null||typeofA!="object"?null:(A=vt&&A[vt]||A["@@iterator"],typeofA=="function"?A:null)}functiono(A,Q){A=(A=A.constructor)&&(A.displayName||A.name)||"ReactClass";varTe=A+"."+Q;At[Te]||(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.",Q,A),At[Te]=!0)}functionu(A,Q,Te){this.props=A,this.context=Q,this.refs=jt,this.updater=Te||Je}functionc(){}functionh(A,Q,Te){this.props=A,this.context=Q,this.refs=jt,this.updater=Te||Je}functionm(A){return""+A}functionv(A){try{m(A);varQ=!1}catch{Q=!0}if(Q){Q=console;varTe=Q.error,De=typeofSymbol=="function"&&Symbol.toStringTag&&A[Symbol.toStringTag]||A.constructor.name||"Object";returnTe.call(Q,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",De),m(A)}}functionS(A){if(A==null)returnnull;if(typeofA=="function")returnA.$$typeof===Vt?null:A.displayName||A.name||null;if(typeofA=="string")returnA;switch(A){casere:return"Fragment";casebe:return"Profiler";caseOe:return"StrictMode";caseMe:return"Suspense";caseGt:return"SuspenseList";caseAe:return"Activity"}if(typeofA=="object")switch(typeofA.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),A.$$typeof){casePe:return"Portal";caseHe:return(A.displayName||"Context")+".Provider";caseFe:return(A._context.displayName||"Context")+".Consumer";caseQe:varQ=A.render;returnA=A.displayName,A||(A=Q.displayName||Q.name||"",A=A!==""?"ForwardRef("+A+")":"ForwardRef"),A;caseft:returnQ=A.displayName||null,Q!==null?Q:S(A.type)||"Memo";caseCe:Q=A._payload,A=A._init;try{returnS(A(Q))}catch{}}returnnull}functionx(A){if(A===re)return"<>";if(typeofA=="object"&&A!==null&&A.$$typeof===Ce)return"<...>";try{varQ=S(A);returnQ?"<"+Q+">":"<...>"}catch{return"<...>"}}functionD(){varA=_e.A;returnA===null?null:A.getOwner()}functionk(){returnError("react-stack-top-frame")}functionO(A){if(Zi.call(A,"key")){varQ=Object.getOwnPropertyDescriptor(A,"key").get;if(Q&&Q.isReactWarning)return!1}returnA.key!==void0}functionC(A,Q){functionTe(){gi||(gi=!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)",Q))}Te.isReactWarning=!0,Object.defineProperty(A,"key",{get:Te,configurable:!0})}functionU(){varA=S(this.type);returnWt[A]||(Wt[A]=!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.")),A=this.props.ref,A!==void0?A:null}functionP(A,Q,Te,De,ze,tt,Ge,dt){returnTe=tt.ref,A={$$typeof:ke,type:A,key:Q,props:tt,_owner:ze},(Te!==void0?Te:null)!==null?Object.defineProperty(A,"ref",{enumerable:!1,get:U}):Object.defineProperty(A,"ref",{enumerable:!1,value:null}),A._store={},Object.defineProperty(A._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(A,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(A,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:Ge}),Object.defineProperty(A,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:dt}),Object.freeze&&(Object.freeze(A.props),Object.freeze(A)),A}functionY(A,Q){returnQ=P(A.type,Q,void0,void0,A._owner,A.props,A._debugStack,A._debugTask),A._store&&(Q._store.validated=A._store.validated),Q}function$(A){returntypeofA=="object"&&A!==null&&A.$$typeof===ke}functionG(A){varQ={"=":"=0
Did you accidentally put curly braces around the import?`,Q),"default"in Q||console.error(`lazy: Expected the result of a dynamic import() call. Instead received: %s
const MyComponent = lazy(() => import('./MyComponent'))`,Q),Q.default;throw A._result}function ue(){var A=_e.H;return A===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:
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),A}function pe(){}function de(A){if(mt===null)try{var Q=("require"+Math.random()).slice(0,7);mt=(s&&s[Q]).call(s,"timers").setImmediate}catch{mt=function(De){Ua===!1&&(Ua=!0,typeof MessageChannel>"u"&&console.error("ThisbrowserdoesnothaveaMessageChannelimplementation,soenqueuingtasksviaawaitact(async()=>...)willfail.Pleasefileanissueathttps://github.com/facebook/react/issues if you encounter this warning."));var ze=new MessageChannel;ze.port1.onmessage=De,ze.port2.postMessage(void 0)}}return mt(A)}function Ee(A){return 1<A.length&&typeof AggregateError=="function"?new AggregateError(A):A[0]}function $e(A,Q){Q!==nr-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. "),nr=Q}function ee(A,Q,Te){var De=_e.actQueue;if(De!==null)if(De.length!==0)try{ve(De),de(function(){return ee(A,Q,Te)});return}catch(ze){_e.thrownErrors.push(ze)}else _e.actQueue=null;0<_e.thrownErrors.length?(De=Ee(_e.thrownErrors),_e.thrownErrors.length=0,Te(De)):Q(A)}function ve(A){if(!qn){qn=!0;var Q=0;try{for(;Q<A.length;Q++){var Te=A[Q];do{_e.didUsePromise=!1;var De=Te(!1);if(De!==null){if(_e.didUsePromise){A[Q]=Te,A.splice(0,Q);return}Te=De}else break}while(1)}A.length=0}catch(ze){A.splice(0,Q+1),_e.thrownErrors.push(ze)}finally{qn=!1}}}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var ke=Symbol.for("react.transitional.element"),Pe=Symbol.for("react.portal"),re=Symbol.for("react.fragment"),Oe=Symbol.for("react.strict_mode"),be=Symbol.for("react.profiler"),Fe=Symbol.for("react.consumer"),He=Symbol.for("react.context"),Qe=Symbol.for("react.forward_ref"),Me=Symbol.for("react.suspense"),Gt=Symbol.for("react.suspense_list"),ft=Symbol.for("react.memo"),Ce=Symbol.for("react.lazy"),Ae=Symbol.for("react.activity"),vt=Symbol.iterator,At={},Je={isMounted:function(){return!1},enqueueForceUpdate:function(A){o(A,"forceUpdate")},enqueueReplaceState:function(A){o(A,"replaceState")},enqueueSetState:function(A){o(A,"setState")}},pt=Object.assign,jt={};Object.freeze(jt),u.prototype.isReactComponent={},u.prototype.setState=function(A,Q){if(typeof A!="object"&&typeof A!="function"&&A!=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,A,Q,"setState")},u.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};var nt={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)."]},Ci;for(Ci in nt)nt.hasOwnProperty(Ci)&&i(Ci,nt[Ci]);c.prototype=u.prototype,nt=h.prototype=new c,nt.constructor=h,pt(nt,u.prototype),nt.isPureReactComponent=!0;var Xt=Array.isArray,Vt=Symbol.for("react.client.reference"),_e={H:null,A:null,T:null,S:null,V:null,actQueue:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1,didUsePromise:!1,thrownErrors:[],getCurrentStack:null,recentlyCreatedOwnerStacks:0},Zi=Object.prototype.hasOwnProperty,qt=console.createTask?console.createTask:function(){return null};nt={"react-stack-bottom-frame":function(A){return A()}};var gi,Ai,Wt={},wi=nt["react-stack-bottom-frame"].bind(nt,k)(),ir=qt(x(k)),Hr=!1,ja=/\/+/g,Vr=typeof reportError=="function"?reportError:function(A){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof A=="object"&&A!==null&&typeof A.message=="string"?String(A.message):String(A),error:A});if(!window.dispatchEvent(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",A);return}console.error(A)},Ua=!1,mt=null,nr=0,J
*/var Nb;function LA(){return Nb||(Nb=1,function(){function s(re){if(re==null)return null;if(typeof re=="function")return re.$$typeof===ge?null:re.displayName||re.name||null;if(typeof re=="string")return re;switch(re){case C:return"Fragment";case P:return"Profiler";case U:return"StrictMode";case W:return"Suspense";case le:return"SuspenseList";case K:return"Activity"}if(typeof re=="object")switch(typeof re.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),re.$$typeof){case O:return"Portal";case $:return(re.displayName||"Context")+".Provider";case Y:return(re._context.displayName||"Context")+".Consumer";case G:var Oe=re.render;return re=re.displayName,re||(re=Oe.displayName||Oe.name||"",re=re!==""?"ForwardRef("+re+")":"ForwardRef"),re;case Z:return Oe=re.displayName||null,Oe!==null?Oe:s(re.type)||"Memo";case fe:Oe=re._payload,re=re._init;try{return s(re(Oe))}catch{}}return null}function e(re){return""+re}function i(re){try{e(re);var Oe=!1}catch{Oe=!0}if(Oe){Oe=console;var be=Oe.error,Fe=typeof Symbol=="function"&&Symbol.toStringTag&&re[Symbol.toStringTag]||re.constructor.name||"Object";return be.call(Oe,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",Fe),e(re)}}function r(re){if(re===C)return"<>";if(typeof re=="object"&&re!==null&&re.$$typeof===fe)return"<...>";try{var Oe=s(re);return Oe?"<"+Oe+">":"<...>"}catch{return"<...>"}}function o(){var re=ue.A;return re===null?null:re.getOwner()}function u(){return Error("react-stack-top-frame")}function c(re){if(pe.call(re,"key")){var Oe=Object.getOwnPropertyDescriptor(re,"key").get;if(Oe&&Oe.isReactWarning)return!1}return re.key!==void 0}function h(re,Oe){function be(){$e||($e=!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)",Oe))}be.isReactWarning=!0,Object.defineProperty(re,"key",{get:be,configurable:!0})}function m(){var re=s(this.type);return ee[re]||(ee[re]=!0,console.error("Accessingelement.refwasremovedinReact19.refisnowaregularprop.ItwillberemovedfromtheJSXElementtypeinafuturerelease.")),re=this.props.ref,re!==void 0?re:null}function v(re,Oe,be,Fe,He,Qe,Me,Gt){return be=Qe.ref,re={$$typeof:k,type:re,key:Oe,props:Qe,_owner:He},(be!==void 0?be:null)!==null?Object.defineProperty(re,"ref",{enumerable:!1,get:m}):Object.defineProperty(re,"ref",{enumerable:!1,value:null}),re._store={},Object.defineProperty(re._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(re,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(re,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:Me}),Object.defineProperty(re,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:Gt}),Object.freeze&&(Object.freeze(re.props),Object.freeze(re)),re}function S(re,Oe,be,Fe,He,Qe,Me,Gt){var ft=Oe.children;if(ft!==void 0)if(Fe)if(de(ft)){for(Fe=0;Fe<ft.length;Fe++)x(ft[Fe]);Object.freeze&&Object.freeze(ft)}else console.error("React.jsx:Staticchildrenshouldalwaysbeanarray.YouarelikelyexplicitlycallingReact.jsxsorReact.jsxDEV.UsetheBabeltransforminstead.");else x(ft);if(pe.call(Oe,"key")){ft=s(re);var Ce=Object.keys(Oe).filter(function(vt){return vt!=="key"});Fe=0<Ce.length?"{key:someKey,"+Ce.join(":...,")+":...}":"{key:someKey}",Pe[ft+Fe]||(Ce=0<Ce.length?"{"+Ce.join(":...,")+":...}":"{}",console.error(`A props object containing a "key" prop is being spread into JSX:
*/var Lb;function jA(){return Lb||(Lb=1,function(){function s(){}function e(x){return""+x}function i(x,D,k){var O=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;try{e(O);var C=!1}catch{C=!0}return C&&(console.error("Theprovidedkeyisanunsupportedtype%s.Thisvaluemustbecoercedtoastringbeforeusingithere.",typeof Symbol=="function"&&Symbol.toStringTag&&O[Symbol.toStringTag]||O.constructor.name||"Object"),e(O)),{$$typeof:v,key:O==null?null:""+O,children:x,containerInfo:D,implementation:k}}function r(x,D){if(x==="font")return"";if(typeof D=="string")return D==="use-credentials"?D:""}function o(x){return x===null?"`null`":x===void 0?"`undefined`":x===""?"anemptystring":'something with type "'+typeof x+'"'}function u(x){return x===null?"`null`":x===void 0?"`undefined`":x===""?"anemptystring":typeof x=="string"?JSON.stringify(x):typeof x=="number"?"`"+x+"`":'something with type "'+typeof x+'"'}function c(){var x=S.H;return x===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:
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),x}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var h=Si,m={d:{f:s,r:function(){throw Error("Invalidformelement.requestFormResetmustbepassedaformthatwasrenderedbyReact.")},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},v=Symbol.for("react.portal"),S=h.__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("ReactdependsonMapandSetbuilt-intypes.Makesurethatyouloadapolyfillinolderbrowsers.https://reactjs.org/link/react-polyfills"),Qi.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=m,Qi.createPortal=function(x,D){var k=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!D||D.nodeType!==1&&D.nodeType!==9&&D.nodeType!==11)throw Error("Target container is not a DOM element.");return i(x,D,null,k)},Qi.flushSync=function(x){var D=S.T,k=m.p;try{if(S.T=null,m.p=2,x)return x()}finally{S.T=D,m.p=k,m.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.")}},Qi.preconnect=function(x,D){typeof x=="string"&&x?D!=null&&typeof D!="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.",u(D)):D!=null&&typeof D.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(D.crossOrigin)):console.error("ReactDOM.preconnect(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",o(x)),typeof x=="string"&&(D?(D=D.crossOrigin,D=typeof D=="string"?D==="use-credentials"?D:"":void 0):D=null,m.d.C(x,D))},Qi.prefetchDNS=function(x){if(typeof x!="string"||!x)console.error("ReactDOM.prefetchDNS(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",o(x));else if(1<arguments.length){var D=arguments[1];typeof D=="object"&&D.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`.",u(D)):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`.",u(D))}typeof x=="string"&&m.d.D(x)},Qi.preinit=function(x,D){if(typeof x=="string"&&x?D==null||typeof D!="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.",u(D)):D.as!=="style"&&D.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".',u(D.as)):console.error("ReactDOM.preinit(): Expected the `href` argument (first) to be a non-empty string but encountered
*/var zb;function PA(){return zb||(zb=1,function(){function s(t,n){for(t=t.memoizedState;t!==null&&0<n;)t=t.next,n--;return t}function e(t,n,a,l){if(a>=n.length)return l;var d=n[a],p=Hi(t)?t.slice():rt({},t);return p[d]=e(t[d],n,a+1,l),p}function i(t,n,a){if(n.length!==a.length)console.warn("copyWithRename() expects paths of the same length");else{for(var l=0;l<a.length-1;l++)if(n[l]!==a[l]){console.warn("copyWithRename() expects paths to be the same except for the deepest key");return}return r(t,n,a,0)}}function r(t,n,a,l){var d=n[l],p=Hi(t)?t.slice():rt({},t);return l+1===n.length?(p[a[l]]=p[d],Hi(p)?p.splice(d,1):delete p[d]):p[d]=r(t[d],n,a,l+1),p}function o(t,n,a){var l=n[a],d=Hi(t)?t.slice():rt({},t);return a+1===n.length?(Hi(d)?d.splice(l,1):delete d[l],d):(d[l]=o(t[l],n,a+1),d)}function u(){return!1}function c(){return null}function h(){}function m(){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 v(){console.error("ContextcanonlybereadwhileReactisrendering.Inclasses,youcanreaditintherendermethodorgetDerivedStateFromProps.Infunctioncomponents,youcanreaditdirectlyinthefunctionbody,butnotinsideHookslikeuseReducer()oruseMemo().")}function S(){}function x(t){var n=[];return t.forEach(function(a){n.push(a)}),n.sort().join(",")}function D(t,n,a,l){return new Jy(t,n,a,l)}function k(t,n){t.context===ho&&(ZT(t.current,2,n,t,null,null),sc())}function O(t,n){if(ps!==null){var a=n.staleFamilies;n=n.updatedFamilies,Lh(),Gd(t.current,n,a),sc()}}function C(t){ps=t}function U(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function P(t){var n=t,a=t;if(t.alternate)for(;n.return;)n=n.return;else{t=n;do n=t,n.flags&4098&&(a=n.return),t=n.return;while(t)}return n.tag===3?a:null}function Y(t){if(t.tag===13){var n=t.memoizedState;if(n===null&&(t=t.alternate,t!==null&&(n=t.memoizedState)),n!==null)return n.dehydrated}return null}function $(t){if(P(t)!==t)throw Error("Unabletofindnodeonanunmountedcomponent.")}function G(t){var n=t.alternate;if(!n){if(n=P(t),n===null)throw Error("Unabletofindnodeonanunmountedcomponent.");return n!==t?null:t}for(var a=t,l=n;;){var d=a.return;if(d===null)break;var p=d.alternate;if(p===null){if(l=d.return,l!==null){a=l;continue}break}if(d.child===p.child){for(p=d.child;p;){if(p===a)return $(d),t;if(p===l)return $(d),n;p=p.sibling}throw Error("Unabletofindnodeonanunmountedcomponent.")}if(a.return!==l.return)a=d,l=p;else{for(var _=!1,M=d.child;M;){if(M===a){_=!0,a=d,l=p;break}if(M===l){_=!0,l=d,a=p;break}M=M.sibling}if(!_){for(M=p.child;M;){if(M===a){_=!0,a=p,l=d;break}if(M===l){_=!0,l=p,a=d;break}M=M.sibling}if(!_)throw Error("Childwasnotfoundineitherparentset.ThisindicatesabuginReactrelatedtothereturnpointer.Pleasefileanissue.")}}if(a.alternate!==l)throw Error("Returnfibersshouldalwaysbeeachothers' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(a.tag!==3)throw Error("Unable to find node on an unmounted component.");return a.stateNode.current===a?t:n}function W(t){var n=t.tag;if(n===5||n===26||n===27||n===6)return t;for(t=t.child;t!==null;){if(n=W(t),n!==null)return n;t=t.sibling}return null}function le(t){return t===null||typeof t!="object"?null:(t=tD&&t[tD]||t["@@iterator"],typeof t=="function"?t:null)}function Z(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===l5?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case dc:return"Fragment";case rv:return"Profiler";case qm:return"StrictMode";case ov:return"Suspense";case lv:return"SuspenseList";case uv:return"Activity"}if(typeof t=="object")switch(typeof t.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),t.$$typeof){case cc:return"Portal";case Er:return(t.displayName||"Context")+".Provider";c
`+L[p].replace(" at new "," at ");return t.displayName&&se.includes("<anonymous>")&&(se=se.replace("<anonymous>",t.displayName)),typeof t=="function"&&bv.set(t,se),se}while(1<=p&&0<=_);break}}}finally{vv=!1,ne.H=l,Ud(),Error.prepareStackTrace=a}return L=(L=t?t.displayName||t.name:"")?Dn(L):"",typeof t=="function"&&bv.set(t,L),L}function Bd(t){var n=Error.prepareStackTrace;if(Error.prepareStackTrace=void 0,t=t.stack,Error.prepareStackTrace=n,t.startsWith(`Error: react-stack-top-frame
`+_.stack}return p}function Re(t,n,a,l,d,p,_){var M=Kn;Fn(t);try{return t!==null&&t._debugTask?t._debugTask.run(n.bind(null,a,l,d,p,_)):n(a,l,d,p,_)}finally{Fn(M)}throw Error("runWithFiberInDEV should never be called in production. This is a bug in React.")}function Fn(t){ne.getCurrentStack=t===null?null:qy,Ar=!1,Kn=t}function ji(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return He(t),t;default:return""}}function Et(t){var n=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Fy(t){var n=Et(t)?"checked":"value",a=Object.getOwnPropertyDescriptor(t.constructor.prototype,n);He(t[n]);var l=""+t[n];if(!t.hasOwnProperty(n)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var d=a.get,p=a.set;return Object.defineProperty(t,n,{configurable:!0,get:function(){return d.call(this)},set:function(_){He(_),l=""+_,p.call(this,_)}}),Object.defineProperty(t,n,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(_){He(_),l=""+_},stopTracking:function(){t._valueTracker=null,delete t[n]}}}}function $r(t){t._valueTracker||(t._valueTracker=Fy(t))}function qo(t){if(!t)return!1;var n=t._valueTracker;if(!n)return!0;var a=n.getValue(),l="";return t&&(l=Et(t)?t.checked?"true":"false":t.value),t=l,t!==a?(n.setValue(t),!0):!1}function Au(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function hi(t){return t.replace(x5,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function It(t,n){n.checked===void 0||n.defaultChecked===void 0||mD||(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",Cu()||"A component",n.type),mD=!0),n.value===void 0||n.defaultValue===void 0||pD||(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",Cu()||"A component",n.type),pD=!0)}function wu(t,n,a,l,d,p,_,M){t.name="",_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"?(be(_,"type"),t.type=_):t.removeAttribute("type"),n!=null?_==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+ji(n)):t.value!==""+ji(n)&&(t.value=""+ji(n)):_!=="submit"&&_!=="reset"||t.removeAttribute("value"),n!=null?Fd(t,_,ji(n)):a!=null?Fd(t,_,ji(a)):l!=null&&t.removeAttribute("value"),d==null&&p!=null&&(t.defaultChecked=!!p),d!=null&&(t.checked=d&&typeof d!="function"&&typeof d!="symbol"),M!=null&&typeof M!="function"&&typeof M!="symbol"&&typeof M!="boolean"?(be(M,"name"),t.name=""+ji(M)):t.removeAttribute("name")}function Fo(t,n,a,l,d,p,_,M){if(p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(be(p,"type"),t.type=p),n!=null||a!=null){if(!(p!=="submit"&&p!=="reset"||n!=null))return;a=a!=null?""+ji(a):"",n=n!=null?""+ji(n):a,M||n===t.value||(t.value=n),t.defaultValue=n}l=l??d,l=typeof l!="function"&&typeof l!="symbol"&&!!l,t.checked=M?t.checked:!!l,t.defaultChecked=!!l,_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(be(_,"name"),t.name=_)}function Fd(t,n,a){n==="number"&&Au(t.ownerDocument)===t||t.defaultValue===""+a||(t.defaultValue=""+a)}function Bp(t,n){n.value==null&&(typeof n.children=="object"&&n.children!==null?sv.Children.forEach(n.children,function(a){a==null||typeof a=="string"||typeof a=="number"||typeof a=="bigint"||yD||(yD=!0,console.error("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.
Check the render method of \``+t+"`.":""}function Yr(t,n,a,l){if(t=t.options,n){n={};for(var d=0;d<a.length;d++)n["$"+a[d]]=!0;for(a=0;a<t.length;a++)d=n.hasOwnProperty("$"+t[a].value),t[a].selected!==d&&(t[a].selected=d),d&&l&&(t[a].defaultSelected=!0)}else{for(a=""+ji(a),n=null,d=0;d<t.length;d++){if(t[d].value===a){t[d].selected=!0,l&&(t[d].defaultSelected=!0);return}n!==null||t[d].disabled||(n=t[d])}n!==null&&(n.selected=!0)}}function Nu(t,n){for(t=0;t<bD.length;t++){var a=bD[t];if(n[a]!=null){var l=Hi(n[a]);n.multiple&&!l?console.error("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",a,qp()):!n.multiple&&l&&console.error("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",a,qp())}}n.value===void 0||n.defaultValue===void 0||vD||(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"),vD=!0)}function ku(t,n){n.value===void 0||n.defaultValue===void 0||_D||(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",Cu()||"A component"),_D=!0),n.children!=null&&n.value==null&&console.error("Use the `defaultValue` or `value` props instead of setting children on <textarea>.")}function Hd(t,n,a){if(n!=null&&(n=""+ji(n),n!==t.value&&(t.value=n),a==null)){t.defaultValue!==n&&(t.defaultValue=n);return}t.defaultValue=a!=null?""+ji(a):""}function Fp(t,n,a,l){if(n==null){if(l!=null){if(a!=null)throw Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(Hi(l)){if(1<l.length)throw Error("<textarea> can only have at most one child.");l=l[0]}a=l}a==null&&(a=""),n=a}a=ji(n),t.defaultValue=a,l=t.textContent,l===a&&l!==""&&l!==null&&(t.value=l)}function Hp(t,n){return t.serverProps===void 0&&t.serverTail.length===0&&t.children.length===1&&3<t.distanceFromLeaf&&t.distanceFromLeaf>15-n?Hp(t.children[0],n):t}function Ni(t){return" "+" ".repeat(t)}function ws(t){return"+ "+" ".repeat(t)}function rr(t){return"- "+" ".repeat(t)}function Pa(t){switch(t.tag){case 26:case 27:case 5:return t.type;case 16:return"Lazy";case 13:return"Suspense";case 19:return"SuspenseList";case 0:case 15:return t=t.type,t.displayName||t.name||null;case 11:return t=t.type.render,t.displayName||t.name||null;case 1:return t=t.type,t.displayName||t.name||null;default:return null}}function Ns(t,n){return SD.test(t)?(t=JSON.stringify(t),t.length>n-2?8>n?'{"..."}':"{"+t.slice(0,n-7)+'..."}':"{"+t+"}"):t.length>n?5>n?'{"..."}':t.slice(0,n-3)+"...":t}function ar(t,n,a){var l=120-2*a;if(n===null)return ws(a)+Ns(t,l)+`
`,n++)}if(l="",d=t.fiber.pendingProps,t.fiber.tag===6)l=ar(d,t.serverProps,n),n++;else if(p=Pa(t.fiber),p!==null)if(t.serverProps===void 0){l=n;var _=120-2*l-p.length-2,M="";for(L in d)if(d.hasOwnProperty(L)&&L!=="children"){var N=Gr(d[L],15);if(_-=L.length+N.length+2,0>_){M+=" ...";break}M+=" "+L+"="+N}l=Ni(l)+"<"+p+M+`>
`,n++}else t.serverProps===null?(l=Vd(p,d,ws(n)),n++):typeof t.serverProps=="string"?console.error("Should not have matched a non HostText fiber to a Text node. This is a bug in React."):(l=or(p,d,t.serverProps,n),n++);var L="";for(d=t.fiber.child,p=0;d&&p<t.children.length;)_=t.children[p],_.fiber===d?(L+=$d(_,n),p++):L+=Vo(d,n),d=d.sibling;for(d&&0<t.children.length&&(L+=Ni(n)+`...
This will cause a hydration error.%s`,_,l,a,p)):console.error(`In HTML, %s cannot be a descendant of <%s>.
This will cause a hydration error.%s`,_,l,p),n&&(t=n.return,d===null||t===null||d===t&&t._debugOwner===n._debugOwner||Re(d,function(){console.error(`<%s> cannot contain a nested %s.
See this log for the ancestor stack trace.`,l,_)})),!1}function ks(t,n,a){if(a||Vp("#text",n,!1))return!0;if(a="#text|"+n,Qm[a])return!1;Qm[a]=!0;var l=(a=Kn)?Ba(a,n):null;return a=a!==null&&l!==null?Ou(l,a,a.tag!==6?{children:null}:null):"",/\S/.test(t)?console.error(`In HTML, text nodes cannot be a child of <%s>.
This will cause a hydration error.%s`,n,a):console.error(`In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don'thaveanyextrawhitespacebetweentagsoneachlineofyoursourcecode.
Thiswillcauseahydrationerror.%s`,n,a),!1}function Xr(t,n){if(n){var a=t.firstChild;if(a&&a===t.lastChild&&a.nodeType===3){a.nodeValue=n;return}}t.textContent=n}function $p(t){return t.replace(w5,function(n,a){return a.toUpperCase()})}function Lu(t,n,a){var l=n.indexOf("--")===0;l||(-1<n.indexOf("-")?pc.hasOwnProperty(n)&&pc[n]||(pc[n]=!0,console.error("Unsupported style property %s. Did you mean %s?",n,$p(n.replace(A5,"ms-")))):C5.test(n)?pc.hasOwnProperty(n)&&pc[n]||(pc[n]=!0,console.error("Unsupported vendor-prefixed style property %s. Did you mean %s?",n,n.charAt(0).toUpperCase()+n.slice(1))):!CD.test(a)||Sv.hasOwnProperty(a)&&Sv[a]||(Sv[a]=!0,console.error(`Stylepropertyvaluesshouldn't contain a semicolon. Try "%s: %s" instead.`,n,a.replace(CD,""))),typeof a=="number"&&(isNaN(a)?AD||(AD=!0,console.error("`NaN` is an invalid value for the `%s` css style property.",n)):isFinite(a)||wD||(wD=!0,console.error("`Infinity` is an invalid value for the `%s` css style property.",n)))),a==null||typeof a=="boolean"||a===""?l?t.setProperty(n,""):n==="float"?t.cssFloat="":t[n]="":l?t.setProperty(n,a):typeof a!="number"||a===0||ND.has(n)?n==="float"?t.cssFloat=a:(Fe(a,n),t[n]=(""+a).trim()):t[n]=a+"px"}function Yp(t,n,a){if(n!=null&&typeof n!="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(n&&Object.freeze(n),t=t.style,a!=null){if(n){var l={};if(a){for(var d in a)if(a.hasOwnProperty(d)&&!n.hasOwnProperty(d))for(var p=_v[d]||[d],_=0;_<p.length;_++)l[p[_]]=d}for(var M in n)if(n.hasOwnProperty(M)&&(!a||a[M]!==n[M]))for(d=_v[M]||[M],p=0;p<d.length;p++)l[d[p]]=M;M={};for(var N in n)for(d=_v[N]||[N],p=0;p<d.length;p++)M[d[p]]=N;N={};for(var L in l)if(d=l[L],(p=M[L])&&d!==p&&(_=d+","+p,!N[_])){N[_]=!0,_=console;var J=n[d];_.error.call(_,"%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don'tmixshorthandandnon-shorthandpropertiesforthesamevalue;instead,replacetheshorthandwithseparatevalues.",J==null||typeof J=="boolean"||J===""?"Removing":"Updating",d,p)}}for(var se in a)!a.hasOwnProperty(se)||n!=null&&n.hasOwnProperty(se)||(se.indexOf("--")===0?t.setProperty(se,""):se==="float"?t.cssFloat="":t[se]="");for(var X in n)L=n[X],n.hasOwnProperty(X)&&a[X]!==L&&Lu(t,X,L)}else for(l in n)n.hasOwnProperty(l)&&Lu(t,l,n[l])}function Yo(t){if(t.indexOf("-")===-1)return!1;switch(t){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 Qp(t){return N5.get(t)||t}function Ru(t,n){if(ha.call(gc,n)&&gc[n])return!0;if(O5.test(n)){if(t="aria-"+n.slice(4).toLowerCase(),t=kD.hasOwnProperty(t)?t:null,t==null)return console.error("InvalidARIAattribute`%s`.ARIAattributesfollowthepatternaria-*andmustbelowercase.",n),gc[n]=!0;if(n!==t)return console.error("InvalidARIAattribute`%s`.Didyoumean`%s`?",n,t),gc[n]=!0}if(k5.test(n)){if(t=n.toLowerCase(),t=kD.hasOwnProperty(t)?t:null,t==null)return gc[n]=!0,!1;n!==t&&(console.error("UnknownARIAattribute`%s`.Didyoumean`%s`?",n,t),gc[n]=!0)}return!0}function Gp(t,n){var a=[],l;for(l in n)Ru(t,l)||a.push(l);n=a.map(function(d){return"`"+d+"`"}).join(","),a.length===1?console.error("Invalidariaprop%son<%s>tag.Fordetails,seehttps://react.dev/link/invalid-aria-props",n,t):1<a.length&&console.error("Invalid aria props %s on <%s> tag. For details, see https://react.dev/link/invalid-aria-props",n,t)}function Vy(t,n,a,l){if(ha.call(fn,n)&&fn[n])return!0;var d=n.toLowerCase();if(d==="onfocusin"||d==="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."),fn[n]=!0;if(typeof a=="function"&&(t==="form"&&n==="action"||t==="input"&&n==="formAction"||t==="button"&&n==="formAction"))return!0
Checktherendermethodof\``+_+"`."),_=29,a=Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(a+"."+M)),M=null}returnn=D(_,a,n,d),n.elementType=t,n.type=M,n.lanes=p,n._debugOwner=l,n}functionQu(t,n,a){returnn=Xd(t.type,t.key,t.props,t._owner,n,a),n._debugOwner=t._owner,n._debugStack=t._debugStack,n._debugTask=t._debugTask,n}functionhr(t,n,a,l){returnt=D(7,t,l,n),t.lanes=a,t}functionVa(t,n,a){returnt=D(6,t,null,n),t.lanes=a,t}functionWd(t,n,a){returnn=D(4,t.children!==null?t.children:[],t.key,n),n.lanes=a,n.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},n}functionZr(t,n){Rs(),Ec[Mc++]=tg,Ec[Mc++]=eg,eg=t,tg=n}functionsm(t,n,a){Rs(),ms[gs++]=ma,ms[gs++]=ga,ms[gs++]=Sl,Sl=t;varl=ma;t=ga;vard=32-hn(l)-1;l&=~(1<<d),a+=1;varp=32-hn(n)+d;if(30<p){var_=d-d%5;p=(l&(1<<_)-1).toString(32),l>>=_,d-=_,ma=1<<32-hn(n)+d|a<<d|l,ga=p+t}elsema=1<<p|a<<d|l,ga=t}functionel(t){Rs(),t.return!==null&&(Zr(t,1),sm(t,1,0))}functionKd(t){for(;t===eg;)eg=Ec[--Mc],Ec[Mc]=null,tg=Ec[--Mc],Ec[Mc]=null;for(;t===Sl;)Sl=ms[--gs],ms[gs]=null,ga=ms[--gs],ms[gs]=null,ma=ms[--gs],ms[gs]=null}functionRs(){ht||console.error("Expected to be hydrating. This is a bug in React. Please file an issue.")}functionfr(t,n){if(t.return===null){if(ys===null)ys={fiber:t,children:[],serverProps:void0,serverTail:[],distanceFromLeaf:n};else{if(ys.fiber!==t)throwError("Saw multiple hydration diff roots in a pass. This is a bug in React.");ys.distanceFromLeaf>n&&(ys.distanceFromLeaf=n)}returnys}vara=fr(t.return,n+1).children;return0<a.length&&a[a.length-1].fiber===t?(a=a[a.length-1],a.distanceFromLeaf>n&&(a.distanceFromLeaf=n),a):(n={fiber:t,children:[],serverProps:void0,serverTail:[],distanceFromLeaf:n},a.push(n),n)}functionZd(t,n){ya||(t=fr(t,0),t.serverProps=null,n!==null&&(n=IM(n),t.serverTail.push(n)))}functionJr(t){varn="",a=ys;throwa!==null&&(ys=null,n=$o(a)),il(Pi(Error(`Hydration failed because the server rendered 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:
https://react.dev/link/hydration-mismatch`+n),t)),zv}functionrm(t){varn=t.stateNode,a=t.type,l=t.memoizedProps;switch(n[nn]=t,n[kn]=l,qT(a,l),a){case"dialog":ut("cancel",n),ut("close",n);break;case"iframe":case"object":case"embed":ut("load",n);break;case"video":case"audio":for(a=0;a<Mf.length;a++)ut(Mf[a],n);break;case"source":ut("error",n);break;case"img":case"image":case"link":ut("error",n),ut("load",n);break;case"details":ut("toggle",n);break;case"input":ze("input",l),ut("invalid",n),It(n,l),Fo(n,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0),$r(n);break;case"option":Bp(n,l);break;case"select":ze("select",l),ut("invalid",n),Nu(n,l);break;case"textarea":ze("textarea",l),ut("invalid",n),ku(n,l),Fp(n,l.value,l.defaultValue,l.children),$r(n)}a=l.children,typeofa!="string"&&typeofa!="number"&&typeofa!="bigint"||n.textContent===""+a||l.suppressHydrationWarning===!0||xM(n.textContent,a)?(l.popover!=null&&(ut("beforetoggle",n),ut("toggle",n)),l.onScroll!=null&&ut("scroll",n),l.onScrollEnd!=null&&ut("scrollend",n),l.onClick!=null&&(n.onclick=Om),n=!0):n=!1,n||Jr(t)}functionam(t){for(mn=t.return;mn;)switch(mn.tag){case5:case13:Nr=!1;return;case27:case3:Nr=!0;return;default:mn=mn.return}}function$a(t){if(t!==mn)return!1;if(!ht)returnam(t),ht=!0,!1;varn=t.tag,a;if((a=n!==3&&n!==27)&&((a=n===5)&&(a=t.type,a=!(a!=="form"&&a!=="button")||YT(t.type,t.memoizedProps)),a=!a),a&&ii){for(a=ii;a;){varl=fr(t,0),d=IM(a);l.serverTail.push(d),a=d.type==="Suspense"?RM(a):ds(a.nextSibling)}Jr(t)}if(am(t),n===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throwError("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");ii=RM(t)}elsen===27?(n=ii,so(t.type)?(t=xb,xb=null,ii=t):ii=n):ii=mn?ds(t.stateNode.nextSibling):null;return!0}functiontl(){ii=mn=null,ya=ht=!1}functionJd(){vart=xl;returnt!==null&&(Tn===null?Tn=t:Tn.push.apply(Tn,t),xl=null),t}functionil(t){xl===null?xl=[t]:xl.push(t)}functioneh(){vart=ys;if(t!==null){ys=null;for(varn=$o(t);0<t.children.length;)t=t.children[0];Re(t.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:
%s%s`,"https://react.dev/link/hydration-mismatch",n)})}}functionoi(){Dc=ig=null,Cc=!1}functionos(t,n,a){pe(jv,n._currentValue,t),n._currentValue=a,pe(Uv,n._currentRenderer,t),n._currentRenderer!==void0&&n._currentRenderer!==null&&n._currentRenderer!==eC&&console.error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),n._currentRenderer=eC}functionei(t,n){t._currentValue=jv.current;vara=Uv.current;ue(Uv,n),t._currentRenderer=a,ue(jv,n)}functionea(t,n,a){for(;t!==null;){varl=t.alternate;if((t.childLanes&n)!==n?(t.childLanes|=n,l!==null&&(l.childLanes|=n)):l!==null&&(l.childLanes&n)!==n&&(l.childLanes|=n),t===a)break;t=t.return}t!==a&&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.")}functionth(t,n,a,l){vard=t.child;for(d!==null&&(d.return=t);d!==null;){varp=d.dependencies;if(p!==null){var_=d.child;p=p.firstContext;e:for(;p!==null;){varM=p;p=d;for(varN=0;N<n.length;N++)if(M.context===n[N]){p.lanes|=a,M=p.alternate,M!==null&&(M.lanes|=a),ea(p.return,a,t),l||(_=null);breake}p=M.next}}elseif(d.tag===18){if(_=d.return,_===null)throwError("We just came from a parent so we must have had a parent. This is a bug in React.");_.lanes|=a,p=_.alternate,p!==null&&(p.lanes|=a),ea(_,a,t),_=null}else_=d.child;if(_!==null)_.return=d;elsefor(_=d;_!==null;){if(_===t){_=null;break}if(d=_.sibling,d!==null){d.return=_.return,_=d;break}_=_.return}d=_}}functionnl(t,n,a,l){t=null;for(vard=n,p=!1;d!==null;){if(!p){if(d.flags&524288)p=!0;elseif(d.flags&262144)break}if(d.tag===10){var_=d.alternate;if(_===null)throwError("Should have a current fiber. This is a bug in React.");if(_=_.memoizedProps,_!==null){varM=d.type;pn(d.pendingProps.value,_.value)||(t!==null?t.push(M):t=[M])}}elseif(d===Hm.current){if(_=d.alternate,_===null)throwError("Should have a current fiber. This is a bug in React.");_.memoizedState.memoizedState!==d.memoizedState.memoizedState&&(t!==null?t.push(wf):t=[wf])}d=d.return}t!==null&&th(n,t,a,l),n.flags|=262144}functionVn(t){for(t=t.firstContext;t!==null;){if(!pn(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}functionpr(t){ig=t,Dc=null,t=t.dependencies,t!==null&&(t.firstContext=null)}functionUt(t){returnCc&&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()."),sl(ig,t)}functionGu(t,n){returnig===null&&pr(t),sl(t,n)}functionsl(t,n){vara=n._currentValue;if(n={context:n,memoizedValue:a,next:null},Dc===null){if(t===null)throwError("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().");Dc=n,t.dependencies={lanes:0,firstContext:n,_debugThenableState:null},t.flags|=524288}elseDc=Dc.next=n;returna}functionih(){return{controller:newyR,data:newMap,refCount:0}}functionta(t){t.controller.signal.aborted&&console.warn("A cache instance was retained after it was already freed. This likely indicates a bug in React."),t.refCount++}functionrl(t){t.refCount--,0>t.refCount&&console.warn("A cache instance was released after it was already freed. This likely indicates a bug in React."),t.refCount===0&&TR(vR,function(){t.controller.abort()})}functionzs(){vart=El;returnEl=0,t}functional(t){varn=El;returnEl=t,n}functionol(t){varn=El;returnEl+=t,n}functionia(t){On=Ac(),0>t.actualStartTime&&(t.actualStartTime=On)}functionXu(t){if(0<=On){varn=Ac()-On;t.actualDuration+=n,t.selfBaseDuration=n,On=-1}}functionll(t){if(0<=On){varn=Ac()-On;t.actualDuration+=n,On=-1}}functionen(){if(0<=On){vart=Ac()-On;On=-1,El+=t}}functiongt(){On=Ac()}functionjs(t){for(varn=t.child;n;)t.actualDuration+=n.actualDuration,n=n.siblin
`,n,a)}}}function Qa(t){t==null||Hi(t)||console.error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",ie,typeof t)}function Ju(){var t=K(Ye);dC.has(t)||(dC.add(t),console.error("ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.",t))}function Kt(){throw Error(`Invalidhookcall.Hookscanonlybecalledinsideofthebodyofafunctioncomponent.Thiscouldhappenforoneofthefollowingreasons:
Seehttps://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function ph(t,n){if(hf)return!1;if(n===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.",ie),!1;t.length!==n.length&&console.error(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.
Incoming:%s`,ie,"["+n.join(", ")+"]","["+t.join(", ")+"]");for(var a=0;a<n.length&&a<t.length;a++)if(!pn(t[a],n[a]))return!1;return!0}function mh(t,n,a,l,d,p){po=p,Ye=n,bs=t!==null?t._debugHookTypes:null,va=-1,hf=t!==null&&t.type!==n.type,(Object.prototype.toString.call(a)==="[object AsyncFunction]"||Object.prototype.toString.call(a)==="[object AsyncGeneratorFunction]")&&(p=K(Ye),Vv.has(p)||(Vv.add(p),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.",p===null?"An unknown Component":"<"+p+">"))),n.memoizedState=null,n.updateQueue=null,n.lanes=0,ne.H=t!==null&&t.memoizedState!==null?Yv:bs!==null?hC:$v,Al=p=(n.mode&sn)!==Pt;var _=Qv(a,l,d);if(Al=!1,Oc&&(_=gh(n,a,l,d)),p){Me(!0);try{_=gh(n,a,l,d)}finally{Me(!1)}}return um(t,n),_}function um(t,n){n._debugHookTypes=bs,n.dependencies===null?Ta!==null&&(n.dependencies={lanes:0,firstContext:null,_debugThenableState:Ta}):n.dependencies._debugThenableState=Ta,ne.H=hg;var a=Ot!==null&&Ot.next!==null;if(po=0,bs=ie=pi=Ot=Ye=null,va=-1,t!==null&&(t.flags&65011712)!==(n.flags&65011712)&&console.error("Internal React error: Expected static flag was missing. Please notify the React team."),cg=!1,df=0,Ta=null,a)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");t===null||Ii||(t=t.dependencies,t!==null&&Vn(t)&&(Ii=!0)),lg?(lg=!1,t=!0):t=!1,t&&(n=K(n)||"Unknown",cC.has(n)||Vv.has(n)||(cC.add(n),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 gh(t,n,a,l){Ye=t;var d=0;do{if(Oc&&(Ta=null),df=0,Oc=!1,d>=_R)throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(d+=1,hf=!1,pi=Ot=null,t.updateQueue!=null){var p=t.updateQueue;p.lastEffect=null,p.events=null,p.stores=null,p.memoCache!=null&&(p.memoCache.index=0)}va=-1,ne.H=fC,p=Qv(n,a,l)}while(Oc);return p}function gr(){var t=ne.H,n=t.useState()[0];return n=typeof n.then=="function"?Ga(n):n,t=t.useState()[0],(Ot!==null?Ot.memoizedState:null)!==t&&(Ye.flags|=1024),n}function yh(){var t=dg!==0;return dg=0,t}function Th(t,n,a){n.updateQueue=t.updateQueue,n.flags=(n.mode&Ps)!==Pt?n.flags&-402655237:n.flags&-2053,t.lanes&=~a}function vh(t){if(cg){for(t=t.memoizedState;t!==null;){var n=t.queue;n!==null&&(n.pending=null),t=t.next}cg=!1}po=0,bs=pi=Ot=Ye=null,va=-1,ie=null,Oc=!1,df=dg=0,Ta=null}function cn(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return pi===null?Ye.memoizedState=pi=t:pi=pi.next=t,pi}function yt(){if(Ot===null){var t=Ye.alternate;t=t!==null?t.memoizedState:null}else t=Ot.next;var n=pi===null?Ye.memoizedState:pi.next;if(n!==null)pi=n,Ot=t;else{if(t===null)throw Ye.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.");Ot=t,t={memoizedState:Ot.memoizedState,baseState:Ot.baseState,baseQueue:Ot.baseQueue,queue:Ot.queue,next:null},pi===null?Ye.memoizedState=pi=t:pi=pi.next=t}return pi}function pl(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ga(t){var n=df;return df+=1,Ta===null&&(Ta=ah()),t=lh(Ta,t,n),n=Ye,(pi===null?n.memoizedState:pi.next)===null&&(n=n.alternate,ne.H=n!==null&&n.memoizedState!==null?Yv:$v),t}function $n(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Ga(t);if(t.$$typeof===Er)return Ut(t)}throw Error("An unsupported type was passed to use(): "+String(t))}function ls(t){var n=null,a=Ye.updateQueue;if(a!==null&&(n=a.memoCache),n==null){var l=Ye.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(n={data:l.data.map(function(d){return d.slice()}),index:0})))}if(n==null&&(n={data:[],index:0}),a===null&&(a=pl(),Ye.updateQueue=a),a.memoCache=n,a=n.data[n.index],a===void
- A compiler tries to "inline" JSX instead of using the runtime.`):(t=Object.prototype.toString.call(n),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead."))}functionbm(t,n){vara=K(t)||"Component";AC[a]||(AC[a]=!0,n=n.displayName||n.name||"Component",t.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)`,n,n,n):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>`,n,n,a,n,a))}function_m(t,n){vara=K(t)||"Component";wC[a]||(wC[a]=!0,n=String(n),t.tag===3?console.error(`Symbols are not valid as a React child.
<%s>%s</%s>`,a,n,a))}functiontE(t){functionn(B,q){if(t){varV=B.deletions;V===null?(B.deletions=[q],B.flags|=16):V.push(q)}}functiona(B,q){if(!t)returnnull;for(;q!==null;)n(B,q),q=q.sibling;returnnull}functionl(B){for(varq=newMap;B!==null;)B.key!==null?q.set(B.key,B):q.set(B.index,B),B=B.sibling;returnq}functiond(B,q){returnB=Ls(B,q),B.index=0,B.sibling=null,B}functionp(B,q,V){returnB.index=V,t?(V=B.alternate,V!==null?(V=V.index,V<q?(B.flags|=67108866,q):V):(B.flags|=67108866,q)):(B.flags|=1048576,q)}function_(B){returnt&&B.alternate===null&&(B.flags|=67108866),B}functionM(B,q,V,oe){returnq===null||q.tag!==6?(q=Va(V,B.mode,oe),q.return=B,q._debugOwner=B,q._debugTask=B._debugTask,q._debugInfo=it,q):(q=d(q,V),q.return=B,q._debugInfo=it,q)}functionN(B,q,V,oe){varxe=V.type;returnxe===dc?(q=J(B,q,V.props.children,oe,V.key),ym(V,q,B),q):q!==null&&(q.elementType===xe||$u(q,V)||typeofxe=="object"&&xe!==null&&xe.$$typeof===Wn&&mo(xe)===q.type)?(q=d(q,V.props),Ah(q,V),q.return=B,q._debugOwner=V._owner,q._debugInfo=it,q):(q=Qu(V,B.mode,oe),Ah(q,V),q.return=B,q._debugInfo=it,q)}functionL(B,q,V,oe){returnq===null||q.tag!==4||q.stateNode.containerInfo!==V.containerInfo||q.stateNode.implementation!==V.implementation?(q=Wd(V,B.mode,oe),q.return=B,q._debugInfo=it,q):(q=d(q,V.children||[]),q.return=B,q._debugInfo=it,q)}functionJ(B,q,V,oe,xe){returnq===null||q.tag!==7?(q=hr(V,B.mode,oe,xe),q.return=B,q._debugOwner=B,q._debugTask=B._debugTask,q._debugInfo=it,q):(q=d(q,V),q.return=B,q._debugInfo=it,q)}functionse(B,q,V){if(typeofq=="string"&&q!==""||typeofq=="number"||typeofq=="bigint")returnq=Va(""+q,B.mode,V),q.return=B,q._debugOwner=B,q._debugTask=B._debugTask,q._debugInfo=it,q;if(typeofq=="object"&&q!==null){switch(q.$$typeof){casero:returnV=Qu(q,B.mode,V),Ah(V,q),V.return=B,B=Bi(q._debugInfo),V._debugInfo=it,it=B,V;casecc:returnq=Wd(q,B.mode,V),q.return=B,q._debugInfo=it,q;caseWn:varoe=Bi(q._debugInfo);returnq=mo(q),B=se(B,q,V),it=oe,B}if(Hi(q)||le(q))returnV=hr(q,B.mode,V,null),V.return=B,V._debugOwner=B,V._debugTask=B._debugTask,B=Bi(q._debugInfo),V._debugInfo=it,it=B,V;if(typeofq.then=="function")returnoe=Bi(q._debugInfo),B=se(B,Tm(q),V),it=oe,B;if(q.$$typeof===Er)returnse(B,Gu(B,q),V);vm(B,q)}returntypeofq=="function"&&bm(B,q),typeofq=="symbol"&&_m(B,q),null}functionX(B,q,V,oe){varxe=q!==null?q.key:null;if(typeofV=="string"&&V!==""||typeofV=="number"||typeofV=="bigint")returnxe!==null?null:M(B,q,""+V,oe);if(typeofV=="object"&&V!==null){switch(V.$$typeof){casero:returnV.key===xe?(xe=Bi(V._debugInfo),B=N(B,q,V,oe),it=xe,B):null;casecc:returnV.key===xe?L(B,q,V,oe):null;caseWn:returnxe=Bi(V._debugInfo),V=mo(V),B=X(B,q,V,oe),it=xe,B}if(Hi(V)||le(V))returnxe!==null?null:(xe=Bi(V._debugInfo),B=J(B,q,V,oe,null),it=xe,B);if(typeofV.then=="function")returnxe=Bi(V._debugInfo),B=X(B,q,Tm(V),oe),it=xe,B;if(V.$$typeof===Er)returnX(B,q,Gu(B,V),oe);vm(B,V)}returntypeofV=="function"&&bm(B,V),typeofV=="symbol"&&_m(B,V),null}functionae(B,q,V,oe,xe){if(typeofoe=="string"&&oe!==""||typeofoe=="number"||typeofoe=="bigint")returnB=B.get(V)||null,M(q,B,""+oe,xe);if(typeofoe=="object"&&oe!==null){switch(oe.$$typeof){casero:returnV=B.get(oe.key===null?V:oe.key)||null,B=Bi(oe._debugInfo),q=N(q,V,oe,xe),it=B,q;casecc:returnB=B.get(oe.key===null?V:oe.key)||null,L(q,B,oe,xe);caseWn:varWe=Bi(oe._debugInfo);returnoe=mo(oe),q=ae(B,q,V,oe,xe),it=We,q}if(Hi(oe)||le(oe))returnV=B.get(V)||null,B=Bi(oe._debugInfo),q=J(q,V,oe,xe,null),it=B,q;if(typeofoe.then=="function")returnWe=Bi(oe._debugInfo),q=ae(B,q,V,Tm(oe),xe),it=We,q;if(oe.$$typeof===Er)returnae(B,q,V,Gu(q,oe),xe);vm(q,oe)}returntypeofoe=="function"&&bm(q,oe),typeofoe=="symbol"&&_m(q,oe),null}functionIe(B,q,V,oe){if(typeofV!="object"||V===null)returnoe;switch(V.$$typeof){casero:casecc:h(B,q,V);varxe=V.key;if(typeofxe!="string")break;if(oe===null){oe=newSet,oe.add(xe);break}if(!oe.has(xe)){oe.add(xe);break}Re(q,function(){console.error("Encountered two children with the same key, `%s`. Keys should be unique so that compo
`,zc?"Anerroroccurredinthe<"+zc+">component.":"AnerroroccurredinoneofyourReactcomponents.",`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 aE(t){var n=zc?"Theaboveerroroccurredinthe<"+zc+">component.":"TheaboveerroroccurredinoneofyourReactcomponents.",a="Reactwilltrytorecreatethiscomponenttreefromscratchusingtheerrorboundaryyouprovided,"+((Zv||"Anonymous")+".");if(typeof t=="object"&&t!==null&&typeof t.environmentName=="string"){var l=t.environmentName;t=[`%o
`+N:""))}}p=n.stateNode,_=Z(a)||"Component",p.render||(a.prototype&&typeof a.prototype.render=="function"?console.error("No`render`methodfoundonthe%sinstance:didyouaccidentallyreturnanobjectfromtheconstructor?",_):console.error("No`render`methodfoundonthe%sinstance:youmayhaveforgottentodefine`render`.",_)),!p.getInitialState||p.getInitialState.isReactClassApproved||p.state||console.error("getInitialStatewasdefinedon%s,aplainJavaScriptclass.ThisisonlysupportedforclassescreatedusingReact.createClass.Didyoumeantodefineastatepropertyinstead?",_),p.getDefaultProps&&!p.getDefaultProps.isReactClassApproved&&console.error("getDefaultPropswasdefinedon%s,aplainJavaScriptclass.ThisisonlysupportedforclassescreatedusingReact.createClass.UseastaticpropertytodefinedefaultPropsinstead.",_),p.contextType&&console.error("contextTypewasdefinedasaninstancepropertyon%s.UseastaticpropertytodefinecontextTypeinstead.",_),a.childContextTypes&&!PC.has(a)&&(PC.add(a),console.error("%susesthelegacychildContextTypesAPIwhichwasremovedinReact19.UseReact.createContext()instead.(https://react.dev/link/legacy-context)",_)),a.contextTypes&&!UC.has(a)&&(UC.add(a),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)",_)),typeof p.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.",_),a.prototype&&a.prototype.isPureReactComponent&&typeof p.shouldComponentUpdate<"u"&&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.",Z(a)||"A pure component"),typeof p.componentDidUnmount=="function"&&console.error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",_),typeof p.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().",_),typeof p.componentWillRecieveProps=="function"&&console.error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",_),typeof p.UNSAFE_componentWillRecieveProps=="function"&&console.error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",_),M=p.props!==l,p.props!==void 0&&M&&console.error("When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",_),p.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.",_,_),typeof p.getSnapshotBeforeUpdate!="function"||typeof p.componentDidUpdate=="function"||LC.has(a)||(LC.add(a),console.error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",Z(a))),typeof p.getDerivedStateFromProps=="function"&&console.error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",_),typeof p.getDerivedStateFromError=="function"&&console.error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",_),typeof a.getSnapshotBeforeUpdate=="function"&&console.error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",_),(M=p.state)&&(typeof M!=
%s.childContextTypes=...`,n.displayName||n.name||"Component"),typeof n.getDerivedStateFromProps=="function"&&(t=Z(n)||"Unknown",YC[t]||(console.error("%s: Function components do not support getDerivedStateFromProps.",t),YC[t]=!0)),typeof n.contextType=="object"&&n.contextType!==null&&(n=Z(n)||"Unknown",VC[n]||(console.error("%s: Function components do not support contextType.",n),VC[n]=!0))}function pT(t){return{baseLanes:t,cachePool:rh()}}function mT(t,n,a){return t=t!==null?t.childLanes&~a:0,n&&(t|=es),t}function yE(t,n,a){var l,d=n.pendingProps;u(n)&&(n.flags|=128);var p=!1,_=(n.flags&128)!==0;if((l=_)||(l=t!==null&&t.memoizedState===null?!1:(_i.current&pf)!==0),l&&(p=!0,n.flags&=-129),l=(n.flags&32)!==0,n.flags&=-33,t===null){if(ht){if(p?eo(n):to(n),ht){var M=ii,N;if(!(N=!M)){e:{var L=M;for(N=Nr;L.nodeType!==8;){if(!N){N=null;break e}if(L=ds(L.nextSibling),L===null){N=null;break e}}N=L}N!==null?(Rs(),n.memoizedState={dehydrated:N,treeContext:Sl!==null?{id:ma,overflow:ga}:null,retryLane:536870912,hydrationErrors:null},L=D(18,null,null,Pt),L.stateNode=N,L.return=n,n.child=L,mn=n,ii=null,N=!0):N=!1,N=!N}N&&(Zd(n,M),Jr(n))}if(M=n.memoizedState,M!==null&&(M=M.dehydrated,M!==null))return GT(M)?n.lanes=32:n.lanes=536870912,null;ra(n)}return M=d.children,d=d.fallback,p?(to(n),p=n.mode,M=Mm({mode:"hidden",children:M},p),d=hr(d,p,a,null),M.return=n,d.return=n,M.sibling=d,n.child=M,p=n.child,p.memoizedState=pT(a),p.childLanes=mT(t,l,a),n.memoizedState=eb,d):(eo(n),gT(n,M))}var J=t.memoizedState;if(J!==null&&(M=J.dehydrated,M!==null)){if(_)n.flags&256?(eo(n),n.flags&=-257,n=yT(t,n,a)):n.memoizedState!==null?(to(n),n.child=t.child,n.flags|=128,n=null):(to(n),p=d.fallback,M=n.mode,d=Mm({mode:"visible",children:d.children},M),p=hr(p,M,a,null),p.flags|=2,d.return=n,p.return=n,d.sibling=p,n.child=d,Lc(n,t.child,null,a),d=n.child,d.memoizedState=pT(a),d.childLanes=mT(t,l,a),n.memoizedState=eb,n=p);else if(eo(n),ht&&console.error("We should not be hydrating here. This is a bug in React. Please file a bug."),GT(M)){if(l=M.nextSibling&&M.nextSibling.dataset,l){N=l.dgst;var se=l.msg;L=l.stck;var X=l.cstck}M=se,l=N,d=L,N=p=X,p=Error(M||"The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."),p.stack=d||"",p.digest=l,l=N===void 0?null:N,d={value:p,source:null,stack:l},typeof l=="string"&&Lv.set(p,d),il(d),n=yT(t,n,a)}else if(Ii||nl(t,n,a,!1),l=(a&t.childLanes)!==0,Ii||l){if(l=Lt,l!==null&&(d=a&-a,d=d&42?1:ir(d),d=d&(l.suspendedLanes|a)?0:d,d!==0&&d!==J.retryLane))throw J.retryLane=d,yi(t,d),li(l,t,d),FC;M.data===Sa||NT(),n=yT(t,n,a)}else M.data===Sa?(n.flags|=192,n.child=t.child,n=null):(t=J.treeContext,ii=ds(M.nextSibling),mn=n,ht=!0,xl=null,ya=!1,ys=null,Nr=!1,t!==null&&(Rs(),ms[gs++]=ma,ms[gs++]=ga,ms[gs++]=Sl,ma=t.id,ga=t.overflow,Sl=n),n=gT(n,d.children),n.flags|=4096);return n}return p?(to(n),p=d.fallback,M=n.mode,N=t.child,L=N.sibling,d=Ls(N,{mode:"hidden",children:d.children}),d.subtreeFlags=N.subtreeFlags&65011712,L!==null?p=Ls(L,p):(p=hr(p,M,a,null),p.flags|=2),p.return=n,d.return=n,d.sibling=p,n.child=d,d=p,p=n.child,M=t.child.memoizedState,M===null?M=pT(a):(N=M.cachePool,N!==null?(L=vi._currentValue,N=N.parent!==L?{parent:L,pool:L}:N):N=rh(),M={baseLanes:M.baseLanes|a,cachePool:N}),p.memoizedState=M,p.childLanes=mT(t,l,a),n.memoizedState=eb,d):(eo(n),a=t.child,t=a.sibling,a=Ls(a,{mode:"visible",children:d.children}),a.return=n,a.sibling=null,t!==null&&(l=n.deletions,l===null?(n.deletions=[t],n.flags|=16):l.push(t)),n.child=a,n.memoizedState=null,a)}function gT(t,n){return n=Mm({mode:"visible",children:n},t.mode),n.return=t,t.child=n}function Mm(t,n){return t=D(22,t,null,n),t.lanes=0,t.stateNode={_visibility:Jm,_pendingMarkers:null,_retryCache:null,_transitions:null},t}function yT(t,n,a){return Lc(n,t.child,null,a),t=gT(n,n.pendingProps.children),t.flags|=2,n.memoizedState=null,t}function TE(t,n,a){t.lanes|=n;var l=t.alternate;l!==null&&(l.lanes|=n),ea(t.return,n,a)}function vE(t,n){var a=Hi(t);return t=!a&&typeof le(t)=="function",a||t?(a=a?"array":
Learn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching`:" You returned: "+l,Re(n,function(M,N){console.error("%s must not return anything besides a function, which is used for clean-up.%s",M,N)},p,_)}a=a.next}while(a!==d)}}catch(M){Nt(n,n.return,M)}}functiontc(t,n,a){try{varl=n.updateQueue,d=l!==null?l.lastEffect:null;if(d!==null){varp=d.next;l=p;do{if((l.tag&t)===t){var_=l.inst,M=_.destroy;M!==void0&&(_.destroy=void0,(t&bi)!==Ts?we!==null&&typeofwe.markComponentPassiveEffectUnmountStarted=="function"&&we.markComponentPassiveEffectUnmountStarted(n):(t&$i)!==Ts&&we!==null&&typeofwe.markComponentLayoutEffectUnmountStarted=="function"&&we.markComponentLayoutEffectUnmountStarted(n),(t&gn)!==Ts&&(Vc=!0),d=n,Re(d,ER,d,a,M),(t&gn)!==Ts&&(Vc=!1),(t&bi)!==Ts?we!==null&&typeofwe.markComponentPassiveEffectUnmountStopped=="function"&&we.markComponentPassiveEffectUnmountStopped():(t&$i)!==Ts&&we!==null&&typeofwe.markComponentLayoutEffectUnmountStopped=="function"&&we.markComponentLayoutEffectUnmountStopped())}l=l.next}while(l!==p)}}catch(N){Nt(n,n.return,N)}}functionEE(t,n){vr(t)?(gt(),Nh(n,t),en()):Nh(n,t)}functionST(t,n,a){vr(t)?(gt(),tc(a,t,n),en()):tc(a,t,n)}functionME(t){varn=t.updateQueue;if(n!==null){vara=t.stateNode;t.type.defaultProps||"ref"int.memoizedProps||jc||(a.props!==t.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.",K(t)||"instance"),a.state!==t.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.",K(t)||"instance"));try{Re(t,lm,n,a)}catch(l){Nt(t,t.return,l)}}}functionrL(t,n,a){returnt.getSnapshotBeforeUpdate(n,a)}functionaL(t,n){vara=n.memoizedProps,l=n.memoizedState;n=t.stateNode,t.type.defaultProps||"ref"int.memoizedProps||jc||(n.props!==t.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.",K(t)||"instance"),n.state!==t.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.",K(t)||"instance"));try{vard=Tl(t.type,a,t.elementType===t.type),p=Re(t,rL,n,d,l);a=XC,p!==void0||a.has(t.type)||(a.add(t.type),Re(t,function(){console.error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",K(t))})),n.__reactInternalSnapshotBeforeUpdate=p}catch(_){Nt(t,t.return,_)}}functionDE(t,n,a){a.props=Tl(t.type,t.memoizedProps),a.state=t.memoizedState,vr(t)?(gt(),Re(t,SC,t,n,a),en()):Re(t,SC,t,n,a)}functionoL(t){varn=t.ref;if(n!==null){switch(t.tag){case26:case27:case5:vara=t.stateNode;break;case30:a=t.stateNode;break;default:a=t.stateNode}if(typeofn=="function")if(vr(t))try{gt(),t.refCleanup=n(a)}finally{en()}elset.refCleanup=n(a);elsetypeofn=="string"?console.error("String refs are no longer supported."):n.hasOwnProperty("current")||console.error("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",K(t)),n.current=a}}functionkh(t,n){try{Re(t,oL,t)}catch(a){Nt(t,n,a)}}functionbr(t,n){vara=t.ref,l=t.refCleanup;if(a!==null)if(typeofl=="function")try{if(vr(t))try{gt(),Re(t,l)}finally{en(t)}elseRe(t,l)}catch(d){Nt(t,n,d)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}elseif(typeofa=="function")try{if(vr(t))try{gt(),Re(t,a,null)}finally{en(t)}elseRe(t,a,null)}catch(d){Nt(t,n,d)}elsea.current=null}functionCE(t,n,a,l){vard=t.memoizedProps,p=d.id,_=d.onCommit;d=d.onRender,n=n===null?"mount":"update",sg&&(n="nested-update"),typeofd=="function"&&
Thisensuresthatyou're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act`),Lt===t&&(lt&a)===a&&(ni===wl||ni===ib&&(lt&62914560)===lt&&Mr()-ob<JC?(_t&yn)===Zn&&rc(t,0):ab|=a,Ol===lt&&(Ol=0)),Sr(t)}function uM(t,n){n===0&&(n=Zi()),t=yi(t,n),t!==null&&(gi(t,n),Sr(t))}function vL(t){var n=t.memoizedState,a=0;n!==null&&(a=n.retryLane),uM(t,a)}function bL(t,n){var a=0;switch(t.tag){case 13:var l=t.stateNode,d=t.memoizedState;d!==null&&(a=d.retryLane);break;case 19:l=t.stateNode;break;case 22:l=t.stateNode._retryCache;break;default:throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}l!==null&&l.delete(n),uM(t,a)}function LT(t,n,a){if(n.subtreeFlags&67117056)for(n=n.child;n!==null;){var l=t,d=n,p=d.type===qm;p=a||p,d.tag!==22?d.flags&67108864?p&&Re(d,cM,l,d,(d.mode&XD)===Pt):LT(l,d,p):d.memoizedState===null&&(p&&d.flags&8192?Re(d,cM,l,d):d.subtreeFlags&67108864&&Re(d,LT,l,d,p)),n=n.sibling}}function cM(t,n){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:!0;Me(!0);try{jE(n),a&&VE(n),UE(t,n.alternate,n,!1),a&&BE(t,n,0,null,!1,0)}finally{Me(!1)}}function dM(t){var n=!0;t.current.mode&(sn|Ps)||(n=!1),LT(t,t.current,n)}function hM(t){if((_t&yn)===Zn){var n=t.tag;if(n===3||n===1||n===0||n===11||n===14||n===15){if(n=K(t)||"ReactComponent",Tg!==null){if(Tg.has(n))return;Tg.add(n)}else Tg=new Set([n]);Re(t,function(){console.error("Can'tperformaReactstateupdateonacomponentthathasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.")})}}}function Rh(t,n){Us&&t.memoizedUpdaters.forEach(function(a){Hr(t,a,n)})}function _L(t,n){var a=ne.actQueue;return a!==null?(a.push(n),LR):hv(t,n)}function SL(t){YE()&&ne.actQueue===null&&Re(t,function(){console.error(`An update to %s inside a test was not wrapped in act(...).
This ensures that you'retestingthebehaviortheuserwouldseeinthebrowser.Learnmoreathttps://react.dev/link/wrap-tests-with-act`,K(t))})}function Sr(t){t!==$c&&t.next===null&&($c===null?vg=$c=t:$c=$c.next=t),bg=!0,ne.actQueue!==null?pb||(pb=!0,gM()):fb||(fb=!0,gM())}function zh(t,n){if(!mb&&bg){mb=!0;do for(var a=!1,l=vg;l!==null;){if(!n)if(t!==0){var d=l.pendingLanes;if(d===0)var p=0;else{var _=l.suspendedLanes,M=l.pingedLanes;p=(1<<31-hn(42|t)+1)-1,p&=d&~(_&~M),p=p&201326741?p&201326741|1:p?p|2:0}p!==0&&(a=!0,mM(l,p))}else p=lt,p=Ci(l,l===Lt?p:0,l.cancelPendingCommit!==null||l.timeoutHandle!==jl),!(p&3)||Xt(l,p)||(a=!0,mM(l,p));l=l.next}while(a);mb=!1}}function xL(){RT()}function RT(){bg=pb=fb=!1;var t=0;Rl!==0&&(AL()&&(t=Rl),Rl=0);for(var n=Mr(),a=null,l=vg;l!==null;){var d=l.next,p=fM(l,n);p===0?(l.next=null,a===null?vg=d:a.next=d,d===null&&($c=a)):(a=l,(t!==0||p&3)&&(bg=!0)),l=d}zh(t,!1)}function fM(t,n){for(var a=t.suspendedLanes,l=t.pingedLanes,d=t.expirationTimes,p=t.pendingLanes&-62914561;0<p;){var _=31-hn(p),M=1<<_,N=d[_];N===-1?(!(M&a)||M&l)&&(d[_]=Vt(M,n)):N<=n&&(t.expiredLanes|=M),p&=~M}if(n=Lt,a=lt,a=Ci(t,t===n?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==jl),l=t.callbackNode,a===0||t===n&&(Mt===Nl||Mt===kl)||t.cancelPendingCommit!==null)return l!==null&&zT(l),t.callbackNode=null,t.callbackPriority=0;if(!(a&3)||Xt(t,a)){if(n=a&-a,n!==t.callbackPriority||ne.actQueue!==null&&l!==gb)zT(l);else return n;switch(Vr(a)){case hs:case Cr:a=pv;break;case fa:a=hc;break;case Ym:a=mv;break;default:a=hc}return l=pM.bind(null,t),ne.actQueue!==null?(ne.actQueue.push(l),a=gb):a=hv(a,l),t.callbackPriority=n,t.callbackNode=a,n}return l!==null&&zT(l),t.callbackPriority=2,t.callbackNode=null,2}function pM(t,n){if(rg=sg=!1,Yi!==Il&&Yi!==lb)return t.callbackNode=null,t.callbackPriority=0,null;var a=t.callbackNode;if(Lh()&&t.callbackNode!==a)return null;var l=lt;return l=Ci(t,t===Lt?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==jl),l===0?null:(GE(t,l,n),fM(t,Mr()),t.callbackNode!=null&&t.callbackNode===a?pM.bind(null,t):null)}function mM(t,n){if(Lh())return null;sg=rg,rg=!1,GE(t,n,!0)}function zT(t){t!==gb&&t!==null&&c5(t)}function gM(){ne.actQueue!==null&&ne.actQueue.push(function(){return RT(),null}),VR(function(){(_t&(yn|Hs))!==Zn?hv(fv,xL):RT()})}function jT(){return Rl===0&&(Rl=_e()),Rl}function yM(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:(be(t,"action"),Qo(""+t))}function TM(t,n){var a=n.ownerDocument.createElement("input");return a.name=n.name,a.value=n.value,t.id&&a.setAttribute("form",t.id),n.parentNode.insertBefore(a,n),t=new FormData(t),a.parentNode.removeChild(a),t}function EL(t,n,a,l,d){if(n==="submit"&&a&&a.stateNode===d){var p=yM((d[kn]||null).action),_=l.submitter;_&&(n=(n=_[kn]||null)?yM(n.formAction):_.getAttribute("formAction"),n!==null&&(p=n,_=null));var M=new Km("action","action",null,l,d);t.push({event:M,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(Rl!==0){var N=_?TM(d,_):new FormData(d),L={pending:!0,data:N,method:d.method,action:p};Object.freeze(L),dn(a,L,null,N)}}else typeof p=="function"&&(M.preventDefault(),N=_?TM(d,_):new FormData(d),L={pending:!0,data:N,method:d.method,action:p},Object.freeze(L),dn(a,L,p,N))},currentTarget:d}]})}}function Nm(t,n,a){t.currentTarget=a;try{n(t)}catch(l){Kv(l)}t.currentTarget=null}function vM(t,n){n=(n&4)!==0;for(var a=0;a<t.length;a++){var l=t[a];e:{var d=void 0,p=l.event;if(l=l.listeners,n)for(var _=l.length-1;0<=_;_--){var M=l[_],N=M.instance,L=M.currentTarget;if(M=M.listener,N!==d&&p.isPropagationStopped())break e;N!==null?Re(N,Nm,p,M,L):Nm(p,M,L),d=N}else for(_=0;_<l.length;_++){if(M=l[_],N=M.instance,L=M.currentTarget,M=M.listener,N!==d&&p.isPropagationStopped())break e;N!==null?Re(N,Nm,p,M,L):Nm(p,M,L),d=N}}}}function ut(t,n){yb.has(t)||console.error('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',t);var a=n[gv];a===void 0&&(a=n[gv]=new Set);var l=t+"__bubble";a.has(l)||(bM(n,t,2,!1),a.add(l))}function UT(t,n,a)
`).replace(zR,"")}function xM(t,n){return n=no(n),no(t)===n}function Om(){}function kt(t,n,a,l,d,p){switch(a){case"children":typeof l=="string"?(ks(l,n,!1),n==="body"||n==="textarea"&&l===""||Xr(t,l)):(typeof l=="number"||typeof l=="bigint")&&(ks(""+l,n,!1),n!=="body"&&Xr(t,""+l));break;case"className":Xe(t,"class",l);break;case"tabIndex":Xe(t,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Xe(t,a,l);break;case"style":Yp(t,l,p);break;case"data":if(n!=="object"){Xe(t,"data",l);break}case"src":case"href":if(l===""&&(n!=="a"||a!=="href")){console.error(a==="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.',a,a),t.removeAttribute(a);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){t.removeAttribute(a);break}be(l,a),l=Qo(""+l),t.setAttribute(a,l);break;case"action":case"formAction":if(l!=null&&(n==="form"?a==="formAction"?console.error("You can only pass the formAction prop to <input> or <button>. Use the action prop on <form>."):typeof l=="function"&&(d.encType==null&&d.method==null||Eg||(Eg=!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.")),d.target==null||xg||(xg=!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."))):n==="input"||n==="button"?a==="action"?console.error("You can only pass the action prop to <form>. Use the formAction prop on <input> or <button>."):n!=="input"||d.type==="submit"||d.type==="image"||Sg?n!=="button"||d.type==null||d.type==="submit"||Sg?typeof l=="function"&&(d.name==null||uA||(uA=!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.')),d.formEncType==null&&d.formMethod==null||Eg||(Eg=!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.")),d.formTarget==null||xg||(xg=!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."))):(Sg=!0,console.error('A button can only specify a formAction along with type="submit" or no type.')):(Sg=!0,console.error('An input can only specify a formAction along with type="submit" or type="image".')):console.error(a==="action"?"You can only pass the action prop to <form>.":"You can only pass the formAction prop to <input> or <button>.")),typeof l=="function"){t.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof p=="function"&&(a==="formAction"?(n!=="input"&&kt(t,n,"name",d.name,d,null),kt(t,n,"formEncType",d.formEncType,d,null),kt(t,n,"formMethod",d.formMethod,d,null),kt(t,n,"formTarget",d.formTarget,d,null)):(kt(t,n,"encType",d.encType,d,null),kt(t,n,"method",d.method,d,null),kt(t,n,"target",d.target,d,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){t.removeAttribute(a);break}be(l,a),l=Qo(""+l),t.setAttribute(a,l);break;case"onClick":l!=null&&(typeof l!="function"&&xr(a,l),t.onclick=Om);break;case"onScroll":l!=null&&(typeof l!="function"&&xr(a,l),ut("scroll",t));break;case"onScrollEnd":l!=null&&(typeof l!="function"&&xr(a,l),ut("scrollend",t));break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))
+ `+Rm(a),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."+a);return_}if(n&&l!==null)throwa=`
+ `+Rm(a),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."+a);returnnull;case"script":returnn=a.async,a=a.src,typeofa=="string"&&n&&typeofn!="function"&&typeofn!="symbol"?(a=uc(a),n=A(d).hoistableScripts,l=n.get(a),l||(l={type:"script",instance:null,count:0,state:null},n.set(a,l)),l):{type:"void",instance:null,count:0,state:null};default:throwError('getResource encountered a type it did not expect: "'+t+'". this is a bug in React.')}}functionRm(t){varn=0,a="<link";returntypeoft.rel=="string"?(n++,a+=' rel="'+t.rel+'"'):ha.call(t,"rel")&&(n++,a+=' rel="'+(t.rel===null?"null":"invalid type "+typeoft.rel)+'"'),typeoft.href=="string"?(n++,a+=' href="'+t.href+'"'):ha.call(t,"href")&&(n++,a+=' href="'+(t.href===null?"null":"invalid type "+typeoft.href)+'"'),typeoft.precedence=="string"?(n++,a+=' precedence="'+t.precedence+'"'):ha.call(t,"precedence")&&(n++,a+=" precedence={"+(t.precedence===null?"null":"invalid type "+typeoft.precedence)+"}"),Object.getOwnPropertyNames(t).length>n&&(a+=" ..."),a+" />"}functionlc(t){return'href="'+hi(t)+'"'}functionPh(t){return'link[rel="stylesheet"]['+t+"]"}functionBM(t){returnrt({},t,{"data-precedence":t.precedence,precedence:null})}function$L(t,n,a,l){t.querySelector('link[rel="preload"][as="style"]['+n+"]")?l.loading=Cf:(n=t.createElement("link"),l.preload=n,n.addEventListener("load",function(){returnl.loading|=Cf}),n.addEventListener("error",function(){returnl.loading|=gA}),Fi(n,"link",a),Q(n),t.head.appendChild(n))}functionuc(t){return'[src="'+hi(t)+'"]'}functionBh(t){return"script[async]"+t}functionqM(t,n,a){if(n.count++,n.instance===null)switch(n.type){case"style":varl=t.querySelector('style[data-href~="'+hi(a.href)+'"]');if(l)returnn.instance=l,Q(l),l;vard=rt({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});returnl=(t.ownerDocument||t).createElement("style"),Q(l),Fi(l,"style",d),zm(l,a.precedence,t),n.instance=l;case"stylesheet":d=lc(a.href);varp=t.querySelector(Ph(d));if(p)returnn.state.loading|=Ss,n.instance=p,Q(p),p;l=BM(a),(d=xs.get(d))&&XT(l,d),p=(t.ownerDocument||t).createElement("link"),Q(p);var_=p;return_._p=newPromise(function(M,N){_.onload=M,_.onerror=N}),Fi(p,"link",l),n.state.loading|=Ss,zm(p,a.precedence,t),n.instance=p;case"script":returnp=uc(a.src),(d=t.querySelector(Bh(p)))?(n.instance=d,Q(d),d):(l=a,(d=xs.get(p))&&(l=rt({},a),WT(l,d)),t=t.ownerDocument||t,d=t.createElement("script"),Q(d),Fi(d,"link",l),t.head.appendChild(d),n.instance=d);case"void":returnnull;default:throwError('acquireResource encountered a resource type it did not expect: "'+n.type+'". this is a bug in React.')}elsen.type==="stylesheet"&&(n.state.loading&Ss)===Ul&&(l=n.instance,n.state.loading|=Ss,zm(l,a.precedence,t));returnn.instance}functionzm(t,n,a){for(varl=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),d=l.length?l[l.length-1]:null,p=d,_=0;_<l.length;_++){varM=l[_];if(M.dataset.precedence===n)p=M;elseif(p!==d)break}p?p.parentNode.insertBefore(t,p.nextSibling):(n=a.nodeType===9?a.head:a,n.insertBefore(t,n.firstChild))}functionXT(t,n){t.crossOrigin==null&&(t.crossOrigin=n.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=n.referrerPolicy),t.title==null&&(t.title=n.title)}functionWT(t,n){t.crossOrigin==null&&(t.crossOrigin=n.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=n.referrerPolicy),t.integrity==null&&(t.integrity=n.integrity)}functionFM(t,n,a){if(wg===null){varl=newMap,d=wg=newMap;d.set(a,l)}elsed=wg,l=d.get(a),l||(l=newMap,d.set(a,l));if(l.has(t))returnl;for(l.set(t,null),a=a.getElementsByTagName(t),d=0;d<a.length;d++){varp=a[d];if(!(p[$h]||p[nn]||t==="link"&&p.getAttribute("rel")==="stylesheet")&&p.namespaceURI!==mc){var_=p.getAttribute(n)||"";_=t+_;varM=l.get(_);M?M.push(p):l.set(_,[p])}}returnl}functionHM(t,n,a){t=t.ownerDocumen
Please update the following components: %s`,_)}0<l.size&&(_=x(l),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`,_)),0<p.size&&(_=x(p),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.
Please update the following components: %s`,_)),0<t.size&&(_=x(t),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`,_)),0<a.size&&(_=x(a),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`,_)),0<d.size&&(_=x(d),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`,_))};varag=newMap,nC=newSet;Bs.recordLegacyContextWarning=function(t,n){for(vara=null,l=t;l!==null;)l.mode&sn&&(a=l),l=l.return;a===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."):!nC.has(t.type)&&(l=ag.get(a),t.type.contextTypes!=null||t.type.childContextTypes!=null||n!==null&&typeofn.getChildContext=="function")&&(l===void0&&(l=[],ag.set(a,l)),l.push(t))},Bs.flushLegacyContextWarning=function(){ag.forEach(function(t){if(t.length!==0){varn=t[0],a=newSet;t.forEach(function(d){a.add(K(d)||"Component"),nC.add(d.type)});varl=x(a);Re(n,function(){console.error(`Legacy context API has been detected within a strict-mode tree.
Learn more about this warning here: https://react.dev/link/legacy-context`,l)})}})},Bs.discardPendingWarnings=function(){nf=[],sf=[],rf=[],af=[],of=[],lf=[],ag=newMap};varuf=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`."),sC=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."),og=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."),Bv={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.')}},cf=null,lg=!1,Ts=0,vs=1,gn=2,$i=4,bi=8,rC=0,aC=1,oC=2,qv=3,fo=!1,lC=!1,Fv=null,Hv=!1,Nc=ge(null),ug=ge(0),kc,uC=newSet,cC=newSet,Vv=newSet,dC=newSet,po=0,Ye=null,Ot=null,pi=null,cg=!1,Oc=!1,Al=!1,dg=0,df=0,Ta=null,bR=0,_R=25,ie=null,bs=null,va=-1,hf=!1,hg={readContext:Ut,use:$n,useCallback:Kt,useContext:Kt,useEffect:Kt,useImperativeHandle:Kt,useLayoutEffect:Kt,useInsertionEffect:Kt,useMemo:Kt,useReducer:Kt,useRef:Kt,useState:Kt,useDebugValue:Kt,useDeferredValue:Kt,useTransition:Kt,useSyncExternalStore:Kt,useId:Kt,useHostTransitionStatus:Kt,useFormState:Kt,useActionState:Kt,useOptimistic:Kt,useMemoCache:Kt,useCacheRefresh:Kt},$v=null,hC=null,Yv=null,fC=null,kr=null,qs=null,fg=null;$v={readContext:function(t){returnUt(t)},use:$n,useCallback:function(t,n){returnie="useCallback",st(),Qa(n),ti(t,n)},useContext:function(t){returnie="useContext",st(),Ut(t)},useEffect:function(t,n){returnie="useEffect",st(),Qa(n),te(t,n)},useImperativeHandle:function(t,n,a){returnie="useImperativeHandle",st(),Qa(a),je(t,n,a)},useInsertionEffect:function(t,n){ie="useInsertionEffect",st(),Qa(n),z(4,gn,t,n)},useLayoutEffect:function(t,n){returnie="useLayoutEffect",st(),Qa(n),Se(t,n)},useMemo:function(t,n){ie="useMemo",st(),Qa(n);vara=ne.H;ne.H=kr;try{returnus(t,n)}finally{ne.H=a}},useReducer:function(t,n,a){ie="useReducer",st();varl=ne.H;ne.H=kr;try{returnbh(t,n,a)}finally{ne.H=l}},useRef:function(t){returnie="useRef",st(),R(t)},useState:function(t){ie="useState",st();varn=ne.H;ne.H=kr;try{returnNn(t)}finally{ne.H=n}},useDebugValue:function(){ie="useDebugValue",st()},useDeferredValue:function(t,n){returnie="useDeferredValue",st(),sa(t,n)},useTransition:function(){returnie="useTransition",st(),nT()},useSyncExternalStore:function(t,n,a){returnie="useSyncExternalStore",st(),gl(t,n,a)},useId:function(){returnie="useId",st(),sT()},useFormState:function(t,n){returnie="useFormState",st(),Ju(),g(t,n)},useActionState:function(t,n){returnie="useActionState",st(),g(t,n)},useOptimistic:function(t){returnie="useOptimistic",st(),xh(t)},useHostTransitionStatus:yl,useMemoCache:ls,useCacheRefresh:function(){returnie="useCacheRefresh",st(),rT()}},hC={readContext:function(t){returnUt(t)},use:$n,useCallback:function(t,n){returnie="useCallback",me(),ti(t,n)},useContext:function(t){returnie="useContext",me(),Ut(t)},useEffect:function(t,n){returnie="useEffect",me(),te(t,n)},useImperativeHandle:function(t,n,a){returnie="useImperativeHandle",me(),je(t,n,a)},useInsertionEffect:function(t,n){ie="useInsertionEffect",me(),z(4,gn,t,n)},useLayoutEffect:function(t,n){returnie="useLayoutEffect",me(),Se(t,n)},useMemo:function(t,n){ie="useMemo",me();vara=ne.H;ne.H=kr;try{returnus(t,n)}finally{ne.H=a}},useReducer:function(t,n,a){ie="useReducer",me();varl=ne.H;ne.H=kr;try{returnbh(t
Check the top-level render call using <`+l+">.");var_="";a!=null&&t!==a&&(l=null,typeofa.tag=="number"?l=K(a):typeofa.name=="string"&&(l=a.name),l&&(_=" It was passed a child from "+l+".")),Re(n,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.',p,_)})}}};varLc=tE(!0),NC=tE(!1),_s=ge(null),Or=null,Rc=1,pf=2,_i=ge(0),kC={},OC=newSet,IC=newSet,LC=newSet,RC=newSet,zC=newSet,jC=newSet,UC=newSet,PC=newSet,BC=newSet,qC=newSet;Object.freeze(kC);varWv={enqueueSetState:function(t,n,a){t=t._reactInternals;varl=Xn(t),d=wn(l);d.payload=n,a!=null&&(oT(a),d.callback=a),n=mr(t,d,l),n!==null&&(li(n,t,l),Ya(n,t,l)),Je(t,l)},enqueueReplaceState:function(t,n,a){t=t._reactInternals;varl=Xn(t),d=wn(l);d.tag=aC,d.payload=n,a!=null&&(oT(a),d.callback=a),n=mr(t,d,l),n!==null&&(li(n,t,l),Ya(n,t,l)),Je(t,l)},enqueueForceUpdate:function(t,n){t=t._reactInternals;vara=Xn(t),l=wn(a);l.tag=oC,n!=null&&(oT(n),l.callback=n),n=mr(t,l,a),n!==null&&(li(n,t,a),Ya(n,t,a)),we!==null&&typeofwe.markForceUpdateScheduled=="function"&&we.markForceUpdateScheduled(t,a)}},Kv=typeofreportError=="function"?reportError:function(t){if(typeofwindow=="object"&&typeofwindow.ErrorEvent=="function"){varn=newwindow.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeoft=="object"&&t!==null&&typeoft.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(n))return}elseif(typeofprocess=="object"&&typeofprocess.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},zc=null,Zv=null,FC=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."),Ii=!1,HC={},VC={},$C={},YC={},jc=!1,QC={},Jv={},eb={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},GC=!1,XC=null;XC=newSet;varba=!1,ui=!1,tb=!1,WC=typeofWeakSet=="function"?WeakSet:Set,Li=null,Uc=null,Pc=null,mi=null,In=!1,Fs=null,mf=8192,MR={getCacheForType:function(t){varn=Ut(vi),a=n.data.get(t);returna===void0&&(a=t(),n.data.set(t,a)),a},getOwner:function(){returnKn}};if(typeofSymbol=="function"&&Symbol.for){vargf=Symbol.for;gf("selector.component"),gf("selector.has_pseudo_class"),gf("selector.role"),gf("selector.test_id"),gf("selector.text")}varDR=[],CR=typeofWeakMap=="function"?WeakMap:Map,Zn=0,yn=2,Hs=4,_a=0,yf=1,Bc=2,ib=3,wl=4,pg=6,KC=5,_t=Zn,Lt=null,ot=null,lt=0,Ln=0,Tf=1,Nl=2,vf=3,ZC=4,nb=5,qc=6,bf=7,sb=8,kl=9,Mt=Ln,Jn=null,go=!1,Fc=!1,rb=!1,Ir=0,ni=_a,yo=0,To=0,ab=0,es=0,Ol=0,_f=null,Tn=null,mg=!1,ob=0,JC=300,gg=1/0,eA=500,Sf=null,vo=null,AR=0,wR=1,NR=2,Il=0,tA=1,iA=2,nA=3,kR=4,lb=5,Yi=0,bo=null,Hc=null,_o=0,ub=0,cb=null,sA=null,OR=50,xf=0,db=null,hb=!1,yg=!1,IR=50,Ll=0,Ef=null,Vc=!1,Tg=null,rA=!1,aA=newSet,LR={},vg=null,$c=null,fb=!1,pb=!1,bg=!1,mb=!1,Rl=0,gb={};(function(){for(vart=0;t<Iv.length;t++){varn=Iv[t],a=n.toLowerCase();n=n[0].toUpperCase()+n.slice(1),Hn(a,"on"+n)}Hn(VD,"onAnimationEnd"),Hn($D,"onAnimationIteration"),Hn(YD,"onAnimationStart"),Hn("dblclick","onDoubleClick"),Hn("focusin","onFocus"),Hn("focusout","onBlur"),Hn(dR,"onTransitionRun"),Hn(hR,"onTransitionStart"),Hn(fR,"onTransitionCancel"),Hn(QD,"onTransitionEnd")})(),De("onMouseEnter",["mouseout","mouseover"]),De("onMouseLeave",["mouseout","mouseover"]),De("onPointerEnter",["pointerout","pointerover"]),De("onPointerLeave",["pointerout","pointerover"]),Te("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Te("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Te("onBeforeInput",["compositionend","keypress","textInput","paste"]),Te("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Te("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Te("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));varMf="abort canplay canplay
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("ReactdependsonMapandSetbuilt-intypes.Makesurethatyouloadapolyfillinolderbrowsers.https://react.dev/link/react-polyfills"),bt.findDOMNode=function(t){var n=t._reactInternals;if(n===void 0)throw typeof t.render=="function"?Error("Unable to find node on an unmounted component."):(t=Object.keys(t).join(","),Error("Argument appears to not be a ReactComponent. Keys: "+t));return t=G(n),t=t!==null?W(t):null,t=t===null?null:t.stateNode,t},!function(){var t={bundleType:1,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:ne,reconcilerVersion:"19.1.0"};return t.overrideHookState=xA,t.overrideHookStateDeletePath=EA,t.overrideHookStateRenamePath=MA,t.overrideProps=DA,t.overridePropsDeletePath=CA,t.overridePropsRenamePath=AA,t.scheduleUpdate=wA,t.setErrorHandler=NA,t.setSuspenseHandler=kA,t.scheduleRefresh=O,t.scheduleRoot=k,t.setRefreshHandler=C,t.getCurrentFiber=ZL,t.getLaneLabelMap=JL,t.injectProfilingHooks=Gt,Qe(t)}()&&wr&&window.top===window.self&&(-1<navigator.userAgent.indexOf("Chrome")&&navigator.userAgent.indexOf("Edge")===-1||-1<navigator.userAgent.indexOf("Firefox"))){var OA=window.location.protocol;/^(https?|file):$/.test(OA)&&console.info("%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools"+(OA==="file:"?`
YoumightneedtousealocalHTTPserver(insteadoffile://): https://react.dev/link/react-devtools-faq`:""),"font-weight:bold")}Kc.createRoot=function(t,n){if(!U(t))throw Error("Target container is not a DOM element.");eD(t);var a=!1,l="",d=rE,p=aE,_=oE,M=null;return n!=null&&(n.hydrate?console.warn("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead."):typeof n=="object"&&n!==null&&n.$$typeof===ro&&console.error(`You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:
`,s.parse()),s.state==="INITIAL")thrownewzn(zn.Errors.BadSignature)}catch(e){s.reportOrThrowError(e)}returns.onflush&&s.onflush(),this}};varSw=ql,xw="auto",Ew={"":1,lr:1,rl:1},Mw={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};functionDw(s){if(typeofs!="string")return!1;vare=Ew[s.toLowerCase()];returne?s.toLowerCase():!1}functionHg(s){if(typeofs!="string")return!1;vare=Mw[s.toLowerCase()];returne?s.toLowerCase():!1}functionKb(s,e,i){this.hasBeenReset=!1;varr="",o=!1,u=s,c=e,h=i,m=null,v="",S=!0,x="auto",D="start",k="auto",O="auto",C=100,U="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){returnr},set:function(P){r=""+P}},pauseOnExit:{enumerable:!0,get:function(){returno},set:function(P){o=!!P}},startTime:{enumerable:!0,get:function(){returnu},set:function(P){if(typeofP!="number")thrownewTypeError("Start time must be set to a number.");u=P,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){returnc},set:function(P){if(typeofP!="number")thrownewTypeError("End time must be set to a number.");c=P,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){returnh},set:function(P){h=""+P,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){returnm},set:function(P){m=P,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){returnv},set:function(P){varY=Dw(P);if(Y===!1)thrownewSyntaxError("Vertical: an invalid or illegal direction string was specified.");v=Y,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){returnS},set:function(P){S=!!P,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){returnx},set:function(P){if(typeofP!="number"&&P!==xw)thrownewSyntaxError("Line: an invalid number or illegal string was specified.");x=P,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){returnD},set:function(P){varY=Hg(P);Y?(D=Y,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){returnk},set:function(P){if(P<0||P>100)thrownewError("Position must be between 0 and 100.");k=P,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){returnO},set:function(P){varY=Hg(P);Y?(O=Y,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){returnC},set:function(P){if(P<0||P>100)thrownewError("Size must be between 0 and 100.");C=P,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){returnU},set:function(P){varY=Hg(P);if(!Y)thrownewSyntaxError("align: an invalid or illegal alignment string was specified.");U=Y,this.hasBeenReset=!0}}}),this.displayState=void0}Kb.prototype.getCueAsHTML=function(){returnWebVTT.convertCueToDOMTree(window,this.text)};varCw=Kb,Aw={"":!0,up:!0};functionww(s){if(typeofs!="string")return!1;vare=Aw[s.toLowerCase()];returne?s.toLowerCase():!1}functionid(s){returntypeofs=="number"&&s>=0&&s<=100}functionNw(){vars=100,e=3,i=0,r=100,o=0,u=100,c="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){returns},set:function(h){if(!id(h))thrownewError("Width must be between 0 and 100.");s=h}},lines:{enumerable:!0,get:function(){returne},set:function(h){if(typeofh!="number")thrownewTypeError("Lines must be set to a number.");e=h}},regionAnchorY:{enumerable:!0,get:function(){returnr},set:function(h){if(!id(h))thrownewError("RegionAnchorX must be between 0 and 100.");r=h}},regionAnchorX:{enumerable:!0,get:function(){returni},set:function(h){if(!id(h))thrownewError("RegionAnchorY must be between 0 and 100.");i=h}},viewportAnchorY:{enumerable:!0,get:function(){returnu},set:function(h){if(!id(h))thrownewError("ViewportAnchorY must be between 0 and 100.");u=h}},viewportAnchorX:{enumerable:!0,get:function(){returno},set:function(h){if(!id(h))thrownewError("ViewportAnchorX must be between 0 and 100.");o=h}},scroll:{enumerable:!0,get:function(){returnc},set:function(h){varm=ww(h);m===!1?console.warn("Scroll: an invalid or illegal string was specified."):c=m}}})}varkw=Nw,Lr=If,Do=
`),this.manifest.dateRanges.length&&this.lastProgramDateTime===null&&this.trigger("warn",{message:"A playlist with EXT-X-DATERANGE tag must contain atleast one EXT-X-PROGRAM-DATE-TIME tag"}),this.lastProgramDateTime=null,this.trigger("end")}addParser(e){this.parseStream.addParser(e)}addTagMapper(e){this.parseStream.addTagMapper(e)}}varCo={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/,muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},Vw=["video","audio","text"],i1=["Video","Audio","Text"],n1=function(e){returne&&e.replace(/avc1\.(\d+)\.(\d+)/i,function(i,r,o){varu=("00"+Number(r).toString(16)).slice(-2),c=("00"+Number(o).toString(16)).slice(-2);return"avc1."+u+"00"+c})},Vs=function(e){e===void0&&(e="");vari=e.split(","),r=[];returni.forEach(function(o){o=o.trim();varu;Vw.forEach(function(c){varh=Co[c].exec(o.toLowerCase());if(!(!h||h.length<=1)){u=c;varm=o.substring(0,h[1].length),v=o.replace(m,"");r.push({type:m,details:v,mediaType:c})}}),u||r.push({type:o,details:"",mediaType:"unknown"})}),r},$w=function(e,i){if(!e.mediaGroups.AUDIO||!i)returnnull;varr=e.mediaGroups.AUDIO[i];if(!r)returnnull;for(varoinr){varu=r[o];if(u.default&&u.playlists)returnVs(u.playlists[0].attributes.CODECS)}returnnull},s1=function(e){returne===void0&&(e=""),Co.audio.test(e.trim().toLowerCase())},Yw=function(e){returne===void0&&(e=""),Co.text.test(e.trim().toLowerCase())},Fl=function(e){if(!(!e||typeofe!="string")){vari=e.toLowerCase().split(",").map(function(u){returnn1(u.trim())}),r="video";i.length===1&&s1(i[0])?r="audio":i.length===1&&Yw(i[0])&&(r="application");varo="mp4";returni.every(function(u){returnCo.mp4.test(u)})?o="mp4":i.every(function(u){returnCo.webm.test(u)})?o="webm":i.every(function(u){returnCo.ogg.test(u)})&&(o="ogg"),r+"/"+o+';codecs="'+e+'"'}},nd=function(e,i){returne===void0&&(e=""),i===void0&&(i=!1),j.MediaSource&&j.MediaSource.isTypeSupported&&j.MediaSource.isTypeSupported(Fl(e))||i&&j.ManagedMediaSource&&j.ManagedMediaSource.isTypeSupported&&j.ManagedMediaSource.isTypeSupported(Fl(e))||!1},Qg=function(e){returne===void0&&(e=""),e.toLowerCase().split(",").every(function(i){i=i.trim();for(varr=0;r<i1.length;r++){varo=i1[r];if(Co["muxer"+o].test(i))return!0}return!1})},r1="mp4a.40.2",Qw="avc1.4d400d",Gw=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i,Xw=/^application\/dash\+xml/i,a1=function(e){returnGw.test(e)?"hls":Xw.test(e)?"dash":e==="application/vnd.videojs.vhs+json"?"vhs-json":null},Ww=function(e){returne.toString(2).length},Kw=function(e){returnMath.ceil(Ww(e)/8)},o1=function(e){returnArrayBuffer.isView==="function"?ArrayBuffer.isView(e):e&&e.bufferinstanceofArrayBuffer},Zw=function(e){returno1(e)},Ue=function(e){returneinstanceofUint8Array?e:(!Array.isArray(e)&&!Zw(e)&&!(einstanceofArrayBuffer)&&(typeofe!="number"||typeofe=="number"&&e!==e?e=0:e=[e]),newUint8Array(e&&e.buffer||e,e&&e.byteOffset||0,e&&e.byteLength||0))},Ri=j.BigInt||Number,Gg=[Ri("0x1"),Ri("0x100"),Ri("0x10000"),Ri("0x1000000"),Ri("0x100000000"),Ri("0x10000000000"),Ri("0x1000000000000"),Ri("0x100000000000000"),Ri("0x10000000000000000")];(function(){vars=newUint16Array([65484]),e=newUint8Array(s.buffer,s.byteOffset,s.byteLength);returne[0]===255?"big":e[0]===204?"little":"unknown"})();varJw=function(e,i){varr=i===void0?{}:i,o=r.signed,u=o===void0?!1:o,c=r.le,h=c===void0?!1:c;e=Ue(e);varm=h?"reduce":"reduceRight",v=e[m]?e[m]:Array.prototype[m],S=v.call(e,function(D,k,O){varC=h?O:Math.abs(O+1-e.length);returnD+Ri(k)*Gg[C]},Ri(0));if(u){varx=Gg[e.length]/Ri(2)-Ri(1);S=Ri(S),S>x&&(S-=x,S-=x,S-=Ri(2))}returnNumber(S)},e4=function(e,i){varr=i===void0?{}:i,o=r.le,u=o===void0?!1:o;(typeofe!="bigint"&&typeofe!="number"||typeofe=="number"&&e!==e)&&(e=0),e=Ri(e);for(varc=Kw(e),h=newUint8Array(newArrayBuffer(c)),m=0;m<
`)}loadTech_(e,i){this.tech_&&this.unloadTech_();constr=Jt(e),o=e.charAt(0).toLowerCase()+e.slice(1);r!=="Html5"&&this.tag&&(Ze.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=r,this.isReady_=!1;letu=this.autoplay();(typeofthis.autoplay()=="string"||this.autoplay()===!0&&this.options_.normalizeAutoplay)&&(u=!1);constc={source:i,autoplay:u,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:`${this.id()}_${o}_api`,playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset};un.names.forEach(m=>{constv=un[m];c[v.getterName]=this[v.privateName]}),Object.assign(c,this.options_[r]),Object.assign(c,this.options_[o]),Object.assign(c,this.options_[e.toLowerCase()]),this.tag&&(c.tag=this.tag),i&&i.src===this.cache_.src&&this.cache_.currentTime>0&&(c.startTime=this.cache_.currentTime);consth=Ze.getTech(e);if(!h)thrownewError(`No Tech named '${r}' exists! '${r}' should be registered using videojs.registerTech()'`);this.tech_=newh(c),this.tech_.ready(zt(this,this.handleTechReady_),!0),U0.jsonToTextTracks(this.textTracksJson_||[],this.tech_),aS.forEach(m=>{this.on(this.tech_,m,v=>this[`handleTech${Jt(m)}_`](v))}),Object.keys(py).forEach(m=>{this.on(this.tech_,m,v=>{if(this.tech_.playbackRate()===0&&this.tech_.seeking()){this.queuedCallbacks_.push({callback:this[`handleTech${py[m]}_`].bind(this),event:v});return}this[`handleTech${py[m]}_`](v)})}),this.on(this.tech_,"loadstart",m=>this.handleTechLoadStart_(m)),this.on(this.tech_,"sourceset",m=>this.handleTechSourceset_(m)),this.on(this.tech_,"waiting",m=>this.handleTechWaiting_(m)),this.on(this.tech_,"ended",m=>this.handleTechEnded_(m)),this.on(this.tech_,"seeking",m=>this.handleTechSeeking_(m)),this.on(this.tech_,"play",m=>this.handleTechPlay_(m)),this.on(this.tech_,"pause",m=>this.handleTechPause_(m)),this.on(this.tech_,"durationchange",m=>this.handleTechDurationChange_(m)),this.on(this.tech_,"fullscreenchange",(m,v)=>this.handleTechFullscreenChange_(m,v)),this.on(this.tech_,"fullscreenerror",(m,v)=>this.handleTechFullscreenError_(m,v)),this.on(this.tech_,"enterpictureinpicture",m=>this.handleTechEnterPictureInPicture_(m)),this.on(this.tech_,"leavepictureinpicture",m=>this.handleTechLeavePictureInPicture_(m)),this.on(this.tech_,"error",m=>this.handleTechError_(m)),this.on(this.tech_,"posterchange",m=>this.handleTechPosterChange_(m)),this.on(this.tech_,"textdata",m=>this.handleTechTextData_(m)),this.on(this.tech_,"ratechange",m=>this.handleTechRateChange_(m)),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode!==this.el()&&(r!=="Html5"||!this.tag)&&M0(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)}unloadTech_(){un.names.forEach(e=>{consti=un[e];this[i.privateName]=this[i.getterName]()}),this.textTracksJson_=U0.textTracksToJson(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1}tech(e){returne===void0&&at.warn(`Using the tech directly can be dangerous. I hope you know what you're doing.
${Mu(e)}`),i.map&&!i.map.bytes&&(this.logger_("goingtorequestinitsegment."),this.appendInitSegment_={video:!0,audio:!0}),e.abortRequests=bI({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:i,abortFn:this.handleAbort_.bind(this,e),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.bind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",e.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",e.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:c,endedTimelineFn:()=>{this.logger_("receivedendedtimelinecallback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:({message:h,level:m,stream:v})=>{this.logger_(`${Mu(e)} logged from transmuxer stream ${v} as a ${m}: ${h}`)},triggerSegmentEventFn:({type:h,segment:m,keyInfo:v,trackInfo:S,timingInfo:x})=>{const k={segmentInfo:Po({segment:m})};v&&(k.keyInfo=v),S&&(k.trackInfo=S),x&&(k.timingInfo=x),this.trigger({type:h,metadata:k})}})}trimBackBuffer_(e){const i=qI(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);i>0&&this.remove(0,i)}createSimplifiedSegmentObj_(e){const i=e.segment,r=e.part,o=e.segment.key||e.segment.map&&e.segment.map.key,u=e.segment.map&&!e.segment.map.bytes,c={resolvedUri:r?r.resolvedUri:i.resolvedUri,byterange:r?r.byterange:i.byterange,requestId:e.requestId,transmuxer:e.transmuxer,audioAppendStart:e.audioAppendStart,gopsToAlignWith:e.gopsToAlignWith,part:e.part,type:this.loaderType_,start:e.startOfSegment,duration:e.duration,isEncrypted:o,isMediaInitialization:u},h=e.playlist.segments[e.mediaIndex-1];if(h&&h.timeline===i.timeline&&(h.videoTimingInfo?c.baseStartTime=h.videoTimingInfo.transmuxedDecodeEnd:h.audioTimingInfo&&(c.baseStartTime=h.audioTimingInfo.transmuxedDecodeEnd)),i.key){const m=i.key.iv||new Uint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]);c.key=this.segmentKey(i.key),c.key.iv=m}return i.map&&(c.map=this.initSegmentForMap(i.map)),c}saveTransferStats_(e){this.mediaRequests+=1,e&&(this.mediaBytesTransferred+=e.bytesReceived,this.mediaTransferDuration+=e.roundTripTime)}saveBandwidthRelatedStats_(e,i){if(this.pendingSegment_.byteLength=i.bytesReceived,e<jp){this.logger_(`Ignoring segment's bandwidth because its duration of ${e} is less than the min to record ${jp}`);return}const r={bandwidthInfo:{from:this.bandwidth,to:i.bandwidth}};this.trigger({type:"bandwidthupdated",metadata:r}),this.bandwidth=i.bandwidth,this.roundTrip=i.roundTripTime}handleTimeout_(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate"),this.trigger("timeout")}segmentRequestFinished_(e,i,r){if(this.callQueue_.length){this.callQueue_.push(this.segmentRequestFinished_.bind(this,e,i,r));return}if(this.saveTransferStats_(i.stats),!this.pendingSegment_||i.requestId!==this.pendingSegment_.requestId)return;if(e){if(this.pendingSegment_=null,this.state="READY",e.code===er.ABORTED)return;if(this.pause(),e.code===er.TIMEOUT){this.handleTimeout_();return}this.mediaRequestsErrored+=1,this.error(e),this.trigger("error");return}const o=this.pendingSegment_;this.saveBandwidthRelatedStats_(o.duration,i.stats),o.endOfAllRequests=i.endOfAllRequests,r.gopInfo&&(this.gopBuffer_=RI(this.gopBuffer_,r.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(o)}setTimeMapping_(e){const i=this.syncController_.mappingForTimeline(e);i!==null&&(this.timeMapping_=i)}updateMediaSecondsLoaded_(e){typeof e.start=="number"&&typeof e.end=="number"?this.mediaSecondsLoaded+=e.end-e.start:this.mediaSecondsLoaded+=e.duration}shouldUpdateTransmuxerTimestampOffset_(e){return e===null?!1:this.loaderType_==="main"&&e!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&e!==this.sourceUpdater_.audioTimestampOffset()}trueSegmentStart_({currentStart:e,playlist:i,mediaIndex:r,firstVideoFrameTimeForData:o,currentV
</svg>`,ge.appendChild(ue);constpe=Ee=>{(Ee.type==="click"||Ee.type==="touchend"&&!this.isScrolling)&&(Ee.preventDefault(),this.player().currentTime(S.startTime),this.overlay.style.display="none",this.updateActiveItem(x))};letde=0;k.addEventListener("touchstart",Ee=>{de=Ee.touches[0].clientY,this.isScrolling=!1},{passive:!0}),k.addEventListener("touchmove",Ee=>{const$e=Ee.touches[0].clientY;Math.abs($e-de)>10&&(this.isScrolling=!0)},{passive:!0}),k.addEventListener("touchend",pe,{passive:!1}),k.addEventListener("click",pe),O.appendChild(C),O.appendChild(U),O.appendChild(ge),k.appendChild(O),D.appendChild(k),this.chaptersList.appendChild(D)}),e.appendChild(this.overlay),this.player().on("timeupdate",this.updateCurrentChapter)}setupChaptersButton(){conste=this.player().getChild("controlBar").getChild("chaptersButton");e&&(e.off("click"),e.on("click",this.toggleOverlay),e.on("touchstart",this.toggleOverlay))}toggleOverlay(){if(!this.overlay)return;conste=this.player().el(),i=this.overlay.style.display==="none"||!this.overlay.style.display;this.overlay.style.display=i?"block":"none",e&&e.classList.toggle("chapters-open",i);try{this.player().el().querySelectorAll(".vjs-menu").forEach(r=>{r.classList.remove("vjs-lock-showing"),r.style.display="none"})}catch{}}updateCurrentChapter(){if(!this.chaptersList||!this.chaptersData)return;conste=this.player().currentTime(),i=this.chaptersList.querySelectorAll(".playlist-items");letr=-1;i.forEach((o,u)=>{constc=this.chaptersData[u],h=e>=c.startTime&&(u===this.chaptersData.length-1||e<this.chaptersData[u+1].startTime),m=o.querySelector(".playlist-drag-handle"),v=o.querySelector(".meta-dynamic");h?(r=u,o.classList.add("selected"),m&&(m.textContent="▶"),v&&(v.textContent=v.getAttribute("data-time-range")||this.getChapterTimeRange(c))):(o.classList.remove("selected"),m&&(m.textContent=String(u+1)),v&&(v.textContent=v.getAttribute("data-time-range")||this.getChapterTimeRange(c)))}),this.currentChapterSpan&&r!==-1&&(this.currentChapterSpan.textContent=`${r+1} / ${this.chaptersData.length}`)}updateActiveItem(e){this.chaptersList.querySelectorAll(".playlist-items").forEach((r,o)=>{constu=r.querySelector(".playlist-drag-handle"),c=r.querySelector(".meta-dynamic");if(o===e)r.classList.add("selected"),u&&(u.textContent="▶"),c&&(c.textContent=c.getAttribute("data-duration")||"");elseif(r.classList.remove("selected"),u&&(u.textContent=String(o+1)),c){consth=c.getAttribute("data-time-range");if(h)c.textContent=h;else{constm=this.chaptersData[o];m&&(c.textContent=this.getChapterTimeRange(m))}}}),this.currentChapterSpan&&(this.currentChapterSpan.textContent=`${e+1} / ${this.chaptersData.length}`)}closeOverlay(){if(this.overlay){this.overlay.style.display="none";conste=this.player().el();e&&e.classList.remove("chapters-open")}}dispose(){this.overlay&&this.overlay.remove();conste=this.player().el();e&&e.classList.remove("chapters-open"),super.dispose()}}Py.prototype.controlText_="Chapters Overlay",F.registerComponent("CustomChaptersOverlay",Py);consto8="";class$x{constructor(){this.storageKey="videojs_user_preferences",this.isRestoringSubtitles=!1,this.subtitleAutoSaveDisabled=!1,this.defaultPreferences={volume:1,playbackRate:1,quality:"auto",subtitleLanguage:null,subtitleEnabled:!1,muted:!1,autoplay:!0}}getPreferences(){try{conste=localStorage.getItem(this.storageKey);if(e){consti=JSON.parse(e);return{...this.defaultPreferences,...i}}}catch(e){console.warn("Error reading user preferences from localStorage:",e)}return{...this.defaultPreferences}}savePreferences(e){try{constr={...this.getPreferences(),...e};localStorage.setItem(this.storageKey,JSON.stringify(r))}catch(i){console.warn("Error saving user preferences to localStorage:",i)}}getPreference(e){returnthis.getPreferences()[e]}setPreference(e,i,r=!1){if(e==="subtitleLanguage"){if(this.isRestoringSubtitles||this.subtitleAutoSaveDisabled&&!r)return;console.trace("Subtitle preference change stack trace")}this.savePreferences({[e]:i})}resetPreferences(){try{localStorage.removeItem(this.storageKey)}catch(e){consol
`,this.showTimeout=setTimeout(()=>{this.hide()},1e3)}hide(){const e=this.el();e.style.opacity="0",setTimeout(()=>{e.style.display="none",e.style.visibility="hidden"},200)}dispose(){this.showTimeout&&clearTimeout(this.showTimeout),super.dispose()}}F.registerComponent("SeekIndicator",Yx);function Z3({videoId:s="default-video"}){var le,Z,fe;const e=Si.useRef(null),i=Si.useRef(null),r=Si.useRef(new $x),o=Si.useRef({}),u=s==="video-embed",c={}.VITE_DEV_MODE==="true"||window.location.hostname.includes("vercel.app"),h=Si.useMemo(()=>typeof window<"u"&&window.MEDIA_DATA?window.MEDIA_DATA:{data:{title:"Modi tempora est quaerat numquam",author_name:"Markos Gogoulos",author_profile:"/user/markos/",author_thumbnail:"/media/userlogos/2024/10/02/markos.jpeg",url:"https://demo.mediacms.io/view?m=zK2nirNLC",poster_url:"/media/original/thumbnails/user/markos/6497e960081b4b8abddcf4cbdf2bf4eb_btbR39g.20250604_080632.mp4.jpg",chapter_data:[{startTime:"00:00:00.000",endTime:"00:00:08.295",chapterTitle:"A1 Lorem ipsum dolor sit amet consectetur adipisicing elit."},{startTime:"00:00:24.295",endTime:"00:00:48.590",chapterTitle:"A2 of Marine Life"},{startTime:"00:00:48.590",endTime:"00:01:12.885",chapterTitle:"A3 Reef Ecosystems"}],related_media:[{friendly_token:"dktSm7iEo",url:"https://demo.mediacms.io/view?m=dktSm7iEo",api_url:"https://demo.mediacms.io/api/v1/media/dktSm7iEo",user:"markos",title:"Sed aliquam consectetur dolor.",description:"Voluptatem quiquia dolorem labore dolore. Dolor etincidunt non etincidunt etincidunt sed. Adipisci eius etincidunt dolor magnam dolor. Dolorem porro etincidunt quaerat. Eius magnam dolorem tempora voluptatem labore. Dolore sed porro ipsum aliquam numquam non dolor. Labore aliquam labore dolor sit quisquam quaerat.",add_date:"2024-10-02T05:28:18.784775-04:00",views:803,media_type:"video",state:"public",duration:12,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/8624c4080afc46eba8b4f27a81eccf27.Birch.mp4_myELKan.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/8624c4080afc46eba8b4f27a81eccf27.tmpb7kerjb2.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:13,dislikes:2,reported_times:0,featured:!0,user_featured:!1,size:"124.5MB"},{friendly_token:"zK2nirNLC",url:"https://demo.mediacms.io/view?m=zK2nirNLC",api_url:"https://demo.mediacms.io/api/v1/media/zK2nirNLC",user:"markos",title:"University of Copenhagen Mærsk Tower",description:"https://maps.app.goo.gl/ewVAGgqdrb1MD1sF7",add_date:"2025-06-06T00:00:00-04:00",views:632,media_type:"video",state:"public",duration:27,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/6497e960081b4b8abddcf4cbdf2bf4eb_38hpsj6.20250604_080632.mp4.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/6497e960081b4b8abddcf4cbdf2bf4eb.tmpjc3_yx1g.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:13,dislikes:0,reported_times:0,featured:!1,user_featured:!1,size:"58.8MB"},{friendly_token:"o7lKzt664",url:"https://demo.mediacms.io/view?m=o7lKzt664",api_url:"https://demo.mediacms.io/api/v1/media/o7lKzt664",user:"markos",title:"Magnam velit ipsum quisquam amet magnam etincidunt.",description:"Magnam sed quisquam quiquia dolor est. Tempora sit etincidunt dolor dolore magnam. Numquam non dolorem eius aliquam non. Consectetur sit consectetur dolor quaerat est. Consectetur amet dolor ut dolor ipsum. Mpla mpla antalya",add_date:"2024-10-02T05:35:10-04:00",views:1378,media_type:"video",state:"public",duration:6,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/95eb092b57c24f52b75691fa382d16bb_Bg99UmX.20240526_123312.mp4.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/95eb092b57c24f52b75691fa382d16bb.tmpthrejon6
`,add_date:"2024-10-02T05:33:26-04:00",views:713,media_type:"image",state:"public",duration:0,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/7a9ec6be9ce24a569a246c61d9b03690.IMG_20220528_135153.jpg.jpg",is_reviewed:!0,preview_url:null,author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:9,dislikes:1,reported_times:1,featured:!0,user_featured:!1,size:null},{friendly_token:"TAdmfDUlu",url:"https://demo.mediacms.io/view?m=TAdmfDUlu",api_url:"https://demo.mediacms.io/api/v1/media/TAdmfDUlu",user:"markos",title:"Sed neque adipisci dolorem sed.",description:`Quiquia ipsum velit amet. Consectetur porro numquam numquam magnam adipisci dolore. Dolor ipsum ut ut consectetur modi labore. Neque est non amet. Sit quiquia quisquam dolorem. Modi dolore modi dolorem ipsum ipsum. Neque modi modi dolorem quisquam numquam modi quaerat.\r
best scenes at 00:00:12 and 00:14`,add_date:"2024-10-02T00:00:00-04:00",views:821,media_type:"video",state:"public",duration:30,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/f371a6b2c157451d924bc4f612bf2667_Kh4GigX.Pexels_Videos_2079217_1.mp4.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/f371a6b2c157451d924bc4f612bf2667.tmp2jqxf9sr.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:20,dislikes:4,reported_times:0,featured:!0,user_featured:!1,size:"90.0MB"},{friendly_token:"kHd7EKAVH",url:"https://demo.mediacms.io/view?m=kHd7EKAVH",api_url:"https://demo.mediacms.io/api/v1/media/kHd7EKAVH",user:"markos",title:"Tempora magnam velit ipsum neque aliquam adipisci.",description:"Porro dolorem eius sed non eius. Non dolor quiquia dolorem. Modi ut dolor aliquam dolor. Non est dolorem amet consectetur neque quiquia numquam. Aliquam adipisci quiquia voluptatem ipsum quisquam magnam adipisci. Sit adipisci dolor consectetur dolor quaerat. Magnam ut modi tempora. Modi non ipsum tempora etincidunt porro. Ut ut dolor ipsum non consectetur neque quiquia.",add_date:"2024-10-02T05:33:57.651288-04:00",views:1051,media_type:"video",state:"public",duration:54,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/9d3b8425eb08400fa08d90f988bc5ff4.VID_20220821_110509.mp4_JzAol5C.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/9d3b8425eb08400fa08d90f988bc5ff4.tmpwlnjum5k.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:26,dislikes:8,reported_times:1,featured:!0,user_featured:!1,size:"136.8MB"},{friendly_token:"Otbc37Yj4",url:"https://demo.mediacms.io/view?m=Otbc37Yj4",api_url:"https://demo.mediacms.io/api/v1/media/Otbc37Yj4",user:"markos",title:"Kastania Evrytanias, Central Greece",description:"",add_date:"2025-05-19T00:00:00-04:00",views:311,media_type:"video",state:"public",duration:25,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/dd3af0e1dece43b490bbafc9400a407a_YtfxVr4.20250517_105515.mp4.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/dd3af0e1dece43b490bbafc9400a407a.tmpl3iqzl10.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:12,dislikes:1,reported_times:0,featured:!1,user_featured:!1,size:"54.3MB"},{friendly_token:"a1BP6J0fM",url:"https://demo.mediacms.io/view?m=a1BP6J0fM",api_url:"https://demo.mediacms.io/api/v1/media/a1BP6J0fM",user:"markos",title:"Velit sed magnam quiquia amet.",description:"Numquam quiquia numquam ut etincidunt numquam. Dolore ut sit eius dolorem sed. Neque porro modi dolor ipsum amet dolore quisquam. Ipsum dolore dolor voluptatem eius quiquia etincidunt. Dolore etincidunt amet velit amet ipsum ut. Aliquam etincidunt consectetur est. Consectetur non quiquia voluptatem velit sed quisquam.",add_date:"2024-10-02T05:35:15.434023-04:00",views:997,media_type:"video",state:"public",duration:11,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/32e2cf3ff5fe498da93251034e977d9c.20240527_090548.mp4_qiF5S9H.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/32e2cf3ff5fe498da93251034e977d9c.tmpheuxmj3y.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:14,dislikes:1,reported_times:0,featured:!0,user_featured:!1,size:"3.5MB"}],media_type:"video",original_media_url:"/media/original/user/markos/6497e960081b4b8abddcf4cbdf2bf4eb.20250604_080632.mp4",hls_info:{master_file:"/media/hls/649