mirror of
https://github.com/detleph/components.git
synced 2026-09-04 08:36:03 +02:00
26 lines
104 KiB
JavaScript
26 lines
104 KiB
JavaScript
var mi=Object.defineProperty;var r=(t,e)=>mi(t,"name",{value:e,configurable:!0});import{R as gi}from"./index.044b23f4.js";import{r as b,R as Ls,a as Os,j as I,F as ke}from"./jsx-runtime.2e67363d.js";import"./iframe.9e9034b6.js";const Je=b.exports.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"}),he=b.exports.createContext({});function yi(){return b.exports.useContext(he).visualElement}r(yi,"useVisualElementContext");const jt=b.exports.createContext(null),ut=typeof document<"u",te=ut?b.exports.useLayoutEffect:b.exports.useEffect,Es=b.exports.createContext({strict:!1});function vi(t,e,n,s){const o=yi(),a=b.exports.useContext(Es),i=b.exports.useContext(jt),l=b.exports.useContext(Je).reducedMotion,c=b.exports.useRef(void 0);s=s||a.renderer,!c.current&&s&&(c.current=s(t,{visualState:e,parent:o,props:n,presenceId:i?i.id:void 0,blockInitialAnimation:i?i.initial===!1:!1,reducedMotionConfig:l}));const u=c.current;return te(()=>{u&&u.syncRender()}),b.exports.useEffect(()=>{u&&u.animationState&&u.animationState.animateChanges()}),te(()=>()=>u&&u.notifyUnmount(),[]),u}r(vi,"useVisualElement");function mt(t){return typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}r(mt,"isRefObject");function xi(t,e,n){return b.exports.useCallback(s=>{s&&t.mount&&t.mount(s),e&&(s?e.mount(s):e.unmount()),n&&(typeof n=="function"?n(s):mt(n)&&(n.current=s))},[e])}r(xi,"useMotionRef");function Ot(t){return typeof t=="string"||Array.isArray(t)}r(Ot,"isVariantLabel");function pe(t){return typeof t=="object"&&typeof t.start=="function"}r(pe,"isAnimationControls");const bi=["initial","animate","exit","whileHover","whileDrag","whileTap","whileFocus","whileInView"];function me(t){return pe(t.animate)||bi.some(e=>Ot(t[e]))}r(me,"isControllingVariants");function _s(t){return Boolean(me(t)||t.variants)}r(_s,"isVariantNode");function Ti(t,e){if(me(t)){const{initial:n,animate:s}=t;return{initial:n===!1||Ot(n)?n:void 0,animate:Ot(s)?s:void 0}}return t.inherit!==!1?e:{}}r(Ti,"getCurrentTreeVariants");function Vi(t){const{initial:e,animate:n}=Ti(t,b.exports.useContext(he));return b.exports.useMemo(()=>({initial:e,animate:n}),[Cn(e),Cn(n)])}r(Vi,"useCreateMotionContext");function Cn(t){return Array.isArray(t)?t.join(" "):t}r(Cn,"variantLabelsAsDependency");const X=r(t=>({isEnabled:e=>t.some(n=>!!e[n])}),"createDefinition"),Et={measureLayout:X(["layout","layoutId","drag"]),animation:X(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:X(["exit"]),drag:X(["drag","dragControls"]),focus:X(["whileFocus"]),hover:X(["whileHover","onHoverStart","onHoverEnd"]),tap:X(["whileTap","onTap","onTapStart","onTapCancel"]),pan:X(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:X(["whileInView","onViewportEnter","onViewportLeave"])};function Si(t){for(const e in t)e==="projectionNodeConstructor"?Et.projectionNodeConstructor=t[e]:Et[e].Component=t[e]}r(Si,"loadFeatures");function ge(t){const e=b.exports.useRef(null);return e.current===null&&(e.current=t()),e.current}r(ge,"useConstant");const Ct={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let wi=1;function Pi(){return ge(()=>{if(Ct.hasEverUpdated)return wi++})}r(Pi,"useProjectionId");const Qe=b.exports.createContext({});class ks extends Ls.Component{getSnapshotBeforeUpdate(){const{visualElement:e,props:n}=this.props;return e&&e.setProps(n),null}componentDidUpdate(){}render(){return this.props.children}}r(ks,"VisualElementHandler");const Fs=b.exports.createContext({}),Ci=Symbol.for("motionComponentSymbol");function Ai({preloadedFeatures:t,createVisualElement:e,projectionNodeConstructor:n,useRender:s,useVisualState:o,Component:a}){t&&Si(t);function i(c,u){const f={...b.exports.useContext(Je),...c,layoutId:Ri(c)},{isStatic:d}=f;let h=null;const p=Vi(c),g=d?void 0:Pi(),T=o(c,d);if(!d&&ut){p.visualElement=vi(a,T,f,e);const V=b.exports.useContext(Es).strict,P=b.exports.useContext(Fs);p.visualElement&&(h=p.visualElement.loadFeatures(f,V,t,g,n||Et.projectionNodeConstructor,P))}return Os(ks,{visualElement:p.visualElement,props:f,children:[h,I(he.Provider,{value:p,children:s(a,c,g,xi(T,p.visualElement,u),T,d,p.visualElement)})]})}r(i,"MotionComponent");const l=b.exports.forwardRef(i);return l[Ci]=a,l}r(Ai,"createMotionComponent");function Ri({layoutId:t}){const e=b.exports.useContext(Qe).id;return e&&t!==void 0?e+"-"+t:t}r(Ri,"useLayoutId");function Di(t){function e(s,o={}){return Ai(t(s,o))}if(r(e,"custom"),typeof Proxy>"u")return e;const n=new Map;return new Proxy(e,{get:(s,o)=>(n.has(o)||n.set(o,e(o)),n.get(o))})}r(Di,"createMotionProxy");const Mi=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function tn(t){return typeof t!="string"||t.includes("-")?!1:!!(Mi.indexOf(t)>-1||/[A-Z]/.test(t))}r(tn,"isSVGComponent");const ee={};function Li(t){Object.assign(ee,t)}r(Li,"addScaleCorrector");const ne=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Bt=new Set(ne);function Is(t,{layout:e,layoutId:n}){return Bt.has(t)||t.startsWith("origin")||(e||n!==void 0)&&(!!ee[t]||t==="opacity")}r(Is,"isForcedMotionValue");const H=r(t=>!!(t!=null&&t.getVelocity),"isMotionValue"),Oi={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Ei=r((t,e)=>ne.indexOf(t)-ne.indexOf(e),"sortTransformProps");function _i({transform:t,transformKeys:e},{enableHardwareAcceleration:n=!0,allowTransformNone:s=!0},o,a){let i="";e.sort(Ei);for(const l of e)i+=`${Oi[l]||l}(${t[l]}) `;return n&&!t.z&&(i+="translateZ(0)"),i=i.trim(),a?i=a(t,o?"":i):s&&o&&(i="none"),i}r(_i,"buildTransform");function js(t){return t.startsWith("--")}r(js,"isCSSVariable$1");const ki=r((t,e)=>e&&typeof t=="number"?e.transform(t):t,"getValueAsType"),Bs=r((t,e)=>n=>Math.max(Math.min(n,e),t),"clamp$1"),At=r(t=>t%1?Number(t.toFixed(5)):t,"sanitize"),_t=/(-)?([\d]*\.?[\d])+/g,Fe=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Fi=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Ut(t){return typeof t=="string"}r(Ut,"isString");const ft={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},Rt=Object.assign(Object.assign({},ft),{transform:Bs(0,1)}),zt=Object.assign(Object.assign({},ft),{default:1}),Nt=r(t=>({test:e=>Ut(e)&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),"createUnitType"),et=Nt("deg"),Y=Nt("%"),w=Nt("px"),Ii=Nt("vh"),ji=Nt("vw"),An=Object.assign(Object.assign({},Y),{parse:t=>Y.parse(t)/100,transform:t=>Y.transform(t*100)}),en=r((t,e)=>n=>Boolean(Ut(n)&&Fi.test(n)&&n.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(n,e)),"isColorString"),Us=r((t,e,n)=>s=>{if(!Ut(s))return s;const[o,a,i,l]=s.match(_t);return{[t]:parseFloat(o),[e]:parseFloat(a),[n]:parseFloat(i),alpha:l!==void 0?parseFloat(l):1}},"splitColor"),ct={test:en("hsl","hue"),parse:Us("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+Y.transform(At(e))+", "+Y.transform(At(n))+", "+At(Rt.transform(s))+")"},Bi=Bs(0,255),we=Object.assign(Object.assign({},ft),{transform:t=>Math.round(Bi(t))}),ot={test:en("rgb","red"),parse:Us("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+we.transform(t)+", "+we.transform(e)+", "+we.transform(n)+", "+At(Rt.transform(s))+")"};function Ui(t){let e="",n="",s="",o="";return t.length>5?(e=t.substr(1,2),n=t.substr(3,2),s=t.substr(5,2),o=t.substr(7,2)):(e=t.substr(1,1),n=t.substr(2,1),s=t.substr(3,1),o=t.substr(4,1),e+=e,n+=n,s+=s,o+=o),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:o?parseInt(o,16)/255:1}}r(Ui,"parseHex");const Ie={test:en("#"),parse:Ui,transform:ot.transform},j={test:t=>ot.test(t)||Ie.test(t)||ct.test(t),parse:t=>ot.test(t)?ot.parse(t):ct.test(t)?ct.parse(t):Ie.parse(t),transform:t=>Ut(t)?t:t.hasOwnProperty("red")?ot.transform(t):ct.transform(t)},Ns="${c}",$s="${n}";function Ni(t){var e,n,s,o;return isNaN(t)&&Ut(t)&&((n=(e=t.match(_t))===null||e===void 0?void 0:e.length)!==null&&n!==void 0?n:0)+((o=(s=t.match(Fe))===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)>0}r(Ni,"test");function zs(t){typeof t=="number"&&(t=`${t}`);const e=[];let n=0;const s=t.match(Fe);s&&(n=s.length,t=t.replace(Fe,Ns),e.push(...s.map(j.parse)));const o=t.match(_t);return o&&(t=t.replace(_t,$s),e.push(...o.map(ft.parse))),{values:e,numColors:n,tokenised:t}}r(zs,"analyse$1");function Hs(t){return zs(t).values}r(Hs,"parse");function Gs(t){const{values:e,numColors:n,tokenised:s}=zs(t),o=e.length;return a=>{let i=s;for(let l=0;l<o;l++)i=i.replace(l<n?Ns:$s,l<n?j.transform(a[l]):At(a[l]));return i}}r(Gs,"createTransformer");const $i=r(t=>typeof t=="number"?0:t,"convertNumbersToZero");function zi(t){const e=Hs(t);return Gs(t)(e.map($i))}r(zi,"getAnimatableNone$1");const J={test:Ni,parse:Hs,createTransformer:Gs,getAnimatableNone:zi},Hi=new Set(["brightness","contrast","saturate","opacity"]);function Gi(t){let[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(_t)||[];if(!s)return t;const o=n.replace(s,"");let a=Hi.has(e)?1:0;return s!==n&&(a*=100),e+"("+a+o+")"}r(Gi,"applyDefaultFilter");const Wi=/([a-z-]*)\(.*?\)/g,je=Object.assign(Object.assign({},J),{getAnimatableNone:t=>{const e=t.match(Wi);return e?e.map(Gi).join(" "):t}}),Rn={...ft,transform:Math.round},Ws={borderWidth:w,borderTopWidth:w,borderRightWidth:w,borderBottomWidth:w,borderLeftWidth:w,borderRadius:w,radius:w,borderTopLeftRadius:w,borderTopRightRadius:w,borderBottomRightRadius:w,borderBottomLeftRadius:w,width:w,maxWidth:w,height:w,maxHeight:w,size:w,top:w,right:w,bottom:w,left:w,padding:w,paddingTop:w,paddingRight:w,paddingBottom:w,paddingLeft:w,margin:w,marginTop:w,marginRight:w,marginBottom:w,marginLeft:w,rotate:et,rotateX:et,rotateY:et,rotateZ:et,scale:zt,scaleX:zt,scaleY:zt,scaleZ:zt,skew:et,skewX:et,skewY:et,distance:w,translateX:w,translateY:w,translateZ:w,x:w,y:w,z:w,perspective:w,transformPerspective:w,opacity:Rt,originX:An,originY:An,originZ:w,zIndex:Rn,fillOpacity:Rt,strokeOpacity:Rt,numOctaves:Rn};function nn(t,e,n,s){const{style:o,vars:a,transform:i,transformKeys:l,transformOrigin:c}=t;l.length=0;let u=!1,f=!1,d=!0;for(const h in e){const p=e[h];if(js(h)){a[h]=p;continue}const g=Ws[h],T=ki(p,g);if(Bt.has(h)){if(u=!0,i[h]=T,l.push(h),!d)continue;p!==(g.default||0)&&(d=!1)}else h.startsWith("origin")?(f=!0,c[h]=T):o[h]=T}if(e.transform||(u||s?o.transform=_i(t,n,d,s):o.transform&&(o.transform="none")),f){const{originX:h="50%",originY:p="50%",originZ:g=0}=c;o.transformOrigin=`${h} ${p} ${g}`}}r(nn,"buildHTMLStyles");const sn=r(()=>({style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}),"createHtmlRenderState");function Ks(t,e,n){for(const s in e)!H(e[s])&&!Is(s,n)&&(t[s]=e[s])}r(Ks,"copyRawValuesOnly");function Ki({transformTemplate:t},e,n){return b.exports.useMemo(()=>{const s=sn();return nn(s,e,{enableHardwareAcceleration:!n},t),Object.assign({},s.vars,s.style)},[e])}r(Ki,"useInitialMotionValues");function Yi(t,e,n){const s=t.style||{},o={};return Ks(o,s,t),Object.assign(o,Ki(t,e,n)),t.transformValues?t.transformValues(o):o}r(Yi,"useStyle");function qi(t,e,n){const s={},o=Yi(t,e,n);return t.drag&&t.dragListener!==!1&&(s.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),s.style=o,s}r(qi,"useHTMLProps");const Zi=["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"],Xi=["whileTap","onTap","onTapStart","onTapCancel"],Ji=["onPan","onPanStart","onPanSessionStart","onPanEnd"],Qi=["whileInView","onViewportEnter","onViewportLeave","viewport"],tr=new Set(["initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","onHoverStart","onHoverEnd","layoutScroll",...Qi,...Xi,...Zi,...Ji]);function se(t){return tr.has(t)}r(se,"isValidMotionProp");let Ys=r(t=>!se(t),"shouldForward");function er(t){!t||(Ys=r(e=>e.startsWith("on")?!se(e):t(e),"shouldForward"))}r(er,"loadExternalIsValidProp");try{er(require("@emotion/is-prop-valid").default)}catch{}function nr(t,e,n){const s={};for(const o in t)(Ys(o)||n===!0&&se(o)||!e&&!se(o)||t.draggable&&o.startsWith("onDrag"))&&(s[o]=t[o]);return s}r(nr,"filterProps");function Dn(t,e,n){return typeof t=="string"?t:w.transform(e+n*t)}r(Dn,"calcOrigin$1");function sr(t,e,n){const s=Dn(e,t.x,t.width),o=Dn(n,t.y,t.height);return`${s} ${o}`}r(sr,"calcSVGTransformOrigin");const or={offset:"stroke-dashoffset",array:"stroke-dasharray"},ir={offset:"strokeDashoffset",array:"strokeDasharray"};function rr(t,e,n=1,s=0,o=!0){t.pathLength=1;const a=o?or:ir;t[a.offset]=w.transform(-s);const i=w.transform(e),l=w.transform(n);t[a.array]=`${i} ${l}`}r(rr,"buildSVGPath");function on(t,{attrX:e,attrY:n,originX:s,originY:o,pathLength:a,pathSpacing:i=1,pathOffset:l=0,...c},u,f){nn(t,c,u,f),t.attrs=t.style,t.style={};const{attrs:d,style:h,dimensions:p}=t;d.transform&&(p&&(h.transform=d.transform),delete d.transform),p&&(s!==void 0||o!==void 0||h.transform)&&(h.transformOrigin=sr(p,s!==void 0?s:.5,o!==void 0?o:.5)),e!==void 0&&(d.x=e),n!==void 0&&(d.y=n),a!==void 0&&rr(d,a,i,l,!1)}r(on,"buildSVGAttrs");const qs=r(()=>({...sn(),attrs:{}}),"createSvgRenderState");function ar(t,e){const n=b.exports.useMemo(()=>{const s=qs();return on(s,e,{enableHardwareAcceleration:!1},t.transformTemplate),{...s.attrs,style:{...s.style}}},[e]);if(t.style){const s={};Ks(s,t.style,t),n.style={...s,...n.style}}return n}r(ar,"useSVGProps");function lr(t=!1){return r((n,s,o,a,{latestValues:i},l)=>{const u=(tn(n)?ar:qi)(s,i,l),d={...nr(s,typeof n=="string",t),...u,ref:a};return o&&(d["data-projection-id"]=o),b.exports.createElement(n,d)},"useRender")}r(lr,"createUseRender");const Zs=r(t=>t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),"camelToDash");function Xs(t,{style:e,vars:n},s,o){Object.assign(t.style,e,o&&o.getProjectionStyles(s));for(const a in n)t.style.setProperty(a,n[a])}r(Xs,"renderHTML");const Js=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Qs(t,e,n,s){Xs(t,e,void 0,s);for(const o in e.attrs)t.setAttribute(Js.has(o)?o:Zs(o),e.attrs[o])}r(Qs,"renderSVG");function rn(t){const{style:e}=t,n={};for(const s in e)(H(e[s])||Is(s,t))&&(n[s]=e[s]);return n}r(rn,"scrapeMotionValuesFromProps$1");function to(t){const e=rn(t);for(const n in t)if(H(t[n])){const s=n==="x"||n==="y"?"attr"+n.toUpperCase():n;e[s]=t[n]}return e}r(to,"scrapeMotionValuesFromProps");function an(t,e,n,s={},o={}){return typeof e=="function"&&(e=e(n!==void 0?n:t.custom,s,o)),typeof e=="string"&&(e=t.variants&&t.variants[e]),typeof e=="function"&&(e=e(n!==void 0?n:t.custom,s,o)),e}r(an,"resolveVariantFromProps");const kt=r(t=>Array.isArray(t),"isKeyframesTarget"),cr=r(t=>Boolean(t&&typeof t=="object"&&t.mix&&t.toValue),"isCustomValue"),eo=r(t=>kt(t)?t[t.length-1]||0:t,"resolveFinalValueInKeyframes");function qt(t){const e=H(t)?t.get():t;return cr(e)?e.toValue():e}r(qt,"resolveMotionValue");function ur({scrapeMotionValuesFromProps:t,createRenderState:e,onMount:n},s,o,a){const i={latestValues:fr(s,o,a,t),renderState:e()};return n&&(i.mount=l=>n(s,l,i)),i}r(ur,"makeState");const no=r(t=>(e,n)=>{const s=b.exports.useContext(he),o=b.exports.useContext(jt),a=r(()=>ur(t,e,s,o),"make");return n?a():ge(a)},"makeUseVisualState");function fr(t,e,n,s){const o={},a=s(t);for(const h in a)o[h]=qt(a[h]);let{initial:i,animate:l}=t;const c=me(t),u=_s(t);e&&u&&!c&&t.inherit!==!1&&(i===void 0&&(i=e.initial),l===void 0&&(l=e.animate));let f=n?n.initial===!1:!1;f=f||i===!1;const d=f?l:i;return d&&typeof d!="boolean"&&!pe(d)&&(Array.isArray(d)?d:[d]).forEach(p=>{const g=an(t,p);if(!g)return;const{transitionEnd:T,transition:V,...P}=g;for(const x in P){let m=P[x];if(Array.isArray(m)){const v=f?m.length-1:0;m=m[v]}m!==null&&(o[x]=m)}for(const x in T)o[x]=T[x]}),o}r(fr,"makeLatestValues");const dr={useVisualState:no({scrapeMotionValuesFromProps:to,createRenderState:qs,onMount:(t,e,{renderState:n,latestValues:s})=>{try{n.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}on(n,s,{enableHardwareAcceleration:!1},t.transformTemplate),Qs(e,n)}})},hr={useVisualState:no({scrapeMotionValuesFromProps:rn,createRenderState:sn})};function pr(t,{forwardMotionProps:e=!1},n,s,o){return{...tn(t)?dr:hr,preloadedFeatures:n,useRender:lr(e),createVisualElement:s,projectionNodeConstructor:o,Component:t}}r(pr,"createDomMotionConfig");var D;(function(t){t.Animate="animate",t.Hover="whileHover",t.Tap="whileTap",t.Drag="whileDrag",t.Focus="whileFocus",t.InView="whileInView",t.Exit="exit"})(D||(D={}));function ye(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}r(ye,"addDomEvent");function Be(t,e,n,s){b.exports.useEffect(()=>{const o=t.current;if(n&&o)return ye(o,e,n,s)},[t,e,n,s])}r(Be,"useDomEvent");function mr({whileFocus:t,visualElement:e}){const{animationState:n}=e,s=r(()=>{n&&n.setActive(D.Focus,!0)},"onFocus"),o=r(()=>{n&&n.setActive(D.Focus,!1)},"onBlur");Be(e,"focus",t?s:void 0),Be(e,"blur",t?o:void 0)}r(mr,"useFocusGesture");function so(t){return typeof PointerEvent<"u"&&t instanceof PointerEvent?t.pointerType==="mouse":t instanceof MouseEvent}r(so,"isMouseEvent");function oo(t){return!!t.touches}r(oo,"isTouchEvent");function gr(t){return e=>{const n=e instanceof MouseEvent;(!n||n&&e.button===0)&&t(e)}}r(gr,"filterPrimaryPointer");const yr={pageX:0,pageY:0};function vr(t,e="page"){const s=t.touches[0]||t.changedTouches[0]||yr;return{x:s[e+"X"],y:s[e+"Y"]}}r(vr,"pointFromTouch");function xr(t,e="page"){return{x:t[e+"X"],y:t[e+"Y"]}}r(xr,"pointFromMouse");function ln(t,e="page"){return{point:oo(t)?vr(t,e):xr(t,e)}}r(ln,"extractEventInfo");const io=r((t,e=!1)=>{const n=r(s=>t(s,ln(s)),"listener");return e?gr(n):n},"wrapHandler"),br=r(()=>ut&&window.onpointerdown===null,"supportsPointerEvents"),Tr=r(()=>ut&&window.ontouchstart===null,"supportsTouchEvents"),Vr=r(()=>ut&&window.onmousedown===null,"supportsMouseEvents"),Sr={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},wr={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function ro(t){return br()?t:Tr()?wr[t]:Vr()?Sr[t]:t}r(ro,"getPointerEventName");function yt(t,e,n,s){return ye(t,ro(e),io(n,e==="pointerdown"),s)}r(yt,"addPointerEvent");function oe(t,e,n,s){return Be(t,ro(e),n&&io(n,e==="pointerdown"),s)}r(oe,"usePointerEvent");function ao(t){let e=null;return()=>{const n=r(()=>{e=null},"openLock");return e===null?(e=t,n):!1}}r(ao,"createLock");const Mn=ao("dragHorizontal"),Ln=ao("dragVertical");function lo(t){let e=!1;if(t==="y")e=Ln();else if(t==="x")e=Mn();else{const n=Mn(),s=Ln();n&&s?e=r(()=>{n(),s()},"lock"):(n&&n(),s&&s())}return e}r(lo,"getGlobalLock");function co(){const t=lo(!0);return t?(t(),!1):!0}r(co,"isDragActive");function On(t,e,n){return(s,o)=>{!so(s)||co()||(t.animationState&&t.animationState.setActive(D.Hover,e),n&&n(s,o))}}r(On,"createHoverEvent");function Pr({onHoverStart:t,onHoverEnd:e,whileHover:n,visualElement:s}){oe(s,"pointerenter",t||n?On(s,!0,t):void 0,{passive:!t}),oe(s,"pointerleave",e||n?On(s,!1,e):void 0,{passive:!e})}r(Pr,"useHoverGesture");const uo=r((t,e)=>e?t===e?!0:uo(t,e.parentElement):!1,"isNodeOrChild");function cn(t){return b.exports.useEffect(()=>()=>t(),[])}r(cn,"useUnmountEffect");function fo(t,e){var n={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&e.indexOf(s)<0&&(n[s]=t[s]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,s=Object.getOwnPropertySymbols(t);o<s.length;o++)e.indexOf(s[o])<0&&Object.prototype.propertyIsEnumerable.call(t,s[o])&&(n[s[o]]=t[s[o]]);return n}r(fo,"__rest");var Cr=r(function(){},"warning"),ie=r(function(){},"invariant");const re=r((t,e,n)=>Math.min(Math.max(n,t),e),"clamp"),Pe=.001,Ar=.01,En=10,Rr=.05,Dr=1;function Mr({duration:t=800,bounce:e=.25,velocity:n=0,mass:s=1}){let o,a;Cr(t<=En*1e3);let i=1-e;i=re(Rr,Dr,i),t=re(Ar,En,t/1e3),i<1?(o=r(u=>{const f=u*i,d=f*t,h=f-n,p=Ue(u,i),g=Math.exp(-d);return Pe-h/p*g},"envelope"),a=r(u=>{const d=u*i*t,h=d*n+n,p=Math.pow(i,2)*Math.pow(u,2)*t,g=Math.exp(-d),T=Ue(Math.pow(u,2),i);return(-o(u)+Pe>0?-1:1)*((h-p)*g)/T},"derivative")):(o=r(u=>{const f=Math.exp(-u*t),d=(u-n)*t+1;return-Pe+f*d},"envelope"),a=r(u=>{const f=Math.exp(-u*t),d=(n-u)*(t*t);return f*d},"derivative"));const l=5/t,c=Or(o,a,l);if(t=t*1e3,isNaN(c))return{stiffness:100,damping:10,duration:t};{const u=Math.pow(c,2)*s;return{stiffness:u,damping:i*2*Math.sqrt(s*u),duration:t}}}r(Mr,"findSpring");const Lr=12;function Or(t,e,n){let s=n;for(let o=1;o<Lr;o++)s=s-t(s)/e(s);return s}r(Or,"approximateRoot");function Ue(t,e){return t*Math.sqrt(1-e*e)}r(Ue,"calcAngularFreq");const Er=["duration","bounce"],_r=["stiffness","damping","mass"];function _n(t,e){return e.some(n=>t[n]!==void 0)}r(_n,"isSpringType");function kr(t){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},t);if(!_n(t,_r)&&_n(t,Er)){const n=Mr(t);e=Object.assign(Object.assign(Object.assign({},e),n),{velocity:0,mass:1}),e.isResolvedFromDuration=!0}return e}r(kr,"getSpringOptions");function un(t){var{from:e=0,to:n=1,restSpeed:s=2,restDelta:o}=t,a=fo(t,["from","to","restSpeed","restDelta"]);const i={done:!1,value:e};let{stiffness:l,damping:c,mass:u,velocity:f,duration:d,isResolvedFromDuration:h}=kr(a),p=kn,g=kn;function T(){const V=f?-(f/1e3):0,P=n-e,x=c/(2*Math.sqrt(l*u)),m=Math.sqrt(l/u)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-e)/100,.4)),x<1){const v=Ue(m,x);p=r(S=>{const R=Math.exp(-x*m*S);return n-R*((V+x*m*P)/v*Math.sin(v*S)+P*Math.cos(v*S))},"resolveSpring"),g=r(S=>{const R=Math.exp(-x*m*S);return x*m*R*(Math.sin(v*S)*(V+x*m*P)/v+P*Math.cos(v*S))-R*(Math.cos(v*S)*(V+x*m*P)-v*P*Math.sin(v*S))},"resolveVelocity")}else if(x===1)p=r(v=>n-Math.exp(-m*v)*(P+(V+m*P)*v),"resolveSpring");else{const v=m*Math.sqrt(x*x-1);p=r(S=>{const R=Math.exp(-x*m*S),L=Math.min(v*S,300);return n-R*((V+x*m*P)*Math.sinh(L)+v*P*Math.cosh(L))/v},"resolveSpring")}}return r(T,"createSpring"),T(),{next:V=>{const P=p(V);if(h)i.done=V>=d;else{const x=g(V)*1e3,m=Math.abs(x)<=s,v=Math.abs(n-P)<=o;i.done=m&&v}return i.value=i.done?n:P,i},flipTarget:()=>{f=-f,[e,n]=[n,e],T()}}}r(un,"spring");un.needsInterpolation=(t,e)=>typeof t=="string"||typeof e=="string";const kn=r(t=>0,"zero"),Ft=r((t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s},"progress"),O=r((t,e,n)=>-n*t+n*e+t,"mix");function Ce(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}r(Ce,"hueToRgb");function Fn({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let o=0,a=0,i=0;if(!e)o=a=i=n;else{const l=n<.5?n*(1+e):n+e-n*e,c=2*n-l;o=Ce(c,l,t+1/3),a=Ce(c,l,t),i=Ce(c,l,t-1/3)}return{red:Math.round(o*255),green:Math.round(a*255),blue:Math.round(i*255),alpha:s}}r(Fn,"hslaToRgba");const Fr=r((t,e,n)=>{const s=t*t,o=e*e;return Math.sqrt(Math.max(0,n*(o-s)+s))},"mixLinearColor"),Ir=[Ie,ot,ct],In=r(t=>Ir.find(e=>e.test(t)),"getColorType"),ho=r((t,e)=>{let n=In(t),s=In(e),o=n.parse(t),a=s.parse(e);n===ct&&(o=Fn(o),n=ot),s===ct&&(a=Fn(a),s=ot);const i=Object.assign({},o);return l=>{for(const c in i)c!=="alpha"&&(i[c]=Fr(o[c],a[c],l));return i.alpha=O(o.alpha,a.alpha,l),n.transform(i)}},"mixColor"),Ne=r(t=>typeof t=="number","isNum"),jr=r((t,e)=>n=>e(t(n)),"combineFunctions"),ve=r((...t)=>t.reduce(jr),"pipe");function po(t,e){return Ne(t)?n=>O(t,e,n):j.test(t)?ho(t,e):go(t,e)}r(po,"getMixer");const mo=r((t,e)=>{const n=[...t],s=n.length,o=t.map((a,i)=>po(a,e[i]));return a=>{for(let i=0;i<s;i++)n[i]=o[i](a);return n}},"mixArray"),Br=r((t,e)=>{const n=Object.assign(Object.assign({},t),e),s={};for(const o in n)t[o]!==void 0&&e[o]!==void 0&&(s[o]=po(t[o],e[o]));return o=>{for(const a in s)n[a]=s[a](o);return n}},"mixObject");function jn(t){const e=J.parse(t),n=e.length;let s=0,o=0,a=0;for(let i=0;i<n;i++)s||typeof e[i]=="number"?s++:e[i].hue!==void 0?a++:o++;return{parsed:e,numNumbers:s,numRGB:o,numHSL:a}}r(jn,"analyse");const go=r((t,e)=>{const n=J.createTransformer(e),s=jn(t),o=jn(e);return s.numHSL===o.numHSL&&s.numRGB===o.numRGB&&s.numNumbers>=o.numNumbers?ve(mo(s.parsed,o.parsed),n):i=>`${i>0?e:t}`},"mixComplex"),Ur=r((t,e)=>n=>O(t,e,n),"mixNumber");function Nr(t){if(typeof t=="number")return Ur;if(typeof t=="string")return j.test(t)?ho:go;if(Array.isArray(t))return mo;if(typeof t=="object")return Br}r(Nr,"detectMixerFactory");function $r(t,e,n){const s=[],o=n||Nr(t[0]),a=t.length-1;for(let i=0;i<a;i++){let l=o(t[i],t[i+1]);if(e){const c=Array.isArray(e)?e[i]:e;l=ve(c,l)}s.push(l)}return s}r($r,"createMixers");function zr([t,e],[n]){return s=>n(Ft(t,e,s))}r(zr,"fastInterpolate");function Hr(t,e){const n=t.length,s=n-1;return o=>{let a=0,i=!1;if(o<=t[0]?i=!0:o>=t[s]&&(a=s-1,i=!0),!i){let c=1;for(;c<n&&!(t[c]>o||c===s);c++);a=c-1}const l=Ft(t[a],t[a+1],o);return e[a](l)}}r(Hr,"slowInterpolate");function yo(t,e,{clamp:n=!0,ease:s,mixer:o}={}){const a=t.length;ie(a===e.length),ie(!s||!Array.isArray(s)||s.length===a-1),t[0]>t[a-1]&&(t=[].concat(t),e=[].concat(e),t.reverse(),e.reverse());const i=$r(e,s,o),l=a===2?zr(t,i):Hr(t,i);return n?c=>l(re(t[0],t[a-1],c)):l}r(yo,"interpolate");const xe=r(t=>e=>1-t(1-e),"reverseEasing"),fn=r(t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,"mirrorEasing"),Gr=r(t=>e=>Math.pow(e,t),"createExpoIn"),vo=r(t=>e=>e*e*((t+1)*e-t),"createBackIn"),Wr=r(t=>{const e=vo(t);return n=>(n*=2)<1?.5*e(n):.5*(2-Math.pow(2,-10*(n-1)))},"createAnticipate"),xo=1.525,Kr=4/11,Yr=8/11,qr=9/10,dn=r(t=>t,"linear"),hn=Gr(2),Zr=xe(hn),bo=fn(hn),To=r(t=>1-Math.sin(Math.acos(t)),"circIn"),pn=xe(To),Xr=fn(pn),mn=vo(xo),Jr=xe(mn),Qr=fn(mn),ta=Wr(xo),ea=4356/361,na=35442/1805,sa=16061/1805,ae=r(t=>{if(t===1||t===0)return t;const e=t*t;return t<Kr?7.5625*e:t<Yr?9.075*e-9.9*t+3.4:t<qr?ea*e-na*t+sa:10.8*t*t-20.52*t+10.72},"bounceOut"),oa=xe(ae),ia=r(t=>t<.5?.5*(1-ae(1-t*2)):.5*ae(t*2-1)+.5,"bounceInOut");function ra(t,e){return t.map(()=>e||bo).splice(0,t.length-1)}r(ra,"defaultEasing");function aa(t){const e=t.length;return t.map((n,s)=>s!==0?s/(e-1):0)}r(aa,"defaultOffset");function la(t,e){return t.map(n=>n*e)}r(la,"convertOffsetToTimes");function Zt({from:t=0,to:e=1,ease:n,offset:s,duration:o=300}){const a={done:!1,value:t},i=Array.isArray(e)?e:[t,e],l=la(s&&s.length===i.length?s:aa(i),o);function c(){return yo(l,i,{ease:Array.isArray(n)?n:ra(i,n)})}r(c,"createInterpolator");let u=c();return{next:f=>(a.value=u(f),a.done=f>=o,a),flipTarget:()=>{i.reverse(),u=c()}}}r(Zt,"keyframes$1");function ca({velocity:t=0,from:e=0,power:n=.8,timeConstant:s=350,restDelta:o=.5,modifyTarget:a}){const i={done:!1,value:e};let l=n*t;const c=e+l,u=a===void 0?c:a(c);return u!==c&&(l=u-e),{next:f=>{const d=-l*Math.exp(-f/s);return i.done=!(d>o||d<-o),i.value=i.done?u:u+d,i},flipTarget:()=>{}}}r(ca,"decay");const Bn={keyframes:Zt,spring:un,decay:ca};function ua(t){if(Array.isArray(t.to))return Zt;if(Bn[t.type])return Bn[t.type];const e=new Set(Object.keys(t));return e.has("ease")||e.has("duration")&&!e.has("dampingRatio")?Zt:e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta")?un:Zt}r(ua,"detectAnimationFromOptions");const Vo=1/60*1e3,fa=typeof performance<"u"?()=>performance.now():()=>Date.now(),So=typeof window<"u"?t=>window.requestAnimationFrame(t):t=>setTimeout(()=>t(fa()),Vo);function da(t){let e=[],n=[],s=0,o=!1,a=!1;const i=new WeakSet,l={schedule:(c,u=!1,f=!1)=>{const d=f&&o,h=d?e:n;return u&&i.add(c),h.indexOf(c)===-1&&(h.push(c),d&&o&&(s=e.length)),c},cancel:c=>{const u=n.indexOf(c);u!==-1&&n.splice(u,1),i.delete(c)},process:c=>{if(o){a=!0;return}if(o=!0,[e,n]=[n,e],n.length=0,s=e.length,s)for(let u=0;u<s;u++){const f=e[u];f(c),i.has(f)&&(l.schedule(f),t())}o=!1,a&&(a=!1,l.process(c))}};return l}r(da,"createRenderStep");const ha=40;let $e=!0,It=!1,ze=!1;const vt={delta:0,timestamp:0},$t=["read","update","preRender","render","postRender"],be=$t.reduce((t,e)=>(t[e]=da(()=>It=!0),t),{}),G=$t.reduce((t,e)=>{const n=be[e];return t[e]=(s,o=!1,a=!1)=>(It||ma(),n.schedule(s,o,a)),t},{}),bt=$t.reduce((t,e)=>(t[e]=be[e].cancel,t),{}),Ae=$t.reduce((t,e)=>(t[e]=()=>be[e].process(vt),t),{}),pa=r(t=>be[t].process(vt),"processStep"),wo=r(t=>{It=!1,vt.delta=$e?Vo:Math.max(Math.min(t-vt.timestamp,ha),1),vt.timestamp=t,ze=!0,$t.forEach(pa),ze=!1,It&&($e=!1,So(wo))},"processFrame"),ma=r(()=>{It=!0,$e=!0,ze||So(wo)},"startLoop"),le=r(()=>vt,"getFrameData");function Po(t,e,n=0){return t-e-n}r(Po,"loopElapsed");function ga(t,e,n=0,s=!0){return s?Po(e+-t,e,n):e-(t-e)+n}r(ga,"reverseElapsed");function ya(t,e,n,s){return s?t>=e+n:t<=-n}r(ya,"hasRepeatDelayElapsed");const va=r(t=>{const e=r(({delta:n})=>t(n),"passTimestamp");return{start:()=>G.update(e,!0),stop:()=>bt.update(e)}},"framesync");function Co(t){var e,n,{from:s,autoplay:o=!0,driver:a=va,elapsed:i=0,repeat:l=0,repeatType:c="loop",repeatDelay:u=0,onPlay:f,onStop:d,onComplete:h,onRepeat:p,onUpdate:g}=t,T=fo(t,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:V}=T,P,x=0,m=T.duration,v,S=!1,R=!0,L;const F=ua(T);!((n=(e=F).needsInterpolation)===null||n===void 0)&&n.call(e,s,V)&&(L=yo([0,100],[s,V],{clamp:!1}),s=0,V=100);const _=F(Object.assign(Object.assign({},T),{from:s,to:V}));function N(){x++,c==="reverse"?(R=x%2===0,i=ga(i,m,u,R)):(i=Po(i,m,u),c==="mirror"&&_.flipTarget()),S=!1,p&&p()}r(N,"repeat");function q(){P.stop(),h&&h()}r(q,"complete");function $(Q){if(R||(Q=-Q),i+=Q,!S){const Z=_.next(Math.max(0,i));v=Z.value,L&&(v=L(v)),S=R?Z.done:i<=0}g==null||g(v),S&&(x===0&&(m!=null||(m=i)),x<l?ya(i,m,u,R)&&N():q())}r($,"update");function rt(){f==null||f(),P=a($),P.start()}return r(rt,"play"),o&&rt(),{stop:()=>{d==null||d(),P.stop()}}}r(Co,"animate$1");function Ao(t,e){return e?t*(1e3/e):0}r(Ao,"velocityPerSecond");function xa({from:t=0,velocity:e=0,min:n,max:s,power:o=.8,timeConstant:a=750,bounceStiffness:i=500,bounceDamping:l=10,restDelta:c=1,modifyTarget:u,driver:f,onUpdate:d,onComplete:h,onStop:p}){let g;function T(m){return n!==void 0&&m<n||s!==void 0&&m>s}r(T,"isOutOfBounds");function V(m){return n===void 0?s:s===void 0||Math.abs(n-m)<Math.abs(s-m)?n:s}r(V,"boundaryNearest");function P(m){g==null||g.stop(),g=Co(Object.assign(Object.assign({},m),{driver:f,onUpdate:v=>{var S;d==null||d(v),(S=m.onUpdate)===null||S===void 0||S.call(m,v)},onComplete:h,onStop:p}))}r(P,"startAnimation");function x(m){P(Object.assign({type:"spring",stiffness:i,damping:l,restDelta:c},m))}if(r(x,"startSpring"),T(t))x({from:t,velocity:e,to:V(t)});else{let m=o*e+t;typeof u<"u"&&(m=u(m));const v=V(m),S=v===n?-1:1;let R,L;const F=r(_=>{R=L,L=_,e=Ao(_-R,le().delta),(S===1&&_>v||S===-1&&_<v)&&x({from:_,to:v,velocity:e})},"checkBoundary");P({type:"decay",from:t,velocity:e,timeConstant:a,power:o,restDelta:c,modifyTarget:u,onUpdate:T(m)?F:void 0})}return{stop:()=>g==null?void 0:g.stop()}}r(xa,"inertia");const He=r(t=>t.hasOwnProperty("x")&&t.hasOwnProperty("y"),"isPoint"),Un=r(t=>He(t)&&t.hasOwnProperty("z"),"isPoint3D"),Ht=r((t,e)=>Math.abs(t-e),"distance1D");function gn(t,e){if(Ne(t)&&Ne(e))return Ht(t,e);if(He(t)&&He(e)){const n=Ht(t.x,e.x),s=Ht(t.y,e.y),o=Un(t)&&Un(e)?Ht(t.z,e.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(s,2)+Math.pow(o,2))}}r(gn,"distance");const Ro=r((t,e)=>1-3*e+3*t,"a"),Do=r((t,e)=>3*e-6*t,"b"),Mo=r(t=>3*t,"c"),ce=r((t,e,n)=>((Ro(e,n)*t+Do(e,n))*t+Mo(e))*t,"calcBezier"),Lo=r((t,e,n)=>3*Ro(e,n)*t*t+2*Do(e,n)*t+Mo(e),"getSlope"),ba=1e-7,Ta=10;function Va(t,e,n,s,o){let a,i,l=0;do i=e+(n-e)/2,a=ce(i,s,o)-t,a>0?n=i:e=i;while(Math.abs(a)>ba&&++l<Ta);return i}r(Va,"binarySubdivide");const Sa=8,wa=.001;function Pa(t,e,n,s){for(let o=0;o<Sa;++o){const a=Lo(e,n,s);if(a===0)return e;e-=(ce(e,n,s)-t)/a}return e}r(Pa,"newtonRaphsonIterate");const Xt=11,Gt=1/(Xt-1);function Ca(t,e,n,s){if(t===e&&n===s)return dn;const o=new Float32Array(Xt);for(let i=0;i<Xt;++i)o[i]=ce(i*Gt,t,n);function a(i){let l=0,c=1;const u=Xt-1;for(;c!==u&&o[c]<=i;++c)l+=Gt;--c;const f=(i-o[c])/(o[c+1]-o[c]),d=l+f*Gt,h=Lo(d,t,n);return h>=wa?Pa(i,d,t,n):h===0?d:Va(i,l,l+Gt,t,n)}return r(a,"getTForX"),i=>i===0||i===1?i:ce(a(i),e,s)}r(Ca,"cubicBezier");function Aa({onTap:t,onTapStart:e,onTapCancel:n,whileTap:s,visualElement:o}){const a=t||e||n||s,i=b.exports.useRef(!1),l=b.exports.useRef(null),c={passive:!(e||t||n||p)};function u(){l.current&&l.current(),l.current=null}r(u,"removePointerEndListener");function f(){return u(),i.current=!1,o.animationState&&o.animationState.setActive(D.Tap,!1),!co()}r(f,"checkPointerEnd");function d(g,T){!f()||(uo(o.getInstance(),g.target)?t&&t(g,T):n&&n(g,T))}r(d,"onPointerUp");function h(g,T){!f()||n&&n(g,T)}r(h,"onPointerCancel");function p(g,T){u(),!i.current&&(i.current=!0,l.current=ve(yt(window,"pointerup",d,c),yt(window,"pointercancel",h,c)),o.animationState&&o.animationState.setActive(D.Tap,!0),e&&e(g,T))}r(p,"onPointerDown"),oe(o,"pointerdown",a?p:void 0,c),cn(u)}r(Aa,"useTapGesture");const Ra="production",Oo=typeof process>"u"||process.env===void 0?Ra:"production",Nn=new Set;function Eo(t,e,n){t||Nn.has(e)||(console.warn(e),n&&console.warn(n),Nn.add(e))}r(Eo,"warnOnce");const Ge=new WeakMap,Re=new WeakMap,Da=r(t=>{const e=Ge.get(t.target);e&&e(t)},"fireObserverCallback"),Ma=r(t=>{t.forEach(Da)},"fireAllObserverCallbacks");function La({root:t,...e}){const n=t||document;Re.has(n)||Re.set(n,{});const s=Re.get(n),o=JSON.stringify(e);return s[o]||(s[o]=new IntersectionObserver(Ma,{root:t,...e})),s[o]}r(La,"initIntersectionObserver");function Oa(t,e,n){const s=La(e);return Ge.set(t,n),s.observe(t),()=>{Ge.delete(t),s.unobserve(t)}}r(Oa,"observeIntersection");function Ea({visualElement:t,whileInView:e,onViewportEnter:n,onViewportLeave:s,viewport:o={}}){const a=b.exports.useRef({hasEnteredView:!1,isInView:!1});let i=Boolean(e||n||s);o.once&&a.current.hasEnteredView&&(i=!1),(typeof IntersectionObserver>"u"?Fa:ka)(i,a.current,t,o)}r(Ea,"useViewport");const _a={some:0,all:1};function ka(t,e,n,{root:s,margin:o,amount:a="some",once:i}){b.exports.useEffect(()=>{if(!t)return;const l={root:s==null?void 0:s.current,rootMargin:o,threshold:typeof a=="number"?a:_a[a]},c=r(u=>{const{isIntersecting:f}=u;if(e.isInView===f||(e.isInView=f,i&&!f&&e.hasEnteredView))return;f&&(e.hasEnteredView=!0),n.animationState&&n.animationState.setActive(D.InView,f);const d=n.getProps(),h=f?d.onViewportEnter:d.onViewportLeave;h&&h(u)},"intersectionCallback");return Oa(n.getInstance(),l,c)},[t,s,o,a])}r(ka,"useIntersectionObserver");function Fa(t,e,n,{fallback:s=!0}){b.exports.useEffect(()=>{!t||!s||(Oo!=="production"&&Eo(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(()=>{e.hasEnteredView=!0;const{onViewportEnter:o}=n.getProps();o&&o(null),n.animationState&&n.animationState.setActive(D.InView,!0)}))},[t])}r(Fa,"useMissingIntersectionObserver");const it=r(t=>e=>(t(e),null),"makeRenderlessComponent"),Ia={inView:it(Ea),tap:it(Aa),focus:it(mr),hover:it(Pr)};function _o(){const t=b.exports.useContext(jt);if(t===null)return[!0,null];const{isPresent:e,onExitComplete:n,register:s}=t,o=b.exports.useId();return b.exports.useEffect(()=>s(o),[]),!e&&n?[!1,r(()=>n&&n(o),"safeToRemove")]:[!0]}r(_o,"usePresence");function ko(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let s=0;s<n;s++)if(e[s]!==t[s])return!1;return!0}r(ko,"shallowCompare");const ue=r(t=>t*1e3,"secondsToMilliseconds"),ja={linear:dn,easeIn:hn,easeInOut:bo,easeOut:Zr,circIn:To,circInOut:Xr,circOut:pn,backIn:mn,backInOut:Qr,backOut:Jr,anticipate:ta,bounceIn:oa,bounceInOut:ia,bounceOut:ae},$n=r(t=>{if(Array.isArray(t)){ie(t.length===4);const[e,n,s,o]=t;return Ca(e,n,s,o)}else if(typeof t=="string")return ja[t];return t},"easingDefinitionToFunction"),Ba=r(t=>Array.isArray(t)&&typeof t[0]!="number","isEasingArray"),zn=r((t,e)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&J.test(e)&&!e.startsWith("url(")),"isAnimatable"),at=r(()=>({type:"spring",stiffness:500,damping:25,restSpeed:10}),"underDampedSpring"),Wt=r(t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),"criticallyDampedSpring"),De=r(()=>({type:"keyframes",ease:"linear",duration:.3}),"linearTween"),Ua=r(t=>({type:"keyframes",duration:.8,values:t}),"keyframes"),Hn={x:at,y:at,z:at,rotate:at,rotateX:at,rotateY:at,rotateZ:at,scaleX:Wt,scaleY:Wt,scale:Wt,opacity:De,backgroundColor:De,color:De,default:Wt},Na=r((t,e)=>{let n;return kt(e)?n=Ua:n=Hn[t]||Hn.default,{to:e,...n(e)}},"getDefaultTransition"),$a={...Ws,color:j,backgroundColor:j,outlineColor:j,fill:j,stroke:j,borderColor:j,borderTopColor:j,borderRightColor:j,borderBottomColor:j,borderLeftColor:j,filter:je,WebkitFilter:je},yn=r(t=>$a[t],"getDefaultValueType");function vn(t,e){var n;let s=yn(t);return s!==je&&(s=J),(n=s.getAnimatableNone)===null||n===void 0?void 0:n.call(s,e)}r(vn,"getAnimatableNone");const za={current:!1};function Ha({when:t,delay:e,delayChildren:n,staggerChildren:s,staggerDirection:o,repeat:a,repeatType:i,repeatDelay:l,from:c,...u}){return!!Object.keys(u).length}r(Ha,"isTransitionDefined");function Ga({ease:t,times:e,yoyo:n,flip:s,loop:o,...a}){const i={...a};return e&&(i.offset=e),a.duration&&(i.duration=ue(a.duration)),a.repeatDelay&&(i.repeatDelay=ue(a.repeatDelay)),t&&(i.ease=Ba(t)?t.map($n):$n(t)),a.type==="tween"&&(i.type="keyframes"),(n||o||s)&&(n?i.repeatType="reverse":o?i.repeatType="loop":s&&(i.repeatType="mirror"),i.repeat=o||n||s||a.repeat),a.type!=="spring"&&(i.type="keyframes"),i}r(Ga,"convertTransitionToAnimationOptions");function Wa(t,e){var n,s;return(s=(n=(xn(t,e)||{}).delay)!==null&&n!==void 0?n:t.delay)!==null&&s!==void 0?s:0}r(Wa,"getDelayFromTransition");function Ka(t){return Array.isArray(t.to)&&t.to[0]===null&&(t.to=[...t.to],t.to[0]=t.from),t}r(Ka,"hydrateKeyframes");function Ya(t,e,n){return Array.isArray(e.to)&&t.duration===void 0&&(t.duration=.8),Ka(e),Ha(t)||(t={...t,...Na(n,e.to)}),{...e,...Ga(t)}}r(Ya,"getPopmotionAnimationOptions");function qa(t,e,n,s,o){const a=xn(s,t)||{};let i=a.from!==void 0?a.from:e.get();const l=zn(t,n);i==="none"&&l&&typeof n=="string"?i=vn(t,n):Gn(i)&&typeof n=="string"?i=Wn(n):!Array.isArray(n)&&Gn(n)&&typeof i=="string"&&(n=Wn(i));const c=zn(t,i);function u(){const d={from:i,to:n,velocity:e.getVelocity(),onComplete:o,onUpdate:h=>e.set(h)};return a.type==="inertia"||a.type==="decay"?xa({...d,...a}):Co({...Ya(a,d,t),onUpdate:h=>{d.onUpdate(h),a.onUpdate&&a.onUpdate(h)},onComplete:()=>{d.onComplete(),a.onComplete&&a.onComplete()}})}r(u,"start");function f(){const d=eo(n);return e.set(d),o(),a.onUpdate&&a.onUpdate(d),a.onComplete&&a.onComplete(),{stop:()=>{}}}return r(f,"set"),!c||!l||a.type===!1?f:u}r(qa,"getAnimation");function Gn(t){return t===0||typeof t=="string"&&parseFloat(t)===0&&t.indexOf(" ")===-1}r(Gn,"isZero");function Wn(t){return typeof t=="number"?0:vn("",t)}r(Wn,"getZeroUnit");function xn(t,e){return t[e]||t.default||t}r(xn,"getValueTransition");function bn(t,e,n,s={}){return za.current&&(s={type:!1}),e.start(o=>{let a,i;const l=qa(t,e,n,s,o),c=Wa(s,t),u=r(()=>i=l(),"start");return c?a=window.setTimeout(u,ue(c)):u(),()=>{clearTimeout(a),i&&i.stop()}})}r(bn,"startAnimation");const Za=r(t=>/^\-?\d*\.?\d+$/.test(t),"isNumericalString"),Xa=r(t=>/^0[^.\s]+$/.test(t),"isZeroValueString");function Tn(t,e){t.indexOf(e)===-1&&t.push(e)}r(Tn,"addUniqueItem");function Vn(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}r(Vn,"removeItem");class xt{constructor(){this.subscriptions=[]}add(e){return Tn(this.subscriptions,e),()=>Vn(this.subscriptions,e)}notify(e,n,s){const o=this.subscriptions.length;if(!!o)if(o===1)this.subscriptions[0](e,n,s);else for(let a=0;a<o;a++){const i=this.subscriptions[a];i&&i(e,n,s)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}r(xt,"SubscriptionManager");const Ja=r(t=>!isNaN(parseFloat(t)),"isFloat");class Fo{constructor(e){this.version="7.5.3",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new xt,this.velocityUpdateSubscribers=new xt,this.renderSubscribers=new xt,this.canTrackVelocity=!1,this.updateAndNotify=(n,s=!0)=>{this.prev=this.current,this.current=n;const{delta:o,timestamp:a}=le();this.lastUpdated!==a&&(this.timeDelta=o,this.lastUpdated=a,G.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.updateSubscribers.notify(this.current),this.velocityUpdateSubscribers.getSize()&&this.velocityUpdateSubscribers.notify(this.getVelocity()),s&&this.renderSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>G.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{n!==this.lastUpdated&&(this.prev=this.current,this.velocityUpdateSubscribers.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=Ja(this.current)}onChange(e){return this.updateSubscribers.add(e)}clearListeners(){this.updateSubscribers.clear()}onRenderRequest(e){return e(this.get()),this.renderSubscribers.add(e)}attach(e){this.passiveEffect=e}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?Ao(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.stopAnimation=e(n)}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()}}r(Fo,"MotionValue");function Tt(t){return new Fo(t)}r(Tt,"motionValue");const Io=r(t=>e=>e.test(t),"testValueType"),Qa={test:t=>t==="auto",parse:t=>t},jo=[ft,w,Y,et,ji,Ii,Qa],wt=r(t=>jo.find(Io(t)),"findDimensionValueType"),tl=[...jo,j,J],el=r(t=>tl.find(Io(t)),"findValueType");function nl(t){const e={};return t.forEachValue((n,s)=>e[s]=n.get()),e}r(nl,"getCurrent");function sl(t){const e={};return t.forEachValue((n,s)=>e[s]=n.getVelocity()),e}r(sl,"getVelocity$1");function Te(t,e,n){const s=t.getProps();return an(s,e,n!==void 0?n:s.custom,nl(t),sl(t))}r(Te,"resolveVariant");function ol(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,Tt(n))}r(ol,"setMotionValue");function il(t,e){const n=Te(t,e);let{transitionEnd:s={},transition:o={},...a}=n?t.makeTargetAnimatable(n,!1):{};a={...a,...s};for(const i in a){const l=eo(a[i]);ol(t,i,l)}}r(il,"setTarget");function rl(t,e,n){var s,o;const a=Object.keys(e).filter(l=>!t.hasValue(l)),i=a.length;if(!!i)for(let l=0;l<i;l++){const c=a[l],u=e[c];let f=null;Array.isArray(u)&&(f=u[0]),f===null&&(f=(o=(s=n[c])!==null&&s!==void 0?s:t.readValue(c))!==null&&o!==void 0?o:e[c]),f!=null&&(typeof f=="string"&&(Za(f)||Xa(f))?f=parseFloat(f):!el(f)&&J.test(u)&&(f=vn(c,u)),t.addValue(c,Tt(f)),n[c]===void 0&&(n[c]=f),t.setBaseTarget(c,f))}}r(rl,"checkTargetForNewValues");function al(t,e){return e?(e[t]||e.default||e).from:void 0}r(al,"getOriginFromTransition");function ll(t,e,n){var s;const o={};for(const a in t){const i=al(a,e);o[a]=i!==void 0?i:(s=n.getValue(a))===null||s===void 0?void 0:s.get()}return o}r(ll,"getOrigin");function fe(t){return Boolean(H(t)&&t.add)}r(fe,"isWillChangeMotionValue");function cl(t,e,n={}){t.notifyAnimationStart(e);let s;if(Array.isArray(e)){const o=e.map(a=>We(t,a,n));s=Promise.all(o)}else if(typeof e=="string")s=We(t,e,n);else{const o=typeof e=="function"?Te(t,e,n.custom):e;s=Bo(t,o,n)}return s.then(()=>t.notifyAnimationComplete(e))}r(cl,"animateVisualElement");function We(t,e,n={}){var s;const o=Te(t,e,n.custom);let{transition:a=t.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(a=n.transitionOverride);const i=o?()=>Bo(t,o,n):()=>Promise.resolve(),l=!((s=t.variantChildren)===null||s===void 0)&&s.size?(u=0)=>{const{delayChildren:f=0,staggerChildren:d,staggerDirection:h}=a;return ul(t,e,f+u,d,h,n)}:()=>Promise.resolve(),{when:c}=a;if(c){const[u,f]=c==="beforeChildren"?[i,l]:[l,i];return u().then(f)}else return Promise.all([i(),l(n.delay)])}r(We,"animateVariant");function Bo(t,e,{delay:n=0,transitionOverride:s,type:o}={}){var a;let{transition:i=t.getDefaultTransition(),transitionEnd:l,...c}=t.makeTargetAnimatable(e);const u=t.getValue("willChange");s&&(i=s);const f=[],d=o&&((a=t.animationState)===null||a===void 0?void 0:a.getState()[o]);for(const h in c){const p=t.getValue(h),g=c[h];if(!p||g===void 0||d&&dl(d,h))continue;let T={delay:n,...i};t.shouldReduceMotion&&Bt.has(h)&&(T={...T,type:!1,delay:0});let V=bn(h,p,g,T);fe(u)&&(u.add(h),V=V.then(()=>u.remove(h))),f.push(V)}return Promise.all(f).then(()=>{l&&il(t,l)})}r(Bo,"animateTarget");function ul(t,e,n=0,s=0,o=1,a){const i=[],l=(t.variantChildren.size-1)*s,c=o===1?(u=0)=>u*s:(u=0)=>l-u*s;return Array.from(t.variantChildren).sort(fl).forEach((u,f)=>{i.push(We(u,e,{...a,delay:n+c(f)}).then(()=>u.notifyAnimationComplete(e)))}),Promise.all(i)}r(ul,"animateChildren");function fl(t,e){return t.sortNodePosition(e)}r(fl,"sortByTreeOrder");function dl({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}r(dl,"shouldBlockAnimation");const Sn=[D.Animate,D.InView,D.Focus,D.Hover,D.Tap,D.Drag,D.Exit],hl=[...Sn].reverse(),pl=Sn.length;function ml(t){return e=>Promise.all(e.map(({animation:n,options:s})=>cl(t,n,s)))}r(ml,"animateList");function gl(t){let e=ml(t);const n=vl();let s=!0;const o=r((c,u)=>{const f=Te(t,u);if(f){const{transition:d,transitionEnd:h,...p}=f;c={...c,...p,...h}}return c},"buildResolvedTypeValues");function a(c){e=c(t)}r(a,"setAnimateFunction");function i(c,u){var f;const d=t.getProps(),h=t.getVariantContext(!0)||{},p=[],g=new Set;let T={},V=1/0;for(let x=0;x<pl;x++){const m=hl[x],v=n[m],S=(f=d[m])!==null&&f!==void 0?f:h[m],R=Ot(S),L=m===u?v.isActive:null;L===!1&&(V=x);let F=S===h[m]&&S!==d[m]&&R;if(F&&s&&t.manuallyAnimateOnMount&&(F=!1),v.protectedKeys={...T},!v.isActive&&L===null||!S&&!v.prevProp||pe(S)||typeof S=="boolean")continue;const _=yl(v.prevProp,S);let N=_||m===u&&v.isActive&&!F&&R||x>V&&R;const q=Array.isArray(S)?S:[S];let $=q.reduce(o,{});L===!1&&($={});const{prevResolvedValues:rt={}}=v,Q={...rt,...$},Z=r(E=>{N=!0,g.delete(E),v.needsAnimating[E]=!0},"markToAnimate");for(const E in Q){const tt=$[E],dt=rt[E];T.hasOwnProperty(E)||(tt!==dt?kt(tt)&&kt(dt)?!ko(tt,dt)||_?Z(E):v.protectedKeys[E]=!0:tt!==void 0?Z(E):g.add(E):tt!==void 0&&g.has(E)?Z(E):v.protectedKeys[E]=!0)}v.prevProp=S,v.prevResolvedValues=$,v.isActive&&(T={...T,...$}),s&&t.blockInitialAnimation&&(N=!1),N&&!F&&p.push(...q.map(E=>({animation:E,options:{type:m,...c}})))}if(g.size){const x={};g.forEach(m=>{const v=t.getBaseTarget(m);v!==void 0&&(x[m]=v)}),p.push({animation:x})}let P=Boolean(p.length);return s&&d.initial===!1&&!t.manuallyAnimateOnMount&&(P=!1),s=!1,P?e(p):Promise.resolve()}r(i,"animateChanges");function l(c,u,f){var d;if(n[c].isActive===u)return Promise.resolve();(d=t.variantChildren)===null||d===void 0||d.forEach(p=>{var g;return(g=p.animationState)===null||g===void 0?void 0:g.setActive(c,u)}),n[c].isActive=u;const h=i(f,c);for(const p in n)n[p].protectedKeys={};return h}return r(l,"setActive"),{animateChanges:i,setActive:l,setAnimateFunction:a,getState:()=>n}}r(gl,"createAnimationState");function yl(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!ko(e,t):!1}r(yl,"checkVariantsDidChange");function lt(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}r(lt,"createTypeState");function vl(){return{[D.Animate]:lt(!0),[D.InView]:lt(),[D.Hover]:lt(),[D.Tap]:lt(),[D.Drag]:lt(),[D.Focus]:lt(),[D.Exit]:lt()}}r(vl,"createState");const xl={animation:it(({visualElement:t,animate:e})=>{t.animationState||(t.animationState=gl(t)),pe(e)&&b.exports.useEffect(()=>e.subscribe(t),[e])}),exit:it(t=>{const{custom:e,visualElement:n}=t,[s,o]=_o(),a=b.exports.useContext(jt);b.exports.useEffect(()=>{n.isPresent=s;const i=n.animationState&&n.animationState.setActive(D.Exit,!s,{custom:a&&a.custom||e});i&&!s&&i.then(o)},[s])})};class wn{constructor(e,n,{transformPagePoint:s}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const u=Le(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,d=gn(u.offset,{x:0,y:0})>=3;if(!f&&!d)return;const{point:h}=u,{timestamp:p}=le();this.history.push({...h,timestamp:p});const{onStart:g,onMove:T}=this.handlers;f||(g&&g(this.lastMoveEvent,u),this.startEvent=this.lastMoveEvent),T&&T(this.lastMoveEvent,u)},this.handlePointerMove=(u,f)=>{if(this.lastMoveEvent=u,this.lastMoveEventInfo=Me(f,this.transformPagePoint),so(u)&&u.buttons===0){this.handlePointerUp(u,f);return}G.update(this.updatePoint,!0)},this.handlePointerUp=(u,f)=>{this.end();const{onEnd:d,onSessionEnd:h}=this.handlers,p=Le(Me(f,this.transformPagePoint),this.history);this.startEvent&&d&&d(u,p),h&&h(u,p)},oo(e)&&e.touches.length>1)return;this.handlers=n,this.transformPagePoint=s;const o=ln(e),a=Me(o,this.transformPagePoint),{point:i}=a,{timestamp:l}=le();this.history=[{...i,timestamp:l}];const{onSessionStart:c}=n;c&&c(e,Le(a,this.history)),this.removeListeners=ve(yt(window,"pointermove",this.handlePointerMove),yt(window,"pointerup",this.handlePointerUp),yt(window,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),bt.update(this.updatePoint)}}r(wn,"PanSession");function Me(t,e){return e?{point:e(t.point)}:t}r(Me,"transformPoint");function Kn(t,e){return{x:t.x-e.x,y:t.y-e.y}}r(Kn,"subtractPoint");function Le({point:t},e){return{point:t,delta:Kn(t,Uo(e)),offset:Kn(t,bl(e)),velocity:Tl(e,.1)}}r(Le,"getPanInfo");function bl(t){return t[0]}r(bl,"startDevicePoint");function Uo(t){return t[t.length-1]}r(Uo,"lastDevicePoint");function Tl(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,s=null;const o=Uo(t);for(;n>=0&&(s=t[n],!(o.timestamp-s.timestamp>ue(e)));)n--;if(!s)return{x:0,y:0};const a=(o.timestamp-s.timestamp)/1e3;if(a===0)return{x:0,y:0};const i={x:(o.x-s.x)/a,y:(o.y-s.y)/a};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}r(Tl,"getVelocity");function B(t){return t.max-t.min}r(B,"calcLength");function Yn(t,e=0,n=.01){return gn(t,e)<n}r(Yn,"isNear");function qn(t,e,n,s=.5){t.origin=s,t.originPoint=O(e.min,e.max,t.origin),t.scale=B(n)/B(e),(Yn(t.scale,1,1e-4)||isNaN(t.scale))&&(t.scale=1),t.translate=O(n.min,n.max,t.origin)-t.originPoint,(Yn(t.translate)||isNaN(t.translate))&&(t.translate=0)}r(qn,"calcAxisDelta");function Dt(t,e,n,s){qn(t.x,e.x,n.x,s==null?void 0:s.originX),qn(t.y,e.y,n.y,s==null?void 0:s.originY)}r(Dt,"calcBoxDelta");function Zn(t,e,n){t.min=n.min+e.min,t.max=t.min+B(e)}r(Zn,"calcRelativeAxis");function Vl(t,e,n){Zn(t.x,e.x,n.x),Zn(t.y,e.y,n.y)}r(Vl,"calcRelativeBox");function Xn(t,e,n){t.min=e.min-n.min,t.max=t.min+B(e)}r(Xn,"calcRelativeAxisPosition");function Mt(t,e,n){Xn(t.x,e.x,n.x),Xn(t.y,e.y,n.y)}r(Mt,"calcRelativePosition");function Sl(t,{min:e,max:n},s){return e!==void 0&&t<e?t=s?O(e,t,s.min):Math.max(t,e):n!==void 0&&t>n&&(t=s?O(n,t,s.max):Math.min(t,n)),t}r(Sl,"applyConstraints");function Jn(t,e,n){return{min:e!==void 0?t.min+e:void 0,max:n!==void 0?t.max+n-(t.max-t.min):void 0}}r(Jn,"calcRelativeAxisConstraints");function wl(t,{top:e,left:n,bottom:s,right:o}){return{x:Jn(t.x,n,o),y:Jn(t.y,e,s)}}r(wl,"calcRelativeConstraints");function Qn(t,e){let n=e.min-t.min,s=e.max-t.max;return e.max-e.min<t.max-t.min&&([n,s]=[s,n]),{min:n,max:s}}r(Qn,"calcViewportAxisConstraints");function Pl(t,e){return{x:Qn(t.x,e.x),y:Qn(t.y,e.y)}}r(Pl,"calcViewportConstraints");function Cl(t,e){let n=.5;const s=B(t),o=B(e);return o>s?n=Ft(e.min,e.max-s,t.min):s>o&&(n=Ft(t.min,t.max-o,e.min)),re(0,1,n)}r(Cl,"calcOrigin");function Al(t,e){const n={};return e.min!==void 0&&(n.min=e.min-t.min),e.max!==void 0&&(n.max=e.max-t.min),n}r(Al,"rebaseAxisConstraints");const Ke=.35;function Rl(t=Ke){return t===!1?t=0:t===!0&&(t=Ke),{x:ts(t,"left","right"),y:ts(t,"top","bottom")}}r(Rl,"resolveDragElastic");function ts(t,e,n){return{min:es(t,e),max:es(t,n)}}r(ts,"resolveAxisElastic");function es(t,e){var n;return typeof t=="number"?t:(n=t[e])!==null&&n!==void 0?n:0}r(es,"resolvePointElastic");const ns=r(()=>({translate:0,scale:1,origin:0,originPoint:0}),"createAxisDelta"),Lt=r(()=>({x:ns(),y:ns()}),"createDelta"),ss=r(()=>({min:0,max:0}),"createAxis"),k=r(()=>({x:ss(),y:ss()}),"createBox");function K(t){return[t("x"),t("y")]}r(K,"eachAxis");function No({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}r(No,"convertBoundingBoxToBox");function Dl({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}r(Dl,"convertBoxToBoundingBox");function Ml(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}r(Ml,"transformBoxPoints");function Oe(t){return t===void 0||t===1}r(Oe,"isIdentityScale");function $o({scale:t,scaleX:e,scaleY:n}){return!Oe(t)||!Oe(e)||!Oe(n)}r($o,"hasScale");function nt(t){return $o(t)||os(t.x)||os(t.y)||t.z||t.rotate||t.rotateX||t.rotateY}r(nt,"hasTransform");function os(t){return t&&t!=="0%"}r(os,"hasTranslate");function de(t,e,n){const s=t-n,o=e*s;return n+o}r(de,"scalePoint");function is(t,e,n,s,o){return o!==void 0&&(t=de(t,o,s)),de(t,n,s)+e}r(is,"applyPointDelta");function Ye(t,e=0,n=1,s,o){t.min=is(t.min,e,n,s,o),t.max=is(t.max,e,n,s,o)}r(Ye,"applyAxisDelta");function zo(t,{x:e,y:n}){Ye(t.x,e.translate,e.scale,e.originPoint),Ye(t.y,n.translate,n.scale,n.originPoint)}r(zo,"applyBoxDelta");function Ll(t,e,n,s=!1){var o,a;const i=n.length;if(!i)return;e.x=e.y=1;let l,c;for(let u=0;u<i;u++)l=n[u],c=l.projectionDelta,((a=(o=l.instance)===null||o===void 0?void 0:o.style)===null||a===void 0?void 0:a.display)!=="contents"&&(s&&l.options.layoutScroll&&l.scroll&&l!==l.root&>(t,{x:-l.scroll.x,y:-l.scroll.y}),c&&(e.x*=c.x.scale,e.y*=c.y.scale,zo(t,c)),s&&nt(l.latestValues)&>(t,l.latestValues))}r(Ll,"applyTreeDeltas");function st(t,e){t.min=t.min+e,t.max=t.max+e}r(st,"translateAxis");function rs(t,e,[n,s,o]){const a=e[o]!==void 0?e[o]:.5,i=O(t.min,t.max,a);Ye(t,e[n],e[s],i,e.scale)}r(rs,"transformAxis");const Ol=["x","scaleX","originX"],El=["y","scaleY","originY"];function gt(t,e){rs(t.x,e,Ol),rs(t.y,e,El)}r(gt,"transformBox");function Ho(t,e){return No(Ml(t.getBoundingClientRect(),e))}r(Ho,"measureViewportBox");function _l(t,e,n){const s=Ho(t,n),{scroll:o}=e;return o&&(st(s.x,o.x),st(s.y,o.y)),s}r(_l,"measurePageBox");const kl=new WeakMap;class Go{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=k(),this.visualElement=e}start(e,{snapToCursor:n=!1}={}){if(this.visualElement.isPresent===!1)return;const s=r(l=>{this.stopAnimation(),n&&this.snapToCursor(ln(l,"page").point)},"onSessionStart"),o=r((l,c)=>{var u;const{drag:f,dragPropagation:d,onDragStart:h}=this.getProps();f&&!d&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=lo(f),!this.openGlobalLock)||(this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),K(p=>{var g,T;let V=this.getAxisMotionValue(p).get()||0;if(Y.test(V)){const P=(T=(g=this.visualElement.projection)===null||g===void 0?void 0:g.layout)===null||T===void 0?void 0:T.actual[p];P&&(V=B(P)*(parseFloat(V)/100))}this.originPoint[p]=V}),h==null||h(l,c),(u=this.visualElement.animationState)===null||u===void 0||u.setActive(D.Drag,!0))},"onStart"),a=r((l,c)=>{const{dragPropagation:u,dragDirectionLock:f,onDirectionLock:d,onDrag:h}=this.getProps();if(!u&&!this.openGlobalLock)return;const{offset:p}=c;if(f&&this.currentDirection===null){this.currentDirection=Fl(p),this.currentDirection!==null&&(d==null||d(this.currentDirection));return}this.updateAxis("x",c.point,p),this.updateAxis("y",c.point,p),this.visualElement.syncRender(),h==null||h(l,c)},"onMove"),i=r((l,c)=>this.stop(l,c),"onSessionEnd");this.panSession=new wn(e,{onSessionStart:s,onStart:o,onMove:a,onSessionEnd:i},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(e,n){const s=this.isDragging;if(this.cancel(),!s)return;const{velocity:o}=n;this.startAnimation(o);const{onDragEnd:a}=this.getProps();a==null||a(e,n)}cancel(){var e,n;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),(e=this.panSession)===null||e===void 0||e.end(),this.panSession=void 0;const{dragPropagation:s}=this.getProps();!s&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),(n=this.visualElement.animationState)===null||n===void 0||n.setActive(D.Drag,!1)}updateAxis(e,n,s){const{drag:o}=this.getProps();if(!s||!Kt(e,o,this.currentDirection))return;const a=this.getAxisMotionValue(e);let i=this.originPoint[e]+s[e];this.constraints&&this.constraints[e]&&(i=Sl(i,this.constraints[e],this.elastic[e])),a.set(i)}resolveConstraints(){const{dragConstraints:e,dragElastic:n}=this.getProps(),{layout:s}=this.visualElement.projection||{},o=this.constraints;e&&mt(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&s?this.constraints=wl(s.actual,e):this.constraints=!1,this.elastic=Rl(n),o!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&K(a=>{this.getAxisMotionValue(a)&&(this.constraints[a]=Al(s.actual[a],this.constraints[a]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!mt(e))return!1;const s=e.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const a=_l(s,o.root,this.visualElement.getTransformPagePoint());let i=Pl(o.layout.actual,a);if(n){const l=n(Dl(i));this.hasMutatedConstraints=!!l,l&&(i=No(l))}return i}startAnimation(e){const{drag:n,dragMomentum:s,dragElastic:o,dragTransition:a,dragSnapToOrigin:i,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},u=K(f=>{var d;if(!Kt(f,n,this.currentDirection))return;let h=(d=c==null?void 0:c[f])!==null&&d!==void 0?d:{};i&&(h={min:0,max:0});const p=o?200:1e6,g=o?40:1e7,T={type:"inertia",velocity:s?e[f]:0,bounceStiffness:p,bounceDamping:g,timeConstant:750,restDelta:1,restSpeed:10,...a,...h};return this.startAxisValueAnimation(f,T)});return Promise.all(u).then(l)}startAxisValueAnimation(e,n){const s=this.getAxisMotionValue(e);return bn(e,s,0,n)}stopAnimation(){K(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){var n,s;const o="_drag"+e.toUpperCase(),a=this.visualElement.getProps()[o];return a||this.visualElement.getValue(e,(s=(n=this.visualElement.getProps().initial)===null||n===void 0?void 0:n[e])!==null&&s!==void 0?s:0)}snapToCursor(e){K(n=>{const{drag:s}=this.getProps();if(!Kt(n,s,this.currentDirection))return;const{projection:o}=this.visualElement,a=this.getAxisMotionValue(n);if(o&&o.layout){const{min:i,max:l}=o.layout.actual[n];a.set(e[n]-O(i,l,.5))}})}scalePositionWithinConstraints(){var e;const{drag:n,dragConstraints:s}=this.getProps(),{projection:o}=this.visualElement;if(!mt(s)||!o||!this.constraints)return;this.stopAnimation();const a={x:0,y:0};K(l=>{const c=this.getAxisMotionValue(l);if(c){const u=c.get();a[l]=Cl({min:u,max:u},this.constraints[l])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.getInstance().style.transform=i?i({},""):"none",(e=o.root)===null||e===void 0||e.updateScroll(),o.updateLayout(),this.resolveConstraints(),K(l=>{if(!Kt(l,n,null))return;const c=this.getAxisMotionValue(l),{min:u,max:f}=this.constraints[l];c.set(O(u,f,a[l]))})}addListeners(){var e;kl.set(this.visualElement,this);const n=this.visualElement.getInstance(),s=yt(n,"pointerdown",u=>{const{drag:f,dragListener:d=!0}=this.getProps();f&&d&&this.start(u)}),o=r(()=>{const{dragConstraints:u}=this.getProps();mt(u)&&(this.constraints=this.resolveRefConstraints())},"measureDragConstraints"),{projection:a}=this.visualElement,i=a.addEventListener("measure",o);a&&!a.layout&&((e=a.root)===null||e===void 0||e.updateScroll(),a.updateLayout()),o();const l=ye(window,"resize",()=>this.scalePositionWithinConstraints()),c=a.addEventListener("didUpdate",({delta:u,hasLayoutChanged:f})=>{this.isDragging&&f&&(K(d=>{const h=this.getAxisMotionValue(d);!h||(this.originPoint[d]+=u[d].translate,h.set(h.get()+u[d].translate))}),this.visualElement.syncRender())});return()=>{l(),s(),i(),c==null||c()}}getProps(){const e=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:s=!1,dragPropagation:o=!1,dragConstraints:a=!1,dragElastic:i=Ke,dragMomentum:l=!0}=e;return{...e,drag:n,dragDirectionLock:s,dragPropagation:o,dragConstraints:a,dragElastic:i,dragMomentum:l}}}r(Go,"VisualElementDragControls");function Kt(t,e,n){return(e===!0||e===t)&&(n===null||n===t)}r(Kt,"shouldDrag");function Fl(t,e=10){let n=null;return Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x"),n}r(Fl,"getCurrentDirection");function Il(t){const{dragControls:e,visualElement:n}=t,s=ge(()=>new Go(n));b.exports.useEffect(()=>e&&e.subscribe(s),[s,e]),b.exports.useEffect(()=>s.addListeners(),[s])}r(Il,"useDrag");function jl({onPan:t,onPanStart:e,onPanEnd:n,onPanSessionStart:s,visualElement:o}){const a=t||e||n||s,i=b.exports.useRef(null),{transformPagePoint:l}=b.exports.useContext(Je),c={onSessionStart:s,onStart:e,onMove:t,onEnd:(f,d)=>{i.current=null,n&&n(f,d)}};b.exports.useEffect(()=>{i.current!==null&&i.current.updateHandlers(c)});function u(f){i.current=new wn(f,c,{transformPagePoint:l})}r(u,"onPointerDown"),oe(o,"pointerdown",a&&u),cn(()=>i.current&&i.current.end())}r(jl,"usePanGesture");const Bl={pan:it(jl),drag:it(Il)},qe={current:null},Wo={current:!1};function Ul(){if(Wo.current=!0,!!ut)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=r(()=>qe.current=t.matches,"setReducedMotionPreferences");t.addListener(e),e()}else qe.current=!1}r(Ul,"initPrefersReducedMotion");const Yt=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function Nl(){const t=Yt.map(()=>new xt),e={},n={clearAllListeners:()=>t.forEach(s=>s.clear()),updatePropListeners:s=>{Yt.forEach(o=>{var a;const i="on"+o,l=s[i];(a=e[o])===null||a===void 0||a.call(e),l&&(e[o]=n[i](l))})}};return t.forEach((s,o)=>{n["on"+Yt[o]]=a=>s.add(a),n["notify"+Yt[o]]=(...a)=>s.notify(...a)}),n}r(Nl,"createLifecycles");function $l(t,e,n){const{willChange:s}=e;for(const o in e){const a=e[o],i=n[o];if(H(a))t.addValue(o,a),fe(s)&&s.add(o);else if(H(i))t.addValue(o,Tt(a)),fe(s)&&s.remove(o);else if(i!==a)if(t.hasValue(o)){const l=t.getValue(o);!l.hasAnimated&&l.set(a)}else{const l=t.getStaticValue(o);t.addValue(o,Tt(l!==void 0?l:a))}}for(const o in n)e[o]===void 0&&t.removeValue(o);return e}r($l,"updateMotionValuesFromProps");const Ko=Object.keys(Et),zl=Ko.length,Yo=r(({treeType:t="",build:e,getBaseTarget:n,makeTargetAnimatable:s,measureViewportBox:o,render:a,readValueFromInstance:i,removeValueFromRenderState:l,sortNodePosition:c,scrapeMotionValuesFromProps:u})=>({parent:f,props:d,presenceId:h,blockInitialAnimation:p,visualState:g,reducedMotionConfig:T},V={})=>{let P=!1;const{latestValues:x,renderState:m}=g;let v;const S=Nl(),R=new Map,L=new Map;let F={};const _={...x},N=d.initial?{...x}:{};let q;function $(){!v||!P||(rt(),a(v,m,d.style,A.projection))}r($,"render");function rt(){e(A,m,x,V,d)}r(rt,"triggerBuild");function Q(){S.notifyUpdate(x)}r(Q,"update");function Z(y,C){const M=C.onChange(U=>{x[y]=U,d.onUpdate&&G.update(Q,!1,!0)}),W=C.onRenderRequest(A.scheduleRender);L.set(y,()=>{M(),W()})}r(Z,"bindToMotionValue");const{willChange:E,...tt}=u(d);for(const y in tt){const C=tt[y];x[y]!==void 0&&H(C)&&(C.set(x[y],!1),fe(E)&&E.add(y))}if(d.values)for(const y in d.values){const C=d.values[y];x[y]!==void 0&&H(C)&&C.set(x[y])}const dt=me(d),Ve=_s(d),A={treeType:t,current:null,depth:f?f.depth+1:0,parent:f,children:new Set,presenceId:h,shouldReduceMotion:null,variantChildren:Ve?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(f==null?void 0:f.isMounted()),blockInitialAnimation:p,isMounted:()=>Boolean(v),mount(y){P=!0,v=A.current=y,A.projection&&A.projection.mount(y),Ve&&f&&!dt&&(q=f==null?void 0:f.addVariantChild(A)),R.forEach((C,M)=>Z(M,C)),Wo.current||Ul(),A.shouldReduceMotion=T==="never"?!1:T==="always"?!0:qe.current,f==null||f.children.add(A),A.setProps(d)},unmount(){var y;(y=A.projection)===null||y===void 0||y.unmount(),bt.update(Q),bt.render($),L.forEach(C=>C()),q==null||q(),f==null||f.children.delete(A),S.clearAllListeners(),v=void 0,P=!1},loadFeatures(y,C,M,W,U,hi){const Pn=[];for(let Vt=0;Vt<zl;Vt++){const ht=Ko[Vt],{isEnabled:Se,Component:St}=Et[ht];Se(y)&&St&&Pn.push(b.exports.createElement(St,{key:ht,...y,visualElement:A}))}if(!A.projection&&U){A.projection=new U(W,A.getLatestValues(),f&&f.projection);const{layoutId:Vt,layout:ht,drag:Se,dragConstraints:St,layoutScroll:pi}=y;A.projection.setOptions({layoutId:Vt,layout:ht,alwaysMeasureLayout:Boolean(Se)||St&&mt(St),visualElement:A,scheduleRender:()=>A.scheduleRender(),animationType:typeof ht=="string"?ht:"both",initialPromotionConfig:hi,layoutScroll:pi})}return Pn},addVariantChild(y){var C;const M=A.getClosestVariantNode();if(M)return(C=M.variantChildren)===null||C===void 0||C.add(y),()=>M.variantChildren.delete(y)},sortNodePosition(y){return!c||t!==y.treeType?0:c(A.getInstance(),y.getInstance())},getClosestVariantNode:()=>Ve?A:f==null?void 0:f.getClosestVariantNode(),getLayoutId:()=>d.layoutId,getInstance:()=>v,getStaticValue:y=>x[y],setStaticValue:(y,C)=>x[y]=C,getLatestValues:()=>x,setVisibility(y){A.isVisible!==y&&(A.isVisible=y,A.scheduleRender())},makeTargetAnimatable(y,C=!0){return s(A,y,d,C)},measureViewportBox(){return o(v,d)},addValue(y,C){A.hasValue(y)&&A.removeValue(y),R.set(y,C),x[y]=C.get(),Z(y,C)},removeValue(y){var C;R.delete(y),(C=L.get(y))===null||C===void 0||C(),L.delete(y),delete x[y],l(y,m)},hasValue:y=>R.has(y),getValue(y,C){if(d.values&&d.values[y])return d.values[y];let M=R.get(y);return M===void 0&&C!==void 0&&(M=Tt(C),A.addValue(y,M)),M},forEachValue:y=>R.forEach(y),readValue:y=>x[y]!==void 0?x[y]:i(v,y,V),setBaseTarget(y,C){_[y]=C},getBaseTarget(y){var C;const{initial:M}=d,W=typeof M=="string"||typeof M=="object"?(C=an(d,M))===null||C===void 0?void 0:C[y]:void 0;if(M&&W!==void 0)return W;if(n){const U=n(d,y);if(U!==void 0&&!H(U))return U}return N[y]!==void 0&&W===void 0?void 0:_[y]},...S,build(){return rt(),m},scheduleRender(){G.render($,!1,!0)},syncRender:$,setProps(y){(y.transformTemplate||d.transformTemplate)&&A.scheduleRender(),d=y,S.updatePropListeners(y),F=$l(A,u(d),F)},getProps:()=>d,getVariant:y=>{var C;return(C=d.variants)===null||C===void 0?void 0:C[y]},getDefaultTransition:()=>d.transition,getTransformPagePoint:()=>d.transformPagePoint,getVariantContext(y=!1){if(y)return f==null?void 0:f.getVariantContext();if(!dt){const M=(f==null?void 0:f.getVariantContext())||{};return d.initial!==void 0&&(M.initial=d.initial),M}const C={};for(let M=0;M<Hl;M++){const W=qo[M],U=d[W];(Ot(U)||U===!1)&&(C[W]=U)}return C}};return A},"visualElement"),qo=["initial",...Sn],Hl=qo.length;function Ze(t){return typeof t=="string"&&t.startsWith("var(--")}r(Ze,"isCSSVariable");const Zo=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Gl(t){const e=Zo.exec(t);if(!e)return[,];const[,n,s]=e;return[n,s]}r(Gl,"parseCSSVariable");function Xe(t,e,n=1){const[s,o]=Gl(t);if(!s)return;const a=window.getComputedStyle(e).getPropertyValue(s);return a?a.trim():Ze(o)?Xe(o,e,n+1):o}r(Xe,"getVariableValue");function Wl(t,{...e},n){const s=t.getInstance();if(!(s instanceof Element))return{target:e,transitionEnd:n};n&&(n={...n}),t.forEachValue(o=>{const a=o.get();if(!Ze(a))return;const i=Xe(a,s);i&&o.set(i)});for(const o in e){const a=e[o];if(!Ze(a))continue;const i=Xe(a,s);!i||(e[o]=i,n&&n[o]===void 0&&(n[o]=a))}return{target:e,transitionEnd:n}}r(Wl,"resolveCSSVariables");const Kl=new Set(["width","height","top","left","right","bottom","x","y"]),Xo=r(t=>Kl.has(t),"isPositionalKey"),Yl=r(t=>Object.keys(t).some(Xo),"hasPositionalKey"),Jo=r((t,e)=>{t.set(e,!1),t.set(e)},"setAndResetVelocity"),as=r(t=>t===ft||t===w,"isNumOrPxType");var ls;(function(t){t.width="width",t.height="height",t.left="left",t.right="right",t.top="top",t.bottom="bottom"})(ls||(ls={}));const cs=r((t,e)=>parseFloat(t.split(", ")[e]),"getPosFromMatrix"),us=r((t,e)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const o=s.match(/^matrix3d\((.+)\)$/);if(o)return cs(o[1],e);{const a=s.match(/^matrix\((.+)\)$/);return a?cs(a[1],t):0}},"getTranslateFromMatrix"),ql=new Set(["x","y","z"]),Zl=ne.filter(t=>!ql.has(t));function Xl(t){const e=[];return Zl.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e.length&&t.syncRender(),e}r(Xl,"removeNonTranslationalTransform");const fs={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:us(4,13),y:us(5,14)},Jl=r((t,e,n)=>{const s=e.measureViewportBox(),o=e.getInstance(),a=getComputedStyle(o),{display:i}=a,l={};i==="none"&&e.setStaticValue("display",t.display||"block"),n.forEach(u=>{l[u]=fs[u](s,a)}),e.syncRender();const c=e.measureViewportBox();return n.forEach(u=>{const f=e.getValue(u);Jo(f,l[u]),t[u]=fs[u](c,a)}),t},"convertChangedValueTypes"),Ql=r((t,e,n={},s={})=>{e={...e},s={...s};const o=Object.keys(e).filter(Xo);let a=[],i=!1;const l=[];if(o.forEach(c=>{const u=t.getValue(c);if(!t.hasValue(c))return;let f=n[c],d=wt(f);const h=e[c];let p;if(kt(h)){const g=h.length,T=h[0]===null?1:0;f=h[T],d=wt(f);for(let V=T;V<g;V++)p?ie(wt(h[V])===p):p=wt(h[V])}else p=wt(h);if(d!==p)if(as(d)&&as(p)){const g=u.get();typeof g=="string"&&u.set(parseFloat(g)),typeof h=="string"?e[c]=parseFloat(h):Array.isArray(h)&&p===w&&(e[c]=h.map(parseFloat))}else(d==null?void 0:d.transform)&&(p==null?void 0:p.transform)&&(f===0||h===0)?f===0?u.set(p.transform(f)):e[c]=d.transform(h):(i||(a=Xl(t),i=!0),l.push(c),s[c]=s[c]!==void 0?s[c]:e[c],Jo(u,h))}),l.length){const c=l.indexOf("height")>=0?window.pageYOffset:null,u=Jl(e,t,l);return a.length&&a.forEach(([f,d])=>{t.getValue(f).set(d)}),t.syncRender(),ut&&c!==null&&window.scrollTo({top:c}),{target:u,transitionEnd:s}}else return{target:e,transitionEnd:s}},"checkAndConvertChangedValueTypes");function tc(t,e,n,s){return Yl(e)?Ql(t,e,n,s):{target:e,transitionEnd:s}}r(tc,"unitConversion");const ec=r((t,e,n,s)=>{const o=Wl(t,e,s);return e=o.target,s=o.transitionEnd,tc(t,e,n,s)},"parseDomVariant");function nc(t){return window.getComputedStyle(t)}r(nc,"getComputedStyle$1");const Qo={treeType:"dom",readValueFromInstance(t,e){if(Bt.has(e)){const n=yn(e);return n&&n.default||0}else{const n=nc(t),s=(js(e)?n.getPropertyValue(e):n[e])||0;return typeof s=="string"?s.trim():s}},sortNodePosition(t,e){return t.compareDocumentPosition(e)&2?1:-1},getBaseTarget(t,e){var n;return(n=t.style)===null||n===void 0?void 0:n[e]},measureViewportBox(t,{transformPagePoint:e}){return Ho(t,e)},resetTransform(t,e,n){const{transformTemplate:s}=n;e.style.transform=s?s({},""):"none",t.scheduleRender()},restoreTransform(t,e){t.style.transform=e.style.transform},removeValueFromRenderState(t,{vars:e,style:n}){delete e[t],delete n[t]},makeTargetAnimatable(t,{transition:e,transitionEnd:n,...s},{transformValues:o},a=!0){let i=ll(s,e||{},t);if(o&&(n&&(n=o(n)),s&&(s=o(s)),i&&(i=o(i))),a){rl(t,s,i);const l=ec(t,s,i,n);n=l.transitionEnd,s=l.target}return{transition:e,transitionEnd:n,...s}},scrapeMotionValuesFromProps:rn,build(t,e,n,s,o){t.isVisible!==void 0&&(e.style.visibility=t.isVisible?"visible":"hidden"),nn(e,n,s,o.transformTemplate)},render:Xs},sc=Yo(Qo),oc=Yo({...Qo,getBaseTarget(t,e){return t[e]},readValueFromInstance(t,e){var n;return Bt.has(e)?((n=yn(e))===null||n===void 0?void 0:n.default)||0:(e=Js.has(e)?e:Zs(e),t.getAttribute(e))},scrapeMotionValuesFromProps:to,build(t,e,n,s,o){on(e,n,s,o.transformTemplate)},render:Qs}),ic=r((t,e)=>tn(t)?oc(e,{enableHardwareAcceleration:!1}):sc(e,{enableHardwareAcceleration:!0}),"createDomVisualElement");function ds(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}r(ds,"pixelsToPercent");const Pt={correct:(t,e)=>{if(!e.target)return t;if(typeof t=="string")if(w.test(t))t=parseFloat(t);else return t;const n=ds(t,e.target.x),s=ds(t,e.target.y);return`${n}% ${s}%`}},hs="_$css",rc={correct:(t,{treeScale:e,projectionDelta:n})=>{const s=t,o=t.includes("var("),a=[];o&&(t=t.replace(Zo,p=>(a.push(p),hs)));const i=J.parse(t);if(i.length>5)return s;const l=J.createTransformer(t),c=typeof i[0]!="number"?1:0,u=n.x.scale*e.x,f=n.y.scale*e.y;i[0+c]/=u,i[1+c]/=f;const d=O(u,f,.5);typeof i[2+c]=="number"&&(i[2+c]/=d),typeof i[3+c]=="number"&&(i[3+c]/=d);let h=l(i);if(o){let p=0;h=h.replace(hs,()=>{const g=a[p];return p++,g})}return h}};class ti extends Ls.Component{componentDidMount(){const{visualElement:e,layoutGroup:n,switchLayoutGroup:s,layoutId:o}=this.props,{projection:a}=e;Li(lc),a&&(n.group&&n.group.add(a),s&&s.register&&o&&s.register(a),a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,onExitComplete:()=>this.safeToRemove()})),Ct.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:n,visualElement:s,drag:o,isPresent:a}=this.props,i=s.projection;return i&&(i.isPresent=a,o||e.layoutDependency!==n||n===void 0?i.willUpdate():this.safeToRemove(),e.isPresent!==a&&(a?i.promote():i.relegate()||G.postRender(()=>{var l;!((l=i.getStack())===null||l===void 0)&&l.members.length||this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),!e.currentAnimation&&e.isLead()&&this.safeToRemove())}componentWillUnmount(){const{visualElement:e,layoutGroup:n,switchLayoutGroup:s}=this.props,{projection:o}=e;o&&(o.scheduleCheckAfterUnmount(),n!=null&&n.group&&n.group.remove(o),s!=null&&s.deregister&&s.deregister(o))}safeToRemove(){const{safeToRemove:e}=this.props;e==null||e()}render(){return null}}r(ti,"MeasureLayoutWithContext");function ac(t){const[e,n]=_o(),s=b.exports.useContext(Qe);return I(ti,{...t,layoutGroup:s,switchLayoutGroup:b.exports.useContext(Fs),isPresent:e,safeToRemove:n})}r(ac,"MeasureLayout");const lc={borderRadius:{...Pt,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Pt,borderTopRightRadius:Pt,borderBottomLeftRadius:Pt,borderBottomRightRadius:Pt,boxShadow:rc},cc={measureLayout:ac};function uc(t,e,n={}){const s=H(t)?t:Tt(t);return bn("",s,e,n),{stop:()=>s.stop(),isAnimating:()=>s.isAnimating()}}r(uc,"animate");const ei=["TopLeft","TopRight","BottomLeft","BottomRight"],fc=ei.length,ps=r(t=>typeof t=="string"?parseFloat(t):t,"asNumber"),ms=r(t=>typeof t=="number"||w.test(t),"isPx");function dc(t,e,n,s,o,a){var i,l,c,u;o?(t.opacity=O(0,(i=n.opacity)!==null&&i!==void 0?i:1,hc(s)),t.opacityExit=O((l=e.opacity)!==null&&l!==void 0?l:1,0,pc(s))):a&&(t.opacity=O((c=e.opacity)!==null&&c!==void 0?c:1,(u=n.opacity)!==null&&u!==void 0?u:1,s));for(let f=0;f<fc;f++){const d=`border${ei[f]}Radius`;let h=gs(e,d),p=gs(n,d);if(h===void 0&&p===void 0)continue;h||(h=0),p||(p=0),h===0||p===0||ms(h)===ms(p)?(t[d]=Math.max(O(ps(h),ps(p),s),0),(Y.test(p)||Y.test(h))&&(t[d]+="%")):t[d]=p}(e.rotate||n.rotate)&&(t.rotate=O(e.rotate||0,n.rotate||0,s))}r(dc,"mixValues");function gs(t,e){var n;return(n=t[e])!==null&&n!==void 0?n:t.borderRadius}r(gs,"getRadius");const hc=ni(0,.5,pn),pc=ni(.5,.95,dn);function ni(t,e,n){return s=>s<t?0:s>e?1:n(Ft(t,e,s))}r(ni,"compress");function ys(t,e){t.min=e.min,t.max=e.max}r(ys,"copyAxisInto");function z(t,e){ys(t.x,e.x),ys(t.y,e.y)}r(z,"copyBoxInto");function vs(t,e,n,s,o){return t-=e,t=de(t,1/n,s),o!==void 0&&(t=de(t,1/o,s)),t}r(vs,"removePointDelta");function mc(t,e=0,n=1,s=.5,o,a=t,i=t){if(Y.test(e)&&(e=parseFloat(e),e=O(i.min,i.max,e/100)-i.min),typeof e!="number")return;let l=O(a.min,a.max,s);t===a&&(l-=e),t.min=vs(t.min,e,n,l,o),t.max=vs(t.max,e,n,l,o)}r(mc,"removeAxisDelta");function xs(t,e,[n,s,o],a,i){mc(t,e[n],e[s],e[o],e.scale,a,i)}r(xs,"removeAxisTransforms");const gc=["x","scaleX","originX"],yc=["y","scaleY","originY"];function bs(t,e,n,s){xs(t.x,e,gc,n==null?void 0:n.x,s==null?void 0:s.x),xs(t.y,e,yc,n==null?void 0:n.y,s==null?void 0:s.y)}r(bs,"removeBoxTransforms");function Ts(t){return t.translate===0&&t.scale===1}r(Ts,"isAxisDeltaZero");function si(t){return Ts(t.x)&&Ts(t.y)}r(si,"isDeltaZero");function oi(t,e){return t.x.min===e.x.min&&t.x.max===e.x.max&&t.y.min===e.y.min&&t.y.max===e.y.max}r(oi,"boxEquals");function Vs(t){return B(t.x)/B(t.y)}r(Vs,"aspectRatio");function vc(t,e,n=.1){return gn(t,e)<=n}r(vc,"isCloseTo");class ii{constructor(){this.members=[]}add(e){Tn(this.members,e),e.scheduleRender()}remove(e){if(Vn(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(e){const n=this.members.findIndex(o=>e===o);if(n===0)return!1;let s;for(let o=n;o>=0;o--){const a=this.members[o];if(a.isPresent!==!1){s=a;break}}return s?(this.promote(s),!0):!1}promote(e,n){var s;const o=this.lead;if(e!==o&&(this.prevLead=o,this.lead=e,e.show(),o)){o.instance&&o.scheduleRender(),e.scheduleRender(),e.resumeFrom=o,n&&(e.resumeFrom.preserveOpacity=!0),o.snapshot&&(e.snapshot=o.snapshot,e.snapshot.latestValues=o.animationValues||o.latestValues,e.snapshot.isShared=!0),!((s=e.root)===null||s===void 0)&&s.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:a}=e.options;a===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(e=>{var n,s,o,a,i;(s=(n=e.options).onExitComplete)===null||s===void 0||s.call(n),(i=(o=e.resumingFrom)===null||o===void 0?void 0:(a=o.options).onExitComplete)===null||i===void 0||i.call(a)})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}r(ii,"NodeStack");const xc="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function Ss(t,e,n){const s=t.x.translate/e.x,o=t.y.translate/e.y;let a=`translate3d(${s}px, ${o}px, 0) `;if(a+=`scale(${1/e.x}, ${1/e.y}) `,n){const{rotate:c,rotateX:u,rotateY:f}=n;c&&(a+=`rotate(${c}deg) `),u&&(a+=`rotateX(${u}deg) `),f&&(a+=`rotateY(${f}deg) `)}const i=t.x.scale*e.x,l=t.y.scale*e.y;return a+=`scale(${i}, ${l})`,a===xc?"none":a}r(Ss,"buildProjectionTransform");const bc=r((t,e)=>t.depth-e.depth,"compareByDepth");class ri{constructor(){this.children=[],this.isDirty=!1}add(e){Tn(this.children,e),this.isDirty=!0}remove(e){Vn(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(bc),this.isDirty=!1,this.children.forEach(e)}}r(ri,"FlatTree");const ws=["","X","Y","Z"],Ps=1e3;function ai({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:s,resetTransform:o}){return r(class{constructor(i,l={},c=e==null?void 0:e()){this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!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.potentialNodes=new Map,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.nodes.forEach(Cc),this.nodes.forEach(Ac)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=i,this.latestValues=l,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0,i&&this.root.registerPotentialNode(i,this);for(let u=0;u<this.path.length;u++)this.path[u].shouldResetTransform=!0;this.root===this&&(this.nodes=new ri)}addEventListener(i,l){return this.eventHandlers.has(i)||this.eventHandlers.set(i,new xt),this.eventHandlers.get(i).add(l)}notifyListeners(i,...l){const c=this.eventHandlers.get(i);c==null||c.notify(...l)}hasListeners(i){return this.eventHandlers.has(i)}registerPotentialNode(i,l){this.potentialNodes.set(i,l)}mount(i,l=!1){var c;if(this.instance)return;this.isSVG=i instanceof SVGElement&&i.tagName!=="svg",this.instance=i;const{layoutId:u,layout:f,visualElement:d}=this.options;if(d&&!d.getInstance()&&d.mount(i),this.root.nodes.add(this),(c=this.parent)===null||c===void 0||c.children.add(this),this.id&&this.root.potentialNodes.delete(this.id),l&&(f||u)&&(this.isLayoutDirty=!0),t){let h;const p=r(()=>this.root.updateBlockedByResize=!1,"resizeUnblockUpdate");t(i,()=>{this.root.updateBlockedByResize=!0,clearTimeout(h),h=window.setTimeout(p,250),Ct.hasAnimatedSinceResize&&(Ct.hasAnimatedSinceResize=!1,this.nodes.forEach(Pc))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&d&&(u||f)&&this.addEventListener("didUpdate",({delta:h,hasLayoutChanged:p,hasRelativeTargetChanged:g,layout:T})=>{var V,P,x,m,v;if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const S=(P=(V=this.options.transition)!==null&&V!==void 0?V:d.getDefaultTransition())!==null&&P!==void 0?P:Oc,{onLayoutAnimationStart:R,onLayoutAnimationComplete:L}=d.getProps(),F=!this.targetLayout||!oi(this.targetLayout,T)||g,_=!p&&g;if(((x=this.resumeFrom)===null||x===void 0?void 0:x.instance)||_||p&&(F||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(h,_);const N={...xn(S,"layout"),onPlay:R,onComplete:L};d.shouldReduceMotion&&(N.delay=0,N.type=!1),this.startAnimation(N)}else!p&&this.animationProgress===0&&this.finishAnimation(),this.isLead()&&((v=(m=this.options).onExitComplete)===null||v===void 0||v.call(m));this.targetLayout=T})}unmount(){var i,l;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),(i=this.getStack())===null||i===void 0||i.remove(this),(l=this.parent)===null||l===void 0||l.children.delete(this),this.instance=void 0,bt.preRender(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){var i;return this.isAnimationBlocked||((i=this.parent)===null||i===void 0?void 0:i.isTreeAnimationBlocked())||!1}startUpdate(){var i;this.isUpdateBlocked()||(this.isUpdating=!0,(i=this.nodes)===null||i===void 0||i.forEach(Rc))}willUpdate(i=!0){var l,c,u;if(this.root.isUpdateBlocked()){(c=(l=this.options).onExitComplete)===null||c===void 0||c.call(l);return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let p=0;p<this.path.length;p++){const g=this.path[p];g.shouldResetTransform=!0,g.updateScroll()}const{layoutId:f,layout:d}=this.options;if(f===void 0&&!d)return;const h=(u=this.options.visualElement)===null||u===void 0?void 0:u.getProps().transformTemplate;this.prevTransformTemplateValue=h==null?void 0:h(this.latestValues,""),this.updateSnapshot(),i&&this.notifyListeners("willUpdate")}didUpdate(){if(this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(Cs);return}!this.isUpdating||(this.isUpdating=!1,this.potentialNodes.size&&(this.potentialNodes.forEach(Ec),this.potentialNodes.clear()),this.nodes.forEach(wc),this.nodes.forEach(Tc),this.nodes.forEach(Vc),this.clearAllSnapshots(),Ae.update(),Ae.preRender(),Ae.render())}clearAllSnapshots(){this.nodes.forEach(Sc),this.sharedNodes.forEach(Dc)}scheduleUpdateProjection(){G.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){G.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){if(this.snapshot||!this.instance)return;const i=this.measure(),l=this.removeTransform(this.removeElementScroll(i));Ms(l),this.snapshot={measured:i,layout:l,latestValues:{}}}updateLayout(){var i;if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let u=0;u<this.path.length;u++)this.path[u].updateScroll();const l=this.measure();Ms(l);const c=this.layout;this.layout={measured:l,actual:this.removeElementScroll(l)},this.layoutCorrected=k(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.actual),(i=this.options.visualElement)===null||i===void 0||i.notifyLayoutMeasure(this.layout.actual,c==null?void 0:c.actual)}updateScroll(){this.options.layoutScroll&&this.instance&&(this.isScrollRoot=s(this.instance),this.scroll=n(this.instance))}resetTransform(){var i;if(!o)return;const l=this.isLayoutDirty||this.shouldResetTransform,c=this.projectionDelta&&!si(this.projectionDelta),u=(i=this.options.visualElement)===null||i===void 0?void 0:i.getProps().transformTemplate,f=u==null?void 0:u(this.latestValues,""),d=f!==this.prevTransformTemplateValue;l&&(c||nt(this.latestValues)||d)&&(o(this.instance,f),this.shouldResetTransform=!1,this.scheduleRender())}measure(){const{visualElement:i}=this.options;if(!i)return k();const l=i.measureViewportBox(),{scroll:c}=this.root;return c&&(st(l.x,c.x),st(l.y,c.y)),l}removeElementScroll(i){const l=k();z(l,i);for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:f,options:d,isScrollRoot:h}=u;if(u!==this.root&&f&&d.layoutScroll){if(h){z(l,i);const{scroll:p}=this.root;p&&(st(l.x,-p.x),st(l.y,-p.y))}st(l.x,f.x),st(l.y,f.y)}}return l}applyTransform(i,l=!1){const c=k();z(c,i);for(let u=0;u<this.path.length;u++){const f=this.path[u];!l&&f.options.layoutScroll&&f.scroll&&f!==f.root&>(c,{x:-f.scroll.x,y:-f.scroll.y}),nt(f.latestValues)&>(c,f.latestValues)}return nt(this.latestValues)&>(c,this.latestValues),c}removeTransform(i){var l;const c=k();z(c,i);for(let u=0;u<this.path.length;u++){const f=this.path[u];if(!f.instance||!nt(f.latestValues))continue;$o(f.latestValues)&&f.updateSnapshot();const d=k(),h=f.measure();z(d,h),bs(c,f.latestValues,(l=f.snapshot)===null||l===void 0?void 0:l.layout,d)}return nt(this.latestValues)&&bs(c,this.latestValues),c}setTargetDelta(i){this.targetDelta=i,this.root.scheduleUpdateProjection()}setOptions(i){this.options={...this.options,...i,crossfade:i.crossfade!==void 0?i.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}resolveTargetDelta(){var i;const{layout:l,layoutId:c}=this.options;!this.layout||!(l||c)||(!this.targetDelta&&!this.relativeTarget&&(this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&this.relativeParent.layout&&(this.relativeTarget=k(),this.relativeTargetOrigin=k(),Mt(this.relativeTargetOrigin,this.layout.actual,this.relativeParent.layout.actual),z(this.relativeTarget,this.relativeTargetOrigin))),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=k(),this.targetWithTransforms=k()),this.relativeTarget&&this.relativeTargetOrigin&&((i=this.relativeParent)===null||i===void 0?void 0:i.target)?Vl(this.target,this.relativeTarget,this.relativeParent.target):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.actual):z(this.target,this.layout.actual),zo(this.target,this.targetDelta)):z(this.target,this.layout.actual),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.relativeParent=this.getClosestProjectingParent(),this.relativeParent&&Boolean(this.relativeParent.resumingFrom)===Boolean(this.resumingFrom)&&!this.relativeParent.options.layoutScroll&&this.relativeParent.target&&(this.relativeTarget=k(),this.relativeTargetOrigin=k(),Mt(this.relativeTargetOrigin,this.target,this.relativeParent.target),z(this.relativeTarget,this.relativeTargetOrigin)))))}getClosestProjectingParent(){if(!(!this.parent||nt(this.parent.latestValues)))return(this.parent.relativeTarget||this.parent.targetDelta)&&this.parent.layout?this.parent:this.parent.getClosestProjectingParent()}calcProjection(){var i;const{layout:l,layoutId:c}=this.options;if(this.isTreeAnimating=Boolean(((i=this.parent)===null||i===void 0?void 0:i.isTreeAnimating)||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(l||c))return;const u=this.getLead();z(this.layoutCorrected,this.layout.actual),Ll(this.layoutCorrected,this.treeScale,this.path,Boolean(this.resumingFrom)||this!==u);const{target:f}=u;if(!f)return;this.projectionDelta||(this.projectionDelta=Lt(),this.projectionDeltaWithTransform=Lt());const d=this.treeScale.x,h=this.treeScale.y,p=this.projectionTransform;Dt(this.projectionDelta,this.layoutCorrected,f,this.latestValues),this.projectionTransform=Ss(this.projectionDelta,this.treeScale),(this.projectionTransform!==p||this.treeScale.x!==d||this.treeScale.y!==h)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",f))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(i=!0){var l,c,u;(c=(l=this.options).scheduleRender)===null||c===void 0||c.call(l),i&&((u=this.getStack())===null||u===void 0||u.scheduleRender()),this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(i,l=!1){var c;const u=this.snapshot,f=(u==null?void 0:u.latestValues)||{},d={...this.latestValues},h=Lt();this.relativeTarget=this.relativeTargetOrigin=void 0,this.attemptToResolveRelativeTarget=!l;const p=k(),g=u==null?void 0:u.isShared,T=(((c=this.getStack())===null||c===void 0?void 0:c.members.length)||0)<=1,V=Boolean(g&&!T&&this.options.crossfade===!0&&!this.path.some(Lc));this.animationProgress=0,this.mixTargetDelta=P=>{var x;const m=P/1e3;As(h.x,i.x,m),As(h.y,i.y,m),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&((x=this.relativeParent)===null||x===void 0?void 0:x.layout)&&(Mt(p,this.layout.actual,this.relativeParent.layout.actual),Mc(this.relativeTarget,this.relativeTargetOrigin,p,m)),g&&(this.animationValues=d,dc(d,f,this.latestValues,m,V,T)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=m},this.mixTargetDelta(0)}startAnimation(i){var l,c;this.notifyListeners("animationStart"),(l=this.currentAnimation)===null||l===void 0||l.stop(),this.resumingFrom&&((c=this.resumingFrom.currentAnimation)===null||c===void 0||c.stop()),this.pendingAnimation&&(bt.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=G.update(()=>{Ct.hasAnimatedSinceResize=!0,this.currentAnimation=uc(0,Ps,{...i,onUpdate:u=>{var f;this.mixTargetDelta(u),(f=i.onUpdate)===null||f===void 0||f.call(i,u)},onComplete:()=>{var u;(u=i.onComplete)===null||u===void 0||u.call(i),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){var i;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),(i=this.getStack())===null||i===void 0||i.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){var i;this.currentAnimation&&((i=this.mixTargetDelta)===null||i===void 0||i.call(this,Ps),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const i=this.getLead();let{targetWithTransforms:l,target:c,layout:u,latestValues:f}=i;if(!(!l||!c||!u)){if(this!==i&&this.layout&&u&&li(this.options.animationType,this.layout.actual,u.actual)){c=this.target||k();const d=B(this.layout.actual.x);c.x.min=i.target.x.min,c.x.max=c.x.min+d;const h=B(this.layout.actual.y);c.y.min=i.target.y.min,c.y.max=c.y.min+h}z(l,c),gt(l,f),Dt(this.projectionDeltaWithTransform,this.layoutCorrected,l,f)}}registerSharedNode(i,l){var c,u,f;this.sharedNodes.has(i)||this.sharedNodes.set(i,new ii),this.sharedNodes.get(i).add(l),l.promote({transition:(c=l.options.initialPromotionConfig)===null||c===void 0?void 0:c.transition,preserveFollowOpacity:(f=(u=l.options.initialPromotionConfig)===null||u===void 0?void 0:u.shouldPreserveFollowOpacity)===null||f===void 0?void 0:f.call(u,l)})}isLead(){const i=this.getStack();return i?i.lead===this:!0}getLead(){var i;const{layoutId:l}=this.options;return l?((i=this.getStack())===null||i===void 0?void 0:i.lead)||this:this}getPrevLead(){var i;const{layoutId:l}=this.options;return l?(i=this.getStack())===null||i===void 0?void 0:i.prevLead:void 0}getStack(){const{layoutId:i}=this.options;if(i)return this.root.sharedNodes.get(i)}promote({needsReset:i,transition:l,preserveFollowOpacity:c}={}){const u=this.getStack();u&&u.promote(this,c),i&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const i=this.getStack();return i?i.relegate(this):!1}resetRotation(){const{visualElement:i}=this.options;if(!i)return;let l=!1;const c={};for(let u=0;u<ws.length;u++){const f=ws[u],d="rotate"+f;!i.getStaticValue(d)||(l=!0,c[d]=i.getStaticValue(d),i.setStaticValue(d,0))}if(!!l){i==null||i.syncRender();for(const u in c)i.setStaticValue(u,c[u]);i.scheduleRender()}}getProjectionStyles(i={}){var l,c,u;const f={};if(!this.instance||this.isSVG)return f;if(this.isVisible)f.visibility="";else return{visibility:"hidden"};const d=(l=this.options.visualElement)===null||l===void 0?void 0:l.getProps().transformTemplate;if(this.needsReset)return this.needsReset=!1,f.opacity="",f.pointerEvents=qt(i.pointerEvents)||"",f.transform=d?d(this.latestValues,""):"none",f;const h=this.getLead();if(!this.projectionDelta||!this.layout||!h.target){const V={};return this.options.layoutId&&(V.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,V.pointerEvents=qt(i.pointerEvents)||""),this.hasProjected&&!nt(this.latestValues)&&(V.transform=d?d({},""):"none",this.hasProjected=!1),V}const p=h.animationValues||h.latestValues;this.applyTransformsToTarget(),f.transform=Ss(this.projectionDeltaWithTransform,this.treeScale,p),d&&(f.transform=d(p,f.transform));const{x:g,y:T}=this.projectionDelta;f.transformOrigin=`${g.origin*100}% ${T.origin*100}% 0`,h.animationValues?f.opacity=h===this?(u=(c=p.opacity)!==null&&c!==void 0?c:this.latestValues.opacity)!==null&&u!==void 0?u:1:this.preserveOpacity?this.latestValues.opacity:p.opacityExit:f.opacity=h===this?p.opacity!==void 0?p.opacity:"":p.opacityExit!==void 0?p.opacityExit:0;for(const V in ee){if(p[V]===void 0)continue;const{correct:P,applyTo:x}=ee[V],m=P(p[V],h);if(x){const v=x.length;for(let S=0;S<v;S++)f[x[S]]=m}else f[V]=m}return this.options.layoutId&&(f.pointerEvents=h===this?qt(i.pointerEvents)||"":"none"),f}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(i=>{var l;return(l=i.currentAnimation)===null||l===void 0?void 0:l.stop()}),this.root.nodes.forEach(Cs),this.root.sharedNodes.clear()}},"ProjectionNode")}r(ai,"createProjectionNode");function Tc(t){t.updateLayout()}r(Tc,"updateLayout");function Vc(t){var e,n,s;const o=((e=t.resumeFrom)===null||e===void 0?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&o&&t.hasListeners("didUpdate")){const{actual:a,measured:i}=t.layout,{animationType:l}=t.options;l==="size"?K(h=>{const p=o.isShared?o.measured[h]:o.layout[h],g=B(p);p.min=a[h].min,p.max=p.min+g}):li(l,o.layout,a)&&K(h=>{const p=o.isShared?o.measured[h]:o.layout[h],g=B(a[h]);p.max=p.min+g});const c=Lt();Dt(c,a,o.layout);const u=Lt();o.isShared?Dt(u,t.applyTransform(i,!0),o.measured):Dt(u,a,o.layout);const f=!si(c);let d=!1;if(!t.resumeFrom&&(t.relativeParent=t.getClosestProjectingParent(),t.relativeParent&&!t.relativeParent.resumeFrom)){const{snapshot:h,layout:p}=t.relativeParent;if(h&&p){const g=k();Mt(g,o.layout,h.layout);const T=k();Mt(T,a,p.actual),oi(g,T)||(d=!0)}}t.notifyListeners("didUpdate",{layout:a,snapshot:o,delta:u,layoutDelta:c,hasLayoutChanged:f,hasRelativeTargetChanged:d})}else t.isLead()&&((s=(n=t.options).onExitComplete)===null||s===void 0||s.call(n));t.options.transition=void 0}r(Vc,"notifyLayoutUpdate");function Sc(t){t.clearSnapshot()}r(Sc,"clearSnapshot");function Cs(t){t.clearMeasurements()}r(Cs,"clearMeasurements");function wc(t){const{visualElement:e}=t.options;e!=null&&e.getProps().onBeforeLayoutMeasure&&e.notifyBeforeLayoutMeasure(),t.resetTransform()}r(wc,"resetTransformStyle");function Pc(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0}r(Pc,"finishAnimation");function Cc(t){t.resolveTargetDelta()}r(Cc,"resolveTargetDelta");function Ac(t){t.calcProjection()}r(Ac,"calcProjection");function Rc(t){t.resetRotation()}r(Rc,"resetRotation");function Dc(t){t.removeLeadSnapshot()}r(Dc,"removeLeadSnapshots");function As(t,e,n){t.translate=O(e.translate,0,n),t.scale=O(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}r(As,"mixAxisDelta");function Rs(t,e,n,s){t.min=O(e.min,n.min,s),t.max=O(e.max,n.max,s)}r(Rs,"mixAxis");function Mc(t,e,n,s){Rs(t.x,e.x,n.x,s),Rs(t.y,e.y,n.y,s)}r(Mc,"mixBox");function Lc(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}r(Lc,"hasOpacityCrossfade");const Oc={duration:.45,ease:[.4,0,.1,1]};function Ec(t,e){let n=t.root;for(let a=t.path.length-1;a>=0;a--)if(Boolean(t.path[a].instance)){n=t.path[a];break}const o=(n&&n!==t.root?n.instance:document).querySelector(`[data-projection-id="${e}"]`);o&&t.mount(o,!0)}r(Ec,"mountNodeEarly");function Ds(t){t.min=Math.round(t.min),t.max=Math.round(t.max)}r(Ds,"roundAxis");function Ms(t){Ds(t.x),Ds(t.y)}r(Ms,"roundBox");function li(t,e,n){return t==="position"||t==="preserve-aspect"&&!vc(Vs(e),Vs(n),.2)}r(li,"shouldAnimatePositionOnly");const _c=ai({attachResizeListener:(t,e)=>ye(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ee={current:void 0},kc=ai({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!Ee.current){const t=new _c(0,{});t.mount(window),t.setOptions({layoutScroll:!0}),Ee.current=t}return Ee.current},resetTransform:(t,e)=>{t.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:t=>Boolean(window.getComputedStyle(t).position==="fixed")}),Fc={...xl,...Ia,...Bl,...cc},ci=Di((t,e)=>pr(t,e,Fc,ic,kc));function ui(){const t=b.exports.useRef(!1);return te(()=>(t.current=!0,()=>{t.current=!1}),[]),t}r(ui,"useIsMounted");function Ic(){const t=ui(),[e,n]=b.exports.useState(0),s=b.exports.useCallback(()=>{t.current&&n(e+1)},[e]);return[b.exports.useCallback(()=>G.postRender(s),[s]),e]}r(Ic,"useForceUpdate");class fi extends b.exports.Component{getSnapshotBeforeUpdate(e){const n=this.props.childRef.current;if(n&&e.isPresent&&!this.props.isPresent){const s=this.props.sizeRef.current;s.height=n.offsetHeight||0,s.width=n.offsetWidth||0,s.top=n.offsetTop,s.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}r(fi,"PopChildMeasure");function jc({children:t,isPresent:e}){const n=b.exports.useId(),s=b.exports.useRef(null),o=b.exports.useRef({width:0,height:0,top:0,left:0});return b.exports.useInsertionEffect(()=>{const{width:a,height:i,top:l,left:c}=o.current;if(e||!s.current||!a||!i)return;s.current.dataset.motionPopId=n;const u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(`
|
|
[data-motion-pop-id="${n}"] {
|
|
position: absolute !important;
|
|
width: ${a}px !important;
|
|
height: ${i}px !important;
|
|
top: ${l}px !important;
|
|
left: ${c}px !important;
|
|
}
|
|
`),()=>{document.head.removeChild(u)}},[e]),I(fi,{isPresent:e,childRef:s,sizeRef:o,children:b.exports.cloneElement(t,{ref:s})})}r(jc,"PopChild");const _e=r(({children:t,initial:e,isPresent:n,onExitComplete:s,custom:o,presenceAffectsLayout:a,mode:i})=>{const l=ge(Bc),c=b.exports.useId(),u=b.exports.useMemo(()=>({id:c,initial:e,isPresent:n,custom:o,onExitComplete:f=>{l.set(f,!0);for(const d of l.values())if(!d)return;s&&s()},register:f=>(l.set(f,!1),()=>l.delete(f))}),a?void 0:[n]);return b.exports.useMemo(()=>{l.forEach((f,d)=>l.set(d,!1))},[n]),b.exports.useEffect(()=>{!n&&!l.size&&s&&s()},[n]),i==="popLayout"&&(t=I(jc,{isPresent:n,children:t})),I(jt.Provider,{value:u,children:t})},"PresenceChild");function Bc(){return new Map}r(Bc,"newChildrenMap");const pt=r(t=>t.key||"","getChildKey");function Uc(t,e){t.forEach(n=>{const s=pt(n);e.set(s,n)})}r(Uc,"updateChildLookup");function Nc(t){const e=[];return b.exports.Children.forEach(t,n=>{b.exports.isValidElement(n)&&e.push(n)}),e}r(Nc,"onlyElements");const $c=r(({children:t,custom:e,initial:n=!0,onExitComplete:s,exitBeforeEnter:o,presenceAffectsLayout:a=!0,mode:i="sync"})=>{o&&(i="wait",Eo(!1,"Replace exitBeforeEnter with mode='wait'"));let[l]=Ic();const c=b.exports.useContext(Qe).forceRender;c&&(l=c);const u=ui(),f=Nc(t);let d=f;const h=new Set,p=b.exports.useRef(d),g=b.exports.useRef(new Map).current,T=b.exports.useRef(!0);if(te(()=>{T.current=!1,Uc(f,g),p.current=d}),cn(()=>{T.current=!0,g.clear(),h.clear()}),T.current)return I(ke,{children:d.map(m=>I(_e,{isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:a,mode:i,children:m},pt(m)))});d=[...d];const V=p.current.map(pt),P=f.map(pt),x=V.length;for(let m=0;m<x;m++){const v=V[m];P.indexOf(v)===-1&&h.add(v)}return i==="wait"&&h.size&&(d=[]),h.forEach(m=>{if(P.indexOf(m)!==-1)return;const v=g.get(m);if(!v)return;const S=V.indexOf(m),R=r(()=>{g.delete(m),h.delete(m);const L=p.current.findIndex(F=>F.key===m);if(p.current.splice(L,1),!h.size){if(p.current=f,u.current===!1)return;l(),s&&s()}},"onExit");d.splice(S,0,I(_e,{isPresent:!1,onExitComplete:R,custom:e,presenceAffectsLayout:a,mode:i,children:v},pt(v)))}),d=d.map(m=>{const v=m.key;return h.has(v)?m:I(_e,{isPresent:!0,presenceAffectsLayout:a,mode:i,children:m},pt(m))}),Oo!=="production"&&i==="wait"&&d.length>1&&console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`),I(ke,{children:h.size?d:d.map(m=>b.exports.cloneElement(m))})},"AnimatePresence"),zc="_drawer_meqy7_1",Hc={drawer:zc},Gc="_backdrop_tmj1y_1",Wc={backdrop:Gc},Jt=r(({children:t,open:e,onClose:n})=>gi.createPortal(I($c,{children:e&&Os(ke,{children:[I(ci.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:Wc.backdrop,onClick:()=>n==null?void 0:n()},"backdrop"),t]})}),document.querySelector("#detleph-fg-context")),"OutsideElement");try{Jt.displayName="OutsideElement",Jt.__docgenInfo={description:"",displayName:"OutsideElement",props:{open:{defaultValue:null,description:"",name:"open",required:!0,type:{name:"boolean"}},onClose:{defaultValue:null,description:"",name:"onClose",required:!1,type:{name:"(() => unknown)"}}}},typeof STORYBOOK_REACT_CLASSES<"u"&&(STORYBOOK_REACT_CLASSES["src/util/OutsideElement/OutsideElement.tsx#OutsideElement"]={docgenInfo:Jt.__docgenInfo,name:"OutsideElement",path:"src/util/OutsideElement/OutsideElement.tsx#OutsideElement"})}catch{}const Qt=r(({open:t,children:e,onClose:n})=>I(Jt,{open:t,onClose:n,children:I(Kc,{children:e})}),"Drawer"),Kc=r(({children:t})=>I(ci.div,{className:Hc.drawer,initial:{y:"100%"},animate:{y:"0%"},exit:{y:"100%"},transition:{type:"tween"},children:t}),"UIDrawer"),di=Qt;try{Qt.displayName="Drawer",Qt.__docgenInfo={description:"",displayName:"Drawer",props:{open:{defaultValue:null,description:"",name:"open",required:!0,type:{name:"boolean"}},onClose:{defaultValue:null,description:"",name:"onClose",required:!1,type:{name:"(() => unknown)"}}}},typeof STORYBOOK_REACT_CLASSES<"u"&&(STORYBOOK_REACT_CLASSES["src/util/Drawer/Drawer.tsx#Drawer"]={docgenInfo:Qt.__docgenInfo,name:"Drawer",path:"src/util/Drawer/Drawer.tsx#Drawer"})}catch{}const eu={parameters:{storySource:{source:`import React from "react";
|
|
|
|
import { ComponentStory, ComponentMeta } from "@storybook/react";
|
|
|
|
import Drawer from "../util/Drawer";
|
|
|
|
export default { title: "Drawer", component: Drawer } as ComponentMeta<typeof Drawer>;
|
|
|
|
const Template: ComponentStory<typeof Drawer> = (args) => <Drawer {...args} />;
|
|
|
|
export const DefaultDrawer = Template.bind({});
|
|
|
|
DefaultDrawer.args = {
|
|
children: "Test",
|
|
};
|
|
`,locationsMap:{"default-drawer":{startLoc:{col:48,line:9},endLoc:{col:78,line:9},startBody:{col:48,line:9},endBody:{col:78,line:9}}}}},title:"Drawer",component:di},Yc=r(t=>I(di,{...t}),"Template"),qc=Yc.bind({});qc.args={children:"Test"};const nu=["DefaultDrawer"];export{qc as DefaultDrawer,nu as __namedExportsOrder,eu as default};
|
|
//# sourceMappingURL=Drawer.stories.60fc7817.js.map
|