var Av=Object.defineProperty;var Ov=(e,t,r)=>t in e?Av(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var dd=(e,t,r)=>(Ov(e,typeof t!="symbol"?t+"":t,r),r);import{r as m,j as T,R as y,z as tl}from"./jsx-runtime-BxBMJUp4.js";import{a as Vp,b as Pv,g as Lv,u as Up}from"./apex-gHx3cArU.js";import{c as wa,L as He,D as zp}from"./label-0vQlmVeE.js";import{t as Iv,k as Cs,$ as Hp,l as Nv,m as Fv,n as $p,o as Dv,u as jv,p as Mv,q as qv,r as Bv,v as _v,w as Vv,x as Uv,y as zv,z as Hv,A as $v,D as Wv,E as Kv,G as Zv,H as Gv,J as Yv,K as Xv,L as Jv,M as Qv,N as e1,O as t1,P as r1,Q as n1,U as a1,V as i1,W as s1,X as o1,Y as l1,Z as Wp,_ as c1,a0 as Kp,a1 as u1,a2 as d1,a3 as m1,a4 as f1,a5 as p1,a6 as h1,a7 as g1,a8 as y1,a9 as b1,aa as v1,ab as Zp,ac as x1,ad as w1,ae as E1,af as S1,ag as C1,ah as R1,ai as T1,aj as k1,ak as A1,al as O1,am as P1,an as L1,ao as I1,ap as N1,aq as F1,ar as D1,as as j1,at as M1,au as q1,av as B1,aw as _1,ax as V1,ay as U1,az as z1,aA as H1,aB as $1,aC as Tn,B as Gp,c as vc,C as W1,aD as md}from"./context-C49PqQpO.js";import{c as Fe,p as lo,t as K1}from"./apex-BYYoHRBW.js";import{r as Ve,U as Z1}from"./index-DZ02W_Wv.js";import{h as G1}from"./index-D5IfAlRu.js";function fd(e,t){return e??t}const Yp=m.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Rs=m.createContext({}),xc=m.createContext(null),wc=typeof document<"u",Y1=wc?m.useLayoutEffect:m.useEffect,Xp=m.createContext({strict:!1}),Ec=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),X1="framerAppearId",Jp="data-"+Ec(X1),J1={skipAnimations:!1,useManualTiming:!1};class pd{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const r=this.order.indexOf(t);r!==-1&&(this.order.splice(r,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function Q1(e){let t=new pd,r=new pd,n=0,a=!1,i=!1;const s=new WeakSet,o={schedule:(l,c=!1,u=!1)=>{const d=u&&a,f=d?t:r;return c&&s.add(l),f.add(l)&&d&&a&&(n=t.order.length),l},cancel:l=>{r.remove(l),s.delete(l)},process:l=>{if(a){i=!0;return}if(a=!0,[t,r]=[r,t],r.clear(),n=t.order.length,n)for(let c=0;c<n;c++){const u=t.order[c];s.has(u)&&(o.schedule(u),e()),u(l)}a=!1,i&&(i=!1,o.process(l))}};return o}const pi=["read","resolveKeyframes","update","preRender","render","postRender"],ex=40;function Qp(e,t){let r=!1,n=!0;const a={delta:0,timestamp:0,isProcessing:!1},i=pi.reduce((d,f)=>(d[f]=Q1(()=>r=!0),d),{}),s=d=>{i[d].process(a)},o=()=>{const d=performance.now();r=!1,a.delta=n?1e3/60:Math.max(Math.min(d-a.timestamp,ex),1),a.timestamp=d,a.isProcessing=!0,pi.forEach(s),a.isProcessing=!1,r&&t&&(n=!1,e(o))},l=()=>{r=!0,n=!0,a.isProcessing||e(o)};return{schedule:pi.reduce((d,f)=>{const p=i[f];return d[f]=(g,h=!1,x=!1)=>(r||l(),p.schedule(g,h,x)),d},{}),cancel:d=>pi.forEach(f=>i[f].cancel(d)),state:a,steps:i}}const{schedule:Sc,cancel:$j}=Qp(queueMicrotask,!1);function tx(e,t,r,n){const{visualElement:a}=m.useContext(Rs),i=m.useContext(Xp),s=m.useContext(xc),o=m.useContext(Yp).reducedMotion,l=m.useRef();n=n||i.renderer,!l.current&&n&&(l.current=n(e,{visualState:t,parent:a,props:r,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:o}));const c=l.current;m.useInsertionEffect(()=>{c&&c.update(r,s)});const u=m.useRef(!!(r[Jp]&&!window.HandoffComplete));return Y1(()=>{c&&(Sc.postRender(c.render),u.current&&c.animationState&&c.animationState.animateChanges())}),m.useEffect(()=>{c&&(c.updateFeatures(),!u.current&&c.animationState&&c.animationState.animateChanges(),u.current&&(u.current=!1,window.HandoffComplete=!0))}),c}function On(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function rx(e,t,r){return m.useCallback(n=>{n&&e.mount&&e.mount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):On(r)&&(r.current=n))},[t])}function Ea(e){return typeof e=="string"||Array.isArray(e)}function Ts(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Cc=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Rc=["initial",...Cc];function ks(e){return Ts(e.animate)||Rc.some(t=>Ea(e[t]))}function eh(e){return!!(ks(e)||e.variants)}function nx(e,t){if(ks(e)){const{initial:r,animate:n}=e;return{initial:r===!1||Ea(r)?r:void 0,animate:Ea(n)?n:void 0}}return e.inherit!==!1?t:{}}function ax(e){const{initial:t,animate:r}=nx(e,m.useContext(Rs));return m.useMemo(()=>({initial:t,animate:r}),[hd(t),hd(r)])}function hd(e){return Array.isArray(e)?e.join(" "):e}const gd={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"]},Sa={};for(const e in gd)Sa[e]={isEnabled:t=>gd[e].some(r=>!!t[r])};function ix(e){for(const t in e)Sa[t]={...Sa[t],...e[t]}}const th=m.createContext({}),rh=m.createContext({}),sx=Symbol.for("motionComponentSymbol");function ox({preloadedFeatures:e,createVisualElement:t,useRender:r,useVisualState:n,Component:a}){e&&ix(e);function i(o,l){let c;const u={...m.useContext(Yp),...o,layoutId:lx(o)},{isStatic:d}=u,f=ax(o),p=n(o,d);if(!d&&wc){f.visualElement=tx(a,p,u,t);const g=m.useContext(rh),h=m.useContext(Xp).strict;f.visualElement&&(c=f.visualElement.loadFeatures(u,h,e,g))}return T.jsxs(Rs.Provider,{value:f,children:[c&&f.visualElement?T.jsx(c,{visualElement:f.visualElement,...u}):null,r(a,o,rx(p,f.visualElement,l),p,d,f.visualElement)]})}const s=m.forwardRef(i);return s[sx]=a,s}function lx({layoutId:e}){const t=m.useContext(th).id;return t&&e!==void 0?t+"-"+e:e}function cx(e){function t(n,a={}){return ox(e(n,a))}if(typeof Proxy>"u")return t;const r=new Map;return new Proxy(t,{get:(n,a)=>(r.has(a)||r.set(a,t(a)),r.get(a))})}const ux=["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 Tc(e){return typeof e!="string"||e.includes("-")?!1:!!(ux.indexOf(e)>-1||/[A-Z]/u.test(e))}const Wi={};function dx(e){Object.assign(Wi,e)}const Ka=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],gn=new Set(Ka);function nh(e,{layout:t,layoutId:r}){return gn.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Wi[e]||e==="opacity")}const Ze=e=>!!(e&&e.getVelocity),mx={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},fx=Ka.length;function px(e,{enableHardwareAcceleration:t=!0,allowTransformNone:r=!0},n,a){let i="";for(let s=0;s<fx;s++){const o=Ka[s];if(e[o]!==void 0){const l=mx[o]||o;i+=`${l}(${e[o]}) `}}return t&&!e.z&&(i+="translateZ(0)"),i=i.trim(),a?i=a(e,n?"":i):r&&n&&(i="none"),i}const ah=e=>t=>typeof t=="string"&&t.startsWith(e),ih=ah("--"),hx=ah("var(--"),kc=e=>hx(e)?gx.test(e.split("/*")[0].trim()):!1,gx=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,yx=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Cr=(e,t,r)=>r>t?t:r<e?e:r,$n={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},ha={...$n,transform:e=>Cr(0,1,e)},hi={...$n,default:1},ga=e=>Math.round(e*1e5)/1e5,Ac=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,bx=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,vx=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;function Za(e){return typeof e=="string"}const Ga=e=>({test:t=>Za(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),yr=Ga("deg"),_t=Ga("%"),se=Ga("px"),xx=Ga("vh"),wx=Ga("vw"),yd={..._t,parse:e=>_t.parse(e)/100,transform:e=>_t.transform(e*100)},bd={...$n,transform:Math.round},sh={borderWidth:se,borderTopWidth:se,borderRightWidth:se,borderBottomWidth:se,borderLeftWidth:se,borderRadius:se,radius:se,borderTopLeftRadius:se,borderTopRightRadius:se,borderBottomRightRadius:se,borderBottomLeftRadius:se,width:se,maxWidth:se,height:se,maxHeight:se,size:se,top:se,right:se,bottom:se,left:se,padding:se,paddingTop:se,paddingRight:se,paddingBottom:se,paddingLeft:se,margin:se,marginTop:se,marginRight:se,marginBottom:se,marginLeft:se,rotate:yr,rotateX:yr,rotateY:yr,rotateZ:yr,scale:hi,scaleX:hi,scaleY:hi,scaleZ:hi,skew:yr,skewX:yr,skewY:yr,distance:se,translateX:se,translateY:se,translateZ:se,x:se,y:se,z:se,perspective:se,transformPerspective:se,opacity:ha,originX:yd,originY:yd,originZ:se,zIndex:bd,backgroundPositionX:se,backgroundPositionY:se,fillOpacity:ha,strokeOpacity:ha,numOctaves:bd};function Oc(e,t,r,n){const{style:a,vars:i,transform:s,transformOrigin:o}=e;let l=!1,c=!1,u=!0;for(const d in t){const f=t[d];if(ih(d)){i[d]=f;continue}const p=sh[d],g=yx(f,p);if(gn.has(d)){if(l=!0,s[d]=g,!u)continue;f!==(p.default||0)&&(u=!1)}else d.startsWith("origin")?(c=!0,o[d]=g):a[d]=g}if(t.transform||(l||n?a.transform=px(e.transform,r,u,n):a.transform&&(a.transform="none")),c){const{originX:d="50%",originY:f="50%",originZ:p=0}=o;a.transformOrigin=`${d} ${f} ${p}`}}const Pc=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function oh(e,t,r){for(const n in t)!Ze(t[n])&&!nh(n,r)&&(e[n]=t[n])}function Ex({transformTemplate:e},t,r){return m.useMemo(()=>{const n=Pc();return Oc(n,t,{enableHardwareAcceleration:!r},e),Object.assign({},n.vars,n.style)},[t])}function Sx(e,t,r){const n=e.style||{},a={};return oh(a,n,e),Object.assign(a,Ex(e,t,r)),a}function Cx(e,t,r){const n={},a=Sx(e,t,r);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,a.userSelect=a.WebkitUserSelect=a.WebkitTouchCallout="none",a.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=a,n}const Rx=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","ignoreStrict","viewport"]);function Ki(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Rx.has(e)}let lh=e=>!Ki(e);function Tx(e){e&&(lh=t=>t.startsWith("on")?!Ki(t):e(t))}try{Tx(require("@emotion/is-prop-valid").default)}catch{}function kx(e,t,r){const n={};for(const a in e)a==="values"&&typeof e.values=="object"||(lh(a)||r===!0&&Ki(a)||!t&&!Ki(a)||e.draggable&&a.startsWith("onDrag"))&&(n[a]=e[a]);return n}function vd(e,t,r){return typeof e=="string"?e:se.transform(t+r*e)}function Ax(e,t,r){const n=vd(t,e.x,e.width),a=vd(r,e.y,e.height);return`${n} ${a}`}const Ox={offset:"stroke-dashoffset",array:"stroke-dasharray"},Px={offset:"strokeDashoffset",array:"strokeDasharray"};function Lx(e,t,r=1,n=0,a=!0){e.pathLength=1;const i=a?Ox:Px;e[i.offset]=se.transform(-n);const s=se.transform(t),o=se.transform(r);e[i.array]=`${s} ${o}`}function Lc(e,{attrX:t,attrY:r,attrScale:n,originX:a,originY:i,pathLength:s,pathSpacing:o=1,pathOffset:l=0,...c},u,d,f){if(Oc(e,c,u,f),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:p,style:g,dimensions:h}=e;p.transform&&(h&&(g.transform=p.transform),delete p.transform),h&&(a!==void 0||i!==void 0||g.transform)&&(g.transformOrigin=Ax(h,a!==void 0?a:.5,i!==void 0?i:.5)),t!==void 0&&(p.x=t),r!==void 0&&(p.y=r),n!==void 0&&(p.scale=n),s!==void 0&&Lx(p,s,o,l,!1)}const ch=()=>({...Pc(),attrs:{}}),Ic=e=>typeof e=="string"&&e.toLowerCase()==="svg";function Ix(e,t,r,n){const a=m.useMemo(()=>{const i=ch();return Lc(i,t,{enableHardwareAcceleration:!1},Ic(n),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};oh(i,e.style,e),a.style={...i,...a.style}}return a}function Nx(e=!1){return(r,n,a,{latestValues:i},s)=>{const l=(Tc(r)?Ix:Cx)(n,i,s,r),c=kx(n,typeof r=="string",e),u=r!==m.Fragment?{...c,...l,ref:a}:{},{children:d}=n,f=m.useMemo(()=>Ze(d)?d.get():d,[d]);return m.createElement(r,{...u,children:f})}}function uh(e,{style:t,vars:r},n,a){Object.assign(e.style,t,a&&a.getProjectionStyles(n));for(const i in r)e.style.setProperty(i,r[i])}const dh=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"]);function mh(e,t,r,n){uh(e,t,void 0,n);for(const a in t.attrs)e.setAttribute(dh.has(a)?a:Ec(a),t.attrs[a])}function Nc(e,t,r){var n;const{style:a}=e,i={};for(const s in a)(Ze(a[s])||t.style&&Ze(t.style[s])||nh(s,e)||((n=r==null?void 0:r.getValue(s))===null||n===void 0?void 0:n.liveStyle)!==void 0)&&(i[s]=a[s]);return i}function fh(e,t,r){const n=Nc(e,t,r);for(const a in e)if(Ze(e[a])||Ze(t[a])){const i=Ka.indexOf(a)!==-1?"attr"+a.charAt(0).toUpperCase()+a.substring(1):a;n[i]=e[a]}return n}function Fc(e,t,r,n={},a={}){return typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,a)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,a)),t}function Fx(e){const t=m.useRef(null);return t.current===null&&(t.current=e()),t.current}const rl=e=>Array.isArray(e),Dx=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),jx=e=>rl(e)?e[e.length-1]||0:e;function Fi(e){const t=Ze(e)?e.get():e;return Dx(t)?t.toValue():t}function Mx({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:r},n,a,i){const s={latestValues:qx(n,a,i,e),renderState:t()};return r&&(s.mount=o=>r(n,o,s)),s}const ph=e=>(t,r)=>{const n=m.useContext(Rs),a=m.useContext(xc),i=()=>Mx(e,t,n,a);return r?i():Fx(i)};function qx(e,t,r,n){const a={},i=n(e,{});for(const f in i)a[f]=Fi(i[f]);let{initial:s,animate:o}=e;const l=ks(e),c=eh(e);t&&c&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),o===void 0&&(o=t.animate));let u=r?r.initial===!1:!1;u=u||s===!1;const d=u?o:s;return d&&typeof d!="boolean"&&!Ts(d)&&(Array.isArray(d)?d:[d]).forEach(p=>{const g=Fc(e,p);if(!g)return;const{transitionEnd:h,transition:x,...w}=g;for(const b in w){let v=w[b];if(Array.isArray(v)){const S=u?v.length-1:0;v=v[S]}v!==null&&(a[b]=v)}for(const b in h)a[b]=h[b]}),a}const Ge=e=>e,{schedule:Te,cancel:Rr,state:Ue,steps:co}=Qp(typeof requestAnimationFrame<"u"?requestAnimationFrame:Ge,!0),Bx={useVisualState:ph({scrapeMotionValuesFromProps:fh,createRenderState:ch,onMount:(e,t,{renderState:r,latestValues:n})=>{Te.read(()=>{try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}}),Te.render(()=>{Lc(r,n,{enableHardwareAcceleration:!1},Ic(t.tagName),e.transformTemplate),mh(t,r)})}})},_x={useVisualState:ph({scrapeMotionValuesFromProps:Nc,createRenderState:Pc})};function Vx(e,{forwardMotionProps:t=!1},r,n){return{...Tc(e)?Bx:_x,preloadedFeatures:r,useRender:Nx(t),createVisualElement:n,Component:e}}function Jt(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}const hh=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function As(e,t="page"){return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}const Ux=e=>t=>hh(t)&&e(t,As(t));function Qt(e,t,r,n){return Jt(e,t,Ux(r),n)}const zx=(e,t)=>r=>t(e(r)),er=(...e)=>e.reduce(zx);function gh(e){let t=null;return()=>{const r=()=>{t=null};return t===null?(t=e,r):!1}}const xd=gh("dragHorizontal"),wd=gh("dragVertical");function yh(e){let t=!1;if(e==="y")t=wd();else if(e==="x")t=xd();else{const r=xd(),n=wd();r&&n?t=()=>{r(),n()}:(r&&r(),n&&n())}return t}function bh(){const e=yh(!0);return e?(e(),!1):!0}class Nr{constructor(t){this.isMounted=!1,this.node=t}update(){}}function Ed(e,t){const r=t?"pointerenter":"pointerleave",n=t?"onHoverStart":"onHoverEnd",a=(i,s)=>{if(i.pointerType==="touch"||bh())return;const o=e.getProps();e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",t);const l=o[n];l&&Te.postRender(()=>l(i,s))};return Qt(e.current,r,a,{passive:!e.getProps()[n]})}class Hx extends Nr{mount(){this.unmount=er(Ed(this.node,!0),Ed(this.node,!1))}unmount(){}}class $x extends Nr{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=er(Jt(this.node.current,"focus",()=>this.onFocus()),Jt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const vh=(e,t)=>t?e===t?!0:vh(e,t.parentElement):!1;function uo(e,t){if(!t)return;const r=new PointerEvent("pointer"+e);t(r,As(r))}class Wx extends Nr{constructor(){super(...arguments),this.removeStartListeners=Ge,this.removeEndListeners=Ge,this.removeAccessibleListeners=Ge,this.startPointerPress=(t,r)=>{if(this.isPressing)return;this.removeEndListeners();const n=this.node.getProps(),i=Qt(window,"pointerup",(o,l)=>{if(!this.checkPressEnd())return;const{onTap:c,onTapCancel:u,globalTapTarget:d}=this.node.getProps(),f=!d&&!vh(this.node.current,o.target)?u:c;f&&Te.update(()=>f(o,l))},{passive:!(n.onTap||n.onPointerUp)}),s=Qt(window,"pointercancel",(o,l)=>this.cancelPress(o,l),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=er(i,s),this.startPress(t,r)},this.startAccessiblePress=()=>{const t=i=>{if(i.key!=="Enter"||this.isPressing)return;const s=o=>{o.key!=="Enter"||!this.checkPressEnd()||uo("up",(l,c)=>{const{onTap:u}=this.node.getProps();u&&Te.postRender(()=>u(l,c))})};this.removeEndListeners(),this.removeEndListeners=Jt(this.node.current,"keyup",s),uo("down",(o,l)=>{this.startPress(o,l)})},r=Jt(this.node.current,"keydown",t),n=()=>{this.isPressing&&uo("cancel",(i,s)=>this.cancelPress(i,s))},a=Jt(this.node.current,"blur",n);this.removeAccessibleListeners=er(r,a)}}startPress(t,r){this.isPressing=!0;const{onTapStart:n,whileTap:a}=this.node.getProps();a&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&Te.postRender(()=>n(t,r))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!bh()}cancelPress(t,r){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&Te.postRender(()=>n(t,r))}mount(){const t=this.node.getProps(),r=Qt(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),n=Jt(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=er(r,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const nl=new WeakMap,mo=new WeakMap,Kx=e=>{const t=nl.get(e.target);t&&t(e)},Zx=e=>{e.forEach(Kx)};function Gx({root:e,...t}){const r=e||document;mo.has(r)||mo.set(r,{});const n=mo.get(r),a=JSON.stringify(t);return n[a]||(n[a]=new IntersectionObserver(Zx,{root:e,...t})),n[a]}function Yx(e,t,r){const n=Gx(t);return nl.set(e,r),n.observe(e),()=>{nl.delete(e),n.unobserve(e)}}const Xx={some:0,all:1};class Jx extends Nr{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:a="some",once:i}=t,s={root:r?r.current:void 0,rootMargin:n,threshold:typeof a=="number"?a:Xx[a]},o=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,i&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),f=c?u:d;f&&f(l)};return Yx(this.node.current,s,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(Qx(t,r))&&this.startObserver()}unmount(){}}function Qx({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const e2={inView:{Feature:Jx},tap:{Feature:Wx},focus:{Feature:$x},hover:{Feature:Hx}};function xh(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}function t2(e){const t={};return e.values.forEach((r,n)=>t[n]=r.get()),t}function r2(e){const t={};return e.values.forEach((r,n)=>t[n]=r.getVelocity()),t}function Os(e,t,r){const n=e.getProps();return Fc(n,t,r!==void 0?r:n.custom,t2(e),r2(e))}const wr=e=>e*1e3,tr=e=>e/1e3,n2={type:"spring",stiffness:500,damping:25,restSpeed:10},a2=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),i2={type:"keyframes",duration:.8},s2={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},o2=(e,{keyframes:t})=>t.length>2?i2:gn.has(e)?e.startsWith("scale")?a2(t[1]):n2:s2;function l2({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:a,repeat:i,repeatType:s,repeatDelay:o,from:l,elapsed:c,...u}){return!!Object.keys(u).length}function Dc(e,t){return e[t]||e.default||e}const c2=e=>e!==null;function Ps(e,{repeat:t,repeatType:r="loop"},n){const a=e.filter(c2),i=t&&r!=="loop"&&t%2===1?0:a.length-1;return!i||n===void 0?a[i]:n}let Di;function u2(){Di=void 0}const Er={now:()=>(Di===void 0&&Er.set(Ue.isProcessing||J1.useManualTiming?Ue.timestamp:performance.now()),Di),set:e=>{Di=e,queueMicrotask(u2)}},wh=e=>/^0[^.\s]+$/u.test(e);function d2(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||wh(e):!0}let al=Ge;const Eh=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),m2=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function f2(e){const t=m2.exec(e);if(!t)return[,];const[,r,n,a]=t;return[`--${r??n}`,a]}function Sh(e,t,r=1){const[n,a]=f2(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const s=i.trim();return Eh(s)?parseFloat(s):s}return kc(a)?Sh(a,t,r+1):a}const p2=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Sd=e=>e===$n||e===se,Cd=(e,t)=>parseFloat(e.split(", ")[t]),Rd=(e,t)=>(r,{transform:n})=>{if(n==="none"||!n)return 0;const a=n.match(/^matrix3d\((.+)\)$/u);if(a)return Cd(a[1],t);{const i=n.match(/^matrix\((.+)\)$/u);return i?Cd(i[1],e):0}},h2=new Set(["x","y","z"]),g2=Ka.filter(e=>!h2.has(e));function y2(e){const t=[];return g2.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}const Mn={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:Rd(4,13),y:Rd(5,14)};Mn.translateX=Mn.x;Mn.translateY=Mn.y;const Ch=e=>t=>t.test(e),b2={test:e=>e==="auto",parse:e=>e},Rh=[$n,se,_t,yr,wx,xx,b2],Td=e=>Rh.find(Ch(e)),en=new Set;let il=!1,sl=!1;function Th(){if(sl){const e=Array.from(en).filter(n=>n.needsMeasurement),t=new Set(e.map(n=>n.element)),r=new Map;t.forEach(n=>{const a=y2(n);a.length&&(r.set(n,a),n.render())}),e.forEach(n=>n.measureInitialState()),t.forEach(n=>{n.render();const a=r.get(n);a&&a.forEach(([i,s])=>{var o;(o=n.getValue(i))===null||o===void 0||o.set(s)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}sl=!1,il=!1,en.forEach(e=>e.complete()),en.clear()}function kh(){en.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(sl=!0)})}function v2(){kh(),Th()}class jc{constructor(t,r,n,a,i,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=n,this.motionValue=a,this.element=i,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(en.add(this),il||(il=!0,Te.read(kh),Te.resolveKeyframes(Th))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:n,motionValue:a}=this;for(let i=0;i<t.length;i++)if(t[i]===null)if(i===0){const s=a==null?void 0:a.get(),o=t[t.length-1];if(s!==void 0)t[0]=s;else if(n&&r){const l=n.readValue(r,o);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=o),a&&s===void 0&&a.set(t[0])}else t[i]=t[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),en.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,en.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const Mc=(e,t)=>r=>!!(Za(r)&&vx.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),Ah=(e,t,r)=>n=>{if(!Za(n))return n;const[a,i,s,o]=n.match(Ac);return{[e]:parseFloat(a),[t]:parseFloat(i),[r]:parseFloat(s),alpha:o!==void 0?parseFloat(o):1}},x2=e=>Cr(0,255,e),fo={...$n,transform:e=>Math.round(x2(e))},Gr={test:Mc("rgb","red"),parse:Ah("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+fo.transform(e)+", "+fo.transform(t)+", "+fo.transform(r)+", "+ga(ha.transform(n))+")"};function w2(e){let t="",r="",n="",a="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),a=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),a=e.substring(4,5),t+=t,r+=r,n+=n,a+=a),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:a?parseInt(a,16)/255:1}}const ol={test:Mc("#"),parse:w2,transform:Gr.transform},Pn={test:Mc("hsl","hue"),parse:Ah("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+_t.transform(ga(t))+", "+_t.transform(ga(r))+", "+ga(ha.transform(n))+")"},Ke={test:e=>Gr.test(e)||ol.test(e)||Pn.test(e),parse:e=>Gr.test(e)?Gr.parse(e):Pn.test(e)?Pn.parse(e):ol.parse(e),transform:e=>Za(e)?e:e.hasOwnProperty("red")?Gr.transform(e):Pn.transform(e)};function E2(e){var t,r;return isNaN(e)&&Za(e)&&(((t=e.match(Ac))===null||t===void 0?void 0:t.length)||0)+(((r=e.match(bx))===null||r===void 0?void 0:r.length)||0)>0}const Oh="number",Ph="color",S2="var",C2="var(",kd="${}",R2=/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 Zi(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},a=[];let i=0;const o=t.replace(R2,l=>(Ke.test(l)?(n.color.push(i),a.push(Ph),r.push(Ke.parse(l))):l.startsWith(C2)?(n.var.push(i),a.push(S2),r.push(l)):(n.number.push(i),a.push(Oh),r.push(parseFloat(l))),++i,kd)).split(kd);return{values:r,split:o,indexes:n,types:a}}function Lh(e){return Zi(e).values}function Ih(e){const{split:t,types:r}=Zi(e),n=t.length;return a=>{let i="";for(let s=0;s<n;s++)if(i+=t[s],a[s]!==void 0){const o=r[s];o===Oh?i+=ga(a[s]):o===Ph?i+=Ke.transform(a[s]):i+=a[s]}return i}}const T2=e=>typeof e=="number"?0:e;function k2(e){const t=Lh(e);return Ih(e)(t.map(T2))}const Tr={test:E2,parse:Lh,createTransformer:Ih,getAnimatableNone:k2},A2=new Set(["brightness","contrast","saturate","opacity"]);function O2(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(Ac)||[];if(!n)return e;const a=r.replace(n,"");let i=A2.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+a+")"}const P2=/\b([a-z-]*)\(.*?\)/gu,ll={...Tr,getAnimatableNone:e=>{const t=e.match(P2);return t?t.map(O2).join(" "):e}},L2={...sh,color:Ke,backgroundColor:Ke,outlineColor:Ke,fill:Ke,stroke:Ke,borderColor:Ke,borderTopColor:Ke,borderRightColor:Ke,borderBottomColor:Ke,borderLeftColor:Ke,filter:ll,WebkitFilter:ll},qc=e=>L2[e];function Nh(e,t){let r=qc(e);return r!==ll&&(r=Tr),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const I2=new Set(["auto","none","0"]);function N2(e,t,r){let n=0,a;for(;n<e.length&&!a;){const i=e[n];typeof i=="string"&&!I2.has(i)&&(a=e[n]),n++}if(a&&r)for(const i of t)e[i]=Nh(r,a)}class Fh extends jc{constructor(t,r,n,a){super(t,r,n,a,a==null?void 0:a.owner,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:n}=this;if(!r.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){const c=t[l];if(typeof c=="string"&&kc(c)){const u=Sh(c,r.current);u!==void 0&&(t[l]=u),l===t.length-1&&(this.finalKeyframe=c)}}if(this.resolveNoneKeyframes(),!p2.has(n)||t.length!==2)return;const[a,i]=t,s=Td(a),o=Td(i);if(s!==o)if(Sd(s)&&Sd(o))for(let l=0;l<t.length;l++){const c=t[l];typeof c=="string"&&(t[l]=parseFloat(c))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,n=[];for(let a=0;a<t.length;a++)d2(t[a])&&n.push(a);n.length&&N2(t,n,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:n}=this;if(!t.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Mn[n](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const a=r[r.length-1];a!==void 0&&t.getValue(n,a).jump(a,!1)}measureEndState(){var t;const{element:r,name:n,unresolvedKeyframes:a}=this;if(!r.current)return;const i=r.getValue(n);i&&i.jump(this.measuredOrigin,!1);const s=a.length-1,o=a[s];a[s]=Mn[n](r.measureViewportBox(),window.getComputedStyle(r.current)),o!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=o),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([l,c])=>{r.getValue(l).set(c)}),this.resolveNoneKeyframes()}}function F2(e){let t;return()=>(t===void 0&&(t=e()),t)}const Ad=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Tr.test(e)||e==="0")&&!e.startsWith("url("));function D2(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function j2(e,t,r,n){const a=e[0];if(a===null)return!1;const i=e[e.length-1],s=Ad(a,t),o=Ad(i,t);return!s||!o?!1:D2(e)||r==="spring"&&n}class Dh{constructor({autoplay:t=!0,delay:r=0,type:n="keyframes",repeat:a=0,repeatDelay:i=0,repeatType:s="loop",...o}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.options={autoplay:t,delay:r,type:n,repeat:a,repeatDelay:i,repeatType:s,...o},this.updateFinishedPromise()}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&v2(),this._resolved}onKeyframesResolved(t,r){this.hasAttemptedResolve=!0;const{name:n,type:a,velocity:i,delay:s,onComplete:o,onUpdate:l,isGenerator:c}=this.options;if(!c&&!j2(t,n,a,i))if(s)this.options.duration=0;else{l==null||l(Ps(t,this.options,r)),o==null||o(),this.resolveFinishedPromise();return}const u=this.initPlayback(t,r);u!==!1&&(this._resolved={keyframes:t,finalKeyframe:r,...u},this.onPostResolved())}onPostResolved(){}then(t,r){return this.currentFinishedPromise.then(t,r)}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}function jh(e,t){return t?e*(1e3/t):0}const M2=5;function Mh(e,t,r){const n=Math.max(t-M2,0);return jh(r-e(n),t-n)}const po=.001,q2=.01,B2=10,_2=.05,V2=1;function U2({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let a,i,s=1-t;s=Cr(_2,V2,s),e=Cr(q2,B2,tr(e)),s<1?(a=c=>{const u=c*s,d=u*e,f=u-r,p=cl(c,s),g=Math.exp(-d);return po-f/p*g},i=c=>{const d=c*s*e,f=d*r+r,p=Math.pow(s,2)*Math.pow(c,2)*e,g=Math.exp(-d),h=cl(Math.pow(c,2),s);return(-a(c)+po>0?-1:1)*((f-p)*g)/h}):(a=c=>{const u=Math.exp(-c*e),d=(c-r)*e+1;return-po+u*d},i=c=>{const u=Math.exp(-c*e),d=(r-c)*(e*e);return u*d});const o=5/e,l=H2(a,i,o);if(e=wr(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:s*2*Math.sqrt(n*c),duration:e}}}const z2=12;function H2(e,t,r){let n=r;for(let a=1;a<z2;a++)n=n-e(n)/t(n);return n}function cl(e,t){return e*Math.sqrt(1-t*t)}const $2=["duration","bounce"],W2=["stiffness","damping","mass"];function Od(e,t){return t.some(r=>e[r]!==void 0)}function K2(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!Od(e,W2)&&Od(e,$2)){const r=U2(e);t={...t,...r,mass:1},t.isResolvedFromDuration=!0}return t}function qh({keyframes:e,restDelta:t,restSpeed:r,...n}){const a=e[0],i=e[e.length-1],s={done:!1,value:a},{stiffness:o,damping:l,mass:c,duration:u,velocity:d,isResolvedFromDuration:f}=K2({...n,velocity:-tr(n.velocity||0)}),p=d||0,g=l/(2*Math.sqrt(o*c)),h=i-a,x=tr(Math.sqrt(o/c)),w=Math.abs(h)<5;r||(r=w?.01:2),t||(t=w?.005:.5);let b;if(g<1){const v=cl(x,g);b=S=>{const E=Math.exp(-g*x*S);return i-E*((p+g*x*h)/v*Math.sin(v*S)+h*Math.cos(v*S))}}else if(g===1)b=v=>i-Math.exp(-x*v)*(h+(p+x*h)*v);else{const v=x*Math.sqrt(g*g-1);b=S=>{const E=Math.exp(-g*x*S),C=Math.min(v*S,300);return i-E*((p+g*x*h)*Math.sinh(C)+v*h*Math.cosh(C))/v}}return{calculatedDuration:f&&u||null,next:v=>{const S=b(v);if(f)s.done=v>=u;else{let E=p;v!==0&&(g<1?E=Mh(b,v,S):E=0);const C=Math.abs(E)<=r,R=Math.abs(i-S)<=t;s.done=C&&R}return s.value=s.done?i:S,s}}}function Pd({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:a=10,bounceStiffness:i=500,modifyTarget:s,min:o,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},p=k=>o!==void 0&&k<o||l!==void 0&&k>l,g=k=>o===void 0?l:l===void 0||Math.abs(o-k)<Math.abs(l-k)?o:l;let h=r*t;const x=d+h,w=s===void 0?x:s(x);w!==x&&(h=w-d);const b=k=>-h*Math.exp(-k/n),v=k=>w+b(k),S=k=>{const A=b(k),I=v(k);f.done=Math.abs(A)<=c,f.value=f.done?w:I};let E,C;const R=k=>{p(f.value)&&(E=k,C=qh({keyframes:[f.value,g(f.value)],velocity:Mh(v,k,f.value),damping:a,stiffness:i,restDelta:c,restSpeed:u}))};return R(0),{calculatedDuration:null,next:k=>{let A=!1;return!C&&E===void 0&&(A=!0,S(k),R(k)),E!==void 0&&k>=E?C.next(k-E):(!A&&S(k),f)}}}const Bh=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,Z2=1e-7,G2=12;function Y2(e,t,r,n,a){let i,s,o=0;do s=t+(r-t)/2,i=Bh(s,n,a)-e,i>0?r=s:t=s;while(Math.abs(i)>Z2&&++o<G2);return s}function Ya(e,t,r,n){if(e===t&&r===n)return Ge;const a=i=>Y2(i,0,1,e,r);return i=>i===0||i===1?i:Bh(a(i),t,n)}const X2=Ya(.42,0,1,1),J2=Ya(0,0,.58,1),_h=Ya(.42,0,.58,1),Q2=e=>Array.isArray(e)&&typeof e[0]!="number",Vh=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Uh=e=>t=>1-e(1-t),Bc=e=>1-Math.sin(Math.acos(e)),zh=Uh(Bc),ew=Vh(Bc),Hh=Ya(.33,1.53,.69,.99),_c=Uh(Hh),tw=Vh(_c),rw=e=>(e*=2)<1?.5*_c(e):.5*(2-Math.pow(2,-10*(e-1))),Ld={linear:Ge,easeIn:X2,easeInOut:_h,easeOut:J2,circIn:Bc,circInOut:ew,circOut:zh,backIn:_c,backInOut:tw,backOut:Hh,anticipate:rw},Id=e=>{if(Array.isArray(e)){al(e.length===4);const[t,r,n,a]=e;return Ya(t,r,n,a)}else if(typeof e=="string")return al(Ld[e]!==void 0),Ld[e];return e},Ca=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},Ie=(e,t,r)=>e+(t-e)*r;function ho(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function nw({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let a=0,i=0,s=0;if(!t)a=i=s=r;else{const o=r<.5?r*(1+t):r+t-r*t,l=2*r-o;a=ho(l,o,e+1/3),i=ho(l,o,e),s=ho(l,o,e-1/3)}return{red:Math.round(a*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:n}}const go=(e,t,r)=>{const n=e*e,a=r*(t*t-n)+n;return a<0?0:Math.sqrt(a)},aw=[ol,Gr,Pn],iw=e=>aw.find(t=>t.test(e));function Nd(e){const t=iw(e);let r=t.parse(e);return t===Pn&&(r=nw(r)),r}const Fd=(e,t)=>{const r=Nd(e),n=Nd(t),a={...r};return i=>(a.red=go(r.red,n.red,i),a.green=go(r.green,n.green,i),a.blue=go(r.blue,n.blue,i),a.alpha=Ie(r.alpha,n.alpha,i),Gr.transform(a))};function ul(e,t){return r=>r>0?t:e}function sw(e,t){return r=>Ie(e,t,r)}function Vc(e){return typeof e=="number"?sw:typeof e=="string"?kc(e)?ul:Ke.test(e)?Fd:cw:Array.isArray(e)?$h:typeof e=="object"?Ke.test(e)?Fd:ow:ul}function $h(e,t){const r=[...e],n=r.length,a=e.map((i,s)=>Vc(i)(i,t[s]));return i=>{for(let s=0;s<n;s++)r[s]=a[s](i);return r}}function ow(e,t){const r={...e,...t},n={};for(const a in r)e[a]!==void 0&&t[a]!==void 0&&(n[a]=Vc(e[a])(e[a],t[a]));return a=>{for(const i in n)r[i]=n[i](a);return r}}function lw(e,t){var r;const n=[],a={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const s=t.types[i],o=e.indexes[s][a[s]],l=(r=e.values[o])!==null&&r!==void 0?r:0;n[i]=l,a[s]++}return n}const cw=(e,t)=>{const r=Tr.createTransformer(t),n=Zi(e),a=Zi(t);return n.indexes.var.length===a.indexes.var.length&&n.indexes.color.length===a.indexes.color.length&&n.indexes.number.length>=a.indexes.number.length?er($h(lw(n,a),a.values),r):ul(e,t)};function Wh(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?Ie(e,t,r):Vc(e)(e,t)}function uw(e,t,r){const n=[],a=r||Wh,i=e.length-1;for(let s=0;s<i;s++){let o=a(e[s],e[s+1]);if(t){const l=Array.isArray(t)?t[s]||Ge:t;o=er(l,o)}n.push(o)}return n}function dw(e,t,{clamp:r=!0,ease:n,mixer:a}={}){const i=e.length;if(al(i===t.length),i===1)return()=>t[0];if(i===2&&e[0]===e[1])return()=>t[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=uw(t,n,a),o=s.length,l=c=>{let u=0;if(o>1)for(;u<e.length-2&&!(c<e[u+1]);u++);const d=Ca(e[u],e[u+1],c);return s[u](d)};return r?c=>l(Cr(e[0],e[i-1],c)):l}function mw(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const a=Ca(0,t,n);e.push(Ie(r,1,a))}}function fw(e){const t=[0];return mw(t,e.length-1),t}function pw(e,t){return e.map(r=>r*t)}function hw(e,t){return e.map(()=>t||_h).splice(0,e.length-1)}function Gi({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const a=Q2(n)?n.map(Id):Id(n),i={done:!1,value:t[0]},s=pw(r&&r.length===t.length?r:fw(t),e),o=dw(s,t,{ease:Array.isArray(a)?a:hw(t,a)});return{calculatedDuration:e,next:l=>(i.value=o(l),i.done=l>=e,i)}}const Dd=2e4;function gw(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<Dd;)t+=r,n=e.next(t);return t>=Dd?1/0:t}const yw=e=>{const t=({timestamp:r})=>e(r);return{start:()=>Te.update(t,!0),stop:()=>Rr(t),now:()=>Ue.isProcessing?Ue.timestamp:Er.now()}},bw={decay:Pd,inertia:Pd,tween:Gi,keyframes:Gi,spring:qh},vw=e=>e/100;class Uc extends Dh{constructor({KeyframeResolver:t=jc,...r}){super(r),this.holdTime=null,this.startTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:o}=this.options;o&&o()};const{name:n,motionValue:a,keyframes:i}=this.options,s=(o,l)=>this.onKeyframesResolved(o,l);n&&a&&a.owner?this.resolver=a.owner.resolveKeyframes(i,s,n,a):this.resolver=new t(i,s,n,a),this.resolver.scheduleResolve()}initPlayback(t){const{type:r="keyframes",repeat:n=0,repeatDelay:a=0,repeatType:i,velocity:s=0}=this.options,o=bw[r]||Gi;let l,c;o!==Gi&&typeof t[0]!="number"&&(l=er(vw,Wh(t[0],t[1])),t=[0,100]);const u=o({...this.options,keyframes:t});i==="mirror"&&(c=o({...this.options,keyframes:[...t].reverse(),velocity:-s})),u.calculatedDuration===null&&(u.calculatedDuration=gw(u));const{calculatedDuration:d}=u,f=d+a,p=f*(n+1)-a;return{generator:u,mirroredGenerator:c,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:f,totalDuration:p}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,r=!1){const{resolved:n}=this;if(!n){const{keyframes:k}=this.options;return{done:!0,value:k[k.length-1]}}const{finalKeyframe:a,generator:i,mirroredGenerator:s,mapPercentToKeyframes:o,keyframes:l,calculatedDuration:c,totalDuration:u,resolvedDuration:d}=n;if(this.startTime===null)return i.next(0);const{delay:f,repeat:p,repeatType:g,repeatDelay:h,onUpdate:x}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),r?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const w=this.currentTime-f*(this.speed>=0?1:-1),b=this.speed>=0?w<0:w>u;this.currentTime=Math.max(w,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let v=this.currentTime,S=i;if(p){const k=Math.min(this.currentTime,u)/d;let A=Math.floor(k),I=k%1;!I&&k>=1&&(I=1),I===1&&A--,A=Math.min(A,p+1),!!(A%2)&&(g==="reverse"?(I=1-I,h&&(I-=h/d)):g==="mirror"&&(S=s)),v=Cr(0,1,I)*d}const E=b?{done:!1,value:l[0]}:S.next(v);o&&(E.value=o(E.value));let{done:C}=E;!b&&c!==null&&(C=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const R=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&C);return R&&a!==void 0&&(E.value=Ps(l,this.options,a)),x&&x(E.value),R&&this.finish(),E}get duration(){const{resolved:t}=this;return t?tr(t.calculatedDuration):0}get time(){return tr(this.currentTime)}set time(t){t=wr(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const r=this.playbackSpeed!==t;this.playbackSpeed=t,r&&(this.time=tr(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=yw,onPlay:r}=this.options;this.driver||(this.driver=t(a=>this.tick(a))),r&&r();const n=this.driver.now();this.holdTime!==null?this.startTime=n-this.holdTime:(!this.startTime||this.state==="finished")&&(this.startTime=n),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const Kh=e=>Array.isArray(e)&&typeof e[0]=="number";function Zh(e){return!!(!e||typeof e=="string"&&e in zc||Kh(e)||Array.isArray(e)&&e.every(Zh))}const ma=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,zc={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ma([0,.65,.55,1]),circOut:ma([.55,0,1,.45]),backIn:ma([.31,.01,.66,-.59]),backOut:ma([.33,1.53,.69,.99])};function xw(e){return Gh(e)||zc.easeOut}function Gh(e){if(e)return Kh(e)?ma(e):Array.isArray(e)?e.map(xw):zc[e]}function ww(e,t,r,{delay:n=0,duration:a=300,repeat:i=0,repeatType:s="loop",ease:o,times:l}={}){const c={[t]:r};l&&(c.offset=l);const u=Gh(o);return Array.isArray(u)&&(c.easing=u),e.animate(c,{delay:n,duration:a,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"})}const Ew=F2(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Sw=new Set(["opacity","clipPath","filter","transform"]),Yi=10,Cw=2e4;function Rw(e){return e.type==="spring"||e.name==="backgroundColor"||!Zh(e.ease)}function Tw(e,t){const r=new Uc({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let n={done:!1,value:e[0]};const a=[];let i=0;for(;!n.done&&i<Cw;)n=r.sample(i),a.push(n.value),i+=Yi;return{times:void 0,keyframes:a,duration:i-Yi,ease:"linear"}}class jd extends Dh{constructor(t){super(t);const{name:r,motionValue:n,keyframes:a}=this.options;this.resolver=new Fh(a,(i,s)=>this.onKeyframesResolved(i,s),r,n),this.resolver.scheduleResolve()}initPlayback(t,r){var n;let{duration:a=300,times:i,ease:s,type:o,motionValue:l,name:c}=this.options;if(!(!((n=l.owner)===null||n===void 0)&&n.current))return!1;if(Rw(this.options)){const{onComplete:d,onUpdate:f,motionValue:p,...g}=this.options,h=Tw(t,g);t=h.keyframes,t.length===1&&(t[1]=t[0]),a=h.duration,i=h.times,s=h.ease,o="keyframes"}const u=ww(l.owner.current,c,t,{...this.options,duration:a,times:i,ease:s});return u.startTime=Er.now(),this.pendingTimeline?(u.timeline=this.pendingTimeline,this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:d}=this.options;l.set(Ps(t,this.options,r)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:a,times:i,type:o,ease:s,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:r}=t;return tr(r)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:r}=t;return tr(r.currentTime||0)}set time(t){const{resolved:r}=this;if(!r)return;const{animation:n}=r;n.currentTime=wr(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:r}=t;return r.playbackRate}set speed(t){const{resolved:r}=this;if(!r)return;const{animation:n}=r;n.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:r}=t;return r.playState}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:r}=this;if(!r)return Ge;const{animation:n}=r;n.timeline=t,n.onfinish=null}return Ge}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:r}=t;r.playState==="finished"&&this.updateFinishedPromise(),r.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:r}=t;r.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;const{resolved:t}=this;if(!t)return;const{animation:r,keyframes:n,duration:a,type:i,ease:s,times:o}=t;if(!(r.playState==="idle"||r.playState==="finished")){if(this.time){const{motionValue:l,onUpdate:c,onComplete:u,...d}=this.options,f=new Uc({...d,keyframes:n,duration:a,type:i,ease:s,times:o,isGenerator:!0}),p=wr(this.time);l.setWithVelocity(f.sample(p-Yi).value,f.sample(p).value,Yi)}this.cancel()}}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:r,name:n,repeatDelay:a,repeatType:i,damping:s,type:o}=t;return Ew()&&n&&Sw.has(n)&&r&&r.owner&&r.owner.current instanceof HTMLElement&&!r.owner.getProps().onUpdate&&!a&&i!=="mirror"&&s!==0&&o!=="inertia"}}const Hc=(e,t,r,n={},a,i)=>s=>{const o=Dc(n,e)||{},l=o.delay||n.delay||0;let{elapsed:c=0}=n;c=c-wr(l);let u={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...o,delay:-c,onUpdate:f=>{t.set(f),o.onUpdate&&o.onUpdate(f)},onComplete:()=>{s(),o.onComplete&&o.onComplete()},name:e,motionValue:t,element:i?void 0:a};l2(o)||(u={...u,...o2(e,u)}),u.duration&&(u.duration=wr(u.duration)),u.repeatDelay&&(u.repeatDelay=wr(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(d=!0)),d&&!i&&t.get()!==void 0){const f=Ps(u.keyframes,o);if(f!==void 0){Te.update(()=>{u.onUpdate(f),u.onComplete()});return}}return!i&&jd.supports(u)?new jd(u):new Uc(u)};function Xi(e){return!!(Ze(e)&&e.add)}function $c(e,t){e.indexOf(t)===-1&&e.push(t)}function Wc(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}class Kc{constructor(){this.subscriptions=[]}add(t){return $c(this.subscriptions,t),()=>Wc(this.subscriptions,t)}notify(t,r,n){const a=this.subscriptions.length;if(a)if(a===1)this.subscriptions[0](t,r,n);else for(let i=0;i<a;i++){const s=this.subscriptions[i];s&&s(t,r,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Md=30,kw=e=>!isNaN(parseFloat(e));class Aw{constructor(t,r={}){this.version="11.1.9",this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(n,a=!0)=>{const i=Er.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),a&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.canTrackVelocity=kw(this.current),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=Er.now()}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new Kc);const n=this.events[t].add(r);return t==="change"?()=>{n(),Te.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t,r=!0){!r||!this.passiveEffect?this.updateAndNotify(t,r):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,r,n){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Er.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Md)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,Md);return jh(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),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(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Ra(e,t){return new Aw(e,t)}function Ow(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Ra(r))}function Pw(e,t){const r=Os(e,t);let{transitionEnd:n={},transition:a={},...i}=r||{};i={...i,...n};for(const s in i){const o=jx(i[s]);Ow(e,s,o)}}function Lw({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function Yh(e,t,{delay:r=0,transitionOverride:n,type:a}={}){var i;let{transition:s=e.getDefaultTransition(),transitionEnd:o,...l}=t;const c=e.getValue("willChange");n&&(s=n);const u=[],d=a&&e.animationState&&e.animationState.getState()[a];for(const f in l){const p=e.getValue(f,(i=e.latestValues[f])!==null&&i!==void 0?i:null),g=l[f];if(g===void 0||d&&Lw(d,f))continue;const h={delay:r,elapsed:0,...Dc(s||{},f)};let x=!1;if(window.HandoffAppearAnimations){const v=e.getProps()[Jp];if(v){const S=window.HandoffAppearAnimations(v,f);S!==null&&(h.elapsed=S,x=!0)}}p.start(Hc(f,p,g,e.shouldReduceMotion&&gn.has(f)?{type:!1}:h,e,x));const w=p.animation;w&&(Xi(c)&&(c.add(f),w.then(()=>c.remove(f))),u.push(w))}return o&&Promise.all(u).then(()=>{Te.update(()=>{o&&Pw(e,o)})}),u}function dl(e,t,r={}){var n;const a=Os(e,t,r.type==="exit"?(n=e.presenceContext)===null||n===void 0?void 0:n.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=a||{};r.transitionOverride&&(i=r.transitionOverride);const s=a?()=>Promise.all(Yh(e,a,r)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:f}=i;return Iw(e,t,u+c,d,f,r)}:()=>Promise.resolve(),{when:l}=i;if(l){const[c,u]=l==="beforeChildren"?[s,o]:[o,s];return c().then(()=>u())}else return Promise.all([s(),o(r.delay)])}function Iw(e,t,r=0,n=0,a=1,i){const s=[],o=(e.variantChildren.size-1)*n,l=a===1?(c=0)=>c*n:(c=0)=>o-c*n;return Array.from(e.variantChildren).sort(Nw).forEach((c,u)=>{c.notify("AnimationStart",t),s.push(dl(c,t,{...i,delay:r+l(u)}).then(()=>c.notify("AnimationComplete",t)))}),Promise.all(s)}function Nw(e,t){return e.sortNodePosition(t)}function Fw(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const a=t.map(i=>dl(e,i,r));n=Promise.all(a)}else if(typeof t=="string")n=dl(e,t,r);else{const a=typeof t=="function"?Os(e,t,r.custom):t;n=Promise.all(Yh(e,a,r))}return n.then(()=>{Te.postRender(()=>{e.notify("AnimationComplete",t)})})}const Dw=[...Cc].reverse(),jw=Cc.length;function Mw(e){return t=>Promise.all(t.map(({animation:r,options:n})=>Fw(e,r,n)))}function qw(e){let t=Mw(e);const r=_w();let n=!0;const a=l=>(c,u)=>{var d;const f=Os(e,u,l==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){const{transition:p,transitionEnd:g,...h}=f;c={...c,...h,...g}}return c};function i(l){t=l(e)}function s(l){const c=e.getProps(),u=e.getVariantContext(!0)||{},d=[],f=new Set;let p={},g=1/0;for(let x=0;x<jw;x++){const w=Dw[x],b=r[w],v=c[w]!==void 0?c[w]:u[w],S=Ea(v),E=w===l?b.isActive:null;E===!1&&(g=x);let C=v===u[w]&&v!==c[w]&&S;if(C&&n&&e.manuallyAnimateOnMount&&(C=!1),b.protectedKeys={...p},!b.isActive&&E===null||!v&&!b.prevProp||Ts(v)||typeof v=="boolean")continue;let k=Bw(b.prevProp,v)||w===l&&b.isActive&&!C&&S||x>g&&S,A=!1;const I=Array.isArray(v)?v:[v];let D=I.reduce(a(w),{});E===!1&&(D={});const{prevResolvedValues:F={}}=b,U={...F,...D},M=B=>{k=!0,f.has(B)&&(A=!0,f.delete(B)),b.needsAnimating[B]=!0;const z=e.getValue(B);z&&(z.liveStyle=!1)};for(const B in U){const z=D[B],j=F[B];if(p.hasOwnProperty(B))continue;let H=!1;rl(z)&&rl(j)?H=!xh(z,j):H=z!==j,H?z!=null?M(B):f.add(B):z!==void 0&&f.has(B)?M(B):b.protectedKeys[B]=!0}b.prevProp=v,b.prevResolvedValues=D,b.isActive&&(p={...p,...D}),n&&e.blockInitialAnimation&&(k=!1),k&&(!C||A)&&d.push(...I.map(B=>({animation:B,options:{type:w}})))}if(f.size){const x={};f.forEach(w=>{const b=e.getBaseTarget(w),v=e.getValue(w);v&&(v.liveStyle=!0),x[w]=b??null}),d.push({animation:x})}let h=!!d.length;return n&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(h=!1),n=!1,h?t(d):Promise.resolve()}function o(l,c){var u;if(r[l].isActive===c)return Promise.resolve();(u=e.variantChildren)===null||u===void 0||u.forEach(f=>{var p;return(p=f.animationState)===null||p===void 0?void 0:p.setActive(l,c)}),r[l].isActive=c;const d=s(l);for(const f in r)r[f].protectedKeys={};return d}return{animateChanges:s,setActive:o,setAnimateFunction:i,getState:()=>r}}function Bw(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!xh(t,e):!1}function Mr(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function _w(){return{animate:Mr(!0),whileInView:Mr(),whileHover:Mr(),whileTap:Mr(),whileDrag:Mr(),whileFocus:Mr(),exit:Mr()}}class Vw extends Nr{constructor(t){super(t),t.animationState||(t.animationState=qw(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),Ts(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){}}let Uw=0;class zw extends Nr{constructor(){super(...arguments),this.id=Uw++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const a=this.node.animationState.setActive("exit",!t);r&&!t&&a.then(()=>r(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const Hw={animation:{Feature:Vw},exit:{Feature:zw}},qd=(e,t)=>Math.abs(e-t);function $w(e,t){const r=qd(e.x,t.x),n=qd(e.y,t.y);return Math.sqrt(r**2+n**2)}class Xh{constructor(t,r,{transformPagePoint:n,contextWindow:a,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=bo(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,p=$w(d.offset,{x:0,y:0})>=3;if(!f&&!p)return;const{point:g}=d,{timestamp:h}=Ue;this.history.push({...g,timestamp:h});const{onStart:x,onMove:w}=this.handlers;f||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),w&&w(this.lastMoveEvent,d)},this.handlePointerMove=(d,f)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=yo(f,this.transformPagePoint),Te.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:p,onSessionEnd:g,resumeAnimation:h}=this.handlers;if(this.dragSnapToOrigin&&h&&h(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=bo(d.type==="pointercancel"?this.lastMoveEventInfo:yo(f,this.transformPagePoint),this.history);this.startEvent&&p&&p(d,x),g&&g(d,x)},!hh(t))return;this.dragSnapToOrigin=i,this.handlers=r,this.transformPagePoint=n,this.contextWindow=a||window;const s=As(t),o=yo(s,this.transformPagePoint),{point:l}=o,{timestamp:c}=Ue;this.history=[{...l,timestamp:c}];const{onSessionStart:u}=r;u&&u(t,bo(o,this.history)),this.removeListeners=er(Qt(this.contextWindow,"pointermove",this.handlePointerMove),Qt(this.contextWindow,"pointerup",this.handlePointerUp),Qt(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Rr(this.updatePoint)}}function yo(e,t){return t?{point:t(e.point)}:e}function Bd(e,t){return{x:e.x-t.x,y:e.y-t.y}}function bo({point:e},t){return{point:e,delta:Bd(e,Jh(t)),offset:Bd(e,Ww(t)),velocity:Kw(t,.1)}}function Ww(e){return e[0]}function Jh(e){return e[e.length-1]}function Kw(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const a=Jh(e);for(;r>=0&&(n=e[r],!(a.timestamp-n.timestamp>wr(t)));)r--;if(!n)return{x:0,y:0};const i=tr(a.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const s={x:(a.x-n.x)/i,y:(a.y-n.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function ct(e){return e.max-e.min}function ml(e,t=0,r=.01){return Math.abs(e-t)<=r}function _d(e,t,r,n=.5){e.origin=n,e.originPoint=Ie(t.min,t.max,e.origin),e.scale=ct(r)/ct(t),(ml(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=Ie(r.min,r.max,e.origin)-e.originPoint,(ml(e.translate)||isNaN(e.translate))&&(e.translate=0)}function ya(e,t,r,n){_d(e.x,t.x,r.x,n?n.originX:void 0),_d(e.y,t.y,r.y,n?n.originY:void 0)}function Vd(e,t,r){e.min=r.min+t.min,e.max=e.min+ct(t)}function Zw(e,t,r){Vd(e.x,t.x,r.x),Vd(e.y,t.y,r.y)}function Ud(e,t,r){e.min=t.min-r.min,e.max=e.min+ct(t)}function ba(e,t,r){Ud(e.x,t.x,r.x),Ud(e.y,t.y,r.y)}function Gw(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?Ie(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?Ie(r,e,n.max):Math.min(e,r)),e}function zd(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function Yw(e,{top:t,left:r,bottom:n,right:a}){return{x:zd(e.x,r,a),y:zd(e.y,t,n)}}function Hd(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function Xw(e,t){return{x:Hd(e.x,t.x),y:Hd(e.y,t.y)}}function Jw(e,t){let r=.5;const n=ct(e),a=ct(t);return a>n?r=Ca(t.min,t.max-n,e.min):n>a&&(r=Ca(e.min,e.max-a,t.min)),Cr(0,1,r)}function Qw(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const fl=.35;function e4(e=fl){return e===!1?e=0:e===!0&&(e=fl),{x:$d(e,"left","right"),y:$d(e,"top","bottom")}}function $d(e,t,r){return{min:Wd(e,t),max:Wd(e,r)}}function Wd(e,t){return typeof e=="number"?e:e[t]||0}const Kd=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ln=()=>({x:Kd(),y:Kd()}),Zd=()=>({min:0,max:0}),De=()=>({x:Zd(),y:Zd()});function ht(e){return[e("x"),e("y")]}function Qh({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function t4({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function r4(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function vo(e){return e===void 0||e===1}function pl({scale:e,scaleX:t,scaleY:r}){return!vo(e)||!vo(t)||!vo(r)}function Ur(e){return pl(e)||eg(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function eg(e){return Gd(e.x)||Gd(e.y)}function Gd(e){return e&&e!=="0%"}function Ji(e,t,r){const n=e-r,a=t*n;return r+a}function Yd(e,t,r,n,a){return a!==void 0&&(e=Ji(e,a,n)),Ji(e,r,n)+t}function hl(e,t=0,r=1,n,a){e.min=Yd(e.min,t,r,n,a),e.max=Yd(e.max,t,r,n,a)}function tg(e,{x:t,y:r}){hl(e.x,t.translate,t.scale,t.originPoint),hl(e.y,r.translate,r.scale,r.originPoint)}function n4(e,t,r,n=!1){const a=r.length;if(!a)return;t.x=t.y=1;let i,s;for(let o=0;o<a;o++){i=r[o],s=i.projectionDelta;const l=i.instance;l&&l.style&&l.style.display==="contents"||(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&In(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,tg(e,s)),n&&Ur(i.latestValues)&&In(e,i.latestValues))}t.x=Xd(t.x),t.y=Xd(t.y)}function Xd(e){return Number.isInteger(e)||e>1.0000000000001||e<.999999999999?e:1}function vr(e,t){e.min=e.min+t,e.max=e.max+t}function Jd(e,t,[r,n,a]){const i=t[a]!==void 0?t[a]:.5,s=Ie(e.min,e.max,i);hl(e,t[r],t[n],s,t.scale)}const a4=["x","scaleX","originX"],i4=["y","scaleY","originY"];function In(e,t){Jd(e.x,t,a4),Jd(e.y,t,i4)}function rg(e,t){return Qh(r4(e.getBoundingClientRect(),t))}function s4(e,t,r){const n=rg(e,r),{scroll:a}=t;return a&&(vr(n.x,a.offset.x),vr(n.y,a.offset.y)),n}const ng=({current:e})=>e?e.ownerDocument.defaultView:null,o4=new WeakMap;class l4{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=De(),this.visualElement=t}start(t,{snapToCursor:r=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&n.isPresent===!1)return;const a=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),r&&this.snapToCursor(As(u,"page").point)},i=(u,d)=>{const{drag:f,dragPropagation:p,onDragStart:g}=this.getProps();if(f&&!p&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=yh(f),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ht(x=>{let w=this.getAxisMotionValue(x).get()||0;if(_t.test(w)){const{projection:b}=this.visualElement;if(b&&b.layout){const v=b.layout.layoutBox[x];v&&(w=ct(v)*(parseFloat(w)/100))}}this.originPoint[x]=w}),g&&Te.postRender(()=>g(u,d));const{animationState:h}=this.visualElement;h&&h.setActive("whileDrag",!0)},s=(u,d)=>{const{dragPropagation:f,dragDirectionLock:p,onDirectionLock:g,onDrag:h}=this.getProps();if(!f&&!this.openGlobalLock)return;const{offset:x}=d;if(p&&this.currentDirection===null){this.currentDirection=c4(x),this.currentDirection!==null&&g&&g(this.currentDirection);return}this.updateAxis("x",d.point,x),this.updateAxis("y",d.point,x),this.visualElement.render(),h&&h(u,d)},o=(u,d)=>this.stop(u,d),l=()=>ht(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:c}=this.getProps();this.panSession=new Xh(t,{onSessionStart:a,onStart:i,onMove:s,onSessionEnd:o,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,contextWindow:ng(this.visualElement)})}stop(t,r){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:a}=r;this.startAnimation(a);const{onDragEnd:i}=this.getProps();i&&Te.postRender(()=>i(t,r))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:a}=this.getProps();if(!n||!gi(t,a,this.currentDirection))return;const i=this.getAxisMotionValue(t);let s=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(s=Gw(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var t;const{dragConstraints:r,dragElastic:n}=this.getProps(),a=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;r&&On(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&a?this.constraints=Yw(a.layoutBox,r):this.constraints=!1,this.elastic=e4(n),i!==this.constraints&&a&&this.constraints&&!this.hasMutatedConstraints&&ht(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=Qw(a.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!On(t))return!1;const n=t.current,{projection:a}=this.visualElement;if(!a||!a.layout)return!1;const i=s4(n,a.root,this.visualElement.getTransformPagePoint());let s=Xw(a.layout.layoutBox,i);if(r){const o=r(t4(s));this.hasMutatedConstraints=!!o,o&&(s=Qh(o))}return s}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:a,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),l=this.constraints||{},c=ht(u=>{if(!gi(u,r,this.currentDirection))return;let d=l&&l[u]||{};s&&(d={min:0,max:0});const f=a?200:1e6,p=a?40:1e7,g={type:"inertia",velocity:n?t[u]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(u,g)});return Promise.all(c).then(o)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return n.start(Hc(t,n,0,r,this.visualElement))}stopAnimation(){ht(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){ht(t=>{var r;return(r=this.getAxisMotionValue(t).animation)===null||r===void 0?void 0:r.pause()})}getAnimationState(t){var r;return(r=this.getAxisMotionValue(t).animation)===null||r===void 0?void 0:r.state}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),a=n[r];return a||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){ht(r=>{const{drag:n}=this.getProps();if(!gi(r,n,this.currentDirection))return;const{projection:a}=this.visualElement,i=this.getAxisMotionValue(r);if(a&&a.layout){const{min:s,max:o}=a.layout.layoutBox[r];i.set(t[r]-Ie(s,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!On(r)||!n||!this.constraints)return;this.stopAnimation();const a={x:0,y:0};ht(s=>{const o=this.getAxisMotionValue(s);if(o&&this.constraints!==!1){const l=o.get();a[s]=Jw({min:l,max:l},this.constraints[s])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),ht(s=>{if(!gi(s,t,null))return;const o=this.getAxisMotionValue(s),{min:l,max:c}=this.constraints[s];o.set(Ie(l,c,a[s]))})}addListeners(){if(!this.visualElement.current)return;o4.set(this.visualElement,this);const t=this.visualElement.current,r=Qt(t,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();On(l)&&(this.constraints=this.resolveRefConstraints())},{projection:a}=this.visualElement,i=a.addEventListener("measure",n);a&&!a.layout&&(a.root&&a.root.updateScroll(),a.updateLayout()),n();const s=Jt(window,"resize",()=>this.scalePositionWithinConstraints()),o=a.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(ht(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=l[u].translate,d.set(d.get()+l[u].translate))}),this.visualElement.render())});return()=>{s(),r(),i(),o&&o()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:a=!1,dragConstraints:i=!1,dragElastic:s=fl,dragMomentum:o=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:a,dragConstraints:i,dragElastic:s,dragMomentum:o}}}function gi(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function c4(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class u4 extends Nr{constructor(t){super(t),this.removeGroupControls=Ge,this.removeListeners=Ge,this.controls=new l4(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ge}unmount(){this.removeGroupControls(),this.removeListeners()}}const Qd=e=>(t,r)=>{e&&Te.postRender(()=>e(t,r))};class d4 extends Nr{constructor(){super(...arguments),this.removePointerDownListener=Ge}onPointerDown(t){this.session=new Xh(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:ng(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:a}=this.node.getProps();return{onSessionStart:Qd(t),onStart:Qd(r),onMove:n,onEnd:(i,s)=>{delete this.session,a&&Te.postRender(()=>a(i,s))}}}mount(){this.removePointerDownListener=Qt(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function m4(){const e=m.useContext(xc);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:r,register:n}=e,a=m.useId();return m.useEffect(()=>n(a),[]),!t&&r?[!1,()=>r&&r(a)]:[!0]}const ji={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function em(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const ra={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(se.test(e))e=parseFloat(e);else return e;const r=em(e,t.target.x),n=em(e,t.target.y);return`${r}% ${n}%`}},f4={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,a=Tr.parse(e);if(a.length>5)return n;const i=Tr.createTransformer(e),s=typeof a[0]!="number"?1:0,o=r.x.scale*t.x,l=r.y.scale*t.y;a[0+s]/=o,a[1+s]/=l;const c=Ie(o,l,.5);return typeof a[2+s]=="number"&&(a[2+s]/=c),typeof a[3+s]=="number"&&(a[3+s]/=c),i(a)}};class p4 extends m.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:a}=this.props,{projection:i}=t;dx(h4),i&&(r.group&&r.group.add(i),n&&n.register&&a&&n.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),ji.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:a,isPresent:i}=this.props,s=n.projection;return s&&(s.isPresent=i,a||t.layoutDependency!==r||r===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||Te.postRender(()=>{const o=s.getStack();(!o||!o.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Sc.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:a}=t;a&&(a.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(a),n&&n.deregister&&n.deregister(a))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function ag(e){const[t,r]=m4(),n=m.useContext(th);return T.jsx(p4,{...e,layoutGroup:n,switchLayoutGroup:m.useContext(rh),isPresent:t,safeToRemove:r})}const h4={borderRadius:{...ra,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ra,borderTopRightRadius:ra,borderBottomLeftRadius:ra,borderBottomRightRadius:ra,boxShadow:f4},ig=["TopLeft","TopRight","BottomLeft","BottomRight"],g4=ig.length,tm=e=>typeof e=="string"?parseFloat(e):e,rm=e=>typeof e=="number"||se.test(e);function y4(e,t,r,n,a,i){a?(e.opacity=Ie(0,r.opacity!==void 0?r.opacity:1,b4(n)),e.opacityExit=Ie(t.opacity!==void 0?t.opacity:1,0,v4(n))):i&&(e.opacity=Ie(t.opacity!==void 0?t.opacity:1,r.opacity!==void 0?r.opacity:1,n));for(let s=0;s<g4;s++){const o=`border${ig[s]}Radius`;let l=nm(t,o),c=nm(r,o);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||rm(l)===rm(c)?(e[o]=Math.max(Ie(tm(l),tm(c),n),0),(_t.test(c)||_t.test(l))&&(e[o]+="%")):e[o]=c}(t.rotate||r.rotate)&&(e.rotate=Ie(t.rotate||0,r.rotate||0,n))}function nm(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const b4=sg(0,.5,zh),v4=sg(.5,.95,Ge);function sg(e,t,r){return n=>n<e?0:n>t?1:r(Ca(e,t,n))}function am(e,t){e.min=t.min,e.max=t.max}function mt(e,t){am(e.x,t.x),am(e.y,t.y)}function im(e,t,r,n,a){return e-=t,e=Ji(e,1/r,n),a!==void 0&&(e=Ji(e,1/a,n)),e}function x4(e,t=0,r=1,n=.5,a,i=e,s=e){if(_t.test(t)&&(t=parseFloat(t),t=Ie(s.min,s.max,t/100)-s.min),typeof t!="number")return;let o=Ie(i.min,i.max,n);e===i&&(o-=t),e.min=im(e.min,t,r,o,a),e.max=im(e.max,t,r,o,a)}function sm(e,t,[r,n,a],i,s){x4(e,t[r],t[n],t[a],t.scale,i,s)}const w4=["x","scaleX","originX"],E4=["y","scaleY","originY"];function om(e,t,r,n){sm(e.x,t,w4,r?r.x:void 0,n?n.x:void 0),sm(e.y,t,E4,r?r.y:void 0,n?n.y:void 0)}function lm(e){return e.translate===0&&e.scale===1}function og(e){return lm(e.x)&&lm(e.y)}function S4(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function lg(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function cm(e){return ct(e.x)/ct(e.y)}class C4{constructor(){this.members=[]}add(t){$c(this.members,t),t.scheduleRender()}remove(t){if(Wc(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(a=>t===a);if(r===0)return!1;let n;for(let a=r;a>=0;a--){const i=this.members[a];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:a}=t.options;a===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function um(e,t,r){let n="";const a=e.x.translate/t.x,i=e.y.translate/t.y,s=(r==null?void 0:r.z)||0;if((a||i||s)&&(n=`translate3d(${a}px, ${i}px, ${s}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:c,rotate:u,rotateX:d,rotateY:f,skewX:p,skewY:g}=r;c&&(n=`perspective(${c}px) ${n}`),u&&(n+=`rotate(${u}deg) `),d&&(n+=`rotateX(${d}deg) `),f&&(n+=`rotateY(${f}deg) `),p&&(n+=`skewX(${p}deg) `),g&&(n+=`skewY(${g}deg) `)}const o=e.x.scale*t.x,l=e.y.scale*t.y;return(o!==1||l!==1)&&(n+=`scale(${o}, ${l})`),n||"none"}const R4=(e,t)=>e.depth-t.depth;class T4{constructor(){this.children=[],this.isDirty=!1}add(t){$c(this.children,t),this.isDirty=!0}remove(t){Wc(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(R4),this.isDirty=!1,this.children.forEach(t)}}function k4(e,t){const r=Er.now(),n=({timestamp:a})=>{const i=a-r;i>=t&&(Rr(n),e(i-t))};return Te.read(n,!0),()=>Rr(n)}function A4(e){window.MotionDebug&&window.MotionDebug.record(e)}function O4(e){return e instanceof SVGElement&&e.tagName!=="svg"}function P4(e,t,r){const n=Ze(e)?e:Ra(e);return n.start(Hc("",n,t,r)),n.animation}const xo=["","X","Y","Z"],L4={visibility:"hidden"},dm=1e3;let I4=0;const zr={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function wo(e,t,r,n){const{latestValues:a}=t;a[e]&&(r[e]=a[e],t.setStaticValue(e,0),n&&(n[e]=0))}function cg({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:a}){return class{constructor(s={},o=t==null?void 0:t()){this.id=I4++,this.animationId=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.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,zr.totalNodes=zr.resolvedTargetDeltas=zr.recalculatedProjection=0,this.nodes.forEach(D4),this.nodes.forEach(_4),this.nodes.forEach(V4),this.nodes.forEach(j4),A4(zr)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=o?o.root||o:this,this.path=o?[...o.path,o]:[],this.parent=o,this.depth=o?o.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new T4)}addEventListener(s,o){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new Kc),this.eventHandlers.get(s).add(o)}notifyListeners(s,...o){const l=this.eventHandlers.get(s);l&&l.notify(...o)}hasListeners(s){return this.eventHandlers.has(s)}mount(s,o=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=O4(s),this.instance=s;const{layoutId:l,layout:c,visualElement:u}=this.options;if(u&&!u.current&&u.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),o&&(c||l)&&(this.isLayoutDirty=!0),e){let d;const f=()=>this.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=k4(f,250),ji.hasAnimatedSinceResize&&(ji.hasAnimatedSinceResize=!1,this.nodes.forEach(fm))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&u&&(l||c)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeTargetChanged:p,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||u.getDefaultTransition()||W4,{onLayoutAnimationStart:x,onLayoutAnimationComplete:w}=u.getProps(),b=!this.targetLayout||!lg(this.targetLayout,g)||p,v=!f&&p;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||v||f&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,v);const S={...Dc(h,"layout"),onPlay:x,onComplete:w};(u.shouldReduceMotion||this.options.layoutRoot)&&(S.delay=0,S.type=!1),this.startAnimation(S)}else f||fm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=g})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Rr(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(U4),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const d=this.path[u];d.shouldResetTransform=!0,d.updateScroll("snapshot"),d.options.layoutRoot&&d.willUpdate(!1)}const{layoutId:o,layout:l}=this.options;if(o===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(mm);return}this.isUpdating||this.nodes.forEach(q4),this.isUpdating=!1,window.HandoffCancelAllAnimations&&window.HandoffCancelAllAnimations(),this.nodes.forEach(B4),this.nodes.forEach(N4),this.nodes.forEach(F4),this.clearAllSnapshots();const o=Er.now();Ue.delta=Cr(0,1e3/60,o-Ue.timestamp),Ue.timestamp=o,Ue.isProcessing=!0,co.update.process(Ue),co.preRender.process(Ue),co.render.process(Ue),Ue.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Sc.read(()=>this.update()))}clearAllSnapshots(){this.nodes.forEach(M4),this.sharedNodes.forEach(z4)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Te.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Te.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=De(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:o}=this.options;o&&o.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let o=!!(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(o=!1),o&&(this.scroll={animationId:this.root.animationId,phase:s,isRoot:n(this.instance),offset:r(this.instance)})}resetTransform(){if(!a)return;const s=this.isLayoutDirty||this.shouldResetTransform,o=this.projectionDelta&&!og(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,u=c!==this.prevTransformTemplateValue;s&&(o||Ur(this.latestValues)||u)&&(a(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){const o=this.measurePageBox();let l=this.removeElementScroll(o);return s&&(l=this.removeTransform(l)),K4(l),{animationId:this.root.animationId,measuredBox:o,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:s}=this.options;if(!s)return De();const o=s.measureViewportBox(),{scroll:l}=this.root;return l&&(vr(o.x,l.offset.x),vr(o.y,l.offset.y)),o}removeElementScroll(s){const o=De();mt(o,s);for(let l=0;l<this.path.length;l++){const c=this.path[l],{scroll:u,options:d}=c;if(c!==this.root&&u&&d.layoutScroll){if(u.isRoot){mt(o,s);const{scroll:f}=this.root;f&&(vr(o.x,-f.offset.x),vr(o.y,-f.offset.y))}vr(o.x,u.offset.x),vr(o.y,u.offset.y)}}return o}applyTransform(s,o=!1){const l=De();mt(l,s);for(let c=0;c<this.path.length;c++){const u=this.path[c];!o&&u.options.layoutScroll&&u.scroll&&u!==u.root&&In(l,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),Ur(u.latestValues)&&In(l,u.latestValues)}return Ur(this.latestValues)&&In(l,this.latestValues),l}removeTransform(s){const o=De();mt(o,s);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!Ur(c.latestValues))continue;pl(c.latestValues)&&c.updateSnapshot();const u=De(),d=c.measurePageBox();mt(u,d),om(o,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,u)}return Ur(this.latestValues)&&om(o,this.latestValues),o}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.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!==Ue.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var o;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(s||c&&this.isSharedProjectionDirty||this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty||this.attemptToResolveRelativeTarget))return;const{layout:d,layoutId:f}=this.options;if(!(!this.layout||!(d||f))){if(this.resolvedRelativeTargetAt=Ue.timestamp,!this.targetDelta&&!this.relativeTarget){const p=this.getClosestProjectingParent();p&&p.layout&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=De(),this.relativeTargetOrigin=De(),ba(this.relativeTargetOrigin,this.layout.layoutBox,p.layout.layoutBox),mt(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=De(),this.targetWithTransforms=De()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),Zw(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):mt(this.target,this.layout.layoutBox),tg(this.target,this.targetDelta)):mt(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const p=this.getClosestProjectingParent();p&&!!p.resumingFrom==!!this.resumingFrom&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=De(),this.relativeTargetOrigin=De(),ba(this.relativeTargetOrigin,this.target,p.target),mt(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}zr.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||pl(this.parent.latestValues)||eg(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var s;const o=this.getLead(),l=!!this.resumingFrom||this!==o;let c=!0;if((this.isProjectionDirty||!((s=this.parent)===null||s===void 0)&&s.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===Ue.timestamp&&(c=!1),c)return;const{layout:u,layoutId:d}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(u||d))return;mt(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,p=this.treeScale.y;n4(this.layoutCorrected,this.treeScale,this.path,l),o.layout&&!o.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(o.target=o.layout.layoutBox,o.targetWithTransforms=De());const{target:g}=o;if(!g){this.projectionTransform&&(this.projectionDelta=Ln(),this.projectionTransform="none",this.scheduleRender());return}this.projectionDelta||(this.projectionDelta=Ln(),this.projectionDeltaWithTransform=Ln());const h=this.projectionTransform;ya(this.projectionDelta,this.layoutCorrected,g,this.latestValues),this.projectionTransform=um(this.projectionDelta,this.treeScale),(this.projectionTransform!==h||this.treeScale.x!==f||this.treeScale.y!==p)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",g)),zr.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),s){const o=this.getStack();o&&o.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(s,o=!1){const l=this.snapshot,c=l?l.latestValues:{},u={...this.latestValues},d=Ln();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!o;const f=De(),p=l?l.source:void 0,g=this.layout?this.layout.source:void 0,h=p!==g,x=this.getStack(),w=!x||x.members.length<=1,b=!!(h&&!w&&this.options.crossfade===!0&&!this.path.some($4));this.animationProgress=0;let v;this.mixTargetDelta=S=>{const E=S/1e3;pm(d.x,s.x,E),pm(d.y,s.y,E),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ba(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),H4(this.relativeTarget,this.relativeTargetOrigin,f,E),v&&S4(this.relativeTarget,v)&&(this.isProjectionDirty=!1),v||(v=De()),mt(v,this.relativeTarget)),h&&(this.animationValues=u,y4(u,c,this.latestValues,E,b,w)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=E},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Rr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Te.update(()=>{ji.hasAnimatedSinceResize=!0,this.currentAnimation=P4(0,dm,{...s,onUpdate:o=>{this.mixTargetDelta(o),s.onUpdate&&s.onUpdate(o)},onComplete:()=>{s.onComplete&&s.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 s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(dm),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:o,target:l,layout:c,latestValues:u}=s;if(!(!o||!l||!c)){if(this!==s&&this.layout&&c&&ug(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||De();const d=ct(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+d;const f=ct(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+f}mt(o,l),In(o,u),ya(this.projectionDeltaWithTransform,this.layoutCorrected,o,u)}}registerSharedNode(s,o){this.sharedNodes.has(s)||this.sharedNodes.set(s,new C4),this.sharedNodes.get(s).add(o);const c=o.options.initialPromotionConfig;o.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(o):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:o}=this.options;return o?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:o}=this.options;return o?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:o,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let o=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(o=!0),!o)return;const c={};l.z&&wo("z",s,c,this.animationValues);for(let u=0;u<xo.length;u++)wo(`rotate${xo[u]}`,s,c,this.animationValues),wo(`skew${xo[u]}`,s,c,this.animationValues);s.render();for(const u in c)s.setStaticValue(u,c[u]),this.animationValues&&(this.animationValues[u]=c[u]);s.scheduleRender()}getProjectionStyles(s){var o,l;if(!this.instance||this.isSVG)return;if(!this.isVisible)return L4;const c={visibility:""},u=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,c.opacity="",c.pointerEvents=Fi(s==null?void 0:s.pointerEvents)||"",c.transform=u?u(this.latestValues,""):"none",c;const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){const h={};return this.options.layoutId&&(h.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,h.pointerEvents=Fi(s==null?void 0:s.pointerEvents)||""),this.hasProjected&&!Ur(this.latestValues)&&(h.transform=u?u({},""):"none",this.hasProjected=!1),h}const f=d.animationValues||d.latestValues;this.applyTransformsToTarget(),c.transform=um(this.projectionDeltaWithTransform,this.treeScale,f),u&&(c.transform=u(f,c.transform));const{x:p,y:g}=this.projectionDelta;c.transformOrigin=`${p.origin*100}% ${g.origin*100}% 0`,d.animationValues?c.opacity=d===this?(l=(o=f.opacity)!==null&&o!==void 0?o:this.latestValues.opacity)!==null&&l!==void 0?l:1:this.preserveOpacity?this.latestValues.opacity:f.opacityExit:c.opacity=d===this?f.opacity!==void 0?f.opacity:"":f.opacityExit!==void 0?f.opacityExit:0;for(const h in Wi){if(f[h]===void 0)continue;const{correct:x,applyTo:w}=Wi[h],b=c.transform==="none"?f[h]:x(f[h],d);if(w){const v=w.length;for(let S=0;S<v;S++)c[w[S]]=b}else c[h]=b}return this.options.layoutId&&(c.pointerEvents=d===this?Fi(s==null?void 0:s.pointerEvents)||"":"none"),c}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var o;return(o=s.currentAnimation)===null||o===void 0?void 0:o.stop()}),this.root.nodes.forEach(mm),this.root.sharedNodes.clear()}}}function N4(e){e.updateLayout()}function F4(e){var t;const r=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:a}=e.layout,{animationType:i}=e.options,s=r.source!==e.layout.source;i==="size"?ht(d=>{const f=s?r.measuredBox[d]:r.layoutBox[d],p=ct(f);f.min=n[d].min,f.max=f.min+p}):ug(i,r.layoutBox,n)&&ht(d=>{const f=s?r.measuredBox[d]:r.layoutBox[d],p=ct(n[d]);f.max=f.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+p)});const o=Ln();ya(o,n,r.layoutBox);const l=Ln();s?ya(l,e.applyTransform(a,!0),r.measuredBox):ya(l,n,r.layoutBox);const c=!og(o);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:p}=d;if(f&&p){const g=De();ba(g,r.layoutBox,f.layoutBox);const h=De();ba(h,n,p.layoutBox),lg(g,h)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=h,e.relativeTargetOrigin=g,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:r,delta:l,layoutDelta:o,hasLayoutChanged:c,hasRelativeTargetChanged:u})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function D4(e){zr.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function j4(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function M4(e){e.clearSnapshot()}function mm(e){e.clearMeasurements()}function q4(e){e.isLayoutDirty=!1}function B4(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function fm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function _4(e){e.resolveTargetDelta()}function V4(e){e.calcProjection()}function U4(e){e.resetSkewAndRotation()}function z4(e){e.removeLeadSnapshot()}function pm(e,t,r){e.translate=Ie(t.translate,0,r),e.scale=Ie(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function hm(e,t,r,n){e.min=Ie(t.min,r.min,n),e.max=Ie(t.max,r.max,n)}function H4(e,t,r,n){hm(e.x,t.x,r.x,n),hm(e.y,t.y,r.y,n)}function $4(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const W4={duration:.45,ease:[.4,0,.1,1]},gm=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),ym=gm("applewebkit/")&&!gm("chrome/")?Math.round:Ge;function bm(e){e.min=ym(e.min),e.max=ym(e.max)}function K4(e){bm(e.x),bm(e.y)}function ug(e,t,r){return e==="position"||e==="preserve-aspect"&&!ml(cm(t),cm(r),.2)}const Z4=cg({attachResizeListener:(e,t)=>Jt(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Eo={current:void 0},dg=cg({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Eo.current){const e=new Z4({});e.mount(window),e.setOptions({layoutScroll:!0}),Eo.current=e}return Eo.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),G4={pan:{Feature:d4},drag:{Feature:u4,ProjectionNode:dg,MeasureLayout:ag}},gl={current:null},mg={current:!1};function Y4(){if(mg.current=!0,!!wc)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>gl.current=e.matches;e.addListener(t),t()}else gl.current=!1}function X4(e,t,r){const{willChange:n}=t;for(const a in t){const i=t[a],s=r[a];if(Ze(i))e.addValue(a,i),Xi(n)&&n.add(a);else if(Ze(s))e.addValue(a,Ra(i,{owner:e})),Xi(n)&&n.remove(a);else if(s!==i)if(e.hasValue(a)){const o=e.getValue(a);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=e.getStaticValue(a);e.addValue(a,Ra(o!==void 0?o:i,{owner:e}))}}for(const a in r)t[a]===void 0&&e.removeValue(a);return t}const vm=new WeakMap,J4=[...Rh,Ke,Tr],Q4=e=>J4.find(Ch(e)),fg=Object.keys(Sa),eE=fg.length,xm=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],tE=Rc.length;function pg(e){if(e)return e.options.allowProjection!==!1?e.projection:pg(e.parent)}class rE{scrapeMotionValuesFromProps(t,r,n){return{}}constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:a,blockInitialAnimation:i,visualState:s},o={}){this.resolveKeyframes=(f,p,g,h)=>new this.KeyframeResolver(f,p,g,h,this),this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=jc,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},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.scheduleRender=()=>Te.render(this.render,!1,!0);const{latestValues:l,renderState:c}=s;this.latestValues=l,this.baseTarget={...l},this.initialValues=r.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=a,this.options=o,this.blockInitialAnimation=!!i,this.isControllingVariants=ks(r),this.isVariantNode=eh(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...d}=this.scrapeMotionValuesFromProps(r,{},this);for(const f in d){const p=d[f];l[f]!==void 0&&Ze(p)&&(p.set(l[f],!1),Xi(u)&&u.add(f))}}mount(t){this.current=t,vm.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((r,n)=>this.bindToMotionValue(n,r)),mg.current||Y4(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:gl.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){var t;vm.delete(this.current),this.projection&&this.projection.unmount(),Rr(this.notifyUpdate),Rr(this.render),this.valueSubscriptions.forEach(r=>r()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const r in this.events)this.events[r].clear();for(const r in this.features)(t=this.features[r])===null||t===void 0||t.unmount();this.current=null}bindToMotionValue(t,r){const n=gn.has(t),a=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&Te.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=r.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{a(),i(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...r},n,a,i){let s,o;for(let l=0;l<eE;l++){const c=fg[l],{isEnabled:u,Feature:d,ProjectionNode:f,MeasureLayout:p}=Sa[c];f&&(s=f),u(r)&&(!this.features[c]&&d&&(this.features[c]=new d(this)),p&&(o=p))}if((this.type==="html"||this.type==="svg")&&!this.projection&&s){this.projection=new s(this.latestValues,pg(this.parent));const{layoutId:l,layout:c,drag:u,dragConstraints:d,layoutScroll:f,layoutRoot:p}=r;this.projection.setOptions({layoutId:l,layout:c,alwaysMeasureLayout:!!u||d&&On(d),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof c=="string"?c:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}return o}updateFeatures(){for(const t in this.features){const r=this.features[t];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):De()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;n<xm.length;n++){const a=xm[n];this.propEventSubscriptions[a]&&(this.propEventSubscriptions[a](),delete this.propEventSubscriptions[a]);const i="on"+a,s=t[i];s&&(this.propEventSubscriptions[a]=this.on(a,s))}this.prevMotionValues=X4(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}getVariantContext(t=!1){if(t)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const n=this.parent?this.parent.getVariantContext()||{}:{};return this.props.initial!==void 0&&(n.initial=this.props.initial),n}const r={};for(let n=0;n<tE;n++){const a=Rc[n],i=this.props[a];(Ea(i)||i===!1)&&(r[a]=i)}return r}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const n=this.values.get(t);r!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=Ra(r===null?void 0:r,{owner:this}),this.addValue(t,n)),n}readValue(t,r){var n;let a=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options);return a!=null&&(typeof a=="string"&&(Eh(a)||wh(a))?a=parseFloat(a):!Q4(a)&&Tr.test(r)&&(a=Nh(t,r)),this.setBaseTarget(t,Ze(a)?a.get():a)),Ze(a)?a.get():a}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var r;const{initial:n}=this.props;let a;if(typeof n=="string"||typeof n=="object"){const s=Fc(this.props,n,(r=this.presenceContext)===null||r===void 0?void 0:r.custom);s&&(a=s[t])}if(n&&a!==void 0)return a;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Ze(i)?i:this.initialValues[t]!==void 0&&a===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new Kc),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}}class hg extends rE{constructor(){super(...arguments),this.KeyframeResolver=Fh}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}}function nE(e){return window.getComputedStyle(e)}class aE extends hg{constructor(){super(...arguments),this.type="html"}readValueFromInstance(t,r){if(gn.has(r)){const n=qc(r);return n&&n.default||0}else{const n=nE(t),a=(ih(r)?n.getPropertyValue(r):n[r])||0;return typeof a=="string"?a.trim():a}}measureInstanceViewportBox(t,{transformPagePoint:r}){return rg(t,r)}build(t,r,n,a){Oc(t,r,n,a.transformTemplate)}scrapeMotionValuesFromProps(t,r,n){return Nc(t,r,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Ze(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}renderInstance(t,r,n,a){uh(t,r,n,a)}}class iE extends hg{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(gn.has(r)){const n=qc(r);return n&&n.default||0}return r=dh.has(r)?r:Ec(r),t.getAttribute(r)}measureInstanceViewportBox(){return De()}scrapeMotionValuesFromProps(t,r,n){return fh(t,r,n)}build(t,r,n,a){Lc(t,r,n,this.isSVGTag,a.transformTemplate)}renderInstance(t,r,n,a){mh(t,r,n,a)}mount(t){this.isSVGTag=Ic(t.tagName),super.mount(t)}}const sE=(e,t)=>Tc(e)?new iE(t,{enableHardwareAcceleration:!1}):new aE(t,{allowProjection:e!==m.Fragment,enableHardwareAcceleration:!0}),oE={layout:{ProjectionNode:dg,MeasureLayout:ag}},lE={...Hw,...e2,...G4,...oE},cE=cx((e,t)=>Vx(e,t,lE,sE)),wn=({className:e,containerRef:t,fromRef:r,toRef:n,curvature:a=0,reverse:i=!1,duration:s=Math.random()*3+4,delay:o=0,pathColor:l="gray",pathWidth:c=2,pathOpacity:u=.2,gradientStartColor:d="#ffaa40",gradientStopColor:f="#9c40ff",startXOffset:p=0,startYOffset:g=0,endXOffset:h=0,endYOffset:x=0})=>{const w=m.useId(),[b,v]=m.useState(""),[S,E]=m.useState({width:0,height:0}),C=i?{x1:["90%","-10%"],x2:["100%","0%"],y1:["0%","0%"],y2:["0%","0%"]}:{x1:["10%","110%"],x2:["0%","100%"],y1:["0%","0%"],y2:["0%","0%"]};return m.useEffect(()=>{const R=()=>{if(t.current&&r.current&&n.current){const A=t.current.getBoundingClientRect(),I=r.current.getBoundingClientRect(),D=n.current.getBoundingClientRect(),F=A.width,U=A.height;E({width:F,height:U});const M=I.left-A.left+I.width/2+p,B=I.top-A.top+I.height/2+g,z=D.left-A.left+D.width/2+h,j=D.top-A.top+D.height/2+x,H=B-a,W=`M ${M},${B} Q ${(M+z)/2},${H} ${z},${j}`;v(W)}},k=new ResizeObserver(A=>{for(const I of A)R()});return t.current&&k.observe(t.current),R(),()=>{k.disconnect()}},[t,r,n,a,p,g,h,x]),T.jsxs("svg",{fill:"none",width:S.width,height:S.height,xmlns:"http://www.w3.org/2000/svg",className:wa("pointer-events-none absolute left-0 top-0 transform-gpu stroke-2",e),viewBox:`0 0 ${S.width} ${S.height}`,children:[T.jsx("path",{d:b,stroke:l,strokeWidth:c,strokeOpacity:u,strokeLinecap:"round"}),T.jsx("path",{d:b,strokeWidth:c,stroke:`url(#${w})`,strokeOpacity:"1",strokeLinecap:"round"}),T.jsx("defs",{children:T.jsxs(cE.linearGradient,{className:"transform-gpu",id:w,gradientUnits:"userSpaceOnUse",initial:{x1:"0%",x2:"0%",y1:"0%",y2:"0%"},animate:{x1:C.x1,x2:C.x2,y1:C.y1,y2:C.y2},transition:{delay:o,duration:s,ease:[.16,1,.3,1],repeat:1/0,repeatDelay:0},children:[T.jsx("stop",{stopColor:d,stopOpacity:"0"}),T.jsx("stop",{stopColor:d}),T.jsx("stop",{offset:"32.5%",stopColor:f}),T.jsx("stop",{offset:"100%",stopColor:f,stopOpacity:"0"})]})})]})},uE=({className:e,reverse:t,pauseOnHover:r=!1,children:n,vertical:a=!1,repeat:i=4,...s})=>T.jsx("div",{...s,className:wa("group flex overflow-hidden p-2 [--duration:40s] [--gap:1rem] [gap:var(--gap)]",{"flex-row":!a,"flex-col":a},e),children:Array(i).fill(0).map((o,l)=>T.jsx("div",{className:wa("flex shrink-0 justify-around [gap:var(--gap)]",{"animate-marquee flex-row":!a,"animate-marquee-vertical flex-col":a,"group-hover:[animation-play-state:paused]":r,"[animation-direction:reverse]":t}),children:n},l))});function J(...e){return Iv(Fe(e))}const dE={default:"bg-gradient-to-b shadow-sm from-slate-100/70 to-slate-100/95 border border-slate-200 text-slate-800 hover:bg-slate-100 text-shadow-sm hover:text-shadow-none font-medium",secondary:"bg-slate-50 border border-slate-200 text-slate-900 hover:bg-slate-100",dark:"bg-gray-800  font-medium shadow-sm hover:shadow active:shadow-inner text-white hover:bg-slate-800/90 active:bg-slate-900 active:shadow-inner",white:"bg-white border border-slate-200 text-slate-900 hover:bg-slate-50",blue:"bg-blue-600 shadow-sm text-white hover:shadow-md hover:bg-blue-600/95 active:bg-blue-700",destructive:"bg-red-500 text-white hover:bg-red-500/80",outline:"bg-white border border-slate-200 text-slate-900 hover:bg-slate-50",ghost:"hover:bg-accent hover:text-accent-foreground",green:"bg-green-500 hover:bg-green-500/80 active:bg-green-600 text-white font-medium",indigo:"bg-indigo-600 hover:bg-indigo-700 focus:ring-indigo-500 text-white focus:outline-none focus:ring-2 focus:ring-offset-2",link:"text-slate-900 underline-offset-4 hover:underline",disabled:""},mE=Cs("subpixel-antialiased inline-flex font-medium items-center justify-center hover:shadow-sm active:shadow-inner whitespace-nowrap rounded-md text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 ease-in-out",{variants:{variant:dE,size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-12 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),fE=m.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,disabled:a=!1,leftIcon:i=void 0,rightIcon:s=void 0,...o},l)=>{const c=n?Hp:"button";return y.createElement(c,{draggable:!1,className:J(mE({variant:t,size:r,className:e})),ref:l,disabled:a,...o},y.createElement("div",{className:"select-none inline-flex items-center"},i&&y.createElement("span",{className:"mr-1"},i),o.label||o.children,s&&y.createElement("span",{className:"ml-2"},s)))}),pE=m.forwardRef(({className:e,...t},r)=>y.createElement(Nv,{ref:r,className:J("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t},y.createElement(Fv,{className:J("flex items-center justify-center text-current")},y.createElement($p,{className:"h-4 w-4"})))),hE=Cs("text-base text-gray-700 leading-tight tracking-tight peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),gE=m.forwardRef(({className:e,...t},r)=>y.createElement(Dv,{ref:r,className:J(hE(),e),...t})),yE=y.createContext({}),Ls=()=>{const e=y.useContext(yE),t=y.useContext(gg),{getFieldState:r,formState:n}=jv(),a=r(e.name,n);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...a}},gg=y.createContext({}),bE=y.forwardRef(({className:e,...t},r)=>{const n=y.useId();return y.createElement(gg.Provider,{value:{id:n}},y.createElement("div",{ref:r,className:J("space-y-2",e),...t}))}),vE=y.forwardRef(({className:e,...t},r)=>{const{error:n,formItemId:a}=Ls();return y.createElement(gE,{ref:r,className:Fe("text-black",e,{"text-red-500 dark:text-red-900":n}),htmlFor:a,...t})}),xE=y.forwardRef(({...e},t)=>{const{error:r,formItemId:n,formDescriptionId:a,formMessageId:i}=Ls();return y.createElement(Hp,{ref:t,id:n,"aria-describedby":r?`${a} ${i}`:`${a}`,"aria-invalid":!!r,...e})}),wE=y.forwardRef(({className:e,...t},r)=>{const{formDescriptionId:n}=Ls();return y.createElement("p",{ref:r,id:n,className:J("text-sm select-none text-slate-500 antialiased dark:text-slate-400",e),...t})});y.forwardRef(({className:e,children:t,...r},n)=>{const{error:a,formMessageId:i}=Ls(),s=a?String(a==null?void 0:a.message):t;return s?y.createElement("p",{ref:n,id:i,className:J("text-[0.8rem] font-medium text-red-500 dark:text-red-900",e),...r},s):null});const kr=m.forwardRef(({className:e,type:t,...r},n)=>m.createElement("input",{type:t,className:Fe("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));kr.displayName="Input";m.forwardRef(({className:e,...t},r)=>y.createElement(Mv,{className:J("grid gap-2",e),...t,ref:r}));m.forwardRef(({className:e,...t},r)=>y.createElement(qv,{ref:r,className:J("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t},y.createElement(Bv,{className:"flex items-center justify-center"},y.createElement(_v,{className:"h-2.5 w-2.5 fill-current text-current"}))));const EE=r1,SE=n1,CE=a1,RE=y.forwardRef(({className:e,children:t,leadingIcon:r,...n},a)=>y.createElement(Vv,{ref:a,className:J("border-input border-gray-300 ring-offset-background placeholder:text-muted-foreground !flex gap-3 h-10 w-full items-center justify-between rounded-lg border bg-transparent py-2 text-base text-gray-900 shadow-sm focus:outline-none focus:ring-2 focus:ring-ring focus-visible:border-brand-primary focus-visible:ring-brand-focus data-[state=open]:ring-2 data-[state=open]:ring-brand-focus data-[state=open]:border-brand-primary disabled:cursor-not-allowed disabled:opacity-50 data-[placeholder]:line-clamp-1 [&>span]:line-clamp-1 data-[placeholder]:text-gray-500 text-left",r?"relative [&>span]:ml-7":"",e),...n},r&&y.createElement("div",{className:"absolute [&>svg]:w-5 [&>svg]:h-auto"},r),t,y.createElement(Uv,{asChild:!0},y.createElement(zv,{className:"h-5 w-5 stroke-gray-500"})))),TE=y.forwardRef(({className:e,children:t,position:r="popper",...n},a)=>y.createElement(Hv,null,y.createElement($v,{ref:a,className:J("bg-white text-gray-900 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 min-w-[8rem] rounded-md border shadow-[0_4px_6px_-2px_rgba(16,24,40,0.03),0px_12px_16px_-4px_rgba(16,24,40,0.08)]",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,...n},y.createElement(Wv,{className:"ScrollAreaRoot",type:"auto"},y.createElement(Kv,{className:J("p-1",r==="popper"&&"max-h-[20rem] max-h-[var(--radix-select-content-available-height)] w-full w-[var(--radix-select-trigger-width)]")},y.createElement(Zv,{className:"ScrollAreaViewport"},t)),y.createElement(Gv,{className:"ScrollAreaScrollbar",orientation:"vertical"},y.createElement(Yv,{className:"ScrollAreaThumb"}))))));y.forwardRef(({className:e,...t},r)=>y.createElement(Xv,{ref:r,className:J("px-2 py-1.5 text-sm font-semibold",e),...t}));const kE=y.forwardRef(({className:e,children:t,...r},n)=>y.createElement(Jv,{ref:n,className:J("focus:bg-gray-50 focus:text-slate-900 relative flex cursor-default select-none items-center rounded-md py-[.63rem] px-2 mx-[.38rem] my-[.13rem] text-base leading-6 outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[state=checked]:bg-gray-50 data-[state=checked]:font-medium",e),...r},y.createElement("span",{className:"absolute right-4 flex items-center justify-center"},y.createElement(Qv,null,y.createElement($p,{className:"stroke-brand-primary h-5 w-5"}))),y.createElement(e1,null,t)));y.forwardRef(({className:e,...t},r)=>y.createElement(t1,{ref:r,className:J("bg-muted -mx-1 my-1 h-px",e),...t}));const $e=m.forwardRef((e,t)=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",ref:t,...e},e.children));y.forwardRef(({className:e,...t},r)=>y.createElement("div",{className:"w-full h-full"},y.createElement("table",{ref:r,className:J("w-full h-full caption-bottom",e),...t})));y.forwardRef(({className:e,...t},r)=>y.createElement("thead",{ref:r,className:J("text-base [&_tr]:border-b",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("tbody",{ref:r,className:J("[&_tr:last-child]:border-0",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("tfoot",{ref:r,className:J("border-t bg-slate-100/50 font-medium [&>tr]:last:border-b-0 dark:bg-slate-800/50",e),...t}));y.forwardRef(({className:e,hoverable:t=!1,...r},n)=>y.createElement("tr",{ref:n,className:Fe("border-b data-[state=selected]:bg-slate-100 dark:data-[state=selected]:bg-slate-800",{"hover:bg-gray-50 dark:hover:bg-slate-800/50":t},e),...r}));y.forwardRef(({className:e,...t},r)=>y.createElement("th",{ref:r,className:J("h-10 px-2 text-left align-middle font-medium  [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px] dark:text-slate-400",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("td",{ref:r,className:J("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("caption",{ref:r,className:J("mt-4 text-slate-500 dark:text-slate-400",e),...t}));y.forwardRef(({className:e,error:t=void 0,...r},n)=>y.createElement(y.Fragment,null,y.createElement("textarea",{className:J("bg-white text-gray-900 placeholder:text-gray-500 placeholder:text-muted-foreground flex min-h-[80px] w-full rounded-lg border px-[.88rem] py-3 text-base focus-visible:ring-ring focus-visible:outline-none focus-visible:ring-2 disabled:cursor-not-allowed disabled:bg-gray-50",typeof t<"u"?"border-red-300 focus-visible:border-red-300 focus-visible:ring-red-100":"border-gray-300 focus-visible:border-brand-primary focus-visible:ring-brand-focus",e),ref:n,...r}),typeof t<"u"&&y.createElement("p",{className:"text-red-500 text-sm leading-5 mt-xs"},t)));const yl={CARD:"z-[10]",LISTBOX_OPTIONS:"z-[20]",TABLE_HEADER:"z-[30]",TABLE_FIRST_COL:"z-[40]",AUTOCOMPLETER_MENU:"z-[100]",NAVBAR:"z-[150]",TOOLTIP:"z-[200]",DRAWER_OVERLAY:"z-[240]",DRAWER:"z-[250]",DROPDOWN_MENU:"z-[300]",DIALOG_OVERLAY:"z-[350]",DIALOG:"z-[400]"},AE=e=>y.createElement($e,{width:"30",height:"30",viewBox:"0 0 30 30",...e},y.createElement("path",{d:"M5.62476 5.625L24.3748 24.375M5.62476 24.375L24.3748 5.625",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})),OE=y.forwardRef(({className:e,...t},r)=>y.createElement(i1,{ref:r,className:J("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t})),PE=y.forwardRef(({className:e,...t},r)=>y.createElement(s1,{ref:r,className:J("aspect-square h-full w-full",e),...t})),LE=y.forwardRef(({className:e,...t},r)=>y.createElement(o1,{ref:r,className:J("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));y.forwardRef(({className:e,fallback:t,imageSrc:r,...n},a)=>y.createElement(OE,{ref:a,className:J(e),...n},y.createElement(PE,{src:r}),y.createElement(LE,null,t)));const IE=m.forwardRef(({className:e,...t},r)=>y.createElement($e,{viewBox:"0 0 134 170",fill:"none",className:Fe(e),ref:r,...t},y.createElement("path",{d:"M71.087 50.072L100.769 79.7814C101.457 80.2821 102.301 80.5212 103.149 80.4557C103.998 80.3901 104.794 80.0243 105.397 79.4239L132.543 52.2745C132.876 51.9427 133.14 51.5484 133.32 51.1143C133.5 50.6802 133.593 50.2148 133.593 49.7448C133.593 49.2748 133.5 48.8093 133.32 48.3752C133.14 47.9411 132.876 47.5469 132.543 47.215L94.7385 9.41038C88.8782 3.55247 80.9314 0.261719 72.6453 0.261719C64.3593 0.261719 56.4125 3.55247 50.5521 9.41038L28.1855 31.7734C42.8379 18.8919 46.1537 25.1387 71.087 50.072Z",fill:"#14E7DE"}),y.createElement("path",{d:"M39.2022 84.8395L41.9006 87.5379C41.5677 87.2061 41.3035 86.8118 41.1233 86.3777C40.943 85.9436 40.8505 85.4782 40.8505 85.0081C40.8505 84.5381 40.943 84.0727 41.1233 83.6386C41.3035 83.2045 41.5677 82.8102 41.9006 82.4784L70.1394 54.2395C70.4712 53.9067 70.8654 53.6425 71.2995 53.4623C71.7336 53.2821 72.1991 53.1894 72.6691 53.1894C73.1391 53.1894 73.6046 53.2821 74.0387 53.4623C74.4728 53.6425 74.867 53.9067 75.1989 54.2395L100.375 79.419C100.508 79.5475 100.651 79.667 100.8 79.7766L71.1177 50.0671C46.1844 25.1339 42.8619 18.8871 28.2264 31.7787L18.4177 41.5874C6.57846 55.9025 16.34 61.9739 39.2022 84.8395Z",fill:"#0085FF"}),y.createElement("path",{d:"M70.7334 116.254L72.8481 118.301C98.004 143.063 114.538 140.435 132.395 122.855L132.732 122.518C133.213 121.832 133.437 121 133.365 120.166C133.294 119.333 132.931 118.551 132.341 117.957C126.924 112.506 113.931 99.4361 105.249 90.7371C104.58 90.0699 103.673 89.6953 102.728 89.6953C101.783 89.6953 100.876 90.0699 100.207 90.7371L75.1891 115.758C74.6133 116.328 73.8601 116.685 73.054 116.77C72.9241 116.784 72.7934 116.792 72.6627 116.794C71.9811 116.802 71.3115 116.615 70.7334 116.254Z",fill:"#0085FF"}),y.createElement("path",{d:"M132.741 122.533L132.404 122.87C114.547 140.451 97.9993 143.078 72.8569 118.317L70.7419 116.269C70.6251 116.198 70.5125 116.121 70.4046 116.037C70.3102 115.959 70.2192 115.878 70.1315 115.79L67.1531 112.812L41.8928 87.5516L39.1944 84.8532C16.3322 61.991 6.57054 55.9297 18.3862 41.6079L5.23145 54.7626C3.88387 56.1089 2.76215 57.6636 1.90917 59.3668C1.74052 59.7041 1.5719 60.0414 1.43023 60.3787C1.25484 60.7902 1.09288 61.2118 0.954587 61.6335C0.324863 63.4797 0.00236452 65.4168 0 67.3676V102.629C0.00208391 107.365 1.88356 111.907 5.23145 115.258L50.5612 160.587C52.0561 162.083 53.6982 163.425 55.4622 164.591C56.5455 165.3 57.672 165.942 58.8353 166.51C59.2603 166.72 59.6888 166.918 60.1206 167.107C60.8491 167.445 61.5877 167.728 62.3331 167.988C62.9402 168.2 63.5509 168.386 64.1682 168.561C64.9012 168.768 65.6386 168.947 66.3807 169.097L66.917 169.205C68.8024 169.558 70.7162 169.736 72.6343 169.738H72.6715C75.6839 169.738 78.6805 169.304 81.5695 168.45C82.0518 168.308 82.5306 168.153 83.0096 167.984C83.9652 167.652 84.9053 167.27 85.8295 166.841C87.2329 166.192 88.5859 165.438 89.8771 164.588C90.7503 164.012 91.5936 163.391 92.4036 162.729C93.2264 162.055 94.0144 161.339 94.7647 160.584L132.347 123.002C132.491 122.857 132.623 122.7 132.741 122.533Z",fill:"#293EFF"}))),yg=({className:e,alt:t="Loading"})=>y.createElement("div",{className:Fe("inline-block h-4 w-4 animate-[spin_0.40s_linear_infinite] rounded-full border-2 border-solid border-current border-r-transparent align-[-0.125em] motion-reduce:animate-[spin_1.5s_linear_infinite]",e),role:"status"},y.createElement("span",{className:"!absolute !-m-px !h-px !w-px !overflow-hidden !whitespace-nowrap !border-0 !p-0 ![clip:rect(0,0,0,0)]"},t));m.forwardRef(({isLoading:e=!1,className:t,leftIcon:r,type:n="submit",children:a=void 0,loadingText:i=void 0,...s},o)=>{const l=y.useMemo(()=>e&&i||a,[a,e,i]);return y.createElement(fE,{ref:o,leftIcon:!e&&r,className:Fe("relative flex justify-center ",t),disabled:e,...s},e&&y.createElement(yg,{className:"absolute"}),y.createElement("div",{className:Fe({invisible:e})},l))});y.forwardRef(({className:e,padded:t=!1,...r},n)=>y.createElement("div",{ref:n,className:J("rounded-xl border border-slate-200 bg-white text-slate-950 shadow-[0_1px_2px_0_rgba(16,24,40,0.05)] dark:border-slate-800 dark:bg-slate-950 dark:text-slate-50 overflow-hidden",{"p-4":t},e),...r}));y.forwardRef(({className:e,...t},r)=>y.createElement("div",{ref:r,className:J("flex flex-col space-y-1.5 p-6",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("h2",{ref:r,className:J("text-xl text-gray-900",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("p",{ref:r,className:J("text-sm text-gray-600 dark:text-slate-400",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("div",{ref:r,className:J("p-6 pt-0",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("div",{ref:r,className:J("flex items-center p-6 pt-0",e),...t}));function NE(){const t=new URL(window.location.href).hostname.split(".");return(t.length===2?t:t.slice(1)).join(".")}function FE(){let e;return typeof window<"u"&&(e=NE()),e||(e="center.app"),e}function yi(e){const t=FE();return e.subdomain?`https://${`${e.subdomain}.${t}${e.path}`}`:`https://${`${t}${e.path}`}`}m.forwardRef(({className:e,label:t,id:r,labelClassName:n,...a},i)=>y.createElement("div",{className:"items-center flex space-x-2"},y.createElement(pE,{id:r,className:e,ref:i,...a}),y.createElement("div",{className:"grid gap-1.5 leading-none"},y.createElement("label",{htmlFor:r,className:Fe("leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",n)},t))));m.forwardRef(({className:e,children:t,center:r=!1,...n},a)=>y.createElement("div",{...n,ref:a,className:Fe("flex w-full flex-col",{"items-start":!r,"items-center":r},e)},t));const DE=m.forwardRef(({className:e,children:t,...r},n)=>y.createElement("div",{ref:n,className:J("flex w-full flex-row items-center justify-between",e),...r},t));y.forwardRef((e,t)=>{const{options:r,className:n,placeholder:a,onChange:i,defaultValue:s,value:o,renderRow:l=void 0,...c}=e;return y.createElement(EE,{onValueChange:i,defaultValue:s,value:o},y.createElement(RE,{ref:t,className:Fe("bg-white text-slate-900",n),...c},y.createElement(CE,{placeholder:a})),y.createElement(TE,null,y.createElement(SE,null,(r||[]).map(({value:u,label:d,...f})=>y.createElement(kE,{value:u,key:u},l?l({value:u,label:d,...f}):d)))))});const jE=m1,ME=m.forwardRef(({className:e,...t},r)=>y.createElement(l1,{ref:r,className:J("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));m.forwardRef(({className:e,children:t,...r},n)=>y.createElement(jE,null,y.createElement(ME,null),y.createElement(Wp,{ref:n,className:J("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r},t,y.createElement(c1,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground"},y.createElement(Kp,{className:"h-4 w-4"}),y.createElement("span",{className:"sr-only"},"Close")))));m.forwardRef(({className:e,...t},r)=>y.createElement(u1,{ref:r,className:J("text-lg font-semibold leading-none tracking-tight",e),...t}));m.forwardRef(({className:e,...t},r)=>y.createElement(d1,{ref:r,className:J("text-sm text-muted-foreground",e),...t}));m.forwardRef(({children:e,className:t,containerClassName:r,onClose:n,noCloseButton:a,xTheme:i},s)=>y.createElement(DE,{className:J("fixed inset-0 top-8 w-screen items-end justify-center overflow-y-auto sm:inset-0 sm:top-0 sm:items-center",yl.DIALOG,r)},y.createElement(Wp,{asChild:!0,ref:s,className:J("relative rounded-2xl md:rounded-lg","h-full max-h-full w-full overflow-auto sm:h-auto sm:max-w-lg","inline-flex flex-col items-start justify-start gap-4","border border-gray-300 dark:border-gray-700","bg-slate-50 dark:bg-gray-800","px-4 py-6 sm:px-16 sm:py-12","shadow-lg dark:shadow-sm",yl.DIALOG,t)},y.createElement("div",null,a?null:y.createElement("button",{className:"absolute right-4 top-4",onClick:n},y.createElement(AE,{width:26,height:26,className:i?"stroke-slate-500":"stroke-white"})),e))));m.forwardRef(({className:e,inset:t,children:r,...n},a)=>y.createElement(f1,{ref:a,className:J("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-slate-100 data-[state=open]:bg-slate-100 dark:focus:bg-slate-800 dark:data-[state=open]:bg-slate-800",t&&"pl-8",e),...n},r,y.createElement(p1,{className:"ml-auto h-4 w-4"})));m.forwardRef(({className:e,...t},r)=>y.createElement(h1,{ref:r,className:J("z-50 min-w-[8rem] overflow-hidden rounded-md border border-slate-200 bg-white p-1 text-slate-950 shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 dark:border-slate-800 dark:bg-slate-950 dark:text-slate-50",e),...t}));m.forwardRef(({className:e,sideOffset:t=4,...r},n)=>y.createElement(g1,null,y.createElement(y1,{ref:n,sideOffset:t,className:J("z-50 min-w-[8rem] overflow-hidden rounded-md border border-slate-200 bg-white p-1 text-slate-950 shadow-md dark:border-slate-800 dark:bg-slate-950 dark:text-slate-50","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})));m.forwardRef(({className:e,inset:t,...r},n)=>y.createElement(b1,{ref:n,className:J("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-slate-100 focus:text-slate-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:focus:bg-slate-800 dark:focus:text-slate-50",t&&"pl-8",e),...r}));m.forwardRef(({className:e,children:t,checked:r,...n},a)=>y.createElement(v1,{ref:a,className:J("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-slate-100 focus:text-slate-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:focus:bg-slate-800 dark:focus:text-slate-50",e),checked:r,...n},y.createElement("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},y.createElement(Zp,null,y.createElement(x1,{className:"h-4 w-4"}))),t));m.forwardRef(({className:e,children:t,...r},n)=>y.createElement(w1,{ref:n,className:J("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-slate-100 focus:text-slate-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:focus:bg-slate-800 dark:focus:text-slate-50",e),...r},y.createElement("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},y.createElement(Zp,null,y.createElement(E1,{className:"h-4 w-4 fill-current"}))),t));m.forwardRef(({className:e,inset:t,...r},n)=>y.createElement(S1,{ref:n,className:J("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...r}));m.forwardRef(({className:e,...t},r)=>y.createElement(C1,{ref:r,className:J("-mx-1 my-1 h-px bg-slate-100 dark:bg-slate-800",e),...t}));m.forwardRef(({defaultValue:e,onChange:t,className:r,...n},a)=>{m.useEffect(()=>{},[e]);const[i,s]=m.useState(e),o=u=>{s(u.target.value)},l=u=>{if(u.key==="Enter"){const d=u.target;t(d.value)}else u.key==="Escape"&&(s(e),u.target.blur())},c=m.useCallback(()=>{i!==e&&t(i)},[e]);return y.createElement("input",{type:"text",value:i,onChange:o,onKeyDown:l,onBlur:c,className:Fe("w-full cursor-pointer px-0 py-0 transition-all duration-75 p-2 text-inherit ring-0 focus:outline-none active:outline-none focus:ring-0 bg-transparent","border-transparent","hover:border-gray-300 hover:bg-slate-100/50","focus:border-blue-300/50 focus:shadow-sm",r),ref:a,...n})});m.forwardRef(({middleContent:e,rightContent:t,children:r,className:n,containerClassName:a},i)=>y.createElement("header",{className:J("min-h-13 fixed left-0 right-0 top-0 flex !w-screen border-b py-4","border-black/10 bg-white dark:border-gray-800 dark:bg-gray-900","page-wrapper",yl.NAVBAR,n),ref:i},y.createElement("div",{className:J("page-inner-wrapper-row",a)},r||y.createElement(y.Fragment,null,y.createElement("div",{className:"flex items-center justify-between gap-4"},y.createElement("a",{href:"/"},y.createElement(IE,{className:"mb-0 select-none"})),e,t)))));m.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},a)=>y.createElement(R1,{ref:a,align:t,sideOffset:r,className:J("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-80 rounded-md border p-4 shadow-md outline-none duration-75","bg-white",e),...n}));y.forwardRef(({name:e,label:t,description:r,component:n,inputProps:a,control:i,rules:s,defaultValue:o,...l},c)=>{const{field:u,fieldState:{error:d}}=T1({name:e,control:i,rules:s,defaultValue:o}),f=n||(l.children?y.Fragment:kr);return y.createElement(bE,null,t&&y.createElement(vE,{className:"flex space-x-2"},y.createElement("div",null,t)),y.createElement(xE,null,y.createElement(f,{...u,...a,ref:c,...l})),r&&y.createElement(wE,null,r),d&&y.createElement("div",{className:"text-red-500"},d.message))});yi({subdomain:null,path:"/what-we-do"}),yi({subdomain:null,path:"/docs"}),yi({subdomain:null,path:"/customer-stories"}),yi({subdomain:"blog",path:"/"});const wm=e=>y.createElement($e,{viewBox:"0 0 22 24",fill:"none",...e},y.createElement("path",{d:"M13.4728 10.9966L15.2459 8.00585L20.0252 15.4053L20.0275 16.8254L20.0119 7.05371C20.0006 6.81485 19.8729 6.59635 19.6694 6.46748L11.0649 1.54758C10.8638 1.44921 10.6084 1.45035 10.4075 1.5507C10.3803 1.56414 10.3548 1.57887 10.3305 1.59494L10.3005 1.61367L1.94851 6.42467L1.91613 6.4393C1.87446 6.45833 1.83229 6.48255 1.7928 6.51068C1.63441 6.62354 1.52928 6.79048 1.49526 6.97773C1.49014 7.00611 1.48636 7.03497 1.48462 7.06419L1.49775 15.0271L5.94938 8.16844C6.50989 7.25901 7.73098 6.96606 8.86459 6.98198L10.195 7.01688L2.35575 19.5138L3.27984 20.0426L11.213 7.02959L14.7195 7.01693L6.80679 20.3584L10.1042 22.2437L10.4982 22.4689C10.6648 22.5362 10.8613 22.5396 11.0294 22.4793L19.7547 17.4529L18.0866 18.4138L13.4728 10.9966ZM14.1493 20.682L10.8188 15.4861L12.8519 12.0568L17.2258 18.9097L14.1493 20.682Z",fill:"#2D374B"}),y.createElement("path",{d:"M10.8188 15.486L14.1492 20.682L17.2258 18.9097L12.8518 12.0568L10.8188 15.486Z",fill:"#28A0F0"}),y.createElement("path",{d:"M20.0274 16.8254L20.0251 15.4053L15.2459 8.00586L13.4728 10.9966L18.0865 18.4138L19.7546 17.4529C19.9183 17.3208 20.0173 17.1269 20.0277 16.9178L20.0274 16.8254Z",fill:"#28A0F0"}),y.createElement("path",{d:"M0.00012207 18.1646L2.35581 19.514L10.195 7.01708L8.8646 6.98218C7.73099 6.96626 6.50986 7.2592 5.94939 8.16864L1.49776 15.0273L0.00012207 17.3147V18.1646V18.1646Z",fill:"white"}),y.createElement("path",{d:"M14.7194 7.01709L11.2129 7.02974L3.27979 20.0428L6.05266 21.6298L6.80673 20.3585L14.7194 7.01709Z",fill:"white"}),y.createElement("path",{d:"M21.5051 6.99904C21.4758 6.27009 21.0787 5.60278 20.4568 5.21428L11.7395 0.231115C11.1243 -0.0768076 10.3557 -0.0772031 9.73944 0.230917C9.66658 0.267449 1.26211 5.1126 1.26211 5.1126C1.14579 5.16806 1.03375 5.23411 0.928371 5.3091C0.373178 5.70462 0.0347617 6.31928 0 6.99454V17.3146L1.49764 15.0272L1.48456 7.06429C1.4863 7.03518 1.48998 7.0065 1.4952 6.97823C1.52907 6.79087 1.6343 6.62374 1.79274 6.51078C1.83227 6.48266 10.3803 1.56424 10.4075 1.55075C10.6084 1.45045 10.8637 1.44926 11.0649 1.54763L19.6694 6.46743C19.8729 6.5963 20.0005 6.8148 20.0119 7.05366V16.9178C20.0015 17.1269 19.9183 17.3208 19.7547 17.4529L18.0865 18.4138L17.2258 18.9097L14.1492 20.682L11.0293 22.4792C10.8613 22.5396 10.6648 22.5362 10.4981 22.4688L6.80672 20.3584L6.05266 21.6297L9.36999 23.5282C9.47969 23.5902 9.57741 23.6452 9.65763 23.69C9.78181 23.7592 9.86645 23.8055 9.89634 23.8199C10.1321 23.9338 10.4714 24 10.7771 24C11.0573 24 11.3307 23.9488 11.5893 23.8481L20.6514 18.6313C21.1716 18.2307 21.4775 17.6266 21.5051 16.9722V6.99904Z",fill:"#96BEDC"})),qE=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 1503 1504",fill:"none",...e},y.createElement("rect",{x:"287",y:"258",width:"928",height:"844",fill:"white"}),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1502.5 752C1502.5 1166.77 1166.27 1503 751.5 1503C336.734 1503 0.5 1166.77 0.5 752C0.5 337.234 336.734 1 751.5 1C1166.27 1 1502.5 337.234 1502.5 752ZM538.688 1050.86H392.94C362.314 1050.86 347.186 1050.86 337.962 1044.96C327.999 1038.5 321.911 1027.8 321.173 1015.99C320.619 1005.11 328.184 991.822 343.312 965.255L703.182 330.935C718.495 303.999 726.243 290.531 736.021 285.55C746.537 280.2 759.083 280.2 769.599 285.55C779.377 290.531 787.126 303.999 802.438 330.935L876.42 460.079L876.797 460.738C893.336 489.635 901.723 504.289 905.385 519.669C909.443 536.458 909.443 554.169 905.385 570.958C901.695 586.455 893.393 601.215 876.604 630.549L687.573 964.702L687.084 965.558C670.436 994.693 661.999 1009.46 650.306 1020.6C637.576 1032.78 622.263 1041.63 605.474 1046.62C590.161 1050.86 573.004 1050.86 538.688 1050.86ZM906.75 1050.86H1115.59C1146.4 1050.86 1161.9 1050.86 1171.13 1044.78C1181.09 1038.32 1187.36 1027.43 1187.92 1015.63C1188.45 1005.1 1181.05 992.33 1166.55 967.307C1166.05 966.455 1165.55 965.588 1165.04 964.706L1060.43 785.75L1059.24 783.735C1044.54 758.877 1037.12 746.324 1027.59 741.472C1017.08 736.121 1004.71 736.121 994.199 741.472C984.605 746.453 976.857 759.552 961.544 785.934L857.306 964.891L856.949 965.507C841.69 991.847 834.064 1005.01 834.614 1015.81C835.352 1027.62 841.44 1038.5 851.402 1044.96C860.443 1050.86 875.94 1050.86 906.75 1050.86Z",fill:"#E84142"})),So=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 50 50",fill:"none",...e},y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25 50C38.8071 50 50 38.8071 50 25C50 11.1929 38.8071 0 25 0C11.1929 0 0 11.1929 0 25C0 38.8071 11.1929 50 25 50ZM7.52653 26.6176C8.34302 35.5503 15.8544 42.547 25 42.547C34.691 42.547 42.547 34.691 42.547 25C42.547 15.309 34.691 7.45296 25 7.45296C15.8043 7.45296 8.26072 14.5266 7.51371 23.5294H33.8235V26.6176H7.52653Z",fill:"#0052FF"})),Em=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 252 166",fill:"none",...e},y.createElement("path",{d:"M197.902 81.513L237.51 61.7769L251.163 19.8713L223.857 0H42.0407L0 31.2264H213.718L202.363 66.373H116.66L108.414 92.057H194.117L170.055 166L210.204 146.129L224.533 101.79L197.632 82.0538L197.902 81.513Z",fill:"black"}),y.createElement("path",{d:"M60.4215 134.233L85.1593 57.1807L57.7179 36.6334L16.4883 166H170.052L180.325 134.233H60.4215Z",fill:"black"})),BE=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 2500.01 2500",...e},y.createElement("g",{id:"Layer_2","data-name":"Layer 2"},y.createElement("g",{id:"Layer_1-2","data-name":"Layer 1"},y.createElement("path",{style:{fill:"#f3ba2f"},d:"M764.48,1050.52,1250,565l485.75,485.73,282.5-282.5L1250,0,482,768l282.49,282.5M0,1250,282.51,967.45,565,1249.94,282.49,1532.45Zm764.48,199.51L1250,1935l485.74-485.72,282.65,282.35-.14.15L1250,2500,482,1732l-.4-.4,282.91-282.12M1935,1250.12l282.51-282.51L2500,1250.1,2217.5,1532.61Z"}),y.createElement("path",{style:{fill:"#f3ba2f"},d:"M1536.52,1249.85h.12L1250,963.19,1038.13,1175h0l-24.34,24.35-50.2,50.21-.4.39.4.41L1250,1536.81l286.66-286.66.14-.16-.26-.14"})))),_E=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 950 950",xmlSpace:"preserve",...e},y.createElement("path",{d:"M375 850c151.9 0 275-123.1 275-275S526.9 300 375 300 100 423.1 100 575s123.1 275 275 275zm0 100C167.9 950 0 782.1 0 575s167.9-375 375-375 375 167.9 375 375-167.9 375-375 375z",style:{fill:"#fbcc5c"}}),y.createElement("path",{d:"M575 650c151.9 0 275-123.1 275-275S726.9 100 575 100 300 223.1 300 375s123.1 275 275 275zm0 100c-207.1 0-375-167.9-375-375S367.9 0 575 0s375 167.9 375 375-167.9 375-375 375z",style:{fill:"#35d07f"}}),y.createElement("path",{d:"M587.4 750c26-31.5 44.6-68.4 54.5-108.1 39.6-9.9 76.5-28.5 108.1-54.5-1.4 45.9-11.3 91.1-29.2 133.5-42.3 17.8-87.5 27.7-133.4 29.1zM308.1 308.1c-39.6 9.9-76.5 28.5-108.1 54.5 1.4-45.9 11.3-91.1 29.2-133.4 42.3-17.8 87.6-27.7 133.4-29.2-26 31.5-44.6 68.4-54.5 108.1z",style:{fill:"#5ea33b"}})),Sm=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 213 212",...e},y.createElement("path",{d:"M106.254 68.1351C127.211 68.1351 144.203 85.0836 144.203 105.988C144.203 126.892 127.211 143.841 106.254 143.841C85.2977 143.841 68.3065 126.892 68.3065 105.988C68.3065 85.0836 85.2977 68.1351 106.254 68.1351ZM106.254 0C91.9386 0 78.0211 2.81057 64.8722 8.35601C52.207 13.6933 40.8511 21.3301 31.1174 31.0393C21.3837 40.7486 13.7277 52.076 8.37703 64.7094C2.81764 77.8159 0 91.7079 0 105.988C0 120.268 2.81764 134.15 8.37703 147.266C13.7277 159.9 21.3837 171.227 31.1174 180.936C40.8511 190.646 52.207 198.282 64.8722 203.62C78.0117 209.165 91.9386 211.976 106.254 211.976C120.57 211.976 134.488 209.165 147.637 203.62C160.302 198.282 171.658 190.646 181.392 180.936C191.125 171.227 198.781 159.9 204.132 147.266C209.691 134.16 212.509 120.268 212.509 105.988C212.509 91.7079 209.691 77.8254 204.132 64.7094C198.781 52.076 191.125 40.7486 181.392 31.0393C171.658 21.3301 160.302 13.6933 147.637 8.35601C134.497 2.81057 120.57 0 106.254 0Z",fill:"#B7F7B0"}),y.createElement("path",{d:"M106.255 68.135C127.212 68.135 144.203 85.0836 144.203 105.988C144.203 126.892 127.212 143.841 106.255 143.841C85.2984 143.841 68.3072 126.892 68.3072 105.988C68.3072 85.0836 85.2984 68.135 106.255 68.135ZM106.255 22.7117C60.2242 22.7117 22.7695 60.0724 22.7695 105.988C22.7695 151.903 60.2242 189.264 106.255 189.264C152.286 189.264 189.741 151.903 189.741 105.988C189.741 60.0724 152.286 22.7117 106.255 22.7117Z",fill:"#07DC10"}),y.createElement("path",{d:"M106.256 68.135C127.213 68.135 144.204 85.0836 144.204 105.988C144.204 126.892 127.213 143.841 106.256 143.841C85.2991 143.841 68.3079 126.892 68.3079 105.988C68.3079 85.0836 85.2991 68.135 106.256 68.135ZM106.256 45.4233C72.7763 45.4233 45.5391 72.5922 45.5391 105.988C45.5391 139.383 72.7763 166.552 106.256 166.552C139.736 166.552 166.973 139.383 166.973 105.988C166.973 72.5922 139.736 45.4233 106.256 45.4233Z",fill:"#0C9B00"}),y.createElement("path",{d:"M106.253 68.135C127.21 68.135 144.201 85.0836 144.201 105.988C144.201 126.892 127.21 143.841 106.253 143.841C85.2959 143.841 68.3047 126.892 68.3047 105.988C68.3047 85.0836 85.2959 68.135 106.253 68.135Z",fill:"#EAEAEA"})),bi=e=>y.createElement($e,{fill:"none",viewBox:"0 0 16 16",...e},y.createElement("path",{fill:"#343434",d:"M7.998 0l-.106.365v10.58l.106.106 4.888-2.903L7.999 0z"}),y.createElement("path",{fill:"#8C8C8C",d:"M7.999 0L3.11 8.148l4.888 2.903V0z"}),y.createElement("path",{fill:"#3C3C3B",d:"M7.999 11.981l-.06.074v3.768l.06.177 4.89-6.92-4.89 2.901z"}),y.createElement("path",{fill:"#8C8C8C",d:"M7.999 16v-4.019L3.11 9.08 7.999 16z"}),y.createElement("path",{fill:"#141414",d:"M7.999 11.051l4.887-2.903-4.887-2.232v5.135z"}),y.createElement("path",{fill:"#393939",d:"M3.111 8.148l4.888 2.903V5.916L3.11 8.148z"})),VE=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 50 50",...e},y.createElement("path",{fill:"#3268F6",d:"M23.81.479c1.216-.639 3.065-.639 4.28 0l12.4 6.516c.732.385 1.134.958 1.206 1.55h.012V41.3c-.016.645-.422 1.286-1.217 1.705l-12.4 6.516c-1.216.639-3.065.639-4.28 0l-12.4-6.516c-.793-.417-1.173-1.063-1.192-1.705a2.37 2.37 0 010-.16V8.755a1.635 1.635 0 01-.001-.106v-.104h.006c.055-.598.44-1.157 1.186-1.55L23.81.48zm15.946 26.34l-11.666 6.13c-1.215.639-3.064.639-4.28 0l-11.64-6.117v14.403l11.64 6.085c.658.35 1.34.69 2.007.733l.134.005c.695.002 1.37-.35 2.054-.681l11.751-6.194V26.819zM8.202 40.588c0 1.255.146 2.08.437 2.66.242.482.604.85 1.265 1.298l.037.026c.145.097.305.199.5.319l.23.14.703.422-1.01 1.662-.788-.474-.133-.08c-.228-.14-.416-.26-.593-.38-1.883-1.263-2.586-2.64-2.6-5.506v-.087h1.952zm16.772-22.549c-.09.031-.175.067-.252.107l-12.4 6.517a1.229 1.229 0 00-.037.02l-.01.006.019.011.028.016 12.4 6.516c.077.04.162.076.252.107v-13.3zm1.953 0v13.3c.09-.03.175-.066.252-.107l12.4-6.516.037-.02.01-.007-.019-.01-.028-.016-12.4-6.517a1.787 1.787 0 00-.252-.107zm12.83-7.17l-11.125 5.845 11.124 5.846V10.868zm-27.587.013v11.664l11.098-5.832-11.098-5.832zM27.18 2.196c-.645-.339-1.812-.339-2.457 0l-12.4 6.517a1.352 1.352 0 00-.037.02l-.01.006.019.011.028.015 12.4 6.517c.645.339 1.812.339 2.457 0l12.4-6.517.037-.02.01-.006-.019-.011-.028-.015-12.4-6.517zm14.41.715l.788.473.133.081c.228.14.416.26.593.379 1.883 1.263 2.586 2.641 2.6 5.507v.087h-1.952c0-1.255-.146-2.08-.437-2.66-.242-.482-.604-.85-1.265-1.298l-.037-.026c-.145-.097-.305-.2-.5-.319l-.23-.14-.703-.423 1.01-1.661z"})),UE=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",...e},y.createElement("g",{clipPath:"url(#a)"},y.createElement("path",{d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12Z",fill:"#FF0420"}),y.createElement("path",{d:"M8.5 15.187c-.714 0-1.3-.168-1.756-.504-.451-.34-.677-.83-.677-1.459 0-.134.015-.293.043-.485.077-.432.188-.95.332-1.56.408-1.651 1.464-2.477 3.163-2.477.46 0 .878.077 1.243.236.365.148.653.379.864.686.211.302.317.662.317 1.08 0 .125-.014.283-.043.475a19.478 19.478 0 0 1-.327 1.56c-.21.821-.57 1.44-1.09 1.848-.513.403-1.204.6-2.068.6Zm.13-1.296c.336 0 .62-.1.855-.297.24-.197.413-.5.513-.912.14-.567.245-1.056.317-1.479.024-.125.039-.254.039-.389 0-.547-.284-.82-.855-.82-.336 0-.624.1-.864.297-.235.197-.403.5-.504.912-.11.403-.216.893-.326 1.479-.024.12-.039.244-.039.379-.004.557.288.83.864.83ZM12.446 15.1c-.067 0-.115-.018-.153-.062-.029-.048-.039-.1-.029-.163l1.243-5.856a.24.24 0 0 1 .101-.163.264.264 0 0 1 .173-.062h2.395c.667 0 1.2.139 1.603.412.408.279.615.677.615 1.2 0 .15-.02.308-.053.47-.149.692-.451 1.2-.912 1.532-.451.331-1.07.494-1.858.494h-1.214l-.413 1.973a.258.258 0 0 1-.1.163.264.264 0 0 1-.174.063h-1.224Zm3.188-3.44c.254 0 .47-.068.657-.207a.987.987 0 0 0 .38-.595c.019-.101.028-.192.028-.27 0-.172-.053-.306-.153-.398-.101-.096-.279-.144-.524-.144h-1.08l-.34 1.613h1.032Z",fill:"#fff"})),y.createElement("defs",null,y.createElement("clipPath",{id:"a"},y.createElement("path",{fill:"#fff",d:"M0 0h24v24H0z"})))),zE=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 38.4 33.5",...e},y.createElement("g",null,y.createElement("path",{className:"st0",d:`M29,10.2c-0.7-0.4-1.6-0.4-2.4,0L21,13.5l-3.8,2.1l-5.5,3.3c-0.7,0.4-1.6,0.4-2.4,0L5,16.3
		c-0.7-0.4-1.2-1.2-1.2-2.1v-5c0-0.8,0.4-1.6,1.2-2.1l4.3-2.5c0.7-0.4,1.6-0.4,2.4,0L16,7.2c0.7,0.4,1.2,1.2,1.2,2.1v3.3l3.8-2.2V7
		c0-0.8-0.4-1.6-1.2-2.1l-8-4.7c-0.7-0.4-1.6-0.4-2.4,0L1.2,5C0.4,5.4,0,6.2,0,7v9.4c0,0.8,0.4,1.6,1.2,2.1l8.1,4.7
		c0.7,0.4,1.6,0.4,2.4,0l5.5-3.2l3.8-2.2l5.5-3.2c0.7-0.4,1.6-0.4,2.4,0l4.3,2.5c0.7,0.4,1.2,1.2,1.2,2.1v5c0,0.8-0.4,1.6-1.2,2.1
		L29,28.8c-0.7,0.4-1.6,0.4-2.4,0l-4.3-2.5c-0.7-0.4-1.2-1.2-1.2-2.1V21l-3.8,2.2v3.3c0,0.8,0.4,1.6,1.2,2.1l8.1,4.7
		c0.7,0.4,1.6,0.4,2.4,0l8.1-4.7c0.7-0.4,1.2-1.2,1.2-2.1V17c0-0.8-0.4-1.6-1.2-2.1L29,10.2z`,style:{fill:"#8247E5"}}))),Cm=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 589 580",...e},y.createElement("path",{d:"M546.937 393.197V52.1277C546.473 23.5893 523.735 0.619263 495.196 0.619263H139.278C62.4793 1.77936 0.761948 64.6567 0.761948 141.687C0.761948 167.674 7.72256 189.948 18.3955 209.437C27.4443 225.679 41.5975 240.992 55.5187 252.361C59.463 255.609 57.6069 254.217 69.6719 261.642C86.3773 271.851 105.403 276.955 105.403 276.955L105.171 480.901C105.635 490.645 106.563 499.926 109.115 508.511C117.004 537.281 136.958 559.323 164.104 569.996C175.473 574.405 188.234 577.421 201.923 577.653L486.148 578.581C542.761 578.581 588.701 532.641 588.701 475.796C588.933 442.153 572.227 411.991 546.937 393.197Z",fill:"#FFEEDA"}),y.createElement("path",{d:"M553.897 478.348C552.737 514.775 522.807 544.01 486.147 544.01L290.555 543.314C306.1 525.216 315.613 501.782 315.613 476.26C315.613 436.121 291.715 408.51 291.715 408.51H486.379C523.735 408.51 554.129 438.905 554.129 476.26L553.897 478.348Z",fill:"#EBC28E"}),y.createElement("path",{d:"M74.0803 223.59C51.5744 202.245 35.797 174.634 35.797 141.919V138.439C37.6532 82.5222 83.5931 37.5104 139.51 35.8863H495.429C504.709 36.3503 512.134 42.8468 512.134 52.3596V353.521C520.255 354.914 524.199 356.074 532.088 358.858C538.352 361.178 546.937 366.051 546.937 366.051V52.3596C546.473 23.8212 523.735 0.851241 495.197 0.851241H139.278C62.4793 2.01134 0.761963 64.8887 0.761963 141.919C0.761963 186.699 21.1798 224.982 54.5906 251.897C56.9108 253.753 58.999 256.073 65.0315 256.073C75.4724 256.073 82.8971 247.72 82.433 238.672C82.201 231.015 78.9527 228.231 74.0803 223.59Z",fill:"#190602"}),y.createElement("path",{d:"M486.148 373.243H207.028C188.234 373.475 173.153 388.556 173.153 407.35V447.489C173.617 466.051 189.394 481.829 208.188 481.829H228.838V447.489H208.188V408.278C208.188 408.278 213.292 408.278 219.557 408.278C254.824 408.278 280.81 440.993 280.81 476.028C280.81 507.119 252.504 546.794 205.171 543.546C163.176 540.762 140.438 503.406 140.438 476.028V135.887C140.438 120.573 127.909 108.044 112.596 108.044H84.7532V142.847H105.403V476.26C104.243 544.01 153.663 578.117 205.171 578.117L486.38 579.045C542.993 579.045 588.933 533.105 588.933 476.26C588.933 419.415 542.761 373.243 486.148 373.243ZM553.897 478.348C552.737 514.775 522.807 544.01 486.147 544.01L290.555 543.314C306.1 525.216 315.613 501.782 315.613 476.26C315.613 436.121 291.715 408.51 291.715 408.51H486.379C523.735 408.51 554.129 438.905 554.129 476.26L553.897 478.348Z",fill:"#190602"}),y.createElement("path",{d:"M410.974 149.112H200.532V114.309H410.974C420.487 114.309 428.375 121.966 428.375 131.711C428.375 141.224 420.719 149.112 410.974 149.112Z",fill:"#190602"}),y.createElement("path",{d:"M410.974 312.918H200.532V278.115H410.974C420.487 278.115 428.375 285.772 428.375 295.516C428.375 305.029 420.719 312.918 410.974 312.918Z",fill:"#190602"}),y.createElement("path",{d:"M448.097 231.015H200.532V196.212H447.865C457.378 196.212 465.266 203.869 465.266 213.614C465.499 223.126 457.61 231.015 448.097 231.015Z",fill:"#190602"})),HE=e=>y.createElement($e,{width:"24",height:"24",fill:"none",viewBox:"0 0 32 31",...e},y.createElement("path",{fill:"url(#paint0_linear_558_2181)",d:"M30.965 23.294L25.97 28.65a1.154 1.154 0 01-.845.37H1.449a.58.58 0 01-.425-.976l4.989-5.355a1.154 1.154 0 01.845-.37h23.675a.578.578 0 01.432.976zM25.97 12.508a1.166 1.166 0 00-.845-.37H1.449a.58.58 0 00-.425.976l4.989 5.358a1.167 1.167 0 00.845.369h23.675a.581.581 0 00.423-.975l-4.986-5.358zM1.45 8.66h23.675a1.155 1.155 0 00.845-.37l4.995-5.355a.58.58 0 00-.432-.975H6.858a1.156 1.156 0 00-.845.37l-4.99 5.354a.58.58 0 00.426.976z"}),y.createElement("defs",null,y.createElement("linearGradient",{id:"paint0_linear_558_2181",x1:"3.422",x2:"28.247",y1:"29.664",y2:"1.676",gradientUnits:"userSpaceOnUse"},y.createElement("stop",{offset:"0.08",stopColor:"#9945FF"}),y.createElement("stop",{offset:"0.3",stopColor:"#8752F3"}),y.createElement("stop",{offset:"0.5",stopColor:"#5497D5"}),y.createElement("stop",{offset:"0.6",stopColor:"#43B4CA"}),y.createElement("stop",{offset:"0.72",stopColor:"#28E0B9"}),y.createElement("stop",{offset:"0.97",stopColor:"#19FB9B"})))),$E=e=>y.createElement($e,{viewBox:"0 0 257 256",fill:"none",width:"24",height:"24",...e},y.createElement("g",{"clip-path":"url(#clip0_1246_2710)"},y.createElement("rect",{width:"256",height:"256",transform:"translate(0.442871)",fill:"white"}),y.createElement("rect",{width:"256",height:"256",transform:"translate(0.442871)",fill:"url(#paint0_radial_1246_2710)"}),y.createElement("path",{d:"M26.043 0V256",stroke:"#FDAFF0"}),y.createElement("path",{d:"M51.6429 0V256",stroke:"#FDAFF0"}),y.createElement("path",{d:"M77.2429 0V256",stroke:"#FDAFF0"}),y.createElement("path",{d:"M102.843 0V256",stroke:"#FDAFF0"}),y.createElement("path",{d:"M128.443 0V256",stroke:"#FDAFF0"}),y.createElement("path",{d:"M154.043 0V256",stroke:"#FDAFF0"}),y.createElement("path",{d:"M179.643 0V256",stroke:"#FDAFF0"}),y.createElement("path",{d:"M205.243 0V256",stroke:"#FDAFF0"}),y.createElement("path",{d:"M230.843 0V256",stroke:"#FDAFF0"}),y.createElement("path",{d:"M256.443 25.6001L0.442877 25.6001",stroke:"#FDAFF0"}),y.createElement("path",{d:"M256.443 51.2001L0.442877 51.2001",stroke:"#FDAFF0"}),y.createElement("path",{d:"M256.443 76.8L0.442877 76.8",stroke:"#FDAFF0"}),y.createElement("path",{d:"M256.443 102.4L0.442877 102.4",stroke:"#FDAFF0"}),y.createElement("path",{d:"M256.443 128L0.442877 128",stroke:"#FDAFF0"}),y.createElement("path",{d:"M256.443 153.6L0.442877 153.6",stroke:"#FDAFF0"}),y.createElement("path",{d:"M256.443 179.2L0.442877 179.2",stroke:"#FDAFF0"}),y.createElement("path",{d:"M256.443 204.8L0.442877 204.8",stroke:"#FDAFF0"}),y.createElement("path",{d:"M256.443 230.4L0.442877 230.4",stroke:"#FDAFF0"}),y.createElement("circle",{cx:"128.443",cy:"128",r:"76.2999",stroke:"#FDAFF0"}),y.createElement("path",{d:"M128.443 26.145V229.977",stroke:"white","stroke-width":"11"}),y.createElement("path",{d:"M231.316 127.998L25.5697 127.998",stroke:"white","stroke-width":"11"}),y.createElement("path",{d:"M230.845 128.002C174.29 128.002 128.443 82.1553 128.443 25.6001",stroke:"white","stroke-width":"11"}),y.createElement("path",{d:"M26.0404 128.061C82.5957 128.061 128.443 173.908 128.443 230.464",stroke:"white","stroke-width":"11"}),y.createElement("path",{d:"M256.868 76.8C214.218 76.8 179.643 42.4155 179.643 0",stroke:"#FDAFF0"}),y.createElement("path",{d:"M0.017743 179.625C42.6681 179.625 77.243 214.01 77.243 256.425",stroke:"#FDAFF0"}),y.createElement("path",{d:"M179.855 256.425C179.855 213.775 214.24 179.2 256.656 179.2",stroke:"#FDAFF0"}),y.createElement("path",{d:"M77.0303 -5.18768e-06C77.0303 42.6503 42.6457 77.2252 0.230225 77.2252",stroke:"#FDAFF0"})),y.createElement("defs",null,y.createElement("radialGradient",{id:"paint0_radial_1246_2710",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(128 128) rotate(90) scale(128)"},y.createElement("stop",{"stop-color":"#FC74FE"}),y.createElement("stop",{offset:"1","stop-color":"#F50DB4"})),y.createElement("clipPath",{id:"clip0_1246_2710"},y.createElement("rect",{width:"256",height:"256",fill:"white",transform:"translate(0.442871)"})))),WE=e=>y.createElement($e,{width:"24",height:"24",viewBox:"0 0 30 30",fill:"none",...e},y.createElement("rect",{width:"30",height:"30",fill:"url(#pattern0)"}),y.createElement("defs",null,y.createElement("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},y.createElement("use",{href:"#image0_1_18",transform:"scale(0.00041841)"})),y.createElement("image",{id:"image0_1_18",width:"2390",height:"2390",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAAEH5aXCAAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADg2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjA3MTI1NGIwLTI1YTYtNDE1Yy1hZWFiLThkOGVlMTI1ZjliYSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NEQyQkVGQUFCQ0MxMUVEOTJFOEU3RkVDMTNDQUM0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NEQyQkVGOUFCQ0MxMUVEOTJFOEU3RkVDMTNDQUM0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjQuMSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg4MzZkODYyLWY5ZTUtNDg2Yy1iYTRiLTc4YjY0ZDkzNGRiZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmFiYTZmYmIyLTQzYzYtNTY0ZC1iY2JjLTRiNjBkMjFlMTZiMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm/vny0AAEK8SURBVHjaTJL9ThNBFMV/M7vttlu2hZa2FhTSABEVo9GEEP7QN0Ofwrcx8QX8TMRoQEAgK3Tp17bdbnd3xoEE4k1OMpk5596591yxXF3lvHvC9to2VnmDQnMHp7XuuLX2WbPsvVuZl2+WXUEhJ9g/arC7Czb/Ra64oGVzk3zzERuNEs+q2d6Sm+2lCrox4pZ3I3rcfoK0y1ouvkBX2tS8ObYWFC9bCc2aRZZqTi60zj3vijAEWddjmAy07d5De8sIZw7PsWi4inrNprJSYuF+kXpFMO1n+tOhQlqug9aWORRNCgeFRaIMwWCWgkoUqUGSQZxJTgfDY/tBWTo/Ohk6naKTKWmaEsSCw4HFoq+YROZOaY4Cye+RZBynq7bnyjOtzEPUwZn8JYvaBGOXb1aeSWrR6mU3oj9jyWF3ymhwifVqrTZ32o1fXzdbzJfBrZNYJcIsx2VscXpNDoX5VkzY66DOP2LtrFc/xJF+2zFjsVWKKyVaFsjMmOMkZRTFTEZDkr6P9j+TnL/HrrgFHi5J+tGAQf8XpjncSYA9v4kqLSKEcSUJ0eExs8svxMNjYec9TcOzxVbs6e9nId3eT6Jxh2LpK7ZTMaJrn8bMoiums44pP8QW5R5py2c9eipKjtQH/gQ/vDJVA5SxQpg9kAZeUbJ/4Yu7jbiN1YojmlX7IOhN17qjxGQ2rlmSVEoR9Gd3vH8CUE0uu00DURj+ZzweXxL3kjgOSFRtxKJVS4nokhdgxxPwZOx5ElggWCFAlVoRWhKRhNTOJLEdO74MJ0UCsRjNZs6co/9831+enp+8hPPwDIb/FLLz+PX+fvCi07UOT2wO+ou6aXwdBP930c1DrR/00QoCXPgMx3uVdoVGlGnQNv6MtYWUldo1Wr2k8p/A8dro7Zl41slx3K3hupSoqvFpwnS/HzEu1RS20UiM5gHgtGBJG75Vo+vV8B/Z8A6b8AOBjgt8/p4rzh1TMyahhYOadlBqTiCy+1MUmvirsaE73wKrzV1R1fUWW3CCsyw2SCidYWrimvgybgo0ZYkw1vimBCZpAWEbDGm+Qh3/BM8i5JmPwdKjVGyMkwINimWebwsYxiqGaLsm5qHChrZthVco5C4icHwpHfxYCZicxiFhkmSBOhxAHLRtDJVCHF3DtN9CcpKsPEWatbA2bcqyAi9isOUIGL2DCHzJjua2vpqFUOOP2CkSWPEtKu8IWjbBqoJUn6KaXyK/I9YkxXfea6DeWhfNEI7fw1kMIB0fhnCJqw3KfIFs/YvEmzKRnV9CbsAujFO9M0pxO1tDpUPE8RCaqGXQkAb5Jjn7oJb/0LBtzs56Hnpdoe9UgdW6RKXJTku8mav61SSr7t/9FoDLatl12oqi6zz8iO0kzr2oyhVpWhUQEhID/oJPYIzUaT8IITHrvH9yR1VHraDllhDfJI5fsR2fwzq+BUQdJR74+Jy9116PiM9u+flyrqk9WtNkiij9PsH8YaHSH+mkVwjjBGk0wSUJuQiAuccNtWOwoV6sCDw5VuSk4Yg6kvr/7jqSFjaW8bTUF08x3HsCmf4AES8wSyJcJRrr2GCdkG7RgDSwCH07ao1WZ+vWIKsFjv1X5YwkXxLsJZF3l7mY0WBXo/9j8Rh2toYgj8MowWWksOLGD+Y8ZDZgOWcnqYYfE0+eMrTkRD5gfhhwk0tbr7b4sLPi+pqHyIXDTSTlSRSRjDnSBcG+hAlSPp3AqgCKvNE0s0APFBH1w+pDHurPPKjEGxUvTgbhuUXYWK4DfE2teNbuqkroVFlsm3Nhrc+14qtPcIBONi6I3PwKmkjWaqQngaggRHyvHzqEBYkqCRehqo4GW+bOx0Yi47p9J/GxtFYvYvEqO7kNewqwhnGmR12Z9gDQFAd2UymNDVVNSaJirNyegO8qi4vQYKLMOBOn6JKbZo0CLRIf+DwrGsqKtj6LvefT44CmPaPlxrr6F4rKUCoifzUJL9jNgPycoOkCuhbDwvMxc8ziN2AXgrbnOm5pZ84lyrZH1bDg+gCbv4WezuV62fi25arDqWJo3BCpAXHfQvfHsSOT3MdAlbV+jM6LcFAeNupu4K4LQWjBdwwl67JSdiVsk0Hk7yjfP6ATL8ZPV904j39uG+yaAmXRUq4Fh7hBkP/FStZQ8f0xiIzvCBERRgpFyDubt4TMcA/6hHBFlczX6j3v73Cu3v6qA1bFr3i0lnZGZb1nwG55SNFuCOEO3vFvBMHv8MMLeMECMpxD+tOReXDJR6iYZDBnwtMdWdyBdN6h73Kch/yNlMNLjasbvPgtHylFC8TrZ2ub7QNs8g63pFTR71FXexT0GCU9Msnn3eddjUlp3YdQDYxeQ7ZZS3dmg3/ut9/+NXrzSw3vv5xLrj0RrzRWy0lW1d3lseTQ62H0pYqCa1nx2VSjR1l7NxPFn4A7J75+Xffm56pnAvT9F8V/EoAQc+eNo4ri+Lkzd2Z2Zx/e2GssZAWQE4nwULpUgKAhBQWfAiTqIApokGjo+ABQ0PAdKCgoaFCQQDyEQAgiOYQoJMTe17xnLr9zZ4mIEoSlq931ju/rnPP//47NxaOn5bvffvQfjvaOZH7mECl8QpJ0Jsn0QEx6QDzmpPP81Xg8fS9Nx+dHSfRVMrVXHjHBN5OIKge9UonggAYlNfLtr7uetPTn7NnTB7XrPh0z9qoM55c6OC4e7cooTeVMGiOQ5qVZ3H09odgjgt859z6Pv/Nf8wQP+2UYtO+ye+d2zl1yU0CRk6TpRHZHA3l0FMjjUM0R2nU07eRo5uTczL09G1EkIo89bL4HThJGQ2dHyDQm340OsNgZmZXKZMAJAOTDcSuHQyd7w07GVHzErWBcZKLIooBqN/IT0zx13yIhaau44YNuUvRwV4LhgUdCwwKG4htEEcgbyF7cyj4L7CP3c7J4PEQ4uTLVuCLvJEYBeHvhwtGd2/E42tc50Uey7XgpZLxUY1mY0Z4YrF2oBwd7KoGAfAQzREKMTGPxcrIDqkwnCOXUIkHEpMU616Qw6laQpYvSzH++Vr3umuAjH5PWrqWxawo+mpoQ+4/Yog4Y3Pm6sF7mmcvLfAJ1JbGRGKlHLiQYx7zGEkEm2LEkqmdk2HAYfLgg5DpsNBnAF10XUr2GSXUhticdxeZlozfUew6g1uqdINjiZ9h/oTpm/Pemlxpei7rkkFVg9aiKHKEmmtlOvJ1cR6sqzKh4pkDmy4ah3QQ4FVGc1mtj5/2k5KqKpu88+AqYC8zxnw1Sn8jvm9J5k9KwGcTOMfxnXrSyUW/ZMPkS7FpQyJMc51vqc41EcetjooFf4orLkufwlRUZnfN7225etM65Q2bnNK0XOof+oHCeJB2jZZcoCoakzhjKBENKwtbrVV613mb1JnI2epLhhLnBuHzwJWN3VVd8bkPTM0qHsDkmdzBfgENKndNuVL6PyutIFhZowFYjowDEBM32RKHzxoa84UeB3FJXZKG7Rc0ipbRVRoLSCYQGKGt7+42rFZ5wgjesWGwmHX5TNxEeHxDnQA/NnYeijcOEgIBafTFyNbr7uxWDHSzzCjTOpSuwXwUyS7zrWhfZ4AcnEuZAMMNRM5ptmmmFZo2D2lmgJLgn1M2QU9hA1Zggc5Icel8CYFlZSplvsF9YYX2bFB9YSfmDnKDWdFFNcSoRnWM4nNGqTkhV+lVOwO1I1g0gFOczLGbHEWmr160J0xC7GguvqoKQYmA5IMICsr5BdiENk9jKklKtaRkqFglB6wHuF8BhChN6RZpxHc1k3UItXF/o66LvnfpMJGkajWkmAaTtVjcJ0jXpVscLOx6Zz3ZG9uVl0cgJo6wXLILzAXUxxam1Zpig60pSdSqdAp/VYrV94fm0b3kGj2eTUgAfoLws6QnA/HJx/KSNo8HlvbFz6xzdYScbKKUoCPw2yAlpHHY5BLKSFrLURkIlhwZh6xSd73pNW4jB493mL+71hjSr6wxAPljfssa0srsTwkoxed8QWE5DbCTvr0jrRjMuBPjCwdwDn0OZHdKjG/EVS6pr6tOAQ913IBRoJbuJCtz5XvdgE5p14NAczKiUOqFxp6jg2rJRdurhoPOLnEArkIq22qS1YREvPxSxbsTBaC0Y1UAqmqEN1y5BdlHVybpR5q9lx9oPmtZd0XQMFiWF1XB9BeLZ0FhmkhDMmhOELBDYgVdnvS6HvKsydNpnKmRoGbBBoHBk/MwssreJ5fLVX/T9mx8/d/61Q2zDIhUJInVKQW1qMqphh20mYaXSn3g08ldF4J37B4kqf2q9fu7kreubLNNJn4UN7ADN+eQN/1mS48VO2ky/iKx5fkiRpisqO6vAm47Rx6vuSHPXa/6/egBP9toypFHwypd/nHzq2vbedw96vHMvzHfTIEnKdqJd/poaygHoohfEutN/E6heuW2dUJScfIjZWzr606r9f5DY/nTDYWiSOHhmZ1T/kJH+GeKYVZa2reXqeilRo4qs9olBQPftltnDJ/tbAFatnUeyo4zW8z66e2Z6vDYgATIL1joAAqSVLBCBBQgRkfofEDlbhAQEjEXgwCIkwBIRCX8BRA5YeAMLIe0a5MCGtWz2MY/u+6wqzvmqpqdHsgSWGanUM7fv3ltf1fed75xTK8L0xnq5I3j7P0L21khbXSvnjtUMLLPQIw5ko2pXkmXB4FrTvqSbo9d0ffh500B2VDk5fFVhCT0IhlUNJtMAjBuqMMORhM5ak35vVXz5oLZvM434nYsAgTqoy8QhYeQK/u2dGzvSuHNzIHzfffe/EMiPJJXcY+v+Gt3Bl3X7DEg+CM4C9VkfguwjAM8APLYIYsE7tQL2LsA7lgDsJTrDAm9sXZLJsUtgN7+LDnJfni16KxFnT/DnKx9nXv9zICiMx3VTr237KZBW8MsFBhRLQkOIQDNTtdiJWmhgC0w/8OT4ZGpgaT4KY6Obs0IQDQcCI/d0OlsLOZAsg6cYTqAtTzp0rc2sfoGvfviJAkH7+IzW9QPbPqU0eKvh5KEjEgiyao5xDYIfu6AZhEcQCKCtrDrCAAVSawRwXEe1Ju2sIoLDrnhaGJDM2ArCCrJNuBtLllw3iIsL4AQlAkeAytV3LsZ0Z5r1WQj6aJ6vz7EUPAOBgjob1M2nv3jthqOmTh4CVKM72gqBNByolwYcGiRc1WsVCJbClZFOnrVgCCmYrAbYMgjofAaEiR8hoBX+XjZABhRCVSO1cC9bkpFIEsUzgBWpBZU2oAuQU9eOqoGEXR1+9Uv/To87+8d+XH1Dlfp5WyC3AUdBI4QI3AWAyfysrVYn9LuN40qDd7PVk+D7IzHNk1uxCaFSGyH8qBk8yMoLaxZ08RCWWPEllB53YYEgVuDi0GnCyX2LQZPBZyuA80rYEgcu6EBvJcAu5Z2itiYZEuYbv76dn6SbNwkbeoeRrt1Lrsr7e3Oyt7T2mdujaxiZLPiKwwywA7HwfUTIqhceo0Vom6KBM8V37IVAJosCcKUeODmLLwx2w0LGagypeJMLRMc8N/QAsGf8e8CwnajRovAiQTmb4fit+/38wIbbkzdvSiAHda60ZNxd9ItbIjIwKToAmr1VgnJS7UrECp0BvtmWvqsFbSLzNRlx9bl6swxaqUquzVhN+Y52cMDvuMnwRgSrUxHG7B0xlVop98asW+QZKdeQfOJada7+0p11z2MS993hQrbkpUfb9DWymisJtaeqCqLsY7A0q5S3nZDJF6A7i4bpgpbDkA0uMNUEZscoBpzwAYQnEwVntj4rNaGHmGFAoc8UUj21jsqW1qhFF23mrCK2+OyiEW9ttuneHDrtbO3V3E2/zWRDqChWIYsskg88XSiVKr+T6vL3VK7RcdcIZMBqWpAIaF+hxfzd7NAvryBgVez6LdKlgY7xlRIhUUokw++kxNrnfRsU+xaC7XykMavVEyoSMICzKQe4Iboh+OFi+wcHiPw+RdclCrDgophJuJt8kANUzWCkuRMqneyQD74ovCmbkG4jFiDTbqRbEpcFTMDKqtEe5eTPMZkVVrvtMhrRLBf4Nfn1UtRYkBE72mNHQcoVfSbuyBldgZHPgAYZuEtRjMyJGm4ev+0g/H7uWJAYIztHMRCj4ZlGD+S6gJ4DxI4rKXojcqsSMEik+1mxq0t452QmBCJanAEgr86hx1cjUAsV3KJQmc21AECShmh2YjXX0iToZKCCySQRCALbIIAOz9jMQdRAjwCmvgcH3qg0ZJ34HO2JBhJukOxhalHpDpj0FptSCedNMnknXiNRymizoyxcfToFs+wmUjVYqDCjeix3jUnQrCY6VoAtBkDLpEIAnim4C+QKZicxJPJx5sjUwdiKRJzleHAaqS46URiqg2LYPkYgTr+xqM2LHXJxoAzHZOgvh9DhH5hC2E0WUqS7xCmRjEGUW64h+gqoG09Jg4EJz8GpCTmzRTCZV2mpB5p7LP7LIMqGFkBJMmZBKJofeA8DwKCFMKGAshRFeiMI05+qAGGuIWtdqtSdVfBvDiguUmdqKxb6HFkjEHJDfoFoWtQOD1AtUs9AmrJeIhNeJOoSL0WvgYRVaJIBvSZZK4dHk7XC97Ux0ldYE/Kp1e4YJ5dolF3hYgrgxCypUjFgGIRGnSruBCTvzCB4grX9AK9s1d0lnjwHL86LpImKkp9B3ONUbKJZUo7a2mNbDXSaac9QOxfCfFURj5GN0zUSUBTDzCEoL4DAQObdFuh8dsLUKkGIqpURBHQ0F5NancAjAQBwpnOlsRNqeAjt/kgOAfrNw186O1C1queeWtm/I3Pz+S8qywCF6I3MeNDEVEqT8tjagAdGCFOLB7rhCcALozlEEMdCZSIoDHeH/IunRrRJMt9wsjsECNmSPfmXMj8pBwlXUI9KllN+5I/Sw0YOsBVUdBw4EMT4REWo8Didv+wU2j8e8Y9FbV/FO35Mb99RlaHzeDMDLXiKNCFHM5rNoUcj69DgKNNPwcEe4V4gWg0+Bi7mau4KDyGWsjPRN+Ij4EYJZuc47vzLVDpsLP1qyjsQkEaoBU3Yn6DQ540cYjCt4ngqhR5xfRgvSDWUuz3EvCxD/Mmjyg3vrd0JzwvoejWdVRUaQIdC5u5MWCEWXEAwPMN1FgPkcfJtsQwW+HuB3SHhXIpNbUkuTSW7owSyfQ7EZNQTS6lYPkpSKQdBjzBK78ojTPzcyDUCUcQcTqdTkjwJQP/6m1+4Rt97bz/7r7Z6b4MdOd9ERT9qg850IZ5HFM9PQEHcARJFV05pahA6fAobbhBIjcWv5bs8XCaa2u6QMF1ynx2LCNkko2fCtAp5SK3G/MkAAnbtYu73khM78uArvbpx/qwqFUeQ/efncMeHZ/29RTPeOujR0LbopD24EzTCdqCTGkmn0fCCQPWM1ZsUun+ZJCdtND0Xn4+g2HeEcLpMRi/53J6Eu/RjBKnYlGnapTwkMHwS+iHlv2cG97tjVV8ZD+BdrEBVg6Pc/9ZbPH/f/3m+eedZ1T48+HDZzk/36DNb6IOLwSGYIP/HY4vWLe55ZFBRGiLN7wBSNxXHXcu6mWLXX127HsilmZ5K4ee6MaXPZJ2jfvTG+x+8tpOEez8vrD99JXVt4InGRxwyaf3MgXdq0fofrBbxV2t2V9RVD3ZKQ5ymLoOSDiwGLwJjMNLYUqbiXOEiylMxGfb/Y8tljKb4S9QcFc/2IGJsCitk+Sam0jQ/qfmAanx9ufCvH2zAg26oF8KY/jQBycaRjDaz2mF2EpAEw1EabNYVuUdJSVwLQItoEuEEFgAdfxcd/3aP2ga1UkP6P7so12JS6s8GQttDf9MVmdG50fFeBK34aQjxO7TOefQhoBByEJkxXFvRx1j932zD9KqJ9v05ZKo/pKLKPubPfwTg5epCLSvL8Pe31l57n3Nmxpkc08jSIlGCLpKhtKKEQOhCKg3MwIKQ6M4K8rqb6qYxgiKoKyvCwm5CLyqxIsusoNIBCUUDTafJMzPnnP2z1vq+r/d53/dbe51jRI0/o2v22WfPXvt7v5/353med9t3Hb/S/P700yaZ9JIXr3/rdbzXKaqYavMiCm7gATZMswHAgQKfPUrVL3KrTQoZFM0txY6qfls13biJavkbQtVcFar6eO19VwX/XB38n8ipPbBp/P2+SmcPIalErU9ZMYg+VL6BPBi2FPIt73upRmkSWjp3Tz57fN/4FhTsb7rpvHn00XBhK3IAsrvYOnsy+cltbjKjSL/Btb2nqikApAuBB0ax6cjM22smwXwCCWPl4ADyi/T+L9FNvv5yR3HBhpA/ucM37tuxPkI5F+ChLY7ugnHVDA815CQaMmIGBhP0UJAUfuIyX8G5o3Qe7qa5v5s23jO0pDfQrZ96TQyhHOzW5KY/8EAZJ8cY40qUNPpGtBEA6nglANaREcC4ZhQHN73ApVJUWa4OgbR49Vjkyd5EzuDJPlpaJfMWus6+SoZkqov8OdccbuzkIpYTWWS8vApihGMjasZ8AVpvMGxqzBblc1AVbVQwZL0qDBe5NbgRBTI9SsEW5NaP6ektr6wh1n7c+On3TaB0HYw8GEZm5jepmNqUdCSIEXSg6Tx4RhyxEltBcN8tNoRWxQv2yweb65I8xMSoEBIqwsbbm/d6lylk0btN97INoZL2Xt8cusWSZ+KZ59rjELNjSAphQA7IsypGG0MQCmGKgdOAN6vMqwHsF8/xe1CpVRDQzh1ckV6QepDGWK3dzraUULyd/snjF2wI3fcRWokTKJjI/9LAAZWS262AOk5ZRgwWzpERtO1oYGQEriAHGwPHGdmqkiDxgFJpfgGn1mSs9/u3FoMPEeB15lLCKUxP5+cxCrQfpFL95+Px0fMByQ9I0K6+4hrJcYadRFG2zb+gAHUC7Kv1mPkZK6rgWlkmwXI7yWiRFHq+HOdFOMiNE3UizsQ0CBY8pTxvs84MXk8qQeO1xhJDUKt3ie/jXVJAQlDGNtmfnbj2xXfQ07+YUWbwxBOZ1yM8j8x0Zz+fteGrL4fp7AZgvI7LVuC/U8Z/8TwB4EZt4SrNbANnt1yQOdkWOAM41IULgSEzrATcMGUEVa2GsBRT2EggjZ1H9sycGxmR2AjAQw10Cdvdn7f3DtFs2sW+nQMs4XXz/RE9+3R1P6nusmORCg0ej1nLV6xCdpKSo75wPIOWDQlOqTUvalWOGUEUMxUZ0UzIUBjR0HtoZZxXCAVpDPBg8nCMdiLxjM50APJicdm04vX5+c75gk2Ozsg/7d7IsmwOTzdOsdKGDUENj5pCwATDNXjFdUVB4Y3WF64kf1YOHkM+TvY60HSGgkDsVEDiKTkkax0QeQ0kAK8DAA+8lxFH2mI9nAI97wRaDXxPciRH0q8vf8P0vfsMOerXlsWqfhB7Uio4AQwYhWcKoWIQIfPvpIDKSlJbrdWcQjwALqAgxj73Vg40tC+w2/F2ovSElstidLoiLJPE+5Og9F4HzofeCbNV4FXKjN/zyKnl5Ta7vw+GLPTY0yCmNJwPWC1hhVoQYyyvQKWKxiD6J7xu1tBOcR8Hno6e2zXOx4+qlfJamCQrr3nRTjm+sk5UEUbJeeJ75e6p01t+8Lrh0KaUjJRyP76kAsC5UtEVlFGcPc5DKqijdYMxqDCz0hBZD215HKBxLfrkZyt48X9hjUvxlcfP5a0C0TKs5/3szPLdlHj+Vtxvh/rW+pjdFULgFGFYMUYH7NZzkmVe9AOsuM7ieSAHLwQPHvP6EQQPF1gqSENFmnW2RZ0jPCLXL1k4FyCOkUkivfhe8jmr6B5azeNEDKG9T3vxu2mV1mTOcHc7GCbl6ahELZyGRqDCgRRmqU8FWc8c5FBk9VRTIHIHCng2JClv0xpNAYDO/TgAFnu50JvTD/cUHr4o7+gO9Xbbz2gAc3e44QL/9hIQx3+bXIae1/vjAGtlNJAl/bBOSctWqQFB1S0rvZBDtR0iMg0YLSNLyP6i6XEtqd5fgq2igQIDaMGTZH5vq70dK71vl9fGbdTxm7OmhWe0G1jKgTJa+2Ld70k8Cs+54rK5QJx5oALYCHxIlAaSJfSJNOvQKi4h46SpHZyUzQz7xAhP5gYkngMiVoSMYA0jjXjZOdYySqMKdI2GDcPnsEoi5tvTov1ksLX7jOn6wYiCvJsyeBZ9RQWy0+gxs4E5Sz3eD6oFWYGFF76v7iAjJSM4cEajU8NbrOrhXNI6aUxCvWHV4Hj2IF2kCZnToPkRekleadFbIoAi+i+ghien+qnhOCjyzkBZFlhf8FjhQCyjgHG9l5jYkRXj2eH+Mxo4NJdRCMyKBhqYGOrZ1ybmHTNH66pFfBCZkUyInKW2g3YQ0m7H2PMeHqH170RpCln/Kq15E5/aEyjSrrGj7cSznYTIAaCcGYstRnRrYkdRc/xbp+lF64QfXzmZPYh6wZM7hme95E7Z8wBqrIjLmjSKspVpOz1PSzDDID07b87T6uzQ6uxhpRW2BdzEhBSNJabVzQic1tn1oWYBY15jsAYNCcxRrPhnRsp1dYyyVuIiE3sVHEYIT50Cbla53cTkkWcWakoDmtBqBfvSChEHWc4CBu2oHsnM6u6oYQum4hJruroOrQY0znb1vlAEydYeMISJnV6Z3SXrFvEzRJJsGLBZMEkO/SQwxjFv6JgT5JAqkCfHG6c8fKSD6uj8gI4TZXrJGXF2ohKhWBUwugveTkKGzmlVwAjMWXATmU9k0hZyx7S8MgCe9Nboh8rMMYiMQdLJS1EoNvKPQk2zUTCOVscLo5RpplOU4Mk9I7aETN37GVlsZtQQ26IhI2onXOLaEF2RJAd5paIAOAz2Xr1hAQKMaGlsfS9yZSgdbbc8HETFJik4uPKif00M7QuM72FAL6SL7Sj+BBgzQZbJfXyCsltOu7E6aDZl2pQjvFXambyRx2oACrKilLN5mED2Ziw8syxohDG4z1JZ3QWAclZYCqvL/Em7ZL116ucuBJZY0H4l14gtFrMKBljxvTIenAQLBfboAucOWm0uKX1fS9eKkzwM26kDeg6ehWsbN1R4E40xy8LwquCmEKJ57II1G8DqLNgz4UxAeEwHu8V2QiPRgo0Ar2ja3S6gdobaptKM06ZyTjrWjUZaCdcL+Wlaqt397gA42IFK85xzJQwsSuSFQH8JXx9UzI8ZhgFR9YzlbGppLZmCovhMTWfFj+FmI7vZNKKnxYA9puBsu3smQEePq3KiMaStKcR/EkOwtbAiid5kw44yUQ1F5NpEKId4a6l41so24u415Kfszumgc68sTSAXXuRaB3o6D+m59CIJYs+JZRIBQozqmaIof3MHbnFX9MxLGHEOjZaPBara5nXlZsCjaiyhRkvEkWhbw8I0Nxe0ZEUrgfrdiwoCtXpSYtPadVoDKAqigojXPTgOx/+u0wrSl54zzaXdkHyKYIHphyg69hLHsBIGF4xYkRELMQIMr53vPABM7VdNcDeC/KxXsjJRZ4Nb/OC1Ig26m9Cs7pqwqlnCDB2XU4Y2aUpvNYvkNAZ1PepvCoDg2BPUQk62X1/YP60M7cAlSlqUWSzQqdBbxD0OWyrSrljCkPPcBxdX26z29667L+Q6fWNS+RsBzwA1l9CPgi1xyxkCoevACe7KCqBiZI5QjHClUdJIR9+a8JcMACVyokLOJhHgcPTlWmfcjp11EqJmFsKzI/haZXnB7fOWWkH1QAagd3KxTat03pw5e+7ZkFb2/unEmmkbzLKGn6bD6jP7dJE80aokHHiQmjtSLRo1QreH08FjK1jOy2a8/dAZSp+OE6/qO8ceTsRn67NhVN9i9T4lt4N0w0RxsfCamc6Eac/S4zYZtM2Cgbg8e24KmtzlgMam1bTOkyU595Zmv0u9Kn1knyLMdcYPEkHMaKWZgOMsuKdHihhRGdjQsWdLsVEAT2jp7NzgGKy1awpOt5NRqQiybcsalCUbYtlD7dDAZUtxF2srW6tfnf0CFHlha4ZKMX96Okn3LMkIsLQtuZi4j9AUDLk7wMRW2iDqyFinAdRC+FLPGFZ1EKgxBlarPCqoUMCWAzIU9bIiqnxI5Vws2cVm9IZ2onqIMKLboUQDK3KO7t9+h1X+OysG7b43bfw9XJU1QcpSppqRTq87YSIAvn5/puzpwz2vBD6YqqGaZi9uUda7MBnyDVU+iLgzjCRTB0rNLL1bltuwOkmHIKRBqwmdjUjGYOAQ1UA6wsZ0u3/o5jLJAa2Gsrz55HSa7mzpLDCZyb6cBu8Fiexz5KCWx9WjEvwsuIFKoabA2W+RQ5szRmxaResHea0E0FxAjdGEmFSENC3nUHw24oLbhBAzcrsL8Qy9LLqUSB6MztB1voDYV51bCq6V8+f+eqi5c7PH4Q5r7Vap1xkEEHVoIfeL9MJjP1cUc5DS4GDS1kJOxs2HKuWQ7VUNh35QB2kxJ06iZS0KticCMTQoBh3edOFrLvKgQ1nQ9p8/PE/LgTcJT190ZNj1TY4fM026F5RyJGO0LOclL/4laoVntCs4qAYSRuRAwbNaUBCdcw+VVcwYam2r56SglOszIudjEJnBGKwGi2qWPPBMF8urkGVAk0K/96G7fmvURxsuffFfI02A+dEzxzZOz1I+zk6kzDxeazmP5aKnGJN1X0P+F5J0MjlKJNHw5bw0hDkVclov8OsgLSz5lQrOSlnNXg+TklYjIc2KDYwssFlROdB+tDvQcROee+N0/y9svGTSh5xn3b6mkwJbomxFGRo1lcB58lmyAB9rZq4cZFCqCrJeelmtG4Hexo5CYQE04qAzlhJC5H+xlBO4ZPv9serm91X7O6VNODalLdDV+1sZDtvXv7Cz83w2verD1mi7W/UMGKDQ6Vn2LauD7ipZHU+GVKwO8jp4q03qbIjx637YQZ+i6qAic8J2HSuD4ATwfQfetmFvci0a3MYyjDP0vpBoFj/001MmTvbxJC+cuvzY9X+4eOs3UPRKORxY7AJjoA7yKKAYQJN2WPZwmFnbc1yxdkU5lRjg9JHB5+Gg20EJNPw3IDjrC7kXPh+UxN/OnJ4cxIovm00p7mxx2WD2Lpmbe2/bT/hYN3+4+d0732+bxUOYbadVZKXGVJTKLGmfokDi8hS4rjJMmdWiJac6IHUyI6h+iCO6xUbwZVGfApyAEcBbx53/5U+fmzUZCufxnyRO9PtfTnz1Ztu4p6ELwXmtFmLMvHXMIAHRWFKWiWKpy4LVshrISIrD6Hsehib5lTXlp33f5TPQB06pa4fvmvKnadtdsupfLs+e8zNNRSHMhXO0KocqHzndrwGHUuqPnr5J57SdiDJnV1IbgVEZxxsKp2TGaPJYr+VGemCU36hcm2C/terjZ/tsXznlQ3DhsJ+4O+lDvhag5qHztlphxqQHHejGqmi1AKCx1CkrBSDgWxrxJaUYK0YIIyUlN9r9aJ4uI6f7j1dHi+Lcyckkn6y8u49m7MN16ClzjgxxrjqvojOrxghn3qd16ZpMiR1FjCD1iYjOZCXo/1vb5H+Ir6kx9n8f2v+vDsoMGnwkoKL0/itt5b4ITbAgHeA3HGur+ug0c5Yr6bfUjA/FQKB6t02O4OYuxQcxKa+pzIm/2y3lu1Ll7mpc2urq+vNNTHdQgLyU0Q/Fg6OyU/EAvUI2PEKT8tXOxp/E1l6IaG7fn38L0N21htp2XeU55pxr73POPffePGwaDSbapKSpj0akllq0iXmAYhoaS6CoxDYGWlBo8IdCqSCI9Z9twFL9Ef+Irc2jYGlQEVpytWgpirVpYpVUGpLGxDTm5p7XXmvO4RyvOefa55zboKkxXth37dfdd+811hhzPL7vm0xx/d4Y3O72hvvK448diaQ76g/RX7/7wktLpJokGXRSOYZ4yvkN6vFuc9ik9iuEU+X56IalENA4VaEuTN7mufOwkGlxho1inXgShvjD5T1vdWH5YxCHa8p7LysZwuly85bulPcxSEGWBc/IC6+XaNBuDY/GaVwuPrgTAJ8uX/FrAfFLg/dfGAD/oSxv/750lJGPHIUJvE2NxQCZP5c6Ep6pYEP5nuXsAPIIMQSdFzmlzAfgWEG4gf2SvD/+1GE67vofQgDecINz29tn3aOPZnfu3OLlQAL+txF4xUPydaVE+cXs489g3LrEDwKuYHYgZ/8LTZzFCIwUiUGhKp7BSHw00IU2MQeFCgftyjKGgdjC3l1ZjHJlectPM23PWB98SnlQf6Zc/X9cHvxZub3wSpyW+L9z7vmvzXJ8D7r4AQibryeGr1PMEQ4lWxoUIEKFcVxyEcA1ZVAiFCHBguGPvAZqXXWI6KQomIGNIqQn8g7rn0Zt0hrIxIYp3sbs4DbLw5vL3Ztl6aaSJb9QDHRvud1TfsG/vboNwtAL/NEQNj4chuEmQa4RzVqOSIg1Rq9tCGOGC/tiiCgFDLdbNCxF9QqWWCGQsGauSzUGA8SU6U/GWFR4klNjiDfYUTi4qAbBCqSBVtUrCg5Ol6B0d1k67mZxrOz+tcS2D5WXP/mqMUgxwg+Wvz++seHehoHUBk4wd5ENUoyBdCSiDIHY1BhZmxMQhuoVzgzBBmhesWAjMHNBPUP4jIwJY2xYe37wDWo12BhDwaBBec5QjTL36IxmFMURCD/4qrLIf4JupWx5qjz3geJI9/2fNEgJKx+Ow9ZvUOgh/CaWcMTGGETfAvm4xd7hdK0Qz5A1g/sScdBJhRgjqjfwQI2NEPiEL1X7gsjsS5/dhj630RmIwXuguDeDfYFoZXhdV7wCMHpElsPeQwSgJKwR1PEm6DANvqes4Z/i6WDGvyzvu6P8s6dfUYOU33Bh+Tn3Bb+8wQ9C3aebC+IRDKxdbItXkFF43VB05CBwT25vk1dEgXhKBhVYC5anmjRLI7lINggIMlIJsps+s1cQflUMJRDQpYYsYgFXMCJTm5HBuQZi9yp/1HdBatvTqidNdZmwnmy6KYUJ9aKoUCkF/s0HGb9ZvvLTOcO7Suj7m/+5QdDVofj5lwaSiLv4wgu2T/7FCvObfRAKKLB6xQkFBasx1BD1xvDUTTEG3xeQJMSoi3dkQ5BBonmGFwEJDkfqBWIMZA8R6kMpUWNmkLGEMtSwJVBvWtApzFH7pwEjsdbVMy5knZqhgpChyoIkgSEp8EyShZEqQVJEm5h6ful+xr8+GPHFq6/c+dkfefOph49nUYmBX/Ma5x55pK9DvusKd0ValC8+VXLjMd7gEmTY3Vh+CnHjXawKqYBmTzMQDU1mCM9H8RAJWRsifBGloe10vfChS2mZ1SOesahhCviELxUEvamewYhuus8ekmUdCbqekEGiGiY6rU0cQ26DoVwVqerVQ9y8V+isVVwBUIz8E3gJI5eonCcPmYSvv1IcGXV59lkyjUQI8tfDcnh7+W1PnM8whKTFUuc891yJCNt76J5xO+flM9AXDIv47uWJ4U9ilpACWtxx/Odm+5K1w0RVcJO1EQk2L8BtmWY75h0LVVdQ6IbCDbyIB+X5S53hKjI9dgs1Ld4LC1FspNwh15HD1sIA3wQbCGIIxkwHNQhBjgMoTrYZZA52lEWEepxJvYL+HYH7PF+7nnHVQpEU2I0tRA0M67//YJy+8fwe3ru3s7zTwfnKeGmmxnwSZTZ7bNZEYpXh4XKi3gKk2kuTDRcZYE7hhgcG1EoOkik5pcJkv6Fo+mXHmdbxTsVw6wCOh9yefyQfFZlisT4q9npQqRhJa2ltyRw2ZL3QNaMzBqe9A/CNc4byQfJfq0FCB1FbW9Uxy0iL1hAoC4dngRNk3AYbccxVvlL61SAZWTBgcAlrQYC9m8v8XvS7t0PEtyyW7qt4HrvE7Twdu1pkgDdNGL/oyBJUQtlQw4YcSpfmdYAHIDqO0vtGZUAd46IJ3yr6RnJOPeow0UKI75tdmhUFLfai1hICK3LaIskKokfR4qHYzrmC8DmYDsFLVTkOZAxBYoPxiNaa6YwoKrEqUA9r0q442LWfq04KZWELzcCiSudErX1i1ppH1q3tnX185Oxuutv79JFjDXJ2lQ+tFWTvcjXdXhbVP2XiAGXsdDK1X2UhBpR2UZkM9TisPTZpBGjMBidHUOg6dIG8Fmrd0WshB1pdm2qHpa6+Zk76nO9u7A1OmBFaHbJBQod9rCdbSQb8NH3nbEhMDt3U1wq00AcBnyb1mAAmxNcuJj8jUMuFMqbwe+dGf+2LJ/wveTy8ssTNYToiTPn3l1/2MVq8XA8Q1V9oxAWbpDlbC/TEgw5sRalKxZ7036CiPswrXMfWQIAOCNGFdDwiw1h7OMPlGCIE+llLp7kyu29Xf/fBoEwQlCFONqEQXQPQUjLoCQLHUNPX5lmkVeWnfMfibLpo9O4d68tK3Fgs1j/hrlKFfowWMXSuzVyZbtKu6P4GptygnmTaGpW4ASYXbCcK+rPVwFldUYbYs0YagQNVVSgLP4FHdHzfJi8K/0R7D7LcpPSm+AXQxzTRh+OTHy1GmpyN1iWWEjvX/l+U79DqF11H6iRIv7ORUujcTPmWaX96MI9wW/8V/GZ5m92WgNeVF/8wK54b5wyg2RVmI9km2DCXU579u9klDR2aqafoQPuRevJzd/IbgwZUPs3N5NSMGcOMfpUx4EJOJ0yCFEdVH0MWIcpT1WIrJ0hu/WN+j76P/k0yyRGbWqUmxSZkFj2qMRpbR+Xe+HneQUMvJnhnDvu/CySRpbd4sDSng4th8vfTrjZY4wRUpo5Ne91sb4R2kmG9u9vlH/3zfaiukm+uu/r0PgVS+nG0gI9e4jYNryjfp+do6Yu5pJ5ZmXQMzcUar+e0LRm8RvIOen/5LEy0jpST7l2nCILVOSTlRQEp8fyT8D1imJGyrZUYZJW0Ys9StY8qWccVvMnXJTcz1qS0FDLaKodfH19wZ9LoP0uXZDyRg53Te3YRL67Sc7a8I3YejO2StmCCem33Mcc1gk+7dfm9Yi/7zqpglUGHQWIAhhyX54mlS/dXvHAXI1AaSkZwijsgXyNLT6Kd3LxNwxkbTzhpgYZLE7TUt2MTNuMpYkyNwtNCrUU49R315POYVHg+NCY1VTomVxALi40ibCrCbq9QHo/KD5oMlbacPp5CfkN5eSf8wAVblMu/dQT4yMqGx3q1moaMh6DTuSDKQJRf+qEOjjjlNRU6Y+0qPg47NUdRBwqNAOgMluk7zRrXKW21TKu91mWpipfAzj953cKuW2udW1OF1EIvTa6FoslOtN5WmXUI7TgqOYqYXkxtI8RN5RIZTcezMfYr00UIU3TcU29ZaSVPiINVFoGVlAiCNJ6Cqawm4/D5SNIYJRTcTfsbdZf/zEMqTIfg0N6ufANTNWAVZMG1OkxNyHF2a6wyp6DeTIkC3xct2YkNh5KU5S488s4gii6IICgd9QLhcQSGIk1ME/JumQUOOyTp8MaoXV/DrxsHSru/h9bzzktqt1fXDWLl8FVOdLvsFRKFdb8o2V6A6HliDCKZmQIgGeMgy1o0qrhSZi/cfR9M3/poxDBdDRhvgkPZZIO4COUiM7pa5KESQ2KbURSXy0BjAlMuGSwGCiFnwDOlxmQkEn+tLGtlyXHg8RLP6cqp+przrIwvjiDJQA6KQ+Z4nDV+e272rULmNWbBDUBl2Y3W8dXGom9Tw8Ptd83KtGJvdFqlIyaoawW333uCpxqHdlXY77xC+l0SzoQRK/SRxIkDAenSa8c9vDX6GG8tznIBdMzinpMPziRMm5Qp5jkBjuh4mJVi5Ymat+IQhl5eY6VbigvUcvHCIQMV2PQqRitmIBJD5sKscZPMUzXt1aqYsy3ttrKoZhQJRxleRen0Mm0LdYzrbbbOlHo2hkd3dOcEujTXtwyPmbRGLLIF3IzRaGBsGBQWlSz6yFJjK+XwMExHeXVpMqVGAhju3xJLknV99gbxwhkVBSq5VXkHinjPfioZTeITTkZhFqI/YNFCaasMsncA8RGmyIUhKhWAYrksw4ZgnFQUQVJCWrTJKI1MLoyswYRFSIsNBTFJFBq+SoO0Lw5ACIDU45LxrVdjSAte5uqicRt6ElRXP3b5R50W5l5ROHvhfzMuUIxAoEcyBCt/KWts1AyMO8Oq/ZaUs8rGGCfmJQmiWchVLu9fG8Pgr2YxBVB+EC/imbsHjWEM4hXl5GValIngBGQIouQQIdF6VXu6oO/zc6iymK1K97IOmDF6AT9KEMrn025fMgVANkYrEKUGGTSfH7LM0YnUQieFTjyRtIYsY15qQNTRrRcokMGCGsgBK73OdQZRokQ1hl0IVt8IJbx5yKjb11SSfbIBFrIQ30SsNiYWJDZCInIYE8SEV0UEMcmj9y+J5UtewrE1CKI0KgvNOE6WkuZK/Z6kIMyBDSKaD+U49Y1DrzBY8wzfRCz0h0JsC6itFiSlC5pIEAnZxjOjho3gXdX+5XCl6fFCp4KhP/HafOQOMdiUEOs8nWV4DT/pGrerCft1U8NOiIk9xXVqCUlfS90ksXLRxBgpazaVhKUnjCTC+BPJTeRMQfiTG7G470g6K4NqpExl0aX7Kau4BeYmfsFobuDsB5SCC6n1tzx0PSpTHsGeNqUKJUHaHNzWMswsXQCBTsYg/R4eDgVu4rF6CNcTxTCK2Zy4yBOPHg1NC4oyMRCDgVSr96OCHATY4N28pdUpwVbBkGxtdTVK1u6AhDHzGKXtK1UyqTfkahSVPU5C2HNKJXajMqyIQbKimdQOxiHAU1PwFxBidyD8J30YOt0wCDl0Seqb6khTqdzzxpne933/y5x/JZ/lTaeA0IDsc8R6p6EVNrEFEkioZEDJv4geIGxFbgTx/akigoWO7OEIA7gG/Zl1i/no1Ri4ZpBuxtFhxTm7d9gMwR7TyykrblYz0qw1hum3Y1LSYhL2i2fO3gGTrNLqHBMQYXXubCyR/u+H6N84WCoWvVg3QA1Xzhp3pH3AWdKqDbmOar+ikRCFklMCuxIJc61H0MiFtMlWpuGW3K/MF958KzIhHtRDaEFN5IkUzkCKvcnmKJ0hfNcGr7MV18a1oTZ0O2PAmh6KibrgfIEXrq3pNyjnVy807ntVnWvhmpgouFSi+7xmAJOcS7ha7QttbzonrLe9F56Iw0Z4CFfuF0gGPQ0SuxniXVatHLB+IZ6g0VWdNT82o8yEXlp7JCgjwTuRHIFF5qQATL2DUuYoVw+EiTmGLtNQa5LxLqXXpM5ByQIJgWcbjnn+sWYI8DJh5D0Z1FO96aCC6djBnPEArcPeVTuzeZC1gLDWJZ0x7GilgBoB1DtmIh5JiW7J+GG6iNOakZSaS/RDMkg694U4uumhYYiPLxO8jkJDYusG/Y/BMV5YN31Isi3BYaNMWGXdA2Yd5jAjSIrCwViuxOSjumRL7vPjjXIkBEp5T6ACSbG8nDpHrmEwadahggWWOPAZzdI9dWocMkTWhTq1/ooqVq1RUdwc3NDDTrDWYa4TY9f+XRYONKIiINQowjIU75CieFRDrFQBWxThSTsA0i57hckBIAk07O48ELeGzReKWT+RF+mDFBJy5XVGvqL5P6WMaJL1N2njkI0CjQEVanNRqneq5Ec9hiziHmwIMlAU8h2k8pgEP4YDUbCj0OVFEJE3OciqUUBaaij1jFzyBhtpql5caGbLloxI7quUmHOH8VezmdRRO4/M5J1kJoGzowATTAWm7fsxiiQ/K8UciEFUq4QV7mljWNZX32NJcnquGORLOex9LtLJKJfcPUsXfqWc59MUbORCoVMvloCytnCamqRbx9RPLhSRZ88y28w0dOEqWNyYSFdTJQ5G/nKlgh/IEJtyP+4xwpEfl9oFVfVCtNcXrJHI6ISk+C3yDpvNJ995SsvucCa51vPJYd6S761R34GzTrZ1rMHu06fmNNtSoK555B3q9W2LgZWEqGlfw5XsbcKbPyTRiXfM1d2hHWJ+J+UFxhO4Rd/gmbzIv1kWIRUIDhWaAtTucMKOpK9/oFmJMde4ZlA3NpWn0LVXQglDPtJOcyPvS0ycXSABmGIMAdfR9h87AhuaNhVOtOA9D3nLgiBkZAi9cJ+hVroxcX/rx8Ku7W6HvYLfWpjq146mbpdblxH70NREAiyLAhXn5+OkhjCWtyr4yHFP6OtJ7oumzP6flzrq01wzPb9XAVn3bC38LeXL3CjDxqC/KakWRaJZMAv8cwUKZhRUxqmsM8YzphZLQPmyZAgfBJuVQzEAs8HNKIrzDXvCBSEcl+pXMnJF2zBsIN6xQAU7fVtTZGavBan3zVMsfAlGqlbgAPMh2twYWZ0kV9GQahBNUGaSYqwVIN7B27by5gIr3r+CJZVUOgbVGCKrtMekbzHa3tmDvPMemztF2j6uK4luG4b8aInHlzUQMrAWmcxEyv1RcnpiGK2cayKDmv7xq5T+gfa+/MRriKetVcgYQUJSJsRiWTPCZFyQJWvcsLyrGYMNsqGwokGNI0gWtHCmLF+n3mLGgBmQwlfwgw2i/Kyn3YeqIwwx0/5ItYstymLSYJUut2kfyBZMbAg1Er9WvGGyx1QcEmkdV7eWa6iCtONy2cNH4cViqR8PPn2leMZJX5twxNdOdY/vMCbKTrny5Z4O2HxbvcV2E+aQNvIawp9BR+4I7ysrfyH6CHo/jIrt4tuyeokMwnShh8UM9WjCqRy6ukHY+iYmJqvmAI5kE7lOfKX18DQ8dQs2a5igZlC5aTdIS0S23MCaWcljMYw9Xsme9aXWKEnTzwPC5yH3yrH7q3W4xTcm76/5z2V4xEM+7XV+YCquxIIOKmtL3NuQpIvKnc1sfZ+suNjMNTkXkzDxEAmUjO9JMsGkeXjToQXv18N4X9qrBIbqFdVIfqFiMNbM7NeU2OBH3eLuTE91NvRo6h7zGuqINQMFluDqbmlmjKTaRSttiegJV6/hvVE07eXRBG8xMuoFOrlpnG7HCQ9xS+Jq60gY6ZPbHi7fh/DlYpArKHPiTSYUQU5zBtLoIHQgi++RYcCpDKM0/9YNw1kbh5dJ5yGyfwobh/JzAlxDVE8Y1DhR9lmp64ZqW4S24Z95Sg1duoaI4kID5c1kV+EIqdp+TLi2OZN5CHsGdgqOSdsiGgXEMOP8Ob4/Nd3BPJZy5ODt5aPPHIlcvOjF1XGoxrMe8fu+tRgefH4jvpO3TaR+VynQWCEuCus0jqJCvVJVxKij00nb09ItzYphko6l9JHEMAlkTk+zk9CB75omhxnEwHgCxKsKERayTPaiN4oLc0BeRdGsbSrVC/qYfqyKX7ncp7atJYI41ZPtcntc1SvR3pf0eR5IffNgla4t2d4zx+HB4jOnTp6fZO/cbdsZf24fxvvFOxILuq9WOgyK5CGZBzSLyQwj/O5B9zueFJskrPsmKJSdGoZmK9Rir6C7yEh4A+DZLkT22kw8xTSwoAH2YB1A4eAQgnBGl+qKQaydBi1yXa7YAe5VdDsdoWqboo6zqwLn+nuIYo3uD2L27xuG81Ol4+r0My5spmMRfNo/fGAoq2l87vRD/txwI3eGafvX0bvlqqwrtDEX7wJJxvE8vGdkxZRVuqoZxlAtgghJOppNru5BykZZsff0qEjfHUV7e35zvWGcr+DtimDpjTGDfOJh2SvXNPLazboQrR6R759qB9uMYgaVuWj4j3O76W0pjV87r6YDf9eRNi7L7qKzl7t9nVX743UDxvIbb1pup2v29sbPxZBeS0YZB1GypS0R2SCDIitIMWRC1YGUXZ+SGsZURBJ22Cn7oSqrjd02VqC1RD3xpifeiaSD68RtZt4As+HYUecEcd7HqoKFHeKmGsjZye8M1mEwrWnJw7I8vdfj6o82Ns4v74A0vxmje/pgUyhtNPq+4OkD95P/8mV3/7tJ7/h4vnm5Bh9dLP2lqycvvzE+e/rBGMeTJD85sWG8CDxT6BrEIKskR6GCHVZCSXohWIbWsLO56db0+jXQQ1tdhbjaJKb3CJg9Xm+XrBP1sAPK4ex49H1n/Pa6t71XLkvxkQ899uyzv72appfEK7yiLBuX+uEw6fOAtlE9UULR8G0+ITBy8K8GF0/FmN80xfBAnPKVpah0aaGeweotyMYZFY9EasXiNRrGUm5qfJXp2lAldQaB3eTSTkW9oKFrfri5AazsQDgmWhwFV8c2VgY8AnAv+APLom2L8iH4VXn8fsx4Lw3XR3zpoifwMtOi/zFmuGrh/VYa3EenFH6ZQpnMkWXoxd7BawvWWwWKpaZQMxmY2QxUwdaoBmqIRBMvlo5zg6ji+k/Ftc66A3ecn0BVxekUcly3cUVPIlI5j2KQL5ZPvaNcaI/NJyuvuHAA7pYk7C43wF1DWPxQOV33TFO6Li10xpy6Ez4ptimteUtu6PKsc+qc27HBcrCiQmysantPOIWPOsT1JfvI09VDUl2njTwfcqkaHQhHsRjiiWKoXyufdh+rVSO8bGfxOyCtwT/6n0pqfD0F1q2D9LrVRvhg8YA7imFCsvkze4e2XCaZi09GsFQDJJNG0o05cnb1WI1Ts7b16R6sIfHbbLBJjq1v59IMITg1URVSIayHS6D+rZK58D44lJxk/yoUnwHEx8sPu7NkpHcOnvC34SfKafzVciLfUW5LgVKaFlXmLS1mhsitT5Z7T6lGwZkMBnYhzR3FvurmItBPEkGoad48wsPflXXy90f0n8QJRwJl7Gd/hJFfhWpAa3/OlF9/hjA724TeW5SDD9cXW9xWFsSfKka4vIp1o6mfuWYM20+0ZmVzD7FwlY+o/QDW1woOVM+Xw98Wj/p0qVAfKt75JKunZ6mT/l/KM30b2aZz5ex8xvv8GSLTkGQ89Z9yqWiHhBdNHl9fotkb/OjeOAJeVQxwGYlJFANsl/O+VR4vBGGExjwjBfo94lqU52jPx6fKx369GO2xGNxXdw/yPy8cPEnWoexuN03ck8MJvqNX/kv981+rCKaSHgCGkgAAAABJRU5ErkJggg=="}))),KE={"arbitrum-mainnet":wm,"arbitrum-sepolia":wm,"avalanche-mainnet":qE,"base-goerli":So,"base-mainnet":So,"base-sepolia":So,"bsc-mainnet":BE,"blast-mainnet":Em,"blast-sepolia":Em,"celo-mainnet":_E,"cyber-mainnet":Sm,"cyber-sepolia":Sm,"ethereum-goerli":bi,"ethereum-mainnet":bi,"ethereum-rinkeby":bi,"ethereum-sepolia":bi,"unichain-sepolia":$E,"fantom-mainnet":VE,"optimism-mainnet":UE,"polygon-mainnet":zE,"scroll-mainnet":Cm,"scroll-sepolia":Cm,"solana-mainnet":HE,"zora-mainnet":WE},ZE=()=>y.createElement("div",null),GE={xs:"w-2 h-2",sm:"w-4 h-4",md:"w-8 h-8",lg:"w-12 h-12"},YE=m.forwardRef(({network:e,size:t="sm",className:r,...n},a)=>{const i=m.useMemo(()=>KE[e],[e]);return m.createElement(i||ZE,{...n,ref:a,className:Fe(r,GE[t])})});m.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},a)=>y.createElement(k1,null,y.createElement(A1,{ref:a,align:t,sideOffset:r,className:J("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})));m.forwardRef(({className:e,value:t,...r},n)=>y.createElement(O1,{ref:n,className:J("relative h-2 w-full overflow-hidden rounded-full bg-slate-900/20 dark:bg-slate-50/20",e),...r},y.createElement(P1,{className:"h-full w-full flex-1 bg-[#0085FF] transition-all dark:bg-slate-50",style:{transform:`translateX(-${100-(t||0)}%)`}})));y.forwardRef(({className:e,...t},r)=>y.createElement(L1,{className:J("peer inline-flex h-[24px] w-[44px] shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-slate-500 data-[state=unchecked]:bg-slate-200",e),...t,ref:r},y.createElement(I1,{className:J("pointer-events-none block h-5 w-5 rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})));m.forwardRef(({children:e,className:t=void 0,...r},n)=>y.createElement("div",{ref:n,className:Fe("flex space-x-2 border-b border-gray-200 -mb-1",t),...r},e));m.forwardRef(({className:e=void 0,selected:t=!1,children:r,...n},a)=>y.createElement("div",{ref:a,className:Fe("text-base px-1.5 py-2.5",{"font-medium border-blue-500 border-collapse !ring-0 border-b-4 text-black":t,"text-gray-700":!t},e),...n},y.createElement("div",{className:"select-none hover:bg-gray-200/80 active:bg-gray-200 active:shadow-inner hover:text-gray-800 py-1.5 px-3 rounded cursor-pointer"},r)));m.forwardRef(({className:e,...t},r)=>y.createElement(N1,{ref:r,className:J("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));m.forwardRef(({className:e,...t},r)=>y.createElement(F1,{ref:r,className:J("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));m.forwardRef(({className:e,...t},r)=>y.createElement(D1,{ref:r,className:J("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));const bg=Cs("inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-slate-100 hover:text-slate-500 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-slate-950 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-slate-100 data-[state=on]:text-slate-900 dark:hover:bg-slate-800 dark:hover:text-slate-400 dark:focus-visible:ring-slate-300 dark:data-[state=on]:bg-slate-800 dark:data-[state=on]:text-slate-50",{variants:{variant:{default:"bg-transparent",outline:"border border-slate-200 bg-transparent shadow-sm hover:bg-slate-100 hover:text-slate-900 dark:border-slate-800 dark:hover:bg-slate-800 dark:hover:text-slate-50"},size:{default:"h-9 px-3",sm:"h-8 px-2",lg:"h-10 px-3"}},defaultVariants:{variant:"default",size:"default"}});m.forwardRef(({className:e,variant:t,size:r,...n},a)=>y.createElement(j1,{ref:a,className:J(bg({variant:t,size:r,className:e})),...n}));const vg=m.createContext({size:"default",variant:"default"});m.forwardRef(({className:e,variant:t,size:r,children:n,...a},i)=>y.createElement(M1,{ref:i,className:J("flex items-center justify-center gap-1",e),...a},y.createElement(vg.Provider,{value:{variant:t,size:r}},n)));m.forwardRef(({className:e,children:t,variant:r,size:n,...a},i)=>{const s=m.useContext(vg);return y.createElement(q1,{ref:i,className:J(bg({variant:s.variant||r,size:s.size||n}),e),...a},t)});m.forwardRef(({className:e,sideOffset:t=4,...r},n)=>y.createElement(B1,{ref:n,sideOffset:t,className:J("z-50 overflow-hidden rounded-md border bg-white px-3 py-1.5 text-sm text-slate-900 shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));const ft=({children:e})=>y.createElement("span",{className:"font-medium"},e),XE={free:{...lo.free,sellingPoints:[y.createElement("p",{key:"compute-units"},y.createElement(ft,null,"10K compute units")," / month"),y.createElement("p",{key:"rate"},y.createElement(ft,null,"At least 20 compute units")," / sec"),y.createElement("p",{key:"support"},y.createElement(ft,null,"Support team")," access")]},builder:{...lo.builder,sellingPoints:[y.createElement("p",{key:"compute-units"},y.createElement(ft,null,"100K compute units")," / month"),y.createElement("p",{key:"rate"},y.createElement(ft,null,"At least 50 compute units")," / sec"),y.createElement("p",{key:"team-mgmt"},y.createElement(ft,null,"Team management")),y.createElement("p",{key:"support"},y.createElement(ft,null,"Priority Support"))]},enterprise:{...lo.enterprise,sellingPoints:[y.createElement("p",{key:"infinite"},y.createElement(ft,null,"As many compute units")," as you need"),y.createElement("p",{key:"infinite"},y.createElement(ft,null,"No rate limits")),y.createElement("p",{key:"infinite"},y.createElement(ft,null,"Team Management")),y.createElement("p",{key:"infinite"},y.createElement(ft,null,"Dedicated support channel")),y.createElement("p",{key:"infinite"},y.createElement(ft,null,"Enterprise SLAs")," available")]}};Object.entries(XE).map(([e,t])=>({slug:e,...t}));y.forwardRef(({className:e,...t},r)=>y.createElement(_1,{ref:r,className:J("fixed bottom-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:right-0 sm:flex-col md:max-w-[420px]",e),...t}));const JE=Cs("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-white text-slate-900 border-slate-200",destructive:"bg-red-500 group border-red-600 text-white",success:"bg-green-100 text-green-700 group border-green-700/40"}},defaultVariants:{variant:"default"}});y.forwardRef(({className:e,variant:t,...r},n)=>y.createElement(V1,{ref:n,className:J(JE({variant:t}),e),...r}));y.forwardRef(({className:e,...t},r)=>y.createElement(U1,{ref:r,className:J("ring-offset-background hover:bg-secondary focus:ring-ring group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium transition-colors focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement(z1,{ref:r,className:J("text-foreground/50 hover:text-foreground absolute right-2 top-2 rounded-md p-1 opacity-0 transition-opacity focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t},y.createElement(Kp,{className:"h-4 w-4"})));y.forwardRef(({className:e,...t},r)=>y.createElement(H1,{ref:r,className:J("text-sm font-semibold",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement($1,{ref:r,className:J("text-sm opacity-90",e),...t}));var Rm;(function(e){e.Neutral="Neutral",e.BrandColor="BrandColor",e.Positive="Positive",e.Alert="Alert",e.Warning="Warning"})(Rm||(Rm={}));m.createContext({analytics:void 0,writeKey:"",cdnURL:"",setWriteKey:void 0,setCDNUrl:void 0});var QE={},e3=Object.defineProperty,t3=(e,t,r)=>t in e?e3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,r3=(e,t,r)=>t3(e,t+"",r);const n3=({apiRequestParams:e,className:t})=>T.jsx("img",{style:{width:500,height:500},src:`https://api.center.dev/v2/${e.network}/${e.address}/nft/${e.tokenID}/render/${e.filename}?apiKey=test`}),rr={RenderNFTMedia:{apiRequestParams:{network:"ethereum-mainnet",address:"0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB",tokenID:"500",filename:"200x200.gif",mediaPath:void 0},views:{apiResponseView:n3}},ShowNFTMetadata:{apiRequestParams:{network:"ethereum-mainnet",address:"0xed5af388653567af2f388e6224dc7c4b3241c544",tokenID:"1"}},ListNFTsOwnedByAddress:{apiRequestParams:{network:"ethereum-mainnet",address:"vitalik.eth",sortBy:"-floorPrice",excludeCollection:null,collection:null}},ListOwnersOfNFTCollection:{apiRequestParams:{network:"ethereum-mainnet",address:"0xed5af388653567af2f388e6224dc7c4b3241c544"}},ListTransfersForNFT:{apiRequestParams:{network:"ethereum-mainnet",address:"0xbd3531da5cf5857e7cfaa92426877b022e612cf8",tokenID:"1"}},"apps:friend-tech:list-trades":{apiRequestParams:{network:"base-mainnet"}},ShowMarketDataFloorPrice:{apiRequestParams:{network:"ethereum-mainnet",address:"0x23581767a106ae21c074b2276d25e5c3e136a68b"}},ShowMarketDataVolume:{apiRequestParams:{network:"ethereum-mainnet",address:"0x23581767a106ae21c074b2276d25e5c3e136a68b"}},ShowNetwork:{apiRequestParams:{network:"ethereum-mainnet"}}};function xg(e,t){return function(){return e.apply(t,arguments)}}const{toString:a3}=Object.prototype,{getPrototypeOf:Zc}=Object,Is=(e=>t=>{const r=a3.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Ot=e=>(e=e.toLowerCase(),t=>Is(t)===e),Ns=e=>t=>typeof t===e,{isArray:Wn}=Array,Ta=Ns("undefined");function i3(e){return e!==null&&!Ta(e)&&e.constructor!==null&&!Ta(e.constructor)&&ot(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const wg=Ot("ArrayBuffer");function s3(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&wg(e.buffer),t}const o3=Ns("string"),ot=Ns("function"),Eg=Ns("number"),Fs=e=>e!==null&&typeof e=="object",l3=e=>e===!0||e===!1,Mi=e=>{if(Is(e)!=="object")return!1;const t=Zc(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},c3=Ot("Date"),u3=Ot("File"),d3=Ot("Blob"),m3=Ot("FileList"),f3=e=>Fs(e)&&ot(e.pipe),p3=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ot(e.append)&&((t=Is(e))==="formdata"||t==="object"&&ot(e.toString)&&e.toString()==="[object FormData]"))},h3=Ot("URLSearchParams"),[g3,y3,b3,v3]=["ReadableStream","Request","Response","Headers"].map(Ot),x3=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Xa(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Wn(e))for(n=0,a=e.length;n<a;n++)t.call(null,e[n],n,e);else{const i=r?Object.getOwnPropertyNames(e):Object.keys(e),s=i.length;let o;for(n=0;n<s;n++)o=i[n],t.call(null,e[o],o,e)}}function Sg(e,t){t=t.toLowerCase();const r=Object.keys(e);let n=r.length,a;for(;n-- >0;)if(a=r[n],t===a.toLowerCase())return a;return null}const Yr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Cg=e=>!Ta(e)&&e!==Yr;function bl(){const{caseless:e}=Cg(this)&&this||{},t={},r=(n,a)=>{const i=e&&Sg(t,a)||a;Mi(t[i])&&Mi(n)?t[i]=bl(t[i],n):Mi(n)?t[i]=bl({},n):Wn(n)?t[i]=n.slice():t[i]=n};for(let n=0,a=arguments.length;n<a;n++)arguments[n]&&Xa(arguments[n],r);return t}const w3=(e,t,r,{allOwnKeys:n}={})=>(Xa(t,(a,i)=>{r&&ot(a)?e[i]=xg(a,r):e[i]=a},{allOwnKeys:n}),e),E3=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),S3=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},C3=(e,t,r,n)=>{let a,i,s;const o={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)s=a[i],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=r!==!1&&Zc(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},R3=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},T3=e=>{if(!e)return null;if(Wn(e))return e;let t=e.length;if(!Eg(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},k3=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Zc(Uint8Array)),A3=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=r.next())&&!n.done;){const a=n.value;t.call(e,a[0],a[1])}},O3=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},P3=Ot("HTMLFormElement"),L3=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,r,n){return r.toUpperCase()+n}),Tm=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),I3=Ot("RegExp"),Rg=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Xa(r,(a,i)=>{let s;(s=t(a,i,e))!==!1&&(n[i]=s||a)}),Object.defineProperties(e,n)},N3=e=>{Rg(e,(t,r)=>{if(ot(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(ot(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},F3=(e,t)=>{const r={},n=a=>{a.forEach(i=>{r[i]=!0})};return Wn(e)?n(e):n(String(e).split(t)),r},D3=()=>{},j3=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Co="abcdefghijklmnopqrstuvwxyz",km="0123456789",Tg={DIGIT:km,ALPHA:Co,ALPHA_DIGIT:Co+Co.toUpperCase()+km},M3=(e=16,t=Tg.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r};function q3(e){return!!(e&&ot(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const B3=e=>{const t=new Array(10),r=(n,a)=>{if(Fs(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const i=Wn(n)?[]:{};return Xa(n,(s,o)=>{const l=r(s,a+1);!Ta(l)&&(i[o]=l)}),t[a]=void 0,i}}return n};return r(e,0)},_3=Ot("AsyncFunction"),V3=e=>e&&(Fs(e)||ot(e))&&ot(e.then)&&ot(e.catch),kg=((e,t)=>e?setImmediate:t?((r,n)=>(Yr.addEventListener("message",({source:a,data:i})=>{a===Yr&&i===r&&n.length&&n.shift()()},!1),a=>{n.push(a),Yr.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",ot(Yr.postMessage)),U3=typeof queueMicrotask<"u"?queueMicrotask.bind(Yr):typeof process<"u"&&process.nextTick||kg,P={isArray:Wn,isArrayBuffer:wg,isBuffer:i3,isFormData:p3,isArrayBufferView:s3,isString:o3,isNumber:Eg,isBoolean:l3,isObject:Fs,isPlainObject:Mi,isReadableStream:g3,isRequest:y3,isResponse:b3,isHeaders:v3,isUndefined:Ta,isDate:c3,isFile:u3,isBlob:d3,isRegExp:I3,isFunction:ot,isStream:f3,isURLSearchParams:h3,isTypedArray:k3,isFileList:m3,forEach:Xa,merge:bl,extend:w3,trim:x3,stripBOM:E3,inherits:S3,toFlatObject:C3,kindOf:Is,kindOfTest:Ot,endsWith:R3,toArray:T3,forEachEntry:A3,matchAll:O3,isHTMLForm:P3,hasOwnProperty:Tm,hasOwnProp:Tm,reduceDescriptors:Rg,freezeMethods:N3,toObjectSet:F3,toCamelCase:L3,noop:D3,toFiniteNumber:j3,findKey:Sg,global:Yr,isContextDefined:Cg,ALPHABET:Tg,generateString:M3,isSpecCompliantForm:q3,toJSONObject:B3,isAsyncFn:_3,isThenable:V3,setImmediate:kg,asap:U3};function fe(e,t,r,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}P.inherits(fe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:P.toJSONObject(this.config),code:this.code,status:this.status}}});const Ag=fe.prototype,Og={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Og[e]={value:e}});Object.defineProperties(fe,Og);Object.defineProperty(Ag,"isAxiosError",{value:!0});fe.from=(e,t,r,n,a,i)=>{const s=Object.create(Ag);return P.toFlatObject(e,s,function(o){return o!==Error.prototype},o=>o!=="isAxiosError"),fe.call(s,e.message,t,r,n,a),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};const z3=null;function vl(e){return P.isPlainObject(e)||P.isArray(e)}function Pg(e){return P.endsWith(e,"[]")?e.slice(0,-2):e}function Am(e,t,r){return e?e.concat(t).map(function(n,a){return n=Pg(n),!r&&a?"["+n+"]":n}).join(r?".":""):t}function H3(e){return P.isArray(e)&&!e.some(vl)}const $3=P.toFlatObject(P,{},null,function(e){return/^is[A-Z]/.test(e)});function Ds(e,t,r){if(!P.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=P.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,g){return!P.isUndefined(g[p])});const n=r.metaTokens,a=r.visitor||c,i=r.dots,s=r.indexes,o=(r.Blob||typeof Blob<"u"&&Blob)&&P.isSpecCompliantForm(t);if(!P.isFunction(a))throw new TypeError("visitor must be a function");function l(p){if(p===null)return"";if(P.isDate(p))return p.toISOString();if(!o&&P.isBlob(p))throw new fe("Blob is not supported. Use a Buffer instead.");return P.isArrayBuffer(p)||P.isTypedArray(p)?o&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,g,h){let x=p;if(p&&!h&&typeof p=="object"){if(P.endsWith(g,"{}"))g=n?g:g.slice(0,-2),p=JSON.stringify(p);else if(P.isArray(p)&&H3(p)||(P.isFileList(p)||P.endsWith(g,"[]"))&&(x=P.toArray(p)))return g=Pg(g),x.forEach(function(w,b){!(P.isUndefined(w)||w===null)&&t.append(s===!0?Am([g],b,i):s===null?g:g+"[]",l(w))}),!1}return vl(p)?!0:(t.append(Am(h,g,i),l(p)),!1)}const u=[],d=Object.assign($3,{defaultVisitor:c,convertValue:l,isVisitable:vl});function f(p,g){if(!P.isUndefined(p)){if(u.indexOf(p)!==-1)throw Error("Circular reference detected in "+g.join("."));u.push(p),P.forEach(p,function(h,x){(!(P.isUndefined(h)||h===null)&&a.call(t,h,P.isString(x)?x.trim():x,g,d))===!0&&f(h,g?g.concat(x):[x])}),u.pop()}}if(!P.isObject(e))throw new TypeError("data must be an object");return f(e),t}function Om(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Gc(e,t){this._pairs=[],e&&Ds(e,this,t)}const Lg=Gc.prototype;Lg.append=function(e,t){this._pairs.push([e,t])};Lg.toString=function(e){const t=e?function(r){return e.call(this,r,Om)}:Om;return this._pairs.map(function(r){return t(r[0])+"="+t(r[1])},"").join("&")};function W3(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ig(e,t,r){if(!t)return e;const n=r&&r.encode||W3,a=r&&r.serialize;let i;if(a?i=a(t,r):i=P.isURLSearchParams(t)?t.toString():new Gc(t,r).toString(n),i){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class Pm{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){P.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Ng={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},K3=typeof URLSearchParams<"u"?URLSearchParams:Gc,Z3=typeof FormData<"u"?FormData:null,G3=typeof Blob<"u"?Blob:null,Y3={isBrowser:!0,classes:{URLSearchParams:K3,FormData:Z3,Blob:G3},protocols:["http","https","file","blob","url","data"]},Yc=typeof window<"u"&&typeof document<"u",xl=typeof navigator=="object"&&navigator||void 0,X3=Yc&&(!xl||["ReactNative","NativeScript","NS"].indexOf(xl.product)<0),J3=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Q3=Yc&&window.location.href||"http://localhost",e5=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Yc,hasStandardBrowserEnv:X3,hasStandardBrowserWebWorkerEnv:J3,navigator:xl,origin:Q3},Symbol.toStringTag,{value:"Module"})),nt={...e5,...Y3};function t5(e,t){return Ds(e,new nt.classes.URLSearchParams,Object.assign({visitor:function(r,n,a,i){return nt.isNode&&P.isBuffer(r)?(this.append(n,r.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function r5(e){return P.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function n5(e){const t={},r=Object.keys(e);let n;const a=r.length;let i;for(n=0;n<a;n++)i=r[n],t[i]=e[i];return t}function Fg(e){function t(r,n,a,i){let s=r[i++];if(s==="__proto__")return!0;const o=Number.isFinite(+s),l=i>=r.length;return s=!s&&P.isArray(a)?a.length:s,l?(P.hasOwnProp(a,s)?a[s]=[a[s],n]:a[s]=n,!o):((!a[s]||!P.isObject(a[s]))&&(a[s]=[]),t(r,n,a[s],i)&&P.isArray(a[s])&&(a[s]=n5(a[s])),!o)}if(P.isFormData(e)&&P.isFunction(e.entries)){const r={};return P.forEachEntry(e,(n,a)=>{t(r5(n),a,r,0)}),r}return null}function a5(e,t,r){if(P.isString(e))try{return(t||JSON.parse)(e),P.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(0,JSON.stringify)(e)}const Ja={transitional:Ng,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,a=P.isObject(e);if(a&&P.isHTMLForm(e)&&(e=new FormData(e)),P.isFormData(e))return n?JSON.stringify(Fg(e)):e;if(P.isArrayBuffer(e)||P.isBuffer(e)||P.isStream(e)||P.isFile(e)||P.isBlob(e)||P.isReadableStream(e))return e;if(P.isArrayBufferView(e))return e.buffer;if(P.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return t5(e,this.formSerializer).toString();if((i=P.isFileList(e))||r.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return Ds(i?{"files[]":e}:e,s&&new s,this.formSerializer)}}return a||n?(t.setContentType("application/json",!1),a5(e)):e}],transformResponse:[function(e){const t=this.transitional||Ja.transitional,r=t&&t.forcedJSONParsing,n=this.responseType==="json";if(P.isResponse(e)||P.isReadableStream(e))return e;if(e&&P.isString(e)&&(r&&!this.responseType||n)){const a=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(i){if(a)throw i.name==="SyntaxError"?fe.from(i,fe.ERR_BAD_RESPONSE,this,null,this.response):i}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nt.classes.FormData,Blob:nt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};P.forEach(["delete","get","head","post","put","patch"],e=>{Ja.headers[e]={}});const i5=P.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),s5=e=>{const t={};let r,n,a;return e&&e.split(`
`).forEach(function(i){a=i.indexOf(":"),r=i.substring(0,a).trim().toLowerCase(),n=i.substring(a+1).trim(),!(!r||t[r]&&i5[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Lm=Symbol("internals");function na(e){return e&&String(e).trim().toLowerCase()}function qi(e){return e===!1||e==null?e:P.isArray(e)?e.map(qi):String(e)}function o5(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const l5=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ro(e,t,r,n,a){if(P.isFunction(n))return n.call(this,t,r);if(a&&(t=r),!!P.isString(t)){if(P.isString(n))return t.indexOf(n)!==-1;if(P.isRegExp(n))return n.test(t)}}function c5(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function u5(e,t){const r=P.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,i,s){return this[n].call(this,t,a,i,s)},configurable:!0})})}class at{constructor(t){t&&this.set(t)}set(t,r,n){const a=this;function i(o,l,c){const u=na(l);if(!u)throw new Error("header name must be a non-empty string");const d=P.findKey(a,u);(!d||a[d]===void 0||c===!0||c===void 0&&a[d]!==!1)&&(a[d||l]=qi(o))}const s=(o,l)=>P.forEach(o,(c,u)=>i(c,u,l));if(P.isPlainObject(t)||t instanceof this.constructor)s(t,r);else if(P.isString(t)&&(t=t.trim())&&!l5(t))s(s5(t),r);else if(P.isHeaders(t))for(const[o,l]of t.entries())i(l,o,n);else t!=null&&i(r,t,n);return this}get(t,r){if(t=na(t),t){const n=P.findKey(this,t);if(n){const a=this[n];if(!r)return a;if(r===!0)return o5(a);if(P.isFunction(r))return r.call(this,a,n);if(P.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=na(t),t){const n=P.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Ro(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let a=!1;function i(s){if(s=na(s),s){const o=P.findKey(n,s);o&&(!r||Ro(n,n[o],o,r))&&(delete n[o],a=!0)}}return P.isArray(t)?t.forEach(i):i(t),a}clear(t){const r=Object.keys(this);let n=r.length,a=!1;for(;n--;){const i=r[n];(!t||Ro(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const r=this,n={};return P.forEach(this,(a,i)=>{const s=P.findKey(n,i);if(s){r[s]=qi(a),delete r[i];return}const o=t?c5(i):String(i).trim();o!==i&&delete r[i],r[o]=qi(a),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return P.forEach(this,(n,a)=>{n!=null&&n!==!1&&(r[a]=t&&P.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(a=>n.set(a)),n}static accessor(t){const r=(this[Lm]=this[Lm]={accessors:{}}).accessors,n=this.prototype;function a(i){const s=na(i);r[s]||(u5(n,i),r[s]=!0)}return P.isArray(t)?t.forEach(a):a(t),this}}at.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);P.reduceDescriptors(at.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});P.freezeMethods(at);function To(e,t){const r=this||Ja,n=t||r,a=at.from(n.headers);let i=n.data;return P.forEach(e,function(s){i=s.call(r,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function Dg(e){return!!(e&&e.__CANCEL__)}function Kn(e,t,r){fe.call(this,e??"canceled",fe.ERR_CANCELED,t,r),this.name="CanceledError"}P.inherits(Kn,fe,{__CANCEL__:!0});function jg(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new fe("Request failed with status code "+r.status,[fe.ERR_BAD_REQUEST,fe.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function d5(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function m5(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a=0,i=0,s;return t=t!==void 0?t:1e3,function(o){const l=Date.now(),c=n[i];s||(s=l),r[a]=o,n[a]=l;let u=i,d=0;for(;u!==a;)d+=r[u++],u=u%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-s<t)return;const f=c&&l-c;return f?Math.round(d*1e3/f):void 0}}function f5(e,t){let r=0,n=1e3/t,a,i;const s=(o,l=Date.now())=>{r=l,a=null,i&&(clearTimeout(i),i=null),e.apply(null,o)};return[(...o)=>{const l=Date.now(),c=l-r;c>=n?s(o,l):(a=o,i||(i=setTimeout(()=>{i=null,s(a)},n-c)))},()=>a&&s(a)]}const Qi=(e,t,r=3)=>{let n=0;const a=m5(50,250);return f5(i=>{const s=i.loaded,o=i.lengthComputable?i.total:void 0,l=s-n,c=a(l),u=s<=o;n=s;const d={loaded:s,total:o,progress:o?s/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o&&u?(o-s)/c:void 0,event:i,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(d)},r)},Im=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Nm=e=>(...t)=>P.asap(()=>e(...t)),p5=nt.hasStandardBrowserEnv?function(){const e=nt.navigator&&/(msie|trident)/i.test(nt.navigator.userAgent),t=document.createElement("a");let r;function n(a){let i=a;return e&&(t.setAttribute("href",i),i=t.href),t.setAttribute("href",i),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return r=n(window.location.href),function(a){const i=P.isString(a)?n(a):a;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),h5=nt.hasStandardBrowserEnv?{write(e,t,r,n,a,i){const s=[e+"="+encodeURIComponent(t)];P.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),P.isString(n)&&s.push("path="+n),P.isString(a)&&s.push("domain="+a),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function g5(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function y5(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Mg(e,t){return e&&!g5(t)?y5(e,t):t}const Fm=e=>e instanceof at?{...e}:e;function on(e,t){t=t||{};const r={};function n(c,u,d){return P.isPlainObject(c)&&P.isPlainObject(u)?P.merge.call({caseless:d},c,u):P.isPlainObject(u)?P.merge({},u):P.isArray(u)?u.slice():u}function a(c,u,d){if(P.isUndefined(u)){if(!P.isUndefined(c))return n(void 0,c,d)}else return n(c,u,d)}function i(c,u){if(!P.isUndefined(u))return n(void 0,u)}function s(c,u){if(P.isUndefined(u)){if(!P.isUndefined(c))return n(void 0,c)}else return n(void 0,u)}function o(c,u,d){if(d in t)return n(c,u);if(d in e)return n(void 0,c)}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,u)=>a(Fm(c),Fm(u),!0)};return P.forEach(Object.keys(Object.assign({},e,t)),function(c){const u=l[c]||a,d=u(e[c],t[c],c);P.isUndefined(d)&&u!==o||(r[c]=d)}),r}const qg=e=>{const t=on({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:o}=t;t.headers=s=at.from(s),t.url=Ig(Mg(t.baseURL,t.url),e.params,e.paramsSerializer),o&&s.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let l;if(P.isFormData(r)){if(nt.hasStandardBrowserEnv||nt.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((l=s.getContentType())!==!1){const[c,...u]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];s.setContentType([c||"multipart/form-data",...u].join("; "))}}if(nt.hasStandardBrowserEnv&&(n&&P.isFunction(n)&&(n=n(t)),n||n!==!1&&p5(t.url))){const c=a&&i&&h5.read(i);c&&s.set(a,c)}return t},b5=typeof XMLHttpRequest<"u",v5=b5&&function(e){return new Promise(function(t,r){const n=qg(e);let a=n.data;const i=at.from(n.headers).normalize();let{responseType:s,onUploadProgress:o,onDownloadProgress:l}=n,c,u,d,f,p;function g(){f&&f(),p&&p(),n.cancelToken&&n.cancelToken.unsubscribe(c),n.signal&&n.signal.removeEventListener("abort",c)}let h=new XMLHttpRequest;h.open(n.method.toUpperCase(),n.url,!0),h.timeout=n.timeout;function x(){if(!h)return;const b=at.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders()),v={data:!s||s==="text"||s==="json"?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:b,config:e,request:h};jg(function(S){t(S),g()},function(S){r(S),g()},v),h=null}"onloadend"in h?h.onloadend=x:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(x)},h.onabort=function(){h&&(r(new fe("Request aborted",fe.ECONNABORTED,e,h)),h=null)},h.onerror=function(){r(new fe("Network Error",fe.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let b=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const v=n.transitional||Ng;n.timeoutErrorMessage&&(b=n.timeoutErrorMessage),r(new fe(b,v.clarifyTimeoutError?fe.ETIMEDOUT:fe.ECONNABORTED,e,h)),h=null},a===void 0&&i.setContentType(null),"setRequestHeader"in h&&P.forEach(i.toJSON(),function(b,v){h.setRequestHeader(v,b)}),P.isUndefined(n.withCredentials)||(h.withCredentials=!!n.withCredentials),s&&s!=="json"&&(h.responseType=n.responseType),l&&([d,p]=Qi(l,!0),h.addEventListener("progress",d)),o&&h.upload&&([u,f]=Qi(o),h.upload.addEventListener("progress",u),h.upload.addEventListener("loadend",f)),(n.cancelToken||n.signal)&&(c=b=>{h&&(r(!b||b.type?new Kn(null,e,h):b),h.abort(),h=null)},n.cancelToken&&n.cancelToken.subscribe(c),n.signal&&(n.signal.aborted?c():n.signal.addEventListener("abort",c)));const w=d5(n.url);if(w&&nt.protocols.indexOf(w)===-1){r(new fe("Unsupported protocol "+w+":",fe.ERR_BAD_REQUEST,e));return}h.send(a||null)})},x5=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,a;const i=function(c){if(!a){a=!0,o();const u=c instanceof Error?c:this.reason;n.abort(u instanceof fe?u:new Kn(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{s=null,i(new fe(`timeout ${t} of ms exceeded`,fe.ETIMEDOUT))},t);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(i):c.removeEventListener("abort",i)}),e=null)};e.forEach(c=>c.addEventListener("abort",i));const{signal:l}=n;return l.unsubscribe=()=>P.asap(o),l}},w5=function*(e,t){let r=e.byteLength;if(r<t){yield e;return}let n=0,a;for(;n<r;)a=n+t,yield e.slice(n,a),n=a},E5=async function*(e,t,r){for await(const n of e)yield*w5(ArrayBuffer.isView(n)?n:await r(String(n)),t)},Dm=(e,t,r,n,a)=>{const i=E5(e,t,a);let s=0,o,l=c=>{o||(o=!0,n&&n(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await i.next();if(u){l(),c.close();return}let f=d.byteLength;if(r){let p=s+=f;r(p)}c.enqueue(new Uint8Array(d))}catch(u){throw l(u),u}},cancel(c){return l(c),i.return()}},{highWaterMark:2})},js=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Bg=js&&typeof ReadableStream=="function",wl=js&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),_g=(e,...t)=>{try{return!!e(...t)}catch{return!1}},S5=Bg&&_g(()=>{let e=!1;const t=new Request(nt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),jm=64*1024,El=Bg&&_g(()=>P.isReadableStream(new Response("").body)),es={stream:El&&(e=>e.body)};js&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!es[t]&&(es[t]=P.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new fe(`Response type '${t}' is not supported`,fe.ERR_NOT_SUPPORT,n)})})})(new Response);const C5=async e=>{if(e==null)return 0;if(P.isBlob(e))return e.size;if(P.isSpecCompliantForm(e))return(await new Request(nt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(P.isArrayBufferView(e)||P.isArrayBuffer(e))return e.byteLength;if(P.isURLSearchParams(e)&&(e=e+""),P.isString(e))return(await wl(e)).byteLength},R5=async(e,t)=>P.toFiniteNumber(e.getContentLength())??C5(t),T5=js&&(async e=>{let{url:t,method:r,data:n,signal:a,cancelToken:i,timeout:s,onDownloadProgress:o,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=qg(e);c=c?(c+"").toLowerCase():"text";let p=x5([a,i&&i.toAbortSignal()],s),g;const h=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let x;try{if(l&&S5&&r!=="get"&&r!=="head"&&(x=await R5(u,n))!==0){let E=new Request(t,{method:"POST",body:n,duplex:"half"}),C;if(P.isFormData(n)&&(C=E.headers.get("content-type"))&&u.setContentType(C),E.body){const[R,k]=Im(x,Qi(Nm(l)));n=Dm(E.body,jm,R,k,wl)}}P.isString(d)||(d=d?"include":"omit");const w="credentials"in Request.prototype;g=new Request(t,{...f,signal:p,method:r.toUpperCase(),headers:u.normalize().toJSON(),body:n,duplex:"half",credentials:w?d:void 0});let b=await fetch(g);const v=El&&(c==="stream"||c==="response");if(El&&(o||v&&h)){const E={};["status","statusText","headers"].forEach(A=>{E[A]=b[A]});const C=P.toFiniteNumber(b.headers.get("content-length")),[R,k]=o&&Im(C,Qi(Nm(o),!0))||[];b=new Response(Dm(b.body,jm,R,()=>{k&&k(),h&&h()},wl),E)}c=c||"text";let S=await es[P.findKey(es,c)||"text"](b,e);return!v&&h&&h(),await new Promise((E,C)=>{jg(E,C,{data:S,headers:at.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:g})})}catch(w){throw h&&h(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new fe("Network Error",fe.ERR_NETWORK,e,g),{cause:w.cause||w}):fe.from(w,w&&w.code,e,g)}}),Sl={http:z3,xhr:v5,fetch:T5};P.forEach(Sl,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Mm=e=>`- ${e}`,k5=e=>P.isFunction(e)||e===null||e===!1,Vg={getAdapter:e=>{e=P.isArray(e)?e:[e];const{length:t}=e;let r,n;const a={};for(let i=0;i<t;i++){r=e[i];let s;if(n=r,!k5(r)&&(n=Sl[(s=String(r)).toLowerCase()],n===void 0))throw new fe(`Unknown adapter '${s}'`);if(n)break;a[s||"#"+i]=n}if(!n){const i=Object.entries(a).map(([o,l])=>`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=t?i.length>1?`since :
`+i.map(Mm).join(`
`):" "+Mm(i[0]):"as no adapter specified";throw new fe("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:Sl};function ko(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Kn(null,e)}function qm(e){return ko(e),e.headers=at.from(e.headers),e.data=To.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Vg.getAdapter(e.adapter||Ja.adapter)(e).then(function(t){return ko(e),t.data=To.call(e,e.transformResponse,t),t.headers=at.from(t.headers),t},function(t){return Dg(t)||(ko(e),t&&t.response&&(t.response.data=To.call(e,e.transformResponse,t.response),t.response.headers=at.from(t.response.headers))),Promise.reject(t)})}const Ug="1.7.6",Xc={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Xc[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Bm={};Xc.transitional=function(e,t,r){function n(a,i){return"[Axios v"+Ug+"] Transitional option '"+a+"'"+i+(r?". "+r:"")}return(a,i,s)=>{if(e===!1)throw new fe(n(i," has been removed"+(t?" in "+t:"")),fe.ERR_DEPRECATED);return t&&!Bm[i]&&(Bm[i]=!0,console.warn(n(i," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(a,i,s):!0}};function A5(e,t,r){if(typeof e!="object")throw new fe("options must be an object",fe.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const i=n[a],s=t[i];if(s){const o=e[i],l=o===void 0||s(o,i,e);if(l!==!0)throw new fe("option "+i+" must be "+l,fe.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new fe("Unknown option "+i,fe.ERR_BAD_OPTION)}}const Cl={assertOptions:A5,validators:Xc},pr=Cl.validators;class tn{constructor(t){this.defaults=t,this.interceptors={request:new Pm,response:new Pm}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const i=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?i&&!String(n.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(n.stack+=`
`+i):n.stack=i}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=on(this.defaults,r);const{transitional:n,paramsSerializer:a,headers:i}=r;n!==void 0&&Cl.assertOptions(n,{silentJSONParsing:pr.transitional(pr.boolean),forcedJSONParsing:pr.transitional(pr.boolean),clarifyTimeoutError:pr.transitional(pr.boolean)},!1),a!=null&&(P.isFunction(a)?r.paramsSerializer={serialize:a}:Cl.assertOptions(a,{encode:pr.function,serialize:pr.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let s=i&&P.merge(i.common,i[r.method]);i&&P.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),r.headers=at.concat(s,i);const o=[];let l=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(r)===!1||(l=l&&g.synchronous,o.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let u,d=0,f;if(!l){const g=[qm.bind(this),void 0];for(g.unshift.apply(g,o),g.push.apply(g,c),f=g.length,u=Promise.resolve(r);d<f;)u=u.then(g[d++],g[d++]);return u}f=o.length;let p=r;for(d=0;d<f;){const g=o[d++],h=o[d++];try{p=g(p)}catch(x){h.call(this,x);break}}try{u=qm.call(this,p)}catch(g){return Promise.reject(g)}for(d=0,f=c.length;d<f;)u=u.then(c[d++],c[d++]);return u}getUri(t){t=on(this.defaults,t);const r=Mg(t.baseURL,t.url);return Ig(r,t.params,t.paramsSerializer)}}P.forEach(["delete","get","head","options"],function(e){tn.prototype[e]=function(t,r){return this.request(on(r||{},{method:e,url:t,data:(r||{}).data}))}});P.forEach(["post","put","patch"],function(e){function t(r){return function(n,a,i){return this.request(on(i||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:n,data:a}))}}tn.prototype[e]=t(),tn.prototype[e+"Form"]=t(!0)});class Jc{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(a){r=a});const n=this;this.promise.then(a=>{if(!n._listeners)return;let i=n._listeners.length;for(;i-- >0;)n._listeners[i](a);n._listeners=null}),this.promise.then=a=>{let i;const s=new Promise(o=>{n.subscribe(o),i=o}).then(a);return s.cancel=function(){n.unsubscribe(i)},s},t(function(a,i,s){n.reason||(n.reason=new Kn(a,i,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new Jc(function(r){t=r}),cancel:t}}}function O5(e){return function(t){return e.apply(null,t)}}function P5(e){return P.isObject(e)&&e.isAxiosError===!0}const Rl={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Rl).forEach(([e,t])=>{Rl[t]=e});function zg(e){const t=new tn(e),r=xg(tn.prototype.request,t);return P.extend(r,tn.prototype,t,{allOwnKeys:!0}),P.extend(r,t,null,{allOwnKeys:!0}),r.create=function(n){return zg(on(e,n))},r}const je=zg(Ja);je.Axios=tn;je.CanceledError=Kn;je.CancelToken=Jc;je.isCancel=Dg;je.VERSION=Ug;je.toFormData=Ds;je.AxiosError=fe;je.Cancel=je.CanceledError;je.all=function(e){return Promise.all(e)};je.spread=O5;je.isAxiosError=P5;je.mergeConfig=on;je.AxiosHeaders=at;je.formToJSON=e=>Fg(P.isHTMLForm(e)?new FormData(e):e);je.getAdapter=Vg.getAdapter;je.HttpStatusCode=Rl;je.default=je;m.createContext({apex:"center.app"});function Hg(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=Hg(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function tt(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=Hg(e))&&(n&&(n+=" "),n+=t);return n}var qn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Wt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const $g={"arbitrum-mainnet":"arbitrum-mainnet","arbitrum-sepolia":"arbitrum-sepolia","avalanche-mainnet":"avalanche-mainnet","base-goerli":"base-goerli","base-mainnet":"base-mainnet","base-sepolia":"base-sepolia","blast-mainnet":"blast-mainnet","blast-sepolia":"blast-sepolia","bsc-mainnet":"bsc-mainnet","celo-mainnet":"celo-mainnet","cyber-mainnet":"cyber-mainnet","cyber-sepolia":"cyber-sepolia","ethereum-goerli":"ethereum-goerli","ethereum-mainnet":"ethereum-mainnet","ethereum-rinkeby":"ethereum-rinkeby","ethereum-sepolia":"ethereum-sepolia","fantom-mainnet":"fantom-mainnet","fauxchain-testnet":"fauxchain-testnet","harmony-mainnet":"harmony-mainnet","optimism-mainnet":"optimism-mainnet","polygon-mainnet":"polygon-mainnet","scroll-mainnet":"scroll-mainnet","scroll-sepolia":"scroll-sepolia","solana-mainnet":"solana-mainnet","unichain-mainnet":"unichain-mainnet","unichain-sepolia":"unichain-sepolia","zora-mainnet":"zora-mainnet"},L5=Object.keys($g),I5=e=>Object.keys($g).includes(e);class N5 extends Error{constructor(t){super(t),this.name="InvalidNetworkID"}}const Qc=e=>{if(!I5(e))throw new N5(`${e} is an invalid network ID`);return e};Qc("ethereum-mainnet")+"";const F5={free:{name:"Free",description:"Start building today, no credit card required",price:{stripeId:{dev:"price_1OXmSfK8KDBmwZhEaHBkwJKu",production:"price_1LxKE2K8KDBmwZhEKXXgDxNV"},amountInDollars:0,term:"month"}},builder:{name:"Builder",description:"Best plan for growing projects",recommended:!0,price:{stripeId:{dev:"price_1OXmRIK8KDBmwZhEXD46oXvA",production:"price_1MtezsK8KDBmwZhEyNiQMJuX"},amountInDollars:1,term:"month"}},enterprise:{name:"Enterprise",description:"Everything that a fully scaled project needs",price:null}};Object.fromEntries(Object.entries(F5).map(([e,t])=>[e,{slug:e,...t}]));var Wg={exports:{}};(function(e,t){(function(r,n,a){e.exports=a(),e.exports.default=a()})("slugify",qn,function(){var r=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","ǈ":"LJ","ǉ":"lj","ǋ":"NJ","ǌ":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),n=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function a(i,s){if(typeof i!="string")throw new Error("slugify: string argument expected");s=typeof s=="string"?{replacement:s}:s||{};var o=n[s.locale]||{},l=s.replacement===void 0?"-":s.replacement,c=s.trim===void 0?!0:s.trim,u=i.normalize().split("").reduce(function(d,f){var p=o[f]||r[f]||f;return p===l&&(p=" "),d+p.replace(s.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return s.strict&&(u=u.replace(/[^A-Za-z0-9\s]/g,"")),c&&(u=u.trim()),u=u.replace(/\s+/g,l),s.lower&&(u=u.toLowerCase()),u}return a.extend=function(i){Object.assign(r,i)},a})})(Wg);var D5=Wg.exports;const j5=Wt(D5);var we;(function(e){e.assertEqual=a=>a;function t(a){}e.assertIs=t;function r(a){throw new Error}e.assertNever=r,e.arrayToEnum=a=>{const i={};for(const s of a)i[s]=s;return i},e.getValidEnumValues=a=>{const i=e.objectKeys(a).filter(o=>typeof a[a[o]]!="number"),s={};for(const o of i)s[o]=a[o];return e.objectValues(s)},e.objectValues=a=>e.objectKeys(a).map(function(i){return a[i]}),e.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const i=[];for(const s in a)Object.prototype.hasOwnProperty.call(a,s)&&i.push(s);return i},e.find=(a,i)=>{for(const s of a)if(i(s))return s},e.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&isFinite(a)&&Math.floor(a)===a;function n(a,i=" | "){return a.map(s=>typeof s=="string"?`'${s}'`:s).join(i)}e.joinValues=n,e.jsonStringifyReplacer=(a,i)=>typeof i=="bigint"?i.toString():i})(we||(we={}));var Tl;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(Tl||(Tl={}));const X=we.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),xr=e=>{switch(typeof e){case"undefined":return X.undefined;case"string":return X.string;case"number":return isNaN(e)?X.nan:X.number;case"boolean":return X.boolean;case"function":return X.function;case"bigint":return X.bigint;case"symbol":return X.symbol;case"object":return Array.isArray(e)?X.array:e===null?X.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?X.promise:typeof Map<"u"&&e instanceof Map?X.map:typeof Set<"u"&&e instanceof Set?X.set:typeof Date<"u"&&e instanceof Date?X.date:X.object;default:return X.unknown}},_=we.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),M5=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Rt extends Error{constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const r=t||function(i){return i.message},n={_errors:[]},a=i=>{for(const s of i.issues)if(s.code==="invalid_union")s.unionErrors.map(a);else if(s.code==="invalid_return_type")a(s.returnTypeError);else if(s.code==="invalid_arguments")a(s.argumentsError);else if(s.path.length===0)n._errors.push(r(s));else{let o=n,l=0;for(;l<s.path.length;){const c=s.path[l];l===s.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(r(s))):o[c]=o[c]||{_errors:[]},o=o[c],l++}}};return a(this),n}toString(){return this.message}get message(){return JSON.stringify(this.issues,we.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){const r={},n=[];for(const a of this.issues)a.path.length>0?(r[a.path[0]]=r[a.path[0]]||[],r[a.path[0]].push(t(a))):n.push(t(a));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}Rt.create=e=>new Rt(e);const ka=(e,t)=>{let r;switch(e.code){case _.invalid_type:e.received===X.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case _.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,we.jsonStringifyReplacer)}`;break;case _.unrecognized_keys:r=`Unrecognized key(s) in object: ${we.joinValues(e.keys,", ")}`;break;case _.invalid_union:r="Invalid input";break;case _.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${we.joinValues(e.options)}`;break;case _.invalid_enum_value:r=`Invalid enum value. Expected ${we.joinValues(e.options)}, received '${e.received}'`;break;case _.invalid_arguments:r="Invalid function arguments";break;case _.invalid_return_type:r="Invalid function return type";break;case _.invalid_date:r="Invalid date";break;case _.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:we.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case _.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case _.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case _.custom:r="Invalid input";break;case _.invalid_intersection_types:r="Intersection results could not be merged";break;case _.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case _.not_finite:r="Number must be finite";break;default:r=t.defaultError,we.assertNever(e)}return{message:r}};let Kg=ka;function q5(e){Kg=e}function ts(){return Kg}const rs=e=>{const{data:t,path:r,errorMaps:n,issueData:a}=e,i=[...r,...a.path||[]],s={...a,path:i};let o="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)o=c(s,{data:t,defaultError:o}).message;return{...a,path:i,message:a.message||o}},B5=[];function ee(e,t){const r=rs({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,ts(),ka].filter(n=>!!n)});e.common.issues.push(r)}class Ye{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const a of r){if(a.status==="aborted")return me;a.status==="dirty"&&t.dirty(),n.push(a.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const a of r)n.push({key:await a.key,value:await a.value});return Ye.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const a of r){const{key:i,value:s}=a;if(i.status==="aborted"||s.status==="aborted")return me;i.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof s.value<"u"||a.alwaysSet)&&(n[i.value]=s.value)}return{status:t.value,value:n}}}const me=Object.freeze({status:"aborted"}),Zg=e=>({status:"dirty",value:e}),et=e=>({status:"valid",value:e}),kl=e=>e.status==="aborted",Al=e=>e.status==="dirty",Aa=e=>e.status==="valid",ns=e=>typeof Promise<"u"&&e instanceof Promise;var ae;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(ae||(ae={}));class Ut{constructor(t,r,n,a){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=a}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const _m=(e,t)=>{if(Aa(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new Rt(e.common.issues);return this._error=r,this._error}}};function pe(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:a}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:a}:{errorMap:(i,s)=>i.code!=="invalid_type"?{message:s.defaultError}:typeof s.data>"u"?{message:n??s.defaultError}:{message:r??s.defaultError},description:a}}class ge{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return xr(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:xr(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ye,ctx:{common:t.parent.common,data:t.data,parsedType:xr(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(ns(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){var n;const a={common:{issues:[],async:(n=r==null?void 0:r.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:xr(t)},i=this._parseSync({data:t,path:a.path,parent:a});return _m(a,i)}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:xr(t)},a=this._parse({data:t,path:n.path,parent:n}),i=await(ns(a)?a:Promise.resolve(a));return _m(n,i)}refine(t,r){const n=a=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(a):r;return this._refinement((a,i)=>{const s=t(a),o=()=>i.addIssue({code:_.custom,...n(a)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(o(),!1)):s?!0:(o(),!1)})}refinement(t,r){return this._refinement((n,a)=>t(n)?!0:(a.addIssue(typeof r=="function"?r(n,a):r),!1))}_refinement(t){return new kt({schema:this,typeName:oe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return nr.create(this,this._def)}nullable(){return un.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Tt.create(this,this._def)}promise(){return _n.create(this,this._def)}or(t){return Ia.create([this,t],this._def)}and(t){return Na.create(this,t,this._def)}transform(t){return new kt({...pe(this._def),schema:this,typeName:oe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new qa({...pe(this._def),innerType:this,defaultValue:r,typeName:oe.ZodDefault})}brand(){return new Yg({typeName:oe.ZodBranded,type:this,...pe(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new os({...pe(this._def),innerType:this,catchValue:r,typeName:oe.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return Qa.create(this,t)}readonly(){return cs.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const _5=/^c[^\s-]{8,}$/i,V5=/^[a-z][a-z0-9]*$/,U5=/^[0-9A-HJKMNP-TV-Z]{26}$/,z5=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,H5=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,$5="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Ao;const W5=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,K5=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,Z5=e=>e.precision?e.offset?new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`):new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}Z$`):e.precision===0?e.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$"):e.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$");function G5(e,t){return!!((t==="v4"||!t)&&W5.test(e)||(t==="v6"||!t)&&K5.test(e))}class Ct extends ge{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==X.string){const a=this._getOrReturnCtx(t);return ee(a,{code:_.invalid_type,expected:X.string,received:a.parsedType}),me}const r=new Ye;let n;for(const a of this._def.checks)if(a.kind==="min")t.data.length<a.value&&(n=this._getOrReturnCtx(t,n),ee(n,{code:_.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="max")t.data.length>a.value&&(n=this._getOrReturnCtx(t,n),ee(n,{code:_.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="length"){const i=t.data.length>a.value,s=t.data.length<a.value;(i||s)&&(n=this._getOrReturnCtx(t,n),i?ee(n,{code:_.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):s&&ee(n,{code:_.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),r.dirty())}else if(a.kind==="email")H5.test(t.data)||(n=this._getOrReturnCtx(t,n),ee(n,{validation:"email",code:_.invalid_string,message:a.message}),r.dirty());else if(a.kind==="emoji")Ao||(Ao=new RegExp($5,"u")),Ao.test(t.data)||(n=this._getOrReturnCtx(t,n),ee(n,{validation:"emoji",code:_.invalid_string,message:a.message}),r.dirty());else if(a.kind==="uuid")z5.test(t.data)||(n=this._getOrReturnCtx(t,n),ee(n,{validation:"uuid",code:_.invalid_string,message:a.message}),r.dirty());else if(a.kind==="cuid")_5.test(t.data)||(n=this._getOrReturnCtx(t,n),ee(n,{validation:"cuid",code:_.invalid_string,message:a.message}),r.dirty());else if(a.kind==="cuid2")V5.test(t.data)||(n=this._getOrReturnCtx(t,n),ee(n,{validation:"cuid2",code:_.invalid_string,message:a.message}),r.dirty());else if(a.kind==="ulid")U5.test(t.data)||(n=this._getOrReturnCtx(t,n),ee(n,{validation:"ulid",code:_.invalid_string,message:a.message}),r.dirty());else if(a.kind==="url")try{new URL(t.data)}catch{n=this._getOrReturnCtx(t,n),ee(n,{validation:"url",code:_.invalid_string,message:a.message}),r.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(t.data)||(n=this._getOrReturnCtx(t,n),ee(n,{validation:"regex",code:_.invalid_string,message:a.message}),r.dirty())):a.kind==="trim"?t.data=t.data.trim():a.kind==="includes"?t.data.includes(a.value,a.position)||(n=this._getOrReturnCtx(t,n),ee(n,{code:_.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),r.dirty()):a.kind==="toLowerCase"?t.data=t.data.toLowerCase():a.kind==="toUpperCase"?t.data=t.data.toUpperCase():a.kind==="startsWith"?t.data.startsWith(a.value)||(n=this._getOrReturnCtx(t,n),ee(n,{code:_.invalid_string,validation:{startsWith:a.value},message:a.message}),r.dirty()):a.kind==="endsWith"?t.data.endsWith(a.value)||(n=this._getOrReturnCtx(t,n),ee(n,{code:_.invalid_string,validation:{endsWith:a.value},message:a.message}),r.dirty()):a.kind==="datetime"?Z5(a).test(t.data)||(n=this._getOrReturnCtx(t,n),ee(n,{code:_.invalid_string,validation:"datetime",message:a.message}),r.dirty()):a.kind==="ip"?G5(t.data,a.version)||(n=this._getOrReturnCtx(t,n),ee(n,{validation:"ip",code:_.invalid_string,message:a.message}),r.dirty()):we.assertNever(a);return{status:r.value,value:t.data}}_regex(t,r,n){return this.refinement(a=>t.test(a),{validation:r,code:_.invalid_string,...ae.errToObj(n)})}_addCheck(t){return new Ct({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...ae.errToObj(t)})}url(t){return this._addCheck({kind:"url",...ae.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...ae.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...ae.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...ae.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...ae.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...ae.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...ae.errToObj(t)})}datetime(t){var r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(r=t==null?void 0:t.offset)!==null&&r!==void 0?r:!1,...ae.errToObj(t==null?void 0:t.message)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...ae.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...ae.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...ae.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...ae.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...ae.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...ae.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...ae.errToObj(r)})}nonempty(t){return this.min(1,ae.errToObj(t))}trim(){return new Ct({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ct({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ct({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}Ct.create=e=>{var t;return new Ct({checks:[],typeName:oe.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...pe(e)})};function Y5(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,a=r>n?r:n,i=parseInt(e.toFixed(a).replace(".","")),s=parseInt(t.toFixed(a).replace(".",""));return i%s/Math.pow(10,a)}class Ar extends ge{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==X.number){const a=this._getOrReturnCtx(t);return ee(a,{code:_.invalid_type,expected:X.number,received:a.parsedType}),me}let r;const n=new Ye;for(const a of this._def.checks)a.kind==="int"?we.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),ee(r,{code:_.invalid_type,expected:"integer",received:"float",message:a.message}),n.dirty()):a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:_.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),n.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:_.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),n.dirty()):a.kind==="multipleOf"?Y5(t.data,a.value)!==0&&(r=this._getOrReturnCtx(t,r),ee(r,{code:_.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),ee(r,{code:_.not_finite,message:a.message}),n.dirty()):we.assertNever(a);return{status:n.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,ae.toString(r))}gt(t,r){return this.setLimit("min",t,!1,ae.toString(r))}lte(t,r){return this.setLimit("max",t,!0,ae.toString(r))}lt(t,r){return this.setLimit("max",t,!1,ae.toString(r))}setLimit(t,r,n,a){return new Ar({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:ae.toString(a)}]})}_addCheck(t){return new Ar({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:ae.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ae.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ae.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ae.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ae.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:ae.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:ae.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ae.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ae.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&we.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}return Number.isFinite(r)&&Number.isFinite(t)}}Ar.create=e=>new Ar({checks:[],typeName:oe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...pe(e)});class Or extends ge{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==X.bigint){const a=this._getOrReturnCtx(t);return ee(a,{code:_.invalid_type,expected:X.bigint,received:a.parsedType}),me}let r;const n=new Ye;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:_.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),n.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:_.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),n.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),ee(r,{code:_.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):we.assertNever(a);return{status:n.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,ae.toString(r))}gt(t,r){return this.setLimit("min",t,!1,ae.toString(r))}lte(t,r){return this.setLimit("max",t,!0,ae.toString(r))}lt(t,r){return this.setLimit("max",t,!1,ae.toString(r))}setLimit(t,r,n,a){return new Or({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:ae.toString(a)}]})}_addCheck(t){return new Or({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ae.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ae.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ae.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ae.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:ae.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}Or.create=e=>{var t;return new Or({checks:[],typeName:oe.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...pe(e)})};class Oa extends ge{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==X.boolean){const r=this._getOrReturnCtx(t);return ee(r,{code:_.invalid_type,expected:X.boolean,received:r.parsedType}),me}return et(t.data)}}Oa.create=e=>new Oa({typeName:oe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...pe(e)});class ln extends ge{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==X.date){const a=this._getOrReturnCtx(t);return ee(a,{code:_.invalid_type,expected:X.date,received:a.parsedType}),me}if(isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return ee(a,{code:_.invalid_date}),me}const r=new Ye;let n;for(const a of this._def.checks)a.kind==="min"?t.data.getTime()<a.value&&(n=this._getOrReturnCtx(t,n),ee(n,{code:_.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),r.dirty()):a.kind==="max"?t.data.getTime()>a.value&&(n=this._getOrReturnCtx(t,n),ee(n,{code:_.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):we.assertNever(a);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new ln({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:ae.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:ae.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}}ln.create=e=>new ln({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:oe.ZodDate,...pe(e)});class as extends ge{_parse(t){if(this._getType(t)!==X.symbol){const r=this._getOrReturnCtx(t);return ee(r,{code:_.invalid_type,expected:X.symbol,received:r.parsedType}),me}return et(t.data)}}as.create=e=>new as({typeName:oe.ZodSymbol,...pe(e)});class Pa extends ge{_parse(t){if(this._getType(t)!==X.undefined){const r=this._getOrReturnCtx(t);return ee(r,{code:_.invalid_type,expected:X.undefined,received:r.parsedType}),me}return et(t.data)}}Pa.create=e=>new Pa({typeName:oe.ZodUndefined,...pe(e)});class La extends ge{_parse(t){if(this._getType(t)!==X.null){const r=this._getOrReturnCtx(t);return ee(r,{code:_.invalid_type,expected:X.null,received:r.parsedType}),me}return et(t.data)}}La.create=e=>new La({typeName:oe.ZodNull,...pe(e)});class Bn extends ge{constructor(){super(...arguments),this._any=!0}_parse(t){return et(t.data)}}Bn.create=e=>new Bn({typeName:oe.ZodAny,...pe(e)});class rn extends ge{constructor(){super(...arguments),this._unknown=!0}_parse(t){return et(t.data)}}rn.create=e=>new rn({typeName:oe.ZodUnknown,...pe(e)});class ir extends ge{_parse(t){const r=this._getOrReturnCtx(t);return ee(r,{code:_.invalid_type,expected:X.never,received:r.parsedType}),me}}ir.create=e=>new ir({typeName:oe.ZodNever,...pe(e)});class is extends ge{_parse(t){if(this._getType(t)!==X.undefined){const r=this._getOrReturnCtx(t);return ee(r,{code:_.invalid_type,expected:X.void,received:r.parsedType}),me}return et(t.data)}}is.create=e=>new is({typeName:oe.ZodVoid,...pe(e)});class Tt extends ge{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),a=this._def;if(r.parsedType!==X.array)return ee(r,{code:_.invalid_type,expected:X.array,received:r.parsedType}),me;if(a.exactLength!==null){const s=r.data.length>a.exactLength.value,o=r.data.length<a.exactLength.value;(s||o)&&(ee(r,{code:s?_.too_big:_.too_small,minimum:o?a.exactLength.value:void 0,maximum:s?a.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:a.exactLength.message}),n.dirty())}if(a.minLength!==null&&r.data.length<a.minLength.value&&(ee(r,{code:_.too_small,minimum:a.minLength.value,type:"array",inclusive:!0,exact:!1,message:a.minLength.message}),n.dirty()),a.maxLength!==null&&r.data.length>a.maxLength.value&&(ee(r,{code:_.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((s,o)=>a.type._parseAsync(new Ut(r,s,r.path,o)))).then(s=>Ye.mergeArray(n,s));const i=[...r.data].map((s,o)=>a.type._parseSync(new Ut(r,s,r.path,o)));return Ye.mergeArray(n,i)}get element(){return this._def.type}min(t,r){return new Tt({...this._def,minLength:{value:t,message:ae.toString(r)}})}max(t,r){return new Tt({...this._def,maxLength:{value:t,message:ae.toString(r)}})}length(t,r){return new Tt({...this._def,exactLength:{value:t,message:ae.toString(r)}})}nonempty(t){return this.min(1,t)}}Tt.create=(e,t)=>new Tt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:oe.ZodArray,...pe(t)});function kn(e){if(e instanceof Le){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=nr.create(kn(n))}return new Le({...e._def,shape:()=>t})}else return e instanceof Tt?new Tt({...e._def,type:kn(e.element)}):e instanceof nr?nr.create(kn(e.unwrap())):e instanceof un?un.create(kn(e.unwrap())):e instanceof zt?zt.create(e.items.map(t=>kn(t))):e}class Le extends ge{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=we.objectKeys(t);return this._cached={shape:t,keys:r}}_parse(t){if(this._getType(t)!==X.object){const l=this._getOrReturnCtx(t);return ee(l,{code:_.invalid_type,expected:X.object,received:l.parsedType}),me}const{status:r,ctx:n}=this._processInputParams(t),{shape:a,keys:i}=this._getCached(),s=[];if(!(this._def.catchall instanceof ir&&this._def.unknownKeys==="strip"))for(const l in n.data)i.includes(l)||s.push(l);const o=[];for(const l of i){const c=a[l],u=n.data[l];o.push({key:{status:"valid",value:l},value:c._parse(new Ut(n,u,n.path,l)),alwaysSet:l in n.data})}if(this._def.catchall instanceof ir){const l=this._def.unknownKeys;if(l==="passthrough")for(const c of s)o.push({key:{status:"valid",value:c},value:{status:"valid",value:n.data[c]}});else if(l==="strict")s.length>0&&(ee(n,{code:_.unrecognized_keys,keys:s}),r.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const l=this._def.catchall;for(const c of s){const u=n.data[c];o.push({key:{status:"valid",value:c},value:l._parse(new Ut(n,u,n.path,c)),alwaysSet:c in n.data})}}return n.common.async?Promise.resolve().then(async()=>{const l=[];for(const c of o){const u=await c.key;l.push({key:u,value:await c.value,alwaysSet:c.alwaysSet})}return l}).then(l=>Ye.mergeObjectSync(r,l)):Ye.mergeObjectSync(r,o)}get shape(){return this._def.shape()}strict(t){return ae.errToObj,new Le({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var a,i,s,o;const l=(s=(i=(a=this._def).errorMap)===null||i===void 0?void 0:i.call(a,r,n).message)!==null&&s!==void 0?s:n.defaultError;return r.code==="unrecognized_keys"?{message:(o=ae.errToObj(t).message)!==null&&o!==void 0?o:l}:{message:l}}}:{}})}strip(){return new Le({...this._def,unknownKeys:"strip"})}passthrough(){return new Le({...this._def,unknownKeys:"passthrough"})}extend(t){return new Le({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Le({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:oe.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new Le({...this._def,catchall:t})}pick(t){const r={};return we.objectKeys(t).forEach(n=>{t[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new Le({...this._def,shape:()=>r})}omit(t){const r={};return we.objectKeys(this.shape).forEach(n=>{t[n]||(r[n]=this.shape[n])}),new Le({...this._def,shape:()=>r})}deepPartial(){return kn(this)}partial(t){const r={};return we.objectKeys(this.shape).forEach(n=>{const a=this.shape[n];t&&!t[n]?r[n]=a:r[n]=a.optional()}),new Le({...this._def,shape:()=>r})}required(t){const r={};return we.objectKeys(this.shape).forEach(n=>{if(t&&!t[n])r[n]=this.shape[n];else{let a=this.shape[n];for(;a instanceof nr;)a=a._def.innerType;r[n]=a}}),new Le({...this._def,shape:()=>r})}keyof(){return Gg(we.objectKeys(this.shape))}}Le.create=(e,t)=>new Le({shape:()=>e,unknownKeys:"strip",catchall:ir.create(),typeName:oe.ZodObject,...pe(t)});Le.strictCreate=(e,t)=>new Le({shape:()=>e,unknownKeys:"strict",catchall:ir.create(),typeName:oe.ZodObject,...pe(t)});Le.lazycreate=(e,t)=>new Le({shape:e,unknownKeys:"strip",catchall:ir.create(),typeName:oe.ZodObject,...pe(t)});class Ia extends ge{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function a(i){for(const o of i)if(o.result.status==="valid")return o.result;for(const o of i)if(o.result.status==="dirty")return r.common.issues.push(...o.ctx.common.issues),o.result;const s=i.map(o=>new Rt(o.ctx.common.issues));return ee(r,{code:_.invalid_union,unionErrors:s}),me}if(r.common.async)return Promise.all(n.map(async i=>{const s={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(a);{let i;const s=[];for(const l of n){const c={...r,common:{...r.common,issues:[]},parent:null},u=l._parseSync({data:r.data,path:r.path,parent:c});if(u.status==="valid")return u;u.status==="dirty"&&!i&&(i={result:u,ctx:c}),c.common.issues.length&&s.push(c.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;const o=s.map(l=>new Rt(l));return ee(r,{code:_.invalid_union,unionErrors:o}),me}}get options(){return this._def.options}}Ia.create=(e,t)=>new Ia({options:e,typeName:oe.ZodUnion,...pe(t)});const Bi=e=>e instanceof Da?Bi(e.schema):e instanceof kt?Bi(e.innerType()):e instanceof ja?[e.value]:e instanceof Pr?e.options:e instanceof Ma?Object.keys(e.enum):e instanceof qa?Bi(e._def.innerType):e instanceof Pa?[void 0]:e instanceof La?[null]:null;class Ms extends ge{_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==X.object)return ee(r,{code:_.invalid_type,expected:X.object,received:r.parsedType}),me;const n=this.discriminator,a=r.data[n],i=this.optionsMap.get(a);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):(ee(r,{code:_.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),me)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,r,n){const a=new Map;for(const i of r){const s=Bi(i.shape[t]);if(!s)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const o of s){if(a.has(o))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(o)}`);a.set(o,i)}}return new Ms({typeName:oe.ZodDiscriminatedUnion,discriminator:t,options:r,optionsMap:a,...pe(n)})}}function Ol(e,t){const r=xr(e),n=xr(t);if(e===t)return{valid:!0,data:e};if(r===X.object&&n===X.object){const a=we.objectKeys(t),i=we.objectKeys(e).filter(o=>a.indexOf(o)!==-1),s={...e,...t};for(const o of i){const l=Ol(e[o],t[o]);if(!l.valid)return{valid:!1};s[o]=l.data}return{valid:!0,data:s}}else if(r===X.array&&n===X.array){if(e.length!==t.length)return{valid:!1};const a=[];for(let i=0;i<e.length;i++){const s=e[i],o=t[i],l=Ol(s,o);if(!l.valid)return{valid:!1};a.push(l.data)}return{valid:!0,data:a}}else return r===X.date&&n===X.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Na extends ge{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),a=(i,s)=>{if(kl(i)||kl(s))return me;const o=Ol(i.value,s.value);return o.valid?((Al(i)||Al(s))&&r.dirty(),{status:r.value,value:o.data}):(ee(n,{code:_.invalid_intersection_types}),me)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([i,s])=>a(i,s)):a(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}Na.create=(e,t,r)=>new Na({left:e,right:t,typeName:oe.ZodIntersection,...pe(r)});class zt extends ge{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==X.array)return ee(n,{code:_.invalid_type,expected:X.array,received:n.parsedType}),me;if(n.data.length<this._def.items.length)return ee(n,{code:_.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),me;!this._def.rest&&n.data.length>this._def.items.length&&(ee(n,{code:_.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const a=[...n.data].map((i,s)=>{const o=this._def.items[s]||this._def.rest;return o?o._parse(new Ut(n,i,n.path,s)):null}).filter(i=>!!i);return n.common.async?Promise.all(a).then(i=>Ye.mergeArray(r,i)):Ye.mergeArray(r,a)}get items(){return this._def.items}rest(t){return new zt({...this._def,rest:t})}}zt.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new zt({items:e,typeName:oe.ZodTuple,rest:null,...pe(t)})};class Fa extends ge{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==X.object)return ee(n,{code:_.invalid_type,expected:X.object,received:n.parsedType}),me;const a=[],i=this._def.keyType,s=this._def.valueType;for(const o in n.data)a.push({key:i._parse(new Ut(n,o,n.path,o)),value:s._parse(new Ut(n,n.data[o],n.path,o))});return n.common.async?Ye.mergeObjectAsync(r,a):Ye.mergeObjectSync(r,a)}get element(){return this._def.valueType}static create(t,r,n){return r instanceof ge?new Fa({keyType:t,valueType:r,typeName:oe.ZodRecord,...pe(n)}):new Fa({keyType:Ct.create(),valueType:t,typeName:oe.ZodRecord,...pe(r)})}}class ss extends ge{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==X.map)return ee(n,{code:_.invalid_type,expected:X.map,received:n.parsedType}),me;const a=this._def.keyType,i=this._def.valueType,s=[...n.data.entries()].map(([o,l],c)=>({key:a._parse(new Ut(n,o,n.path,[c,"key"])),value:i._parse(new Ut(n,l,n.path,[c,"value"]))}));if(n.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of s){const c=await l.key,u=await l.value;if(c.status==="aborted"||u.status==="aborted")return me;(c.status==="dirty"||u.status==="dirty")&&r.dirty(),o.set(c.value,u.value)}return{status:r.value,value:o}})}else{const o=new Map;for(const l of s){const c=l.key,u=l.value;if(c.status==="aborted"||u.status==="aborted")return me;(c.status==="dirty"||u.status==="dirty")&&r.dirty(),o.set(c.value,u.value)}return{status:r.value,value:o}}}}ss.create=(e,t,r)=>new ss({valueType:t,keyType:e,typeName:oe.ZodMap,...pe(r)});class cn extends ge{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==X.set)return ee(n,{code:_.invalid_type,expected:X.set,received:n.parsedType}),me;const a=this._def;a.minSize!==null&&n.data.size<a.minSize.value&&(ee(n,{code:_.too_small,minimum:a.minSize.value,type:"set",inclusive:!0,exact:!1,message:a.minSize.message}),r.dirty()),a.maxSize!==null&&n.data.size>a.maxSize.value&&(ee(n,{code:_.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),r.dirty());const i=this._def.valueType;function s(l){const c=new Set;for(const u of l){if(u.status==="aborted")return me;u.status==="dirty"&&r.dirty(),c.add(u.value)}return{status:r.value,value:c}}const o=[...n.data.values()].map((l,c)=>i._parse(new Ut(n,l,n.path,c)));return n.common.async?Promise.all(o).then(l=>s(l)):s(o)}min(t,r){return new cn({...this._def,minSize:{value:t,message:ae.toString(r)}})}max(t,r){return new cn({...this._def,maxSize:{value:t,message:ae.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}cn.create=(e,t)=>new cn({valueType:e,minSize:null,maxSize:null,typeName:oe.ZodSet,...pe(t)});class Fn extends ge{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==X.function)return ee(r,{code:_.invalid_type,expected:X.function,received:r.parsedType}),me;function n(o,l){return rs({data:o,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,ts(),ka].filter(c=>!!c),issueData:{code:_.invalid_arguments,argumentsError:l}})}function a(o,l){return rs({data:o,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,ts(),ka].filter(c=>!!c),issueData:{code:_.invalid_return_type,returnTypeError:l}})}const i={errorMap:r.common.contextualErrorMap},s=r.data;if(this._def.returns instanceof _n){const o=this;return et(async function(...l){const c=new Rt([]),u=await o._def.args.parseAsync(l,i).catch(f=>{throw c.addIssue(n(l,f)),c}),d=await Reflect.apply(s,this,u);return await o._def.returns._def.type.parseAsync(d,i).catch(f=>{throw c.addIssue(a(d,f)),c})})}else{const o=this;return et(function(...l){const c=o._def.args.safeParse(l,i);if(!c.success)throw new Rt([n(l,c.error)]);const u=Reflect.apply(s,this,c.data),d=o._def.returns.safeParse(u,i);if(!d.success)throw new Rt([a(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Fn({...this._def,args:zt.create(t).rest(rn.create())})}returns(t){return new Fn({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,r,n){return new Fn({args:t||zt.create([]).rest(rn.create()),returns:r||rn.create(),typeName:oe.ZodFunction,...pe(n)})}}class Da extends ge{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}Da.create=(e,t)=>new Da({getter:e,typeName:oe.ZodLazy,...pe(t)});class ja extends ge{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return ee(r,{received:r.data,code:_.invalid_literal,expected:this._def.value}),me}return{status:"valid",value:t.data}}get value(){return this._def.value}}ja.create=(e,t)=>new ja({value:e,typeName:oe.ZodLiteral,...pe(t)});function Gg(e,t){return new Pr({values:e,typeName:oe.ZodEnum,...pe(t)})}class Pr extends ge{_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return ee(r,{expected:we.joinValues(n),received:r.parsedType,code:_.invalid_type}),me}if(this._def.values.indexOf(t.data)===-1){const r=this._getOrReturnCtx(t),n=this._def.values;return ee(r,{received:r.data,code:_.invalid_enum_value,options:n}),me}return et(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t){return Pr.create(t)}exclude(t){return Pr.create(this.options.filter(r=>!t.includes(r)))}}Pr.create=Gg;class Ma extends ge{_parse(t){const r=we.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==X.string&&n.parsedType!==X.number){const a=we.objectValues(r);return ee(n,{expected:we.joinValues(a),received:n.parsedType,code:_.invalid_type}),me}if(r.indexOf(t.data)===-1){const a=we.objectValues(r);return ee(n,{received:n.data,code:_.invalid_enum_value,options:a}),me}return et(t.data)}get enum(){return this._def.values}}Ma.create=(e,t)=>new Ma({values:e,typeName:oe.ZodNativeEnum,...pe(t)});class _n extends ge{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==X.promise&&r.common.async===!1)return ee(r,{code:_.invalid_type,expected:X.promise,received:r.parsedType}),me;const n=r.parsedType===X.promise?r.data:Promise.resolve(r.data);return et(n.then(a=>this._def.type.parseAsync(a,{path:r.path,errorMap:r.common.contextualErrorMap})))}}_n.create=(e,t)=>new _n({type:e,typeName:oe.ZodPromise,...pe(t)});class kt extends ge{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===oe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),a=this._def.effect||null,i={addIssue:s=>{ee(n,s),s.fatal?r.abort():r.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),a.type==="preprocess"){const s=a.transform(n.data,i);return n.common.issues.length?{status:"dirty",value:n.data}:n.common.async?Promise.resolve(s).then(o=>this._def.schema._parseAsync({data:o,path:n.path,parent:n})):this._def.schema._parseSync({data:s,path:n.path,parent:n})}if(a.type==="refinement"){const s=o=>{const l=a.refinement(o,i);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(n.common.async===!1){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?me:(o.status==="dirty"&&r.dirty(),s(o.value),{status:r.value,value:o.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>o.status==="aborted"?me:(o.status==="dirty"&&r.dirty(),s(o.value).then(()=>({status:r.value,value:o.value}))))}if(a.type==="transform")if(n.common.async===!1){const s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Aa(s))return s;const o=a.transform(s.value,i);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:o}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>Aa(s)?Promise.resolve(a.transform(s.value,i)).then(o=>({status:r.value,value:o})):s);we.assertNever(a)}}kt.create=(e,t,r)=>new kt({schema:e,typeName:oe.ZodEffects,effect:t,...pe(r)});kt.createWithPreprocess=(e,t,r)=>new kt({schema:t,effect:{type:"preprocess",transform:e},typeName:oe.ZodEffects,...pe(r)});class nr extends ge{_parse(t){return this._getType(t)===X.undefined?et(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}nr.create=(e,t)=>new nr({innerType:e,typeName:oe.ZodOptional,...pe(t)});class un extends ge{_parse(t){return this._getType(t)===X.null?et(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}un.create=(e,t)=>new un({innerType:e,typeName:oe.ZodNullable,...pe(t)});class qa extends ge{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===X.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}qa.create=(e,t)=>new qa({innerType:e,typeName:oe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...pe(t)});class os extends ge{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},a=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return ns(a)?a.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Rt(n.common.issues)},input:n.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Rt(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}os.create=(e,t)=>new os({innerType:e,typeName:oe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...pe(t)});class ls extends ge{_parse(t){if(this._getType(t)!==X.nan){const r=this._getOrReturnCtx(t);return ee(r,{code:_.invalid_type,expected:X.nan,received:r.parsedType}),me}return{status:"valid",value:t.data}}}ls.create=e=>new ls({typeName:oe.ZodNaN,...pe(e)});const X5=Symbol("zod_brand");class Yg extends ge{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class Qa extends ge{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?me:a.status==="dirty"?(r.dirty(),Zg(a.value)):this._def.out._parseAsync({data:a.value,path:n.path,parent:n})})();{const a=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?me:a.status==="dirty"?(r.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:n.path,parent:n})}}static create(t,r){return new Qa({in:t,out:r,typeName:oe.ZodPipeline})}}class cs extends ge{_parse(t){const r=this._def.innerType._parse(t);return Aa(r)&&(r.value=Object.freeze(r.value)),r}}cs.create=(e,t)=>new cs({innerType:e,typeName:oe.ZodReadonly,...pe(t)});const Xg=(e,t={},r)=>e?Bn.create().superRefine((n,a)=>{var i,s;if(!e(n)){const o=typeof t=="function"?t(n):typeof t=="string"?{message:t}:t,l=(s=(i=o.fatal)!==null&&i!==void 0?i:r)!==null&&s!==void 0?s:!0,c=typeof o=="string"?{message:o}:o;a.addIssue({code:"custom",...c,fatal:l})}}):Bn.create(),J5={object:Le.lazycreate};var oe;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(oe||(oe={}));const Q5=(e,t={message:`Input not instance of ${e.name}`})=>Xg(r=>r instanceof e,t),Jg=Ct.create,Qg=Ar.create,eS=ls.create,tS=Or.create,e0=Oa.create,rS=ln.create,nS=as.create,aS=Pa.create,iS=La.create,sS=Bn.create,oS=rn.create,lS=ir.create,cS=is.create,uS=Tt.create,dS=Le.create,mS=Le.strictCreate,fS=Ia.create,pS=Ms.create,hS=Na.create,gS=zt.create,yS=Fa.create,bS=ss.create,vS=cn.create,xS=Fn.create,wS=Da.create,ES=ja.create,SS=Pr.create,CS=Ma.create,RS=_n.create,Vm=kt.create,TS=nr.create,kS=un.create,AS=kt.createWithPreprocess,OS=Qa.create,PS=()=>Jg().optional(),LS=()=>Qg().optional(),IS=()=>e0().optional(),NS={string:e=>Ct.create({...e,coerce:!0}),number:e=>Ar.create({...e,coerce:!0}),boolean:e=>Oa.create({...e,coerce:!0}),bigint:e=>Or.create({...e,coerce:!0}),date:e=>ln.create({...e,coerce:!0})},FS=me;var DS=Object.freeze({__proto__:null,defaultErrorMap:ka,setErrorMap:q5,getErrorMap:ts,makeIssue:rs,EMPTY_PATH:B5,addIssueToContext:ee,ParseStatus:Ye,INVALID:me,DIRTY:Zg,OK:et,isAborted:kl,isDirty:Al,isValid:Aa,isAsync:ns,get util(){return we},get objectUtil(){return Tl},ZodParsedType:X,getParsedType:xr,ZodType:ge,ZodString:Ct,ZodNumber:Ar,ZodBigInt:Or,ZodBoolean:Oa,ZodDate:ln,ZodSymbol:as,ZodUndefined:Pa,ZodNull:La,ZodAny:Bn,ZodUnknown:rn,ZodNever:ir,ZodVoid:is,ZodArray:Tt,ZodObject:Le,ZodUnion:Ia,ZodDiscriminatedUnion:Ms,ZodIntersection:Na,ZodTuple:zt,ZodRecord:Fa,ZodMap:ss,ZodSet:cn,ZodFunction:Fn,ZodLazy:Da,ZodLiteral:ja,ZodEnum:Pr,ZodNativeEnum:Ma,ZodPromise:_n,ZodEffects:kt,ZodTransformer:kt,ZodOptional:nr,ZodNullable:un,ZodDefault:qa,ZodCatch:os,ZodNaN:ls,BRAND:X5,ZodBranded:Yg,ZodPipeline:Qa,ZodReadonly:cs,custom:Xg,Schema:ge,ZodSchema:ge,late:J5,get ZodFirstPartyTypeKind(){return oe},coerce:NS,any:sS,array:uS,bigint:tS,boolean:e0,date:rS,discriminatedUnion:pS,effect:Vm,enum:SS,function:xS,instanceof:Q5,intersection:hS,lazy:wS,literal:ES,map:bS,nan:eS,nativeEnum:CS,never:lS,null:iS,nullable:kS,number:Qg,object:dS,oboolean:IS,onumber:LS,optional:TS,ostring:PS,pipeline:OS,preprocess:AS,promise:RS,record:yS,set:vS,strictObject:mS,string:Jg,symbol:nS,transformer:Vm,tuple:gS,undefined:aS,union:fS,unknown:oS,void:cS,NEVER:FS,ZodIssueCode:_,quotelessJson:M5,ZodError:Rt});const jS=e=>e;DS.enum(jS(L5));var gt;(function(e){e.EVM_CONTRACT_INDEXING_CLAIM="evm-contract-indexing-claim",e.EVM_EOA="evm-eoa-v1",e.OFFCHAIN_NFT_METADATA="offchain-nft-metadata",e.NFT_MARKETPLACE="nft-marketplace-v1",e.FARCASTER_HUB="farcaster-hub"})(gt||(gt={}));gt.EVM_CONTRACT_INDEXING_CLAIM+"",gt.EVM_CONTRACT_INDEXING_CLAIM,gt.EVM_EOA+"",gt.EVM_EOA,gt.OFFCHAIN_NFT_METADATA+"",gt.OFFCHAIN_NFT_METADATA,gt.NFT_MARKETPLACE+"",gt.NFT_MARKETPLACE,gt.FARCASTER_HUB+"",gt.FARCASTER_HUB;var _e;(function(e){e.MANAGED_UPSTREAM_POSTGRES="managed-postgres-upstream",e.GRAPHQL="graphql-api-v1",e.REST_API="rest-api-v1",e.CSV_API="csv-api-v1",e.KAFKA_STREAM="kafka-stream-v1",e.GOOGLE_PUBSUB="google-pubsub-v1",e.WEBHOOK="webhook-v1",e.BIGQUERY="bigquery-v1"})(_e||(_e={}));_e.MANAGED_UPSTREAM_POSTGRES+"",_e.MANAGED_UPSTREAM_POSTGRES,_e.BIGQUERY+"",_e.BIGQUERY,_e.GOOGLE_PUBSUB+"",_e.GOOGLE_PUBSUB,_e.WEBHOOK+"",_e.WEBHOOK,_e.CSV_API+"",_e.CSV_API,_e.REST_API+"",_e.REST_API,_e.GRAPHQL+"",_e.GRAPHQL,_e.KAFKA_STREAM+"",_e.KAFKA_STREAM;var Ee={};/*!
 * inflection
 * Copyright(c) 2011 Ben Lin <ben@dreamerslab.com>
 * MIT Licensed
 *
 * @fileoverview
 * A port of inflection-js to node.js module.
 */Object.defineProperty(Ee,"__esModule",{value:!0});Ee.transform=Ee.ordinalize=Ee.foreignKey=Ee.classify=Ee.tableize=Ee.demodulize=Ee.titleize=Ee.dasherize=Ee.capitalize=nu=Ee.humanize=Ee.underscore=Ee.camelize=Ee.inflect=Ee.singularize=Ee.pluralize=void 0;const us=["accommodation","adulthood","advertising","advice","aggression","aid","air","aircraft","alcohol","anger","applause","arithmetic","assistance","athletics","bacon","baggage","beef","biology","blood","botany","bread","butter","carbon","cardboard","cash","chalk","chaos","chess","crossroads","countryside","dancing","deer","dignity","dirt","dust","economics","education","electricity","engineering","enjoyment","envy","equipment","ethics","evidence","evolution","fame","fiction","flour","flu","food","fuel","fun","furniture","gallows","garbage","garlic","genetics","gold","golf","gossip","gratitude","grief","guilt","gymnastics","happiness","hardware","harm","hate","hatred","health","heat","help","homework","honesty","honey","hospitality","housework","humour","hunger","hydrogen","ice","importance","inflation","information","innocence","iron","irony","jam","jewelry","judo","karate","knowledge","lack","laughter","lava","leather","leisure","lightning","linguine","linguini","linguistics","literature","litter","livestock","logic","loneliness","luck","luggage","macaroni","machinery","magic","management","mankind","marble","mathematics","mayonnaise","measles","methane","milk","minus","money","mud","music","mumps","nature","news","nitrogen","nonsense","nurture","nutrition","obedience","obesity","oxygen","pasta","patience","physics","poetry","pollution","poverty","pride","psychology","publicity","punctuation","quartz","racism","relaxation","reliability","research","respect","revenge","rice","rubbish","rum","safety","scenery","seafood","seaside","series","shame","sheep","shopping","sleep","smoke","smoking","snow","soap","software","soil","spaghetti","species","steam","stuff","stupidity","sunshine","symmetry","tennis","thirst","thunder","timber","traffic","transportation","trust","underwear","unemployment","unity","validity","veal","vegetation","vegetarianism","vengeance","violence","vitality","warmth","wealth","weather","welfare","wheat","wildlife","wisdom","yoga","zinc","zoology"],L={plural:{men:new RegExp("^(m|wom)en$","gi"),people:new RegExp("(pe)ople$","gi"),children:new RegExp("(child)ren$","gi"),tia:new RegExp("([ti])a$","gi"),analyses:new RegExp("((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$","gi"),databases:new RegExp("(database)s$","gi"),drives:new RegExp("(drive)s$","gi"),hives:new RegExp("(hi|ti)ves$","gi"),curves:new RegExp("(curve)s$","gi"),lrves:new RegExp("([lr])ves$","gi"),aves:new RegExp("([a])ves$","gi"),foves:new RegExp("([^fo])ves$","gi"),movies:new RegExp("(m)ovies$","gi"),aeiouyies:new RegExp("([^aeiouy]|qu)ies$","gi"),series:new RegExp("(s)eries$","gi"),xes:new RegExp("(x|ch|ss|sh)es$","gi"),mice:new RegExp("([m|l])ice$","gi"),buses:new RegExp("(bus)es$","gi"),oes:new RegExp("(o)es$","gi"),shoes:new RegExp("(shoe)s$","gi"),crises:new RegExp("(cris|ax|test)es$","gi"),octopuses:new RegExp("(octop|vir)uses$","gi"),aliases:new RegExp("(alias|canvas|status|campus)es$","gi"),summonses:new RegExp("^(summons|bonus)es$","gi"),oxen:new RegExp("^(ox)en","gi"),matrices:new RegExp("(matr)ices$","gi"),vertices:new RegExp("(vert|ind)ices$","gi"),feet:new RegExp("^feet$","gi"),teeth:new RegExp("^teeth$","gi"),geese:new RegExp("^geese$","gi"),quizzes:new RegExp("(quiz)zes$","gi"),whereases:new RegExp("^(whereas)es$","gi"),criteria:new RegExp("^(criteri)a$","gi"),genera:new RegExp("^genera$","gi"),ss:new RegExp("ss$","gi"),s:new RegExp("s$","gi")},singular:{man:new RegExp("^(m|wom)an$","gi"),person:new RegExp("(pe)rson$","gi"),child:new RegExp("(child)$","gi"),drive:new RegExp("(drive)$","gi"),ox:new RegExp("^(ox)$","gi"),axis:new RegExp("(ax|test)is$","gi"),octopus:new RegExp("(octop|vir)us$","gi"),alias:new RegExp("(alias|status|canvas|campus)$","gi"),summons:new RegExp("^(summons|bonus)$","gi"),bus:new RegExp("(bu)s$","gi"),buffalo:new RegExp("(buffal|tomat|potat)o$","gi"),tium:new RegExp("([ti])um$","gi"),sis:new RegExp("sis$","gi"),ffe:new RegExp("(?:([^f])fe|([lr])f)$","gi"),hive:new RegExp("(hi|ti)ve$","gi"),aeiouyy:new RegExp("([^aeiouy]|qu)y$","gi"),x:new RegExp("(x|ch|ss|sh)$","gi"),matrix:new RegExp("(matr)ix$","gi"),vertex:new RegExp("(vert|ind)ex$","gi"),mouse:new RegExp("([m|l])ouse$","gi"),foot:new RegExp("^foot$","gi"),tooth:new RegExp("^tooth$","gi"),goose:new RegExp("^goose$","gi"),quiz:new RegExp("(quiz)$","gi"),whereas:new RegExp("^(whereas)$","gi"),criterion:new RegExp("^(criteri)on$","gi"),genus:new RegExp("^genus$","gi"),s:new RegExp("s$","gi"),common:new RegExp("$","gi")}},t0=[[L.plural.men],[L.plural.people],[L.plural.children],[L.plural.tia],[L.plural.analyses],[L.plural.databases],[L.plural.drives],[L.plural.hives],[L.plural.curves],[L.plural.lrves],[L.plural.foves],[L.plural.aeiouyies],[L.plural.series],[L.plural.movies],[L.plural.xes],[L.plural.mice],[L.plural.buses],[L.plural.oes],[L.plural.shoes],[L.plural.crises],[L.plural.octopuses],[L.plural.aliases],[L.plural.summonses],[L.plural.oxen],[L.plural.matrices],[L.plural.feet],[L.plural.teeth],[L.plural.geese],[L.plural.quizzes],[L.plural.whereases],[L.plural.criteria],[L.plural.genera],[L.singular.man,"$1en"],[L.singular.person,"$1ople"],[L.singular.child,"$1ren"],[L.singular.drive,"$1s"],[L.singular.ox,"$1en"],[L.singular.axis,"$1es"],[L.singular.octopus,"$1uses"],[L.singular.alias,"$1es"],[L.singular.summons,"$1es"],[L.singular.bus,"$1ses"],[L.singular.buffalo,"$1oes"],[L.singular.tium,"$1a"],[L.singular.sis,"ses"],[L.singular.ffe,"$1$2ves"],[L.singular.hive,"$1ves"],[L.singular.aeiouyy,"$1ies"],[L.singular.matrix,"$1ices"],[L.singular.vertex,"$1ices"],[L.singular.x,"$1es"],[L.singular.mouse,"$1ice"],[L.singular.foot,"feet"],[L.singular.tooth,"teeth"],[L.singular.goose,"geese"],[L.singular.quiz,"$1zes"],[L.singular.whereas,"$1es"],[L.singular.criterion,"$1a"],[L.singular.genus,"genera"],[L.singular.s,"s"],[L.singular.common,"s"]],r0=[[L.singular.man],[L.singular.person],[L.singular.child],[L.singular.drive],[L.singular.ox],[L.singular.axis],[L.singular.octopus],[L.singular.alias],[L.singular.summons],[L.singular.bus],[L.singular.buffalo],[L.singular.tium],[L.singular.sis],[L.singular.ffe],[L.singular.hive],[L.singular.aeiouyy],[L.singular.x],[L.singular.matrix],[L.singular.mouse],[L.singular.foot],[L.singular.tooth],[L.singular.goose],[L.singular.quiz],[L.singular.whereas],[L.singular.criterion],[L.singular.genus],[L.plural.men,"$1an"],[L.plural.people,"$1rson"],[L.plural.children,"$1"],[L.plural.databases,"$1"],[L.plural.drives,"$1"],[L.plural.genera,"genus"],[L.plural.criteria,"$1on"],[L.plural.tia,"$1um"],[L.plural.analyses,"$1$2sis"],[L.plural.hives,"$1ve"],[L.plural.curves,"$1"],[L.plural.lrves,"$1f"],[L.plural.aves,"$1ve"],[L.plural.foves,"$1fe"],[L.plural.movies,"$1ovie"],[L.plural.aeiouyies,"$1y"],[L.plural.series,"$1eries"],[L.plural.xes,"$1"],[L.plural.mice,"$1ouse"],[L.plural.buses,"$1"],[L.plural.oes,"$1"],[L.plural.shoes,"$1"],[L.plural.crises,"$1is"],[L.plural.octopuses,"$1us"],[L.plural.aliases,"$1"],[L.plural.summonses,"$1"],[L.plural.oxen,"$1"],[L.plural.matrices,"$1ix"],[L.plural.vertices,"$1ex"],[L.plural.feet,"foot"],[L.plural.teeth,"tooth"],[L.plural.geese,"goose"],[L.plural.quizzes,"$1"],[L.plural.whereases,"$1"],[L.plural.ss,"ss"],[L.plural.s,""]],MS=["and","or","nor","a","an","the","so","but","to","of","at","by","from","into","on","onto","off","out","in","over","with","for"],qS=new RegExp("(_ids|_id)$","g"),n0=new RegExp("_","g"),BS=new RegExp("[ _]","g"),_S=new RegExp("([A-Z])","g"),VS=new RegExp("^_");function ds(e,t,r,n){if(n)return n;if(r.includes(e.toLocaleLowerCase()))return e;for(const a of t)if(e.match(a[0]))return a[1]!==void 0?e.replace(a[0],a[1]):e;return e}function eu(e,t){return ds(e,t0,us,t)}Ee.pluralize=eu;function tu(e,t){return ds(e,r0,us,t)}Ee.singularize=tu;function US(e,t,r,n){return isNaN(t)?e:t===1?ds(e,r0,us,r):ds(e,t0,us,n)}Ee.inflect=US;function ru(e,t){const r=e.split("/"),n=r.length;let a,i,s,o;for(let l=0;l<n;l++){for(a=r[l].split("_"),i=0,s=a.length;i<s;i++)i!==0&&(a[i]=a[i].toLowerCase()),o=a[i].charAt(0),o=t&&l===0&&i===0?o.toLowerCase():o.toUpperCase(),a[i]=o+a[i].substring(1);r[l]=a.join("")}return r.join("::")}Ee.camelize=ru;function qs(e,t){if(t&&e===e.toUpperCase())return e;const r=e.split("::"),n=r.length;for(let a=0;a<n;a++)r[a]=r[a].replace(_S,"_$1"),r[a]=r[a].replace(VS,"");return r.join("/").toLowerCase()}Ee.underscore=qs;function a0(e,t){return e=e.toLowerCase(),e=e.replace(qS,""),e=e.replace(n0," "),t||(e=Bs(e)),e}var nu=Ee.humanize=a0;function Bs(e){return e=e.toLowerCase(),e.substring(0,1).toUpperCase()+e.substring(1)}Ee.capitalize=Bs;function i0(e){return e.replace(BS,"-")}Ee.dasherize=i0;function s0(e){e=e.toLowerCase().replace(n0," ");const t=e.split(" "),r=t.length;let n,a;for(let i=0;i<r;i++){n=t[i].split("-"),a=n.length;for(let s=0;s<a;s++)MS.indexOf(n[s].toLowerCase())<0&&(n[s]=Bs(n[s]));t[i]=n.join("-")}return e=t.join(" "),e=e.substring(0,1).toUpperCase()+e.substring(1),e}Ee.titleize=s0;function au(e){const t=e.split("::");return t[t.length-1]}Ee.demodulize=au;function o0(e){return e=qs(e),e=eu(e),e}Ee.tableize=o0;function l0(e){return e=ru(e),e=tu(e),e}Ee.classify=l0;function c0(e,t){return e=au(e),e=qs(e)+(t?"":"_")+"id",e}Ee.foreignKey=c0;function u0(e){const t=e.split(" "),r=t.length;for(let n=0;n<r;n++){const a=parseInt(t[n],10);if(!isNaN(a)){const i=t[n].substring(t[n].length-2),s=t[n].substring(t[n].length-1);let o="th";i!="11"&&i!="12"&&i!="13"&&(s==="1"?o="st":s==="2"?o="nd":s==="3"&&(o="rd")),t[n]+=o}}return t.join(" ")}Ee.ordinalize=u0;const zS={pluralize:eu,singularize:tu,camelize:ru,underscore:qs,humanize:a0,capitalize:Bs,dasherize:i0,titleize:s0,demodulize:au,tableize:o0,classify:l0,foreignKey:c0,ordinalize:u0};function HS(e,t){const r=t.length;for(let n=0;n<r;n++){const a=t[n],i=zS[a];i&&(e=i(e))}return e}Ee.transform=HS;const Pl=e=>{switch(e.toLowerCase()){case"tokenid":return"Token ID";case"json":return"JSON";case"curl":return"curl";case"axios":return"axios";case"http":return"HTTP";case"https":return"HTTPS";case"grpc":return"gRPC";default:return nu(e)}},$S=e=>{const t=e.split("-");return t.length===2&&t[1]==="mainnet"?Pl(t[0]):t.map(Pl).join(" ")},WS=e=>{if(e&&e.length>0)return e[Math.floor(Math.random()*e.length)]},KS="4269d0efb118ff725c6cc5b03ca951ff8ab7a463f297bbf59c6b4e9498a0",ZS=e=>{let t=e.length/6|0,r=new Array(t),n=0;for(;n<t;)r[n]="#"+e.slice(n*6,++n*6);return r};ZS(KS);function GS(e){if(Array.isArray(e))throw new Error("isObjectContainingAtLeastOneKey got an Array, not object");return e!=null&&typeof e=="object"&&Object.keys(e).length>0}const YS=e=>typeof e>"u"||e===void 0,XS=e=>Object.keys(e).filter(t=>!(e[t]==null||typeof e[t]>"u")).reduce((t,r)=>(t[r]=e[r],t),{});function JS(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}function QS(e,t){if(e==null)return{};var r,n,a=JS(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Ll(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function e7(e){if(Array.isArray(e))return Ll(e)}function t7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function r7(e,t){if(e){if(typeof e=="string")return Ll(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ll(e,t):void 0}}function n7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a7(e){return e7(e)||t7(e)||r7(e)||n7()}function Ba(e){"@babel/helpers - typeof";return Ba=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ba(e)}function i7(e,t){if(Ba(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ba(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function s7(e){var t=i7(e,"string");return Ba(t)=="symbol"?t:t+""}function d0(e,t,r){return(t=s7(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xe(){return Xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Xe.apply(null,arguments)}function Um(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Nn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Um(Object(r),!0).forEach(function(n){d0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Um(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o7(e){var t=e.length;if(t===0||t===1)return e;if(t===2)return[e[0],e[1],"".concat(e[0],".").concat(e[1]),"".concat(e[1],".").concat(e[0])];if(t===3)return[e[0],e[1],e[2],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0])];if(t>=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var Oo={};function l7(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return Oo[t]||(Oo[t]=o7(e)),Oo[t]}function c7(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=e.filter(function(i){return i!=="token"}),a=l7(n);return a.reduce(function(i,s){return Nn(Nn({},i),r[s])},t)}function zm(e){return e.join(" ")}function u7(e,t){var r=0;return function(n){return r+=1,n.map(function(a,i){return m0({node:a,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(r,"-").concat(i)})})}}function m0(e){var t=e.node,r=e.stylesheet,n=e.style,a=n===void 0?{}:n,i=e.useInlineStyles,s=e.key,o=t.properties,l=t.type,c=t.tagName,u=t.value;if(l==="text")return u;if(c){var d=u7(r,i),f;if(!i)f=Nn(Nn({},o),{},{className:zm(o.className)});else{var p=Object.keys(r).reduce(function(w,b){return b.split(".").forEach(function(v){w.includes(v)||w.push(v)}),w},[]),g=o.className&&o.className.includes("token")?["token"]:[],h=o.className&&g.concat(o.className.filter(function(w){return!p.includes(w)}));f=Nn(Nn({},o),{},{className:zm(h)||void 0,style:c7(o.className,Object.assign({},o.style,a),r)})}var x=d(t.children);return y.createElement(c,Xe({key:s},f),x)}}const d7=function(e,t){var r=e.listLanguages();return r.indexOf(t)!==-1};var m7=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Hm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hm(Object(r),!0).forEach(function(n){d0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var f7=/\n/g;function p7(e){return e.match(f7)}function h7(e){var t=e.lines,r=e.startingLineNumber,n=e.style;return t.map(function(a,i){var s=i+r;return y.createElement("span",{key:"line-".concat(i),className:"react-syntax-highlighter-line-number",style:typeof n=="function"?n(s):n},"".concat(s,`
`))})}function g7(e){var t=e.codeString,r=e.codeStyle,n=e.containerStyle,a=n===void 0?{float:"left",paddingRight:"10px"}:n,i=e.numberStyle,s=i===void 0?{}:i,o=e.startingLineNumber;return y.createElement("code",{style:Object.assign({},r,a)},h7({lines:t.replace(/\n$/,"").split(`
`),style:s,startingLineNumber:o}))}function y7(e){return"".concat(e.toString().length,".25em")}function f0(e,t){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(e),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:t},children:[{type:"text",value:e}]}}function p0(e,t,r){var n={display:"inline-block",minWidth:y7(r),paddingRight:"1em",textAlign:"right",userSelect:"none"},a=typeof e=="function"?e(t):e,i=jt(jt({},n),a);return i}function _i(e){var t=e.children,r=e.lineNumber,n=e.lineNumberStyle,a=e.largestLineNumber,i=e.showInlineLineNumbers,s=e.lineProps,o=s===void 0?{}:s,l=e.className,c=l===void 0?[]:l,u=e.showLineNumbers,d=e.wrapLongLines,f=typeof o=="function"?o(r):o;if(f.className=c,r&&i){var p=p0(n,r,a);t.unshift(f0(r,p))}return d&u&&(f.style=jt(jt({},f.style),{},{display:"flex"})),{type:"element",tagName:"span",properties:f,children:t}}function h0(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=0;n<e.length;n++){var a=e[n];if(a.type==="text")r.push(_i({children:[a],className:a7(new Set(t))}));else if(a.children){var i=t.concat(a.properties.className);h0(a.children,i).forEach(function(s){return r.push(s)})}}return r}function b7(e,t,r,n,a,i,s,o,l){var c,u=h0(e.value),d=[],f=-1,p=0;function g(E,C){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return _i({children:E,lineNumber:C,lineNumberStyle:o,largestLineNumber:s,showInlineLineNumbers:a,lineProps:r,className:R,showLineNumbers:n,wrapLongLines:l})}function h(E,C){if(n&&C&&a){var R=p0(o,C,s);E.unshift(f0(C,R))}return E}function x(E,C){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||R.length>0?g(E,C,R):h(E,C)}for(var w=function(){var E=u[p],C=E.children[0].value,R=p7(C);if(R){var k=C.split(`
`);k.forEach(function(A,I){var D=n&&d.length+i,F={type:"text",value:"".concat(A,`
`)};if(I===0){var U=u.slice(f+1,p).concat(_i({children:[F],className:E.properties.className})),M=x(U,D);d.push(M)}else if(I===k.length-1){var B=u[p+1]&&u[p+1].children&&u[p+1].children[0],z={type:"text",value:"".concat(A)};if(B){var j=_i({children:[z],className:E.properties.className});u.splice(p+1,0,j)}else{var H=[z],W=x(H,D,E.properties.className);d.push(W)}}else{var le=[F],ie=x(le,D,E.properties.className);d.push(ie)}}),f=p}p++};p<u.length;)w();if(f!==u.length-1){var b=u.slice(f+1,u.length);if(b&&b.length){var v=n&&d.length+i,S=x(b,v);d.push(S)}}return t?d:(c=[]).concat.apply(c,d)}function v7(e){var t=e.rows,r=e.stylesheet,n=e.useInlineStyles;return t.map(function(a,i){return m0({node:a,stylesheet:r,useInlineStyles:n,key:"code-segement".concat(i)})})}function g0(e){return e&&typeof e.highlightAuto<"u"}function x7(e){var t=e.astGenerator,r=e.language,n=e.code,a=e.defaultCodeValue;if(g0(t)){var i=d7(t,r);return r==="text"?{value:a,language:"text"}:i?t.highlight(r,n):t.highlightAuto(n)}try{return r&&r!=="text"?{value:t.highlight(n,r)}:{value:a}}catch{return{value:a}}}function w7(e,t){return function(r){var n=r.language,a=r.children,i=r.style,s=i===void 0?t:i,o=r.customStyle,l=o===void 0?{}:o,c=r.codeTagProps,u=c===void 0?{className:n?"language-".concat(n):void 0,style:jt(jt({},s['code[class*="language-"]']),s['code[class*="language-'.concat(n,'"]')])}:c,d=r.useInlineStyles,f=d===void 0?!0:d,p=r.showLineNumbers,g=p===void 0?!1:p,h=r.showInlineLineNumbers,x=h===void 0?!0:h,w=r.startingLineNumber,b=w===void 0?1:w,v=r.lineNumberContainerStyle,S=r.lineNumberStyle,E=S===void 0?{}:S,C=r.wrapLines,R=r.wrapLongLines,k=R===void 0?!1:R,A=r.lineProps,I=A===void 0?{}:A,D=r.renderer,F=r.PreTag,U=F===void 0?"pre":F,M=r.CodeTag,B=M===void 0?"code":M,z=r.code,j=z===void 0?(Array.isArray(a)?a[0]:a)||"":z,H=r.astGenerator,W=QS(r,m7);H=H||e;var le=g?y.createElement(g7,{containerStyle:v,codeStyle:u.style||{},numberStyle:E,startingLineNumber:b,codeString:j}):null,ie=s.hljs||s['pre[class*="language-"]']||{backgroundColor:"#fff"},O=g0(H)?"hljs":"prismjs",V=f?Object.assign({},W,{style:Object.assign({},ie,l)}):Object.assign({},W,{className:W.className?"".concat(O," ").concat(W.className):O,style:Object.assign({},l)});if(k?u.style=jt(jt({},u.style),{},{whiteSpace:"pre-wrap"}):u.style=jt(jt({},u.style),{},{whiteSpace:"pre"}),!H)return y.createElement(U,V,le,y.createElement(B,u,j));(C===void 0&&D||k)&&(C=!0),D=D||v7;var $=[{type:"text",value:j}],Y=x7({astGenerator:H,language:n,code:j,defaultCodeValue:$});Y.language===null&&(Y.value=$);var K=Y.value.length+b,q=b7(Y,C,I,g,x,b,K,E,k);return y.createElement(U,V,y.createElement(B,u,!x&&le,D({rows:q,stylesheet:s,useInlineStyles:f})))}}var E7=C7,S7=Object.prototype.hasOwnProperty;function C7(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var n in r)S7.call(r,n)&&(e[n]=r[n])}return e}var y0=b0,iu=b0.prototype;iu.space=null;iu.normal={};iu.property={};function b0(e,t,r){this.property=e,this.normal=t,r&&(this.space=r)}var $m=E7,R7=y0,T7=k7;function k7(e){for(var t=e.length,r=[],n=[],a=-1,i,s;++a<t;)i=e[a],r.push(i.property),n.push(i.normal),s=i.space;return new R7($m.apply(null,r),$m.apply(null,n),s)}var su=A7;function A7(e){return e.toLowerCase()}var v0=x0,wt=x0.prototype;wt.space=null;wt.attribute=null;wt.property=null;wt.boolean=!1;wt.booleanish=!1;wt.overloadedBoolean=!1;wt.number=!1;wt.commaSeparated=!1;wt.spaceSeparated=!1;wt.commaOrSpaceSeparated=!1;wt.mustUseProperty=!1;wt.defined=!1;function x0(e,t){this.property=e,this.attribute=t}var Kt={},O7=0;Kt.boolean=yn();Kt.booleanish=yn();Kt.overloadedBoolean=yn();Kt.number=yn();Kt.spaceSeparated=yn();Kt.commaSeparated=yn();Kt.commaOrSpaceSeparated=yn();function yn(){return Math.pow(2,++O7)}var w0=v0,Wm=Kt,E0=ou;ou.prototype=new w0;ou.prototype.defined=!0;var S0=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],P7=S0.length;function ou(e,t,r,n){var a=-1,i;for(Km(this,"space",n),w0.call(this,e,t);++a<P7;)i=S0[a],Km(this,i,(r&Wm[i])===Wm[i])}function Km(e,t,r){r&&(e[t]=r)}var Zm=su,L7=y0,I7=E0,ei=N7;function N7(e){var t=e.space,r=e.mustUseProperty||[],n=e.attributes||{},a=e.properties,i=e.transform,s={},o={},l,c;for(l in a)c=new I7(l,i(n,l),a[l],t),r.indexOf(l)!==-1&&(c.mustUseProperty=!0),s[l]=c,o[Zm(l)]=l,o[Zm(c.attribute)]=l;return new L7(s,o,t)}var F7=ei,D7=F7({space:"xlink",transform:j7,properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}});function j7(e,t){return"xlink:"+t.slice(5).toLowerCase()}var M7=ei,q7=M7({space:"xml",transform:B7,properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function B7(e,t){return"xml:"+t.slice(3).toLowerCase()}var _7=V7;function V7(e,t){return t in e?e[t]:t}var U7=_7,C0=z7;function z7(e,t){return U7(e,t.toLowerCase())}var H7=ei,$7=C0,W7=H7({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:$7,properties:{xmlns:null,xmlnsXLink:null}}),lu=Kt,K7=ei,rt=lu.booleanish,pt=lu.number,qr=lu.spaceSeparated,Z7=K7({transform:G7,properties:{ariaActiveDescendant:null,ariaAtomic:rt,ariaAutoComplete:null,ariaBusy:rt,ariaChecked:rt,ariaColCount:pt,ariaColIndex:pt,ariaColSpan:pt,ariaControls:qr,ariaCurrent:null,ariaDescribedBy:qr,ariaDetails:null,ariaDisabled:rt,ariaDropEffect:qr,ariaErrorMessage:null,ariaExpanded:rt,ariaFlowTo:qr,ariaGrabbed:rt,ariaHasPopup:null,ariaHidden:rt,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:qr,ariaLevel:pt,ariaLive:null,ariaModal:rt,ariaMultiLine:rt,ariaMultiSelectable:rt,ariaOrientation:null,ariaOwns:qr,ariaPlaceholder:null,ariaPosInSet:pt,ariaPressed:rt,ariaReadOnly:rt,ariaRelevant:null,ariaRequired:rt,ariaRoleDescription:qr,ariaRowCount:pt,ariaRowIndex:pt,ariaRowSpan:pt,ariaSelected:rt,ariaSetSize:pt,ariaSort:null,ariaValueMax:pt,ariaValueMin:pt,ariaValueNow:pt,ariaValueText:null,role:null}});function G7(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}var Zn=Kt,Y7=ei,X7=C0,ye=Zn.boolean,J7=Zn.overloadedBoolean,aa=Zn.booleanish,ke=Zn.number,Je=Zn.spaceSeparated,vi=Zn.commaSeparated,Q7=Y7({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:X7,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:vi,acceptCharset:Je,accessKey:Je,action:null,allow:null,allowFullScreen:ye,allowPaymentRequest:ye,allowUserMedia:ye,alt:null,as:null,async:ye,autoCapitalize:null,autoComplete:Je,autoFocus:ye,autoPlay:ye,capture:ye,charSet:null,checked:ye,cite:null,className:Je,cols:ke,colSpan:null,content:null,contentEditable:aa,controls:ye,controlsList:Je,coords:ke|vi,crossOrigin:null,data:null,dateTime:null,decoding:null,default:ye,defer:ye,dir:null,dirName:null,disabled:ye,download:J7,draggable:aa,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:ye,formTarget:null,headers:Je,height:ke,hidden:ye,high:ke,href:null,hrefLang:null,htmlFor:Je,httpEquiv:Je,id:null,imageSizes:null,imageSrcSet:vi,inputMode:null,integrity:null,is:null,isMap:ye,itemId:null,itemProp:Je,itemRef:Je,itemScope:ye,itemType:Je,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:ye,low:ke,manifest:null,max:null,maxLength:ke,media:null,method:null,min:null,minLength:ke,multiple:ye,muted:ye,name:null,nonce:null,noModule:ye,noValidate:ye,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:ye,optimum:ke,pattern:null,ping:Je,placeholder:null,playsInline:ye,poster:null,preload:null,readOnly:ye,referrerPolicy:null,rel:Je,required:ye,reversed:ye,rows:ke,rowSpan:ke,sandbox:Je,scope:null,scoped:ye,seamless:ye,selected:ye,shape:null,size:ke,sizes:null,slot:null,span:ke,spellCheck:aa,src:null,srcDoc:null,srcLang:null,srcSet:vi,start:ke,step:null,style:null,tabIndex:ke,target:null,title:null,translate:null,type:null,typeMustMatch:ye,useMap:null,value:aa,width:ke,wrap:null,align:null,aLink:null,archive:Je,axis:null,background:null,bgColor:null,border:ke,borderColor:null,bottomMargin:ke,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:ye,declare:ye,event:null,face:null,frame:null,frameBorder:null,hSpace:ke,leftMargin:ke,link:null,longDesc:null,lowSrc:null,marginHeight:ke,marginWidth:ke,noResize:ye,noHref:ye,noShade:ye,noWrap:ye,object:null,profile:null,prompt:null,rev:null,rightMargin:ke,rules:null,scheme:null,scrolling:aa,standby:null,summary:null,text:null,topMargin:ke,valueType:null,version:null,vAlign:null,vLink:null,vSpace:ke,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:ye,disableRemotePlayback:ye,prefix:null,property:null,results:ke,security:null,unselectable:null}}),eC=T7,tC=D7,rC=q7,nC=W7,aC=Z7,iC=Q7,sC=eC([rC,tC,nC,aC,iC]),oC=su,lC=E0,cC=v0,cu="data",uC=fC,dC=/^data[-\w.:]+$/i,R0=/-[a-z]/g,mC=/[A-Z]/g;function fC(e,t){var r=oC(t),n=t,a=cC;return r in e.normal?e.property[e.normal[r]]:(r.length>4&&r.slice(0,4)===cu&&dC.test(t)&&(t.charAt(4)==="-"?n=pC(t):t=hC(t),a=lC),new a(n,t))}function pC(e){var t=e.slice(5).replace(R0,yC);return cu+t.charAt(0).toUpperCase()+t.slice(1)}function hC(e){var t=e.slice(4);return R0.test(t)?e:(t=t.replace(mC,gC),t.charAt(0)!=="-"&&(t="-"+t),cu+t)}function gC(e){return"-"+e.toLowerCase()}function yC(e){return e.charAt(1).toUpperCase()}var bC=vC,Gm=/[#.]/g;function vC(e,t){for(var r=e||"",n=t||"div",a={},i=0,s,o,l;i<r.length;)Gm.lastIndex=i,l=Gm.exec(r),s=r.slice(i,l?l.index:r.length),s&&(o?o==="#"?a.id=s:a.className?a.className.push(s):a.className=[s]:n=s,i+=s.length),l&&(o=l[0],i++);return{type:"element",tagName:n,properties:a,children:[]}}var uu={};uu.parse=EC;uu.stringify=SC;var Ym="",xC=" ",wC=/[ \t\n\r\f]+/g;function EC(e){var t=String(e||Ym).trim();return t===Ym?[]:t.split(wC)}function SC(e){return e.join(xC).trim()}var du={};du.parse=CC;du.stringify=RC;var Il=",",Xm=" ",fa="";function CC(e){for(var t=[],r=String(e||fa),n=r.indexOf(Il),a=0,i=!1,s;!i;)n===-1&&(n=r.length,i=!0),s=r.slice(a,n).trim(),(s||!i)&&t.push(s),a=n+1,n=r.indexOf(Il,a);return t}function RC(e,t){var r=t||{},n=r.padLeft===!1?fa:Xm,a=r.padRight?Xm:fa;return e[e.length-1]===fa&&(e=e.concat(fa)),e.join(a+Il+n).trim()}var TC=uC,Jm=su,kC=bC,Qm=uu.parse,ef=du.parse,AC=PC,OC={}.hasOwnProperty;function PC(e,t,r){var n=r?DC(r):null;return a;function a(s,o){var l=kC(s,t),c=Array.prototype.slice.call(arguments,2),u=l.tagName.toLowerCase(),d;if(l.tagName=n&&OC.call(n,u)?n[u]:u,o&&LC(o,l)&&(c.unshift(o),o=null),o)for(d in o)i(l.properties,d,o[d]);return T0(l.children,c),l.tagName==="template"&&(l.content={type:"root",children:l.children},l.children=[]),l}function i(s,o,l){var c,u,d;l==null||l!==l||(c=TC(e,o),u=c.property,d=l,typeof d=="string"&&(c.spaceSeparated?d=Qm(d):c.commaSeparated?d=ef(d):c.commaOrSpaceSeparated&&(d=Qm(ef(d).join(" ")))),u==="style"&&typeof l!="string"&&(d=FC(d)),u==="className"&&s.className&&(d=s.className.concat(d)),s[u]=NC(c,u,d))}}function LC(e,t){return typeof e=="string"||"length"in e||IC(t.tagName,e)}function IC(e,t){var r=t.type;return e==="input"||!r||typeof r!="string"?!1:typeof t.children=="object"&&"length"in t.children?!0:(r=r.toLowerCase(),e==="button"?r!=="menu"&&r!=="submit"&&r!=="reset"&&r!=="button":"value"in t)}function T0(e,t){var r,n;if(typeof t=="string"||typeof t=="number"){e.push({type:"text",value:String(t)});return}if(typeof t=="object"&&"length"in t){for(r=-1,n=t.length;++r<n;)T0(e,t[r]);return}if(typeof t!="object"||!("type"in t))throw new Error("Expected node, nodes, or string, got `"+t+"`");e.push(t)}function NC(e,t,r){var n,a,i;if(typeof r!="object"||!("length"in r))return tf(e,t,r);for(a=r.length,n=-1,i=[];++n<a;)i[n]=tf(e,t,r[n]);return i}function tf(e,t,r){var n=r;return e.number||e.positiveNumber?!isNaN(n)&&n!==""&&(n=Number(n)):(e.boolean||e.overloadedBoolean)&&typeof n=="string"&&(n===""||Jm(r)===Jm(t))&&(n=!0),n}function FC(e){var t=[],r;for(r in e)t.push([r,e[r]].join(": "));return t.join("; ")}function DC(e){for(var t=e.length,r=-1,n={},a;++r<t;)a=e[r],n[a.toLowerCase()]=a;return n}var jC=sC,MC=AC,k0=MC(jC,"div");k0.displayName="html";var qC=k0,BC=qC;const _C="Æ",VC="&",UC="Á",zC="Â",HC="À",$C="Å",WC="Ã",KC="Ä",ZC="©",GC="Ç",YC="Ð",XC="É",JC="Ê",QC="È",eR="Ë",tR=">",rR="Í",nR="Î",aR="Ì",iR="Ï",sR="<",oR="Ñ",lR="Ó",cR="Ô",uR="Ò",dR="Ø",mR="Õ",fR="Ö",pR='"',hR="®",gR="Þ",yR="Ú",bR="Û",vR="Ù",xR="Ü",wR="Ý",ER="á",SR="â",CR="´",RR="æ",TR="à",kR="&",AR="å",OR="ã",PR="ä",LR="¦",IR="ç",NR="¸",FR="¢",DR="©",jR="¤",MR="°",qR="÷",BR="é",_R="ê",VR="è",UR="ð",zR="ë",HR="½",$R="¼",WR="¾",KR=">",ZR="í",GR="î",YR="¡",XR="ì",JR="¿",QR="ï",e6="«",t6="<",r6="¯",n6="µ",a6="·",i6=" ",s6="¬",o6="ñ",l6="ó",c6="ô",u6="ò",d6="ª",m6="º",f6="ø",p6="õ",h6="ö",g6="¶",y6="±",b6="£",v6='"',x6="»",w6="®",E6="§",S6="­",C6="¹",R6="²",T6="³",k6="ß",A6="þ",O6="×",P6="ú",L6="û",I6="ù",N6="¨",F6="ü",D6="ý",j6="¥",M6="ÿ",q6={AElig:_C,AMP:VC,Aacute:UC,Acirc:zC,Agrave:HC,Aring:$C,Atilde:WC,Auml:KC,COPY:ZC,Ccedil:GC,ETH:YC,Eacute:XC,Ecirc:JC,Egrave:QC,Euml:eR,GT:tR,Iacute:rR,Icirc:nR,Igrave:aR,Iuml:iR,LT:sR,Ntilde:oR,Oacute:lR,Ocirc:cR,Ograve:uR,Oslash:dR,Otilde:mR,Ouml:fR,QUOT:pR,REG:hR,THORN:gR,Uacute:yR,Ucirc:bR,Ugrave:vR,Uuml:xR,Yacute:wR,aacute:ER,acirc:SR,acute:CR,aelig:RR,agrave:TR,amp:kR,aring:AR,atilde:OR,auml:PR,brvbar:LR,ccedil:IR,cedil:NR,cent:FR,copy:DR,curren:jR,deg:MR,divide:qR,eacute:BR,ecirc:_R,egrave:VR,eth:UR,euml:zR,frac12:HR,frac14:$R,frac34:WR,gt:KR,iacute:ZR,icirc:GR,iexcl:YR,igrave:XR,iquest:JR,iuml:QR,laquo:e6,lt:t6,macr:r6,micro:n6,middot:a6,nbsp:i6,not:s6,ntilde:o6,oacute:l6,ocirc:c6,ograve:u6,ordf:d6,ordm:m6,oslash:f6,otilde:p6,ouml:h6,para:g6,plusmn:y6,pound:b6,quot:v6,raquo:x6,reg:w6,sect:E6,shy:S6,sup1:C6,sup2:R6,sup3:T6,szlig:k6,thorn:A6,times:O6,uacute:P6,ucirc:L6,ugrave:I6,uml:N6,uuml:F6,yacute:D6,yen:j6,yuml:M6},B6={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};var A0=_6;function _6(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=48&&t<=57}var V6=U6;function U6(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}var z6=H6;function H6(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}var $6=z6,W6=A0,K6=Z6;function Z6(e){return $6(e)||W6(e)}var xi,G6=59,Y6=X6;function X6(e){var t="&"+e+";",r;return xi=xi||document.createElement("i"),xi.innerHTML=t,r=xi.textContent,r.charCodeAt(r.length-1)===G6&&e!=="semi"||r===t?!1:r}var rf=q6,nf=B6,J6=A0,Q6=V6,O0=K6,eT=Y6,tT=pT,rT={}.hasOwnProperty,En=String.fromCharCode,nT=Function.prototype,af={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},aT=9,sf=10,iT=12,sT=32,of=38,oT=59,lT=60,cT=61,uT=35,dT=88,mT=120,fT=65533,An="named",mu="hexadecimal",fu="decimal",pu={};pu[mu]=16;pu[fu]=10;var _s={};_s[An]=O0;_s[fu]=J6;_s[mu]=Q6;var P0=1,L0=2,I0=3,N0=4,F0=5,Nl=6,D0=7,Fr={};Fr[P0]="Named character references must be terminated by a semicolon";Fr[L0]="Numeric character references must be terminated by a semicolon";Fr[I0]="Named character references cannot be empty";Fr[N0]="Numeric character references cannot be empty";Fr[F0]="Named character references must be known";Fr[Nl]="Numeric character references cannot be disallowed";Fr[D0]="Numeric character references cannot be outside the permissible Unicode range";function pT(e,t){var r={},n,a;t||(t={});for(a in af)n=t[a],r[a]=n??af[a];return(r.position.indent||r.position.start)&&(r.indent=r.position.indent||[],r.position=r.position.start),hT(e,r)}function hT(e,t){var r=t.additional,n=t.nonTerminated,a=t.text,i=t.reference,s=t.warning,o=t.textContext,l=t.referenceContext,c=t.warningContext,u=t.position,d=t.indent||[],f=e.length,p=0,g=-1,h=u.column||1,x=u.line||1,w="",b=[],v,S,E,C,R,k,A,I,D,F,U,M,B,z,j,H,W,le,ie;for(typeof r=="string"&&(r=r.charCodeAt(0)),H=O(),I=s?V:nT,p--,f++;++p<f;)if(R===sf&&(h=d[g]||1),R=e.charCodeAt(p),R===of){if(A=e.charCodeAt(p+1),A===aT||A===sf||A===iT||A===sT||A===of||A===lT||A!==A||r&&A===r){w+=En(R),h++;continue}for(B=p+1,M=B,ie=B,A===uT?(ie=++M,A=e.charCodeAt(ie),A===dT||A===mT?(z=mu,ie=++M):z=fu):z=An,v="",U="",C="",j=_s[z],ie--;++ie<f&&(A=e.charCodeAt(ie),!!j(A));)C+=En(A),z===An&&rT.call(rf,C)&&(v=C,U=rf[C]);E=e.charCodeAt(ie)===oT,E&&(ie++,S=z===An?eT(C):!1,S&&(v=C,U=S)),le=1+ie-B,!E&&!n||(C?z===An?(E&&!U?I(F0,1):(v!==C&&(ie=M+v.length,le=1+ie-M,E=!1),E||(D=v?P0:I0,t.attribute?(A=e.charCodeAt(ie),A===cT?(I(D,le),U=null):O0(A)?U=null:I(D,le)):I(D,le))),k=U):(E||I(L0,le),k=parseInt(C,pu[z]),gT(k)?(I(D0,le),k=En(fT)):k in nf?(I(Nl,le),k=nf[k]):(F="",yT(k)&&I(Nl,le),k>65535&&(k-=65536,F+=En(k>>>10|55296),k=56320|k&1023),k=F+En(k))):z!==An&&I(N0,le)),k?($(),H=O(),p=ie-1,h+=ie-B+1,b.push(k),W=O(),W.offset++,i&&i.call(l,k,{start:H,end:W},e.slice(B-1,ie)),H=W):(C=e.slice(B-1,ie),w+=C,h+=C.length,p=ie-1)}else R===10&&(x++,g++,h=0),R===R?(w+=En(R),h++):$();return b.join("");function O(){return{line:x,column:h,offset:p+(u.offset||0)}}function V(Y,K){var q=O();q.column+=K,q.offset+=K,s.call(c,Fr[Y],q,Y)}function $(){w&&(b.push(w),a&&a.call(o,w,{start:H,end:O()}),w="")}}function gT(e){return e>=55296&&e<=57343||e>1114111}function yT(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var j0={exports:{}};(function(e){var t=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/**
 * Prism: Lightweight, robust, elegant syntax highlighting
 *
 * @license MIT <https://opensource.org/licenses/MIT>
 * @author Lea Verou <https://lea.verou.me>
 * @namespace
 * @public
 */var r=function(n){var a=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,s={},o={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function b(v){return v instanceof l?new l(v.type,b(v.content),v.alias):Array.isArray(v)?v.map(b):v.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(b){return Object.prototype.toString.call(b).slice(8,-1)},objId:function(b){return b.__id||Object.defineProperty(b,"__id",{value:++i}),b.__id},clone:function b(v,S){S=S||{};var E,C;switch(o.util.type(v)){case"Object":if(C=o.util.objId(v),S[C])return S[C];E={},S[C]=E;for(var R in v)v.hasOwnProperty(R)&&(E[R]=b(v[R],S));return E;case"Array":return C=o.util.objId(v),S[C]?S[C]:(E=[],S[C]=E,v.forEach(function(k,A){E[A]=b(k,S)}),E);default:return v}},getLanguage:function(b){for(;b;){var v=a.exec(b.className);if(v)return v[1].toLowerCase();b=b.parentElement}return"none"},setLanguage:function(b,v){b.className=b.className.replace(RegExp(a,"gi"),""),b.classList.add("language-"+v)},currentScript:function(){if(typeof document>"u")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(E){var b=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(E.stack)||[])[1];if(b){var v=document.getElementsByTagName("script");for(var S in v)if(v[S].src==b)return v[S]}return null}},isActive:function(b,v,S){for(var E="no-"+v;b;){var C=b.classList;if(C.contains(v))return!0;if(C.contains(E))return!1;b=b.parentElement}return!!S}},languages:{plain:s,plaintext:s,text:s,txt:s,extend:function(b,v){var S=o.util.clone(o.languages[b]);for(var E in v)S[E]=v[E];return S},insertBefore:function(b,v,S,E){E=E||o.languages;var C=E[b],R={};for(var k in C)if(C.hasOwnProperty(k)){if(k==v)for(var A in S)S.hasOwnProperty(A)&&(R[A]=S[A]);S.hasOwnProperty(k)||(R[k]=C[k])}var I=E[b];return E[b]=R,o.languages.DFS(o.languages,function(D,F){F===I&&D!=b&&(this[D]=R)}),R},DFS:function b(v,S,E,C){C=C||{};var R=o.util.objId;for(var k in v)if(v.hasOwnProperty(k)){S.call(v,k,v[k],E||k);var A=v[k],I=o.util.type(A);I==="Object"&&!C[R(A)]?(C[R(A)]=!0,b(A,S,null,C)):I==="Array"&&!C[R(A)]&&(C[R(A)]=!0,b(A,S,k,C))}}},plugins:{},highlightAll:function(b,v){o.highlightAllUnder(document,b,v)},highlightAllUnder:function(b,v,S){var E={callback:S,container:b,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",E),E.elements=Array.prototype.slice.apply(E.container.querySelectorAll(E.selector)),o.hooks.run("before-all-elements-highlight",E);for(var C=0,R;R=E.elements[C++];)o.highlightElement(R,v===!0,E.callback)},highlightElement:function(b,v,S){var E=o.util.getLanguage(b),C=o.languages[E];o.util.setLanguage(b,E);var R=b.parentElement;R&&R.nodeName.toLowerCase()==="pre"&&o.util.setLanguage(R,E);var k=b.textContent,A={element:b,language:E,grammar:C,code:k};function I(F){A.highlightedCode=F,o.hooks.run("before-insert",A),A.element.innerHTML=A.highlightedCode,o.hooks.run("after-highlight",A),o.hooks.run("complete",A),S&&S.call(A.element)}if(o.hooks.run("before-sanity-check",A),R=A.element.parentElement,R&&R.nodeName.toLowerCase()==="pre"&&!R.hasAttribute("tabindex")&&R.setAttribute("tabindex","0"),!A.code){o.hooks.run("complete",A),S&&S.call(A.element);return}if(o.hooks.run("before-highlight",A),!A.grammar){I(o.util.encode(A.code));return}if(v&&n.Worker){var D=new Worker(o.filename);D.onmessage=function(F){I(F.data)},D.postMessage(JSON.stringify({language:A.language,code:A.code,immediateClose:!0}))}else I(o.highlight(A.code,A.grammar,A.language))},highlight:function(b,v,S){var E={code:b,grammar:v,language:S};if(o.hooks.run("before-tokenize",E),!E.grammar)throw new Error('The language "'+E.language+'" has no grammar.');return E.tokens=o.tokenize(E.code,E.grammar),o.hooks.run("after-tokenize",E),l.stringify(o.util.encode(E.tokens),E.language)},tokenize:function(b,v){var S=v.rest;if(S){for(var E in S)v[E]=S[E];delete v.rest}var C=new d;return f(C,C.head,b),u(b,C,v,C.head,0),g(C)},hooks:{all:{},add:function(b,v){var S=o.hooks.all;S[b]=S[b]||[],S[b].push(v)},run:function(b,v){var S=o.hooks.all[b];if(!(!S||!S.length))for(var E=0,C;C=S[E++];)C(v)}},Token:l};n.Prism=o;function l(b,v,S,E){this.type=b,this.content=v,this.alias=S,this.length=(E||"").length|0}l.stringify=function b(v,S){if(typeof v=="string")return v;if(Array.isArray(v)){var E="";return v.forEach(function(I){E+=b(I,S)}),E}var C={type:v.type,content:b(v.content,S),tag:"span",classes:["token",v.type],attributes:{},language:S},R=v.alias;R&&(Array.isArray(R)?Array.prototype.push.apply(C.classes,R):C.classes.push(R)),o.hooks.run("wrap",C);var k="";for(var A in C.attributes)k+=" "+A+'="'+(C.attributes[A]||"").replace(/"/g,"&quot;")+'"';return"<"+C.tag+' class="'+C.classes.join(" ")+'"'+k+">"+C.content+"</"+C.tag+">"};function c(b,v,S,E){b.lastIndex=v;var C=b.exec(S);if(C&&E&&C[1]){var R=C[1].length;C.index+=R,C[0]=C[0].slice(R)}return C}function u(b,v,S,E,C,R){for(var k in S)if(!(!S.hasOwnProperty(k)||!S[k])){var A=S[k];A=Array.isArray(A)?A:[A];for(var I=0;I<A.length;++I){if(R&&R.cause==k+","+I)return;var D=A[I],F=D.inside,U=!!D.lookbehind,M=!!D.greedy,B=D.alias;if(M&&!D.pattern.global){var z=D.pattern.toString().match(/[imsuy]*$/)[0];D.pattern=RegExp(D.pattern.source,z+"g")}for(var j=D.pattern||D,H=E.next,W=C;H!==v.tail&&!(R&&W>=R.reach);W+=H.value.length,H=H.next){var le=H.value;if(v.length>b.length)return;if(!(le instanceof l)){var ie=1,O;if(M){if(O=c(j,W,b,U),!O||O.index>=b.length)break;var K=O.index,V=O.index+O[0].length,$=W;for($+=H.value.length;K>=$;)H=H.next,$+=H.value.length;if($-=H.value.length,W=$,H.value instanceof l)continue;for(var Y=H;Y!==v.tail&&($<V||typeof Y.value=="string");Y=Y.next)ie++,$+=Y.value.length;ie--,le=b.slice(W,$),O.index-=W}else if(O=c(j,0,le,U),!O)continue;var K=O.index,q=O[0],Z=le.slice(0,K),Q=le.slice(K+q.length),G=W+le.length;R&&G>R.reach&&(R.reach=G);var te=H.prev;Z&&(te=f(v,te,Z),W+=Z.length),p(v,te,ie);var ne=new l(k,F?o.tokenize(q,F):q,B,q);if(H=f(v,te,ne),Q&&f(v,H,Q),ie>1){var re={cause:k+","+I,reach:G};u(b,v,S,H.prev,W,re),R&&re.reach>R.reach&&(R.reach=re.reach)}}}}}}function d(){var b={value:null,prev:null,next:null},v={value:null,prev:b,next:null};b.next=v,this.head=b,this.tail=v,this.length=0}function f(b,v,S){var E=v.next,C={value:S,prev:v,next:E};return v.next=C,E.prev=C,b.length++,C}function p(b,v,S){for(var E=v.next,C=0;C<S&&E!==b.tail;C++)E=E.next;v.next=E,E.prev=v,b.length-=C}function g(b){for(var v=[],S=b.head.next;S!==b.tail;)v.push(S.value),S=S.next;return v}if(!n.document)return n.addEventListener&&(o.disableWorkerMessageHandler||n.addEventListener("message",function(b){var v=JSON.parse(b.data),S=v.language,E=v.code,C=v.immediateClose;n.postMessage(o.highlight(E,o.languages[S],S)),C&&n.close()},!1)),o;var h=o.util.currentScript();h&&(o.filename=h.src,h.hasAttribute("data-manual")&&(o.manual=!0));function x(){o.manual||o.highlightAll()}if(!o.manual){var w=document.readyState;w==="loading"||w==="interactive"&&h&&h.defer?document.addEventListener("DOMContentLoaded",x):window.requestAnimationFrame?window.requestAnimationFrame(x):window.setTimeout(x,16)}return o}(t);e.exports&&(e.exports=r),typeof qn<"u"&&(qn.Prism=r)})(j0);var bT=j0.exports,vT=hu;hu.displayName="markup";hu.aliases=["html","mathml","svg","xml","ssml","atom","rss"];function hu(e){e.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&amp;/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,r){var n={};n["language-"+r]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:e.languages[r]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};a["language-"+r]={pattern:/[\s\S]+/,inside:e.languages[r]};var i={};i[t]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:a},e.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,r){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[r,"language-"+r],inside:e.languages[r]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}var xT=gu;gu.displayName="css";gu.aliases=[];function gu(e){(function(t){var r=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+r.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+r.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+r.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:r,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var n=t.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))})(e)}var wT=yu;yu.displayName="clike";yu.aliases=[];function yu(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}var M0=bu;bu.displayName="javascript";bu.aliases=["js"];function bu(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}const ET=Wt(M0);var pa=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof qn=="object"?qn:{},ST=BT();pa.Prism={manual:!0,disableWorkerMessageHandler:!0};var CT=BC,RT=tT,q0=bT,TT=vT,kT=xT,AT=wT,OT=M0;ST();var vu={}.hasOwnProperty;function B0(){}B0.prototype=q0;var qe=new B0,PT=qe;qe.highlight=IT;qe.register=ti;qe.alias=LT;qe.registered=NT;qe.listLanguages=FT;ti(TT);ti(kT);ti(AT);ti(OT);qe.util.encode=MT;qe.Token.stringify=DT;function ti(e){if(typeof e!="function"||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");qe.languages[e.displayName]===void 0&&e(qe)}function LT(e,t){var r=qe.languages,n=e,a,i,s,o;t&&(n={},n[e]=t);for(a in n)for(i=n[a],i=typeof i=="string"?[i]:i,s=i.length,o=-1;++o<s;)r[i[o]]=r[a]}function IT(e,t){var r=q0.highlight,n;if(typeof e!="string")throw new Error("Expected `string` for `value`, got `"+e+"`");if(qe.util.type(t)==="Object")n=t,t=null;else{if(typeof t!="string")throw new Error("Expected `string` for `name`, got `"+t+"`");if(vu.call(qe.languages,t))n=qe.languages[t];else throw new Error("Unknown language: `"+t+"` is not registered")}return r.call(this,e,n,t)}function NT(e){if(typeof e!="string")throw new Error("Expected `string` for `language`, got `"+e+"`");return vu.call(qe.languages,e)}function FT(){var e=qe.languages,t=[],r;for(r in e)vu.call(e,r)&&typeof e[r]=="object"&&t.push(r);return t}function DT(e,t,r){var n;return typeof e=="string"?{type:"text",value:e}:qe.util.type(e)==="Array"?jT(e,t):(n={type:e.type,content:qe.Token.stringify(e.content,t,r),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:r},e.alias&&(n.classes=n.classes.concat(e.alias)),qe.hooks.run("wrap",n),CT(n.tag+"."+n.classes.join("."),qT(n.attributes),n.content))}function jT(e,t){for(var r=[],n=e.length,a=-1,i;++a<n;)i=e[a],i!==""&&i!==null&&i!==void 0&&r.push(i);for(a=-1,n=r.length;++a<n;)i=r[a],r[a]=qe.Token.stringify(i,t,r);return r}function MT(e){return e}function qT(e){var t;for(t in e)e[t]=RT(e[t]);return e}function BT(){var e="Prism"in pa,t=e?pa.Prism:void 0;return r;function r(){e?pa.Prism=t:delete pa.Prism,e=void 0,t=void 0}}const xu=Wt(PT);var ur=w7(xu,{});ur.registerLanguage=function(e,t){return xu.register(t)};ur.alias=function(e,t){return xu.alias(e,t)};var _T=wu;wu.displayName="bash";wu.aliases=["shell"];function wu(e){(function(t){var r="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+r),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+r),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};t.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+r),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+r),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=t.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],s=a.variable[1].inside,o=0;o<i.length;o++)s[i[o]]=t.languages.bash[i[o]];t.languages.shell=t.languages.bash})(e)}const VT=Wt(_T);var UT=Eu;Eu.displayName="go";Eu.aliases=[];function Eu(e){e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}const zT=Wt(UT);var HT=Su;Su.displayName="typescript";Su.aliases=["ts"];function Su(e){(function(t){t.languages.typescript=t.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),t.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete t.languages.typescript.parameter,delete t.languages.typescript["literal-property"];var r=t.languages.extend("typescript",{});delete r["class-name"],t.languages.typescript["class-name"].inside=r,t.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r}}}}),t.languages.ts=t.languages.typescript})(e)}const $T=Wt(HT);var WT=Cu;Cu.displayName="json";Cu.aliases=["webmanifest"];function Cu(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}const KT=Wt(WT);var ZT=Ru;Ru.displayName="jsx";Ru.aliases=[];function Ru(e){(function(t){var r=t.util.clone(t.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,a=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function s(c,u){return c=c.replace(/<S>/g,function(){return n}).replace(/<BRACES>/g,function(){return a}).replace(/<SPREAD>/g,function(){return i}),RegExp(c,u)}i=s(i).source,t.languages.jsx=t.languages.extend("markup",r),t.languages.jsx.tag.pattern=s(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),t.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,t.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,t.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,t.languages.jsx.tag.inside.comment=r.comment,t.languages.insertBefore("inside","attr-name",{spread:{pattern:s(/<SPREAD>/.source),inside:t.languages.jsx}},t.languages.jsx.tag),t.languages.insertBefore("inside","special-attr",{script:{pattern:s(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:t.languages.jsx}}},t.languages.jsx.tag);var o=function(c){return c?typeof c=="string"?c:typeof c.content=="string"?c.content:c.content.map(o).join(""):""},l=function(c){for(var u=[],d=0;d<c.length;d++){var f=c[d],p=!1;if(typeof f!="string"&&(f.type==="tag"&&f.content[0]&&f.content[0].type==="tag"?f.content[0].content[0].content==="</"?u.length>0&&u[u.length-1].tagName===o(f.content[0].content[1])&&u.pop():f.content[f.content.length-1].content==="/>"||u.push({tagName:o(f.content[0].content[1]),openedBraces:0}):u.length>0&&f.type==="punctuation"&&f.content==="{"?u[u.length-1].openedBraces++:u.length>0&&u[u.length-1].openedBraces>0&&f.type==="punctuation"&&f.content==="}"?u[u.length-1].openedBraces--:p=!0),(p||typeof f=="string")&&u.length>0&&u[u.length-1].openedBraces===0){var g=o(f);d<c.length-1&&(typeof c[d+1]=="string"||c[d+1].type==="plain-text")&&(g+=o(c[d+1]),c.splice(d+1,1)),d>0&&(typeof c[d-1]=="string"||c[d-1].type==="plain-text")&&(g=o(c[d-1])+g,c.splice(d-1,1),d--),c[d]=new t.Token("plain-text",g,null,g)}f.content&&typeof f.content!="string"&&l(f.content)}};t.hooks.add("after-tokenize",function(c){c.language!=="jsx"&&c.language!=="tsx"||l(c.tokens)})})(e)}const GT=Wt(ZT);function de(){return de=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},de.apply(this,arguments)}function YT(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function _0(...e){return t=>e.forEach(r=>YT(r,t))}function Pe(...e){return m.useCallback(_0(...e),e)}const dn=m.forwardRef((e,t)=>{const{children:r,...n}=e,a=m.Children.toArray(r),i=a.find(JT);if(i){const s=i.props.children,o=a.map(l=>l===i?m.Children.count(s)>1?m.Children.only(null):m.isValidElement(s)?s.props.children:null:l);return m.createElement(Fl,de({},n,{ref:t}),m.isValidElement(s)?m.cloneElement(s,void 0,o):null)}return m.createElement(Fl,de({},n,{ref:t}),r)});dn.displayName="Slot";const Fl=m.forwardRef((e,t)=>{const{children:r,...n}=e;return m.isValidElement(r)?m.cloneElement(r,{...QT(n,r.props),ref:t?_0(t,r.ref):r.ref}):m.Children.count(r)>1?m.Children.only(null):null});Fl.displayName="SlotClone";const XT=({children:e})=>m.createElement(m.Fragment,null,e);function JT(e){return m.isValidElement(e)&&e.type===XT}function QT(e,t){const r={...t};for(const n in t){const a=e[n],i=t[n];/^on[A-Z]/.test(n)?a&&i?r[n]=(...s)=>{i(...s),a(...s)}:a&&(r[n]=a):n==="style"?r[n]={...a,...i}:n==="className"&&(r[n]=[a,i].filter(Boolean).join(" "))}return{...e,...r}}function V0(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=V0(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function ek(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=V0(e))&&(n&&(n+=" "),n+=t);return n}const lf=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,cf=ek,U0=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return cf(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:a,defaultVariants:i}=t,s=Object.keys(a).map(c=>{const u=r==null?void 0:r[c],d=i==null?void 0:i[c];if(u===null)return null;const f=lf(u)||lf(d);return a[c][f]}),o=r&&Object.entries(r).reduce((c,u)=>{let[d,f]=u;return f===void 0||(c[d]=f),c},{}),l=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((c,u)=>{let{class:d,className:f,...p}=u;return Object.entries(p).every(g=>{let[h,x]=g;return Array.isArray(x)?x.includes({...i,...o}[h]):{...i,...o}[h]===x})?[...c,d,f]:c},[]);return cf(e,s,l,r==null?void 0:r.class,r==null?void 0:r.className)};function tk(){for(var e=0,t,r,n="";e<arguments.length;)(t=arguments[e++])&&(r=z0(t))&&(n&&(n+=" "),n+=r);return n}function z0(e){if(typeof e=="string")return e;for(var t,r="",n=0;n<e.length;n++)e[n]&&(t=z0(e[n]))&&(r&&(r+=" "),r+=t);return r}var Tu="-";function rk(e){var t=ak(e),r=e.conflictingClassGroups,n=e.conflictingClassGroupModifiers,a=n===void 0?{}:n;function i(o){var l=o.split(Tu);return l[0]===""&&l.length!==1&&l.shift(),H0(l,t)||nk(o)}function s(o,l){var c=r[o]||[];return l&&a[o]?[].concat(c,a[o]):c}return{getClassGroupId:i,getConflictingClassGroupIds:s}}function H0(e,t){var r;if(e.length===0)return t.classGroupId;var n=e[0],a=t.nextPart.get(n),i=a?H0(e.slice(1),a):void 0;if(i)return i;if(t.validators.length!==0){var s=e.join(Tu);return(r=t.validators.find(function(o){var l=o.validator;return l(s)}))==null?void 0:r.classGroupId}}var uf=/^\[(.+)\]$/;function nk(e){if(uf.test(e)){var t=uf.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}}function ak(e){var t=e.theme,r=e.prefix,n={nextPart:new Map,validators:[]},a=sk(Object.entries(e.classGroups),r);return a.forEach(function(i){var s=i[0],o=i[1];Dl(o,n,s,t)}),n}function Dl(e,t,r,n){e.forEach(function(a){if(typeof a=="string"){var i=a===""?t:df(t,a);i.classGroupId=r;return}if(typeof a=="function"){if(ik(a)){Dl(a(n),t,r,n);return}t.validators.push({validator:a,classGroupId:r});return}Object.entries(a).forEach(function(s){var o=s[0],l=s[1];Dl(l,df(t,o),r,n)})})}function df(e,t){var r=e;return t.split(Tu).forEach(function(n){r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r}function ik(e){return e.isThemeGetter}function sk(e,t){return t?e.map(function(r){var n=r[0],a=r[1],i=a.map(function(s){return typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(function(o){var l=o[0],c=o[1];return[t+l,c]})):s});return[n,i]}):e}function ok(e){if(e<1)return{get:function(){},set:function(){}};var t=0,r=new Map,n=new Map;function a(i,s){r.set(i,s),t++,t>e&&(t=0,n=r,r=new Map)}return{get:function(i){var s=r.get(i);if(s!==void 0)return s;if((s=n.get(i))!==void 0)return a(i,s),s},set:function(i,s){r.has(i)?r.set(i,s):a(i,s)}}}var $0="!";function lk(e){var t=e.separator||":",r=t.length===1,n=t[0],a=t.length;return function(i){for(var s=[],o=0,l=0,c,u=0;u<i.length;u++){var d=i[u];if(o===0){if(d===n&&(r||i.slice(u,u+a)===t)){s.push(i.slice(l,u)),l=u+a;continue}if(d==="/"){c=u;continue}}d==="["?o++:d==="]"&&o--}var f=s.length===0?i:i.substring(l),p=f.startsWith($0),g=p?f.substring(1):f,h=c&&c>l?c-l:void 0;return{modifiers:s,hasImportantModifier:p,baseClassName:g,maybePostfixModifierPosition:h}}}function ck(e){if(e.length<=1)return e;var t=[],r=[];return e.forEach(function(n){var a=n[0]==="[";a?(t.push.apply(t,r.sort().concat([n])),r=[]):r.push(n)}),t.push.apply(t,r.sort()),t}function uk(e){return{cache:ok(e.cacheSize),splitModifiers:lk(e),...rk(e)}}var dk=/\s+/;function mk(e,t){var r=t.splitModifiers,n=t.getClassGroupId,a=t.getConflictingClassGroupIds,i=new Set;return e.trim().split(dk).map(function(s){var o=r(s),l=o.modifiers,c=o.hasImportantModifier,u=o.baseClassName,d=o.maybePostfixModifierPosition,f=n(d?u.substring(0,d):u),p=!!d;if(!f){if(!d)return{isTailwindClass:!1,originalClassName:s};if(f=n(u),!f)return{isTailwindClass:!1,originalClassName:s};p=!1}var g=ck(l).join(":"),h=c?g+$0:g;return{isTailwindClass:!0,modifierId:h,classGroupId:f,originalClassName:s,hasPostfixModifier:p}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var o=s.modifierId,l=s.classGroupId,c=s.hasPostfixModifier,u=o+l;return i.has(u)?!1:(i.add(u),a(l,c).forEach(function(d){return i.add(o+d)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function fk(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n,a,i,s=o;function o(c){var u=t[0],d=t.slice(1),f=d.reduce(function(p,g){return g(p)},u());return n=uk(f),a=n.cache.get,i=n.cache.set,s=l,l(c)}function l(c){var u=a(c);if(u)return u;var d=mk(c,n);return i(c,d),d}return function(){return s(tk.apply(null,arguments))}}function Ae(e){var t=function(r){return r[e]||[]};return t.isThemeGetter=!0,t}var W0=/^\[(?:([a-z-]+):)?(.+)\]$/i,pk=/^\d+\/\d+$/,hk=new Set(["px","full","screen"]),gk=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,yk=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,bk=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function Et(e){return Xr(e)||hk.has(e)||pk.test(e)||jl(e)}function jl(e){return bn(e,"length",Ck)}function vk(e){return bn(e,"size",K0)}function xk(e){return bn(e,"position",K0)}function wk(e){return bn(e,"url",Rk)}function wi(e){return bn(e,"number",Xr)}function Xr(e){return!Number.isNaN(Number(e))}function Ek(e){return e.endsWith("%")&&Xr(e.slice(0,-1))}function ia(e){return mf(e)||bn(e,"number",mf)}function be(e){return W0.test(e)}function sa(){return!0}function hr(e){return gk.test(e)}function Sk(e){return bn(e,"",Tk)}function bn(e,t,r){var n=W0.exec(e);return n?n[1]?n[1]===t:r(n[2]):!1}function Ck(e){return yk.test(e)}function K0(){return!1}function Rk(e){return e.startsWith("url(")}function mf(e){return Number.isInteger(Number(e))}function Tk(e){return bk.test(e)}function kk(){var e=Ae("colors"),t=Ae("spacing"),r=Ae("blur"),n=Ae("brightness"),a=Ae("borderColor"),i=Ae("borderRadius"),s=Ae("borderSpacing"),o=Ae("borderWidth"),l=Ae("contrast"),c=Ae("grayscale"),u=Ae("hueRotate"),d=Ae("invert"),f=Ae("gap"),p=Ae("gradientColorStops"),g=Ae("gradientColorStopPositions"),h=Ae("inset"),x=Ae("margin"),w=Ae("opacity"),b=Ae("padding"),v=Ae("saturate"),S=Ae("scale"),E=Ae("sepia"),C=Ae("skew"),R=Ae("space"),k=Ae("translate"),A=function(){return["auto","contain","none"]},I=function(){return["auto","hidden","clip","visible","scroll"]},D=function(){return["auto",be,t]},F=function(){return[be,t]},U=function(){return["",Et]},M=function(){return["auto",Xr,be]},B=function(){return["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"]},z=function(){return["solid","dashed","dotted","double","none"]},j=function(){return["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]},H=function(){return["start","end","center","between","around","evenly","stretch"]},W=function(){return["","0",be]},le=function(){return["auto","avoid","all","avoid-page","page","left","right","column"]},ie=function(){return[Xr,wi]},O=function(){return[Xr,be]};return{cacheSize:500,theme:{colors:[sa],spacing:[Et],blur:["none","",hr,be],brightness:ie(),borderColor:[e],borderRadius:["none","","full",hr,be],borderSpacing:F(),borderWidth:U(),contrast:ie(),grayscale:W(),hueRotate:O(),invert:W(),gap:F(),gradientColorStops:[e],gradientColorStopPositions:[Ek,jl],inset:D(),margin:D(),opacity:ie(),padding:F(),saturate:ie(),scale:ie(),sepia:W(),skew:O(),space:F(),translate:F()},classGroups:{aspect:[{aspect:["auto","square","video",be]}],container:["container"],columns:[{columns:[hr]}],"break-after":[{"break-after":le()}],"break-before":[{"break-before":le()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[].concat(B(),[be])}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ia]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",be]}],grow:[{grow:W()}],shrink:[{shrink:W()}],order:[{order:["first","last","none",ia]}],"grid-cols":[{"grid-cols":[sa]}],"col-start-end":[{col:["auto",{span:["full",ia]},be]}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":[sa]}],"row-start-end":[{row:["auto",{span:[ia]},be]}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",be]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",be]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal"].concat(H())}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal"].concat(H(),["baseline"])}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[].concat(H(),["baseline"])}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[R]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[R]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",be,t]}],"min-w":[{"min-w":["min","max","fit",be,Et]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[hr]},hr,be]}],h:[{h:[be,t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",be,Et]}],"max-h":[{"max-h":[be,t,"min","max","fit"]}],"font-size":[{text:["base",hr,jl]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",wi]}],"font-family":[{font:[sa]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",be]}],"line-clamp":[{"line-clamp":["none",Xr,wi]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",be,Et]}],"list-image":[{"list-image":["none",be]}],"list-style-type":[{list:["none","disc","decimal",be]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[w]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[w]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[].concat(z(),["wavy"])}],"text-decoration-thickness":[{decoration:["auto","from-font",Et]}],"underline-offset":[{"underline-offset":["auto",be,Et]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:F()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",be]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",be]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[w]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[].concat(B(),[xk])}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",vk]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},wk]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[w]}],"border-style":[{border:[].concat(z(),["hidden"])}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[w]}],"divide-style":[{divide:z()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:[""].concat(z())}],"outline-offset":[{"outline-offset":[be,Et]}],"outline-w":[{outline:[Et]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:U()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[w]}],"ring-offset-w":[{"ring-offset":[Et]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",hr,Sk]}],"shadow-color":[{shadow:[sa]}],opacity:[{opacity:[w]}],"mix-blend":[{"mix-blend":j()}],"bg-blend":[{"bg-blend":j()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",hr,be]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[v]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[w]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",be]}],duration:[{duration:O()}],ease:[{ease:["linear","in","out","in-out",be]}],delay:[{delay:O()}],animate:[{animate:["none","spin","ping","pulse","bounce",be]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[ia,be]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",be]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",be]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":F()}],"scroll-mx":[{"scroll-mx":F()}],"scroll-my":[{"scroll-my":F()}],"scroll-ms":[{"scroll-ms":F()}],"scroll-me":[{"scroll-me":F()}],"scroll-mt":[{"scroll-mt":F()}],"scroll-mr":[{"scroll-mr":F()}],"scroll-mb":[{"scroll-mb":F()}],"scroll-ml":[{"scroll-ml":F()}],"scroll-p":[{"scroll-p":F()}],"scroll-px":[{"scroll-px":F()}],"scroll-py":[{"scroll-py":F()}],"scroll-ps":[{"scroll-ps":F()}],"scroll-pe":[{"scroll-pe":F()}],"scroll-pt":[{"scroll-pt":F()}],"scroll-pr":[{"scroll-pr":F()}],"scroll-pb":[{"scroll-pb":F()}],"scroll-pl":[{"scroll-pl":F()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","pinch-zoom","manipulation",{pan:["x","left","right","y","up","down"]}]}],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",be]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Et,wi]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}var Ak=fk(kk);function Ne(...e){return Ak(tt(e))}const Ok={default:"bg-gradient-to-b shadow-sm from-slate-100/70 to-slate-100/95 border border-slate-200 text-slate-800 hover:bg-slate-100 text-shadow-sm hover:text-shadow-none font-medium",secondary:"bg-slate-50 border border-slate-200 text-slate-900 hover:bg-slate-100",dark:"bg-gray-800  font-medium shadow-sm hover:shadow active:shadow-inner text-white hover:bg-slate-800/90 active:bg-slate-900 active:shadow-inner",white:"bg-white border border-slate-200 text-slate-900 hover:bg-slate-50",blue:"bg-blue-600 shadow-sm text-white hover:shadow-md hover:bg-blue-600/95 active:bg-blue-700",destructive:"bg-red-500 text-white hover:bg-red-500/80",outline:"bg-white border border-slate-200 text-slate-900 hover:bg-slate-50",ghost:"hover:bg-accent hover:text-accent-foreground",green:"bg-green-500 hover:bg-green-500/80 active:bg-green-600 text-white font-medium",indigo:"bg-indigo-600 hover:bg-indigo-700 focus:ring-indigo-500 text-white focus:outline-none focus:ring-2 focus:ring-offset-2",link:"text-slate-900 underline-offset-4 hover:underline",disabled:""},Pk=U0("subpixel-antialiased inline-flex font-medium items-center justify-center hover:shadow-sm active:shadow-inner whitespace-nowrap rounded-md text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 ease-in-out",{variants:{variant:Ok,size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-12 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}});m.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,disabled:a=!1,leftIcon:i=void 0,rightIcon:s=void 0,...o},l)=>{const c=n?dn:"button";return y.createElement(c,{draggable:!1,className:Ne(Pk({variant:t,size:r,className:e})),ref:l,disabled:a,...o},y.createElement("div",{className:"select-none inline-flex items-center"},i&&y.createElement("span",{className:"mr-1"},i),o.label||o.children,s&&y.createElement("span",{className:"ml-2"},s)))});function Dr(e,t=[]){let r=[];function n(i,s){const o=m.createContext(s),l=r.length;r=[...r,s];function c(d){const{scope:f,children:p,...g}=d,h=(f==null?void 0:f[e][l])||o,x=m.useMemo(()=>g,Object.values(g));return m.createElement(h.Provider,{value:x},p)}function u(d,f){const p=(f==null?void 0:f[e][l])||o,g=m.useContext(p);if(g)return g;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${i}\``)}return c.displayName=i+"Provider",[c,u]}const a=()=>{const i=r.map(s=>m.createContext(s));return function(s){const o=(s==null?void 0:s[e])||i;return m.useMemo(()=>({[`__scope${e}`]:{...s,[e]:o}}),[s,o])}};return a.scopeName=e,[n,Lk(a,...t)]}function Lk(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){const i=n.reduce((s,{useScope:o,scopeName:l})=>{const c=o(a)[`__scope${l}`];return{...s,...c}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}function xe(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e==null||e(n),r===!1||!n.defaultPrevented)return t==null?void 0:t(n)}}function ze(e){const t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...r)=>{var n;return(n=t.current)===null||n===void 0?void 0:n.call(t,...r)},[])}function ku({prop:e,defaultProp:t,onChange:r=()=>{}}){const[n,a]=Ik({defaultProp:t,onChange:r}),i=e!==void 0,s=i?e:n,o=ze(r),l=m.useCallback(c=>{if(i){const u=typeof c=="function"?c(e):c;u!==e&&o(u)}else a(c)},[i,e,a,o]);return[s,l]}function Ik({defaultProp:e,onChange:t}){const r=m.useState(e),[n]=r,a=m.useRef(n),i=ze(t);return m.useEffect(()=>{a.current!==n&&(i(n),a.current=n)},[n,a,i]),r}function Au(e){const t=m.useRef({value:e,previous:e});return m.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}const At=globalThis!=null&&globalThis.document?m.useLayoutEffect:()=>{};function Ou(e){const[t,r]=m.useState(void 0);return At(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const i=a[0];let s,o;if("borderBoxSize"in i){const l=i.borderBoxSize,c=Array.isArray(l)?l[0]:l;s=c.inlineSize,o=c.blockSize}else s=e.offsetWidth,o=e.offsetHeight;r({width:s,height:o})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else r(void 0)},[e]),t}function Nk(e,t){return m.useReducer((r,n)=>t[r][n]??r,e)}const vn=e=>{const{present:t,children:r}=e,n=Fk(t),a=typeof r=="function"?r({present:n.isPresent}):m.Children.only(r),i=Pe(n.ref,a.ref);return typeof r=="function"||n.isPresent?m.cloneElement(a,{ref:i}):null};vn.displayName="Presence";function Fk(e){const[t,r]=m.useState(),n=m.useRef({}),a=m.useRef(e),i=m.useRef("none"),s=e?"mounted":"unmounted",[o,l]=Nk(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return m.useEffect(()=>{const c=Ei(n.current);i.current=o==="mounted"?c:"none"},[o]),At(()=>{const c=n.current,u=a.current;if(u!==e){const d=i.current,f=Ei(c);e?l("MOUNT"):f==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&d!==f?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,l]),At(()=>{if(t){const c=d=>{const f=Ei(n.current).includes(d.animationName);d.target===t&&f&&Ve.flushSync(()=>l("ANIMATION_END"))},u=d=>{d.target===t&&(i.current=Ei(n.current))};return t.addEventListener("animationstart",u),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",u),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:m.useCallback(c=>{c&&(n.current=getComputedStyle(c)),r(c)},[])}}function Ei(e){return(e==null?void 0:e.animationName)||"none"}const Dk=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Re=Dk.reduce((e,t)=>{const r=m.forwardRef((n,a)=>{const{asChild:i,...s}=n,o=i?dn:t;return m.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),m.createElement(o,Xe({},s,{ref:a}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function jk(e,t){e&&Ve.flushSync(()=>e.dispatchEvent(t))}const Z0="Checkbox",[Mk,Kj]=Dr(Z0),[qk,Bk]=Mk(Z0),_k=m.forwardRef((e,t)=>{const{__scopeCheckbox:r,name:n,checked:a,defaultChecked:i,required:s,disabled:o,value:l="on",onCheckedChange:c,...u}=e,[d,f]=m.useState(null),p=Pe(t,v=>f(v)),g=m.useRef(!1),h=d?!!d.closest("form"):!0,[x=!1,w]=ku({prop:a,defaultProp:i,onChange:c}),b=m.useRef(x);return m.useEffect(()=>{const v=d==null?void 0:d.form;if(v){const S=()=>w(b.current);return v.addEventListener("reset",S),()=>v.removeEventListener("reset",S)}},[d,w]),m.createElement(qk,{scope:r,state:x,disabled:o},m.createElement(Re.button,Xe({type:"button",role:"checkbox","aria-checked":nn(x)?"mixed":x,"aria-required":s,"data-state":G0(x),"data-disabled":o?"":void 0,disabled:o,value:l},u,{ref:p,onKeyDown:xe(e.onKeyDown,v=>{v.key==="Enter"&&v.preventDefault()}),onClick:xe(e.onClick,v=>{w(S=>nn(S)?!0:!S),h&&(g.current=v.isPropagationStopped(),g.current||v.stopPropagation())})})),h&&m.createElement(zk,{control:d,bubbles:!g.current,name:n,value:l,checked:x,required:s,disabled:o,style:{transform:"translateX(-100%)"}}))}),Vk="CheckboxIndicator",Uk=m.forwardRef((e,t)=>{const{__scopeCheckbox:r,forceMount:n,...a}=e,i=Bk(Vk,r);return m.createElement(vn,{present:n||nn(i.state)||i.state===!0},m.createElement(Re.span,Xe({"data-state":G0(i.state),"data-disabled":i.disabled?"":void 0},a,{ref:t,style:{pointerEvents:"none",...e.style}})))}),zk=e=>{const{control:t,checked:r,bubbles:n=!0,...a}=e,i=m.useRef(null),s=Au(r),o=Ou(t);return m.useEffect(()=>{const l=i.current,c=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(c,"checked").set;if(s!==r&&u){const d=new Event("click",{bubbles:n});l.indeterminate=nn(r),u.call(l,nn(r)?!1:r),l.dispatchEvent(d)}},[s,r,n]),m.createElement("input",Xe({type:"checkbox","aria-hidden":!0,defaultChecked:nn(r)?!1:r},a,{tabIndex:-1,ref:i,style:{...e.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function nn(e){return e==="indeterminate"}function G0(e){return nn(e)?"indeterminate":e?"checked":"unchecked"}const Hk=_k,$k=Uk;/**
 * @license lucide-react v0.308.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */var Wk={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.308.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Kk=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),Pu=(e,t)=>{const r=m.forwardRef(({color:n="currentColor",size:a=24,strokeWidth:i=2,absoluteStrokeWidth:s,className:o="",children:l,...c},u)=>m.createElement("svg",{ref:u,...Wk,width:a,height:a,stroke:n,strokeWidth:s?Number(i)*24/Number(a):i,className:["lucide",`lucide-${Kk(e)}`,o].join(" "),...c},[...t.map(([d,f])=>m.createElement(d,f)),...Array.isArray(l)?l:[l]]));return r.displayName=`${e}`,r};/**
 * @license lucide-react v0.308.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Y0=Pu("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
 * @license lucide-react v0.308.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Zk=Pu("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
 * @license lucide-react v0.308.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Gk=Pu("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);m.forwardRef(({className:e,...t},r)=>y.createElement(Hk,{ref:r,className:Ne("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t},y.createElement($k,{className:Ne("flex items-center justify-center text-current")},y.createElement(Y0,{className:"h-4 w-4"}))));const Yk=y.createContext(null),Xk=()=>y.useContext(Yk),Jk=m.forwardRef((e,t)=>m.createElement(Re.label,de({},e,{ref:t,onMouseDown:r=>{var n;(n=e.onMouseDown)===null||n===void 0||n.call(e,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault()}}))),Qk=Jk,e8=U0("text-base text-gray-700 leading-tight tracking-tight peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),t8=m.forwardRef(({className:e,...t},r)=>y.createElement(Qk,{ref:r,className:Ne(e8(),e),...t})),r8=y.createContext({}),Vs=()=>{const e=y.useContext(r8),t=y.useContext(X0),{getFieldState:r,formState:n}=Xk(),a=r(e.name,n);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...a}},X0=y.createContext({});y.forwardRef(({className:e,...t},r)=>{const n=y.useId();return y.createElement(X0.Provider,{value:{id:n}},y.createElement("div",{ref:r,className:Ne("space-y-2",e),...t}))});y.forwardRef(({className:e,...t},r)=>{const{error:n,formItemId:a}=Vs();return y.createElement(t8,{ref:r,className:tt("text-black",e,{"text-red-500 dark:text-red-900":n}),htmlFor:a,...t})});y.forwardRef(({...e},t)=>{const{error:r,formItemId:n,formDescriptionId:a,formMessageId:i}=Vs();return y.createElement(dn,{ref:t,id:n,"aria-describedby":r?`${a} ${i}`:`${a}`,"aria-invalid":!!r,...e})});y.forwardRef(({className:e,...t},r)=>{const{formDescriptionId:n}=Vs();return y.createElement("p",{ref:r,id:n,className:Ne("text-sm select-none text-slate-500 antialiased dark:text-slate-400",e),...t})});y.forwardRef(({className:e,children:t,...r},n)=>{const{error:a,formMessageId:i}=Vs(),s=a?String(a==null?void 0:a.message):t;return s?y.createElement("p",{ref:n,id:i,className:Ne("text-[0.8rem] font-medium text-red-500 dark:text-red-900",e),...r},s):null});const n8=m.forwardRef(({className:e,type:t,...r},n)=>m.createElement("input",{type:t,className:tt("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));n8.displayName="Input";function J0(e){const t=e+"CollectionProvider",[r,n]=Dr(t),[a,i]=r(t,{collectionRef:{current:null},itemMap:new Map}),s=p=>{const{scope:g,children:h}=p,x=y.useRef(null),w=y.useRef(new Map).current;return y.createElement(a,{scope:g,itemMap:w,collectionRef:x},h)},o=e+"CollectionSlot",l=y.forwardRef((p,g)=>{const{scope:h,children:x}=p,w=i(o,h),b=Pe(g,w.collectionRef);return y.createElement(dn,{ref:b},x)}),c=e+"CollectionItemSlot",u="data-radix-collection-item",d=y.forwardRef((p,g)=>{const{scope:h,children:x,...w}=p,b=y.useRef(null),v=Pe(g,b),S=i(c,h);return y.useEffect(()=>(S.itemMap.set(b,{ref:b,...w}),()=>void S.itemMap.delete(b))),y.createElement(dn,{[u]:"",ref:v},x)});function f(p){const g=i(e+"CollectionConsumer",p);return y.useCallback(()=>{const h=g.collectionRef.current;if(!h)return[];const x=Array.from(h.querySelectorAll(`[${u}]`));return Array.from(g.itemMap.values()).sort((w,b)=>x.indexOf(w.ref.current)-x.indexOf(b.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:l,ItemSlot:d},f,n]}const a8=m.useId||(()=>{});let i8=0;function Q0(e){const[t,r]=m.useState(a8());return At(()=>{r(n=>n??String(i8++))},[e]),t?`radix-${t}`:""}const s8=m.createContext(void 0);function Lu(e){const t=m.useContext(s8);return e||t||"ltr"}const Po="rovingFocusGroup.onEntryFocus",o8={bubbles:!1,cancelable:!0},Iu="RovingFocusGroup",[Ml,ey,l8]=J0(Iu),[c8,ty]=Dr(Iu,[l8]),[u8,d8]=c8(Iu),m8=m.forwardRef((e,t)=>m.createElement(Ml.Provider,{scope:e.__scopeRovingFocusGroup},m.createElement(Ml.Slot,{scope:e.__scopeRovingFocusGroup},m.createElement(f8,Xe({},e,{ref:t}))))),f8=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:a=!1,dir:i,currentTabStopId:s,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:l,onEntryFocus:c,...u}=e,d=m.useRef(null),f=Pe(t,d),p=Lu(i),[g=null,h]=ku({prop:s,defaultProp:o,onChange:l}),[x,w]=m.useState(!1),b=ze(c),v=ey(r),S=m.useRef(!1),[E,C]=m.useState(0);return m.useEffect(()=>{const R=d.current;if(R)return R.addEventListener(Po,b),()=>R.removeEventListener(Po,b)},[b]),m.createElement(u8,{scope:r,orientation:n,dir:p,loop:a,currentTabStopId:g,onItemFocus:m.useCallback(R=>h(R),[h]),onItemShiftTab:m.useCallback(()=>w(!0),[]),onFocusableItemAdd:m.useCallback(()=>C(R=>R+1),[]),onFocusableItemRemove:m.useCallback(()=>C(R=>R-1),[])},m.createElement(Re.div,Xe({tabIndex:x||E===0?-1:0,"data-orientation":n},u,{ref:f,style:{outline:"none",...e.style},onMouseDown:xe(e.onMouseDown,()=>{S.current=!0}),onFocus:xe(e.onFocus,R=>{const k=!S.current;if(R.target===R.currentTarget&&k&&!x){const A=new CustomEvent(Po,o8);if(R.currentTarget.dispatchEvent(A),!A.defaultPrevented){const I=v().filter(M=>M.focusable),D=I.find(M=>M.active),F=I.find(M=>M.id===g),U=[D,F,...I].filter(Boolean).map(M=>M.ref.current);ry(U)}}S.current=!1}),onBlur:xe(e.onBlur,()=>w(!1))})))}),p8="RovingFocusGroupItem",h8=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:a=!1,tabStopId:i,...s}=e,o=Q0(),l=i||o,c=d8(p8,r),u=c.currentTabStopId===l,d=ey(r),{onFocusableItemAdd:f,onFocusableItemRemove:p}=c;return m.useEffect(()=>{if(n)return f(),()=>p()},[n,f,p]),m.createElement(Ml.ItemSlot,{scope:r,id:l,focusable:n,active:a},m.createElement(Re.span,Xe({tabIndex:u?0:-1,"data-orientation":c.orientation},s,{ref:t,onMouseDown:xe(e.onMouseDown,g=>{n?c.onItemFocus(l):g.preventDefault()}),onFocus:xe(e.onFocus,()=>c.onItemFocus(l)),onKeyDown:xe(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){c.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const h=b8(g,c.orientation,c.dir);if(h!==void 0){g.preventDefault();let x=d().filter(w=>w.focusable).map(w=>w.ref.current);if(h==="last")x.reverse();else if(h==="prev"||h==="next"){h==="prev"&&x.reverse();const w=x.indexOf(g.currentTarget);x=c.loop?v8(x,w+1):x.slice(w+1)}setTimeout(()=>ry(x))}})})))}),g8={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function y8(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function b8(e,t,r){const n=y8(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return g8[n]}function ry(e){const t=document.activeElement;for(const r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function v8(e,t){return e.map((r,n)=>e[(t+n)%e.length])}const x8=m8,w8=h8,ny="Radio",[E8,ay]=Dr(ny),[S8,C8]=E8(ny),R8=m.forwardRef((e,t)=>{const{__scopeRadio:r,name:n,checked:a=!1,required:i,disabled:s,value:o="on",onCheck:l,...c}=e,[u,d]=m.useState(null),f=Pe(t,h=>d(h)),p=m.useRef(!1),g=u?!!u.closest("form"):!0;return m.createElement(S8,{scope:r,checked:a,disabled:s},m.createElement(Re.button,de({type:"button",role:"radio","aria-checked":a,"data-state":iy(a),"data-disabled":s?"":void 0,disabled:s,value:o},c,{ref:f,onClick:xe(e.onClick,h=>{a||l==null||l(),g&&(p.current=h.isPropagationStopped(),p.current||h.stopPropagation())})})),g&&m.createElement(A8,{control:u,bubbles:!p.current,name:n,value:o,checked:a,required:i,disabled:s,style:{transform:"translateX(-100%)"}}))}),T8="RadioIndicator",k8=m.forwardRef((e,t)=>{const{__scopeRadio:r,forceMount:n,...a}=e,i=C8(T8,r);return m.createElement(vn,{present:n||i.checked},m.createElement(Re.span,de({"data-state":iy(i.checked),"data-disabled":i.disabled?"":void 0},a,{ref:t})))}),A8=e=>{const{control:t,checked:r,bubbles:n=!0,...a}=e,i=m.useRef(null),s=Au(r),o=Ou(t);return m.useEffect(()=>{const l=i.current,c=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(c,"checked").set;if(s!==r&&u){const d=new Event("click",{bubbles:n});u.call(l,r),l.dispatchEvent(d)}},[s,r,n]),m.createElement("input",de({type:"radio","aria-hidden":!0,defaultChecked:r},a,{tabIndex:-1,ref:i,style:{...e.style,...o,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function iy(e){return e?"checked":"unchecked"}const O8=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],sy="RadioGroup",[P8,Zj]=Dr(sy,[ty,ay]),oy=ty(),ly=ay(),[L8,I8]=P8(sy),N8=m.forwardRef((e,t)=>{const{__scopeRadioGroup:r,name:n,defaultValue:a,value:i,required:s=!1,disabled:o=!1,orientation:l,dir:c,loop:u=!0,onValueChange:d,...f}=e,p=oy(r),g=Lu(c),[h,x]=ku({prop:i,defaultProp:a,onChange:d});return m.createElement(L8,{scope:r,name:n,required:s,disabled:o,value:h,onValueChange:x},m.createElement(x8,de({asChild:!0},p,{orientation:l,dir:g,loop:u}),m.createElement(Re.div,de({role:"radiogroup","aria-required":s,"aria-orientation":l,"data-disabled":o?"":void 0,dir:g},f,{ref:t}))))}),F8="RadioGroupItem",D8=m.forwardRef((e,t)=>{const{__scopeRadioGroup:r,disabled:n,...a}=e,i=I8(F8,r),s=i.disabled||n,o=oy(r),l=ly(r),c=m.useRef(null),u=Pe(t,c),d=i.value===a.value,f=m.useRef(!1);return m.useEffect(()=>{const p=h=>{O8.includes(h.key)&&(f.current=!0)},g=()=>f.current=!1;return document.addEventListener("keydown",p),document.addEventListener("keyup",g),()=>{document.removeEventListener("keydown",p),document.removeEventListener("keyup",g)}},[]),m.createElement(w8,de({asChild:!0},o,{focusable:!s,active:d}),m.createElement(R8,de({disabled:s,required:i.required,checked:d},l,a,{name:i.name,ref:u,onCheck:()=>i.onValueChange(a.value),onKeyDown:xe(p=>{p.key==="Enter"&&p.preventDefault()}),onFocus:xe(a.onFocus,()=>{var p;f.current&&((p=c.current)===null||p===void 0||p.click())})})))}),j8=m.forwardRef((e,t)=>{const{__scopeRadioGroup:r,...n}=e,a=ly(r);return m.createElement(k8,de({},a,n,{ref:t}))}),M8=N8,q8=D8,B8=j8;m.forwardRef(({className:e,...t},r)=>y.createElement(M8,{className:Ne("grid gap-2",e),...t,ref:r}));m.forwardRef(({className:e,...t},r)=>y.createElement(q8,{ref:r,className:Ne("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t},y.createElement(B8,{className:"flex items-center justify-center"},y.createElement(Gk,{className:"h-2.5 w-2.5 fill-current text-current"}))));function ql(e,[t,r]){return Math.min(r,Math.max(t,e))}function _8(e,t){return m.useReducer((r,n)=>t[r][n]??r,e)}const cy="ScrollArea",[uy,Gj]=Dr(cy),[V8,Zt]=uy(cy),U8=m.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:a,scrollHideDelay:i=600,...s}=e,[o,l]=m.useState(null),[c,u]=m.useState(null),[d,f]=m.useState(null),[p,g]=m.useState(null),[h,x]=m.useState(null),[w,b]=m.useState(0),[v,S]=m.useState(0),[E,C]=m.useState(!1),[R,k]=m.useState(!1),A=Pe(t,D=>l(D)),I=Lu(a);return m.createElement(V8,{scope:r,type:n,dir:I,scrollHideDelay:i,scrollArea:o,viewport:c,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:g,scrollbarXEnabled:E,onScrollbarXEnabledChange:C,scrollbarY:h,onScrollbarYChange:x,scrollbarYEnabled:R,onScrollbarYEnabledChange:k,onCornerWidthChange:b,onCornerHeightChange:S},m.createElement(Re.div,de({dir:I},s,{ref:A,style:{position:"relative","--radix-scroll-area-corner-width":w+"px","--radix-scroll-area-corner-height":v+"px",...e.style}})))}),z8="ScrollAreaViewport",H8=m.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,...a}=e,i=Zt(z8,r),s=m.useRef(null),o=Pe(t,s,i.onViewportChange);return m.createElement(m.Fragment,null,m.createElement("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"}}),m.createElement(Re.div,de({"data-radix-scroll-area-viewport":""},a,{ref:o,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...e.style}}),m.createElement("div",{ref:i.onContentChange,style:{minWidth:"100%",display:"table"}},n)))}),dr="ScrollAreaScrollbar",$8=m.forwardRef((e,t)=>{const{forceMount:r,...n}=e,a=Zt(dr,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:s}=a,o=e.orientation==="horizontal";return m.useEffect(()=>(o?i(!0):s(!0),()=>{o?i(!1):s(!1)}),[o,i,s]),a.type==="hover"?m.createElement(W8,de({},n,{ref:t,forceMount:r})):a.type==="scroll"?m.createElement(K8,de({},n,{ref:t,forceMount:r})):a.type==="auto"?m.createElement(dy,de({},n,{ref:t,forceMount:r})):a.type==="always"?m.createElement(Nu,de({},n,{ref:t})):null}),W8=m.forwardRef((e,t)=>{const{forceMount:r,...n}=e,a=Zt(dr,e.__scopeScrollArea),[i,s]=m.useState(!1);return m.useEffect(()=>{const o=a.scrollArea;let l=0;if(o){const c=()=>{window.clearTimeout(l),s(!0)},u=()=>{l=window.setTimeout(()=>s(!1),a.scrollHideDelay)};return o.addEventListener("pointerenter",c),o.addEventListener("pointerleave",u),()=>{window.clearTimeout(l),o.removeEventListener("pointerenter",c),o.removeEventListener("pointerleave",u)}}},[a.scrollArea,a.scrollHideDelay]),m.createElement(vn,{present:r||i},m.createElement(dy,de({"data-state":i?"visible":"hidden"},n,{ref:t})))}),K8=m.forwardRef((e,t)=>{const{forceMount:r,...n}=e,a=Zt(dr,e.__scopeScrollArea),i=e.orientation==="horizontal",s=zs(()=>l("SCROLL_END"),100),[o,l]=_8("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return m.useEffect(()=>{if(o==="idle"){const c=window.setTimeout(()=>l("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(c)}},[o,a.scrollHideDelay,l]),m.useEffect(()=>{const c=a.viewport,u=i?"scrollLeft":"scrollTop";if(c){let d=c[u];const f=()=>{const p=c[u];d!==p&&(l("SCROLL"),s()),d=p};return c.addEventListener("scroll",f),()=>c.removeEventListener("scroll",f)}},[a.viewport,i,l,s]),m.createElement(vn,{present:r||o!=="hidden"},m.createElement(Nu,de({"data-state":o==="hidden"?"hidden":"visible"},n,{ref:t,onPointerEnter:xe(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:xe(e.onPointerLeave,()=>l("POINTER_LEAVE"))})))}),dy=m.forwardRef((e,t)=>{const r=Zt(dr,e.__scopeScrollArea),{forceMount:n,...a}=e,[i,s]=m.useState(!1),o=e.orientation==="horizontal",l=zs(()=>{if(r.viewport){const c=r.viewport.offsetWidth<r.viewport.scrollWidth,u=r.viewport.offsetHeight<r.viewport.scrollHeight;s(o?c:u)}},10);return fs(r.viewport,l),fs(r.content,l),m.createElement(vn,{present:n||i},m.createElement(Nu,de({"data-state":i?"visible":"hidden"},a,{ref:t})))}),Nu=m.forwardRef((e,t)=>{const{orientation:r="vertical",...n}=e,a=Zt(dr,e.__scopeScrollArea),i=m.useRef(null),s=m.useRef(0),[o,l]=m.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=py(o.viewport,o.content),u={...n,sizes:o,onSizesChange:l,hasThumb:c>0&&c<1,onThumbChange:f=>i.current=f,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:f=>s.current=f};function d(f,p){return Q8(f,s.current,o,p)}return r==="horizontal"?m.createElement(Z8,de({},u,{ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){const f=a.viewport.scrollLeft,p=ff(f,o,a.dir);i.current.style.transform=`translate3d(${p}px, 0, 0)`}},onWheelScroll:f=>{a.viewport&&(a.viewport.scrollLeft=f)},onDragScroll:f=>{a.viewport&&(a.viewport.scrollLeft=d(f,a.dir))}})):r==="vertical"?m.createElement(G8,de({},u,{ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){const f=a.viewport.scrollTop,p=ff(f,o);i.current.style.transform=`translate3d(0, ${p}px, 0)`}},onWheelScroll:f=>{a.viewport&&(a.viewport.scrollTop=f)},onDragScroll:f=>{a.viewport&&(a.viewport.scrollTop=d(f))}})):null}),Z8=m.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...a}=e,i=Zt(dr,e.__scopeScrollArea),[s,o]=m.useState(),l=m.useRef(null),c=Pe(t,l,i.onScrollbarXChange);return m.useEffect(()=>{l.current&&o(getComputedStyle(l.current))},[l]),m.createElement(fy,de({"data-orientation":"horizontal"},a,{ref:c,sizes:r,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Us(r)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,d)=>{if(i.viewport){const f=i.viewport.scrollLeft+u.deltaX;e.onWheelScroll(f),gy(f,d)&&u.preventDefault()}},onResize:()=>{l.current&&i.viewport&&s&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:ms(s.paddingLeft),paddingEnd:ms(s.paddingRight)}})}}))}),G8=m.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...a}=e,i=Zt(dr,e.__scopeScrollArea),[s,o]=m.useState(),l=m.useRef(null),c=Pe(t,l,i.onScrollbarYChange);return m.useEffect(()=>{l.current&&o(getComputedStyle(l.current))},[l]),m.createElement(fy,de({"data-orientation":"vertical"},a,{ref:c,sizes:r,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Us(r)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,d)=>{if(i.viewport){const f=i.viewport.scrollTop+u.deltaY;e.onWheelScroll(f),gy(f,d)&&u.preventDefault()}},onResize:()=>{l.current&&i.viewport&&s&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:ms(s.paddingTop),paddingEnd:ms(s.paddingBottom)}})}}))}),[Y8,my]=uy(dr),fy=m.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:a,onThumbChange:i,onThumbPointerUp:s,onThumbPointerDown:o,onThumbPositionChange:l,onDragScroll:c,onWheelScroll:u,onResize:d,...f}=e,p=Zt(dr,r),[g,h]=m.useState(null),x=Pe(t,A=>h(A)),w=m.useRef(null),b=m.useRef(""),v=p.viewport,S=n.content-n.viewport,E=ze(u),C=ze(l),R=zs(d,10);function k(A){if(w.current){const I=A.clientX-w.current.left,D=A.clientY-w.current.top;c({x:I,y:D})}}return m.useEffect(()=>{const A=I=>{const D=I.target;g!=null&&g.contains(D)&&E(I,S)};return document.addEventListener("wheel",A,{passive:!1}),()=>document.removeEventListener("wheel",A,{passive:!1})},[v,g,S,E]),m.useEffect(C,[n,C]),fs(g,R),fs(p.content,R),m.createElement(Y8,{scope:r,scrollbar:g,hasThumb:a,onThumbChange:ze(i),onThumbPointerUp:ze(s),onThumbPositionChange:C,onThumbPointerDown:ze(o)},m.createElement(Re.div,de({},f,{ref:x,style:{position:"absolute",...f.style},onPointerDown:xe(e.onPointerDown,A=>{A.button===0&&(A.target.setPointerCapture(A.pointerId),w.current=g.getBoundingClientRect(),b.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",p.viewport&&(p.viewport.style.scrollBehavior="auto"),k(A))}),onPointerMove:xe(e.onPointerMove,k),onPointerUp:xe(e.onPointerUp,A=>{const I=A.target;I.hasPointerCapture(A.pointerId)&&I.releasePointerCapture(A.pointerId),document.body.style.webkitUserSelect=b.current,p.viewport&&(p.viewport.style.scrollBehavior=""),w.current=null})})))}),Bl="ScrollAreaThumb",X8=m.forwardRef((e,t)=>{const{forceMount:r,...n}=e,a=my(Bl,e.__scopeScrollArea);return m.createElement(vn,{present:r||a.hasThumb},m.createElement(J8,de({ref:t},n)))}),J8=m.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...a}=e,i=Zt(Bl,r),s=my(Bl,r),{onThumbPositionChange:o}=s,l=Pe(t,d=>s.onThumbChange(d)),c=m.useRef(),u=zs(()=>{c.current&&(c.current(),c.current=void 0)},100);return m.useEffect(()=>{const d=i.viewport;if(d){const f=()=>{if(u(),!c.current){const p=eA(d,o);c.current=p,o()}};return o(),d.addEventListener("scroll",f),()=>d.removeEventListener("scroll",f)}},[i.viewport,u,o]),m.createElement(Re.div,de({"data-state":s.hasThumb?"visible":"hidden"},a,{ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:xe(e.onPointerDownCapture,d=>{const f=d.target.getBoundingClientRect(),p=d.clientX-f.left,g=d.clientY-f.top;s.onThumbPointerDown({x:p,y:g})}),onPointerUp:xe(e.onPointerUp,s.onThumbPointerUp)}))});function ms(e){return e?parseInt(e,10):0}function py(e,t){const r=e/t;return isNaN(r)?0:r}function Us(e){const t=py(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function Q8(e,t,r,n="ltr"){const a=Us(r),i=a/2,s=t||i,o=a-s,l=r.scrollbar.paddingStart+s,c=r.scrollbar.size-r.scrollbar.paddingEnd-o,u=r.content-r.viewport,d=n==="ltr"?[0,u]:[u*-1,0];return hy([l,c],d)(e)}function ff(e,t,r="ltr"){const n=Us(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-a,s=t.content-t.viewport,o=i-n,l=r==="ltr"?[0,s]:[s*-1,0],c=ql(e,l);return hy([0,s],[0,o])(c)}function hy(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function gy(e,t){return e>0&&e<t}const eA=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return function a(){const i={left:e.scrollLeft,top:e.scrollTop},s=r.left!==i.left,o=r.top!==i.top;(s||o)&&t(),r=i,n=window.requestAnimationFrame(a)}(),()=>window.cancelAnimationFrame(n)};function zs(e,t){const r=ze(e),n=m.useRef(0);return m.useEffect(()=>()=>window.clearTimeout(n.current),[]),m.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function fs(e,t){const r=ze(t);At(()=>{let n=0;if(e){const a=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return a.observe(e),()=>{window.cancelAnimationFrame(n),a.unobserve(e)}}},[e,r])}const tA=U8,rA=H8,nA=$8,aA=X8;function iA(e,t=globalThis==null?void 0:globalThis.document){const r=ze(e);m.useEffect(()=>{const n=a=>{a.key==="Escape"&&r(a)};return t.addEventListener("keydown",n),()=>t.removeEventListener("keydown",n)},[r,t])}const _l="dismissableLayer.update",sA="dismissableLayer.pointerDownOutside",oA="dismissableLayer.focusOutside";let pf;const lA=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),cA=m.forwardRef((e,t)=>{var r;const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:a,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:o,onDismiss:l,...c}=e,u=m.useContext(lA),[d,f]=m.useState(null),p=(r=d==null?void 0:d.ownerDocument)!==null&&r!==void 0?r:globalThis==null?void 0:globalThis.document,[,g]=m.useState({}),h=Pe(t,k=>f(k)),x=Array.from(u.layers),[w]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),b=x.indexOf(w),v=d?x.indexOf(d):-1,S=u.layersWithOutsidePointerEventsDisabled.size>0,E=v>=b,C=uA(k=>{const A=k.target,I=[...u.branches].some(D=>D.contains(A));!E||I||(i==null||i(k),o==null||o(k),k.defaultPrevented||l==null||l())},p),R=dA(k=>{const A=k.target;[...u.branches].some(I=>I.contains(A))||(s==null||s(k),o==null||o(k),k.defaultPrevented||l==null||l())},p);return iA(k=>{v===u.layers.size-1&&(a==null||a(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},p),m.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(pf=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),hf(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=pf)}},[d,p,n,u]),m.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),hf())},[d,u]),m.useEffect(()=>{const k=()=>g({});return document.addEventListener(_l,k),()=>document.removeEventListener(_l,k)},[]),m.createElement(Re.div,Xe({},c,{ref:h,style:{pointerEvents:S?E?"auto":"none":void 0,...e.style},onFocusCapture:xe(e.onFocusCapture,R.onFocusCapture),onBlurCapture:xe(e.onBlurCapture,R.onBlurCapture),onPointerDownCapture:xe(e.onPointerDownCapture,C.onPointerDownCapture)}))});function uA(e,t=globalThis==null?void 0:globalThis.document){const r=ze(e),n=m.useRef(!1),a=m.useRef(()=>{});return m.useEffect(()=>{const i=o=>{if(o.target&&!n.current){let l=function(){yy(sA,r,c,{discrete:!0})};const c={originalEvent:o};o.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=l,t.addEventListener("click",a.current,{once:!0})):l()}n.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",a.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function dA(e,t=globalThis==null?void 0:globalThis.document){const r=ze(e),n=m.useRef(!1);return m.useEffect(()=>{const a=i=>{i.target&&!n.current&&yy(oA,r,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function hf(){const e=new CustomEvent(_l);document.dispatchEvent(e)}function yy(e,t,r,{discrete:n}){const a=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&a.addEventListener(e,t,{once:!0}),n?jk(a,i):a.dispatchEvent(i)}let Lo=0;function mA(){m.useEffect(()=>{var e,t;const r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=r[0])!==null&&e!==void 0?e:gf()),document.body.insertAdjacentElement("beforeend",(t=r[1])!==null&&t!==void 0?t:gf()),Lo++,()=>{Lo===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(n=>n.remove()),Lo--}},[])}function gf(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}const Io="focusScope.autoFocusOnMount",No="focusScope.autoFocusOnUnmount",yf={bubbles:!1,cancelable:!0},fA=m.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:a,onUnmountAutoFocus:i,...s}=e,[o,l]=m.useState(null),c=ze(a),u=ze(i),d=m.useRef(null),f=Pe(t,h=>l(h)),p=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(n){let h=function(v){if(p.paused||!o)return;const S=v.target;o.contains(S)?d.current=S:br(d.current,{select:!0})},x=function(v){if(p.paused||!o)return;const S=v.relatedTarget;S!==null&&(o.contains(S)||br(d.current,{select:!0}))},w=function(v){const S=document.activeElement;for(const E of v)E.removedNodes.length>0&&(o!=null&&o.contains(S)||br(o))};document.addEventListener("focusin",h),document.addEventListener("focusout",x);const b=new MutationObserver(w);return o&&b.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",x),b.disconnect()}}},[n,o,p.paused]),m.useEffect(()=>{if(o){vf.add(p);const h=document.activeElement;if(!o.contains(h)){const x=new CustomEvent(Io,yf);o.addEventListener(Io,c),o.dispatchEvent(x),x.defaultPrevented||(pA(vA(by(o)),{select:!0}),document.activeElement===h&&br(o))}return()=>{o.removeEventListener(Io,c),setTimeout(()=>{const x=new CustomEvent(No,yf);o.addEventListener(No,u),o.dispatchEvent(x),x.defaultPrevented||br(h??document.body,{select:!0}),o.removeEventListener(No,u),vf.remove(p)},0)}}},[o,c,u,p]);const g=m.useCallback(h=>{if(!r&&!n||p.paused)return;const x=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,w=document.activeElement;if(x&&w){const b=h.currentTarget,[v,S]=hA(b);v&&S?!h.shiftKey&&w===S?(h.preventDefault(),r&&br(v,{select:!0})):h.shiftKey&&w===v&&(h.preventDefault(),r&&br(S,{select:!0})):w===b&&h.preventDefault()}},[r,n,p.paused]);return m.createElement(Re.div,Xe({tabIndex:-1},s,{ref:f,onKeyDown:g}))});function pA(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(br(n,{select:t}),document.activeElement!==r)return}function hA(e){const t=by(e),r=bf(t,e),n=bf(t.reverse(),e);return[r,n]}function by(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const a=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||a?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function bf(e,t){for(const r of e)if(!gA(r,{upTo:t}))return r}function gA(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function yA(e){return e instanceof HTMLInputElement&&"select"in e}function br(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&yA(e)&&t&&e.select()}}const vf=bA();function bA(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=xf(e,t),e.unshift(t)},remove(t){var r;e=xf(e,t),(r=e[0])===null||r===void 0||r.resume()}}}function xf(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function vA(e){return e.filter(t=>t.tagName!=="A")}const xA=["top","right","bottom","left"],_a=Math.min,Hr=Math.max,wA={left:"right",right:"left",bottom:"top",top:"bottom"},EA={start:"end",end:"start"};function Vl(e,t,r){return Hr(e,_a(t,r))}function sr(e,t){return typeof e=="function"?e(t):e}function or(e){return e.split("-")[0]}function Gn(e){return e.split("-")[1]}function Fu(e){return e==="x"?"y":"x"}function Du(e){return e==="y"?"height":"width"}function Yn(e){return["top","bottom"].includes(or(e))?"y":"x"}function ju(e){return Fu(Yn(e))}function SA(e,t,r){r===void 0&&(r=!1);const n=Gn(e),a=ju(e),i=Du(a);let s=a==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=ps(s)),[s,ps(s)]}function CA(e){const t=ps(e);return[Ul(e),t,Ul(t)]}function Ul(e){return e.replace(/start|end/g,t=>EA[t])}function RA(e,t,r){const n=["left","right"],a=["right","left"],i=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return r?t?a:n:t?n:a;case"left":case"right":return t?i:s;default:return[]}}function TA(e,t,r,n){const a=Gn(e);let i=RA(or(e),r==="start",n);return a&&(i=i.map(s=>s+"-"+a),t&&(i=i.concat(i.map(Ul)))),i}function ps(e){return e.replace(/left|right|bottom|top/g,t=>wA[t])}function kA(e){return{top:0,right:0,bottom:0,left:0,...e}}function vy(e){return typeof e!="number"?kA(e):{top:e,right:e,bottom:e,left:e}}function hs(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function wf(e,t,r){let{reference:n,floating:a}=e;const i=Yn(t),s=ju(t),o=Du(s),l=or(t),c=i==="y",u=n.x+n.width/2-a.width/2,d=n.y+n.height/2-a.height/2,f=n[o]/2-a[o]/2;let p;switch(l){case"top":p={x:u,y:n.y-a.height};break;case"bottom":p={x:u,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:d};break;case"left":p={x:n.x-a.width,y:d};break;default:p={x:n.x,y:n.y}}switch(Gn(t)){case"start":p[s]-=f*(r&&c?-1:1);break;case"end":p[s]+=f*(r&&c?-1:1);break}return p}const AA=async(e,t,r)=>{const{placement:n="bottom",strategy:a="absolute",middleware:i=[],platform:s}=r,o=i.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:a}),{x:u,y:d}=wf(c,n,l),f=n,p={},g=0;for(let h=0;h<o.length;h++){const{name:x,fn:w}=o[h],{x:b,y:v,data:S,reset:E}=await w({x:u,y:d,initialPlacement:n,placement:f,strategy:a,middlewareData:p,rects:c,platform:s,elements:{reference:e,floating:t}});if(u=b??u,d=v??d,p={...p,[x]:{...p[x],...S}},E&&g<=50){g++,typeof E=="object"&&(E.placement&&(f=E.placement),E.rects&&(c=E.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:a}):E.rects),{x:u,y:d}=wf(c,f,l)),h=-1;continue}}return{x:u,y:d,placement:f,strategy:a,middlewareData:p}};async function Sr(e,t){var r;t===void 0&&(t={});const{x:n,y:a,platform:i,rects:s,elements:o,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=sr(t,e),g=vy(p),h=o[f?d==="floating"?"reference":"floating":d],x=hs(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(h)))==null||r?h:h.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:u,strategy:l})),w=d==="floating"?{...s.floating,x:n,y:a}:s.reference,b=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(b))?await(i.getScale==null?void 0:i.getScale(b))||{x:1,y:1}:{x:1,y:1},S=hs(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:w,offsetParent:b,strategy:l}):w);return{top:(x.top-S.top+g.top)/v.y,bottom:(S.bottom-x.bottom+g.bottom)/v.y,left:(x.left-S.left+g.left)/v.x,right:(S.right-x.right+g.right)/v.x}}const OA=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:a,rects:i,platform:s,elements:o,middlewareData:l}=t,{element:c,padding:u=0}=sr(e,t)||{};if(c==null)return{};const d=vy(u),f={x:r,y:n},p=ju(a),g=Du(p),h=await s.getDimensions(c),x=p==="y",w=x?"top":"left",b=x?"bottom":"right",v=x?"clientHeight":"clientWidth",S=i.reference[g]+i.reference[p]-f[p]-i.floating[g],E=f[p]-i.reference[p],C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let R=C?C[v]:0;(!R||!await(s.isElement==null?void 0:s.isElement(C)))&&(R=o.floating[v]||i.floating[g]);const k=S/2-E/2,A=R/2-h[g]/2-1,I=_a(d[w],A),D=_a(d[b],A),F=I,U=R-h[g]-D,M=R/2-h[g]/2+k,B=Vl(F,M,U),z=!l.arrow&&Gn(a)!=null&&M!=B&&i.reference[g]/2-(M<F?I:D)-h[g]/2<0,j=z?M<F?M-F:M-U:0;return{[p]:f[p]+j,data:{[p]:B,centerOffset:M-B-j,...z&&{alignmentOffset:j}},reset:z}}}),PA=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:a,middlewareData:i,rects:s,initialPlacement:o,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:h=!0,...x}=sr(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};const w=or(a),b=or(o)===o,v=await(l.isRTL==null?void 0:l.isRTL(c.floating)),S=f||(b||!h?[ps(o)]:CA(o));!f&&g!=="none"&&S.push(...TA(o,h,g,v));const E=[o,...S],C=await Sr(t,x),R=[];let k=((n=i.flip)==null?void 0:n.overflows)||[];if(u&&R.push(C[w]),d){const F=SA(a,s,v);R.push(C[F[0]],C[F[1]])}if(k=[...k,{placement:a,overflows:R}],!R.every(F=>F<=0)){var A,I;const F=(((A=i.flip)==null?void 0:A.index)||0)+1,U=E[F];if(U)return{data:{index:F,overflows:k},reset:{placement:U}};let M=(I=k.filter(B=>B.overflows[0]<=0).sort((B,z)=>B.overflows[1]-z.overflows[1])[0])==null?void 0:I.placement;if(!M)switch(p){case"bestFit":{var D;const B=(D=k.map(z=>[z.placement,z.overflows.filter(j=>j>0).reduce((j,H)=>j+H,0)]).sort((z,j)=>z[1]-j[1])[0])==null?void 0:D[0];B&&(M=B);break}case"initialPlacement":M=o;break}if(a!==M)return{reset:{placement:M}}}return{}}}};function Ef(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Sf(e){return xA.some(t=>e[t]>=0)}const LA=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...a}=sr(e,t);switch(n){case"referenceHidden":{const i=await Sr(t,{...a,elementContext:"reference"}),s=Ef(i,r.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Sf(s)}}}case"escaped":{const i=await Sr(t,{...a,altBoundary:!0}),s=Ef(i,r.floating);return{data:{escapedOffsets:s,escaped:Sf(s)}}}default:return{}}}}};async function IA(e,t){const{placement:r,platform:n,elements:a}=e,i=await(n.isRTL==null?void 0:n.isRTL(a.floating)),s=or(r),o=Gn(r),l=Yn(r)==="y",c=["left","top"].includes(s)?-1:1,u=i&&l?-1:1,d=sr(t,e);let{mainAxis:f,crossAxis:p,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return o&&typeof g=="number"&&(p=o==="end"?g*-1:g),l?{x:p*u,y:f*c}:{x:f*c,y:p*u}}const NA=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:r,y:n}=t,a=await IA(t,e);return{x:r+a.x,y:n+a.y,data:a}}}},FA=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:a}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:o={fn:x=>{let{x:w,y:b}=x;return{x:w,y:b}}},...l}=sr(e,t),c={x:r,y:n},u=await Sr(t,l),d=Yn(or(a)),f=Fu(d);let p=c[f],g=c[d];if(i){const x=f==="y"?"top":"left",w=f==="y"?"bottom":"right",b=p+u[x],v=p-u[w];p=Vl(b,p,v)}if(s){const x=d==="y"?"top":"left",w=d==="y"?"bottom":"right",b=g+u[x],v=g-u[w];g=Vl(b,g,v)}const h=o.fn({...t,[f]:p,[d]:g});return{...h,data:{x:h.x-r,y:h.y-n}}}}},DA=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:a,rects:i,middlewareData:s}=t,{offset:o=0,mainAxis:l=!0,crossAxis:c=!0}=sr(e,t),u={x:r,y:n},d=Yn(a),f=Fu(d);let p=u[f],g=u[d];const h=sr(o,t),x=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(l){const v=f==="y"?"height":"width",S=i.reference[f]-i.floating[v]+x.mainAxis,E=i.reference[f]+i.reference[v]-x.mainAxis;p<S?p=S:p>E&&(p=E)}if(c){var w,b;const v=f==="y"?"width":"height",S=["top","left"].includes(or(a)),E=i.reference[d]-i.floating[v]+(S&&((w=s.offset)==null?void 0:w[d])||0)+(S?0:x.crossAxis),C=i.reference[d]+i.reference[v]+(S?0:((b=s.offset)==null?void 0:b[d])||0)-(S?x.crossAxis:0);g<E?g=E:g>C&&(g=C)}return{[f]:p,[d]:g}}}},jA=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:r,rects:n,platform:a,elements:i}=t,{apply:s=()=>{},...o}=sr(e,t),l=await Sr(t,o),c=or(r),u=Gn(r),d=Yn(r)==="y",{width:f,height:p}=n.floating;let g,h;c==="top"||c==="bottom"?(g=c,h=u===(await(a.isRTL==null?void 0:a.isRTL(i.floating))?"start":"end")?"left":"right"):(h=c,g=u==="end"?"top":"bottom");const x=p-l[g],w=f-l[h],b=!t.middlewareData.shift;let v=x,S=w;if(d){const C=f-l.left-l.right;S=u||b?_a(w,C):C}else{const C=p-l.top-l.bottom;v=u||b?_a(x,C):C}if(b&&!u){const C=Hr(l.left,0),R=Hr(l.right,0),k=Hr(l.top,0),A=Hr(l.bottom,0);d?S=f-2*(C!==0||R!==0?C+R:Hr(l.left,l.right)):v=p-2*(k!==0||A!==0?k+A:Hr(l.top,l.bottom))}await s({...t,availableWidth:S,availableHeight:v});const E=await a.getDimensions(i.floating);return f!==E.width||p!==E.height?{reset:{rects:!0}}:{}}}},zl=Math.min,Dn=Math.max,gs=Math.round,Si=Math.floor,Lr=e=>({x:e,y:e});function MA(e,t){return typeof e=="function"?e(t):e}function Ir(e){return xy(e)?(e.nodeName||"").toLowerCase():"#document"}function lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function mr(e){var t;return(t=(xy(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function xy(e){return e instanceof Node||e instanceof lt(e).Node}function st(e){return e instanceof Element||e instanceof lt(e).Element}function Ht(e){return e instanceof HTMLElement||e instanceof lt(e).HTMLElement}function Cf(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof lt(e).ShadowRoot}function ri(e){const{overflow:t,overflowX:r,overflowY:n,display:a}=xt(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(a)}function qA(e){return["table","td","th"].includes(Ir(e))}function BA(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Mu(e){const t=qu(),r=xt(e);return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function _A(e){let t=Vn(e);for(;Ht(t)&&!Hs(t);){if(BA(t))return null;if(Mu(t))return t;t=Vn(t)}return null}function qu(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Hs(e){return["html","body","#document"].includes(Ir(e))}function xt(e){return lt(e).getComputedStyle(e)}function $s(e){return st(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Vn(e){if(Ir(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Cf(e)&&e.host||mr(e);return Cf(t)?t.host:t}function wy(e){const t=Vn(e);return Hs(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ht(t)&&ri(t)?t:wy(t)}function Va(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const a=wy(e),i=a===((n=e.ownerDocument)==null?void 0:n.body),s=lt(a);return i?t.concat(s,s.visualViewport||[],ri(a)?a:[],s.frameElement&&r?Va(s.frameElement):[]):t.concat(a,Va(a,[],r))}function Ey(e){const t=xt(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const a=Ht(e),i=a?e.offsetWidth:r,s=a?e.offsetHeight:n,o=gs(r)!==i||gs(n)!==s;return o&&(r=i,n=s),{width:r,height:n,$:o}}function Bu(e){return st(e)?e:e.contextElement}function jn(e){const t=Bu(e);if(!Ht(t))return Lr(1);const r=t.getBoundingClientRect(),{width:n,height:a,$:i}=Ey(t);let s=(i?gs(r.width):r.width)/n,o=(i?gs(r.height):r.height)/a;return(!s||!Number.isFinite(s))&&(s=1),(!o||!Number.isFinite(o))&&(o=1),{x:s,y:o}}const VA=Lr(0);function Sy(e){const t=lt(e);return!qu()||!t.visualViewport?VA:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function UA(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==lt(e)?!1:t}function mn(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const a=e.getBoundingClientRect(),i=Bu(e);let s=Lr(1);t&&(n?st(n)&&(s=jn(n)):s=jn(e));const o=UA(i,r,n)?Sy(i):Lr(0);let l=(a.left+o.x)/s.x,c=(a.top+o.y)/s.y,u=a.width/s.x,d=a.height/s.y;if(i){const f=lt(i),p=n&&st(n)?lt(n):n;let g=f,h=g.frameElement;for(;h&&n&&p!==g;){const x=jn(h),w=h.getBoundingClientRect(),b=xt(h),v=w.left+(h.clientLeft+parseFloat(b.paddingLeft))*x.x,S=w.top+(h.clientTop+parseFloat(b.paddingTop))*x.y;l*=x.x,c*=x.y,u*=x.x,d*=x.y,l+=v,c+=S,g=lt(h),h=g.frameElement}}return hs({width:u,height:d,x:l,y:c})}const zA=[":popover-open",":modal"];function Cy(e){return zA.some(t=>{try{return e.matches(t)}catch{return!1}})}function HA(e){let{elements:t,rect:r,offsetParent:n,strategy:a}=e;const i=a==="fixed",s=mr(n),o=t?Cy(t.floating):!1;if(n===s||o&&i)return r;let l={scrollLeft:0,scrollTop:0},c=Lr(1);const u=Lr(0),d=Ht(n);if((d||!d&&!i)&&((Ir(n)!=="body"||ri(s))&&(l=$s(n)),Ht(n))){const f=mn(n);c=jn(n),u.x=f.x+n.clientLeft,u.y=f.y+n.clientTop}return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x,y:r.y*c.y-l.scrollTop*c.y+u.y}}function $A(e){return Array.from(e.getClientRects())}function Ry(e){return mn(mr(e)).left+$s(e).scrollLeft}function WA(e){const t=mr(e),r=$s(e),n=e.ownerDocument.body,a=Dn(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=Dn(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+Ry(e);const o=-r.scrollTop;return xt(n).direction==="rtl"&&(s+=Dn(t.clientWidth,n.clientWidth)-a),{width:a,height:i,x:s,y:o}}function KA(e,t){const r=lt(e),n=mr(e),a=r.visualViewport;let i=n.clientWidth,s=n.clientHeight,o=0,l=0;if(a){i=a.width,s=a.height;const c=qu();(!c||c&&t==="fixed")&&(o=a.offsetLeft,l=a.offsetTop)}return{width:i,height:s,x:o,y:l}}function ZA(e,t){const r=mn(e,!0,t==="fixed"),n=r.top+e.clientTop,a=r.left+e.clientLeft,i=Ht(e)?jn(e):Lr(1),s=e.clientWidth*i.x,o=e.clientHeight*i.y,l=a*i.x,c=n*i.y;return{width:s,height:o,x:l,y:c}}function Rf(e,t,r){let n;if(t==="viewport")n=KA(e,r);else if(t==="document")n=WA(mr(e));else if(st(t))n=ZA(t,r);else{const a=Sy(e);n={...t,x:t.x-a.x,y:t.y-a.y}}return hs(n)}function Ty(e,t){const r=Vn(e);return r===t||!st(r)||Hs(r)?!1:xt(r).position==="fixed"||Ty(r,t)}function GA(e,t){const r=t.get(e);if(r)return r;let n=Va(e,[],!1).filter(o=>st(o)&&Ir(o)!=="body"),a=null;const i=xt(e).position==="fixed";let s=i?Vn(e):e;for(;st(s)&&!Hs(s);){const o=xt(s),l=Mu(s);!l&&o.position==="fixed"&&(a=null),(i?!l&&!a:!l&&o.position==="static"&&a&&["absolute","fixed"].includes(a.position)||ri(s)&&!l&&Ty(e,s))?n=n.filter(c=>c!==s):a=o,s=Vn(s)}return t.set(e,n),n}function YA(e){let{element:t,boundary:r,rootBoundary:n,strategy:a}=e;const i=[...r==="clippingAncestors"?GA(t,this._c):[].concat(r),n],s=i[0],o=i.reduce((l,c)=>{const u=Rf(t,c,a);return l.top=Dn(u.top,l.top),l.right=zl(u.right,l.right),l.bottom=zl(u.bottom,l.bottom),l.left=Dn(u.left,l.left),l},Rf(t,s,a));return{width:o.right-o.left,height:o.bottom-o.top,x:o.left,y:o.top}}function XA(e){const{width:t,height:r}=Ey(e);return{width:t,height:r}}function JA(e,t,r){const n=Ht(t),a=mr(t),i=r==="fixed",s=mn(e,!0,i,t);let o={scrollLeft:0,scrollTop:0};const l=Lr(0);if(n||!n&&!i)if((Ir(t)!=="body"||ri(a))&&(o=$s(t)),n){const d=mn(t,!0,i,t);l.x=d.x+t.clientLeft,l.y=d.y+t.clientTop}else a&&(l.x=Ry(a));const c=s.left+o.scrollLeft-l.x,u=s.top+o.scrollTop-l.y;return{x:c,y:u,width:s.width,height:s.height}}function Tf(e,t){return!Ht(e)||xt(e).position==="fixed"?null:t?t(e):e.offsetParent}function ky(e,t){const r=lt(e);if(!Ht(e)||Cy(e))return r;let n=Tf(e,t);for(;n&&qA(n)&&xt(n).position==="static";)n=Tf(n,t);return n&&(Ir(n)==="html"||Ir(n)==="body"&&xt(n).position==="static"&&!Mu(n))?r:n||_A(e)||r}const QA=async function(e){const t=this.getOffsetParent||ky,r=this.getDimensions;return{reference:JA(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await r(e.floating)}}};function eO(e){return xt(e).direction==="rtl"}const tO={convertOffsetParentRelativeRectToViewportRelativeRect:HA,getDocumentElement:mr,getClippingRect:YA,getOffsetParent:ky,getElementRects:QA,getClientRects:$A,getDimensions:XA,getScale:jn,isElement:st,isRTL:eO};function rO(e,t){let r=null,n;const a=mr(e);function i(){var o;clearTimeout(n),(o=r)==null||o.disconnect(),r=null}function s(o,l){o===void 0&&(o=!1),l===void 0&&(l=1),i();const{left:c,top:u,width:d,height:f}=e.getBoundingClientRect();if(o||t(),!d||!f)return;const p=Si(u),g=Si(a.clientWidth-(c+d)),h=Si(a.clientHeight-(u+f)),x=Si(c),w={rootMargin:-p+"px "+-g+"px "+-h+"px "+-x+"px",threshold:Dn(0,zl(1,l))||1};let b=!0;function v(S){const E=S[0].intersectionRatio;if(E!==l){if(!b)return s();E?s(!1,E):n=setTimeout(()=>{s(!1,1e-7)},100)}b=!1}try{r=new IntersectionObserver(v,{...w,root:a.ownerDocument})}catch{r=new IntersectionObserver(v,w)}r.observe(e)}return s(!0),i}function Ay(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:a=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=Bu(e),u=a||i?[...c?Va(c):[],...Va(t)]:[];u.forEach(w=>{a&&w.addEventListener("scroll",r,{passive:!0}),i&&w.addEventListener("resize",r)});const d=c&&o?rO(c,r):null;let f=-1,p=null;s&&(p=new ResizeObserver(w=>{let[b]=w;b&&b.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var v;(v=p)==null||v.observe(t)})),r()}),c&&!l&&p.observe(c),p.observe(t));let g,h=l?mn(e):null;l&&x();function x(){const w=mn(e);h&&(w.x!==h.x||w.y!==h.y||w.width!==h.width||w.height!==h.height)&&r(),h=w,g=requestAnimationFrame(x)}return r(),()=>{var w;u.forEach(b=>{a&&b.removeEventListener("scroll",r),i&&b.removeEventListener("resize",r)}),d==null||d(),(w=p)==null||w.disconnect(),p=null,l&&cancelAnimationFrame(g)}}const nO=FA,aO=PA,iO=jA,sO=LA,kf=OA,oO=DA,lO=(e,t,r)=>{const n=new Map,a={platform:tO,...r},i={...a.platform,_c:n};return AA(e,t,{...a,platform:i})};var Vi=typeof document<"u"?m.useLayoutEffect:m.useEffect;function ys(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,a;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!ys(e[n],t[n]))return!1;return!0}if(a=Object.keys(e),r=a.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,a[n]))return!1;for(n=r;n--!==0;){const i=a[n];if(!(i==="_owner"&&e.$$typeof)&&!ys(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Oy(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Af(e,t){const r=Oy(e);return Math.round(t*r)/r}function Of(e){const t=m.useRef(e);return Vi(()=>{t.current=e}),t}function Py(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:a,elements:{reference:i,floating:s}={},transform:o=!0,whileElementsMounted:l,open:c}=e,[u,d]=m.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=m.useState(n);ys(f,n)||p(n);const[g,h]=m.useState(null),[x,w]=m.useState(null),b=m.useCallback(j=>{j!==C.current&&(C.current=j,h(j))},[]),v=m.useCallback(j=>{j!==R.current&&(R.current=j,w(j))},[]),S=i||g,E=s||x,C=m.useRef(null),R=m.useRef(null),k=m.useRef(u),A=l!=null,I=Of(l),D=Of(a),F=m.useCallback(()=>{if(!C.current||!R.current)return;const j={placement:t,strategy:r,middleware:f};D.current&&(j.platform=D.current),lO(C.current,R.current,j).then(H=>{const W={...H,isPositioned:!0};U.current&&!ys(k.current,W)&&(k.current=W,Ve.flushSync(()=>{d(W)}))})},[f,t,r,D]);Vi(()=>{c===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,d(j=>({...j,isPositioned:!1})))},[c]);const U=m.useRef(!1);Vi(()=>(U.current=!0,()=>{U.current=!1}),[]),Vi(()=>{if(S&&(C.current=S),E&&(R.current=E),S&&E){if(I.current)return I.current(S,E,F);F()}},[S,E,F,I,A]);const M=m.useMemo(()=>({reference:C,floating:R,setReference:b,setFloating:v}),[b,v]),B=m.useMemo(()=>({reference:S,floating:E}),[S,E]),z=m.useMemo(()=>{const j={position:r,left:0,top:0};if(!B.floating)return j;const H=Af(B.floating,u.x),W=Af(B.floating,u.y);return o?{...j,transform:"translate("+H+"px, "+W+"px)",...Oy(B.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:H,top:W}},[r,o,B.floating,u.x,u.y]);return m.useMemo(()=>({...u,update:F,refs:M,elements:B,floatingStyles:z}),[u,F,M,B,z])}const cO=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:n,padding:a}=typeof e=="function"?e(r):e;return n&&t(n)?n.current!=null?kf({element:n.current,padding:a}).fn(r):{}:n?kf({element:n,padding:a}).fn(r):{}}}},_u=(e,t)=>({...NA(e),options:[e,t]}),Ly=(e,t)=>({...nO(e),options:[e,t]}),uO=(e,t)=>({...oO(e),options:[e,t]}),Iy=(e,t)=>({...aO(e),options:[e,t]}),Ny=(e,t)=>({...iO(e),options:[e,t]}),dO=(e,t)=>({...sO(e),options:[e,t]}),mO=(e,t)=>({...cO(e),options:[e,t]}),Fy="Popper",[Dy,jy]=Dr(Fy),[Yj,My]=Dy(Fy),fO="PopperAnchor",pO=m.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:n,...a}=e,i=My(fO,r),s=m.useRef(null),o=Pe(t,s);return m.useEffect(()=>{i.onAnchorChange((n==null?void 0:n.current)||s.current)}),n?null:m.createElement(Re.div,Xe({},a,{ref:o}))}),qy="PopperContent",[hO,Xj]=Dy(qy),gO=m.forwardRef((e,t)=>{var r,n,a,i,s,o,l,c;const{__scopePopper:u,side:d="bottom",sideOffset:f=0,align:p="center",alignOffset:g=0,arrowPadding:h=0,collisionBoundary:x=[],collisionPadding:w=0,sticky:b="partial",hideWhenDetached:v=!1,avoidCollisions:S=!0,onPlaced:E,...C}=e,R=My(qy,u),[k,A]=m.useState(null),I=Pe(t,ue=>A(ue)),[D,F]=m.useState(null),U=Ou(D),M=(r=U==null?void 0:U.width)!==null&&r!==void 0?r:0,B=(n=U==null?void 0:U.height)!==null&&n!==void 0?n:0,z=d+(p!=="center"?"-"+p:""),j=typeof w=="number"?w:{top:0,right:0,bottom:0,left:0,...w},H=Array.isArray(x)?x:[x],W=H.length>0,le={padding:j,boundary:H.filter(yO),altBoundary:W},{refs:ie,floatingStyles:O,placement:V,isPositioned:$,middlewareData:Y}=Py({strategy:"fixed",placement:z,whileElementsMounted:Ay,elements:{reference:R.anchor},middleware:[_u({mainAxis:f+B,alignmentAxis:g}),S&&Ly({mainAxis:!0,crossAxis:!1,limiter:b==="partial"?uO():void 0,...le}),S&&Iy({...le}),Ny({...le,apply:({elements:ue,rects:We,availableWidth:It,availableHeight:mi})=>{const{width:Tv,height:kv}=We.reference,fi=ue.floating.style;fi.setProperty("--radix-popper-available-width",`${It}px`),fi.setProperty("--radix-popper-available-height",`${mi}px`),fi.setProperty("--radix-popper-anchor-width",`${Tv}px`),fi.setProperty("--radix-popper-anchor-height",`${kv}px`)}}),D&&mO({element:D,padding:h}),bO({arrowWidth:M,arrowHeight:B}),v&&dO({strategy:"referenceHidden"})]}),[K,q]=By(V),Z=ze(E);At(()=>{$&&(Z==null||Z())},[$,Z]);const Q=(a=Y.arrow)===null||a===void 0?void 0:a.x,G=(i=Y.arrow)===null||i===void 0?void 0:i.y,te=((s=Y.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[ne,re]=m.useState();return At(()=>{k&&re(window.getComputedStyle(k).zIndex)},[k]),m.createElement("div",{ref:ie.setFloating,"data-radix-popper-content-wrapper":"",style:{...O,transform:$?O.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ne,"--radix-popper-transform-origin":[(o=Y.transformOrigin)===null||o===void 0?void 0:o.x,(l=Y.transformOrigin)===null||l===void 0?void 0:l.y].join(" ")},dir:e.dir},m.createElement(hO,{scope:u,placedSide:K,onArrowChange:F,arrowX:Q,arrowY:G,shouldHideArrow:te},m.createElement(Re.div,Xe({"data-side":K,"data-align":q},C,{ref:I,style:{...C.style,animation:$?void 0:"none",opacity:(c=Y.hide)!==null&&c!==void 0&&c.referenceHidden?0:void 0}}))))});function yO(e){return e!==null}const bO=e=>({name:"transformOrigin",options:e,fn(t){var r,n,a,i,s;const{placement:o,rects:l,middlewareData:c}=t,u=((r=c.arrow)===null||r===void 0?void 0:r.centerOffset)!==0,d=u?0:e.arrowWidth,f=u?0:e.arrowHeight,[p,g]=By(o),h={start:"0%",center:"50%",end:"100%"}[g],x=((n=(a=c.arrow)===null||a===void 0?void 0:a.x)!==null&&n!==void 0?n:0)+d/2,w=((i=(s=c.arrow)===null||s===void 0?void 0:s.y)!==null&&i!==void 0?i:0)+f/2;let b="",v="";return p==="bottom"?(b=u?h:`${x}px`,v=`${-f}px`):p==="top"?(b=u?h:`${x}px`,v=`${l.floating.height+f}px`):p==="right"?(b=`${-f}px`,v=u?h:`${w}px`):p==="left"&&(b=`${l.floating.width+f}px`,v=u?h:`${w}px`),{data:{x:b,y:v}}}});function By(e){const[t,r="center"]=e.split("-");return[t,r]}const vO=pO,xO=gO,wO=m.forwardRef((e,t)=>{var r;const{container:n=globalThis==null||(r=globalThis.document)===null||r===void 0?void 0:r.body,...a}=e;return n?Z1.createPortal(m.createElement(Re.div,Xe({},a,{ref:t})),n):null}),EO=m.forwardRef((e,t)=>m.createElement(Re.span,Xe({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}})));var SO=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Sn=new WeakMap,Ci=new WeakMap,Ri={},Fo=0,_y=function(e){return e&&(e.host||_y(e.parentNode))},CO=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=_y(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},RO=function(e,t,r,n){var a=CO(t,Array.isArray(e)?e:[e]);Ri[r]||(Ri[r]=new WeakMap);var i=Ri[r],s=[],o=new Set,l=new Set(a),c=function(d){!d||o.has(d)||(o.add(d),c(d.parentNode))};a.forEach(c);var u=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(o.has(f))u(f);else{var p=f.getAttribute(n),g=p!==null&&p!=="false",h=(Sn.get(f)||0)+1,x=(i.get(f)||0)+1;Sn.set(f,h),i.set(f,x),s.push(f),h===1&&g&&Ci.set(f,!0),x===1&&f.setAttribute(r,"true"),g||f.setAttribute(n,"true")}})};return u(t),o.clear(),Fo++,function(){s.forEach(function(d){var f=Sn.get(d)-1,p=i.get(d)-1;Sn.set(d,f),i.set(d,p),f||(Ci.has(d)||d.removeAttribute(n),Ci.delete(d)),p||d.removeAttribute(r)}),Fo--,Fo||(Sn=new WeakMap,Sn=new WeakMap,Ci=new WeakMap,Ri={})}},TO=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),a=SO(e);return a?(n.push.apply(n,Array.from(a.querySelectorAll("[aria-live]"))),RO(n,a,r,"aria-hidden")):function(){return null}},Mt=function(){return Mt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Mt.apply(this,arguments)};function Vy(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function kO(e,t,r){for(var n=0,a=t.length,i;n<a;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}var Ui="right-scroll-bar-position",zi="width-before-scroll-bar",AO="with-scroll-bars-hidden",OO="--removed-body-scroll-bar-size";function PO(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function LO(e,t){var r=m.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var a=r.value;a!==n&&(r.value=n,r.callback(n,a))}}}})[0];return r.callback=t,r.facade}function IO(e,t){return LO(null,function(r){return e.forEach(function(n){return PO(n,r)})})}function NO(e){return e}function FO(e,t){t===void 0&&(t=NO);var r=[],n=!1,a={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(i){var s=t(i,n);return r.push(s),function(){r=r.filter(function(o){return o!==s})}},assignSyncMedium:function(i){for(n=!0;r.length;){var s=r;r=[],s.forEach(i)}r={push:function(o){return i(o)},filter:function(){return r}}},assignMedium:function(i){n=!0;var s=[];if(r.length){var o=r;r=[],o.forEach(i),s=r}var l=function(){var u=s;s=[],u.forEach(i)},c=function(){return Promise.resolve().then(l)};c(),r={push:function(u){s.push(u),c()},filter:function(u){return s=s.filter(u),r}}}};return a}function DO(e){e===void 0&&(e={});var t=FO(null);return t.options=Mt({async:!0,ssr:!1},e),t}var Uy=function(e){var t=e.sideCar,r=Vy(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return m.createElement(n,Mt({},r))};Uy.isSideCarExport=!0;function jO(e,t){return e.useMedium(t),Uy}var zy=DO(),Do=function(){},Ws=m.forwardRef(function(e,t){var r=m.useRef(null),n=m.useState({onScrollCapture:Do,onWheelCapture:Do,onTouchMoveCapture:Do}),a=n[0],i=n[1],s=e.forwardProps,o=e.children,l=e.className,c=e.removeScrollBar,u=e.enabled,d=e.shards,f=e.sideCar,p=e.noIsolation,g=e.inert,h=e.allowPinchZoom,x=e.as,w=x===void 0?"div":x,b=Vy(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),v=f,S=IO([r,t]),E=Mt(Mt({},b),a);return m.createElement(m.Fragment,null,u&&m.createElement(v,{sideCar:zy,removeScrollBar:c,shards:d,noIsolation:p,inert:g,setCallbacks:i,allowPinchZoom:!!h,lockRef:r}),s?m.cloneElement(m.Children.only(o),Mt(Mt({},E),{ref:S})):m.createElement(w,Mt({},E,{className:l,ref:S}),o))});Ws.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ws.classNames={fullWidth:zi,zeroRight:Ui};var MO=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function qO(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=MO();return t&&e.setAttribute("nonce",t),e}function BO(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function _O(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var VO=function(){var e=0,t=null;return{add:function(r){e==0&&(t=qO())&&(BO(t,r),_O(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},UO=function(){var e=VO();return function(t,r){m.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},Hy=function(){var e=UO(),t=function(r){var n=r.styles,a=r.dynamic;return e(n,a),null};return t},zO={left:0,top:0,right:0,gap:0},jo=function(e){return parseInt(e||"",10)||0},HO=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[jo(r),jo(n),jo(a)]},$O=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return zO;var t=HO(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},WO=Hy(),KO=function(e,t,r,n){var a=e.left,i=e.top,s=e.right,o=e.gap;return r===void 0&&(r="margin"),`
  .`.concat(AO,` {
   overflow: hidden `).concat(n,`;
   padding-right: `).concat(o,"px ").concat(n,`;
  }
  body {
    overflow: hidden `).concat(n,`;
    overscroll-behavior: contain;
    `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&`
    padding-left: `.concat(a,`px;
    padding-top: `).concat(i,`px;
    padding-right: `).concat(s,`px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(o,"px ").concat(n,`;
    `),r==="padding"&&"padding-right: ".concat(o,"px ").concat(n,";")].filter(Boolean).join(""),`
  }
  
  .`).concat(Ui,` {
    right: `).concat(o,"px ").concat(n,`;
  }
  
  .`).concat(zi,` {
    margin-right: `).concat(o,"px ").concat(n,`;
  }
  
  .`).concat(Ui," .").concat(Ui,` {
    right: 0 `).concat(n,`;
  }
  
  .`).concat(zi," .").concat(zi,` {
    margin-right: 0 `).concat(n,`;
  }
  
  body {
    `).concat(OO,": ").concat(o,`px;
  }
`)},ZO=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,a=n===void 0?"margin":n,i=m.useMemo(function(){return $O(a)},[a]);return m.createElement(WO,{styles:KO(i,!t,a,r?"":"!important")})},Hl=!1;if(typeof window<"u")try{var Ti=Object.defineProperty({},"passive",{get:function(){return Hl=!0,!0}});window.addEventListener("test",Ti,Ti),window.removeEventListener("test",Ti,Ti)}catch{Hl=!1}var Cn=Hl?{passive:!1}:!1,GO=function(e){return e.tagName==="TEXTAREA"},$y=function(e,t){var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!GO(e)&&r[t]==="visible")},YO=function(e){return $y(e,"overflowY")},XO=function(e){return $y(e,"overflowX")},Pf=function(e,t){var r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var n=Wy(e,r);if(n){var a=Ky(e,r),i=a[1],s=a[2];if(i>s)return!0}r=r.parentNode}while(r&&r!==document.body);return!1},JO=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},QO=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},Wy=function(e,t){return e==="v"?YO(t):XO(t)},Ky=function(e,t){return e==="v"?JO(t):QO(t)},e9=function(e,t){return e==="h"&&t==="rtl"?-1:1},t9=function(e,t,r,n,a){var i=e9(e,window.getComputedStyle(t).direction),s=i*n,o=r.target,l=t.contains(o),c=!1,u=s>0,d=0,f=0;do{var p=Ky(e,o),g=p[0],h=p[1],x=p[2],w=h-x-i*g;(g||w)&&Wy(e,o)&&(d+=w,f+=g),o=o.parentNode}while(!l&&o!==document.body||l&&(t.contains(o)||t===o));return(u&&(d===0||!a)||!u&&(f===0||!a))&&(c=!0),c},ki=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Lf=function(e){return[e.deltaX,e.deltaY]},If=function(e){return e&&"current"in e?e.current:e},r9=function(e,t){return e[0]===t[0]&&e[1]===t[1]},n9=function(e){return`
  .block-interactivity-`.concat(e,` {pointer-events: none;}
  .allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},a9=0,Rn=[];function i9(e){var t=m.useRef([]),r=m.useRef([0,0]),n=m.useRef(),a=m.useState(a9++)[0],i=m.useState(function(){return Hy()})[0],s=m.useRef(e);m.useEffect(function(){s.current=e},[e]),m.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var h=kO([e.lockRef.current],(e.shards||[]).map(If)).filter(Boolean);return h.forEach(function(x){return x.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),h.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var o=m.useCallback(function(h,x){if("touches"in h&&h.touches.length===2)return!s.current.allowPinchZoom;var w=ki(h),b=r.current,v="deltaX"in h?h.deltaX:b[0]-w[0],S="deltaY"in h?h.deltaY:b[1]-w[1],E,C=h.target,R=Math.abs(v)>Math.abs(S)?"h":"v";if("touches"in h&&R==="h"&&C.type==="range")return!1;var k=Pf(R,C);if(!k)return!0;if(k?E=R:(E=R==="v"?"h":"v",k=Pf(R,C)),!k)return!1;if(!n.current&&"changedTouches"in h&&(v||S)&&(n.current=E),!E)return!0;var A=n.current||E;return t9(A,x,h,A==="h"?v:S,!0)},[]),l=m.useCallback(function(h){var x=h;if(!(!Rn.length||Rn[Rn.length-1]!==i)){var w="deltaY"in x?Lf(x):ki(x),b=t.current.filter(function(E){return E.name===x.type&&E.target===x.target&&r9(E.delta,w)})[0];if(b&&b.should){x.cancelable&&x.preventDefault();return}if(!b){var v=(s.current.shards||[]).map(If).filter(Boolean).filter(function(E){return E.contains(x.target)}),S=v.length>0?o(x,v[0]):!s.current.noIsolation;S&&x.cancelable&&x.preventDefault()}}},[]),c=m.useCallback(function(h,x,w,b){var v={name:h,delta:x,target:w,should:b};t.current.push(v),setTimeout(function(){t.current=t.current.filter(function(S){return S!==v})},1)},[]),u=m.useCallback(function(h){r.current=ki(h),n.current=void 0},[]),d=m.useCallback(function(h){c(h.type,Lf(h),h.target,o(h,e.lockRef.current))},[]),f=m.useCallback(function(h){c(h.type,ki(h),h.target,o(h,e.lockRef.current))},[]);m.useEffect(function(){return Rn.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,Cn),document.addEventListener("touchmove",l,Cn),document.addEventListener("touchstart",u,Cn),function(){Rn=Rn.filter(function(h){return h!==i}),document.removeEventListener("wheel",l,Cn),document.removeEventListener("touchmove",l,Cn),document.removeEventListener("touchstart",u,Cn)}},[]);var p=e.removeScrollBar,g=e.inert;return m.createElement(m.Fragment,null,g?m.createElement(i,{styles:n9(a)}):null,p?m.createElement(ZO,{gapMode:"margin"}):null)}const s9=jO(zy,i9);var Zy=m.forwardRef(function(e,t){return m.createElement(Ws,Mt({},e,{ref:t,sideCar:s9}))});Zy.classNames=Ws.classNames;const o9=[" ","Enter","ArrowUp","ArrowDown"],l9=[" ","Enter"],Ks="Select",[Vu,Uu,c9]=J0(Ks),[Xn,Jj]=Dr(Ks,[c9,jy]),Gy=jy(),[Qj,Jn]=Xn(Ks),[eM,u9]=Xn(Ks),d9="SelectTrigger",m9=m.forwardRef((e,t)=>{const{__scopeSelect:r,disabled:n=!1,...a}=e,i=Gy(r),s=Jn(d9,r),o=s.disabled||n,l=Pe(t,s.onTriggerChange),c=Uu(r),[u,d,f]=Jy(g=>{const h=c().filter(b=>!b.disabled),x=h.find(b=>b.value===s.value),w=Qy(h,g,x);w!==void 0&&s.onValueChange(w.value)}),p=()=>{o||(s.onOpenChange(!0),f())};return m.createElement(vO,de({asChild:!0},i),m.createElement(Re.button,de({type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":s.value===void 0?"":void 0},a,{ref:l,onClick:xe(a.onClick,g=>{g.currentTarget.focus()}),onPointerDown:xe(a.onPointerDown,g=>{const h=g.target;h.hasPointerCapture(g.pointerId)&&h.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&(p(),s.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)},g.preventDefault())}),onKeyDown:xe(a.onKeyDown,g=>{const h=u.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&d(g.key),!(h&&g.key===" ")&&o9.includes(g.key)&&(p(),g.preventDefault())})})))}),f9=m.forwardRef((e,t)=>{const{__scopeSelect:r,children:n,...a}=e;return m.createElement(Re.span,de({"aria-hidden":!0},a,{ref:t}),n||"▼")}),p9=e=>m.createElement(wO,de({asChild:!0},e)),Un="SelectContent",h9=m.forwardRef((e,t)=>{const r=Jn(Un,e.__scopeSelect),[n,a]=m.useState();if(At(()=>{a(new DocumentFragment)},[]),!r.open){const i=n;return i?Ve.createPortal(m.createElement(Yy,{scope:e.__scopeSelect},m.createElement(Vu.Slot,{scope:e.__scopeSelect},m.createElement("div",null,e.children))),i):null}return m.createElement(g9,de({},e,{ref:t}))}),Xt=10,[Yy,Zs]=Xn(Un),g9=m.forwardRef((e,t)=>{const{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:i,onPointerDownOutside:s,side:o,sideOffset:l,align:c,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:g,hideWhenDetached:h,avoidCollisions:x,...w}=e,b=Jn(Un,r),[v,S]=m.useState(null),[E,C]=m.useState(null),R=Pe(t,q=>S(q)),[k,A]=m.useState(null),[I,D]=m.useState(null),F=Uu(r),[U,M]=m.useState(!1),B=m.useRef(!1);m.useEffect(()=>{if(v)return TO(v)},[v]),mA();const z=m.useCallback(q=>{const[Z,...Q]=F().map(ne=>ne.ref.current),[G]=Q.slice(-1),te=document.activeElement;for(const ne of q)if(ne===te||(ne==null||ne.scrollIntoView({block:"nearest"}),ne===Z&&E&&(E.scrollTop=0),ne===G&&E&&(E.scrollTop=E.scrollHeight),ne==null||ne.focus(),document.activeElement!==te))return},[F,E]),j=m.useCallback(()=>z([k,v]),[z,k,v]);m.useEffect(()=>{U&&j()},[U,j]);const{onOpenChange:H,triggerPointerDownPosRef:W}=b;m.useEffect(()=>{if(v){let q={x:0,y:0};const Z=G=>{var te,ne,re,ue;q={x:Math.abs(Math.round(G.pageX)-((te=(ne=W.current)===null||ne===void 0?void 0:ne.x)!==null&&te!==void 0?te:0)),y:Math.abs(Math.round(G.pageY)-((re=(ue=W.current)===null||ue===void 0?void 0:ue.y)!==null&&re!==void 0?re:0))}},Q=G=>{q.x<=10&&q.y<=10?G.preventDefault():v.contains(G.target)||H(!1),document.removeEventListener("pointermove",Z),W.current=null};return W.current!==null&&(document.addEventListener("pointermove",Z),document.addEventListener("pointerup",Q,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Z),document.removeEventListener("pointerup",Q,{capture:!0})}}},[v,H,W]),m.useEffect(()=>{const q=()=>H(!1);return window.addEventListener("blur",q),window.addEventListener("resize",q),()=>{window.removeEventListener("blur",q),window.removeEventListener("resize",q)}},[H]);const[le,ie]=Jy(q=>{const Z=F().filter(te=>!te.disabled),Q=Z.find(te=>te.ref.current===document.activeElement),G=Qy(Z,q,Q);G&&setTimeout(()=>G.ref.current.focus())}),O=m.useCallback((q,Z,Q)=>{const G=!B.current&&!Q;(b.value!==void 0&&b.value===Z||G)&&(A(q),G&&(B.current=!0))},[b.value]),V=m.useCallback(()=>v==null?void 0:v.focus(),[v]),$=m.useCallback((q,Z,Q)=>{const G=!B.current&&!Q;(b.value!==void 0&&b.value===Z||G)&&D(q)},[b.value]),Y=n==="popper"?Nf:y9,K=Y===Nf?{side:o,sideOffset:l,align:c,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:g,hideWhenDetached:h,avoidCollisions:x}:{};return m.createElement(Yy,{scope:r,content:v,viewport:E,onViewportChange:C,itemRefCallback:O,selectedItem:k,onItemLeave:V,itemTextRefCallback:$,focusSelectedItem:j,selectedItemText:I,position:n,isPositioned:U,searchRef:le},m.createElement(Zy,{as:dn,allowPinchZoom:!0},m.createElement(fA,{asChild:!0,trapped:b.open,onMountAutoFocus:q=>{q.preventDefault()},onUnmountAutoFocus:xe(a,q=>{var Z;(Z=b.trigger)===null||Z===void 0||Z.focus({preventScroll:!0}),q.preventDefault()})},m.createElement(cA,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:q=>q.preventDefault(),onDismiss:()=>b.onOpenChange(!1)},m.createElement(Y,de({role:"listbox",id:b.contentId,"data-state":b.open?"open":"closed",dir:b.dir,onContextMenu:q=>q.preventDefault()},w,K,{onPlaced:()=>M(!0),ref:R,style:{display:"flex",flexDirection:"column",outline:"none",...w.style},onKeyDown:xe(w.onKeyDown,q=>{const Z=q.ctrlKey||q.altKey||q.metaKey;if(q.key==="Tab"&&q.preventDefault(),!Z&&q.key.length===1&&ie(q.key),["ArrowUp","ArrowDown","Home","End"].includes(q.key)){let Q=F().filter(G=>!G.disabled).map(G=>G.ref.current);if(["ArrowUp","End"].includes(q.key)&&(Q=Q.slice().reverse()),["ArrowUp","ArrowDown"].includes(q.key)){const G=q.target,te=Q.indexOf(G);Q=Q.slice(te+1)}setTimeout(()=>z(Q)),q.preventDefault()}})}))))))}),y9=m.forwardRef((e,t)=>{const{__scopeSelect:r,onPlaced:n,...a}=e,i=Jn(Un,r),s=Zs(Un,r),[o,l]=m.useState(null),[c,u]=m.useState(null),d=Pe(t,R=>u(R)),f=Uu(r),p=m.useRef(!1),g=m.useRef(!0),{viewport:h,selectedItem:x,selectedItemText:w,focusSelectedItem:b}=s,v=m.useCallback(()=>{if(i.trigger&&i.valueNode&&o&&c&&h&&x&&w){const R=i.trigger.getBoundingClientRect(),k=c.getBoundingClientRect(),A=i.valueNode.getBoundingClientRect(),I=w.getBoundingClientRect();if(i.dir!=="rtl"){const G=I.left-k.left,te=A.left-G,ne=R.left-te,re=R.width+ne,ue=Math.max(re,k.width),We=window.innerWidth-Xt,It=ql(te,[Xt,We-ue]);o.style.minWidth=re+"px",o.style.left=It+"px"}else{const G=k.right-I.right,te=window.innerWidth-A.right-G,ne=window.innerWidth-R.right-te,re=R.width+ne,ue=Math.max(re,k.width),We=window.innerWidth-Xt,It=ql(te,[Xt,We-ue]);o.style.minWidth=re+"px",o.style.right=It+"px"}const D=f(),F=window.innerHeight-Xt*2,U=h.scrollHeight,M=window.getComputedStyle(c),B=parseInt(M.borderTopWidth,10),z=parseInt(M.paddingTop,10),j=parseInt(M.borderBottomWidth,10),H=parseInt(M.paddingBottom,10),W=B+z+U+H+j,le=Math.min(x.offsetHeight*5,W),ie=window.getComputedStyle(h),O=parseInt(ie.paddingTop,10),V=parseInt(ie.paddingBottom,10),$=R.top+R.height/2-Xt,Y=F-$,K=x.offsetHeight/2,q=x.offsetTop+K,Z=B+z+q,Q=W-Z;if(Z<=$){const G=x===D[D.length-1].ref.current;o.style.bottom="0px";const te=c.clientHeight-h.offsetTop-h.offsetHeight,ne=Math.max(Y,K+(G?V:0)+te+j),re=Z+ne;o.style.height=re+"px"}else{const G=x===D[0].ref.current;o.style.top="0px";const te=Math.max($,B+h.offsetTop+(G?O:0)+K)+Q;o.style.height=te+"px",h.scrollTop=Z-$+h.offsetTop}o.style.margin=`${Xt}px 0`,o.style.minHeight=le+"px",o.style.maxHeight=F+"px",n==null||n(),requestAnimationFrame(()=>p.current=!0)}},[f,i.trigger,i.valueNode,o,c,h,x,w,i.dir,n]);At(()=>v(),[v]);const[S,E]=m.useState();At(()=>{c&&E(window.getComputedStyle(c).zIndex)},[c]);const C=m.useCallback(R=>{R&&g.current===!0&&(v(),b==null||b(),g.current=!1)},[v,b]);return m.createElement(b9,{scope:r,contentWrapper:o,shouldExpandOnScrollRef:p,onScrollButtonChange:C},m.createElement("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S}},m.createElement(Re.div,de({},a,{ref:d,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}}))))}),Nf=m.forwardRef((e,t)=>{const{__scopeSelect:r,align:n="start",collisionPadding:a=Xt,...i}=e,s=Gy(r);return m.createElement(xO,de({},s,i,{ref:t,align:n,collisionPadding:a,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}}))}),[b9,v9]=Xn(Un,{}),Ff="SelectViewport",x9=m.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,a=Zs(Ff,r),i=v9(Ff,r),s=Pe(t,a.onViewportChange),o=m.useRef(0);return m.createElement(m.Fragment,null,m.createElement("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"}}),m.createElement(Vu.Slot,{scope:r},m.createElement(Re.div,de({"data-radix-select-viewport":"",role:"presentation"},n,{ref:s,style:{position:"relative",flex:1,overflow:"auto",...n.style},onScroll:xe(n.onScroll,l=>{const c=l.currentTarget,{contentWrapper:u,shouldExpandOnScrollRef:d}=i;if(d!=null&&d.current&&u){const f=Math.abs(o.current-c.scrollTop);if(f>0){const p=window.innerHeight-Xt*2,g=parseFloat(u.style.minHeight),h=parseFloat(u.style.height),x=Math.max(g,h);if(x<p){const w=x+f,b=Math.min(p,w),v=w-b;u.style.height=b+"px",u.style.bottom==="0px"&&(c.scrollTop=v>0?v:0,u.style.justifyContent="flex-end")}}}o.current=c.scrollTop})}))))}),w9="SelectGroup",[tM,E9]=Xn(w9),S9="SelectLabel",C9=m.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,a=E9(S9,r);return m.createElement(Re.div,de({id:a.id},n,{ref:t}))}),$l="SelectItem",[R9,Xy]=Xn($l),T9=m.forwardRef((e,t)=>{const{__scopeSelect:r,value:n,disabled:a=!1,textValue:i,...s}=e,o=Jn($l,r),l=Zs($l,r),c=o.value===n,[u,d]=m.useState(i??""),[f,p]=m.useState(!1),g=Pe(t,w=>{var b;return(b=l.itemRefCallback)===null||b===void 0?void 0:b.call(l,w,n,a)}),h=Q0(),x=()=>{a||(o.onValueChange(n),o.onOpenChange(!1))};return m.createElement(R9,{scope:r,value:n,disabled:a,textId:h,isSelected:c,onItemTextChange:m.useCallback(w=>{d(b=>{var v;return b||((v=w==null?void 0:w.textContent)!==null&&v!==void 0?v:"").trim()})},[])},m.createElement(Vu.ItemSlot,{scope:r,value:n,disabled:a,textValue:u},m.createElement(Re.div,de({role:"option","aria-labelledby":h,"data-highlighted":f?"":void 0,"aria-selected":c&&f,"data-state":c?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1},s,{ref:g,onFocus:xe(s.onFocus,()=>p(!0)),onBlur:xe(s.onBlur,()=>p(!1)),onPointerUp:xe(s.onPointerUp,x),onPointerMove:xe(s.onPointerMove,w=>{if(a){var b;(b=l.onItemLeave)===null||b===void 0||b.call(l)}else w.currentTarget.focus({preventScroll:!0})}),onPointerLeave:xe(s.onPointerLeave,w=>{if(w.currentTarget===document.activeElement){var b;(b=l.onItemLeave)===null||b===void 0||b.call(l)}}),onKeyDown:xe(s.onKeyDown,w=>{var b;((b=l.searchRef)===null||b===void 0?void 0:b.current)!==""&&w.key===" "||(l9.includes(w.key)&&x(),w.key===" "&&w.preventDefault())})}))))}),Ai="SelectItemText",k9=m.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:a,...i}=e,s=Jn(Ai,r),o=Zs(Ai,r),l=Xy(Ai,r),c=u9(Ai,r),[u,d]=m.useState(null),f=Pe(t,w=>d(w),l.onItemTextChange,w=>{var b;return(b=o.itemTextRefCallback)===null||b===void 0?void 0:b.call(o,w,l.value,l.disabled)}),p=u==null?void 0:u.textContent,g=m.useMemo(()=>m.createElement("option",{key:l.value,value:l.value,disabled:l.disabled},p),[l.disabled,l.value,p]),{onNativeOptionAdd:h,onNativeOptionRemove:x}=c;return At(()=>(h(g),()=>x(g)),[h,x,g]),m.createElement(m.Fragment,null,m.createElement(Re.span,de({id:l.textId},i,{ref:f})),l.isSelected&&s.valueNode&&!s.valueNodeHasChildren?Ve.createPortal(i.children,s.valueNode):null)}),A9="SelectItemIndicator",O9=m.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return Xy(A9,r).isSelected?m.createElement(Re.span,de({"aria-hidden":!0},n,{ref:t})):null}),P9=m.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return m.createElement(Re.div,de({"aria-hidden":!0},n,{ref:t}))}),L9=m.forwardRef((e,t)=>{const{value:r,...n}=e,a=m.useRef(null),i=Pe(t,a),s=Au(r);return m.useEffect(()=>{const o=a.current,l=window.HTMLSelectElement.prototype,c=Object.getOwnPropertyDescriptor(l,"value").set;if(s!==r&&c){const u=new Event("change",{bubbles:!0});c.call(o,r),o.dispatchEvent(u)}},[s,r]),m.createElement(EO,{asChild:!0},m.createElement("select",de({},n,{ref:i,defaultValue:r})))});L9.displayName="BubbleSelect";function Jy(e){const t=ze(e),r=m.useRef(""),n=m.useRef(0),a=m.useCallback(s=>{const o=r.current+s;t(o),function l(c){r.current=c,window.clearTimeout(n.current),c!==""&&(n.current=window.setTimeout(()=>l(""),1e3))}(o)},[t]),i=m.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return m.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,a,i]}function Qy(e,t,r){const n=t.length>1&&Array.from(t).every(o=>o===t[0])?t[0]:t,a=r?e.indexOf(r):-1;let i=I9(e,Math.max(a,0));n.length===1&&(i=i.filter(o=>o!==r));const s=i.find(o=>o.textValue.toLowerCase().startsWith(n.toLowerCase()));return s!==r?s:void 0}function I9(e,t){return e.map((r,n)=>e[(t+n)%e.length])}const N9=m9,F9=f9,D9=p9,j9=h9,M9=x9,q9=C9,B9=T9,_9=k9,V9=O9,U9=P9;y.forwardRef(({className:e,children:t,leadingIcon:r,...n},a)=>y.createElement(N9,{ref:a,className:Ne("border-input border-gray-300 ring-offset-background placeholder:text-muted-foreground !flex gap-3 h-10 w-full items-center justify-between rounded-lg border bg-transparent py-2 text-base text-gray-900 shadow-sm focus:outline-none focus:ring-2 focus:ring-ring focus-visible:border-brand-primary focus-visible:ring-brand-focus data-[state=open]:ring-2 data-[state=open]:ring-brand-focus data-[state=open]:border-brand-primary disabled:cursor-not-allowed disabled:opacity-50 data-[placeholder]:line-clamp-1 [&>span]:line-clamp-1 data-[placeholder]:text-gray-500 text-left",r?"relative [&>span]:ml-7":"",e),...n},r&&y.createElement("div",{className:"absolute [&>svg]:w-5 [&>svg]:h-auto"},r),t,y.createElement(F9,{asChild:!0},y.createElement(Zk,{className:"h-5 w-5 stroke-gray-500"}))));y.forwardRef(({className:e,children:t,position:r="popper",...n},a)=>y.createElement(D9,null,y.createElement(j9,{ref:a,className:Ne("bg-white text-gray-900 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 min-w-[8rem] rounded-md border shadow-[0_4px_6px_-2px_rgba(16,24,40,0.03),0px_12px_16px_-4px_rgba(16,24,40,0.08)]",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,...n},y.createElement(tA,{className:"ScrollAreaRoot",type:"auto"},y.createElement(M9,{className:Ne("p-1",r==="popper"&&"max-h-[20rem] max-h-[var(--radix-select-content-available-height)] w-full w-[var(--radix-select-trigger-width)]")},y.createElement(rA,{className:"ScrollAreaViewport"},t)),y.createElement(nA,{className:"ScrollAreaScrollbar",orientation:"vertical"},y.createElement(aA,{className:"ScrollAreaThumb"}))))));y.forwardRef(({className:e,...t},r)=>y.createElement(q9,{ref:r,className:Ne("px-2 py-1.5 text-sm font-semibold",e),...t}));y.forwardRef(({className:e,children:t,...r},n)=>y.createElement(B9,{ref:n,className:Ne("focus:bg-gray-50 focus:text-slate-900 relative flex cursor-default select-none items-center rounded-md py-[.63rem] px-2 mx-[.38rem] my-[.13rem] text-base leading-6 outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[state=checked]:bg-gray-50 data-[state=checked]:font-medium",e),...r},y.createElement("span",{className:"absolute right-4 flex items-center justify-center"},y.createElement(V9,null,y.createElement(Y0,{className:"stroke-brand-primary h-5 w-5"}))),y.createElement(_9,null,t)));y.forwardRef(({className:e,...t},r)=>y.createElement(U9,{ref:r,className:Ne("bg-muted -mx-1 my-1 h-px",e),...t}));const z9=m.forwardRef((e,t)=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",ref:t,...e},e.children));y.forwardRef(({className:e,...t},r)=>y.createElement("div",{className:"w-full h-full"},y.createElement("table",{ref:r,className:Ne("w-full h-full caption-bottom",e),...t})));y.forwardRef(({className:e,...t},r)=>y.createElement("thead",{ref:r,className:Ne("text-base [&_tr]:border-b",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("tbody",{ref:r,className:Ne("[&_tr:last-child]:border-0",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("tfoot",{ref:r,className:Ne("border-t bg-slate-100/50 font-medium [&>tr]:last:border-b-0 dark:bg-slate-800/50",e),...t}));y.forwardRef(({className:e,hoverable:t=!1,...r},n)=>y.createElement("tr",{ref:n,className:tt("border-b data-[state=selected]:bg-slate-100 dark:data-[state=selected]:bg-slate-800",{"hover:bg-gray-50 dark:hover:bg-slate-800/50":t},e),...r}));y.forwardRef(({className:e,...t},r)=>y.createElement("th",{ref:r,className:Ne("h-10 px-2 text-left align-middle font-medium  [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px] dark:text-slate-400",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("td",{ref:r,className:Ne("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));y.forwardRef(({className:e,...t},r)=>y.createElement("caption",{ref:r,className:Ne("mt-4 text-slate-500 dark:text-slate-400",e),...t}));y.forwardRef(({className:e,error:t=void 0,...r},n)=>y.createElement(y.Fragment,null,y.createElement("textarea",{className:Ne("bg-white text-gray-900 placeholder:text-gray-500 placeholder:text-muted-foreground flex min-h-[80px] w-full rounded-lg border px-[.88rem] py-3 text-base focus-visible:ring-ring focus-visible:outline-none focus-visible:ring-2 disabled:cursor-not-allowed disabled:bg-gray-50",typeof t<"u"?"border-red-300 focus-visible:border-red-300 focus-visible:ring-red-100":"border-gray-300 focus-visible:border-brand-primary focus-visible:ring-brand-focus",e),ref:n,...r}),typeof t<"u"&&y.createElement("p",{className:"text-red-500 text-sm leading-5 mt-xs"},t)));const H9=e=>y.createElement(z9,{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",...e},y.createElement("path",{d:"M10 8V7C10 6.05719 10 5.58579 10.2929 5.29289C10.5858 5 11.0572 5 12 5H17C17.9428 5 18.4142 5 18.7071 5.29289C19 5.58579 19 6.05719 19 7V12C19 12.9428 19 13.4142 18.7071 13.7071C18.4142 14 17.9428 14 17 14H16M7 19H12C12.9428 19 13.4142 19 13.7071 18.7071C14 18.4142 14 17.9428 14 17V12C14 11.0572 14 10.5858 13.7071 10.2929C13.4142 10 12.9428 10 12 10H7C6.05719 10 5.58579 10 5.29289 10.2929C5 10.5858 5 11.0572 5 12V17C5 17.9428 5 18.4142 5.29289 18.7071C5.58579 19 6.05719 19 7 19Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})),$9={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:`"Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace`,textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2E3440",fontFamily:`"Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace`,textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2E3440",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#636f88"},prolog:{color:"#636f88"},doctype:{color:"#636f88"},cdata:{color:"#636f88"},punctuation:{color:"#81A1C1"},".namespace":{Opacity:".7"},property:{color:"#81A1C1"},tag:{color:"#81A1C1"},constant:{color:"#81A1C1"},symbol:{color:"#81A1C1"},deleted:{color:"#81A1C1"},number:{color:"#B48EAD"},boolean:{color:"#81A1C1"},selector:{color:"#A3BE8C"},"attr-name":{color:"#A3BE8C"},string:{color:"#A3BE8C"},char:{color:"#A3BE8C"},builtin:{color:"#A3BE8C"},inserted:{color:"#A3BE8C"},operator:{color:"#81A1C1"},entity:{color:"#81A1C1",cursor:"help"},url:{color:"#81A1C1"},".language-css .token.string":{color:"#81A1C1"},".style .token.string":{color:"#81A1C1"},variable:{color:"#81A1C1"},atrule:{color:"#88C0D0"},"attr-value":{color:"#88C0D0"},function:{color:"#88C0D0"},"class-name":{color:"#88C0D0"},keyword:{color:"#81A1C1"},regex:{color:"#EBCB8B"},important:{color:"#EBCB8B",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};ur.registerLanguage("typescript",$T);ur.registerLanguage("javascript",ET);ur.registerLanguage("jsx",GT);ur.registerLanguage("bash",VT);ur.registerLanguage("golang",zT);ur.registerLanguage("json",KT);const W9=({className:e,children:t,...r})=>{var n;return T.jsx("div",{className:"flex-grow",style:{background:(n=r.style)==null?void 0:n.background},children:T.jsx("pre",{className:tt(e),...r,children:t})})},Wl=({language:e,children:t,className:r,...n})=>T.jsx(ur,{style:$9,showLineNumbers:!0,PreTag:W9,wrapLongLines:!0,className:tt("subpixel-antialiased font-mono text-sm overflow-y-auto",r),language:e,...n,children:t}),K9=({language:e,children:t,className:r,...n})=>{const[a,i]=m.useState(!1);return T.jsxs("div",{onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),className:"relative",children:[a&&T.jsx("button",{onClick:()=>{navigator.clipboard.writeText(t.toString())},className:"absolute top-2 text-white active:text-green-500 transition-all right-2","aria-label":"Copy to clipboard",children:T.jsx(H9,{className:"w-8 h-8"})}),T.jsx(Wl,{language:e,className:r,...n,children:t})]})},Z9=({label:e,className:t=void 0,children:r,description:n=void 0})=>T.jsx("div",{className:tt(t,"space-y-1"),children:T.jsxs("div",{className:"space-y-1 items-start",children:[T.jsx("div",{className:"font-medium",children:e}),r,n&&T.jsx("div",{className:"text-gray-400 text-sm antialiased px-1",children:n})]})}),eb=typeof document<"u"?y.useLayoutEffect:()=>{};function G9(e){const t=m.useRef(null);return eb(()=>{t.current=e},[e]),m.useCallback((...r)=>{const n=t.current;return n==null?void 0:n(...r)},[])}const ni=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Jr=e=>e&&"window"in e&&e.window===e?e:ni(e).defaultView||window;function Y9(e){var t;return typeof window>"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(r=>e.test(r.brand)))||e.test(window.navigator.userAgent)}function X9(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function J9(){return X9(/^Mac/i)}function Q9(){return Y9(/Android/i)}function eP(e){return e.mozInputSource===0&&e.isTrusted?!0:Q9()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}class tP{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,r){this.nativeEvent=r,this.target=r.target,this.currentTarget=r.currentTarget,this.relatedTarget=r.relatedTarget,this.bubbles=r.bubbles,this.cancelable=r.cancelable,this.defaultPrevented=r.defaultPrevented,this.eventPhase=r.eventPhase,this.isTrusted=r.isTrusted,this.timeStamp=r.timeStamp,this.type=t}}function tb(e){let t=m.useRef({isFocused:!1,observer:null});eb(()=>{const n=t.current;return()=>{n.observer&&(n.observer.disconnect(),n.observer=null)}},[]);let r=G9(n=>{e==null||e(n)});return m.useCallback(n=>{if(n.target instanceof HTMLButtonElement||n.target instanceof HTMLInputElement||n.target instanceof HTMLTextAreaElement||n.target instanceof HTMLSelectElement){t.current.isFocused=!0;let a=n.target,i=s=>{t.current.isFocused=!1,a.disabled&&r(new tP("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};a.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&a.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let o=a===document.activeElement?null:document.activeElement;a.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),a.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),t.current.observer.observe(a,{attributes:!0,attributeFilter:["disabled"]})}},[r])}function rP(e){let{isDisabled:t,onFocus:r,onBlur:n,onFocusChange:a}=e;const i=m.useCallback(l=>{if(l.target===l.currentTarget)return n&&n(l),a&&a(!1),!0},[n,a]),s=tb(i),o=m.useCallback(l=>{const c=ni(l.target);l.target===l.currentTarget&&c.activeElement===l.target&&(r&&r(l),a&&a(!0),s(l))},[a,r,s]);return{focusProps:{onFocus:!t&&(r||a||n)?o:void 0,onBlur:!t&&(n||a)?i:void 0}}}let ai=null,Kl=new Set,va=new Map,fn=!1,Zl=!1;const nP={Tab:!0,Escape:!0};function zu(e,t){for(let r of Kl)r(e,t)}function aP(e){return!(e.metaKey||!J9()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function bs(e){fn=!0,aP(e)&&(ai="keyboard",zu("keyboard",e))}function yt(e){ai="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(fn=!0,zu("pointer",e))}function rb(e){eP(e)&&(fn=!0,ai="virtual")}function nb(e){e.target===window||e.target===document||(!fn&&!Zl&&(ai="virtual",zu("virtual",e)),fn=!1,Zl=!1)}function ab(){fn=!1,Zl=!0}function Gl(e){if(typeof window>"u"||va.get(Jr(e)))return;const t=Jr(e),r=ni(e);let n=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){fn=!0,n.apply(this,arguments)},r.addEventListener("keydown",bs,!0),r.addEventListener("keyup",bs,!0),r.addEventListener("click",rb,!0),t.addEventListener("focus",nb,!0),t.addEventListener("blur",ab,!1),typeof PointerEvent<"u"?(r.addEventListener("pointerdown",yt,!0),r.addEventListener("pointermove",yt,!0),r.addEventListener("pointerup",yt,!0)):(r.addEventListener("mousedown",yt,!0),r.addEventListener("mousemove",yt,!0),r.addEventListener("mouseup",yt,!0)),t.addEventListener("beforeunload",()=>{ib(e)},{once:!0}),va.set(t,{focus:n})}const ib=(e,t)=>{const r=Jr(e),n=ni(e);t&&n.removeEventListener("DOMContentLoaded",t),va.has(r)&&(r.HTMLElement.prototype.focus=va.get(r).focus,n.removeEventListener("keydown",bs,!0),n.removeEventListener("keyup",bs,!0),n.removeEventListener("click",rb,!0),r.removeEventListener("focus",nb,!0),r.removeEventListener("blur",ab,!1),typeof PointerEvent<"u"?(n.removeEventListener("pointerdown",yt,!0),n.removeEventListener("pointermove",yt,!0),n.removeEventListener("pointerup",yt,!0)):(n.removeEventListener("mousedown",yt,!0),n.removeEventListener("mousemove",yt,!0),n.removeEventListener("mouseup",yt,!0)),va.delete(r))};function iP(e){const t=ni(e);let r;return t.readyState!=="loading"?Gl(e):(r=()=>{Gl(e)},t.addEventListener("DOMContentLoaded",r)),()=>ib(e,r)}typeof document<"u"&&iP();function sb(){return ai!=="pointer"}const sP=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function oP(e,t,r){var n;const a=typeof window<"u"?Jr(r==null?void 0:r.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?Jr(r==null?void 0:r.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Jr(r==null?void 0:r.target).HTMLElement:HTMLElement,o=typeof window<"u"?Jr(r==null?void 0:r.target).KeyboardEvent:KeyboardEvent;return e=e||(r==null?void 0:r.target)instanceof a&&!sP.has(r==null||(n=r.target)===null||n===void 0?void 0:n.type)||(r==null?void 0:r.target)instanceof i||(r==null?void 0:r.target)instanceof s&&(r==null?void 0:r.target.isContentEditable),!(e&&t==="keyboard"&&r instanceof o&&!nP[r.key])}function lP(e,t,r){Gl(),m.useEffect(()=>{let n=(a,i)=>{oP(!!(r!=null&&r.isTextInput),a,i)&&e(sb())};return Kl.add(n),()=>{Kl.delete(n)}},t)}function cP(e){let{isDisabled:t,onBlurWithin:r,onFocusWithin:n,onFocusWithinChange:a}=e,i=m.useRef({isFocusWithin:!1}),s=m.useCallback(c=>{i.current.isFocusWithin&&!c.currentTarget.contains(c.relatedTarget)&&(i.current.isFocusWithin=!1,r&&r(c),a&&a(!1))},[r,a,i]),o=tb(s),l=m.useCallback(c=>{!i.current.isFocusWithin&&document.activeElement===c.target&&(n&&n(c),a&&a(!0),i.current.isFocusWithin=!0,o(c))},[n,a,o]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:s}}}let vs=!1,Mo=0;function Yl(){vs=!0,setTimeout(()=>{vs=!1},50)}function Df(e){e.pointerType==="touch"&&Yl()}function uP(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",Df):document.addEventListener("touchend",Yl),Mo++,()=>{Mo--,!(Mo>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",Df):document.removeEventListener("touchend",Yl))}}function ob(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:n,isDisabled:a}=e,[i,s]=m.useState(!1),o=m.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;m.useEffect(uP,[]);let{hoverProps:l,triggerHoverEnd:c}=m.useMemo(()=>{let u=(p,g)=>{if(o.pointerType=g,a||g==="touch"||o.isHovered||!p.currentTarget.contains(p.target))return;o.isHovered=!0;let h=p.currentTarget;o.target=h,t&&t({type:"hoverstart",target:h,pointerType:g}),r&&r(!0),s(!0)},d=(p,g)=>{if(o.pointerType="",o.target=null,g==="touch"||!o.isHovered)return;o.isHovered=!1;let h=p.currentTarget;n&&n({type:"hoverend",target:h,pointerType:g}),r&&r(!1),s(!1)},f={};return typeof PointerEvent<"u"?(f.onPointerEnter=p=>{vs&&p.pointerType==="mouse"||u(p,p.pointerType)},f.onPointerLeave=p=>{!a&&p.currentTarget.contains(p.target)&&d(p,p.pointerType)}):(f.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},f.onMouseEnter=p=>{!o.ignoreEmulatedMouseEvents&&!vs&&u(p,"mouse"),o.ignoreEmulatedMouseEvents=!1},f.onMouseLeave=p=>{!a&&p.currentTarget.contains(p.target)&&d(p,"mouse")}),{hoverProps:f,triggerHoverEnd:d}},[t,r,n,a,o]);return m.useEffect(()=>{a&&c({currentTarget:o.target},o.pointerType)},[a]),{hoverProps:l,isHovered:i}}function lb(e={}){let{autoFocus:t=!1,isTextInput:r,within:n}=e,a=m.useRef({isFocused:!1,isFocusVisible:t||sb()}),[i,s]=m.useState(!1),[o,l]=m.useState(()=>a.current.isFocused&&a.current.isFocusVisible),c=m.useCallback(()=>l(a.current.isFocused&&a.current.isFocusVisible),[]),u=m.useCallback(p=>{a.current.isFocused=p,s(p),c()},[c]);lP(p=>{a.current.isFocusVisible=p,c()},[],{isTextInput:r});let{focusProps:d}=rP({isDisabled:n,onFocusChange:u}),{focusWithinProps:f}=cP({isDisabled:!n,onFocusWithinChange:u});return{isFocused:i,isFocusVisible:o,focusProps:n?f:d}}var dP=Object.defineProperty,mP=(e,t,r)=>t in e?dP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,qo=(e,t,r)=>(mP(e,typeof t!="symbol"?t+"":t,r),r);let fP=class{constructor(){qo(this,"current",this.detect()),qo(this,"handoffState","pending"),qo(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},an=new fP;function ii(e){return an.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function cb(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function $t(){let e=[],t={addEventListener(r,n,a,i){return r.addEventListener(n,a,i),t.add(()=>r.removeEventListener(n,a,i))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return t.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return cb(()=>{n.current&&r[0]()}),t.add(()=>{n.current=!1})},style(r,n,a){let i=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:a}),this.add(()=>{Object.assign(r.style,{[n]:i})})},group(r){let n=$t();return r(n),this.add(()=>n.dispose())},add(r){return e.includes(r)||e.push(r),()=>{let n=e.indexOf(r);if(n>=0)for(let a of e.splice(n,1))a()}},dispose(){for(let r of e.splice(0))r()}};return t}function si(){let[e]=m.useState($t);return m.useEffect(()=>()=>e.dispose(),[e]),e}let Oe=(e,t)=>{an.isServer?m.useEffect(e,t):m.useLayoutEffect(e,t)};function xn(e){let t=m.useRef(e);return Oe(()=>{t.current=e},[e]),t}let he=function(e){let t=xn(e);return y.useCallback((...r)=>t.current(...r),[t])};function pP(e){let t=e.width/2,r=e.height/2;return{top:e.clientY-r,right:e.clientX+t,bottom:e.clientY+r,left:e.clientX-t}}function hP(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function gP({disabled:e=!1}={}){let t=m.useRef(null),[r,n]=m.useState(!1),a=si(),i=he(()=>{t.current=null,n(!1),a.dispose()}),s=he(o=>{if(a.dispose(),t.current===null){t.current=o.currentTarget,n(!0);{let l=ii(o.currentTarget);a.addEventListener(l,"pointerup",i,!1),a.addEventListener(l,"pointermove",c=>{if(t.current){let u=pP(c);n(hP(u,t.current.getBoundingClientRect()))}},!1),a.addEventListener(l,"pointercancel",i,!1)}}});return{pressed:r,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}let yP=m.createContext(void 0);function Hu(){return m.useContext(yP)}function jf(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function ar(e,t,...r){if(e in t){let a=t[e];return typeof a=="function"?a(...r):a}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(a=>`"${a}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ar),n}var Xl=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Xl||{}),bP=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(bP||{});function Pt({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:a,visible:i=!0,name:s,mergeRefs:o}){o=o??vP;let l=ub(t,e);if(i)return Oi(l,r,n,s,o);let c=a??0;if(c&2){let{static:u=!1,...d}=l;if(u)return Oi(d,r,n,s,o)}if(c&1){let{unmount:u=!0,...d}=l;return ar(u?0:1,{0(){return null},1(){return Oi({...d,hidden:!0,style:{display:"none"}},r,n,s,o)}})}return Oi(l,r,n,s,o)}function Oi(e,t={},r,n,a){let{as:i=r,children:s,refName:o="ref",...l}=Bo(e,["unmount","static"]),c=e.ref!==void 0?{[o]:e.ref}:{},u=typeof s=="function"?s(t):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t)),l["aria-labelledby"]&&l["aria-labelledby"]===l.id&&(l["aria-labelledby"]=void 0);let d={};if(t){let f=!1,p=[];for(let[g,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&p.push(g.replace(/([A-Z])/g,x=>`-${x.toLowerCase()}`));if(f){d["data-headlessui-state"]=p.join(" ");for(let g of p)d[`data-${g}`]=""}}if(i===m.Fragment&&(Object.keys($r(l)).length>0||Object.keys($r(d)).length>0))if(!m.isValidElement(u)||Array.isArray(u)&&u.length>1){if(Object.keys($r(l)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys($r(l)).concat(Object.keys($r(d))).map(f=>`  - ${f}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(f=>`  - ${f}`).join(`
`)].join(`
`))}else{let f=u.props,p=f==null?void 0:f.className,g=typeof p=="function"?(...w)=>jf(p(...w),l.className):jf(p,l.className),h=g?{className:g}:{},x=ub(u.props,$r(Bo(l,["ref"])));for(let w in d)w in x&&delete d[w];return m.cloneElement(u,Object.assign({},x,d,c,{ref:a(u.ref,c.ref)},h))}return m.createElement(i,Object.assign({},Bo(l,["ref"]),i!==m.Fragment&&c,i!==m.Fragment&&d),u)}function vP(...e){return e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}function ub(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let a in n)a.startsWith("on")&&typeof n[a]=="function"?(r[a]!=null||(r[a]=[]),r[a].push(n[a])):t[a]=n[a];if(t.disabled||t["aria-disabled"])for(let n in r)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(n)&&(r[n]=[a=>{var i;return(i=a==null?void 0:a.preventDefault)==null?void 0:i.call(a)}]);for(let n in r)Object.assign(t,{[n](a,...i){let s=r[n];for(let o of s){if((a instanceof Event||(a==null?void 0:a.nativeEvent)instanceof Event)&&a.defaultPrevented)return;o(a,...i)}}});return t}function $u(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let a in n)a.startsWith("on")&&typeof n[a]=="function"?(r[a]!=null||(r[a]=[]),r[a].push(n[a])):t[a]=n[a];for(let n in r)Object.assign(t,{[n](...a){let i=r[n];for(let s of i)s==null||s(...a)}});return t}function Lt(e){var t;return Object.assign(m.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function $r(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function Bo(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function xP(e,t,r){let[n,a]=m.useState(r),i=e!==void 0,s=m.useRef(i),o=m.useRef(!1),l=m.useRef(!1);return i&&!s.current&&!o.current?(o.current=!0,s.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&s.current&&!l.current&&(l.current=!0,s.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:n,he(c=>(i||a(c),t==null?void 0:t(c)))]}function wP(e){let[t]=m.useState(e);return t}function db(e={},t=null,r=[]){for(let[n,a]of Object.entries(e))fb(r,mb(t,n),a);return r}function mb(e,t){return e?e+"["+t+"]":t}function fb(e,t,r){if(Array.isArray(r))for(let[n,a]of r.entries())fb(e,mb(t,n.toString()),a);else r instanceof Date?e.push([t,r.toISOString()]):typeof r=="boolean"?e.push([t,r?"1":"0"]):typeof r=="string"?e.push([t,r]):typeof r=="number"?e.push([t,`${r}`]):r==null?e.push([t,""]):db(r,t,e)}let EP="div";var Wu=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Wu||{});function SP(e,t){var r;let{features:n=1,...a}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:(r=a["aria-hidden"])!=null?r:void 0,hidden:(n&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return Pt({ourProps:i,theirProps:a,slot:{},defaultTag:EP,name:"Hidden"})}let pb=Lt(SP),CP=m.createContext(null);function RP({children:e}){let t=m.useContext(CP);if(!t)return y.createElement(y.Fragment,null,e);let{target:r}=t;return r?Ve.createPortal(y.createElement(y.Fragment,null,e),r):null}function TP({data:e,form:t,disabled:r,onReset:n,overrides:a}){let[i,s]=m.useState(null),o=si();return m.useEffect(()=>{if(n&&i)return o.addEventListener(i,"reset",n)},[i,t,n]),y.createElement(RP,null,y.createElement(kP,{setForm:s,formId:t}),db(e).map(([l,c])=>y.createElement(pb,{features:Wu.Hidden,...$r({key:l,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:r,name:l,value:c,...a})})))}function kP({setForm:e,formId:t}){return m.useEffect(()=>{if(t){let r=document.getElementById(t);r&&e(r)}},[e,t]),t?null:y.createElement(pb,{features:Wu.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:r=>{if(!r)return;let n=r.closest("form");n&&e(n)}})}let AP=m.createContext(void 0);function hb(){return m.useContext(AP)}function OP(e){let t=e.parentElement,r=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(r=t),t=t.parentElement;let n=(t==null?void 0:t.getAttribute("disabled"))==="";return n&&PP(r)?!1:n}function PP(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let gb=Symbol();function LP(e,t=!0){return Object.assign(e,{[gb]:t})}function fr(...e){let t=m.useRef(e);m.useEffect(()=>{t.current=e},[e]);let r=he(n=>{for(let a of t.current)a!=null&&(typeof a=="function"?a(n):a.current=n)});return e.every(n=>n==null||(n==null?void 0:n[gb]))?void 0:r}let Ku=m.createContext(null);Ku.displayName="DescriptionContext";function yb(){let e=m.useContext(Ku);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,yb),t}return e}function IP(){var e,t;return(t=(e=m.useContext(Ku))==null?void 0:e.value)!=null?t:void 0}let NP="p";function FP(e,t){let r=m.useId(),n=Hu(),{id:a=`headlessui-description-${r}`,...i}=e,s=yb(),o=fr(t);Oe(()=>s.register(a),[a,s.register]);let l=n||!1,c=m.useMemo(()=>({...s.slot,disabled:l}),[s.slot,l]),u={ref:o,...s.props,id:a};return Pt({ourProps:u,theirProps:i,slot:c,defaultTag:NP,name:s.name||"Description"})}let DP=Lt(FP);Object.assign(DP,{});var Qe=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Qe||{});let Gs=m.createContext(null);Gs.displayName="LabelContext";function bb(){let e=m.useContext(Gs);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,bb),t}return e}function Ys(e){var t,r,n;let a=(r=(t=m.useContext(Gs))==null?void 0:t.value)!=null?r:void 0;return((n=e==null?void 0:e.length)!=null?n:0)>0?[a,...e].filter(Boolean).join(" "):a}function jP({inherit:e=!1}={}){let t=Ys(),[r,n]=m.useState([]),a=e?[t,...r].filter(Boolean):r;return[a.length>0?a.join(" "):void 0,m.useMemo(()=>function(i){let s=he(l=>(n(c=>[...c,l]),()=>n(c=>{let u=c.slice(),d=u.indexOf(l);return d!==-1&&u.splice(d,1),u}))),o=m.useMemo(()=>({register:s,slot:i.slot,name:i.name,props:i.props,value:i.value}),[s,i.slot,i.name,i.props,i.value]);return y.createElement(Gs.Provider,{value:o},i.children)},[n])]}let MP="label";function qP(e,t){var r;let n=m.useId(),a=bb(),i=hb(),s=Hu(),{id:o=`headlessui-label-${n}`,htmlFor:l=i??((r=a.props)==null?void 0:r.htmlFor),passive:c=!1,...u}=e,d=fr(t);Oe(()=>a.register(o),[o,a.register]);let f=he(x=>{let w=x.currentTarget;if(w instanceof HTMLLabelElement&&x.preventDefault(),a.props&&"onClick"in a.props&&typeof a.props.onClick=="function"&&a.props.onClick(x),w instanceof HTMLLabelElement){let b=document.getElementById(w.htmlFor);if(b){let v=b.getAttribute("disabled");if(v==="true"||v==="")return;let S=b.getAttribute("aria-disabled");if(S==="true"||S==="")return;(b instanceof HTMLInputElement&&(b.type==="radio"||b.type==="checkbox")||b.role==="radio"||b.role==="checkbox"||b.role==="switch")&&b.click(),b.focus({preventScroll:!0})}}}),p=s||!1,g=m.useMemo(()=>({...a.slot,disabled:p}),[a.slot,p]),h={ref:d,...a.props,id:o,htmlFor:l,onClick:f};return c&&("onClick"in h&&(delete h.htmlFor,delete h.onClick),"onClick"in u&&delete u.onClick),Pt({ourProps:h,theirProps:u,slot:g,defaultTag:l?MP:"div",name:a.name||"Label"})}let BP=Lt(qP),_P=Object.assign(BP,{});function oa(e,t,r){let n=r.initialDeps??[],a;return()=>{var i,s,o,l;let c;r.key&&(i=r.debug)!=null&&i.call(r)&&(c=Date.now());const u=e();if(!(u.length!==n.length||u.some((f,p)=>n[p]!==f)))return a;n=u;let d;if(r.key&&(s=r.debug)!=null&&s.call(r)&&(d=Date.now()),a=t(...u),r.key&&(o=r.debug)!=null&&o.call(r)){const f=Math.round((Date.now()-c)*100)/100,p=Math.round((Date.now()-d)*100)/100,g=p/16,h=(x,w)=>{for(x=String(x);x.length<w;)x=" "+x;return x};console.info(`%c⏱ ${h(p,5)} /${h(f,5)} ms`,`
            font-size: .6rem;
            font-weight: bold;
            color: hsl(${Math.max(0,Math.min(120-120*g,120))}deg 100% 31%);`,r==null?void 0:r.key)}return(l=r==null?void 0:r.onChange)==null||l.call(r,a),a}}function _o(e,t){if(e===void 0)throw new Error("Unexpected undefined");return e}const VP=(e,t)=>Math.abs(e-t)<1,UP=(e,t)=>{let r;return function(...n){clearTimeout(r),r=setTimeout(()=>e.apply(this,n),t)}},zP=e=>e,HP=e=>{const t=Math.max(e.startIndex-e.overscan,0),r=Math.min(e.endIndex+e.overscan,e.count-1),n=[];for(let a=t;a<=r;a++)n.push(a);return n},$P=(e,t)=>{const r=e.scrollElement;if(!r)return;const n=i=>{const{width:s,height:o}=i;t({width:Math.round(s),height:Math.round(o)})};if(n(r.getBoundingClientRect()),typeof ResizeObserver>"u")return()=>{};const a=new ResizeObserver(i=>{const s=i[0];if(s!=null&&s.borderBoxSize){const o=s.borderBoxSize[0];if(o){n({width:o.inlineSize,height:o.blockSize});return}}n(r.getBoundingClientRect())});return a.observe(r,{box:"border-box"}),()=>{a.unobserve(r)}},Mf={passive:!0},WP=typeof window>"u"?!0:"onscrollend"in window,KP=(e,t)=>{const r=e.scrollElement;if(!r)return;let n=0;const a=WP?()=>{}:UP(()=>{t(n,!1)},e.options.isScrollingResetDelay),i=l=>()=>{n=r[e.options.horizontal?"scrollLeft":"scrollTop"],a(),t(n,l)},s=i(!0),o=i(!1);return o(),r.addEventListener("scroll",s,Mf),r.addEventListener("scrollend",o,Mf),()=>{r.removeEventListener("scroll",s),r.removeEventListener("scrollend",o)}},ZP=(e,t,r)=>{if(t!=null&&t.borderBoxSize){const n=t.borderBoxSize[0];if(n)return Math.round(n[r.options.horizontal?"inlineSize":"blockSize"])}return Math.round(e.getBoundingClientRect()[r.options.horizontal?"width":"height"])},GP=(e,{adjustments:t=0,behavior:r},n)=>{var a,i;const s=e+t;(i=(a=n.scrollElement)==null?void 0:a.scrollTo)==null||i.call(a,{[n.options.horizontal?"left":"top"]:s,behavior:r})};class YP{constructor(t){this.unsubs=[],this.scrollElement=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollDirection=null,this.scrollAdjustments=0,this.measureElementCache=new Map,this.observer=(()=>{let r=null;const n=()=>r||(typeof ResizeObserver<"u"?r=new ResizeObserver(a=>{a.forEach(i=>{this._measureElement(i.target,i)})}):null);return{disconnect:()=>{var a;return(a=n())==null?void 0:a.disconnect()},observe:a=>{var i;return(i=n())==null?void 0:i.observe(a,{box:"border-box"})},unobserve:a=>{var i;return(i=n())==null?void 0:i.unobserve(a)}}})(),this.range=null,this.setOptions=r=>{Object.entries(r).forEach(([n,a])=>{typeof a>"u"&&delete r[n]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:zP,rangeExtractor:HP,onChange:()=>{},measureElement:ZP,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,...r}},this.notify=(r,n)=>{var a,i;const{startIndex:s,endIndex:o}=this.range??{startIndex:void 0,endIndex:void 0},l=this.calculateRange();(r||s!==(l==null?void 0:l.startIndex)||o!==(l==null?void 0:l.endIndex))&&((i=(a=this.options).onChange)==null||i.call(a,this,n))},this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(r=>r()),this.unsubs=[],this.scrollElement=null},this._didMount=()=>(this.measureElementCache.forEach(this.observer.observe),()=>{this.observer.disconnect(),this.cleanup()}),this._willUpdate=()=>{const r=this.options.getScrollElement();this.scrollElement!==r&&(this.cleanup(),this.scrollElement=r,this._scrollToOffset(this.scrollOffset,{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,n=>{this.scrollRect=n,this.notify(!1,!1)})),this.unsubs.push(this.options.observeElementOffset(this,(n,a)=>{this.scrollAdjustments=0,this.scrollDirection=a?this.scrollOffset<n?"forward":"backward":null,this.scrollOffset=n;const i=this.isScrolling;this.isScrolling=a,this.notify(i!==a,a)})))},this.getSize=()=>this.scrollRect[this.options.horizontal?"width":"height"],this.getMeasurementOptions=oa(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey],(r,n,a,i)=>(this.pendingMeasuredCacheIndexes=[],{count:r,paddingStart:n,scrollMargin:a,getItemKey:i}),{key:!1}),this.getFurthestMeasurement=(r,n)=>{const a=new Map,i=new Map;for(let s=n-1;s>=0;s--){const o=r[s];if(a.has(o.lane))continue;const l=i.get(o.lane);if(l==null||o.end>l.end?i.set(o.lane,o):o.end<l.end&&a.set(o.lane,!0),a.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,o)=>s.end===o.end?s.index-o.index:s.end-o.end)[0]:void 0},this.getMeasurements=oa(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:r,paddingStart:n,scrollMargin:a,getItemKey:i},s)=>{const o=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const l=this.measurementsCache.slice(0,o);for(let c=o;c<r;c++){const u=i(c),d=this.options.lanes===1?l[c-1]:this.getFurthestMeasurement(l,c),f=d?d.end+this.options.gap:n+a,p=s.get(u),g=typeof p=="number"?p:this.options.estimateSize(c),h=f+g,x=d?d.lane:c%this.options.lanes;l[c]={index:c,start:f,size:g,end:h,key:u,lane:x}}return this.measurementsCache=l,l},{key:!1,debug:()=>this.options.debug}),this.calculateRange=oa(()=>[this.getMeasurements(),this.getSize(),this.scrollOffset],(r,n,a)=>this.range=r.length>0&&n>0?XP({measurements:r,outerSize:n,scrollOffset:a}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=oa(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(r,n,a,i)=>n===null?[]:r({startIndex:n.startIndex,endIndex:n.endIndex,overscan:a,count:i}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=r=>{const n=this.options.indexAttribute,a=r.getAttribute(n);return a?parseInt(a,10):(console.warn(`Missing attribute name '${n}={index}' on measured element.`),-1)},this._measureElement=(r,n)=>{const a=this.measurementsCache[this.indexFromElement(r)];if(!a||!r.isConnected){this.measureElementCache.forEach((o,l)=>{o===r&&(this.observer.unobserve(r),this.measureElementCache.delete(l))});return}const i=this.measureElementCache.get(a.key);i!==r&&(i&&this.observer.unobserve(i),this.observer.observe(r),this.measureElementCache.set(a.key,r));const s=this.options.measureElement(r,n,this);this.resizeItem(a,s)},this.resizeItem=(r,n)=>{const a=this.itemSizeCache.get(r.key)??r.size,i=n-a;i!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(r,i,this):r.start<this.scrollOffset+this.scrollAdjustments)&&this._scrollToOffset(this.scrollOffset,{adjustments:this.scrollAdjustments+=i,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(r.index),this.itemSizeCache=new Map(this.itemSizeCache.set(r.key,n)),this.notify(!0,!1))},this.measureElement=r=>{r&&this._measureElement(r,void 0)},this.getVirtualItems=oa(()=>[this.getIndexes(),this.getMeasurements()],(r,n)=>{const a=[];for(let i=0,s=r.length;i<s;i++){const o=r[i],l=n[o];a.push(l)}return a},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=r=>{const n=this.getMeasurements();return _o(n[vb(0,n.length-1,a=>_o(n[a]).start,r)])},this.getOffsetForAlignment=(r,n)=>{const a=this.getSize();n==="auto"&&(r<=this.scrollOffset?n="start":r>=this.scrollOffset+a?n="end":n="start"),n==="start"?r=r:n==="end"?r=r-a:n==="center"&&(r=r-a/2);const i=this.options.horizontal?"scrollWidth":"scrollHeight",s=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-this.getSize();return Math.max(Math.min(s,r),0)},this.getOffsetForIndex=(r,n="auto")=>{r=Math.max(0,Math.min(r,this.options.count-1));const a=_o(this.getMeasurements()[r]);if(n==="auto")if(a.end>=this.scrollOffset+this.getSize()-this.options.scrollPaddingEnd)n="end";else if(a.start<=this.scrollOffset+this.options.scrollPaddingStart)n="start";else return[this.scrollOffset,n];const i=n==="end"?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,n),n]},this.isDynamicMode=()=>this.measureElementCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&(clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(r,{align:n="start",behavior:a}={})=>{this.cancelScrollToIndex(),a==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(r,n),{adjustments:void 0,behavior:a})},this.scrollToIndex=(r,{align:n="auto",behavior:a}={})=>{r=Math.max(0,Math.min(r,this.options.count-1)),this.cancelScrollToIndex(),a==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const[i,s]=this.getOffsetForIndex(r,n);this._scrollToOffset(i,{adjustments:void 0,behavior:a}),a!=="smooth"&&this.isDynamicMode()&&(this.scrollToIndexTimeoutId=setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.measureElementCache.has(this.options.getItemKey(r))){const[o]=this.getOffsetForIndex(r,s);VP(o,this.scrollOffset)||this.scrollToIndex(r,{align:s,behavior:a})}else this.scrollToIndex(r,{align:s,behavior:a})}))},this.scrollBy=(r,{behavior:n}={})=>{this.cancelScrollToIndex(),n==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.scrollOffset+r,{adjustments:void 0,behavior:n})},this.getTotalSize=()=>{var r;const n=this.getMeasurements();let a;return n.length===0?a=this.options.paddingStart:a=this.options.lanes===1?((r=n[n.length-1])==null?void 0:r.end)??0:Math.max(...n.slice(-this.options.lanes).map(i=>i.end)),a-this.options.scrollMargin+this.options.paddingEnd},this._scrollToOffset=(r,{adjustments:n,behavior:a})=>{this.options.scrollToFn(r,{behavior:a,adjustments:n},this)},this.measure=()=>{var r,n;this.itemSizeCache=new Map,(n=(r=this.options).onChange)==null||n.call(r,this,!1)},this.setOptions(t),this.scrollRect=this.options.initialRect,this.scrollOffset=typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(r=>{this.itemSizeCache.set(r.key,r.size)}),this.notify(!1,!1)}}const vb=(e,t,r,n)=>{for(;e<=t;){const a=(e+t)/2|0,i=r(a);if(i<n)e=a+1;else if(i>n)t=a-1;else return a}return e>0?e-1:0};function XP({measurements:e,outerSize:t,scrollOffset:r}){const n=e.length-1,a=vb(0,n,s=>e[s].start,r);let i=a;for(;i<n&&e[i].end<r+t;)i++;return{startIndex:a,endIndex:i}}const JP=typeof document<"u"?m.useLayoutEffect:m.useEffect;function QP(e){const t=m.useReducer(()=>({}),{})[1],r={...e,onChange:(a,i)=>{var s;i?Ve.flushSync(t):t(),(s=e.onChange)==null||s.call(e,a,i)}},[n]=m.useState(()=>new YP(r));return n.setOptions(r),m.useEffect(()=>n._didMount(),[]),JP(()=>n._willUpdate()),n}function eL(e){return QP({observeElementRect:$P,observeElementOffset:KP,scrollToFn:GP,...e})}function tL(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function rL(e=tL){return m.useCallback((t,r)=>{if(typeof e=="string"){let n=e;return(t==null?void 0:t[n])===(r==null?void 0:r[n])}return e(t,r)},[e])}function nL(e){if(e===null)return{width:0,height:0};let{width:t,height:r}=e.getBoundingClientRect();return{width:t,height:r}}function qf(e,t=!1){let r=e===null?null:"current"in e?e.current:e,[n,a]=m.useReducer(()=>({}),{}),i=m.useMemo(()=>nL(r),[r,n]);return Oe(()=>{if(!r)return;let s=new ResizeObserver(a);return s.observe(r),()=>{s.disconnect()}},[r]),t?{width:`${i.width}px`,height:`${i.height}px`}:i}let aL=class extends Map{constructor(e){super(),this.factory=e}get(e){let t=super.get(e);return t===void 0&&(t=this.factory(e),this.set(e,t)),t}};function xb(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(a){return n.add(a),()=>n.delete(a)},dispatch(a,...i){let s=t[a].call(r,...i);s&&(r=s,n.forEach(o=>o()))}}}function wb(e){return m.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}let iL=new aL(()=>xb(()=>[],{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(t===-1)return this;let r=this.slice();return r.splice(t,1),r}}));function Zu(e,t){let r=iL.get(t),n=m.useId(),a=wb(r);if(Oe(()=>{if(e)return r.dispatch("ADD",n),()=>r.dispatch("REMOVE",n)},[r,e]),!e)return!1;let i=a.indexOf(n),s=a.length;return i===-1&&(i=s,s+=1),i===s-1}let Jl=new Map,xa=new Map;function Bf(e){var t;let r=(t=xa.get(e))!=null?t:0;return xa.set(e,r+1),r!==0?()=>_f(e):(Jl.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>_f(e))}function _f(e){var t;let r=(t=xa.get(e))!=null?t:1;if(r===1?xa.delete(e):xa.set(e,r-1),r!==1)return;let n=Jl.get(e);n&&(n["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n["aria-hidden"]),e.inert=n.inert,Jl.delete(e))}function sL(e,{allowed:t,disallowed:r}={}){let n=Zu(e,"inert-others");Oe(()=>{var a,i;if(!n)return;let s=$t();for(let l of(a=r==null?void 0:r())!=null?a:[])l&&s.add(Bf(l));let o=(i=t==null?void 0:t())!=null?i:[];for(let l of o){if(!l)continue;let c=ii(l);if(!c)continue;let u=l.parentElement;for(;u&&u!==c.body;){for(let d of u.children)o.some(f=>d.contains(f))||s.add(Bf(d));u=u.parentElement}}return s.dispose},[n,t,r])}function oL(e,t,r){let n=xn(a=>{let i=a.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&r()});m.useEffect(()=>{if(!e)return;let a=t===null?null:t instanceof HTMLElement?t:t.current;if(!a)return;let i=$t();if(typeof ResizeObserver<"u"){let s=new ResizeObserver(()=>n.current(a));s.observe(a),i.add(()=>s.disconnect())}if(typeof IntersectionObserver<"u"){let s=new IntersectionObserver(()=>n.current(a));s.observe(a),i.add(()=>s.disconnect())}return()=>i.dispose()},[t,n,e])}let Vf=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var lL=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(lL||{}),cL=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(cL||{}),uL=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(uL||{}),Eb=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Eb||{});function dL(e,t=0){var r;return e===((r=ii(e))==null?void 0:r.body)?!1:ar(t,{0(){return e.matches(Vf)},1(){let n=e;for(;n!==null;){if(n.matches(Vf))return!0;n=n.parentElement}return!1}})}var mL=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(mL||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function fL(e,t=r=>r){return e.slice().sort((r,n)=>{let a=t(r),i=t(n);if(a===null||i===null)return 0;let s=a.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Sb(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function pL(){return/Android/gi.test(window.navigator.userAgent)}function Cb(){return Sb()||pL()}function la(e,t,r,n){let a=xn(r);m.useEffect(()=>{if(!e)return;function i(s){a.current(s)}return document.addEventListener(t,i,n),()=>document.removeEventListener(t,i,n)},[e,t,n])}function hL(e,t,r,n){let a=xn(r);m.useEffect(()=>{if(!e)return;function i(s){a.current(s)}return window.addEventListener(t,i,n),()=>window.removeEventListener(t,i,n)},[e,t,n])}const Uf=30;function gL(e,t,r){let n=Zu(e,"outside-click"),a=xn(r),i=m.useCallback(function(l,c){if(l.defaultPrevented)return;let u=c(l);if(u===null||!u.getRootNode().contains(u)||!u.isConnected)return;let d=function f(p){return typeof p=="function"?f(p()):Array.isArray(p)||p instanceof Set?p:[p]}(t);for(let f of d){if(f===null)continue;let p=f instanceof HTMLElement?f:f.current;if(p!=null&&p.contains(u)||l.composed&&l.composedPath().includes(p))return}return!dL(u,Eb.Loose)&&u.tabIndex!==-1&&l.preventDefault(),a.current(l,u)},[a]),s=m.useRef(null);la(n,"pointerdown",l=>{var c,u;s.current=((u=(c=l.composedPath)==null?void 0:c.call(l))==null?void 0:u[0])||l.target},!0),la(n,"mousedown",l=>{var c,u;s.current=((u=(c=l.composedPath)==null?void 0:c.call(l))==null?void 0:u[0])||l.target},!0),la(n,"click",l=>{Cb()||s.current&&(i(l,()=>s.current),s.current=null)},!0);let o=m.useRef({x:0,y:0});la(n,"touchstart",l=>{o.current.x=l.touches[0].clientX,o.current.y=l.touches[0].clientY},!0),la(n,"touchend",l=>{let c={x:l.changedTouches[0].clientX,y:l.changedTouches[0].clientY};if(!(Math.abs(c.x-o.current.x)>=Uf||Math.abs(c.y-o.current.y)>=Uf))return i(l,()=>l.target instanceof HTMLElement?l.target:null)},!0),hL(n,"blur",l=>i(l,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Xs(...e){return m.useMemo(()=>ii(...e),[...e])}function yL(e,t,r,n){let a=xn(r);m.useEffect(()=>{e=e??window;function i(s){a.current(s)}return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i,n)},[e,t,n])}function Rb(e){let t=m.useRef({value:"",selectionStart:null,selectionEnd:null});return yL(e.current,"blur",r=>{let n=r.target;n instanceof HTMLInputElement&&(t.current={value:n.value,selectionStart:n.selectionStart,selectionEnd:n.selectionEnd})}),he(()=>{let r=e.current;if(document.activeElement!==r&&r instanceof HTMLInputElement&&r.isConnected){if(r.focus({preventScroll:!0}),r.value!==t.current.value)r.setSelectionRange(r.value.length,r.value.length);else{let{selectionStart:n,selectionEnd:a}=t.current;n!==null&&a!==null&&r.setSelectionRange(n,a)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}function zf(e){var t;if(e.type)return e.type;let r=(t=e.as)!=null?t:"button";if(typeof r=="string"&&r.toLowerCase()==="button")return"button"}function bL(e,t){let[r,n]=m.useState(()=>zf(e));return Oe(()=>{n(zf(e))},[e.type,e.as]),Oe(()=>{r||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&n("button")},[r,t]),r}function vL(){let e;return{before({doc:t}){var r;let n=t.documentElement,a=(r=t.defaultView)!=null?r:window;e=Math.max(0,a.innerWidth-n.clientWidth)},after({doc:t,d:r}){let n=t.documentElement,a=Math.max(0,n.clientWidth-n.offsetWidth),i=Math.max(0,e-a);r.style(n,"paddingRight",`${i}px`)}}}function xL(){return Sb()?{before({doc:e,d:t,meta:r}){function n(a){return r.containers.flatMap(i=>i()).some(i=>i.contains(a))}t.microTask(()=>{var a;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let o=$t();o.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>o.dispose()))}let i=(a=window.scrollY)!=null?a:window.pageYOffset,s=null;t.addEventListener(e,"click",o=>{if(o.target instanceof HTMLElement)try{let l=o.target.closest("a");if(!l)return;let{hash:c}=new URL(l.href),u=e.querySelector(c);u&&!n(u)&&(s=u)}catch{}},!0),t.addEventListener(e,"touchstart",o=>{if(o.target instanceof HTMLElement)if(n(o.target)){let l=o.target;for(;l.parentElement&&n(l.parentElement);)l=l.parentElement;t.style(l,"overscrollBehavior","contain")}else t.style(o.target,"touchAction","none")}),t.addEventListener(e,"touchmove",o=>{if(o.target instanceof HTMLElement){if(o.target.tagName==="INPUT")return;if(n(o.target)){let l=o.target;for(;l.parentElement&&l.dataset.headlessuiPortal!==""&&!(l.scrollHeight>l.clientHeight||l.scrollWidth>l.clientWidth);)l=l.parentElement;l.dataset.headlessuiPortal===""&&o.preventDefault()}else o.preventDefault()}},{passive:!1}),t.add(()=>{var o;let l=(o=window.scrollY)!=null?o:window.pageYOffset;i!==l&&window.scrollTo(0,i),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})})}}:{}}function wL(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function EL(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let Qr=xb(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:$t(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:r}){let n={doc:e,d:t,meta:EL(r)},a=[xL(),vL(),wL()];a.forEach(({before:i})=>i==null?void 0:i(n)),a.forEach(({after:i})=>i==null?void 0:i(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Qr.subscribe(()=>{let e=Qr.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let n=t.get(r.doc)==="hidden",a=r.count!==0;(a&&!n||!a&&n)&&Qr.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&Qr.dispatch("TEARDOWN",r)}});function SL(e,t,r=()=>({containers:[]})){let n=wb(Qr),a=t?n.get(t):void 0,i=a?a.count>0:!1;return Oe(()=>{if(!(!t||!e))return Qr.dispatch("PUSH",t,r),()=>Qr.dispatch("POP",t,r)},[e,t]),i}function CL(e,t,r=()=>[document.body]){let n=Zu(e,"scroll-lock");SL(n,t,a=>{var i;return{containers:[...(i=a.containers)!=null?i:[],r]}})}function Hf(e){return[e.screenX,e.screenY]}function RL(){let e=m.useRef([-1,-1]);return{wasMoved(t){let r=Hf(t);return e.current[0]===r[0]&&e.current[1]===r[1]?!1:(e.current=r,!0)},update(t){e.current=Hf(t)}}}function TL(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function kL(e=0){let[t,r]=m.useState(e),n=m.useCallback(l=>r(l),[t]),a=m.useCallback(l=>r(c=>c|l),[t]),i=m.useCallback(l=>(t&l)===l,[t]),s=m.useCallback(l=>r(c=>c&~l),[r]),o=m.useCallback(l=>r(c=>c^l),[r]);return{flags:t,setFlag:n,addFlag:a,hasFlag:i,removeFlag:s,toggleFlag:o}}var AL=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(AL||{});function OL(e){let t={};for(let r in e)e[r]===!0&&(t[`data-${r}`]="");return t}function PL(e,t,r,n){let[a,i]=m.useState(r),{hasFlag:s,addFlag:o,removeFlag:l}=kL(e&&a?3:0),c=m.useRef(!1),u=m.useRef(!1),d=si();return Oe(function f(){var p;if(!e)return;r&&i(!0);let g=t.current;return g?((p=void 0)==null||p.call(n,r),LL(g,{inFlight:c,prepare(){u.current?u.current=!1:u.current=c.current,c.current=!0,!u.current&&(r?(o(3),l(4)):(o(4),l(2)))},run(){u.current?r?(l(3),o(4)):(l(4),o(3)):r?l(1):o(1)},done(){var h;u.current&&typeof g.getAnimations=="function"&&g.getAnimations().length>0||(c.current=!1,l(7),r||i(!1),(h=void 0)==null||h.call(n,r))}})):r?(o(3),d.nextFrame(()=>f())):void 0},[e,r,t,d]),e?[a,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[r,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function LL(e,{prepare:t,run:r,done:n,inFlight:a}){let i=$t();return NL(e,{prepare:t,inFlight:a}),i.nextFrame(()=>{i.add(IL(e,n)),r()}),i.dispose}function IL(e,t){let r=TL(t),n=$t();if(!e)return n.dispose;let{transitionDuration:a,transitionDelay:i}=getComputedStyle(e),[s,o]=[a,i].map(c=>{let[u=0]=c.split(",").filter(Boolean).map(d=>d.includes("ms")?parseFloat(d):parseFloat(d)*1e3).sort((d,f)=>f-d);return u}),l=s+o;if(l!==0){let c=n.group(u=>{let d=u.setTimeout(()=>{r(),u.dispose()},l);u.addEventListener(e,"transitionrun",f=>{f.target===f.currentTarget&&(d(),u.addEventListener(e,"transitioncancel",p=>{p.target===p.currentTarget&&(r(),c())}))})});n.addEventListener(e,"transitionend",u=>{u.target===u.currentTarget&&(r(),n.dispose())})}else r();return n.dispose}function NL(e,{inFlight:t,prepare:r}){if(t!=null&&t.current){r();return}let n=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=n}function FL(e,{container:t,accept:r,walk:n}){let a=m.useRef(r),i=m.useRef(n);m.useEffect(()=>{a.current=r,i.current=n},[r,n]),Oe(()=>{if(!t||!e)return;let s=ii(t);if(!s)return;let o=a.current,l=i.current,c=Object.assign(d=>o(d),{acceptNode:o}),u=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,c,!1);for(;u.nextNode();)l(u.currentNode)},[t,e,a,i])}function $f(e,t){let r=m.useRef([]),n=he(e);m.useEffect(()=>{let a=[...r.current];for(let[i,s]of t.entries())if(r.current[i]!==s){let o=n(t,a);return r.current=t,o}},[n,...t])}function DL(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}const Tb={...tl},jL=Tb.useInsertionEffect,ML=jL||(e=>e());function kb(e){const t=m.useRef(()=>{});return ML(()=>{t.current=e}),m.useCallback(function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return t.current==null?void 0:t.current(...n)},[])}var Ql=typeof document<"u"?m.useLayoutEffect:m.useEffect;let Wf=!1,qL=0;const Kf=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+qL++;function BL(){const[e,t]=m.useState(()=>Wf?Kf():void 0);return Ql(()=>{e==null&&t(Kf())},[]),m.useEffect(()=>{Wf=!0},[]),e}const _L=Tb.useId,VL=_L||BL;function UL(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(a=>a(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){var n;e.set(t,((n=e.get(t))==null?void 0:n.filter(a=>a!==r))||[])}}}const zL=m.createContext(null),HL=m.createContext(null),$L=()=>{var e;return((e=m.useContext(zL))==null?void 0:e.id)||null},WL=()=>m.useContext(HL);function KL(e){const{open:t=!1,onOpenChange:r,elements:n}=e,a=VL(),i=m.useRef({}),[s]=m.useState(()=>UL()),o=$L()!=null,[l,c]=m.useState(n.reference),u=kb((p,g,h)=>{i.current.openEvent=p?g:void 0,s.emit("openchange",{open:p,event:g,reason:h,nested:o}),r==null||r(p,g,h)}),d=m.useMemo(()=>({setPositionReference:c}),[]),f=m.useMemo(()=>({reference:l||n.reference||null,floating:n.floating||null,domReference:n.reference}),[l,n.reference,n.floating]);return m.useMemo(()=>({dataRef:i,open:t,onOpenChange:u,elements:f,events:s,floatingId:a,refs:d}),[t,u,f,s,a,d])}function ZL(e){e===void 0&&(e={});const{nodeId:t}=e,r=KL({...e,elements:{reference:null,floating:null,...e.elements}}),n=e.rootContext||r,a=n.elements,[i,s]=m.useState(null),[o,l]=m.useState(null),c=(a==null?void 0:a.reference)||i,u=m.useRef(null),d=WL();Ql(()=>{c&&(u.current=c)},[c]);const f=Py({...e,elements:{...a,...o&&{reference:o}}}),p=m.useCallback(b=>{const v=st(b)?{getBoundingClientRect:()=>b.getBoundingClientRect(),contextElement:b}:b;l(v),f.refs.setReference(v)},[f.refs]),g=m.useCallback(b=>{(st(b)||b===null)&&(u.current=b,s(b)),(st(f.refs.reference.current)||f.refs.reference.current===null||b!==null&&!st(b))&&f.refs.setReference(b)},[f.refs]),h=m.useMemo(()=>({...f.refs,setReference:g,setPositionReference:p,domReference:u}),[f.refs,g,p]),x=m.useMemo(()=>({...f.elements,domReference:c}),[f.elements,c]),w=m.useMemo(()=>({...f,...n,refs:h,elements:x,nodeId:t}),[f,h,x,t,n]);return Ql(()=>{n.dataRef.current.floatingContext=w;const b=d==null?void 0:d.nodesRef.current.find(v=>v.id===t);b&&(b.context=w)}),m.useMemo(()=>({...f,context:w,refs:h,elements:x}),[f,h,x,w])}const Zf="active",Gf="selected";function Vo(e,t,r){const n=new Map,a=r==="item";let i=e;if(a&&e){const{[Zf]:s,[Gf]:o,...l}=e;i=l}return{...r==="floating"&&{tabIndex:-1},...i,...t.map(s=>{const o=s?s[r]:null;return typeof o=="function"?e?o(e):null:o}).concat(e).reduce((s,o)=>(o&&Object.entries(o).forEach(l=>{let[c,u]=l;if(!(a&&[Zf,Gf].includes(c)))if(c.indexOf("on")===0){if(n.has(c)||n.set(c,[]),typeof u=="function"){var d;(d=n.get(c))==null||d.push(u),s[c]=function(){for(var f,p=arguments.length,g=new Array(p),h=0;h<p;h++)g[h]=arguments[h];return(f=n.get(c))==null?void 0:f.map(x=>x(...g)).find(x=>x!==void 0)}}}else s[c]=u}),s),{})}}function GL(e){e===void 0&&(e=[]);const t=e.map(o=>o==null?void 0:o.reference),r=e.map(o=>o==null?void 0:o.floating),n=e.map(o=>o==null?void 0:o.item),a=m.useCallback(o=>Vo(o,e,"reference"),t),i=m.useCallback(o=>Vo(o,e,"floating"),r),s=m.useCallback(o=>Vo(o,e,"item"),n);return m.useMemo(()=>({getReferenceProps:a,getFloatingProps:i,getItemProps:s}),[a,i,s])}function Yf(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const YL=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:n,onFallbackChange:a,offset:i=0,index:s=0,minItemsVisible:o=4,referenceOverflowThreshold:l=0,scrollRef:c,...u}=MA(e,t),{rects:d,elements:{floating:f}}=t,p=r.current[s];if(!p)return{};const g={...t,...await _u(-p.offsetTop-f.clientTop-d.reference.height/2-p.offsetHeight/2-i).fn(t)},h=(c==null?void 0:c.current)||f,x=await Sr(Yf(g,h.scrollHeight),u),w=await Sr(g,{...u,elementContext:"reference"}),b=Math.max(0,x.top),v=g.y+b,S=Math.max(0,h.scrollHeight-b-Math.max(0,x.bottom));return h.style.maxHeight=S+"px",h.scrollTop=b,a&&(h.offsetHeight<p.offsetHeight*Math.min(o,r.current.length-1)-1||w.top>=-l||w.bottom>=-l?Ve.flushSync(()=>a(!0)):Ve.flushSync(()=>a(!1))),n&&(n.current=await Sr(Yf({...g,y:v},h.offsetHeight),u)),{y:v}}});function XL(e,t){const{open:r,elements:n}=e,{enabled:a=!0,overflowRef:i,scrollRef:s,onChange:o}=t,l=kb(o),c=m.useRef(!1),u=m.useRef(null),d=m.useRef(null);m.useEffect(()=>{if(!a)return;function p(h){if(h.ctrlKey||!g||i.current==null)return;const x=h.deltaY,w=i.current.top>=-.5,b=i.current.bottom>=-.5,v=g.scrollHeight-g.clientHeight,S=x<0?-1:1,E=x<0?"max":"min";g.scrollHeight<=g.clientHeight||(!w&&x>0||!b&&x<0?(h.preventDefault(),Ve.flushSync(()=>{l(C=>C+Math[E](x,v*S))})):/firefox/i.test(DL())&&(g.scrollTop+=x))}const g=(s==null?void 0:s.current)||n.floating;if(r&&g)return g.addEventListener("wheel",p),requestAnimationFrame(()=>{u.current=g.scrollTop,i.current!=null&&(d.current={...i.current})}),()=>{u.current=null,d.current=null,g.removeEventListener("wheel",p)}},[a,r,n.floating,i,s,l]);const f=m.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){const p=(s==null?void 0:s.current)||n.floating;if(!(!i.current||!p||!c.current)){if(u.current!==null){const g=p.scrollTop-u.current;(i.current.bottom<-.5&&g<-1||i.current.top<-.5&&g>1)&&Ve.flushSync(()=>l(h=>h+g))}requestAnimationFrame(()=>{u.current=p.scrollTop})}}}),[n.floating,l,i,s]);return m.useMemo(()=>a?{floating:f}:{},[a,f])}let oi=m.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});oi.displayName="FloatingContext";let Gu=m.createContext(null);Gu.displayName="PlacementContext";function JL(e){return m.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function QL(){return m.useContext(oi).setReference}function eI(){let{getFloatingProps:e,slot:t}=m.useContext(oi);return m.useCallback((...r)=>Object.assign({},e(...r),{"data-anchor":t.anchor}),[e,t])}function tI(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=m.useContext(Gu),r=m.useMemo(()=>e,[JSON.stringify(e,typeof HTMLElement<"u"?(a,i)=>i instanceof HTMLElement?i.outerHTML:i:void 0)]);Oe(()=>{t==null||t(r??null)},[t,r]);let n=m.useContext(oi);return m.useMemo(()=>[n.setFloating,e?n.styles:{}],[n.setFloating,e,n.styles])}let Xf=4;function rI({children:e,enabled:t=!0}){let[r,n]=m.useState(null),[a,i]=m.useState(0),s=m.useRef(null),[o,l]=m.useState(null);nI(o);let c=t&&r!==null&&o!==null,{to:u="bottom",gap:d=0,offset:f=0,padding:p=0,inner:g}=aI(r,o),[h,x="center"]=u.split(" ");Oe(()=>{c&&i(0)},[c]);let{refs:w,floatingStyles:b,context:v}=ZL({open:c,placement:h==="selection"?x==="center"?"bottom":`bottom-${x}`:x==="center"?`${h}`:`${h}-${x}`,strategy:"absolute",transform:!1,middleware:[_u({mainAxis:h==="selection"?0:d,crossAxis:f}),Ly({padding:p}),h!=="selection"&&Iy({padding:p}),h==="selection"&&g?YL({...g,padding:p,overflowRef:s,offset:a,minItemsVisible:Xf,referenceOverflowThreshold:p,onFallbackChange(D){var F,U;if(!D)return;let M=v.elements.floating;if(!M)return;let B=parseFloat(getComputedStyle(M).scrollPaddingBottom)||0,z=Math.min(Xf,M.childElementCount),j=0,H=0;for(let W of(U=(F=v.elements.floating)==null?void 0:F.childNodes)!=null?U:[])if(W instanceof HTMLElement){let le=W.offsetTop,ie=le+W.clientHeight+B,O=M.scrollTop,V=O+M.clientHeight;if(le>=O&&ie<=V)z--;else{H=Math.max(0,Math.min(ie,V)-Math.max(le,O)),j=W.clientHeight;break}}z>=1&&i(W=>{let le=j*z-H+B;return W>=le?W:le})}}):null,Ny({padding:p,apply({availableWidth:D,availableHeight:F,elements:U}){Object.assign(U.floating.style,{overflow:"auto",maxWidth:`${D}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${F}px)`})}})].filter(Boolean),whileElementsMounted:Ay}),[S=h,E=x]=v.placement.split("-");h==="selection"&&(S="selection");let C=m.useMemo(()=>({anchor:[S,E].filter(Boolean).join(" ")}),[S,E]),R=XL(v,{overflowRef:s,onChange:i}),{getReferenceProps:k,getFloatingProps:A}=GL([R]),I=he(D=>{l(D),w.setFloating(D)});return m.createElement(Gu.Provider,{value:n},m.createElement(oi.Provider,{value:{setFloating:I,setReference:w.setReference,styles:b,getReferenceProps:k,getFloatingProps:A,slot:C}},e))}function nI(e){Oe(()=>{if(!e)return;let t=new MutationObserver(()=>{let r=e.style.maxHeight;parseFloat(r)!==parseInt(r)&&(e.style.maxHeight=`${Math.ceil(parseFloat(r))}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function aI(e,t){var r,n,a;let i=Uo((r=e==null?void 0:e.gap)!=null?r:"var(--anchor-gap, 0)",t),s=Uo((n=e==null?void 0:e.offset)!=null?n:"var(--anchor-offset, 0)",t),o=Uo((a=e==null?void 0:e.padding)!=null?a:"var(--anchor-padding, 0)",t);return{...e,gap:i,offset:s,padding:o}}function Uo(e,t,r=void 0){let n=si(),a=he((l,c)=>{if(l==null)return[r,null];if(typeof l=="number")return[l,null];if(typeof l=="string"){if(!c)return[r,null];let u=Jf(l,c);return[u,d=>{let f=Ab(l);{let p=f.map(g=>window.getComputedStyle(c).getPropertyValue(g));n.requestAnimationFrame(function g(){n.nextFrame(g);let h=!1;for(let[w,b]of f.entries()){let v=window.getComputedStyle(c).getPropertyValue(b);if(p[w]!==v){p[w]=v,h=!0;break}}if(!h)return;let x=Jf(l,c);u!==x&&(d(x),u=x)})}return n.dispose}]}return[r,null]}),i=m.useMemo(()=>a(e,t)[0],[e,t]),[s=i,o]=m.useState();return Oe(()=>{let[l,c]=a(e,t);if(o(l),!!c)return c(o)},[e,t]),s}function Ab(e){let t=/var\((.*)\)/.exec(e);if(t){let r=t[1].indexOf(",");if(r===-1)return[t[1]];let n=t[1].slice(0,r).trim(),a=t[1].slice(r+1).trim();return a?[n,...Ab(a)]:[n]}return[]}function Jf(e,t){let r=document.createElement("div");t.appendChild(r),r.style.setProperty("margin-top","0px","important"),r.style.setProperty("margin-top",e,"important");let n=parseFloat(window.getComputedStyle(r).marginTop)||0;return t.removeChild(r),n}function iI({children:e,freeze:t}){let r=ec(t,e);return y.createElement(y.Fragment,null,r)}function ec(e,t){let[r,n]=m.useState(t);return!e&&r!==t&&n(t),e?r:t}let Yu=m.createContext(null);Yu.displayName="OpenClosedContext";var Ua=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Ua||{});function sI(){return m.useContext(Yu)}function oI({value:e,children:t}){return y.createElement(Yu.Provider,{value:e},t)}function lI(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Kr=[];lI(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Kr[0]!==t.target&&(Kr.unshift(t.target),Kr=Kr.filter(r=>r!=null&&r.isConnected),Kr.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function cI(e){throw new Error("Unexpected object: "+e)}var Me=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(Me||{});function Qf(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),a=n??-1;switch(e.focus){case 0:{for(let i=0;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 1:{a===-1&&(a=r.length);for(let i=a-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 2:{for(let i=a+1;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 3:{for(let i=r.length-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 4:{for(let i=0;i<r.length;++i)if(t.resolveId(r[i],i,r)===e.id)return i;return n}case 5:return null;default:cI(e)}}var Xu=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(Xu||{});function uI(e){let t=he(e),r=m.useRef(!1);m.useEffect(()=>(r.current=!1,()=>{r.current=!0,cb(()=>{r.current&&t()})}),[t])}function dI(){let e=typeof document>"u";return"useSyncExternalStore"in tl?(t=>t.useSyncExternalStore)(tl)(()=>()=>{},()=>!1,()=>!e):!1}function mI(){let e=dI(),[t,r]=m.useState(an.isHandoffComplete);return t&&an.isHandoffComplete===!1&&r(!1),m.useEffect(()=>{t!==!0&&r(!0)},[t]),m.useEffect(()=>an.handoff(),[]),e?!1:t}let fI=m.createContext(!1);function pI(){return m.useContext(fI)}function hI(e){let t=pI(),r=m.useContext(Pb),n=Xs(e),[a,i]=m.useState(()=>{var s;if(!t&&r!==null)return(s=r.current)!=null?s:null;if(an.isServer)return null;let o=n==null?void 0:n.getElementById("headlessui-portal-root");if(o)return o;if(n===null)return null;let l=n.createElement("div");return l.setAttribute("id","headlessui-portal-root"),n.body.appendChild(l)});return m.useEffect(()=>{a!==null&&(n!=null&&n.body.contains(a)||n==null||n.body.appendChild(a))},[a,n]),m.useEffect(()=>{t||r!==null&&i(r.current)},[r,i,t]),a}let Ob=m.Fragment,gI=Lt(function(e,t){let r=e,n=m.useRef(null),a=fr(LP(u=>{n.current=u}),t),i=Xs(n),s=hI(n),[o]=m.useState(()=>{var u;return an.isServer?null:(u=i==null?void 0:i.createElement("div"))!=null?u:null}),l=m.useContext(xI),c=mI();return Oe(()=>{!s||!o||s.contains(o)||(o.setAttribute("data-headlessui-portal",""),s.appendChild(o))},[s,o]),Oe(()=>{if(o&&l)return l.register(o)},[l,o]),uI(()=>{var u;!s||!o||(o instanceof Node&&s.contains(o)&&s.removeChild(o),s.childNodes.length<=0&&((u=s.parentElement)==null||u.removeChild(s)))}),c?!s||!o?null:Ve.createPortal(Pt({ourProps:{ref:a},theirProps:r,slot:{},defaultTag:Ob,name:"Portal"}),o):null});function yI(e,t){let r=fr(t),{enabled:n=!0,...a}=e;return n?y.createElement(gI,{...a,ref:r}):Pt({ourProps:{ref:r},theirProps:a,slot:{},defaultTag:Ob,name:"Portal"})}let bI=m.Fragment,Pb=m.createContext(null);function vI(e,t){let{target:r,...n}=e,a={ref:fr(t)};return y.createElement(Pb.Provider,{value:r},Pt({ourProps:a,theirProps:n,defaultTag:bI,name:"Popover.Group"}))}let xI=m.createContext(null),wI=Lt(yI),EI=Lt(vI),SI=Object.assign(wI,{Group:EI});var CI=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(CI||{}),RI=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(RI||{}),TI=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(TI||{}),kI=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.SetActivationTrigger=6]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=7]="UpdateVirtualConfiguration",e))(kI||{});function zo(e,t=r=>r){let r=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,n=t(e.options.slice()),a=n.length>0&&n[0].dataRef.current.order!==null?n.sort((s,o)=>s.dataRef.current.order-o.dataRef.current.order):fL(n,s=>s.dataRef.current.domRef.current),i=r?a.indexOf(r):null;return i===-1&&(i=null),{options:a,activeOptionIndex:i}}let AI={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,r;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((r=e.dataRef.current)!=null&&r.value){let n=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(n!==-1)return{...e,activeOptionIndex:n,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3(e,t){return e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping}},2(e,t){var r,n,a,i,s;if((r=e.dataRef.current)!=null&&r.disabled||(n=e.dataRef.current)!=null&&n.optionsRef.current&&!((a=e.dataRef.current)!=null&&a.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let{options:u,disabled:d}=e.virtual,f=t.focus===Me.Specific?t.idx:Qf(t,{resolveItems:()=>u,resolveActiveIndex:()=>{var g,h;return(h=(g=e.activeOptionIndex)!=null?g:u.findIndex(x=>!d(x)))!=null?h:null},resolveDisabled:d,resolveId(){throw new Error("Function not implemented.")}}),p=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===f&&e.activationTrigger===p?e:{...e,activeOptionIndex:f,activationTrigger:p,isTyping:!1,__demoMode:!1}}let o=zo(e);if(o.activeOptionIndex===null){let u=o.options.findIndex(d=>!d.dataRef.current.disabled);u!==-1&&(o.activeOptionIndex=u)}let l=t.focus===Me.Specific?t.idx:Qf(t,{resolveItems:()=>o.options,resolveActiveIndex:()=>o.activeOptionIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled}),c=(s=t.trigger)!=null?s:2;return e.activeOptionIndex===l&&e.activationTrigger===c?e:{...e,...o,isTyping:!1,activeOptionIndex:l,activationTrigger:c,__demoMode:!1}},4:(e,t)=>{var r,n,a;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:[...e.options,t.payload]};let i=t.payload,s=zo(e,l=>(l.push(i),l));e.activeOptionIndex===null&&(n=e.dataRef.current)!=null&&n.isSelected(t.payload.dataRef.current.value)&&(s.activeOptionIndex=s.options.indexOf(i));let o={...e,...s,activationTrigger:2};return(a=e.dataRef.current)!=null&&a.__demoMode&&e.dataRef.current.value===void 0&&(o.activeOptionIndex=0),o},5:(e,t)=>{var r;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:e.options.filter(a=>a.id!==t.id)};let n=zo(e,a=>{let i=a.findIndex(s=>s.id===t.id);return i!==-1&&a.splice(i,1),a});return{...e,...n,activationTrigger:2}},6:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},7:(e,t)=>{var r,n;if(e.virtual===null)return{...e,virtual:{options:t.options,disabled:(r=t.disabled)!=null?r:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let a=e.activeOptionIndex;if(e.activeOptionIndex!==null){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?a=i:a=null}return{...e,activeOptionIndex:a,virtual:{options:t.options,disabled:(n=t.disabled)!=null?n:()=>!1}}}},Ju=m.createContext(null);Ju.displayName="ComboboxActionsContext";function li(e){let t=m.useContext(Ju);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,li),r}return t}let Lb=m.createContext(null);function OI(e){let t=Qn("VirtualProvider"),{options:r}=t.virtual,[n,a]=m.useMemo(()=>{let c=t.optionsRef.current;if(!c)return[0,0];let u=window.getComputedStyle(c);return[parseFloat(u.paddingBlockStart||u.paddingTop),parseFloat(u.paddingBlockEnd||u.paddingBottom)]},[t.optionsRef.current]),i=eL({scrollPaddingStart:n,scrollPaddingEnd:a,count:r.length,estimateSize(){return 40},getScrollElement(){var c;return(c=t.optionsRef.current)!=null?c:null},overscan:12}),[s,o]=m.useState(0);Oe(()=>{o(c=>c+1)},[r]);let l=i.getVirtualItems();return l.length===0?null:y.createElement(Lb.Provider,{value:i},y.createElement("div",{style:{position:"relative",width:"100%",height:`${i.getTotalSize()}px`},ref:c=>{if(c){if(typeof process<"u"&&QE.JEST_WORKER_ID!==void 0||t.activationTrigger===0)return;t.activeOptionIndex!==null&&r.length>t.activeOptionIndex&&i.scrollToIndex(t.activeOptionIndex)}}},l.map(c=>{var u;return y.createElement(m.Fragment,{key:c.key},y.cloneElement((u=e.children)==null?void 0:u.call(e,{...e.slot,option:r[c.index]}),{key:`${s}-${c.key}`,"data-index":c.index,"aria-setsize":r.length,"aria-posinset":c.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${c.start}px)`,overflowAnchor:"none"}}))})))}let za=m.createContext(null);za.displayName="ComboboxDataContext";function Qn(e){let t=m.useContext(za);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Qn),r}return t}function PI(e,t){return ar(t.type,AI,e,t)}let LI=m.Fragment;function II(e,t){var r,n;let a=Hu(),{value:i,defaultValue:s,onChange:o,form:l,name:c,by:u,disabled:d=a||!1,onClose:f,__demoMode:p=!1,multiple:g=!1,immediate:h=!1,virtual:x=null,nullable:w,...b}=e,v=wP(s),[S=g?[]:void 0,E]=xP(i,o,v),[C,R]=m.useReducer(PI,{dataRef:m.createRef(),comboboxState:p?0:1,isTyping:!1,options:[],virtual:x?{options:x.options,disabled:(r=x.disabled)!=null?r:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,__demoMode:p}),k=m.useRef(!1),A=m.useRef({static:!1,hold:!1}),I=m.useRef(null),D=m.useRef(null),F=m.useRef(null),U=rL(u),M=he(re=>x?u===null?x.options.indexOf(re):x.options.findIndex(ue=>U(ue,re)):C.options.findIndex(ue=>U(ue.dataRef.current.value,re))),B=m.useCallback(re=>ar(j.mode,{1:()=>S.some(ue=>U(ue,re)),0:()=>U(S,re)}),[S]),z=he(re=>C.activeOptionIndex===M(re)),j=m.useMemo(()=>({...C,immediate:h,optionsPropsRef:A,inputRef:I,buttonRef:D,optionsRef:F,value:S,defaultValue:v,disabled:d,mode:g?1:0,virtual:x?C.virtual:null,get activeOptionIndex(){if(k.current&&C.activeOptionIndex===null&&(x?x.options.length>0:C.options.length>0)){if(x){let ue=x.options.findIndex(We=>{var It,mi;return!((mi=(It=x.disabled)==null?void 0:It.call(x,We))!=null&&mi)});if(ue!==-1)return ue}let re=C.options.findIndex(ue=>!ue.dataRef.current.disabled);if(re!==-1)return re}return C.activeOptionIndex},calculateIndex:M,compare:U,isSelected:B,isActive:z}),[S,v,d,g,p,C,x]);Oe(()=>{var re;x&&R({type:7,options:x.options,disabled:(re=x.disabled)!=null?re:null})},[x,x==null?void 0:x.options,x==null?void 0:x.disabled]),Oe(()=>{C.dataRef.current=j},[j]);let H=j.comboboxState===0;gL(H,[j.buttonRef,j.inputRef,j.optionsRef],()=>Z.closeCombobox());let W=m.useMemo(()=>{var re,ue,We;return{open:j.comboboxState===0,disabled:d,activeIndex:j.activeOptionIndex,activeOption:j.activeOptionIndex===null?null:j.virtual?j.virtual.options[(re=j.activeOptionIndex)!=null?re:0]:(We=(ue=j.options[j.activeOptionIndex])==null?void 0:ue.dataRef.current.value)!=null?We:null,value:S}},[j,d,S]),le=he(()=>{if(j.activeOptionIndex!==null){if(Z.setIsTyping(!1),j.virtual)K(j.virtual.options[j.activeOptionIndex]);else{let{dataRef:re}=j.options[j.activeOptionIndex];K(re.current.value)}Z.goToOption(Me.Specific,j.activeOptionIndex)}}),ie=he(()=>{R({type:0}),k.current=!0}),O=he(()=>{R({type:1}),k.current=!1,f==null||f()}),V=he(re=>{R({type:3,isTyping:re})}),$=he((re,ue,We)=>(k.current=!1,re===Me.Specific?R({type:2,focus:Me.Specific,idx:ue,trigger:We}):R({type:2,focus:re,trigger:We}))),Y=he((re,ue)=>(R({type:4,payload:{id:re,dataRef:ue}}),()=>{j.isActive(ue.current.value)&&(k.current=!0),R({type:5,id:re})})),K=he(re=>ar(j.mode,{0(){return E==null?void 0:E(re)},1(){let ue=j.value.slice(),We=ue.findIndex(It=>U(It,re));return We===-1?ue.push(re):ue.splice(We,1),E==null?void 0:E(ue)}})),q=he(re=>{R({type:6,trigger:re})}),Z=m.useMemo(()=>({onChange:K,registerOption:Y,goToOption:$,setIsTyping:V,closeCombobox:O,openCombobox:ie,setActivationTrigger:q,selectActiveOption:le}),[]),[Q,G]=jP(),te=t===null?{}:{ref:t},ne=m.useCallback(()=>{if(v!==void 0)return E==null?void 0:E(v)},[E,v]);return y.createElement(G,{value:Q,props:{htmlFor:(n=j.inputRef.current)==null?void 0:n.id},slot:{open:j.comboboxState===0,disabled:d}},y.createElement(rI,null,y.createElement(Ju.Provider,{value:Z},y.createElement(za.Provider,{value:j},y.createElement(oI,{value:ar(j.comboboxState,{0:Ua.Open,1:Ua.Closed})},c!=null&&y.createElement(TP,{disabled:d,data:S!=null?{[c]:S}:{},form:l,onReset:ne}),Pt({ourProps:te,theirProps:b,slot:W,defaultTag:LI,name:"Combobox"}))))))}let NI="input";function FI(e,t){var r,n,a,i,s;let o=Qn("Combobox.Input"),l=li("Combobox.Input"),c=m.useId(),u=hb(),{id:d=u||`headlessui-combobox-input-${c}`,onChange:f,displayValue:p,disabled:g=o.disabled||!1,autoFocus:h=!1,type:x="text",...w}=e,b=fr(o.inputRef,t,QL()),v=Xs(o.inputRef),S=si(),E=he(()=>{l.onChange(null),o.optionsRef.current&&(o.optionsRef.current.scrollTop=0),l.goToOption(Me.Nothing)}),C=m.useMemo(()=>{var O;return typeof p=="function"&&o.value!==void 0?(O=p(o.value))!=null?O:"":typeof o.value=="string"?o.value:""},[o.value,p]);$f(([O,V],[$,Y])=>{if(o.isTyping)return;let K=o.inputRef.current;K&&((Y===0&&V===1||O!==$)&&(K.value=O),requestAnimationFrame(()=>{if(o.isTyping||!K||(v==null?void 0:v.activeElement)!==K)return;let{selectionStart:q,selectionEnd:Z}=K;Math.abs((Z??0)-(q??0))===0&&q===0&&K.setSelectionRange(K.value.length,K.value.length)}))},[C,o.comboboxState,v,o.isTyping]),$f(([O],[V])=>{if(O===0&&V===1){if(o.isTyping)return;let $=o.inputRef.current;if(!$)return;let Y=$.value,{selectionStart:K,selectionEnd:q,selectionDirection:Z}=$;$.value="",$.value=Y,Z!==null?$.setSelectionRange(K,q,Z):$.setSelectionRange(K,q)}},[o.comboboxState]);let R=m.useRef(!1),k=he(()=>{R.current=!0}),A=he(()=>{S.nextFrame(()=>{R.current=!1})}),I=he(O=>{switch(l.setIsTyping(!0),O.key){case Qe.Enter:if(o.comboboxState!==0||R.current)return;if(O.preventDefault(),O.stopPropagation(),o.activeOptionIndex===null){l.closeCombobox();return}l.selectActiveOption(),o.mode===0&&l.closeCombobox();break;case Qe.ArrowDown:return O.preventDefault(),O.stopPropagation(),ar(o.comboboxState,{0:()=>l.goToOption(Me.Next),1:()=>l.openCombobox()});case Qe.ArrowUp:return O.preventDefault(),O.stopPropagation(),ar(o.comboboxState,{0:()=>l.goToOption(Me.Previous),1:()=>{Ve.flushSync(()=>l.openCombobox()),o.value||l.goToOption(Me.Last)}});case Qe.Home:if(O.shiftKey)break;return O.preventDefault(),O.stopPropagation(),l.goToOption(Me.First);case Qe.PageUp:return O.preventDefault(),O.stopPropagation(),l.goToOption(Me.First);case Qe.End:if(O.shiftKey)break;return O.preventDefault(),O.stopPropagation(),l.goToOption(Me.Last);case Qe.PageDown:return O.preventDefault(),O.stopPropagation(),l.goToOption(Me.Last);case Qe.Escape:return o.comboboxState!==0?void 0:(O.preventDefault(),o.optionsRef.current&&!o.optionsPropsRef.current.static&&O.stopPropagation(),o.mode===0&&o.value===null&&E(),l.closeCombobox());case Qe.Tab:if(o.comboboxState!==0)return;o.mode===0&&o.activationTrigger!==1&&l.selectActiveOption(),l.closeCombobox();break}}),D=he(O=>{f==null||f(O),o.mode===0&&O.target.value===""&&E(),l.openCombobox()}),F=he(O=>{var V,$,Y;let K=(V=O.relatedTarget)!=null?V:Kr.find(q=>q!==O.currentTarget);if(!(($=o.optionsRef.current)!=null&&$.contains(K))&&!((Y=o.buttonRef.current)!=null&&Y.contains(K))&&o.comboboxState===0)return O.preventDefault(),o.mode===0&&o.value===null&&E(),l.closeCombobox()}),U=he(O=>{var V,$,Y;let K=(V=O.relatedTarget)!=null?V:Kr.find(q=>q!==O.currentTarget);($=o.buttonRef.current)!=null&&$.contains(K)||(Y=o.optionsRef.current)!=null&&Y.contains(K)||o.disabled||o.immediate&&o.comboboxState!==0&&(Ve.flushSync(()=>l.openCombobox()),l.setActivationTrigger(1))}),M=Ys(),B=IP(),{isFocused:z,focusProps:j}=lb({autoFocus:h}),{isHovered:H,hoverProps:W}=ob({isDisabled:g}),le=m.useMemo(()=>({open:o.comboboxState===0,disabled:g,hover:H,focus:z,autofocus:h}),[o,H,z,h,g]),ie=$u({ref:b,id:d,role:"combobox",type:x,"aria-controls":(r=o.optionsRef.current)==null?void 0:r.id,"aria-expanded":o.comboboxState===0,"aria-activedescendant":o.activeOptionIndex===null?void 0:o.virtual?(n=o.options.find(O=>!O.dataRef.current.disabled&&o.compare(O.dataRef.current.value,o.virtual.options[o.activeOptionIndex])))==null?void 0:n.id:(a=o.options[o.activeOptionIndex])==null?void 0:a.id,"aria-labelledby":M,"aria-describedby":B,"aria-autocomplete":"list",defaultValue:(s=(i=e.defaultValue)!=null?i:o.defaultValue!==void 0?p==null?void 0:p(o.defaultValue):null)!=null?s:o.defaultValue,disabled:g||void 0,autoFocus:h,onCompositionStart:k,onCompositionEnd:A,onKeyDown:I,onChange:D,onFocus:U,onBlur:F},j,W);return Pt({ourProps:ie,theirProps:w,slot:le,defaultTag:NI,name:"Combobox.Input"})}let DI="button";function jI(e,t){var r;let n=Qn("Combobox.Button"),a=li("Combobox.Button"),i=fr(n.buttonRef,t),s=m.useId(),{id:o=`headlessui-combobox-button-${s}`,disabled:l=n.disabled||!1,autoFocus:c=!1,...u}=e,d=Rb(n.inputRef),f=he(R=>{switch(R.key){case Qe.Space:case Qe.Enter:R.preventDefault(),R.stopPropagation(),n.comboboxState===1&&Ve.flushSync(()=>a.openCombobox()),d();return;case Qe.ArrowDown:R.preventDefault(),R.stopPropagation(),n.comboboxState===1&&(Ve.flushSync(()=>a.openCombobox()),n.value||a.goToOption(Me.First)),d();return;case Qe.ArrowUp:R.preventDefault(),R.stopPropagation(),n.comboboxState===1&&(Ve.flushSync(()=>a.openCombobox()),n.value||a.goToOption(Me.Last)),d();return;case Qe.Escape:if(n.comboboxState!==0)return;R.preventDefault(),n.optionsRef.current&&!n.optionsPropsRef.current.static&&R.stopPropagation(),Ve.flushSync(()=>a.closeCombobox()),d();return;default:return}}),p=he(R=>{R.preventDefault(),!OP(R.currentTarget)&&(R.button===Xu.Left&&(n.comboboxState===0?a.closeCombobox():a.openCombobox()),d())}),g=Ys([o]),{isFocusVisible:h,focusProps:x}=lb({autoFocus:c}),{isHovered:w,hoverProps:b}=ob({isDisabled:l}),{pressed:v,pressProps:S}=gP({disabled:l}),E=m.useMemo(()=>({open:n.comboboxState===0,active:v||n.comboboxState===0,disabled:l,value:n.value,hover:w,focus:h}),[n,w,h,v,l]),C=$u({ref:i,id:o,type:bL(e,n.buttonRef),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(r=n.optionsRef.current)==null?void 0:r.id,"aria-expanded":n.comboboxState===0,"aria-labelledby":g,disabled:l||void 0,autoFocus:c,onMouseDown:p,onKeyDown:f},x,b,S);return Pt({ourProps:C,theirProps:u,slot:E,defaultTag:DI,name:"Combobox.Button"})}let MI="div",qI=Xl.RenderStrategy|Xl.Static;function BI(e,t){var r,n,a;let i=m.useId(),{id:s=`headlessui-combobox-options-${i}`,hold:o=!1,anchor:l,portal:c=!1,modal:u=!0,transition:d=!1,...f}=e,p=Qn("Combobox.Options"),g=li("Combobox.Options"),h=JL(l);h&&(c=!0);let[x,w]=tI(h),b=eI(),v=fr(p.optionsRef,t,h?x:null),S=Xs(p.optionsRef),E=sI(),[C,R]=PL(d,p.optionsRef,E!==null?(E&Ua.Open)===Ua.Open:p.comboboxState===0);oL(C,p.inputRef,g.closeCombobox);let k=p.__demoMode?!1:u&&p.comboboxState===0;CL(k,S);let A=p.__demoMode?!1:u&&p.comboboxState===0;sL(A,{allowed:he(()=>[p.inputRef.current,p.buttonRef.current,p.optionsRef.current])}),Oe(()=>{var W;p.optionsPropsRef.current.static=(W=e.static)!=null?W:!1},[p.optionsPropsRef,e.static]),Oe(()=>{p.optionsPropsRef.current.hold=o},[p.optionsPropsRef,o]),FL(p.comboboxState===0,{container:p.optionsRef.current,accept(W){return W.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:W.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(W){W.setAttribute("role","none")}});let I=Ys([(r=p.buttonRef.current)==null?void 0:r.id]),D=m.useMemo(()=>({open:p.comboboxState===0,option:void 0}),[p.comboboxState]),F=he(()=>{g.setActivationTrigger(0)}),U=he(W=>{W.preventDefault(),g.setActivationTrigger(0)}),M=$u(h?b():{},{"aria-labelledby":I,role:"listbox","aria-multiselectable":p.mode===1?!0:void 0,id:s,ref:v,style:{...f.style,...w,"--input-width":qf(p.inputRef,!0).width,"--button-width":qf(p.buttonRef,!0).width},onWheel:p.activationTrigger===0?void 0:F,onMouseDown:U,...OL(R)}),B=C&&p.comboboxState===1,z=ec(B,(n=p.virtual)==null?void 0:n.options),j=ec(B,p.value),H=he(W=>p.compare(j,W));if(p.virtual){if(z===void 0)throw new Error("Missing `options` in virtual mode");Object.assign(f,{children:y.createElement(za.Provider,{value:z!==p.virtual.options?{...p,virtual:{...p.virtual,options:z}}:p},y.createElement(OI,{slot:D},f.children))})}return y.createElement(SI,{enabled:c?e.static||C:!1},y.createElement(za.Provider,{value:p.mode===1?p:{...p,isSelected:H}},Pt({ourProps:M,theirProps:{...f,children:y.createElement(iI,{freeze:B},typeof f.children=="function"?(a=f.children)==null?void 0:a.call(f,D):f.children)},slot:D,defaultTag:MI,features:qI,visible:C,name:"Combobox.Options"})))}let _I="div";function VI(e,t){var r,n,a,i;let s=Qn("Combobox.Option"),o=li("Combobox.Option"),l=m.useId(),{id:c=`headlessui-combobox-option-${l}`,value:u,disabled:d=(a=(n=(r=s.virtual)==null?void 0:r.disabled)==null?void 0:n.call(r,u))!=null?a:!1,order:f=null,...p}=e,g=Rb(s.inputRef),h=s.virtual?s.activeOptionIndex===s.calculateIndex(u):s.activeOptionIndex===null?!1:((i=s.options[s.activeOptionIndex])==null?void 0:i.id)===c,x=s.isSelected(u),w=m.useRef(null),b=xn({disabled:d,value:u,domRef:w,order:f}),v=m.useContext(Lb),S=fr(t,w,v?v.measureElement:null),E=he(()=>{o.setIsTyping(!1),o.onChange(u)});Oe(()=>o.registerOption(c,b),[b,c]);let C=m.useRef(!(s.virtual||s.__demoMode));Oe(()=>{if(!s.virtual&&!s.__demoMode)return $t().requestAnimationFrame(()=>{C.current=!0})},[s.virtual,s.__demoMode]),Oe(()=>{if(C.current&&s.comboboxState===0&&h&&s.activationTrigger!==0)return $t().requestAnimationFrame(()=>{var M,B;(B=(M=w.current)==null?void 0:M.scrollIntoView)==null||B.call(M,{block:"nearest"})})},[w,h,s.comboboxState,s.activationTrigger,s.activeOptionIndex]);let R=he(M=>{M.preventDefault(),M.button===Xu.Left&&(d||(E(),Cb()||requestAnimationFrame(()=>g()),s.mode===0&&o.closeCombobox()))}),k=he(()=>{if(d)return o.goToOption(Me.Nothing);let M=s.calculateIndex(u);o.goToOption(Me.Specific,M)}),A=RL(),I=he(M=>A.update(M)),D=he(M=>{if(!A.wasMoved(M)||d||h)return;let B=s.calculateIndex(u);o.goToOption(Me.Specific,B,0)}),F=he(M=>{A.wasMoved(M)&&(d||h&&(s.optionsPropsRef.current.hold||o.goToOption(Me.Nothing)))}),U=m.useMemo(()=>({active:h,focus:h,selected:x,disabled:d}),[h,x,d]);return Pt({ourProps:{id:c,ref:S,role:"option",tabIndex:d===!0?void 0:-1,"aria-disabled":d===!0?!0:void 0,"aria-selected":x,disabled:void 0,onMouseDown:R,onFocus:k,onPointerEnter:I,onMouseEnter:I,onPointerMove:D,onMouseMove:D,onPointerLeave:F,onMouseLeave:F},theirProps:p,slot:U,defaultTag:_I,name:"Combobox.Option"})}let UI=Lt(II),zI=Lt(jI),Ib=Lt(FI),HI=_P,Nb=Lt(BI),Fb=Lt(VI),$I=Object.assign(UI,{Input:Ib,Button:zI,Label:HI,Options:Nb,Option:Fb});var Db={exports:{}};(function(e){e.exports=function(t){var r={};function n(a){if(r[a])return r[a].exports;var i=r[a]={exports:{},id:a,loaded:!1};return t[a].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=t,n.c=r,n.p="",n(0)}([function(t,r,n){t.exports=n(1)},function(t,r,n){Object.defineProperty(r,"__esModule",{value:!0});function a(o){return o&&o.__esModule?o:{default:o}}var i=n(2),s=a(i);r.default=s.default,t.exports=r.default},function(t,r,n){Object.defineProperty(r,"__esModule",{value:!0});var a=Object.assign||function(g){for(var h=1;h<arguments.length;h++){var x=arguments[h];for(var w in x)Object.prototype.hasOwnProperty.call(x,w)&&(g[w]=x[w])}return g};r.default=p;function i(g){return g&&g.__esModule?g:{default:g}}function s(g,h){var x={};for(var w in g)h.indexOf(w)>=0||Object.prototype.hasOwnProperty.call(g,w)&&(x[w]=g[w]);return x}var o=n(3),l=n(4),c=i(l),u=n(14),d=n(15),f=i(d);p.propTypes={activeClassName:c.default.string,activeIndex:c.default.number,activeStyle:c.default.object,autoEscape:c.default.bool,className:c.default.string,findChunks:c.default.func,highlightClassName:c.default.oneOfType([c.default.object,c.default.string]),highlightStyle:c.default.object,highlightTag:c.default.oneOfType([c.default.node,c.default.func,c.default.string]),sanitize:c.default.func,searchWords:c.default.arrayOf(c.default.oneOfType([c.default.string,c.default.instanceOf(RegExp)])).isRequired,textToHighlight:c.default.string.isRequired,unhighlightClassName:c.default.string,unhighlightStyle:c.default.object};function p(g){var h=g.activeClassName,x=h===void 0?"":h,w=g.activeIndex,b=w===void 0?-1:w,v=g.activeStyle,S=g.autoEscape,E=g.caseSensitive,C=E===void 0?!1:E,R=g.className,k=g.findChunks,A=g.highlightClassName,I=A===void 0?"":A,D=g.highlightStyle,F=D===void 0?{}:D,U=g.highlightTag,M=U===void 0?"mark":U,B=g.sanitize,z=g.searchWords,j=g.textToHighlight,H=g.unhighlightClassName,W=H===void 0?"":H,le=g.unhighlightStyle,ie=s(g,["activeClassName","activeIndex","activeStyle","autoEscape","caseSensitive","className","findChunks","highlightClassName","highlightStyle","highlightTag","sanitize","searchWords","textToHighlight","unhighlightClassName","unhighlightStyle"]),O=(0,o.findAll)({autoEscape:S,caseSensitive:C,findChunks:k,sanitize:B,searchWords:z,textToHighlight:j}),V=M,$=-1,Y="",K=void 0,q=function(Q){var G={};for(var te in Q)G[te.toLowerCase()]=Q[te];return G},Z=(0,f.default)(q);return(0,u.createElement)("span",a({className:R},ie,{children:O.map(function(Q,G){var te=j.substr(Q.start,Q.end-Q.start);if(Q.highlight){$++;var ne=void 0;typeof I=="object"?C?ne=I[te]:(I=Z(I),ne=I[te.toLowerCase()]):ne=I;var re=$===+b;Y=ne+" "+(re?x:""),K=re===!0&&v!=null?Object.assign({},F,v):F;var ue={children:te,className:Y,key:G,style:K};return typeof V!="string"&&(ue.highlightIndex=$),(0,u.createElement)(V,ue)}else return(0,u.createElement)("span",{children:te,className:W,key:G,style:le})})}))}t.exports=r.default},function(t,r){t.exports=function(n){var a={};function i(s){if(a[s])return a[s].exports;var o=a[s]={exports:{},id:s,loaded:!1};return n[s].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}return i.m=n,i.c=a,i.p="",i(0)}([function(n,a,i){n.exports=i(1)},function(n,a,i){Object.defineProperty(a,"__esModule",{value:!0});var s=i(2);Object.defineProperty(a,"combineChunks",{enumerable:!0,get:function(){return s.combineChunks}}),Object.defineProperty(a,"fillInChunks",{enumerable:!0,get:function(){return s.fillInChunks}}),Object.defineProperty(a,"findAll",{enumerable:!0,get:function(){return s.findAll}}),Object.defineProperty(a,"findChunks",{enumerable:!0,get:function(){return s.findChunks}})},function(n,a){Object.defineProperty(a,"__esModule",{value:!0}),a.findAll=function(u){var d=u.autoEscape,f=u.caseSensitive,p=f===void 0?!1:f,g=u.findChunks,h=g===void 0?s:g,x=u.sanitize,w=u.searchWords,b=u.textToHighlight;return o({chunksToHighlight:i({chunks:h({autoEscape:d,caseSensitive:p,sanitize:x,searchWords:w,textToHighlight:b})}),totalLength:b?b.length:0})};var i=a.combineChunks=function(u){var d=u.chunks;return d=d.sort(function(f,p){return f.start-p.start}).reduce(function(f,p){if(f.length===0)return[p];var g=f.pop();if(p.start<=g.end){var h=Math.max(g.end,p.end);f.push({start:g.start,end:h})}else f.push(g,p);return f},[]),d},s=function(u){var d=u.autoEscape,f=u.caseSensitive,p=u.sanitize,g=p===void 0?l:p,h=u.searchWords,x=u.textToHighlight;return x=g(x),h.filter(function(w){return w}).reduce(function(w,b){b=g(b),d&&(b=c(b));for(var v=new RegExp(b,f?"g":"gi"),S=void 0;S=v.exec(x);){var E=S.index,C=v.lastIndex;C>E&&w.push({start:E,end:C}),S.index==v.lastIndex&&v.lastIndex++}return w},[])};a.findChunks=s;var o=a.fillInChunks=function(u){var d=u.chunksToHighlight,f=u.totalLength,p=[],g=function(x,w,b){w-x>0&&p.push({start:x,end:w,highlight:b})};if(d.length===0)g(0,f,!1);else{var h=0;d.forEach(function(x){g(h,x.start,!1),g(x.start,x.end,!0),h=x.end}),g(h,f,!1)}return p};function l(u){return u}function c(u){return u.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}}])},function(t,r,n){(function(a){if(a.env.NODE_ENV!=="production"){var i=typeof Symbol=="function"&&Symbol.for&&Symbol.for("react.element")||60103,s=function(l){return typeof l=="object"&&l!==null&&l.$$typeof===i},o=!0;t.exports=n(6)(s,o)}else t.exports=n(13)()}).call(r,n(5))},function(t,r){var n=t.exports={},a,i;function s(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?a=setTimeout:a=s}catch{a=s}try{typeof clearTimeout=="function"?i=clearTimeout:i=o}catch{i=o}})();function l(b){if(a===setTimeout)return setTimeout(b,0);if((a===s||!a)&&setTimeout)return a=setTimeout,setTimeout(b,0);try{return a(b,0)}catch{try{return a.call(null,b,0)}catch{return a.call(this,b,0)}}}function c(b){if(i===clearTimeout)return clearTimeout(b);if((i===o||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(b);try{return i(b)}catch{try{return i.call(null,b)}catch{return i.call(this,b)}}}var u=[],d=!1,f,p=-1;function g(){!d||!f||(d=!1,f.length?u=f.concat(u):p=-1,u.length&&h())}function h(){if(!d){var b=l(g);d=!0;for(var v=u.length;v;){for(f=u,u=[];++p<v;)f&&f[p].run();p=-1,v=u.length}f=null,d=!1,c(b)}}n.nextTick=function(b){var v=new Array(arguments.length-1);if(arguments.length>1)for(var S=1;S<arguments.length;S++)v[S-1]=arguments[S];u.push(new x(b,v)),u.length===1&&!d&&l(h)};function x(b,v){this.fun=b,this.array=v}x.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={};function w(){}n.on=w,n.addListener=w,n.once=w,n.off=w,n.removeListener=w,n.removeAllListeners=w,n.emit=w,n.prependListener=w,n.prependOnceListener=w,n.listeners=function(b){return[]},n.binding=function(b){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(b){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},function(t,r,n){(function(a){var i=n(7),s=n(8),o=n(9),l=n(10),c=n(11),u=n(12);t.exports=function(d,f){var p=typeof Symbol=="function"&&Symbol.iterator,g="@@iterator";function h(O){var V=O&&(p&&O[p]||O[g]);if(typeof V=="function")return V}var x="<<anonymous>>",w={array:E("array"),bool:E("boolean"),func:E("function"),number:E("number"),object:E("object"),string:E("string"),symbol:E("symbol"),any:C(),arrayOf:R,element:k(),instanceOf:A,node:U(),objectOf:D,oneOf:I,oneOfType:F,shape:M,exact:B};function b(O,V){return O===V?O!==0||1/O===1/V:O!==O&&V!==V}function v(O){this.message=O,this.stack=""}v.prototype=Error.prototype;function S(O){if(a.env.NODE_ENV!=="production")var V={},$=0;function Y(q,Z,Q,G,te,ne,re){if(G=G||x,ne=ne||Q,re!==c){if(f)s(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if(a.env.NODE_ENV!=="production"&&typeof console<"u"){var ue=G+":"+Q;!V[ue]&&$<3&&(o(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",ne,G),V[ue]=!0,$++)}}return Z[Q]==null?q?Z[Q]===null?new v("The "+te+" `"+ne+"` is marked as required "+("in `"+G+"`, but its value is `null`.")):new v("The "+te+" `"+ne+"` is marked as required in "+("`"+G+"`, but its value is `undefined`.")):null:O(Z,Q,G,te,ne)}var K=Y.bind(null,!1);return K.isRequired=Y.bind(null,!0),K}function E(O){function V($,Y,K,q,Z,Q){var G=$[Y],te=H(G);if(te!==O){var ne=W(G);return new v("Invalid "+q+" `"+Z+"` of type "+("`"+ne+"` supplied to `"+K+"`, expected ")+("`"+O+"`."))}return null}return S(V)}function C(){return S(i.thatReturnsNull)}function R(O){function V($,Y,K,q,Z){if(typeof O!="function")return new v("Property `"+Z+"` of component `"+K+"` has invalid PropType notation inside arrayOf.");var Q=$[Y];if(!Array.isArray(Q)){var G=H(Q);return new v("Invalid "+q+" `"+Z+"` of type "+("`"+G+"` supplied to `"+K+"`, expected an array."))}for(var te=0;te<Q.length;te++){var ne=O(Q,te,K,q,Z+"["+te+"]",c);if(ne instanceof Error)return ne}return null}return S(V)}function k(){function O(V,$,Y,K,q){var Z=V[$];if(!d(Z)){var Q=H(Z);return new v("Invalid "+K+" `"+q+"` of type "+("`"+Q+"` supplied to `"+Y+"`, expected a single ReactElement."))}return null}return S(O)}function A(O){function V($,Y,K,q,Z){if(!($[Y]instanceof O)){var Q=O.name||x,G=ie($[Y]);return new v("Invalid "+q+" `"+Z+"` of type "+("`"+G+"` supplied to `"+K+"`, expected ")+("instance of `"+Q+"`."))}return null}return S(V)}function I(O){if(!Array.isArray(O))return a.env.NODE_ENV!=="production"&&o(!1,"Invalid argument supplied to oneOf, expected an instance of array."),i.thatReturnsNull;function V($,Y,K,q,Z){for(var Q=$[Y],G=0;G<O.length;G++)if(b(Q,O[G]))return null;var te=JSON.stringify(O);return new v("Invalid "+q+" `"+Z+"` of value `"+Q+"` "+("supplied to `"+K+"`, expected one of "+te+"."))}return S(V)}function D(O){function V($,Y,K,q,Z){if(typeof O!="function")return new v("Property `"+Z+"` of component `"+K+"` has invalid PropType notation inside objectOf.");var Q=$[Y],G=H(Q);if(G!=="object")return new v("Invalid "+q+" `"+Z+"` of type "+("`"+G+"` supplied to `"+K+"`, expected an object."));for(var te in Q)if(Q.hasOwnProperty(te)){var ne=O(Q,te,K,q,Z+"."+te,c);if(ne instanceof Error)return ne}return null}return S(V)}function F(O){if(!Array.isArray(O))return a.env.NODE_ENV!=="production"&&o(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),i.thatReturnsNull;for(var V=0;V<O.length;V++){var $=O[V];if(typeof $!="function")return o(!1,"Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.",le($),V),i.thatReturnsNull}function Y(K,q,Z,Q,G){for(var te=0;te<O.length;te++){var ne=O[te];if(ne(K,q,Z,Q,G,c)==null)return null}return new v("Invalid "+Q+" `"+G+"` supplied to "+("`"+Z+"`."))}return S(Y)}function U(){function O(V,$,Y,K,q){return z(V[$])?null:new v("Invalid "+K+" `"+q+"` supplied to "+("`"+Y+"`, expected a ReactNode."))}return S(O)}function M(O){function V($,Y,K,q,Z){var Q=$[Y],G=H(Q);if(G!=="object")return new v("Invalid "+q+" `"+Z+"` of type `"+G+"` "+("supplied to `"+K+"`, expected `object`."));for(var te in O){var ne=O[te];if(ne){var re=ne(Q,te,K,q,Z+"."+te,c);if(re)return re}}return null}return S(V)}function B(O){function V($,Y,K,q,Z){var Q=$[Y],G=H(Q);if(G!=="object")return new v("Invalid "+q+" `"+Z+"` of type `"+G+"` "+("supplied to `"+K+"`, expected `object`."));var te=l({},$[Y],O);for(var ne in te){var re=O[ne];if(!re)return new v("Invalid "+q+" `"+Z+"` key `"+ne+"` supplied to `"+K+"`.\nBad object: "+JSON.stringify($[Y],null,"  ")+`
Valid keys: `+JSON.stringify(Object.keys(O),null,"  "));var ue=re(Q,ne,K,q,Z+"."+ne,c);if(ue)return ue}return null}return S(V)}function z(O){switch(typeof O){case"number":case"string":case"undefined":return!0;case"boolean":return!O;case"object":if(Array.isArray(O))return O.every(z);if(O===null||d(O))return!0;var V=h(O);if(V){var $=V.call(O),Y;if(V!==O.entries){for(;!(Y=$.next()).done;)if(!z(Y.value))return!1}else for(;!(Y=$.next()).done;){var K=Y.value;if(K&&!z(K[1]))return!1}}else return!1;return!0;default:return!1}}function j(O,V){return O==="symbol"||V["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&V instanceof Symbol}function H(O){var V=typeof O;return Array.isArray(O)?"array":O instanceof RegExp?"object":j(V,O)?"symbol":V}function W(O){if(typeof O>"u"||O===null)return""+O;var V=H(O);if(V==="object"){if(O instanceof Date)return"date";if(O instanceof RegExp)return"regexp"}return V}function le(O){var V=W(O);switch(V){case"array":case"object":return"an "+V;case"boolean":case"date":case"regexp":return"a "+V;default:return V}}function ie(O){return!O.constructor||!O.constructor.name?x:O.constructor.name}return w.checkPropTypes=u,w.PropTypes=w,w}}).call(r,n(5))},function(t,r){function n(i){return function(){return i}}var a=function(){};a.thatReturns=n,a.thatReturnsFalse=n(!1),a.thatReturnsTrue=n(!0),a.thatReturnsNull=n(null),a.thatReturnsThis=function(){return this},a.thatReturnsArgument=function(i){return i},t.exports=a},function(t,r,n){(function(a){var i=function(o){};a.env.NODE_ENV!=="production"&&(i=function(o){if(o===void 0)throw new Error("invariant requires an error message argument")});function s(o,l,c,u,d,f,p,g){if(i(l),!o){var h;if(l===void 0)h=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var x=[c,u,d,f,p,g],w=0;h=new Error(l.replace(/%s/g,function(){return x[w++]})),h.name="Invariant Violation"}throw h.framesToPop=1,h}}t.exports=s}).call(r,n(5))},function(t,r,n){(function(a){var i=n(7),s=i;if(a.env.NODE_ENV!=="production"){var o=function(l){for(var c=arguments.length,u=Array(c>1?c-1:0),d=1;d<c;d++)u[d-1]=arguments[d];var f=0,p="Warning: "+l.replace(/%s/g,function(){return u[f++]});typeof console<"u"&&console.error(p);try{throw new Error(p)}catch{}};s=function(l,c){if(c===void 0)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(c.indexOf("Failed Composite propType: ")!==0&&!l){for(var u=arguments.length,d=Array(u>2?u-2:0),f=2;f<u;f++)d[f-2]=arguments[f];o.apply(void 0,[c].concat(d))}}}t.exports=s}).call(r,n(5))},function(t,r){var n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function s(l){if(l==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(l)}function o(){try{if(!Object.assign)return!1;var l=new String("abc");if(l[5]="de",Object.getOwnPropertyNames(l)[0]==="5")return!1;for(var c={},u=0;u<10;u++)c["_"+String.fromCharCode(u)]=u;var d=Object.getOwnPropertyNames(c).map(function(p){return c[p]});if(d.join("")!=="0123456789")return!1;var f={};return"abcdefghijklmnopqrst".split("").forEach(function(p){f[p]=p}),Object.keys(Object.assign({},f)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}t.exports=o()?Object.assign:function(l,c){for(var u,d=s(l),f,p=1;p<arguments.length;p++){u=Object(arguments[p]);for(var g in u)a.call(u,g)&&(d[g]=u[g]);if(n){f=n(u);for(var h=0;h<f.length;h++)i.call(u,f[h])&&(d[f[h]]=u[f[h]])}}return d}},function(t,r){var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";t.exports=n},function(t,r,n){(function(a){if(a.env.NODE_ENV!=="production")var i=n(8),s=n(9),o=n(11),l={};function c(u,d,f,p,g){if(a.env.NODE_ENV!=="production"){for(var h in u)if(u.hasOwnProperty(h)){var x;try{i(typeof u[h]=="function","%s: %s type `%s` is invalid; it must be a function, usually from the `prop-types` package, but received `%s`.",p||"React class",f,h,typeof u[h]),x=u[h](d,h,p,f,null,o)}catch(b){x=b}if(s(!x||x instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",p||"React class",f,h,typeof x),x instanceof Error&&!(x.message in l)){l[x.message]=!0;var w=g?g():"";s(!1,"Failed %s type: %s%s",f,x.message,w??"")}}}}t.exports=c}).call(r,n(5))},function(t,r,n){var a=n(7),i=n(8),s=n(11);t.exports=function(){function o(u,d,f,p,g,h){h!==s&&i(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}o.isRequired=o;function l(){return o}var c={array:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:l,element:o,instanceOf:l,node:o,objectOf:l,oneOf:l,oneOfType:l,shape:l,exact:l};return c.checkPropTypes=a,c.PropTypes=c,c}},function(t,r){t.exports=y},function(t,r){var n=function(i,s){return i===s};function a(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n,o=void 0,l=[],c=void 0,u=!1,d=function(p,g){return s(p,l[g])},f=function(){for(var p=arguments.length,g=Array(p),h=0;h<p;h++)g[h]=arguments[h];return u&&o===this&&g.length===l.length&&g.every(d)||(u=!0,o=this,l=g,c=i.apply(this,g)),c};return f}t.exports=a}])})(Db);var WI=Db.exports;const KI=Wt(WI),Qu=({onChange:e,getOptions:t,renderRow:r,value:n,as:a="input",ref:i,...s})=>{const[o,l]=m.useState(s.defaultValue||n||""),[c,u]=m.useState([]);y.useEffect(()=>{Promise.resolve(o&&o.length>0?t(o):t(null)).then(h=>{u(h)})},[o]);const d=y.useCallback(h=>{e&&e({target:{value:h}}),l(h)},[]),f=()=>Promise.resolve(t(null)).then(h=>u(h)),p=m.useMemo(()=>o&&o.split?o.split(" "):[],[o]),g=y.useMemo(()=>c&&c.length>0&&T.jsx(Nb,{className:"absolute bg-background border shadow-md w-full rounded-md max-h-[500px] mt-2 overflow-y-scroll",style:{zIndex:50},children:c.map(h=>T.jsx(Fb,{value:h.value,children:({focus:x,disabled:w})=>r?r({row:h,query:o,focus:x,disabled:w}):T.jsx("div",{className:tt({"bg-slate-100":x}),children:T.jsx(KI,{highlightClassName:"YourHighlightClass",searchWords:p,autoEscape:!0,textToHighlight:h.value})})},h.value))}),[c,p]);return T.jsxs($I,{className:"relative",value:n,onChange:d,immediate:!0,as:"div",children:[T.jsx(Ib,{...s,as:a,type:"text",value:o||"",autoComplete:"false",onChange:h=>d(h.target.value),onFocus:()=>f(),onBlur:()=>d(o),onBlurCapture:()=>d(o),ref:i}),g]})};m.forwardRef(({...e},t)=>T.jsx("select",{...e,ref:t}));const ZI=({row:e,className:t,focus:r})=>T.jsxs("div",{className:tt("flex items-center space-x-2 px-1 py-1 ",t,{"bg-slate-100":r}),children:[T.jsx(YE,{className:"h-4 w-4",network:e.value}),T.jsx("div",{className:"text-sm",children:$S(e.value)})]}),GI=({options:e=[],...t})=>T.jsx(Qu,{as:kr,getOptions:r=>r?new Promise(n=>n(e.filter(a=>a.value.includes(r)))):new Promise(n=>n(e)),renderRow:ZI,...t}),YI=({row:e,className:t,...r})=>{const n=`https://api.center.dev/v2/${e.network}/${e.address}/nft/1/render/small.webp?apiKey=test`;return T.jsxs("div",{className:tt("flex items-center space-x-2",t),...r,children:[T.jsx("img",{src:n,width:24,height:24,className:"w-8 h-8 border rounded",alt:"NFT Preview Image"}),T.jsxs("div",{children:[T.jsx("div",{className:"",children:e.name}),T.jsx("div",{className:"text-xs",children:e.address})]})]})},ep=({value:e,...t})=>(m.useState([]),T.jsx(Qu,{getOptions:r=>{if(e){const n=`https://api.center.dev/v2/${e}/trending-nft-collections?limit=25`;return je.get(n).then(a=>a.data.items.map(i=>({row:i,label:i.name,value:i.address}))).catch(a=>{console.info(a)})}return[]},as:kr,renderRow:r=>T.jsx(YI,{row:r.row}),value:e,...t})),XI=["ethereum-mainnet","base-goerli","base-mainnet","ethereum-goerli","optimism-mainnet","polygon-mainnet","ethereum-sepolia","zora-mainnet"],Nt=({parameter:e,as:t=kr,...r})=>{const{apiRequestParams:n,actions:{setApiRequestParam:a}}=ro();if(YS(e))return T.jsx("div",{});const i=Pl(e.name);return T.jsx(Z9,{label:i,description:e.description,children:m.createElement(t,{...r,onChange:s=>a(e.name,s.target.value),value:n[e.name],name:e.name})})},Ft=(e,t)=>e.filter((r,n)=>!t.includes(n)),Dt=e=>e>=0&&Number.isFinite(e),JI=(e,t,r)=>{let n=(e==null?void 0:e.parameters)||[];const a=[],i=[],s=[],o=n.findIndex(w=>w.name==="X-API-Key");Dt(o)&&(n=Ft(n,[o]));const l=n.findIndex(w=>w.name==="apiKey");Dt(l)&&(n=Ft(n,[l]));const c=n.findIndex(w=>w.name==="network");if(Dt(c)){const w=n[c],b=XI.map(Qc).map(v=>({value:v}));a.push(T.jsx(Nt,{options:b,parameter:w,as:GI},"network")),n=Ft(n,[c])}const u=n.findIndex(w=>w.name==="address");Dt(u)&&(e.operationId==="ListNFTsOwnedByAddress"?a.push(T.jsx(Nt,{as:ep,parameter:n[u]},"address")):a.push(T.jsx(Nt,{as:ep,parameter:n[u]},"address")),n=Ft(n,[u]));const d=n.findIndex(w=>w.name==="tokenID");Dt(d)&&(a.push(T.jsx(Nt,{parameter:n[d]},"tokenID")),n=Ft(n,[d]));const f=n.findIndex(w=>w.name==="query");if(Dt(f)){a.push(T.jsx(Nt,{parameter:n[f],as:kr},"query")),n=Ft(n,[f]);const w=n.findIndex(b=>b.name==="query");w&&(n=Ft(n,[w]))}const p=n.findIndex(w=>w.name==="filename");Dt(p)&&(a.push(T.jsx(Nt,{parameter:n[p],as:kr},"filename")),n=Ft(n,[p]));const g=n.findIndex(w=>w.name==="limit"),h=n.findIndex(w=>w.name==="offset");Dt(g)&&Dt(h)&&(s.push(T.jsxs("div",{children:[T.jsx(Nt,{className:"col-span-1",parameter:n[g]},"limit"),T.jsx(Nt,{className:"col-span-1",parameter:n[h]},"offset")]},"tail-wrapper")),n=Ft(n,[g,h]));const x=n.findIndex(w=>w.name==="sortBy");Dt(x)&&(s.push(T.jsx(Nt,{parameter:n[x]},"sortby")),n=Ft(n,[x]));for(const w of n)s.push(T.jsx(Nt,{parameter:w},w.name));return{head:a,middle:i,tail:s}},QI=({label:e,value:t,icon:r,active:n=!1,...a})=>T.jsx("div",{className:tt("bg-slate-100 hover:bg-slate-100 active:bg-slate-200  border-b active:shadow-inner cursor-pointer py-1 px-2 rounded flex items-center space-x-1",{"bg-slate-300 hover:bg-slate-400 ":n}),...a,children:T.jsx("span",{className:"select-none",children:e})}),eN=({options:e=[],onChange:t,value:r,className:n,...a})=>T.jsx("div",{className:tt("flex space-x-2",n),...a,children:e.map(i=>T.jsx(QI,{value:i.value,icon:i.icon,label:i.label,onClick:()=>{t&&t(i.value)},active:r===i.value},i.value))}),tN=e=>{var t;if(e.schema&&(t=e.schema)!=null&&t.example)return e.schema.example;if(e.example)return e.example;const r=Object.keys(e.examples||{});if(r.length>0)return r[0]},tp=e=>(e.parameters||[]).reduce((t,r)=>{if(r&&"name"in r&&typeof r.name=="string"){const n=tN(r);n&&n!==""&&(t[r.name]=n)}return t},{}),rN=(e,t,{apex:r})=>`package main

import (
  "errors"
  "fmt"
  "io"
  "net/http"
  "os"
  "time"
)

// Function to communicate with the internet.
// Absolutely essential to make sure we can reach the web.
func canIUseTheInternet() bool {
  // Just assume yes, we're optimists after all!
  return true
}

// Extremely crucial function to check whether
// we should proceed with the HTTP request.
func shouldIProceed() (bool, error) {
  // Validate that the user is absolutely, positively certain.
  fmt.Println("Are you certain that you want to proceed with this HTTP request? (yes/no)")
  var response string
  fmt.Scan(&response)
  if response != "yes" {
    return false, errors.New("user was not certain enough")
  }
  // Otherwise, proceed with utmost caution.
  return true, nil
}

// Dedicated function to create a specialized, one-of-a-kind HTTP client.
func createPreciselyTunedHTTPClient() *http.Client {
  // Construct the most meticulous client ever witnessed by mankind.
  return &http.Client{
    Timeout: time.Second * 1000, // Allow ample time.
  }
}

// This function will, without a doubt, return the best URL.
func getThePerfectURL() string {
  // The internet's most reliable URL, of course.
  return "https://example.com"
}

// Remarkably handles the HTTP response with boundless accuracy.
func handleTheResponseInAnElegantManner(resp *http.Response) {
  // Politely defer the closing of the response body.
  defer resp.Body.Close()
  // Use infinite care to read from the response.
  body, err := io.ReadAll(resp.Body)
  // Check if any mistakes occurred (unlikely, given our diligence).
  if err != nil {
    fmt.Println("The inconceivable has occurred; an error reading the response:", err)
    return
  }
  // Display the splendidly fetched data.
  fmt.Println("Received data from the server:
", string(body))
}

// Our masterfully crafted main function, overseeing the operation.
func main() {
  // In the event of a calamity, recover with poise and grace.
  defer func() {
    if r := recover(); r != nil {
      fmt.Println("A cataclysmic error has occurred, but do not fear, for we have recovered with finesse:", r)
    }
  }()

  // Engage our internet communication capabilities.
  if !canIUseTheInternet() {
    fmt.Println("The internet is currently unavailable. Our journey ends here.")
    return
  }

  // Ensure that we should, beyond a shadow of a doubt, proceed.
  proceed, err := shouldIProceed()
  if err != nil || !proceed {
    fmt.Println("We have chosen not to proceed:", err)
    return
  }

  // Procure the most adept HTTP client conceivable.
  client := createPreciselyTunedHTTPClient()

  // Retrieve the quintessential URL.
  url := getThePerfectURL()

  // With monumental caution, initiate the HTTP GET request.
  fmt.Println("Sending HTTP GET request to", url, "with the utmost precision...")
  response, err := client.Get(url)
  if err != nil {
    fmt.Println("A minor setback has occurred during the HTTP request:", err)
    return
  }

  // Expertly handle the HTTP response, ensuring no byte is overlooked.
  handleTheResponseInAnElegantManner(response)

  // Courteously inform the user of the successful operation.
  fmt.Println("Our exceedingly elaborate HTTP request has concluded with spectacular success!")
}
`,rp=e=>{switch(e.toLowerCase()){case"tokenid":return"Token ID";case"json":return"JSON";case"excludecollection":return"Exclude Collection";case"sortby":return"Sort By";case"mediapath":return"Media Path";case"contracttype":return"Contract Type";default:return nu(e)}},np=e=>{const t=e.split("-");return t.length===2&&t[1]==="mainnet"?rp(t[0]):t.map(rp)},nN=["Reticulating Splines","Punking the Cryptopunks","Apeing into Some Apes","Asking Tai Lopez what he thinks about NFTs","Chaining the blockchains","Centering the NFTs","Loading"],aN=()=>{const e=m.useMemo(()=>WS(nN),[]);return T.jsxs("div",{className:"mx-auto flex items-center justify-center space-x-1 text-sm text-blue-100/50",suppressHydrationWarning:!0,children:[T.jsx(yg,{}),T.jsx("div",{children:e})]})},iN=({className:e})=>T.jsx("div",{className:tt(e,"inset flex select-none rounded p-2 py-4","bg-[#2d2d2d]"),children:T.jsx(aN,{})});var jb={exports:{}};(function(e){(function(t,r,n){e.exports?e.exports=n():r[t]=n()})("urljoin",qn,function(){function t(r){var n=[];if(r.length===0)return"";if(typeof r[0]!="string")throw new TypeError("Url must be a string. Received "+r[0]);if(r[0].match(/^[^/:]+:\/*$/)&&r.length>1){var a=r.shift();r[0]=a+r[0]}r[0].match(/^file:\/\/\//)?r[0]=r[0].replace(/^([^/:]+):\/*/,"$1:///"):r[0]=r[0].replace(/^([^/:]+):\/*/,"$1://");for(var i=0;i<r.length;i++){var s=r[i];if(typeof s!="string")throw new TypeError("Url must be a string. Received "+s);s!==""&&(i>0&&(s=s.replace(/^[\/]+/,"")),i<r.length-1?s=s.replace(/[\/]+$/,""):s=s.replace(/[\/]+$/,"/"),n.push(s))}var o=n.join("/");o=o.replace(/\/(\?|&|#[^!])/g,"$1");var l=o.split("?");return o=l.shift()+(l.length>0?"?":"")+l.join("&"),o}return function(){var r;return typeof arguments[0]=="object"?r=arguments[0]:r=[].slice.call(arguments),t(r)}})})(jb);var sN=jb.exports;const oN=Wt(sN),tc=(e,t={})=>{const r={};for(const a of Object.keys(t||{})){const i=`{${a}}`;if(!e.includes(i))t[a]!==""&&(r[a]=t[a]);else{const s=t[a];e=e.replace(i,s)}}const n={};return"X-API-Key"in r&&(n["X-API-Key"]=r["X-API-Key"],delete r["X-API-Key"]),{absoluteURL:oN("https://api.center.dev",e),path:e,queryParams:r,ready:!e.includes("{"),headers:n}};function lr(e){return Array.isArray?Array.isArray(e):Bb(e)==="[object Array]"}const lN=1/0;function cN(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-lN?"-0":t}function uN(e){return e==null?"":cN(e)}function qt(e){return typeof e=="string"}function Mb(e){return typeof e=="number"}function dN(e){return e===!0||e===!1||mN(e)&&Bb(e)=="[object Boolean]"}function qb(e){return typeof e=="object"}function mN(e){return qb(e)&&e!==null}function it(e){return e!=null}function Ho(e){return!e.trim().length}function Bb(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const fN="Incorrect 'index' type",pN=e=>`Invalid value for key ${e}`,hN=e=>`Pattern length exceeds max of ${e}.`,gN=e=>`Missing ${e} property in key`,yN=e=>`Property 'weight' in key '${e}' must be a positive integer`,ap=Object.prototype.hasOwnProperty;class bN{constructor(t){this._keys=[],this._keyMap={};let r=0;t.forEach(n=>{let a=_b(n);this._keys.push(a),this._keyMap[a.id]=a,r+=a.weight}),this._keys.forEach(n=>{n.weight/=r})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function _b(e){let t=null,r=null,n=null,a=1,i=null;if(qt(e)||lr(e))n=e,t=ip(e),r=rc(e);else{if(!ap.call(e,"name"))throw new Error(gN("name"));const s=e.name;if(n=s,ap.call(e,"weight")&&(a=e.weight,a<=0))throw new Error(yN(s));t=ip(s),r=rc(s),i=e.getFn}return{path:t,id:r,weight:a,src:n,getFn:i}}function ip(e){return lr(e)?e:e.split(".")}function rc(e){return lr(e)?e.join("."):e}function vN(e,t){let r=[],n=!1;const a=(i,s,o)=>{if(it(i))if(!s[o])r.push(i);else{let l=s[o];const c=i[l];if(!it(c))return;if(o===s.length-1&&(qt(c)||Mb(c)||dN(c)))r.push(uN(c));else if(lr(c)){n=!0;for(let u=0,d=c.length;u<d;u+=1)a(c[u],s,o+1)}else s.length&&a(c,s,o+1)}};return a(e,qt(t)?t.split("."):t,0),n?r:r[0]}const xN={includeMatches:!1,findAllMatches:!1,minMatchCharLength:1},wN={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1},EN={location:0,threshold:.6,distance:100},SN={useExtendedSearch:!1,getFn:vN,ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1};var ce={...wN,...xN,...EN,...SN};const CN=/[^ ]+/g;function RN(e=1,t=3){const r=new Map,n=Math.pow(10,t);return{get(a){const i=a.match(CN).length;if(r.has(i))return r.get(i);const s=1/Math.pow(i,.5*e),o=parseFloat(Math.round(s*n)/n);return r.set(i,o),o},clear(){r.clear()}}}class ed{constructor({getFn:t=ce.getFn,fieldNormWeight:r=ce.fieldNormWeight}={}){this.norm=RN(r,3),this.getFn=t,this.isCreated=!1,this.setIndexRecords()}setSources(t=[]){this.docs=t}setIndexRecords(t=[]){this.records=t}setKeys(t=[]){this.keys=t,this._keysMap={},t.forEach((r,n)=>{this._keysMap[r.id]=n})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,qt(this.docs[0])?this.docs.forEach((t,r)=>{this._addString(t,r)}):this.docs.forEach((t,r)=>{this._addObject(t,r)}),this.norm.clear())}add(t){const r=this.size();qt(t)?this._addString(t,r):this._addObject(t,r)}removeAt(t){this.records.splice(t,1);for(let r=t,n=this.size();r<n;r+=1)this.records[r].i-=1}getValueForItemAtKeyId(t,r){return t[this._keysMap[r]]}size(){return this.records.length}_addString(t,r){if(!it(t)||Ho(t))return;let n={v:t,i:r,n:this.norm.get(t)};this.records.push(n)}_addObject(t,r){let n={i:r,$:{}};this.keys.forEach((a,i)=>{let s=a.getFn?a.getFn(t):this.getFn(t,a.path);if(it(s)){if(lr(s)){let o=[];const l=[{nestedArrIndex:-1,value:s}];for(;l.length;){const{nestedArrIndex:c,value:u}=l.pop();if(it(u))if(qt(u)&&!Ho(u)){let d={v:u,i:c,n:this.norm.get(u)};o.push(d)}else lr(u)&&u.forEach((d,f)=>{l.push({nestedArrIndex:f,value:d})})}n.$[i]=o}else if(qt(s)&&!Ho(s)){let o={v:s,n:this.norm.get(s)};n.$[i]=o}}}),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function Vb(e,t,{getFn:r=ce.getFn,fieldNormWeight:n=ce.fieldNormWeight}={}){const a=new ed({getFn:r,fieldNormWeight:n});return a.setKeys(e.map(_b)),a.setSources(t),a.create(),a}function TN(e,{getFn:t=ce.getFn,fieldNormWeight:r=ce.fieldNormWeight}={}){const{keys:n,records:a}=e,i=new ed({getFn:t,fieldNormWeight:r});return i.setKeys(n),i.setIndexRecords(a),i}function Pi(e,{errors:t=0,currentLocation:r=0,expectedLocation:n=0,distance:a=ce.distance,ignoreLocation:i=ce.ignoreLocation}={}){const s=t/e.length;if(i)return s;const o=Math.abs(n-r);return a?s+o/a:o?1:s}function kN(e=[],t=ce.minMatchCharLength){let r=[],n=-1,a=-1,i=0;for(let s=e.length;i<s;i+=1){let o=e[i];o&&n===-1?n=i:!o&&n!==-1&&(a=i-1,a-n+1>=t&&r.push([n,a]),n=-1)}return e[i-1]&&i-n>=t&&r.push([n,i-1]),r}const Zr=32;function AN(e,t,r,{location:n=ce.location,distance:a=ce.distance,threshold:i=ce.threshold,findAllMatches:s=ce.findAllMatches,minMatchCharLength:o=ce.minMatchCharLength,includeMatches:l=ce.includeMatches,ignoreLocation:c=ce.ignoreLocation}={}){if(t.length>Zr)throw new Error(hN(Zr));const u=t.length,d=e.length,f=Math.max(0,Math.min(n,d));let p=i,g=f;const h=o>1||l,x=h?Array(d):[];let w;for(;(w=e.indexOf(t,g))>-1;){let R=Pi(t,{currentLocation:w,expectedLocation:f,distance:a,ignoreLocation:c});if(p=Math.min(R,p),g=w+u,h){let k=0;for(;k<u;)x[w+k]=1,k+=1}}g=-1;let b=[],v=1,S=u+d;const E=1<<u-1;for(let R=0;R<u;R+=1){let k=0,A=S;for(;k<A;)Pi(t,{errors:R,currentLocation:f+A,expectedLocation:f,distance:a,ignoreLocation:c})<=p?k=A:S=A,A=Math.floor((S-k)/2+k);S=A;let I=Math.max(1,f-A+1),D=s?d:Math.min(f+A,d)+u,F=Array(D+2);F[D+1]=(1<<R)-1;for(let U=D;U>=I;U-=1){let M=U-1,B=r[e.charAt(M)];if(h&&(x[M]=+!!B),F[U]=(F[U+1]<<1|1)&B,R&&(F[U]|=(b[U+1]|b[U])<<1|1|b[U+1]),F[U]&E&&(v=Pi(t,{errors:R,currentLocation:M,expectedLocation:f,distance:a,ignoreLocation:c}),v<=p)){if(p=v,g=M,g<=f)break;I=Math.max(1,2*f-g)}}if(Pi(t,{errors:R+1,currentLocation:f,expectedLocation:f,distance:a,ignoreLocation:c})>p)break;b=F}const C={isMatch:g>=0,score:Math.max(.001,v)};if(h){const R=kN(x,o);R.length?l&&(C.indices=R):C.isMatch=!1}return C}function ON(e){let t={};for(let r=0,n=e.length;r<n;r+=1){const a=e.charAt(r);t[a]=(t[a]||0)|1<<n-r-1}return t}class Ub{constructor(t,{location:r=ce.location,threshold:n=ce.threshold,distance:a=ce.distance,includeMatches:i=ce.includeMatches,findAllMatches:s=ce.findAllMatches,minMatchCharLength:o=ce.minMatchCharLength,isCaseSensitive:l=ce.isCaseSensitive,ignoreLocation:c=ce.ignoreLocation}={}){if(this.options={location:r,threshold:n,distance:a,includeMatches:i,findAllMatches:s,minMatchCharLength:o,isCaseSensitive:l,ignoreLocation:c},this.pattern=l?t:t.toLowerCase(),this.chunks=[],!this.pattern.length)return;const u=(f,p)=>{this.chunks.push({pattern:f,alphabet:ON(f),startIndex:p})},d=this.pattern.length;if(d>Zr){let f=0;const p=d%Zr,g=d-p;for(;f<g;)u(this.pattern.substr(f,Zr),f),f+=Zr;if(p){const h=d-Zr;u(this.pattern.substr(h),h)}}else u(this.pattern,0)}searchIn(t){const{isCaseSensitive:r,includeMatches:n}=this.options;if(r||(t=t.toLowerCase()),this.pattern===t){let g={isMatch:!0,score:0};return n&&(g.indices=[[0,t.length-1]]),g}const{location:a,distance:i,threshold:s,findAllMatches:o,minMatchCharLength:l,ignoreLocation:c}=this.options;let u=[],d=0,f=!1;this.chunks.forEach(({pattern:g,alphabet:h,startIndex:x})=>{const{isMatch:w,score:b,indices:v}=AN(t,g,h,{location:a+x,distance:i,threshold:s,findAllMatches:o,minMatchCharLength:l,includeMatches:n,ignoreLocation:c});w&&(f=!0),d+=b,w&&v&&(u=[...u,...v])});let p={isMatch:f,score:f?d/this.chunks.length:1};return f&&n&&(p.indices=u),p}}class jr{constructor(t){this.pattern=t}static isMultiMatch(t){return sp(t,this.multiRegex)}static isSingleMatch(t){return sp(t,this.singleRegex)}search(){}}function sp(e,t){const r=e.match(t);return r?r[1]:null}class PN extends jr{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const r=t===this.pattern;return{isMatch:r,score:r?0:1,indices:[0,this.pattern.length-1]}}}class LN extends jr{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const r=t.indexOf(this.pattern)===-1;return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}}class IN extends jr{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const r=t.startsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[0,this.pattern.length-1]}}}class NN extends jr{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const r=!t.startsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}}class FN extends jr{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const r=t.endsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[t.length-this.pattern.length,t.length-1]}}}class DN extends jr{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const r=!t.endsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}}class zb extends jr{constructor(t,{location:r=ce.location,threshold:n=ce.threshold,distance:a=ce.distance,includeMatches:i=ce.includeMatches,findAllMatches:s=ce.findAllMatches,minMatchCharLength:o=ce.minMatchCharLength,isCaseSensitive:l=ce.isCaseSensitive,ignoreLocation:c=ce.ignoreLocation}={}){super(t),this._bitapSearch=new Ub(t,{location:r,threshold:n,distance:a,includeMatches:i,findAllMatches:s,minMatchCharLength:o,isCaseSensitive:l,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class Hb extends jr{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let r=0,n;const a=[],i=this.pattern.length;for(;(n=t.indexOf(this.pattern,r))>-1;)r=n+i,a.push([n,r-1]);const s=!!a.length;return{isMatch:s,score:s?0:1,indices:a}}}const nc=[PN,Hb,IN,NN,DN,FN,LN,zb],op=nc.length,jN=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,MN="|";function qN(e,t={}){return e.split(MN).map(r=>{let n=r.trim().split(jN).filter(i=>i&&!!i.trim()),a=[];for(let i=0,s=n.length;i<s;i+=1){const o=n[i];let l=!1,c=-1;for(;!l&&++c<op;){const u=nc[c];let d=u.isMultiMatch(o);d&&(a.push(new u(d,t)),l=!0)}if(!l)for(c=-1;++c<op;){const u=nc[c];let d=u.isSingleMatch(o);if(d){a.push(new u(d,t));break}}}return a})}const BN=new Set([zb.type,Hb.type]);class _N{constructor(t,{isCaseSensitive:r=ce.isCaseSensitive,includeMatches:n=ce.includeMatches,minMatchCharLength:a=ce.minMatchCharLength,ignoreLocation:i=ce.ignoreLocation,findAllMatches:s=ce.findAllMatches,location:o=ce.location,threshold:l=ce.threshold,distance:c=ce.distance}={}){this.query=null,this.options={isCaseSensitive:r,includeMatches:n,minMatchCharLength:a,findAllMatches:s,ignoreLocation:i,location:o,threshold:l,distance:c},this.pattern=r?t:t.toLowerCase(),this.query=qN(this.pattern,this.options)}static condition(t,r){return r.useExtendedSearch}searchIn(t){const r=this.query;if(!r)return{isMatch:!1,score:1};const{includeMatches:n,isCaseSensitive:a}=this.options;t=a?t:t.toLowerCase();let i=0,s=[],o=0;for(let l=0,c=r.length;l<c;l+=1){const u=r[l];s.length=0,i=0;for(let d=0,f=u.length;d<f;d+=1){const p=u[d],{isMatch:g,indices:h,score:x}=p.search(t);if(g){if(i+=1,o+=x,n){const w=p.constructor.type;BN.has(w)?s=[...s,...h]:s.push(h)}}else{o=0,i=0,s.length=0;break}}if(i){let d={isMatch:!0,score:o/i};return n&&(d.indices=s),d}}return{isMatch:!1,score:1}}}const ac=[];function VN(...e){ac.push(...e)}function ic(e,t){for(let r=0,n=ac.length;r<n;r+=1){let a=ac[r];if(a.condition(e,t))return new a(e,t)}return new Ub(e,t)}const xs={AND:"$and",OR:"$or"},sc={PATH:"$path",PATTERN:"$val"},oc=e=>!!(e[xs.AND]||e[xs.OR]),UN=e=>!!e[sc.PATH],zN=e=>!lr(e)&&qb(e)&&!oc(e),lp=e=>({[xs.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function $b(e,t,{auto:r=!0}={}){const n=a=>{let i=Object.keys(a);const s=UN(a);if(!s&&i.length>1&&!oc(a))return n(lp(a));if(zN(a)){const l=s?a[sc.PATH]:i[0],c=s?a[sc.PATTERN]:a[l];if(!qt(c))throw new Error(pN(l));const u={keyId:rc(l),pattern:c};return r&&(u.searcher=ic(c,t)),u}let o={children:[],operator:i[0]};return i.forEach(l=>{const c=a[l];lr(c)&&c.forEach(u=>{o.children.push(n(u))})}),o};return oc(e)||(e=lp(e)),n(e)}function HN(e,{ignoreFieldNorm:t=ce.ignoreFieldNorm}){e.forEach(r=>{let n=1;r.matches.forEach(({key:a,norm:i,score:s})=>{const o=a?a.weight:null;n*=Math.pow(s===0&&o?Number.EPSILON:s,(o||1)*(t?1:i))}),r.score=n})}function $N(e,t){const r=e.matches;t.matches=[],it(r)&&r.forEach(n=>{if(!it(n.indices)||!n.indices.length)return;const{indices:a,value:i}=n;let s={indices:a,value:i};n.key&&(s.key=n.key.src),n.idx>-1&&(s.refIndex=n.idx),t.matches.push(s)})}function WN(e,t){t.score=e.score}function KN(e,t,{includeMatches:r=ce.includeMatches,includeScore:n=ce.includeScore}={}){const a=[];return r&&a.push($N),n&&a.push(WN),e.map(i=>{const{idx:s}=i,o={item:t[s],refIndex:s};return a.length&&a.forEach(l=>{l(i,o)}),o})}class ea{constructor(t,r={},n){this.options={...ce,...r},this.options.useExtendedSearch,this._keyStore=new bN(this.options.keys),this.setCollection(t,n)}setCollection(t,r){if(this._docs=t,r&&!(r instanceof ed))throw new Error(fN);this._myIndex=r||Vb(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){it(t)&&(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){const r=[];for(let n=0,a=this._docs.length;n<a;n+=1){const i=this._docs[n];t(i,n)&&(this.removeAt(n),n-=1,a-=1,r.push(i))}return r}removeAt(t){this._docs.splice(t,1),this._myIndex.removeAt(t)}getIndex(){return this._myIndex}search(t,{limit:r=-1}={}){const{includeMatches:n,includeScore:a,shouldSort:i,sortFn:s,ignoreFieldNorm:o}=this.options;let l=qt(t)?qt(this._docs[0])?this._searchStringList(t):this._searchObjectList(t):this._searchLogical(t);return HN(l,{ignoreFieldNorm:o}),i&&l.sort(s),Mb(r)&&r>-1&&(l=l.slice(0,r)),KN(l,this._docs,{includeMatches:n,includeScore:a})}_searchStringList(t){const r=ic(t,this.options),{records:n}=this._myIndex,a=[];return n.forEach(({v:i,i:s,n:o})=>{if(!it(i))return;const{isMatch:l,score:c,indices:u}=r.searchIn(i);l&&a.push({item:i,idx:s,matches:[{score:c,value:i,norm:o,indices:u}]})}),a}_searchLogical(t){const r=$b(t,this.options),n=(o,l,c)=>{if(!o.children){const{keyId:d,searcher:f}=o,p=this._findMatches({key:this._keyStore.get(d),value:this._myIndex.getValueForItemAtKeyId(l,d),searcher:f});return p&&p.length?[{idx:c,item:l,matches:p}]:[]}const u=[];for(let d=0,f=o.children.length;d<f;d+=1){const p=o.children[d],g=n(p,l,c);if(g.length)u.push(...g);else if(o.operator===xs.AND)return[]}return u},a=this._myIndex.records,i={},s=[];return a.forEach(({$:o,i:l})=>{if(it(o)){let c=n(r,o,l);c.length&&(i[l]||(i[l]={idx:l,item:o,matches:[]},s.push(i[l])),c.forEach(({matches:u})=>{i[l].matches.push(...u)}))}}),s}_searchObjectList(t){const r=ic(t,this.options),{keys:n,records:a}=this._myIndex,i=[];return a.forEach(({$:s,i:o})=>{if(!it(s))return;let l=[];n.forEach((c,u)=>{l.push(...this._findMatches({key:c,value:s[u],searcher:r}))}),l.length&&i.push({idx:o,item:s,matches:l})}),i}_findMatches({key:t,value:r,searcher:n}){if(!it(r))return[];let a=[];if(lr(r))r.forEach(({v:i,i:s,n:o})=>{if(!it(i))return;const{isMatch:l,score:c,indices:u}=n.searchIn(i);l&&a.push({score:c,key:t,value:i,idx:s,norm:o,indices:u})});else{const{v:i,n:s}=r,{isMatch:o,score:l,indices:c}=n.searchIn(i);o&&a.push({score:l,key:t,value:i,norm:s,indices:c})}return a}}ea.version="7.0.0";ea.createIndex=Vb;ea.parseIndex=TN;ea.config=ce;ea.parseQuery=$b;VN(_N);const ZN="3.0.3",GN={title:"Center.dev API server",description:"Learn more at https://center.app/api",version:"2.0.0"},YN={securitySchemes:{ApiKeyAuth:{type:"apiKey",in:"header",name:"X-API-Key"}},schemas:{}},XN={"/v2":{get:{operationId:"HomePage",summary:"API capabilities",tags:["Center API Info"],description:"Returns Center contact information, example requests, and other helpful resources (e.g., links to tutorials)",responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{email:{type:"string"},website:{type:"string"},name:{type:"string"},description:{type:"string"},videos:{type:"array",items:{type:"object",properties:{title:{type:"string"},link:{type:"string"}},required:["title","link"]}},social:{type:"object",properties:{website:{type:"string"},jobs:{type:"string"},blog:{type:"string"},twitter:{type:"string"},telegram:{type:"string"},discord:{type:"string"}},required:["website","jobs","blog","twitter","telegram","discord"]},examples:{}},required:["email","website","name","description","videos","social","examples"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/friend-tech/events/trade":{get:{operationId:"ListFriendTechTrades",summary:"List Friend.Tech Trade Events",tags:["Friend Tech"],description:"List trade events",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!0,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!0,description:"Offset by this amount"},{schema:{default:"-block_number",enum:["-block_number"]},in:"query",name:"sortBy",required:!1},{schema:{type:"string"},in:"query",name:"trader",required:!1,description:"An address or ENS (or ENS-like) domain"},{schema:{type:"string"},in:"query",name:"subject",required:!1,description:"An address or ENS (or ENS-like) domain"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{items:{type:"array",items:{type:"object",properties:{is_buy:{type:"boolean"},supply:{type:"number"},trader:{description:"Account address",minLength:42,maxLength:42,pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},subject:{description:"Account address",minLength:42,maxLength:42,pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},eth_amount:{type:"string"},share_amount:{type:"number"},subject_eth_amount:{type:"string"},protocol_eth_amount:{type:"string"},network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},block_number:{type:"number"},block_hash:{type:"string"},log_index:{type:"number"},transaction_index:{type:"number"},transaction_hash:{type:"string"},address:{type:"string"}},required:["is_buy","supply","trader","subject","eth_amount","share_amount","subject_eth_amount","protocol_eth_amount","network","block_number","block_hash","log_index","transaction_index","transaction_hash","address"]}},paging:{type:"object",properties:{itemsReturned:{description:"The number of items returned",type:"integer"},limit:{maximum:1e3,minimum:1,default:25,description:"The maximum number of items returned",type:"integer"},offset:{maximum:2147483647,minimum:0,default:0,description:"Offset by this amount",type:"integer"},onLastPage:{type:"boolean"}},required:["itemsReturned","limit","offset","onLastPage"]}},required:["items","paging"]}}}}}}},"/v2/networks":{get:{operationId:"ListNetworks",summary:"List Networks",tags:["Center API Info"],description:"Shows all chains that are currently supported by the Center API and which capabilities are available on each chain",responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{items:{type:"array",items:{type:"object",properties:{NetworkID:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},ChainID:{title:"Chain ID",description:"Numeric representation of the chain ID",type:"integer"},Enabled:{type:"boolean"},Capabilities:{type:"object",properties:{NFTOwnership:{description:"Are ownership queries currently supported for this network?",type:"boolean"},NFTRendering:{description:"Is NFT rendering enabled for this network?",type:"boolean"}},required:["NFTOwnership","NFTRendering"]},Examples:{description:"Examples of the APIs in use"}},required:["NetworkID","ChainID","Enabled","Capabilities","Examples"]}},paging:{type:"object",properties:{itemsReturned:{description:"The number of items returned",type:"integer"},limit:{maximum:1e3,minimum:1,default:25,description:"The maximum number of items returned",type:"integer"},offset:{maximum:2147483647,minimum:0,default:0,description:"Offset by this amount",type:"integer"},onLastPage:{type:"boolean"}},required:["itemsReturned","limit","offset","onLastPage"]}},required:["items","paging"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}":{get:{operationId:"ShowNetwork",summary:"Show Network",tags:["Center API Info"],description:"Show information about a blockchain network",parameters:[{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"}],responses:{200:{description:"Default Response"}}}},"/v2/{network}/{address}/nft/{tokenID}/media":{get:{operationId:"ListNFTMedia",summary:"List NFT Media",tags:["NFT Metadata"],description:"Lists all media associated with a specified NFT, including images, animations, audio and video. This can be used to identify which NFT media exists before calling the Render NFT endpoint.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},example:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"},{schema:{default:"1",type:"string"},in:"path",name:"tokenID",required:!0,description:"Token ID of the asset"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{title:"Successful Response",type:"object",properties:{image:{description:"A list of images discovered",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}},audio:{description:"A list of audio discovered",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}},video:{description:"A list of videos discovered",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}},other:{description:"A list of other attributes",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}}},required:["image","audio","video","other"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},401:{description:"Default Response",content:{"application/json":{schema:{title:"Unauthorized",type:"object",properties:{error:{default:"unauthorized",type:"string"},message:{default:"need auth",description:"auth please",type:"string"}},required:["error","message"]}}}},404:{description:"Default Response",content:{"application/json":{schema:{title:"Not Found",type:"object",properties:{error:{default:"not found",type:"string"},message:{default:"not found",description:"not found",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/nfts-owned":{get:{operationId:"ListNFTsOwnedByAddress",summary:"Get NFTs Owned by Address",tags:["NFT Ownership"],description:"Shows NFTs owned by an address",parameters:[{schema:{title:"Contract Address or comma separated list of addresses",type:"string"},examples:{"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d":{value:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d"},"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d,0x23581767a106ae21c074b2276d25e5c3e136a68b":{value:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d,0x23581767a106ae21c074b2276d25e5c3e136a68b"}},in:"query",name:"collection",required:!1,description:"Contract address, or comma-separated list of contract addresses"},{schema:{title:"Contract Address or comma separated list of addresses",type:"string"},examples:{"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d":{value:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d"},"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d,0x23581767a106ae21c074b2276d25e5c3e136a68b":{value:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d,0x23581767a106ae21c074b2276d25e5c3e136a68b"}},in:"query",name:"excludeCollection",required:!1,description:"Contract address, or comma-separated list of contract addresses"},{schema:{title:"Sort By",default:"-blockNumber",enum:["-floorPrice","blockNumber","-blockNumber"]},examples:{"-floorPrice":{value:"-floorPrice"},blockNumber:{value:"blockNumber"},"-blockNumber":{value:"-blockNumber"}},in:"query",name:"sortBy",required:!1,description:"Sort by blockNumber, (ascending/descending) or floor price"},{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!0,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!0,description:"Offset by this amount"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{default:"vitalik.eth",type:"string"},examples:{"vitalik.eth":{value:"vitalik.eth"},"0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258":{value:"0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258"}},in:"path",name:"address",required:!0,description:"An address or ENS (or ENS-like) domain"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{items:{type:"array",items:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},tokenID:{description:"Token ID of the asset",type:"string"},collection:{type:"object",properties:{address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},name:{type:"string"},symbol:{type:"string"}},required:["address"]},blockNumber:{type:"number"},contractType:{anyOf:[{type:"string",enum:["EVM_ERC721"]},{type:"string",enum:["EVM_ERC1155"]}]},quantity:{type:"number"}},required:["network","address","tokenID","collection","blockNumber","contractType"]}},paging:{type:"object",properties:{itemsReturned:{description:"The number of items returned",type:"integer"},limit:{maximum:1e3,minimum:1,default:25,description:"The maximum number of items returned",type:"integer"},offset:{maximum:2147483647,minimum:0,default:0,description:"Offset by this amount",type:"integer"},onLastPage:{type:"boolean"}},required:["itemsReturned","limit","offset","onLastPage"]}},required:["items","paging"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},401:{description:"Default Response",content:{"application/json":{schema:{title:"Unauthorized",type:"object",properties:{error:{default:"unauthorized",type:"string"},message:{default:"need auth",description:"auth please",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/nft/owners-of-collection":{get:{operationId:"ListOwnersOfNFTCollection",summary:"Get Owners of NFT Collection",tags:["NFT Ownership"],description:"Returns account addresses for all owners who own an asset in specified collection",parameters:[{schema:{type:"string"},examples:{"vitalik.eth":{value:"vitalik.eth"},"0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258":{value:"0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258"}},in:"query",name:"owner",required:!1,description:"An address or ENS (or ENS-like) domain"},{schema:{type:"string"},in:"query",name:"tokenID",required:!1,description:"Token ID of the asset"},{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{items:{type:"array",items:{type:"object",properties:{address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},tokenID:{type:"string"},owner:{description:"Account address",minLength:42,maxLength:42,pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},contractType:{type:"string",description:"Contract Type",enum:["EVM_ERC20","EVM_ERC721","EVM_ERC1155","UNKNOWN"]},quantity:{type:"string"}},required:["address","tokenID","owner","contractType"]}},paging:{type:"object",properties:{itemsReturned:{description:"The number of items returned",type:"integer"},limit:{maximum:1e3,minimum:1,default:25,description:"The maximum number of items returned",type:"integer"},offset:{maximum:2147483647,minimum:0,default:0,description:"Offset by this amount",type:"integer"},onLastPage:{type:"boolean"}},required:["itemsReturned","limit","offset","onLastPage"]}},required:["items","paging"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},401:{description:"Default Response",content:{"application/json":{schema:{title:"Unauthorized",type:"object",properties:{error:{default:"unauthorized",type:"string"},message:{default:"need auth",description:"auth please",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/nfts":{get:{summary:"Get Token IDs for NFT Collection",tags:["NFT Discovery"],description:"List token ids for a given NFT collection",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{items:{type:"array",items:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},tokenID:{description:"Token ID of the asset",type:"string"},name:{type:"string"},symbol:{type:"string"}},required:["network","address","tokenID"]}},paging:{type:"object",properties:{itemsReturned:{description:"The number of items returned",type:"integer"},limit:{maximum:1e3,minimum:1,default:25,description:"The maximum number of items returned",type:"integer"},offset:{maximum:2147483647,minimum:0,default:0,description:"Offset by this amount",type:"integer"},onLastPage:{type:"boolean"}},required:["itemsReturned","limit","offset","onLastPage"]}},required:["items","paging"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},401:{description:"Default Response",content:{"application/json":{schema:{title:"Unauthorized",type:"object",properties:{error:{default:"unauthorized",type:"string"},message:{default:"need auth",description:"auth please",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/nft/{tokenID}/transfers":{get:{operationId:"ListTransfersForNFT",summary:"List NFT transfers",tags:["NFT Ownership","NFT Transfers"],parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},example:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"},{schema:{default:"1",type:"string"},in:"path",name:"tokenID",required:!0,description:"Token ID of the asset"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{items:{type:"array",items:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},from:{description:"Account address",minLength:42,maxLength:42,pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},to:{description:"Account address",minLength:42,maxLength:42,pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},tokenID:{description:"Token ID of the asset",type:"string"},blockNumber:{type:"number"}},required:["network","address","from","to","tokenID","blockNumber"]}},paging:{type:"object",properties:{itemsReturned:{description:"The number of items returned",type:"integer"},limit:{maximum:1e3,minimum:1,default:25,description:"The maximum number of items returned",type:"integer"},offset:{maximum:2147483647,minimum:0,default:0,description:"Offset by this amount",type:"integer"},onLastPage:{type:"boolean"}},required:["itemsReturned","limit","offset","onLastPage"]}},required:["items","paging"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{code:{type:"number",enum:[400]},message:{type:"string",enum:["Contract does not support nonfungible tokens"]}},required:["code","message"]}}}}}}},"/v2/{network}/trending-nft-collections":{get:{summary:"Get Trending NFT Collections",tags:["NFT Discovery"],description:"List NFT collections that are trending based on 24h trading volume",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{items:{type:"array",items:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},name:{title:"Name of NFT Collection",description:"This field usually provides the name of the NFT collection. However this is not required.",type:"string"},address:{title:"Contract Address ",type:"string"},symbol:{title:"Symbol of NFT Collection",description:"This field usually provides the symbol of the NFT collection. However this is not required.",type:"string"},totalSupply:{title:"Total Supply of NFT Collection",description:"This field provides the total supply of the NFT collection. However it is not required.",type:"number"},discordURL:{type:"string"},twitterUsername:{type:"string"},openSeaInfo:{type:"object",properties:{description:{type:"string"},verified:{default:!1,type:"boolean"},url:{type:"string"},hidden:{default:!1,type:"boolean"}}},bannerImageURL:{type:"string"},featuredImageURL:{type:"string"},floorPrice:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},totalVolume:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}}},required:["network","address"]}},paging:{type:"object",properties:{itemsReturned:{description:"The number of items returned",type:"integer"},limit:{maximum:1e3,minimum:1,default:25,description:"The maximum number of items returned",type:"integer"},offset:{maximum:2147483647,minimum:0,default:0,description:"Offset by this amount",type:"integer"},onLastPage:{type:"boolean"}},required:["itemsReturned","limit","offset","onLastPage"]}},required:["items","paging"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},401:{description:"Default Response",content:{"application/json":{schema:{title:"Unauthorized",type:"object",properties:{error:{default:"unauthorized",type:"string"},message:{default:"need auth",description:"auth please",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/nft/market-data/floor-price":{get:{operationId:"ShowMarketDataFloorPrice",summary:"Get collection floor price",tags:["NFT Market Data"],description:"Returns floor price for specific collection",parameters:[{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},floorPrice:{type:"object",allOf:[{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},{description:"The floor price of the collection",type:"object",properties:{}}]},marketplaces:{type:"array",items:{type:"object",properties:{marketplace:{description:"Marketplace name",type:"string"},floorPrice:{type:"object",allOf:[{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},{description:"The floor price of the collection on a specific marketplace",type:"object",properties:{}}]}},required:["marketplace"]}}},required:["network","address","marketplaces"]}}}},404:{description:"Default Response",content:{"application/json":{schema:{title:"Not Found",type:"object",properties:{error:{default:"not found",type:"string"},message:{default:"not found",description:"not found",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/nft/market-data/market-cap":{get:{operationId:"ShowNFTCollectionMarketCap",summary:"Get collection market cap",tags:["NFT Market Data"],description:"Returns market capitalization for specific collection",parameters:[{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},marketCap:{type:"object",allOf:[{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},{description:"Market capitalization of the collection",type:"object",properties:{}}]}},required:["network","address"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},404:{description:"Default Response",content:{"application/json":{schema:{title:"Not Found",type:"object",properties:{error:{default:"not found",type:"string"},message:{default:"not found",description:"not found",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/search":{get:{operationId:"Search",summary:"NFT Search",tags:["NFT Search"],description:"Search for NFT collections and / or specific NFTs by name, symbol or address",parameters:[{schema:{example:"bayc",default:"bayc",type:"string"},in:"query",name:"query",required:!0,description:"Search query. This can be a collection name, a collection address or a collection symbol."},{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!0,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!0,description:"Offset by this amount"},{schema:{enum:["EVM_ERC721","EVM_ERC1155"]},in:"query",name:"contractType",required:!1,description:"Filter for specific contract type"},{schema:{enum:["Collection","Asset"]},in:"query",name:"type",required:!1,description:"Desired result type — can be asset or collection"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{items:{type:"array",items:{type:"object",properties:{address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},contractType:{type:"string",description:"Contract Type",enum:["EVM_ERC20","EVM_ERC721","EVM_ERC1155","UNKNOWN"]},type:{anyOf:[{type:"string",enum:["NFTCollection"]},{type:"string",enum:["NFTAsset"]}]},previewURL:{description:"URL to preview image",type:"string"},tokenID:{description:"Token ID of the NFT asset",type:"string"},collection:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},name:{title:"Name of NFT Collection",description:"This field usually provides the name of the NFT collection. However this is not required.",type:"string"},address:{title:"Contract Address ",type:"string"},symbol:{title:"Symbol of NFT Collection",description:"This field usually provides the symbol of the NFT collection. However this is not required.",type:"string"},totalSupply:{title:"Total Supply of NFT Collection",description:"This field provides the total supply of the NFT collection. However it is not required.",type:"number"},discordURL:{type:"string"},twitterUsername:{type:"string"},openSeaInfo:{type:"object",properties:{description:{type:"string"},verified:{default:!1,type:"boolean"},url:{type:"string"},hidden:{default:!1,type:"boolean"}}},bannerImageURL:{type:"string"},featuredImageURL:{type:"string"},floorPrice:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},totalVolume:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},description:{type:"string"},verified:{default:!1,type:"boolean"},url:{type:"string"}},required:["network","address"]},volume:{type:"object",properties:{interval:{type:"string"},total:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}}}},floorPrice:{type:"object",allOf:[{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},{description:"The floor price of the collection",type:"object",properties:{}}]}},required:["address","contractType","type","collection","volume","floorPrice"]}},paging:{type:"object",properties:{itemsReturned:{description:"The number of items returned",type:"integer"},limit:{maximum:1e3,minimum:1,default:25,description:"The maximum number of items returned",type:"integer"},offset:{maximum:2147483647,minimum:0,default:0,description:"Offset by this amount",type:"integer"},onLastPage:{type:"boolean"}},required:["itemsReturned","limit","offset","onLastPage"]}},required:["items","paging"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},401:{description:"Default Response",content:{"application/json":{schema:{title:"Unauthorized",type:"object",properties:{error:{default:"unauthorized",type:"string"},message:{default:"need auth",description:"auth please",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/refresh-nft-collection":{post:{operationId:"RefreshNFTCollection",summary:"Refresh all NFTs in collection",tags:["NFT Metadata"],parameters:[{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{success:{type:"boolean"}},required:["success"]}}}},404:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{success:{type:"boolean"},error:{type:"string"}},required:["success","error"]}}}}}}},"/v2/{network}/{address}/nft/{tokenID}/refresh-metadata":{post:{operationId:"RefreshNFTMetadata",summary:"Refresh NFT Metadata",tags:["NFT Metadata"],parameters:[{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"},{schema:{default:"1",type:"string"},in:"path",name:"tokenID",required:!0,description:"Token ID of the asset"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{success:{type:"boolean"}},required:["success"]}}}},404:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{error:{type:"string"}},required:["error"]}}}}}}},"/v2/{network}/{address}/nft/{tokenID}/render/{filename}":{get:{operationId:"RenderNFTMedia",summary:"Render NFT",tags:["NFT Rendering"],description:"Renders any media for an NFT in desired format",parameters:[{schema:{example:"animation_url",type:"string"},in:"query",name:"mediaPath",required:!1,description:"The path to the desired media file. This is an optional parameter, and should be used to specify the desired media if multiple files exist. Default media file (often still image) will be rendered if no path is provided. Valid paths for an NFT can be found by querying the List NFT Media endpoint or metadata endpoints."},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"},{schema:{default:"1",type:"string"},in:"path",name:"tokenID",required:!0,description:"Token ID of the asset"},{schema:{title:"Media Filename",default:"100x100.jpg",type:"string"},examples:{original:{value:"original"},"800x800.jpg":{value:"800x800.jpg"},"200x200.png":{value:"200x200.png"},"400x400.gif":{value:"400x400.gif"},"small.gif":{value:"small.gif"},"medium.jpg":{value:"medium.jpg"}},in:"path",name:"filename",required:!0,description:"This is used to describe how you would like the media rendered. This should be provided in the form “size.format”, where size can be a preset (small, medium, original) or dimensions in pixels (e.g., 200x200, 750x750) and format can be png, jpg or gif. Format is optional."}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{title:"Binary Media Response",type:"object",properties:{}}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},401:{description:"Default Response",content:{"application/json":{schema:{title:"Unauthorized",type:"object",properties:{error:{default:"unauthorized",type:"string"},message:{default:"need auth",description:"auth please",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/nft/market-data-volume":{get:{operationId:"ShowMarketDataVolume",summary:"Get collection volume",tags:["NFT Market Data"],description:"Returns collection trading volume for specific collection",parameters:[{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},intervals:{type:"array",items:{type:"object",properties:{interval:{type:"string"},volume:{type:"object",properties:{total:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},groupedByCurrency:{type:"array",items:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}}}}},sales:{type:"number"},percentChange:{type:"number"}},required:["interval"]}}},required:["network","address","intervals"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/nft/metadata":{get:{operationId:"ShowNFTCollectionMetadata",summary:"Get NFT Collection Metadata",tags:["NFT Metadata"],description:"Returns key data (e.g., metadata, verification, preview image) for given NFT collection",parameters:[{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},example:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},name:{title:"Name of NFT Collection",description:"This field usually provides the name of the NFT collection. However this is not required.",type:"string"},address:{title:"Contract Address ",type:"string"},symbol:{title:"Symbol of NFT Collection",description:"This field usually provides the symbol of the NFT collection. However this is not required.",type:"string"},totalSupply:{title:"Total Supply of NFT Collection",description:"This field provides the total supply of the NFT collection. However it is not required.",type:"number"},discordURL:{type:"string"},twitterUsername:{type:"string"},openSeaInfo:{type:"object",properties:{description:{type:"string"},verified:{default:!1,type:"boolean"},url:{type:"string"},hidden:{default:!1,type:"boolean"}}},bannerImageURL:{type:"string"},featuredImageURL:{type:"string"},floorPrice:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},totalVolume:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}}},required:["network","address"]}}}},404:{description:"Default Response",content:{"application/json":{schema:{title:"Not Found",type:"object",properties:{error:{default:"not found",type:"string"},message:{default:"not found",description:"not found",type:"string"}},required:["error","message"]}}}}}}},"/v2/{network}/metadata":{post:{operationId:"ShowNFTMetadataBatch",summary:"Get NFT Metadata (Batched)",tags:["NFT Metadata"],description:"Returns key data (e.g., metadata, preview image, collection name) for given set of NFTs. 100 NFTs per request max.",requestBody:{content:{"application/json":{schema:{type:"array",items:{type:"object",properties:{address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},tokenID:{default:"1",description:"Token ID of the asset",type:"string"}},required:["address","tokenID"]}}}}},parameters:[{schema:{minimum:1,maximum:6e4,type:"number"},in:"query",name:"timeout",required:!1,description:"Timeout in milliseconds. Assets that have not been retrieved within this time period will not be returned. Defaults to 10s"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"array",items:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},tokenID:{description:"Token ID of the asset",type:"string"},collection:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},name:{title:"Name of NFT Collection",description:"This field usually provides the name of the NFT collection. However this is not required.",type:"string"},address:{title:"Contract Address ",type:"string"},symbol:{title:"Symbol of NFT Collection",description:"This field usually provides the symbol of the NFT collection. However this is not required.",type:"string"},totalSupply:{title:"Total Supply of NFT Collection",description:"This field provides the total supply of the NFT collection. However it is not required.",type:"number"},discordURL:{type:"string"},twitterUsername:{type:"string"},openSeaInfo:{type:"object",properties:{description:{type:"string"},verified:{default:!1,type:"boolean"},url:{type:"string"},hidden:{default:!1,type:"boolean"}}},bannerImageURL:{type:"string"},featuredImageURL:{type:"string"},floorPrice:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},totalVolume:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}}},required:["network","address"]},name:{type:"string"},contractType:{type:"string",description:"Contract Type",enum:["EVM_ERC20","EVM_ERC721","EVM_ERC1155","UNKNOWN"]},owner:{description:"An address or ENS (or ENS-like) domain",type:"string"},metadata:{title:"Metadata associated with the NFT",description:"Metadata can be anything, but is typically a JSON object"},media:{type:"object",properties:{original:{type:"object",properties:{size:{title:"Media Size",description:"The size of the media in bytes",type:"number"},mimeType:{title:"MIME Type",description:"The MIME type of the media",type:"string"},renderURL:{title:"Render URL",description:"The URL to render the media",type:"string"}}},small:{type:"object",properties:{size:{title:"Media Size",description:"The size of the media in bytes",type:"number"},mimeType:{title:"MIME Type",description:"The MIME type of the media",type:"string"},renderURL:{title:"Render URL",description:"The URL to render the media",type:"string"}}},medium:{type:"object",properties:{size:{title:"Media Size",description:"The size of the media in bytes",type:"number"},mimeType:{title:"MIME Type",description:"The MIME type of the media",type:"string"},renderURL:{title:"Render URL",description:"The URL to render the media",type:"string"}}},allMediaPaths:{title:"Successful Response",type:"object",properties:{image:{description:"A list of images discovered",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}},audio:{description:"A list of audio discovered",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}},video:{description:"A list of videos discovered",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}},other:{description:"A list of other attributes",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}}},required:["image","audio","video","other"]}}}},required:["network","address","tokenID","collection","contractType"],nullable:!0}}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},401:{description:"Default Response",content:{"application/json":{schema:{title:"Unauthorized",type:"object",properties:{error:{default:"unauthorized",type:"string"},message:{default:"need auth",description:"auth please",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/{network}/{address}/nft/{tokenID}/metadata":{get:{operationId:"ShowNFTMetadata",summary:"Get NFT Metadata",tags:["NFT Metadata"],description:"Returns key data (e.g., metadata, preview image, collection name) for given NFT",parameters:[{schema:{minimum:1,maximum:6e4,type:"number"},in:"query",name:"timeout",required:!1,description:"Timeout in milliseconds. Error will be returned if metadata has not been retrieved within this time period. Defaults to 10s"},{schema:{type:"string",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},in:"path",name:"network",required:!0,description:"Network ID"},{schema:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},example:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",in:"path",name:"address",required:!0,description:"42 characters address with 0x prefix"},{schema:{default:"1",type:"string"},in:"path",name:"tokenID",required:!0,description:"Token ID of the asset"}],responses:{200:{description:"Default Response",content:{"application/json":{schema:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},address:{title:"Contract Address",default:"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d",description:"42 characters address with 0x prefix",pattern:"^0x[a-fA-F0-9]{40}$",type:"string"},tokenID:{description:"Token ID of the asset",type:"string"},collection:{type:"object",properties:{network:{type:"string",description:"Network ID",default:"ethereum-mainnet",example:"ethereum-mainnet",enum:["ethereum-mainnet","arbitrum-mainnet","arbitrum-sepolia","avalanche-mainnet","base-goerli","base-mainnet","base-sepolia","blast-mainnet","blast-sepolia","bsc-mainnet","celo-mainnet","cyber-mainnet","cyber-sepolia","ethereum-goerli","ethereum-rinkeby","ethereum-sepolia","fantom-mainnet","fauxchain-testnet","harmony-mainnet","optimism-mainnet","polygon-mainnet","scroll-mainnet","scroll-sepolia","solana-mainnet","zora-mainnet"]},name:{title:"Name of NFT Collection",description:"This field usually provides the name of the NFT collection. However this is not required.",type:"string"},address:{title:"Contract Address ",type:"string"},symbol:{title:"Symbol of NFT Collection",description:"This field usually provides the symbol of the NFT collection. However this is not required.",type:"string"},totalSupply:{title:"Total Supply of NFT Collection",description:"This field provides the total supply of the NFT collection. However it is not required.",type:"number"},discordURL:{type:"string"},twitterUsername:{type:"string"},openSeaInfo:{type:"object",properties:{description:{type:"string"},verified:{default:!1,type:"boolean"},url:{type:"string"},hidden:{default:!1,type:"boolean"}}},bannerImageURL:{type:"string"},featuredImageURL:{type:"string"},floorPrice:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}},totalVolume:{type:"object",properties:{currency:{type:"object",properties:{address:{type:"string"},symbol:{type:"string"},name:{type:"string"},decimals:{type:"number"},isNative:{type:"boolean"}}},amount:{type:"object",properties:{whole:{type:"string"},atomic:{type:"string"},decimals:{type:"number"}}}}}},required:["network","address"]},name:{type:"string"},contractType:{type:"string",description:"Contract Type",enum:["EVM_ERC20","EVM_ERC721","EVM_ERC1155","UNKNOWN"]},owner:{description:"An address or ENS (or ENS-like) domain",type:"string"},metadata:{title:"Metadata associated with the NFT",description:"Metadata can be anything, but is typically a JSON object"},media:{type:"object",properties:{original:{type:"object",properties:{size:{title:"Media Size",description:"The size of the media in bytes",type:"number"},mimeType:{title:"MIME Type",description:"The MIME type of the media",type:"string"},renderURL:{title:"Render URL",description:"The URL to render the media",type:"string"}}},small:{type:"object",properties:{size:{title:"Media Size",description:"The size of the media in bytes",type:"number"},mimeType:{title:"MIME Type",description:"The MIME type of the media",type:"string"},renderURL:{title:"Render URL",description:"The URL to render the media",type:"string"}}},medium:{type:"object",properties:{size:{title:"Media Size",description:"The size of the media in bytes",type:"number"},mimeType:{title:"MIME Type",description:"The MIME type of the media",type:"string"},renderURL:{title:"Render URL",description:"The URL to render the media",type:"string"}}},allMediaPaths:{title:"Successful Response",type:"object",properties:{image:{description:"A list of images discovered",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}},audio:{description:"A list of audio discovered",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}},video:{description:"A list of videos discovered",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}},other:{description:"A list of other attributes",default:[],type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"},path:{type:"string",description:"A JSONPath expression"},mimetype:{type:"string"}},required:["key","value","path"]}}},required:["image","audio","video","other"]}}}},required:["network","address","tokenID","collection","contractType"]}}}},400:{description:"Default Response",content:{"application/json":{schema:{title:"Bad Request",type:"object",properties:{error:{default:"bad_request",type:"string"},message:{default:"bad request",description:"bad request",type:"string"}},required:["error","message"]}}}},401:{description:"Default Response",content:{"application/json":{schema:{title:"Unauthorized",type:"object",properties:{error:{default:"unauthorized",type:"string"},message:{default:"need auth",description:"auth please",type:"string"}},required:["error","message"]}}}},404:{description:"Default Response",content:{"application/json":{schema:{title:"Not Found",type:"object",properties:{error:{default:"not found",type:"string"},message:{default:"not found",description:"not found",type:"string"}},required:["error","message"]}}}},408:{description:"Default Response",content:{"application/json":{schema:{title:"Request Timeout",type:"object",properties:{error:{default:"timeout",type:"string"},message:{default:"request timeout",description:"request timeout",type:"string"}},required:["error","message"]}}}},500:{description:"Default Response",content:{"application/json":{schema:{title:"Internal Server Error",type:"object",properties:{statusCode:{default:500,description:"HTTP error status code",type:"integer"},error:{default:"Internal Server Error",description:"HTTP error",type:"string"},message:{default:"Something went wrong",description:"Error message",type:"string"}},required:["statusCode","error","message"]}}}}}}},"/v2/optimism-mainnet/0x00000000fc94856f3967b047325f88d47bc225d0/farcaster/events/ownershiptransferstarted":{get:{operationId:"farcaster-Bundler-list-ownershiptransferstarted",summary:"List Farcaster OwnershipTransferStarted Bundler Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferStarted` events from the `Bundler` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc94856f3967b047325f88d47bc225d0/farcaster/events/settrustedcaller":{get:{operationId:"farcaster-Bundler-list-settrustedcaller",summary:"List Farcaster SetTrustedCaller Bundler Contract Events",tags:["Farcaster"],description:"Lists all the `SetTrustedCaller` events from the `Bundler` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc94856f3967b047325f88d47bc225d0/farcaster/events/disabletrustedonly":{get:{operationId:"farcaster-Bundler-list-disabletrustedonly",summary:"List Farcaster DisableTrustedOnly Bundler Contract Events",tags:["Farcaster"],description:"Lists all the `DisableTrustedOnly` events from the `Bundler` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc94856f3967b047325f88d47bc225d0/farcaster/events/ownershiptransferred":{get:{operationId:"farcaster-Bundler-list-ownershiptransferred",summary:"List Farcaster OwnershipTransferred Bundler Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferred` events from the `Bundler` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/settrustedcaller":{get:{operationId:"farcaster-IDRegistry-list-settrustedcaller",summary:"List Farcaster SetTrustedCaller IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetTrustedCaller` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/eip712domainchanged":{get:{operationId:"farcaster-IDRegistry-list-eip712domainchanged",summary:"List Farcaster EIP712DomainChanged IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `EIP712DomainChanged` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/recover":{get:{operationId:"farcaster-IDRegistry-list-recover",summary:"List Farcaster Recover IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Recover` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/ownershiptransferred":{get:{operationId:"farcaster-IDRegistry-list-ownershiptransferred",summary:"List Farcaster OwnershipTransferred IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferred` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/transfer":{get:{operationId:"farcaster-IDRegistry-list-transfer",summary:"List Farcaster Transfer IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Transfer` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/unpaused":{get:{operationId:"farcaster-IDRegistry-list-unpaused",summary:"List Farcaster Unpaused IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Unpaused` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/disabletrustedonly":{get:{operationId:"farcaster-IDRegistry-list-disabletrustedonly",summary:"List Farcaster DisableTrustedOnly IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `DisableTrustedOnly` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/register":{get:{operationId:"farcaster-IDRegistry-list-register",summary:"List Farcaster Register IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Register` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/changerecoveryaddress":{get:{operationId:"farcaster-IDRegistry-list-changerecoveryaddress",summary:"List Farcaster ChangeRecoveryAddress IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `ChangeRecoveryAddress` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/ownershiptransferstarted":{get:{operationId:"farcaster-IDRegistry-list-ownershiptransferstarted",summary:"List Farcaster OwnershipTransferStarted IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferStarted` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcaf86937e41ba038b4fa40baa4b780a/farcaster/events/paused":{get:{operationId:"farcaster-IDRegistry-list-paused",summary:"List Farcaster Paused IDRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Paused` events from the `IDRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/adminreset":{get:{operationId:"farcaster-KeyRegistry-list-adminreset",summary:"List Farcaster AdminReset KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `AdminReset` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/setidregistry":{get:{operationId:"farcaster-KeyRegistry-list-setidregistry",summary:"List Farcaster SetIdRegistry KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetIdRegistry` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/eip712domainchanged":{get:{operationId:"farcaster-KeyRegistry-list-eip712domainchanged",summary:"List Farcaster EIP712DomainChanged KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `EIP712DomainChanged` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/settrustedcaller":{get:{operationId:"farcaster-KeyRegistry-list-settrustedcaller",summary:"List Farcaster SetTrustedCaller KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetTrustedCaller` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/migrated":{get:{operationId:"farcaster-KeyRegistry-list-migrated",summary:"List Farcaster Migrated KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Migrated` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/remove":{get:{operationId:"farcaster-KeyRegistry-list-remove",summary:"List Farcaster Remove KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Remove` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/setvalidator":{get:{operationId:"farcaster-KeyRegistry-list-setvalidator",summary:"List Farcaster SetValidator KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetValidator` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/ownershiptransferred":{get:{operationId:"farcaster-KeyRegistry-list-ownershiptransferred",summary:"List Farcaster OwnershipTransferred KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferred` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/paused":{get:{operationId:"farcaster-KeyRegistry-list-paused",summary:"List Farcaster Paused KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Paused` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/add":{get:{operationId:"farcaster-KeyRegistry-list-add",summary:"List Farcaster Add KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Add` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/ownershiptransferstarted":{get:{operationId:"farcaster-KeyRegistry-list-ownershiptransferstarted",summary:"List Farcaster OwnershipTransferStarted KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferStarted` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/disabletrustedonly":{get:{operationId:"farcaster-KeyRegistry-list-disabletrustedonly",summary:"List Farcaster DisableTrustedOnly KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `DisableTrustedOnly` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d/farcaster/events/unpaused":{get:{operationId:"farcaster-KeyRegistry-list-unpaused",summary:"List Farcaster Unpaused KeyRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Unpaused` events from the `KeyRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcd5a8e45785c8a4b9a718c9348e4f18/farcaster/events/ownershiptransferstarted":{get:{operationId:"farcaster-RecoveryProxy-list-ownershiptransferstarted",summary:"List Farcaster OwnershipTransferStarted RecoveryProxy Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferStarted` events from the `RecoveryProxy` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcd5a8e45785c8a4b9a718c9348e4f18/farcaster/events/ownershiptransferred":{get:{operationId:"farcaster-RecoveryProxy-list-ownershiptransferred",summary:"List Farcaster OwnershipTransferred RecoveryProxy Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferred` events from the `RecoveryProxy` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc700472606ed4fa22623acf62c60553/farcaster/events/eip712domainchanged":{get:{operationId:"farcaster-SignedKeyRequestValidator-list-eip712domainchanged",summary:"List Farcaster EIP712DomainChanged SignedKeyRequestValidator Contract Events",tags:["Farcaster"],description:"Lists all the `EIP712DomainChanged` events from the `SignedKeyRequestValidator` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc700472606ed4fa22623acf62c60553/farcaster/events/setidregistry":{get:{operationId:"farcaster-SignedKeyRequestValidator-list-setidregistry",summary:"List Farcaster SetIdRegistry SignedKeyRequestValidator Contract Events",tags:["Farcaster"],description:"Lists all the `SetIdRegistry` events from the `SignedKeyRequestValidator` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc700472606ed4fa22623acf62c60553/farcaster/events/ownershiptransferstarted":{get:{operationId:"farcaster-SignedKeyRequestValidator-list-ownershiptransferstarted",summary:"List Farcaster OwnershipTransferStarted SignedKeyRequestValidator Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferStarted` events from the `SignedKeyRequestValidator` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fc700472606ed4fa22623acf62c60553/farcaster/events/ownershiptransferred":{get:{operationId:"farcaster-SignedKeyRequestValidator-list-ownershiptransferred",summary:"List Farcaster OwnershipTransferred SignedKeyRequestValidator Contract Events",tags:["Farcaster"],description:"Lists all the `OwnershipTransferred` events from the `SignedKeyRequestValidator` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/paused":{get:{operationId:"farcaster-StorageRegistry-list-paused",summary:"List Farcaster Paused StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Paused` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/unpaused":{get:{operationId:"farcaster-StorageRegistry-list-unpaused",summary:"List Farcaster Unpaused StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Unpaused` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setminanswer":{get:{operationId:"farcaster-StorageRegistry-list-setminanswer",summary:"List Farcaster SetMinAnswer StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetMinAnswer` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/withdraw":{get:{operationId:"farcaster-StorageRegistry-list-withdraw",summary:"List Farcaster Withdraw StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Withdraw` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setdeprecationtimestamp":{get:{operationId:"farcaster-StorageRegistry-list-setdeprecationtimestamp",summary:"List Farcaster SetDeprecationTimestamp StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetDeprecationTimestamp` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setmaxage":{get:{operationId:"farcaster-StorageRegistry-list-setmaxage",summary:"List Farcaster SetMaxAge StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetMaxAge` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setgraceperiod":{get:{operationId:"farcaster-StorageRegistry-list-setgraceperiod",summary:"List Farcaster SetGracePeriod StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetGracePeriod` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/rent":{get:{operationId:"farcaster-StorageRegistry-list-rent",summary:"List Farcaster Rent StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `Rent` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setfixedethusdprice":{get:{operationId:"farcaster-StorageRegistry-list-setfixedethusdprice",summary:"List Farcaster SetFixedEthUsdPrice StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetFixedEthUsdPrice` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setmaxanswer":{get:{operationId:"farcaster-StorageRegistry-list-setmaxanswer",summary:"List Farcaster SetMaxAnswer StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetMaxAnswer` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setvault":{get:{operationId:"farcaster-StorageRegistry-list-setvault",summary:"List Farcaster SetVault StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetVault` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/roleadminchanged":{get:{operationId:"farcaster-StorageRegistry-list-roleadminchanged",summary:"List Farcaster RoleAdminChanged StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `RoleAdminChanged` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/rolerevoked":{get:{operationId:"farcaster-StorageRegistry-list-rolerevoked",summary:"List Farcaster RoleRevoked StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `RoleRevoked` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setpricefeed":{get:{operationId:"farcaster-StorageRegistry-list-setpricefeed",summary:"List Farcaster SetPriceFeed StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetPriceFeed` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setcacheduration":{get:{operationId:"farcaster-StorageRegistry-list-setcacheduration",summary:"List Farcaster SetCacheDuration StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetCacheDuration` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setuptimefeed":{get:{operationId:"farcaster-StorageRegistry-list-setuptimefeed",summary:"List Farcaster SetUptimeFeed StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetUptimeFeed` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setprice":{get:{operationId:"farcaster-StorageRegistry-list-setprice",summary:"List Farcaster SetPrice StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetPrice` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/rolegranted":{get:{operationId:"farcaster-StorageRegistry-list-rolegranted",summary:"List Farcaster RoleGranted StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `RoleGranted` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/optimism-mainnet/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d/farcaster/events/setmaxunits":{get:{operationId:"farcaster-StorageRegistry-list-setmaxunits",summary:"List Farcaster SetMaxUnits StorageRegistry Contract Events",tags:["Farcaster"],description:"Lists all the `SetMaxUnits` events from the `StorageRegistry` contract on the Farcaster protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/ordercancelled":{get:{operationId:"blur-BlurExchangeProxy-list-ordercancelled",summary:"List Blur OrderCancelled BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `OrderCancelled` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/nonceincremented":{get:{operationId:"blur-BlurExchangeProxy-list-nonceincremented",summary:"List Blur NonceIncremented BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `NonceIncremented` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/adminchanged":{get:{operationId:"blur-BlurExchangeProxy-list-adminchanged",summary:"List Blur AdminChanged BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `AdminChanged` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/newgovernor":{get:{operationId:"blur-BlurExchangeProxy-list-newgovernor",summary:"List Blur NewGovernor BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `NewGovernor` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/upgraded":{get:{operationId:"blur-BlurExchangeProxy-list-upgraded",summary:"List Blur Upgraded BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `Upgraded` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/opened":{get:{operationId:"blur-BlurExchangeProxy-list-opened",summary:"List Blur Opened BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `Opened` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/closed":{get:{operationId:"blur-BlurExchangeProxy-list-closed",summary:"List Blur Closed BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `Closed` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/ordersmatched":{get:{operationId:"blur-BlurExchangeProxy-list-ordersmatched",summary:"List Blur OrdersMatched BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `OrdersMatched` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/beaconupgraded":{get:{operationId:"blur-BlurExchangeProxy-list-beaconupgraded",summary:"List Blur BeaconUpgraded BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `BeaconUpgraded` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/newexecutiondelegate":{get:{operationId:"blur-BlurExchangeProxy-list-newexecutiondelegate",summary:"List Blur NewExecutionDelegate BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `NewExecutionDelegate` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/newfeerecipient":{get:{operationId:"blur-BlurExchangeProxy-list-newfeerecipient",summary:"List Blur NewFeeRecipient BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `NewFeeRecipient` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/newblockrange":{get:{operationId:"blur-BlurExchangeProxy-list-newblockrange",summary:"List Blur NewBlockRange BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `NewBlockRange` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/newfeerate":{get:{operationId:"blur-BlurExchangeProxy-list-newfeerate",summary:"List Blur NewFeeRate BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `NewFeeRate` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/newpolicymanager":{get:{operationId:"blur-BlurExchangeProxy-list-newpolicymanager",summary:"List Blur NewPolicyManager BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `NewPolicyManager` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/initialized":{get:{operationId:"blur-BlurExchangeProxy-list-initialized",summary:"List Blur Initialized BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `Initialized` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/ownershiptransferred":{get:{operationId:"blur-BlurExchangeProxy-list-ownershiptransferred",summary:"List Blur OwnershipTransferred BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `OwnershipTransferred` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x000000000000ad05ccc4f10045630fb830b95127/blur/events/neworacle":{get:{operationId:"blur-BlurExchangeProxy-list-neworacle",summary:"List Blur NewOracle BlurExchangeProxy Contract Events",tags:["Blur"],description:"Lists all the `NewOracle` events from the `BlurExchangeProxy` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x39da41747a83aee658334415666f3ef92dd0d541/blur/events/ownershiptransferred":{get:{operationId:"blur-BlurMarketplace2-list-ownershiptransferred",summary:"List Blur OwnershipTransferred BlurMarketplace2 Contract Events",tags:["Blur"],description:"Lists all the `OwnershipTransferred` events from the `BlurMarketplace2` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/execution721makerfeepacked":{get:{operationId:"blur-BlurMarketplace3-list-execution721makerfeepacked",summary:"List Blur Execution721MakerFeePacked BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `Execution721MakerFeePacked` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/ownershiptransferstarted":{get:{operationId:"blur-BlurMarketplace3-list-ownershiptransferstarted",summary:"List Blur OwnershipTransferStarted BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `OwnershipTransferStarted` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/upgraded":{get:{operationId:"blur-BlurMarketplace3-list-upgraded",summary:"List Blur Upgraded BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `Upgraded` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/newgovernor":{get:{operationId:"blur-BlurMarketplace3-list-newgovernor",summary:"List Blur NewGovernor BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `NewGovernor` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/beaconupgraded":{get:{operationId:"blur-BlurMarketplace3-list-beaconupgraded",summary:"List Blur BeaconUpgraded BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `BeaconUpgraded` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/newprotocolfee":{get:{operationId:"blur-BlurMarketplace3-list-newprotocolfee",summary:"List Blur NewProtocolFee BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `NewProtocolFee` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/canceltrade":{get:{operationId:"blur-BlurMarketplace3-list-canceltrade",summary:"List Blur CancelTrade BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `CancelTrade` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/execution721packed":{get:{operationId:"blur-BlurMarketplace3-list-execution721packed",summary:"List Blur Execution721Packed BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `Execution721Packed` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/ownershiptransferred":{get:{operationId:"blur-BlurMarketplace3-list-ownershiptransferred",summary:"List Blur OwnershipTransferred BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `OwnershipTransferred` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/nonceincremented":{get:{operationId:"blur-BlurMarketplace3-list-nonceincremented",summary:"List Blur NonceIncremented BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `NonceIncremented` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/newblockrange":{get:{operationId:"blur-BlurMarketplace3-list-newblockrange",summary:"List Blur NewBlockRange BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `NewBlockRange` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/setoracle":{get:{operationId:"blur-BlurMarketplace3-list-setoracle",summary:"List Blur SetOracle BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `SetOracle` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/execution721takerfeepacked":{get:{operationId:"blur-BlurMarketplace3-list-execution721takerfeepacked",summary:"List Blur Execution721TakerFeePacked BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `Execution721TakerFeePacked` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/adminchanged":{get:{operationId:"blur-BlurMarketplace3-list-adminchanged",summary:"List Blur AdminChanged BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `AdminChanged` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/execution":{get:{operationId:"blur-BlurMarketplace3-list-execution",summary:"List Blur Execution BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `Execution` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5/blur/events/initialized":{get:{operationId:"blur-BlurMarketplace3-list-initialized",summary:"List Blur Initialized BlurMarketplace3 Contract Events",tags:["Blur"],description:"Lists all the `Initialized` events from the `BlurMarketplace3` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/adminchanged":{get:{operationId:"blur-BlurBlend-list-adminchanged",summary:"List Blur AdminChanged BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `AdminChanged` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/beaconupgraded":{get:{operationId:"blur-BlurBlend-list-beaconupgraded",summary:"List Blur BeaconUpgraded BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `BeaconUpgraded` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/buylocked":{get:{operationId:"blur-BlurBlend-list-buylocked",summary:"List Blur BuyLocked BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `BuyLocked` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/upgraded":{get:{operationId:"blur-BlurBlend-list-upgraded",summary:"List Blur Upgraded BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `Upgraded` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/loanoffertaken":{get:{operationId:"blur-BlurBlend-list-loanoffertaken",summary:"List Blur LoanOfferTaken BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `LoanOfferTaken` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/startauction":{get:{operationId:"blur-BlurBlend-list-startauction",summary:"List Blur StartAuction BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `StartAuction` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/offercancelled":{get:{operationId:"blur-BlurBlend-list-offercancelled",summary:"List Blur OfferCancelled BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `OfferCancelled` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/refinance":{get:{operationId:"blur-BlurBlend-list-refinance",summary:"List Blur Refinance BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `Refinance` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/seize":{get:{operationId:"blur-BlurBlend-list-seize",summary:"List Blur Seize BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `Seize` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/repay":{get:{operationId:"blur-BlurBlend-list-repay",summary:"List Blur Repay BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `Repay` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/ownershiptransferred":{get:{operationId:"blur-BlurBlend-list-ownershiptransferred",summary:"List Blur OwnershipTransferred BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `OwnershipTransferred` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/nonceincremented":{get:{operationId:"blur-BlurBlend-list-nonceincremented",summary:"List Blur NonceIncremented BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `NonceIncremented` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/ownershiptransferstarted":{get:{operationId:"blur-BlurBlend-list-ownershiptransferstarted",summary:"List Blur OwnershipTransferStarted BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `OwnershipTransferStarted` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x29469395eaf6f95920e59f858042f0e28d98a20b/blur/events/initialized":{get:{operationId:"blur-BlurBlend-list-initialized",summary:"List Blur Initialized BlurBlend Contract Events",tags:["Blur"],description:"Lists all the `Initialized` events from the `BlurBlend` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xf2d15c0a89428c9251d71a0e29b39ff1e86bce25/blur/events/claimed":{get:{operationId:"blur-BlurAirdrop-list-claimed",summary:"List Blur Claimed BlurAirdrop Contract Events",tags:["Blur"],description:"Lists all the `Claimed` events from the `BlurAirdrop` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xf2d15c0a89428c9251d71a0e29b39ff1e86bce25/blur/events/ownershiptransferred":{get:{operationId:"blur-BlurAirdrop-list-ownershiptransferred",summary:"List Blur OwnershipTransferred BlurAirdrop Contract Events",tags:["Blur"],description:"Lists all the `OwnershipTransferred` events from the `BlurAirdrop` contract on the Blur protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/cancelallorders":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-cancelallorders",summary:"List Looksrare CancelAllOrders LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `CancelAllOrders` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/takerbid":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-takerbid",summary:"List Looksrare TakerBid LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `TakerBid` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/newroyaltyfeemanager":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-newroyaltyfeemanager",summary:"List Looksrare NewRoyaltyFeeManager LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `NewRoyaltyFeeManager` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/newprotocolfeerecipient":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-newprotocolfeerecipient",summary:"List Looksrare NewProtocolFeeRecipient LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `NewProtocolFeeRecipient` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/newtransferselectornft":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-newtransferselectornft",summary:"List Looksrare NewTransferSelectorNFT LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `NewTransferSelectorNFT` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/royaltypayment":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-royaltypayment",summary:"List Looksrare RoyaltyPayment LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `RoyaltyPayment` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/cancelmultipleorders":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-cancelmultipleorders",summary:"List Looksrare CancelMultipleOrders LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `CancelMultipleOrders` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/newexecutionmanager":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-newexecutionmanager",summary:"List Looksrare NewExecutionManager LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `NewExecutionManager` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/newcurrencymanager":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-newcurrencymanager",summary:"List Looksrare NewCurrencyManager LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `NewCurrencyManager` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/ownershiptransferred":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-ownershiptransferred",summary:"List Looksrare OwnershipTransferred LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `OwnershipTransferred` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x59728544b08ab483533076417fbbb2fd0b17ce3a/looksrare/events/takerask":{get:{operationId:"looksrare-LooksrareExchangeProxy-list-takerask",summary:"List Looksrare TakerAsk LooksrareExchangeProxy Contract Events",tags:["Looksrare"],description:"Lists all the `TakerAsk` events from the `LooksrareExchangeProxy` contract on the Looksrare protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000006c3852cbef3e08e8df289169ede581/seaport/events/counterincremented":{get:{operationId:"seaport-SeaportV11-list-counterincremented",summary:"List Seaport CounterIncremented SeaportV11 Contract Events",tags:["Seaport"],description:"Lists all the `CounterIncremented` events from the `SeaportV11` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000006c3852cbef3e08e8df289169ede581/seaport/events/orderfulfilled":{get:{operationId:"seaport-SeaportV11-list-orderfulfilled",summary:"List Seaport OrderFulfilled SeaportV11 Contract Events",tags:["Seaport"],description:"Lists all the `OrderFulfilled` events from the `SeaportV11` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000006c3852cbef3e08e8df289169ede581/seaport/events/ordervalidated":{get:{operationId:"seaport-SeaportV11-list-ordervalidated",summary:"List Seaport OrderValidated SeaportV11 Contract Events",tags:["Seaport"],description:"Lists all the `OrderValidated` events from the `SeaportV11` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000006c3852cbef3e08e8df289169ede581/seaport/events/ordercancelled":{get:{operationId:"seaport-SeaportV11-list-ordercancelled",summary:"List Seaport OrderCancelled SeaportV11 Contract Events",tags:["Seaport"],description:"Lists all the `OrderCancelled` events from the `SeaportV11` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000006c7676171937c444f6bde3d6282/seaport/events/orderfulfilled":{get:{operationId:"seaport-SeaportV12-list-orderfulfilled",summary:"List Seaport OrderFulfilled SeaportV12 Contract Events",tags:["Seaport"],description:"Lists all the `OrderFulfilled` events from the `SeaportV12` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000006c7676171937c444f6bde3d6282/seaport/events/counterincremented":{get:{operationId:"seaport-SeaportV12-list-counterincremented",summary:"List Seaport CounterIncremented SeaportV12 Contract Events",tags:["Seaport"],description:"Lists all the `CounterIncremented` events from the `SeaportV12` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000006c7676171937c444f6bde3d6282/seaport/events/ordercancelled":{get:{operationId:"seaport-SeaportV12-list-ordercancelled",summary:"List Seaport OrderCancelled SeaportV12 Contract Events",tags:["Seaport"],description:"Lists all the `OrderCancelled` events from the `SeaportV12` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000006c7676171937c444f6bde3d6282/seaport/events/ordervalidated":{get:{operationId:"seaport-SeaportV12-list-ordervalidated",summary:"List Seaport OrderValidated SeaportV12 Contract Events",tags:["Seaport"],description:"Lists all the `OrderValidated` events from the `SeaportV12` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000006c7676171937c444f6bde3d6282/seaport/events/ordersmatched":{get:{operationId:"seaport-SeaportV12-list-ordersmatched",summary:"List Seaport OrdersMatched SeaportV12 Contract Events",tags:["Seaport"],description:"Lists all the `OrdersMatched` events from the `SeaportV12` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x0000000000000ad24e80fd803c6ac37206a45f15/seaport/events/ordersmatched":{get:{operationId:"seaport-SeaportV13-list-ordersmatched",summary:"List Seaport OrdersMatched SeaportV13 Contract Events",tags:["Seaport"],description:"Lists all the `OrdersMatched` events from the `SeaportV13` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x0000000000000ad24e80fd803c6ac37206a45f15/seaport/events/ordercancelled":{get:{operationId:"seaport-SeaportV13-list-ordercancelled",summary:"List Seaport OrderCancelled SeaportV13 Contract Events",tags:["Seaport"],description:"Lists all the `OrderCancelled` events from the `SeaportV13` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x0000000000000ad24e80fd803c6ac37206a45f15/seaport/events/orderfulfilled":{get:{operationId:"seaport-SeaportV13-list-orderfulfilled",summary:"List Seaport OrderFulfilled SeaportV13 Contract Events",tags:["Seaport"],description:"Lists all the `OrderFulfilled` events from the `SeaportV13` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x0000000000000ad24e80fd803c6ac37206a45f15/seaport/events/counterincremented":{get:{operationId:"seaport-SeaportV13-list-counterincremented",summary:"List Seaport CounterIncremented SeaportV13 Contract Events",tags:["Seaport"],description:"Lists all the `CounterIncremented` events from the `SeaportV13` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x0000000000000ad24e80fd803c6ac37206a45f15/seaport/events/ordervalidated":{get:{operationId:"seaport-SeaportV13-list-ordervalidated",summary:"List Seaport OrderValidated SeaportV13 Contract Events",tags:["Seaport"],description:"Lists all the `OrderValidated` events from the `SeaportV13` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000001ad428e4906ae43d8f9852d0dd6/seaport/events/ordersmatched":{get:{operationId:"seaport-SeaportV14-list-ordersmatched",summary:"List Seaport OrdersMatched SeaportV14 Contract Events",tags:["Seaport"],description:"Lists all the `OrdersMatched` events from the `SeaportV14` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000001ad428e4906ae43d8f9852d0dd6/seaport/events/ordercancelled":{get:{operationId:"seaport-SeaportV14-list-ordercancelled",summary:"List Seaport OrderCancelled SeaportV14 Contract Events",tags:["Seaport"],description:"Lists all the `OrderCancelled` events from the `SeaportV14` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000001ad428e4906ae43d8f9852d0dd6/seaport/events/ordervalidated":{get:{operationId:"seaport-SeaportV14-list-ordervalidated",summary:"List Seaport OrderValidated SeaportV14 Contract Events",tags:["Seaport"],description:"Lists all the `OrderValidated` events from the `SeaportV14` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000001ad428e4906ae43d8f9852d0dd6/seaport/events/orderfulfilled":{get:{operationId:"seaport-SeaportV14-list-orderfulfilled",summary:"List Seaport OrderFulfilled SeaportV14 Contract Events",tags:["Seaport"],description:"Lists all the `OrderFulfilled` events from the `SeaportV14` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000001ad428e4906ae43d8f9852d0dd6/seaport/events/counterincremented":{get:{operationId:"seaport-SeaportV14-list-counterincremented",summary:"List Seaport CounterIncremented SeaportV14 Contract Events",tags:["Seaport"],description:"Lists all the `CounterIncremented` events from the `SeaportV14` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000000adc04c56bf30ac9d3c0aaf14dc/seaport/events/ordersmatched":{get:{operationId:"seaport-SeaportV15-list-ordersmatched",summary:"List Seaport OrdersMatched SeaportV15 Contract Events",tags:["Seaport"],description:"Lists all the `OrdersMatched` events from the `SeaportV15` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000000adc04c56bf30ac9d3c0aaf14dc/seaport/events/orderfulfilled":{get:{operationId:"seaport-SeaportV15-list-orderfulfilled",summary:"List Seaport OrderFulfilled SeaportV15 Contract Events",tags:["Seaport"],description:"Lists all the `OrderFulfilled` events from the `SeaportV15` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000000adc04c56bf30ac9d3c0aaf14dc/seaport/events/counterincremented":{get:{operationId:"seaport-SeaportV15-list-counterincremented",summary:"List Seaport CounterIncremented SeaportV15 Contract Events",tags:["Seaport"],description:"Lists all the `CounterIncremented` events from the `SeaportV15` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000000adc04c56bf30ac9d3c0aaf14dc/seaport/events/ordervalidated":{get:{operationId:"seaport-SeaportV15-list-ordervalidated",summary:"List Seaport OrderValidated SeaportV15 Contract Events",tags:["Seaport"],description:"Lists all the `OrderValidated` events from the `SeaportV15` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x00000000000000adc04c56bf30ac9d3c0aaf14dc/seaport/events/ordercancelled":{get:{operationId:"seaport-SeaportV15-list-ordercancelled",summary:"List Seaport OrderCancelled SeaportV15 Contract Events",tags:["Seaport"],description:"Lists all the `OrderCancelled` events from the `SeaportV15` contract on the Seaport protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-goerli/0x9a1382670af805f8e33b191028cad425666e9c84/sofamon/events/ownershiptransferred":{get:{operationId:"sofamon-Wearables-list-ownershiptransferred",summary:"List Sofamon OwnershipTransferred Wearables Contract Events",tags:["Sofamon"],description:"Lists all the `OwnershipTransferred` events from the `Wearables` contract on the Sofamon protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-goerli/0x9a1382670af805f8e33b191028cad425666e9c84/sofamon/events/trade":{get:{operationId:"sofamon-Wearables-list-trade",summary:"List Sofamon Trade Wearables Contract Events",tags:["Sofamon"],description:"Lists all the `Trade` events from the `Wearables` contract on the Sofamon protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-goerli/0x9a1382670af805f8e33b191028cad425666e9c84/sofamon/events/wearablecreated":{get:{operationId:"sofamon-Wearables-list-wearablecreated",summary:"List Sofamon WearableCreated Wearables Contract Events",tags:["Sofamon"],description:"Lists all the `WearableCreated` events from the `Wearables` contract on the Sofamon protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f/uniswap-v2/events/paircreated":{get:{operationId:"uniswap-v2-UniswapV2Factory-list-paircreated",summary:"List Uniswap V2 PairCreated UniswapV2Factory Contract Events",tags:["Uniswap V2"],description:"Lists all the `PairCreated` events from the `UniswapV2Factory` contract on the Uniswap V2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x7a250d5630b4cf539739df2c5dacb4c659f2488d/uniswap-v2/events/deposittransferred":{get:{operationId:"uniswap-v2-UniswapV2Router02-list-deposittransferred",summary:"List Uniswap V2 DepositTransferred UniswapV2Router02 Contract Events",tags:["Uniswap V2"],description:"Lists all the `DepositTransferred` events from the `UniswapV2Router02` contract on the Uniswap V2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x7a250d5630b4cf539739df2c5dacb4c659f2488d/uniswap-v2/events/incentivecreated":{get:{operationId:"uniswap-v2-UniswapV2Router02-list-incentivecreated",summary:"List Uniswap V2 IncentiveCreated UniswapV2Router02 Contract Events",tags:["Uniswap V2"],description:"Lists all the `IncentiveCreated` events from the `UniswapV2Router02` contract on the Uniswap V2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x7a250d5630b4cf539739df2c5dacb4c659f2488d/uniswap-v2/events/tokenunstaked":{get:{operationId:"uniswap-v2-UniswapV2Router02-list-tokenunstaked",summary:"List Uniswap V2 TokenUnstaked UniswapV2Router02 Contract Events",tags:["Uniswap V2"],description:"Lists all the `TokenUnstaked` events from the `UniswapV2Router02` contract on the Uniswap V2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x7a250d5630b4cf539739df2c5dacb4c659f2488d/uniswap-v2/events/incentiveended":{get:{operationId:"uniswap-v2-UniswapV2Router02-list-incentiveended",summary:"List Uniswap V2 IncentiveEnded UniswapV2Router02 Contract Events",tags:["Uniswap V2"],description:"Lists all the `IncentiveEnded` events from the `UniswapV2Router02` contract on the Uniswap V2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x7a250d5630b4cf539739df2c5dacb4c659f2488d/uniswap-v2/events/tokenstaked":{get:{operationId:"uniswap-v2-UniswapV2Router02-list-tokenstaked",summary:"List Uniswap V2 TokenStaked UniswapV2Router02 Contract Events",tags:["Uniswap V2"],description:"Lists all the `TokenStaked` events from the `UniswapV2Router02` contract on the Uniswap V2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x7a250d5630b4cf539739df2c5dacb4c659f2488d/uniswap-v2/events/rewardclaimed":{get:{operationId:"uniswap-v2-UniswapV2Router02-list-rewardclaimed",summary:"List Uniswap V2 RewardClaimed UniswapV2Router02 Contract Events",tags:["Uniswap V2"],description:"Lists all the `RewardClaimed` events from the `UniswapV2Router02` contract on the Uniswap V2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x1f98431c8ad98523631ae4a59f267346ea31f984/uniswap-v3/events/poolcreated":{get:{operationId:"uniswap-v3-UniswapV3Factory-list-poolcreated",summary:"List Uniswap V3 PoolCreated UniswapV3Factory Contract Events",tags:["Uniswap V3"],description:"Lists all the `PoolCreated` events from the `UniswapV3Factory` contract on the Uniswap V3 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x1f98431c8ad98523631ae4a59f267346ea31f984/uniswap-v3/events/ownerchanged":{get:{operationId:"uniswap-v3-UniswapV3Factory-list-ownerchanged",summary:"List Uniswap V3 OwnerChanged UniswapV3Factory Contract Events",tags:["Uniswap V3"],description:"Lists all the `OwnerChanged` events from the `UniswapV3Factory` contract on the Uniswap V3 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x1f98431c8ad98523631ae4a59f267346ea31f984/uniswap-v3/events/feeamountenabled":{get:{operationId:"uniswap-v3-UniswapV3Factory-list-feeamountenabled",summary:"List Uniswap V3 FeeAmountEnabled UniswapV3Factory Contract Events",tags:["Uniswap V3"],description:"Lists all the `FeeAmountEnabled` events from the `UniswapV3Factory` contract on the Uniswap V3 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xe34139463ba50bd61336e0c446bd8c0867c6fe65/uniswap-v3/events/deposittransferred":{get:{operationId:"uniswap-v3-UniswapV3Staker-list-deposittransferred",summary:"List Uniswap V3 DepositTransferred UniswapV3Staker Contract Events",tags:["Uniswap V3"],description:"Lists all the `DepositTransferred` events from the `UniswapV3Staker` contract on the Uniswap V3 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xe34139463ba50bd61336e0c446bd8c0867c6fe65/uniswap-v3/events/incentiveended":{get:{operationId:"uniswap-v3-UniswapV3Staker-list-incentiveended",summary:"List Uniswap V3 IncentiveEnded UniswapV3Staker Contract Events",tags:["Uniswap V3"],description:"Lists all the `IncentiveEnded` events from the `UniswapV3Staker` contract on the Uniswap V3 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xe34139463ba50bd61336e0c446bd8c0867c6fe65/uniswap-v3/events/tokenunstaked":{get:{operationId:"uniswap-v3-UniswapV3Staker-list-tokenunstaked",summary:"List Uniswap V3 TokenUnstaked UniswapV3Staker Contract Events",tags:["Uniswap V3"],description:"Lists all the `TokenUnstaked` events from the `UniswapV3Staker` contract on the Uniswap V3 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xe34139463ba50bd61336e0c446bd8c0867c6fe65/uniswap-v3/events/tokenstaked":{get:{operationId:"uniswap-v3-UniswapV3Staker-list-tokenstaked",summary:"List Uniswap V3 TokenStaked UniswapV3Staker Contract Events",tags:["Uniswap V3"],description:"Lists all the `TokenStaked` events from the `UniswapV3Staker` contract on the Uniswap V3 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xe34139463ba50bd61336e0c446bd8c0867c6fe65/uniswap-v3/events/incentivecreated":{get:{operationId:"uniswap-v3-UniswapV3Staker-list-incentivecreated",summary:"List Uniswap V3 IncentiveCreated UniswapV3Staker Contract Events",tags:["Uniswap V3"],description:"Lists all the `IncentiveCreated` events from the `UniswapV3Staker` contract on the Uniswap V3 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0xe34139463ba50bd61336e0c446bd8c0867c6fe65/uniswap-v3/events/rewardclaimed":{get:{operationId:"uniswap-v3-UniswapV3Staker-list-rewardclaimed",summary:"List Uniswap V3 RewardClaimed UniswapV3Staker Contract Events",tags:["Uniswap V3"],description:"Lists all the `RewardClaimed` events from the `UniswapV3Staker` contract on the Uniswap V3 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/evcancel":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-evcancel",summary:"List X2Y2 EvCancel X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `EvCancel` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/upgraded":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-upgraded",summary:"List X2Y2 Upgraded X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `Upgraded` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/ownershiptransferred":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-ownershiptransferred",summary:"List X2Y2 OwnershipTransferred X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `OwnershipTransferred` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/evfeecapupdate":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-evfeecapupdate",summary:"List X2Y2 EvFeeCapUpdate X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `EvFeeCapUpdate` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/paused":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-paused",summary:"List X2Y2 Paused X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `Paused` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/adminchanged":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-adminchanged",summary:"List X2Y2 AdminChanged X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `AdminChanged` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/evprofit":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-evprofit",summary:"List X2Y2 EvProfit X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `EvProfit` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/evauctionrefund":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-evauctionrefund",summary:"List X2Y2 EvAuctionRefund X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `EvAuctionRefund` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/evfailure":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-evfailure",summary:"List X2Y2 EvFailure X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `EvFailure` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/evsigner":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-evsigner",summary:"List X2Y2 EvSigner X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `EvSigner` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/evdelegate":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-evdelegate",summary:"List X2Y2 EvDelegate X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `EvDelegate` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/unpaused":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-unpaused",summary:"List X2Y2 Unpaused X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `Unpaused` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/evinventory":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-evinventory",summary:"List X2Y2 EvInventory X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `EvInventory` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}},"/v2/ethereum-mainnet/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3/x2y2/events/beaconupgraded":{get:{operationId:"x2y2-X2Y2ExchangeProxy-list-beaconupgraded",summary:"List X2Y2 BeaconUpgraded X2Y2ExchangeProxy Contract Events",tags:["X2Y2"],description:"Lists all the `BeaconUpgraded` events from the `X2Y2ExchangeProxy` contract on the X2Y2 protocol.",parameters:[{schema:{maximum:1e3,minimum:1,default:25,type:"integer"},in:"query",name:"limit",required:!1,description:"The maximum number of items returned"},{schema:{maximum:2147483647,minimum:0,default:0,type:"integer"},in:"query",name:"offset",required:!1,description:"Offset by this amount"}],responses:{200:{description:"Default Response"}}}}},JN=[{url:"https://api.center.dev",description:"Center API Server"}],QN=[{name:"Center API Info",description:"Calls that provide background information on API"},{name:"NFT Ownership",description:"Calls related to ownership and transfers"},{name:"NFT Metadata",description:"Calls related to NFT data"},{name:"NFT Rendering",description:"Calls related to NFT rendering"},{name:"NFT Market Data",description:"Calls related to market data"},{name:"NFT Search",description:"Calls related to NFT search"},{name:"NFT Collection Metadata",description:"Calls related to NFT Collection metadata"},{name:"NFT Discovery",description:"Calls related to NFT discovery"},{name:"NFT Transfers",description:"Calls related to NFT transfers"},{name:"NFT Orderbooks",description:"Calls related to NFT orderbooks"},{name:"Friend Tech",description:"Friend.Tech APIs"},{name:"Network Info",description:"Network Information"}],eF={openapi:ZN,info:GN,components:YN,paths:XN,servers:JN,tags:QN},$o=e=>j5(e,{replacement:"-",lower:!0}),tF=e=>{var t;const r=[];for(const n of Object.keys(e.paths)){const a=e.paths[n];if(!(!a||typeof a>"u"))for(const i of Object.keys(a)){const s=a[i],o={url:`https://docs.center.dev/reference/${(t=s.operationId)==null?void 0:t.toLowerCase()}-v2`},l=$o(s.operationId||""),c=`/operations/${s.operationId}`;r.push({path:n,method:i,...s,readmeio:o,slug:l,name:s.summary||"",url:c,tagObjects:(s.tags||[]).map(u=>({slug:$o(u),name:u,url:`/tags/${$o(u)}`}))})}}return r};class td{constructor(t){r3(this,"fuse"),this.operations=t,this.fuse=new ea(t,{keys:["name","description","operationId","tags"],threshold:.3})}static fromV2Spec(t){return new td(tF(t))}listOperations(){return this.operations}search(t){return t&&t!==""?this.fuse.search(t).map(r=>r.item):this.operations}getOperationById(t){const r=this.operations.find(n=>n.operationId===t);if(!r)throw new Error("Invalid Operation ID");return r}}const rd=td.fromV2Spec(eF),cp={"ethereum-mainnet":["Vitalik.eth","Pranksy.eth","Cozomomedici.eth","gmoney.eth","6529museumvault.eth","keyboardmonkeyvault.eth","deeze.eth","seedphrase.eth","refikanadol.eth"]},Li={"ethereum-mainnet":{"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d":"Bored Ape Yacht Club","0xed5af388653567af2f388e6224dc7c4b3241c544":"Azuki","0x8a90cab2b38dba80c64b7734e58ee1db38b8992e":"Doodles","0x8821bee2ba0df28761afff119d66390d594cd280":"DeGods","0xbd3531da5cf5857e7cfaa92426877b022e612cf8":"Pudgy Penguins","0x5af0d9827e0c53e4799bb226655a1de152a425a5":"Milady Maker","0x9c8ff314c9bc7f6e59a9d9225fb22946427edc03":"Nouns","0x23581767a106ae21c074b2276d25e5c3e136a68b":"Moonbirds","0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB":"Cryptopunks"}};Object.entries(cp).flatMap(([e,t])=>t.map(r=>({searchResultPartial:{title:`Show NFTs owned by ${r}`,network:e,id:`${e}:list-nfts-owned:${r}`},params:{network:e,address:r}}))).concat(Object.keys(cp).map(e=>({searchResultPartial:{title:`Show NFTs owned on ${np(e)}`,network:e,id:`${e}:list-nfts-owned`},params:{network:e,address:""}}))),Object.entries(Li).flatMap(([e,t])=>Object.entries(t).map(([r,n])=>({searchResultPartial:{title:`Show ${n} Metadata`,id:`${e}:metadata:${r}`},params:{network:e,address:r}}))).concat(Object.keys(Li).map(e=>({searchResultPartial:{title:`Show NFT Metadata on ${e}`,id:`${e}:metadata`},params:{network:e,address:""}}))),Object.entries(Li).flatMap(([e,t])=>Object.entries(t).map(([r,n])=>({searchResultPartial:{title:`Show ${n} Floor Prices`,id:`${e}:floor:${r}`},params:{network:e,address:r}}))),Object.entries(Li).flatMap(([e,t])=>Object.entries(t).map(([r,n])=>({searchResultPartial:{title:`Render ${n} NFTs`,id:`${e}:render-nft:${r}`},params:{network:e,address:r,tokenID:"1",filename:"medium.webp"}}))),["ethereum-mainnet","optimism-mainnet"].map(Qc).map(e=>({searchResultPartial:{title:`Search for NFTs on ${np(e)}`,id:`${e}:search`},params:{network:e}}));const Ii={curl:{name:"curl",codeLanguage:"bash",formatAPIRequest:(e,t,{apex:r})=>{const{path:n,headers:a,queryParams:i}=tc(e.path,t),s=Object.keys(a).reduce((o,l)=>(o.push(`	--header ${l}: ${a[l]} \\`),o),[]);return["curl -X GET \\",`	https://api.center.dev${n} \\`,...s,`	-d '${JSON.stringify(i,null,2)}'`].join(`
`)}},json:{name:"JSON",codeLanguage:"json",formatAPIRequest:(e,t,{apex:r})=>JSON.stringify(t,null,2)},axios:{name:"axios",codeLanguage:"typescript",formatAPIRequest:(e,t,{apex:r})=>{const{path:n,queryParams:a,headers:i}=tc(e.path,t);let s;return GS(XS(a))?s=["import axios from 'axios'",`axios.get('https://api.center.dev${n}', {`,JSON.stringify(a,null,2)]:s=["import axios from 'axios'",`axios.get('https://api.center.dev${n}')`],s.join(`
`)}},golang:{name:"Golang",codeLanguage:"go",formatAPIRequest:rN}};function rF(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function nF(e){return rF(e)&&"type"in e&&typeof e.type=="string"}var Wb=Symbol.for("immer-nothing"),up=Symbol.for("immer-draftable"),ut=Symbol.for("immer-state");function St(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var zn=Object.getPrototypeOf;function pn(e){return!!e&&!!e[ut]}function cr(e){var t;return e?Kb(e)||Array.isArray(e)||!!e[up]||!!((t=e.constructor)!=null&&t[up])||Qs(e)||eo(e):!1}var aF=Object.prototype.constructor.toString();function Kb(e){if(!e||typeof e!="object")return!1;const t=zn(e);if(t===null)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===aF}function ws(e,t){Js(e)===0?Reflect.ownKeys(e).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function Js(e){const t=e[ut];return t?t.type_:Array.isArray(e)?1:Qs(e)?2:eo(e)?3:0}function lc(e,t){return Js(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Zb(e,t,r){const n=Js(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function iF(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Qs(e){return e instanceof Map}function eo(e){return e instanceof Set}function Wr(e){return e.copy_||e.base_}function cc(e,t){if(Qs(e))return new Map(e);if(eo(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=Kb(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[ut];let a=Reflect.ownKeys(n);for(let i=0;i<a.length;i++){const s=a[i],o=n[s];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(n[s]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[s]})}return Object.create(zn(e),n)}else{const n=zn(e);if(n!==null&&r)return{...e};const a=Object.create(n);return Object.assign(a,e)}}function nd(e,t=!1){return to(e)||pn(e)||!cr(e)||(Js(e)>1&&(e.set=e.add=e.clear=e.delete=sF),Object.freeze(e),t&&Object.entries(e).forEach(([r,n])=>nd(n,!0))),e}function sF(){St(2)}function to(e){return Object.isFrozen(e)}var oF={};function hn(e){const t=oF[e];return t||St(0,e),t}var Ha;function Gb(){return Ha}function lF(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function dp(e,t){t&&(hn("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function uc(e){dc(e),e.drafts_.forEach(cF),e.drafts_=null}function dc(e){e===Ha&&(Ha=e.parent_)}function mp(e){return Ha=lF(Ha,e)}function cF(e){const t=e[ut];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function fp(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[ut].modified_&&(uc(t),St(4)),cr(e)&&(e=Es(t,e),t.parent_||Ss(t,e)),t.patches_&&hn("Patches").generateReplacementPatches_(r[ut].base_,e,t.patches_,t.inversePatches_)):e=Es(t,r,[]),uc(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Wb?e:void 0}function Es(e,t,r){if(to(t))return t;const n=t[ut];if(!n)return ws(t,(a,i)=>pp(e,n,t,a,i,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return Ss(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const a=n.copy_;let i=a,s=!1;n.type_===3&&(i=new Set(a),a.clear(),s=!0),ws(i,(o,l)=>pp(e,n,a,o,l,r,s)),Ss(e,a,!1),r&&e.patches_&&hn("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function pp(e,t,r,n,a,i,s){if(pn(a)){const o=i&&t&&t.type_!==3&&!lc(t.assigned_,n)?i.concat(n):void 0,l=Es(e,a,o);if(Zb(r,n,l),pn(l))e.canAutoFreeze_=!1;else return}else s&&r.add(a);if(cr(a)&&!to(a)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Es(e,a),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&Object.prototype.propertyIsEnumerable.call(r,n)&&Ss(e,a)}}function Ss(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&nd(t,r)}function uF(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Gb(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let a=n,i=ad;r&&(a=[n],i=$a);const{revoke:s,proxy:o}=Proxy.revocable(a,i);return n.draft_=o,n.revoke_=s,o}var ad={get(e,t){if(t===ut)return e;const r=Wr(e);if(!lc(r,t))return dF(e,r,t);const n=r[t];return e.finalized_||!cr(n)?n:n===Wo(e.base_,t)?(Ko(e),e.copy_[t]=fc(n,e)):n},has(e,t){return t in Wr(e)},ownKeys(e){return Reflect.ownKeys(Wr(e))},set(e,t,r){const n=Yb(Wr(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const a=Wo(Wr(e),t),i=a==null?void 0:a[ut];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(iF(r,a)&&(r!==void 0||lc(e.base_,t)))return!0;Ko(e),mc(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Wo(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Ko(e),mc(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Wr(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){St(11)},getPrototypeOf(e){return zn(e.base_)},setPrototypeOf(){St(12)}},$a={};ws(ad,(e,t)=>{$a[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});$a.deleteProperty=function(e,t){return $a.set.call(this,e,t,void 0)};$a.set=function(e,t,r){return ad.set.call(this,e[0],t,r,e[0])};function Wo(e,t){const r=e[ut];return(r?Wr(r):e)[t]}function dF(e,t,r){var n;const a=Yb(t,r);return a?"value"in a?a.value:(n=a.get)==null?void 0:n.call(e.draft_):void 0}function Yb(e,t){if(!(t in e))return;let r=zn(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=zn(r)}}function mc(e){e.modified_||(e.modified_=!0,e.parent_&&mc(e.parent_))}function Ko(e){e.copy_||(e.copy_=cc(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var mF=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const i=r;r=t;const s=this;return function(o=i,...l){return s.produce(o,c=>r.call(this,c,...l))}}typeof r!="function"&&St(6),n!==void 0&&typeof n!="function"&&St(7);let a;if(cr(t)){const i=mp(this),s=fc(t,void 0);let o=!0;try{a=r(s),o=!1}finally{o?uc(i):dc(i)}return dp(i,n),fp(a,i)}else if(!t||typeof t!="object"){if(a=r(t),a===void 0&&(a=t),a===Wb&&(a=void 0),this.autoFreeze_&&nd(a,!0),n){const i=[],s=[];hn("Patches").generateReplacementPatches_(t,a,i,s),n(i,s)}return a}else St(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(i,...s)=>this.produceWithPatches(i,o=>t(o,...s));let n,a;return[this.produce(t,r,(i,s)=>{n=i,a=s}),n,a]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){cr(e)||St(8),pn(e)&&(e=fF(e));const t=mp(this),r=fc(e,void 0);return r[ut].isManual_=!0,dc(t),r}finishDraft(e,t){const r=e&&e[ut];(!r||!r.isManual_)&&St(9);const{scope_:n}=r;return dp(n,t),fp(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>-1&&(t=t.slice(r+1));const n=hn("Patches").applyPatches_;return pn(e)?n(e,t):this.produce(e,a=>n(a,t))}};function fc(e,t){const r=Qs(e)?hn("MapSet").proxyMap_(e,t):eo(e)?hn("MapSet").proxySet_(e,t):uF(e,t);return(t?t.scope_:Gb()).drafts_.push(r),r}function fF(e){return pn(e)||St(10,e),Xb(e)}function Xb(e){if(!cr(e)||to(e))return e;const t=e[ut];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=cc(e,t.scope_.immer_.useStrictShallowCopy_)}else r=cc(e,!0);return ws(r,(n,a)=>{Zb(r,n,Xb(a))}),t&&(t.finalized_=!1),r}var dt=new mF,Jb=dt.produce;dt.produceWithPatches.bind(dt);dt.setAutoFreeze.bind(dt);dt.setUseStrictShallowCopy.bind(dt);dt.applyPatches.bind(dt);dt.createDraft.bind(dt);dt.finishDraft.bind(dt);function hp(e,t){function r(...n){if(t){let a=t(...n);if(!a)throw new Error(Vt(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>nF(n)&&n.type===e,r}function gp(e){return cr(e)?Jb(e,()=>{}):e}function yp(e,t,r){if(e.has(t)){let a=e.get(t);return r.update&&(a=r.update(a,t,e),e.set(t,a)),a}if(!r.insert)throw new Error(Vt(10));const n=r.insert(t,e);return e.set(t,n),n}function Qb(e){const t={},r=[];let n;const a={addCase(i,s){const o=typeof i=="string"?i:i.type;if(!o)throw new Error(Vt(28));if(o in t)throw new Error(Vt(29));return t[o]=s,a},addMatcher(i,s){return r.push({matcher:i,reducer:s}),a},addDefaultCase(i){return n=i,a}};return e(a),[t,r,n]}function pF(e){return typeof e=="function"}function hF(e,t){let[r,n,a]=Qb(t),i;if(pF(e))i=()=>gp(e());else{const o=gp(e);i=()=>o}function s(o=i(),l){let c=[r[l.type],...n.filter(({matcher:u})=>u(l)).map(({reducer:u})=>u)];return c.filter(u=>!!u).length===0&&(c=[a]),c.reduce((u,d)=>{if(d)if(pn(u)){const f=d(u,l);return f===void 0?u:f}else{if(cr(u))return Jb(u,f=>d(f,l));{const f=d(u,l);if(f===void 0){if(u===null)return u;throw new Error(Vt(9))}return f}}return u},o)}return s.getInitialState=i,s}var gF=Symbol.for("rtk-slice-createasyncthunk");function yF(e,t){return`${e}/${t}`}function bF({creators:e}={}){var t;const r=(t=e==null?void 0:e.asyncThunk)==null?void 0:t[gF];return function(n){const{name:a,reducerPath:i=a}=n;if(!a)throw new Error(Vt(11));const s=(typeof n.reducers=="function"?n.reducers(wF()):n.reducers)||{},o=Object.keys(s),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(b,v){const S=typeof b=="string"?b:b.type;if(!S)throw new Error(Vt(12));if(S in l.sliceCaseReducersByType)throw new Error(Vt(13));return l.sliceCaseReducersByType[S]=v,c},addMatcher(b,v){return l.sliceMatchers.push({matcher:b,reducer:v}),c},exposeAction(b,v){return l.actionCreators[b]=v,c},exposeCaseReducer(b,v){return l.sliceCaseReducersByName[b]=v,c}};o.forEach(b=>{const v=s[b],S={reducerName:b,type:yF(a,b),createNotation:typeof n.reducers=="function"};SF(v)?RF(S,v,c,r):EF(S,v,c)});function u(){const[b={},v=[],S=void 0]=typeof n.extraReducers=="function"?Qb(n.extraReducers):[n.extraReducers],E={...b,...l.sliceCaseReducersByType};return hF(n.initialState,C=>{for(let R in E)C.addCase(R,E[R]);for(let R of l.sliceMatchers)C.addMatcher(R.matcher,R.reducer);for(let R of v)C.addMatcher(R.matcher,R.reducer);S&&C.addDefaultCase(S)})}const d=b=>b,f=new Map;let p;function g(b,v){return p||(p=u()),p(b,v)}function h(){return p||(p=u()),p.getInitialState()}function x(b,v=!1){function S(C){let R=C[b];return typeof R>"u"&&v&&(R=h()),R}function E(C=d){const R=yp(f,v,{insert:()=>new WeakMap});return yp(R,C,{insert:()=>{const k={};for(const[A,I]of Object.entries(n.selectors??{}))k[A]=vF(I,C,h,v);return k}})}return{reducerPath:b,getSelectors:E,get selectors(){return E(S)},selectSlice:S}}const w={name:a,reducer:g,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:h,...x(i),injectInto(b,{reducerPath:v,...S}={}){const E=v??i;return b.inject({reducerPath:E,reducer:g},S),{...w,...x(E,!0)}}};return w}}function vF(e,t,r,n){function a(i,...s){let o=t(i);return typeof o>"u"&&n&&(o=r()),e(o,...s)}return a.unwrapped=e,a}var xF=bF();function wF(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function EF({type:e,reducerName:t,createNotation:r},n,a){let i,s;if("reducer"in n){if(r&&!CF(n))throw new Error(Vt(17));i=n.reducer,s=n.prepare}else i=n;a.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,s?hp(e,s):hp(e))}function SF(e){return e._reducerDefinitionType==="asyncThunk"}function CF(e){return e._reducerDefinitionType==="reducerWithPrepare"}function RF({type:e,reducerName:t},r,n,a){if(!a)throw new Error(Vt(18));const{payloadCreator:i,fulfilled:s,pending:o,rejected:l,settled:c,options:u}=r,d=a(e,i,u);n.exposeAction(t,d),s&&n.addCase(d.fulfilled,s),o&&n.addCase(d.pending,o),l&&n.addCase(d.rejected,l),c&&n.addMatcher(d.settled,c),n.exposeCaseReducer(t,{fulfilled:s||Ni,pending:o||Ni,rejected:l||Ni,settled:c||Ni})}function Ni(){}function Vt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}const TF=({operation:e,apiRequestParams:t})=>{ro();const{head:r,tail:n,middle:a}=JI(e);return T.jsxs("div",{className:"space-y-4 border-slate-50 lg:max-w-md",children:[r,a,n]})},kF=({operation:e,apiRequestParams:t})=>{const{apex:r}=m.useContext(sd),n=Object.entries(Ii).map(([c,u])=>({label:u.name,value:c})),[a,i]=m.useState(Object.keys(Ii)[0]),[s,o]=m.useState(!1);m.useCallback(()=>{o(!0)},[]),m.useCallback(()=>{o(!1)},[]);const l=y.useMemo(()=>Ii[a].formatAPIRequest(e,t,{apex:r}),[a,t,e]);return y.useCallback(()=>{},[a,t,e]),T.jsxs(T.Fragment,{children:[T.jsx(eN,{className:"flex-grow-0 h-8",options:n,value:a,onChange:c=>i(c)}),T.jsx(K9,{language:Ii[a].codeLanguage,children:l})]})},AF=({duration:e})=>T.jsxs(T.Fragment,{children:[T.jsx("span",{className:"font-medium",children:"API Response"})," ",T.jsxs("span",{className:"text-gray-400",children:["loaded in ",e.toLocaleString(),"ms"]})]}),OF=({apiResponse:e,className:t})=>{y.useMemo(()=>{switch(e.status){case"ready":case"loading":return T.jsx("div",{className:"font-medium",children:"API Response"});case"done":return T.jsx(AF,{duration:e.duration})}},[e]);const r=y.useMemo(()=>e.status==="done"?e.body:{status:e.status},[e.status]);return T.jsx("div",{className:tt(t),children:T.jsxs("div",{className:"h-full",children:[e.status==="ready"?T.jsx(Wl,{language:"json",children:"🏁 Ready"}):null,e.status==="loading"?T.jsx(iN,{}):null,e.status==="done"?T.jsx(Wl,{language:"json",children:JSON.stringify(r,null,2)}):null]})})},PF=e=>{if(e.operationId){const t=rr[e.operationId];return t?{...tp(e),...t.apiRequestParams||{}}:tp(e)}return{}},LF={apiRequestParams:{network:"ethereum-mainnet",address:"0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB",tokenID:"2598",filename:"medium"},apiResponse:{status:"ready"},operationId:"RenderNFTMedia"},id=xF({name:"demo",initialState:LF,reducers:{updateAPIRequestParams:(e,t)=>{e.apiRequestParams[t.payload.name]=t.payload.value},setAPIRequestParams:(e,t)=>{e.apiRequestParams={...t.payload},e.apiResponse={status:"ready"}},setOperationID:(e,t)=>{try{const r=rd.getOperationById(t.payload.operationID);r&&(e.operationId=t.payload.operationID,e.apiRequestParams=PF(r))}catch{console.error(`Invalid Operation ID: ${t.payload.operationID}`)}},setAPIResponseLoading:e=>{e.apiResponse={status:"loading",startAt:performance.now()}},setAPIResponseError:(e,t)=>{let r=50;e.apiResponse.status==="loading"&&e.apiResponse.startAt&&(r=performance.now()-e.apiResponse.startAt),e.apiResponse={duration:r,status:"done",body:{error:t.payload.err}}},setAPIResponseLoaded:(e,t)=>{let r=50;e.apiResponse.status==="loading"&&e.apiResponse.startAt&&(r=performance.now()-e.apiResponse.startAt),e.apiResponse={status:"done",body:t.payload.data,duration:r}}}}),IF=id.reducer,{updateAPIRequestParams:NF,setAPIRequestParams:rM,setOperationID:FF,setAPIResponseLoading:DF,setAPIResponseLoaded:jF,setAPIResponseError:MF}=id.actions,qF=id.getInitialState,BF=e=>e.demo.operationId,bp=e=>e.demo.apiResponse,_F=e=>e.demo.apiRequestParams,VF=e=>{var t,r,n;const a=e.demo.operationId;return a&&(t=rr[a])!=null&&t.views&&((n=(r=rr[a])==null?void 0:r.views)==null?void 0:n.apiRequestFormView)||TF},UF=e=>{var t,r,n,a;const i=e.demo.operationId;return rr&&(r=(t=rr[i])==null?void 0:t.views)!=null&&r.apiRequestView?(a=(n=rr[i])==null?void 0:n.views)==null?void 0:a.apiRequestView:kF},zF=e=>{var t,r,n,a;const i=e.demo.operationId;return rr&&(r=(t=rr[i])==null?void 0:t.views)!=null&&r.apiResponseView?(a=(n=rr[i])==null?void 0:n.views)==null?void 0:a.apiResponseView:OF},HF=e=>rd.getOperationById(e.demo.operationId);var ev={exports:{}},Se={};/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var vp;function $F(){if(vp)return Se;vp=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,o=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,g=e?Symbol.for("react.lazy"):60116,h=e?Symbol.for("react.block"):60121,x=e?Symbol.for("react.fundamental"):60117,w=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function v(E){if(typeof E=="object"&&E!==null){var C=E.$$typeof;switch(C){case t:switch(E=E.type,E){case l:case c:case n:case i:case a:case d:return E;default:switch(E=E&&E.$$typeof,E){case o:case u:case g:case p:case s:return E;default:return C}}case r:return C}}}function S(E){return v(E)===c}return Se.AsyncMode=l,Se.ConcurrentMode=c,Se.ContextConsumer=o,Se.ContextProvider=s,Se.Element=t,Se.ForwardRef=u,Se.Fragment=n,Se.Lazy=g,Se.Memo=p,Se.Portal=r,Se.Profiler=i,Se.StrictMode=a,Se.Suspense=d,Se.isAsyncMode=function(E){return S(E)||v(E)===l},Se.isConcurrentMode=S,Se.isContextConsumer=function(E){return v(E)===o},Se.isContextProvider=function(E){return v(E)===s},Se.isElement=function(E){return typeof E=="object"&&E!==null&&E.$$typeof===t},Se.isForwardRef=function(E){return v(E)===u},Se.isFragment=function(E){return v(E)===n},Se.isLazy=function(E){return v(E)===g},Se.isMemo=function(E){return v(E)===p},Se.isPortal=function(E){return v(E)===r},Se.isProfiler=function(E){return v(E)===i},Se.isStrictMode=function(E){return v(E)===a},Se.isSuspense=function(E){return v(E)===d},Se.isValidElementType=function(E){return typeof E=="string"||typeof E=="function"||E===n||E===c||E===i||E===a||E===d||E===f||typeof E=="object"&&E!==null&&(E.$$typeof===g||E.$$typeof===p||E.$$typeof===s||E.$$typeof===o||E.$$typeof===u||E.$$typeof===x||E.$$typeof===w||E.$$typeof===b||E.$$typeof===h)},Se.typeOf=v,Se}ev.exports=$F();var WF=ev.exports,Zo,xp;function KF(){if(xp)return Zo;xp=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Zo=e,Zo}var Go,wp;function ZF(){if(wp)return Go;wp=1;var e=KF();function t(){}function r(){}return r.resetWarningCache=t,Go=function(){function n(s,o,l,c,u,d){if(d!==e){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}}n.isRequired=n;function a(){return n}var i={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:a,element:n,elementType:n,instanceOf:a,node:n,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:r,resetWarningCache:t};return i.PropTypes=i,i},Go}ZF()();var tv=WF,GF={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},YF={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},rv={};rv[tv.ForwardRef]=GF;rv[tv.Memo]=YF;const sd=m.createContext({components:{apiRequestForm:void 0,apiRequest:void 0,apiResponse:void 0},apex:"center.app",operation:void 0,operationId:void 0,actions:{setApiRequestParam:function(e,t){throw new Error("Function not implemented.")},setOperationId:function(e){throw new Error("Function not implemented.")}},apiRequestParams:void 0}),XF=({children:e,initialOperationId:t,apex:r})=>{const[n,a]=m.useReducer(IF,qF()),i=m.useCallback((b,v)=>a(NF({name:b,value:v})),[a]),s=m.useCallback(b=>{a(FF({operationID:b}))},[a]),o=VF({demo:n}),l=HF({demo:n}),c=_F({demo:n}),u=UF({demo:n}),d=zF({demo:n}),f=bp({demo:n}),p=m.useCallback(b=>{if(!(l!=null&&l.operationId)){console.info("skipping because no params");return}const{absoluteURL:v,queryParams:S,ready:E}=tc(l.path,b);E?(a(DF()),je.get(v,{params:S,headers:{"X-API-Key":"playground"}}).then(C=>{a(jF({data:C.data}))}).catch(C=>{a(MF({err:C.toString()}))})):console.error("not ready",v)},[l]);m.useEffect(()=>{p(c)},[c,l==null?void 0:l.operationId]);const g=m.useMemo(()=>m.createElement(o,{operation:l,apiRequestParams:c}),[l==null?void 0:l.operationId,c]),h=m.useMemo(()=>m.createElement(u,{operation:l,apiRequestParams:c}),[JSON.stringify(c),l==null?void 0:l.operationId]),x=m.useMemo(()=>m.createElement(d,{operation:l,apiRequestParams:c,apiResponse:f}),[l==null?void 0:l.operationId,c,f]),w={components:{apiRequestForm:g,apiRequest:h,apiResponse:x},actions:{setApiRequestParam:i,setOperationId:s},apex:r,apiRequestFormView:o,apiRequestView:u,apiResponseView:d,operation:l,apiRequestParams:c,apiResponse:bp({demo:n}),operationId:BF({demo:n})};return T.jsx(sd.Provider,{value:w,children:e})},ro=()=>{const e=m.useContext(sd);if(!e)throw new Error("useApiExplorer must be used within an ApiExplorerProvider");return e},JF=({InputComponent:e="input",onChange:t=void 0})=>{const r=i=>rd.search(i).map(s=>({value:s.operationId,label:s.name,tagObjects:s.tagObjects,url:s.url})),{operationId:n,actions:{setOperationId:a}}=ro();return{operationId:n,component:T.jsx(Qu,{as:e,value:n||null,type:"search",onChange:i=>{i.target.value&&i.target.value!==n&&(a(i.target.value),t&&t(i.target.value))},placeholder:"Search for an API",getOptions:r,renderRow:({row:i,focus:s,disabled:o})=>T.jsxs("div",{className:tt("p-2 flex justify-between cursor-pointer border-b",{"bg-blue-100 text-blue-800":s}),children:[T.jsxs("div",{children:[T.jsx("div",{className:"font-mono font-medium",children:i.value}),T.jsx("div",{className:"text-muted-foreground text-sm",children:i.label})]}),T.jsx("div",{className:"flex space-x-1 items-center",children:i.tagObjects.map(l=>T.jsx("div",{className:"py-1 text-sm leading-tight text-muted-foreground inline-block px-2 bg-slate-100 rounded-md",children:l.name}))})]})})}};function QF(){return()=>{}}function eD(){return m.useSyncExternalStore(QF,()=>!0,()=>!1)}function Ep({children:e,fallback:t=null}){return eD()?m.createElement(m.Fragment,null,e()):m.createElement(m.Fragment,null,t)}const no=({className:e,containerClassName:t,children:r,...n})=>T.jsx("section",{className:Fe(" border-b border-gray-200 py-10",e),...n,children:T.jsx("div",{className:Fe("container",t),children:r})}),tD=({className:e,left:t,children:r,...n})=>T.jsxs(no,{...n,className:e,containerClassName:Fe("grid grid-cols-1 items-center md:grid-cols-2 gap-12 lg:gap-x-48"),children:[T.jsx("div",{className:"col-span-1",children:t}),T.jsx("div",{className:"col-span-1",children:r})]}),Sp="lg:border-r border-b lg:border-b-0 lg:border-b-0 pb-4 pr-0 lg:pr-4 lg:pb-0 lg:border-b-0 mb-4 lg:mb-0",rD=({className:e=void 0,...t})=>{const{component:r}=JF({InputComponent:kr}),{components:{apiRequestForm:n,apiRequest:a,apiResponse:i},operation:s,apiRequestParams:o}=ro();return T.jsxs(T.Fragment,{children:[T.jsx(He,{variant:"small-title-blue",children:"Hundreds of useful APIs"}),T.jsx(He,{variant:"heading",children:"NFTs, Token Balances, and more. Try them here and decide for yourself."}),T.jsx("br",{}),T.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-9 gap-0 gap-y-0",style:{gridTemplateRows:"auto 1fr"},children:[T.jsx("div",{className:"col-span-1 border-b lg:col-span-9",children:T.jsx("div",{className:"py-4",children:r})}),T.jsx("div",{className:Fe(Sp,"col-span-1 lg:col-span-3"),children:T.jsxs("div",{className:"pt-2 space-y-4",children:[T.jsxs("div",{className:"space-y-2",children:[T.jsx("div",{className:"text-muted-foreground",children:s==null?void 0:s.summary}),T.jsx("p",{children:s==null?void 0:s.description})]}),T.jsx("div",{children:n})]})}),T.jsxs("div",{className:Fe(Sp,"col-span-1 lg:col-span-6","h-full max-h-[800px] overflow-y-scroll"),children:[T.jsxs("div",{className:"px-4 pt-2 space-y-4 border-b pb-4",children:[T.jsx("div",{className:"text-muted-foreground",children:"Request"}),T.jsx(Ep,{children:()=>a})]}),T.jsxs("div",{className:"px-4 pt-2 space-y-2",children:[T.jsx("div",{className:"text-muted-foreground",children:"Response"}),T.jsx(Ep,{children:()=>i})]})]})]})]})},nD=({className:e=void 0,...t})=>T.jsx(no,{className:"space-y-8",children:T.jsx(XF,{apex:"center.app",initialOperationId:"RenderNFTMedia",children:T.jsx(rD,{})})}),aD={"ethereum-mainnet":{NativeCurrency:{name:"Ether",symbol:"ETH",decimals:18,isNative:!0},WrappedNativeCurrencies:[{name:"Wrapped ETH",symbol:"WETH",decimals:18,address:"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"}],NonNativeCurrencies:[{name:"USDC",symbol:"USDC",decimals:6,address:"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"}]}},Yo=e=>aD[e];function nv(e,t){return function(){return e.apply(t,arguments)}}const{toString:iD}=Object.prototype,{getPrototypeOf:od}=Object,ao=(e=>t=>{const r=iD.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Gt=e=>(e=e.toLowerCase(),t=>ao(t)===e),io=e=>t=>typeof t===e,{isArray:ta}=Array,Wa=io("undefined");function sD(e){return e!==null&&!Wa(e)&&e.constructor!==null&&!Wa(e.constructor)&&bt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const av=Gt("ArrayBuffer");function oD(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&av(e.buffer),t}const lD=io("string"),bt=io("function"),iv=io("number"),so=e=>e!==null&&typeof e=="object",cD=e=>e===!0||e===!1,Hi=e=>{if(ao(e)!=="object")return!1;const t=od(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},uD=Gt("Date"),dD=Gt("File"),mD=Gt("Blob"),fD=Gt("FileList"),pD=e=>so(e)&&bt(e.pipe),hD=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||bt(e.append)&&((t=ao(e))==="formdata"||t==="object"&&bt(e.toString)&&e.toString()==="[object FormData]"))},gD=Gt("URLSearchParams"),yD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ci(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),ta(e))for(n=0,a=e.length;n<a;n++)t.call(null,e[n],n,e);else{const i=r?Object.getOwnPropertyNames(e):Object.keys(e),s=i.length;let o;for(n=0;n<s;n++)o=i[n],t.call(null,e[o],o,e)}}function sv(e,t){t=t.toLowerCase();const r=Object.keys(e);let n=r.length,a;for(;n-- >0;)if(a=r[n],t===a.toLowerCase())return a;return null}const ov=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,lv=e=>!Wa(e)&&e!==ov;function pc(){const{caseless:e}=lv(this)&&this||{},t={},r=(n,a)=>{const i=e&&sv(t,a)||a;Hi(t[i])&&Hi(n)?t[i]=pc(t[i],n):Hi(n)?t[i]=pc({},n):ta(n)?t[i]=n.slice():t[i]=n};for(let n=0,a=arguments.length;n<a;n++)arguments[n]&&ci(arguments[n],r);return t}const bD=(e,t,r,{allOwnKeys:n}={})=>(ci(t,(a,i)=>{r&&bt(a)?e[i]=nv(a,r):e[i]=a},{allOwnKeys:n}),e),vD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),xD=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},wD=(e,t,r,n)=>{let a,i,s;const o={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)s=a[i],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=r!==!1&&od(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},ED=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},SD=e=>{if(!e)return null;if(ta(e))return e;let t=e.length;if(!iv(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},CD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&od(Uint8Array)),RD=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=n.next())&&!a.done;){const i=a.value;t.call(e,i[0],i[1])}},TD=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},kD=Gt("HTMLFormElement"),AD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,a){return n.toUpperCase()+a}),Cp=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),OD=Gt("RegExp"),cv=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};ci(r,(a,i)=>{let s;(s=t(a,i,e))!==!1&&(n[i]=s||a)}),Object.defineProperties(e,n)},PD=e=>{cv(e,(t,r)=>{if(bt(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(bt(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},LD=(e,t)=>{const r={},n=a=>{a.forEach(i=>{r[i]=!0})};return ta(e)?n(e):n(String(e).split(t)),r},ID=()=>{},ND=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Xo="abcdefghijklmnopqrstuvwxyz",Rp="0123456789",uv={DIGIT:Rp,ALPHA:Xo,ALPHA_DIGIT:Xo+Xo.toUpperCase()+Rp},FD=(e=16,t=uv.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r};function DD(e){return!!(e&&bt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const jD=e=>{const t=new Array(10),r=(n,a)=>{if(so(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const i=ta(n)?[]:{};return ci(n,(s,o)=>{const l=r(s,a+1);!Wa(l)&&(i[o]=l)}),t[a]=void 0,i}}return n};return r(e,0)},MD=Gt("AsyncFunction"),qD=e=>e&&(so(e)||bt(e))&&bt(e.then)&&bt(e.catch),N={isArray:ta,isArrayBuffer:av,isBuffer:sD,isFormData:hD,isArrayBufferView:oD,isString:lD,isNumber:iv,isBoolean:cD,isObject:so,isPlainObject:Hi,isUndefined:Wa,isDate:uD,isFile:dD,isBlob:mD,isRegExp:OD,isFunction:bt,isStream:pD,isURLSearchParams:gD,isTypedArray:CD,isFileList:fD,forEach:ci,merge:pc,extend:bD,trim:yD,stripBOM:vD,inherits:xD,toFlatObject:wD,kindOf:ao,kindOfTest:Gt,endsWith:ED,toArray:SD,forEachEntry:RD,matchAll:TD,isHTMLForm:kD,hasOwnProperty:Cp,hasOwnProp:Cp,reduceDescriptors:cv,freezeMethods:PD,toObjectSet:LD,toCamelCase:AD,noop:ID,toFiniteNumber:ND,findKey:sv,global:ov,isContextDefined:lv,ALPHABET:uv,generateString:FD,isSpecCompliantForm:DD,toJSONObject:jD,isAsyncFn:MD,isThenable:qD};function ve(e,t,r,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a)}N.inherits(ve,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:N.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const dv=ve.prototype,mv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{mv[e]={value:e}});Object.defineProperties(ve,mv);Object.defineProperty(dv,"isAxiosError",{value:!0});ve.from=(e,t,r,n,a,i)=>{const s=Object.create(dv);return N.toFlatObject(e,s,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),ve.call(s,e.message,t,r,n,a),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};const BD=null;function hc(e){return N.isPlainObject(e)||N.isArray(e)}function fv(e){return N.endsWith(e,"[]")?e.slice(0,-2):e}function Tp(e,t,r){return e?e.concat(t).map(function(a,i){return a=fv(a),!r&&i?"["+a+"]":a}).join(r?".":""):t}function _D(e){return N.isArray(e)&&!e.some(hc)}const VD=N.toFlatObject(N,{},null,function(t){return/^is[A-Z]/.test(t)});function oo(e,t,r){if(!N.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=N.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,x){return!N.isUndefined(x[h])});const n=r.metaTokens,a=r.visitor||u,i=r.dots,s=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&N.isSpecCompliantForm(t);if(!N.isFunction(a))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(N.isDate(g))return g.toISOString();if(!l&&N.isBlob(g))throw new ve("Blob is not supported. Use a Buffer instead.");return N.isArrayBuffer(g)||N.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function u(g,h,x){let w=g;if(g&&!x&&typeof g=="object"){if(N.endsWith(h,"{}"))h=n?h:h.slice(0,-2),g=JSON.stringify(g);else if(N.isArray(g)&&_D(g)||(N.isFileList(g)||N.endsWith(h,"[]"))&&(w=N.toArray(g)))return h=fv(h),w.forEach(function(v,S){!(N.isUndefined(v)||v===null)&&t.append(s===!0?Tp([h],S,i):s===null?h:h+"[]",c(v))}),!1}return hc(g)?!0:(t.append(Tp(x,h,i),c(g)),!1)}const d=[],f=Object.assign(VD,{defaultVisitor:u,convertValue:c,isVisitable:hc});function p(g,h){if(!N.isUndefined(g)){if(d.indexOf(g)!==-1)throw Error("Circular reference detected in "+h.join("."));d.push(g),N.forEach(g,function(w,b){(!(N.isUndefined(w)||w===null)&&a.call(t,w,N.isString(b)?b.trim():b,h,f))===!0&&p(w,h?h.concat(b):[b])}),d.pop()}}if(!N.isObject(e))throw new TypeError("data must be an object");return p(e),t}function kp(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function ld(e,t){this._pairs=[],e&&oo(e,this,t)}const pv=ld.prototype;pv.append=function(t,r){this._pairs.push([t,r])};pv.toString=function(t){const r=t?function(n){return t.call(this,n,kp)}:kp;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function UD(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function hv(e,t,r){if(!t)return e;const n=r&&r.encode||UD,a=r&&r.serialize;let i;if(a?i=a(t,r):i=N.isURLSearchParams(t)?t.toString():new ld(t,r).toString(n),i){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class Ap{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){N.forEach(this.handlers,function(n){n!==null&&t(n)})}}const gv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zD=typeof URLSearchParams<"u"?URLSearchParams:ld,HD=typeof FormData<"u"?FormData:null,$D=typeof Blob<"u"?Blob:null,WD=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),KD=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Bt={isBrowser:!0,classes:{URLSearchParams:zD,FormData:HD,Blob:$D},isStandardBrowserEnv:WD,isStandardBrowserWebWorkerEnv:KD,protocols:["http","https","file","blob","url","data"]};function ZD(e,t){return oo(e,new Bt.classes.URLSearchParams,Object.assign({visitor:function(r,n,a,i){return Bt.isNode&&N.isBuffer(r)?(this.append(n,r.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function GD(e){return N.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function YD(e){const t={},r=Object.keys(e);let n;const a=r.length;let i;for(n=0;n<a;n++)i=r[n],t[i]=e[i];return t}function yv(e){function t(r,n,a,i){let s=r[i++];const o=Number.isFinite(+s),l=i>=r.length;return s=!s&&N.isArray(a)?a.length:s,l?(N.hasOwnProp(a,s)?a[s]=[a[s],n]:a[s]=n,!o):((!a[s]||!N.isObject(a[s]))&&(a[s]=[]),t(r,n,a[s],i)&&N.isArray(a[s])&&(a[s]=YD(a[s])),!o)}if(N.isFormData(e)&&N.isFunction(e.entries)){const r={};return N.forEachEntry(e,(n,a)=>{t(GD(n),a,r,0)}),r}return null}function XD(e,t,r){if(N.isString(e))try{return(t||JSON.parse)(e),N.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const ui={transitional:gv,adapter:["xhr","http"],transformRequest:[function(t,r){const n=r.getContentType()||"",a=n.indexOf("application/json")>-1,i=N.isObject(t);if(i&&N.isHTMLForm(t)&&(t=new FormData(t)),N.isFormData(t))return a&&a?JSON.stringify(yv(t)):t;if(N.isArrayBuffer(t)||N.isBuffer(t)||N.isStream(t)||N.isFile(t)||N.isBlob(t))return t;if(N.isArrayBufferView(t))return t.buffer;if(N.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return ZD(t,this.formSerializer).toString();if((o=N.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return oo(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||a?(r.setContentType("application/json",!1),XD(t)):t}],transformResponse:[function(t){const r=this.transitional||ui.transitional,n=r&&r.forcedJSONParsing,a=this.responseType==="json";if(t&&N.isString(t)&&(n&&!this.responseType||a)){const s=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(o){if(s)throw o.name==="SyntaxError"?ve.from(o,ve.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Bt.classes.FormData,Blob:Bt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};N.forEach(["delete","get","head","post","put","patch"],e=>{ui.headers[e]={}});const JD=N.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),QD=e=>{const t={};let r,n,a;return e&&e.split(`
`).forEach(function(s){a=s.indexOf(":"),r=s.substring(0,a).trim().toLowerCase(),n=s.substring(a+1).trim(),!(!r||t[r]&&JD[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Op=Symbol("internals");function ca(e){return e&&String(e).trim().toLowerCase()}function $i(e){return e===!1||e==null?e:N.isArray(e)?e.map($i):String(e)}function ej(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const tj=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Jo(e,t,r,n,a){if(N.isFunction(n))return n.call(this,t,r);if(a&&(t=r),!!N.isString(t)){if(N.isString(n))return t.indexOf(n)!==-1;if(N.isRegExp(n))return n.test(t)}}function rj(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function nj(e,t){const r=N.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,i,s){return this[n].call(this,t,a,i,s)},configurable:!0})})}class vt{constructor(t){t&&this.set(t)}set(t,r,n){const a=this;function i(o,l,c){const u=ca(l);if(!u)throw new Error("header name must be a non-empty string");const d=N.findKey(a,u);(!d||a[d]===void 0||c===!0||c===void 0&&a[d]!==!1)&&(a[d||l]=$i(o))}const s=(o,l)=>N.forEach(o,(c,u)=>i(c,u,l));return N.isPlainObject(t)||t instanceof this.constructor?s(t,r):N.isString(t)&&(t=t.trim())&&!tj(t)?s(QD(t),r):t!=null&&i(r,t,n),this}get(t,r){if(t=ca(t),t){const n=N.findKey(this,t);if(n){const a=this[n];if(!r)return a;if(r===!0)return ej(a);if(N.isFunction(r))return r.call(this,a,n);if(N.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=ca(t),t){const n=N.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Jo(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let a=!1;function i(s){if(s=ca(s),s){const o=N.findKey(n,s);o&&(!r||Jo(n,n[o],o,r))&&(delete n[o],a=!0)}}return N.isArray(t)?t.forEach(i):i(t),a}clear(t){const r=Object.keys(this);let n=r.length,a=!1;for(;n--;){const i=r[n];(!t||Jo(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const r=this,n={};return N.forEach(this,(a,i)=>{const s=N.findKey(n,i);if(s){r[s]=$i(a),delete r[i];return}const o=t?rj(i):String(i).trim();o!==i&&delete r[i],r[o]=$i(a),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return N.forEach(this,(n,a)=>{n!=null&&n!==!1&&(r[a]=t&&N.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[Op]=this[Op]={accessors:{}}).accessors,a=this.prototype;function i(s){const o=ca(s);n[o]||(nj(a,s),n[o]=!0)}return N.isArray(t)?t.forEach(i):i(t),this}}vt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);N.reduceDescriptors(vt.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});N.freezeMethods(vt);function Qo(e,t){const r=this||ui,n=t||r,a=vt.from(n.headers);let i=n.data;return N.forEach(e,function(o){i=o.call(r,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function bv(e){return!!(e&&e.__CANCEL__)}function di(e,t,r){ve.call(this,e??"canceled",ve.ERR_CANCELED,t,r),this.name="CanceledError"}N.inherits(di,ve,{__CANCEL__:!0});function aj(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ve("Request failed with status code "+r.status,[ve.ERR_BAD_REQUEST,ve.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}const ij=Bt.isStandardBrowserEnv?function(){return{write:function(r,n,a,i,s,o){const l=[];l.push(r+"="+encodeURIComponent(n)),N.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),N.isString(i)&&l.push("path="+i),N.isString(s)&&l.push("domain="+s),o===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(r){const n=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function sj(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function oj(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function vv(e,t){return e&&!sj(t)?oj(e,t):t}const lj=Bt.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let n;function a(i){let s=i;return t&&(r.setAttribute("href",s),s=r.href),r.setAttribute("href",s),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=a(window.location.href),function(s){const o=N.isString(s)?a(s):s;return o.protocol===n.protocol&&o.host===n.host}}():function(){return function(){return!0}}();function cj(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function uj(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a=0,i=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=n[i];s||(s=c),r[a]=l,n[a]=c;let d=i,f=0;for(;d!==a;)f+=r[d++],d=d%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),c-s<t)return;const p=u&&c-u;return p?Math.round(f*1e3/p):void 0}}function Pp(e,t){let r=0;const n=uj(50,250);return a=>{const i=a.loaded,s=a.lengthComputable?a.total:void 0,o=i-r,l=n(o),c=i<=s;r=i;const u={loaded:i,total:s,progress:s?i/s:void 0,bytes:o,rate:l||void 0,estimated:l&&s&&c?(s-i)/l:void 0,event:a};u[t?"download":"upload"]=!0,e(u)}}const dj=typeof XMLHttpRequest<"u",mj=dj&&function(e){return new Promise(function(r,n){let a=e.data;const i=vt.from(e.headers).normalize(),s=e.responseType;let o;function l(){e.cancelToken&&e.cancelToken.unsubscribe(o),e.signal&&e.signal.removeEventListener("abort",o)}let c;N.isFormData(a)&&(Bt.isStandardBrowserEnv||Bt.isStandardBrowserWebWorkerEnv?i.setContentType(!1):i.getContentType(/^\s*multipart\/form-data/)?N.isString(c=i.getContentType())&&i.setContentType(c.replace(/^\s*(multipart\/form-data);+/,"$1")):i.setContentType("multipart/form-data"));let u=new XMLHttpRequest;if(e.auth){const g=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic "+btoa(g+":"+h))}const d=vv(e.baseURL,e.url);u.open(e.method.toUpperCase(),hv(d,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function f(){if(!u)return;const g=vt.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),x={data:!s||s==="text"||s==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:g,config:e,request:u};aj(function(b){r(b),l()},function(b){n(b),l()},x),u=null}if("onloadend"in u?u.onloadend=f:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(f)},u.onabort=function(){u&&(n(new ve("Request aborted",ve.ECONNABORTED,e,u)),u=null)},u.onerror=function(){n(new ve("Network Error",ve.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let h=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const x=e.transitional||gv;e.timeoutErrorMessage&&(h=e.timeoutErrorMessage),n(new ve(h,x.clarifyTimeoutError?ve.ETIMEDOUT:ve.ECONNABORTED,e,u)),u=null},Bt.isStandardBrowserEnv){const g=lj(d)&&e.xsrfCookieName&&ij.read(e.xsrfCookieName);g&&i.set(e.xsrfHeaderName,g)}a===void 0&&i.setContentType(null),"setRequestHeader"in u&&N.forEach(i.toJSON(),function(h,x){u.setRequestHeader(x,h)}),N.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),s&&s!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",Pp(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",Pp(e.onUploadProgress)),(e.cancelToken||e.signal)&&(o=g=>{u&&(n(!g||g.type?new di(null,e,u):g),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(o),e.signal&&(e.signal.aborted?o():e.signal.addEventListener("abort",o)));const p=cj(d);if(p&&Bt.protocols.indexOf(p)===-1){n(new ve("Unsupported protocol "+p+":",ve.ERR_BAD_REQUEST,e));return}u.send(a||null)})},gc={http:BD,xhr:mj};N.forEach(gc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Lp=e=>`- ${e}`,fj=e=>N.isFunction(e)||e===null||e===!1,xv={getAdapter:e=>{e=N.isArray(e)?e:[e];const{length:t}=e;let r,n;const a={};for(let i=0;i<t;i++){r=e[i];let s;if(n=r,!fj(r)&&(n=gc[(s=String(r)).toLowerCase()],n===void 0))throw new ve(`Unknown adapter '${s}'`);if(n)break;a[s||"#"+i]=n}if(!n){const i=Object.entries(a).map(([o,l])=>`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=t?i.length>1?`since :
`+i.map(Lp).join(`
`):" "+Lp(i[0]):"as no adapter specified";throw new ve("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:gc};function el(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new di(null,e)}function Ip(e){return el(e),e.headers=vt.from(e.headers),e.data=Qo.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),xv.getAdapter(e.adapter||ui.adapter)(e).then(function(n){return el(e),n.data=Qo.call(e,e.transformResponse,n),n.headers=vt.from(n.headers),n},function(n){return bv(n)||(el(e),n&&n.response&&(n.response.data=Qo.call(e,e.transformResponse,n.response),n.response.headers=vt.from(n.response.headers))),Promise.reject(n)})}const Np=e=>e instanceof vt?e.toJSON():e;function Hn(e,t){t=t||{};const r={};function n(c,u,d){return N.isPlainObject(c)&&N.isPlainObject(u)?N.merge.call({caseless:d},c,u):N.isPlainObject(u)?N.merge({},u):N.isArray(u)?u.slice():u}function a(c,u,d){if(N.isUndefined(u)){if(!N.isUndefined(c))return n(void 0,c,d)}else return n(c,u,d)}function i(c,u){if(!N.isUndefined(u))return n(void 0,u)}function s(c,u){if(N.isUndefined(u)){if(!N.isUndefined(c))return n(void 0,c)}else return n(void 0,u)}function o(c,u,d){if(d in t)return n(c,u);if(d in e)return n(void 0,c)}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,u)=>a(Np(c),Np(u),!0)};return N.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=l[u]||a,f=d(e[u],t[u],u);N.isUndefined(f)&&d!==o||(r[u]=f)}),r}const wv="1.6.0",cd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{cd[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Fp={};cd.transitional=function(t,r,n){function a(i,s){return"[Axios v"+wv+"] Transitional option '"+i+"'"+s+(n?". "+n:"")}return(i,s,o)=>{if(t===!1)throw new ve(a(s," has been removed"+(r?" in "+r:"")),ve.ERR_DEPRECATED);return r&&!Fp[s]&&(Fp[s]=!0,console.warn(a(s," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(i,s,o):!0}};function pj(e,t,r){if(typeof e!="object")throw new ve("options must be an object",ve.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const i=n[a],s=t[i];if(s){const o=e[i],l=o===void 0||s(o,i,e);if(l!==!0)throw new ve("option "+i+" must be "+l,ve.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ve("Unknown option "+i,ve.ERR_BAD_OPTION)}}const yc={assertOptions:pj,validators:cd},gr=yc.validators;class sn{constructor(t){this.defaults=t,this.interceptors={request:new Ap,response:new Ap}}request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Hn(this.defaults,r);const{transitional:n,paramsSerializer:a,headers:i}=r;n!==void 0&&yc.assertOptions(n,{silentJSONParsing:gr.transitional(gr.boolean),forcedJSONParsing:gr.transitional(gr.boolean),clarifyTimeoutError:gr.transitional(gr.boolean)},!1),a!=null&&(N.isFunction(a)?r.paramsSerializer={serialize:a}:yc.assertOptions(a,{encode:gr.function,serialize:gr.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let s=i&&N.merge(i.common,i[r.method]);i&&N.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),r.headers=vt.concat(s,i);const o=[];let l=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(r)===!1||(l=l&&h.synchronous,o.unshift(h.fulfilled,h.rejected))});const c=[];this.interceptors.response.forEach(function(h){c.push(h.fulfilled,h.rejected)});let u,d=0,f;if(!l){const g=[Ip.bind(this),void 0];for(g.unshift.apply(g,o),g.push.apply(g,c),f=g.length,u=Promise.resolve(r);d<f;)u=u.then(g[d++],g[d++]);return u}f=o.length;let p=r;for(d=0;d<f;){const g=o[d++],h=o[d++];try{p=g(p)}catch(x){h.call(this,x);break}}try{u=Ip.call(this,p)}catch(g){return Promise.reject(g)}for(d=0,f=c.length;d<f;)u=u.then(c[d++],c[d++]);return u}getUri(t){t=Hn(this.defaults,t);const r=vv(t.baseURL,t.url);return hv(r,t.params,t.paramsSerializer)}}N.forEach(["delete","get","head","options"],function(t){sn.prototype[t]=function(r,n){return this.request(Hn(n||{},{method:t,url:r,data:(n||{}).data}))}});N.forEach(["post","put","patch"],function(t){function r(n){return function(i,s,o){return this.request(Hn(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}sn.prototype[t]=r(),sn.prototype[t+"Form"]=r(!0)});class ud{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(i){r=i});const n=this;this.promise.then(a=>{if(!n._listeners)return;let i=n._listeners.length;for(;i-- >0;)n._listeners[i](a);n._listeners=null}),this.promise.then=a=>{let i;const s=new Promise(o=>{n.subscribe(o),i=o}).then(a);return s.cancel=function(){n.unsubscribe(i)},s},t(function(i,s,o){n.reason||(n.reason=new di(i,s,o),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new ud(function(a){t=a}),cancel:t}}}function hj(e){return function(r){return e.apply(null,r)}}function gj(e){return N.isObject(e)&&e.isAxiosError===!0}const bc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(bc).forEach(([e,t])=>{bc[t]=e});function Ev(e){const t=new sn(e),r=nv(sn.prototype.request,t);return N.extend(r,sn.prototype,t,{allOwnKeys:!0}),N.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return Ev(Hn(e,a))},r}const Be=Ev(ui);Be.Axios=sn;Be.CanceledError=di;Be.CancelToken=ud;Be.isCancel=bv;Be.VERSION=wv;Be.toFormData=oo;Be.AxiosError=ve;Be.Cancel=Be.CanceledError;Be.all=function(t){return Promise.all(t)};Be.spread=hj;Be.isAxiosError=gj;Be.mergeConfig=Hn;Be.AxiosHeaders=vt;Be.formToJSON=e=>yv(N.isHTMLForm(e)?new FormData(e):e);Be.getAdapter=xv.getAdapter;Be.HttpStatusCode=bc;Be.default=Be;const ua={"ethereum-mainnet":{url:"https://api.etherscan.io/api",apiKey:"51JD9U6A8F29C7F72K568MEF7P6YGX4Y2B"},"base-mainnet":{url:"https://api.basescan.org/api",apiKey:"6MUFS1WQU8VADQM28ANMZQEKZBRAFQCEZA"},"optimism-mainnet":{url:"https://api-optimistic.etherscan.io/api",apiKey:"E7W9YSHKGHZR9I62XY4G18SN8DWCPH57C5"},"ethereum-sepolia":{url:"https://api-sepolia.etherscan.io/api"},"base-sepolia":{url:"https://api-sepolia.basescan.org/api"},"base-goerli":{url:"https://api-goerli.basescan.org/api"},"blast-mainnet":{url:"https://api.blastscan.io/api"},"blast-sepolia":{url:"https://api-sepolia.blastscan.io/api"},"polygon-mainnet":{url:"https://api.polygonscan.com/api"},"scroll-mainnet":{url:"https://api.scrollscan.com/api"},"scroll-sepolia":{url:"https://api-sepolia.scrollscan.com/api"},"unichain-sepolia":{url:"https://api-sepolia.uniscan.xyz/api"}};class Dp{constructor(t){dd(this,"axios");this.network=t,this.axios=Be.create({timeout:1e4})}static supportsNetwork(t){return t in ua}getApiKey(){var t;if((t=ua[this.network])!=null&&t.apiKey)return ua[this.network].apiKey}getAPIURL(){if(ua[this.network].url)return ua[this.network].url;throw new Error(`Network ${this.network} unsupported by etherscan api for now`)}async getRawContractABI(t){const r={module:"contract",action:"getabi",address:t,apikey:this.getApiKey()};return await this.axios.get(this.getAPIURL(),{params:r}).then(n=>JSON.parse(n.data.result)).catch(n=>{throw console.error(n),n})}async getContractABI(t){return await this.getRawContractABI(t)}async getChainTip(){const t={module:"proxy",action:"eth_blockNumber",apikey:this.getApiKey()};try{const r=await this.axios.get(this.getAPIURL(),{params:t}),n=parseInt(r.data.result,16);if(Number.isNaN(n))throw new Error(`Could not parse etherscan result ${r.data.result}`);return{blockNumber:n}}catch(r){throw console.error(r),r}}}class yj{async getStartingHeight(t,r){try{return await t.getBlockNumber()}catch(n){throw console.error({err:n},"Error occurred getting start height"),n}}}const Sv=(e=void 0,t=[],r=[])=>({native:e,wrapped:t,nonNative:r}),Ce=(e,t)=>{var i,s,o;if(t.enabled&&(!t.httpProviderURI||t.httpProviderURI.length===0))throw new Error(`No provider for ${e}`);const r=t.httpProviderURI,n=t.protocolName||K1(e.split("-")[0]);let a=[];return Dp.supportsNetwork(e)&&(a=[{name:"etherscan",func:()=>new Dp(e).getChainTip()}]),{network:e,protocolName:n,hidden:fd(t.hidden,!1),testnet:fd(t.testnet,!1),enabled:t.enabled,label:t.label||n,chainId:t.chainId,networkBackfillPolicy:t.networkBackfillPolicy||new yj,httpProviderURI:r,externalChainTipFetchers:a,currencies:{native:(i=t.currencies)==null?void 0:i.native,wrapped:((s=t.currencies)==null?void 0:s.wrapped)||[],nonNative:((o=t.currencies)==null?void 0:o.nonNative)||[]}}};var bj={},qp,Bp,_p;const da=Sv((qp=Yo("ethereum-mainnet"))==null?void 0:qp.NativeCurrency,(Bp=Yo("ethereum-mainnet"))==null?void 0:Bp.WrappedNativeCurrencies,(_p=Yo("ethereum-mainnet"))==null?void 0:_p.NonNativeCurrencies),vj={name:"Matic Token",symbol:"MATIC",decimals:18,isNative:!0},xj={name:"Wrapped MATIC",symbol:"WMATIC",decimals:18,address:"0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270"},wj={name:"USD Coin (PoS)",symbol:"USDC",decimals:6,address:"0x2791bca1f2de4661ed88a30c99a7a9449aa84174"},Ej=Sv(vj,[xj],[wj]),Cv={"arbitrum-mainnet":Ce("arbitrum-mainnet",{enabled:!0,chainId:42161,httpProviderURI:["https://fragrant-dimensional-glade.arbitrum-mainnet.quiknode.pro/8f28af64f6fcb1ff900ef069b7f255e0c07b2488/"]}),"arbitrum-sepolia":Ce("arbitrum-sepolia",{enabled:!0,testnet:!0,chainId:421614,httpProviderURI:["https://wandering-methodical-tab.arbitrum-sepolia.quiknode.pro/5fddc60408e9d0ba42778d295d8a108131b64bad/"]}),"avalanche-mainnet":Ce("avalanche-mainnet",{enabled:!1,chainId:43114}),"base-goerli":Ce("base-goerli",{enabled:!0,testnet:!0,chainId:84531,httpProviderURI:["https://alpha-crimson-pool.base-goerli.quiknode.pro/f744cc01db9b6fc2b620a92dd571ca5a23610065/"]}),"base-mainnet":Ce("base-mainnet",{chainId:8453,enabled:!0,currencies:da,httpProviderURI:["https://fragrant-sleek-sky.base-mainnet.quiknode.pro/2880f14698313ab86ab7eb141d1a8b6eb56a8413/"]}),"base-sepolia":Ce("base-sepolia",{enabled:!0,chainId:84532,testnet:!0,httpProviderURI:["https://ultra-frequent-glade.base-sepolia.quiknode.pro/7a1028ce49e5812856c44f7eb0821e1f4c6a93cf/"]}),"blast-mainnet":Ce("blast-mainnet",{chainId:238,enabled:!0,httpProviderURI:["https://falling-proportionate-breeze.blast-mainnet.quiknode.pro/8bede3d92fe1d9b361a0043d0c3fc99c11cc3084/"]}),"blast-sepolia":Ce("blast-sepolia",{chainId:168587773,enabled:!0,testnet:!0,httpProviderURI:["https://thrumming-silent-bush.blast-sepolia.quiknode.pro/5929597d09908d634cdd6bd83876443bef7cdab9/"]}),"bsc-mainnet":Ce("bsc-mainnet",{chainId:56,enabled:!1,label:"Binance Smart Chain"}),"celo-mainnet":Ce("celo-mainnet",{chainId:42220,enabled:!1}),"cyber-mainnet":Ce("cyber-mainnet",{chainId:7560,enabled:!0,httpProviderURI:["https://aged-withered-breeze.cyber-mainnet.quiknode.pro/594bd94c83a57592d03ca8dceb628179a3ae7551/"]}),"cyber-sepolia":Ce("cyber-sepolia",{chainId:111557560,enabled:!0,testnet:!0,httpProviderURI:["https://methodical-delicate-mound.cyber-sepolia.quiknode.pro/dd2133ab6b1167a92768290f229cd8223d778d6b/"]}),"ethereum-goerli":Ce("ethereum-goerli",{chainId:5,testnet:!0,enabled:!0,httpProviderURI:["https://morning-divine-log.ethereum-goerli.quiknode.pro/f754b6b44ca480feed733b4dbc366af7a9293b03/"]}),"ethereum-mainnet":Ce("ethereum-mainnet",{chainId:1,currencies:da,enabled:!0,httpProviderURI:["https://ethereum.nirvanalabs.xyz/mainnet-b3ct7?apikey=fe604924963b02e12c0a49ecd4af2c177cf0"]}),"ethereum-rinkeby":Ce("ethereum-rinkeby",{chainId:4,testnet:!0,enabled:!1}),"ethereum-sepolia":Ce("ethereum-sepolia",{enabled:!0,testnet:!0,chainId:11155111,currencies:da,httpProviderURI:["https://sleek-fluent-fog.ethereum-sepolia.quiknode.pro/87453a09151b672bf2a1cee8a1c139870eebfd1d/"]}),"fantom-mainnet":Ce("fantom-mainnet",{chainId:250,enabled:!1}),"fauxchain-testnet":Ce("fauxchain-testnet",{chainId:31337,testnet:!0,enabled:!0,httpProviderURI:[typeof process<"u"?`http://127.0.0.1:8545/${Number(bj.VITEST_POOL_ID??1)}`:"http://127.0.0.1:8545"],hidden:!0}),"harmony-mainnet":Ce("harmony-mainnet",{chainId:16666e5,enabled:!1,hidden:!0}),"optimism-mainnet":Ce("optimism-mainnet",{chainId:10,enabled:!0,currencies:da,httpProviderURI:["https://silent-hidden-tree.optimism.quiknode.pro/9b1cdcf602f6f97e2c107d333f158fcee9dba645/","https://optimism.nirvanalabs.xyz/optimism-wvxag?apikey=fe604924963b02e12c0a49ecd4af2c177cf0"]}),"polygon-mainnet":Ce("polygon-mainnet",{chainId:137,enabled:!0,currencies:Ej,httpProviderURI:["https://shy-weathered-cloud.matic.quiknode.pro/d32965e1b75bb9e1b6698e9245fb4571f524d36c/"]}),"scroll-mainnet":Ce("scroll-mainnet",{chainId:534352,enabled:!0,httpProviderURI:["https://flashy-quiet-season.scroll-mainnet.quiknode.pro/2cb05c2c9c794196b92042ffd14f07fcb2a68106/"]}),"scroll-sepolia":Ce("scroll-sepolia",{chainId:534351,enabled:!0,testnet:!0,httpProviderURI:["https://young-responsive-county.scroll-testnet.quiknode.pro/73afb2ea35c8a168c8831b2975143b7781b451d2/"]}),"solana-mainnet":Ce("solana-mainnet",{enabled:!1,chainId:-1}),"unichain-sepolia":Ce("unichain-sepolia",{enabled:!0,chainId:1031,httpProviderURI:["https://sepolia.unichain.org"]}),"unichain-mainnet":Ce("unichain-mainnet",{enabled:!1,chainId:-1}),"zora-mainnet":Ce("zora-mainnet",{enabled:!0,chainId:7777777,currencies:da,httpProviderURI:["https://rpc.zora.energy/"]})},Sj=Object.fromEntries(Object.entries(Cv).filter(([e,t])=>t.enabled));Object.values(Sj).map(e=>e.network);const Rv=Object.values(Cv).filter(e=>e.enabled&&!e.hidden),jp={"ethereum-mainnet":1,"base-mainnet":2,"optimism-mainnet":3},Cj=Rv.filter(e=>!e.testnet).sort((e,t)=>{const r=jp[e.network]||1/0,n=jp[t.network]||1/0;return r-n}),Rj=e=>e.replace(/\b\w/g,t=>t.toUpperCase()),Tj=Rv.filter(e=>e.testnet).map(e=>{const t=e.network.split("-")[1];return{...e,testnetName:Rj(`${t}`)}}),Mp=({className:e=void 0,label:t,subtitle:r,children:n=void 0,network:a,...i})=>T.jsxs("div",{className:Fe("border space-y-md py-lg p-md text-center rounded bg-white border-slate-100 flex flex-col items-center",e),...i,children:[T.jsx(Tn,{size:"lg",className:"w-12 h-12",network:a}),T.jsxs("div",{className:"space-y-xs",children:[T.jsx(He,{variant:"body",children:t}),T.jsx(He,{variant:"body-small",children:r})]})]}),kj=({className:e=void 0})=>T.jsxs(no,{className:"bg-neutral-50",children:[T.jsxs("div",{children:[T.jsx(He,{variant:"small-title-blue",children:"Where are you supported?"}),T.jsx(He,{variant:"heading",children:"Supported Blockchains"}),T.jsx(He,{variant:"body",children:"Also, here's a roadmap of our upcoming chains. If you want a chain to be listed, contact us."})]}),T.jsxs("div",{className:"blockchains grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4 mt-6",children:[Cj.map((t,r)=>T.jsx(Mp,{label:t.label,subtitle:"Mainnet",network:t.network,className:"col-span-1"},r)),Tj.map((t,r)=>T.jsx(Mp,{label:`${t.protocolName} ${t.testnetName}`,subtitle:"Testnet",network:t.network,className:"col-span-1"},r))]})]}),Aj=({className:e=void 0,...t})=>{const r=Vp({subdomain:"dash",path:"/auth/signup"});return T.jsxs("div",{className:"relative z-10 whitespace-pre-wrap text-center font-medium dark:text-white flex h-full w-full items-center justify-center overflow-hidden bg-background border-b border-gray-200 py-16",children:[T.jsx("div",{className:"space-y-xl container",children:T.jsx("div",{className:"text-center my-lg mt-12",children:T.jsx(Gp,{size:"lg",asChild:!0,className:"text-lg",variant:"dark",children:T.jsx("a",{href:r,children:"Get Started →"})})})}),T.jsx(zp,{width:20,height:20,cx:1,cy:1,cr:1,className:Fe("[mask-image:linear-gradient(to_bottom_right,white,transparent,transparent)] ")})]})},Br=e=>`customers/logos/${e}`,_r={Agora:{name:"Agora",logo:Br("agora.svg")},Zerox:{name:"0x",logo:Br("0x.svg")},Airstack:{name:"Airstack",logo:Br("airstack.png")},Astaria:{name:"Astaria",logo:Br("astaria.svg")},JpgSpace:{name:"JPG Space",logo:Br("jpg-space.svg")},TributeLabs:{name:"Tribute Labs",logo:Br("tribute-labs.svg")},Uniswap:{name:"Uniswap",logo:Br("uniswap.svg")}},Oj=[_r.Uniswap,_r.Agora,_r.Zerox,_r.Airstack,_r.Astaria,_r.JpgSpace,_r.TributeLabs],Pj=()=>{const e=Pv();return T.jsx("section",{id:"logos",children:T.jsxs("div",{className:"container mx-auto px-4 md:px-8 py-12",children:[T.jsx(He,{variant:"small-title",children:"TRUSTED BY LEADING TEAMS"}),T.jsxs("div",{className:"relative mt-6",children:[T.jsx(uE,{className:"max-w-full mx-auto lg:max-w-[800px] [--duration:60s]",children:Oj.map((t,r)=>T.jsx("div",{style:{width:"112px",height:"40px",backgroundImage:`url(${Lv({apex:e,path:t.logo})})`,backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat"},className:"max-w-48 mx-xl dark:brightness-0 dark:invert grayscale opacity-30","aria-label":t.name},r))}),T.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 h-full w-1/3 bg-gradient-to-r from-background"}),T.jsx("div",{className:"pointer-events-none absolute inset-y-0 right-0 h-full w-1/3 bg-gradient-to-l from-background"})]})]})})},Lj=({className:e=void 0,...t})=>{const r=Vp({subdomain:"dash",path:"/auth/signup"});return T.jsxs("div",{className:"relative z-10 whitespace-pre-wrap text-center font-medium dark:text-white flex h-full w-full items-center justify-center overflow-hidden bg-background border-b border-gray-200 py-16",children:[T.jsxs("div",{className:"space-y-xl container",children:[T.jsxs("div",{className:"space-y-md lg:space-y-lg pb-xl",children:[T.jsx(He,{variant:"hero",children:"Tools For Ambitious Web3 Builders and Teams"}),T.jsx(He,{variant:"sub-hero",children:"Satoshi didn't have to wait until next quarter to start building; neither should you."})]}),T.jsx("div",{className:"text-center my-lg mt-12",children:T.jsx(Gp,{size:"lg",asChild:!0,className:"text-lg",variant:"dark",children:T.jsx("a",{href:r,children:"Get Started →"})})}),T.jsx(Pj,{})]}),T.jsx(zp,{width:20,height:20,cx:1,cy:1,cr:1,className:vc("[mask-image:linear-gradient(to_bottom_right,white,transparent,transparent)] ")})]})},Vr=m.forwardRef(({className:e,children:t},r)=>T.jsx("div",{ref:r,className:wa("z-10 flex size-12 w-12 h-12 items-center justify-center rounded-full border-2 border-border bg-white p-3 shadow-[0_0_20px_-12px_rgba(0,0,0,0.8)]",e),children:t}));function Ij({className:e}){const t=m.useRef(null),r=m.useRef(null),n=m.useRef(null),a=m.useRef(null),i=m.useRef(null),s=m.useRef(null),o=m.useRef(null),l=m.useRef(null),c=Up("icons/postgres.svg");return T.jsxs("div",{className:wa("relative flex h-[288px] w-full max-w-[320px] mx-auto items-center justify-center overflow-hidden rounded-lg bg-background",e),ref:t,children:[T.jsxs("div",{className:"flex size-full flex-row items-stretch justify-between gap-10 max-w-full",children:[T.jsxs("div",{className:"flex flex-col justify-center gap-2",children:[T.jsx(Vr,{ref:r,children:T.jsx(Tn,{network:"ethereum-mainnet"})}),T.jsx(Vr,{ref:n,children:T.jsx(Tn,{network:"base-mainnet"})}),T.jsx(Vr,{ref:a,children:T.jsx(Tn,{network:"optimism-mainnet"})}),T.jsx(Vr,{ref:i,children:T.jsx(Tn,{network:"scroll-mainnet"})}),T.jsx(Vr,{ref:s,children:T.jsx(Tn,{network:"blast-mainnet"})})]}),T.jsx("div",{className:"flex flex-col justify-center",children:T.jsx(Vr,{ref:o,className:"size-16",children:T.jsx(W1,{className:"h-4 w-4"})})}),T.jsx("div",{className:"flex flex-col justify-center",children:T.jsx(Vr,{ref:l,children:T.jsx("img",{src:c})})})]}),T.jsx(wn,{containerRef:t,fromRef:r,toRef:o}),T.jsx(wn,{containerRef:t,fromRef:n,toRef:o}),T.jsx(wn,{containerRef:t,fromRef:a,toRef:o}),T.jsx(wn,{containerRef:t,fromRef:i,toRef:o}),T.jsx(wn,{containerRef:t,fromRef:s,toRef:o}),T.jsx(wn,{containerRef:t,fromRef:o,toRef:l})]})}const Nj=({className:e=void 0})=>T.jsx(tD,{left:T.jsxs(T.Fragment,{children:[T.jsx(He,{variant:"small-title-blue",children:'"I just need to backfill this one time"'}),T.jsx(He,{variant:"heading",children:"Contract Indexing Platform"}),T.jsx(He,{variant:"body",className:"mt-md",children:"Our Contract Indexing Platform indexes, stores, and processes data from any smart contract."}),T.jsxs(He,{variant:"body",className:"mt-sm",children:[" ",'No more missing data. No more 2am pages. Best of all, no more "Backfill Contract Data" tickets to burden your engineering team. Just blockchain data.']})]}),children:T.jsx(Ij,{})}),Yt=e=>`investors/${e}`,Fj=[{name:"Founders Fund",logo:Yt("founders-fund.svg"),cols:2,url:"https://foundersfund.com"},{name:"Thrive",logo:Yt("thrive-capital.svg"),cols:2,url:"https://thrivecap.com"},{name:"DeFi Alliance Holdings",logo:Yt("defi-alliance.png"),url:"https://alliance.xyz/",cols:2},{name:"Volt",logo:Yt("volt.svg"),url:"https://volt.capital",cols:2},{name:"SV Angel",logo:Yt("sv-angel.png"),url:"https://svangel.com",cols:2},{name:"Lattice Capital",logo:Yt("lattice.svg"),url:"https://www.lattice.fund/",cols:1},{name:"Protofund",logo:Yt("protofund.svg"),url:"https://protofund.com",cols:1},{name:"Quiet",logo:Yt("quiet.svg"),url:"https://quiet.com",cols:2},{name:"6th Man Ventures",logo:Yt("6th-man-ventures.jpg"),url:"https://6thman.ventures/",cols:1}],Dj=({src:e,label:t,className:r,imageClassName:n=void 0,url:a,...i})=>{const s=Up(e),o=G1(),l=y.useCallback(()=>{a&&window.open(a,"_blank")},[o]);return T.jsx("div",{onClick:l,className:vc("relative h-full flex w-full items-center justify-center cursor-pointer col-span-2 p-lg",r),style:{backgroundImage:`url(${s})`,backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",height:4*12},...i})},jj=({className:e})=>T.jsx(no,{className:"bg-neutral-50",children:T.jsxs(md,{className:vc("items-center gap-2 container ",e),children:[T.jsxs(md,{className:"items-start sm:items-center",children:[T.jsx(He,{variant:"heading",children:"Built to Last and Here to Stay"}),T.jsx(He,{variant:"body",children:"Picking an infra provider is a big bet. We'renot going anywhere."})]}),T.jsxs("div",{className:"mx-auto w-full space-y-lg",children:[T.jsx(He,{variant:"small-title",children:"Institutional Backing"}),T.jsx("div",{className:"grid w-full grid-cols-4 gap-8 gap-y-16",children:Fj.map((t,r)=>T.jsx(Dj,{url:t.url,src:t.logo,label:t.name,className:`col-span-${t.cols||1}`},r))})]})]})}),nM=()=>[{title:"Developer Tools for Web3 Builders",description:"Empowering web3 developers with the tools they need to build the decentralized web."}];function aM(){return T.jsxs("main",{className:"space-y-3xl font-roboto",children:[T.jsx(Lj,{}),T.jsx(Nj,{}),T.jsx(nD,{}),T.jsx(kj,{}),T.jsx(jj,{}),T.jsx(Aj,{})]})}export{aM as default,nM as meta};
