mirror of
https://github.com/koala73/worldmonitor.git
synced 2026-04-25 17:14:57 +02:00
* fix(checkout): entitlement watchdog unblocks Dodo wallet-return deadlock
Buyers completing a Dodo checkout on the subscription-trial flow get
stranded on Dodo's "Payment successful" page indefinitely. HAR evidence
(session cks_0NdL9xlzrFFNivgTeGFU9 / pay_0NdLA3yIfX3BVDoXrFltx, live):
after 3DS succeeds, Dodo's iframe navigates to
/status/{id}/wallet-return?status=succeeded and then emits nothing --
no checkout.status, no checkout.redirect_requested postMessage. Our
onEvent handler never runs, so onSuccess / banner / redirect never
fire. Prior PRs #3298, #3346, #3354 all depended on Dodo emitting a
terminal event; this path emits none.
Fix: merchant-side entitlement watchdog in both the /pro bundle
(pro-test/src/services/checkout.ts) and the dashboard bundle
(src/services/checkout.ts). When the overlay is open, poll
/api/me/entitlement every 3s with a 10min cap. When the webhook flips
the user to pro, close the stuck overlay and run the post-checkout
side effects -- independent of whatever Dodo's iframe does. Existing
event-driven paths are preserved unchanged (they remain the fast path
for non-wallet-return checkouts); the watchdog is the floor.
Idempotency via a successFired closure flag; both the event handler
and the watchdog route through the same runTerminalSuccessSideEffects
function, making double-fires impossible. checkout.closed stops the
watchdog cleanly on cancel.
Observability: Sentry breadcrumb with reason tag on every terminal
success, plus captureMessage at info level when the watchdog resolves
it -- countable signal for prevalence tracking while Dodo investigates.
Rebuilt public/pro/ bundle (index-CiMZEtgt.js to index-QpSvSkuY.js).
Plan: docs/plans/2026-04-23-002-fix-dodo-checkout-entitlement-watchdog-plan.md
Skill: .claude/skills/dodo-wallet-return-skips-postmessage/SKILL.md
* fix(checkout): stop watchdog on destroyCheckoutOverlay to prevent orphan side effects
Greptile P1 on #3357. destroyCheckoutOverlay cleared initialized and
onSuccessCallback but never called _resetOverlaySession, so if the
dashboard layout unmounted mid-checkout the watchdog setInterval kept
running inside the closed-over scope. On entitlement flip, the orphaned
watchdog would fire clearCheckoutAttempt / clearPendingCheckoutIntent /
markPostCheckout / safeCloseOverlay against whatever session was active
by then -- stepping on a new checkout's state or silently closing a
fresh overlay.
Fix: call _resetOverlaySession before dropping references, and null it
out after. _resetOverlaySession is the only accessor for the closure's
stopWatchdog so it must run before the module-scoped slot is cleared.
* test(checkout): extract testable entitlement watchdog + state-machine tests
Greptile residual risk on #3357: the watchdog state machine had no
targeted automated coverage, especially the wallet-return path where
no terminal Dodo event arrives and success is detected only via
entitlement polling.
Extract the watchdog into src/services/entitlement-watchdog.ts as a
pure DI module (fetch / setInterval / clock / token source / onPro
all injected). Mirror the file at pro-test/src/services/entitlement-
watchdog.ts since the two bundles have no cross-root imports (pro-test
alias '@' resolves to pro-test root only). Both src/services/checkout.ts
and pro-test/src/services/checkout.ts now consume createEntitlement-
Watchdog instead of inlining setInterval.
Tests cover the wallet-return scenario explicitly plus the full state
matrix:
- wallet-return path: isPro flips to true -> onPro fires exactly once
- timeout cap: isPro stays false past timeoutMs -> self-terminate
WITHOUT firing onPro
- missing token: tick no-ops, poller keeps trying
- non-2xx response (401/5xx): tick swallows, poller continues
- fetch rejection: tick swallows, poller continues
- idempotence: onPro never fires twice across consecutive pro ticks
- stop(): clears interval immediately, onPro never called
- double-start while active: second start is a no-op
- start after prior onPro: no-op (post-success reuse guard)
Parity test (tests/entitlement-watchdog-parity.test.mts) asserts the
two mirror files are byte-identical so drift alarms at CI time.
Rebuilt public/pro/ bundle (index-QpSvSkuY.js -> index-C-qy2Yt9.js).
267 lines
557 KiB
JavaScript
267 lines
557 KiB
JavaScript
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const c of l)if(c.type==="childList")for(const f of c.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&r(f)}).observe(document,{childList:!0,subtree:!0});function a(l){const c={};return l.integrity&&(c.integrity=l.integrity),l.referrerPolicy&&(c.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?c.credentials="include":l.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function r(l){if(l.ep)return;l.ep=!0;const c=a(l);fetch(l.href,c)}})();var _f={exports:{}},ar={};/**
|
||
* @license React
|
||
* react-jsx-runtime.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Fy;function u_(){if(Fy)return ar;Fy=1;var n=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function a(r,l,c){var f=null;if(c!==void 0&&(f=""+c),l.key!==void 0&&(f=""+l.key),"key"in l){c={};for(var h in l)h!=="key"&&(c[h]=l[h])}else c=l;return l=c.ref,{$$typeof:n,type:r,key:f,ref:l!==void 0?l:null,props:c}}return ar.Fragment=t,ar.jsx=a,ar.jsxs=a,ar}var Gy;function f_(){return Gy||(Gy=1,_f.exports=u_()),_f.exports}var g=f_();const ce=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Oe=globalThis,Qi="10.49.0";function Il(){return ql(Oe),Oe}function ql(n){const t=n.__SENTRY__=n.__SENTRY__||{};return t.version=t.version||Qi,t[Qi]=t[Qi]||{}}function as(n,t,a=Oe){const r=a.__SENTRY__=a.__SENTRY__||{},l=r[Qi]=r[Qi]||{};return l[n]||(l[n]=t())}const d_=["debug","info","warn","error","log","assert","trace"],h_="Sentry Logger ",wl={};function ss(n){if(!("console"in Oe))return n();const t=Oe.console,a={},r=Object.keys(wl);r.forEach(l=>{const c=wl[l];a[l]=t[l],t[l]=c});try{return n()}finally{r.forEach(l=>{t[l]=a[l]})}}function m_(){Wd().enabled=!0}function p_(){Wd().enabled=!1}function Lx(){return Wd().enabled}function g_(...n){Qd("log",...n)}function y_(...n){Qd("warn",...n)}function v_(...n){Qd("error",...n)}function Qd(n,...t){ce&&Lx()&&ss(()=>{Oe.console[n](`${h_}[${n}]:`,...t)})}function Wd(){return ce?as("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const ae={enable:m_,disable:p_,isEnabled:Lx,log:g_,warn:y_,error:v_},zx=50,ea="?",Yy=/\(error: (.*)\)/,Ky=/captureMessage|captureException/;function Vx(...n){const t=n.sort((a,r)=>a[0]-r[0]).map(a=>a[1]);return(a,r=0,l=0)=>{const c=[],f=a.split(`
|
||
`);for(let h=r;h<f.length;h++){let m=f[h];m.length>1024&&(m=m.slice(0,1024));const p=Yy.test(m)?m.replace(Yy,"$1"):m;if(!p.includes("Error: ")){for(const v of t){const x=v(p);if(x){c.push(x);break}}if(c.length>=zx+l)break}}return b_(c.slice(l))}}function x_(n){return Array.isArray(n)?Vx(...n):n}function b_(n){if(!n.length)return[];const t=Array.from(n);return/sentryWrapped/.test(el(t).function||"")&&t.pop(),t.reverse(),Ky.test(el(t).function||"")&&(t.pop(),Ky.test(el(t).function||"")&&t.pop()),t.slice(0,zx).map(a=>({...a,filename:a.filename||el(t).filename,function:a.function||ea}))}function el(n){return n[n.length-1]||{}}const Tf="<anonymous>";function yi(n){try{return!n||typeof n!="function"?Tf:n.name||Tf}catch{return Tf}}function Xy(n){const t=n.exception;if(t){const a=[];try{return t.values.forEach(r=>{r.stacktrace.frames&&a.push(...r.stacktrace.frames)}),a}catch{return}}}function Bx(n){return"__v_isVNode"in n&&n.__v_isVNode?"[VueVNode]":"[VueViewModel]"}const ll={},$y={};function na(n,t){ll[n]=ll[n]||[],ll[n].push(t)}function ia(n,t){if(!$y[n]){$y[n]=!0;try{t()}catch(a){ce&&ae.error(`Error while instrumenting ${n}`,a)}}}function rn(n,t){const a=n&&ll[n];if(a)for(const r of a)try{r(t)}catch(l){ce&&ae.error(`Error while triggering instrumentation handler.
|
||
Type: ${n}
|
||
Name: ${yi(r)}
|
||
Error:`,l)}}let Ef=null;function S_(n){const t="error";na(t,n),ia(t,w_)}function w_(){Ef=Oe.onerror,Oe.onerror=function(n,t,a,r,l){return rn("error",{column:r,error:l,line:a,msg:n,url:t}),Ef?Ef.apply(this,arguments):!1},Oe.onerror.__SENTRY_INSTRUMENTED__=!0}let Af=null;function __(n){const t="unhandledrejection";na(t,n),ia(t,T_)}function T_(){Af=Oe.onunhandledrejection,Oe.onunhandledrejection=function(n){return rn("unhandledrejection",n),Af?Af.apply(this,arguments):!0},Oe.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const Ux=Object.prototype.toString;function Fl(n){switch(Ux.call(n)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return vi(n,Error)}}function rs(n,t){return Ux.call(n)===`[object ${t}]`}function Px(n){return rs(n,"ErrorEvent")}function Zy(n){return rs(n,"DOMError")}function E_(n){return rs(n,"DOMException")}function Un(n){return rs(n,"String")}function Jd(n){return typeof n=="object"&&n!==null&&"__sentry_template_string__"in n&&"__sentry_template_values__"in n}function Gl(n){return n===null||Jd(n)||typeof n!="object"&&typeof n!="function"}function vr(n){return rs(n,"Object")}function Yl(n){return typeof Event<"u"&&vi(n,Event)}function A_(n){return typeof Element<"u"&&vi(n,Element)}function N_(n){return rs(n,"RegExp")}function Ar(n){return!!(n!=null&&n.then&&typeof n.then=="function")}function D_(n){return vr(n)&&"nativeEvent"in n&&"preventDefault"in n&&"stopPropagation"in n}function vi(n,t){try{return n instanceof t}catch{return!1}}function Hx(n){return!!(typeof n=="object"&&n!==null&&(n.__isVue||n._isVue||n.__v_isVNode))}function Ix(n){return typeof Request<"u"&&vi(n,Request)}const eh=Oe,C_=80;function qx(n,t={}){if(!n)return"<unknown>";try{let a=n;const r=5,l=[];let c=0,f=0;const h=" > ",m=h.length;let p;const v=Array.isArray(t)?t:t.keyAttrs,x=!Array.isArray(t)&&t.maxStringLength||C_;for(;a&&c++<r&&(p=j_(a,v),!(p==="html"||c>1&&f+l.length*m+p.length>=x));)l.push(p),f+=p.length,a=a.parentNode;return l.reverse().join(h)}catch{return"<unknown>"}}function j_(n,t){const a=n,r=[];if(!(a!=null&&a.tagName))return"";if(eh.HTMLElement&&a instanceof HTMLElement&&a.dataset){if(a.dataset.sentryComponent)return a.dataset.sentryComponent;if(a.dataset.sentryElement)return a.dataset.sentryElement}r.push(a.tagName.toLowerCase());const l=t!=null&&t.length?t.filter(c=>a.getAttribute(c)).map(c=>[c,a.getAttribute(c)]):null;if(l!=null&&l.length)l.forEach(c=>{r.push(`[${c[0]}="${c[1]}"]`)});else{a.id&&r.push(`#${a.id}`);const c=a.className;if(c&&Un(c)){const f=c.split(/\s+/);for(const h of f)r.push(`.${h}`)}}for(const c of["aria-label","type","name","title","alt"]){const f=a.getAttribute(c);f&&r.push(`[${c}="${f}"]`)}return r.join("")}function th(){try{return eh.document.location.href}catch{return""}}function M_(n,t=5){if(!eh.HTMLElement)return null;let a=n;for(let r=0;r<t;r++){if(!a)return null;if(a instanceof HTMLElement){if(a.dataset.sentryComponent)return a.dataset.sentryComponent;if(a.dataset.sentryElement)return a.dataset.sentryElement}a=a.parentNode}return null}function Ut(n,t,a){if(!(t in n))return;const r=n[t];if(typeof r!="function")return;const l=a(r);typeof l=="function"&&Fx(l,r);try{n[t]=l}catch{ce&&ae.log(`Failed to replace method "${t}" in object`,n)}}function xi(n,t,a){try{Object.defineProperty(n,t,{value:a,writable:!0,configurable:!0})}catch{ce&&ae.log(`Failed to add non-enumerable property "${t}" to object`,n)}}function Fx(n,t){try{const a=t.prototype||{};n.prototype=t.prototype=a,xi(n,"__sentry_original__",t)}catch{}}function nh(n){return n.__sentry_original__}function Gx(n){if(Fl(n))return{message:n.message,name:n.name,stack:n.stack,...Wy(n)};if(Yl(n)){const t={type:n.type,target:Qy(n.target),currentTarget:Qy(n.currentTarget),...Wy(n)};return typeof CustomEvent<"u"&&vi(n,CustomEvent)&&(t.detail=n.detail),t}else return n}function Qy(n){try{return A_(n)?qx(n):Object.prototype.toString.call(n)}catch{return"<unknown>"}}function Wy(n){return typeof n=="object"&&n!==null?Object.fromEntries(Object.entries(n)):{}}function O_(n){const t=Object.keys(Gx(n));return t.sort(),t[0]?t.join(", "):"[object has no keys]"}let Ia;function Kl(n){if(Ia!==void 0)return Ia?Ia(n):n();const t=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),a=Oe;return t in a&&typeof a[t]=="function"?(Ia=a[t],Ia(n)):(Ia=null,n())}function _l(){return Kl(()=>Math.random())}function Xl(){return Kl(()=>Date.now())}function ad(n,t=0){return typeof n!="string"||t===0||n.length<=t?n:`${n.slice(0,t)}...`}function Jy(n,t){if(!Array.isArray(n))return"";const a=[];for(let r=0;r<n.length;r++){const l=n[r];try{Hx(l)?a.push(Bx(l)):a.push(String(l))}catch{a.push("[value cannot be serialized]")}}return a.join(t)}function cl(n,t,a=!1){return Un(n)?N_(t)?t.test(n):Un(t)?a?n===t:n.includes(t):typeof t=="function"?t(n):!1:!1}function $l(n,t=[],a=!1){return t.some(r=>cl(n,r,a))}function R_(){const n=Oe;return n.crypto||n.msCrypto}let Nf;function k_(){return _l()*16}function Wt(n=R_()){try{if(n!=null&&n.randomUUID)return Kl(()=>n.randomUUID()).replace(/-/g,"")}catch{}return Nf||(Nf="10000000100040008000"+1e11),Nf.replace(/[018]/g,t=>(t^(k_()&15)>>t/4).toString(16))}function Yx(n){var t,a;return(a=(t=n.exception)==null?void 0:t.values)==null?void 0:a[0]}function Xi(n){const{message:t,event_id:a}=n;if(t)return t;const r=Yx(n);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||a||"<unknown>":a||"<unknown>"}function sd(n,t,a){const r=n.exception=n.exception||{},l=r.values=r.values||[],c=l[0]=l[0]||{};c.value||(c.value=t||""),c.type||(c.type="Error")}function Wa(n,t){const a=Yx(n);if(!a)return;const r={type:"generic",handled:!0},l=a.mechanism;if(a.mechanism={...r,...l,...t},t&&"data"in t){const c={...l==null?void 0:l.data,...t.data};a.mechanism.data=c}}function e0(n){if(L_(n))return!0;try{xi(n,"__sentry_captured__",!0)}catch{}return!1}function L_(n){try{return n.__sentry_captured__}catch{}}const Kx=1e3;function Nr(){return Xl()/Kx}function z_(){const{performance:n}=Oe;if(!(n!=null&&n.now)||!n.timeOrigin)return Nr;const t=n.timeOrigin;return()=>(t+Kl(()=>n.now()))/Kx}let t0;function Pn(){return(t0??(t0=z_()))()}function V_(n){const t=Pn(),a={sid:Wt(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>U_(a)};return n&&Ja(a,n),a}function Ja(n,t={}){if(t.user&&(!n.ipAddress&&t.user.ip_address&&(n.ipAddress=t.user.ip_address),!n.did&&!t.did&&(n.did=t.user.id||t.user.email||t.user.username)),n.timestamp=t.timestamp||Pn(),t.abnormal_mechanism&&(n.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(n.ignoreDuration=t.ignoreDuration),t.sid&&(n.sid=t.sid.length===32?t.sid:Wt()),t.init!==void 0&&(n.init=t.init),!n.did&&t.did&&(n.did=`${t.did}`),typeof t.started=="number"&&(n.started=t.started),n.ignoreDuration)n.duration=void 0;else if(typeof t.duration=="number")n.duration=t.duration;else{const a=n.timestamp-n.started;n.duration=a>=0?a:0}t.release&&(n.release=t.release),t.environment&&(n.environment=t.environment),!n.ipAddress&&t.ipAddress&&(n.ipAddress=t.ipAddress),!n.userAgent&&t.userAgent&&(n.userAgent=t.userAgent),typeof t.errors=="number"&&(n.errors=t.errors),t.status&&(n.status=t.status)}function B_(n,t){let a={};n.status==="ok"&&(a={status:"exited"}),Ja(n,a)}function U_(n){return{sid:`${n.sid}`,init:n.init,started:new Date(n.started*1e3).toISOString(),timestamp:new Date(n.timestamp*1e3).toISOString(),status:n.status,errors:n.errors,did:typeof n.did=="number"||typeof n.did=="string"?`${n.did}`:void 0,duration:n.duration,abnormal_mechanism:n.abnormal_mechanism,attrs:{release:n.release,environment:n.environment,ip_address:n.ipAddress,user_agent:n.userAgent}}}function Dr(n,t,a=2){if(!t||typeof t!="object"||a<=0)return t;if(n&&Object.keys(t).length===0)return n;const r={...n};for(const l in t)Object.prototype.hasOwnProperty.call(t,l)&&(r[l]=Dr(r[l],t[l],a-1));return r}function n0(){return Wt()}function Xx(){return Wt().substring(16)}const rd="_sentrySpan";function i0(n,t){t?xi(n,rd,t):delete n[rd]}function a0(n){return n[rd]}const P_=100;class gn{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:n0(),sampleRand:_l()}}clone(){const t=new gn;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._attributes={...this._attributes},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,t._conversationId=this._conversationId,i0(t,a0(this)),t}setClient(t){this._client=t}setLastEventId(t){this._lastEventId=t}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&Ja(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(t){return this._conversationId=t||void 0,this._notifyScopeListeners(),this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,a){return this.setTags({[t]:a})}setAttributes(t){return this._attributes={...this._attributes,...t},this._notifyScopeListeners(),this}setAttribute(t,a){return this.setAttributes({[t]:a})}removeAttribute(t){return t in this._attributes&&(delete this._attributes[t],this._notifyScopeListeners()),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,a){return this._extra={...this._extra,[t]:a},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,a){return a===null?delete this._contexts[t]:this._contexts[t]=a,this._notifyScopeListeners(),this}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const a=typeof t=="function"?t(this):t,r=a instanceof gn?a.getScopeData():vr(a)?t:void 0,{tags:l,attributes:c,extra:f,user:h,contexts:m,level:p,fingerprint:v=[],propagationContext:x,conversationId:S}=r||{};return this._tags={...this._tags,...l},this._attributes={...this._attributes,...c},this._extra={...this._extra,...f},this._contexts={...this._contexts,...m},h&&Object.keys(h).length&&(this._user=h),p&&(this._level=p),v.length&&(this._fingerprint=v),x&&(this._propagationContext=x),S&&(this._conversationId=S),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,i0(this,void 0),this._attachments=[],this.setPropagationContext({traceId:n0(),sampleRand:_l()}),this._notifyScopeListeners(),this}addBreadcrumb(t,a){var c;const r=typeof a=="number"?a:P_;if(r<=0)return this;const l={timestamp:Nr(),...t,message:t.message?ad(t.message,2048):t.message};return this._breadcrumbs.push(l),this._breadcrumbs.length>r&&(this._breadcrumbs=this._breadcrumbs.slice(-r),(c=this._client)==null||c.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:a0(this),conversationId:this._conversationId}}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata=Dr(this._sdkProcessingMetadata,t,2),this}setPropagationContext(t){return this._propagationContext=t,this}getPropagationContext(){return this._propagationContext}captureException(t,a){const r=(a==null?void 0:a.event_id)||Wt();if(!this._client)return ce&&ae.warn("No client configured on scope - will not capture exception!"),r;const l=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:l,...a,event_id:r},this),r}captureMessage(t,a,r){const l=(r==null?void 0:r.event_id)||Wt();if(!this._client)return ce&&ae.warn("No client configured on scope - will not capture message!"),l;const c=(r==null?void 0:r.syntheticException)??new Error(t);return this._client.captureMessage(t,a,{originalException:t,syntheticException:c,...r,event_id:l},this),l}captureEvent(t,a){const r=t.event_id||(a==null?void 0:a.event_id)||Wt();return this._client?(this._client.captureEvent(t,{...a,event_id:r},this),r):(ce&&ae.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}function H_(){return as("defaultCurrentScope",()=>new gn)}function I_(){return as("defaultIsolationScope",()=>new gn)}const s0=n=>n instanceof Promise&&!n[$x],$x=Symbol("chained PromiseLike"),q_=(n,t,a)=>{const r=n.then(l=>(t(l),l),l=>{throw a(l),l});return s0(r)&&s0(n)?r:F_(n,r)},F_=(n,t)=>{let a=!1;for(const r in n){if(r in t)continue;a=!0;const l=n[r];typeof l=="function"?Object.defineProperty(t,r,{value:(...c)=>l.apply(n,c),enumerable:!0,configurable:!0,writable:!0}):t[r]=l}return a&&Object.assign(t,{[$x]:!0}),t};class G_{constructor(t,a){let r;t?r=t:r=new gn;let l;a?l=a:l=new gn,this._stack=[{scope:r}],this._isolationScope=l}withScope(t){const a=this._pushScope();let r;try{r=t(a)}catch(l){throw this._popScope(),l}return Ar(r)?q_(r,()=>this._popScope(),()=>this._popScope()):(this._popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const t=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:t}),t}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function es(){const n=Il(),t=ql(n);return t.stack=t.stack||new G_(H_(),I_())}function Y_(n){return es().withScope(n)}function K_(n,t){const a=es();return a.withScope(()=>(a.getStackTop().scope=n,t(n)))}function r0(n){return es().withScope(()=>n(es().getIsolationScope()))}function X_(){return{withIsolationScope:r0,withScope:Y_,withSetScope:K_,withSetIsolationScope:(n,t)=>r0(t),getCurrentScope:()=>es().getScope(),getIsolationScope:()=>es().getIsolationScope()}}function ih(n){const t=ql(n);return t.acs?t.acs:X_()}function vn(){const n=Il();return ih(n).getCurrentScope()}function Ti(){const n=Il();return ih(n).getIsolationScope()}function $_(){return as("globalScope",()=>new gn)}function Z_(...n){const t=Il(),a=ih(t);if(n.length===2){const[r,l]=n;return r?a.withSetScope(r,l):a.withScope(l)}return a.withScope(n[0])}function gt(){return vn().getClient()}function Q_(n){const t=n.getPropagationContext(),{traceId:a,parentSpanId:r,propagationSpanId:l}=t,c={trace_id:a,span_id:l||Xx()};return r&&(c.parent_span_id=r),c}const W_="sentry.source",J_="sentry.sample_rate",eT="sentry.previous_trace_sample_rate",tT="sentry.op",nT="sentry.origin",Zx="sentry.profile_id",Qx="sentry.exclusive_time",iT="gen_ai.conversation.id",aT=0,sT=1;function rT(n){if(n){if(typeof n=="object"&&"deref"in n&&typeof n.deref=="function")try{return n.deref()}catch{return}return n}}const oT="_sentryScope",lT="_sentryIsolationScope";function Wx(n){const t=n;return{scope:t[oT],isolationScope:rT(t[lT])}}const o0="sentry-";function cT(n){const t=uT(n);if(!t)return;const a=Object.entries(t).reduce((r,[l,c])=>{if(l.startsWith(o0)){const f=l.slice(o0.length);r[f]=c}return r},{});if(Object.keys(a).length>0)return a}function uT(n){if(!(!n||!Un(n)&&!Array.isArray(n)))return Array.isArray(n)?n.reduce((t,a)=>{const r=l0(a);return Object.entries(r).forEach(([l,c])=>{t[l]=c}),t},{}):l0(n)}function l0(n){return n.split(",").map(t=>{const a=t.indexOf("=");if(a===-1)return[];const r=t.slice(0,a),l=t.slice(a+1);return[r,l].map(c=>{try{return decodeURIComponent(c.trim())}catch{return}})}).reduce((t,[a,r])=>(a&&r&&(t[a]=r),t),{})}const fT=/^o(\d+)\./,dT=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function hT(n){return n==="http"||n==="https"}function Cr(n,t=!1){const{host:a,path:r,pass:l,port:c,projectId:f,protocol:h,publicKey:m}=n;return`${h}://${m}${t&&l?`:${l}`:""}@${a}${c?`:${c}`:""}/${r&&`${r}/`}${f}`}function mT(n){const t=dT.exec(n);if(!t){ss(()=>{console.error(`Invalid Sentry Dsn: ${n}`)});return}const[a,r,l="",c="",f="",h=""]=t.slice(1);let m="",p=h;const v=p.split("/");if(v.length>1&&(m=v.slice(0,-1).join("/"),p=v.pop()),p){const x=p.match(/^\d+/);x&&(p=x[0])}return Jx({host:c,pass:l,path:m,projectId:p,port:f,protocol:a,publicKey:r})}function Jx(n){return{protocol:n.protocol,publicKey:n.publicKey||"",pass:n.pass||"",host:n.host,port:n.port||"",path:n.path||"",projectId:n.projectId}}function pT(n){if(!ce)return!0;const{port:t,projectId:a,protocol:r}=n;return["protocol","publicKey","host","projectId"].find(f=>n[f]?!1:(ae.error(`Invalid Sentry Dsn: ${f} missing`),!0))?!1:a.match(/^\d+$/)?hT(r)?t&&isNaN(parseInt(t,10))?(ae.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):!0:(ae.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(ae.error(`Invalid Sentry Dsn: Invalid projectId ${a}`),!1)}function gT(n){const t=n.match(fT);return t==null?void 0:t[1]}function yT(n){const t=n.getOptions(),{host:a}=n.getDsn()||{};let r;return t.orgId?r=String(t.orgId):a&&(r=gT(a)),r}function vT(n){const t=typeof n=="string"?mT(n):Jx(n);if(!(!t||!pT(t)))return t}function xT(n){if(typeof n=="boolean")return Number(n);const t=typeof n=="string"?parseFloat(n):n;if(!(typeof t!="number"||isNaN(t)||t<0||t>1))return t}const eb=1;let c0=!1;function bT(n){const{spanId:t,traceId:a,isRemote:r}=n.spanContext(),l=r?t:Zl(n).parent_span_id,c=Wx(n).scope,f=r?(c==null?void 0:c.getPropagationContext().propagationSpanId)||Xx():t;return{parent_span_id:l,span_id:f,trace_id:a}}function ST(n){if(n&&n.length>0)return n.map(({context:{spanId:t,traceId:a,traceFlags:r,...l},attributes:c})=>({span_id:t,trace_id:a,sampled:r===eb,attributes:c,...l}))}function u0(n){return typeof n=="number"?f0(n):Array.isArray(n)?n[0]+n[1]/1e9:n instanceof Date?f0(n.getTime()):Pn()}function f0(n){return n>9999999999?n/1e3:n}function Zl(n){if(TT(n))return n.getSpanJSON();const{spanId:t,traceId:a}=n.spanContext();if(_T(n)){const{attributes:r,startTime:l,name:c,endTime:f,status:h,links:m}=n;return{span_id:t,trace_id:a,data:r,description:c,parent_span_id:wT(n),start_timestamp:u0(l),timestamp:u0(f)||void 0,status:AT(h),op:r[tT],origin:r[nT],links:ST(m)}}return{span_id:t,trace_id:a,start_timestamp:0,data:{}}}function wT(n){var t;return"parentSpanId"in n?n.parentSpanId:"parentSpanContext"in n?(t=n.parentSpanContext)==null?void 0:t.spanId:void 0}function _T(n){const t=n;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function TT(n){return typeof n.getSpanJSON=="function"}function ET(n){const{traceFlags:t}=n.spanContext();return t===eb}function AT(n){if(!(!n||n.code===aT))return n.code===sT?"ok":n.message||"internal_error"}const NT="_sentryRootSpan",tb=DT;function DT(n){return n[NT]||n}function d0(){c0||(ss(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),c0=!0)}function CT(n){var a;if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const t=(a=gt())==null?void 0:a.getOptions();return!!t&&(t.tracesSampleRate!=null||!!t.tracesSampler)}function h0(n){ae.log(`Ignoring span ${n.op} - ${n.description} because it matches \`ignoreSpans\`.`)}function m0(n,t){if(!(t!=null&&t.length)||!n.description)return!1;for(const a of t){if(MT(a)){if(cl(n.description,a))return ce&&h0(n),!0;continue}if(!a.name&&!a.op)continue;const r=a.name?cl(n.description,a.name):!0,l=a.op?n.op&&cl(n.op,a.op):!0;if(r&&l)return ce&&h0(n),!0}return!1}function jT(n,t){const a=t.parent_span_id,r=t.span_id;if(a)for(const l of n)l.parent_span_id===r&&(l.parent_span_id=a)}function MT(n){return typeof n=="string"||n instanceof RegExp}const ah="production",OT="_frozenDsc";function nb(n,t){const a=t.getOptions(),{publicKey:r}=t.getDsn()||{},l={environment:a.environment||ah,release:a.release,public_key:r,trace_id:n,org_id:yT(t)};return t.emit("createDsc",l),l}function RT(n,t){const a=t.getPropagationContext();return a.dsc||nb(a.traceId,n)}function kT(n){var T;const t=gt();if(!t)return{};const a=tb(n),r=Zl(a),l=r.data,c=a.spanContext().traceState,f=(c==null?void 0:c.get("sentry.sample_rate"))??l[J_]??l[eT];function h(k){return(typeof f=="number"||typeof f=="string")&&(k.sample_rate=`${f}`),k}const m=a[OT];if(m)return h(m);const p=c==null?void 0:c.get("sentry.dsc"),v=p&&cT(p);if(v)return h(v);const x=nb(n.spanContext().traceId,t),S=l[W_]??l["sentry.span.source"],w=r.description;return S!=="url"&&w&&(x.transaction=w),CT()&&(x.sampled=String(ET(a)),x.sample_rand=(c==null?void 0:c.get("sentry.sample_rand"))??((T=Wx(a).scope)==null?void 0:T.getPropagationContext().sampleRand.toString())),h(x),t.emit("createDsc",x,a),x}function LT(n){return!!n&&typeof n=="function"&&"_streamed"in n&&!!n._streamed}function Bn(n,t=100,a=1/0){try{return od("",n,t,a)}catch(r){return{ERROR:`**non-serializable** (${r})`}}}function ib(n,t=3,a=100*1024){const r=Bn(n,t);return UT(r)>a?ib(n,t-1,a):r}function od(n,t,a=1/0,r=1/0,l=PT()){const[c,f]=l;if(t==null||["boolean","string"].includes(typeof t)||typeof t=="number"&&Number.isFinite(t))return t;const h=zT(n,t);if(!h.startsWith("[object "))return h;if(t.__sentry_skip_normalization__)return t;const m=typeof t.__sentry_override_normalization_depth__=="number"?t.__sentry_override_normalization_depth__:a;if(m===0)return h.replace("object ","");if(c(t))return"[Circular ~]";const p=t;if(p&&typeof p.toJSON=="function")try{const w=p.toJSON();return od("",w,m-1,r,l)}catch{}const v=Array.isArray(t)?[]:{};let x=0;const S=Gx(t);for(const w in S){if(!Object.prototype.hasOwnProperty.call(S,w))continue;if(x>=r){v[w]="[MaxProperties ~]";break}const T=S[w];v[w]=od(w,T,m-1,r,l),x++}return f(t),v}function zT(n,t){try{if(n==="domain"&&t&&typeof t=="object"&&t._events)return"[Domain]";if(n==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&t===global)return"[Global]";if(typeof window<"u"&&t===window)return"[Window]";if(typeof document<"u"&&t===document)return"[Document]";if(Hx(t))return Bx(t);if(D_(t))return"[SyntheticEvent]";if(typeof t=="number"&&!Number.isFinite(t))return`[${t}]`;if(typeof t=="function")return`[Function: ${yi(t)}]`;if(typeof t=="symbol")return`[${String(t)}]`;if(typeof t=="bigint")return`[BigInt: ${String(t)}]`;const a=VT(t);return/^HTML(\w*)Element$/.test(a)?`[HTMLElement: ${a}]`:`[object ${a}]`}catch(a){return`**non-serializable** (${a})`}}function VT(n){const t=Object.getPrototypeOf(n);return t!=null&&t.constructor?t.constructor.name:"null prototype"}function BT(n){return~-encodeURI(n).split(/%..|./).length}function UT(n){return BT(JSON.stringify(n))}function PT(){const n=new WeakSet;function t(r){return n.has(r)?!0:(n.add(r),!1)}function a(r){n.delete(r)}return[t,a]}function os(n,t=[]){return[n,t]}function HT(n,t){const[a,r]=n;return[a,[...r,t]]}function ld(n,t){const a=n[1];for(const r of a){const l=r[0].type;if(t(r,l))return!0}return!1}function IT(n,t){return ld(n,(a,r)=>t.includes(r))}function cd(n){const t=ql(Oe);return t.encodePolyfill?t.encodePolyfill(n):new TextEncoder().encode(n)}function qT(n){const[t,a]=n;let r=JSON.stringify(t);function l(c){typeof r=="string"?r=typeof c=="string"?r+c:[cd(r),c]:r.push(typeof c=="string"?cd(c):c)}for(const c of a){const[f,h]=c;if(l(`
|
||
${JSON.stringify(f)}
|
||
`),typeof h=="string"||h instanceof Uint8Array)l(h);else{let m;try{m=JSON.stringify(h)}catch{m=JSON.stringify(Bn(h))}l(m)}}return typeof r=="string"?r:FT(r)}function FT(n){const t=n.reduce((l,c)=>l+c.length,0),a=new Uint8Array(t);let r=0;for(const l of n)a.set(l,r),r+=l.length;return a}function GT(n){const t=typeof n.data=="string"?cd(n.data):n.data;return[{type:"attachment",length:t.length,filename:n.filename,content_type:n.contentType,attachment_type:n.attachmentType},t]}const ab={sessions:"session",event:"error",client_report:"internal",user_report:"default",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",raw_security:"security",log:"log_item",trace_metric:"metric"};function YT(n){return n in ab}function p0(n){return YT(n)?ab[n]:n}function sb(n){if(!(n!=null&&n.sdk))return;const{name:t,version:a}=n.sdk;return{name:t,version:a}}function KT(n,t,a,r){var c;const l=(c=n.sdkProcessingMetadata)==null?void 0:c.dynamicSamplingContext;return{event_id:n.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!a&&r&&{dsn:Cr(r)},...l&&{trace:l}}}function XT(n,t){var r,l,c,f;if(!t)return n;const a=n.sdk||{};return n.sdk={...a,name:a.name||t.name,version:a.version||t.version,integrations:[...((r=n.sdk)==null?void 0:r.integrations)||[],...t.integrations||[]],packages:[...((l=n.sdk)==null?void 0:l.packages)||[],...t.packages||[]],settings:(c=n.sdk)!=null&&c.settings||t.settings?{...(f=n.sdk)==null?void 0:f.settings,...t.settings}:void 0},n}function $T(n,t,a,r){const l=sb(a),c={sent_at:new Date().toISOString(),...l&&{sdk:l},...!!r&&t&&{dsn:Cr(t)}},f="aggregates"in n?[{type:"sessions"},n]:[{type:"session"},n.toJSON()];return os(c,[f])}function ZT(n,t,a,r){const l=sb(a),c=n.type&&n.type!=="replay_event"?n.type:"event";XT(n,a==null?void 0:a.sdk);const f=KT(n,l,r,t);return delete n.sdkProcessingMetadata,os(f,[[{type:c},n]])}function QT(n,t){const{fingerprint:a,span:r,breadcrumbs:l,sdkProcessingMetadata:c}=t;WT(n,t),r&&tE(n,r),nE(n,a),JT(n,l),eE(n,c)}function g0(n,t){const{extra:a,tags:r,attributes:l,user:c,contexts:f,level:h,sdkProcessingMetadata:m,breadcrumbs:p,fingerprint:v,eventProcessors:x,attachments:S,propagationContext:w,transactionName:T,span:k}=t;sr(n,"extra",a),sr(n,"tags",r),sr(n,"attributes",l),sr(n,"user",c),sr(n,"contexts",f),n.sdkProcessingMetadata=Dr(n.sdkProcessingMetadata,m,2),h&&(n.level=h),T&&(n.transactionName=T),k&&(n.span=k),p.length&&(n.breadcrumbs=[...n.breadcrumbs,...p]),v.length&&(n.fingerprint=[...n.fingerprint,...v]),x.length&&(n.eventProcessors=[...n.eventProcessors,...x]),S.length&&(n.attachments=[...n.attachments,...S]),n.propagationContext={...n.propagationContext,...w}}function sr(n,t,a){n[t]=Dr(n[t],a,1)}function rb(n,t){const a=$_().getScopeData();return n&&g0(a,n.getScopeData()),t&&g0(a,t.getScopeData()),a}function WT(n,t){const{extra:a,tags:r,user:l,contexts:c,level:f,transactionName:h}=t;Object.keys(a).length&&(n.extra={...a,...n.extra}),Object.keys(r).length&&(n.tags={...r,...n.tags}),Object.keys(l).length&&(n.user={...l,...n.user}),Object.keys(c).length&&(n.contexts={...c,...n.contexts}),f&&(n.level=f),h&&n.type!=="transaction"&&(n.transaction=h)}function JT(n,t){const a=[...n.breadcrumbs||[],...t];n.breadcrumbs=a.length?a:void 0}function eE(n,t){n.sdkProcessingMetadata={...n.sdkProcessingMetadata,...t}}function tE(n,t){n.contexts={trace:bT(t),...n.contexts},n.sdkProcessingMetadata={dynamicSamplingContext:kT(t),...n.sdkProcessingMetadata};const a=tb(t),r=Zl(a).description;r&&!n.transaction&&n.type==="transaction"&&(n.transaction=r)}function nE(n,t){n.fingerprint=n.fingerprint?Array.isArray(n.fingerprint)?n.fingerprint:[n.fingerprint]:[],t&&(n.fingerprint=n.fingerprint.concat(t)),n.fingerprint.length||delete n.fingerprint}const Df=0,y0=1,v0=2;function jr(n){return new xr(t=>{t(n)})}function sh(n){return new xr((t,a)=>{a(n)})}class xr{constructor(t){this._state=Df,this._handlers=[],this._runExecutor(t)}then(t,a){return new xr((r,l)=>{this._handlers.push([!1,c=>{if(!t)r(c);else try{r(t(c))}catch(f){l(f)}},c=>{if(!a)l(c);else try{r(a(c))}catch(f){l(f)}}]),this._executeHandlers()})}catch(t){return this.then(a=>a,t)}finally(t){return new xr((a,r)=>{let l,c;return this.then(f=>{c=!1,l=f,t&&t()},f=>{c=!0,l=f,t&&t()}).then(()=>{if(c){r(l);return}a(l)})})}_executeHandlers(){if(this._state===Df)return;const t=this._handlers.slice();this._handlers=[],t.forEach(a=>{a[0]||(this._state===y0&&a[1](this._value),this._state===v0&&a[2](this._value),a[0]=!0)})}_runExecutor(t){const a=(c,f)=>{if(this._state===Df){if(Ar(f)){f.then(r,l);return}this._state=c,this._value=f,this._executeHandlers()}},r=c=>{a(y0,c)},l=c=>{a(v0,c)};try{t(r,l)}catch(c){l(c)}}}function iE(n,t,a,r=0){try{const l=ud(t,a,n,r);return Ar(l)?l:jr(l)}catch(l){return sh(l)}}function ud(n,t,a,r){const l=a[r];if(!n||!l)return n;const c=l({...n},t);return ce&&c===null&&ae.log(`Event processor "${l.id||"?"}" dropped event`),Ar(c)?c.then(f=>ud(f,t,a,r+1)):ud(c,t,a,r+1)}let Vn,x0,b0,hi;function aE(n){const t=Oe._sentryDebugIds,a=Oe._debugIds;if(!t&&!a)return{};const r=t?Object.keys(t):[],l=a?Object.keys(a):[];if(hi&&r.length===x0&&l.length===b0)return hi;x0=r.length,b0=l.length,hi={},Vn||(Vn={});const c=(f,h)=>{for(const m of f){const p=h[m],v=Vn==null?void 0:Vn[m];if(v&&hi&&p)hi[v[0]]=p,Vn&&(Vn[m]=[v[0],p]);else if(p){const x=n(m);for(let S=x.length-1;S>=0;S--){const w=x[S],T=w==null?void 0:w.filename;if(T&&hi&&Vn){hi[T]=p,Vn[m]=[T,p];break}}}}};return t&&c(r,t),a&&c(l,a),hi}function sE(n,t,a,r,l,c){const{normalizeDepth:f=3,normalizeMaxBreadth:h=1e3}=n,m={...t,event_id:t.event_id||a.event_id||Wt(),timestamp:t.timestamp||Nr()},p=a.integrations||n.integrations.map(B=>B.name);rE(m,n),cE(m,p),l&&l.emit("applyFrameMetadata",t),t.type===void 0&&oE(m,n.stackParser);const v=fE(r,a.captureContext);a.mechanism&&Wa(m,a.mechanism);const x=l?l.getEventProcessors():[],S=rb(c,v),w=[...a.attachments||[],...S.attachments];w.length&&(a.attachments=w),QT(m,S);const T=[...x,...S.eventProcessors];return(a.data&&a.data.__sentry__===!0?jr(m):iE(T,m,a)).then(B=>(B&&lE(B),typeof f=="number"&&f>0?uE(B,f,h):B))}function rE(n,t){var h,m;const{environment:a,release:r,dist:l,maxValueLength:c}=t;n.environment=n.environment||a||ah,!n.release&&r&&(n.release=r),!n.dist&&l&&(n.dist=l);const f=n.request;f!=null&&f.url&&c&&(f.url=ad(f.url,c)),c&&((m=(h=n.exception)==null?void 0:h.values)==null||m.forEach(p=>{p.value&&(p.value=ad(p.value,c))}))}function oE(n,t){var r,l;const a=aE(t);(l=(r=n.exception)==null?void 0:r.values)==null||l.forEach(c=>{var f,h;(h=(f=c.stacktrace)==null?void 0:f.frames)==null||h.forEach(m=>{m.filename&&(m.debug_id=a[m.filename])})})}function lE(n){var r,l;const t={};if((l=(r=n.exception)==null?void 0:r.values)==null||l.forEach(c=>{var f,h;(h=(f=c.stacktrace)==null?void 0:f.frames)==null||h.forEach(m=>{m.debug_id&&(m.abs_path?t[m.abs_path]=m.debug_id:m.filename&&(t[m.filename]=m.debug_id),delete m.debug_id)})}),Object.keys(t).length===0)return;n.debug_meta=n.debug_meta||{},n.debug_meta.images=n.debug_meta.images||[];const a=n.debug_meta.images;Object.entries(t).forEach(([c,f])=>{a.push({type:"sourcemap",code_file:c,debug_id:f})})}function cE(n,t){t.length>0&&(n.sdk=n.sdk||{},n.sdk.integrations=[...n.sdk.integrations||[],...t])}function uE(n,t,a){var l,c;if(!n)return null;const r={...n,...n.breadcrumbs&&{breadcrumbs:n.breadcrumbs.map(f=>({...f,...f.data&&{data:Bn(f.data,t,a)}}))},...n.user&&{user:Bn(n.user,t,a)},...n.contexts&&{contexts:Bn(n.contexts,t,a)},...n.extra&&{extra:Bn(n.extra,t,a)}};return(l=n.contexts)!=null&&l.trace&&r.contexts&&(r.contexts.trace=n.contexts.trace,n.contexts.trace.data&&(r.contexts.trace.data=Bn(n.contexts.trace.data,t,a))),n.spans&&(r.spans=n.spans.map(f=>({...f,...f.data&&{data:Bn(f.data,t,a)}}))),(c=n.contexts)!=null&&c.flags&&r.contexts&&(r.contexts.flags=Bn(n.contexts.flags,3,a)),r}function fE(n,t){if(!t)return n;const a=n?n.clone():new gn;return a.update(t),a}function dE(n){if(n)return hE(n)?{captureContext:n}:pE(n)?{captureContext:n}:n}function hE(n){return n instanceof gn||typeof n=="function"}const mE=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function pE(n){return Object.keys(n).some(t=>mE.includes(t))}function bi(n,t){return vn().captureException(n,dE(t))}function fd(n,t){const a=typeof t=="string"?t:void 0,r=typeof t!="string"?{captureContext:t}:void 0;return vn().captureMessage(n,a,r)}function ob(n,t){return vn().captureEvent(n,t)}function gE(n,t){Ti().setContext(n,t)}function S0(n){const t=Ti(),{user:a}=rb(t,vn()),{userAgent:r}=Oe.navigator||{},l=V_({user:a,...r&&{userAgent:r},...n}),c=t.getSession();return(c==null?void 0:c.status)==="ok"&&Ja(c,{status:"exited"}),lb(),t.setSession(l),l}function lb(){const n=Ti(),a=vn().getSession()||n.getSession();a&&B_(a),cb(),n.setSession()}function cb(){const n=Ti(),t=gt(),a=n.getSession();a&&t&&t.captureSession(a)}function Cf(n=!1){if(n){lb();return}cb()}const yE="7";function vE(n){const t=n.protocol?`${n.protocol}:`:"",a=n.port?`:${n.port}`:"";return`${t}//${n.host}${a}${n.path?`/${n.path}`:""}/api/`}function xE(n){return`${vE(n)}${n.projectId}/envelope/`}function bE(n,t){const a={sentry_version:yE};return n.publicKey&&(a.sentry_key=n.publicKey),t&&(a.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(a).toString()}function SE(n,t,a){return t||`${xE(n)}?${bE(n,a)}`}const w0=[];function wE(n){const t={};return n.forEach(a=>{const{name:r}=a,l=t[r];l&&!l.isDefaultInstance&&a.isDefaultInstance||(t[r]=a)}),Object.values(t)}function _E(n){const t=n.defaultIntegrations||[],a=n.integrations;t.forEach(l=>{l.isDefaultInstance=!0});let r;if(Array.isArray(a))r=[...t,...a];else if(typeof a=="function"){const l=a(t);r=Array.isArray(l)?l:[l]}else r=t;return wE(r)}function TE(n,t){const a={};return t.forEach(r=>{r!=null&&r.beforeSetup&&r.beforeSetup(n)}),t.forEach(r=>{r&&ub(n,r,a)}),a}function _0(n,t){for(const a of t)a!=null&&a.afterAllSetup&&a.afterAllSetup(n)}function ub(n,t,a){if(a[t.name]){ce&&ae.log(`Integration skipped because it was already installed: ${t.name}`);return}if(a[t.name]=t,!w0.includes(t.name)&&typeof t.setupOnce=="function"&&(t.setupOnce(),w0.push(t.name)),t.setup&&typeof t.setup=="function"&&t.setup(n),typeof t.preprocessEvent=="function"){const r=t.preprocessEvent.bind(t);n.on("preprocessEvent",(l,c)=>r(l,c,n))}if(typeof t.processEvent=="function"){const r=t.processEvent.bind(t),l=Object.assign((c,f)=>r(c,f,n),{id:t.name});n.addEventProcessor(l)}ce&&ae.log(`Integration installed: ${t.name}`)}function EE(n){return[{type:"log",item_count:n.length,content_type:"application/vnd.sentry.items.log+json"},{items:n}]}function AE(n,t,a,r){const l={};return t!=null&&t.sdk&&(l.sdk={name:t.sdk.name,version:t.sdk.version}),a&&r&&(l.dsn=Cr(r)),os(l,[EE(n)])}function dd(n,t){const a=t??NE(n)??[];if(a.length===0)return;const r=n.getOptions(),l=AE(a,r._metadata,r.tunnel,n.getDsn());fb().set(n,[]),n.emit("flushLogs"),n.sendEnvelope(l)}function NE(n){return fb().get(n)}function fb(){return as("clientToLogBufferMap",()=>new WeakMap)}function DE(n){return[{type:"trace_metric",item_count:n.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:n}]}function CE(n,t,a,r){const l={};return t!=null&&t.sdk&&(l.sdk={name:t.sdk.name,version:t.sdk.version}),a&&r&&(l.dsn=Cr(r)),os(l,[DE(n)])}function db(n,t){const a=t??jE(n)??[];if(a.length===0)return;const r=n.getOptions(),l=CE(a,r._metadata,r.tunnel,n.getDsn());hb().set(n,[]),n.emit("flushMetrics"),n.sendEnvelope(l)}function jE(n){return hb().get(n)}function hb(){return as("clientToMetricBufferMap",()=>new WeakMap)}function mb(n){return typeof n=="object"&&typeof n.unref=="function"&&n.unref(),n}const rh=Symbol.for("SentryBufferFullError");function oh(n=100){const t=new Set;function a(){return t.size<n}function r(f){t.delete(f)}function l(f){if(!a())return sh(rh);const h=f();return t.add(h),h.then(()=>r(h),()=>r(h)),h}function c(f){if(!t.size)return jr(!0);const h=Promise.allSettled(Array.from(t)).then(()=>!0);if(!f)return h;const m=[h,new Promise(p=>mb(setTimeout(()=>p(!1),f)))];return Promise.race(m)}return{get $(){return Array.from(t)},add:l,drain:c}}const ME=60*1e3;function OE(n,t=Xl()){const a=parseInt(`${n}`,10);if(!isNaN(a))return a*1e3;const r=Date.parse(`${n}`);return isNaN(r)?ME:r-t}function RE(n,t){return n[t]||n.all||0}function kE(n,t,a=Xl()){return RE(n,t)>a}function LE(n,{statusCode:t,headers:a},r=Xl()){const l={...n},c=a==null?void 0:a["x-sentry-rate-limits"],f=a==null?void 0:a["retry-after"];if(c)for(const h of c.trim().split(",")){const[m,p,,,v]=h.split(":",5),x=parseInt(m,10),S=(isNaN(x)?60:x)*1e3;if(!p)l.all=r+S;else for(const w of p.split(";"))w==="metric_bucket"?(!v||v.split(";").includes("custom"))&&(l[w]=r+S):l[w]=r+S}else f?l.all=r+OE(f,r):t===429&&(l.all=r+60*1e3);return l}const pb=64;function zE(n,t,a=oh(n.bufferSize||pb)){let r={};const l=f=>a.drain(f);function c(f){const h=[];if(ld(f,(x,S)=>{const w=p0(S);kE(r,w)?n.recordDroppedEvent("ratelimit_backoff",w):h.push(x)}),h.length===0)return Promise.resolve({});const m=os(f[0],h),p=x=>{if(IT(m,["client_report"])){ce&&ae.warn(`Dropping client report. Will not send outcomes (reason: ${x}).`);return}ld(m,(S,w)=>{n.recordDroppedEvent(x,p0(w))})},v=()=>t({body:qT(m)}).then(x=>x.statusCode===413?(ce&&ae.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),p("send_error"),x):(ce&&x.statusCode!==void 0&&(x.statusCode<200||x.statusCode>=300)&&ae.warn(`Sentry responded with status code ${x.statusCode} to sent event.`),r=LE(r,x),x),x=>{throw p("network_error"),ce&&ae.error("Encountered error running transport request:",x),x});return a.add(v).then(x=>x,x=>{if(x===rh)return ce&&ae.error("Skipped sending event because buffer is full."),p("queue_overflow"),Promise.resolve({});throw x})}return{send:c,flush:l}}function VE(n,t,a){const r=[{type:"client_report"},{timestamp:Nr(),discarded_events:n}];return os(t?{dsn:t}:{},[r])}function gb(n){const t=[];n.message&&t.push(n.message);try{const a=n.exception.values[n.exception.values.length-1];a!=null&&a.value&&(t.push(a.value),a.type&&t.push(`${a.type}: ${a.value}`))}catch{}return t}function BE(n){var m;const{trace_id:t,parent_span_id:a,span_id:r,status:l,origin:c,data:f,op:h}=((m=n.contexts)==null?void 0:m.trace)??{};return{data:f??{},description:n.transaction,op:h,parent_span_id:a,span_id:r??"",start_timestamp:n.start_timestamp??0,status:l,timestamp:n.timestamp,trace_id:t??"",origin:c,profile_id:f==null?void 0:f[Zx],exclusive_time:f==null?void 0:f[Qx],measurements:n.measurements,is_segment:!0}}function UE(n){return{type:"transaction",timestamp:n.timestamp,start_timestamp:n.start_timestamp,transaction:n.description,contexts:{trace:{trace_id:n.trace_id,span_id:n.span_id,parent_span_id:n.parent_span_id,op:n.op,status:n.status,origin:n.origin,data:{...n.data,...n.profile_id&&{[Zx]:n.profile_id},...n.exclusive_time&&{[Qx]:n.exclusive_time}}}},measurements:n.measurements}}const T0="Not capturing exception because it's already been captured.",E0="Discarded session because of missing or non-string release",yb=Symbol.for("SentryInternalError"),vb=Symbol.for("SentryDoNotSendEventError"),PE=5e3;function ul(n){return{message:n,[yb]:!0}}function jf(n){return{message:n,[vb]:!0}}function A0(n){return!!n&&typeof n=="object"&&yb in n}function N0(n){return!!n&&typeof n=="object"&&vb in n}function D0(n,t,a,r,l){let c=0,f,h=!1;n.on(a,()=>{c=0,clearTimeout(f),h=!1}),n.on(t,m=>{c+=r(m),c>=8e5?l(n):h||(h=!0,f=mb(setTimeout(()=>{l(n)},PE)))}),n.on("flush",()=>{l(n)})}class HE{constructor(t){var r,l,c;if(this._options=t,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=oh(((r=t.transportOptions)==null?void 0:r.bufferSize)??pb),t.dsn?this._dsn=vT(t.dsn):ce&&ae.warn("No DSN provided, client will not send events."),this._dsn){const f=SE(this._dsn,t.tunnel,t._metadata?t._metadata.sdk:void 0);this._transport=t.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...t.transportOptions,url:f})}this._options.enableLogs=this._options.enableLogs??((l=this._options._experiments)==null?void 0:l.enableLogs),this._options.enableLogs&&D0(this,"afterCaptureLog","flushLogs",GE,dd),(this._options.enableMetrics??((c=this._options._experiments)==null?void 0:c.enableMetrics)??!0)&&D0(this,"afterCaptureMetric","flushMetrics",FE,db)}captureException(t,a,r){const l=Wt();if(e0(t))return ce&&ae.log(T0),l;const c={event_id:l,...a};return this._process(()=>this.eventFromException(t,c).then(f=>this._captureEvent(f,c,r)).then(f=>f),"error"),c.event_id}captureMessage(t,a,r,l){const c={event_id:Wt(),...r},f=Jd(t)?t:String(t),h=Gl(t),m=h?this.eventFromMessage(f,a,c):this.eventFromException(t,c);return this._process(()=>m.then(p=>this._captureEvent(p,c,l)),h?"unknown":"error"),c.event_id}captureEvent(t,a,r){const l=Wt();if(a!=null&&a.originalException&&e0(a.originalException))return ce&&ae.log(T0),l;const c={event_id:l,...a},f=t.sdkProcessingMetadata||{},h=f.capturedSpanScope,m=f.capturedSpanIsolationScope,p=C0(t.type);return this._process(()=>this._captureEvent(t,c,h||r,m),p),c.event_id}captureSession(t){this.sendSession(t),Ja(t,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(t){const a=this._transport;if(!a)return!0;this.emit("flush");const r=await this._isClientDoneProcessing(t),l=await a.flush(t);return r&&l}async close(t){dd(this);const a=await this.flush(t);return this.getOptions().enabled=!1,this.emit("close"),a}getEventProcessors(){return this._eventProcessors}addEventProcessor(t){this._eventProcessors.push(t)}init(){(this._isEnabled()||this._options.integrations.some(({name:t})=>t.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(t){return this._integrations[t]}addIntegration(t){const a=this._integrations[t.name];!a&&t.beforeSetup&&t.beforeSetup(this),ub(this,t,this._integrations),a||_0(this,[t])}sendEvent(t,a={}){this.emit("beforeSendEvent",t,a);let r=ZT(t,this._dsn,this._options._metadata,this._options.tunnel);for(const l of a.attachments||[])r=HT(r,GT(l));this.sendEnvelope(r).then(l=>this.emit("afterSendEvent",t,l))}sendSession(t){const{release:a,environment:r=ah}=this._options;if("aggregates"in t){const c=t.attrs||{};if(!c.release&&!a){ce&&ae.warn(E0);return}c.release=c.release||a,c.environment=c.environment||r,t.attrs=c}else{if(!t.release&&!a){ce&&ae.warn(E0);return}t.release=t.release||a,t.environment=t.environment||r}this.emit("beforeSendSession",t);const l=$T(t,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(l)}recordDroppedEvent(t,a,r=1){if(this._options.sendClientReports){const l=`${t}:${a}`;ce&&ae.log(`Recording outcome: "${l}"${r>1?` (${r} times)`:""}`),this._outcomes[l]=(this._outcomes[l]||0)+r}}on(t,a){const r=this._hooks[t]=this._hooks[t]||new Set,l=(...c)=>a(...c);return r.add(l),()=>{r.delete(l)}}emit(t,...a){const r=this._hooks[t];r&&r.forEach(l=>l(...a))}async sendEnvelope(t){if(this.emit("beforeEnvelope",t),this._isEnabled()&&this._transport)try{return await this._transport.send(t)}catch(a){return ce&&ae.error("Error while sending envelope:",a),{}}return ce&&ae.error("Transport disabled"),{}}dispose(){}_setupIntegrations(){const{integrations:t}=this._options;this._integrations=TE(this,t),_0(this,t)}_updateSessionFromEvent(t,a){var m,p;let r=a.level==="fatal",l=!1;const c=(m=a.exception)==null?void 0:m.values;if(c){l=!0,r=!1;for(const v of c)if(((p=v.mechanism)==null?void 0:p.handled)===!1){r=!0;break}}const f=t.status==="ok";(f&&t.errors===0||f&&r)&&(Ja(t,{...r&&{status:"crashed"},errors:t.errors||Number(l||r)}),this.captureSession(t))}async _isClientDoneProcessing(t){let a=0;for(;!t||a<t;){if(await new Promise(r=>setTimeout(r,1)),!this._numProcessing)return!0;a++}return!1}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(t,a,r,l){const c=this.getOptions(),f=Object.keys(this._integrations);return!a.integrations&&(f!=null&&f.length)&&(a.integrations=f),this.emit("preprocessEvent",t,a),t.type||l.setLastEventId(t.event_id||a.event_id),sE(c,t,a,r,this,l).then(h=>{var p;if(h===null)return h;this.emit("postprocessEvent",h,a),h.contexts={trace:{...(p=h.contexts)==null?void 0:p.trace,...Q_(r)},...h.contexts};const m=RT(this,r);return h.sdkProcessingMetadata={dynamicSamplingContext:m,...h.sdkProcessingMetadata},h})}_captureEvent(t,a={},r=vn(),l=Ti()){return ce&&hd(t)&&ae.log(`Captured error event \`${gb(t)[0]||"<unknown>"}\``),this._processEvent(t,a,r,l).then(c=>c.event_id,c=>{ce&&(N0(c)?ae.log(c.message):A0(c)?ae.warn(c.message):ae.warn(c))})}_processEvent(t,a,r,l){const c=this.getOptions(),{sampleRate:f}=c,h=xb(t),m=hd(t),v=`before send for type \`${t.type||"error"}\``,x=typeof f>"u"?void 0:xT(f);if(m&&typeof x=="number"&&_l()>x)return this.recordDroppedEvent("sample_rate","error"),sh(jf(`Discarding event because it's not included in the random sample (sampling rate = ${f})`));const S=C0(t.type);return this._prepareEvent(t,a,r,l).then(w=>{var z;if(w===null)throw this.recordDroppedEvent("event_processor",S),jf("An event processor returned `null`, will not send event.");if(((z=a.data)==null?void 0:z.__sentry__)===!0)return w;const k=qE(this,c,w,a);return IE(k,v)}).then(w=>{var z;if(w===null){if(this.recordDroppedEvent("before_send",S),h){const I=1+(t.spans||[]).length;this.recordDroppedEvent("before_send","span",I)}throw jf(`${v} returned \`null\`, will not send event.`)}const T=r.getSession()||l.getSession();if(m&&T&&this._updateSessionFromEvent(T,w),h){const B=((z=w.sdkProcessingMetadata)==null?void 0:z.spanCountBeforeProcessing)||0,I=w.spans?w.spans.length:0,H=B-I;H>0&&this.recordDroppedEvent("before_send","span",H)}const k=w.transaction_info;if(h&&k&&w.transaction!==t.transaction){const B="custom";w.transaction_info={...k,source:B}}return this.sendEvent(w,a),w}).then(null,w=>{throw N0(w)||A0(w)?w:(this.captureException(w,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:w}),ul(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
|
||
Reason: ${w}`))})}_process(t,a){this._numProcessing++,this._promiseBuffer.add(t).then(r=>(this._numProcessing--,r),r=>(this._numProcessing--,r===rh&&this.recordDroppedEvent("queue_overflow",a),r))}_clearOutcomes(){const t=this._outcomes;return this._outcomes={},Object.entries(t).map(([a,r])=>{const[l,c]=a.split(":");return{reason:l,category:c,quantity:r}})}_flushOutcomes(){ce&&ae.log("Flushing outcomes...");const t=this._clearOutcomes();if(t.length===0){ce&&ae.log("No outcomes to send");return}if(!this._dsn){ce&&ae.log("No dsn provided, will not send outcomes");return}ce&&ae.log("Sending outcomes:",t);const a=VE(t,this._options.tunnel&&Cr(this._dsn));this.sendEnvelope(a)}}function C0(n){return n==="replay_event"?"replay":n||"error"}function IE(n,t){const a=`${t} must return \`null\` or a valid event.`;if(Ar(n))return n.then(r=>{if(!vr(r)&&r!==null)throw ul(a);return r},r=>{throw ul(`${t} rejected with ${r}`)});if(!vr(n)&&n!==null)throw ul(a);return n}function qE(n,t,a,r){const{beforeSend:l,beforeSendTransaction:c,ignoreSpans:f}=t,h=!LT(t.beforeSendSpan)&&t.beforeSendSpan;let m=a;if(hd(m)&&l)return l(m,r);if(xb(m)){if(h||f){const p=BE(m);if(f!=null&&f.length&&m0(p,f))return null;if(h){const v=h(p);v?m=Dr(a,UE(v)):d0()}if(m.spans){const v=[],x=m.spans;for(const w of x){if(f!=null&&f.length&&m0(w,f)){jT(x,w);continue}if(h){const T=h(w);T?v.push(T):(d0(),v.push(w))}else v.push(w)}const S=m.spans.length-v.length;S&&n.recordDroppedEvent("before_send","span",S),m.spans=v}}if(c){if(m.spans){const p=m.spans.length;m.sdkProcessingMetadata={...a.sdkProcessingMetadata,spanCountBeforeProcessing:p}}return c(m,r)}}return m}function hd(n){return n.type===void 0}function xb(n){return n.type==="transaction"}function FE(n){let t=0;return n.name&&(t+=n.name.length*2),t+=8,t+bb(n.attributes)}function GE(n){let t=0;return n.message&&(t+=n.message.length*2),t+bb(n.attributes)}function bb(n){if(!n)return 0;let t=0;return Object.values(n).forEach(a=>{Array.isArray(a)?t+=a.length*j0(a[0]):Gl(a)?t+=j0(a):t+=100}),t}function j0(n){return typeof n=="string"?n.length*2:typeof n=="number"?8:typeof n=="boolean"?4:0}function YE(n){return Fl(n)&&"__sentry_fetch_url_host__"in n&&typeof n.__sentry_fetch_url_host__=="string"}function M0(n){return YE(n)?`${n.message} (${n.__sentry_fetch_url_host__})`:n.message}function KE(n,t){t.debug===!0&&(ce?ae.enable():ss(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),vn().update(t.initialScope);const r=new n(t);return XE(r),r.init(),r}function XE(n){vn().setClient(n)}function Mf(n){if(!n)return{};const t=n.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const a=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:a,hash:r,relative:t[5]+a+r}}function $E(n,t=!0){if(n.startsWith("data:")){const a=n.match(/^data:([^;,]+)/),r=a?a[1]:"text/plain",l=n.includes(";base64,"),c=n.indexOf(",");let f="";if(t&&c!==-1){const h=n.slice(c+1);f=h.length>10?`${h.slice(0,10)}... [truncated]`:h}return`data:${r}${l?",base64":""}${f?`,${f}`:""}`}return n}function ZE(n){var t;"aggregates"in n?((t=n.attrs)==null?void 0:t.ip_address)===void 0&&(n.attrs={...n.attrs,ip_address:"{{auto}}"}):n.ipAddress===void 0&&(n.ipAddress="{{auto}}")}function Sb(n,t,a=[t],r="npm"){const l=(n._metadata=n._metadata||{}).sdk=n._metadata.sdk||{};l.name||(l.name=`sentry.javascript.${t}`,l.packages=a.map(c=>({name:`${r}:@sentry/${c}`,version:Qi})),l.version=Qi)}const QE=100;function Si(n,t){const a=gt(),r=Ti();if(!a)return;const{beforeBreadcrumb:l=null,maxBreadcrumbs:c=QE}=a.getOptions();if(c<=0)return;const h={timestamp:Nr(),...n},m=l?ss(()=>l(h,t)):h;m!==null&&(a.emit&&a.emit("beforeAddBreadcrumb",m,t),r.addBreadcrumb(m,c))}let O0;const WE="FunctionToString",R0=new WeakMap,JE=(()=>({name:WE,setupOnce(){O0=Function.prototype.toString;try{Function.prototype.toString=function(...n){const t=nh(this),a=R0.has(gt())&&t!==void 0?t:this;return O0.apply(a,n)}}catch{}},setup(n){R0.set(n,!0)}})),eA=JE,tA=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/^Java exception was raised during method invocation$/],nA="EventFilters",iA=(n={})=>{let t;return{name:nA,setup(a){const r=a.getOptions();t=k0(n,r)},processEvent(a,r,l){if(!t){const c=l.getOptions();t=k0(n,c)}return sA(a,t)?null:a}}},aA=((n={})=>({...iA(n),name:"InboundFilters"}));function k0(n={},t={}){return{allowUrls:[...n.allowUrls||[],...t.allowUrls||[]],denyUrls:[...n.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...n.ignoreErrors||[],...t.ignoreErrors||[],...n.disableErrorDefaults?[]:tA],ignoreTransactions:[...n.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function sA(n,t){if(n.type){if(n.type==="transaction"&&oA(n,t.ignoreTransactions))return ce&&ae.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
|
||
Event: ${Xi(n)}`),!0}else{if(rA(n,t.ignoreErrors))return ce&&ae.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
|
||
Event: ${Xi(n)}`),!0;if(fA(n))return ce&&ae.warn(`Event dropped due to not having an error message, error type or stacktrace.
|
||
Event: ${Xi(n)}`),!0;if(lA(n,t.denyUrls))return ce&&ae.warn(`Event dropped due to being matched by \`denyUrls\` option.
|
||
Event: ${Xi(n)}.
|
||
Url: ${Tl(n)}`),!0;if(!cA(n,t.allowUrls))return ce&&ae.warn(`Event dropped due to not being matched by \`allowUrls\` option.
|
||
Event: ${Xi(n)}.
|
||
Url: ${Tl(n)}`),!0}return!1}function rA(n,t){return t!=null&&t.length?gb(n).some(a=>$l(a,t)):!1}function oA(n,t){if(!(t!=null&&t.length))return!1;const a=n.transaction;return a?$l(a,t):!1}function lA(n,t){if(!(t!=null&&t.length))return!1;const a=Tl(n);return a?$l(a,t):!1}function cA(n,t){if(!(t!=null&&t.length))return!0;const a=Tl(n);return a?$l(a,t):!0}function uA(n=[]){for(let t=n.length-1;t>=0;t--){const a=n[t];if(a&&a.filename!=="<anonymous>"&&a.filename!=="[native code]")return a.filename||null}return null}function Tl(n){var t,a;try{const r=[...((t=n.exception)==null?void 0:t.values)??[]].reverse().find(c=>{var f,h,m;return((f=c.mechanism)==null?void 0:f.parent_id)===void 0&&((m=(h=c.stacktrace)==null?void 0:h.frames)==null?void 0:m.length)}),l=(a=r==null?void 0:r.stacktrace)==null?void 0:a.frames;return l?uA(l):null}catch{return ce&&ae.error(`Cannot extract url for event ${Xi(n)}`),null}}function fA(n){var t,a;return(a=(t=n.exception)==null?void 0:t.values)!=null&&a.length?!n.message&&!n.exception.values.some(r=>r.stacktrace||r.type&&r.type!=="Error"||r.value):!1}function dA(n,t,a,r,l,c){var h;if(!((h=l.exception)!=null&&h.values)||!c||!vi(c.originalException,Error))return;const f=l.exception.values.length>0?l.exception.values[l.exception.values.length-1]:void 0;f&&(l.exception.values=md(n,t,r,c.originalException,a,l.exception.values,f,0))}function md(n,t,a,r,l,c,f,h){if(c.length>=a+1)return c;let m=[...c];if(vi(r[l],Error)){L0(f,h,r);const p=n(t,r[l]),v=m.length;z0(p,l,v,h),m=md(n,t,a,r[l],l,[p,...m],p,v)}return wb(r)&&r.errors.forEach((p,v)=>{if(vi(p,Error)){L0(f,h,r);const x=n(t,p),S=m.length;z0(x,`errors[${v}]`,S,h),m=md(n,t,a,p,l,[x,...m],x,S)}}),m}function wb(n){return Array.isArray(n.errors)}function L0(n,t,a){n.mechanism={handled:!0,type:"auto.core.linked_errors",...wb(a)&&{is_exception_group:!0},...n.mechanism,exception_id:t}}function z0(n,t,a,r){n.mechanism={handled:!0,...n.mechanism,type:"chained",source:t,exception_id:a,parent_id:r}}function hA(n){const t="console";na(t,n),ia(t,mA)}function mA(){"console"in Oe&&d_.forEach(function(n){n in Oe.console&&Ut(Oe.console,n,function(t){return wl[n]=t,function(...a){rn("console",{args:a,level:n});const l=wl[n];l==null||l.apply(Oe.console,a)}})})}function pA(n){return n==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(n)?n:"log"}const gA="Dedupe",yA=(()=>{let n;return{name:gA,processEvent(t){if(t.type)return t;try{if(xA(t,n))return ce&&ae.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return n=t}}}),vA=yA;function xA(n,t){return t?!!(bA(n,t)||SA(n,t)):!1}function bA(n,t){const a=n.message,r=t.message;return!(!a&&!r||a&&!r||!a&&r||a!==r||!Tb(n,t)||!_b(n,t))}function SA(n,t){const a=V0(t),r=V0(n);return!(!a||!r||a.type!==r.type||a.value!==r.value||!Tb(n,t)||!_b(n,t))}function _b(n,t){let a=Xy(n),r=Xy(t);if(!a&&!r)return!0;if(a&&!r||!a&&r||(a=a,r=r,r.length!==a.length))return!1;for(let l=0;l<r.length;l++){const c=r[l],f=a[l];if(c.filename!==f.filename||c.lineno!==f.lineno||c.colno!==f.colno||c.function!==f.function)return!1}return!0}function Tb(n,t){let a=n.fingerprint,r=t.fingerprint;if(!a&&!r)return!0;if(a&&!r||!a&&r)return!1;a=a,r=r;try{return a.join("")===r.join("")}catch{return!1}}function V0(n){var t,a;return(a=(t=n.exception)==null?void 0:t.values)==null?void 0:a[0]}const wA="ConversationId",_A=(()=>({name:wA,setup(n){n.on("spanStart",t=>{const a=vn().getScopeData(),r=Ti().getScopeData(),l=a.conversationId||r.conversationId;if(l){const{op:c,data:f,description:h}=Zl(t);if(!(c!=null&&c.startsWith("gen_ai."))&&!f["ai.operationId"]&&!(h!=null&&h.startsWith("ai.")))return;t.setAttribute(iT,l)}})}})),TA=_A;function Eb(n){if(n!==void 0)return n>=400&&n<500?"warning":n>=500?"error":void 0}const br=Oe;function EA(){return"history"in br&&!!br.history}function AA(){if(!("fetch"in br))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}function pd(n){return n&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(n.toString())}function NA(){var a;if(typeof EdgeRuntime=="string")return!0;if(!AA())return!1;if(pd(br.fetch))return!0;let n=!1;const t=br.document;if(t&&typeof t.createElement=="function")try{const r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),(a=r.contentWindow)!=null&&a.fetch&&(n=pd(r.contentWindow.fetch)),t.head.removeChild(r)}catch(r){ce&&ae.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return n}function DA(n,t){const a="fetch";na(a,n),ia(a,()=>CA(void 0,t))}function CA(n,t=!1){t&&!NA()||Ut(Oe,"fetch",function(a){return function(...r){const l=new Error,{method:c,url:f}=jA(r),h={args:r,fetchData:{method:c,url:f},startTimestamp:Pn()*1e3,virtualError:l,headers:MA(r)};return rn("fetch",{...h}),a.apply(Oe,r).then(async m=>(rn("fetch",{...h,endTimestamp:Pn()*1e3,response:m}),m),m=>{rn("fetch",{...h,endTimestamp:Pn()*1e3,error:m}),Fl(m)&&m.stack===void 0&&(m.stack=l.stack,xi(m,"framesToPop",1));const p=gt(),v=(p==null?void 0:p.getOptions().enhanceFetchErrorMessages)??"always";if(v!==!1&&m instanceof TypeError&&(m.message==="Failed to fetch"||m.message==="Load failed"||m.message==="NetworkError when attempting to fetch resource."))try{const w=new URL(h.fetchData.url).host;v==="always"?m.message=`${m.message} (${w})`:xi(m,"__sentry_fetch_url_host__",w)}catch{}throw m})}})}function fl(n,t){return!!n&&typeof n=="object"&&!!n[t]}function B0(n){return typeof n=="string"?n:n?fl(n,"url")?n.url:n.toString?n.toString():"":""}function jA(n){if(n.length===0)return{method:"GET",url:""};if(n.length===2){const[a,r]=n;return{url:B0(a),method:fl(r,"method")?String(r.method).toUpperCase():Ix(a)&&fl(a,"method")?String(a.method).toUpperCase():"GET"}}const t=n[0];return{url:B0(t),method:fl(t,"method")?String(t.method).toUpperCase():"GET"}}function MA(n){const[t,a]=n;try{if(typeof a=="object"&&a!==null&&"headers"in a&&a.headers)return new Headers(a.headers);if(Ix(t))return new Headers(t.headers)}catch{}}function OA(){return"npm"}const Ke=Oe;let gd=0;function Ab(){return gd>0}function RA(){gd++,setTimeout(()=>{gd--})}function ts(n,t={}){function a(l){return typeof l=="function"}if(!a(n))return n;try{const l=n.__sentry_wrapped__;if(l)return typeof l=="function"?l:n;if(nh(n))return n}catch{return n}const r=function(...l){try{const c=l.map(f=>ts(f,t));return n.apply(this,c)}catch(c){throw RA(),Z_(f=>{f.addEventProcessor(h=>(t.mechanism&&(sd(h,void 0),Wa(h,t.mechanism)),h.extra={...h.extra,arguments:l},h)),bi(c)}),c}};try{for(const l in n)Object.prototype.hasOwnProperty.call(n,l)&&(r[l]=n[l])}catch{}Fx(r,n),xi(n,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get(){return n.name}})}catch{}return r}function kA(){const n=th(),{referrer:t}=Ke.document||{},{userAgent:a}=Ke.navigator||{},r={...t&&{Referer:t},...a&&{"User-Agent":a}};return{url:n,headers:r}}function lh(n,t){const a=ch(n,t),r={type:UA(t),value:PA(t)};return a.length&&(r.stacktrace={frames:a}),r.type===void 0&&r.value===""&&(r.value="Unrecoverable error caught"),r}function LA(n,t,a,r){const l=gt(),c=l==null?void 0:l.getOptions().normalizeDepth,f=GA(t),h={__serialized__:ib(t,c)};if(f)return{exception:{values:[lh(n,f)]},extra:h};const m={exception:{values:[{type:Yl(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:qA(t,{isUnhandledRejection:r})}]},extra:h};if(a){const p=ch(n,a);p.length&&(m.exception.values[0].stacktrace={frames:p})}return m}function Of(n,t){return{exception:{values:[lh(n,t)]}}}function ch(n,t){const a=t.stacktrace||t.stack||"",r=VA(t),l=BA(t);try{return n(a,r,l)}catch{}return[]}const zA=/Minified React error #\d+;/i;function VA(n){return n&&zA.test(n.message)?1:0}function BA(n){return typeof n.framesToPop=="number"?n.framesToPop:0}function Nb(n){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?n instanceof WebAssembly.Exception:!1}function UA(n){const t=n==null?void 0:n.name;return!t&&Nb(n)?n.message&&Array.isArray(n.message)&&n.message.length==2?n.message[0]:"WebAssembly.Exception":t}function PA(n){const t=n==null?void 0:n.message;return Nb(n)?Array.isArray(n.message)&&n.message.length==2?n.message[1]:"wasm exception":t?t.error&&typeof t.error.message=="string"?M0(t.error):M0(n):"No error message"}function HA(n,t,a,r){const l=(a==null?void 0:a.syntheticException)||void 0,c=uh(n,t,l,r);return Wa(c),c.level="error",a!=null&&a.event_id&&(c.event_id=a.event_id),jr(c)}function IA(n,t,a="info",r,l){const c=(r==null?void 0:r.syntheticException)||void 0,f=yd(n,t,c,l);return f.level=a,r!=null&&r.event_id&&(f.event_id=r.event_id),jr(f)}function uh(n,t,a,r,l){let c;if(Px(t)&&t.error)return Of(n,t.error);if(Zy(t)||E_(t)){const f=t;if("stack"in t)c=Of(n,t);else{const h=f.name||(Zy(f)?"DOMError":"DOMException"),m=f.message?`${h}: ${f.message}`:h;c=yd(n,m,a,r),sd(c,m)}return"code"in f&&(c.tags={...c.tags,"DOMException.code":`${f.code}`}),c}return Fl(t)?Of(n,t):vr(t)||Yl(t)?(c=LA(n,t,a,l),Wa(c,{synthetic:!0}),c):(c=yd(n,t,a,r),sd(c,`${t}`),Wa(c,{synthetic:!0}),c)}function yd(n,t,a,r){const l={};if(r&&a){const c=ch(n,a);c.length&&(l.exception={values:[{value:t,stacktrace:{frames:c}}]}),Wa(l,{synthetic:!0})}if(Jd(t)){const{__sentry_template_string__:c,__sentry_template_values__:f}=t;return l.logentry={message:c,params:f},l}return l.message=t,l}function qA(n,{isUnhandledRejection:t}){const a=O_(n),r=t?"promise rejection":"exception";return Px(n)?`Event \`ErrorEvent\` captured as ${r} with message \`${n.message}\``:Yl(n)?`Event \`${FA(n)}\` (type=${n.type}) captured as ${r}`:`Object captured as ${r} with keys: ${a}`}function FA(n){try{const t=Object.getPrototypeOf(n);return t?t.constructor.name:void 0}catch{}}function GA(n){return Object.values(n).find(t=>t instanceof Error)}class YA extends HE{constructor(t){var v;const a=KA(t),r=Ke.SENTRY_SDK_SOURCE||OA();Sb(a,"browser",["browser"],r),(v=a._metadata)!=null&&v.sdk&&(a._metadata.sdk.settings={infer_ip:a.sendDefaultPii?"auto":"never",...a._metadata.sdk.settings}),super(a);const{sendDefaultPii:l,sendClientReports:c,enableLogs:f,_experiments:h,enableMetrics:m}=this._options,p=m??(h==null?void 0:h.enableMetrics)??!0;Ke.document&&(c||f||p)&&Ke.document.addEventListener("visibilitychange",()=>{Ke.document.visibilityState==="hidden"&&(c&&this._flushOutcomes(),f&&dd(this),p&&db(this))}),l&&this.on("beforeSendSession",ZE)}eventFromException(t,a){return HA(this._options.stackParser,t,a,this._options.attachStacktrace)}eventFromMessage(t,a="info",r){return IA(this._options.stackParser,t,a,r,this._options.attachStacktrace)}_prepareEvent(t,a,r,l){return t.platform=t.platform||"javascript",super._prepareEvent(t,a,r,l)}}function KA(n){var t;return{release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:(t=Ke.SENTRY_RELEASE)==null?void 0:t.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...n}}const XA=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,xt=Oe,$A=1e3;let U0,vd,xd;function ZA(n){na("dom",n),ia("dom",QA)}function QA(){if(!xt.document)return;const n=rn.bind(null,"dom"),t=P0(n,!0);xt.document.addEventListener("click",t,!1),xt.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(a=>{var c,f;const l=(c=xt[a])==null?void 0:c.prototype;(f=l==null?void 0:l.hasOwnProperty)!=null&&f.call(l,"addEventListener")&&(Ut(l,"addEventListener",function(h){return function(m,p,v){if(m==="click"||m=="keypress")try{const x=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},S=x[m]=x[m]||{refCount:0};if(!S.handler){const w=P0(n);S.handler=w,h.call(this,m,w,v)}S.refCount++}catch{}return h.call(this,m,p,v)}}),Ut(l,"removeEventListener",function(h){return function(m,p,v){if(m==="click"||m=="keypress")try{const x=this.__sentry_instrumentation_handlers__||{},S=x[m];S&&(S.refCount--,S.refCount<=0&&(h.call(this,m,S.handler,v),S.handler=void 0,delete x[m]),Object.keys(x).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return h.call(this,m,p,v)}}))})}function WA(n){if(n.type!==vd)return!1;try{if(!n.target||n.target._sentryId!==xd)return!1}catch{}return!0}function JA(n,t){return n!=="keypress"?!1:t!=null&&t.tagName?!(t.tagName==="INPUT"||t.tagName==="TEXTAREA"||t.isContentEditable):!0}function P0(n,t=!1){return a=>{if(!a||a._sentryCaptured)return;const r=eN(a);if(JA(a.type,r))return;xi(a,"_sentryCaptured",!0),r&&!r._sentryId&&xi(r,"_sentryId",Wt());const l=a.type==="keypress"?"input":a.type;WA(a)||(n({event:a,name:l,global:t}),vd=a.type,xd=r?r._sentryId:void 0),clearTimeout(U0),U0=xt.setTimeout(()=>{xd=void 0,vd=void 0},$A)}}function eN(n){try{return n.target}catch{return null}}let tl;function Db(n){const t="history";na(t,n),ia(t,tN)}function tN(){if(xt.addEventListener("popstate",()=>{const t=xt.location.href,a=tl;if(tl=t,a===t)return;rn("history",{from:a,to:t})}),!EA())return;function n(t){return function(...a){const r=a.length>2?a[2]:void 0;if(r){const l=tl,c=nN(String(r));if(tl=c,l===c)return t.apply(this,a);rn("history",{from:l,to:c})}return t.apply(this,a)}}Ut(xt.history,"pushState",n),Ut(xt.history,"replaceState",n)}function nN(n){try{return new URL(n,xt.location.origin).toString()}catch{return n}}const dl={};function iN(n){const t=dl[n];if(t)return t;let a=xt[n];if(pd(a))return dl[n]=a.bind(xt);const r=xt.document;if(r&&typeof r.createElement=="function")try{const l=r.createElement("iframe");l.hidden=!0,r.head.appendChild(l);const c=l.contentWindow;c!=null&&c[n]&&(a=c[n]),r.head.removeChild(l)}catch(l){XA&&ae.warn(`Could not create sandbox iframe for ${n} check, bailing to window.${n}: `,l)}return a&&(dl[n]=a.bind(xt))}function aN(n){dl[n]=void 0}const ur="__sentry_xhr_v3__";function sN(n){na("xhr",n),ia("xhr",rN)}function rN(){if(!xt.XMLHttpRequest)return;const n=XMLHttpRequest.prototype;n.open=new Proxy(n.open,{apply(t,a,r){const l=new Error,c=Pn()*1e3,f=Un(r[0])?r[0].toUpperCase():void 0,h=oN(r[1]);if(!f||!h)return t.apply(a,r);a[ur]={method:f,url:h,request_headers:{}},f==="POST"&&h.match(/sentry_key/)&&(a.__sentry_own_request__=!0);const m=()=>{const p=a[ur];if(p&&a.readyState===4){try{p.status_code=a.status}catch{}const v={endTimestamp:Pn()*1e3,startTimestamp:c,xhr:a,virtualError:l};rn("xhr",v)}};return"onreadystatechange"in a&&typeof a.onreadystatechange=="function"?a.onreadystatechange=new Proxy(a.onreadystatechange,{apply(p,v,x){return m(),p.apply(v,x)}}):a.addEventListener("readystatechange",m),a.setRequestHeader=new Proxy(a.setRequestHeader,{apply(p,v,x){const[S,w]=x,T=v[ur];return T&&Un(S)&&Un(w)&&(T.request_headers[S.toLowerCase()]=w),p.apply(v,x)}}),t.apply(a,r)}}),n.send=new Proxy(n.send,{apply(t,a,r){const l=a[ur];if(!l)return t.apply(a,r);r[0]!==void 0&&(l.body=r[0]);const c={startTimestamp:Pn()*1e3,xhr:a};return rn("xhr",c),t.apply(a,r)}})}function oN(n){if(Un(n))return n;try{return n.toString()}catch{}}const lN=40;function cN(n,t=iN("fetch")){let a=0,r=0;async function l(c){const f=c.body.length;a+=f,r++;const h={body:c.body,method:"POST",referrerPolicy:"strict-origin",headers:n.headers,keepalive:a<=6e4&&r<15,...n.fetchOptions};try{const m=await t(n.url,h);return{statusCode:m.status,headers:{"x-sentry-rate-limits":m.headers.get("X-Sentry-Rate-Limits"),"retry-after":m.headers.get("Retry-After")}}}catch(m){throw aN("fetch"),m}finally{a-=f,r--}}return zE(n,l,oh(n.bufferSize||lN))}const Ql=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,uN=30,fN=50;function bd(n,t,a,r){const l={filename:n,function:t==="<anonymous>"?ea:t,in_app:!0};return a!==void 0&&(l.lineno=a),r!==void 0&&(l.colno=r),l}const dN=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,hN=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,mN=/\((\S*)(?::(\d+))(?::(\d+))\)/,pN=/at (.+?) ?\(data:(.+?),/,gN=n=>{var l;const t=n.match(pN);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};const a=dN.exec(n);if(a){const[,c,f,h]=a;return bd(c,ea,+f,+h)}const r=hN.exec(n);if(r){if(((l=r[2])==null?void 0:l.indexOf("eval"))===0){const m=mN.exec(r[2]);m&&(r[2]=m[1],r[3]=m[2],r[4]=m[3])}const[f,h]=Cb(r[1]||ea,r[2]);return bd(h,f,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}},yN=[uN,gN],vN=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,xN=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,bN=n=>{const t=vN.exec(n);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const c=xN.exec(t[3]);c&&(t[1]=t[1]||"eval",t[3]=c[1],t[4]=c[2],t[5]="")}let r=t[3],l=t[1]||ea;return[l,r]=Cb(l,r),bd(r,l,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}},SN=[fN,bN],wN=[yN,SN],_N=Vx(...wN),Cb=(n,t)=>{const a=n.indexOf("safari-extension")!==-1,r=n.indexOf("safari-web-extension")!==-1;return a||r?[n.indexOf("@")!==-1?n.split("@")[0]:ea,a?`safari-extension:${t}`:`safari-web-extension:${t}`]:[n,t]},nl=1024,TN="Breadcrumbs",EN=((n={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...n};return{name:TN,setup(a){t.console&&hA(CN(a)),t.dom&&ZA(DN(a,t.dom)),t.xhr&&sN(jN(a)),t.fetch&&DA(MN(a)),t.history&&Db(ON(a)),t.sentry&&a.on("beforeSendEvent",NN(a))}}}),AN=EN;function NN(n){return function(a){gt()===n&&Si({category:`sentry.${a.type==="transaction"?"transaction":"event"}`,event_id:a.event_id,level:a.level,message:Xi(a)},{event:a})}}function DN(n,t){return function(r){if(gt()!==n)return;let l,c,f=typeof t=="object"?t.serializeAttribute:void 0,h=typeof t=="object"&&typeof t.maxStringLength=="number"?t.maxStringLength:void 0;h&&h>nl&&(Ql&&ae.warn(`\`dom.maxStringLength\` cannot exceed ${nl}, but a value of ${h} was configured. Sentry will use ${nl} instead.`),h=nl),typeof f=="string"&&(f=[f]);try{const p=r.event,v=RN(p)?p.target:p;l=qx(v,{keyAttrs:f,maxStringLength:h}),c=M_(v)}catch{l="<unknown>"}if(l.length===0)return;const m={category:`ui.${r.name}`,message:l};c&&(m.data={"ui.component_name":c}),Si(m,{event:r.event,name:r.name,global:r.global})}}function CN(n){return function(a){if(gt()!==n)return;const r={category:"console",data:{arguments:a.args,logger:"console"},level:pA(a.level),message:Jy(a.args," ")};if(a.level==="assert")if(a.args[0]===!1)r.message=`Assertion failed: ${Jy(a.args.slice(1)," ")||"console.assert"}`,r.data.arguments=a.args.slice(1);else return;Si(r,{input:a.args,level:a.level})}}function jN(n){return function(a){if(gt()!==n)return;const{startTimestamp:r,endTimestamp:l}=a,c=a.xhr[ur];if(!r||!l||!c)return;const{method:f,url:h,status_code:m,body:p}=c,v={method:f,url:h,status_code:m},x={xhr:a.xhr,input:p,startTimestamp:r,endTimestamp:l},S={category:"xhr",data:v,type:"http",level:Eb(m)};n.emit("beforeOutgoingRequestBreadcrumb",S,x),Si(S,x)}}function MN(n){return function(a){if(gt()!==n)return;const{startTimestamp:r,endTimestamp:l}=a;if(l&&!(a.fetchData.url.match(/sentry_key/)&&a.fetchData.method==="POST"))if(a.error){const c={data:a.error,input:a.args,startTimestamp:r,endTimestamp:l},f={category:"fetch",data:a.fetchData,level:"error",type:"http"};n.emit("beforeOutgoingRequestBreadcrumb",f,c),Si(f,c)}else{const c=a.response,f={...a.fetchData,status_code:c==null?void 0:c.status},h={input:a.args,response:c,startTimestamp:r,endTimestamp:l},m={category:"fetch",data:f,type:"http",level:Eb(f.status_code)};n.emit("beforeOutgoingRequestBreadcrumb",m,h),Si(m,h)}}}function ON(n){return function(a){if(gt()!==n)return;let r=a.from,l=a.to;const c=Mf(Ke.location.href);let f=r?Mf(r):void 0;const h=Mf(l);f!=null&&f.path||(f=c),c.protocol===h.protocol&&c.host===h.host&&(l=h.relative),c.protocol===f.protocol&&c.host===f.host&&(r=f.relative),Si({category:"navigation",data:{from:r,to:l}})}}function RN(n){return!!n&&!!n.target}const kN="EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","),LN="BrowserApiErrors",zN=((n={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...n};return{name:LN,setupOnce(){t.setTimeout&&Ut(Ke,"setTimeout",H0),t.setInterval&&Ut(Ke,"setInterval",H0),t.requestAnimationFrame&&Ut(Ke,"requestAnimationFrame",BN),t.XMLHttpRequest&&"XMLHttpRequest"in Ke&&Ut(XMLHttpRequest.prototype,"send",UN);const a=t.eventTarget;a&&(Array.isArray(a)?a:kN).forEach(l=>PN(l,t))}}}),VN=zN;function H0(n){return function(...t){const a=t[0];return t[0]=ts(a,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${yi(n)}`}}),n.apply(this,t)}}function BN(n){return function(t){return n.apply(this,[ts(t,{mechanism:{data:{handler:yi(n)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function UN(n){return function(...t){const a=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(l=>{l in a&&typeof a[l]=="function"&&Ut(a,l,function(c){const f={mechanism:{data:{handler:yi(c)},handled:!1,type:`auto.browser.browserapierrors.xhr.${l}`}},h=nh(c);return h&&(f.mechanism.data.handler=yi(h)),ts(c,f)})}),n.apply(this,t)}}function PN(n,t){var l,c;const r=(l=Ke[n])==null?void 0:l.prototype;(c=r==null?void 0:r.hasOwnProperty)!=null&&c.call(r,"addEventListener")&&(Ut(r,"addEventListener",function(f){return function(h,m,p){try{HN(m)&&(m.handleEvent=ts(m.handleEvent,{mechanism:{data:{handler:yi(m),target:n},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return t.unregisterOriginalCallbacks&&IN(this,h,m),f.apply(this,[h,ts(m,{mechanism:{data:{handler:yi(m),target:n},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),p])}}),Ut(r,"removeEventListener",function(f){return function(h,m,p){try{const v=m.__sentry_wrapped__;v&&f.call(this,h,v,p)}catch{}return f.call(this,h,m,p)}}))}function HN(n){return typeof n.handleEvent=="function"}function IN(n,t,a){n&&typeof n=="object"&&"removeEventListener"in n&&typeof n.removeEventListener=="function"&&n.removeEventListener(t,a)}const qN=(n={})=>{const t=n.lifecycle??"route";return{name:"BrowserSession",setupOnce(){if(typeof Ke.document>"u"){Ql&&ae.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}S0({ignoreDuration:!0}),Cf();const a=Ti();let r=a.getUser();a.addScopeListener(l=>{const c=l.getUser();((r==null?void 0:r.id)!==(c==null?void 0:c.id)||(r==null?void 0:r.ip_address)!==(c==null?void 0:c.ip_address))&&(Cf(),r=c)}),t==="route"&&Db(({from:l,to:c})=>{l!==c&&(S0({ignoreDuration:!0}),Cf())})}}},FN="CultureContext",GN=(()=>({name:FN,preprocessEvent(n){var a;const t=KN();t&&(n.contexts={...n.contexts,culture:{...t,...(a=n.contexts)==null?void 0:a.culture}})}})),YN=GN;function KN(){try{const n=Ke.Intl;if(!n)return;const t=n.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch{return}}const XN="GlobalHandlers",$N=((n={})=>{const t={onerror:!0,onunhandledrejection:!0,...n};return{name:XN,setupOnce(){Error.stackTraceLimit=50},setup(a){t.onerror&&(QN(a),I0("onerror")),t.onunhandledrejection&&(WN(a),I0("onunhandledrejection"))}}}),ZN=$N;function QN(n){S_(t=>{const{stackParser:a,attachStacktrace:r}=jb();if(gt()!==n||Ab())return;const{msg:l,url:c,line:f,column:h,error:m}=t,p=tD(uh(a,m||l,void 0,r,!1),c,f,h);p.level="error",ob(p,{originalException:m,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}function WN(n){__(t=>{const{stackParser:a,attachStacktrace:r}=jb();if(gt()!==n||Ab())return;const l=JN(t),c=Gl(l)?eD(l):uh(a,l,void 0,r,!0);c.level="error",ob(c,{originalException:l,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}function JN(n){if(Gl(n))return n;try{if("reason"in n)return n.reason;if("detail"in n&&"reason"in n.detail)return n.detail.reason}catch{}return n}function eD(n){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(n)}`}]}}}function tD(n,t,a,r){const l=n.exception=n.exception||{},c=l.values=l.values||[],f=c[0]=c[0]||{},h=f.stacktrace=f.stacktrace||{},m=h.frames=h.frames||[];return m.length===0&&m.push({colno:r,lineno:a,filename:nD(t)??th(),function:ea,in_app:!0}),n}function I0(n){Ql&&ae.log(`Global Handler attached: ${n}`)}function jb(){const n=gt();return(n==null?void 0:n.getOptions())||{stackParser:()=>[],attachStacktrace:!1}}function nD(n){if(!(!Un(n)||n.length===0))return n.startsWith("data:")?`<${$E(n,!1)}>`:n}const iD=()=>({name:"HttpContext",preprocessEvent(n){var r;if(!Ke.navigator&&!Ke.location&&!Ke.document)return;const t=kA(),a={...t.headers,...(r=n.request)==null?void 0:r.headers};n.request={...t,...n.request,headers:a}}}),aD="cause",sD=5,rD="LinkedErrors",oD=((n={})=>{const t=n.limit||sD,a=n.key||aD;return{name:rD,preprocessEvent(r,l,c){const f=c.getOptions();dA(lh,f.stackParser,a,t,r,l)}}}),lD=oD;function cD(){return uD()?(Ql&&ss(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0):!1}function uD(){var l;if(typeof Ke.window>"u")return!1;const n=Ke;if(n.nw)return!1;const t=n.chrome||n.browser;if(!((l=t==null?void 0:t.runtime)!=null&&l.id))return!1;const a=th();return!(Ke===Ke.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(a))}function fD(n){return[aA(),eA(),TA(),VN(),AN(),ZN(),lD(),vA(),iD(),YN(),qN()]}function dD(n={}){const t=!n.skipBrowserExtensionCheck&&cD();let a=n.defaultIntegrations==null?fD():n.defaultIntegrations;const r={...n,enabled:t?!1:n.enabled,stackParser:x_(n.stackParser||_N),integrations:_E({integrations:n.integrations,defaultIntegrations:a}),transport:n.transport||cN};return KE(YA,r)}var Rf={exports:{}},le={};/**
|
||
* @license React
|
||
* react.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var q0;function hD(){if(q0)return le;q0=1;var n=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),f=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),S=Symbol.iterator;function w(A){return A===null||typeof A!="object"?null:(A=S&&A[S]||A["@@iterator"],typeof A=="function"?A:null)}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,z={};function B(A,V,G){this.props=A,this.context=V,this.refs=z,this.updater=G||T}B.prototype.isReactComponent={},B.prototype.setState=function(A,V){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,V,"setState")},B.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function I(){}I.prototype=B.prototype;function H(A,V,G){this.props=A,this.context=V,this.refs=z,this.updater=G||T}var F=H.prototype=new I;F.constructor=H,k(F,B.prototype),F.isPureReactComponent=!0;var $=Array.isArray;function he(){}var J={H:null,A:null,T:null,S:null},te=Object.prototype.hasOwnProperty;function ue(A,V,G){var Z=G.ref;return{$$typeof:n,type:A,key:V,ref:Z!==void 0?Z:null,props:G}}function X(A,V){return ue(A.type,V,A.props)}function we(A){return typeof A=="object"&&A!==null&&A.$$typeof===n}function Ae(A){var V={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(G){return V[G]})}var De=/\/+/g;function _e(A,V){return typeof A=="object"&&A!==null&&A.key!=null?Ae(""+A.key):V.toString(36)}function He(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(he,he):(A.status="pending",A.then(function(V){A.status==="pending"&&(A.status="fulfilled",A.value=V)},function(V){A.status==="pending"&&(A.status="rejected",A.reason=V)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function O(A,V,G,Z,oe){var pe=typeof A;(pe==="undefined"||pe==="boolean")&&(A=null);var Ce=!1;if(A===null)Ce=!0;else switch(pe){case"bigint":case"string":case"number":Ce=!0;break;case"object":switch(A.$$typeof){case n:case t:Ce=!0;break;case v:return Ce=A._init,O(Ce(A._payload),V,G,Z,oe)}}if(Ce)return oe=oe(A),Ce=Z===""?"."+_e(A,0):Z,$(oe)?(G="",Ce!=null&&(G=Ce.replace(De,"$&/")+"/"),O(oe,V,G,"",function(fs){return fs})):oe!=null&&(we(oe)&&(oe=X(oe,G+(oe.key==null||A&&A.key===oe.key?"":(""+oe.key).replace(De,"$&/")+"/")+Ce)),V.push(oe)),1;Ce=0;var yt=Z===""?".":Z+":";if($(A))for(var Xe=0;Xe<A.length;Xe++)Z=A[Xe],pe=yt+_e(Z,Xe),Ce+=O(Z,V,G,pe,oe);else if(Xe=w(A),typeof Xe=="function")for(A=Xe.call(A),Xe=0;!(Z=A.next()).done;)Z=Z.value,pe=yt+_e(Z,Xe++),Ce+=O(Z,V,G,pe,oe);else if(pe==="object"){if(typeof A.then=="function")return O(He(A),V,G,Z,oe);throw V=String(A),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(A).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return Ce}function q(A,V,G){if(A==null)return A;var Z=[],oe=0;return O(A,Z,"","",function(pe){return V.call(G,pe,oe++)}),Z}function Y(A){if(A._status===-1){var V=A._result;V=V(),V.then(function(G){(A._status===0||A._status===-1)&&(A._status=1,A._result=G)},function(G){(A._status===0||A._status===-1)&&(A._status=2,A._result=G)}),A._status===-1&&(A._status=0,A._result=V)}if(A._status===1)return A._result.default;throw A._result}var se=typeof reportError=="function"?reportError:function(A){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=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(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",A);return}console.error(A)},me={map:q,forEach:function(A,V,G){q(A,function(){V.apply(this,arguments)},G)},count:function(A){var V=0;return q(A,function(){V++}),V},toArray:function(A){return q(A,function(V){return V})||[]},only:function(A){if(!we(A))throw Error("React.Children.only expected to receive a single React element child.");return A}};return le.Activity=x,le.Children=me,le.Component=B,le.Fragment=a,le.Profiler=l,le.PureComponent=H,le.StrictMode=r,le.Suspense=m,le.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=J,le.__COMPILER_RUNTIME={__proto__:null,c:function(A){return J.H.useMemoCache(A)}},le.cache=function(A){return function(){return A.apply(null,arguments)}},le.cacheSignal=function(){return null},le.cloneElement=function(A,V,G){if(A==null)throw Error("The argument must be a React element, but you passed "+A+".");var Z=k({},A.props),oe=A.key;if(V!=null)for(pe in V.key!==void 0&&(oe=""+V.key),V)!te.call(V,pe)||pe==="key"||pe==="__self"||pe==="__source"||pe==="ref"&&V.ref===void 0||(Z[pe]=V[pe]);var pe=arguments.length-2;if(pe===1)Z.children=G;else if(1<pe){for(var Ce=Array(pe),yt=0;yt<pe;yt++)Ce[yt]=arguments[yt+2];Z.children=Ce}return ue(A.type,oe,Z)},le.createContext=function(A){return A={$$typeof:f,_currentValue:A,_currentValue2:A,_threadCount:0,Provider:null,Consumer:null},A.Provider=A,A.Consumer={$$typeof:c,_context:A},A},le.createElement=function(A,V,G){var Z,oe={},pe=null;if(V!=null)for(Z in V.key!==void 0&&(pe=""+V.key),V)te.call(V,Z)&&Z!=="key"&&Z!=="__self"&&Z!=="__source"&&(oe[Z]=V[Z]);var Ce=arguments.length-2;if(Ce===1)oe.children=G;else if(1<Ce){for(var yt=Array(Ce),Xe=0;Xe<Ce;Xe++)yt[Xe]=arguments[Xe+2];oe.children=yt}if(A&&A.defaultProps)for(Z in Ce=A.defaultProps,Ce)oe[Z]===void 0&&(oe[Z]=Ce[Z]);return ue(A,pe,oe)},le.createRef=function(){return{current:null}},le.forwardRef=function(A){return{$$typeof:h,render:A}},le.isValidElement=we,le.lazy=function(A){return{$$typeof:v,_payload:{_status:-1,_result:A},_init:Y}},le.memo=function(A,V){return{$$typeof:p,type:A,compare:V===void 0?null:V}},le.startTransition=function(A){var V=J.T,G={};J.T=G;try{var Z=A(),oe=J.S;oe!==null&&oe(G,Z),typeof Z=="object"&&Z!==null&&typeof Z.then=="function"&&Z.then(he,se)}catch(pe){se(pe)}finally{V!==null&&G.types!==null&&(V.types=G.types),J.T=V}},le.unstable_useCacheRefresh=function(){return J.H.useCacheRefresh()},le.use=function(A){return J.H.use(A)},le.useActionState=function(A,V,G){return J.H.useActionState(A,V,G)},le.useCallback=function(A,V){return J.H.useCallback(A,V)},le.useContext=function(A){return J.H.useContext(A)},le.useDebugValue=function(){},le.useDeferredValue=function(A,V){return J.H.useDeferredValue(A,V)},le.useEffect=function(A,V){return J.H.useEffect(A,V)},le.useEffectEvent=function(A){return J.H.useEffectEvent(A)},le.useId=function(){return J.H.useId()},le.useImperativeHandle=function(A,V,G){return J.H.useImperativeHandle(A,V,G)},le.useInsertionEffect=function(A,V){return J.H.useInsertionEffect(A,V)},le.useLayoutEffect=function(A,V){return J.H.useLayoutEffect(A,V)},le.useMemo=function(A,V){return J.H.useMemo(A,V)},le.useOptimistic=function(A,V){return J.H.useOptimistic(A,V)},le.useReducer=function(A,V,G){return J.H.useReducer(A,V,G)},le.useRef=function(A){return J.H.useRef(A)},le.useState=function(A){return J.H.useState(A)},le.useSyncExternalStore=function(A,V,G){return J.H.useSyncExternalStore(A,V,G)},le.useTransition=function(){return J.H.useTransition()},le.version="19.2.5",le}var F0;function fh(){return F0||(F0=1,Rf.exports=hD()),Rf.exports}var K=fh();function mD(n){const t={...n};return Sb(t,"react"),gE("react",{version:K.version}),dD(t)}var kf={exports:{}},rr={},Lf={exports:{}},zf={};/**
|
||
* @license React
|
||
* scheduler.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var G0;function pD(){return G0||(G0=1,(function(n){function t(O,q){var Y=O.length;O.push(q);e:for(;0<Y;){var se=Y-1>>>1,me=O[se];if(0<l(me,q))O[se]=q,O[Y]=me,Y=se;else break e}}function a(O){return O.length===0?null:O[0]}function r(O){if(O.length===0)return null;var q=O[0],Y=O.pop();if(Y!==q){O[0]=Y;e:for(var se=0,me=O.length,A=me>>>1;se<A;){var V=2*(se+1)-1,G=O[V],Z=V+1,oe=O[Z];if(0>l(G,Y))Z<me&&0>l(oe,G)?(O[se]=oe,O[Z]=Y,se=Z):(O[se]=G,O[V]=Y,se=V);else if(Z<me&&0>l(oe,Y))O[se]=oe,O[Z]=Y,se=Z;else break e}}return q}function l(O,q){var Y=O.sortIndex-q.sortIndex;return Y!==0?Y:O.id-q.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;n.unstable_now=function(){return c.now()}}else{var f=Date,h=f.now();n.unstable_now=function(){return f.now()-h}}var m=[],p=[],v=1,x=null,S=3,w=!1,T=!1,k=!1,z=!1,B=typeof setTimeout=="function"?setTimeout:null,I=typeof clearTimeout=="function"?clearTimeout:null,H=typeof setImmediate<"u"?setImmediate:null;function F(O){for(var q=a(p);q!==null;){if(q.callback===null)r(p);else if(q.startTime<=O)r(p),q.sortIndex=q.expirationTime,t(m,q);else break;q=a(p)}}function $(O){if(k=!1,F(O),!T)if(a(m)!==null)T=!0,he||(he=!0,Ae());else{var q=a(p);q!==null&&He($,q.startTime-O)}}var he=!1,J=-1,te=5,ue=-1;function X(){return z?!0:!(n.unstable_now()-ue<te)}function we(){if(z=!1,he){var O=n.unstable_now();ue=O;var q=!0;try{e:{T=!1,k&&(k=!1,I(J),J=-1),w=!0;var Y=S;try{t:{for(F(O),x=a(m);x!==null&&!(x.expirationTime>O&&X());){var se=x.callback;if(typeof se=="function"){x.callback=null,S=x.priorityLevel;var me=se(x.expirationTime<=O);if(O=n.unstable_now(),typeof me=="function"){x.callback=me,F(O),q=!0;break t}x===a(m)&&r(m),F(O)}else r(m);x=a(m)}if(x!==null)q=!0;else{var A=a(p);A!==null&&He($,A.startTime-O),q=!1}}break e}finally{x=null,S=Y,w=!1}q=void 0}}finally{q?Ae():he=!1}}}var Ae;if(typeof H=="function")Ae=function(){H(we)};else if(typeof MessageChannel<"u"){var De=new MessageChannel,_e=De.port2;De.port1.onmessage=we,Ae=function(){_e.postMessage(null)}}else Ae=function(){B(we,0)};function He(O,q){J=B(function(){O(n.unstable_now())},q)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(O){O.callback=null},n.unstable_forceFrameRate=function(O){0>O||125<O?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):te=0<O?Math.floor(1e3/O):5},n.unstable_getCurrentPriorityLevel=function(){return S},n.unstable_next=function(O){switch(S){case 1:case 2:case 3:var q=3;break;default:q=S}var Y=S;S=q;try{return O()}finally{S=Y}},n.unstable_requestPaint=function(){z=!0},n.unstable_runWithPriority=function(O,q){switch(O){case 1:case 2:case 3:case 4:case 5:break;default:O=3}var Y=S;S=O;try{return q()}finally{S=Y}},n.unstable_scheduleCallback=function(O,q,Y){var se=n.unstable_now();switch(typeof Y=="object"&&Y!==null?(Y=Y.delay,Y=typeof Y=="number"&&0<Y?se+Y:se):Y=se,O){case 1:var me=-1;break;case 2:me=250;break;case 5:me=1073741823;break;case 4:me=1e4;break;default:me=5e3}return me=Y+me,O={id:v++,callback:q,priorityLevel:O,startTime:Y,expirationTime:me,sortIndex:-1},Y>se?(O.sortIndex=Y,t(p,O),a(m)===null&&O===a(p)&&(k?(I(J),J=-1):k=!0,He($,Y-se))):(O.sortIndex=me,t(m,O),T||w||(T=!0,he||(he=!0,Ae()))),O},n.unstable_shouldYield=X,n.unstable_wrapCallback=function(O){var q=S;return function(){var Y=S;S=q;try{return O.apply(this,arguments)}finally{S=Y}}}})(zf)),zf}var Y0;function gD(){return Y0||(Y0=1,Lf.exports=pD()),Lf.exports}var Vf={exports:{}},mt={};/**
|
||
* @license React
|
||
* react-dom.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var K0;function yD(){if(K0)return mt;K0=1;var n=fh();function t(m){var p="https://react.dev/errors/"+m;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)p+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+m+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(){}var r={d:{f:a,r:function(){throw Error(t(522))},D:a,C:a,L:a,m:a,X:a,S:a,M:a},p:0,findDOMNode:null},l=Symbol.for("react.portal");function c(m,p,v){var x=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:x==null?null:""+x,children:m,containerInfo:p,implementation:v}}var f=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(m,p){if(m==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return mt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,mt.createPortal=function(m,p){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return c(m,p,null,v)},mt.flushSync=function(m){var p=f.T,v=r.p;try{if(f.T=null,r.p=2,m)return m()}finally{f.T=p,r.p=v,r.d.f()}},mt.preconnect=function(m,p){typeof m=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,r.d.C(m,p))},mt.prefetchDNS=function(m){typeof m=="string"&&r.d.D(m)},mt.preinit=function(m,p){if(typeof m=="string"&&p&&typeof p.as=="string"){var v=p.as,x=h(v,p.crossOrigin),S=typeof p.integrity=="string"?p.integrity:void 0,w=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;v==="style"?r.d.S(m,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:x,integrity:S,fetchPriority:w}):v==="script"&&r.d.X(m,{crossOrigin:x,integrity:S,fetchPriority:w,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},mt.preinitModule=function(m,p){if(typeof m=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var v=h(p.as,p.crossOrigin);r.d.M(m,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&r.d.M(m)},mt.preload=function(m,p){if(typeof m=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var v=p.as,x=h(v,p.crossOrigin);r.d.L(m,v,{crossOrigin:x,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},mt.preloadModule=function(m,p){if(typeof m=="string")if(p){var v=h(p.as,p.crossOrigin);r.d.m(m,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else r.d.m(m)},mt.requestFormReset=function(m){r.d.r(m)},mt.unstable_batchedUpdates=function(m,p){return m(p)},mt.useFormState=function(m,p,v){return f.H.useFormState(m,p,v)},mt.useFormStatus=function(){return f.H.useHostTransitionStatus()},mt.version="19.2.5",mt}var X0;function vD(){if(X0)return Vf.exports;X0=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(t){console.error(t)}}return n(),Vf.exports=yD(),Vf.exports}/**
|
||
* @license React
|
||
* react-dom-client.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var $0;function xD(){if($0)return rr;$0=1;var n=gD(),t=fh(),a=vD();function r(e){var i="https://react.dev/errors/"+e;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var s=2;s<arguments.length;s++)i+="&args[]="+encodeURIComponent(arguments[s])}return"Minified React error #"+e+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function c(e){var i=e,s=e;if(e.alternate)for(;i.return;)i=i.return;else{e=i;do i=e,(i.flags&4098)!==0&&(s=i.return),e=i.return;while(e)}return i.tag===3?s:null}function f(e){if(e.tag===13){var i=e.memoizedState;if(i===null&&(e=e.alternate,e!==null&&(i=e.memoizedState)),i!==null)return i.dehydrated}return null}function h(e){if(e.tag===31){var i=e.memoizedState;if(i===null&&(e=e.alternate,e!==null&&(i=e.memoizedState)),i!==null)return i.dehydrated}return null}function m(e){if(c(e)!==e)throw Error(r(188))}function p(e){var i=e.alternate;if(!i){if(i=c(e),i===null)throw Error(r(188));return i!==e?null:e}for(var s=e,o=i;;){var u=s.return;if(u===null)break;var d=u.alternate;if(d===null){if(o=u.return,o!==null){s=o;continue}break}if(u.child===d.child){for(d=u.child;d;){if(d===s)return m(u),e;if(d===o)return m(u),i;d=d.sibling}throw Error(r(188))}if(s.return!==o.return)s=u,o=d;else{for(var y=!1,b=u.child;b;){if(b===s){y=!0,s=u,o=d;break}if(b===o){y=!0,o=u,s=d;break}b=b.sibling}if(!y){for(b=d.child;b;){if(b===s){y=!0,s=d,o=u;break}if(b===o){y=!0,o=d,s=u;break}b=b.sibling}if(!y)throw Error(r(189))}}if(s.alternate!==o)throw Error(r(190))}if(s.tag!==3)throw Error(r(188));return s.stateNode.current===s?e:i}function v(e){var i=e.tag;if(i===5||i===26||i===27||i===6)return e;for(e=e.child;e!==null;){if(i=v(e),i!==null)return i;e=e.sibling}return null}var x=Object.assign,S=Symbol.for("react.element"),w=Symbol.for("react.transitional.element"),T=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),z=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),I=Symbol.for("react.consumer"),H=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),$=Symbol.for("react.suspense"),he=Symbol.for("react.suspense_list"),J=Symbol.for("react.memo"),te=Symbol.for("react.lazy"),ue=Symbol.for("react.activity"),X=Symbol.for("react.memo_cache_sentinel"),we=Symbol.iterator;function Ae(e){return e===null||typeof e!="object"?null:(e=we&&e[we]||e["@@iterator"],typeof e=="function"?e:null)}var De=Symbol.for("react.client.reference");function _e(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===De?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case k:return"Fragment";case B:return"Profiler";case z:return"StrictMode";case $:return"Suspense";case he:return"SuspenseList";case ue:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case T:return"Portal";case H:return e.displayName||"Context";case I:return(e._context.displayName||"Context")+".Consumer";case F:var i=e.render;return e=e.displayName,e||(e=i.displayName||i.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case J:return i=e.displayName||null,i!==null?i:_e(e.type)||"Memo";case te:i=e._payload,e=e._init;try{return _e(e(i))}catch{}}return null}var He=Array.isArray,O=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,q=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Y={pending:!1,data:null,method:null,action:null},se=[],me=-1;function A(e){return{current:e}}function V(e){0>me||(e.current=se[me],se[me]=null,me--)}function G(e,i){me++,se[me]=e.current,e.current=i}var Z=A(null),oe=A(null),pe=A(null),Ce=A(null);function yt(e,i){switch(G(pe,i),G(oe,e),G(Z,null),i.nodeType){case 9:case 11:e=(e=i.documentElement)&&(e=e.namespaceURI)?hy(e):0;break;default:if(e=i.tagName,i=i.namespaceURI)i=hy(i),e=my(i,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}V(Z),G(Z,e)}function Xe(){V(Z),V(oe),V(pe)}function fs(e){e.memoizedState!==null&&G(Ce,e);var i=Z.current,s=my(i,e.type);i!==s&&(G(oe,e),G(Z,s))}function Lr(e){oe.current===e&&(V(Z),V(oe)),Ce.current===e&&(V(Ce),er._currentValue=Y)}var ac,qh;function Ai(e){if(ac===void 0)try{throw Error()}catch(s){var i=s.stack.trim().match(/\n( *(at )?)/);ac=i&&i[1]||"",qh=-1<s.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<s.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+ac+e+qh}var sc=!1;function rc(e,i){if(!e||sc)return"";sc=!0;var s=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:function(){try{if(i){var P=function(){throw Error()};if(Object.defineProperty(P.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(P,[])}catch(R){var M=R}Reflect.construct(e,[],P)}else{try{P.call()}catch(R){M=R}e.call(P.prototype)}}else{try{throw Error()}catch(R){M=R}(P=e())&&typeof P.catch=="function"&&P.catch(function(){})}}catch(R){if(R&&M&&typeof R.stack=="string")return[R.stack,M.stack]}return[null,null]}};o.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(o.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(o.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var d=o.DetermineComponentFrameRoot(),y=d[0],b=d[1];if(y&&b){var E=y.split(`
|
||
`),j=b.split(`
|
||
`);for(u=o=0;o<E.length&&!E[o].includes("DetermineComponentFrameRoot");)o++;for(;u<j.length&&!j[u].includes("DetermineComponentFrameRoot");)u++;if(o===E.length||u===j.length)for(o=E.length-1,u=j.length-1;1<=o&&0<=u&&E[o]!==j[u];)u--;for(;1<=o&&0<=u;o--,u--)if(E[o]!==j[u]){if(o!==1||u!==1)do if(o--,u--,0>u||E[o]!==j[u]){var L=`
|
||
`+E[o].replace(" at new "," at ");return e.displayName&&L.includes("<anonymous>")&&(L=L.replace("<anonymous>",e.displayName)),L}while(1<=o&&0<=u);break}}}finally{sc=!1,Error.prepareStackTrace=s}return(s=e?e.displayName||e.name:"")?Ai(s):""}function HS(e,i){switch(e.tag){case 26:case 27:case 5:return Ai(e.type);case 16:return Ai("Lazy");case 13:return e.child!==i&&i!==null?Ai("Suspense Fallback"):Ai("Suspense");case 19:return Ai("SuspenseList");case 0:case 15:return rc(e.type,!1);case 11:return rc(e.type.render,!1);case 1:return rc(e.type,!0);case 31:return Ai("Activity");default:return""}}function Fh(e){try{var i="",s=null;do i+=HS(e,s),s=e,e=e.return;while(e);return i}catch(o){return`
|
||
Error generating stack: `+o.message+`
|
||
`+o.stack}}var oc=Object.prototype.hasOwnProperty,lc=n.unstable_scheduleCallback,cc=n.unstable_cancelCallback,IS=n.unstable_shouldYield,qS=n.unstable_requestPaint,Ct=n.unstable_now,FS=n.unstable_getCurrentPriorityLevel,Gh=n.unstable_ImmediatePriority,Yh=n.unstable_UserBlockingPriority,zr=n.unstable_NormalPriority,GS=n.unstable_LowPriority,Kh=n.unstable_IdlePriority,YS=n.log,KS=n.unstable_setDisableYieldValue,ds=null,jt=null;function In(e){if(typeof YS=="function"&&KS(e),jt&&typeof jt.setStrictMode=="function")try{jt.setStrictMode(ds,e)}catch{}}var Mt=Math.clz32?Math.clz32:ZS,XS=Math.log,$S=Math.LN2;function ZS(e){return e>>>=0,e===0?32:31-(XS(e)/$S|0)|0}var Vr=256,Br=262144,Ur=4194304;function Ni(e){var i=e&42;if(i!==0)return i;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Pr(e,i,s){var o=e.pendingLanes;if(o===0)return 0;var u=0,d=e.suspendedLanes,y=e.pingedLanes;e=e.warmLanes;var b=o&134217727;return b!==0?(o=b&~d,o!==0?u=Ni(o):(y&=b,y!==0?u=Ni(y):s||(s=b&~e,s!==0&&(u=Ni(s))))):(b=o&~d,b!==0?u=Ni(b):y!==0?u=Ni(y):s||(s=o&~e,s!==0&&(u=Ni(s)))),u===0?0:i!==0&&i!==u&&(i&d)===0&&(d=u&-u,s=i&-i,d>=s||d===32&&(s&4194048)!==0)?i:u}function hs(e,i){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&i)===0}function QS(e,i){switch(e){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Xh(){var e=Ur;return Ur<<=1,(Ur&62914560)===0&&(Ur=4194304),e}function uc(e){for(var i=[],s=0;31>s;s++)i.push(e);return i}function ms(e,i){e.pendingLanes|=i,i!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function WS(e,i,s,o,u,d){var y=e.pendingLanes;e.pendingLanes=s,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=s,e.entangledLanes&=s,e.errorRecoveryDisabledLanes&=s,e.shellSuspendCounter=0;var b=e.entanglements,E=e.expirationTimes,j=e.hiddenUpdates;for(s=y&~s;0<s;){var L=31-Mt(s),P=1<<L;b[L]=0,E[L]=-1;var M=j[L];if(M!==null)for(j[L]=null,L=0;L<M.length;L++){var R=M[L];R!==null&&(R.lane&=-536870913)}s&=~P}o!==0&&$h(e,o,0),d!==0&&u===0&&e.tag!==0&&(e.suspendedLanes|=d&~(y&~i))}function $h(e,i,s){e.pendingLanes|=i,e.suspendedLanes&=~i;var o=31-Mt(i);e.entangledLanes|=i,e.entanglements[o]=e.entanglements[o]|1073741824|s&261930}function Zh(e,i){var s=e.entangledLanes|=i;for(e=e.entanglements;s;){var o=31-Mt(s),u=1<<o;u&i|e[o]&i&&(e[o]|=i),s&=~u}}function Qh(e,i){var s=i&-i;return s=(s&42)!==0?1:fc(s),(s&(e.suspendedLanes|i))!==0?0:s}function fc(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function dc(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Wh(){var e=q.p;return e!==0?e:(e=window.event,e===void 0?32:Vy(e.type))}function Jh(e,i){var s=q.p;try{return q.p=e,i()}finally{q.p=s}}var qn=Math.random().toString(36).slice(2),ot="__reactFiber$"+qn,wt="__reactProps$"+qn,aa="__reactContainer$"+qn,hc="__reactEvents$"+qn,JS="__reactListeners$"+qn,ew="__reactHandles$"+qn,em="__reactResources$"+qn,ps="__reactMarker$"+qn;function mc(e){delete e[ot],delete e[wt],delete e[hc],delete e[JS],delete e[ew]}function sa(e){var i=e[ot];if(i)return i;for(var s=e.parentNode;s;){if(i=s[aa]||s[ot]){if(s=i.alternate,i.child!==null||s!==null&&s.child!==null)for(e=Sy(e);e!==null;){if(s=e[ot])return s;e=Sy(e)}return i}e=s,s=e.parentNode}return null}function ra(e){if(e=e[ot]||e[aa]){var i=e.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return e}return null}function gs(e){var i=e.tag;if(i===5||i===26||i===27||i===6)return e.stateNode;throw Error(r(33))}function oa(e){var i=e[em];return i||(i=e[em]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function st(e){e[ps]=!0}var tm=new Set,nm={};function Di(e,i){la(e,i),la(e+"Capture",i)}function la(e,i){for(nm[e]=i,e=0;e<i.length;e++)tm.add(i[e])}var tw=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),im={},am={};function nw(e){return oc.call(am,e)?!0:oc.call(im,e)?!1:tw.test(e)?am[e]=!0:(im[e]=!0,!1)}function Hr(e,i,s){if(nw(i))if(s===null)e.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":e.removeAttribute(i);return;case"boolean":var o=i.toLowerCase().slice(0,5);if(o!=="data-"&&o!=="aria-"){e.removeAttribute(i);return}}e.setAttribute(i,""+s)}}function Ir(e,i,s){if(s===null)e.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(i);return}e.setAttribute(i,""+s)}}function xn(e,i,s,o){if(o===null)e.removeAttribute(s);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(s);return}e.setAttributeNS(i,s,""+o)}}function Ht(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function sm(e){var i=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function iw(e,i,s){var o=Object.getOwnPropertyDescriptor(e.constructor.prototype,i);if(!e.hasOwnProperty(i)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var u=o.get,d=o.set;return Object.defineProperty(e,i,{configurable:!0,get:function(){return u.call(this)},set:function(y){s=""+y,d.call(this,y)}}),Object.defineProperty(e,i,{enumerable:o.enumerable}),{getValue:function(){return s},setValue:function(y){s=""+y},stopTracking:function(){e._valueTracker=null,delete e[i]}}}}function pc(e){if(!e._valueTracker){var i=sm(e)?"checked":"value";e._valueTracker=iw(e,i,""+e[i])}}function rm(e){if(!e)return!1;var i=e._valueTracker;if(!i)return!0;var s=i.getValue(),o="";return e&&(o=sm(e)?e.checked?"true":"false":e.value),e=o,e!==s?(i.setValue(e),!0):!1}function qr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var aw=/[\n"\\]/g;function It(e){return e.replace(aw,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function gc(e,i,s,o,u,d,y,b){e.name="",y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?e.type=y:e.removeAttribute("type"),i!=null?y==="number"?(i===0&&e.value===""||e.value!=i)&&(e.value=""+Ht(i)):e.value!==""+Ht(i)&&(e.value=""+Ht(i)):y!=="submit"&&y!=="reset"||e.removeAttribute("value"),i!=null?yc(e,y,Ht(i)):s!=null?yc(e,y,Ht(s)):o!=null&&e.removeAttribute("value"),u==null&&d!=null&&(e.defaultChecked=!!d),u!=null&&(e.checked=u&&typeof u!="function"&&typeof u!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.name=""+Ht(b):e.removeAttribute("name")}function om(e,i,s,o,u,d,y,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.type=d),i!=null||s!=null){if(!(d!=="submit"&&d!=="reset"||i!=null)){pc(e);return}s=s!=null?""+Ht(s):"",i=i!=null?""+Ht(i):s,b||i===e.value||(e.value=i),e.defaultValue=i}o=o??u,o=typeof o!="function"&&typeof o!="symbol"&&!!o,e.checked=b?e.checked:!!o,e.defaultChecked=!!o,y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(e.name=y),pc(e)}function yc(e,i,s){i==="number"&&qr(e.ownerDocument)===e||e.defaultValue===""+s||(e.defaultValue=""+s)}function ca(e,i,s,o){if(e=e.options,i){i={};for(var u=0;u<s.length;u++)i["$"+s[u]]=!0;for(s=0;s<e.length;s++)u=i.hasOwnProperty("$"+e[s].value),e[s].selected!==u&&(e[s].selected=u),u&&o&&(e[s].defaultSelected=!0)}else{for(s=""+Ht(s),i=null,u=0;u<e.length;u++){if(e[u].value===s){e[u].selected=!0,o&&(e[u].defaultSelected=!0);return}i!==null||e[u].disabled||(i=e[u])}i!==null&&(i.selected=!0)}}function lm(e,i,s){if(i!=null&&(i=""+Ht(i),i!==e.value&&(e.value=i),s==null)){e.defaultValue!==i&&(e.defaultValue=i);return}e.defaultValue=s!=null?""+Ht(s):""}function cm(e,i,s,o){if(i==null){if(o!=null){if(s!=null)throw Error(r(92));if(He(o)){if(1<o.length)throw Error(r(93));o=o[0]}s=o}s==null&&(s=""),i=s}s=Ht(i),e.defaultValue=s,o=e.textContent,o===s&&o!==""&&o!==null&&(e.value=o),pc(e)}function ua(e,i){if(i){var s=e.firstChild;if(s&&s===e.lastChild&&s.nodeType===3){s.nodeValue=i;return}}e.textContent=i}var sw=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function um(e,i,s){var o=i.indexOf("--")===0;s==null||typeof s=="boolean"||s===""?o?e.setProperty(i,""):i==="float"?e.cssFloat="":e[i]="":o?e.setProperty(i,s):typeof s!="number"||s===0||sw.has(i)?i==="float"?e.cssFloat=s:e[i]=(""+s).trim():e[i]=s+"px"}function fm(e,i,s){if(i!=null&&typeof i!="object")throw Error(r(62));if(e=e.style,s!=null){for(var o in s)!s.hasOwnProperty(o)||i!=null&&i.hasOwnProperty(o)||(o.indexOf("--")===0?e.setProperty(o,""):o==="float"?e.cssFloat="":e[o]="");for(var u in i)o=i[u],i.hasOwnProperty(u)&&s[u]!==o&&um(e,u,o)}else for(var d in i)i.hasOwnProperty(d)&&um(e,d,i[d])}function vc(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var rw=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ow=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Fr(e){return ow.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function bn(){}var xc=null;function bc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var fa=null,da=null;function dm(e){var i=ra(e);if(i&&(e=i.stateNode)){var s=e[wt]||null;e:switch(e=i.stateNode,i.type){case"input":if(gc(e,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name),i=s.name,s.type==="radio"&&i!=null){for(s=e;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll('input[name="'+It(""+i)+'"][type="radio"]'),i=0;i<s.length;i++){var o=s[i];if(o!==e&&o.form===e.form){var u=o[wt]||null;if(!u)throw Error(r(90));gc(o,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name)}}for(i=0;i<s.length;i++)o=s[i],o.form===e.form&&rm(o)}break e;case"textarea":lm(e,s.value,s.defaultValue);break e;case"select":i=s.value,i!=null&&ca(e,!!s.multiple,i,!1)}}}var Sc=!1;function hm(e,i,s){if(Sc)return e(i,s);Sc=!0;try{var o=e(i);return o}finally{if(Sc=!1,(fa!==null||da!==null)&&(Oo(),fa&&(i=fa,e=da,da=fa=null,dm(i),e)))for(i=0;i<e.length;i++)dm(e[i])}}function ys(e,i){var s=e.stateNode;if(s===null)return null;var o=s[wt]||null;if(o===null)return null;s=o[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(s&&typeof s!="function")throw Error(r(231,i,typeof s));return s}var Sn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wc=!1;if(Sn)try{var vs={};Object.defineProperty(vs,"passive",{get:function(){wc=!0}}),window.addEventListener("test",vs,vs),window.removeEventListener("test",vs,vs)}catch{wc=!1}var Fn=null,_c=null,Gr=null;function mm(){if(Gr)return Gr;var e,i=_c,s=i.length,o,u="value"in Fn?Fn.value:Fn.textContent,d=u.length;for(e=0;e<s&&i[e]===u[e];e++);var y=s-e;for(o=1;o<=y&&i[s-o]===u[d-o];o++);return Gr=u.slice(e,1<o?1-o:void 0)}function Yr(e){var i=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&i===13&&(e=13)):e=i,e===10&&(e=13),32<=e||e===13?e:0}function Kr(){return!0}function pm(){return!1}function _t(e){function i(s,o,u,d,y){this._reactName=s,this._targetInst=u,this.type=o,this.nativeEvent=d,this.target=y,this.currentTarget=null;for(var b in e)e.hasOwnProperty(b)&&(s=e[b],this[b]=s?s(d):d[b]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?Kr:pm,this.isPropagationStopped=pm,this}return x(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var s=this.nativeEvent;s&&(s.preventDefault?s.preventDefault():typeof s.returnValue!="unknown"&&(s.returnValue=!1),this.isDefaultPrevented=Kr)},stopPropagation:function(){var s=this.nativeEvent;s&&(s.stopPropagation?s.stopPropagation():typeof s.cancelBubble!="unknown"&&(s.cancelBubble=!0),this.isPropagationStopped=Kr)},persist:function(){},isPersistent:Kr}),i}var Ci={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Xr=_t(Ci),xs=x({},Ci,{view:0,detail:0}),lw=_t(xs),Tc,Ec,bs,$r=x({},xs,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Nc,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==bs&&(bs&&e.type==="mousemove"?(Tc=e.screenX-bs.screenX,Ec=e.screenY-bs.screenY):Ec=Tc=0,bs=e),Tc)},movementY:function(e){return"movementY"in e?e.movementY:Ec}}),gm=_t($r),cw=x({},$r,{dataTransfer:0}),uw=_t(cw),fw=x({},xs,{relatedTarget:0}),Ac=_t(fw),dw=x({},Ci,{animationName:0,elapsedTime:0,pseudoElement:0}),hw=_t(dw),mw=x({},Ci,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),pw=_t(mw),gw=x({},Ci,{data:0}),ym=_t(gw),yw={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},vw={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xw={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bw(e){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(e):(e=xw[e])?!!i[e]:!1}function Nc(){return bw}var Sw=x({},xs,{key:function(e){if(e.key){var i=yw[e.key]||e.key;if(i!=="Unidentified")return i}return e.type==="keypress"?(e=Yr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?vw[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Nc,charCode:function(e){return e.type==="keypress"?Yr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Yr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),ww=_t(Sw),_w=x({},$r,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),vm=_t(_w),Tw=x({},xs,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Nc}),Ew=_t(Tw),Aw=x({},Ci,{propertyName:0,elapsedTime:0,pseudoElement:0}),Nw=_t(Aw),Dw=x({},$r,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Cw=_t(Dw),jw=x({},Ci,{newState:0,oldState:0}),Mw=_t(jw),Ow=[9,13,27,32],Dc=Sn&&"CompositionEvent"in window,Ss=null;Sn&&"documentMode"in document&&(Ss=document.documentMode);var Rw=Sn&&"TextEvent"in window&&!Ss,xm=Sn&&(!Dc||Ss&&8<Ss&&11>=Ss),bm=" ",Sm=!1;function wm(e,i){switch(e){case"keyup":return Ow.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _m(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ha=!1;function kw(e,i){switch(e){case"compositionend":return _m(i);case"keypress":return i.which!==32?null:(Sm=!0,bm);case"textInput":return e=i.data,e===bm&&Sm?null:e;default:return null}}function Lw(e,i){if(ha)return e==="compositionend"||!Dc&&wm(e,i)?(e=mm(),Gr=_c=Fn=null,ha=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return xm&&i.locale!=="ko"?null:i.data;default:return null}}var zw={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Tm(e){var i=e&&e.nodeName&&e.nodeName.toLowerCase();return i==="input"?!!zw[e.type]:i==="textarea"}function Em(e,i,s,o){fa?da?da.push(o):da=[o]:fa=o,i=Uo(i,"onChange"),0<i.length&&(s=new Xr("onChange","change",null,s,o),e.push({event:s,listeners:i}))}var ws=null,_s=null;function Vw(e){oy(e,0)}function Zr(e){var i=gs(e);if(rm(i))return e}function Am(e,i){if(e==="change")return i}var Nm=!1;if(Sn){var Cc;if(Sn){var jc="oninput"in document;if(!jc){var Dm=document.createElement("div");Dm.setAttribute("oninput","return;"),jc=typeof Dm.oninput=="function"}Cc=jc}else Cc=!1;Nm=Cc&&(!document.documentMode||9<document.documentMode)}function Cm(){ws&&(ws.detachEvent("onpropertychange",jm),_s=ws=null)}function jm(e){if(e.propertyName==="value"&&Zr(_s)){var i=[];Em(i,_s,e,bc(e)),hm(Vw,i)}}function Bw(e,i,s){e==="focusin"?(Cm(),ws=i,_s=s,ws.attachEvent("onpropertychange",jm)):e==="focusout"&&Cm()}function Uw(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Zr(_s)}function Pw(e,i){if(e==="click")return Zr(i)}function Hw(e,i){if(e==="input"||e==="change")return Zr(i)}function Iw(e,i){return e===i&&(e!==0||1/e===1/i)||e!==e&&i!==i}var Ot=typeof Object.is=="function"?Object.is:Iw;function Ts(e,i){if(Ot(e,i))return!0;if(typeof e!="object"||e===null||typeof i!="object"||i===null)return!1;var s=Object.keys(e),o=Object.keys(i);if(s.length!==o.length)return!1;for(o=0;o<s.length;o++){var u=s[o];if(!oc.call(i,u)||!Ot(e[u],i[u]))return!1}return!0}function Mm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Om(e,i){var s=Mm(e);e=0;for(var o;s;){if(s.nodeType===3){if(o=e+s.textContent.length,e<=i&&o>=i)return{node:s,offset:i-e};e=o}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=Mm(s)}}function Rm(e,i){return e&&i?e===i?!0:e&&e.nodeType===3?!1:i&&i.nodeType===3?Rm(e,i.parentNode):"contains"in e?e.contains(i):e.compareDocumentPosition?!!(e.compareDocumentPosition(i)&16):!1:!1}function km(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var i=qr(e.document);i instanceof e.HTMLIFrameElement;){try{var s=typeof i.contentWindow.location.href=="string"}catch{s=!1}if(s)e=i.contentWindow;else break;i=qr(e.document)}return i}function Mc(e){var i=e&&e.nodeName&&e.nodeName.toLowerCase();return i&&(i==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||i==="textarea"||e.contentEditable==="true")}var qw=Sn&&"documentMode"in document&&11>=document.documentMode,ma=null,Oc=null,Es=null,Rc=!1;function Lm(e,i,s){var o=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;Rc||ma==null||ma!==qr(o)||(o=ma,"selectionStart"in o&&Mc(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Es&&Ts(Es,o)||(Es=o,o=Uo(Oc,"onSelect"),0<o.length&&(i=new Xr("onSelect","select",null,i,s),e.push({event:i,listeners:o}),i.target=ma)))}function ji(e,i){var s={};return s[e.toLowerCase()]=i.toLowerCase(),s["Webkit"+e]="webkit"+i,s["Moz"+e]="moz"+i,s}var pa={animationend:ji("Animation","AnimationEnd"),animationiteration:ji("Animation","AnimationIteration"),animationstart:ji("Animation","AnimationStart"),transitionrun:ji("Transition","TransitionRun"),transitionstart:ji("Transition","TransitionStart"),transitioncancel:ji("Transition","TransitionCancel"),transitionend:ji("Transition","TransitionEnd")},kc={},zm={};Sn&&(zm=document.createElement("div").style,"AnimationEvent"in window||(delete pa.animationend.animation,delete pa.animationiteration.animation,delete pa.animationstart.animation),"TransitionEvent"in window||delete pa.transitionend.transition);function Mi(e){if(kc[e])return kc[e];if(!pa[e])return e;var i=pa[e],s;for(s in i)if(i.hasOwnProperty(s)&&s in zm)return kc[e]=i[s];return e}var Vm=Mi("animationend"),Bm=Mi("animationiteration"),Um=Mi("animationstart"),Fw=Mi("transitionrun"),Gw=Mi("transitionstart"),Yw=Mi("transitioncancel"),Pm=Mi("transitionend"),Hm=new Map,Lc="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Lc.push("scrollEnd");function en(e,i){Hm.set(e,i),Di(i,[e])}var Qr=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},qt=[],ga=0,zc=0;function Wr(){for(var e=ga,i=zc=ga=0;i<e;){var s=qt[i];qt[i++]=null;var o=qt[i];qt[i++]=null;var u=qt[i];qt[i++]=null;var d=qt[i];if(qt[i++]=null,o!==null&&u!==null){var y=o.pending;y===null?u.next=u:(u.next=y.next,y.next=u),o.pending=u}d!==0&&Im(s,u,d)}}function Jr(e,i,s,o){qt[ga++]=e,qt[ga++]=i,qt[ga++]=s,qt[ga++]=o,zc|=o,e.lanes|=o,e=e.alternate,e!==null&&(e.lanes|=o)}function Vc(e,i,s,o){return Jr(e,i,s,o),eo(e)}function Oi(e,i){return Jr(e,null,null,i),eo(e)}function Im(e,i,s){e.lanes|=s;var o=e.alternate;o!==null&&(o.lanes|=s);for(var u=!1,d=e.return;d!==null;)d.childLanes|=s,o=d.alternate,o!==null&&(o.childLanes|=s),d.tag===22&&(e=d.stateNode,e===null||e._visibility&1||(u=!0)),e=d,d=d.return;return e.tag===3?(d=e.stateNode,u&&i!==null&&(u=31-Mt(s),e=d.hiddenUpdates,o=e[u],o===null?e[u]=[i]:o.push(i),i.lane=s|536870912),d):null}function eo(e){if(50<Ks)throw Ks=0,Yu=null,Error(r(185));for(var i=e.return;i!==null;)e=i,i=e.return;return e.tag===3?e.stateNode:null}var ya={};function Kw(e,i,s,o){this.tag=e,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Rt(e,i,s,o){return new Kw(e,i,s,o)}function Bc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wn(e,i){var s=e.alternate;return s===null?(s=Rt(e.tag,i,e.key,e.mode),s.elementType=e.elementType,s.type=e.type,s.stateNode=e.stateNode,s.alternate=e,e.alternate=s):(s.pendingProps=i,s.type=e.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=e.flags&65011712,s.childLanes=e.childLanes,s.lanes=e.lanes,s.child=e.child,s.memoizedProps=e.memoizedProps,s.memoizedState=e.memoizedState,s.updateQueue=e.updateQueue,i=e.dependencies,s.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},s.sibling=e.sibling,s.index=e.index,s.ref=e.ref,s.refCleanup=e.refCleanup,s}function qm(e,i){e.flags&=65011714;var s=e.alternate;return s===null?(e.childLanes=0,e.lanes=i,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=s.childLanes,e.lanes=s.lanes,e.child=s.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=s.memoizedProps,e.memoizedState=s.memoizedState,e.updateQueue=s.updateQueue,e.type=s.type,i=s.dependencies,e.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),e}function to(e,i,s,o,u,d){var y=0;if(o=e,typeof e=="function")Bc(e)&&(y=1);else if(typeof e=="string")y=W2(e,s,Z.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case ue:return e=Rt(31,s,i,u),e.elementType=ue,e.lanes=d,e;case k:return Ri(s.children,u,d,i);case z:y=8,u|=24;break;case B:return e=Rt(12,s,i,u|2),e.elementType=B,e.lanes=d,e;case $:return e=Rt(13,s,i,u),e.elementType=$,e.lanes=d,e;case he:return e=Rt(19,s,i,u),e.elementType=he,e.lanes=d,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case H:y=10;break e;case I:y=9;break e;case F:y=11;break e;case J:y=14;break e;case te:y=16,o=null;break e}y=29,s=Error(r(130,e===null?"null":typeof e,"")),o=null}return i=Rt(y,s,i,u),i.elementType=e,i.type=o,i.lanes=d,i}function Ri(e,i,s,o){return e=Rt(7,e,o,i),e.lanes=s,e}function Uc(e,i,s){return e=Rt(6,e,null,i),e.lanes=s,e}function Fm(e){var i=Rt(18,null,null,0);return i.stateNode=e,i}function Pc(e,i,s){return i=Rt(4,e.children!==null?e.children:[],e.key,i),i.lanes=s,i.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},i}var Gm=new WeakMap;function Ft(e,i){if(typeof e=="object"&&e!==null){var s=Gm.get(e);return s!==void 0?s:(i={value:e,source:i,stack:Fh(i)},Gm.set(e,i),i)}return{value:e,source:i,stack:Fh(i)}}var va=[],xa=0,no=null,As=0,Gt=[],Yt=0,Gn=null,ln=1,cn="";function _n(e,i){va[xa++]=As,va[xa++]=no,no=e,As=i}function Ym(e,i,s){Gt[Yt++]=ln,Gt[Yt++]=cn,Gt[Yt++]=Gn,Gn=e;var o=ln;e=cn;var u=32-Mt(o)-1;o&=~(1<<u),s+=1;var d=32-Mt(i)+u;if(30<d){var y=u-u%5;d=(o&(1<<y)-1).toString(32),o>>=y,u-=y,ln=1<<32-Mt(i)+u|s<<u|o,cn=d+e}else ln=1<<d|s<<u|o,cn=e}function Hc(e){e.return!==null&&(_n(e,1),Ym(e,1,0))}function Ic(e){for(;e===no;)no=va[--xa],va[xa]=null,As=va[--xa],va[xa]=null;for(;e===Gn;)Gn=Gt[--Yt],Gt[Yt]=null,cn=Gt[--Yt],Gt[Yt]=null,ln=Gt[--Yt],Gt[Yt]=null}function Km(e,i){Gt[Yt++]=ln,Gt[Yt++]=cn,Gt[Yt++]=Gn,ln=i.id,cn=i.overflow,Gn=e}var lt=null,Be=null,be=!1,Yn=null,Kt=!1,qc=Error(r(519));function Kn(e){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ns(Ft(i,e)),qc}function Xm(e){var i=e.stateNode,s=e.type,o=e.memoizedProps;switch(i[ot]=e,i[wt]=o,s){case"dialog":ye("cancel",i),ye("close",i);break;case"iframe":case"object":case"embed":ye("load",i);break;case"video":case"audio":for(s=0;s<$s.length;s++)ye($s[s],i);break;case"source":ye("error",i);break;case"img":case"image":case"link":ye("error",i),ye("load",i);break;case"details":ye("toggle",i);break;case"input":ye("invalid",i),om(i,o.value,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name,!0);break;case"select":ye("invalid",i);break;case"textarea":ye("invalid",i),cm(i,o.value,o.defaultValue,o.children)}s=o.children,typeof s!="string"&&typeof s!="number"&&typeof s!="bigint"||i.textContent===""+s||o.suppressHydrationWarning===!0||fy(i.textContent,s)?(o.popover!=null&&(ye("beforetoggle",i),ye("toggle",i)),o.onScroll!=null&&ye("scroll",i),o.onScrollEnd!=null&&ye("scrollend",i),o.onClick!=null&&(i.onclick=bn),i=!0):i=!1,i||Kn(e,!0)}function $m(e){for(lt=e.return;lt;)switch(lt.tag){case 5:case 31:case 13:Kt=!1;return;case 27:case 3:Kt=!0;return;default:lt=lt.return}}function ba(e){if(e!==lt)return!1;if(!be)return $m(e),be=!0,!1;var i=e.tag,s;if((s=i!==3&&i!==27)&&((s=i===5)&&(s=e.type,s=!(s!=="form"&&s!=="button")||lf(e.type,e.memoizedProps)),s=!s),s&&Be&&Kn(e),$m(e),i===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Be=by(e)}else if(i===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Be=by(e)}else i===27?(i=Be,oi(e.type)?(e=hf,hf=null,Be=e):Be=i):Be=lt?$t(e.stateNode.nextSibling):null;return!0}function ki(){Be=lt=null,be=!1}function Fc(){var e=Yn;return e!==null&&(Nt===null?Nt=e:Nt.push.apply(Nt,e),Yn=null),e}function Ns(e){Yn===null?Yn=[e]:Yn.push(e)}var Gc=A(null),Li=null,Tn=null;function Xn(e,i,s){G(Gc,i._currentValue),i._currentValue=s}function En(e){e._currentValue=Gc.current,V(Gc)}function Yc(e,i,s){for(;e!==null;){var o=e.alternate;if((e.childLanes&i)!==i?(e.childLanes|=i,o!==null&&(o.childLanes|=i)):o!==null&&(o.childLanes&i)!==i&&(o.childLanes|=i),e===s)break;e=e.return}}function Kc(e,i,s,o){var u=e.child;for(u!==null&&(u.return=e);u!==null;){var d=u.dependencies;if(d!==null){var y=u.child;d=d.firstContext;e:for(;d!==null;){var b=d;d=u;for(var E=0;E<i.length;E++)if(b.context===i[E]){d.lanes|=s,b=d.alternate,b!==null&&(b.lanes|=s),Yc(d.return,s,e),o||(y=null);break e}d=b.next}}else if(u.tag===18){if(y=u.return,y===null)throw Error(r(341));y.lanes|=s,d=y.alternate,d!==null&&(d.lanes|=s),Yc(y,s,e),y=null}else y=u.child;if(y!==null)y.return=u;else for(y=u;y!==null;){if(y===e){y=null;break}if(u=y.sibling,u!==null){u.return=y.return,y=u;break}y=y.return}u=y}}function Sa(e,i,s,o){e=null;for(var u=i,d=!1;u!==null;){if(!d){if((u.flags&524288)!==0)d=!0;else if((u.flags&262144)!==0)break}if(u.tag===10){var y=u.alternate;if(y===null)throw Error(r(387));if(y=y.memoizedProps,y!==null){var b=u.type;Ot(u.pendingProps.value,y.value)||(e!==null?e.push(b):e=[b])}}else if(u===Ce.current){if(y=u.alternate,y===null)throw Error(r(387));y.memoizedState.memoizedState!==u.memoizedState.memoizedState&&(e!==null?e.push(er):e=[er])}u=u.return}e!==null&&Kc(i,e,s,o),i.flags|=262144}function io(e){for(e=e.firstContext;e!==null;){if(!Ot(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function zi(e){Li=e,Tn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ct(e){return Zm(Li,e)}function ao(e,i){return Li===null&&zi(e),Zm(e,i)}function Zm(e,i){var s=i._currentValue;if(i={context:i,memoizedValue:s,next:null},Tn===null){if(e===null)throw Error(r(308));Tn=i,e.dependencies={lanes:0,firstContext:i},e.flags|=524288}else Tn=Tn.next=i;return s}var Xw=typeof AbortController<"u"?AbortController:function(){var e=[],i=this.signal={aborted:!1,addEventListener:function(s,o){e.push(o)}};this.abort=function(){i.aborted=!0,e.forEach(function(s){return s()})}},$w=n.unstable_scheduleCallback,Zw=n.unstable_NormalPriority,We={$$typeof:H,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Xc(){return{controller:new Xw,data:new Map,refCount:0}}function Ds(e){e.refCount--,e.refCount===0&&$w(Zw,function(){e.controller.abort()})}var Cs=null,$c=0,wa=0,_a=null;function Qw(e,i){if(Cs===null){var s=Cs=[];$c=0,wa=Wu(),_a={status:"pending",value:void 0,then:function(o){s.push(o)}}}return $c++,i.then(Qm,Qm),i}function Qm(){if(--$c===0&&Cs!==null){_a!==null&&(_a.status="fulfilled");var e=Cs;Cs=null,wa=0,_a=null;for(var i=0;i<e.length;i++)(0,e[i])()}}function Ww(e,i){var s=[],o={status:"pending",value:null,reason:null,then:function(u){s.push(u)}};return e.then(function(){o.status="fulfilled",o.value=i;for(var u=0;u<s.length;u++)(0,s[u])(i)},function(u){for(o.status="rejected",o.reason=u,u=0;u<s.length;u++)(0,s[u])(void 0)}),o}var Wm=O.S;O.S=function(e,i){Lg=Ct(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&Qw(e,i),Wm!==null&&Wm(e,i)};var Vi=A(null);function Zc(){var e=Vi.current;return e!==null?e:ze.pooledCache}function so(e,i){i===null?G(Vi,Vi.current):G(Vi,i.pool)}function Jm(){var e=Zc();return e===null?null:{parent:We._currentValue,pool:e}}var Ta=Error(r(460)),Qc=Error(r(474)),ro=Error(r(542)),oo={then:function(){}};function ep(e){return e=e.status,e==="fulfilled"||e==="rejected"}function tp(e,i,s){switch(s=e[s],s===void 0?e.push(i):s!==i&&(i.then(bn,bn),i=s),i.status){case"fulfilled":return i.value;case"rejected":throw e=i.reason,ip(e),e;default:if(typeof i.status=="string")i.then(bn,bn);else{if(e=ze,e!==null&&100<e.shellSuspendCounter)throw Error(r(482));e=i,e.status="pending",e.then(function(o){if(i.status==="pending"){var u=i;u.status="fulfilled",u.value=o}},function(o){if(i.status==="pending"){var u=i;u.status="rejected",u.reason=o}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw e=i.reason,ip(e),e}throw Ui=i,Ta}}function Bi(e){try{var i=e._init;return i(e._payload)}catch(s){throw s!==null&&typeof s=="object"&&typeof s.then=="function"?(Ui=s,Ta):s}}var Ui=null;function np(){if(Ui===null)throw Error(r(459));var e=Ui;return Ui=null,e}function ip(e){if(e===Ta||e===ro)throw Error(r(483))}var Ea=null,js=0;function lo(e){var i=js;return js+=1,Ea===null&&(Ea=[]),tp(Ea,e,i)}function Ms(e,i){i=i.props.ref,e.ref=i!==void 0?i:null}function co(e,i){throw i.$$typeof===S?Error(r(525)):(e=Object.prototype.toString.call(i),Error(r(31,e==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":e)))}function ap(e){function i(D,N){if(e){var C=D.deletions;C===null?(D.deletions=[N],D.flags|=16):C.push(N)}}function s(D,N){if(!e)return null;for(;N!==null;)i(D,N),N=N.sibling;return null}function o(D){for(var N=new Map;D!==null;)D.key!==null?N.set(D.key,D):N.set(D.index,D),D=D.sibling;return N}function u(D,N){return D=wn(D,N),D.index=0,D.sibling=null,D}function d(D,N,C){return D.index=C,e?(C=D.alternate,C!==null?(C=C.index,C<N?(D.flags|=67108866,N):C):(D.flags|=67108866,N)):(D.flags|=1048576,N)}function y(D){return e&&D.alternate===null&&(D.flags|=67108866),D}function b(D,N,C,U){return N===null||N.tag!==6?(N=Uc(C,D.mode,U),N.return=D,N):(N=u(N,C),N.return=D,N)}function E(D,N,C,U){var ne=C.type;return ne===k?L(D,N,C.props.children,U,C.key):N!==null&&(N.elementType===ne||typeof ne=="object"&&ne!==null&&ne.$$typeof===te&&Bi(ne)===N.type)?(N=u(N,C.props),Ms(N,C),N.return=D,N):(N=to(C.type,C.key,C.props,null,D.mode,U),Ms(N,C),N.return=D,N)}function j(D,N,C,U){return N===null||N.tag!==4||N.stateNode.containerInfo!==C.containerInfo||N.stateNode.implementation!==C.implementation?(N=Pc(C,D.mode,U),N.return=D,N):(N=u(N,C.children||[]),N.return=D,N)}function L(D,N,C,U,ne){return N===null||N.tag!==7?(N=Ri(C,D.mode,U,ne),N.return=D,N):(N=u(N,C),N.return=D,N)}function P(D,N,C){if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return N=Uc(""+N,D.mode,C),N.return=D,N;if(typeof N=="object"&&N!==null){switch(N.$$typeof){case w:return C=to(N.type,N.key,N.props,null,D.mode,C),Ms(C,N),C.return=D,C;case T:return N=Pc(N,D.mode,C),N.return=D,N;case te:return N=Bi(N),P(D,N,C)}if(He(N)||Ae(N))return N=Ri(N,D.mode,C,null),N.return=D,N;if(typeof N.then=="function")return P(D,lo(N),C);if(N.$$typeof===H)return P(D,ao(D,N),C);co(D,N)}return null}function M(D,N,C,U){var ne=N!==null?N.key:null;if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return ne!==null?null:b(D,N,""+C,U);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case w:return C.key===ne?E(D,N,C,U):null;case T:return C.key===ne?j(D,N,C,U):null;case te:return C=Bi(C),M(D,N,C,U)}if(He(C)||Ae(C))return ne!==null?null:L(D,N,C,U,null);if(typeof C.then=="function")return M(D,N,lo(C),U);if(C.$$typeof===H)return M(D,N,ao(D,C),U);co(D,C)}return null}function R(D,N,C,U,ne){if(typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint")return D=D.get(C)||null,b(N,D,""+U,ne);if(typeof U=="object"&&U!==null){switch(U.$$typeof){case w:return D=D.get(U.key===null?C:U.key)||null,E(N,D,U,ne);case T:return D=D.get(U.key===null?C:U.key)||null,j(N,D,U,ne);case te:return U=Bi(U),R(D,N,C,U,ne)}if(He(U)||Ae(U))return D=D.get(C)||null,L(N,D,U,ne,null);if(typeof U.then=="function")return R(D,N,C,lo(U),ne);if(U.$$typeof===H)return R(D,N,C,ao(N,U),ne);co(N,U)}return null}function Q(D,N,C,U){for(var ne=null,Te=null,ee=N,de=N=0,xe=null;ee!==null&&de<C.length;de++){ee.index>de?(xe=ee,ee=null):xe=ee.sibling;var Ee=M(D,ee,C[de],U);if(Ee===null){ee===null&&(ee=xe);break}e&&ee&&Ee.alternate===null&&i(D,ee),N=d(Ee,N,de),Te===null?ne=Ee:Te.sibling=Ee,Te=Ee,ee=xe}if(de===C.length)return s(D,ee),be&&_n(D,de),ne;if(ee===null){for(;de<C.length;de++)ee=P(D,C[de],U),ee!==null&&(N=d(ee,N,de),Te===null?ne=ee:Te.sibling=ee,Te=ee);return be&&_n(D,de),ne}for(ee=o(ee);de<C.length;de++)xe=R(ee,D,de,C[de],U),xe!==null&&(e&&xe.alternate!==null&&ee.delete(xe.key===null?de:xe.key),N=d(xe,N,de),Te===null?ne=xe:Te.sibling=xe,Te=xe);return e&&ee.forEach(function(di){return i(D,di)}),be&&_n(D,de),ne}function ie(D,N,C,U){if(C==null)throw Error(r(151));for(var ne=null,Te=null,ee=N,de=N=0,xe=null,Ee=C.next();ee!==null&&!Ee.done;de++,Ee=C.next()){ee.index>de?(xe=ee,ee=null):xe=ee.sibling;var di=M(D,ee,Ee.value,U);if(di===null){ee===null&&(ee=xe);break}e&&ee&&di.alternate===null&&i(D,ee),N=d(di,N,de),Te===null?ne=di:Te.sibling=di,Te=di,ee=xe}if(Ee.done)return s(D,ee),be&&_n(D,de),ne;if(ee===null){for(;!Ee.done;de++,Ee=C.next())Ee=P(D,Ee.value,U),Ee!==null&&(N=d(Ee,N,de),Te===null?ne=Ee:Te.sibling=Ee,Te=Ee);return be&&_n(D,de),ne}for(ee=o(ee);!Ee.done;de++,Ee=C.next())Ee=R(ee,D,de,Ee.value,U),Ee!==null&&(e&&Ee.alternate!==null&&ee.delete(Ee.key===null?de:Ee.key),N=d(Ee,N,de),Te===null?ne=Ee:Te.sibling=Ee,Te=Ee);return e&&ee.forEach(function(c_){return i(D,c_)}),be&&_n(D,de),ne}function Le(D,N,C,U){if(typeof C=="object"&&C!==null&&C.type===k&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case w:e:{for(var ne=C.key;N!==null;){if(N.key===ne){if(ne=C.type,ne===k){if(N.tag===7){s(D,N.sibling),U=u(N,C.props.children),U.return=D,D=U;break e}}else if(N.elementType===ne||typeof ne=="object"&&ne!==null&&ne.$$typeof===te&&Bi(ne)===N.type){s(D,N.sibling),U=u(N,C.props),Ms(U,C),U.return=D,D=U;break e}s(D,N);break}else i(D,N);N=N.sibling}C.type===k?(U=Ri(C.props.children,D.mode,U,C.key),U.return=D,D=U):(U=to(C.type,C.key,C.props,null,D.mode,U),Ms(U,C),U.return=D,D=U)}return y(D);case T:e:{for(ne=C.key;N!==null;){if(N.key===ne)if(N.tag===4&&N.stateNode.containerInfo===C.containerInfo&&N.stateNode.implementation===C.implementation){s(D,N.sibling),U=u(N,C.children||[]),U.return=D,D=U;break e}else{s(D,N);break}else i(D,N);N=N.sibling}U=Pc(C,D.mode,U),U.return=D,D=U}return y(D);case te:return C=Bi(C),Le(D,N,C,U)}if(He(C))return Q(D,N,C,U);if(Ae(C)){if(ne=Ae(C),typeof ne!="function")throw Error(r(150));return C=ne.call(C),ie(D,N,C,U)}if(typeof C.then=="function")return Le(D,N,lo(C),U);if(C.$$typeof===H)return Le(D,N,ao(D,C),U);co(D,C)}return typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint"?(C=""+C,N!==null&&N.tag===6?(s(D,N.sibling),U=u(N,C),U.return=D,D=U):(s(D,N),U=Uc(C,D.mode,U),U.return=D,D=U),y(D)):s(D,N)}return function(D,N,C,U){try{js=0;var ne=Le(D,N,C,U);return Ea=null,ne}catch(ee){if(ee===Ta||ee===ro)throw ee;var Te=Rt(29,ee,null,D.mode);return Te.lanes=U,Te.return=D,Te}finally{}}}var Pi=ap(!0),sp=ap(!1),$n=!1;function Wc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Jc(e,i){e=e.updateQueue,i.updateQueue===e&&(i.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Zn(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Qn(e,i,s){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Ne&2)!==0){var u=o.pending;return u===null?i.next=i:(i.next=u.next,u.next=i),o.pending=i,i=eo(e),Im(e,null,s),i}return Jr(e,o,i,s),eo(e)}function Os(e,i,s){if(i=i.updateQueue,i!==null&&(i=i.shared,(s&4194048)!==0)){var o=i.lanes;o&=e.pendingLanes,s|=o,i.lanes=s,Zh(e,s)}}function eu(e,i){var s=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,s===o)){var u=null,d=null;if(s=s.firstBaseUpdate,s!==null){do{var y={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};d===null?u=d=y:d=d.next=y,s=s.next}while(s!==null);d===null?u=d=i:d=d.next=i}else u=d=i;s={baseState:o.baseState,firstBaseUpdate:u,lastBaseUpdate:d,shared:o.shared,callbacks:o.callbacks},e.updateQueue=s;return}e=s.lastBaseUpdate,e===null?s.firstBaseUpdate=i:e.next=i,s.lastBaseUpdate=i}var tu=!1;function Rs(){if(tu){var e=_a;if(e!==null)throw e}}function ks(e,i,s,o){tu=!1;var u=e.updateQueue;$n=!1;var d=u.firstBaseUpdate,y=u.lastBaseUpdate,b=u.shared.pending;if(b!==null){u.shared.pending=null;var E=b,j=E.next;E.next=null,y===null?d=j:y.next=j,y=E;var L=e.alternate;L!==null&&(L=L.updateQueue,b=L.lastBaseUpdate,b!==y&&(b===null?L.firstBaseUpdate=j:b.next=j,L.lastBaseUpdate=E))}if(d!==null){var P=u.baseState;y=0,L=j=E=null,b=d;do{var M=b.lane&-536870913,R=M!==b.lane;if(R?(ve&M)===M:(o&M)===M){M!==0&&M===wa&&(tu=!0),L!==null&&(L=L.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var Q=e,ie=b;M=i;var Le=s;switch(ie.tag){case 1:if(Q=ie.payload,typeof Q=="function"){P=Q.call(Le,P,M);break e}P=Q;break e;case 3:Q.flags=Q.flags&-65537|128;case 0:if(Q=ie.payload,M=typeof Q=="function"?Q.call(Le,P,M):Q,M==null)break e;P=x({},P,M);break e;case 2:$n=!0}}M=b.callback,M!==null&&(e.flags|=64,R&&(e.flags|=8192),R=u.callbacks,R===null?u.callbacks=[M]:R.push(M))}else R={lane:M,tag:b.tag,payload:b.payload,callback:b.callback,next:null},L===null?(j=L=R,E=P):L=L.next=R,y|=M;if(b=b.next,b===null){if(b=u.shared.pending,b===null)break;R=b,b=R.next,R.next=null,u.lastBaseUpdate=R,u.shared.pending=null}}while(!0);L===null&&(E=P),u.baseState=E,u.firstBaseUpdate=j,u.lastBaseUpdate=L,d===null&&(u.shared.lanes=0),ni|=y,e.lanes=y,e.memoizedState=P}}function rp(e,i){if(typeof e!="function")throw Error(r(191,e));e.call(i)}function op(e,i){var s=e.callbacks;if(s!==null)for(e.callbacks=null,e=0;e<s.length;e++)rp(s[e],i)}var Aa=A(null),uo=A(0);function lp(e,i){e=kn,G(uo,e),G(Aa,i),kn=e|i.baseLanes}function nu(){G(uo,kn),G(Aa,Aa.current)}function iu(){kn=uo.current,V(Aa),V(uo)}var kt=A(null),Xt=null;function Wn(e){var i=e.alternate;G($e,$e.current&1),G(kt,e),Xt===null&&(i===null||Aa.current!==null||i.memoizedState!==null)&&(Xt=e)}function au(e){G($e,$e.current),G(kt,e),Xt===null&&(Xt=e)}function cp(e){e.tag===22?(G($e,$e.current),G(kt,e),Xt===null&&(Xt=e)):Jn()}function Jn(){G($e,$e.current),G(kt,kt.current)}function Lt(e){V(kt),Xt===e&&(Xt=null),V($e)}var $e=A(0);function fo(e){for(var i=e;i!==null;){if(i.tag===13){var s=i.memoizedState;if(s!==null&&(s=s.dehydrated,s===null||ff(s)||df(s)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break;for(;i.sibling===null;){if(i.return===null||i.return===e)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var An=0,fe=null,Re=null,Je=null,ho=!1,Na=!1,Hi=!1,mo=0,Ls=0,Da=null,Jw=0;function Fe(){throw Error(r(321))}function su(e,i){if(i===null)return!1;for(var s=0;s<i.length&&s<e.length;s++)if(!Ot(e[s],i[s]))return!1;return!0}function ru(e,i,s,o,u,d){return An=d,fe=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,O.H=e===null||e.memoizedState===null?Yp:Su,Hi=!1,d=s(o,u),Hi=!1,Na&&(d=fp(i,s,o,u)),up(e),d}function up(e){O.H=Bs;var i=Re!==null&&Re.next!==null;if(An=0,Je=Re=fe=null,ho=!1,Ls=0,Da=null,i)throw Error(r(300));e===null||et||(e=e.dependencies,e!==null&&io(e)&&(et=!0))}function fp(e,i,s,o){fe=e;var u=0;do{if(Na&&(Da=null),Ls=0,Na=!1,25<=u)throw Error(r(301));if(u+=1,Je=Re=null,e.updateQueue!=null){var d=e.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}O.H=Kp,d=i(s,o)}while(Na);return d}function e2(){var e=O.H,i=e.useState()[0];return i=typeof i.then=="function"?zs(i):i,e=e.useState()[0],(Re!==null?Re.memoizedState:null)!==e&&(fe.flags|=1024),i}function ou(){var e=mo!==0;return mo=0,e}function lu(e,i,s){i.updateQueue=e.updateQueue,i.flags&=-2053,e.lanes&=~s}function cu(e){if(ho){for(e=e.memoizedState;e!==null;){var i=e.queue;i!==null&&(i.pending=null),e=e.next}ho=!1}An=0,Je=Re=fe=null,Na=!1,Ls=mo=0,Da=null}function vt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Je===null?fe.memoizedState=Je=e:Je=Je.next=e,Je}function Ze(){if(Re===null){var e=fe.alternate;e=e!==null?e.memoizedState:null}else e=Re.next;var i=Je===null?fe.memoizedState:Je.next;if(i!==null)Je=i,Re=e;else{if(e===null)throw fe.alternate===null?Error(r(467)):Error(r(310));Re=e,e={memoizedState:Re.memoizedState,baseState:Re.baseState,baseQueue:Re.baseQueue,queue:Re.queue,next:null},Je===null?fe.memoizedState=Je=e:Je=Je.next=e}return Je}function po(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function zs(e){var i=Ls;return Ls+=1,Da===null&&(Da=[]),e=tp(Da,e,i),i=fe,(Je===null?i.memoizedState:Je.next)===null&&(i=i.alternate,O.H=i===null||i.memoizedState===null?Yp:Su),e}function go(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return zs(e);if(e.$$typeof===H)return ct(e)}throw Error(r(438,String(e)))}function uu(e){var i=null,s=fe.updateQueue;if(s!==null&&(i=s.memoCache),i==null){var o=fe.alternate;o!==null&&(o=o.updateQueue,o!==null&&(o=o.memoCache,o!=null&&(i={data:o.data.map(function(u){return u.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),s===null&&(s=po(),fe.updateQueue=s),s.memoCache=i,s=i.data[i.index],s===void 0)for(s=i.data[i.index]=Array(e),o=0;o<e;o++)s[o]=X;return i.index++,s}function Nn(e,i){return typeof i=="function"?i(e):i}function yo(e){var i=Ze();return fu(i,Re,e)}function fu(e,i,s){var o=e.queue;if(o===null)throw Error(r(311));o.lastRenderedReducer=s;var u=e.baseQueue,d=o.pending;if(d!==null){if(u!==null){var y=u.next;u.next=d.next,d.next=y}i.baseQueue=u=d,o.pending=null}if(d=e.baseState,u===null)e.memoizedState=d;else{i=u.next;var b=y=null,E=null,j=i,L=!1;do{var P=j.lane&-536870913;if(P!==j.lane?(ve&P)===P:(An&P)===P){var M=j.revertLane;if(M===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null}),P===wa&&(L=!0);else if((An&M)===M){j=j.next,M===wa&&(L=!0);continue}else P={lane:0,revertLane:j.revertLane,gesture:null,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null},E===null?(b=E=P,y=d):E=E.next=P,fe.lanes|=M,ni|=M;P=j.action,Hi&&s(d,P),d=j.hasEagerState?j.eagerState:s(d,P)}else M={lane:P,revertLane:j.revertLane,gesture:j.gesture,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null},E===null?(b=E=M,y=d):E=E.next=M,fe.lanes|=P,ni|=P;j=j.next}while(j!==null&&j!==i);if(E===null?y=d:E.next=b,!Ot(d,e.memoizedState)&&(et=!0,L&&(s=_a,s!==null)))throw s;e.memoizedState=d,e.baseState=y,e.baseQueue=E,o.lastRenderedState=d}return u===null&&(o.lanes=0),[e.memoizedState,o.dispatch]}function du(e){var i=Ze(),s=i.queue;if(s===null)throw Error(r(311));s.lastRenderedReducer=e;var o=s.dispatch,u=s.pending,d=i.memoizedState;if(u!==null){s.pending=null;var y=u=u.next;do d=e(d,y.action),y=y.next;while(y!==u);Ot(d,i.memoizedState)||(et=!0),i.memoizedState=d,i.baseQueue===null&&(i.baseState=d),s.lastRenderedState=d}return[d,o]}function dp(e,i,s){var o=fe,u=Ze(),d=be;if(d){if(s===void 0)throw Error(r(407));s=s()}else s=i();var y=!Ot((Re||u).memoizedState,s);if(y&&(u.memoizedState=s,et=!0),u=u.queue,pu(pp.bind(null,o,u,e),[e]),u.getSnapshot!==i||y||Je!==null&&Je.memoizedState.tag&1){if(o.flags|=2048,Ca(9,{destroy:void 0},mp.bind(null,o,u,s,i),null),ze===null)throw Error(r(349));d||(An&127)!==0||hp(o,i,s)}return s}function hp(e,i,s){e.flags|=16384,e={getSnapshot:i,value:s},i=fe.updateQueue,i===null?(i=po(),fe.updateQueue=i,i.stores=[e]):(s=i.stores,s===null?i.stores=[e]:s.push(e))}function mp(e,i,s,o){i.value=s,i.getSnapshot=o,gp(i)&&yp(e)}function pp(e,i,s){return s(function(){gp(i)&&yp(e)})}function gp(e){var i=e.getSnapshot;e=e.value;try{var s=i();return!Ot(e,s)}catch{return!0}}function yp(e){var i=Oi(e,2);i!==null&&Dt(i,e,2)}function hu(e){var i=vt();if(typeof e=="function"){var s=e;if(e=s(),Hi){In(!0);try{s()}finally{In(!1)}}}return i.memoizedState=i.baseState=e,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nn,lastRenderedState:e},i}function vp(e,i,s,o){return e.baseState=s,fu(e,Re,typeof o=="function"?o:Nn)}function t2(e,i,s,o,u){if(bo(e))throw Error(r(485));if(e=i.action,e!==null){var d={payload:u,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(y){d.listeners.push(y)}};O.T!==null?s(!0):d.isTransition=!1,o(d),s=i.pending,s===null?(d.next=i.pending=d,xp(i,d)):(d.next=s.next,i.pending=s.next=d)}}function xp(e,i){var s=i.action,o=i.payload,u=e.state;if(i.isTransition){var d=O.T,y={};O.T=y;try{var b=s(u,o),E=O.S;E!==null&&E(y,b),bp(e,i,b)}catch(j){mu(e,i,j)}finally{d!==null&&y.types!==null&&(d.types=y.types),O.T=d}}else try{d=s(u,o),bp(e,i,d)}catch(j){mu(e,i,j)}}function bp(e,i,s){s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(function(o){Sp(e,i,o)},function(o){return mu(e,i,o)}):Sp(e,i,s)}function Sp(e,i,s){i.status="fulfilled",i.value=s,wp(i),e.state=s,i=e.pending,i!==null&&(s=i.next,s===i?e.pending=null:(s=s.next,i.next=s,xp(e,s)))}function mu(e,i,s){var o=e.pending;if(e.pending=null,o!==null){o=o.next;do i.status="rejected",i.reason=s,wp(i),i=i.next;while(i!==o)}e.action=null}function wp(e){e=e.listeners;for(var i=0;i<e.length;i++)(0,e[i])()}function _p(e,i){return i}function Tp(e,i){if(be){var s=ze.formState;if(s!==null){e:{var o=fe;if(be){if(Be){t:{for(var u=Be,d=Kt;u.nodeType!==8;){if(!d){u=null;break t}if(u=$t(u.nextSibling),u===null){u=null;break t}}d=u.data,u=d==="F!"||d==="F"?u:null}if(u){Be=$t(u.nextSibling),o=u.data==="F!";break e}}Kn(o)}o=!1}o&&(i=s[0])}}return s=vt(),s.memoizedState=s.baseState=i,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_p,lastRenderedState:i},s.queue=o,s=qp.bind(null,fe,o),o.dispatch=s,o=hu(!1),d=bu.bind(null,fe,!1,o.queue),o=vt(),u={state:i,dispatch:null,action:e,pending:null},o.queue=u,s=t2.bind(null,fe,u,d,s),u.dispatch=s,o.memoizedState=e,[i,s,!1]}function Ep(e){var i=Ze();return Ap(i,Re,e)}function Ap(e,i,s){if(i=fu(e,i,_p)[0],e=yo(Nn)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var o=zs(i)}catch(y){throw y===Ta?ro:y}else o=i;i=Ze();var u=i.queue,d=u.dispatch;return s!==i.memoizedState&&(fe.flags|=2048,Ca(9,{destroy:void 0},n2.bind(null,u,s),null)),[o,d,e]}function n2(e,i){e.action=i}function Np(e){var i=Ze(),s=Re;if(s!==null)return Ap(i,s,e);Ze(),i=i.memoizedState,s=Ze();var o=s.queue.dispatch;return s.memoizedState=e,[i,o,!1]}function Ca(e,i,s,o){return e={tag:e,create:s,deps:o,inst:i,next:null},i=fe.updateQueue,i===null&&(i=po(),fe.updateQueue=i),s=i.lastEffect,s===null?i.lastEffect=e.next=e:(o=s.next,s.next=e,e.next=o,i.lastEffect=e),e}function Dp(){return Ze().memoizedState}function vo(e,i,s,o){var u=vt();fe.flags|=e,u.memoizedState=Ca(1|i,{destroy:void 0},s,o===void 0?null:o)}function xo(e,i,s,o){var u=Ze();o=o===void 0?null:o;var d=u.memoizedState.inst;Re!==null&&o!==null&&su(o,Re.memoizedState.deps)?u.memoizedState=Ca(i,d,s,o):(fe.flags|=e,u.memoizedState=Ca(1|i,d,s,o))}function Cp(e,i){vo(8390656,8,e,i)}function pu(e,i){xo(2048,8,e,i)}function i2(e){fe.flags|=4;var i=fe.updateQueue;if(i===null)i=po(),fe.updateQueue=i,i.events=[e];else{var s=i.events;s===null?i.events=[e]:s.push(e)}}function jp(e){var i=Ze().memoizedState;return i2({ref:i,nextImpl:e}),function(){if((Ne&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function Mp(e,i){return xo(4,2,e,i)}function Op(e,i){return xo(4,4,e,i)}function Rp(e,i){if(typeof i=="function"){e=e();var s=i(e);return function(){typeof s=="function"?s():i(null)}}if(i!=null)return e=e(),i.current=e,function(){i.current=null}}function kp(e,i,s){s=s!=null?s.concat([e]):null,xo(4,4,Rp.bind(null,i,e),s)}function gu(){}function Lp(e,i){var s=Ze();i=i===void 0?null:i;var o=s.memoizedState;return i!==null&&su(i,o[1])?o[0]:(s.memoizedState=[e,i],e)}function zp(e,i){var s=Ze();i=i===void 0?null:i;var o=s.memoizedState;if(i!==null&&su(i,o[1]))return o[0];if(o=e(),Hi){In(!0);try{e()}finally{In(!1)}}return s.memoizedState=[o,i],o}function yu(e,i,s){return s===void 0||(An&1073741824)!==0&&(ve&261930)===0?e.memoizedState=i:(e.memoizedState=s,e=Vg(),fe.lanes|=e,ni|=e,s)}function Vp(e,i,s,o){return Ot(s,i)?s:Aa.current!==null?(e=yu(e,s,o),Ot(e,i)||(et=!0),e):(An&42)===0||(An&1073741824)!==0&&(ve&261930)===0?(et=!0,e.memoizedState=s):(e=Vg(),fe.lanes|=e,ni|=e,i)}function Bp(e,i,s,o,u){var d=q.p;q.p=d!==0&&8>d?d:8;var y=O.T,b={};O.T=b,bu(e,!1,i,s);try{var E=u(),j=O.S;if(j!==null&&j(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var L=Ww(E,o);Vs(e,i,L,Bt(e))}else Vs(e,i,o,Bt(e))}catch(P){Vs(e,i,{then:function(){},status:"rejected",reason:P},Bt())}finally{q.p=d,y!==null&&b.types!==null&&(y.types=b.types),O.T=y}}function a2(){}function vu(e,i,s,o){if(e.tag!==5)throw Error(r(476));var u=Up(e).queue;Bp(e,u,i,Y,s===null?a2:function(){return Pp(e),s(o)})}function Up(e){var i=e.memoizedState;if(i!==null)return i;i={memoizedState:Y,baseState:Y,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nn,lastRenderedState:Y},next:null};var s={};return i.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nn,lastRenderedState:s},next:null},e.memoizedState=i,e=e.alternate,e!==null&&(e.memoizedState=i),i}function Pp(e){var i=Up(e);i.next===null&&(i=e.alternate.memoizedState),Vs(e,i.next.queue,{},Bt())}function xu(){return ct(er)}function Hp(){return Ze().memoizedState}function Ip(){return Ze().memoizedState}function s2(e){for(var i=e.return;i!==null;){switch(i.tag){case 24:case 3:var s=Bt();e=Zn(s);var o=Qn(i,e,s);o!==null&&(Dt(o,i,s),Os(o,i,s)),i={cache:Xc()},e.payload=i;return}i=i.return}}function r2(e,i,s){var o=Bt();s={lane:o,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},bo(e)?Fp(i,s):(s=Vc(e,i,s,o),s!==null&&(Dt(s,e,o),Gp(s,i,o)))}function qp(e,i,s){var o=Bt();Vs(e,i,s,o)}function Vs(e,i,s,o){var u={lane:o,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(bo(e))Fp(i,u);else{var d=e.alternate;if(e.lanes===0&&(d===null||d.lanes===0)&&(d=i.lastRenderedReducer,d!==null))try{var y=i.lastRenderedState,b=d(y,s);if(u.hasEagerState=!0,u.eagerState=b,Ot(b,y))return Jr(e,i,u,0),ze===null&&Wr(),!1}catch{}finally{}if(s=Vc(e,i,u,o),s!==null)return Dt(s,e,o),Gp(s,i,o),!0}return!1}function bu(e,i,s,o){if(o={lane:2,revertLane:Wu(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},bo(e)){if(i)throw Error(r(479))}else i=Vc(e,s,o,2),i!==null&&Dt(i,e,2)}function bo(e){var i=e.alternate;return e===fe||i!==null&&i===fe}function Fp(e,i){Na=ho=!0;var s=e.pending;s===null?i.next=i:(i.next=s.next,s.next=i),e.pending=i}function Gp(e,i,s){if((s&4194048)!==0){var o=i.lanes;o&=e.pendingLanes,s|=o,i.lanes=s,Zh(e,s)}}var Bs={readContext:ct,use:go,useCallback:Fe,useContext:Fe,useEffect:Fe,useImperativeHandle:Fe,useLayoutEffect:Fe,useInsertionEffect:Fe,useMemo:Fe,useReducer:Fe,useRef:Fe,useState:Fe,useDebugValue:Fe,useDeferredValue:Fe,useTransition:Fe,useSyncExternalStore:Fe,useId:Fe,useHostTransitionStatus:Fe,useFormState:Fe,useActionState:Fe,useOptimistic:Fe,useMemoCache:Fe,useCacheRefresh:Fe};Bs.useEffectEvent=Fe;var Yp={readContext:ct,use:go,useCallback:function(e,i){return vt().memoizedState=[e,i===void 0?null:i],e},useContext:ct,useEffect:Cp,useImperativeHandle:function(e,i,s){s=s!=null?s.concat([e]):null,vo(4194308,4,Rp.bind(null,i,e),s)},useLayoutEffect:function(e,i){return vo(4194308,4,e,i)},useInsertionEffect:function(e,i){vo(4,2,e,i)},useMemo:function(e,i){var s=vt();i=i===void 0?null:i;var o=e();if(Hi){In(!0);try{e()}finally{In(!1)}}return s.memoizedState=[o,i],o},useReducer:function(e,i,s){var o=vt();if(s!==void 0){var u=s(i);if(Hi){In(!0);try{s(i)}finally{In(!1)}}}else u=i;return o.memoizedState=o.baseState=u,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:u},o.queue=e,e=e.dispatch=r2.bind(null,fe,e),[o.memoizedState,e]},useRef:function(e){var i=vt();return e={current:e},i.memoizedState=e},useState:function(e){e=hu(e);var i=e.queue,s=qp.bind(null,fe,i);return i.dispatch=s,[e.memoizedState,s]},useDebugValue:gu,useDeferredValue:function(e,i){var s=vt();return yu(s,e,i)},useTransition:function(){var e=hu(!1);return e=Bp.bind(null,fe,e.queue,!0,!1),vt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,i,s){var o=fe,u=vt();if(be){if(s===void 0)throw Error(r(407));s=s()}else{if(s=i(),ze===null)throw Error(r(349));(ve&127)!==0||hp(o,i,s)}u.memoizedState=s;var d={value:s,getSnapshot:i};return u.queue=d,Cp(pp.bind(null,o,d,e),[e]),o.flags|=2048,Ca(9,{destroy:void 0},mp.bind(null,o,d,s,i),null),s},useId:function(){var e=vt(),i=ze.identifierPrefix;if(be){var s=cn,o=ln;s=(o&~(1<<32-Mt(o)-1)).toString(32)+s,i="_"+i+"R_"+s,s=mo++,0<s&&(i+="H"+s.toString(32)),i+="_"}else s=Jw++,i="_"+i+"r_"+s.toString(32)+"_";return e.memoizedState=i},useHostTransitionStatus:xu,useFormState:Tp,useActionState:Tp,useOptimistic:function(e){var i=vt();i.memoizedState=i.baseState=e;var s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=s,i=bu.bind(null,fe,!0,s),s.dispatch=i,[e,i]},useMemoCache:uu,useCacheRefresh:function(){return vt().memoizedState=s2.bind(null,fe)},useEffectEvent:function(e){var i=vt(),s={impl:e};return i.memoizedState=s,function(){if((Ne&2)!==0)throw Error(r(440));return s.impl.apply(void 0,arguments)}}},Su={readContext:ct,use:go,useCallback:Lp,useContext:ct,useEffect:pu,useImperativeHandle:kp,useInsertionEffect:Mp,useLayoutEffect:Op,useMemo:zp,useReducer:yo,useRef:Dp,useState:function(){return yo(Nn)},useDebugValue:gu,useDeferredValue:function(e,i){var s=Ze();return Vp(s,Re.memoizedState,e,i)},useTransition:function(){var e=yo(Nn)[0],i=Ze().memoizedState;return[typeof e=="boolean"?e:zs(e),i]},useSyncExternalStore:dp,useId:Hp,useHostTransitionStatus:xu,useFormState:Ep,useActionState:Ep,useOptimistic:function(e,i){var s=Ze();return vp(s,Re,e,i)},useMemoCache:uu,useCacheRefresh:Ip};Su.useEffectEvent=jp;var Kp={readContext:ct,use:go,useCallback:Lp,useContext:ct,useEffect:pu,useImperativeHandle:kp,useInsertionEffect:Mp,useLayoutEffect:Op,useMemo:zp,useReducer:du,useRef:Dp,useState:function(){return du(Nn)},useDebugValue:gu,useDeferredValue:function(e,i){var s=Ze();return Re===null?yu(s,e,i):Vp(s,Re.memoizedState,e,i)},useTransition:function(){var e=du(Nn)[0],i=Ze().memoizedState;return[typeof e=="boolean"?e:zs(e),i]},useSyncExternalStore:dp,useId:Hp,useHostTransitionStatus:xu,useFormState:Np,useActionState:Np,useOptimistic:function(e,i){var s=Ze();return Re!==null?vp(s,Re,e,i):(s.baseState=e,[e,s.queue.dispatch])},useMemoCache:uu,useCacheRefresh:Ip};Kp.useEffectEvent=jp;function wu(e,i,s,o){i=e.memoizedState,s=s(o,i),s=s==null?i:x({},i,s),e.memoizedState=s,e.lanes===0&&(e.updateQueue.baseState=s)}var _u={enqueueSetState:function(e,i,s){e=e._reactInternals;var o=Bt(),u=Zn(o);u.payload=i,s!=null&&(u.callback=s),i=Qn(e,u,o),i!==null&&(Dt(i,e,o),Os(i,e,o))},enqueueReplaceState:function(e,i,s){e=e._reactInternals;var o=Bt(),u=Zn(o);u.tag=1,u.payload=i,s!=null&&(u.callback=s),i=Qn(e,u,o),i!==null&&(Dt(i,e,o),Os(i,e,o))},enqueueForceUpdate:function(e,i){e=e._reactInternals;var s=Bt(),o=Zn(s);o.tag=2,i!=null&&(o.callback=i),i=Qn(e,o,s),i!==null&&(Dt(i,e,s),Os(i,e,s))}};function Xp(e,i,s,o,u,d,y){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,d,y):i.prototype&&i.prototype.isPureReactComponent?!Ts(s,o)||!Ts(u,d):!0}function $p(e,i,s,o){e=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(s,o),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(s,o),i.state!==e&&_u.enqueueReplaceState(i,i.state,null)}function Ii(e,i){var s=i;if("ref"in i){s={};for(var o in i)o!=="ref"&&(s[o]=i[o])}if(e=e.defaultProps){s===i&&(s=x({},s));for(var u in e)s[u]===void 0&&(s[u]=e[u])}return s}function Zp(e){Qr(e)}function Qp(e){console.error(e)}function Wp(e){Qr(e)}function So(e,i){try{var s=e.onUncaughtError;s(i.value,{componentStack:i.stack})}catch(o){setTimeout(function(){throw o})}}function Jp(e,i,s){try{var o=e.onCaughtError;o(s.value,{componentStack:s.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(u){setTimeout(function(){throw u})}}function Tu(e,i,s){return s=Zn(s),s.tag=3,s.payload={element:null},s.callback=function(){So(e,i)},s}function eg(e){return e=Zn(e),e.tag=3,e}function tg(e,i,s,o){var u=s.type.getDerivedStateFromError;if(typeof u=="function"){var d=o.value;e.payload=function(){return u(d)},e.callback=function(){Jp(i,s,o)}}var y=s.stateNode;y!==null&&typeof y.componentDidCatch=="function"&&(e.callback=function(){Jp(i,s,o),typeof u!="function"&&(ii===null?ii=new Set([this]):ii.add(this));var b=o.stack;this.componentDidCatch(o.value,{componentStack:b!==null?b:""})})}function o2(e,i,s,o,u){if(s.flags|=32768,o!==null&&typeof o=="object"&&typeof o.then=="function"){if(i=s.alternate,i!==null&&Sa(i,s,u,!0),s=kt.current,s!==null){switch(s.tag){case 31:case 13:return Xt===null?Ro():s.alternate===null&&Ge===0&&(Ge=3),s.flags&=-257,s.flags|=65536,s.lanes=u,o===oo?s.flags|=16384:(i=s.updateQueue,i===null?s.updateQueue=new Set([o]):i.add(o),$u(e,o,u)),!1;case 22:return s.flags|=65536,o===oo?s.flags|=16384:(i=s.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([o])},s.updateQueue=i):(s=i.retryQueue,s===null?i.retryQueue=new Set([o]):s.add(o)),$u(e,o,u)),!1}throw Error(r(435,s.tag))}return $u(e,o,u),Ro(),!1}if(be)return i=kt.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=u,o!==qc&&(e=Error(r(422),{cause:o}),Ns(Ft(e,s)))):(o!==qc&&(i=Error(r(423),{cause:o}),Ns(Ft(i,s))),e=e.current.alternate,e.flags|=65536,u&=-u,e.lanes|=u,o=Ft(o,s),u=Tu(e.stateNode,o,u),eu(e,u),Ge!==4&&(Ge=2)),!1;var d=Error(r(520),{cause:o});if(d=Ft(d,s),Ys===null?Ys=[d]:Ys.push(d),Ge!==4&&(Ge=2),i===null)return!0;o=Ft(o,s),s=i;do{switch(s.tag){case 3:return s.flags|=65536,e=u&-u,s.lanes|=e,e=Tu(s.stateNode,o,e),eu(s,e),!1;case 1:if(i=s.type,d=s.stateNode,(s.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(ii===null||!ii.has(d))))return s.flags|=65536,u&=-u,s.lanes|=u,u=eg(u),tg(u,e,s,o),eu(s,u),!1}s=s.return}while(s!==null);return!1}var Eu=Error(r(461)),et=!1;function ut(e,i,s,o){i.child=e===null?sp(i,null,s,o):Pi(i,e.child,s,o)}function ng(e,i,s,o,u){s=s.render;var d=i.ref;if("ref"in o){var y={};for(var b in o)b!=="ref"&&(y[b]=o[b])}else y=o;return zi(i),o=ru(e,i,s,y,d,u),b=ou(),e!==null&&!et?(lu(e,i,u),Dn(e,i,u)):(be&&b&&Hc(i),i.flags|=1,ut(e,i,o,u),i.child)}function ig(e,i,s,o,u){if(e===null){var d=s.type;return typeof d=="function"&&!Bc(d)&&d.defaultProps===void 0&&s.compare===null?(i.tag=15,i.type=d,ag(e,i,d,o,u)):(e=to(s.type,null,o,i,i.mode,u),e.ref=i.ref,e.return=i,i.child=e)}if(d=e.child,!Ru(e,u)){var y=d.memoizedProps;if(s=s.compare,s=s!==null?s:Ts,s(y,o)&&e.ref===i.ref)return Dn(e,i,u)}return i.flags|=1,e=wn(d,o),e.ref=i.ref,e.return=i,i.child=e}function ag(e,i,s,o,u){if(e!==null){var d=e.memoizedProps;if(Ts(d,o)&&e.ref===i.ref)if(et=!1,i.pendingProps=o=d,Ru(e,u))(e.flags&131072)!==0&&(et=!0);else return i.lanes=e.lanes,Dn(e,i,u)}return Au(e,i,s,o,u)}function sg(e,i,s,o){var u=o.children,d=e!==null?e.memoizedState:null;if(e===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),o.mode==="hidden"){if((i.flags&128)!==0){if(d=d!==null?d.baseLanes|s:s,e!==null){for(o=i.child=e.child,u=0;o!==null;)u=u|o.lanes|o.childLanes,o=o.sibling;o=u&~d}else o=0,i.child=null;return rg(e,i,d,s,o)}if((s&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},e!==null&&so(i,d!==null?d.cachePool:null),d!==null?lp(i,d):nu(),cp(i);else return o=i.lanes=536870912,rg(e,i,d!==null?d.baseLanes|s:s,s,o)}else d!==null?(so(i,d.cachePool),lp(i,d),Jn(),i.memoizedState=null):(e!==null&&so(i,null),nu(),Jn());return ut(e,i,u,s),i.child}function Us(e,i){return e!==null&&e.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function rg(e,i,s,o,u){var d=Zc();return d=d===null?null:{parent:We._currentValue,pool:d},i.memoizedState={baseLanes:s,cachePool:d},e!==null&&so(i,null),nu(),cp(i),e!==null&&Sa(e,i,o,!0),i.childLanes=u,null}function wo(e,i){return i=To({mode:i.mode,children:i.children},e.mode),i.ref=e.ref,e.child=i,i.return=e,i}function og(e,i,s){return Pi(i,e.child,null,s),e=wo(i,i.pendingProps),e.flags|=2,Lt(i),i.memoizedState=null,e}function l2(e,i,s){var o=i.pendingProps,u=(i.flags&128)!==0;if(i.flags&=-129,e===null){if(be){if(o.mode==="hidden")return e=wo(i,o),i.lanes=536870912,Us(null,e);if(au(i),(e=Be)?(e=xy(e,Kt),e=e!==null&&e.data==="&"?e:null,e!==null&&(i.memoizedState={dehydrated:e,treeContext:Gn!==null?{id:ln,overflow:cn}:null,retryLane:536870912,hydrationErrors:null},s=Fm(e),s.return=i,i.child=s,lt=i,Be=null)):e=null,e===null)throw Kn(i);return i.lanes=536870912,null}return wo(i,o)}var d=e.memoizedState;if(d!==null){var y=d.dehydrated;if(au(i),u)if(i.flags&256)i.flags&=-257,i=og(e,i,s);else if(i.memoizedState!==null)i.child=e.child,i.flags|=128,i=null;else throw Error(r(558));else if(et||Sa(e,i,s,!1),u=(s&e.childLanes)!==0,et||u){if(o=ze,o!==null&&(y=Qh(o,s),y!==0&&y!==d.retryLane))throw d.retryLane=y,Oi(e,y),Dt(o,e,y),Eu;Ro(),i=og(e,i,s)}else e=d.treeContext,Be=$t(y.nextSibling),lt=i,be=!0,Yn=null,Kt=!1,e!==null&&Km(i,e),i=wo(i,o),i.flags|=4096;return i}return e=wn(e.child,{mode:o.mode,children:o.children}),e.ref=i.ref,i.child=e,e.return=i,e}function _o(e,i){var s=i.ref;if(s===null)e!==null&&e.ref!==null&&(i.flags|=4194816);else{if(typeof s!="function"&&typeof s!="object")throw Error(r(284));(e===null||e.ref!==s)&&(i.flags|=4194816)}}function Au(e,i,s,o,u){return zi(i),s=ru(e,i,s,o,void 0,u),o=ou(),e!==null&&!et?(lu(e,i,u),Dn(e,i,u)):(be&&o&&Hc(i),i.flags|=1,ut(e,i,s,u),i.child)}function lg(e,i,s,o,u,d){return zi(i),i.updateQueue=null,s=fp(i,o,s,u),up(e),o=ou(),e!==null&&!et?(lu(e,i,d),Dn(e,i,d)):(be&&o&&Hc(i),i.flags|=1,ut(e,i,s,d),i.child)}function cg(e,i,s,o,u){if(zi(i),i.stateNode===null){var d=ya,y=s.contextType;typeof y=="object"&&y!==null&&(d=ct(y)),d=new s(o,d),i.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=_u,i.stateNode=d,d._reactInternals=i,d=i.stateNode,d.props=o,d.state=i.memoizedState,d.refs={},Wc(i),y=s.contextType,d.context=typeof y=="object"&&y!==null?ct(y):ya,d.state=i.memoizedState,y=s.getDerivedStateFromProps,typeof y=="function"&&(wu(i,s,y,o),d.state=i.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof d.getSnapshotBeforeUpdate=="function"||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(y=d.state,typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount(),y!==d.state&&_u.enqueueReplaceState(d,d.state,null),ks(i,o,d,u),Rs(),d.state=i.memoizedState),typeof d.componentDidMount=="function"&&(i.flags|=4194308),o=!0}else if(e===null){d=i.stateNode;var b=i.memoizedProps,E=Ii(s,b);d.props=E;var j=d.context,L=s.contextType;y=ya,typeof L=="object"&&L!==null&&(y=ct(L));var P=s.getDerivedStateFromProps;L=typeof P=="function"||typeof d.getSnapshotBeforeUpdate=="function",b=i.pendingProps!==b,L||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b||j!==y)&&$p(i,d,o,y),$n=!1;var M=i.memoizedState;d.state=M,ks(i,o,d,u),Rs(),j=i.memoizedState,b||M!==j||$n?(typeof P=="function"&&(wu(i,s,P,o),j=i.memoizedState),(E=$n||Xp(i,s,E,o,M,j,y))?(L||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(i.flags|=4194308)):(typeof d.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=o,i.memoizedState=j),d.props=o,d.state=j,d.context=y,o=E):(typeof d.componentDidMount=="function"&&(i.flags|=4194308),o=!1)}else{d=i.stateNode,Jc(e,i),y=i.memoizedProps,L=Ii(s,y),d.props=L,P=i.pendingProps,M=d.context,j=s.contextType,E=ya,typeof j=="object"&&j!==null&&(E=ct(j)),b=s.getDerivedStateFromProps,(j=typeof b=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(y!==P||M!==E)&&$p(i,d,o,E),$n=!1,M=i.memoizedState,d.state=M,ks(i,o,d,u),Rs();var R=i.memoizedState;y!==P||M!==R||$n||e!==null&&e.dependencies!==null&&io(e.dependencies)?(typeof b=="function"&&(wu(i,s,b,o),R=i.memoizedState),(L=$n||Xp(i,s,L,o,M,R,E)||e!==null&&e.dependencies!==null&&io(e.dependencies))?(j||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(o,R,E),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(o,R,E)),typeof d.componentDidUpdate=="function"&&(i.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof d.componentDidUpdate!="function"||y===e.memoizedProps&&M===e.memoizedState||(i.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||y===e.memoizedProps&&M===e.memoizedState||(i.flags|=1024),i.memoizedProps=o,i.memoizedState=R),d.props=o,d.state=R,d.context=E,o=L):(typeof d.componentDidUpdate!="function"||y===e.memoizedProps&&M===e.memoizedState||(i.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||y===e.memoizedProps&&M===e.memoizedState||(i.flags|=1024),o=!1)}return d=o,_o(e,i),o=(i.flags&128)!==0,d||o?(d=i.stateNode,s=o&&typeof s.getDerivedStateFromError!="function"?null:d.render(),i.flags|=1,e!==null&&o?(i.child=Pi(i,e.child,null,u),i.child=Pi(i,null,s,u)):ut(e,i,s,u),i.memoizedState=d.state,e=i.child):e=Dn(e,i,u),e}function ug(e,i,s,o){return ki(),i.flags|=256,ut(e,i,s,o),i.child}var Nu={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Du(e){return{baseLanes:e,cachePool:Jm()}}function Cu(e,i,s){return e=e!==null?e.childLanes&~s:0,i&&(e|=Vt),e}function fg(e,i,s){var o=i.pendingProps,u=!1,d=(i.flags&128)!==0,y;if((y=d)||(y=e!==null&&e.memoizedState===null?!1:($e.current&2)!==0),y&&(u=!0,i.flags&=-129),y=(i.flags&32)!==0,i.flags&=-33,e===null){if(be){if(u?Wn(i):Jn(),(e=Be)?(e=xy(e,Kt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(i.memoizedState={dehydrated:e,treeContext:Gn!==null?{id:ln,overflow:cn}:null,retryLane:536870912,hydrationErrors:null},s=Fm(e),s.return=i,i.child=s,lt=i,Be=null)):e=null,e===null)throw Kn(i);return df(e)?i.lanes=32:i.lanes=536870912,null}var b=o.children;return o=o.fallback,u?(Jn(),u=i.mode,b=To({mode:"hidden",children:b},u),o=Ri(o,u,s,null),b.return=i,o.return=i,b.sibling=o,i.child=b,o=i.child,o.memoizedState=Du(s),o.childLanes=Cu(e,y,s),i.memoizedState=Nu,Us(null,o)):(Wn(i),ju(i,b))}var E=e.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(d)i.flags&256?(Wn(i),i.flags&=-257,i=Mu(e,i,s)):i.memoizedState!==null?(Jn(),i.child=e.child,i.flags|=128,i=null):(Jn(),b=o.fallback,u=i.mode,o=To({mode:"visible",children:o.children},u),b=Ri(b,u,s,null),b.flags|=2,o.return=i,b.return=i,o.sibling=b,i.child=o,Pi(i,e.child,null,s),o=i.child,o.memoizedState=Du(s),o.childLanes=Cu(e,y,s),i.memoizedState=Nu,i=Us(null,o));else if(Wn(i),df(b)){if(y=b.nextSibling&&b.nextSibling.dataset,y)var j=y.dgst;y=j,o=Error(r(419)),o.stack="",o.digest=y,Ns({value:o,source:null,stack:null}),i=Mu(e,i,s)}else if(et||Sa(e,i,s,!1),y=(s&e.childLanes)!==0,et||y){if(y=ze,y!==null&&(o=Qh(y,s),o!==0&&o!==E.retryLane))throw E.retryLane=o,Oi(e,o),Dt(y,e,o),Eu;ff(b)||Ro(),i=Mu(e,i,s)}else ff(b)?(i.flags|=192,i.child=e.child,i=null):(e=E.treeContext,Be=$t(b.nextSibling),lt=i,be=!0,Yn=null,Kt=!1,e!==null&&Km(i,e),i=ju(i,o.children),i.flags|=4096);return i}return u?(Jn(),b=o.fallback,u=i.mode,E=e.child,j=E.sibling,o=wn(E,{mode:"hidden",children:o.children}),o.subtreeFlags=E.subtreeFlags&65011712,j!==null?b=wn(j,b):(b=Ri(b,u,s,null),b.flags|=2),b.return=i,o.return=i,o.sibling=b,i.child=o,Us(null,o),o=i.child,b=e.child.memoizedState,b===null?b=Du(s):(u=b.cachePool,u!==null?(E=We._currentValue,u=u.parent!==E?{parent:E,pool:E}:u):u=Jm(),b={baseLanes:b.baseLanes|s,cachePool:u}),o.memoizedState=b,o.childLanes=Cu(e,y,s),i.memoizedState=Nu,Us(e.child,o)):(Wn(i),s=e.child,e=s.sibling,s=wn(s,{mode:"visible",children:o.children}),s.return=i,s.sibling=null,e!==null&&(y=i.deletions,y===null?(i.deletions=[e],i.flags|=16):y.push(e)),i.child=s,i.memoizedState=null,s)}function ju(e,i){return i=To({mode:"visible",children:i},e.mode),i.return=e,e.child=i}function To(e,i){return e=Rt(22,e,null,i),e.lanes=0,e}function Mu(e,i,s){return Pi(i,e.child,null,s),e=ju(i,i.pendingProps.children),e.flags|=2,i.memoizedState=null,e}function dg(e,i,s){e.lanes|=i;var o=e.alternate;o!==null&&(o.lanes|=i),Yc(e.return,i,s)}function Ou(e,i,s,o,u,d){var y=e.memoizedState;y===null?e.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:o,tail:s,tailMode:u,treeForkCount:d}:(y.isBackwards=i,y.rendering=null,y.renderingStartTime=0,y.last=o,y.tail=s,y.tailMode=u,y.treeForkCount=d)}function hg(e,i,s){var o=i.pendingProps,u=o.revealOrder,d=o.tail;o=o.children;var y=$e.current,b=(y&2)!==0;if(b?(y=y&1|2,i.flags|=128):y&=1,G($e,y),ut(e,i,o,s),o=be?As:0,!b&&e!==null&&(e.flags&128)!==0)e:for(e=i.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dg(e,s,i);else if(e.tag===19)dg(e,s,i);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===i)break e;for(;e.sibling===null;){if(e.return===null||e.return===i)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(u){case"forwards":for(s=i.child,u=null;s!==null;)e=s.alternate,e!==null&&fo(e)===null&&(u=s),s=s.sibling;s=u,s===null?(u=i.child,i.child=null):(u=s.sibling,s.sibling=null),Ou(i,!1,u,s,d,o);break;case"backwards":case"unstable_legacy-backwards":for(s=null,u=i.child,i.child=null;u!==null;){if(e=u.alternate,e!==null&&fo(e)===null){i.child=u;break}e=u.sibling,u.sibling=s,s=u,u=e}Ou(i,!0,s,null,d,o);break;case"together":Ou(i,!1,null,null,void 0,o);break;default:i.memoizedState=null}return i.child}function Dn(e,i,s){if(e!==null&&(i.dependencies=e.dependencies),ni|=i.lanes,(s&i.childLanes)===0)if(e!==null){if(Sa(e,i,s,!1),(s&i.childLanes)===0)return null}else return null;if(e!==null&&i.child!==e.child)throw Error(r(153));if(i.child!==null){for(e=i.child,s=wn(e,e.pendingProps),i.child=s,s.return=i;e.sibling!==null;)e=e.sibling,s=s.sibling=wn(e,e.pendingProps),s.return=i;s.sibling=null}return i.child}function Ru(e,i){return(e.lanes&i)!==0?!0:(e=e.dependencies,!!(e!==null&&io(e)))}function c2(e,i,s){switch(i.tag){case 3:yt(i,i.stateNode.containerInfo),Xn(i,We,e.memoizedState.cache),ki();break;case 27:case 5:fs(i);break;case 4:yt(i,i.stateNode.containerInfo);break;case 10:Xn(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,au(i),null;break;case 13:var o=i.memoizedState;if(o!==null)return o.dehydrated!==null?(Wn(i),i.flags|=128,null):(s&i.child.childLanes)!==0?fg(e,i,s):(Wn(i),e=Dn(e,i,s),e!==null?e.sibling:null);Wn(i);break;case 19:var u=(e.flags&128)!==0;if(o=(s&i.childLanes)!==0,o||(Sa(e,i,s,!1),o=(s&i.childLanes)!==0),u){if(o)return hg(e,i,s);i.flags|=128}if(u=i.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),G($e,$e.current),o)break;return null;case 22:return i.lanes=0,sg(e,i,s,i.pendingProps);case 24:Xn(i,We,e.memoizedState.cache)}return Dn(e,i,s)}function mg(e,i,s){if(e!==null)if(e.memoizedProps!==i.pendingProps)et=!0;else{if(!Ru(e,s)&&(i.flags&128)===0)return et=!1,c2(e,i,s);et=(e.flags&131072)!==0}else et=!1,be&&(i.flags&1048576)!==0&&Ym(i,As,i.index);switch(i.lanes=0,i.tag){case 16:e:{var o=i.pendingProps;if(e=Bi(i.elementType),i.type=e,typeof e=="function")Bc(e)?(o=Ii(e,o),i.tag=1,i=cg(null,i,e,o,s)):(i.tag=0,i=Au(null,i,e,o,s));else{if(e!=null){var u=e.$$typeof;if(u===F){i.tag=11,i=ng(null,i,e,o,s);break e}else if(u===J){i.tag=14,i=ig(null,i,e,o,s);break e}}throw i=_e(e)||e,Error(r(306,i,""))}}return i;case 0:return Au(e,i,i.type,i.pendingProps,s);case 1:return o=i.type,u=Ii(o,i.pendingProps),cg(e,i,o,u,s);case 3:e:{if(yt(i,i.stateNode.containerInfo),e===null)throw Error(r(387));o=i.pendingProps;var d=i.memoizedState;u=d.element,Jc(e,i),ks(i,o,null,s);var y=i.memoizedState;if(o=y.cache,Xn(i,We,o),o!==d.cache&&Kc(i,[We],s,!0),Rs(),o=y.element,d.isDehydrated)if(d={element:o,isDehydrated:!1,cache:y.cache},i.updateQueue.baseState=d,i.memoizedState=d,i.flags&256){i=ug(e,i,o,s);break e}else if(o!==u){u=Ft(Error(r(424)),i),Ns(u),i=ug(e,i,o,s);break e}else{switch(e=i.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Be=$t(e.firstChild),lt=i,be=!0,Yn=null,Kt=!0,s=sp(i,null,o,s),i.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling}else{if(ki(),o===u){i=Dn(e,i,s);break e}ut(e,i,o,s)}i=i.child}return i;case 26:return _o(e,i),e===null?(s=Ey(i.type,null,i.pendingProps,null))?i.memoizedState=s:be||(s=i.type,e=i.pendingProps,o=Po(pe.current).createElement(s),o[ot]=i,o[wt]=e,ft(o,s,e),st(o),i.stateNode=o):i.memoizedState=Ey(i.type,e.memoizedProps,i.pendingProps,e.memoizedState),null;case 27:return fs(i),e===null&&be&&(o=i.stateNode=wy(i.type,i.pendingProps,pe.current),lt=i,Kt=!0,u=Be,oi(i.type)?(hf=u,Be=$t(o.firstChild)):Be=u),ut(e,i,i.pendingProps.children,s),_o(e,i),e===null&&(i.flags|=4194304),i.child;case 5:return e===null&&be&&((u=o=Be)&&(o=U2(o,i.type,i.pendingProps,Kt),o!==null?(i.stateNode=o,lt=i,Be=$t(o.firstChild),Kt=!1,u=!0):u=!1),u||Kn(i)),fs(i),u=i.type,d=i.pendingProps,y=e!==null?e.memoizedProps:null,o=d.children,lf(u,d)?o=null:y!==null&&lf(u,y)&&(i.flags|=32),i.memoizedState!==null&&(u=ru(e,i,e2,null,null,s),er._currentValue=u),_o(e,i),ut(e,i,o,s),i.child;case 6:return e===null&&be&&((e=s=Be)&&(s=P2(s,i.pendingProps,Kt),s!==null?(i.stateNode=s,lt=i,Be=null,e=!0):e=!1),e||Kn(i)),null;case 13:return fg(e,i,s);case 4:return yt(i,i.stateNode.containerInfo),o=i.pendingProps,e===null?i.child=Pi(i,null,o,s):ut(e,i,o,s),i.child;case 11:return ng(e,i,i.type,i.pendingProps,s);case 7:return ut(e,i,i.pendingProps,s),i.child;case 8:return ut(e,i,i.pendingProps.children,s),i.child;case 12:return ut(e,i,i.pendingProps.children,s),i.child;case 10:return o=i.pendingProps,Xn(i,i.type,o.value),ut(e,i,o.children,s),i.child;case 9:return u=i.type._context,o=i.pendingProps.children,zi(i),u=ct(u),o=o(u),i.flags|=1,ut(e,i,o,s),i.child;case 14:return ig(e,i,i.type,i.pendingProps,s);case 15:return ag(e,i,i.type,i.pendingProps,s);case 19:return hg(e,i,s);case 31:return l2(e,i,s);case 22:return sg(e,i,s,i.pendingProps);case 24:return zi(i),o=ct(We),e===null?(u=Zc(),u===null&&(u=ze,d=Xc(),u.pooledCache=d,d.refCount++,d!==null&&(u.pooledCacheLanes|=s),u=d),i.memoizedState={parent:o,cache:u},Wc(i),Xn(i,We,u)):((e.lanes&s)!==0&&(Jc(e,i),ks(i,null,null,s),Rs()),u=e.memoizedState,d=i.memoizedState,u.parent!==o?(u={parent:o,cache:o},i.memoizedState=u,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=u),Xn(i,We,o)):(o=d.cache,Xn(i,We,o),o!==u.cache&&Kc(i,[We],s,!0))),ut(e,i,i.pendingProps.children,s),i.child;case 29:throw i.pendingProps}throw Error(r(156,i.tag))}function Cn(e){e.flags|=4}function ku(e,i,s,o,u){if((i=(e.mode&32)!==0)&&(i=!1),i){if(e.flags|=16777216,(u&335544128)===u)if(e.stateNode.complete)e.flags|=8192;else if(Hg())e.flags|=8192;else throw Ui=oo,Qc}else e.flags&=-16777217}function pg(e,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!jy(i))if(Hg())e.flags|=8192;else throw Ui=oo,Qc}function Eo(e,i){i!==null&&(e.flags|=4),e.flags&16384&&(i=e.tag!==22?Xh():536870912,e.lanes|=i,Ra|=i)}function Ps(e,i){if(!be)switch(e.tailMode){case"hidden":i=e.tail;for(var s=null;i!==null;)i.alternate!==null&&(s=i),i=i.sibling;s===null?e.tail=null:s.sibling=null;break;case"collapsed":s=e.tail;for(var o=null;s!==null;)s.alternate!==null&&(o=s),s=s.sibling;o===null?i||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Ue(e){var i=e.alternate!==null&&e.alternate.child===e.child,s=0,o=0;if(i)for(var u=e.child;u!==null;)s|=u.lanes|u.childLanes,o|=u.subtreeFlags&65011712,o|=u.flags&65011712,u.return=e,u=u.sibling;else for(u=e.child;u!==null;)s|=u.lanes|u.childLanes,o|=u.subtreeFlags,o|=u.flags,u.return=e,u=u.sibling;return e.subtreeFlags|=o,e.childLanes=s,i}function u2(e,i,s){var o=i.pendingProps;switch(Ic(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ue(i),null;case 1:return Ue(i),null;case 3:return s=i.stateNode,o=null,e!==null&&(o=e.memoizedState.cache),i.memoizedState.cache!==o&&(i.flags|=2048),En(We),Xe(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(e===null||e.child===null)&&(ba(i)?Cn(i):e===null||e.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Fc())),Ue(i),null;case 26:var u=i.type,d=i.memoizedState;return e===null?(Cn(i),d!==null?(Ue(i),pg(i,d)):(Ue(i),ku(i,u,null,o,s))):d?d!==e.memoizedState?(Cn(i),Ue(i),pg(i,d)):(Ue(i),i.flags&=-16777217):(e=e.memoizedProps,e!==o&&Cn(i),Ue(i),ku(i,u,e,o,s)),null;case 27:if(Lr(i),s=pe.current,u=i.type,e!==null&&i.stateNode!=null)e.memoizedProps!==o&&Cn(i);else{if(!o){if(i.stateNode===null)throw Error(r(166));return Ue(i),null}e=Z.current,ba(i)?Xm(i):(e=wy(u,o,s),i.stateNode=e,Cn(i))}return Ue(i),null;case 5:if(Lr(i),u=i.type,e!==null&&i.stateNode!=null)e.memoizedProps!==o&&Cn(i);else{if(!o){if(i.stateNode===null)throw Error(r(166));return Ue(i),null}if(d=Z.current,ba(i))Xm(i);else{var y=Po(pe.current);switch(d){case 1:d=y.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:d=y.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":d=y.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":d=y.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":d=y.createElement("div"),d.innerHTML="<script><\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof o.is=="string"?y.createElement("select",{is:o.is}):y.createElement("select"),o.multiple?d.multiple=!0:o.size&&(d.size=o.size);break;default:d=typeof o.is=="string"?y.createElement(u,{is:o.is}):y.createElement(u)}}d[ot]=i,d[wt]=o;e:for(y=i.child;y!==null;){if(y.tag===5||y.tag===6)d.appendChild(y.stateNode);else if(y.tag!==4&&y.tag!==27&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===i)break e;for(;y.sibling===null;){if(y.return===null||y.return===i)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}i.stateNode=d;e:switch(ft(d,u,o),u){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&Cn(i)}}return Ue(i),ku(i,i.type,e===null?null:e.memoizedProps,i.pendingProps,s),null;case 6:if(e&&i.stateNode!=null)e.memoizedProps!==o&&Cn(i);else{if(typeof o!="string"&&i.stateNode===null)throw Error(r(166));if(e=pe.current,ba(i)){if(e=i.stateNode,s=i.memoizedProps,o=null,u=lt,u!==null)switch(u.tag){case 27:case 5:o=u.memoizedProps}e[ot]=i,e=!!(e.nodeValue===s||o!==null&&o.suppressHydrationWarning===!0||fy(e.nodeValue,s)),e||Kn(i,!0)}else e=Po(e).createTextNode(o),e[ot]=i,i.stateNode=e}return Ue(i),null;case 31:if(s=i.memoizedState,e===null||e.memoizedState!==null){if(o=ba(i),s!==null){if(e===null){if(!o)throw Error(r(318));if(e=i.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[ot]=i}else ki(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Ue(i),e=!1}else s=Fc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=s),e=!0;if(!e)return i.flags&256?(Lt(i),i):(Lt(i),null);if((i.flags&128)!==0)throw Error(r(558))}return Ue(i),null;case 13:if(o=i.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(u=ba(i),o!==null&&o.dehydrated!==null){if(e===null){if(!u)throw Error(r(318));if(u=i.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(r(317));u[ot]=i}else ki(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Ue(i),u=!1}else u=Fc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=u),u=!0;if(!u)return i.flags&256?(Lt(i),i):(Lt(i),null)}return Lt(i),(i.flags&128)!==0?(i.lanes=s,i):(s=o!==null,e=e!==null&&e.memoizedState!==null,s&&(o=i.child,u=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(u=o.alternate.memoizedState.cachePool.pool),d=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),d!==u&&(o.flags|=2048)),s!==e&&s&&(i.child.flags|=8192),Eo(i,i.updateQueue),Ue(i),null);case 4:return Xe(),e===null&&nf(i.stateNode.containerInfo),Ue(i),null;case 10:return En(i.type),Ue(i),null;case 19:if(V($e),o=i.memoizedState,o===null)return Ue(i),null;if(u=(i.flags&128)!==0,d=o.rendering,d===null)if(u)Ps(o,!1);else{if(Ge!==0||e!==null&&(e.flags&128)!==0)for(e=i.child;e!==null;){if(d=fo(e),d!==null){for(i.flags|=128,Ps(o,!1),e=d.updateQueue,i.updateQueue=e,Eo(i,e),i.subtreeFlags=0,e=s,s=i.child;s!==null;)qm(s,e),s=s.sibling;return G($e,$e.current&1|2),be&&_n(i,o.treeForkCount),i.child}e=e.sibling}o.tail!==null&&Ct()>jo&&(i.flags|=128,u=!0,Ps(o,!1),i.lanes=4194304)}else{if(!u)if(e=fo(d),e!==null){if(i.flags|=128,u=!0,e=e.updateQueue,i.updateQueue=e,Eo(i,e),Ps(o,!0),o.tail===null&&o.tailMode==="hidden"&&!d.alternate&&!be)return Ue(i),null}else 2*Ct()-o.renderingStartTime>jo&&s!==536870912&&(i.flags|=128,u=!0,Ps(o,!1),i.lanes=4194304);o.isBackwards?(d.sibling=i.child,i.child=d):(e=o.last,e!==null?e.sibling=d:i.child=d,o.last=d)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Ct(),e.sibling=null,s=$e.current,G($e,u?s&1|2:s&1),be&&_n(i,o.treeForkCount),e):(Ue(i),null);case 22:case 23:return Lt(i),iu(),o=i.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(i.flags|=8192):o&&(i.flags|=8192),o?(s&536870912)!==0&&(i.flags&128)===0&&(Ue(i),i.subtreeFlags&6&&(i.flags|=8192)):Ue(i),s=i.updateQueue,s!==null&&Eo(i,s.retryQueue),s=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(s=e.memoizedState.cachePool.pool),o=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(o=i.memoizedState.cachePool.pool),o!==s&&(i.flags|=2048),e!==null&&V(Vi),null;case 24:return s=null,e!==null&&(s=e.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),En(We),Ue(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function f2(e,i){switch(Ic(i),i.tag){case 1:return e=i.flags,e&65536?(i.flags=e&-65537|128,i):null;case 3:return En(We),Xe(),e=i.flags,(e&65536)!==0&&(e&128)===0?(i.flags=e&-65537|128,i):null;case 26:case 27:case 5:return Lr(i),null;case 31:if(i.memoizedState!==null){if(Lt(i),i.alternate===null)throw Error(r(340));ki()}return e=i.flags,e&65536?(i.flags=e&-65537|128,i):null;case 13:if(Lt(i),e=i.memoizedState,e!==null&&e.dehydrated!==null){if(i.alternate===null)throw Error(r(340));ki()}return e=i.flags,e&65536?(i.flags=e&-65537|128,i):null;case 19:return V($e),null;case 4:return Xe(),null;case 10:return En(i.type),null;case 22:case 23:return Lt(i),iu(),e!==null&&V(Vi),e=i.flags,e&65536?(i.flags=e&-65537|128,i):null;case 24:return En(We),null;case 25:return null;default:return null}}function gg(e,i){switch(Ic(i),i.tag){case 3:En(We),Xe();break;case 26:case 27:case 5:Lr(i);break;case 4:Xe();break;case 31:i.memoizedState!==null&&Lt(i);break;case 13:Lt(i);break;case 19:V($e);break;case 10:En(i.type);break;case 22:case 23:Lt(i),iu(),e!==null&&V(Vi);break;case 24:En(We)}}function Hs(e,i){try{var s=i.updateQueue,o=s!==null?s.lastEffect:null;if(o!==null){var u=o.next;s=u;do{if((s.tag&e)===e){o=void 0;var d=s.create,y=s.inst;o=d(),y.destroy=o}s=s.next}while(s!==u)}}catch(b){Me(i,i.return,b)}}function ei(e,i,s){try{var o=i.updateQueue,u=o!==null?o.lastEffect:null;if(u!==null){var d=u.next;o=d;do{if((o.tag&e)===e){var y=o.inst,b=y.destroy;if(b!==void 0){y.destroy=void 0,u=i;var E=s,j=b;try{j()}catch(L){Me(u,E,L)}}}o=o.next}while(o!==d)}}catch(L){Me(i,i.return,L)}}function yg(e){var i=e.updateQueue;if(i!==null){var s=e.stateNode;try{op(i,s)}catch(o){Me(e,e.return,o)}}}function vg(e,i,s){s.props=Ii(e.type,e.memoizedProps),s.state=e.memoizedState;try{s.componentWillUnmount()}catch(o){Me(e,i,o)}}function Is(e,i){try{var s=e.ref;if(s!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof s=="function"?e.refCleanup=s(o):s.current=o}}catch(u){Me(e,i,u)}}function un(e,i){var s=e.ref,o=e.refCleanup;if(s!==null)if(typeof o=="function")try{o()}catch(u){Me(e,i,u)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(u){Me(e,i,u)}else s.current=null}function xg(e){var i=e.type,s=e.memoizedProps,o=e.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":s.autoFocus&&o.focus();break e;case"img":s.src?o.src=s.src:s.srcSet&&(o.srcset=s.srcSet)}}catch(u){Me(e,e.return,u)}}function Lu(e,i,s){try{var o=e.stateNode;R2(o,e.type,s,i),o[wt]=i}catch(u){Me(e,e.return,u)}}function bg(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&oi(e.type)||e.tag===4}function zu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||bg(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&oi(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Vu(e,i,s){var o=e.tag;if(o===5||o===6)e=e.stateNode,i?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(e,i):(i=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,i.appendChild(e),s=s._reactRootContainer,s!=null||i.onclick!==null||(i.onclick=bn));else if(o!==4&&(o===27&&oi(e.type)&&(s=e.stateNode,i=null),e=e.child,e!==null))for(Vu(e,i,s),e=e.sibling;e!==null;)Vu(e,i,s),e=e.sibling}function Ao(e,i,s){var o=e.tag;if(o===5||o===6)e=e.stateNode,i?s.insertBefore(e,i):s.appendChild(e);else if(o!==4&&(o===27&&oi(e.type)&&(s=e.stateNode),e=e.child,e!==null))for(Ao(e,i,s),e=e.sibling;e!==null;)Ao(e,i,s),e=e.sibling}function Sg(e){var i=e.stateNode,s=e.memoizedProps;try{for(var o=e.type,u=i.attributes;u.length;)i.removeAttributeNode(u[0]);ft(i,o,s),i[ot]=e,i[wt]=s}catch(d){Me(e,e.return,d)}}var jn=!1,tt=!1,Bu=!1,wg=typeof WeakSet=="function"?WeakSet:Set,rt=null;function d2(e,i){if(e=e.containerInfo,rf=Ko,e=km(e),Mc(e)){if("selectionStart"in e)var s={start:e.selectionStart,end:e.selectionEnd};else e:{s=(s=e.ownerDocument)&&s.defaultView||window;var o=s.getSelection&&s.getSelection();if(o&&o.rangeCount!==0){s=o.anchorNode;var u=o.anchorOffset,d=o.focusNode;o=o.focusOffset;try{s.nodeType,d.nodeType}catch{s=null;break e}var y=0,b=-1,E=-1,j=0,L=0,P=e,M=null;t:for(;;){for(var R;P!==s||u!==0&&P.nodeType!==3||(b=y+u),P!==d||o!==0&&P.nodeType!==3||(E=y+o),P.nodeType===3&&(y+=P.nodeValue.length),(R=P.firstChild)!==null;)M=P,P=R;for(;;){if(P===e)break t;if(M===s&&++j===u&&(b=y),M===d&&++L===o&&(E=y),(R=P.nextSibling)!==null)break;P=M,M=P.parentNode}P=R}s=b===-1||E===-1?null:{start:b,end:E}}else s=null}s=s||{start:0,end:0}}else s=null;for(of={focusedElem:e,selectionRange:s},Ko=!1,rt=i;rt!==null;)if(i=rt,e=i.child,(i.subtreeFlags&1028)!==0&&e!==null)e.return=i,rt=e;else for(;rt!==null;){switch(i=rt,d=i.alternate,e=i.flags,i.tag){case 0:if((e&4)!==0&&(e=i.updateQueue,e=e!==null?e.events:null,e!==null))for(s=0;s<e.length;s++)u=e[s],u.ref.impl=u.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&d!==null){e=void 0,s=i,u=d.memoizedProps,d=d.memoizedState,o=s.stateNode;try{var Q=Ii(s.type,u);e=o.getSnapshotBeforeUpdate(Q,d),o.__reactInternalSnapshotBeforeUpdate=e}catch(ie){Me(s,s.return,ie)}}break;case 3:if((e&1024)!==0){if(e=i.stateNode.containerInfo,s=e.nodeType,s===9)uf(e);else if(s===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":uf(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(r(163))}if(e=i.sibling,e!==null){e.return=i.return,rt=e;break}rt=i.return}}function _g(e,i,s){var o=s.flags;switch(s.tag){case 0:case 11:case 15:On(e,s),o&4&&Hs(5,s);break;case 1:if(On(e,s),o&4)if(e=s.stateNode,i===null)try{e.componentDidMount()}catch(y){Me(s,s.return,y)}else{var u=Ii(s.type,i.memoizedProps);i=i.memoizedState;try{e.componentDidUpdate(u,i,e.__reactInternalSnapshotBeforeUpdate)}catch(y){Me(s,s.return,y)}}o&64&&yg(s),o&512&&Is(s,s.return);break;case 3:if(On(e,s),o&64&&(e=s.updateQueue,e!==null)){if(i=null,s.child!==null)switch(s.child.tag){case 27:case 5:i=s.child.stateNode;break;case 1:i=s.child.stateNode}try{op(e,i)}catch(y){Me(s,s.return,y)}}break;case 27:i===null&&o&4&&Sg(s);case 26:case 5:On(e,s),i===null&&o&4&&xg(s),o&512&&Is(s,s.return);break;case 12:On(e,s);break;case 31:On(e,s),o&4&&Ag(e,s);break;case 13:On(e,s),o&4&&Ng(e,s),o&64&&(e=s.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(s=S2.bind(null,s),H2(e,s))));break;case 22:if(o=s.memoizedState!==null||jn,!o){i=i!==null&&i.memoizedState!==null||tt,u=jn;var d=tt;jn=o,(tt=i)&&!d?Rn(e,s,(s.subtreeFlags&8772)!==0):On(e,s),jn=u,tt=d}break;case 30:break;default:On(e,s)}}function Tg(e){var i=e.alternate;i!==null&&(e.alternate=null,Tg(i)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(i=e.stateNode,i!==null&&mc(i)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ie=null,Tt=!1;function Mn(e,i,s){for(s=s.child;s!==null;)Eg(e,i,s),s=s.sibling}function Eg(e,i,s){if(jt&&typeof jt.onCommitFiberUnmount=="function")try{jt.onCommitFiberUnmount(ds,s)}catch{}switch(s.tag){case 26:tt||un(s,i),Mn(e,i,s),s.memoizedState?s.memoizedState.count--:s.stateNode&&(s=s.stateNode,s.parentNode.removeChild(s));break;case 27:tt||un(s,i);var o=Ie,u=Tt;oi(s.type)&&(Ie=s.stateNode,Tt=!1),Mn(e,i,s),Qs(s.stateNode),Ie=o,Tt=u;break;case 5:tt||un(s,i);case 6:if(o=Ie,u=Tt,Ie=null,Mn(e,i,s),Ie=o,Tt=u,Ie!==null)if(Tt)try{(Ie.nodeType===9?Ie.body:Ie.nodeName==="HTML"?Ie.ownerDocument.body:Ie).removeChild(s.stateNode)}catch(d){Me(s,i,d)}else try{Ie.removeChild(s.stateNode)}catch(d){Me(s,i,d)}break;case 18:Ie!==null&&(Tt?(e=Ie,yy(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,s.stateNode),Ha(e)):yy(Ie,s.stateNode));break;case 4:o=Ie,u=Tt,Ie=s.stateNode.containerInfo,Tt=!0,Mn(e,i,s),Ie=o,Tt=u;break;case 0:case 11:case 14:case 15:ei(2,s,i),tt||ei(4,s,i),Mn(e,i,s);break;case 1:tt||(un(s,i),o=s.stateNode,typeof o.componentWillUnmount=="function"&&vg(s,i,o)),Mn(e,i,s);break;case 21:Mn(e,i,s);break;case 22:tt=(o=tt)||s.memoizedState!==null,Mn(e,i,s),tt=o;break;default:Mn(e,i,s)}}function Ag(e,i){if(i.memoizedState===null&&(e=i.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Ha(e)}catch(s){Me(i,i.return,s)}}}function Ng(e,i){if(i.memoizedState===null&&(e=i.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Ha(e)}catch(s){Me(i,i.return,s)}}function h2(e){switch(e.tag){case 31:case 13:case 19:var i=e.stateNode;return i===null&&(i=e.stateNode=new wg),i;case 22:return e=e.stateNode,i=e._retryCache,i===null&&(i=e._retryCache=new wg),i;default:throw Error(r(435,e.tag))}}function No(e,i){var s=h2(e);i.forEach(function(o){if(!s.has(o)){s.add(o);var u=w2.bind(null,e,o);o.then(u,u)}})}function Et(e,i){var s=i.deletions;if(s!==null)for(var o=0;o<s.length;o++){var u=s[o],d=e,y=i,b=y;e:for(;b!==null;){switch(b.tag){case 27:if(oi(b.type)){Ie=b.stateNode,Tt=!1;break e}break;case 5:Ie=b.stateNode,Tt=!1;break e;case 3:case 4:Ie=b.stateNode.containerInfo,Tt=!0;break e}b=b.return}if(Ie===null)throw Error(r(160));Eg(d,y,u),Ie=null,Tt=!1,d=u.alternate,d!==null&&(d.return=null),u.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)Dg(i,e),i=i.sibling}var tn=null;function Dg(e,i){var s=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Et(i,e),At(e),o&4&&(ei(3,e,e.return),Hs(3,e),ei(5,e,e.return));break;case 1:Et(i,e),At(e),o&512&&(tt||s===null||un(s,s.return)),o&64&&jn&&(e=e.updateQueue,e!==null&&(o=e.callbacks,o!==null&&(s=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=s===null?o:s.concat(o))));break;case 26:var u=tn;if(Et(i,e),At(e),o&512&&(tt||s===null||un(s,s.return)),o&4){var d=s!==null?s.memoizedState:null;if(o=e.memoizedState,s===null)if(o===null)if(e.stateNode===null){e:{o=e.type,s=e.memoizedProps,u=u.ownerDocument||u;t:switch(o){case"title":d=u.getElementsByTagName("title")[0],(!d||d[ps]||d[ot]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=u.createElement(o),u.head.insertBefore(d,u.querySelector("head > title"))),ft(d,o,s),d[ot]=e,st(d),o=d;break e;case"link":var y=Dy("link","href",u).get(o+(s.href||""));if(y){for(var b=0;b<y.length;b++)if(d=y[b],d.getAttribute("href")===(s.href==null||s.href===""?null:s.href)&&d.getAttribute("rel")===(s.rel==null?null:s.rel)&&d.getAttribute("title")===(s.title==null?null:s.title)&&d.getAttribute("crossorigin")===(s.crossOrigin==null?null:s.crossOrigin)){y.splice(b,1);break t}}d=u.createElement(o),ft(d,o,s),u.head.appendChild(d);break;case"meta":if(y=Dy("meta","content",u).get(o+(s.content||""))){for(b=0;b<y.length;b++)if(d=y[b],d.getAttribute("content")===(s.content==null?null:""+s.content)&&d.getAttribute("name")===(s.name==null?null:s.name)&&d.getAttribute("property")===(s.property==null?null:s.property)&&d.getAttribute("http-equiv")===(s.httpEquiv==null?null:s.httpEquiv)&&d.getAttribute("charset")===(s.charSet==null?null:s.charSet)){y.splice(b,1);break t}}d=u.createElement(o),ft(d,o,s),u.head.appendChild(d);break;default:throw Error(r(468,o))}d[ot]=e,st(d),o=d}e.stateNode=o}else Cy(u,e.type,e.stateNode);else e.stateNode=Ny(u,o,e.memoizedProps);else d!==o?(d===null?s.stateNode!==null&&(s=s.stateNode,s.parentNode.removeChild(s)):d.count--,o===null?Cy(u,e.type,e.stateNode):Ny(u,o,e.memoizedProps)):o===null&&e.stateNode!==null&&Lu(e,e.memoizedProps,s.memoizedProps)}break;case 27:Et(i,e),At(e),o&512&&(tt||s===null||un(s,s.return)),s!==null&&o&4&&Lu(e,e.memoizedProps,s.memoizedProps);break;case 5:if(Et(i,e),At(e),o&512&&(tt||s===null||un(s,s.return)),e.flags&32){u=e.stateNode;try{ua(u,"")}catch(Q){Me(e,e.return,Q)}}o&4&&e.stateNode!=null&&(u=e.memoizedProps,Lu(e,u,s!==null?s.memoizedProps:u)),o&1024&&(Bu=!0);break;case 6:if(Et(i,e),At(e),o&4){if(e.stateNode===null)throw Error(r(162));o=e.memoizedProps,s=e.stateNode;try{s.nodeValue=o}catch(Q){Me(e,e.return,Q)}}break;case 3:if(qo=null,u=tn,tn=Ho(i.containerInfo),Et(i,e),tn=u,At(e),o&4&&s!==null&&s.memoizedState.isDehydrated)try{Ha(i.containerInfo)}catch(Q){Me(e,e.return,Q)}Bu&&(Bu=!1,Cg(e));break;case 4:o=tn,tn=Ho(e.stateNode.containerInfo),Et(i,e),At(e),tn=o;break;case 12:Et(i,e),At(e);break;case 31:Et(i,e),At(e),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,No(e,o)));break;case 13:Et(i,e),At(e),e.child.flags&8192&&e.memoizedState!==null!=(s!==null&&s.memoizedState!==null)&&(Co=Ct()),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,No(e,o)));break;case 22:u=e.memoizedState!==null;var E=s!==null&&s.memoizedState!==null,j=jn,L=tt;if(jn=j||u,tt=L||E,Et(i,e),tt=L,jn=j,At(e),o&8192)e:for(i=e.stateNode,i._visibility=u?i._visibility&-2:i._visibility|1,u&&(s===null||E||jn||tt||qi(e)),s=null,i=e;;){if(i.tag===5||i.tag===26){if(s===null){E=s=i;try{if(d=E.stateNode,u)y=d.style,typeof y.setProperty=="function"?y.setProperty("display","none","important"):y.display="none";else{b=E.stateNode;var P=E.memoizedProps.style,M=P!=null&&P.hasOwnProperty("display")?P.display:null;b.style.display=M==null||typeof M=="boolean"?"":(""+M).trim()}}catch(Q){Me(E,E.return,Q)}}}else if(i.tag===6){if(s===null){E=i;try{E.stateNode.nodeValue=u?"":E.memoizedProps}catch(Q){Me(E,E.return,Q)}}}else if(i.tag===18){if(s===null){E=i;try{var R=E.stateNode;u?vy(R,!0):vy(E.stateNode,!1)}catch(Q){Me(E,E.return,Q)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===e)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break e;for(;i.sibling===null;){if(i.return===null||i.return===e)break e;s===i&&(s=null),i=i.return}s===i&&(s=null),i.sibling.return=i.return,i=i.sibling}o&4&&(o=e.updateQueue,o!==null&&(s=o.retryQueue,s!==null&&(o.retryQueue=null,No(e,s))));break;case 19:Et(i,e),At(e),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,No(e,o)));break;case 30:break;case 21:break;default:Et(i,e),At(e)}}function At(e){var i=e.flags;if(i&2){try{for(var s,o=e.return;o!==null;){if(bg(o)){s=o;break}o=o.return}if(s==null)throw Error(r(160));switch(s.tag){case 27:var u=s.stateNode,d=zu(e);Ao(e,d,u);break;case 5:var y=s.stateNode;s.flags&32&&(ua(y,""),s.flags&=-33);var b=zu(e);Ao(e,b,y);break;case 3:case 4:var E=s.stateNode.containerInfo,j=zu(e);Vu(e,j,E);break;default:throw Error(r(161))}}catch(L){Me(e,e.return,L)}e.flags&=-3}i&4096&&(e.flags&=-4097)}function Cg(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var i=e;Cg(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),e=e.sibling}}function On(e,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)_g(e,i.alternate,i),i=i.sibling}function qi(e){for(e=e.child;e!==null;){var i=e;switch(i.tag){case 0:case 11:case 14:case 15:ei(4,i,i.return),qi(i);break;case 1:un(i,i.return);var s=i.stateNode;typeof s.componentWillUnmount=="function"&&vg(i,i.return,s),qi(i);break;case 27:Qs(i.stateNode);case 26:case 5:un(i,i.return),qi(i);break;case 22:i.memoizedState===null&&qi(i);break;case 30:qi(i);break;default:qi(i)}e=e.sibling}}function Rn(e,i,s){for(s=s&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var o=i.alternate,u=e,d=i,y=d.flags;switch(d.tag){case 0:case 11:case 15:Rn(u,d,s),Hs(4,d);break;case 1:if(Rn(u,d,s),o=d,u=o.stateNode,typeof u.componentDidMount=="function")try{u.componentDidMount()}catch(j){Me(o,o.return,j)}if(o=d,u=o.updateQueue,u!==null){var b=o.stateNode;try{var E=u.shared.hiddenCallbacks;if(E!==null)for(u.shared.hiddenCallbacks=null,u=0;u<E.length;u++)rp(E[u],b)}catch(j){Me(o,o.return,j)}}s&&y&64&&yg(d),Is(d,d.return);break;case 27:Sg(d);case 26:case 5:Rn(u,d,s),s&&o===null&&y&4&&xg(d),Is(d,d.return);break;case 12:Rn(u,d,s);break;case 31:Rn(u,d,s),s&&y&4&&Ag(u,d);break;case 13:Rn(u,d,s),s&&y&4&&Ng(u,d);break;case 22:d.memoizedState===null&&Rn(u,d,s),Is(d,d.return);break;case 30:break;default:Rn(u,d,s)}i=i.sibling}}function Uu(e,i){var s=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(s=e.memoizedState.cachePool.pool),e=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(e=i.memoizedState.cachePool.pool),e!==s&&(e!=null&&e.refCount++,s!=null&&Ds(s))}function Pu(e,i){e=null,i.alternate!==null&&(e=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==e&&(i.refCount++,e!=null&&Ds(e))}function nn(e,i,s,o){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)jg(e,i,s,o),i=i.sibling}function jg(e,i,s,o){var u=i.flags;switch(i.tag){case 0:case 11:case 15:nn(e,i,s,o),u&2048&&Hs(9,i);break;case 1:nn(e,i,s,o);break;case 3:nn(e,i,s,o),u&2048&&(e=null,i.alternate!==null&&(e=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==e&&(i.refCount++,e!=null&&Ds(e)));break;case 12:if(u&2048){nn(e,i,s,o),e=i.stateNode;try{var d=i.memoizedProps,y=d.id,b=d.onPostCommit;typeof b=="function"&&b(y,i.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(E){Me(i,i.return,E)}}else nn(e,i,s,o);break;case 31:nn(e,i,s,o);break;case 13:nn(e,i,s,o);break;case 23:break;case 22:d=i.stateNode,y=i.alternate,i.memoizedState!==null?d._visibility&2?nn(e,i,s,o):qs(e,i):d._visibility&2?nn(e,i,s,o):(d._visibility|=2,ja(e,i,s,o,(i.subtreeFlags&10256)!==0||!1)),u&2048&&Uu(y,i);break;case 24:nn(e,i,s,o),u&2048&&Pu(i.alternate,i);break;default:nn(e,i,s,o)}}function ja(e,i,s,o,u){for(u=u&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var d=e,y=i,b=s,E=o,j=y.flags;switch(y.tag){case 0:case 11:case 15:ja(d,y,b,E,u),Hs(8,y);break;case 23:break;case 22:var L=y.stateNode;y.memoizedState!==null?L._visibility&2?ja(d,y,b,E,u):qs(d,y):(L._visibility|=2,ja(d,y,b,E,u)),u&&j&2048&&Uu(y.alternate,y);break;case 24:ja(d,y,b,E,u),u&&j&2048&&Pu(y.alternate,y);break;default:ja(d,y,b,E,u)}i=i.sibling}}function qs(e,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var s=e,o=i,u=o.flags;switch(o.tag){case 22:qs(s,o),u&2048&&Uu(o.alternate,o);break;case 24:qs(s,o),u&2048&&Pu(o.alternate,o);break;default:qs(s,o)}i=i.sibling}}var Fs=8192;function Ma(e,i,s){if(e.subtreeFlags&Fs)for(e=e.child;e!==null;)Mg(e,i,s),e=e.sibling}function Mg(e,i,s){switch(e.tag){case 26:Ma(e,i,s),e.flags&Fs&&e.memoizedState!==null&&J2(s,tn,e.memoizedState,e.memoizedProps);break;case 5:Ma(e,i,s);break;case 3:case 4:var o=tn;tn=Ho(e.stateNode.containerInfo),Ma(e,i,s),tn=o;break;case 22:e.memoizedState===null&&(o=e.alternate,o!==null&&o.memoizedState!==null?(o=Fs,Fs=16777216,Ma(e,i,s),Fs=o):Ma(e,i,s));break;default:Ma(e,i,s)}}function Og(e){var i=e.alternate;if(i!==null&&(e=i.child,e!==null)){i.child=null;do i=e.sibling,e.sibling=null,e=i;while(e!==null)}}function Gs(e){var i=e.deletions;if((e.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var o=i[s];rt=o,kg(o,e)}Og(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Rg(e),e=e.sibling}function Rg(e){switch(e.tag){case 0:case 11:case 15:Gs(e),e.flags&2048&&ei(9,e,e.return);break;case 3:Gs(e);break;case 12:Gs(e);break;case 22:var i=e.stateNode;e.memoizedState!==null&&i._visibility&2&&(e.return===null||e.return.tag!==13)?(i._visibility&=-3,Do(e)):Gs(e);break;default:Gs(e)}}function Do(e){var i=e.deletions;if((e.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var o=i[s];rt=o,kg(o,e)}Og(e)}for(e=e.child;e!==null;){switch(i=e,i.tag){case 0:case 11:case 15:ei(8,i,i.return),Do(i);break;case 22:s=i.stateNode,s._visibility&2&&(s._visibility&=-3,Do(i));break;default:Do(i)}e=e.sibling}}function kg(e,i){for(;rt!==null;){var s=rt;switch(s.tag){case 0:case 11:case 15:ei(8,s,i);break;case 23:case 22:if(s.memoizedState!==null&&s.memoizedState.cachePool!==null){var o=s.memoizedState.cachePool.pool;o!=null&&o.refCount++}break;case 24:Ds(s.memoizedState.cache)}if(o=s.child,o!==null)o.return=s,rt=o;else e:for(s=e;rt!==null;){o=rt;var u=o.sibling,d=o.return;if(Tg(o),o===s){rt=null;break e}if(u!==null){u.return=d,rt=u;break e}rt=d}}}var m2={getCacheForType:function(e){var i=ct(We),s=i.data.get(e);return s===void 0&&(s=e(),i.data.set(e,s)),s},cacheSignal:function(){return ct(We).controller.signal}},p2=typeof WeakMap=="function"?WeakMap:Map,Ne=0,ze=null,ge=null,ve=0,je=0,zt=null,ti=!1,Oa=!1,Hu=!1,kn=0,Ge=0,ni=0,Fi=0,Iu=0,Vt=0,Ra=0,Ys=null,Nt=null,qu=!1,Co=0,Lg=0,jo=1/0,Mo=null,ii=null,it=0,ai=null,ka=null,Ln=0,Fu=0,Gu=null,zg=null,Ks=0,Yu=null;function Bt(){return(Ne&2)!==0&&ve!==0?ve&-ve:O.T!==null?Wu():Wh()}function Vg(){if(Vt===0)if((ve&536870912)===0||be){var e=Br;Br<<=1,(Br&3932160)===0&&(Br=262144),Vt=e}else Vt=536870912;return e=kt.current,e!==null&&(e.flags|=32),Vt}function Dt(e,i,s){(e===ze&&(je===2||je===9)||e.cancelPendingCommit!==null)&&(La(e,0),si(e,ve,Vt,!1)),ms(e,s),((Ne&2)===0||e!==ze)&&(e===ze&&((Ne&2)===0&&(Fi|=s),Ge===4&&si(e,ve,Vt,!1)),fn(e))}function Bg(e,i,s){if((Ne&6)!==0)throw Error(r(327));var o=!s&&(i&127)===0&&(i&e.expiredLanes)===0||hs(e,i),u=o?v2(e,i):Xu(e,i,!0),d=o;do{if(u===0){Oa&&!o&&si(e,i,0,!1);break}else{if(s=e.current.alternate,d&&!g2(s)){u=Xu(e,i,!1),d=!1;continue}if(u===2){if(d=i,e.errorRecoveryDisabledLanes&d)var y=0;else y=e.pendingLanes&-536870913,y=y!==0?y:y&536870912?536870912:0;if(y!==0){i=y;e:{var b=e;u=Ys;var E=b.current.memoizedState.isDehydrated;if(E&&(La(b,y).flags|=256),y=Xu(b,y,!1),y!==2){if(Hu&&!E){b.errorRecoveryDisabledLanes|=d,Fi|=d,u=4;break e}d=Nt,Nt=u,d!==null&&(Nt===null?Nt=d:Nt.push.apply(Nt,d))}u=y}if(d=!1,u!==2)continue}}if(u===1){La(e,0),si(e,i,0,!0);break}e:{switch(o=e,d=u,d){case 0:case 1:throw Error(r(345));case 4:if((i&4194048)!==i)break;case 6:si(o,i,Vt,!ti);break e;case 2:Nt=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(u=Co+300-Ct(),10<u)){if(si(o,i,Vt,!ti),Pr(o,0,!0)!==0)break e;Ln=i,o.timeoutHandle=py(Ug.bind(null,o,s,Nt,Mo,qu,i,Vt,Fi,Ra,ti,d,"Throttled",-0,0),u);break e}Ug(o,s,Nt,Mo,qu,i,Vt,Fi,Ra,ti,d,null,-0,0)}}break}while(!0);fn(e)}function Ug(e,i,s,o,u,d,y,b,E,j,L,P,M,R){if(e.timeoutHandle=-1,P=i.subtreeFlags,P&8192||(P&16785408)===16785408){P={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:bn},Mg(i,d,P);var Q=(d&62914560)===d?Co-Ct():(d&4194048)===d?Lg-Ct():0;if(Q=e_(P,Q),Q!==null){Ln=d,e.cancelPendingCommit=Q(Kg.bind(null,e,i,d,s,o,u,y,b,E,L,P,null,M,R)),si(e,d,y,!j);return}}Kg(e,i,d,s,o,u,y,b,E)}function g2(e){for(var i=e;;){var s=i.tag;if((s===0||s===11||s===15)&&i.flags&16384&&(s=i.updateQueue,s!==null&&(s=s.stores,s!==null)))for(var o=0;o<s.length;o++){var u=s[o],d=u.getSnapshot;u=u.value;try{if(!Ot(d(),u))return!1}catch{return!1}}if(s=i.child,i.subtreeFlags&16384&&s!==null)s.return=i,i=s;else{if(i===e)break;for(;i.sibling===null;){if(i.return===null||i.return===e)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function si(e,i,s,o){i&=~Iu,i&=~Fi,e.suspendedLanes|=i,e.pingedLanes&=~i,o&&(e.warmLanes|=i),o=e.expirationTimes;for(var u=i;0<u;){var d=31-Mt(u),y=1<<d;o[d]=-1,u&=~y}s!==0&&$h(e,s,i)}function Oo(){return(Ne&6)===0?(Xs(0),!1):!0}function Ku(){if(ge!==null){if(je===0)var e=ge.return;else e=ge,Tn=Li=null,cu(e),Ea=null,js=0,e=ge;for(;e!==null;)gg(e.alternate,e),e=e.return;ge=null}}function La(e,i){var s=e.timeoutHandle;s!==-1&&(e.timeoutHandle=-1,z2(s)),s=e.cancelPendingCommit,s!==null&&(e.cancelPendingCommit=null,s()),Ln=0,Ku(),ze=e,ge=s=wn(e.current,null),ve=i,je=0,zt=null,ti=!1,Oa=hs(e,i),Hu=!1,Ra=Vt=Iu=Fi=ni=Ge=0,Nt=Ys=null,qu=!1,(i&8)!==0&&(i|=i&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=i;0<o;){var u=31-Mt(o),d=1<<u;i|=e[u],o&=~d}return kn=i,Wr(),s}function Pg(e,i){fe=null,O.H=Bs,i===Ta||i===ro?(i=np(),je=3):i===Qc?(i=np(),je=4):je=i===Eu?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,zt=i,ge===null&&(Ge=1,So(e,Ft(i,e.current)))}function Hg(){var e=kt.current;return e===null?!0:(ve&4194048)===ve?Xt===null:(ve&62914560)===ve||(ve&536870912)!==0?e===Xt:!1}function Ig(){var e=O.H;return O.H=Bs,e===null?Bs:e}function qg(){var e=O.A;return O.A=m2,e}function Ro(){Ge=4,ti||(ve&4194048)!==ve&&kt.current!==null||(Oa=!0),(ni&134217727)===0&&(Fi&134217727)===0||ze===null||si(ze,ve,Vt,!1)}function Xu(e,i,s){var o=Ne;Ne|=2;var u=Ig(),d=qg();(ze!==e||ve!==i)&&(Mo=null,La(e,i)),i=!1;var y=Ge;e:do try{if(je!==0&&ge!==null){var b=ge,E=zt;switch(je){case 8:Ku(),y=6;break e;case 3:case 2:case 9:case 6:kt.current===null&&(i=!0);var j=je;if(je=0,zt=null,za(e,b,E,j),s&&Oa){y=0;break e}break;default:j=je,je=0,zt=null,za(e,b,E,j)}}y2(),y=Ge;break}catch(L){Pg(e,L)}while(!0);return i&&e.shellSuspendCounter++,Tn=Li=null,Ne=o,O.H=u,O.A=d,ge===null&&(ze=null,ve=0,Wr()),y}function y2(){for(;ge!==null;)Fg(ge)}function v2(e,i){var s=Ne;Ne|=2;var o=Ig(),u=qg();ze!==e||ve!==i?(Mo=null,jo=Ct()+500,La(e,i)):Oa=hs(e,i);e:do try{if(je!==0&&ge!==null){i=ge;var d=zt;t:switch(je){case 1:je=0,zt=null,za(e,i,d,1);break;case 2:case 9:if(ep(d)){je=0,zt=null,Gg(i);break}i=function(){je!==2&&je!==9||ze!==e||(je=7),fn(e)},d.then(i,i);break e;case 3:je=7;break e;case 4:je=5;break e;case 7:ep(d)?(je=0,zt=null,Gg(i)):(je=0,zt=null,za(e,i,d,7));break;case 5:var y=null;switch(ge.tag){case 26:y=ge.memoizedState;case 5:case 27:var b=ge;if(y?jy(y):b.stateNode.complete){je=0,zt=null;var E=b.sibling;if(E!==null)ge=E;else{var j=b.return;j!==null?(ge=j,ko(j)):ge=null}break t}}je=0,zt=null,za(e,i,d,5);break;case 6:je=0,zt=null,za(e,i,d,6);break;case 8:Ku(),Ge=6;break e;default:throw Error(r(462))}}x2();break}catch(L){Pg(e,L)}while(!0);return Tn=Li=null,O.H=o,O.A=u,Ne=s,ge!==null?0:(ze=null,ve=0,Wr(),Ge)}function x2(){for(;ge!==null&&!IS();)Fg(ge)}function Fg(e){var i=mg(e.alternate,e,kn);e.memoizedProps=e.pendingProps,i===null?ko(e):ge=i}function Gg(e){var i=e,s=i.alternate;switch(i.tag){case 15:case 0:i=lg(s,i,i.pendingProps,i.type,void 0,ve);break;case 11:i=lg(s,i,i.pendingProps,i.type.render,i.ref,ve);break;case 5:cu(i);default:gg(s,i),i=ge=qm(i,kn),i=mg(s,i,kn)}e.memoizedProps=e.pendingProps,i===null?ko(e):ge=i}function za(e,i,s,o){Tn=Li=null,cu(i),Ea=null,js=0;var u=i.return;try{if(o2(e,u,i,s,ve)){Ge=1,So(e,Ft(s,e.current)),ge=null;return}}catch(d){if(u!==null)throw ge=u,d;Ge=1,So(e,Ft(s,e.current)),ge=null;return}i.flags&32768?(be||o===1?e=!0:Oa||(ve&536870912)!==0?e=!1:(ti=e=!0,(o===2||o===9||o===3||o===6)&&(o=kt.current,o!==null&&o.tag===13&&(o.flags|=16384))),Yg(i,e)):ko(i)}function ko(e){var i=e;do{if((i.flags&32768)!==0){Yg(i,ti);return}e=i.return;var s=u2(i.alternate,i,kn);if(s!==null){ge=s;return}if(i=i.sibling,i!==null){ge=i;return}ge=i=e}while(i!==null);Ge===0&&(Ge=5)}function Yg(e,i){do{var s=f2(e.alternate,e);if(s!==null){s.flags&=32767,ge=s;return}if(s=e.return,s!==null&&(s.flags|=32768,s.subtreeFlags=0,s.deletions=null),!i&&(e=e.sibling,e!==null)){ge=e;return}ge=e=s}while(e!==null);Ge=6,ge=null}function Kg(e,i,s,o,u,d,y,b,E){e.cancelPendingCommit=null;do Lo();while(it!==0);if((Ne&6)!==0)throw Error(r(327));if(i!==null){if(i===e.current)throw Error(r(177));if(d=i.lanes|i.childLanes,d|=zc,WS(e,s,d,y,b,E),e===ze&&(ge=ze=null,ve=0),ka=i,ai=e,Ln=s,Fu=d,Gu=u,zg=o,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,_2(zr,function(){return Wg(),null})):(e.callbackNode=null,e.callbackPriority=0),o=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||o){o=O.T,O.T=null,u=q.p,q.p=2,y=Ne,Ne|=4;try{d2(e,i,s)}finally{Ne=y,q.p=u,O.T=o}}it=1,Xg(),$g(),Zg()}}function Xg(){if(it===1){it=0;var e=ai,i=ka,s=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||s){s=O.T,O.T=null;var o=q.p;q.p=2;var u=Ne;Ne|=4;try{Dg(i,e);var d=of,y=km(e.containerInfo),b=d.focusedElem,E=d.selectionRange;if(y!==b&&b&&b.ownerDocument&&Rm(b.ownerDocument.documentElement,b)){if(E!==null&&Mc(b)){var j=E.start,L=E.end;if(L===void 0&&(L=j),"selectionStart"in b)b.selectionStart=j,b.selectionEnd=Math.min(L,b.value.length);else{var P=b.ownerDocument||document,M=P&&P.defaultView||window;if(M.getSelection){var R=M.getSelection(),Q=b.textContent.length,ie=Math.min(E.start,Q),Le=E.end===void 0?ie:Math.min(E.end,Q);!R.extend&&ie>Le&&(y=Le,Le=ie,ie=y);var D=Om(b,ie),N=Om(b,Le);if(D&&N&&(R.rangeCount!==1||R.anchorNode!==D.node||R.anchorOffset!==D.offset||R.focusNode!==N.node||R.focusOffset!==N.offset)){var C=P.createRange();C.setStart(D.node,D.offset),R.removeAllRanges(),ie>Le?(R.addRange(C),R.extend(N.node,N.offset)):(C.setEnd(N.node,N.offset),R.addRange(C))}}}}for(P=[],R=b;R=R.parentNode;)R.nodeType===1&&P.push({element:R,left:R.scrollLeft,top:R.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<P.length;b++){var U=P[b];U.element.scrollLeft=U.left,U.element.scrollTop=U.top}}Ko=!!rf,of=rf=null}finally{Ne=u,q.p=o,O.T=s}}e.current=i,it=2}}function $g(){if(it===2){it=0;var e=ai,i=ka,s=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||s){s=O.T,O.T=null;var o=q.p;q.p=2;var u=Ne;Ne|=4;try{_g(e,i.alternate,i)}finally{Ne=u,q.p=o,O.T=s}}it=3}}function Zg(){if(it===4||it===3){it=0,qS();var e=ai,i=ka,s=Ln,o=zg;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?it=5:(it=0,ka=ai=null,Qg(e,e.pendingLanes));var u=e.pendingLanes;if(u===0&&(ii=null),dc(s),i=i.stateNode,jt&&typeof jt.onCommitFiberRoot=="function")try{jt.onCommitFiberRoot(ds,i,void 0,(i.current.flags&128)===128)}catch{}if(o!==null){i=O.T,u=q.p,q.p=2,O.T=null;try{for(var d=e.onRecoverableError,y=0;y<o.length;y++){var b=o[y];d(b.value,{componentStack:b.stack})}}finally{O.T=i,q.p=u}}(Ln&3)!==0&&Lo(),fn(e),u=e.pendingLanes,(s&261930)!==0&&(u&42)!==0?e===Yu?Ks++:(Ks=0,Yu=e):Ks=0,Xs(0)}}function Qg(e,i){(e.pooledCacheLanes&=i)===0&&(i=e.pooledCache,i!=null&&(e.pooledCache=null,Ds(i)))}function Lo(){return Xg(),$g(),Zg(),Wg()}function Wg(){if(it!==5)return!1;var e=ai,i=Fu;Fu=0;var s=dc(Ln),o=O.T,u=q.p;try{q.p=32>s?32:s,O.T=null,s=Gu,Gu=null;var d=ai,y=Ln;if(it=0,ka=ai=null,Ln=0,(Ne&6)!==0)throw Error(r(331));var b=Ne;if(Ne|=4,Rg(d.current),jg(d,d.current,y,s),Ne=b,Xs(0,!1),jt&&typeof jt.onPostCommitFiberRoot=="function")try{jt.onPostCommitFiberRoot(ds,d)}catch{}return!0}finally{q.p=u,O.T=o,Qg(e,i)}}function Jg(e,i,s){i=Ft(s,i),i=Tu(e.stateNode,i,2),e=Qn(e,i,2),e!==null&&(ms(e,2),fn(e))}function Me(e,i,s){if(e.tag===3)Jg(e,e,s);else for(;i!==null;){if(i.tag===3){Jg(i,e,s);break}else if(i.tag===1){var o=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(ii===null||!ii.has(o))){e=Ft(s,e),s=eg(2),o=Qn(i,s,2),o!==null&&(tg(s,o,i,e),ms(o,2),fn(o));break}}i=i.return}}function $u(e,i,s){var o=e.pingCache;if(o===null){o=e.pingCache=new p2;var u=new Set;o.set(i,u)}else u=o.get(i),u===void 0&&(u=new Set,o.set(i,u));u.has(s)||(Hu=!0,u.add(s),e=b2.bind(null,e,i,s),i.then(e,e))}function b2(e,i,s){var o=e.pingCache;o!==null&&o.delete(i),e.pingedLanes|=e.suspendedLanes&s,e.warmLanes&=~s,ze===e&&(ve&s)===s&&(Ge===4||Ge===3&&(ve&62914560)===ve&&300>Ct()-Co?(Ne&2)===0&&La(e,0):Iu|=s,Ra===ve&&(Ra=0)),fn(e)}function ey(e,i){i===0&&(i=Xh()),e=Oi(e,i),e!==null&&(ms(e,i),fn(e))}function S2(e){var i=e.memoizedState,s=0;i!==null&&(s=i.retryLane),ey(e,s)}function w2(e,i){var s=0;switch(e.tag){case 31:case 13:var o=e.stateNode,u=e.memoizedState;u!==null&&(s=u.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(r(314))}o!==null&&o.delete(i),ey(e,s)}function _2(e,i){return lc(e,i)}var zo=null,Va=null,Zu=!1,Vo=!1,Qu=!1,ri=0;function fn(e){e!==Va&&e.next===null&&(Va===null?zo=Va=e:Va=Va.next=e),Vo=!0,Zu||(Zu=!0,E2())}function Xs(e,i){if(!Qu&&Vo){Qu=!0;do for(var s=!1,o=zo;o!==null;){if(e!==0){var u=o.pendingLanes;if(u===0)var d=0;else{var y=o.suspendedLanes,b=o.pingedLanes;d=(1<<31-Mt(42|e)+1)-1,d&=u&~(y&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(s=!0,ay(o,d))}else d=ve,d=Pr(o,o===ze?d:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(d&3)===0||hs(o,d)||(s=!0,ay(o,d));o=o.next}while(s);Qu=!1}}function T2(){ty()}function ty(){Vo=Zu=!1;var e=0;ri!==0&&L2()&&(e=ri);for(var i=Ct(),s=null,o=zo;o!==null;){var u=o.next,d=ny(o,i);d===0?(o.next=null,s===null?zo=u:s.next=u,u===null&&(Va=s)):(s=o,(e!==0||(d&3)!==0)&&(Vo=!0)),o=u}it!==0&&it!==5||Xs(e),ri!==0&&(ri=0)}function ny(e,i){for(var s=e.suspendedLanes,o=e.pingedLanes,u=e.expirationTimes,d=e.pendingLanes&-62914561;0<d;){var y=31-Mt(d),b=1<<y,E=u[y];E===-1?((b&s)===0||(b&o)!==0)&&(u[y]=QS(b,i)):E<=i&&(e.expiredLanes|=b),d&=~b}if(i=ze,s=ve,s=Pr(e,e===i?s:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o=e.callbackNode,s===0||e===i&&(je===2||je===9)||e.cancelPendingCommit!==null)return o!==null&&o!==null&&cc(o),e.callbackNode=null,e.callbackPriority=0;if((s&3)===0||hs(e,s)){if(i=s&-s,i===e.callbackPriority)return i;switch(o!==null&&cc(o),dc(s)){case 2:case 8:s=Yh;break;case 32:s=zr;break;case 268435456:s=Kh;break;default:s=zr}return o=iy.bind(null,e),s=lc(s,o),e.callbackPriority=i,e.callbackNode=s,i}return o!==null&&o!==null&&cc(o),e.callbackPriority=2,e.callbackNode=null,2}function iy(e,i){if(it!==0&&it!==5)return e.callbackNode=null,e.callbackPriority=0,null;var s=e.callbackNode;if(Lo()&&e.callbackNode!==s)return null;var o=ve;return o=Pr(e,e===ze?o:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o===0?null:(Bg(e,o,i),ny(e,Ct()),e.callbackNode!=null&&e.callbackNode===s?iy.bind(null,e):null)}function ay(e,i){if(Lo())return null;Bg(e,i,!0)}function E2(){V2(function(){(Ne&6)!==0?lc(Gh,T2):ty()})}function Wu(){if(ri===0){var e=wa;e===0&&(e=Vr,Vr<<=1,(Vr&261888)===0&&(Vr=256)),ri=e}return ri}function sy(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Fr(""+e)}function ry(e,i){var s=i.ownerDocument.createElement("input");return s.name=i.name,s.value=i.value,e.id&&s.setAttribute("form",e.id),i.parentNode.insertBefore(s,i),e=new FormData(e),s.parentNode.removeChild(s),e}function A2(e,i,s,o,u){if(i==="submit"&&s&&s.stateNode===u){var d=sy((u[wt]||null).action),y=o.submitter;y&&(i=(i=y[wt]||null)?sy(i.formAction):y.getAttribute("formAction"),i!==null&&(d=i,y=null));var b=new Xr("action","action",null,o,u);e.push({event:b,listeners:[{instance:null,listener:function(){if(o.defaultPrevented){if(ri!==0){var E=y?ry(u,y):new FormData(u);vu(s,{pending:!0,data:E,method:u.method,action:d},null,E)}}else typeof d=="function"&&(b.preventDefault(),E=y?ry(u,y):new FormData(u),vu(s,{pending:!0,data:E,method:u.method,action:d},d,E))},currentTarget:u}]})}}for(var Ju=0;Ju<Lc.length;Ju++){var ef=Lc[Ju],N2=ef.toLowerCase(),D2=ef[0].toUpperCase()+ef.slice(1);en(N2,"on"+D2)}en(Vm,"onAnimationEnd"),en(Bm,"onAnimationIteration"),en(Um,"onAnimationStart"),en("dblclick","onDoubleClick"),en("focusin","onFocus"),en("focusout","onBlur"),en(Fw,"onTransitionRun"),en(Gw,"onTransitionStart"),en(Yw,"onTransitionCancel"),en(Pm,"onTransitionEnd"),la("onMouseEnter",["mouseout","mouseover"]),la("onMouseLeave",["mouseout","mouseover"]),la("onPointerEnter",["pointerout","pointerover"]),la("onPointerLeave",["pointerout","pointerover"]),Di("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Di("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Di("onBeforeInput",["compositionend","keypress","textInput","paste"]),Di("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Di("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Di("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $s="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),C2=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat($s));function oy(e,i){i=(i&4)!==0;for(var s=0;s<e.length;s++){var o=e[s],u=o.event;o=o.listeners;e:{var d=void 0;if(i)for(var y=o.length-1;0<=y;y--){var b=o[y],E=b.instance,j=b.currentTarget;if(b=b.listener,E!==d&&u.isPropagationStopped())break e;d=b,u.currentTarget=j;try{d(u)}catch(L){Qr(L)}u.currentTarget=null,d=E}else for(y=0;y<o.length;y++){if(b=o[y],E=b.instance,j=b.currentTarget,b=b.listener,E!==d&&u.isPropagationStopped())break e;d=b,u.currentTarget=j;try{d(u)}catch(L){Qr(L)}u.currentTarget=null,d=E}}}}function ye(e,i){var s=i[hc];s===void 0&&(s=i[hc]=new Set);var o=e+"__bubble";s.has(o)||(ly(i,e,2,!1),s.add(o))}function tf(e,i,s){var o=0;i&&(o|=4),ly(s,e,o,i)}var Bo="_reactListening"+Math.random().toString(36).slice(2);function nf(e){if(!e[Bo]){e[Bo]=!0,tm.forEach(function(s){s!=="selectionchange"&&(C2.has(s)||tf(s,!1,e),tf(s,!0,e))});var i=e.nodeType===9?e:e.ownerDocument;i===null||i[Bo]||(i[Bo]=!0,tf("selectionchange",!1,i))}}function ly(e,i,s,o){switch(Vy(i)){case 2:var u=i_;break;case 8:u=a_;break;default:u=vf}s=u.bind(null,i,s,e),u=void 0,!wc||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(u=!0),o?u!==void 0?e.addEventListener(i,s,{capture:!0,passive:u}):e.addEventListener(i,s,!0):u!==void 0?e.addEventListener(i,s,{passive:u}):e.addEventListener(i,s,!1)}function af(e,i,s,o,u){var d=o;if((i&1)===0&&(i&2)===0&&o!==null)e:for(;;){if(o===null)return;var y=o.tag;if(y===3||y===4){var b=o.stateNode.containerInfo;if(b===u)break;if(y===4)for(y=o.return;y!==null;){var E=y.tag;if((E===3||E===4)&&y.stateNode.containerInfo===u)return;y=y.return}for(;b!==null;){if(y=sa(b),y===null)return;if(E=y.tag,E===5||E===6||E===26||E===27){o=d=y;continue e}b=b.parentNode}}o=o.return}hm(function(){var j=d,L=bc(s),P=[];e:{var M=Hm.get(e);if(M!==void 0){var R=Xr,Q=e;switch(e){case"keypress":if(Yr(s)===0)break e;case"keydown":case"keyup":R=ww;break;case"focusin":Q="focus",R=Ac;break;case"focusout":Q="blur",R=Ac;break;case"beforeblur":case"afterblur":R=Ac;break;case"click":if(s.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":R=gm;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":R=uw;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":R=Ew;break;case Vm:case Bm:case Um:R=hw;break;case Pm:R=Nw;break;case"scroll":case"scrollend":R=lw;break;case"wheel":R=Cw;break;case"copy":case"cut":case"paste":R=pw;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":R=vm;break;case"toggle":case"beforetoggle":R=Mw}var ie=(i&4)!==0,Le=!ie&&(e==="scroll"||e==="scrollend"),D=ie?M!==null?M+"Capture":null:M;ie=[];for(var N=j,C;N!==null;){var U=N;if(C=U.stateNode,U=U.tag,U!==5&&U!==26&&U!==27||C===null||D===null||(U=ys(N,D),U!=null&&ie.push(Zs(N,U,C))),Le)break;N=N.return}0<ie.length&&(M=new R(M,Q,null,s,L),P.push({event:M,listeners:ie}))}}if((i&7)===0){e:{if(M=e==="mouseover"||e==="pointerover",R=e==="mouseout"||e==="pointerout",M&&s!==xc&&(Q=s.relatedTarget||s.fromElement)&&(sa(Q)||Q[aa]))break e;if((R||M)&&(M=L.window===L?L:(M=L.ownerDocument)?M.defaultView||M.parentWindow:window,R?(Q=s.relatedTarget||s.toElement,R=j,Q=Q?sa(Q):null,Q!==null&&(Le=c(Q),ie=Q.tag,Q!==Le||ie!==5&&ie!==27&&ie!==6)&&(Q=null)):(R=null,Q=j),R!==Q)){if(ie=gm,U="onMouseLeave",D="onMouseEnter",N="mouse",(e==="pointerout"||e==="pointerover")&&(ie=vm,U="onPointerLeave",D="onPointerEnter",N="pointer"),Le=R==null?M:gs(R),C=Q==null?M:gs(Q),M=new ie(U,N+"leave",R,s,L),M.target=Le,M.relatedTarget=C,U=null,sa(L)===j&&(ie=new ie(D,N+"enter",Q,s,L),ie.target=C,ie.relatedTarget=Le,U=ie),Le=U,R&&Q)t:{for(ie=j2,D=R,N=Q,C=0,U=D;U;U=ie(U))C++;U=0;for(var ne=N;ne;ne=ie(ne))U++;for(;0<C-U;)D=ie(D),C--;for(;0<U-C;)N=ie(N),U--;for(;C--;){if(D===N||N!==null&&D===N.alternate){ie=D;break t}D=ie(D),N=ie(N)}ie=null}else ie=null;R!==null&&cy(P,M,R,ie,!1),Q!==null&&Le!==null&&cy(P,Le,Q,ie,!0)}}e:{if(M=j?gs(j):window,R=M.nodeName&&M.nodeName.toLowerCase(),R==="select"||R==="input"&&M.type==="file")var Te=Am;else if(Tm(M))if(Nm)Te=Hw;else{Te=Uw;var ee=Bw}else R=M.nodeName,!R||R.toLowerCase()!=="input"||M.type!=="checkbox"&&M.type!=="radio"?j&&vc(j.elementType)&&(Te=Am):Te=Pw;if(Te&&(Te=Te(e,j))){Em(P,Te,s,L);break e}ee&&ee(e,M,j),e==="focusout"&&j&&M.type==="number"&&j.memoizedProps.value!=null&&yc(M,"number",M.value)}switch(ee=j?gs(j):window,e){case"focusin":(Tm(ee)||ee.contentEditable==="true")&&(ma=ee,Oc=j,Es=null);break;case"focusout":Es=Oc=ma=null;break;case"mousedown":Rc=!0;break;case"contextmenu":case"mouseup":case"dragend":Rc=!1,Lm(P,s,L);break;case"selectionchange":if(qw)break;case"keydown":case"keyup":Lm(P,s,L)}var de;if(Dc)e:{switch(e){case"compositionstart":var xe="onCompositionStart";break e;case"compositionend":xe="onCompositionEnd";break e;case"compositionupdate":xe="onCompositionUpdate";break e}xe=void 0}else ha?wm(e,s)&&(xe="onCompositionEnd"):e==="keydown"&&s.keyCode===229&&(xe="onCompositionStart");xe&&(xm&&s.locale!=="ko"&&(ha||xe!=="onCompositionStart"?xe==="onCompositionEnd"&&ha&&(de=mm()):(Fn=L,_c="value"in Fn?Fn.value:Fn.textContent,ha=!0)),ee=Uo(j,xe),0<ee.length&&(xe=new ym(xe,e,null,s,L),P.push({event:xe,listeners:ee}),de?xe.data=de:(de=_m(s),de!==null&&(xe.data=de)))),(de=Rw?kw(e,s):Lw(e,s))&&(xe=Uo(j,"onBeforeInput"),0<xe.length&&(ee=new ym("onBeforeInput","beforeinput",null,s,L),P.push({event:ee,listeners:xe}),ee.data=de)),A2(P,e,j,s,L)}oy(P,i)})}function Zs(e,i,s){return{instance:e,listener:i,currentTarget:s}}function Uo(e,i){for(var s=i+"Capture",o=[];e!==null;){var u=e,d=u.stateNode;if(u=u.tag,u!==5&&u!==26&&u!==27||d===null||(u=ys(e,s),u!=null&&o.unshift(Zs(e,u,d)),u=ys(e,i),u!=null&&o.push(Zs(e,u,d))),e.tag===3)return o;e=e.return}return[]}function j2(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function cy(e,i,s,o,u){for(var d=i._reactName,y=[];s!==null&&s!==o;){var b=s,E=b.alternate,j=b.stateNode;if(b=b.tag,E!==null&&E===o)break;b!==5&&b!==26&&b!==27||j===null||(E=j,u?(j=ys(s,d),j!=null&&y.unshift(Zs(s,j,E))):u||(j=ys(s,d),j!=null&&y.push(Zs(s,j,E)))),s=s.return}y.length!==0&&e.push({event:i,listeners:y})}var M2=/\r\n?/g,O2=/\u0000|\uFFFD/g;function uy(e){return(typeof e=="string"?e:""+e).replace(M2,`
|
||
`).replace(O2,"")}function fy(e,i){return i=uy(i),uy(e)===i}function ke(e,i,s,o,u,d){switch(s){case"children":typeof o=="string"?i==="body"||i==="textarea"&&o===""||ua(e,o):(typeof o=="number"||typeof o=="bigint")&&i!=="body"&&ua(e,""+o);break;case"className":Ir(e,"class",o);break;case"tabIndex":Ir(e,"tabindex",o);break;case"dir":case"role":case"viewBox":case"width":case"height":Ir(e,s,o);break;case"style":fm(e,o,d);break;case"data":if(i!=="object"){Ir(e,"data",o);break}case"src":case"href":if(o===""&&(i!=="a"||s!=="href")){e.removeAttribute(s);break}if(o==null||typeof o=="function"||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(s);break}o=Fr(""+o),e.setAttribute(s,o);break;case"action":case"formAction":if(typeof o=="function"){e.setAttribute(s,"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 d=="function"&&(s==="formAction"?(i!=="input"&&ke(e,i,"name",u.name,u,null),ke(e,i,"formEncType",u.formEncType,u,null),ke(e,i,"formMethod",u.formMethod,u,null),ke(e,i,"formTarget",u.formTarget,u,null)):(ke(e,i,"encType",u.encType,u,null),ke(e,i,"method",u.method,u,null),ke(e,i,"target",u.target,u,null)));if(o==null||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(s);break}o=Fr(""+o),e.setAttribute(s,o);break;case"onClick":o!=null&&(e.onclick=bn);break;case"onScroll":o!=null&&ye("scroll",e);break;case"onScrollEnd":o!=null&&ye("scrollend",e);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(r(61));if(s=o.__html,s!=null){if(u.children!=null)throw Error(r(60));e.innerHTML=s}}break;case"multiple":e.multiple=o&&typeof o!="function"&&typeof o!="symbol";break;case"muted":e.muted=o&&typeof o!="function"&&typeof o!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(o==null||typeof o=="function"||typeof o=="boolean"||typeof o=="symbol"){e.removeAttribute("xlink:href");break}s=Fr(""+o),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(s,""+o):e.removeAttribute(s);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":o&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(s,""):e.removeAttribute(s);break;case"capture":case"download":o===!0?e.setAttribute(s,""):o!==!1&&o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(s,o):e.removeAttribute(s);break;case"cols":case"rows":case"size":case"span":o!=null&&typeof o!="function"&&typeof o!="symbol"&&!isNaN(o)&&1<=o?e.setAttribute(s,o):e.removeAttribute(s);break;case"rowSpan":case"start":o==null||typeof o=="function"||typeof o=="symbol"||isNaN(o)?e.removeAttribute(s):e.setAttribute(s,o);break;case"popover":ye("beforetoggle",e),ye("toggle",e),Hr(e,"popover",o);break;case"xlinkActuate":xn(e,"http://www.w3.org/1999/xlink","xlink:actuate",o);break;case"xlinkArcrole":xn(e,"http://www.w3.org/1999/xlink","xlink:arcrole",o);break;case"xlinkRole":xn(e,"http://www.w3.org/1999/xlink","xlink:role",o);break;case"xlinkShow":xn(e,"http://www.w3.org/1999/xlink","xlink:show",o);break;case"xlinkTitle":xn(e,"http://www.w3.org/1999/xlink","xlink:title",o);break;case"xlinkType":xn(e,"http://www.w3.org/1999/xlink","xlink:type",o);break;case"xmlBase":xn(e,"http://www.w3.org/XML/1998/namespace","xml:base",o);break;case"xmlLang":xn(e,"http://www.w3.org/XML/1998/namespace","xml:lang",o);break;case"xmlSpace":xn(e,"http://www.w3.org/XML/1998/namespace","xml:space",o);break;case"is":Hr(e,"is",o);break;case"innerText":case"textContent":break;default:(!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(s=rw.get(s)||s,Hr(e,s,o))}}function sf(e,i,s,o,u,d){switch(s){case"style":fm(e,o,d);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(r(61));if(s=o.__html,s!=null){if(u.children!=null)throw Error(r(60));e.innerHTML=s}}break;case"children":typeof o=="string"?ua(e,o):(typeof o=="number"||typeof o=="bigint")&&ua(e,""+o);break;case"onScroll":o!=null&&ye("scroll",e);break;case"onScrollEnd":o!=null&&ye("scrollend",e);break;case"onClick":o!=null&&(e.onclick=bn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!nm.hasOwnProperty(s))e:{if(s[0]==="o"&&s[1]==="n"&&(u=s.endsWith("Capture"),i=s.slice(2,u?s.length-7:void 0),d=e[wt]||null,d=d!=null?d[s]:null,typeof d=="function"&&e.removeEventListener(i,d,u),typeof o=="function")){typeof d!="function"&&d!==null&&(s in e?e[s]=null:e.hasAttribute(s)&&e.removeAttribute(s)),e.addEventListener(i,o,u);break e}s in e?e[s]=o:o===!0?e.setAttribute(s,""):Hr(e,s,o)}}}function ft(e,i,s){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ye("error",e),ye("load",e);var o=!1,u=!1,d;for(d in s)if(s.hasOwnProperty(d)){var y=s[d];if(y!=null)switch(d){case"src":o=!0;break;case"srcSet":u=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:ke(e,i,d,y,s,null)}}u&&ke(e,i,"srcSet",s.srcSet,s,null),o&&ke(e,i,"src",s.src,s,null);return;case"input":ye("invalid",e);var b=d=y=u=null,E=null,j=null;for(o in s)if(s.hasOwnProperty(o)){var L=s[o];if(L!=null)switch(o){case"name":u=L;break;case"type":y=L;break;case"checked":E=L;break;case"defaultChecked":j=L;break;case"value":d=L;break;case"defaultValue":b=L;break;case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(r(137,i));break;default:ke(e,i,o,L,s,null)}}om(e,d,b,E,j,y,u,!1);return;case"select":ye("invalid",e),o=y=d=null;for(u in s)if(s.hasOwnProperty(u)&&(b=s[u],b!=null))switch(u){case"value":d=b;break;case"defaultValue":y=b;break;case"multiple":o=b;default:ke(e,i,u,b,s,null)}i=d,s=y,e.multiple=!!o,i!=null?ca(e,!!o,i,!1):s!=null&&ca(e,!!o,s,!0);return;case"textarea":ye("invalid",e),d=u=o=null;for(y in s)if(s.hasOwnProperty(y)&&(b=s[y],b!=null))switch(y){case"value":o=b;break;case"defaultValue":u=b;break;case"children":d=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(r(91));break;default:ke(e,i,y,b,s,null)}cm(e,o,u,d);return;case"option":for(E in s)if(s.hasOwnProperty(E)&&(o=s[E],o!=null))switch(E){case"selected":e.selected=o&&typeof o!="function"&&typeof o!="symbol";break;default:ke(e,i,E,o,s,null)}return;case"dialog":ye("beforetoggle",e),ye("toggle",e),ye("cancel",e),ye("close",e);break;case"iframe":case"object":ye("load",e);break;case"video":case"audio":for(o=0;o<$s.length;o++)ye($s[o],e);break;case"image":ye("error",e),ye("load",e);break;case"details":ye("toggle",e);break;case"embed":case"source":case"link":ye("error",e),ye("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(j in s)if(s.hasOwnProperty(j)&&(o=s[j],o!=null))switch(j){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:ke(e,i,j,o,s,null)}return;default:if(vc(i)){for(L in s)s.hasOwnProperty(L)&&(o=s[L],o!==void 0&&sf(e,i,L,o,s,void 0));return}}for(b in s)s.hasOwnProperty(b)&&(o=s[b],o!=null&&ke(e,i,b,o,s,null))}function R2(e,i,s,o){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var u=null,d=null,y=null,b=null,E=null,j=null,L=null;for(R in s){var P=s[R];if(s.hasOwnProperty(R)&&P!=null)switch(R){case"checked":break;case"value":break;case"defaultValue":E=P;default:o.hasOwnProperty(R)||ke(e,i,R,null,o,P)}}for(var M in o){var R=o[M];if(P=s[M],o.hasOwnProperty(M)&&(R!=null||P!=null))switch(M){case"type":d=R;break;case"name":u=R;break;case"checked":j=R;break;case"defaultChecked":L=R;break;case"value":y=R;break;case"defaultValue":b=R;break;case"children":case"dangerouslySetInnerHTML":if(R!=null)throw Error(r(137,i));break;default:R!==P&&ke(e,i,M,R,o,P)}}gc(e,y,b,E,j,L,d,u);return;case"select":R=y=b=M=null;for(d in s)if(E=s[d],s.hasOwnProperty(d)&&E!=null)switch(d){case"value":break;case"multiple":R=E;default:o.hasOwnProperty(d)||ke(e,i,d,null,o,E)}for(u in o)if(d=o[u],E=s[u],o.hasOwnProperty(u)&&(d!=null||E!=null))switch(u){case"value":M=d;break;case"defaultValue":b=d;break;case"multiple":y=d;default:d!==E&&ke(e,i,u,d,o,E)}i=b,s=y,o=R,M!=null?ca(e,!!s,M,!1):!!o!=!!s&&(i!=null?ca(e,!!s,i,!0):ca(e,!!s,s?[]:"",!1));return;case"textarea":R=M=null;for(b in s)if(u=s[b],s.hasOwnProperty(b)&&u!=null&&!o.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:ke(e,i,b,null,o,u)}for(y in o)if(u=o[y],d=s[y],o.hasOwnProperty(y)&&(u!=null||d!=null))switch(y){case"value":M=u;break;case"defaultValue":R=u;break;case"children":break;case"dangerouslySetInnerHTML":if(u!=null)throw Error(r(91));break;default:u!==d&&ke(e,i,y,u,o,d)}lm(e,M,R);return;case"option":for(var Q in s)if(M=s[Q],s.hasOwnProperty(Q)&&M!=null&&!o.hasOwnProperty(Q))switch(Q){case"selected":e.selected=!1;break;default:ke(e,i,Q,null,o,M)}for(E in o)if(M=o[E],R=s[E],o.hasOwnProperty(E)&&M!==R&&(M!=null||R!=null))switch(E){case"selected":e.selected=M&&typeof M!="function"&&typeof M!="symbol";break;default:ke(e,i,E,M,o,R)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ie in s)M=s[ie],s.hasOwnProperty(ie)&&M!=null&&!o.hasOwnProperty(ie)&&ke(e,i,ie,null,o,M);for(j in o)if(M=o[j],R=s[j],o.hasOwnProperty(j)&&M!==R&&(M!=null||R!=null))switch(j){case"children":case"dangerouslySetInnerHTML":if(M!=null)throw Error(r(137,i));break;default:ke(e,i,j,M,o,R)}return;default:if(vc(i)){for(var Le in s)M=s[Le],s.hasOwnProperty(Le)&&M!==void 0&&!o.hasOwnProperty(Le)&&sf(e,i,Le,void 0,o,M);for(L in o)M=o[L],R=s[L],!o.hasOwnProperty(L)||M===R||M===void 0&&R===void 0||sf(e,i,L,M,o,R);return}}for(var D in s)M=s[D],s.hasOwnProperty(D)&&M!=null&&!o.hasOwnProperty(D)&&ke(e,i,D,null,o,M);for(P in o)M=o[P],R=s[P],!o.hasOwnProperty(P)||M===R||M==null&&R==null||ke(e,i,P,M,o,R)}function dy(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function k2(){if(typeof performance.getEntriesByType=="function"){for(var e=0,i=0,s=performance.getEntriesByType("resource"),o=0;o<s.length;o++){var u=s[o],d=u.transferSize,y=u.initiatorType,b=u.duration;if(d&&b&&dy(y)){for(y=0,b=u.responseEnd,o+=1;o<s.length;o++){var E=s[o],j=E.startTime;if(j>b)break;var L=E.transferSize,P=E.initiatorType;L&&dy(P)&&(E=E.responseEnd,y+=L*(E<b?1:(b-j)/(E-j)))}if(--o,i+=8*(d+y)/(u.duration/1e3),e++,10<e)break}}if(0<e)return i/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var rf=null,of=null;function Po(e){return e.nodeType===9?e:e.ownerDocument}function hy(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function my(e,i){if(e===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&i==="foreignObject"?0:e}function lf(e,i){return e==="textarea"||e==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var cf=null;function L2(){var e=window.event;return e&&e.type==="popstate"?e===cf?!1:(cf=e,!0):(cf=null,!1)}var py=typeof setTimeout=="function"?setTimeout:void 0,z2=typeof clearTimeout=="function"?clearTimeout:void 0,gy=typeof Promise=="function"?Promise:void 0,V2=typeof queueMicrotask=="function"?queueMicrotask:typeof gy<"u"?function(e){return gy.resolve(null).then(e).catch(B2)}:py;function B2(e){setTimeout(function(){throw e})}function oi(e){return e==="head"}function yy(e,i){var s=i,o=0;do{var u=s.nextSibling;if(e.removeChild(s),u&&u.nodeType===8)if(s=u.data,s==="/$"||s==="/&"){if(o===0){e.removeChild(u),Ha(i);return}o--}else if(s==="$"||s==="$?"||s==="$~"||s==="$!"||s==="&")o++;else if(s==="html")Qs(e.ownerDocument.documentElement);else if(s==="head"){s=e.ownerDocument.head,Qs(s);for(var d=s.firstChild;d;){var y=d.nextSibling,b=d.nodeName;d[ps]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&d.rel.toLowerCase()==="stylesheet"||s.removeChild(d),d=y}}else s==="body"&&Qs(e.ownerDocument.body);s=u}while(s);Ha(i)}function vy(e,i){var s=e;e=0;do{var o=s.nextSibling;if(s.nodeType===1?i?(s._stashedDisplay=s.style.display,s.style.display="none"):(s.style.display=s._stashedDisplay||"",s.getAttribute("style")===""&&s.removeAttribute("style")):s.nodeType===3&&(i?(s._stashedText=s.nodeValue,s.nodeValue=""):s.nodeValue=s._stashedText||""),o&&o.nodeType===8)if(s=o.data,s==="/$"){if(e===0)break;e--}else s!=="$"&&s!=="$?"&&s!=="$~"&&s!=="$!"||e++;s=o}while(s)}function uf(e){var i=e.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var s=i;switch(i=i.nextSibling,s.nodeName){case"HTML":case"HEAD":case"BODY":uf(s),mc(s);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(s.rel.toLowerCase()==="stylesheet")continue}e.removeChild(s)}}function U2(e,i,s,o){for(;e.nodeType===1;){var u=s;if(e.nodeName.toLowerCase()!==i.toLowerCase()){if(!o&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(o){if(!e[ps])switch(i){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(d=e.getAttribute("rel"),d==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(d!==u.rel||e.getAttribute("href")!==(u.href==null||u.href===""?null:u.href)||e.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin)||e.getAttribute("title")!==(u.title==null?null:u.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(d=e.getAttribute("src"),(d!==(u.src==null?null:u.src)||e.getAttribute("type")!==(u.type==null?null:u.type)||e.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin))&&d&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(i==="input"&&e.type==="hidden"){var d=u.name==null?null:""+u.name;if(u.type==="hidden"&&e.getAttribute("name")===d)return e}else return e;if(e=$t(e.nextSibling),e===null)break}return null}function P2(e,i,s){if(i==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!s||(e=$t(e.nextSibling),e===null))return null;return e}function xy(e,i){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!i||(e=$t(e.nextSibling),e===null))return null;return e}function ff(e){return e.data==="$?"||e.data==="$~"}function df(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function H2(e,i){var s=e.ownerDocument;if(e.data==="$~")e._reactRetry=i;else if(e.data!=="$?"||s.readyState!=="loading")i();else{var o=function(){i(),s.removeEventListener("DOMContentLoaded",o)};s.addEventListener("DOMContentLoaded",o),e._reactRetry=o}}function $t(e){for(;e!=null;e=e.nextSibling){var i=e.nodeType;if(i===1||i===3)break;if(i===8){if(i=e.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return e}var hf=null;function by(e){e=e.nextSibling;for(var i=0;e;){if(e.nodeType===8){var s=e.data;if(s==="/$"||s==="/&"){if(i===0)return $t(e.nextSibling);i--}else s!=="$"&&s!=="$!"&&s!=="$?"&&s!=="$~"&&s!=="&"||i++}e=e.nextSibling}return null}function Sy(e){e=e.previousSibling;for(var i=0;e;){if(e.nodeType===8){var s=e.data;if(s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"){if(i===0)return e;i--}else s!=="/$"&&s!=="/&"||i++}e=e.previousSibling}return null}function wy(e,i,s){switch(i=Po(s),e){case"html":if(e=i.documentElement,!e)throw Error(r(452));return e;case"head":if(e=i.head,!e)throw Error(r(453));return e;case"body":if(e=i.body,!e)throw Error(r(454));return e;default:throw Error(r(451))}}function Qs(e){for(var i=e.attributes;i.length;)e.removeAttributeNode(i[0]);mc(e)}var Zt=new Map,_y=new Set;function Ho(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var zn=q.d;q.d={f:I2,r:q2,D:F2,C:G2,L:Y2,m:K2,X:$2,S:X2,M:Z2};function I2(){var e=zn.f(),i=Oo();return e||i}function q2(e){var i=ra(e);i!==null&&i.tag===5&&i.type==="form"?Pp(i):zn.r(e)}var Ba=typeof document>"u"?null:document;function Ty(e,i,s){var o=Ba;if(o&&typeof i=="string"&&i){var u=It(i);u='link[rel="'+e+'"][href="'+u+'"]',typeof s=="string"&&(u+='[crossorigin="'+s+'"]'),_y.has(u)||(_y.add(u),e={rel:e,crossOrigin:s,href:i},o.querySelector(u)===null&&(i=o.createElement("link"),ft(i,"link",e),st(i),o.head.appendChild(i)))}}function F2(e){zn.D(e),Ty("dns-prefetch",e,null)}function G2(e,i){zn.C(e,i),Ty("preconnect",e,i)}function Y2(e,i,s){zn.L(e,i,s);var o=Ba;if(o&&e&&i){var u='link[rel="preload"][as="'+It(i)+'"]';i==="image"&&s&&s.imageSrcSet?(u+='[imagesrcset="'+It(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(u+='[imagesizes="'+It(s.imageSizes)+'"]')):u+='[href="'+It(e)+'"]';var d=u;switch(i){case"style":d=Ua(e);break;case"script":d=Pa(e)}Zt.has(d)||(e=x({rel:"preload",href:i==="image"&&s&&s.imageSrcSet?void 0:e,as:i},s),Zt.set(d,e),o.querySelector(u)!==null||i==="style"&&o.querySelector(Ws(d))||i==="script"&&o.querySelector(Js(d))||(i=o.createElement("link"),ft(i,"link",e),st(i),o.head.appendChild(i)))}}function K2(e,i){zn.m(e,i);var s=Ba;if(s&&e){var o=i&&typeof i.as=="string"?i.as:"script",u='link[rel="modulepreload"][as="'+It(o)+'"][href="'+It(e)+'"]',d=u;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=Pa(e)}if(!Zt.has(d)&&(e=x({rel:"modulepreload",href:e},i),Zt.set(d,e),s.querySelector(u)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(Js(d)))return}o=s.createElement("link"),ft(o,"link",e),st(o),s.head.appendChild(o)}}}function X2(e,i,s){zn.S(e,i,s);var o=Ba;if(o&&e){var u=oa(o).hoistableStyles,d=Ua(e);i=i||"default";var y=u.get(d);if(!y){var b={loading:0,preload:null};if(y=o.querySelector(Ws(d)))b.loading=5;else{e=x({rel:"stylesheet",href:e,"data-precedence":i},s),(s=Zt.get(d))&&mf(e,s);var E=y=o.createElement("link");st(E),ft(E,"link",e),E._p=new Promise(function(j,L){E.onload=j,E.onerror=L}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,Io(y,i,o)}y={type:"stylesheet",instance:y,count:1,state:b},u.set(d,y)}}}function $2(e,i){zn.X(e,i);var s=Ba;if(s&&e){var o=oa(s).hoistableScripts,u=Pa(e),d=o.get(u);d||(d=s.querySelector(Js(u)),d||(e=x({src:e,async:!0},i),(i=Zt.get(u))&&pf(e,i),d=s.createElement("script"),st(d),ft(d,"link",e),s.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},o.set(u,d))}}function Z2(e,i){zn.M(e,i);var s=Ba;if(s&&e){var o=oa(s).hoistableScripts,u=Pa(e),d=o.get(u);d||(d=s.querySelector(Js(u)),d||(e=x({src:e,async:!0,type:"module"},i),(i=Zt.get(u))&&pf(e,i),d=s.createElement("script"),st(d),ft(d,"link",e),s.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},o.set(u,d))}}function Ey(e,i,s,o){var u=(u=pe.current)?Ho(u):null;if(!u)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(i=Ua(s.href),s=oa(u).hoistableStyles,o=s.get(i),o||(o={type:"style",instance:null,count:0,state:null},s.set(i,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){e=Ua(s.href);var d=oa(u).hoistableStyles,y=d.get(e);if(y||(u=u.ownerDocument||u,y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,y),(d=u.querySelector(Ws(e)))&&!d._p&&(y.instance=d,y.state.loading=5),Zt.has(e)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},Zt.set(e,s),d||Q2(u,e,s,y.state))),i&&o===null)throw Error(r(528,""));return y}if(i&&o!==null)throw Error(r(529,""));return null;case"script":return i=s.async,s=s.src,typeof s=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=Pa(s),s=oa(u).hoistableScripts,o=s.get(i),o||(o={type:"script",instance:null,count:0,state:null},s.set(i,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function Ua(e){return'href="'+It(e)+'"'}function Ws(e){return'link[rel="stylesheet"]['+e+"]"}function Ay(e){return x({},e,{"data-precedence":e.precedence,precedence:null})}function Q2(e,i,s,o){e.querySelector('link[rel="preload"][as="style"]['+i+"]")?o.loading=1:(i=e.createElement("link"),o.preload=i,i.addEventListener("load",function(){return o.loading|=1}),i.addEventListener("error",function(){return o.loading|=2}),ft(i,"link",s),st(i),e.head.appendChild(i))}function Pa(e){return'[src="'+It(e)+'"]'}function Js(e){return"script[async]"+e}function Ny(e,i,s){if(i.count++,i.instance===null)switch(i.type){case"style":var o=e.querySelector('style[data-href~="'+It(s.href)+'"]');if(o)return i.instance=o,st(o),o;var u=x({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement("style"),st(o),ft(o,"style",u),Io(o,s.precedence,e),i.instance=o;case"stylesheet":u=Ua(s.href);var d=e.querySelector(Ws(u));if(d)return i.state.loading|=4,i.instance=d,st(d),d;o=Ay(s),(u=Zt.get(u))&&mf(o,u),d=(e.ownerDocument||e).createElement("link"),st(d);var y=d;return y._p=new Promise(function(b,E){y.onload=b,y.onerror=E}),ft(d,"link",o),i.state.loading|=4,Io(d,s.precedence,e),i.instance=d;case"script":return d=Pa(s.src),(u=e.querySelector(Js(d)))?(i.instance=u,st(u),u):(o=s,(u=Zt.get(d))&&(o=x({},s),pf(o,u)),e=e.ownerDocument||e,u=e.createElement("script"),st(u),ft(u,"link",o),e.head.appendChild(u),i.instance=u);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(o=i.instance,i.state.loading|=4,Io(o,s.precedence,e));return i.instance}function Io(e,i,s){for(var o=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=o.length?o[o.length-1]:null,d=u,y=0;y<o.length;y++){var b=o[y];if(b.dataset.precedence===i)d=b;else if(d!==u)break}d?d.parentNode.insertBefore(e,d.nextSibling):(i=s.nodeType===9?s.head:s,i.insertBefore(e,i.firstChild))}function mf(e,i){e.crossOrigin==null&&(e.crossOrigin=i.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=i.referrerPolicy),e.title==null&&(e.title=i.title)}function pf(e,i){e.crossOrigin==null&&(e.crossOrigin=i.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=i.referrerPolicy),e.integrity==null&&(e.integrity=i.integrity)}var qo=null;function Dy(e,i,s){if(qo===null){var o=new Map,u=qo=new Map;u.set(s,o)}else u=qo,o=u.get(s),o||(o=new Map,u.set(s,o));if(o.has(e))return o;for(o.set(e,null),s=s.getElementsByTagName(e),u=0;u<s.length;u++){var d=s[u];if(!(d[ps]||d[ot]||e==="link"&&d.getAttribute("rel")==="stylesheet")&&d.namespaceURI!=="http://www.w3.org/2000/svg"){var y=d.getAttribute(i)||"";y=e+y;var b=o.get(y);b?b.push(d):o.set(y,[d])}}return o}function Cy(e,i,s){e=e.ownerDocument||e,e.head.insertBefore(s,i==="title"?e.querySelector("head > title"):null)}function W2(e,i,s){if(s===1||i.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;switch(i.rel){case"stylesheet":return e=i.disabled,typeof i.precedence=="string"&&e==null;default:return!0}case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function jy(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function J2(e,i,s,o){if(s.type==="stylesheet"&&(typeof o.media!="string"||matchMedia(o.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var u=Ua(o.href),d=i.querySelector(Ws(u));if(d){i=d._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(e.count++,e=Fo.bind(e),i.then(e,e)),s.state.loading|=4,s.instance=d,st(d);return}d=i.ownerDocument||i,o=Ay(o),(u=Zt.get(u))&&mf(o,u),d=d.createElement("link"),st(d);var y=d;y._p=new Promise(function(b,E){y.onload=b,y.onerror=E}),ft(d,"link",o),s.instance=d}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(s,i),(i=s.state.preload)&&(s.state.loading&3)===0&&(e.count++,s=Fo.bind(e),i.addEventListener("load",s),i.addEventListener("error",s))}}var gf=0;function e_(e,i){return e.stylesheets&&e.count===0&&Yo(e,e.stylesheets),0<e.count||0<e.imgCount?function(s){var o=setTimeout(function(){if(e.stylesheets&&Yo(e,e.stylesheets),e.unsuspend){var d=e.unsuspend;e.unsuspend=null,d()}},6e4+i);0<e.imgBytes&&gf===0&&(gf=62500*k2());var u=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Yo(e,e.stylesheets),e.unsuspend)){var d=e.unsuspend;e.unsuspend=null,d()}},(e.imgBytes>gf?50:800)+i);return e.unsuspend=s,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(u)}}:null}function Fo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Yo(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Go=null;function Yo(e,i){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Go=new Map,i.forEach(t_,e),Go=null,Fo.call(e))}function t_(e,i){if(!(i.state.loading&4)){var s=Go.get(e);if(s)var o=s.get(null);else{s=new Map,Go.set(e,s);for(var u=e.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<u.length;d++){var y=u[d];(y.nodeName==="LINK"||y.getAttribute("media")!=="not all")&&(s.set(y.dataset.precedence,y),o=y)}o&&s.set(null,o)}u=i.instance,y=u.getAttribute("data-precedence"),d=s.get(y)||o,d===o&&s.set(null,u),s.set(y,u),this.count++,o=Fo.bind(this),u.addEventListener("load",o),u.addEventListener("error",o),d?d.parentNode.insertBefore(u,d.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(u,e.firstChild)),i.state.loading|=4}}var er={$$typeof:H,Provider:null,Consumer:null,_currentValue:Y,_currentValue2:Y,_threadCount:0};function n_(e,i,s,o,u,d,y,b,E){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=uc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=uc(0),this.hiddenUpdates=uc(null),this.identifierPrefix=o,this.onUncaughtError=u,this.onCaughtError=d,this.onRecoverableError=y,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function My(e,i,s,o,u,d,y,b,E,j,L,P){return e=new n_(e,i,s,y,E,j,L,P,b),i=1,d===!0&&(i|=24),d=Rt(3,null,null,i),e.current=d,d.stateNode=e,i=Xc(),i.refCount++,e.pooledCache=i,i.refCount++,d.memoizedState={element:o,isDehydrated:s,cache:i},Wc(d),e}function Oy(e){return e?(e=ya,e):ya}function Ry(e,i,s,o,u,d){u=Oy(u),o.context===null?o.context=u:o.pendingContext=u,o=Zn(i),o.payload={element:s},d=d===void 0?null:d,d!==null&&(o.callback=d),s=Qn(e,o,i),s!==null&&(Dt(s,e,i),Os(s,e,i))}function ky(e,i){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var s=e.retryLane;e.retryLane=s!==0&&s<i?s:i}}function yf(e,i){ky(e,i),(e=e.alternate)&&ky(e,i)}function Ly(e){if(e.tag===13||e.tag===31){var i=Oi(e,67108864);i!==null&&Dt(i,e,67108864),yf(e,67108864)}}function zy(e){if(e.tag===13||e.tag===31){var i=Bt();i=fc(i);var s=Oi(e,i);s!==null&&Dt(s,e,i),yf(e,i)}}var Ko=!0;function i_(e,i,s,o){var u=O.T;O.T=null;var d=q.p;try{q.p=2,vf(e,i,s,o)}finally{q.p=d,O.T=u}}function a_(e,i,s,o){var u=O.T;O.T=null;var d=q.p;try{q.p=8,vf(e,i,s,o)}finally{q.p=d,O.T=u}}function vf(e,i,s,o){if(Ko){var u=xf(o);if(u===null)af(e,i,o,Xo,s),By(e,o);else if(r_(u,e,i,s,o))o.stopPropagation();else if(By(e,o),i&4&&-1<s_.indexOf(e)){for(;u!==null;){var d=ra(u);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var y=Ni(d.pendingLanes);if(y!==0){var b=d;for(b.pendingLanes|=2,b.entangledLanes|=2;y;){var E=1<<31-Mt(y);b.entanglements[1]|=E,y&=~E}fn(d),(Ne&6)===0&&(jo=Ct()+500,Xs(0))}}break;case 31:case 13:b=Oi(d,2),b!==null&&Dt(b,d,2),Oo(),yf(d,2)}if(d=xf(o),d===null&&af(e,i,o,Xo,s),d===u)break;u=d}u!==null&&o.stopPropagation()}else af(e,i,o,null,s)}}function xf(e){return e=bc(e),bf(e)}var Xo=null;function bf(e){if(Xo=null,e=sa(e),e!==null){var i=c(e);if(i===null)e=null;else{var s=i.tag;if(s===13){if(e=f(i),e!==null)return e;e=null}else if(s===31){if(e=h(i),e!==null)return e;e=null}else if(s===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;e=null}else i!==e&&(e=null)}}return Xo=e,null}function Vy(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(FS()){case Gh:return 2;case Yh:return 8;case zr:case GS:return 32;case Kh:return 268435456;default:return 32}default:return 32}}var Sf=!1,li=null,ci=null,ui=null,tr=new Map,nr=new Map,fi=[],s_="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function By(e,i){switch(e){case"focusin":case"focusout":li=null;break;case"dragenter":case"dragleave":ci=null;break;case"mouseover":case"mouseout":ui=null;break;case"pointerover":case"pointerout":tr.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":nr.delete(i.pointerId)}}function ir(e,i,s,o,u,d){return e===null||e.nativeEvent!==d?(e={blockedOn:i,domEventName:s,eventSystemFlags:o,nativeEvent:d,targetContainers:[u]},i!==null&&(i=ra(i),i!==null&&Ly(i)),e):(e.eventSystemFlags|=o,i=e.targetContainers,u!==null&&i.indexOf(u)===-1&&i.push(u),e)}function r_(e,i,s,o,u){switch(i){case"focusin":return li=ir(li,e,i,s,o,u),!0;case"dragenter":return ci=ir(ci,e,i,s,o,u),!0;case"mouseover":return ui=ir(ui,e,i,s,o,u),!0;case"pointerover":var d=u.pointerId;return tr.set(d,ir(tr.get(d)||null,e,i,s,o,u)),!0;case"gotpointercapture":return d=u.pointerId,nr.set(d,ir(nr.get(d)||null,e,i,s,o,u)),!0}return!1}function Uy(e){var i=sa(e.target);if(i!==null){var s=c(i);if(s!==null){if(i=s.tag,i===13){if(i=f(s),i!==null){e.blockedOn=i,Jh(e.priority,function(){zy(s)});return}}else if(i===31){if(i=h(s),i!==null){e.blockedOn=i,Jh(e.priority,function(){zy(s)});return}}else if(i===3&&s.stateNode.current.memoizedState.isDehydrated){e.blockedOn=s.tag===3?s.stateNode.containerInfo:null;return}}}e.blockedOn=null}function $o(e){if(e.blockedOn!==null)return!1;for(var i=e.targetContainers;0<i.length;){var s=xf(e.nativeEvent);if(s===null){s=e.nativeEvent;var o=new s.constructor(s.type,s);xc=o,s.target.dispatchEvent(o),xc=null}else return i=ra(s),i!==null&&Ly(i),e.blockedOn=s,!1;i.shift()}return!0}function Py(e,i,s){$o(e)&&s.delete(i)}function o_(){Sf=!1,li!==null&&$o(li)&&(li=null),ci!==null&&$o(ci)&&(ci=null),ui!==null&&$o(ui)&&(ui=null),tr.forEach(Py),nr.forEach(Py)}function Zo(e,i){e.blockedOn===i&&(e.blockedOn=null,Sf||(Sf=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,o_)))}var Qo=null;function Hy(e){Qo!==e&&(Qo=e,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){Qo===e&&(Qo=null);for(var i=0;i<e.length;i+=3){var s=e[i],o=e[i+1],u=e[i+2];if(typeof o!="function"){if(bf(o||s)===null)continue;break}var d=ra(s);d!==null&&(e.splice(i,3),i-=3,vu(d,{pending:!0,data:u,method:s.method,action:o},o,u))}}))}function Ha(e){function i(E){return Zo(E,e)}li!==null&&Zo(li,e),ci!==null&&Zo(ci,e),ui!==null&&Zo(ui,e),tr.forEach(i),nr.forEach(i);for(var s=0;s<fi.length;s++){var o=fi[s];o.blockedOn===e&&(o.blockedOn=null)}for(;0<fi.length&&(s=fi[0],s.blockedOn===null);)Uy(s),s.blockedOn===null&&fi.shift();if(s=(e.ownerDocument||e).$$reactFormReplay,s!=null)for(o=0;o<s.length;o+=3){var u=s[o],d=s[o+1],y=u[wt]||null;if(typeof d=="function")y||Hy(s);else if(y){var b=null;if(d&&d.hasAttribute("formAction")){if(u=d,y=d[wt]||null)b=y.formAction;else if(bf(u)!==null)continue}else b=y.action;typeof b=="function"?s[o+1]=b:(s.splice(o,3),o-=3),Hy(s)}}}function Iy(){function e(d){d.canIntercept&&d.info==="react-transition"&&d.intercept({handler:function(){return new Promise(function(y){return u=y})},focusReset:"manual",scroll:"manual"})}function i(){u!==null&&(u(),u=null),o||setTimeout(s,20)}function s(){if(!o&&!navigation.transition){var d=navigation.currentEntry;d&&d.url!=null&&navigation.navigate(d.url,{state:d.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var o=!1,u=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(s,100),function(){o=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),u!==null&&(u(),u=null)}}}function wf(e){this._internalRoot=e}Wo.prototype.render=wf.prototype.render=function(e){var i=this._internalRoot;if(i===null)throw Error(r(409));var s=i.current,o=Bt();Ry(s,o,e,i,null,null)},Wo.prototype.unmount=wf.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var i=e.containerInfo;Ry(e.current,2,null,e,null,null),Oo(),i[aa]=null}};function Wo(e){this._internalRoot=e}Wo.prototype.unstable_scheduleHydration=function(e){if(e){var i=Wh();e={blockedOn:null,target:e,priority:i};for(var s=0;s<fi.length&&i!==0&&i<fi[s].priority;s++);fi.splice(s,0,e),s===0&&Uy(e)}};var qy=t.version;if(qy!=="19.2.5")throw Error(r(527,qy,"19.2.5"));q.findDOMNode=function(e){var i=e._reactInternals;if(i===void 0)throw typeof e.render=="function"?Error(r(188)):(e=Object.keys(e).join(","),Error(r(268,e)));return e=p(i),e=e!==null?v(e):null,e=e===null?null:e.stateNode,e};var l_={bundleType:0,version:"19.2.5",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.2.5"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Jo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Jo.isDisabled&&Jo.supportsFiber)try{ds=Jo.inject(l_),jt=Jo}catch{}}return rr.createRoot=function(e,i){if(!l(e))throw Error(r(299));var s=!1,o="",u=Zp,d=Qp,y=Wp;return i!=null&&(i.unstable_strictMode===!0&&(s=!0),i.identifierPrefix!==void 0&&(o=i.identifierPrefix),i.onUncaughtError!==void 0&&(u=i.onUncaughtError),i.onCaughtError!==void 0&&(d=i.onCaughtError),i.onRecoverableError!==void 0&&(y=i.onRecoverableError)),i=My(e,1,!1,null,null,s,o,null,u,d,y,Iy),e[aa]=i.current,nf(e),new wf(i)},rr.hydrateRoot=function(e,i,s){if(!l(e))throw Error(r(299));var o=!1,u="",d=Zp,y=Qp,b=Wp,E=null;return s!=null&&(s.unstable_strictMode===!0&&(o=!0),s.identifierPrefix!==void 0&&(u=s.identifierPrefix),s.onUncaughtError!==void 0&&(d=s.onUncaughtError),s.onCaughtError!==void 0&&(y=s.onCaughtError),s.onRecoverableError!==void 0&&(b=s.onRecoverableError),s.formState!==void 0&&(E=s.formState)),i=My(e,1,!0,i,s??null,o,u,E,d,y,b,Iy),i.context=Oy(null),s=i.current,o=Bt(),o=fc(o),u=Zn(o),u.callback=null,Qn(s,u,o),s=o,i.current.lanes=s,ms(i,s),fn(i),e[aa]=i.current,nf(e),new Wo(i)},rr.version="19.2.5",rr}var Z0;function bD(){if(Z0)return kf.exports;Z0=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(t){console.error(t)}}return n(),kf.exports=xD(),kf.exports}var SD=bD();const Mb=K.createContext({});function wD(n){const t=K.useRef(null);return t.current===null&&(t.current=n()),t.current}const _D=typeof window<"u",TD=_D?K.useLayoutEffect:K.useEffect,dh=K.createContext(null);function hh(n,t){n.indexOf(t)===-1&&n.push(t)}function El(n,t){const a=n.indexOf(t);a>-1&&n.splice(a,1)}const yn=(n,t,a)=>a>t?t:a<n?n:a;let mh=()=>{};const wi={},Ob=n=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(n);function Rb(n){return typeof n=="object"&&n!==null}const kb=n=>/^0[^.\s]+$/u.test(n);function Lb(n){let t;return()=>(t===void 0&&(t=n()),t)}const Jt=n=>n,ED=(n,t)=>a=>t(n(a)),Mr=(...n)=>n.reduce(ED),Sr=(n,t,a)=>{const r=t-n;return r===0?1:(a-n)/r};class ph{constructor(){this.subscriptions=[]}add(t){return hh(this.subscriptions,t),()=>El(this.subscriptions,t)}notify(t,a,r){const l=this.subscriptions.length;if(l)if(l===1)this.subscriptions[0](t,a,r);else for(let c=0;c<l;c++){const f=this.subscriptions[c];f&&f(t,a,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Pt=n=>n*1e3,Qt=n=>n/1e3;function zb(n,t){return t?n*(1e3/t):0}const Vb=(n,t,a)=>(((1-3*a+3*t)*n+(3*a-6*t))*n+3*t)*n,AD=1e-7,ND=12;function DD(n,t,a,r,l){let c,f,h=0;do f=t+(a-t)/2,c=Vb(f,r,l)-n,c>0?a=f:t=f;while(Math.abs(c)>AD&&++h<ND);return f}function Or(n,t,a,r){if(n===t&&a===r)return Jt;const l=c=>DD(c,0,1,n,a);return c=>c===0||c===1?c:Vb(l(c),t,r)}const Bb=n=>t=>t<=.5?n(2*t)/2:(2-n(2*(1-t)))/2,Ub=n=>t=>1-n(1-t),Pb=Or(.33,1.53,.69,.99),gh=Ub(Pb),Hb=Bb(gh),Ib=n=>n>=1?1:(n*=2)<1?.5*gh(n):.5*(2-Math.pow(2,-10*(n-1))),yh=n=>1-Math.sin(Math.acos(n)),qb=Ub(yh),Fb=Bb(yh),CD=Or(.42,0,1,1),jD=Or(0,0,.58,1),Gb=Or(.42,0,.58,1),MD=n=>Array.isArray(n)&&typeof n[0]!="number",Yb=n=>Array.isArray(n)&&typeof n[0]=="number",OD={linear:Jt,easeIn:CD,easeInOut:Gb,easeOut:jD,circIn:yh,circInOut:Fb,circOut:qb,backIn:gh,backInOut:Hb,backOut:Pb,anticipate:Ib},RD=n=>typeof n=="string",Q0=n=>{if(Yb(n)){mh(n.length===4);const[t,a,r,l]=n;return Or(t,a,r,l)}else if(RD(n))return OD[n];return n},il=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function kD(n,t){let a=new Set,r=new Set,l=!1,c=!1;const f=new WeakSet;let h={delta:0,timestamp:0,isProcessing:!1};function m(v){f.has(v)&&(p.schedule(v),n()),v(h)}const p={schedule:(v,x=!1,S=!1)=>{const T=S&&l?a:r;return x&&f.add(v),T.add(v),v},cancel:v=>{r.delete(v),f.delete(v)},process:v=>{if(h=v,l){c=!0;return}l=!0;const x=a;a=r,r=x,a.forEach(m),a.clear(),l=!1,c&&(c=!1,p.process(v))}};return p}const LD=40;function Kb(n,t){let a=!1,r=!0;const l={delta:0,timestamp:0,isProcessing:!1},c=()=>a=!0,f=il.reduce((H,F)=>(H[F]=kD(c),H),{}),{setup:h,read:m,resolveKeyframes:p,preUpdate:v,update:x,preRender:S,render:w,postRender:T}=f,k=()=>{const H=wi.useManualTiming,F=H?l.timestamp:performance.now();a=!1,H||(l.delta=r?1e3/60:Math.max(Math.min(F-l.timestamp,LD),1)),l.timestamp=F,l.isProcessing=!0,h.process(l),m.process(l),p.process(l),v.process(l),x.process(l),S.process(l),w.process(l),T.process(l),l.isProcessing=!1,a&&t&&(r=!1,n(k))},z=()=>{a=!0,r=!0,l.isProcessing||n(k)};return{schedule:il.reduce((H,F)=>{const $=f[F];return H[F]=(he,J=!1,te=!1)=>(a||z(),$.schedule(he,J,te)),H},{}),cancel:H=>{for(let F=0;F<il.length;F++)f[il[F]].cancel(H)},state:l,steps:f}}const{schedule:Ve,cancel:_i,state:dt,steps:Bf}=Kb(typeof requestAnimationFrame<"u"?requestAnimationFrame:Jt,!0);let hl;function zD(){hl=void 0}const bt={now:()=>(hl===void 0&&bt.set(dt.isProcessing||wi.useManualTiming?dt.timestamp:performance.now()),hl),set:n=>{hl=n,queueMicrotask(zD)}},Xb=n=>t=>typeof t=="string"&&t.startsWith(n),$b=Xb("--"),VD=Xb("var(--"),vh=n=>VD(n)?BD.test(n.split("/*")[0].trim()):!1,BD=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function W0(n){return typeof n!="string"?!1:n.split("/*")[0].includes("var(--")}const ls={test:n=>typeof n=="number",parse:parseFloat,transform:n=>n},wr={...ls,transform:n=>yn(0,1,n)},al={...ls,default:1},dr=n=>Math.round(n*1e5)/1e5,xh=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function UD(n){return n==null}const PD=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,bh=(n,t)=>a=>!!(typeof a=="string"&&PD.test(a)&&a.startsWith(n)||t&&!UD(a)&&Object.prototype.hasOwnProperty.call(a,t)),Zb=(n,t,a)=>r=>{if(typeof r!="string")return r;const[l,c,f,h]=r.match(xh);return{[n]:parseFloat(l),[t]:parseFloat(c),[a]:parseFloat(f),alpha:h!==void 0?parseFloat(h):1}},HD=n=>yn(0,255,n),Uf={...ls,transform:n=>Math.round(HD(n))},$i={test:bh("rgb","red"),parse:Zb("red","green","blue"),transform:({red:n,green:t,blue:a,alpha:r=1})=>"rgba("+Uf.transform(n)+", "+Uf.transform(t)+", "+Uf.transform(a)+", "+dr(wr.transform(r))+")"};function ID(n){let t="",a="",r="",l="";return n.length>5?(t=n.substring(1,3),a=n.substring(3,5),r=n.substring(5,7),l=n.substring(7,9)):(t=n.substring(1,2),a=n.substring(2,3),r=n.substring(3,4),l=n.substring(4,5),t+=t,a+=a,r+=r,l+=l),{red:parseInt(t,16),green:parseInt(a,16),blue:parseInt(r,16),alpha:l?parseInt(l,16)/255:1}}const Sd={test:bh("#"),parse:ID,transform:$i.transform},Rr=n=>({test:t=>typeof t=="string"&&t.endsWith(n)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${n}`}),mi=Rr("deg"),pn=Rr("%"),W=Rr("px"),qD=Rr("vh"),FD=Rr("vw"),J0={...pn,parse:n=>pn.parse(n)/100,transform:n=>pn.transform(n*100)},Ka={test:bh("hsl","hue"),parse:Zb("hue","saturation","lightness"),transform:({hue:n,saturation:t,lightness:a,alpha:r=1})=>"hsla("+Math.round(n)+", "+pn.transform(dr(t))+", "+pn.transform(dr(a))+", "+dr(wr.transform(r))+")"},nt={test:n=>$i.test(n)||Sd.test(n)||Ka.test(n),parse:n=>$i.test(n)?$i.parse(n):Ka.test(n)?Ka.parse(n):Sd.parse(n),transform:n=>typeof n=="string"?n:n.hasOwnProperty("red")?$i.transform(n):Ka.transform(n),getAnimatableNone:n=>{const t=nt.parse(n);return t.alpha=0,nt.transform(t)}},GD=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function YD(n){var t,a;return isNaN(n)&&typeof n=="string"&&(((t=n.match(xh))==null?void 0:t.length)||0)+(((a=n.match(GD))==null?void 0:a.length)||0)>0}const Qb="number",Wb="color",KD="var",XD="var(",ev="${}",$D=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function ns(n){const t=n.toString(),a=[],r={color:[],number:[],var:[]},l=[];let c=0;const h=t.replace($D,m=>(nt.test(m)?(r.color.push(c),l.push(Wb),a.push(nt.parse(m))):m.startsWith(XD)?(r.var.push(c),l.push(KD),a.push(m)):(r.number.push(c),l.push(Qb),a.push(parseFloat(m))),++c,ev)).split(ev);return{values:a,split:h,indexes:r,types:l}}function ZD(n){return ns(n).values}function Jb({split:n,types:t}){const a=n.length;return r=>{let l="";for(let c=0;c<a;c++)if(l+=n[c],r[c]!==void 0){const f=t[c];f===Qb?l+=dr(r[c]):f===Wb?l+=nt.transform(r[c]):l+=r[c]}return l}}function QD(n){return Jb(ns(n))}const WD=n=>typeof n=="number"?0:nt.test(n)?nt.getAnimatableNone(n):n,JD=(n,t)=>typeof n=="number"?t!=null&&t.trim().endsWith("/")?n:0:WD(n);function eC(n){const t=ns(n);return Jb(t)(t.values.map((r,l)=>JD(r,t.split[l])))}const on={test:YD,parse:ZD,createTransformer:QD,getAnimatableNone:eC};function Pf(n,t,a){return a<0&&(a+=1),a>1&&(a-=1),a<1/6?n+(t-n)*6*a:a<1/2?t:a<2/3?n+(t-n)*(2/3-a)*6:n}function tC({hue:n,saturation:t,lightness:a,alpha:r}){n/=360,t/=100,a/=100;let l=0,c=0,f=0;if(!t)l=c=f=a;else{const h=a<.5?a*(1+t):a+t-a*t,m=2*a-h;l=Pf(m,h,n+1/3),c=Pf(m,h,n),f=Pf(m,h,n-1/3)}return{red:Math.round(l*255),green:Math.round(c*255),blue:Math.round(f*255),alpha:r}}function Al(n,t){return a=>a>0?t:n}const Pe=(n,t,a)=>n+(t-n)*a,Hf=(n,t,a)=>{const r=n*n,l=a*(t*t-r)+r;return l<0?0:Math.sqrt(l)},nC=[Sd,$i,Ka],iC=n=>nC.find(t=>t.test(n));function tv(n){const t=iC(n);if(!t)return!1;let a=t.parse(n);return t===Ka&&(a=tC(a)),a}const nv=(n,t)=>{const a=tv(n),r=tv(t);if(!a||!r)return Al(n,t);const l={...a};return c=>(l.red=Hf(a.red,r.red,c),l.green=Hf(a.green,r.green,c),l.blue=Hf(a.blue,r.blue,c),l.alpha=Pe(a.alpha,r.alpha,c),$i.transform(l))},wd=new Set(["none","hidden"]);function aC(n,t){return wd.has(n)?a=>a<=0?n:t:a=>a>=1?t:n}function sC(n,t){return a=>Pe(n,t,a)}function Sh(n){return typeof n=="number"?sC:typeof n=="string"?vh(n)?Al:nt.test(n)?nv:lC:Array.isArray(n)?e1:typeof n=="object"?nt.test(n)?nv:rC:Al}function e1(n,t){const a=[...n],r=a.length,l=n.map((c,f)=>Sh(c)(c,t[f]));return c=>{for(let f=0;f<r;f++)a[f]=l[f](c);return a}}function rC(n,t){const a={...n,...t},r={};for(const l in a)n[l]!==void 0&&t[l]!==void 0&&(r[l]=Sh(n[l])(n[l],t[l]));return l=>{for(const c in r)a[c]=r[c](l);return a}}function oC(n,t){const a=[],r={color:0,var:0,number:0};for(let l=0;l<t.values.length;l++){const c=t.types[l],f=n.indexes[c][r[c]],h=n.values[f]??0;a[l]=h,r[c]++}return a}const lC=(n,t)=>{const a=on.createTransformer(t),r=ns(n),l=ns(t);return r.indexes.var.length===l.indexes.var.length&&r.indexes.color.length===l.indexes.color.length&&r.indexes.number.length>=l.indexes.number.length?wd.has(n)&&!l.values.length||wd.has(t)&&!r.values.length?aC(n,t):Mr(e1(oC(r,l),l.values),a):Al(n,t)};function t1(n,t,a){return typeof n=="number"&&typeof t=="number"&&typeof a=="number"?Pe(n,t,a):Sh(n)(n,t)}const cC=n=>{const t=({timestamp:a})=>n(a);return{start:(a=!0)=>Ve.update(t,a),stop:()=>_i(t),now:()=>dt.isProcessing?dt.timestamp:bt.now()}},n1=(n,t,a=10)=>{let r="";const l=Math.max(Math.round(t/a),2);for(let c=0;c<l;c++)r+=Math.round(n(c/(l-1))*1e4)/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},Nl=2e4;function wh(n){let t=0;const a=50;let r=n.next(t);for(;!r.done&&t<Nl;)t+=a,r=n.next(t);return t>=Nl?1/0:t}function uC(n,t=100,a){const r=a({...n,keyframes:[0,t]}),l=Math.min(wh(r),Nl);return{type:"keyframes",ease:c=>r.next(l*c).value/t,duration:Qt(l)}}const Ye={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function _d(n,t){return n*Math.sqrt(1-t*t)}const fC=12;function dC(n,t,a){let r=a;for(let l=1;l<fC;l++)r=r-n(r)/t(r);return r}const If=.001;function hC({duration:n=Ye.duration,bounce:t=Ye.bounce,velocity:a=Ye.velocity,mass:r=Ye.mass}){let l,c,f=1-t;f=yn(Ye.minDamping,Ye.maxDamping,f),n=yn(Ye.minDuration,Ye.maxDuration,Qt(n)),f<1?(l=p=>{const v=p*f,x=v*n,S=v-a,w=_d(p,f),T=Math.exp(-x);return If-S/w*T},c=p=>{const x=p*f*n,S=x*a+a,w=Math.pow(f,2)*Math.pow(p,2)*n,T=Math.exp(-x),k=_d(Math.pow(p,2),f);return(-l(p)+If>0?-1:1)*((S-w)*T)/k}):(l=p=>{const v=Math.exp(-p*n),x=(p-a)*n+1;return-If+v*x},c=p=>{const v=Math.exp(-p*n),x=(a-p)*(n*n);return v*x});const h=5/n,m=dC(l,c,h);if(n=Pt(n),isNaN(m))return{stiffness:Ye.stiffness,damping:Ye.damping,duration:n};{const p=Math.pow(m,2)*r;return{stiffness:p,damping:f*2*Math.sqrt(r*p),duration:n}}}const mC=["duration","bounce"],pC=["stiffness","damping","mass"];function iv(n,t){return t.some(a=>n[a]!==void 0)}function gC(n){let t={velocity:Ye.velocity,stiffness:Ye.stiffness,damping:Ye.damping,mass:Ye.mass,isResolvedFromDuration:!1,...n};if(!iv(n,pC)&&iv(n,mC))if(t.velocity=0,n.visualDuration){const a=n.visualDuration,r=2*Math.PI/(a*1.2),l=r*r,c=2*yn(.05,1,1-(n.bounce||0))*Math.sqrt(l);t={...t,mass:Ye.mass,stiffness:l,damping:c}}else{const a=hC({...n,velocity:0});t={...t,...a,mass:Ye.mass},t.isResolvedFromDuration=!0}return t}function Dl(n=Ye.visualDuration,t=Ye.bounce){const a=typeof n!="object"?{visualDuration:n,keyframes:[0,1],bounce:t}:n;let{restSpeed:r,restDelta:l}=a;const c=a.keyframes[0],f=a.keyframes[a.keyframes.length-1],h={done:!1,value:c},{stiffness:m,damping:p,mass:v,duration:x,velocity:S,isResolvedFromDuration:w}=gC({...a,velocity:-Qt(a.velocity||0)}),T=S||0,k=p/(2*Math.sqrt(m*v)),z=f-c,B=Qt(Math.sqrt(m/v)),I=Math.abs(z)<5;r||(r=I?Ye.restSpeed.granular:Ye.restSpeed.default),l||(l=I?Ye.restDelta.granular:Ye.restDelta.default);let H,F,$,he,J,te;if(k<1)$=_d(B,k),he=(T+k*B*z)/$,H=X=>{const we=Math.exp(-k*B*X);return f-we*(he*Math.sin($*X)+z*Math.cos($*X))},J=k*B*he+z*$,te=k*B*z-he*$,F=X=>Math.exp(-k*B*X)*(J*Math.sin($*X)+te*Math.cos($*X));else if(k===1){H=we=>f-Math.exp(-B*we)*(z+(T+B*z)*we);const X=T+B*z;F=we=>Math.exp(-B*we)*(B*X*we-T)}else{const X=B*Math.sqrt(k*k-1);H=_e=>{const He=Math.exp(-k*B*_e),O=Math.min(X*_e,300);return f-He*((T+k*B*z)*Math.sinh(O)+X*z*Math.cosh(O))/X};const we=(T+k*B*z)/X,Ae=k*B*we-z*X,De=k*B*z-we*X;F=_e=>{const He=Math.exp(-k*B*_e),O=Math.min(X*_e,300);return He*(Ae*Math.sinh(O)+De*Math.cosh(O))}}const ue={calculatedDuration:w&&x||null,velocity:X=>Pt(F(X)),next:X=>{if(!w&&k<1){const Ae=Math.exp(-k*B*X),De=Math.sin($*X),_e=Math.cos($*X),He=f-Ae*(he*De+z*_e),O=Pt(Ae*(J*De+te*_e));return h.done=Math.abs(O)<=r&&Math.abs(f-He)<=l,h.value=h.done?f:He,h}const we=H(X);if(w)h.done=X>=x;else{const Ae=Pt(F(X));h.done=Math.abs(Ae)<=r&&Math.abs(f-we)<=l}return h.value=h.done?f:we,h},toString:()=>{const X=Math.min(wh(ue),Nl),we=n1(Ae=>ue.next(X*Ae).value,X,30);return X+"ms "+we},toTransition:()=>{}};return ue}Dl.applyToOptions=n=>{const t=uC(n,100,Dl);return n.ease=t.ease,n.duration=Pt(t.duration),n.type="keyframes",n};const yC=5;function i1(n,t,a){const r=Math.max(t-yC,0);return zb(a-n(r),t-r)}function Td({keyframes:n,velocity:t=0,power:a=.8,timeConstant:r=325,bounceDamping:l=10,bounceStiffness:c=500,modifyTarget:f,min:h,max:m,restDelta:p=.5,restSpeed:v}){const x=n[0],S={done:!1,value:x},w=te=>h!==void 0&&te<h||m!==void 0&&te>m,T=te=>h===void 0?m:m===void 0||Math.abs(h-te)<Math.abs(m-te)?h:m;let k=a*t;const z=x+k,B=f===void 0?z:f(z);B!==z&&(k=B-x);const I=te=>-k*Math.exp(-te/r),H=te=>B+I(te),F=te=>{const ue=I(te),X=H(te);S.done=Math.abs(ue)<=p,S.value=S.done?B:X};let $,he;const J=te=>{w(S.value)&&($=te,he=Dl({keyframes:[S.value,T(S.value)],velocity:i1(H,te,S.value),damping:l,stiffness:c,restDelta:p,restSpeed:v}))};return J(0),{calculatedDuration:null,next:te=>{let ue=!1;return!he&&$===void 0&&(ue=!0,F(te),J(te)),$!==void 0&&te>=$?he.next(te-$):(!ue&&F(te),S)}}}function vC(n,t,a){const r=[],l=a||wi.mix||t1,c=n.length-1;for(let f=0;f<c;f++){let h=l(n[f],n[f+1]);if(t){const m=Array.isArray(t)?t[f]||Jt:t;h=Mr(m,h)}r.push(h)}return r}function xC(n,t,{clamp:a=!0,ease:r,mixer:l}={}){const c=n.length;if(mh(c===t.length),c===1)return()=>t[0];if(c===2&&t[0]===t[1])return()=>t[1];const f=n[0]===n[1];n[0]>n[c-1]&&(n=[...n].reverse(),t=[...t].reverse());const h=vC(t,r,l),m=h.length,p=v=>{if(f&&v<n[0])return t[0];let x=0;if(m>1)for(;x<n.length-2&&!(v<n[x+1]);x++);const S=Sr(n[x],n[x+1],v);return h[x](S)};return a?v=>p(yn(n[0],n[c-1],v)):p}function bC(n,t){const a=n[n.length-1];for(let r=1;r<=t;r++){const l=Sr(0,t,r);n.push(Pe(a,1,l))}}function SC(n){const t=[0];return bC(t,n.length-1),t}function wC(n,t){return n.map(a=>a*t)}function _C(n,t){return n.map(()=>t||Gb).splice(0,n.length-1)}function hr({duration:n=300,keyframes:t,times:a,ease:r="easeInOut"}){const l=MD(r)?r.map(Q0):Q0(r),c={done:!1,value:t[0]},f=wC(a&&a.length===t.length?a:SC(t),n),h=xC(f,t,{ease:Array.isArray(l)?l:_C(t,l)});return{calculatedDuration:n,next:m=>(c.value=h(m),c.done=m>=n,c)}}const TC=n=>n!==null;function Wl(n,{repeat:t,repeatType:a="loop"},r,l=1){const c=n.filter(TC),h=l<0||t&&a!=="loop"&&t%2===1?0:c.length-1;return!h||r===void 0?c[h]:r}const EC={decay:Td,inertia:Td,tween:hr,keyframes:hr,spring:Dl};function a1(n){typeof n.type=="string"&&(n.type=EC[n.type])}class _h{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,a){return this.finished.then(t,a)}}const AC=n=>n/100;class Cl extends _h{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{var r,l;const{motionValue:a}=this.options;a&&a.updatedAt!==bt.now()&&this.tick(bt.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(l=(r=this.options).onStop)==null||l.call(r))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;a1(t);const{type:a=hr,repeat:r=0,repeatDelay:l=0,repeatType:c,velocity:f=0}=t;let{keyframes:h}=t;const m=a||hr;m!==hr&&typeof h[0]!="number"&&(this.mixKeyframes=Mr(AC,t1(h[0],h[1])),h=[0,100]);const p=m({...t,keyframes:h});c==="mirror"&&(this.mirroredGenerator=m({...t,keyframes:[...h].reverse(),velocity:-f})),p.calculatedDuration===null&&(p.calculatedDuration=wh(p));const{calculatedDuration:v}=p;this.calculatedDuration=v,this.resolvedDuration=v+l,this.totalDuration=this.resolvedDuration*(r+1)-l,this.generator=p}updateTime(t){const a=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=a}tick(t,a=!1){const{generator:r,totalDuration:l,mixKeyframes:c,mirroredGenerator:f,resolvedDuration:h,calculatedDuration:m}=this;if(this.startTime===null)return r.next(0);const{delay:p=0,keyframes:v,repeat:x,repeatType:S,repeatDelay:w,type:T,onUpdate:k,finalKeyframe:z}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-l/this.speed,this.startTime)),a?this.currentTime=t:this.updateTime(t);const B=this.currentTime-p*(this.playbackSpeed>=0?1:-1),I=this.playbackSpeed>=0?B<0:B>l;this.currentTime=Math.max(B,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=l);let H=this.currentTime,F=r;if(x){const te=Math.min(this.currentTime,l)/h;let ue=Math.floor(te),X=te%1;!X&&te>=1&&(X=1),X===1&&ue--,ue=Math.min(ue,x+1),!!(ue%2)&&(S==="reverse"?(X=1-X,w&&(X-=w/h)):S==="mirror"&&(F=f)),H=yn(0,1,X)*h}let $;I?(this.delayState.value=v[0],$=this.delayState):$=F.next(H),c&&!I&&($.value=c($.value));let{done:he}=$;!I&&m!==null&&(he=this.playbackSpeed>=0?this.currentTime>=l:this.currentTime<=0);const J=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&he);return J&&T!==Td&&($.value=Wl(v,this.options,z,this.speed)),k&&k($.value),J&&this.finish(),$}then(t,a){return this.finished.then(t,a)}get duration(){return Qt(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Qt(t)}get time(){return Qt(this.currentTime)}set time(t){t=Pt(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}getGeneratorVelocity(){const t=this.currentTime;if(t<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(t);const a=this.generator.next(t).value;return i1(r=>this.generator.next(r).value,t,a)}get speed(){return this.playbackSpeed}set speed(t){const a=this.playbackSpeed!==t;a&&this.driver&&this.updateTime(bt.now()),this.playbackSpeed=t,a&&this.driver&&(this.time=Qt(this.currentTime))}play(){var l,c;if(this.isStopped)return;const{driver:t=cC,startTime:a}=this.options;this.driver||(this.driver=t(f=>this.tick(f))),(c=(l=this.options).onPlay)==null||c.call(l);const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=a??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(bt.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,a;this.notifyFinished(),this.teardown(),this.state="finished",(a=(t=this.options).onComplete)==null||a.call(t)}cancel(){var t,a;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(a=(t=this.options).onCancel)==null||a.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var a;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(a=this.driver)==null||a.stop(),t.observe(this)}}function NC(n){for(let t=1;t<n.length;t++)n[t]??(n[t]=n[t-1])}const Zi=n=>n*180/Math.PI,Ed=n=>{const t=Zi(Math.atan2(n[1],n[0]));return Ad(t)},DC={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:n=>(Math.abs(n[0])+Math.abs(n[3]))/2,rotate:Ed,rotateZ:Ed,skewX:n=>Zi(Math.atan(n[1])),skewY:n=>Zi(Math.atan(n[2])),skew:n=>(Math.abs(n[1])+Math.abs(n[2]))/2},Ad=n=>(n=n%360,n<0&&(n+=360),n),av=Ed,sv=n=>Math.sqrt(n[0]*n[0]+n[1]*n[1]),rv=n=>Math.sqrt(n[4]*n[4]+n[5]*n[5]),CC={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:sv,scaleY:rv,scale:n=>(sv(n)+rv(n))/2,rotateX:n=>Ad(Zi(Math.atan2(n[6],n[5]))),rotateY:n=>Ad(Zi(Math.atan2(-n[2],n[0]))),rotateZ:av,rotate:av,skewX:n=>Zi(Math.atan(n[4])),skewY:n=>Zi(Math.atan(n[1])),skew:n=>(Math.abs(n[1])+Math.abs(n[4]))/2};function Nd(n){return n.includes("scale")?1:0}function Dd(n,t){if(!n||n==="none")return Nd(t);const a=n.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,l;if(a)r=CC,l=a;else{const h=n.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=DC,l=h}if(!l)return Nd(t);const c=r[t],f=l[1].split(",").map(MC);return typeof c=="function"?c(f):f[c]}const jC=(n,t)=>{const{transform:a="none"}=getComputedStyle(n);return Dd(a,t)};function MC(n){return parseFloat(n.trim())}const cs=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],us=new Set(cs),ov=n=>n===ls||n===W,OC=new Set(["x","y","z"]),RC=cs.filter(n=>!OC.has(n));function kC(n){const t=[];return RC.forEach(a=>{const r=n.getValue(a);r!==void 0&&(t.push([a,r.get()]),r.set(a.startsWith("scale")?1:0))}),t}const gi={width:({x:n},{paddingLeft:t="0",paddingRight:a="0",boxSizing:r})=>{const l=n.max-n.min;return r==="border-box"?l:l-parseFloat(t)-parseFloat(a)},height:({y:n},{paddingTop:t="0",paddingBottom:a="0",boxSizing:r})=>{const l=n.max-n.min;return r==="border-box"?l:l-parseFloat(t)-parseFloat(a)},top:(n,{top:t})=>parseFloat(t),left:(n,{left:t})=>parseFloat(t),bottom:({y:n},{top:t})=>parseFloat(t)+(n.max-n.min),right:({x:n},{left:t})=>parseFloat(t)+(n.max-n.min),x:(n,{transform:t})=>Dd(t,"x"),y:(n,{transform:t})=>Dd(t,"y")};gi.translateX=gi.x;gi.translateY=gi.y;const Wi=new Set;let Cd=!1,jd=!1,Md=!1;function s1(){if(jd){const n=Array.from(Wi).filter(r=>r.needsMeasurement),t=new Set(n.map(r=>r.element)),a=new Map;t.forEach(r=>{const l=kC(r);l.length&&(a.set(r,l),r.render())}),n.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const l=a.get(r);l&&l.forEach(([c,f])=>{var h;(h=r.getValue(c))==null||h.set(f)})}),n.forEach(r=>r.measureEndState()),n.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}jd=!1,Cd=!1,Wi.forEach(n=>n.complete(Md)),Wi.clear()}function r1(){Wi.forEach(n=>{n.readKeyframes(),n.needsMeasurement&&(jd=!0)})}function LC(){Md=!0,r1(),s1(),Md=!1}class Th{constructor(t,a,r,l,c,f=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=a,this.name=r,this.motionValue=l,this.element=c,this.isAsync=f}scheduleResolve(){this.state="scheduled",this.isAsync?(Wi.add(this),Cd||(Cd=!0,Ve.read(r1),Ve.resolveKeyframes(s1))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:a,element:r,motionValue:l}=this;if(t[0]===null){const c=l==null?void 0:l.get(),f=t[t.length-1];if(c!==void 0)t[0]=c;else if(r&&a){const h=r.readValue(a,f);h!=null&&(t[0]=h)}t[0]===void 0&&(t[0]=f),l&&c===void 0&&l.set(t[0])}NC(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Wi.delete(this)}cancel(){this.state==="scheduled"&&(Wi.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const zC=n=>n.startsWith("--");function o1(n,t,a){zC(t)?n.style.setProperty(t,a):n.style[t]=a}const VC={};function l1(n,t){const a=Lb(n);return()=>VC[t]??a()}const BC=l1(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),c1=l1(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),fr=([n,t,a,r])=>`cubic-bezier(${n}, ${t}, ${a}, ${r})`,lv={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:fr([0,.65,.55,1]),circOut:fr([.55,0,1,.45]),backIn:fr([.31,.01,.66,-.59]),backOut:fr([.33,1.53,.69,.99])};function u1(n,t){if(n)return typeof n=="function"?c1()?n1(n,t):"ease-out":Yb(n)?fr(n):Array.isArray(n)?n.map(a=>u1(a,t)||lv.easeOut):lv[n]}function UC(n,t,a,{delay:r=0,duration:l=300,repeat:c=0,repeatType:f="loop",ease:h="easeOut",times:m}={},p=void 0){const v={[t]:a};m&&(v.offset=m);const x=u1(h,l);Array.isArray(x)&&(v.easing=x);const S={delay:r,duration:l,easing:Array.isArray(x)?"linear":x,fill:"both",iterations:c+1,direction:f==="reverse"?"alternate":"normal"};return p&&(S.pseudoElement=p),n.animate(v,S)}function f1(n){return typeof n=="function"&&"applyToOptions"in n}function PC({type:n,...t}){return f1(n)&&c1()?n.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class d1 extends _h{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:a,name:r,keyframes:l,pseudoElement:c,allowFlatten:f=!1,finalKeyframe:h,onComplete:m}=t;this.isPseudoElement=!!c,this.allowFlatten=f,this.options=t,mh(typeof t.type!="string");const p=PC(t);this.animation=UC(a,r,l,p,c),p.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!c){const v=Wl(l,this.options,h,this.speed);this.updateMotionValue&&this.updateMotionValue(v),o1(a,r,v),this.animation.cancel()}m==null||m(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,a;(a=(t=this.animation).finish)==null||a.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var a,r,l;const t=(a=this.options)==null?void 0:a.element;!this.isPseudoElement&&(t!=null&&t.isConnected)&&((l=(r=this.animation).commitStyles)==null||l.call(r))}get duration(){var a,r;const t=((r=(a=this.animation.effect)==null?void 0:a.getComputedTiming)==null?void 0:r.call(a).duration)||0;return Qt(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Qt(t)}get time(){return Qt(Number(this.animation.currentTime)||0)}set time(t){const a=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Pt(t),a&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:a,rangeEnd:r,observe:l}){var c;return this.allowFlatten&&((c=this.animation.effect)==null||c.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&BC()?(this.animation.timeline=t,a&&(this.animation.rangeStart=a),r&&(this.animation.rangeEnd=r),Jt):l(this)}}const h1={anticipate:Ib,backInOut:Hb,circInOut:Fb};function HC(n){return n in h1}function IC(n){typeof n.ease=="string"&&HC(n.ease)&&(n.ease=h1[n.ease])}const qf=10;class qC extends d1{constructor(t){IC(t),a1(t),super(t),t.startTime!==void 0&&t.autoplay!==!1&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:a,onUpdate:r,onComplete:l,element:c,...f}=this.options;if(!a)return;if(t!==void 0){a.set(t);return}const h=new Cl({...f,autoplay:!1}),m=Math.max(qf,bt.now()-this.startTime),p=yn(0,qf,m-qf),v=h.sample(m).value,{name:x}=this.options;c&&x&&o1(c,x,v),a.setWithVelocity(h.sample(Math.max(0,m-p)).value,v,p),h.stop()}}const cv=(n,t)=>t==="zIndex"?!1:!!(typeof n=="number"||Array.isArray(n)||typeof n=="string"&&(on.test(n)||n==="0")&&!n.startsWith("url("));function FC(n){const t=n[0];if(n.length===1)return!0;for(let a=0;a<n.length;a++)if(n[a]!==t)return!0}function GC(n,t,a,r){const l=n[0];if(l===null)return!1;if(t==="display"||t==="visibility")return!0;const c=n[n.length-1],f=cv(l,t),h=cv(c,t);return!f||!h?!1:FC(n)||(a==="spring"||f1(a))&&r}function Od(n){n.duration=0,n.type="keyframes"}const m1=new Set(["opacity","clipPath","filter","transform"]),YC=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function KC(n){for(let t=0;t<n.length;t++)if(typeof n[t]=="string"&&YC.test(n[t]))return!0;return!1}const XC=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),$C=Lb(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function ZC(n){var x;const{motionValue:t,name:a,repeatDelay:r,repeatType:l,damping:c,type:f,keyframes:h}=n;if(!(((x=t==null?void 0:t.owner)==null?void 0:x.current)instanceof HTMLElement))return!1;const{onUpdate:p,transformTemplate:v}=t.owner.getProps();return $C()&&a&&(m1.has(a)||XC.has(a)&&KC(h))&&(a!=="transform"||!v)&&!p&&!r&&l!=="mirror"&&c!==0&&f!=="inertia"}const QC=40;class WC extends _h{constructor({autoplay:t=!0,delay:a=0,type:r="keyframes",repeat:l=0,repeatDelay:c=0,repeatType:f="loop",keyframes:h,name:m,motionValue:p,element:v,...x}){var T;super(),this.stop=()=>{var k,z;this._animation&&(this._animation.stop(),(k=this.stopTimeline)==null||k.call(this)),(z=this.keyframeResolver)==null||z.cancel()},this.createdAt=bt.now();const S={autoplay:t,delay:a,type:r,repeat:l,repeatDelay:c,repeatType:f,name:m,motionValue:p,element:v,...x},w=(v==null?void 0:v.KeyframeResolver)||Th;this.keyframeResolver=new w(h,(k,z,B)=>this.onKeyframesResolved(k,z,S,!B),m,p,v),(T=this.keyframeResolver)==null||T.scheduleResolve()}onKeyframesResolved(t,a,r,l){var B,I;this.keyframeResolver=void 0;const{name:c,type:f,velocity:h,delay:m,isHandoff:p,onUpdate:v}=r;this.resolvedAt=bt.now();let x=!0;GC(t,c,f,h)||(x=!1,(wi.instantAnimations||!m)&&(v==null||v(Wl(t,r,a))),t[0]=t[t.length-1],Od(r),r.repeat=0);const w={startTime:l?this.resolvedAt?this.resolvedAt-this.createdAt>QC?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:a,...r,keyframes:t},T=x&&!p&&ZC(w),k=(I=(B=w.motionValue)==null?void 0:B.owner)==null?void 0:I.current;let z;if(T)try{z=new qC({...w,element:k})}catch{z=new Cl(w)}else z=new Cl(w);z.finished.then(()=>{this.notifyFinished()}).catch(Jt),this.pendingTimeline&&(this.stopTimeline=z.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=z}get finished(){return this._animation?this.animation.finished:this._finished}then(t,a){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),LC()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}function p1(n,t,a,r=0,l=1){const c=Array.from(n).sort((p,v)=>p.sortNodePosition(v)).indexOf(t),f=n.size,h=(f-1)*r;return typeof a=="function"?a(c,f):l===1?c*r:h-c*r}const JC=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ej(n){const t=JC.exec(n);if(!t)return[,];const[,a,r,l]=t;return[`--${a??r}`,l]}function g1(n,t,a=1){const[r,l]=ej(n);if(!r)return;const c=window.getComputedStyle(t).getPropertyValue(r);if(c){const f=c.trim();return Ob(f)?parseFloat(f):f}return vh(l)?g1(l,t,a+1):l}const tj={type:"spring",stiffness:500,damping:25,restSpeed:10},nj=n=>({type:"spring",stiffness:550,damping:n===0?2*Math.sqrt(550):30,restSpeed:10}),ij={type:"keyframes",duration:.8},aj={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},sj=(n,{keyframes:t})=>t.length>2?ij:us.has(n)?n.startsWith("scale")?nj(t[1]):tj:aj;function y1(n,t){if(n!=null&&n.inherit&&t){const{inherit:a,...r}=n;return{...t,...r}}return n}function Eh(n,t){const a=(n==null?void 0:n[t])??(n==null?void 0:n.default)??n;return a!==n?y1(a,n):a}const rj=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function oj(n){for(const t in n)if(!rj.has(t))return!0;return!1}const Ah=(n,t,a,r={},l,c)=>f=>{const h=Eh(r,n)||{},m=h.delay||r.delay||0;let{elapsed:p=0}=r;p=p-Pt(m);const v={keyframes:Array.isArray(a)?a:[null,a],ease:"easeOut",velocity:t.getVelocity(),...h,delay:-p,onUpdate:S=>{t.set(S),h.onUpdate&&h.onUpdate(S)},onComplete:()=>{f(),h.onComplete&&h.onComplete()},name:n,motionValue:t,element:c?void 0:l};oj(h)||Object.assign(v,sj(n,v)),v.duration&&(v.duration=Pt(v.duration)),v.repeatDelay&&(v.repeatDelay=Pt(v.repeatDelay)),v.from!==void 0&&(v.keyframes[0]=v.from);let x=!1;if((v.type===!1||v.duration===0&&!v.repeatDelay)&&(Od(v),v.delay===0&&(x=!0)),(wi.instantAnimations||wi.skipAnimations||l!=null&&l.shouldSkipAnimations)&&(x=!0,Od(v),v.delay=0),v.allowFlatten=!h.type&&!h.ease,x&&!c&&t.get()!==void 0){const S=Wl(v.keyframes,h);if(S!==void 0){Ve.update(()=>{v.onUpdate(S),v.onComplete()});return}}return h.isSync?new Cl(v):new WC(v)};function uv(n){const t=[{},{}];return n==null||n.values.forEach((a,r)=>{t[0][r]=a.get(),t[1][r]=a.getVelocity()}),t}function Nh(n,t,a,r){if(typeof t=="function"){const[l,c]=uv(r);t=t(a!==void 0?a:n.custom,l,c)}if(typeof t=="string"&&(t=n.variants&&n.variants[t]),typeof t=="function"){const[l,c]=uv(r);t=t(a!==void 0?a:n.custom,l,c)}return t}function Ji(n,t,a){const r=n.getProps();return Nh(r,t,a!==void 0?a:r.custom,n)}const v1=new Set(["width","height","top","left","right","bottom",...cs]),fv=30,lj=n=>!isNaN(parseFloat(n));class cj{constructor(t,a={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=r=>{var c;const l=bt.now();if(this.updatedAt!==l&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&((c=this.events.change)==null||c.notify(this.current),this.dependents))for(const f of this.dependents)f.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=a.owner}setCurrent(t){this.current=t,this.updatedAt=bt.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=lj(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,a){this.events[t]||(this.events[t]=new ph);const r=this.events[t].add(a);return t==="change"?()=>{r(),Ve.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,a){this.passiveEffect=t,this.stopPassiveEffect=a}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,a,r){this.set(a),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,a=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,a&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=bt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>fv)return 0;const a=Math.min(this.updatedAt-this.prevUpdatedAt,fv);return zb(parseFloat(this.current)-parseFloat(this.prevFrameValue),a)}start(t){return this.stop(),new Promise(a=>{this.hasAnimated=!0,this.animation=t(a),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,a;(t=this.dependents)==null||t.clear(),(a=this.events.destroy)==null||a.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function is(n,t){return new cj(n,t)}const Rd=n=>Array.isArray(n);function uj(n,t,a){n.hasValue(t)?n.getValue(t).set(a):n.addValue(t,is(a))}function fj(n){return Rd(n)?n[n.length-1]||0:n}function dj(n,t){const a=Ji(n,t);let{transitionEnd:r={},transition:l={},...c}=a||{};c={...c,...r};for(const f in c){const h=fj(c[f]);uj(n,f,h)}}const ht=n=>!!(n&&n.getVelocity);function hj(n){return!!(ht(n)&&n.add)}function kd(n,t){const a=n.getValue("willChange");if(hj(a))return a.add(t);if(!a&&wi.WillChange){const r=new wi.WillChange("auto");n.addValue("willChange",r),r.add(t)}}function Dh(n){return n.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const mj="framerAppearId",x1="data-"+Dh(mj);function b1(n){return n.props[x1]}function pj({protectedKeys:n,needsAnimating:t},a){const r=n.hasOwnProperty(a)&&t[a]!==!0;return t[a]=!1,r}function S1(n,t,{delay:a=0,transitionOverride:r,type:l}={}){let{transition:c,transitionEnd:f,...h}=t;const m=n.getDefaultTransition();c=c?y1(c,m):m;const p=c==null?void 0:c.reduceMotion;r&&(c=r);const v=[],x=l&&n.animationState&&n.animationState.getState()[l];for(const S in h){const w=n.getValue(S,n.latestValues[S]??null),T=h[S];if(T===void 0||x&&pj(x,S))continue;const k={delay:a,...Eh(c||{},S)},z=w.get();if(z!==void 0&&!w.isAnimating()&&!Array.isArray(T)&&T===z&&!k.velocity){Ve.update(()=>w.set(T));continue}let B=!1;if(window.MotionHandoffAnimation){const F=b1(n);if(F){const $=window.MotionHandoffAnimation(F,S,Ve);$!==null&&(k.startTime=$,B=!0)}}kd(n,S);const I=p??n.shouldReduceMotion;w.start(Ah(S,w,T,I&&v1.has(S)?{type:!1}:k,n,B));const H=w.animation;H&&v.push(H)}if(f){const S=()=>Ve.update(()=>{f&&dj(n,f)});v.length?Promise.all(v).then(S):S()}return v}function Ld(n,t,a={}){var m;const r=Ji(n,t,a.type==="exit"?(m=n.presenceContext)==null?void 0:m.custom:void 0);let{transition:l=n.getDefaultTransition()||{}}=r||{};a.transitionOverride&&(l=a.transitionOverride);const c=r?()=>Promise.all(S1(n,r,a)):()=>Promise.resolve(),f=n.variantChildren&&n.variantChildren.size?(p=0)=>{const{delayChildren:v=0,staggerChildren:x,staggerDirection:S}=l;return gj(n,t,p,v,x,S,a)}:()=>Promise.resolve(),{when:h}=l;if(h){const[p,v]=h==="beforeChildren"?[c,f]:[f,c];return p().then(()=>v())}else return Promise.all([c(),f(a.delay)])}function gj(n,t,a=0,r=0,l=0,c=1,f){const h=[];for(const m of n.variantChildren)m.notify("AnimationStart",t),h.push(Ld(m,t,{...f,delay:a+(typeof r=="function"?0:r)+p1(n.variantChildren,m,r,l,c)}).then(()=>m.notify("AnimationComplete",t)));return Promise.all(h)}function yj(n,t,a={}){n.notify("AnimationStart",t);let r;if(Array.isArray(t)){const l=t.map(c=>Ld(n,c,a));r=Promise.all(l)}else if(typeof t=="string")r=Ld(n,t,a);else{const l=typeof t=="function"?Ji(n,t,a.custom):t;r=Promise.all(S1(n,l,a))}return r.then(()=>{n.notify("AnimationComplete",t)})}const vj={test:n=>n==="auto",parse:n=>n},w1=n=>t=>t.test(n),_1=[ls,W,pn,mi,FD,qD,vj],dv=n=>_1.find(w1(n));function xj(n){return typeof n=="number"?n===0:n!==null?n==="none"||n==="0"||kb(n):!0}const bj=new Set(["brightness","contrast","saturate","opacity"]);function Sj(n){const[t,a]=n.slice(0,-1).split("(");if(t==="drop-shadow")return n;const[r]=a.match(xh)||[];if(!r)return n;const l=a.replace(r,"");let c=bj.has(t)?1:0;return r!==a&&(c*=100),t+"("+c+l+")"}const wj=/\b([a-z-]*)\(.*?\)/gu,zd={...on,getAnimatableNone:n=>{const t=n.match(wj);return t?t.map(Sj).join(" "):n}},Vd={...on,getAnimatableNone:n=>{const t=on.parse(n);return on.createTransformer(n)(t.map(r=>typeof r=="number"?0:typeof r=="object"?{...r,alpha:1}:r))}},hv={...ls,transform:Math.round},_j={rotate:mi,rotateX:mi,rotateY:mi,rotateZ:mi,scale:al,scaleX:al,scaleY:al,scaleZ:al,skew:mi,skewX:mi,skewY:mi,distance:W,translateX:W,translateY:W,translateZ:W,x:W,y:W,z:W,perspective:W,transformPerspective:W,opacity:wr,originX:J0,originY:J0,originZ:W},Ch={borderWidth:W,borderTopWidth:W,borderRightWidth:W,borderBottomWidth:W,borderLeftWidth:W,borderRadius:W,borderTopLeftRadius:W,borderTopRightRadius:W,borderBottomRightRadius:W,borderBottomLeftRadius:W,width:W,maxWidth:W,height:W,maxHeight:W,top:W,right:W,bottom:W,left:W,inset:W,insetBlock:W,insetBlockStart:W,insetBlockEnd:W,insetInline:W,insetInlineStart:W,insetInlineEnd:W,padding:W,paddingTop:W,paddingRight:W,paddingBottom:W,paddingLeft:W,paddingBlock:W,paddingBlockStart:W,paddingBlockEnd:W,paddingInline:W,paddingInlineStart:W,paddingInlineEnd:W,margin:W,marginTop:W,marginRight:W,marginBottom:W,marginLeft:W,marginBlock:W,marginBlockStart:W,marginBlockEnd:W,marginInline:W,marginInlineStart:W,marginInlineEnd:W,fontSize:W,backgroundPositionX:W,backgroundPositionY:W,..._j,zIndex:hv,fillOpacity:wr,strokeOpacity:wr,numOctaves:hv},Tj={...Ch,color:nt,backgroundColor:nt,outlineColor:nt,fill:nt,stroke:nt,borderColor:nt,borderTopColor:nt,borderRightColor:nt,borderBottomColor:nt,borderLeftColor:nt,filter:zd,WebkitFilter:zd,mask:Vd,WebkitMask:Vd},T1=n=>Tj[n],Ej=new Set([zd,Vd]);function E1(n,t){let a=T1(n);return Ej.has(a)||(a=on),a.getAnimatableNone?a.getAnimatableNone(t):void 0}const Aj=new Set(["auto","none","0"]);function Nj(n,t,a){let r=0,l;for(;r<n.length&&!l;){const c=n[r];typeof c=="string"&&!Aj.has(c)&&ns(c).values.length&&(l=n[r]),r++}if(l&&a)for(const c of t)n[c]=E1(a,l)}class Dj extends Th{constructor(t,a,r,l,c){super(t,a,r,l,c,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:a,name:r}=this;if(!a||!a.current)return;super.readKeyframes();for(let v=0;v<t.length;v++){let x=t[v];if(typeof x=="string"&&(x=x.trim(),vh(x))){const S=g1(x,a.current);S!==void 0&&(t[v]=S),v===t.length-1&&(this.finalKeyframe=x)}}if(this.resolveNoneKeyframes(),!v1.has(r)||t.length!==2)return;const[l,c]=t,f=dv(l),h=dv(c),m=W0(l),p=W0(c);if(m!==p&&gi[r]){this.needsMeasurement=!0;return}if(f!==h)if(ov(f)&&ov(h))for(let v=0;v<t.length;v++){const x=t[v];typeof x=="string"&&(t[v]=parseFloat(x))}else gi[r]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:a}=this,r=[];for(let l=0;l<t.length;l++)(t[l]===null||xj(t[l]))&&r.push(l);r.length&&Nj(t,r,a)}measureInitialState(){const{element:t,unresolvedKeyframes:a,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=gi[r](t.measureViewportBox(),window.getComputedStyle(t.current)),a[0]=this.measuredOrigin;const l=a[a.length-1];l!==void 0&&t.getValue(r,l).jump(l,!1)}measureEndState(){var h;const{element:t,name:a,unresolvedKeyframes:r}=this;if(!t||!t.current)return;const l=t.getValue(a);l&&l.jump(this.measuredOrigin,!1);const c=r.length-1,f=r[c];r[c]=gi[a](t.measureViewportBox(),window.getComputedStyle(t.current)),f!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=f),(h=this.removedTransforms)!=null&&h.length&&this.removedTransforms.forEach(([m,p])=>{t.getValue(m).set(p)}),this.resolveNoneKeyframes()}}function A1(n,t,a){if(n==null)return[];if(n instanceof EventTarget)return[n];if(typeof n=="string"){let r=document;const l=(a==null?void 0:a[n])??r.querySelectorAll(n);return l?Array.from(l):[]}return Array.from(n).filter(r=>r!=null)}const N1=(n,t)=>t&&typeof n=="number"?t.transform(n):n;function Cj(n){return Rb(n)&&"offsetHeight"in n&&!("ownerSVGElement"in n)}const{schedule:jh}=Kb(queueMicrotask,!1),sn={x:!1,y:!1};function D1(){return sn.x||sn.y}function jj(n){return n==="x"||n==="y"?sn[n]?null:(sn[n]=!0,()=>{sn[n]=!1}):sn.x||sn.y?null:(sn.x=sn.y=!0,()=>{sn.x=sn.y=!1})}function C1(n,t){const a=A1(n),r=new AbortController,l={passive:!0,...t,signal:r.signal};return[a,l,()=>r.abort()]}function Mj(n){return!(n.pointerType==="touch"||D1())}function Oj(n,t,a={}){const[r,l,c]=C1(n,a);return r.forEach(f=>{let h=!1,m=!1,p;const v=()=>{f.removeEventListener("pointerleave",T)},x=z=>{p&&(p(z),p=void 0),v()},S=z=>{h=!1,window.removeEventListener("pointerup",S),window.removeEventListener("pointercancel",S),m&&(m=!1,x(z))},w=()=>{h=!0,window.addEventListener("pointerup",S,l),window.addEventListener("pointercancel",S,l)},T=z=>{if(z.pointerType!=="touch"){if(h){m=!0;return}x(z)}},k=z=>{if(!Mj(z))return;m=!1;const B=t(f,z);typeof B=="function"&&(p=B,f.addEventListener("pointerleave",T,l))};f.addEventListener("pointerenter",k,l),f.addEventListener("pointerdown",w,l)}),c}const j1=(n,t)=>t?n===t?!0:j1(n,t.parentElement):!1,Mh=n=>n.pointerType==="mouse"?typeof n.button!="number"||n.button<=0:n.isPrimary!==!1,Rj=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function kj(n){return Rj.has(n.tagName)||n.isContentEditable===!0}const Lj=new Set(["INPUT","SELECT","TEXTAREA"]);function zj(n){return Lj.has(n.tagName)||n.isContentEditable===!0}const ml=new WeakSet;function mv(n){return t=>{t.key==="Enter"&&n(t)}}function Ff(n,t){n.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const Vj=(n,t)=>{const a=n.currentTarget;if(!a)return;const r=mv(()=>{if(ml.has(a))return;Ff(a,"down");const l=mv(()=>{Ff(a,"up")}),c=()=>Ff(a,"cancel");a.addEventListener("keyup",l,t),a.addEventListener("blur",c,t)});a.addEventListener("keydown",r,t),a.addEventListener("blur",()=>a.removeEventListener("keydown",r),t)};function pv(n){return Mh(n)&&!D1()}const gv=new WeakSet;function Bj(n,t,a={}){const[r,l,c]=C1(n,a),f=h=>{const m=h.currentTarget;if(!pv(h)||gv.has(h))return;ml.add(m),a.stopPropagation&&gv.add(h);const p=t(m,h),v=(w,T)=>{window.removeEventListener("pointerup",x),window.removeEventListener("pointercancel",S),ml.has(m)&&ml.delete(m),pv(w)&&typeof p=="function"&&p(w,{success:T})},x=w=>{v(w,m===window||m===document||a.useGlobalTarget||j1(m,w.target))},S=w=>{v(w,!1)};window.addEventListener("pointerup",x,l),window.addEventListener("pointercancel",S,l)};return r.forEach(h=>{(a.useGlobalTarget?window:h).addEventListener("pointerdown",f,l),Cj(h)&&(h.addEventListener("focus",p=>Vj(p,l)),!kj(h)&&!h.hasAttribute("tabindex")&&(h.tabIndex=0))}),c}function Oh(n){return Rb(n)&&"ownerSVGElement"in n}const pl=new WeakMap;let pi;const M1=(n,t,a)=>(r,l)=>l&&l[0]?l[0][n+"Size"]:Oh(r)&&"getBBox"in r?r.getBBox()[t]:r[a],Uj=M1("inline","width","offsetWidth"),Pj=M1("block","height","offsetHeight");function Hj({target:n,borderBoxSize:t}){var a;(a=pl.get(n))==null||a.forEach(r=>{r(n,{get width(){return Uj(n,t)},get height(){return Pj(n,t)}})})}function Ij(n){n.forEach(Hj)}function qj(){typeof ResizeObserver>"u"||(pi=new ResizeObserver(Ij))}function Fj(n,t){pi||qj();const a=A1(n);return a.forEach(r=>{let l=pl.get(r);l||(l=new Set,pl.set(r,l)),l.add(t),pi==null||pi.observe(r)}),()=>{a.forEach(r=>{const l=pl.get(r);l==null||l.delete(t),l!=null&&l.size||pi==null||pi.unobserve(r)})}}const gl=new Set;let Xa;function Gj(){Xa=()=>{const n={get width(){return window.innerWidth},get height(){return window.innerHeight}};gl.forEach(t=>t(n))},window.addEventListener("resize",Xa)}function Yj(n){return gl.add(n),Xa||Gj(),()=>{gl.delete(n),!gl.size&&typeof Xa=="function"&&(window.removeEventListener("resize",Xa),Xa=void 0)}}function yv(n,t){return typeof n=="function"?Yj(n):Fj(n,t)}function Kj(n){return Oh(n)&&n.tagName==="svg"}const Xj=[..._1,nt,on],$j=n=>Xj.find(w1(n)),vv=()=>({translate:0,scale:1,origin:0,originPoint:0}),$a=()=>({x:vv(),y:vv()}),xv=()=>({min:0,max:0}),at=()=>({x:xv(),y:xv()}),Zj=new WeakMap;function Jl(n){return n!==null&&typeof n=="object"&&typeof n.start=="function"}function _r(n){return typeof n=="string"||Array.isArray(n)}const Rh=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],kh=["initial",...Rh];function ec(n){return Jl(n.animate)||kh.some(t=>_r(n[t]))}function O1(n){return!!(ec(n)||n.variants)}function Qj(n,t,a){for(const r in t){const l=t[r],c=a[r];if(ht(l))n.addValue(r,l);else if(ht(c))n.addValue(r,is(l,{owner:n}));else if(c!==l)if(n.hasValue(r)){const f=n.getValue(r);f.liveStyle===!0?f.jump(l):f.hasAnimated||f.set(l)}else{const f=n.getStaticValue(r);n.addValue(r,is(f!==void 0?f:l,{owner:n}))}}for(const r in a)t[r]===void 0&&n.removeValue(r);return t}const Bd={current:null},R1={current:!1},Wj=typeof window<"u";function Jj(){if(R1.current=!0,!!Wj)if(window.matchMedia){const n=window.matchMedia("(prefers-reduced-motion)"),t=()=>Bd.current=n.matches;n.addEventListener("change",t),t()}else Bd.current=!1}const bv=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let jl={};function k1(n){jl=n}function eM(){return jl}class tM{scrapeMotionValuesFromProps(t,a,r){return{}}constructor({parent:t,props:a,presenceContext:r,reducedMotionConfig:l,skipAnimations:c,blockInitialAnimation:f,visualState:h},m={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Th,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const w=bt.now();this.renderScheduledAt<w&&(this.renderScheduledAt=w,Ve.render(this.render,!1,!0))};const{latestValues:p,renderState:v}=h;this.latestValues=p,this.baseTarget={...p},this.initialValues=a.initial?{...p}:{},this.renderState=v,this.parent=t,this.props=a,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=l,this.skipAnimationsConfig=c,this.options=m,this.blockInitialAnimation=!!f,this.isControllingVariants=ec(a),this.isVariantNode=O1(a),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:x,...S}=this.scrapeMotionValuesFromProps(a,{},this);for(const w in S){const T=S[w];p[w]!==void 0&&ht(T)&&T.set(p[w])}}mount(t){var a,r;if(this.hasBeenMounted)for(const l in this.initialValues)(a=this.values.get(l))==null||a.jump(this.initialValues[l]),this.latestValues[l]=this.initialValues[l];this.current=t,Zj.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((l,c)=>this.bindToMotionValue(c,l)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(R1.current||Jj(),this.shouldReduceMotion=Bd.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(r=this.parent)==null||r.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var t;this.projection&&this.projection.unmount(),_i(this.notifyUpdate),_i(this.render),this.valueSubscriptions.forEach(a=>a()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const a in this.events)this.events[a].clear();for(const a in this.features){const r=this.features[a];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,a){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),a.accelerate&&m1.has(t)&&this.current instanceof HTMLElement){const{factory:f,keyframes:h,times:m,ease:p,duration:v}=a.accelerate,x=new d1({element:this.current,name:t,keyframes:h,times:m,ease:p,duration:Pt(v)}),S=f(x);this.valueSubscriptions.set(t,()=>{S(),x.cancel()});return}const r=us.has(t);r&&this.onBindTransform&&this.onBindTransform();const l=a.on("change",f=>{this.latestValues[t]=f,this.props.onUpdate&&Ve.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let c;typeof window<"u"&&window.MotionCheckAppearSync&&(c=window.MotionCheckAppearSync(this,t,a)),this.valueSubscriptions.set(t,()=>{l(),c&&c(),a.owner&&a.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in jl){const a=jl[t];if(!a)continue;const{isEnabled:r,Feature:l}=a;if(!this.features[t]&&l&&r(this.props)&&(this.features[t]=new l(this)),this.features[t]){const c=this.features[t];c.isMounted?c.update():(c.mount(),c.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):at()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,a){this.latestValues[t]=a}update(t,a){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=a;for(let r=0;r<bv.length;r++){const l=bv[r];this.propEventSubscriptions[l]&&(this.propEventSubscriptions[l](),delete this.propEventSubscriptions[l]);const c="on"+l,f=t[c];f&&(this.propEventSubscriptions[l]=this.on(l,f))}this.prevMotionValues=Qj(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const a=this.getClosestVariantNode();if(a)return a.variantChildren&&a.variantChildren.add(t),()=>a.variantChildren.delete(t)}addValue(t,a){const r=this.values.get(t);a!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,a),this.values.set(t,a),this.latestValues[t]=a.get())}removeValue(t){this.values.delete(t);const a=this.valueSubscriptions.get(t);a&&(a(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,a){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&a!==void 0&&(r=is(a===null?void 0:a,{owner:this}),this.addValue(t,r)),r}readValue(t,a){let r=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return r!=null&&(typeof r=="string"&&(Ob(r)||kb(r))?r=parseFloat(r):!$j(r)&&on.test(a)&&(r=E1(t,a)),this.setBaseTarget(t,ht(r)?r.get():r)),ht(r)?r.get():r}setBaseTarget(t,a){this.baseTarget[t]=a}getBaseTarget(t){var c;const{initial:a}=this.props;let r;if(typeof a=="string"||typeof a=="object"){const f=Nh(this.props,a,(c=this.presenceContext)==null?void 0:c.custom);f&&(r=f[t])}if(a&&r!==void 0)return r;const l=this.getBaseTargetFromProps(this.props,t);return l!==void 0&&!ht(l)?l:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,a){return this.events[t]||(this.events[t]=new ph),this.events[t].add(a)}notify(t,...a){this.events[t]&&this.events[t].notify(...a)}scheduleRenderMicrotask(){jh.render(this.render)}}class L1 extends tM{constructor(){super(...arguments),this.KeyframeResolver=Dj}sortInstanceNodePosition(t,a){return t.compareDocumentPosition(a)&2?1:-1}getBaseTargetFromProps(t,a){const r=t.style;return r?r[a]:void 0}removeValueFromRenderState(t,{vars:a,style:r}){delete a[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;ht(t)&&(this.childSubscription=t.on("change",a=>{this.current&&(this.current.textContent=`${a}`)}))}}class Ei{constructor(t){this.isMounted=!1,this.node=t}update(){}}function z1({top:n,left:t,right:a,bottom:r}){return{x:{min:t,max:a},y:{min:n,max:r}}}function nM({x:n,y:t}){return{top:t.min,right:n.max,bottom:t.max,left:n.min}}function iM(n,t){if(!t)return n;const a=t({x:n.left,y:n.top}),r=t({x:n.right,y:n.bottom});return{top:a.y,left:a.x,bottom:r.y,right:r.x}}function Gf(n){return n===void 0||n===1}function Ud({scale:n,scaleX:t,scaleY:a}){return!Gf(n)||!Gf(t)||!Gf(a)}function Ki(n){return Ud(n)||V1(n)||n.z||n.rotate||n.rotateX||n.rotateY||n.skewX||n.skewY}function V1(n){return Sv(n.x)||Sv(n.y)}function Sv(n){return n&&n!=="0%"}function Ml(n,t,a){const r=n-a,l=t*r;return a+l}function wv(n,t,a,r,l){return l!==void 0&&(n=Ml(n,l,r)),Ml(n,a,r)+t}function Pd(n,t=0,a=1,r,l){n.min=wv(n.min,t,a,r,l),n.max=wv(n.max,t,a,r,l)}function B1(n,{x:t,y:a}){Pd(n.x,t.translate,t.scale,t.originPoint),Pd(n.y,a.translate,a.scale,a.originPoint)}const _v=.999999999999,Tv=1.0000000000001;function aM(n,t,a,r=!1){var h;const l=a.length;if(!l)return;t.x=t.y=1;let c,f;for(let m=0;m<l;m++){c=a[m],f=c.projectionDelta;const{visualElement:p}=c.options;p&&p.props.style&&p.props.style.display==="contents"||(r&&c.options.layoutScroll&&c.scroll&&c!==c.root&&(hn(n.x,-c.scroll.offset.x),hn(n.y,-c.scroll.offset.y)),f&&(t.x*=f.x.scale,t.y*=f.y.scale,B1(n,f)),r&&Ki(c.latestValues)&&yl(n,c.latestValues,(h=c.layout)==null?void 0:h.layoutBox))}t.x<Tv&&t.x>_v&&(t.x=1),t.y<Tv&&t.y>_v&&(t.y=1)}function hn(n,t){n.min+=t,n.max+=t}function Ev(n,t,a,r,l=.5){const c=Pe(n.min,n.max,l);Pd(n,t,a,c,r)}function Av(n,t){return typeof n=="string"?parseFloat(n)/100*(t.max-t.min):n}function yl(n,t,a){const r=a??n;Ev(n.x,Av(t.x,r.x),t.scaleX,t.scale,t.originX),Ev(n.y,Av(t.y,r.y),t.scaleY,t.scale,t.originY)}function U1(n,t){return z1(iM(n.getBoundingClientRect(),t))}function sM(n,t,a){const r=U1(n,a),{scroll:l}=t;return l&&(hn(r.x,l.offset.x),hn(r.y,l.offset.y)),r}const rM={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},oM=cs.length;function lM(n,t,a){let r="",l=!0;for(let c=0;c<oM;c++){const f=cs[c],h=n[f];if(h===void 0)continue;let m=!0;if(typeof h=="number")m=h===(f.startsWith("scale")?1:0);else{const p=parseFloat(h);m=f.startsWith("scale")?p===1:p===0}if(!m||a){const p=N1(h,Ch[f]);if(!m){l=!1;const v=rM[f]||f;r+=`${v}(${p}) `}a&&(t[f]=p)}}return r=r.trim(),a?r=a(t,l?"":r):l&&(r="none"),r}function Lh(n,t,a){const{style:r,vars:l,transformOrigin:c}=n;let f=!1,h=!1;for(const m in t){const p=t[m];if(us.has(m)){f=!0;continue}else if($b(m)){l[m]=p;continue}else{const v=N1(p,Ch[m]);m.startsWith("origin")?(h=!0,c[m]=v):r[m]=v}}if(t.transform||(f||a?r.transform=lM(t,n.transform,a):r.transform&&(r.transform="none")),h){const{originX:m="50%",originY:p="50%",originZ:v=0}=c;r.transformOrigin=`${m} ${p} ${v}`}}function P1(n,{style:t,vars:a},r,l){const c=n.style;let f;for(f in t)c[f]=t[f];l==null||l.applyProjectionStyles(c,r);for(f in a)c.setProperty(f,a[f])}function Nv(n,t){return t.max===t.min?0:n/(t.max-t.min)*100}const or={correct:(n,t)=>{if(!t.target)return n;if(typeof n=="string")if(W.test(n))n=parseFloat(n);else return n;const a=Nv(n,t.target.x),r=Nv(n,t.target.y);return`${a}% ${r}%`}},cM={correct:(n,{treeScale:t,projectionDelta:a})=>{const r=n,l=on.parse(n);if(l.length>5)return r;const c=on.createTransformer(n),f=typeof l[0]!="number"?1:0,h=a.x.scale*t.x,m=a.y.scale*t.y;l[0+f]/=h,l[1+f]/=m;const p=Pe(h,m,.5);return typeof l[2+f]=="number"&&(l[2+f]/=p),typeof l[3+f]=="number"&&(l[3+f]/=p),c(l)}},Hd={borderRadius:{...or,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:or,borderTopRightRadius:or,borderBottomLeftRadius:or,borderBottomRightRadius:or,boxShadow:cM};function H1(n,{layout:t,layoutId:a}){return us.has(n)||n.startsWith("origin")||(t||a!==void 0)&&(!!Hd[n]||n==="opacity")}function zh(n,t,a){var f;const r=n.style,l=t==null?void 0:t.style,c={};if(!r)return c;for(const h in r)(ht(r[h])||l&&ht(l[h])||H1(h,n)||((f=a==null?void 0:a.getValue(h))==null?void 0:f.liveStyle)!==void 0)&&(c[h]=r[h]);return c}function uM(n){return window.getComputedStyle(n)}class fM extends L1{constructor(){super(...arguments),this.type="html",this.renderInstance=P1}readValueFromInstance(t,a){var r;if(us.has(a))return(r=this.projection)!=null&&r.isProjecting?Nd(a):jC(t,a);{const l=uM(t),c=($b(a)?l.getPropertyValue(a):l[a])||0;return typeof c=="string"?c.trim():c}}measureInstanceViewportBox(t,{transformPagePoint:a}){return U1(t,a)}build(t,a,r){Lh(t,a,r.transformTemplate)}scrapeMotionValuesFromProps(t,a,r){return zh(t,a,r)}}const dM={offset:"stroke-dashoffset",array:"stroke-dasharray"},hM={offset:"strokeDashoffset",array:"strokeDasharray"};function mM(n,t,a=1,r=0,l=!0){n.pathLength=1;const c=l?dM:hM;n[c.offset]=`${-r}`,n[c.array]=`${t} ${a}`}const pM=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function I1(n,{attrX:t,attrY:a,attrScale:r,pathLength:l,pathSpacing:c=1,pathOffset:f=0,...h},m,p,v){if(Lh(n,h,p),m){n.style.viewBox&&(n.attrs.viewBox=n.style.viewBox);return}n.attrs=n.style,n.style={};const{attrs:x,style:S}=n;x.transform&&(S.transform=x.transform,delete x.transform),(S.transform||x.transformOrigin)&&(S.transformOrigin=x.transformOrigin??"50% 50%",delete x.transformOrigin),S.transform&&(S.transformBox=(v==null?void 0:v.transformBox)??"fill-box",delete x.transformBox);for(const w of pM)x[w]!==void 0&&(S[w]=x[w],delete x[w]);t!==void 0&&(x.x=t),a!==void 0&&(x.y=a),r!==void 0&&(x.scale=r),l!==void 0&&mM(x,l,c,f,!1)}const q1=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),F1=n=>typeof n=="string"&&n.toLowerCase()==="svg";function gM(n,t,a,r){P1(n,t,void 0,r);for(const l in t.attrs)n.setAttribute(q1.has(l)?l:Dh(l),t.attrs[l])}function G1(n,t,a){const r=zh(n,t,a);for(const l in n)if(ht(n[l])||ht(t[l])){const c=cs.indexOf(l)!==-1?"attr"+l.charAt(0).toUpperCase()+l.substring(1):l;r[c]=n[l]}return r}class yM extends L1{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=at}getBaseTargetFromProps(t,a){return t[a]}readValueFromInstance(t,a){if(us.has(a)){const r=T1(a);return r&&r.default||0}return a=q1.has(a)?a:Dh(a),t.getAttribute(a)}scrapeMotionValuesFromProps(t,a,r){return G1(t,a,r)}build(t,a,r){I1(t,a,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(t,a,r,l){gM(t,a,r,l)}mount(t){this.isSVGTag=F1(t.tagName),super.mount(t)}}const vM=kh.length;function Y1(n){if(!n)return;if(!n.isControllingVariants){const a=n.parent?Y1(n.parent)||{}:{};return n.props.initial!==void 0&&(a.initial=n.props.initial),a}const t={};for(let a=0;a<vM;a++){const r=kh[a],l=n.props[r];(_r(l)||l===!1)&&(t[r]=l)}return t}function K1(n,t){if(!Array.isArray(t))return!1;const a=t.length;if(a!==n.length)return!1;for(let r=0;r<a;r++)if(t[r]!==n[r])return!1;return!0}const xM=[...Rh].reverse(),bM=Rh.length;function SM(n){return t=>Promise.all(t.map(({animation:a,options:r})=>yj(n,a,r)))}function wM(n){let t=SM(n),a=Dv(),r=!0,l=!1;const c=p=>(v,x)=>{var w;const S=Ji(n,x,p==="exit"?(w=n.presenceContext)==null?void 0:w.custom:void 0);if(S){const{transition:T,transitionEnd:k,...z}=S;v={...v,...z,...k}}return v};function f(p){t=p(n)}function h(p){const{props:v}=n,x=Y1(n.parent)||{},S=[],w=new Set;let T={},k=1/0;for(let B=0;B<bM;B++){const I=xM[B],H=a[I],F=v[I]!==void 0?v[I]:x[I],$=_r(F),he=I===p?H.isActive:null;he===!1&&(k=B);let J=F===x[I]&&F!==v[I]&&$;if(J&&(r||l)&&n.manuallyAnimateOnMount&&(J=!1),H.protectedKeys={...T},!H.isActive&&he===null||!F&&!H.prevProp||Jl(F)||typeof F=="boolean")continue;if(I==="exit"&&H.isActive&&he!==!0){H.prevResolvedValues&&(T={...T,...H.prevResolvedValues});continue}const te=_M(H.prevProp,F);let ue=te||I===p&&H.isActive&&!J&&$||B>k&&$,X=!1;const we=Array.isArray(F)?F:[F];let Ae=we.reduce(c(I),{});he===!1&&(Ae={});const{prevResolvedValues:De={}}=H,_e={...De,...Ae},He=Y=>{ue=!0,w.has(Y)&&(X=!0,w.delete(Y)),H.needsAnimating[Y]=!0;const se=n.getValue(Y);se&&(se.liveStyle=!1)};for(const Y in _e){const se=Ae[Y],me=De[Y];if(T.hasOwnProperty(Y))continue;let A=!1;Rd(se)&&Rd(me)?A=!K1(se,me):A=se!==me,A?se!=null?He(Y):w.add(Y):se!==void 0&&w.has(Y)?He(Y):H.protectedKeys[Y]=!0}H.prevProp=F,H.prevResolvedValues=Ae,H.isActive&&(T={...T,...Ae}),(r||l)&&n.blockInitialAnimation&&(ue=!1);const O=J&&te;ue&&(!O||X)&&S.push(...we.map(Y=>{const se={type:I};if(typeof Y=="string"&&(r||l)&&!O&&n.manuallyAnimateOnMount&&n.parent){const{parent:me}=n,A=Ji(me,Y);if(me.enteringChildren&&A){const{delayChildren:V}=A.transition||{};se.delay=p1(me.enteringChildren,n,V)}}return{animation:Y,options:se}}))}if(w.size){const B={};if(typeof v.initial!="boolean"){const I=Ji(n,Array.isArray(v.initial)?v.initial[0]:v.initial);I&&I.transition&&(B.transition=I.transition)}w.forEach(I=>{const H=n.getBaseTarget(I),F=n.getValue(I);F&&(F.liveStyle=!0),B[I]=H??null}),S.push({animation:B})}let z=!!S.length;return r&&(v.initial===!1||v.initial===v.animate)&&!n.manuallyAnimateOnMount&&(z=!1),r=!1,l=!1,z?t(S):Promise.resolve()}function m(p,v){var S;if(a[p].isActive===v)return Promise.resolve();(S=n.variantChildren)==null||S.forEach(w=>{var T;return(T=w.animationState)==null?void 0:T.setActive(p,v)}),a[p].isActive=v;const x=h(p);for(const w in a)a[w].protectedKeys={};return x}return{animateChanges:h,setActive:m,setAnimateFunction:f,getState:()=>a,reset:()=>{a=Dv(),l=!0}}}function _M(n,t){return typeof t=="string"?t!==n:Array.isArray(t)?!K1(t,n):!1}function Gi(n=!1){return{isActive:n,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Dv(){return{animate:Gi(!0),whileInView:Gi(),whileHover:Gi(),whileTap:Gi(),whileDrag:Gi(),whileFocus:Gi(),exit:Gi()}}function Id(n,t){n.min=t.min,n.max=t.max}function an(n,t){Id(n.x,t.x),Id(n.y,t.y)}function Cv(n,t){n.translate=t.translate,n.scale=t.scale,n.originPoint=t.originPoint,n.origin=t.origin}const X1=1e-4,TM=1-X1,EM=1+X1,$1=.01,AM=0-$1,NM=0+$1;function St(n){return n.max-n.min}function DM(n,t,a){return Math.abs(n-t)<=a}function jv(n,t,a,r=.5){n.origin=r,n.originPoint=Pe(t.min,t.max,n.origin),n.scale=St(a)/St(t),n.translate=Pe(a.min,a.max,n.origin)-n.originPoint,(n.scale>=TM&&n.scale<=EM||isNaN(n.scale))&&(n.scale=1),(n.translate>=AM&&n.translate<=NM||isNaN(n.translate))&&(n.translate=0)}function mr(n,t,a,r){jv(n.x,t.x,a.x,r?r.originX:void 0),jv(n.y,t.y,a.y,r?r.originY:void 0)}function Mv(n,t,a,r=0){const l=r?Pe(a.min,a.max,r):a.min;n.min=l+t.min,n.max=n.min+St(t)}function CM(n,t,a,r){Mv(n.x,t.x,a.x,r==null?void 0:r.x),Mv(n.y,t.y,a.y,r==null?void 0:r.y)}function Ov(n,t,a,r=0){const l=r?Pe(a.min,a.max,r):a.min;n.min=t.min-l,n.max=n.min+St(t)}function Ol(n,t,a,r){Ov(n.x,t.x,a.x,r==null?void 0:r.x),Ov(n.y,t.y,a.y,r==null?void 0:r.y)}function Rv(n,t,a,r,l){return n-=t,n=Ml(n,1/a,r),l!==void 0&&(n=Ml(n,1/l,r)),n}function jM(n,t=0,a=1,r=.5,l,c=n,f=n){if(pn.test(t)&&(t=parseFloat(t),t=Pe(f.min,f.max,t/100)-f.min),typeof t!="number")return;let h=Pe(c.min,c.max,r);n===c&&(h-=t),n.min=Rv(n.min,t,a,h,l),n.max=Rv(n.max,t,a,h,l)}function kv(n,t,[a,r,l],c,f){jM(n,t[a],t[r],t[l],t.scale,c,f)}const MM=["x","scaleX","originX"],OM=["y","scaleY","originY"];function Lv(n,t,a,r){kv(n.x,t,MM,a?a.x:void 0,r?r.x:void 0),kv(n.y,t,OM,a?a.y:void 0,r?r.y:void 0)}function zv(n){return n.translate===0&&n.scale===1}function Z1(n){return zv(n.x)&&zv(n.y)}function Vv(n,t){return n.min===t.min&&n.max===t.max}function RM(n,t){return Vv(n.x,t.x)&&Vv(n.y,t.y)}function Bv(n,t){return Math.round(n.min)===Math.round(t.min)&&Math.round(n.max)===Math.round(t.max)}function Q1(n,t){return Bv(n.x,t.x)&&Bv(n.y,t.y)}function Uv(n){return St(n.x)/St(n.y)}function Pv(n,t){return n.translate===t.translate&&n.scale===t.scale&&n.originPoint===t.originPoint}function dn(n){return[n("x"),n("y")]}function kM(n,t,a){let r="";const l=n.x.translate/t.x,c=n.y.translate/t.y,f=(a==null?void 0:a.z)||0;if((l||c||f)&&(r=`translate3d(${l}px, ${c}px, ${f}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),a){const{transformPerspective:p,rotate:v,rotateX:x,rotateY:S,skewX:w,skewY:T}=a;p&&(r=`perspective(${p}px) ${r}`),v&&(r+=`rotate(${v}deg) `),x&&(r+=`rotateX(${x}deg) `),S&&(r+=`rotateY(${S}deg) `),w&&(r+=`skewX(${w}deg) `),T&&(r+=`skewY(${T}deg) `)}const h=n.x.scale*t.x,m=n.y.scale*t.y;return(h!==1||m!==1)&&(r+=`scale(${h}, ${m})`),r||"none"}const W1=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],LM=W1.length,Hv=n=>typeof n=="string"?parseFloat(n):n,Iv=n=>typeof n=="number"||W.test(n);function zM(n,t,a,r,l,c){l?(n.opacity=Pe(0,a.opacity??1,VM(r)),n.opacityExit=Pe(t.opacity??1,0,BM(r))):c&&(n.opacity=Pe(t.opacity??1,a.opacity??1,r));for(let f=0;f<LM;f++){const h=W1[f];let m=qv(t,h),p=qv(a,h);if(m===void 0&&p===void 0)continue;m||(m=0),p||(p=0),m===0||p===0||Iv(m)===Iv(p)?(n[h]=Math.max(Pe(Hv(m),Hv(p),r),0),(pn.test(p)||pn.test(m))&&(n[h]+="%")):n[h]=p}(t.rotate||a.rotate)&&(n.rotate=Pe(t.rotate||0,a.rotate||0,r))}function qv(n,t){return n[t]!==void 0?n[t]:n.borderRadius}const VM=J1(0,.5,qb),BM=J1(.5,.95,Jt);function J1(n,t,a){return r=>r<n?0:r>t?1:a(Sr(n,t,r))}function UM(n,t,a){const r=ht(n)?n:is(n);return r.start(Ah("",r,t,a)),r.animation}function Tr(n,t,a,r={passive:!0}){return n.addEventListener(t,a,r),()=>n.removeEventListener(t,a)}const PM=(n,t)=>n.depth-t.depth;class HM{constructor(){this.children=[],this.isDirty=!1}add(t){hh(this.children,t),this.isDirty=!0}remove(t){El(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(PM),this.isDirty=!1,this.children.forEach(t)}}function IM(n,t){const a=bt.now(),r=({timestamp:l})=>{const c=l-a;c>=t&&(_i(r),n(c-t))};return Ve.setup(r,!0),()=>_i(r)}function vl(n){return ht(n)?n.get():n}class qM{constructor(){this.members=[]}add(t){hh(this.members,t);for(let a=this.members.length-1;a>=0;a--){const r=this.members[a];if(r===t||r===this.lead||r===this.prevLead)continue;const l=r.instance;(!l||l.isConnected===!1)&&!r.snapshot&&(El(this.members,r),r.unmount())}t.scheduleRender()}remove(t){if(El(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const a=this.members[this.members.length-1];a&&this.promote(a)}}relegate(t){var a;for(let r=this.members.indexOf(t)-1;r>=0;r--){const l=this.members[r];if(l.isPresent!==!1&&((a=l.instance)==null?void 0:a.isConnected)!==!1)return this.promote(l),!0}return!1}promote(t,a){var l;const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.updateSnapshot(),t.scheduleRender();const{layoutDependency:c}=r.options,{layoutDependency:f}=t.options;(c===void 0||c!==f)&&(t.resumeFrom=r,a&&(r.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),(l=t.root)!=null&&l.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{var a,r,l,c,f;(r=(a=t.options).onExitComplete)==null||r.call(a),(f=(l=t.resumingFrom)==null?void 0:(c=l.options).onExitComplete)==null||f.call(c)})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){var t;(t=this.lead)!=null&&t.snapshot&&(this.lead.snapshot=void 0)}}const xl={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Yf=["","X","Y","Z"],FM=1e3;let GM=0;function Kf(n,t,a,r){const{latestValues:l}=t;l[n]&&(a[n]=l[n],t.setStaticValue(n,0),r&&(r[n]=0))}function eS(n){if(n.hasCheckedOptimisedAppear=!0,n.root===n)return;const{visualElement:t}=n.options;if(!t)return;const a=b1(t);if(window.MotionHasOptimisedAnimation(a,"transform")){const{layout:l,layoutId:c}=n.options;window.MotionCancelOptimisedAnimation(a,"transform",Ve,!(l||c))}const{parent:r}=n;r&&!r.hasCheckedOptimisedAppear&&eS(r)}function tS({attachResizeListener:n,defaultParent:t,measureScroll:a,checkIsScrollRoot:r,resetTransform:l}){return class{constructor(f={},h=t==null?void 0:t()){this.id=GM++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(XM),this.nodes.forEach(e5),this.nodes.forEach(t5),this.nodes.forEach($M)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=f,this.root=h?h.root||h:this,this.path=h?[...h.path,h]:[],this.parent=h,this.depth=h?h.depth+1:0;for(let m=0;m<this.path.length;m++)this.path[m].shouldResetTransform=!0;this.root===this&&(this.nodes=new HM)}addEventListener(f,h){return this.eventHandlers.has(f)||this.eventHandlers.set(f,new ph),this.eventHandlers.get(f).add(h)}notifyListeners(f,...h){const m=this.eventHandlers.get(f);m&&m.notify(...h)}hasListeners(f){return this.eventHandlers.has(f)}mount(f){if(this.instance)return;this.isSVG=Oh(f)&&!Kj(f),this.instance=f;const{layoutId:h,layout:m,visualElement:p}=this.options;if(p&&!p.current&&p.mount(f),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(m||h)&&(this.isLayoutDirty=!0),n){let v,x=0;const S=()=>this.root.updateBlockedByResize=!1;Ve.read(()=>{x=window.innerWidth}),n(f,()=>{const w=window.innerWidth;w!==x&&(x=w,this.root.updateBlockedByResize=!0,v&&v(),v=IM(S,250),xl.hasAnimatedSinceResize&&(xl.hasAnimatedSinceResize=!1,this.nodes.forEach(Yv)))})}h&&this.root.registerSharedNode(h,this),this.options.animate!==!1&&p&&(h||m)&&this.addEventListener("didUpdate",({delta:v,hasLayoutChanged:x,hasRelativeLayoutChanged:S,layout:w})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const T=this.options.transition||p.getDefaultTransition()||r5,{onLayoutAnimationStart:k,onLayoutAnimationComplete:z}=p.getProps(),B=!this.targetLayout||!Q1(this.targetLayout,w),I=!x&&S;if(this.options.layoutRoot||this.resumeFrom||I||x&&(B||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const H={...Eh(T,"layout"),onPlay:k,onComplete:z};(p.shouldReduceMotion||this.options.layoutRoot)&&(H.delay=0,H.type=!1),this.startAnimation(H),this.setAnimationOrigin(v,I)}else x||Yv(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=w})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const f=this.getStack();f&&f.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),_i(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(n5),this.animationId++)}getTransformTemplate(){const{visualElement:f}=this.options;return f&&f.getProps().transformTemplate}willUpdate(f=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&eS(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let v=0;v<this.path.length;v++){const x=this.path[v];x.shouldResetTransform=!0,(typeof x.latestValues.x=="string"||typeof x.latestValues.y=="string")&&(x.isLayoutDirty=!0),x.updateScroll("snapshot"),x.options.layoutRoot&&x.willUpdate(!1)}const{layoutId:h,layout:m}=this.options;if(h===void 0&&!m)return;const p=this.getTransformTemplate();this.prevTransformTemplateValue=p?p(this.latestValues,""):void 0,this.updateSnapshot(),f&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const m=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),m&&this.nodes.forEach(QM),this.nodes.forEach(Fv);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(Gv);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(WM),this.nodes.forEach(JM),this.nodes.forEach(YM),this.nodes.forEach(KM)):this.nodes.forEach(Gv),this.clearAllSnapshots();const h=bt.now();dt.delta=yn(0,1e3/60,h-dt.timestamp),dt.timestamp=h,dt.isProcessing=!0,Bf.update.process(dt),Bf.preRender.process(dt),Bf.render.process(dt),dt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,jh.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(ZM),this.sharedNodes.forEach(i5)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ve.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ve.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!St(this.snapshot.measuredBox.x)&&!St(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let m=0;m<this.path.length;m++)this.path[m].updateScroll();const f=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=at()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:h}=this.options;h&&h.notify("LayoutMeasure",this.layout.layoutBox,f?f.layoutBox:void 0)}updateScroll(f="measure"){let h=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===f&&(h=!1),h&&this.instance){const m=r(this.instance);this.scroll={animationId:this.root.animationId,phase:f,isRoot:m,offset:a(this.instance),wasRoot:this.scroll?this.scroll.isRoot:m}}}resetTransform(){if(!l)return;const f=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,h=this.projectionDelta&&!Z1(this.projectionDelta),m=this.getTransformTemplate(),p=m?m(this.latestValues,""):void 0,v=p!==this.prevTransformTemplateValue;f&&this.instance&&(h||Ki(this.latestValues)||v)&&(l(this.instance,p),this.shouldResetTransform=!1,this.scheduleRender())}measure(f=!0){const h=this.measurePageBox();let m=this.removeElementScroll(h);return f&&(m=this.removeTransform(m)),o5(m),{animationId:this.root.animationId,measuredBox:h,layoutBox:m,latestValues:{},source:this.id}}measurePageBox(){var p;const{visualElement:f}=this.options;if(!f)return at();const h=f.measureViewportBox();if(!(((p=this.scroll)==null?void 0:p.wasRoot)||this.path.some(l5))){const{scroll:v}=this.root;v&&(hn(h.x,v.offset.x),hn(h.y,v.offset.y))}return h}removeElementScroll(f){var m;const h=at();if(an(h,f),(m=this.scroll)!=null&&m.wasRoot)return h;for(let p=0;p<this.path.length;p++){const v=this.path[p],{scroll:x,options:S}=v;v!==this.root&&x&&S.layoutScroll&&(x.wasRoot&&an(h,f),hn(h.x,x.offset.x),hn(h.y,x.offset.y))}return h}applyTransform(f,h=!1,m){var v,x;const p=m||at();an(p,f);for(let S=0;S<this.path.length;S++){const w=this.path[S];!h&&w.options.layoutScroll&&w.scroll&&w!==w.root&&(hn(p.x,-w.scroll.offset.x),hn(p.y,-w.scroll.offset.y)),Ki(w.latestValues)&&yl(p,w.latestValues,(v=w.layout)==null?void 0:v.layoutBox)}return Ki(this.latestValues)&&yl(p,this.latestValues,(x=this.layout)==null?void 0:x.layoutBox),p}removeTransform(f){var m;const h=at();an(h,f);for(let p=0;p<this.path.length;p++){const v=this.path[p];if(!Ki(v.latestValues))continue;let x;v.instance&&(Ud(v.latestValues)&&v.updateSnapshot(),x=at(),an(x,v.measurePageBox())),Lv(h,v.latestValues,(m=v.snapshot)==null?void 0:m.layoutBox,x)}return Ki(this.latestValues)&&Lv(h,this.latestValues),h}setTargetDelta(f){this.targetDelta=f,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(f){this.options={...this.options,...f,crossfade:f.crossfade!==void 0?f.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==dt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(f=!1){var w;const h=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=h.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=h.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=h.isSharedProjectionDirty);const m=!!this.resumingFrom||this!==h;if(!(f||m&&this.isSharedProjectionDirty||this.isProjectionDirty||(w=this.parent)!=null&&w.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:v,layoutId:x}=this.options;if(!this.layout||!(v||x))return;this.resolvedRelativeTargetAt=dt.timestamp;const S=this.getClosestProjectingParent();S&&this.linkedParentVersion!==S.layoutVersion&&!S.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&S&&S.layout?this.createRelativeTarget(S,this.layout.layoutBox,S.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=at(),this.targetWithTransforms=at()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),CM(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):an(this.target,this.layout.layoutBox),B1(this.target,this.targetDelta)):an(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&S&&!!S.resumingFrom==!!this.resumingFrom&&!S.options.layoutScroll&&S.target&&this.animationProgress!==1?this.createRelativeTarget(S,this.target,S.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Ud(this.parent.latestValues)||V1(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(f,h,m){this.relativeParent=f,this.linkedParentVersion=f.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=at(),this.relativeTargetOrigin=at(),Ol(this.relativeTargetOrigin,h,m,this.options.layoutAnchor||void 0),an(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var T;const f=this.getLead(),h=!!this.resumingFrom||this!==f;let m=!0;if((this.isProjectionDirty||(T=this.parent)!=null&&T.isProjectionDirty)&&(m=!1),h&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(m=!1),this.resolvedRelativeTargetAt===dt.timestamp&&(m=!1),m)return;const{layout:p,layoutId:v}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(p||v))return;an(this.layoutCorrected,this.layout.layoutBox);const x=this.treeScale.x,S=this.treeScale.y;aM(this.layoutCorrected,this.treeScale,this.path,h),f.layout&&!f.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(f.target=f.layout.layoutBox,f.targetWithTransforms=at());const{target:w}=f;if(!w){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Cv(this.prevProjectionDelta.x,this.projectionDelta.x),Cv(this.prevProjectionDelta.y,this.projectionDelta.y)),mr(this.projectionDelta,this.layoutCorrected,w,this.latestValues),(this.treeScale.x!==x||this.treeScale.y!==S||!Pv(this.projectionDelta.x,this.prevProjectionDelta.x)||!Pv(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",w))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(f=!0){var h;if((h=this.options.visualElement)==null||h.scheduleRender(),f){const m=this.getStack();m&&m.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=$a(),this.projectionDelta=$a(),this.projectionDeltaWithTransform=$a()}setAnimationOrigin(f,h=!1){const m=this.snapshot,p=m?m.latestValues:{},v={...this.latestValues},x=$a();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!h;const S=at(),w=m?m.source:void 0,T=this.layout?this.layout.source:void 0,k=w!==T,z=this.getStack(),B=!z||z.members.length<=1,I=!!(k&&!B&&this.options.crossfade===!0&&!this.path.some(s5));this.animationProgress=0;let H;this.mixTargetDelta=F=>{const $=F/1e3;Kv(x.x,f.x,$),Kv(x.y,f.y,$),this.setTargetDelta(x),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Ol(S,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),a5(this.relativeTarget,this.relativeTargetOrigin,S,$),H&&RM(this.relativeTarget,H)&&(this.isProjectionDirty=!1),H||(H=at()),an(H,this.relativeTarget)),k&&(this.animationValues=v,zM(v,p,this.latestValues,$,I,B)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=$},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(f){var h,m,p;this.notifyListeners("animationStart"),(h=this.currentAnimation)==null||h.stop(),(p=(m=this.resumingFrom)==null?void 0:m.currentAnimation)==null||p.stop(),this.pendingAnimation&&(_i(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ve.update(()=>{xl.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=is(0)),this.motionValue.jump(0,!1),this.currentAnimation=UM(this.motionValue,[0,1e3],{...f,velocity:0,isSync:!0,onUpdate:v=>{this.mixTargetDelta(v),f.onUpdate&&f.onUpdate(v)},onStop:()=>{},onComplete:()=>{f.onComplete&&f.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const f=this.getStack();f&&f.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(FM),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const f=this.getLead();let{targetWithTransforms:h,target:m,layout:p,latestValues:v}=f;if(!(!h||!m||!p)){if(this!==f&&this.layout&&p&&nS(this.options.animationType,this.layout.layoutBox,p.layoutBox)){m=this.target||at();const x=St(this.layout.layoutBox.x);m.x.min=f.target.x.min,m.x.max=m.x.min+x;const S=St(this.layout.layoutBox.y);m.y.min=f.target.y.min,m.y.max=m.y.min+S}an(h,m),yl(h,v),mr(this.projectionDeltaWithTransform,this.layoutCorrected,h,v)}}registerSharedNode(f,h){this.sharedNodes.has(f)||this.sharedNodes.set(f,new qM),this.sharedNodes.get(f).add(h);const p=h.options.initialPromotionConfig;h.promote({transition:p?p.transition:void 0,preserveFollowOpacity:p&&p.shouldPreserveFollowOpacity?p.shouldPreserveFollowOpacity(h):void 0})}isLead(){const f=this.getStack();return f?f.lead===this:!0}getLead(){var h;const{layoutId:f}=this.options;return f?((h=this.getStack())==null?void 0:h.lead)||this:this}getPrevLead(){var h;const{layoutId:f}=this.options;return f?(h=this.getStack())==null?void 0:h.prevLead:void 0}getStack(){const{layoutId:f}=this.options;if(f)return this.root.sharedNodes.get(f)}promote({needsReset:f,transition:h,preserveFollowOpacity:m}={}){const p=this.getStack();p&&p.promote(this,m),f&&(this.projectionDelta=void 0,this.needsReset=!0),h&&this.setOptions({transition:h})}relegate(){const f=this.getStack();return f?f.relegate(this):!1}resetSkewAndRotation(){const{visualElement:f}=this.options;if(!f)return;let h=!1;const{latestValues:m}=f;if((m.z||m.rotate||m.rotateX||m.rotateY||m.rotateZ||m.skewX||m.skewY)&&(h=!0),!h)return;const p={};m.z&&Kf("z",f,p,this.animationValues);for(let v=0;v<Yf.length;v++)Kf(`rotate${Yf[v]}`,f,p,this.animationValues),Kf(`skew${Yf[v]}`,f,p,this.animationValues);f.render();for(const v in p)f.setStaticValue(v,p[v]),this.animationValues&&(this.animationValues[v]=p[v]);f.scheduleRender()}applyProjectionStyles(f,h){if(!this.instance||this.isSVG)return;if(!this.isVisible){f.visibility="hidden";return}const m=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,f.visibility="",f.opacity="",f.pointerEvents=vl(h==null?void 0:h.pointerEvents)||"",f.transform=m?m(this.latestValues,""):"none";return}const p=this.getLead();if(!this.projectionDelta||!this.layout||!p.target){this.options.layoutId&&(f.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,f.pointerEvents=vl(h==null?void 0:h.pointerEvents)||""),this.hasProjected&&!Ki(this.latestValues)&&(f.transform=m?m({},""):"none",this.hasProjected=!1);return}f.visibility="";const v=p.animationValues||p.latestValues;this.applyTransformsToTarget();let x=kM(this.projectionDeltaWithTransform,this.treeScale,v);m&&(x=m(v,x)),f.transform=x;const{x:S,y:w}=this.projectionDelta;f.transformOrigin=`${S.origin*100}% ${w.origin*100}% 0`,p.animationValues?f.opacity=p===this?v.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:v.opacityExit:f.opacity=p===this?v.opacity!==void 0?v.opacity:"":v.opacityExit!==void 0?v.opacityExit:0;for(const T in Hd){if(v[T]===void 0)continue;const{correct:k,applyTo:z,isCSSVariable:B}=Hd[T],I=x==="none"?v[T]:k(v[T],p);if(z){const H=z.length;for(let F=0;F<H;F++)f[z[F]]=I}else B?this.options.visualElement.renderState.vars[T]=I:f[T]=I}this.options.layoutId&&(f.pointerEvents=p===this?vl(h==null?void 0:h.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(f=>{var h;return(h=f.currentAnimation)==null?void 0:h.stop()}),this.root.nodes.forEach(Fv),this.root.sharedNodes.clear()}}}function YM(n){n.updateLayout()}function KM(n){var a;const t=((a=n.resumeFrom)==null?void 0:a.snapshot)||n.snapshot;if(n.isLead()&&n.layout&&t&&n.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:l}=n.layout,{animationType:c}=n.options,f=t.source!==n.layout.source;if(c==="size")dn(x=>{const S=f?t.measuredBox[x]:t.layoutBox[x],w=St(S);S.min=r[x].min,S.max=S.min+w});else if(c==="x"||c==="y"){const x=c==="x"?"y":"x";Id(f?t.measuredBox[x]:t.layoutBox[x],r[x])}else nS(c,t.layoutBox,r)&&dn(x=>{const S=f?t.measuredBox[x]:t.layoutBox[x],w=St(r[x]);S.max=S.min+w,n.relativeTarget&&!n.currentAnimation&&(n.isProjectionDirty=!0,n.relativeTarget[x].max=n.relativeTarget[x].min+w)});const h=$a();mr(h,r,t.layoutBox);const m=$a();f?mr(m,n.applyTransform(l,!0),t.measuredBox):mr(m,r,t.layoutBox);const p=!Z1(h);let v=!1;if(!n.resumeFrom){const x=n.getClosestProjectingParent();if(x&&!x.resumeFrom){const{snapshot:S,layout:w}=x;if(S&&w){const T=n.options.layoutAnchor||void 0,k=at();Ol(k,t.layoutBox,S.layoutBox,T);const z=at();Ol(z,r,w.layoutBox,T),Q1(k,z)||(v=!0),x.options.layoutRoot&&(n.relativeTarget=z,n.relativeTargetOrigin=k,n.relativeParent=x)}}}n.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:m,layoutDelta:h,hasLayoutChanged:p,hasRelativeLayoutChanged:v})}else if(n.isLead()){const{onExitComplete:r}=n.options;r&&r()}n.options.transition=void 0}function XM(n){n.parent&&(n.isProjecting()||(n.isProjectionDirty=n.parent.isProjectionDirty),n.isSharedProjectionDirty||(n.isSharedProjectionDirty=!!(n.isProjectionDirty||n.parent.isProjectionDirty||n.parent.isSharedProjectionDirty)),n.isTransformDirty||(n.isTransformDirty=n.parent.isTransformDirty))}function $M(n){n.isProjectionDirty=n.isSharedProjectionDirty=n.isTransformDirty=!1}function ZM(n){n.clearSnapshot()}function Fv(n){n.clearMeasurements()}function QM(n){n.isLayoutDirty=!0,n.updateLayout()}function Gv(n){n.isLayoutDirty=!1}function WM(n){n.isAnimationBlocked&&n.layout&&!n.isLayoutDirty&&(n.snapshot=n.layout,n.isLayoutDirty=!0)}function JM(n){const{visualElement:t}=n.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),n.resetTransform()}function Yv(n){n.finishAnimation(),n.targetDelta=n.relativeTarget=n.target=void 0,n.isProjectionDirty=!0}function e5(n){n.resolveTargetDelta()}function t5(n){n.calcProjection()}function n5(n){n.resetSkewAndRotation()}function i5(n){n.removeLeadSnapshot()}function Kv(n,t,a){n.translate=Pe(t.translate,0,a),n.scale=Pe(t.scale,1,a),n.origin=t.origin,n.originPoint=t.originPoint}function Xv(n,t,a,r){n.min=Pe(t.min,a.min,r),n.max=Pe(t.max,a.max,r)}function a5(n,t,a,r){Xv(n.x,t.x,a.x,r),Xv(n.y,t.y,a.y,r)}function s5(n){return n.animationValues&&n.animationValues.opacityExit!==void 0}const r5={duration:.45,ease:[.4,0,.1,1]},$v=n=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(n),Zv=$v("applewebkit/")&&!$v("chrome/")?Math.round:Jt;function Qv(n){n.min=Zv(n.min),n.max=Zv(n.max)}function o5(n){Qv(n.x),Qv(n.y)}function nS(n,t,a){return n==="position"||n==="preserve-aspect"&&!DM(Uv(t),Uv(a),.2)}function l5(n){var t;return n!==n.root&&((t=n.scroll)==null?void 0:t.wasRoot)}const c5=tS({attachResizeListener:(n,t)=>Tr(n,"resize",t),measureScroll:()=>{var n,t;return{x:document.documentElement.scrollLeft||((n=document.body)==null?void 0:n.scrollLeft)||0,y:document.documentElement.scrollTop||((t=document.body)==null?void 0:t.scrollTop)||0}},checkIsScrollRoot:()=>!0}),Xf={current:void 0},iS=tS({measureScroll:n=>({x:n.scrollLeft,y:n.scrollTop}),defaultParent:()=>{if(!Xf.current){const n=new c5({});n.mount(window),n.setOptions({layoutScroll:!0}),Xf.current=n}return Xf.current},resetTransform:(n,t)=>{n.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:n=>window.getComputedStyle(n).position==="fixed"}),aS=K.createContext({transformPagePoint:n=>n,isStatic:!1,reducedMotion:"never"});function u5(n=!0){const t=K.useContext(dh);if(t===null)return[!0,null];const{isPresent:a,onExitComplete:r,register:l}=t,c=K.useId();K.useEffect(()=>{if(n)return l(c)},[n]);const f=K.useCallback(()=>n&&r&&r(c),[c,r,n]);return!a&&r?[!1,f]:[!0]}const sS=K.createContext({strict:!1}),Wv={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let Jv=!1;function f5(){if(Jv)return;const n={};for(const t in Wv)n[t]={isEnabled:a=>Wv[t].some(r=>!!a[r])};k1(n),Jv=!0}function rS(){return f5(),eM()}function d5(n){const t=rS();for(const a in n)t[a]={...t[a],...n[a]};k1(t)}const h5=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function Rl(n){return n.startsWith("while")||n.startsWith("drag")&&n!=="draggable"||n.startsWith("layout")||n.startsWith("onTap")||n.startsWith("onPan")||n.startsWith("onLayout")||h5.has(n)}let oS=n=>!Rl(n);function m5(n){typeof n=="function"&&(oS=t=>t.startsWith("on")?!Rl(t):n(t))}try{m5(require("@emotion/is-prop-valid").default)}catch{}function p5(n,t,a){const r={};for(const l in n)l==="values"&&typeof n.values=="object"||ht(n[l])||(oS(l)||a===!0&&Rl(l)||!t&&!Rl(l)||n.draggable&&l.startsWith("onDrag"))&&(r[l]=n[l]);return r}const tc=K.createContext({});function g5(n,t){if(ec(n)){const{initial:a,animate:r}=n;return{initial:a===!1||_r(a)?a:void 0,animate:_r(r)?r:void 0}}return n.inherit!==!1?t:{}}function y5(n){const{initial:t,animate:a}=g5(n,K.useContext(tc));return K.useMemo(()=>({initial:t,animate:a}),[ex(t),ex(a)])}function ex(n){return Array.isArray(n)?n.join(" "):n}const Vh=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function lS(n,t,a){for(const r in t)!ht(t[r])&&!H1(r,a)&&(n[r]=t[r])}function v5({transformTemplate:n},t){return K.useMemo(()=>{const a=Vh();return Lh(a,t,n),Object.assign({},a.vars,a.style)},[t])}function x5(n,t){const a=n.style||{},r={};return lS(r,a,n),Object.assign(r,v5(n,t)),r}function b5(n,t){const a={},r=x5(n,t);return n.drag&&n.dragListener!==!1&&(a.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=n.drag===!0?"none":`pan-${n.drag==="x"?"y":"x"}`),n.tabIndex===void 0&&(n.onTap||n.onTapStart||n.whileTap)&&(a.tabIndex=0),a.style=r,a}const cS=()=>({...Vh(),attrs:{}});function S5(n,t,a,r){const l=K.useMemo(()=>{const c=cS();return I1(c,t,F1(r),n.transformTemplate,n.style),{...c.attrs,style:{...c.style}}},[t]);if(n.style){const c={};lS(c,n.style,n),l.style={...c,...l.style}}return l}const w5=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Bh(n){return typeof n!="string"||n.includes("-")?!1:!!(w5.indexOf(n)>-1||/[A-Z]/u.test(n))}function _5(n,t,a,{latestValues:r},l,c=!1,f){const m=(f??Bh(n)?S5:b5)(t,r,l,n),p=p5(t,typeof n=="string",c),v=n!==K.Fragment?{...p,...m,ref:a}:{},{children:x}=t,S=K.useMemo(()=>ht(x)?x.get():x,[x]);return K.createElement(n,{...v,children:S})}function T5({scrapeMotionValuesFromProps:n,createRenderState:t},a,r,l){return{latestValues:E5(a,r,l,n),renderState:t()}}function E5(n,t,a,r){const l={},c=r(n,{});for(const S in c)l[S]=vl(c[S]);let{initial:f,animate:h}=n;const m=ec(n),p=O1(n);t&&p&&!m&&n.inherit!==!1&&(f===void 0&&(f=t.initial),h===void 0&&(h=t.animate));let v=a?a.initial===!1:!1;v=v||f===!1;const x=v?h:f;if(x&&typeof x!="boolean"&&!Jl(x)){const S=Array.isArray(x)?x:[x];for(let w=0;w<S.length;w++){const T=Nh(n,S[w]);if(T){const{transitionEnd:k,transition:z,...B}=T;for(const I in B){let H=B[I];if(Array.isArray(H)){const F=v?H.length-1:0;H=H[F]}H!==null&&(l[I]=H)}for(const I in k)l[I]=k[I]}}}return l}const uS=n=>(t,a)=>{const r=K.useContext(tc),l=K.useContext(dh),c=()=>T5(n,t,r,l);return a?c():wD(c)},A5=uS({scrapeMotionValuesFromProps:zh,createRenderState:Vh}),N5=uS({scrapeMotionValuesFromProps:G1,createRenderState:cS}),D5=Symbol.for("motionComponentSymbol");function C5(n,t,a){const r=K.useRef(a);K.useInsertionEffect(()=>{r.current=a});const l=K.useRef(null);return K.useCallback(c=>{var h;c&&((h=n.onMount)==null||h.call(n,c));const f=r.current;if(typeof f=="function")if(c){const m=f(c);typeof m=="function"&&(l.current=m)}else l.current?(l.current(),l.current=null):f(c);else f&&(f.current=c);t&&(c?t.mount(c):t.unmount())},[t])}const fS=K.createContext({});function Ya(n){return n&&typeof n=="object"&&Object.prototype.hasOwnProperty.call(n,"current")}function j5(n,t,a,r,l,c){var H,F;const{visualElement:f}=K.useContext(tc),h=K.useContext(sS),m=K.useContext(dh),p=K.useContext(aS),v=p.reducedMotion,x=p.skipAnimations,S=K.useRef(null),w=K.useRef(!1);r=r||h.renderer,!S.current&&r&&(S.current=r(n,{visualState:t,parent:f,props:a,presenceContext:m,blockInitialAnimation:m?m.initial===!1:!1,reducedMotionConfig:v,skipAnimations:x,isSVG:c}),w.current&&S.current&&(S.current.manuallyAnimateOnMount=!0));const T=S.current,k=K.useContext(fS);T&&!T.projection&&l&&(T.type==="html"||T.type==="svg")&&M5(S.current,a,l,k);const z=K.useRef(!1);K.useInsertionEffect(()=>{T&&z.current&&T.update(a,m)});const B=a[x1],I=K.useRef(!!B&&typeof window<"u"&&!((H=window.MotionHandoffIsComplete)!=null&&H.call(window,B))&&((F=window.MotionHasOptimisedAnimation)==null?void 0:F.call(window,B)));return TD(()=>{w.current=!0,T&&(z.current=!0,window.MotionIsMounted=!0,T.updateFeatures(),T.scheduleRenderMicrotask(),I.current&&T.animationState&&T.animationState.animateChanges())}),K.useEffect(()=>{T&&(!I.current&&T.animationState&&T.animationState.animateChanges(),I.current&&(queueMicrotask(()=>{var $;($=window.MotionHandoffMarkAsComplete)==null||$.call(window,B)}),I.current=!1),T.enteringChildren=void 0)}),T}function M5(n,t,a,r){const{layoutId:l,layout:c,drag:f,dragConstraints:h,layoutScroll:m,layoutRoot:p,layoutAnchor:v,layoutCrossfade:x}=t;n.projection=new a(n.latestValues,t["data-framer-portal-id"]?void 0:dS(n.parent)),n.projection.setOptions({layoutId:l,layout:c,alwaysMeasureLayout:!!f||h&&Ya(h),visualElement:n,animationType:typeof c=="string"?c:"both",initialPromotionConfig:r,crossfade:x,layoutScroll:m,layoutRoot:p,layoutAnchor:v})}function dS(n){if(n)return n.options.allowProjection!==!1?n.projection:dS(n.parent)}function $f(n,{forwardMotionProps:t=!1,type:a}={},r,l){r&&d5(r);const c=a?a==="svg":Bh(n),f=c?N5:A5;function h(p,v){let x;const S={...K.useContext(aS),...p,layoutId:O5(p)},{isStatic:w}=S,T=y5(p),k=f(p,w);if(!w&&typeof window<"u"){R5();const z=k5(S);x=z.MeasureLayout,T.visualElement=j5(n,k,S,l,z.ProjectionNode,c)}return g.jsxs(tc.Provider,{value:T,children:[x&&T.visualElement?g.jsx(x,{visualElement:T.visualElement,...S}):null,_5(n,p,C5(k,T.visualElement,v),k,w,t,c)]})}h.displayName=`motion.${typeof n=="string"?n:`create(${n.displayName??n.name??""})`}`;const m=K.forwardRef(h);return m[D5]=n,m}function O5({layoutId:n}){const t=K.useContext(Mb).id;return t&&n!==void 0?t+"-"+n:n}function R5(n,t){K.useContext(sS).strict}function k5(n){const t=rS(),{drag:a,layout:r}=t;if(!a&&!r)return{};const l={...a,...r};return{MeasureLayout:a!=null&&a.isEnabled(n)||r!=null&&r.isEnabled(n)?l.MeasureLayout:void 0,ProjectionNode:l.ProjectionNode}}function L5(n,t){if(typeof Proxy>"u")return $f;const a=new Map,r=(c,f)=>$f(c,f,n,t),l=(c,f)=>r(c,f);return new Proxy(l,{get:(c,f)=>f==="create"?r:(a.has(f)||a.set(f,$f(f,void 0,n,t)),a.get(f))})}const z5=(n,t)=>t.isSVG??Bh(n)?new yM(t):new fM(t,{allowProjection:n!==K.Fragment});class V5 extends Ei{constructor(t){super(t),t.animationState||(t.animationState=wM(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Jl(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:a}=this.node.prevProps||{};t!==a&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let B5=0;class U5 extends Ei{constructor(){super(...arguments),this.id=B5++,this.isExitComplete=!1}update(){var c;if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:a}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;if(t&&r===!1){if(this.isExitComplete){const{initial:f,custom:h}=this.node.getProps();if(typeof f=="string"){const m=Ji(this.node,f,h);if(m){const{transition:p,transitionEnd:v,...x}=m;for(const S in x)(c=this.node.getValue(S))==null||c.jump(x[S])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const l=this.node.animationState.setActive("exit",!t);a&&!t&&l.then(()=>{this.isExitComplete=!0,a(this.id)})}mount(){const{register:t,onExitComplete:a}=this.node.presenceContext||{};a&&a(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const P5={animation:{Feature:V5},exit:{Feature:U5}};function kr(n){return{point:{x:n.pageX,y:n.pageY}}}const H5=n=>t=>Mh(t)&&n(t,kr(t));function pr(n,t,a,r){return Tr(n,t,H5(a),r)}const hS=({current:n})=>n?n.ownerDocument.defaultView:null,tx=(n,t)=>Math.abs(n-t);function I5(n,t){const a=tx(n.x,t.x),r=tx(n.y,t.y);return Math.sqrt(a**2+r**2)}const nx=new Set(["auto","scroll"]);class mS{constructor(t,a,{transformPagePoint:r,contextWindow:l=window,dragSnapToOrigin:c=!1,distanceThreshold:f=3,element:h}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=w=>{this.handleScroll(w.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=sl(this.lastRawMoveEventInfo,this.transformPagePoint));const w=Zf(this.lastMoveEventInfo,this.history),T=this.startEvent!==null,k=I5(w.offset,{x:0,y:0})>=this.distanceThreshold;if(!T&&!k)return;const{point:z}=w,{timestamp:B}=dt;this.history.push({...z,timestamp:B});const{onStart:I,onMove:H}=this.handlers;T||(I&&I(this.lastMoveEvent,w),this.startEvent=this.lastMoveEvent),H&&H(this.lastMoveEvent,w)},this.handlePointerMove=(w,T)=>{this.lastMoveEvent=w,this.lastRawMoveEventInfo=T,this.lastMoveEventInfo=sl(T,this.transformPagePoint),Ve.update(this.updatePoint,!0)},this.handlePointerUp=(w,T)=>{this.end();const{onEnd:k,onSessionEnd:z,resumeAnimation:B}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&B&&B(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const I=Zf(w.type==="pointercancel"?this.lastMoveEventInfo:sl(T,this.transformPagePoint),this.history);this.startEvent&&k&&k(w,I),z&&z(w,I)},!Mh(t))return;this.dragSnapToOrigin=c,this.handlers=a,this.transformPagePoint=r,this.distanceThreshold=f,this.contextWindow=l||window;const m=kr(t),p=sl(m,this.transformPagePoint),{point:v}=p,{timestamp:x}=dt;this.history=[{...v,timestamp:x}];const{onSessionStart:S}=a;S&&S(t,Zf(p,this.history)),this.removeListeners=Mr(pr(this.contextWindow,"pointermove",this.handlePointerMove),pr(this.contextWindow,"pointerup",this.handlePointerUp),pr(this.contextWindow,"pointercancel",this.handlePointerUp)),h&&this.startScrollTracking(h)}startScrollTracking(t){let a=t.parentElement;for(;a;){const r=getComputedStyle(a);(nx.has(r.overflowX)||nx.has(r.overflowY))&&this.scrollPositions.set(a,{x:a.scrollLeft,y:a.scrollTop}),a=a.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const a=this.scrollPositions.get(t);if(!a)return;const r=t===window,l=r?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},c={x:l.x-a.x,y:l.y-a.y};c.x===0&&c.y===0||(r?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=c.x,this.lastMoveEventInfo.point.y+=c.y):this.history.length>0&&(this.history[0].x-=c.x,this.history[0].y-=c.y),this.scrollPositions.set(t,l),Ve.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),_i(this.updatePoint)}}function sl(n,t){return t?{point:t(n.point)}:n}function ix(n,t){return{x:n.x-t.x,y:n.y-t.y}}function Zf({point:n},t){return{point:n,delta:ix(n,pS(t)),offset:ix(n,q5(t)),velocity:F5(t,.1)}}function q5(n){return n[0]}function pS(n){return n[n.length-1]}function F5(n,t){if(n.length<2)return{x:0,y:0};let a=n.length-1,r=null;const l=pS(n);for(;a>=0&&(r=n[a],!(l.timestamp-r.timestamp>Pt(t)));)a--;if(!r)return{x:0,y:0};r===n[0]&&n.length>2&&l.timestamp-r.timestamp>Pt(t)*2&&(r=n[1]);const c=Qt(l.timestamp-r.timestamp);if(c===0)return{x:0,y:0};const f={x:(l.x-r.x)/c,y:(l.y-r.y)/c};return f.x===1/0&&(f.x=0),f.y===1/0&&(f.y=0),f}function G5(n,{min:t,max:a},r){return t!==void 0&&n<t?n=r?Pe(t,n,r.min):Math.max(n,t):a!==void 0&&n>a&&(n=r?Pe(a,n,r.max):Math.min(n,a)),n}function ax(n,t,a){return{min:t!==void 0?n.min+t:void 0,max:a!==void 0?n.max+a-(n.max-n.min):void 0}}function Y5(n,{top:t,left:a,bottom:r,right:l}){return{x:ax(n.x,a,l),y:ax(n.y,t,r)}}function sx(n,t){let a=t.min-n.min,r=t.max-n.max;return t.max-t.min<n.max-n.min&&([a,r]=[r,a]),{min:a,max:r}}function K5(n,t){return{x:sx(n.x,t.x),y:sx(n.y,t.y)}}function X5(n,t){let a=.5;const r=St(n),l=St(t);return l>r?a=Sr(t.min,t.max-r,n.min):r>l&&(a=Sr(n.min,n.max-l,t.min)),yn(0,1,a)}function $5(n,t){const a={};return t.min!==void 0&&(a.min=t.min-n.min),t.max!==void 0&&(a.max=t.max-n.min),a}const qd=.35;function Z5(n=qd){return n===!1?n=0:n===!0&&(n=qd),{x:rx(n,"left","right"),y:rx(n,"top","bottom")}}function rx(n,t,a){return{min:ox(n,t),max:ox(n,a)}}function ox(n,t){return typeof n=="number"?n:n[t]||0}const Q5=new WeakMap;class W5{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=at(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:a=!1,distanceThreshold:r}={}){const{presenceContext:l}=this.visualElement;if(l&&l.isPresent===!1)return;const c=x=>{a&&this.snapToCursor(kr(x).point),this.stopAnimation()},f=(x,S)=>{const{drag:w,dragPropagation:T,onDragStart:k}=this.getProps();if(w&&!T&&(this.openDragLock&&this.openDragLock(),this.openDragLock=jj(w),!this.openDragLock))return;this.latestPointerEvent=x,this.latestPanInfo=S,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),dn(B=>{let I=this.getAxisMotionValue(B).get()||0;if(pn.test(I)){const{projection:H}=this.visualElement;if(H&&H.layout){const F=H.layout.layoutBox[B];F&&(I=St(F)*(parseFloat(I)/100))}}this.originPoint[B]=I}),k&&Ve.update(()=>k(x,S),!1,!0),kd(this.visualElement,"transform");const{animationState:z}=this.visualElement;z&&z.setActive("whileDrag",!0)},h=(x,S)=>{this.latestPointerEvent=x,this.latestPanInfo=S;const{dragPropagation:w,dragDirectionLock:T,onDirectionLock:k,onDrag:z}=this.getProps();if(!w&&!this.openDragLock)return;const{offset:B}=S;if(T&&this.currentDirection===null){this.currentDirection=e3(B),this.currentDirection!==null&&k&&k(this.currentDirection);return}this.updateAxis("x",S.point,B),this.updateAxis("y",S.point,B),this.visualElement.render(),z&&Ve.update(()=>z(x,S),!1,!0)},m=(x,S)=>{this.latestPointerEvent=x,this.latestPanInfo=S,this.stop(x,S),this.latestPointerEvent=null,this.latestPanInfo=null},p=()=>{const{dragSnapToOrigin:x}=this.getProps();(x||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:v}=this.getProps();this.panSession=new mS(t,{onSessionStart:c,onStart:f,onMove:h,onSessionEnd:m,resumeAnimation:p},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:v,distanceThreshold:r,contextWindow:hS(this.visualElement),element:this.visualElement.current})}stop(t,a){const r=t||this.latestPointerEvent,l=a||this.latestPanInfo,c=this.isDragging;if(this.cancel(),!c||!l||!r)return;const{velocity:f}=l;this.startAnimation(f);const{onDragEnd:h}=this.getProps();h&&Ve.postRender(()=>h(r,l))}cancel(){this.isDragging=!1;const{projection:t,animationState:a}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),a&&a.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,a,r){const{drag:l}=this.getProps();if(!r||!rl(t,l,this.currentDirection))return;const c=this.getAxisMotionValue(t);let f=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(f=G5(f,this.constraints[t],this.elastic[t])),c.set(f)}resolveConstraints(){var c;const{dragConstraints:t,dragElastic:a}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(c=this.visualElement.projection)==null?void 0:c.layout,l=this.constraints;t&&Ya(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=Y5(r.layoutBox,t):this.constraints=!1,this.elastic=Z5(a),l!==this.constraints&&!Ya(t)&&r&&this.constraints&&!this.hasMutatedConstraints&&dn(f=>{this.constraints!==!1&&this.getAxisMotionValue(f)&&(this.constraints[f]=$5(r.layoutBox[f],this.constraints[f]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:a}=this.getProps();if(!t||!Ya(t))return!1;const r=t.current,{projection:l}=this.visualElement;if(!l||!l.layout)return!1;const c=sM(r,l.root,this.visualElement.getTransformPagePoint());let f=K5(l.layout.layoutBox,c);if(a){const h=a(nM(f));this.hasMutatedConstraints=!!h,h&&(f=z1(h))}return f}startAnimation(t){const{drag:a,dragMomentum:r,dragElastic:l,dragTransition:c,dragSnapToOrigin:f,onDragTransitionEnd:h}=this.getProps(),m=this.constraints||{},p=dn(v=>{if(!rl(v,a,this.currentDirection))return;let x=m&&m[v]||{};(f===!0||f===v)&&(x={min:0,max:0});const S=l?200:1e6,w=l?40:1e7,T={type:"inertia",velocity:r?t[v]:0,bounceStiffness:S,bounceDamping:w,timeConstant:750,restDelta:1,restSpeed:10,...c,...x};return this.startAxisValueAnimation(v,T)});return Promise.all(p).then(h)}startAxisValueAnimation(t,a){const r=this.getAxisMotionValue(t);return kd(this.visualElement,t),r.start(Ah(t,r,0,a,this.visualElement,!1))}stopAnimation(){dn(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const a=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),l=r[a];return l||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){dn(a=>{const{drag:r}=this.getProps();if(!rl(a,r,this.currentDirection))return;const{projection:l}=this.visualElement,c=this.getAxisMotionValue(a);if(l&&l.layout){const{min:f,max:h}=l.layout.layoutBox[a],m=c.get()||0;c.set(t[a]-Pe(f,h,.5)+m)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:a}=this.getProps(),{projection:r}=this.visualElement;if(!Ya(a)||!r||!this.constraints)return;this.stopAnimation();const l={x:0,y:0};dn(f=>{const h=this.getAxisMotionValue(f);if(h&&this.constraints!==!1){const m=h.get();l[f]=X5({min:m,max:m},this.constraints[f])}});const{transformTemplate:c}=this.visualElement.getProps();this.visualElement.current.style.transform=c?c({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.constraints=!1,this.resolveConstraints(),dn(f=>{if(!rl(f,t,null))return;const h=this.getAxisMotionValue(f),{min:m,max:p}=this.constraints[f];h.set(Pe(m,p,l[f]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;Q5.set(this.visualElement,this);const t=this.visualElement.current,a=pr(t,"pointerdown",p=>{const{drag:v,dragListener:x=!0}=this.getProps(),S=p.target,w=S!==t&&zj(S);v&&x&&!w&&this.start(p)});let r;const l=()=>{const{dragConstraints:p}=this.getProps();Ya(p)&&p.current&&(this.constraints=this.resolveRefConstraints(),r||(r=J5(t,p.current,()=>this.scalePositionWithinConstraints())))},{projection:c}=this.visualElement,f=c.addEventListener("measure",l);c&&!c.layout&&(c.root&&c.root.updateScroll(),c.updateLayout()),Ve.read(l);const h=Tr(window,"resize",()=>this.scalePositionWithinConstraints()),m=c.addEventListener("didUpdate",(({delta:p,hasLayoutChanged:v})=>{this.isDragging&&v&&(dn(x=>{const S=this.getAxisMotionValue(x);S&&(this.originPoint[x]+=p[x].translate,S.set(S.get()+p[x].translate))}),this.visualElement.render())}));return()=>{h(),a(),f(),m&&m(),r&&r()}}getProps(){const t=this.visualElement.getProps(),{drag:a=!1,dragDirectionLock:r=!1,dragPropagation:l=!1,dragConstraints:c=!1,dragElastic:f=qd,dragMomentum:h=!0}=t;return{...t,drag:a,dragDirectionLock:r,dragPropagation:l,dragConstraints:c,dragElastic:f,dragMomentum:h}}}function lx(n){let t=!0;return()=>{if(t){t=!1;return}n()}}function J5(n,t,a){const r=yv(n,lx(a)),l=yv(t,lx(a));return()=>{r(),l()}}function rl(n,t,a){return(t===!0||t===n)&&(a===null||a===n)}function e3(n,t=10){let a=null;return Math.abs(n.y)>t?a="y":Math.abs(n.x)>t&&(a="x"),a}class t3 extends Ei{constructor(t){super(t),this.removeGroupControls=Jt,this.removeListeners=Jt,this.controls=new W5(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Jt}update(){const{dragControls:t}=this.node.getProps(),{dragControls:a}=this.node.prevProps||{};t!==a&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const Qf=n=>(t,a)=>{n&&Ve.update(()=>n(t,a),!1,!0)};class n3 extends Ei{constructor(){super(...arguments),this.removePointerDownListener=Jt}onPointerDown(t){this.session=new mS(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:hS(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:a,onPan:r,onPanEnd:l}=this.node.getProps();return{onSessionStart:Qf(t),onStart:Qf(a),onMove:Qf(r),onEnd:(c,f)=>{delete this.session,l&&Ve.postRender(()=>l(c,f))}}}mount(){this.removePointerDownListener=pr(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let Wf=!1;class i3 extends K.Component{componentDidMount(){const{visualElement:t,layoutGroup:a,switchLayoutGroup:r,layoutId:l}=this.props,{projection:c}=t;c&&(a.group&&a.group.add(c),r&&r.register&&l&&r.register(c),Wf&&c.root.didUpdate(),c.addEventListener("animationComplete",()=>{this.safeToRemove()}),c.setOptions({...c.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),xl.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:a,visualElement:r,drag:l,isPresent:c}=this.props,{projection:f}=r;return f&&(f.isPresent=c,t.layoutDependency!==a&&f.setOptions({...f.options,layoutDependency:a}),Wf=!0,l||t.layoutDependency!==a||a===void 0||t.isPresent!==c?f.willUpdate():this.safeToRemove(),t.isPresent!==c&&(c?f.promote():f.relegate()||Ve.postRender(()=>{const h=f.getStack();(!h||!h.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:t,layoutAnchor:a}=this.props,{projection:r}=t;r&&(r.options.layoutAnchor=a,r.root.didUpdate(),jh.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:a,switchLayoutGroup:r}=this.props,{projection:l}=t;Wf=!0,l&&(l.scheduleCheckAfterUnmount(),a&&a.group&&a.group.remove(l),r&&r.deregister&&r.deregister(l))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function gS(n){const[t,a]=u5(),r=K.useContext(Mb);return g.jsx(i3,{...n,layoutGroup:r,switchLayoutGroup:K.useContext(fS),isPresent:t,safeToRemove:a})}const a3={pan:{Feature:n3},drag:{Feature:t3,ProjectionNode:iS,MeasureLayout:gS}};function cx(n,t,a){const{props:r}=n;n.animationState&&r.whileHover&&n.animationState.setActive("whileHover",a==="Start");const l="onHover"+a,c=r[l];c&&Ve.postRender(()=>c(t,kr(t)))}class s3 extends Ei{mount(){const{current:t}=this.node;t&&(this.unmount=Oj(t,(a,r)=>(cx(this.node,r,"Start"),l=>cx(this.node,l,"End"))))}unmount(){}}class r3 extends Ei{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Mr(Tr(this.node.current,"focus",()=>this.onFocus()),Tr(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function ux(n,t,a){const{props:r}=n;if(n.current instanceof HTMLButtonElement&&n.current.disabled)return;n.animationState&&r.whileTap&&n.animationState.setActive("whileTap",a==="Start");const l="onTap"+(a==="End"?"":a),c=r[l];c&&Ve.postRender(()=>c(t,kr(t)))}class o3 extends Ei{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:a,propagate:r}=this.node.props;this.unmount=Bj(t,(l,c)=>(ux(this.node,c,"Start"),(f,{success:h})=>ux(this.node,f,h?"End":"Cancel")),{useGlobalTarget:a,stopPropagation:(r==null?void 0:r.tap)===!1})}unmount(){}}const Fd=new WeakMap,Jf=new WeakMap,l3=n=>{const t=Fd.get(n.target);t&&t(n)},c3=n=>{n.forEach(l3)};function u3({root:n,...t}){const a=n||document;Jf.has(a)||Jf.set(a,{});const r=Jf.get(a),l=JSON.stringify(t);return r[l]||(r[l]=new IntersectionObserver(c3,{root:n,...t})),r[l]}function f3(n,t,a){const r=u3(t);return Fd.set(n,a),r.observe(n),()=>{Fd.delete(n),r.unobserve(n)}}const d3={some:0,all:1};class h3 extends Ei{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var m;(m=this.stopObserver)==null||m.call(this);const{viewport:t={}}=this.node.getProps(),{root:a,margin:r,amount:l="some",once:c}=t,f={root:a?a.current:void 0,rootMargin:r,threshold:typeof l=="number"?l:d3[l]},h=p=>{const{isIntersecting:v}=p;if(this.isInView===v||(this.isInView=v,c&&!v&&this.hasEnteredView))return;v&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",v);const{onViewportEnter:x,onViewportLeave:S}=this.node.getProps(),w=v?x:S;w&&w(p)};this.stopObserver=f3(this.node.current,f,h)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:a}=this.node;["amount","margin","root"].some(m3(t,a))&&this.startObserver()}unmount(){var t;(t=this.stopObserver)==null||t.call(this),this.hasEnteredView=!1,this.isInView=!1}}function m3({viewport:n={}},{viewport:t={}}={}){return a=>n[a]!==t[a]}const p3={inView:{Feature:h3},tap:{Feature:o3},focus:{Feature:r3},hover:{Feature:s3}},g3={layout:{ProjectionNode:iS,MeasureLayout:gS}},y3={...P5,...p3,...a3,...g3},Za=L5(y3,z5);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const v3=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),x3=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,a,r)=>r?r.toUpperCase():a.toLowerCase()),fx=n=>{const t=x3(n);return t.charAt(0).toUpperCase()+t.slice(1)},yS=(...n)=>n.filter((t,a,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===a).join(" ").trim(),b3=n=>{for(const t in n)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var S3={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const w3=K.forwardRef(({color:n="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:r,className:l="",children:c,iconNode:f,...h},m)=>K.createElement("svg",{ref:m,...S3,width:t,height:t,stroke:n,strokeWidth:r?Number(a)*24/Number(t):a,className:yS("lucide",l),...!c&&!b3(h)&&{"aria-hidden":"true"},...h},[...f.map(([p,v])=>K.createElement(p,v)),...Array.isArray(c)?c:[c]]));/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Se=(n,t)=>{const a=K.forwardRef(({className:r,...l},c)=>K.createElement(w3,{ref:c,iconNode:t,className:yS(`lucide-${v3(fx(n))}`,`lucide-${n}`,r),...l}));return a.displayName=fx(n),a};/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _3=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],T3=Se("activity",_3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const E3=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Hn=Se("arrow-right",E3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const A3=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],N3=Se("bell",A3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const D3=[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]],C3=Se("brain",D3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const j3=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],M3=Se("building-2",j3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const O3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],Uh=Se("chart-column",O3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const R3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]],k3=Se("chart-line",R3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const L3=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Gd=Se("check",L3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const z3=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],V3=Se("chevron-down",z3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const B3=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],U3=Se("clock",B3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const P3=[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]],vS=Se("cpu",P3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const H3=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],I3=Se("database",H3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const q3=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],xS=Se("external-link",q3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const F3=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5",key:"1wtuz0"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16",key:"e09ifn"}],["path",{d:"M2 21h13",key:"1x0fut"}],["path",{d:"M3 9h11",key:"1p7c0w"}]],G3=Se("fuel",F3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Y3=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],K3=Se("funnel",Y3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const X3=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],kl=Se("globe",X3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const $3=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],Z3=Se("key",$3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Q3=[["path",{d:"M10 18v-7",key:"wt116b"}],["path",{d:"M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z",key:"1m329m"}],["path",{d:"M14 18v-7",key:"vav6t3"}],["path",{d:"M18 18v-7",key:"aexdmj"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M6 18v-7",key:"1ivflk"}]],W3=Se("landmark",Q3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const J3=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],bS=Se("layers",J3);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const eO=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],tO=Se("loader-circle",eO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const nO=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],iO=Se("lock",nO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const aO=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],sO=Se("mail",aO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const rO=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],oO=Se("message-square",rO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const lO=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}]],SS=Se("panel-top",lO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const cO=[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]],nc=Se("plug",cO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const uO=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],fO=Se("search",uO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const dO=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],hO=Se("send",dO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const mO=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],pO=Se("server",mO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const gO=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]],Ph=Se("shield-alert",gO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const yO=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],vO=Se("sliders-horizontal",yO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const xO=[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44",key:"k4qptu"}],["path",{d:"m13.56 11.747 4.332-.924",key:"19l80z"}],["path",{d:"m16 21-3.105-6.21",key:"7oh9d"}],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z",key:"m7xp4m"}],["path",{d:"m6.158 8.633 1.114 4.456",key:"74o979"}],["path",{d:"m8 21 3.105-6.21",key:"1fvxut"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]],wS=Se("telescope",xO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const bO=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],SO=Se("terminal",bO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const wO=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],_S=Se("trending-up",wO);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _O=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],TO=Se("zap",_O),EO="modulepreload",AO=function(n){return"/pro/"+n},dx={},qe=function(t,a,r){let l=Promise.resolve();if(a&&a.length>0){let f=function(p){return Promise.all(p.map(v=>Promise.resolve(v).then(x=>({status:"fulfilled",value:x}),x=>({status:"rejected",reason:x}))))};document.getElementsByTagName("link");const h=document.querySelector("meta[property=csp-nonce]"),m=(h==null?void 0:h.nonce)||(h==null?void 0:h.getAttribute("nonce"));l=f(a.map(p=>{if(p=AO(p),p in dx)return;dx[p]=!0;const v=p.endsWith(".css"),x=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${x}`))return;const S=document.createElement("link");if(S.rel=v?"stylesheet":EO,v||(S.as="script"),S.crossOrigin="",S.href=p,m&&S.setAttribute("nonce",m),document.head.appendChild(S),v)return new Promise((w,T)=>{S.addEventListener("load",w),S.addEventListener("error",()=>T(new Error(`Unable to preload CSS for ${p}`)))})}))}function c(f){const h=new Event("vite:preloadError",{cancelable:!0});if(h.payload=f,window.dispatchEvent(h),!h.defaultPrevented)throw f}return l.then(f=>{for(const h of f||[])h.status==="rejected"&&c(h.reason);return t().catch(c)})};var ed={};const re=n=>typeof n=="string",lr=()=>{let n,t;const a=new Promise((r,l)=>{n=r,t=l});return a.resolve=n,a.reject=t,a},hx=n=>n==null?"":""+n,NO=(n,t,a)=>{n.forEach(r=>{t[r]&&(a[r]=t[r])})},DO=/###/g,mx=n=>n&&n.indexOf("###")>-1?n.replace(DO,"."):n,px=n=>!n||re(n),gr=(n,t,a)=>{const r=re(t)?t.split("."):t;let l=0;for(;l<r.length-1;){if(px(n))return{};const c=mx(r[l]);!n[c]&&a&&(n[c]=new a),Object.prototype.hasOwnProperty.call(n,c)?n=n[c]:n={},++l}return px(n)?{}:{obj:n,k:mx(r[l])}},gx=(n,t,a)=>{const{obj:r,k:l}=gr(n,t,Object);if(r!==void 0||t.length===1){r[l]=a;return}let c=t[t.length-1],f=t.slice(0,t.length-1),h=gr(n,f,Object);for(;h.obj===void 0&&f.length;)c=`${f[f.length-1]}.${c}`,f=f.slice(0,f.length-1),h=gr(n,f,Object),h!=null&&h.obj&&typeof h.obj[`${h.k}.${c}`]<"u"&&(h.obj=void 0);h.obj[`${h.k}.${c}`]=a},CO=(n,t,a,r)=>{const{obj:l,k:c}=gr(n,t,Object);l[c]=l[c]||[],l[c].push(a)},Ll=(n,t)=>{const{obj:a,k:r}=gr(n,t);if(a&&Object.prototype.hasOwnProperty.call(a,r))return a[r]},jO=(n,t,a)=>{const r=Ll(n,a);return r!==void 0?r:Ll(t,a)},TS=(n,t,a)=>{for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in n?re(n[r])||n[r]instanceof String||re(t[r])||t[r]instanceof String?a&&(n[r]=t[r]):TS(n[r],t[r],a):n[r]=t[r]);return n},Yi=n=>n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var MO={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const OO=n=>re(n)?n.replace(/[&<>"'\/]/g,t=>MO[t]):n;class RO{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const a=this.regExpMap.get(t);if(a!==void 0)return a;const r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}}const kO=[" ",",","?","!",";"],LO=new RO(20),zO=(n,t,a)=>{t=t||"",a=a||"";const r=kO.filter(f=>t.indexOf(f)<0&&a.indexOf(f)<0);if(r.length===0)return!0;const l=LO.getRegExp(`(${r.map(f=>f==="?"?"\\?":f).join("|")})`);let c=!l.test(n);if(!c){const f=n.indexOf(a);f>0&&!l.test(n.substring(0,f))&&(c=!0)}return c},Yd=(n,t,a=".")=>{if(!n)return;if(n[t])return Object.prototype.hasOwnProperty.call(n,t)?n[t]:void 0;const r=t.split(a);let l=n;for(let c=0;c<r.length;){if(!l||typeof l!="object")return;let f,h="";for(let m=c;m<r.length;++m)if(m!==c&&(h+=a),h+=r[m],f=l[h],f!==void 0){if(["string","number","boolean"].indexOf(typeof f)>-1&&m<r.length-1)continue;c+=m-c+1;break}l=f}return l},Er=n=>n==null?void 0:n.replace(/_/g,"-"),VO={type:"logger",log(n){this.output("log",n)},warn(n){this.output("warn",n)},error(n){this.output("error",n)},output(n,t){var a,r;(r=(a=console==null?void 0:console[n])==null?void 0:a.apply)==null||r.call(a,console,t)}};class zl{constructor(t,a={}){this.init(t,a)}init(t,a={}){this.prefix=a.prefix||"i18next:",this.logger=t||VO,this.options=a,this.debug=a.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,a,r,l){return l&&!this.debug?null:(re(t[0])&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[a](t))}create(t){return new zl(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new zl(this.logger,t)}}var mn=new zl;class ic{constructor(){this.observers={}}on(t,a){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const l=this.observers[r].get(a)||0;this.observers[r].set(a,l+1)}),this}off(t,a){if(this.observers[t]){if(!a){delete this.observers[t];return}this.observers[t].delete(a)}}emit(t,...a){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([l,c])=>{for(let f=0;f<c;f++)l(...a)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([l,c])=>{for(let f=0;f<c;f++)l.apply(l,[t,...a])})}}class yx extends ic{constructor(t,a={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=a,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const a=this.options.ns.indexOf(t);a>-1&&this.options.ns.splice(a,1)}getResource(t,a,r,l={}){var p,v;const c=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,f=l.ignoreJSONStructure!==void 0?l.ignoreJSONStructure:this.options.ignoreJSONStructure;let h;t.indexOf(".")>-1?h=t.split("."):(h=[t,a],r&&(Array.isArray(r)?h.push(...r):re(r)&&c?h.push(...r.split(c)):h.push(r)));const m=Ll(this.data,h);return!m&&!a&&!r&&t.indexOf(".")>-1&&(t=h[0],a=h[1],r=h.slice(2).join(".")),m||!f||!re(r)?m:Yd((v=(p=this.data)==null?void 0:p[t])==null?void 0:v[a],r,c)}addResource(t,a,r,l,c={silent:!1}){const f=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator;let h=[t,a];r&&(h=h.concat(f?r.split(f):r)),t.indexOf(".")>-1&&(h=t.split("."),l=a,a=h[1]),this.addNamespaces(a),gx(this.data,h,l),c.silent||this.emit("added",t,a,r,l)}addResources(t,a,r,l={silent:!1}){for(const c in r)(re(r[c])||Array.isArray(r[c]))&&this.addResource(t,a,c,r[c],{silent:!0});l.silent||this.emit("added",t,a,r)}addResourceBundle(t,a,r,l,c,f={silent:!1,skipCopy:!1}){let h=[t,a];t.indexOf(".")>-1&&(h=t.split("."),l=r,r=a,a=h[1]),this.addNamespaces(a);let m=Ll(this.data,h)||{};f.skipCopy||(r=JSON.parse(JSON.stringify(r))),l?TS(m,r,c):m={...m,...r},gx(this.data,h,m),f.silent||this.emit("added",t,a,r)}removeResourceBundle(t,a){this.hasResourceBundle(t,a)&&delete this.data[t][a],this.removeNamespaces(a),this.emit("removed",t,a)}hasResourceBundle(t,a){return this.getResource(t,a)!==void 0}getResourceBundle(t,a){return a||(a=this.options.defaultNS),this.getResource(t,a)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const a=this.getDataByLanguage(t);return!!(a&&Object.keys(a)||[]).find(l=>a[l]&&Object.keys(a[l]).length>0)}toJSON(){return this.data}}var ES={processors:{},addPostProcessor(n){this.processors[n.name]=n},handle(n,t,a,r,l){return n.forEach(c=>{var f;t=((f=this.processors[c])==null?void 0:f.process(t,a,r,l))??t}),t}};const AS=Symbol("i18next/PATH_KEY");function BO(){const n=[],t=Object.create(null);let a;return t.get=(r,l)=>{var c;return(c=a==null?void 0:a.revoke)==null||c.call(a),l===AS?n:(n.push(l),a=Proxy.revocable(r,t),a.proxy)},Proxy.revocable(Object.create(null),t).proxy}function Qa(n,t){const{[AS]:a}=n(BO()),r=(t==null?void 0:t.keySeparator)??".",l=(t==null?void 0:t.nsSeparator)??":";if(a.length>1&&l){const c=t==null?void 0:t.ns,f=Array.isArray(c)?c:null;if(f&&f.length>1&&f.slice(1).includes(a[0]))return`${a[0]}${l}${a.slice(1).join(r)}`}return a.join(r)}const vx={},td=n=>!re(n)&&typeof n!="boolean"&&typeof n!="number";class Vl extends ic{constructor(t,a={}){super(),NO(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=a,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=mn.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,a={interpolation:{}}){const r={...a};if(t==null)return!1;const l=this.resolve(t,r);if((l==null?void 0:l.res)===void 0)return!1;const c=td(l.res);return!(r.returnObjects===!1&&c)}extractFromKey(t,a){let r=a.nsSeparator!==void 0?a.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let c=a.ns||this.options.defaultNS||[];const f=r&&t.indexOf(r)>-1,h=!this.options.userDefinedKeySeparator&&!a.keySeparator&&!this.options.userDefinedNsSeparator&&!a.nsSeparator&&!zO(t,r,l);if(f&&!h){const m=t.match(this.interpolator.nestingRegexp);if(m&&m.length>0)return{key:t,namespaces:re(c)?[c]:c};const p=t.split(r);(r!==l||r===l&&this.options.ns.indexOf(p[0])>-1)&&(c=p.shift()),t=p.join(l)}return{key:t,namespaces:re(c)?[c]:c}}translate(t,a,r){let l=typeof a=="object"?{...a}:a;if(typeof l!="object"&&this.options.overloadTranslationOptionHandler&&(l=this.options.overloadTranslationOptionHandler(arguments)),typeof l=="object"&&(l={...l}),l||(l={}),t==null)return"";typeof t=="function"&&(t=Qa(t,{...this.options,...l})),Array.isArray(t)||(t=[String(t)]),t=t.map(De=>typeof De=="function"?Qa(De,{...this.options,...l}):String(De));const c=l.returnDetails!==void 0?l.returnDetails:this.options.returnDetails,f=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,{key:h,namespaces:m}=this.extractFromKey(t[t.length-1],l),p=m[m.length-1];let v=l.nsSeparator!==void 0?l.nsSeparator:this.options.nsSeparator;v===void 0&&(v=":");const x=l.lng||this.language,S=l.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((x==null?void 0:x.toLowerCase())==="cimode")return S?c?{res:`${p}${v}${h}`,usedKey:h,exactUsedKey:h,usedLng:x,usedNS:p,usedParams:this.getUsedParamsDetails(l)}:`${p}${v}${h}`:c?{res:h,usedKey:h,exactUsedKey:h,usedLng:x,usedNS:p,usedParams:this.getUsedParamsDetails(l)}:h;const w=this.resolve(t,l);let T=w==null?void 0:w.res;const k=(w==null?void 0:w.usedKey)||h,z=(w==null?void 0:w.exactUsedKey)||h,B=["[object Number]","[object Function]","[object RegExp]"],I=l.joinArrays!==void 0?l.joinArrays:this.options.joinArrays,H=!this.i18nFormat||this.i18nFormat.handleAsObject,F=l.count!==void 0&&!re(l.count),$=Vl.hasDefaultValue(l),he=F?this.pluralResolver.getSuffix(x,l.count,l):"",J=l.ordinal&&F?this.pluralResolver.getSuffix(x,l.count,{ordinal:!1}):"",te=F&&!l.ordinal&&l.count===0,ue=te&&l[`defaultValue${this.options.pluralSeparator}zero`]||l[`defaultValue${he}`]||l[`defaultValue${J}`]||l.defaultValue;let X=T;H&&!T&&$&&(X=ue);const we=td(X),Ae=Object.prototype.toString.apply(X);if(H&&X&&we&&B.indexOf(Ae)<0&&!(re(I)&&Array.isArray(X))){if(!l.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const De=this.options.returnedObjectHandler?this.options.returnedObjectHandler(k,X,{...l,ns:m}):`key '${h} (${this.language})' returned an object instead of string.`;return c?(w.res=De,w.usedParams=this.getUsedParamsDetails(l),w):De}if(f){const De=Array.isArray(X),_e=De?[]:{},He=De?z:k;for(const O in X)if(Object.prototype.hasOwnProperty.call(X,O)){const q=`${He}${f}${O}`;$&&!T?_e[O]=this.translate(q,{...l,defaultValue:td(ue)?ue[O]:void 0,joinArrays:!1,ns:m}):_e[O]=this.translate(q,{...l,joinArrays:!1,ns:m}),_e[O]===q&&(_e[O]=X[O])}T=_e}}else if(H&&re(I)&&Array.isArray(T))T=T.join(I),T&&(T=this.extendTranslation(T,t,l,r));else{let De=!1,_e=!1;!this.isValidLookup(T)&&$&&(De=!0,T=ue),this.isValidLookup(T)||(_e=!0,T=h);const O=(l.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&_e?void 0:T,q=$&&ue!==T&&this.options.updateMissing;if(_e||De||q){if(this.logger.log(q?"updateKey":"missingKey",x,p,h,q?ue:T),f){const A=this.resolve(h,{...l,keySeparator:!1});A&&A.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let Y=[];const se=this.languageUtils.getFallbackCodes(this.options.fallbackLng,l.lng||this.language);if(this.options.saveMissingTo==="fallback"&&se&&se[0])for(let A=0;A<se.length;A++)Y.push(se[A]);else this.options.saveMissingTo==="all"?Y=this.languageUtils.toResolveHierarchy(l.lng||this.language):Y.push(l.lng||this.language);const me=(A,V,G)=>{var oe;const Z=$&&G!==T?G:O;this.options.missingKeyHandler?this.options.missingKeyHandler(A,p,V,Z,q,l):(oe=this.backendConnector)!=null&&oe.saveMissing&&this.backendConnector.saveMissing(A,p,V,Z,q,l),this.emit("missingKey",A,p,V,T)};this.options.saveMissing&&(this.options.saveMissingPlurals&&F?Y.forEach(A=>{const V=this.pluralResolver.getSuffixes(A,l);te&&l[`defaultValue${this.options.pluralSeparator}zero`]&&V.indexOf(`${this.options.pluralSeparator}zero`)<0&&V.push(`${this.options.pluralSeparator}zero`),V.forEach(G=>{me([A],h+G,l[`defaultValue${G}`]||ue)})}):me(Y,h,ue))}T=this.extendTranslation(T,t,l,w,r),_e&&T===h&&this.options.appendNamespaceToMissingKey&&(T=`${p}${v}${h}`),(_e||De)&&this.options.parseMissingKeyHandler&&(T=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${p}${v}${h}`:h,De?T:void 0,l))}return c?(w.res=T,w.usedParams=this.getUsedParamsDetails(l),w):T}extendTranslation(t,a,r,l,c){var m,p;if((m=this.i18nFormat)!=null&&m.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||l.usedLng,l.usedNS,l.usedKey,{resolved:l});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const v=re(t)&&(((p=r==null?void 0:r.interpolation)==null?void 0:p.skipOnVariables)!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let x;if(v){const w=t.match(this.interpolator.nestingRegexp);x=w&&w.length}let S=r.replace&&!re(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(S={...this.options.interpolation.defaultVariables,...S}),t=this.interpolator.interpolate(t,S,r.lng||this.language||l.usedLng,r),v){const w=t.match(this.interpolator.nestingRegexp),T=w&&w.length;x<T&&(r.nest=!1)}!r.lng&&l&&l.res&&(r.lng=this.language||l.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,(...w)=>(c==null?void 0:c[0])===w[0]&&!r.context?(this.logger.warn(`It seems you are nesting recursively key: ${w[0]} in key: ${a[0]}`),null):this.translate(...w,a),r)),r.interpolation&&this.interpolator.reset()}const f=r.postProcess||this.options.postProcess,h=re(f)?[f]:f;return t!=null&&(h!=null&&h.length)&&r.applyPostProcessor!==!1&&(t=ES.handle(h,t,a,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...l,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t,a={}){let r,l,c,f,h;return re(t)&&(t=[t]),Array.isArray(t)&&(t=t.map(m=>typeof m=="function"?Qa(m,{...this.options,...a}):m)),t.forEach(m=>{if(this.isValidLookup(r))return;const p=this.extractFromKey(m,a),v=p.key;l=v;let x=p.namespaces;this.options.fallbackNS&&(x=x.concat(this.options.fallbackNS));const S=a.count!==void 0&&!re(a.count),w=S&&!a.ordinal&&a.count===0,T=a.context!==void 0&&(re(a.context)||typeof a.context=="number")&&a.context!=="",k=a.lngs?a.lngs:this.languageUtils.toResolveHierarchy(a.lng||this.language,a.fallbackLng);x.forEach(z=>{var B,I;this.isValidLookup(r)||(h=z,!vx[`${k[0]}-${z}`]&&((B=this.utils)!=null&&B.hasLoadedNamespace)&&!((I=this.utils)!=null&&I.hasLoadedNamespace(h))&&(vx[`${k[0]}-${z}`]=!0,this.logger.warn(`key "${l}" for languages "${k.join(", ")}" won't get resolved as namespace "${h}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),k.forEach(H=>{var he;if(this.isValidLookup(r))return;f=H;const F=[v];if((he=this.i18nFormat)!=null&&he.addLookupKeys)this.i18nFormat.addLookupKeys(F,v,H,z,a);else{let J;S&&(J=this.pluralResolver.getSuffix(H,a.count,a));const te=`${this.options.pluralSeparator}zero`,ue=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(S&&(a.ordinal&&J.indexOf(ue)===0&&F.push(v+J.replace(ue,this.options.pluralSeparator)),F.push(v+J),w&&F.push(v+te)),T){const X=`${v}${this.options.contextSeparator||"_"}${a.context}`;F.push(X),S&&(a.ordinal&&J.indexOf(ue)===0&&F.push(X+J.replace(ue,this.options.pluralSeparator)),F.push(X+J),w&&F.push(X+te))}}let $;for(;$=F.pop();)this.isValidLookup(r)||(c=$,r=this.getResource(H,z,$,a))}))})}),{res:r,usedKey:l,exactUsedKey:c,usedLng:f,usedNS:h}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,a,r,l={}){var c;return(c=this.i18nFormat)!=null&&c.getResource?this.i18nFormat.getResource(t,a,r,l):this.resourceStore.getResource(t,a,r,l)}getUsedParamsDetails(t={}){const a=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!re(t.replace);let l=r?t.replace:t;if(r&&typeof t.count<"u"&&(l.count=t.count),this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),!r){l={...l};for(const c of a)delete l[c]}return l}static hasDefaultValue(t){const a="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&a===r.substring(0,a.length)&&t[r]!==void 0)return!0;return!1}}class xx{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=mn.create("languageUtils")}getScriptPartFromCode(t){if(t=Er(t),!t||t.indexOf("-")<0)return null;const a=t.split("-");return a.length===2||(a.pop(),a[a.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(a.join("-"))}getLanguagePartFromCode(t){if(t=Er(t),!t||t.indexOf("-")<0)return t;const a=t.split("-");return this.formatLanguageCode(a[0])}formatLanguageCode(t){if(re(t)&&t.indexOf("-")>-1){let a;try{a=Intl.getCanonicalLocales(t)[0]}catch{}return a&&this.options.lowerCaseLng&&(a=a.toLowerCase()),a||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let a;return t.forEach(r=>{if(a)return;const l=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(l))&&(a=l)}),!a&&this.options.supportedLngs&&t.forEach(r=>{if(a)return;const l=this.getScriptPartFromCode(r);if(this.isSupportedCode(l))return a=l;const c=this.getLanguagePartFromCode(r);if(this.isSupportedCode(c))return a=c;a=this.options.supportedLngs.find(f=>{if(f===c)return f;if(!(f.indexOf("-")<0&&c.indexOf("-")<0)&&(f.indexOf("-")>0&&c.indexOf("-")<0&&f.substring(0,f.indexOf("-"))===c||f.indexOf(c)===0&&c.length>1))return f})}),a||(a=this.getFallbackCodes(this.options.fallbackLng)[0]),a}getFallbackCodes(t,a){if(!t)return[];if(typeof t=="function"&&(t=t(a)),re(t)&&(t=[t]),Array.isArray(t))return t;if(!a)return t.default||[];let r=t[a];return r||(r=t[this.getScriptPartFromCode(a)]),r||(r=t[this.formatLanguageCode(a)]),r||(r=t[this.getLanguagePartFromCode(a)]),r||(r=t.default),r||[]}toResolveHierarchy(t,a){const r=this.getFallbackCodes((a===!1?[]:a)||this.options.fallbackLng||[],t),l=[],c=f=>{f&&(this.isSupportedCode(f)?l.push(f):this.logger.warn(`rejecting language code not found in supportedLngs: ${f}`))};return re(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&c(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&c(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&c(this.getLanguagePartFromCode(t))):re(t)&&c(this.formatLanguageCode(t)),r.forEach(f=>{l.indexOf(f)<0&&c(this.formatLanguageCode(f))}),l}}const bx={zero:0,one:1,two:2,few:3,many:4,other:5},Sx={select:n=>n===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class UO{constructor(t,a={}){this.languageUtils=t,this.options=a,this.logger=mn.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(t,a={}){const r=Er(t==="dev"?"en":t),l=a.ordinal?"ordinal":"cardinal",c=JSON.stringify({cleanedCode:r,type:l});if(c in this.pluralRulesCache)return this.pluralRulesCache[c];let f;try{f=new Intl.PluralRules(r,{type:l})}catch{if(typeof Intl>"u")return this.logger.error("No Intl support, please use an Intl polyfill!"),Sx;if(!t.match(/-|_/))return Sx;const m=this.languageUtils.getLanguagePartFromCode(t);f=this.getRule(m,a)}return this.pluralRulesCache[c]=f,f}needsPlural(t,a={}){let r=this.getRule(t,a);return r||(r=this.getRule("dev",a)),(r==null?void 0:r.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,a,r={}){return this.getSuffixes(t,r).map(l=>`${a}${l}`)}getSuffixes(t,a={}){let r=this.getRule(t,a);return r||(r=this.getRule("dev",a)),r?r.resolvedOptions().pluralCategories.sort((l,c)=>bx[l]-bx[c]).map(l=>`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${l}`):[]}getSuffix(t,a,r={}){const l=this.getRule(t,r);return l?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${l.select(a)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",a,r))}}const wx=(n,t,a,r=".",l=!0)=>{let c=jO(n,t,a);return!c&&l&&re(a)&&(c=Yd(n,a,r),c===void 0&&(c=Yd(t,a,r))),c},nd=n=>n.replace(/\$/g,"$$$$");class _x{constructor(t={}){var a;this.logger=mn.create("interpolator"),this.options=t,this.format=((a=t==null?void 0:t.interpolation)==null?void 0:a.format)||(r=>r),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});const{escape:a,escapeValue:r,useRawValueToEscape:l,prefix:c,prefixEscaped:f,suffix:h,suffixEscaped:m,formatSeparator:p,unescapeSuffix:v,unescapePrefix:x,nestingPrefix:S,nestingPrefixEscaped:w,nestingSuffix:T,nestingSuffixEscaped:k,nestingOptionsSeparator:z,maxReplaces:B,alwaysFormat:I}=t.interpolation;this.escape=a!==void 0?a:OO,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=l!==void 0?l:!1,this.prefix=c?Yi(c):f||"{{",this.suffix=h?Yi(h):m||"}}",this.formatSeparator=p||",",this.unescapePrefix=v?"":x||"-",this.unescapeSuffix=this.unescapePrefix?"":v||"",this.nestingPrefix=S?Yi(S):w||Yi("$t("),this.nestingSuffix=T?Yi(T):k||Yi(")"),this.nestingOptionsSeparator=z||",",this.maxReplaces=B||1e3,this.alwaysFormat=I!==void 0?I:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(a,r)=>(a==null?void 0:a.source)===r?(a.lastIndex=0,a):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,a,r,l){var w;let c,f,h;const m=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},p=T=>{if(T.indexOf(this.formatSeparator)<0){const I=wx(a,m,T,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(I,void 0,r,{...l,...a,interpolationkey:T}):I}const k=T.split(this.formatSeparator),z=k.shift().trim(),B=k.join(this.formatSeparator).trim();return this.format(wx(a,m,z,this.options.keySeparator,this.options.ignoreJSONStructure),B,r,{...l,...a,interpolationkey:z})};this.resetRegExp();const v=(l==null?void 0:l.missingInterpolationHandler)||this.options.missingInterpolationHandler,x=((w=l==null?void 0:l.interpolation)==null?void 0:w.skipOnVariables)!==void 0?l.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:T=>nd(T)},{regex:this.regexp,safeValue:T=>this.escapeValue?nd(this.escape(T)):nd(T)}].forEach(T=>{for(h=0;c=T.regex.exec(t);){const k=c[1].trim();if(f=p(k),f===void 0)if(typeof v=="function"){const B=v(t,c,l);f=re(B)?B:""}else if(l&&Object.prototype.hasOwnProperty.call(l,k))f="";else if(x){f=c[0];continue}else this.logger.warn(`missed to pass in variable ${k} for interpolating ${t}`),f="";else!re(f)&&!this.useRawValueToEscape&&(f=hx(f));const z=T.safeValue(f);if(t=t.replace(c[0],z),x?(T.regex.lastIndex+=f.length,T.regex.lastIndex-=c[0].length):T.regex.lastIndex=0,h++,h>=this.maxReplaces)break}}),t}nest(t,a,r={}){let l,c,f;const h=(m,p)=>{const v=this.nestingOptionsSeparator;if(m.indexOf(v)<0)return m;const x=m.split(new RegExp(`${Yi(v)}[ ]*{`));let S=`{${x[1]}`;m=x[0],S=this.interpolate(S,f);const w=S.match(/'/g),T=S.match(/"/g);(((w==null?void 0:w.length)??0)%2===0&&!T||((T==null?void 0:T.length)??0)%2!==0)&&(S=S.replace(/'/g,'"'));try{f=JSON.parse(S),p&&(f={...p,...f})}catch(k){return this.logger.warn(`failed parsing options string in nesting for key ${m}`,k),`${m}${v}${S}`}return f.defaultValue&&f.defaultValue.indexOf(this.prefix)>-1&&delete f.defaultValue,m};for(;l=this.nestingRegexp.exec(t);){let m=[];f={...r},f=f.replace&&!re(f.replace)?f.replace:f,f.applyPostProcessor=!1,delete f.defaultValue;const p=/{.*}/.test(l[1])?l[1].lastIndexOf("}")+1:l[1].indexOf(this.formatSeparator);if(p!==-1&&(m=l[1].slice(p).split(this.formatSeparator).map(v=>v.trim()).filter(Boolean),l[1]=l[1].slice(0,p)),c=a(h.call(this,l[1].trim(),f),f),c&&l[0]===t&&!re(c))return c;re(c)||(c=hx(c)),c||(this.logger.warn(`missed to resolve ${l[1]} for nesting ${t}`),c=""),m.length&&(c=m.reduce((v,x)=>this.format(v,x,r.lng,{...r,interpolationkey:l[1].trim()}),c.trim())),t=t.replace(l[0],c),this.regexp.lastIndex=0}return t}}const PO=n=>{let t=n.toLowerCase().trim();const a={};if(n.indexOf("(")>-1){const r=n.split("(");t=r[0].toLowerCase().trim();const l=r[1].substring(0,r[1].length-1);t==="currency"&&l.indexOf(":")<0?a.currency||(a.currency=l.trim()):t==="relativetime"&&l.indexOf(":")<0?a.range||(a.range=l.trim()):l.split(";").forEach(f=>{if(f){const[h,...m]=f.split(":"),p=m.join(":").trim().replace(/^'+|'+$/g,""),v=h.trim();a[v]||(a[v]=p),p==="false"&&(a[v]=!1),p==="true"&&(a[v]=!0),isNaN(p)||(a[v]=parseInt(p,10))}})}return{formatName:t,formatOptions:a}},Tx=n=>{const t={};return(a,r,l)=>{let c=l;l&&l.interpolationkey&&l.formatParams&&l.formatParams[l.interpolationkey]&&l[l.interpolationkey]&&(c={...c,[l.interpolationkey]:void 0});const f=r+JSON.stringify(c);let h=t[f];return h||(h=n(Er(r),l),t[f]=h),h(a)}},HO=n=>(t,a,r)=>n(Er(a),r)(t);class IO{constructor(t={}){this.logger=mn.create("formatter"),this.options=t,this.init(t)}init(t,a={interpolation:{}}){this.formatSeparator=a.interpolation.formatSeparator||",";const r=a.cacheInBuiltFormats?Tx:HO;this.formats={number:r((l,c)=>{const f=new Intl.NumberFormat(l,{...c});return h=>f.format(h)}),currency:r((l,c)=>{const f=new Intl.NumberFormat(l,{...c,style:"currency"});return h=>f.format(h)}),datetime:r((l,c)=>{const f=new Intl.DateTimeFormat(l,{...c});return h=>f.format(h)}),relativetime:r((l,c)=>{const f=new Intl.RelativeTimeFormat(l,{...c});return h=>f.format(h,c.range||"day")}),list:r((l,c)=>{const f=new Intl.ListFormat(l,{...c});return h=>f.format(h)})}}add(t,a){this.formats[t.toLowerCase().trim()]=a}addCached(t,a){this.formats[t.toLowerCase().trim()]=Tx(a)}format(t,a,r,l={}){const c=a.split(this.formatSeparator);if(c.length>1&&c[0].indexOf("(")>1&&c[0].indexOf(")")<0&&c.find(h=>h.indexOf(")")>-1)){const h=c.findIndex(m=>m.indexOf(")")>-1);c[0]=[c[0],...c.splice(1,h)].join(this.formatSeparator)}return c.reduce((h,m)=>{var x;const{formatName:p,formatOptions:v}=PO(m);if(this.formats[p]){let S=h;try{const w=((x=l==null?void 0:l.formatParams)==null?void 0:x[l.interpolationkey])||{},T=w.locale||w.lng||l.locale||l.lng||r;S=this.formats[p](h,T,{...v,...l,...w})}catch(w){this.logger.warn(w)}return S}else this.logger.warn(`there was no format function for ${p}`);return h},t)}}const qO=(n,t)=>{n.pending[t]!==void 0&&(delete n.pending[t],n.pendingCount--)};class FO extends ic{constructor(t,a,r,l={}){var c,f;super(),this.backend=t,this.store=a,this.services=r,this.languageUtils=r.languageUtils,this.options=l,this.logger=mn.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=l.maxParallelReads||10,this.readingCalls=0,this.maxRetries=l.maxRetries>=0?l.maxRetries:5,this.retryTimeout=l.retryTimeout>=1?l.retryTimeout:350,this.state={},this.queue=[],(f=(c=this.backend)==null?void 0:c.init)==null||f.call(c,r,l.backend,l)}queueLoad(t,a,r,l){const c={},f={},h={},m={};return t.forEach(p=>{let v=!0;a.forEach(x=>{const S=`${p}|${x}`;!r.reload&&this.store.hasResourceBundle(p,x)?this.state[S]=2:this.state[S]<0||(this.state[S]===1?f[S]===void 0&&(f[S]=!0):(this.state[S]=1,v=!1,f[S]===void 0&&(f[S]=!0),c[S]===void 0&&(c[S]=!0),m[x]===void 0&&(m[x]=!0)))}),v||(h[p]=!0)}),(Object.keys(c).length||Object.keys(f).length)&&this.queue.push({pending:f,pendingCount:Object.keys(f).length,loaded:{},errors:[],callback:l}),{toLoad:Object.keys(c),pending:Object.keys(f),toLoadLanguages:Object.keys(h),toLoadNamespaces:Object.keys(m)}}loaded(t,a,r){const l=t.split("|"),c=l[0],f=l[1];a&&this.emit("failedLoading",c,f,a),!a&&r&&this.store.addResourceBundle(c,f,r,void 0,void 0,{skipCopy:!0}),this.state[t]=a?-1:2,a&&r&&(this.state[t]=0);const h={};this.queue.forEach(m=>{CO(m.loaded,[c],f),qO(m,t),a&&m.errors.push(a),m.pendingCount===0&&!m.done&&(Object.keys(m.loaded).forEach(p=>{h[p]||(h[p]={});const v=m.loaded[p];v.length&&v.forEach(x=>{h[p][x]===void 0&&(h[p][x]=!0)})}),m.done=!0,m.errors.length?m.callback(m.errors):m.callback())}),this.emit("loaded",h),this.queue=this.queue.filter(m=>!m.done)}read(t,a,r,l=0,c=this.retryTimeout,f){if(!t.length)return f(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:a,fcName:r,tried:l,wait:c,callback:f});return}this.readingCalls++;const h=(p,v)=>{if(this.readingCalls--,this.waitingReads.length>0){const x=this.waitingReads.shift();this.read(x.lng,x.ns,x.fcName,x.tried,x.wait,x.callback)}if(p&&v&&l<this.maxRetries){setTimeout(()=>{this.read.call(this,t,a,r,l+1,c*2,f)},c);return}f(p,v)},m=this.backend[r].bind(this.backend);if(m.length===2){try{const p=m(t,a);p&&typeof p.then=="function"?p.then(v=>h(null,v)).catch(h):h(null,p)}catch(p){h(p)}return}return m(t,a,h)}prepareLoading(t,a,r={},l){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();re(t)&&(t=this.languageUtils.toResolveHierarchy(t)),re(a)&&(a=[a]);const c=this.queueLoad(t,a,r,l);if(!c.toLoad.length)return c.pending.length||l(),null;c.toLoad.forEach(f=>{this.loadOne(f)})}load(t,a,r){this.prepareLoading(t,a,{},r)}reload(t,a,r){this.prepareLoading(t,a,{reload:!0},r)}loadOne(t,a=""){const r=t.split("|"),l=r[0],c=r[1];this.read(l,c,"read",void 0,void 0,(f,h)=>{f&&this.logger.warn(`${a}loading namespace ${c} for language ${l} failed`,f),!f&&h&&this.logger.log(`${a}loaded namespace ${c} for language ${l}`,h),this.loaded(t,f,h)})}saveMissing(t,a,r,l,c,f={},h=()=>{}){var m,p,v,x,S;if((p=(m=this.services)==null?void 0:m.utils)!=null&&p.hasLoadedNamespace&&!((x=(v=this.services)==null?void 0:v.utils)!=null&&x.hasLoadedNamespace(a))){this.logger.warn(`did not save key "${r}" as the namespace "${a}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if((S=this.backend)!=null&&S.create){const w={...f,isUpdate:c},T=this.backend.create.bind(this.backend);if(T.length<6)try{let k;T.length===5?k=T(t,a,r,l,w):k=T(t,a,r,l),k&&typeof k.then=="function"?k.then(z=>h(null,z)).catch(h):h(null,k)}catch(k){h(k)}else T(t,a,r,l,h,w)}!t||!t[0]||this.store.addResource(t[0],a,r,l)}}}const id=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:n=>{let t={};if(typeof n[1]=="object"&&(t=n[1]),re(n[1])&&(t.defaultValue=n[1]),re(n[2])&&(t.tDescription=n[2]),typeof n[2]=="object"||typeof n[3]=="object"){const a=n[3]||n[2];Object.keys(a).forEach(r=>{t[r]=a[r]})}return t},interpolation:{escapeValue:!0,format:n=>n,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Ex=n=>{var t,a;return re(n.ns)&&(n.ns=[n.ns]),re(n.fallbackLng)&&(n.fallbackLng=[n.fallbackLng]),re(n.fallbackNS)&&(n.fallbackNS=[n.fallbackNS]),((a=(t=n.supportedLngs)==null?void 0:t.indexOf)==null?void 0:a.call(t,"cimode"))<0&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),typeof n.initImmediate=="boolean"&&(n.initAsync=n.initImmediate),n},ol=()=>{},GO=n=>{Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(a=>{typeof n[a]=="function"&&(n[a]=n[a].bind(n))})},NS="__i18next_supportNoticeShown",YO=()=>!!(typeof globalThis<"u"&&globalThis[NS]||typeof process<"u"&&ed&&ed.I18NEXT_NO_SUPPORT_NOTICE||typeof process<"u"&&ed),KO=()=>{typeof globalThis<"u"&&(globalThis[NS]=!0)},XO=n=>{var t,a,r,l,c,f,h,m,p,v,x,S,w;return!!(((r=(a=(t=n==null?void 0:n.modules)==null?void 0:t.backend)==null?void 0:a.name)==null?void 0:r.indexOf("Locize"))>0||((h=(f=(c=(l=n==null?void 0:n.modules)==null?void 0:l.backend)==null?void 0:c.constructor)==null?void 0:f.name)==null?void 0:h.indexOf("Locize"))>0||(p=(m=n==null?void 0:n.options)==null?void 0:m.backend)!=null&&p.backends&&n.options.backend.backends.some(T=>{var k,z,B;return((k=T==null?void 0:T.name)==null?void 0:k.indexOf("Locize"))>0||((B=(z=T==null?void 0:T.constructor)==null?void 0:z.name)==null?void 0:B.indexOf("Locize"))>0})||(x=(v=n==null?void 0:n.options)==null?void 0:v.backend)!=null&&x.projectId||(w=(S=n==null?void 0:n.options)==null?void 0:S.backend)!=null&&w.backendOptions&&n.options.backend.backendOptions.some(T=>T==null?void 0:T.projectId))};class yr extends ic{constructor(t={},a){if(super(),this.options=Ex(t),this.services={},this.logger=mn,this.modules={external:[]},GO(this),a&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,a),this;setTimeout(()=>{this.init(t,a)},0)}}init(t={},a){this.isInitializing=!0,typeof t=="function"&&(a=t,t={}),t.defaultNS==null&&t.ns&&(re(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=id();this.options={...r,...this.options,...Ex(t)},this.options.interpolation={...r.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=r.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!XO(this)&&!YO()&&(typeof console<"u"&&typeof console.info<"u"&&console.info("🌐 i18next is made possible by our own product, Locize — consider powering your project with managed localization (AI, CDN, integrations): https://locize.com 💙"),KO());const l=p=>p?typeof p=="function"?new p:p:null;if(!this.options.isClone){this.modules.logger?mn.init(l(this.modules.logger),this.options):mn.init(null,this.options);let p;this.modules.formatter?p=this.modules.formatter:p=IO;const v=new xx(this.options);this.store=new yx(this.options.resources,this.options);const x=this.services;x.logger=mn,x.resourceStore=this.store,x.languageUtils=v,x.pluralResolver=new UO(v,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),p&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(x.formatter=l(p),x.formatter.init&&x.formatter.init(x,this.options),this.options.interpolation.format=x.formatter.format.bind(x.formatter)),x.interpolator=new _x(this.options),x.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},x.backendConnector=new FO(l(this.modules.backend),x.resourceStore,x,this.options),x.backendConnector.on("*",(w,...T)=>{this.emit(w,...T)}),this.modules.languageDetector&&(x.languageDetector=l(this.modules.languageDetector),x.languageDetector.init&&x.languageDetector.init(x,this.options.detection,this.options)),this.modules.i18nFormat&&(x.i18nFormat=l(this.modules.i18nFormat),x.i18nFormat.init&&x.i18nFormat.init(this)),this.translator=new Vl(this.services,this.options),this.translator.on("*",(w,...T)=>{this.emit(w,...T)}),this.modules.external.forEach(w=>{w.init&&w.init(this)})}if(this.format=this.options.interpolation.format,a||(a=ol),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const p=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);p.length>0&&p[0]!=="dev"&&(this.options.lng=p[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(p=>{this[p]=(...v)=>this.store[p](...v)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(p=>{this[p]=(...v)=>(this.store[p](...v),this)});const h=lr(),m=()=>{const p=(v,x)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),h.resolve(x),a(v,x)};if(this.languages&&!this.isInitialized)return p(null,this.t.bind(this));this.changeLanguage(this.options.lng,p)};return this.options.resources||!this.options.initAsync?m():setTimeout(m,0),h}loadResources(t,a=ol){var c,f;let r=a;const l=re(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if((l==null?void 0:l.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const h=[],m=p=>{if(!p||p==="cimode")return;this.services.languageUtils.toResolveHierarchy(p).forEach(x=>{x!=="cimode"&&h.indexOf(x)<0&&h.push(x)})};l?m(l):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(v=>m(v)),(f=(c=this.options.preload)==null?void 0:c.forEach)==null||f.call(c,p=>m(p)),this.services.backendConnector.load(h,this.options.ns,p=>{!p&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(p)})}else r(null)}reloadResources(t,a,r){const l=lr();return typeof t=="function"&&(r=t,t=void 0),typeof a=="function"&&(r=a,a=void 0),t||(t=this.languages),a||(a=this.options.ns),r||(r=ol),this.services.backendConnector.reload(t,a,c=>{l.resolve(),r(c)}),l}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&ES.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1)){for(let a=0;a<this.languages.length;a++){const r=this.languages[a];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,a){this.isLanguageChangingTo=t;const r=lr();this.emit("languageChanging",t);const l=h=>{this.language=h,this.languages=this.services.languageUtils.toResolveHierarchy(h),this.resolvedLanguage=void 0,this.setResolvedLanguage(h)},c=(h,m)=>{m?this.isLanguageChangingTo===t&&(l(m),this.translator.changeLanguage(m),this.isLanguageChangingTo=void 0,this.emit("languageChanged",m),this.logger.log("languageChanged",m)):this.isLanguageChangingTo=void 0,r.resolve((...p)=>this.t(...p)),a&&a(h,(...p)=>this.t(...p))},f=h=>{var v,x;!t&&!h&&this.services.languageDetector&&(h=[]);const m=re(h)?h:h&&h[0],p=this.store.hasLanguageSomeTranslations(m)?m:this.services.languageUtils.getBestMatchFromCodes(re(h)?[h]:h);p&&(this.language||l(p),this.translator.language||this.translator.changeLanguage(p),(x=(v=this.services.languageDetector)==null?void 0:v.cacheUserLanguage)==null||x.call(v,p)),this.loadResources(p,S=>{c(S,p)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?f(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(f):this.services.languageDetector.detect(f):f(t),r}getFixedT(t,a,r){const l=(c,f,...h)=>{let m;typeof f!="object"?m=this.options.overloadTranslationOptionHandler([c,f].concat(h)):m={...f},m.lng=m.lng||l.lng,m.lngs=m.lngs||l.lngs,m.ns=m.ns||l.ns,m.keyPrefix!==""&&(m.keyPrefix=m.keyPrefix||r||l.keyPrefix);const p={...this.options,...m};typeof m.keyPrefix=="function"&&(m.keyPrefix=Qa(m.keyPrefix,p));const v=this.options.keySeparator||".";let x;return m.keyPrefix&&Array.isArray(c)?x=c.map(S=>(typeof S=="function"&&(S=Qa(S,p)),`${m.keyPrefix}${v}${S}`)):(typeof c=="function"&&(c=Qa(c,p)),x=m.keyPrefix?`${m.keyPrefix}${v}${c}`:c),this.t(x,m)};return re(t)?l.lng=t:l.lngs=t,l.ns=a,l.keyPrefix=r,l}t(...t){var a;return(a=this.translator)==null?void 0:a.translate(...t)}exists(...t){var a;return(a=this.translator)==null?void 0:a.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,a={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=a.lng||this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,c=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const f=(h,m)=>{const p=this.services.backendConnector.state[`${h}|${m}`];return p===-1||p===0||p===2};if(a.precheck){const h=a.precheck(this,f);if(h!==void 0)return h}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||f(r,t)&&(!l||f(c,t)))}loadNamespaces(t,a){const r=lr();return this.options.ns?(re(t)&&(t=[t]),t.forEach(l=>{this.options.ns.indexOf(l)<0&&this.options.ns.push(l)}),this.loadResources(l=>{r.resolve(),a&&a(l)}),r):(a&&a(),Promise.resolve())}loadLanguages(t,a){const r=lr();re(t)&&(t=[t]);const l=this.options.preload||[],c=t.filter(f=>l.indexOf(f)<0&&this.services.languageUtils.isSupportedCode(f));return c.length?(this.options.preload=l.concat(c),this.loadResources(f=>{r.resolve(),a&&a(f)}),r):(a&&a(),Promise.resolve())}dir(t){var l,c;if(t||(t=this.resolvedLanguage||(((l=this.languages)==null?void 0:l.length)>0?this.languages[0]:this.language)),!t)return"rtl";try{const f=new Intl.Locale(t);if(f&&f.getTextInfo){const h=f.getTextInfo();if(h&&h.direction)return h.direction}}catch{}const a=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=((c=this.services)==null?void 0:c.languageUtils)||new xx(id());return t.toLowerCase().indexOf("-latn")>1?"ltr":a.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},a){const r=new yr(t,a);return r.createInstance=yr.createInstance,r}cloneInstance(t={},a=ol){const r=t.forkResourceStore;r&&delete t.forkResourceStore;const l={...this.options,...t,isClone:!0},c=new yr(l);if((t.debug!==void 0||t.prefix!==void 0)&&(c.logger=c.logger.clone(t)),["store","services","language"].forEach(h=>{c[h]=this[h]}),c.services={...this.services},c.services.utils={hasLoadedNamespace:c.hasLoadedNamespace.bind(c)},r){const h=Object.keys(this.store.data).reduce((m,p)=>(m[p]={...this.store.data[p]},m[p]=Object.keys(m[p]).reduce((v,x)=>(v[x]={...m[p][x]},v),m[p]),m),{});c.store=new yx(h,l),c.services.resourceStore=c.store}if(t.interpolation){const m={...id().interpolation,...this.options.interpolation,...t.interpolation},p={...l,interpolation:m};c.services.interpolator=new _x(p)}return c.translator=new Vl(c.services,l),c.translator.on("*",(h,...m)=>{c.emit(h,...m)}),c.init(l,a),c.translator.options=l,c.translator.backendConnector.services.utils={hasLoadedNamespace:c.hasLoadedNamespace.bind(c)},c}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Qe=yr.createInstance();Qe.createInstance;Qe.dir;Qe.init;Qe.loadResources;Qe.reloadResources;Qe.use;Qe.changeLanguage;Qe.getFixedT;Qe.t;Qe.exists;Qe.setDefaultNamespace;Qe.hasLoadedNamespace;Qe.loadNamespaces;Qe.loadLanguages;const{slice:$O,forEach:ZO}=[];function QO(n){return ZO.call($O.call(arguments,1),t=>{if(t)for(const a in t)n[a]===void 0&&(n[a]=t[a])}),n}function WO(n){return typeof n!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(a=>a.test(n))}const Ax=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,JO=function(n,t){const r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},l=encodeURIComponent(t);let c=`${n}=${l}`;if(r.maxAge>0){const f=r.maxAge-0;if(Number.isNaN(f))throw new Error("maxAge should be a Number");c+=`; Max-Age=${Math.floor(f)}`}if(r.domain){if(!Ax.test(r.domain))throw new TypeError("option domain is invalid");c+=`; Domain=${r.domain}`}if(r.path){if(!Ax.test(r.path))throw new TypeError("option path is invalid");c+=`; Path=${r.path}`}if(r.expires){if(typeof r.expires.toUTCString!="function")throw new TypeError("option expires is invalid");c+=`; Expires=${r.expires.toUTCString()}`}if(r.httpOnly&&(c+="; HttpOnly"),r.secure&&(c+="; Secure"),r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:c+="; SameSite=Strict";break;case"lax":c+="; SameSite=Lax";break;case"strict":c+="; SameSite=Strict";break;case"none":c+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return r.partitioned&&(c+="; Partitioned"),c},Nx={create(n,t,a,r){let l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};a&&(l.expires=new Date,l.expires.setTime(l.expires.getTime()+a*60*1e3)),r&&(l.domain=r),document.cookie=JO(n,t,l)},read(n){const t=`${n}=`,a=document.cookie.split(";");for(let r=0;r<a.length;r++){let l=a[r];for(;l.charAt(0)===" ";)l=l.substring(1,l.length);if(l.indexOf(t)===0)return l.substring(t.length,l.length)}return null},remove(n,t){this.create(n,"",-1,t)}};var eR={name:"cookie",lookup(n){let{lookupCookie:t}=n;if(t&&typeof document<"u")return Nx.read(t)||void 0},cacheUserLanguage(n,t){let{lookupCookie:a,cookieMinutes:r,cookieDomain:l,cookieOptions:c}=t;a&&typeof document<"u"&&Nx.create(a,n,r,l,c)}},tR={name:"querystring",lookup(n){var r;let{lookupQuerystring:t}=n,a;if(typeof window<"u"){let{search:l}=window.location;!window.location.search&&((r=window.location.hash)==null?void 0:r.indexOf("?"))>-1&&(l=window.location.hash.substring(window.location.hash.indexOf("?")));const f=l.substring(1).split("&");for(let h=0;h<f.length;h++){const m=f[h].indexOf("=");m>0&&f[h].substring(0,m)===t&&(a=f[h].substring(m+1))}}return a}},nR={name:"hash",lookup(n){var l;let{lookupHash:t,lookupFromHashIndex:a}=n,r;if(typeof window<"u"){const{hash:c}=window.location;if(c&&c.length>2){const f=c.substring(1);if(t){const h=f.split("&");for(let m=0;m<h.length;m++){const p=h[m].indexOf("=");p>0&&h[m].substring(0,p)===t&&(r=h[m].substring(p+1))}}if(r)return r;if(!r&&a>-1){const h=c.match(/\/([a-zA-Z-]*)/g);return Array.isArray(h)?(l=h[typeof a=="number"?a:0])==null?void 0:l.replace("/",""):void 0}}}return r}};let qa=null;const Dx=()=>{if(qa!==null)return qa;try{if(qa=typeof window<"u"&&window.localStorage!==null,!qa)return!1;const n="i18next.translate.boo";window.localStorage.setItem(n,"foo"),window.localStorage.removeItem(n)}catch{qa=!1}return qa};var iR={name:"localStorage",lookup(n){let{lookupLocalStorage:t}=n;if(t&&Dx())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(n,t){let{lookupLocalStorage:a}=t;a&&Dx()&&window.localStorage.setItem(a,n)}};let Fa=null;const Cx=()=>{if(Fa!==null)return Fa;try{if(Fa=typeof window<"u"&&window.sessionStorage!==null,!Fa)return!1;const n="i18next.translate.boo";window.sessionStorage.setItem(n,"foo"),window.sessionStorage.removeItem(n)}catch{Fa=!1}return Fa};var aR={name:"sessionStorage",lookup(n){let{lookupSessionStorage:t}=n;if(t&&Cx())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(n,t){let{lookupSessionStorage:a}=t;a&&Cx()&&window.sessionStorage.setItem(a,n)}},sR={name:"navigator",lookup(n){const t=[];if(typeof navigator<"u"){const{languages:a,userLanguage:r,language:l}=navigator;if(a)for(let c=0;c<a.length;c++)t.push(a[c]);r&&t.push(r),l&&t.push(l)}return t.length>0?t:void 0}},rR={name:"htmlTag",lookup(n){let{htmlTag:t}=n,a;const r=t||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(a=r.getAttribute("lang")),a}},oR={name:"path",lookup(n){var l;let{lookupFromPathIndex:t}=n;if(typeof window>"u")return;const a=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(a)?(l=a[typeof t=="number"?t:0])==null?void 0:l.replace("/",""):void 0}},lR={name:"subdomain",lookup(n){var l,c;let{lookupFromSubdomainIndex:t}=n;const a=typeof t=="number"?t+1:1,r=typeof window<"u"&&((c=(l=window.location)==null?void 0:l.hostname)==null?void 0:c.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(r)return r[a]}};let DS=!1;try{document.cookie,DS=!0}catch{}const CS=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];DS||CS.splice(1,1);const cR=()=>({order:CS,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:n=>n});class jS{constructor(t){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(t,a)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t,this.options=QO(a,this.options||{},cR()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=l=>l.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=r,this.addDetector(eR),this.addDetector(tR),this.addDetector(iR),this.addDetector(aR),this.addDetector(sR),this.addDetector(rR),this.addDetector(oR),this.addDetector(lR),this.addDetector(nR)}addDetector(t){return this.detectors[t.name]=t,this}detect(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,a=[];return t.forEach(r=>{if(this.detectors[r]){let l=this.detectors[r].lookup(this.options);l&&typeof l=="string"&&(l=[l]),l&&(a=a.concat(l))}}),a=a.filter(r=>r!=null&&!WO(r)).map(r=>this.options.convertDetectedLanguage(r)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?a:a.length>0?a[0]:null}cacheUserLanguage(t){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;a&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||a.forEach(r=>{this.detectors[r]&&this.detectors[r].cacheUserLanguage(t,this.options)}))}}jS.type="languageDetector";const uR={free:"Free",pro:"Pro",api:"API",enterprise:"Enterprise",reserveAccess:"Reserve Your Early Access",signIn:"Sign In",upgradeToPro:"Upgrade to Pro",goToDashboard:"Go to Dashboard"},fR={noiseWord:"Noise",signalWord:"Signal",valueProps:"The intelligence geopolitical AI layer — ask it, subscribe to it, build on it.",reserveEarlyAccess:"Reserve Your Early Access",launchingDate:"Live now",tryFreeDashboard:"Try the free dashboard",emailPlaceholder:"Enter your email",emailAriaLabel:"Email address for waitlist",choosePlan:"Choose Your Plan",goToDashboard:"Go to Dashboard",signIn:"Sign In"},dR={asFeaturedIn:"As featured in"},hR={proTitle:"World Monitor Pro",proDesc:"Your AI analyst. A personal intelligence desk. A platform you can build on. One key across 30+ live services.",proF1:"WM Analyst chat — query all 30+ services conversationally",proF2:"AI digest — daily, twice-daily, or weekly — to Slack, Discord, Telegram, Email, or webhook",proF3:"Custom Widget Builder — HTML/CSS/JS with AI-assisted modification",proF4:"MCP connectors — plug WorldMonitor into Claude, GPT, custom LLMs",proF5:"Equity research, stock analysis & backtesting",proF6:"Flight search & price comparison",proF7:"Alert rules engine — custom triggers, quiet hours, AES-256 encrypted channels",proF8:"Market watchlist, macro & central bank tracking",proF9:"AI Market Implications & Regional Intelligence (Soon: orbital surveillance, premium map layers, longer history)",proCta:"Reserve Your Early Access",choosePlan:"Choose Your Plan",entTitle:"World Monitor Enterprise",entDesc:"For teams that need shared monitoring, API access, deployment options, TV apps, and direct support.",entF1:"Everything in Pro, plus:",entF2:"Live-edge + satellite imagery & SAR",entF3:"AI agents with investor personas & MCP",entF4:"50,000+ infrastructure assets mapped",entF5:"100+ data connectors (Splunk, Snowflake, Sentinel...)",entF6:"REST API + webhooks + bulk export",entF7:"Team workspaces with SSO/MFA/RBAC",entF8:"White-label & embeddable panels",entF9:"Android TV app for SOC walls & trading floors",entF10:"Cloud, on-prem, or air-gapped deployment",entF11:"Dedicated onboarding & support",entCta:"Talk to Sales"},mR={title:"Why upgrade",noiseTitle:"Know first",noiseDesc:"AIS anomaly → Brent spike → your Slack in under a minute. Signal, not headlines.",fasterTitle:"Ask anything",fasterDesc:"Chat the same 30+ services your dashboard sees. WM Analyst, always on.",controlTitle:"Build anything",controlDesc:"Custom widget builder (HTML/CSS/JS + AI) plus MCP for your own AI workflows.",deeperTitle:"Wake up informed",deeperDesc:"30-item AI digest ranked by your alert rules. Critical, High, Medium — with Assessment and Signals to watch."},pR={askIt:"Ask it",askItDesc:"WM Analyst chat. All 30+ services queryable in plain English.",subscribeIt:"Subscribe to it",subscribeItDesc:"AI digest on your schedule — daily, twice-daily, or weekly. Slack, Discord, Telegram, Email, webhook.",buildOnIt:"Build on it",buildOnItDesc:"Custom Widget Builder (HTML/CSS/JS + AI) and MCP for Claude, GPT, custom LLMs."},gR={eyebrow:"DELIVERY DESK",title:"Your personal intelligence desk",body:"Up to 30 ranked items per send, deduped across 500+ sources, scored against your watchlist. Choose your cadence — daily, twice-daily, or weekly — with an AI Assessment and Signals to watch delivered to Slack, Discord, Telegram, Email, or webhook.",closer:"Not a newsletter. An analyst.",channels:"Slack · Discord · Telegram · Email · Webhook · AES-256 encrypted · Quiet hours"},yR={windowTitle:"worldmonitor.app — Live Dashboard",openFullScreen:"Open full screen",tryLiveDashboard:"Try the Live Dashboard",iframeTitle:"World Monitor — Live Intelligence Dashboard",description:"3D WebGL globe · 45+ interactive map layers · Real-time market, macro, geopolitical, energy, and infrastructure data"},vR={uniqueVisitors:"Unique visitors",peakDailyUsers:"Peak daily users",countriesReached:"Countries reached",liveDataSources:"Live data sources",quote:"Markets, monetary policy, geopolitics, energy — everything moves together now. I needed something that showed me how these forces connect in real time, not just the headlines but the underlying drivers.",ceo:"CEO of",asToldTo:"as told to"},xR={title:"Built for people who need signal fast",investorsTitle:"Investors & portfolio managers",investorsDesc:"Track global equities, analyst targets, valuation metrics, and macro indicators alongside geopolitical risk signals.",tradersTitle:"Energy & commodities traders",tradersDesc:"Track vessel movements, cargo inference, supply chain disruptions, and market-moving geopolitical signals.",researchersTitle:"Researchers & analysts",researchersDesc:"Equity research, economy analytics, and geopolitical frameworks for deeper analysis and reporting.",journalistsTitle:"Journalists & media",journalistsDesc:"Follow fast-moving developments across markets and regions without stitching sources together manually.",govTitle:"Government & institutions",govDesc:"Macro policy tracking, central bank monitoring, and situational awareness across geopolitical and infrastructure signals.",teamsTitle:"Teams & organizations",teamsDesc:"Move from individual use to shared workflows, API access, TV apps, and managed deployments."},bR={title:"What World Monitor Tracks",subtitle:"30+ service domains ingested simultaneously. Markets, macro, geopolitics, energy, infrastructure — everything normalized and rendered on a WebGL globe.",markets:"Financial Markets & Equities",marketsDesc:"Global stock analysis, commodities, crypto, ETF flows, analyst targets, and FRED macro data",economy:"Economy & Central Banks",economyDesc:"GDP, inflation, interest rates, growth cycles, and monetary policy tracking across major economies",geopolitical:"Geopolitical Analysis",geopoliticalDesc:"ACLED & UCDP events with escalation scoring, risk frameworks, and trend analysis",maritime:"Maritime & Trade",maritimeDesc:"Ship movements, vessel detection, port activity, and cargo inference",aviation:"Aviation Tracking",aviationDesc:"ADS-B transponder tracking of global flight patterns",infra:"Critical Infrastructure",infraDesc:"Nuclear sites, power grids, pipelines, refineries — 50K+ mapped assets",fire:"Satellite Fire Detection",fireDesc:"NASA FIRMS near-real-time fire and hotspot data",cables:"Submarine Cables",cablesDesc:"Undersea cable routes and landing stations",internet:"Internet & GPS",internetDesc:"Outage detection, BGP anomalies, GPS jamming zones",cyber:"Cyber Threats",cyberDesc:"Ransomware feeds, BGP hijacks, DDoS detection",gdelt:"GDELT & News",gdeltDesc:"500+ RSS feeds, AI-scored GDELT events, live broadcasts",seismology:"Seismology & Natural",seismologyDesc:"USGS earthquakes, volcanic activity, severe weather"},SR={free:"Free",freeTagline:"See everything",freeDesc:"The open-source dashboard",freeF1:"5-15 min refresh",freeF2:"500+ feeds, 45 map layers",freeF3:"BYOK for AI",freeF4:"Free forever",openDashboard:"Open Dashboard",pro:"Pro",proTagline:"Markets, macro & geopolitics",proDesc:"Your AI analyst",proF1:"Equity research & stock analysis",proF2:"+ daily briefs, economy analytics",proF3:"AI included, 1 key",proF4:"Priority data refresh (Soon)",priceMonthly:"$39.99 / month",priceAnnual:"$399.99 / year",annualSavingsNote:"2 months free",enterprise:"Enterprise",enterpriseTagline:"Act before anyone else",enterpriseDesc:"The intelligence platform",entF1:"Live-edge + satellite imagery",entF2:"+ AI agents, 50K+ infra, SAR",entF3:"Custom AI, investor personas",entF4:"Contact us",contactSales:"Contact Sales"},wR={proTier:"PRO TIER",title:"Your AI Analyst That Never Sleeps",subtitle:"The free dashboard shows you the world. Pro gives you an analyst to ask, a digest you subscribe to, and primitives to build on. Stocks, macro, geopolitical risk — and the connections between them.",equityResearch:"Equity Research",equityResearchDesc:"Global stock analysis with financials visualization, analyst price targets, and valuation metrics. Track what moves markets.",geopoliticalAnalysis:"Geopolitical Analysis",geopoliticalAnalysisDesc:"Grand Chessboard strategic framework, Prisoners of Geography models, and central bank & monetary policy tracking.",economyAnalytics:"Economy Analytics",economyAnalyticsDesc:"GDP, inflation, interest rates, and growth cycles. Macro data correlated with market signals and geopolitical events.",riskMonitoring:"Risk Monitoring & Scenarios",riskMonitoringDesc:"Global risk scoring, scenario analysis, and geopolitical risk assessment. Convergence detection across market and political signals.",orbitalSurveillance:"Orbital Surveillance",orbitalSurveillanceDesc:"(Soon) Overhead pass predictions, revisit frequency analysis, and imaging window alerts. Know when intelligence satellites are watching your areas of interest.",morningBriefs:"Personal Intelligence Desk",morningBriefsDesc:"Up to 30 ranked stories per digest, deduped across 500+ sources. Pick daily, twice-daily, or weekly cadence — or real-time alerts for critical events. AI Assessment and Signals to watch delivered to Slack, Discord, Telegram, Email, or webhook. Not a newsletter — an analyst.",oneKey:"30+ Services, 1 Key",oneKeyDesc:"Finnhub, FRED, ACLED, UCDP, NASA FIRMS, AISStream, OpenSky, and more — all active, no separate registrations.",deliveryLabel:"Choose how intelligence finds you"},_R={morningBrief:"Morning Brief",markets:"Markets",marketsText:"S&P 500 futures -1.2% pre-market. Fed Chair testimony at 10am EST — rate-sensitive sectors under pressure. Analyst consensus shifting on Q2 earnings.",elevated:"Macro",elevatedText:"ECB holds rates at 3.75%. Euro area GDP revised up to 1.1%. Central bank divergence widening — USD/EUR at 3-month high.",watch:"Geopolitical",watchText:"Brent +2.3% on Hormuz AIS anomaly. 4 dark ships in 6h. Commodity supply chain risk elevated — energy sector correlations spiking."},TR={apiTier:"API TIER",title:"Programmatic Intelligence",subtitle:"For developers, analysts, and teams building on World Monitor data. Separate from Pro — use both or either.",restApi:"REST API across all 30+ service domains",authenticated:"Authenticated per-key, rate-limited per tier",structured:"Structured JSON with cache headers and OpenAPI 3.1 docs",starter:"Starter",starterReqs:"1,000 req/day",starterWebhooks:"5 webhook rules",business:"Business",businessReqs:"50,000 req/day",businessWebhooks:"Unlimited webhooks + SLA",feedData:"Feed data into your dashboards, automate alerting via Zapier/n8n/Make, build custom scoring models on CII/risk data."},ER={enterpriseTier:"ENTERPRISE TIER",title:"Intelligence Infrastructure",subtitle:"For governments, institutions, trading desks, and organizations that need the full platform with maximum security, AI agents, TV apps, and data depth.",security:"Government-Grade Security",securityDesc:"Air-gapped deployment, on-premises Docker, dedicated cloud tenant, SOC 2 Type II path, SSO/MFA, and full audit trail.",aiAgents:"AI Agents & MCP",aiAgentsDesc:"Autonomous intelligence agents with investor personas. Connect World Monitor as a tool to Claude, GPT, or custom LLMs via MCP.",dataLayers:"Expanded Data Layers",dataLayersDesc:"Tens of thousands of infrastructure assets mapped globally. Satellite imagery integration with change detection and SAR.",connectors:"100+ Data Connectors",connectorsDesc:"PostgreSQL, Snowflake, Splunk, Sentinel, Jira, Slack, Teams, and more. Export to PDF, PowerPoint, CSV, GeoJSON.",whiteLabel:"White-Label, TV & Embeddable",whiteLabelDesc:"Your brand, your domain, your desktop app. Android TV app for SOC walls and trading floors. Embeddable iframe panels.",financial:"Financial Intelligence",financialDesc:"Earnings calendar, energy grid data, enhanced commodity tracking with cargo inference, sanctions screening with AIS correlation.",commodity:"Commodity Trading",commodityDesc:"Vessel tracking + cargo inference + supply chain graph. Know before the market moves.",government:"Government & Institutions",governmentDesc:"Air-gapped, AI agents, full situational awareness, MCP. No data leaves your network.",risk:"Risk Consultancies",riskDesc:"Scenario simulation, investor personas, branded PDF/PowerPoint reports on demand.",soc:"SOCs & CERT",socDesc:"Cyber threat layer, SIEM integration, BGP anomaly monitoring, ransomware feeds.",talkToSales:"Talk to Sales",contactFormTitle:"Talk to our team",contactFormSubtitle:"Tell us about your organization and we'll get back to you within one business day.",namePlaceholder:"Your name",emailPlaceholder:"Work email",orgPlaceholder:"Company *",phonePlaceholder:"Phone number *",messagePlaceholder:"What are you looking for?",workEmailRequired:"Please use your work email address",submitContact:"Send Message",contactSending:"Sending...",contactSent:"Message sent. We'll be in touch.",contactFailed:"Failed to send. Please email enterprise@worldmonitor.app"},AR={title:"Compare Tiers",feature:"Feature",freeHeader:"Free ($0)",proHeader:"Pro ($39.99)",apiHeader:"API ($99.99)",entHeader:"Enterprise (Contact)",dataRefresh:"Data refresh",dashboard:"Dashboard",ai:"AI",briefsAlerts:"Briefs & alerts",delivery:"Delivery",apiRow:"API",infraLayers:"Infrastructure layers",satellite:"Orbital Surveillance",connectorsRow:"Connectors",deployment:"Deployment",securityRow:"Security",f5_15min:"5-15 min",fLt60s:"<60 seconds",fPerRequest:"Per-request",fLiveEdge:"Live-edge",f50panels:"50+ panels",fWhiteLabel:"White-label",fBYOK:"BYOK",fIncluded:"Included",fAgentsPersonas:"Agents + personas",fDailyFlash:"Daily + flash",fTeamDist:"Team distribution",fSlackTgWa:"Slack/Discord/TG/Email/Webhook",fWebhook:"Webhook",fSiemMcp:"+ SIEM/MCP",fRestWebhook:"REST + webhook",fMcpBulk:"+ MCP + bulk",f45:"45",fTensOfThousands:"+ tens of thousands",fLiveTracking:"Live tracking",fPassAlerts:"Pass alerts + analysis",fImagerySar:"Imagery + SAR",f100plus:"100+",fCloud:"Cloud",fCloudOnPrem:"Cloud/on-prem/air-gap",fStandard:"Standard",fKeyAuth:"Key auth",fSsoMfa:"SSO/MFA/RBAC/audit",noteBelow:"The core platform remains free. Paid plans unlock equity research, macro analytics, AI briefings, and organizational use."},NR={title:"Frequently Asked Questions",q1:"Is World Monitor still free?",a1:"Yes. The core platform remains free. Pro adds equity research, macro analytics, and AI briefings. Enterprise adds team deployments and TV apps.",q2:"Why pay for Pro?",a2:"Pro is for investors, analysts, and professionals who want stock monitoring, geopolitical analysis, economy analytics, and AI-powered daily briefings — all under one key.",q3:"Who is Enterprise for?",a3:"Enterprise is for teams that need shared use, APIs, integrations, deployment options, and direct support.",q4:"Can I start with Pro and upgrade later?",a4:"Yes. Pro works for serious individuals. Enterprise is there when team and deployment needs grow.",q5:"Is this only for conflict monitoring?",a5:"No. World Monitor is primarily a global intelligence platform covering stock markets, macroeconomics, geopolitical analysis, energy, infrastructure, and more. Conflict tracking is one of many capabilities — not the focus.",q6:"Why keep the core platform free?",a6:"Because public access matters. Paid plans fund deeper workflows for serious users and organizations.",q7:"Can I still use my own API keys?",a7:"Yes. Bring-your-own-keys always works. Pro simply means you don't have to register for 20+ separate services.",q8:"What's MCP?",a8:"MCP lets AI agents — Claude, GPT, custom LLMs — use WorldMonitor as a tool, querying all 30+ services. Included in Pro. Enterprise adds private MCP servers and custom deployments.",q9:"Can I build my own panels?",a9:"Yes. Pro includes the Custom Widget Builder — build panels from HTML, CSS, and JavaScript, with AI-assisted modification.",q10:"Can I connect Claude or GPT to WorldMonitor?",a10:"Yes. MCP is included in Pro — plug WorldMonitor into Claude, GPT, or any MCP-compatible LLM as a live tool.",q11:"How personalized is the digest?",a11:"Pick your cadence — daily, twice-daily, or weekly. We re-score every tracked story against your alert rules and watchlist, dedupe across 500+ sources, and send up to 30 ranked items with an AI Assessment and Signals to watch written to your context. Real-time alerts are also available for critical events.",q12:"What's the refresh rate?",a12:"Near real time for Pro. 5–15 minutes on Free.",q13:"Where does my data go?",a13:"Notification channels are AES-256 encrypted at rest. Digests never leave our pipeline unredacted."},DR={title:"Start with Pro. Scale to Enterprise.",subtitle:"Keep using World Monitor for free, or upgrade for equity research, macro analytics, and AI briefings. If your organization needs team access, TV apps, or API support, talk to us.",getPro:"Reserve Your Early Access",talkToSales:"Talk to Sales"},CR={beFirstInLine:"Be first in line.",lookingForEnterprise:"Looking for Enterprise?",contactUs:"Contact us",wiredArticle:"WIRED Article"},jR={submitting:"Submitting...",joinWaitlist:"Reserve Your Early Access",tooManyRequests:"Too many requests",failedTryAgain:"Failed — try again"},MR={alreadyOnList:"You're already on the list.",shareHint:"Share your link to move up the line. Each friend who joins bumps you closer to the front.",copied:"Copied!",shareOnX:"Share on X",linkedin:"LinkedIn",whatsapp:"WhatsApp",telegram:"Telegram",shareText:"I just joined the World Monitor Pro waitlist — stock monitoring, geopolitical analysis, and AI daily briefings in one platform. Join me:",joinWaitlistShare:"Join the World Monitor Pro waitlist:",youreIn:"You're in!",invitedBanner:"You've been invited — join the waitlist"},OR="Soon",MS={nav:uR,hero:fR,wired:dR,twoPath:hR,whyUpgrade:mR,pillars:pR,deliveryDesk:gR,livePreview:yR,socialProof:vR,audience:xR,dataCoverage:bR,tiers:SR,proShowcase:wR,slackMock:_R,apiSection:TR,enterpriseShowcase:ER,pricingTable:AR,faq:NR,finalCta:DR,footer:CR,form:jR,referral:MR,soonBadge:OR},OS=["en","ar","bg","cs","de","el","es","fr","it","ja","ko","nl","pl","pt","ro","ru","sv","th","tr","vi","zh"],RR=new Set(OS),jx=new Set(["en"]),kR=new Set(["ar"]),LR=Object.assign({"./locales/ar.json":()=>qe(()=>import("./ar-Cm8L16fJ.js"),[]).then(n=>n.default),"./locales/bg.json":()=>qe(()=>import("./bg-meSd4JsJ.js"),[]).then(n=>n.default),"./locales/cs.json":()=>qe(()=>import("./cs-ptRTyzJj.js"),[]).then(n=>n.default),"./locales/de.json":()=>qe(()=>import("./de-C3_MVNE9.js"),[]).then(n=>n.default),"./locales/el.json":()=>qe(()=>import("./el-B9-X35aF.js"),[]).then(n=>n.default),"./locales/es.json":()=>qe(()=>import("./es-DKuPMUhm.js"),[]).then(n=>n.default),"./locales/fr.json":()=>qe(()=>import("./fr-CqZfnoPg.js"),[]).then(n=>n.default),"./locales/it.json":()=>qe(()=>import("./it-xRd9wXeo.js"),[]).then(n=>n.default),"./locales/ja.json":()=>qe(()=>import("./ja-BvG2yjL7.js"),[]).then(n=>n.default),"./locales/ko.json":()=>qe(()=>import("./ko-Bp1BAWvm.js"),[]).then(n=>n.default),"./locales/nl.json":()=>qe(()=>import("./nl-CIy0NOIy.js"),[]).then(n=>n.default),"./locales/pl.json":()=>qe(()=>import("./pl-P7FWM5y7.js"),[]).then(n=>n.default),"./locales/pt.json":()=>qe(()=>import("./pt-RlnECMQU.js"),[]).then(n=>n.default),"./locales/ro.json":()=>qe(()=>import("./ro-OfGDlDfm.js"),[]).then(n=>n.default),"./locales/ru.json":()=>qe(()=>import("./ru-BgqyPHlN.js"),[]).then(n=>n.default),"./locales/sv.json":()=>qe(()=>import("./sv-DuX3Lsqd.js"),[]).then(n=>n.default),"./locales/th.json":()=>qe(()=>import("./th-CD3FOyKH.js"),[]).then(n=>n.default),"./locales/tr.json":()=>qe(()=>import("./tr-F4p4sScu.js"),[]).then(n=>n.default),"./locales/vi.json":()=>qe(()=>import("./vi-D1texoPw.js"),[]).then(n=>n.default),"./locales/zh.json":()=>qe(()=>import("./zh-BxyDCIra.js"),[]).then(n=>n.default)});function zR(n){var a;const t=((a=(n||"en").split("-")[0])==null?void 0:a.toLowerCase())||"en";return RR.has(t)?t:"en"}async function VR(n){const t=zR(n);if(jx.has(t))return t;const a=LR[`./locales/${t}.json`],r=a?await a():MS;return Qe.addResourceBundle(t,"translation",r,!0,!0),jx.add(t),t}async function BR(){if(Qe.isInitialized)return;await Qe.use(jS).init({resources:{en:{translation:MS}},supportedLngs:[...OS],nonExplicitSupportedLngs:!0,fallbackLng:"en",interpolation:{escapeValue:!1},detection:{order:["querystring","localStorage","navigator"],lookupQuerystring:"lang",caches:["localStorage"]}});const n=await VR(Qe.language||"en");n!=="en"&&await Qe.changeLanguage(n);const t=(Qe.language||n).split("-")[0]||"en";document.documentElement.setAttribute("lang",t==="zh"?"zh-CN":t),kR.has(t)&&document.documentElement.setAttribute("dir","rtl")}function _(n,t){return Qe.t(n,t)}const Bl="wm_checkout_product",Ul="wm_checkout_ref",Pl="wm_checkout_discount";function UR(n){const t=new URLSearchParams(n),a=t.get(Bl);return a?{productId:a,referralCode:t.get(Ul)??void 0,discountCode:t.get(Pl)??void 0}:null}function PR(n){const t=new URLSearchParams(n);t.delete(Bl),t.delete(Ul),t.delete(Pl);const a=t.toString();return a?`?${a}`:""}function HR(n,t,a){const r=new URL(n);return r.searchParams.delete(Bl),r.searchParams.delete(Ul),r.searchParams.delete(Pl),r.searchParams.set(Bl,t),a!=null&&a.referralCode&&r.searchParams.set(Ul,a.referralCode),a!=null&&a.discountCode&&r.searchParams.set(Pl,a.discountCode),r.toString()}function IR(n,t){let a=null,r=0,l=!1;const c=n.fetchTimeoutMs??8e3,f=()=>{a!==null&&(t.clearInterval(a),a=null)},h=async()=>{if(!(a===null||l)){if(t.now()-r>n.timeoutMs){f();return}try{const m=await t.getToken();if(!m)return;const p=await t.fetch(n.endpoint,{headers:{Authorization:`Bearer ${m}`},signal:AbortSignal.timeout(c)});if(!p.ok)return;(await p.json()).isPro&&!l&&(l=!0,f(),t.onPro())}catch{}}};return{start:()=>{a!==null||l||(r=t.now(),a=t.setInterval(()=>{h()},n.intervalMs))},stop:f,isActive:()=>a!==null}}const Hh="https://api.worldmonitor.app/api",Mx="https://customer.dodopayments.com",qR="ACTIVE_SUBSCRIPTION_EXISTS",Ox="'SF Mono', Monaco, 'Cascadia Code', 'Fira Code', monospace";let pt=null,bl=!1,cr=null,RS={kind:"idle"};const Kd=new Set;function Rx(n){RS=n;for(const t of Kd)try{t(n)}catch(a){console.error("[checkout] phase subscriber threw:",a)}}function FR(n){return Kd.add(n),n(RS),()=>{Kd.delete(n)}}async function ta(){return pt||cr||(cr=GR().catch(n=>{throw cr=null,n}),cr)}async function GR(){const{Clerk:n}=await qe(async()=>{const{Clerk:r}=await import("./clerk-PNSFEZs8.js");return{Clerk:r}},[]),t="pk_live_Y2xlcmsud29ybGRtb25pdG9yLmFwcCQ",a=new n(t);return await a.load({appearance:{variables:{colorBackground:"#0f0f0f",colorInputBackground:"#141414",colorInputText:"#e8e8e8",colorText:"#e8e8e8",colorTextSecondary:"#aaaaaa",colorPrimary:"#44ff88",colorNeutral:"#e8e8e8",colorDanger:"#ff4444",borderRadius:"4px",fontFamily:Ox,fontFamilyButtons:Ox},elements:{card:{backgroundColor:"#111111",border:"1px solid #2a2a2a",boxShadow:"0 8px 32px rgba(0,0,0,0.6)"},formButtonPrimary:{color:"#000000",fontWeight:"600"},footerActionLink:{color:"#44ff88"},socialButtonsBlockButton:{borderColor:"#2a2a2a",color:"#e8e8e8",backgroundColor:"#141414"}}}}),pt=a,pt}const YR=3e3,KR=600*1e3;function XR(n){qe(async()=>{const{DodoPayments:t}=await import("./index.esm-BiNDwt_v.js");return{DodoPayments:t}},[]).then(({DodoPayments:t})=>{let a=!1,r=null;const l=()=>{r==null||r.stop(),r=null},c=()=>{var m,p;try{(p=(m=t.Checkout).isOpen)!=null&&p.call(m)&&t.Checkout.close()}catch{}},f=(m,p)=>{if(!a){a=!0,l(),Si({category:"checkout",message:`terminal success (${m})`,level:"info",data:{reason:m}}),m==="watchdog"&&fd("Dodo wallet-return deadlock — watchdog resolved",{level:"info",tags:{surface:"pro-marketing",code:"watchdog_resolved"}});try{n==null||n()}catch(v){console.error("[checkout] onSuccess threw:",v),bi(v,{tags:{surface:"pro-marketing",action:"on-success"}})}m==="event-redirect"?window.location.href=p||"https://worldmonitor.app/?wm_checkout=success":(c(),window.location.href="https://worldmonitor.app/?wm_checkout=success")}},h=()=>{r!==null||a||(r=IR({endpoint:`${Hh}/me/entitlement`,intervalMs:YR,timeoutMs:KR},{getToken:$d,fetch:(m,p)=>fetch(m,p),setInterval:(m,p)=>window.setInterval(m,p),clearInterval:m=>window.clearInterval(m),now:()=>Date.now(),onPro:()=>f("watchdog")}),r.start())};t.Initialize({mode:"test",displayType:"overlay",onEvent:m=>{const p=m.data,v=p==null?void 0:p.message,x=v==null?void 0:v.status;if(console.info("[checkout] dodo event",m.event_type,x!==void 0?{status:x}:void 0),m.event_type==="checkout.opened"&&(a=!1,h()),m.event_type==="checkout.status"&&x==="succeeded"&&f("event-status"),m.event_type==="checkout.redirect_requested"){const S=v==null?void 0:v.redirect_to;f("event-redirect",S)}m.event_type==="checkout.closed"&&l(),m.event_type==="checkout.link_expired"&&fd("Dodo checkout link expired",{level:"info",tags:{surface:"pro-marketing",code:"link_expired"}})}})}).catch(t=>{console.error("[checkout] Failed to load Dodo overlay SDK:",t)})}async function $R(n,t){if(bl)return!1;let a;try{a=await ta()}catch(r){return console.error("[checkout] Failed to load Clerk:",r),bi(r,{tags:{surface:"pro-marketing",action:"load-clerk"}}),!1}if(!a.user){const r=HR(window.location.href,n,t);try{a.openSignIn({afterSignInUrl:r,afterSignUpUrl:r})}catch(l){console.error("[checkout] Failed to open sign in:",l),bi(l,{tags:{surface:"pro-marketing",action:"checkout-sign-in"}})}return!1}return kS(n,t??{})}async function ZR(){const n=UR(window.location.search);if(!n)return!1;const t=PR(window.location.search),a=window.location.pathname+t+window.location.hash;window.history.replaceState({},"",a);let r;try{r=await ta()}catch{return!1}if(!r.user)return!1;const{productId:l,referralCode:c,discountCode:f}=n;return kS(l,{referralCode:c,discountCode:f})}async function kS(n,t){var a;if(bl)return!1;bl=!0,Rx({kind:"creating_checkout",productId:n});try{WR();const r=await $d();if(!r)return console.error("[checkout] No auth token after retry"),!1;const l=await fetch(`${Hh}/create-checkout`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${r}`},body:JSON.stringify({productId:n,returnUrl:"https://worldmonitor.app/?wm_checkout=success",discountCode:t.discountCode,referralCode:t.referralCode}),signal:AbortSignal.timeout(15e3)});if(!l.ok){const h=await l.json().catch(()=>({}));if(console.error("[checkout] Edge error:",l.status,h),l.status===409&&(h==null?void 0:h.error)===qR){const m=(a=h==null?void 0:h.subscription)==null?void 0:a.planKey;ak({planDisplayName:ik(m),onConfirm:async()=>{const p=ek(),v=await $d();if(!v){console.error("[checkout] No token available for billing portal"),p&&!p.closed&&p.close();return}tk(v,p)},onDismiss:()=>{}}),fd("Duplicate subscription checkout attempt",{level:"info",tags:{surface:"pro-marketing",code:"duplicate_subscription"},extra:{serverMessage:h==null?void 0:h.message}})}return!1}const c=await l.json();if(!(c!=null&&c.checkout_url))return console.error("[checkout] No checkout_url in response"),!1;const{DodoPayments:f}=await qe(async()=>{const{DodoPayments:h}=await import("./index.esm-BiNDwt_v.js");return{DodoPayments:h}},[]);return f.Checkout.open({checkoutUrl:c.checkout_url,options:{manualRedirect:!0,themeConfig:{dark:{bgPrimary:"#0d0d0d",bgSecondary:"#1a1a1a",borderPrimary:"#323232",textPrimary:"#ffffff",textSecondary:"#909090",buttonPrimary:"#22c55e",buttonPrimaryHover:"#16a34a",buttonTextPrimary:"#0d0d0d"},light:{bgPrimary:"#ffffff",bgSecondary:"#f8f9fa",borderPrimary:"#d4d4d4",textPrimary:"#1a1a1a",textSecondary:"#555555",buttonPrimary:"#16a34a",buttonPrimaryHover:"#15803d",buttonTextPrimary:"#ffffff"},radius:"4px"}}}),!0}catch(r){return console.error("[checkout] Failed:",r),!1}finally{bl=!1,LS(),Rx({kind:"idle"})}}const Xd="wm-checkout-interstitial",QR=1e4;let Sl=null;function WR(){if(document.getElementById(Xd))return;const n=document.createElement("div");n.id=Xd,n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),Object.assign(n.style,{position:"fixed",inset:"0",zIndex:"99990",background:"rgba(10, 10, 10, 0.82)",backdropFilter:"blur(4px)",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"16px",color:"#e8e8e8",fontSize:"14px",fontFamily:"'SF Mono', Monaco, 'Cascadia Code', 'Fira Code', monospace",transition:"opacity 0.2s ease",opacity:"0"}),n.innerHTML=`
|
||
<div style="width:36px;height:36px;border:3px solid rgba(68,255,136,0.2);border-top-color:#44ff88;border-radius:50%;animation:wm-checkout-spin 0.8s linear infinite;"></div>
|
||
<div>Opening checkout…</div>
|
||
<style>@keyframes wm-checkout-spin { to { transform: rotate(360deg); } }</style>
|
||
`,document.body.appendChild(n),requestAnimationFrame(()=>{n.style.opacity="1"}),Sl=setTimeout(()=>{LS(),JR()},QR)}function LS(){Sl&&(clearTimeout(Sl),Sl=null);const n=document.getElementById("wm-checkout-loading-toast");n&&n.remove();const t=document.getElementById(Xd);t&&(t.style.opacity="0",setTimeout(()=>t.remove(),200))}function JR(){const n="wm-checkout-loading-toast";if(document.getElementById(n))return;const t=document.createElement("div");t.id=n,t.setAttribute("role","alert"),Object.assign(t.style,{position:"fixed",top:"20px",left:"50%",transform:"translateX(-50%)",zIndex:"99995",background:"rgba(20, 20, 20, 0.95)",color:"#e8e8e8",padding:"10px 18px",borderRadius:"6px",border:"1px solid #2a2a2a",fontSize:"13px",fontFamily:"'SF Mono', Monaco, 'Cascadia Code', 'Fira Code', monospace",boxShadow:"0 4px 16px rgba(0,0,0,0.4)"}),t.textContent="Still loading, please wait…",document.body.appendChild(t),setTimeout(()=>t.remove(),5e3)}async function $d(){var t,a,r,l;let n=await((t=pt==null?void 0:pt.session)==null?void 0:t.getToken({template:"convex"}).catch(()=>null))??await((a=pt==null?void 0:pt.session)==null?void 0:a.getToken().catch(()=>null));return n||(await new Promise(c=>setTimeout(c,2e3)),n=await((r=pt==null?void 0:pt.session)==null?void 0:r.getToken({template:"convex"}).catch(()=>null))??await((l=pt==null?void 0:pt.session)==null?void 0:l.getToken().catch(()=>null))),n}function ek(){return window.open("","_blank","noopener,noreferrer")}async function tk(n,t){const a=t??null,r=l=>{a&&!a.closed?a.location.href=l:window.open(l,"_blank","noopener,noreferrer")||window.location.assign(l)};try{const l=await fetch(`${Hh}/customer-portal`,{method:"POST",headers:{Authorization:`Bearer ${n}`},signal:AbortSignal.timeout(15e3)}),c=await l.json().catch(()=>({})),f=typeof(c==null?void 0:c.portal_url)=="string"?c.portal_url:Mx;l.ok||console.error("[checkout] Customer portal error:",l.status,c),r(f)}catch(l){console.error("[checkout] Failed to open billing portal:",l),r(Mx)}}const nk={pro_monthly:"Pro Monthly",pro_annual:"Pro Annual",api_starter:"API Starter",api_business:"API Business"};function ik(n){return typeof n!="string"||n.length===0?"Pro":nk[n]??"Pro"}const Ga="wm-pro-duplicate-subscription-dialog";function ak(n){var h,m;if(document.getElementById(Ga))return;const t=document.createElement("div");t.id=Ga,t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true"),Object.assign(t.style,{position:"fixed",inset:"0",zIndex:"99990",background:"rgba(10, 10, 10, 0.72)",backdropFilter:"blur(4px)",display:"flex",alignItems:"center",justifyContent:"center",padding:"24px"});const a=document.createElement("div");Object.assign(a.style,{background:"#141414",border:"1px solid #2a2a2a",borderRadius:"8px",padding:"20px 22px",maxWidth:"440px",width:"100%",color:"#e8e8e8",fontFamily:"'SF Mono', Monaco, 'Cascadia Code', 'Fira Code', monospace",boxShadow:"0 12px 40px rgba(0,0,0,0.5)"}),a.innerHTML=`
|
||
<h2 style="font-size:16px;font-weight:600;margin:0 0 10px 0;color:#fff;">Subscription already active</h2>
|
||
<p style="font-size:13px;line-height:1.5;margin:0 0 18px 0;color:#c8c8c8;">
|
||
Your account already has an active ${sk(n.planDisplayName)} subscription. Open the billing portal to manage it — you won't be charged twice.
|
||
</p>
|
||
<div style="display:flex;justify-content:flex-end;gap:10px;">
|
||
<button id="${Ga}-dismiss" type="button" style="background:transparent;color:#aaa;border:1px solid #2a2a2a;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;">Dismiss</button>
|
||
<button id="${Ga}-confirm" type="button" style="background:#44ff88;color:#0a0a0a;border:none;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;">Open billing portal</button>
|
||
</div>
|
||
`,t.appendChild(a),document.body.appendChild(t);let r=!1;const l=p=>{p.key==="Escape"&&f()},c=()=>{document.removeEventListener("keydown",l,!0),t.remove()},f=()=>{r||(r=!0,c())};(h=document.getElementById(`${Ga}-confirm`))==null||h.addEventListener("click",()=>{r||(r=!0,c(),n.onConfirm())}),(m=document.getElementById(`${Ga}-dismiss`))==null||m.addEventListener("click",f),t.addEventListener("click",p=>{p.target===t&&f()}),document.addEventListener("keydown",l,!0)}function sk(n){return n.replace(/[&<>"']/g,t=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[t]??t)}const rk=[{name:"Free",price:0,period:"forever",description:"Get started with the essentials",features:["Core dashboard panels","Global news feed","Earthquake & weather alerts","Basic map view"],cta:"Get Started",href:"https://worldmonitor.app",highlighted:!1},{name:"Pro",monthlyPrice:39.99,annualPrice:399.99,description:"Full intelligence dashboard",features:["Everything in Free","AI stock analysis & backtesting","Daily market briefs","Military & geopolitical tracking","Custom widget builder","MCP data connectors","Priority data refresh"],monthlyProductId:"pdt_0Nbtt71uObulf7fGXhQup",annualProductId:"pdt_0NbttMIfjLWC10jHQWYgJ",highlighted:!0},{name:"API",monthlyPrice:99.99,annualPrice:999,description:"Programmatic access to intelligence data",features:["REST API access","Real-time data streams","1,000 requests/day","Webhook notifications","Custom data exports"],monthlyProductId:"pdt_0NbttVmG1SERrxhygbbUq",annualProductId:"pdt_0Nbu2lawHYE3dv2THgSEV",highlighted:!1},{name:"Enterprise",price:null,description:"Custom solutions for organizations",features:["Everything in Pro + API","Unlimited API requests","Dedicated support","Custom integrations","SLA guarantee","On-premise option"],cta:"Contact Sales",href:"mailto:enterprise@worldmonitor.app",highlighted:!1}],ok="https://api.worldmonitor.app/api/product-catalog";function lk(){const[n,t]=K.useState(rk);return K.useEffect(()=>{let a=!1;return fetch(ok,{signal:AbortSignal.timeout(5e3)}).then(r=>r.ok?r.json():null).then(r=>{var l;!a&&((l=r==null?void 0:r.tiers)!=null&&l.length)&&t(r.tiers)}).catch(()=>{}),()=>{a=!0}},[]),n}function ck(n,t){return n.price===0?{amount:"$0",suffix:"forever"}:n.price===null&&n.monthlyPrice===void 0?{amount:"Custom",suffix:"tailored to you"}:n.annualPrice===null&&n.monthlyPrice!==void 0?{amount:`$${n.monthlyPrice}`,suffix:"/mo"}:t==="annual"&&n.annualPrice!=null?{amount:`$${n.annualPrice}`,suffix:"/yr"}:{amount:`$${n.monthlyPrice}`,suffix:"/mo"}}function kx(n){if(!n||n==="#"||n.startsWith("#")||n.startsWith("/")&&!n.startsWith("//"))return!0;const t=!/^[a-z][a-z0-9+.-]*:/i.test(n)&&!n.startsWith("//");try{const a=typeof window<"u"?window.location.href:"https://worldmonitor.app/",r=new URL(n,t?a:void 0);return r.protocol!=="http:"&&r.protocol!=="https:"?!1:r.hostname==="worldmonitor.app"||r.hostname.endsWith(".worldmonitor.app")||r.hostname==="localhost"||r.hostname==="127.0.0.1"}catch{return!1}}function uk(n,t){if(n.cta&&n.href&&n.price===0)return{type:"link",label:n.cta,href:n.href,external:!kx(n.href)};if(n.cta&&n.href&&n.price===null)return{type:"link",label:n.cta,href:n.href,external:!kx(n.href)};if(n.monthlyProductId){const a=t==="annual"&&n.annualProductId?n.annualProductId:n.monthlyProductId;return{type:"checkout",label:n.cta??"Get Started",productId:a}}return{type:"link",label:"Learn More",href:"#",external:!1}}function fk({refCode:n}){const[t,a]=K.useState("monthly"),[r,l]=K.useState({kind:"idle"}),c=r.kind==="creating_checkout"?r.productId:null,f=lk();K.useEffect(()=>FR(l),[]);const h=K.useCallback(m=>{$R(m,{referralCode:n})},[n]);return g.jsx("section",{id:"pricing",className:"py-24 px-6 border-t border-wm-border bg-[#060606]",children:g.jsxs("div",{className:"max-w-7xl mx-auto",children:[g.jsxs("div",{className:"text-center mb-16",children:[g.jsx(Za.h2,{className:"text-3xl md:text-5xl font-display font-bold mb-4",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},children:"Choose Your Plan"}),g.jsx(Za.p,{className:"text-wm-muted max-w-xl mx-auto mb-8",initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},children:"From real-time monitoring to full intelligence infrastructure. Pick the tier that fits your mission."}),g.jsxs(Za.div,{className:"inline-flex items-center gap-3 bg-wm-card border border-wm-border rounded-sm p-1",initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},children:[g.jsx("button",{onClick:()=>a("monthly"),disabled:c!==null,className:`px-4 py-2 rounded-sm font-mono text-xs uppercase tracking-wider transition-colors disabled:cursor-not-allowed disabled:opacity-60 ${t==="monthly"?"bg-wm-green text-wm-bg font-bold":"text-wm-muted hover:text-wm-text"}`,children:"Monthly"}),g.jsxs("button",{onClick:()=>a("annual"),disabled:c!==null,className:`px-4 py-2 rounded-sm font-mono text-xs uppercase tracking-wider transition-colors flex items-center gap-2 disabled:cursor-not-allowed disabled:opacity-60 ${t==="annual"?"bg-wm-green text-wm-bg font-bold":"text-wm-muted hover:text-wm-text"}`,children:["Annual",g.jsx("span",{className:`text-[10px] px-1.5 py-0.5 rounded-sm ${t==="annual"?"bg-wm-bg/20 text-wm-bg":"bg-wm-green/10 text-wm-green"}`,children:"Save 17%"})]})]})]}),g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:f.map((m,p)=>{const v=ck(m,t),x=uk(m,t);return g.jsxs(Za.div,{className:`relative bg-zinc-900 rounded-lg p-6 flex flex-col ${m.highlighted?"border-2 border-wm-green shadow-lg shadow-wm-green/10":"border border-wm-border"}`,initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:p*.1},children:[m.highlighted&&g.jsxs("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2 inline-flex items-center gap-1 bg-wm-green text-wm-bg px-3 py-1 rounded-full text-xs font-mono font-bold uppercase tracking-wider",children:[g.jsx(TO,{className:"w-3 h-3","aria-hidden":"true"}),"Most Popular"]}),g.jsx("h3",{className:`font-display text-lg font-bold mb-1 ${m.highlighted?"text-wm-green":"text-wm-text"}`,children:m.name}),g.jsx("p",{className:"text-xs text-wm-muted mb-4",children:m.description}),g.jsxs("div",{className:"mb-6",children:[g.jsx("span",{className:"text-4xl font-display font-bold",children:v.amount}),g.jsxs("span",{className:"text-sm text-wm-muted ml-1",children:["/",v.suffix]})]}),g.jsx("ul",{className:"space-y-3 mb-8 flex-1",children:m.features.map((S,w)=>g.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[g.jsx(Gd,{className:`w-4 h-4 shrink-0 mt-0.5 ${m.highlighted?"text-wm-green":"text-wm-muted"}`,"aria-hidden":"true"}),g.jsx("span",{className:"text-wm-muted",children:S})]},w))}),x.type==="link"?g.jsxs("a",{href:x.href,target:x.external?"_blank":void 0,rel:x.external?"noreferrer":void 0,className:`block text-center py-3 rounded-sm font-mono text-xs uppercase tracking-wider font-bold transition-colors ${m.highlighted?"bg-wm-green text-wm-bg hover:bg-green-400":"border border-wm-border text-wm-muted hover:text-wm-text hover:border-wm-text"}`,children:[x.label," ",g.jsx(Hn,{className:"w-3.5 h-3.5 inline-block ml-1","aria-hidden":"true"})]}):(()=>{const S=c===x.productId;return g.jsx("button",{onClick:()=>h(x.productId),disabled:S,"aria-busy":S||void 0,className:`block w-full text-center py-3 rounded-sm font-mono text-xs uppercase tracking-wider font-bold transition-colors ${S?"cursor-wait opacity-70":"cursor-pointer"} ${m.highlighted?"bg-wm-green text-wm-bg hover:bg-green-400":"border border-wm-border text-wm-muted hover:text-wm-text hover:border-wm-text"}`,children:S?g.jsxs(g.Fragment,{children:[g.jsx(tO,{className:"w-3.5 h-3.5 inline-block mr-2 animate-spin","aria-hidden":"true"}),g.jsx("span",{children:"Opening…"})]}):g.jsxs(g.Fragment,{children:[x.label," ",g.jsx(Hn,{className:"w-3.5 h-3.5 inline-block ml-1","aria-hidden":"true"})]})})})()]},m.name)})}),g.jsx("p",{className:"text-center text-xs text-wm-muted font-mono mt-8",children:"Have a promo code? Enter it during checkout."})]})})}function dk(){return g.jsx("span",{style:{display:"inline-block",padding:"2px 8px",marginLeft:"6px",fontSize:"10px",fontWeight:600,letterSpacing:"0.04em",textTransform:"uppercase",color:"#fbbf24",background:"rgba(251,191,36,0.12)",border:"1px solid rgba(251,191,36,0.3)",borderRadius:"4px",verticalAlign:"middle"},children:_("soonBadge")})}const hk="/pro/assets/worldmonitor-7-mar-2026-CtI5YvxO.jpg",mk="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0.11%2010.99%20124.78%2024.98'%3e%3cpath%20d='M105.375%2014.875v17.25h8.5c2.375%200%203.75-.375%204.75-1.25%201.25-1.125%201.875-3.125%201.875-7.375s-.625-6.25-1.875-7.375c-1-.875-2.375-1.25-4.75-1.25zM117%2023.5c0%203.75-.25%204.625-1%205.125-.5.375-1.125.5-2.375.5h-4.75V17.75h4.75c1.25%200%201.875%200%202.375.5.75.625%201%201.5%201%205.25zm7.875%2012.438H99.937V11h24.938zM79.563%2017.75v-2.875h14.75v5.5h-3.126V17.75h-6v4.125h4.75v2.75h-4.75v4.625h6.126v-3h3.124v5.875H79.564V29.25h2.374v-11.5zM66.188%2027.625c0%201.875.124%203.25.374%204.375h3.376c-.126-.875-.25-2.5-.25-4.625-.126-2.5-.876-2.875-2.626-3.25%202-.375%202.876-1.25%202.876-4.375%200-2.5-.376-3.5-1.126-4.125-.5-.5-1.374-.75-2.75-.75h-10.5v17.25h3.5v-6.75h4.876c1%200%201.374.125%201.75.375s.5.625.5%201.875zm-7.126-5v-4.75h5.626c.75%200%201%20.125%201.124.25.25.25.5.625.5%202.125s-.25%202-.5%202.25c-.124.125-.374.25-1.124.25zm15.876%2013.313h-25V11h24.937v24.938zM43.438%2029.25v2.875H31.562V29.25h4.25v-11.5h-4.25v-2.875h11.875v2.875h-4.25v11.5zM23.375%2014.875h-3.25L17.75%2028.5%2015%2015.875c-.125-.875-.5-1-1.25-1H12c-.75%200-1.125.25-1.25%201L8%2028.5%205.625%2014.875h-3.5L5.5%2031.25c.125.75.375.875%201.25.875h2.375c.75%200%201-.125%201.25-.875L13%2019.375l2.625%2011.875c.125.75.375.875%201.25.875h2.25c.75%200%201.125-.125%201.25-.875zm1.75%2021.063h-25V11h24.938v24.938z'%3e%3c/path%3e%3c/svg%3e",zS="https://api.worldmonitor.app/api",pk="0x4AAAAAACnaYgHIyxclu8Tj";function gk(){if(!window.turnstile)return 0;let n=0;return document.querySelectorAll(".cf-turnstile:not([data-rendered])").forEach(t=>{const a=window.turnstile.render(t,{sitekey:pk,size:"flexible",callback:r=>{t.dataset.token=r},"expired-callback":()=>{delete t.dataset.token},"error-callback":()=>{delete t.dataset.token}});t.dataset.rendered="true",t.dataset.widgetId=String(a),n++}),n}function Hl(){return new URLSearchParams(window.location.search).get("ref")||void 0}const yk=/^[a-zA-Z0-9_-]+$/;function vk(n){return n.length>0&&n.length<=64&&yk.test(n)}function Zd(n,t){if(!t||!vk(t))return n;const a=n.includes("?")?"&":"?";return`${n}${a}wm_referral=${encodeURIComponent(t)}`}function VS(){ta().then(n=>n.openSignIn()).catch(n=>{console.error("[auth] Failed to open sign in:",n),bi(n,{tags:{surface:"pro-marketing",action:"open-sign-in"}})})}function Ih(){const[n,t]=K.useState(null),[a,r]=K.useState(!1);return K.useEffect(()=>{let l=!0,c;return ta().then(f=>{l&&(t(f.user??null),r(!0),c=f.addListener(()=>{l&&t(f.user??null)}))}).catch(f=>{console.error("[auth] Failed to load Clerk for nav auth state:",f),bi(f,{tags:{surface:"pro-marketing",action:"load-clerk-for-nav"}}),l&&r(!0)}),()=>{l=!1,c==null||c()}},[]),{user:n,isLoaded:a}}const BS=K.createContext({isPro:!1,isChecked:!1});function xk({children:n}){const{user:t}=Ih(),a=!!t,[r,l]=K.useState({isPro:!1,isChecked:!1});return K.useEffect(()=>{if(!a){l({isPro:!1,isChecked:!0});return}let c=!1;return(async()=>{var f,h;try{const m=await ta();let p=await((f=m.session)==null?void 0:f.getToken().catch(()=>null));if(p||(await new Promise(S=>setTimeout(S,2e3)),p=await((h=m.session)==null?void 0:h.getToken().catch(()=>null))),!p){c||l({isPro:!1,isChecked:!0});return}const v=await fetch(`${zS}/me/entitlement`,{headers:{Authorization:`Bearer ${p}`},signal:AbortSignal.timeout(8e3)});if(!v.ok){c||l({isPro:!1,isChecked:!0});return}const x=await v.json();c||l({isPro:x.isPro===!0,isChecked:!0})}catch(m){console.error("[auth] Failed to check pro entitlement:",m),bi(m,{tags:{surface:"pro-marketing",action:"check-entitlement"}}),c||l({isPro:!1,isChecked:!0})}})(),()=>{c=!0}},[a]),g.jsx(BS.Provider,{value:r,children:n})}function US(){return K.useContext(BS)}function bk(){const n=K.useRef(null);return K.useEffect(()=>{if(!n.current)return;const t=n.current;let a=!1;return ta().then(r=>{a||!t||r.mountUserButton(t,{afterSignOutUrl:"https://www.worldmonitor.app/pro"})}).catch(r=>{console.error("[auth] Failed to mount user button:",r),bi(r,{tags:{surface:"pro-marketing",action:"mount-user-button"}})}),()=>{a=!0,ta().then(r=>{t&&r.unmountUserButton(t)}).catch(()=>{})}},[]),g.jsx("div",{ref:n,className:"flex items-center"})}const Sk=()=>g.jsx("svg",{viewBox:"0 0 24 24",className:"w-5 h-5",fill:"currentColor","aria-hidden":"true",children:g.jsx("path",{d:"M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zM18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zM15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z"})}),PS=()=>g.jsxs("a",{href:"https://worldmonitor.app",className:"flex items-center gap-2 hover:opacity-80 transition-opacity","aria-label":"World Monitor — Home",children:[g.jsxs("div",{className:"relative w-8 h-8 rounded-full bg-wm-card border border-wm-border flex items-center justify-center overflow-hidden",children:[g.jsx(kl,{className:"w-5 h-5 text-wm-blue opacity-50 absolute","aria-hidden":"true"}),g.jsx(T3,{className:"w-6 h-6 text-wm-green absolute z-10","aria-hidden":"true"})]}),g.jsxs("div",{className:"flex flex-col",children:[g.jsx("span",{className:"font-display font-bold text-sm leading-none tracking-tight",children:"WORLD MONITOR"}),g.jsx("span",{className:"text-[9px] text-wm-muted font-mono uppercase tracking-widest leading-none mt-1",children:"by Someone.ceo"})]})]}),wk=()=>{const{user:n,isLoaded:t}=Ih(),{isPro:a,isChecked:r}=US(),l=t&&!!n&&r&&a;return g.jsx("nav",{className:"fixed top-0 left-0 right-0 z-50 glass-panel border-b-0 border-x-0 rounded-none","aria-label":"Main navigation",children:g.jsxs("div",{className:"max-w-7xl mx-auto px-6 h-16 flex items-center justify-between",children:[g.jsx(PS,{}),g.jsxs("div",{className:"hidden md:flex items-center gap-8 text-sm font-mono text-wm-muted",children:[g.jsx("a",{href:"#tiers",className:"hover:text-wm-text transition-colors",children:_("nav.free")}),g.jsx("a",{href:"#pro",className:"hover:text-wm-green transition-colors",children:_("nav.pro")}),g.jsx("a",{href:"#api",className:"hover:text-wm-text transition-colors",children:_("nav.api")}),g.jsx("a",{href:"#enterprise",className:"hover:text-wm-text transition-colors",children:_("nav.enterprise")})]}),g.jsxs("div",{className:"flex items-center gap-2",children:[t&&(n?g.jsx(bk,{}):g.jsx("button",{type:"button",onClick:VS,className:"border border-wm-border text-wm-text px-4 py-2 rounded-sm font-mono text-xs uppercase tracking-wider font-bold hover:border-wm-text transition-colors",children:_("nav.signIn")})),l?g.jsxs("a",{href:"https://worldmonitor.app",className:"bg-wm-green text-wm-bg px-4 py-2 rounded-sm font-mono text-xs uppercase tracking-wider font-bold hover:bg-green-400 transition-colors inline-flex items-center gap-1.5",children:[_("nav.goToDashboard")," ",g.jsx(Hn,{className:"w-3 h-3","aria-hidden":"true"})]}):g.jsx("a",{href:"#pricing",className:"bg-wm-green text-wm-bg px-4 py-2 rounded-sm font-mono text-xs uppercase tracking-wider font-bold hover:bg-green-400 transition-colors",children:_("nav.upgradeToPro")})]})]})})},_k=()=>g.jsxs("a",{href:"https://www.wired.me/story/the-music-streaming-ceo-who-built-a-global-war-map",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full border border-wm-border bg-wm-card/50 text-wm-muted text-xs font-mono hover:border-wm-green/30 hover:text-wm-text transition-colors",children:[_("wired.asFeaturedIn")," ",g.jsx("span",{className:"text-wm-text font-bold",children:"WIRED"})," ",g.jsx(xS,{className:"w-3 h-3","aria-hidden":"true"})]}),Tk=()=>g.jsxs("div",{className:"relative my-4 md:my-8 -mx-6",children:[g.jsx("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:g.jsx("div",{className:"w-64 h-40 md:w-96 md:h-56 bg-wm-green/8 rounded-full blur-[80px]"})}),g.jsx("div",{className:"flex items-end justify-center gap-[3px] md:gap-1 h-28 md:h-44 relative px-4","aria-hidden":"true",children:Array.from({length:60}).map((r,l)=>{const c=Math.abs(l-30),f=c<=8,h=f?1-c/8:0,m=60+h*110,p=Math.max(8,35-c*.8);return g.jsx(Za.div,{className:`flex-1 max-w-2 md:max-w-3 rounded-sm ${f?"bg-wm-green":"bg-wm-muted/20"}`,style:f?{boxShadow:`0 0 ${6+h*12}px rgba(74,222,128,${h*.5})`}:void 0,initial:{height:f?m*.3:p*.5,opacity:f?.4:.08},animate:f?{height:[m*.5,m,m*.65,m*.9],opacity:[.6+h*.3,1,.75+h*.2,.95]}:{height:[p,p*.3,p*.7,p*.15,p*.5],opacity:[.2,.06,.15,.04,.12]},transition:{duration:f?2.5+h*.5:1+Math.random()*.6,repeat:1/0,repeatType:"reverse",delay:f?c*.07:Math.random()*.6,ease:"easeInOut"}},l)})})]}),Ek=()=>{const{user:n,isLoaded:t}=Ih(),{isPro:a,isChecked:r}=US(),l=t&&!n,c=t&&!!n&&r&&a;return g.jsxs("section",{className:"pt-28 pb-12 px-6 relative overflow-hidden",children:[g.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_50%_20%,rgba(74,222,128,0.08)_0%,transparent_50%)] pointer-events-none"}),g.jsx("div",{className:"max-w-4xl mx-auto text-center relative z-10",children:g.jsxs(Za.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},children:[g.jsx("div",{className:"mb-4",children:g.jsx(_k,{})}),g.jsxs("h1",{className:"text-6xl md:text-8xl font-display font-bold tracking-tighter leading-[0.95]",children:[g.jsx("span",{className:"text-wm-muted/40",children:_("hero.noiseWord")}),g.jsx("span",{className:"mx-3 md:mx-5 text-wm-border/50",children:"→"}),g.jsx("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-wm-green to-emerald-300 text-glow",children:_("hero.signalWord")})]}),g.jsx(Tk,{}),g.jsx("p",{className:"text-lg md:text-xl text-wm-muted max-w-xl mx-auto font-light leading-relaxed",children:_("hero.valueProps")}),g.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center mt-8",children:[c?g.jsxs("a",{href:"https://worldmonitor.app",className:"bg-wm-green text-wm-bg px-6 py-3 rounded-sm font-mono text-sm uppercase tracking-wider font-bold hover:bg-green-400 transition-colors flex items-center justify-center gap-2",children:[_("hero.goToDashboard")," ",g.jsx(Hn,{className:"w-4 h-4","aria-hidden":"true"})]}):g.jsxs("a",{href:"#pricing",className:"bg-wm-green text-wm-bg px-6 py-3 rounded-sm font-mono text-sm uppercase tracking-wider font-bold hover:bg-green-400 transition-colors flex items-center justify-center gap-2",children:[_("hero.choosePlan")," ",g.jsx(Hn,{className:"w-4 h-4","aria-hidden":"true"})]}),l&&g.jsx("button",{type:"button",onClick:VS,className:"border border-wm-border text-wm-text px-6 py-3 rounded-sm font-mono text-sm uppercase tracking-wider font-bold hover:border-wm-text transition-colors",children:_("hero.signIn")})]}),g.jsx("div",{className:"flex items-center justify-center mt-4",children:g.jsxs("a",{href:Zd("https://worldmonitor.app",Hl()),className:"text-xs text-wm-green font-mono hover:text-green-300 transition-colors flex items-center gap-1",children:[_("hero.tryFreeDashboard")," ",g.jsx(Hn,{className:"w-3 h-3","aria-hidden":"true"})]})})]})})]})},Ak=()=>g.jsx("section",{className:"border-y border-wm-border bg-wm-card/30 py-16 px-6",children:g.jsxs("div",{className:"max-w-5xl mx-auto",children:[g.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-8 text-center mb-12",children:[{value:"2M+",label:_("socialProof.uniqueVisitors")},{value:"421K",label:_("socialProof.peakDailyUsers")},{value:"190+",label:_("socialProof.countriesReached")},{value:"500+",label:_("socialProof.liveDataSources")}].map((n,t)=>g.jsxs("div",{children:[g.jsx("p",{className:"text-3xl md:text-4xl font-display font-bold text-wm-green",children:n.value}),g.jsx("p",{className:"text-xs font-mono text-wm-muted uppercase tracking-widest mt-1",children:n.label})]},t))}),g.jsxs("blockquote",{className:"max-w-3xl mx-auto text-center",children:[g.jsxs("p",{className:"text-lg md:text-xl text-wm-muted italic leading-relaxed",children:['"',_("socialProof.quote"),'"']}),g.jsx("footer",{className:"mt-6 flex items-center justify-center gap-3",children:g.jsx("a",{href:"https://www.wired.me/story/the-music-streaming-ceo-who-built-a-global-war-map",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-2 text-wm-muted hover:text-wm-text transition-colors",children:g.jsx("img",{src:mk,alt:"WIRED",className:"h-5 brightness-0 invert opacity-60 hover:opacity-100 transition-opacity"})})})]})]})}),Nk=()=>g.jsxs("section",{className:"py-24 px-6 max-w-5xl mx-auto",id:"tiers",children:[g.jsx("h2",{className:"sr-only",children:"Plans"}),g.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[g.jsxs("div",{className:"bg-wm-card border border-wm-green p-8 relative border-glow",children:[g.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-wm-green"}),g.jsx("h3",{className:"font-display text-2xl font-bold mb-2",children:_("twoPath.proTitle")}),g.jsx("p",{className:"text-sm text-wm-muted mb-6",children:_("twoPath.proDesc")}),g.jsx("ul",{className:"space-y-3 mb-8",children:[_("twoPath.proF1"),_("twoPath.proF2"),_("twoPath.proF3"),_("twoPath.proF4"),_("twoPath.proF5"),_("twoPath.proF6"),_("twoPath.proF7"),_("twoPath.proF8"),_("twoPath.proF9")].map((n,t)=>g.jsxs("li",{className:"flex items-start gap-3 text-sm",children:[g.jsx(Gd,{className:"w-4 h-4 shrink-0 mt-0.5 text-wm-green","aria-hidden":"true"}),g.jsx("span",{className:"text-wm-muted",children:n})]},t))}),g.jsx("a",{href:"#pricing",className:"block text-center py-2.5 rounded-sm font-mono text-xs uppercase tracking-wider font-bold bg-wm-green text-wm-bg hover:bg-green-400 transition-colors",children:_("twoPath.choosePlan")})]}),g.jsxs("div",{className:"bg-wm-card border border-wm-border p-8",children:[g.jsx("h3",{className:"font-display text-2xl font-bold mb-2",children:_("twoPath.entTitle")}),g.jsx("p",{className:"text-sm text-wm-muted mb-6",children:_("twoPath.entDesc")}),g.jsxs("ul",{className:"space-y-3 mb-8",children:[g.jsx("li",{className:"text-xs font-mono text-wm-green uppercase tracking-wider mb-1",children:_("twoPath.entF1")}),[_("twoPath.entF2"),_("twoPath.entF3"),_("twoPath.entF4"),_("twoPath.entF5"),_("twoPath.entF6"),_("twoPath.entF7"),_("twoPath.entF8"),_("twoPath.entF9"),_("twoPath.entF10"),_("twoPath.entF11")].map((n,t)=>g.jsxs("li",{className:"flex items-start gap-3 text-sm",children:[g.jsx(Gd,{className:"w-4 h-4 shrink-0 mt-0.5 text-wm-muted","aria-hidden":"true"}),g.jsx("span",{className:"text-wm-muted",children:n})]},t))]}),g.jsx("a",{href:"#enterprise",className:"block text-center py-2.5 rounded-sm font-mono text-xs uppercase tracking-wider font-bold border border-wm-border text-wm-muted hover:text-wm-text hover:border-wm-text transition-colors",children:_("twoPath.entCta")})]})]})]}),Dk=()=>{const n=[{icon:g.jsx(K3,{className:"w-6 h-6","aria-hidden":"true"}),title:_("whyUpgrade.noiseTitle"),desc:_("whyUpgrade.noiseDesc")},{icon:g.jsx(_S,{className:"w-6 h-6","aria-hidden":"true"}),title:_("whyUpgrade.fasterTitle"),desc:_("whyUpgrade.fasterDesc")},{icon:g.jsx(vO,{className:"w-6 h-6","aria-hidden":"true"}),title:_("whyUpgrade.controlTitle"),desc:_("whyUpgrade.controlDesc")},{icon:g.jsx(wS,{className:"w-6 h-6","aria-hidden":"true"}),title:_("whyUpgrade.deeperTitle"),desc:_("whyUpgrade.deeperDesc")}];return g.jsx("section",{className:"py-24 px-6 border-t border-wm-border bg-wm-card/20",children:g.jsxs("div",{className:"max-w-5xl mx-auto",children:[g.jsx("h2",{className:"text-3xl md:text-5xl font-display font-bold mb-16 text-center",children:_("whyUpgrade.title")}),g.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:n.map((t,a)=>g.jsxs("div",{className:"flex gap-5",children:[g.jsx("div",{className:"text-wm-green shrink-0 mt-1",children:t.icon}),g.jsxs("div",{children:[g.jsx("h3",{className:"font-bold text-lg mb-2",children:t.title}),g.jsx("p",{className:"text-sm text-wm-muted leading-relaxed",children:t.desc})]})]},a))})]})})},Ck=()=>{const n=[{icon:g.jsx(C3,{className:"w-7 h-7","aria-hidden":"true"}),title:_("pillars.askIt"),desc:_("pillars.askItDesc")},{icon:g.jsx(N3,{className:"w-7 h-7","aria-hidden":"true"}),title:_("pillars.subscribeIt"),desc:_("pillars.subscribeItDesc")},{icon:g.jsx(nc,{className:"w-7 h-7","aria-hidden":"true"}),title:_("pillars.buildOnIt"),desc:_("pillars.buildOnItDesc")}];return g.jsx("section",{className:"py-20 px-6 border-t border-wm-border",children:g.jsx("div",{className:"max-w-5xl mx-auto",children:g.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:n.map((t,a)=>g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6 hover:border-wm-green/30 transition-colors",children:[g.jsx("div",{className:"text-wm-green mb-4",children:t.icon}),g.jsx("h3",{className:"font-display text-xl font-bold mb-2",children:t.title}),g.jsx("p",{className:"text-sm text-wm-muted leading-relaxed",children:t.desc})]},a))})})})},jk=()=>g.jsx("section",{className:"py-24 px-6 border-t border-wm-border bg-wm-card/20",children:g.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[g.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-wm-green/30 bg-wm-green/10 text-wm-green text-xs font-mono mb-6",children:_("deliveryDesk.eyebrow")}),g.jsx("h2",{className:"text-3xl md:text-5xl font-display font-bold mb-6",children:_("deliveryDesk.title")}),g.jsx("p",{className:"text-lg text-wm-muted leading-relaxed mb-6",children:_("deliveryDesk.body")}),g.jsx("p",{className:"text-xl md:text-2xl font-display font-bold text-wm-green mb-8",children:_("deliveryDesk.closer")}),g.jsx("p",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest",children:_("deliveryDesk.channels")})]})}),Mk=()=>g.jsx("section",{className:"px-6 py-16",children:g.jsxs("div",{className:"max-w-6xl mx-auto",children:[g.jsxs("div",{className:"relative rounded-lg overflow-hidden border border-wm-border shadow-2xl shadow-wm-green/5",children:[g.jsxs("div",{className:"bg-wm-card px-4 py-2 border-b border-wm-border flex items-center gap-3",children:[g.jsxs("div",{className:"flex gap-1.5",children:[g.jsx("div",{className:"w-3 h-3 rounded-full bg-red-500/70"}),g.jsx("div",{className:"w-3 h-3 rounded-full bg-yellow-500/70"}),g.jsx("div",{className:"w-3 h-3 rounded-full bg-green-500/70"})]}),g.jsx("span",{className:"font-mono text-xs text-wm-muted ml-2",children:_("livePreview.windowTitle")}),g.jsxs("a",{href:Zd("https://worldmonitor.app",Hl()),target:"_blank",rel:"noreferrer",className:"ml-auto text-xs text-wm-green font-mono hover:text-green-300 transition-colors flex items-center gap-1",children:[_("livePreview.openFullScreen")," ",g.jsx(xS,{className:"w-3 h-3","aria-hidden":"true"})]})]}),g.jsxs("div",{className:"relative aspect-[16/9] bg-black",children:[g.jsx("img",{src:hk,alt:"World Monitor Dashboard",className:"absolute inset-0 w-full h-full object-cover"}),g.jsx("iframe",{src:"https://worldmonitor.app?embed=pro-preview",title:_("livePreview.iframeTitle"),className:"relative w-full h-full border-0",loading:"lazy",sandbox:"allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox"}),g.jsx("div",{className:"absolute inset-0 pointer-events-none bg-gradient-to-t from-wm-bg/80 via-transparent to-transparent"}),g.jsx("div",{className:"absolute bottom-4 left-0 right-0 text-center pointer-events-auto",children:g.jsxs("a",{href:Zd("https://worldmonitor.app",Hl()),target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-2 bg-wm-green text-wm-bg px-6 py-3 rounded-sm font-mono text-sm uppercase tracking-wider font-bold hover:bg-green-400 transition-colors",children:[_("livePreview.tryLiveDashboard")," ",g.jsx(Hn,{className:"w-4 h-4","aria-hidden":"true"})]})})]})]}),g.jsx("p",{className:"text-center text-xs text-wm-muted font-mono mt-4",children:_("livePreview.description")})]})}),Ok=()=>{const t=["Finnhub","FRED","Bloomberg","CNBC","Nikkei","CoinGecko","Polymarket","Reuters","ACLED","UCDP","GDELT","NASA FIRMS","USGS","OpenSky","AISStream","Cloudflare Radar","BGPStream","GPSJam","NOAA","Copernicus","IAEA","Al Jazeera","Sky News","Euronews","DW News","France 24","OilPrice","Rigzone","Maritime Executive","Hellenic Shipping News","Defense One","Jane's","The War Zone","TechCrunch","Ars Technica","The Verge","Wired","Krebs on Security","BleepingComputer","The Record"].join(" · ");return g.jsx("section",{className:"border-y border-wm-border bg-wm-card/20 overflow-hidden py-4","aria-label":"Data sources",children:g.jsxs("div",{className:"marquee-track whitespace-nowrap font-mono text-xs text-wm-muted uppercase tracking-widest",children:[g.jsxs("span",{className:"inline-block px-4",children:[t," · "]}),g.jsxs("span",{className:"inline-block px-4",children:[t," · "]})]})})},Rk=()=>g.jsx("section",{className:"py-24 px-6 border-t border-wm-border bg-wm-card/30",id:"pro",children:g.jsxs("div",{className:"max-w-7xl mx-auto grid lg:grid-cols-2 gap-16 items-start",children:[g.jsxs("div",{children:[g.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-wm-green/30 bg-wm-green/10 text-wm-green text-xs font-mono mb-6",children:_("proShowcase.proTier")}),g.jsx("h2",{className:"text-3xl md:text-5xl font-display font-bold mb-6",children:_("proShowcase.title")}),g.jsx("p",{className:"text-wm-muted mb-8",children:_("proShowcase.subtitle")}),g.jsxs("div",{className:"space-y-6",children:[g.jsxs("div",{className:"flex gap-4",children:[g.jsx(_S,{className:"w-6 h-6 text-wm-green shrink-0","aria-hidden":"true"}),g.jsxs("div",{children:[g.jsx("h3",{className:"font-bold mb-1",children:_("proShowcase.equityResearch")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("proShowcase.equityResearchDesc")})]})]}),g.jsxs("div",{className:"flex gap-4",children:[g.jsx(kl,{className:"w-6 h-6 text-wm-green shrink-0","aria-hidden":"true"}),g.jsxs("div",{children:[g.jsx("h3",{className:"font-bold mb-1",children:_("proShowcase.geopoliticalAnalysis")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("proShowcase.geopoliticalAnalysisDesc")})]})]}),g.jsxs("div",{className:"flex gap-4",children:[g.jsx(Uh,{className:"w-6 h-6 text-wm-green shrink-0","aria-hidden":"true"}),g.jsxs("div",{children:[g.jsx("h3",{className:"font-bold mb-1",children:_("proShowcase.economyAnalytics")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("proShowcase.economyAnalyticsDesc")})]})]}),g.jsxs("div",{className:"flex gap-4",children:[g.jsx(Ph,{className:"w-6 h-6 text-wm-green shrink-0","aria-hidden":"true"}),g.jsxs("div",{children:[g.jsx("h3",{className:"font-bold mb-1",children:_("proShowcase.riskMonitoring")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("proShowcase.riskMonitoringDesc")})]})]}),g.jsxs("div",{className:"flex gap-4",children:[g.jsx(wS,{className:"w-6 h-6 text-wm-green shrink-0","aria-hidden":"true"}),g.jsxs("div",{children:[g.jsxs("h4",{className:"font-bold mb-1",children:[_("proShowcase.orbitalSurveillance"),g.jsx(dk,{})]}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("proShowcase.orbitalSurveillanceDesc").replace(/^\(Soon\)\s*/,"")})]})]}),g.jsxs("div",{className:"flex gap-4",children:[g.jsx(U3,{className:"w-6 h-6 text-wm-green shrink-0","aria-hidden":"true"}),g.jsxs("div",{children:[g.jsx("h3",{className:"font-bold mb-1",children:_("proShowcase.morningBriefs")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("proShowcase.morningBriefsDesc")})]})]}),g.jsxs("div",{className:"flex gap-4",children:[g.jsx(Z3,{className:"w-6 h-6 text-wm-green shrink-0","aria-hidden":"true"}),g.jsxs("div",{children:[g.jsx("h3",{className:"font-bold mb-1",children:_("proShowcase.oneKey")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("proShowcase.oneKeyDesc")})]})]})]}),g.jsxs("div",{className:"mt-10 pt-8 border-t border-wm-border",children:[g.jsx("p",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-4",children:_("proShowcase.deliveryLabel")}),g.jsx("div",{className:"flex gap-6",children:[{icon:g.jsx(Sk,{}),label:"Slack"},{icon:g.jsx(oO,{className:"w-5 h-5","aria-hidden":"true"}),label:"Discord"},{icon:g.jsx(hO,{className:"w-5 h-5","aria-hidden":"true"}),label:"Telegram"},{icon:g.jsx(sO,{className:"w-5 h-5","aria-hidden":"true"}),label:"Email"},{icon:g.jsx(nc,{className:"w-5 h-5","aria-hidden":"true"}),label:"Webhook"}].map((n,t)=>g.jsxs("div",{className:"flex flex-col items-center gap-1.5 text-wm-muted hover:text-wm-text transition-colors cursor-pointer",children:[n.icon,g.jsx("span",{className:"text-[10px] font-mono",children:n.label})]},t))})]})]}),g.jsxs("div",{className:"bg-[#1a1d21] rounded-lg border border-[#35373b] overflow-hidden shadow-2xl sticky top-24",children:[g.jsxs("div",{className:"bg-[#222529] px-4 py-3 border-b border-[#35373b] flex items-center gap-3",children:[g.jsx("div",{className:"w-3 h-3 rounded-full bg-red-500"}),g.jsx("div",{className:"w-3 h-3 rounded-full bg-yellow-500"}),g.jsx("div",{className:"w-3 h-3 rounded-full bg-green-500"}),g.jsx("span",{className:"ml-2 font-mono text-xs text-gray-400",children:"#world-monitor-alerts"})]}),g.jsx("div",{className:"p-6 space-y-6 font-sans text-sm",children:g.jsxs("div",{className:"flex gap-4",children:[g.jsx("div",{className:"w-10 h-10 rounded bg-wm-green/20 flex items-center justify-center shrink-0",children:g.jsx(kl,{className:"w-6 h-6 text-wm-green","aria-hidden":"true"})}),g.jsxs("div",{children:[g.jsxs("div",{className:"flex items-baseline gap-2 mb-1",children:[g.jsx("span",{className:"font-bold text-gray-200",children:"World Monitor"}),g.jsx("span",{className:"text-xs text-gray-500 bg-gray-800 px-1 rounded",children:"APP"}),g.jsx("span",{className:"text-xs text-gray-500",children:"8:00 AM"})]}),g.jsxs("p",{className:"text-gray-300 font-bold mb-3",children:[_("slackMock.morningBrief")," · Mar 6"]}),g.jsxs("div",{className:"space-y-3",children:[g.jsxs("div",{className:"pl-3 border-l-2 border-blue-500",children:[g.jsx("span",{className:"text-blue-400 font-bold text-xs uppercase tracking-wider",children:_("slackMock.markets")}),g.jsx("p",{className:"text-gray-300 mt-1",children:_("slackMock.marketsText")})]}),g.jsxs("div",{className:"pl-3 border-l-2 border-orange-500",children:[g.jsx("span",{className:"text-orange-400 font-bold text-xs uppercase tracking-wider",children:_("slackMock.elevated")}),g.jsx("p",{className:"text-gray-300 mt-1",children:_("slackMock.elevatedText")})]}),g.jsxs("div",{className:"pl-3 border-l-2 border-yellow-500",children:[g.jsx("span",{className:"text-yellow-400 font-bold text-xs uppercase tracking-wider",children:_("slackMock.watch")}),g.jsx("p",{className:"text-gray-300 mt-1",children:_("slackMock.watchText")})]})]})]})]})})]})]})}),kk=()=>{const n=[{icon:g.jsx(k3,{className:"w-6 h-6","aria-hidden":"true"}),title:_("audience.investorsTitle"),desc:_("audience.investorsDesc")},{icon:g.jsx(G3,{className:"w-6 h-6","aria-hidden":"true"}),title:_("audience.tradersTitle"),desc:_("audience.tradersDesc")},{icon:g.jsx(fO,{className:"w-6 h-6","aria-hidden":"true"}),title:_("audience.researchersTitle"),desc:_("audience.researchersDesc")},{icon:g.jsx(kl,{className:"w-6 h-6","aria-hidden":"true"}),title:_("audience.journalistsTitle"),desc:_("audience.journalistsDesc")},{icon:g.jsx(W3,{className:"w-6 h-6","aria-hidden":"true"}),title:_("audience.govTitle"),desc:_("audience.govDesc")},{icon:g.jsx(M3,{className:"w-6 h-6","aria-hidden":"true"}),title:_("audience.teamsTitle"),desc:_("audience.teamsDesc")}];return g.jsx("section",{className:"py-24 px-6",children:g.jsxs("div",{className:"max-w-5xl mx-auto",children:[g.jsx("h2",{className:"text-3xl md:text-5xl font-display font-bold mb-16 text-center",children:_("audience.title")}),g.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:n.map((t,a)=>g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6 hover:border-wm-green/30 transition-colors",children:[g.jsx("div",{className:"text-wm-green mb-4",children:t.icon}),g.jsx("h3",{className:"font-bold mb-2",children:t.title}),g.jsx("p",{className:"text-sm text-wm-muted",children:t.desc})]},a))})]})})},Lk=()=>g.jsx("section",{className:"py-24 px-6 border-y border-wm-border bg-[#0a0a0a]",id:"api",children:g.jsxs("div",{className:"max-w-7xl mx-auto grid lg:grid-cols-2 gap-16 items-center",children:[g.jsx("div",{className:"order-2 lg:order-1",children:g.jsxs("div",{className:"bg-black border border-wm-border rounded-lg overflow-hidden font-mono text-sm",children:[g.jsxs("div",{className:"bg-wm-card px-4 py-2 border-b border-wm-border flex items-center gap-2",children:[g.jsx(SO,{className:"w-4 h-4 text-wm-muted","aria-hidden":"true"}),g.jsx("span",{className:"text-wm-muted text-xs",children:"api.worldmonitor.app"})]}),g.jsx("div",{className:"p-6 text-gray-300 overflow-x-auto",children:g.jsx("pre",{children:g.jsxs("code",{children:[g.jsx("span",{className:"text-wm-blue",children:"curl"})," \\",g.jsx("br",{}),g.jsx("span",{className:"text-wm-green",children:'"https://api.worldmonitor.app/v1/intelligence/convergence?region=MENA&time_window=6h"'})," \\",g.jsx("br",{}),"-H ",g.jsx("span",{className:"text-wm-green",children:'"Authorization: Bearer wm_live_xxx"'}),g.jsx("br",{}),g.jsx("br",{}),g.jsx("span",{className:"text-wm-muted",children:"{"}),g.jsx("br",{}),g.jsx("span",{className:"text-wm-blue",children:'"status"'}),": ",g.jsx("span",{className:"text-wm-green",children:'"success"'}),",",g.jsx("br",{}),g.jsx("span",{className:"text-wm-blue",children:'"data"'}),": ",g.jsx("span",{className:"text-wm-muted",children:"["}),g.jsx("br",{}),g.jsx("span",{className:"text-wm-muted",children:"{"}),g.jsx("br",{}),g.jsx("span",{className:"text-wm-blue",children:'"type"'}),": ",g.jsx("span",{className:"text-wm-green",children:'"multi_signal_convergence"'}),",",g.jsx("br",{}),g.jsx("span",{className:"text-wm-blue",children:'"signals"'}),": ",g.jsx("span",{className:"text-wm-muted",children:'["military_flights", "ais_dark_ships", "oref_sirens"]'}),",",g.jsx("br",{}),g.jsx("span",{className:"text-wm-blue",children:'"confidence"'}),": ",g.jsx("span",{className:"text-orange-400",children:"0.92"}),",",g.jsx("br",{}),g.jsx("span",{className:"text-wm-blue",children:'"location"'}),": ",g.jsx("span",{className:"text-wm-muted",children:"{"})," ",g.jsx("span",{className:"text-wm-blue",children:'"lat"'}),": ",g.jsx("span",{className:"text-orange-400",children:"34.05"}),", ",g.jsx("span",{className:"text-wm-blue",children:'"lng"'}),": ",g.jsx("span",{className:"text-orange-400",children:"35.12"})," ",g.jsx("span",{className:"text-wm-muted",children:"}"}),g.jsx("br",{}),g.jsx("span",{className:"text-wm-muted",children:"}"}),g.jsx("br",{}),g.jsx("span",{className:"text-wm-muted",children:"]"}),g.jsx("br",{}),g.jsx("span",{className:"text-wm-muted",children:"}"})]})})})]})}),g.jsxs("div",{className:"order-1 lg:order-2",children:[g.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-wm-border bg-wm-card text-wm-muted text-xs font-mono mb-6",children:_("apiSection.apiTier")}),g.jsx("h2",{className:"text-3xl md:text-5xl font-display font-bold mb-6",children:_("apiSection.title")}),g.jsx("p",{className:"text-wm-muted mb-8",children:_("apiSection.subtitle")}),g.jsxs("ul",{className:"space-y-4 mb-8",children:[g.jsxs("li",{className:"flex items-start gap-3",children:[g.jsx(pO,{className:"w-5 h-5 text-wm-muted shrink-0","aria-hidden":"true"}),g.jsx("span",{className:"text-sm",children:_("apiSection.restApi")})]}),g.jsxs("li",{className:"flex items-start gap-3",children:[g.jsx(iO,{className:"w-5 h-5 text-wm-muted shrink-0","aria-hidden":"true"}),g.jsx("span",{className:"text-sm",children:_("apiSection.authenticated")})]}),g.jsxs("li",{className:"flex items-start gap-3",children:[g.jsx(I3,{className:"w-5 h-5 text-wm-muted shrink-0","aria-hidden":"true"}),g.jsx("span",{className:"text-sm",children:_("apiSection.structured")})]})]}),g.jsxs("div",{className:"grid grid-cols-2 gap-4 mb-8 p-4 bg-wm-card border border-wm-border rounded-sm",children:[g.jsxs("div",{children:[g.jsx("p",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("apiSection.starter")}),g.jsx("p",{className:"text-sm font-bold",children:_("apiSection.starterReqs")}),g.jsx("p",{className:"text-xs text-wm-muted",children:_("apiSection.starterWebhooks")})]}),g.jsxs("div",{children:[g.jsx("p",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("apiSection.business")}),g.jsx("p",{className:"text-sm font-bold",children:_("apiSection.businessReqs")}),g.jsx("p",{className:"text-xs text-wm-muted",children:_("apiSection.businessWebhooks")})]})]}),g.jsx("p",{className:"text-sm text-wm-muted border-l-2 border-wm-border pl-4",children:_("apiSection.feedData")})]})]})}),zk=()=>g.jsx("section",{className:"py-24 px-6",id:"enterprise",children:g.jsxs("div",{className:"max-w-7xl mx-auto",children:[g.jsxs("div",{className:"text-center mb-16",children:[g.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-wm-border bg-wm-card text-wm-muted text-xs font-mono mb-6",children:_("enterpriseShowcase.enterpriseTier")}),g.jsx("h2",{className:"text-3xl md:text-5xl font-display font-bold mb-6",children:_("enterpriseShowcase.title")}),g.jsx("p",{className:"text-wm-muted max-w-2xl mx-auto",children:_("enterpriseShowcase.subtitle")})]}),g.jsxs("div",{className:"grid md:grid-cols-3 gap-6 mb-6",children:[g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(Ph,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.security")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.securityDesc")})]}),g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(vS,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.aiAgents")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.aiAgentsDesc")})]}),g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(bS,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.dataLayers")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.dataLayersDesc")})]})]}),g.jsxs("div",{className:"grid md:grid-cols-3 gap-6 mb-12",children:[g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(nc,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.connectors")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.connectorsDesc")})]}),g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(SS,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.whiteLabel")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.whiteLabelDesc")})]}),g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(Uh,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.financial")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.financialDesc")})]})]}),g.jsxs("div",{className:"data-grid mb-12",children:[g.jsxs("div",{className:"data-cell",children:[g.jsx("h4",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("enterpriseShowcase.commodity")}),g.jsx("p",{className:"text-sm",children:_("enterpriseShowcase.commodityDesc")})]}),g.jsxs("div",{className:"data-cell",children:[g.jsx("h4",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("enterpriseShowcase.government")}),g.jsx("p",{className:"text-sm",children:_("enterpriseShowcase.governmentDesc")})]}),g.jsxs("div",{className:"data-cell",children:[g.jsx("h4",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("enterpriseShowcase.risk")}),g.jsx("p",{className:"text-sm",children:_("enterpriseShowcase.riskDesc")})]}),g.jsxs("div",{className:"data-cell",children:[g.jsx("h4",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("enterpriseShowcase.soc")}),g.jsx("p",{className:"text-sm",children:_("enterpriseShowcase.socDesc")})]})]}),g.jsx("div",{className:"text-center mt-12",children:g.jsxs("a",{href:"#enterprise-contact","aria-label":"Talk to sales about Enterprise plans",className:"inline-flex items-center gap-2 bg-wm-green text-wm-bg px-8 py-3 rounded-sm font-mono text-sm uppercase tracking-wider font-bold hover:bg-green-400 transition-colors",children:[_("enterpriseShowcase.talkToSales")," ",g.jsx(Hn,{className:"w-4 h-4","aria-hidden":"true"})]})})]})}),Vk=()=>{const n=[{feature:_("pricingTable.dataRefresh"),free:_("pricingTable.f5_15min"),pro:_("pricingTable.fLt60s"),api:_("pricingTable.fPerRequest"),ent:_("pricingTable.fLiveEdge")},{feature:_("pricingTable.dashboard"),free:_("pricingTable.f50panels"),pro:_("pricingTable.f50panels"),api:"—",ent:_("pricingTable.fWhiteLabel")},{feature:_("pricingTable.ai"),free:_("pricingTable.fBYOK"),pro:_("pricingTable.fIncluded"),api:"—",ent:_("pricingTable.fAgentsPersonas")},{feature:_("pricingTable.briefsAlerts"),free:"—",pro:_("pricingTable.fDailyFlash"),api:"—",ent:_("pricingTable.fTeamDist")},{feature:_("pricingTable.delivery"),free:"—",pro:_("pricingTable.fSlackTgWa"),api:_("pricingTable.fWebhook"),ent:_("pricingTable.fSiemMcp")},{feature:_("pricingTable.apiRow"),free:"—",pro:"—",api:_("pricingTable.fRestWebhook"),ent:_("pricingTable.fMcpBulk")},{feature:_("pricingTable.infraLayers"),free:_("pricingTable.f45"),pro:_("pricingTable.f45"),api:"—",ent:_("pricingTable.fTensOfThousands")},{feature:_("pricingTable.satellite"),free:_("pricingTable.fLiveTracking"),pro:_("pricingTable.fPassAlerts"),api:"—",ent:_("pricingTable.fImagerySar")},{feature:_("pricingTable.connectorsRow"),free:"—",pro:"—",api:"—",ent:_("pricingTable.f100plus")},{feature:_("pricingTable.deployment"),free:_("pricingTable.fCloud"),pro:_("pricingTable.fCloud"),api:_("pricingTable.fCloud"),ent:_("pricingTable.fCloudOnPrem")},{feature:_("pricingTable.securityRow"),free:_("pricingTable.fStandard"),pro:_("pricingTable.fStandard"),api:_("pricingTable.fKeyAuth"),ent:_("pricingTable.fSsoMfa")}];return g.jsxs("section",{className:"py-24 px-6 max-w-7xl mx-auto",children:[g.jsx("div",{className:"text-center mb-16",children:g.jsx("h2",{className:"text-3xl md:text-5xl font-display font-bold mb-6",children:_("pricingTable.title")})}),g.jsxs("div",{className:"hidden md:block",children:[g.jsxs("div",{className:"grid grid-cols-5 gap-4 mb-4 pb-4 border-b border-wm-border font-mono text-xs uppercase tracking-widest text-wm-muted",children:[g.jsx("div",{children:_("pricingTable.feature")}),g.jsx("div",{children:_("pricingTable.freeHeader")}),g.jsx("div",{className:"text-wm-green",children:_("pricingTable.proHeader")}),g.jsx("div",{children:_("pricingTable.apiHeader")}),g.jsx("div",{children:_("pricingTable.entHeader")})]}),n.map((t,a)=>g.jsxs("div",{className:"grid grid-cols-5 gap-4 py-4 border-b border-wm-border/50 text-sm hover:bg-wm-card/50 transition-colors",children:[g.jsx("div",{className:"font-medium",children:t.feature}),g.jsx("div",{className:"text-wm-muted",children:t.free}),g.jsx("div",{className:"text-wm-green",children:t.pro}),g.jsx("div",{className:"text-wm-muted",children:t.api}),g.jsx("div",{className:"text-wm-muted",children:t.ent})]},a))]}),g.jsx("div",{className:"md:hidden space-y-4",children:n.map((t,a)=>g.jsxs("div",{className:"bg-wm-card border border-wm-border p-4 rounded-sm",children:[g.jsx("p",{className:"font-medium text-sm mb-3",children:t.feature}),g.jsxs("div",{className:"grid grid-cols-2 gap-2 text-xs",children:[g.jsxs("div",{children:[g.jsxs("span",{className:"text-wm-muted",children:[_("tiers.free"),":"]})," ",t.free]}),g.jsxs("div",{children:[g.jsxs("span",{className:"text-wm-green",children:[_("tiers.pro"),":"]})," ",g.jsx("span",{className:"text-wm-green",children:t.pro})]}),g.jsxs("div",{children:[g.jsxs("span",{className:"text-wm-muted",children:[_("nav.api"),":"]})," ",t.api]}),g.jsxs("div",{children:[g.jsxs("span",{className:"text-wm-muted",children:[_("tiers.enterprise"),":"]})," ",t.ent]})]})]},a))}),g.jsx("p",{className:"text-center text-sm text-wm-muted mt-8",children:_("pricingTable.noteBelow")})]})},Bk=()=>{const n=[{q:_("faq.q1"),a:_("faq.a1"),open:!0},{q:_("faq.q2"),a:_("faq.a2")},{q:_("faq.q3"),a:_("faq.a3")},{q:_("faq.q4"),a:_("faq.a4")},{q:_("faq.q5"),a:_("faq.a5")},{q:_("faq.q6"),a:_("faq.a6")},{q:_("faq.q7"),a:_("faq.a7")},{q:_("faq.q8"),a:_("faq.a8")},{q:_("faq.q9"),a:_("faq.a9")},{q:_("faq.q10"),a:_("faq.a10")},{q:_("faq.q11"),a:_("faq.a11")},{q:_("faq.q12"),a:_("faq.a12")},{q:_("faq.q13"),a:_("faq.a13")}];return g.jsxs("section",{className:"py-24 px-6 max-w-3xl mx-auto",children:[g.jsx("h2",{className:"text-3xl font-display font-bold mb-12 text-center",children:_("faq.title")}),g.jsx("div",{className:"space-y-4",children:n.map((t,a)=>g.jsxs("details",{open:t.open,className:"group bg-wm-card border border-wm-border rounded-sm [&_summary::-webkit-details-marker]:hidden",children:[g.jsxs("summary",{className:"flex items-center justify-between p-6 cursor-pointer font-medium",children:[t.q,g.jsx(V3,{className:"w-5 h-5 text-wm-muted group-open:rotate-180 transition-transform","aria-hidden":"true"})]}),g.jsx("div",{className:"px-6 pb-6 text-wm-muted text-sm border-t border-wm-border pt-4 mt-2",children:t.a})]},a))})]})},Uk=()=>g.jsx("footer",{className:"border-t border-wm-border bg-[#020202] pt-8 pb-12 px-6 text-center",children:g.jsxs("div",{className:"flex flex-col md:flex-row items-center justify-between max-w-7xl mx-auto text-xs text-wm-muted font-mono",children:[g.jsxs("div",{className:"flex items-center gap-3 mb-4 md:mb-0",children:[g.jsx("img",{src:"/favico/favicon-32x32.png",alt:"",width:"28",height:"28",className:"rounded-full"}),g.jsxs("div",{className:"flex flex-col",children:[g.jsx("span",{className:"font-display font-bold text-sm leading-none tracking-tight text-wm-text",children:"WORLD MONITOR"}),g.jsx("span",{className:"text-[9px] uppercase tracking-[2px] opacity-60 mt-0.5",children:"by Someone.ceo"})]})]}),g.jsxs("div",{className:"flex items-center gap-6",children:[g.jsx("a",{href:"/",className:"hover:text-wm-text transition-colors",children:"Dashboard"}),g.jsx("a",{href:"https://www.worldmonitor.app/blog/",className:"hover:text-wm-text transition-colors",children:"Blog"}),g.jsx("a",{href:"https://www.worldmonitor.app/docs",className:"hover:text-wm-text transition-colors",children:"Docs"}),g.jsx("a",{href:"https://status.worldmonitor.app/",target:"_blank",rel:"noreferrer",className:"hover:text-wm-text transition-colors",children:"Status"}),g.jsx("a",{href:"https://github.com/koala73/worldmonitor",target:"_blank",rel:"noreferrer",className:"hover:text-wm-text transition-colors",children:"GitHub"}),g.jsx("a",{href:"https://discord.gg/re63kWKxaz",target:"_blank",rel:"noreferrer",className:"hover:text-wm-text transition-colors",children:"Discord"}),g.jsx("a",{href:"https://x.com/worldmonitorai",target:"_blank",rel:"noreferrer",className:"hover:text-wm-text transition-colors",children:"X"})]}),g.jsxs("span",{className:"text-[10px] opacity-40 mt-4 md:mt-0",children:["© ",new Date().getFullYear()," WorldMonitor"]})]})}),Pk=()=>g.jsxs("div",{className:"min-h-screen selection:bg-wm-green/30 selection:text-wm-green",children:[g.jsx("nav",{className:"fixed top-0 left-0 right-0 z-50 glass-panel border-b-0 border-x-0 rounded-none","aria-label":"Main navigation",children:g.jsxs("div",{className:"max-w-7xl mx-auto px-6 h-16 flex items-center justify-between",children:[g.jsx("a",{href:"#",onClick:n=>{n.preventDefault(),window.location.hash=""},children:g.jsx(PS,{})}),g.jsxs("div",{className:"hidden md:flex items-center gap-8 text-sm font-mono text-wm-muted",children:[g.jsx("a",{href:"#",onClick:n=>{n.preventDefault(),window.location.hash=""},className:"hover:text-wm-text transition-colors",children:_("nav.pro")}),g.jsx("a",{href:"#enterprise",onClick:n=>{var t;n.preventDefault(),(t=document.getElementById("features"))==null||t.scrollIntoView({behavior:"smooth"})},className:"hover:text-wm-text transition-colors",children:_("nav.enterprise")}),g.jsx("a",{href:"#enterprise-contact",onClick:n=>{var t;n.preventDefault(),(t=document.getElementById("contact"))==null||t.scrollIntoView({behavior:"smooth"})},className:"hover:text-wm-green transition-colors",children:_("enterpriseShowcase.talkToSales")})]}),g.jsx("a",{href:"#enterprise-contact",onClick:n=>{var t;n.preventDefault(),(t=document.getElementById("contact"))==null||t.scrollIntoView({behavior:"smooth"})},className:"bg-wm-green text-wm-bg px-4 py-2 rounded-sm font-mono text-xs uppercase tracking-wider font-bold hover:bg-green-400 transition-colors",children:_("enterpriseShowcase.talkToSales")})]})}),g.jsxs("main",{className:"pt-24",children:[g.jsx("section",{className:"py-24 px-6 text-center",children:g.jsxs("div",{className:"max-w-4xl mx-auto",children:[g.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-wm-border bg-wm-card text-wm-muted text-xs font-mono mb-6",children:_("enterpriseShowcase.enterpriseTier")}),g.jsx("h2",{className:"text-4xl md:text-6xl font-display font-bold mb-6",children:_("enterpriseShowcase.title")}),g.jsx("p",{className:"text-lg text-wm-muted max-w-2xl mx-auto mb-10",children:_("enterpriseShowcase.subtitle")}),g.jsxs("a",{href:"#enterprise-contact",onClick:n=>{var t;n.preventDefault(),(t=document.getElementById("contact"))==null||t.scrollIntoView({behavior:"smooth"})},className:"inline-flex items-center gap-2 bg-wm-green text-wm-bg px-8 py-3 rounded-sm font-mono text-sm uppercase tracking-wider font-bold hover:bg-green-400 transition-colors",children:[_("enterpriseShowcase.talkToSales")," ",g.jsx(Hn,{className:"w-4 h-4","aria-hidden":"true"})]})]})}),g.jsx("section",{className:"py-24 px-6",id:"features",children:g.jsxs("div",{className:"max-w-7xl mx-auto",children:[g.jsx("h2",{className:"sr-only",children:"Enterprise Features"}),g.jsxs("div",{className:"grid md:grid-cols-3 gap-6 mb-6",children:[g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(Ph,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.security")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.securityDesc")})]}),g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(vS,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.aiAgents")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.aiAgentsDesc")})]}),g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(bS,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.dataLayers")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.dataLayersDesc")})]})]}),g.jsxs("div",{className:"grid md:grid-cols-3 gap-6 mb-12",children:[g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(nc,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.connectors")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.connectorsDesc")})]}),g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(SS,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.whiteLabel")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.whiteLabelDesc")})]}),g.jsxs("div",{className:"bg-wm-card border border-wm-border p-6",children:[g.jsx(Uh,{className:"w-8 h-8 text-wm-muted mb-4","aria-hidden":"true"}),g.jsx("h3",{className:"font-bold mb-2",children:_("enterpriseShowcase.financial")}),g.jsx("p",{className:"text-sm text-wm-muted",children:_("enterpriseShowcase.financialDesc")})]})]})]})}),g.jsx("section",{className:"py-24 px-6 border-t border-wm-border",children:g.jsxs("div",{className:"max-w-7xl mx-auto",children:[g.jsx("h2",{className:"text-3xl font-display font-bold mb-12 text-center",children:_("enterpriseShowcase.title")}),g.jsxs("div",{className:"data-grid",children:[g.jsxs("div",{className:"data-cell",children:[g.jsx("h3",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("enterpriseShowcase.commodity")}),g.jsx("p",{className:"text-sm",children:_("enterpriseShowcase.commodityDesc")})]}),g.jsxs("div",{className:"data-cell",children:[g.jsx("h3",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("enterpriseShowcase.government")}),g.jsx("p",{className:"text-sm",children:_("enterpriseShowcase.governmentDesc")})]}),g.jsxs("div",{className:"data-cell",children:[g.jsx("h3",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("enterpriseShowcase.risk")}),g.jsx("p",{className:"text-sm",children:_("enterpriseShowcase.riskDesc")})]}),g.jsxs("div",{className:"data-cell",children:[g.jsx("h3",{className:"font-mono text-xs text-wm-muted uppercase tracking-widest mb-2",children:_("enterpriseShowcase.soc")}),g.jsx("p",{className:"text-sm",children:_("enterpriseShowcase.socDesc")})]})]})]})}),g.jsx("section",{className:"py-24 px-6 border-t border-wm-border",id:"contact",children:g.jsxs("div",{className:"max-w-xl mx-auto",children:[g.jsx("h2",{className:"font-display text-3xl font-bold mb-2 text-center",children:_("enterpriseShowcase.contactFormTitle")}),g.jsx("p",{className:"text-sm text-wm-muted mb-10 text-center",children:_("enterpriseShowcase.contactFormSubtitle")}),g.jsxs("form",{className:"space-y-4",onSubmit:async n=>{var m;n.preventDefault();const t=n.currentTarget,a=t.querySelector('button[type="submit"]'),r=a.textContent;a.disabled=!0,a.textContent=_("enterpriseShowcase.contactSending");const l=new FormData(t),c=((m=t.querySelector('input[name="website"]'))==null?void 0:m.value)||"",f=t.querySelector(".cf-turnstile"),h=(f==null?void 0:f.dataset.token)||"";try{const p=await fetch(`${zS}/leads/v1/submit-contact`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l.get("email"),name:l.get("name"),organization:l.get("organization"),phone:l.get("phone"),message:l.get("message"),source:"enterprise-contact",website:c,turnstileToken:h})}),v=t.querySelector("[data-form-error]");if(!p.ok){const x=await p.json().catch(()=>({}));if(p.status===422&&v){v.textContent=x.message||x.error||_("enterpriseShowcase.workEmailRequired"),v.classList.remove("hidden"),a.textContent=r,a.disabled=!1;return}throw new Error}v&&v.classList.add("hidden"),a.textContent=_("enterpriseShowcase.contactSent"),a.className=a.className.replace("bg-wm-green","bg-wm-card border border-wm-green text-wm-green")}catch{a.textContent=_("enterpriseShowcase.contactFailed"),a.disabled=!1,f!=null&&f.dataset.widgetId&&window.turnstile&&(window.turnstile.reset(f.dataset.widgetId),delete f.dataset.token),setTimeout(()=>{a.textContent=r},4e3)}},children:[g.jsx("input",{type:"text",name:"website",autoComplete:"off",tabIndex:-1,"aria-hidden":"true",className:"absolute opacity-0 h-0 w-0 pointer-events-none"}),g.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.jsx("input",{type:"text",name:"name",placeholder:_("enterpriseShowcase.namePlaceholder"),required:!0,className:"bg-wm-bg border border-wm-border rounded-sm px-4 py-3 text-sm focus:outline-none focus:border-wm-green transition-colors font-mono"}),g.jsx("input",{type:"email",name:"email",placeholder:_("enterpriseShowcase.emailPlaceholder"),required:!0,className:"bg-wm-bg border border-wm-border rounded-sm px-4 py-3 text-sm focus:outline-none focus:border-wm-green transition-colors font-mono"})]}),g.jsx("span",{"data-form-error":!0,className:"hidden text-red-400 text-xs font-mono block"}),g.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.jsx("input",{type:"text",name:"organization",placeholder:_("enterpriseShowcase.orgPlaceholder"),required:!0,className:"bg-wm-bg border border-wm-border rounded-sm px-4 py-3 text-sm focus:outline-none focus:border-wm-green transition-colors font-mono"}),g.jsx("input",{type:"tel",name:"phone",placeholder:_("enterpriseShowcase.phonePlaceholder"),required:!0,className:"bg-wm-bg border border-wm-border rounded-sm px-4 py-3 text-sm focus:outline-none focus:border-wm-green transition-colors font-mono"})]}),g.jsx("textarea",{name:"message",placeholder:_("enterpriseShowcase.messagePlaceholder"),rows:4,className:"w-full bg-wm-bg border border-wm-border rounded-sm px-4 py-3 text-sm focus:outline-none focus:border-wm-green transition-colors font-mono resize-none"}),g.jsx("div",{className:"cf-turnstile mx-auto"}),g.jsx("button",{type:"submit",className:"w-full bg-wm-green text-wm-bg py-3 rounded-sm font-mono text-sm uppercase tracking-wider font-bold hover:bg-green-400 transition-colors",children:_("enterpriseShowcase.submitContact")})]})]})})]}),g.jsx("footer",{className:"border-t border-wm-border bg-[#020202] py-8 px-6 text-center",children:g.jsxs("div",{className:"flex flex-col md:flex-row items-center justify-between max-w-7xl mx-auto text-xs text-wm-muted font-mono",children:[g.jsxs("div",{className:"flex items-center gap-3 mb-4 md:mb-0",children:[g.jsx("img",{src:"/favico/favicon-32x32.png",alt:"",width:"28",height:"28",className:"rounded-full"}),g.jsxs("div",{className:"flex flex-col",children:[g.jsx("span",{className:"font-display font-bold text-sm leading-none tracking-tight text-wm-text",children:"WORLD MONITOR"}),g.jsx("span",{className:"text-[9px] uppercase tracking-[2px] opacity-60 mt-0.5",children:"by Someone.ceo"})]})]}),g.jsxs("div",{className:"flex items-center gap-6",children:[g.jsx("a",{href:"/",className:"hover:text-wm-text transition-colors",children:"Dashboard"}),g.jsx("a",{href:"https://www.worldmonitor.app/blog/",className:"hover:text-wm-text transition-colors",children:"Blog"}),g.jsx("a",{href:"https://www.worldmonitor.app/docs",className:"hover:text-wm-text transition-colors",children:"Docs"}),g.jsx("a",{href:"https://status.worldmonitor.app/",target:"_blank",rel:"noreferrer",className:"hover:text-wm-text transition-colors",children:"Status"}),g.jsx("a",{href:"https://github.com/koala73/worldmonitor",target:"_blank",rel:"noreferrer",className:"hover:text-wm-text transition-colors",children:"GitHub"}),g.jsx("a",{href:"https://discord.gg/re63kWKxaz",target:"_blank",rel:"noreferrer",className:"hover:text-wm-text transition-colors",children:"Discord"}),g.jsx("a",{href:"https://x.com/worldmonitorai",target:"_blank",rel:"noreferrer",className:"hover:text-wm-text transition-colors",children:"X"})]}),g.jsxs("span",{className:"text-[10px] opacity-40 mt-4 md:mt-0",children:["© ",new Date().getFullYear()," WorldMonitor"]})]})})]});function Hk(){const[n,t]=K.useState(()=>window.location.hash.startsWith("#enterprise")?"enterprise":"home");return K.useEffect(()=>{XR(()=>{const a=document.createElement("div");Object.assign(a.style,{position:"fixed",top:"0",left:"0",right:"0",zIndex:"99999",padding:"14px 20px",background:"linear-gradient(135deg, #16a34a, #22c55e)",color:"#fff",fontWeight:"600",fontSize:"14px",textAlign:"center",boxShadow:"0 2px 12px rgba(0,0,0,0.3)",transition:"opacity 0.4s ease, transform 0.4s ease",transform:"translateY(-100%)",opacity:"0",display:"flex",alignItems:"center",justifyContent:"center",gap:"14px"});const r="https://worldmonitor.app/?wm_checkout=success";let l=!1;const c=()=>{l||(l=!0,window.location.href=r)},f=document.createElement("span");f.textContent="Payment received! Unlocking your premium features…";const h=document.createElement("button");h.type="button",h.textContent="Go to dashboard now →",Object.assign(h.style,{background:"#ffffff",color:"#16a34a",border:"none",borderRadius:"4px",padding:"6px 12px",fontSize:"12px",fontWeight:"700",cursor:"pointer",whiteSpace:"nowrap"}),h.addEventListener("click",c),a.appendChild(f),a.appendChild(h),document.body.appendChild(a),requestAnimationFrame(()=>{a.style.transform="translateY(0)",a.style.opacity="1"}),setTimeout(c,1500)}),ZR()},[]),K.useEffect(()=>{const a=()=>{const r=window.location.hash,l=r.startsWith("#enterprise")?"enterprise":"home",c=n==="enterprise";t(l),l==="enterprise"&&!c&&window.scrollTo(0,0),r==="#enterprise-contact"&&setTimeout(()=>{var f;(f=document.getElementById("contact"))==null||f.scrollIntoView({behavior:"smooth"})},c?0:100)};return window.addEventListener("hashchange",a),()=>window.removeEventListener("hashchange",a)},[n]),K.useEffect(()=>{n==="enterprise"&&window.location.hash==="#enterprise-contact"&&setTimeout(()=>{var a;(a=document.getElementById("contact"))==null||a.scrollIntoView({behavior:"smooth"})},100)},[]),n==="enterprise"?g.jsx(Pk,{}):g.jsx(xk,{children:g.jsxs("div",{className:"min-h-screen selection:bg-wm-green/30 selection:text-wm-green",children:[g.jsx(wk,{}),g.jsxs("main",{children:[g.jsx(Ek,{}),g.jsx(Ok,{}),g.jsx(Ck,{}),g.jsx(Dk,{}),g.jsx(Nk,{}),g.jsx(Rk,{}),g.jsx(jk,{}),g.jsx(kk,{}),g.jsx(Ak,{}),g.jsx(Mk,{}),g.jsx(fk,{refCode:Hl()}),g.jsx(Vk,{}),g.jsx(Lk,{}),g.jsx(zk,{}),g.jsx(Bk,{})]}),g.jsx(Uk,{})]})})}const Ik=void 0;mD({dsn:void 0,environment:location.hostname==="worldmonitor.app"||location.hostname.endsWith(".worldmonitor.app")?"production":location.hostname.includes("vercel.app")?"preview":"development",enabled:!!Ik&&!location.hostname.startsWith("localhost"),allowUrls:[/https?:\/\/(www\.|tech\.|finance\.|commodity\.|happy\.)?worldmonitor\.app/,/https?:\/\/.*\.vercel\.app/],tracesSampleRate:.1,ignoreErrors:[/ResizeObserver loop/,/^TypeError: Load failed/,/^TypeError: Failed to fetch/,/^TypeError: NetworkError/,/Non-Error promise rejection captured with value:/]});const qk='script[src^="https://challenges.cloudflare.com/turnstile/v0/api.js"]';BR().then(()=>{SD.createRoot(document.getElementById("root")).render(g.jsx(K.StrictMode,{children:g.jsx(Hk,{})}));const n=()=>window.turnstile?gk()>0:!1,t=document.querySelector(qk);if(t==null||t.addEventListener("load",()=>{n()},{once:!0}),!n()){let a=0;const r=window.setInterval(()=>{(n()||++a>=20)&&window.clearInterval(r)},500)}window.addEventListener("hashchange",()=>{let a=0;const r=()=>{n()||++a>=10||setTimeout(r,200)};setTimeout(r,100)})});
|