(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{6036:function(e){e.exports=function(e){if(e){var t=function(e){return[].slice.call(e)},l=3,u=[],g=null,T="requestAnimationFrame"in e?function(){e.cancelAnimationFrame(g),g=e.requestAnimationFrame(function(){return f(u.filter(function(e){return e.dirty&&e.active}))})}:function(){},c=function(e){return function(){u.forEach(function(l){return l.dirty=e}),T()}},f=function(e){e.filter(function(e){return!e.styleComputed}).forEach(function(e){e.styleComputed=m(e)}),e.filter(y).forEach(v);var l=e.filter(p);l.forEach(d),l.forEach(function(e){v(e),s(e)}),l.forEach(S)},s=function(e){return e.dirty=0},d=function(e){e.availableWidth=e.element.parentNode.clientWidth,e.currentWidth=e.element.scrollWidth,e.previousFontSize=e.currentFontSize,e.currentFontSize=Math.min(Math.max(e.minSize,e.availableWidth/e.currentWidth*e.previousFontSize),e.maxSize),e.whiteSpace=e.multiLine&&e.currentFontSize===e.minSize?"normal":"nowrap"},p=function(e){return 2!==e.dirty||2===e.dirty&&e.element.parentNode.clientWidth!==e.availableWidth},m=function(l){var u=e.getComputedStyle(l.element,null);return l.currentFontSize=parseFloat(u.getPropertyValue("font-size")),l.display=u.getPropertyValue("display"),l.whiteSpace=u.getPropertyValue("white-space"),!0},y=function(e){var l=!1;return!e.preStyleTestCompleted&&(/inline-/.test(e.display)||(l=!0,e.display="inline-block"),"nowrap"!==e.whiteSpace&&(l=!0,e.whiteSpace="nowrap"),e.preStyleTestCompleted=!0,l)},v=function(e){e.element.style.whiteSpace=e.whiteSpace,e.element.style.display=e.display,e.element.style.fontSize=e.currentFontSize+"px"},S=function(e){e.element.dispatchEvent(new CustomEvent("fit",{detail:{oldValue:e.previousFontSize,newValue:e.currentFontSize,scaleFactor:e.currentFontSize/e.previousFontSize}}))},h=function(e,l){return function(){e.dirty=l,e.active&&T()}},b=function(e){return function(){u=u.filter(function(l){return l.element!==e.element}),e.observeMutations&&e.observer.disconnect(),e.element.style.whiteSpace=e.originalStyle.whiteSpace,e.element.style.display=e.originalStyle.display,e.element.style.fontSize=e.originalStyle.fontSize}},w=function(e){return function(){e.active||(e.active=!0,T())}},z=function(e){return function(){return e.active=!1}},F=function(e){e.observeMutations&&(e.observer=new MutationObserver(h(e,1)),e.observer.observe(e.element,e.observeMutations))},A={minSize:16,maxSize:512,multiLine:!0,observeMutations:"MutationObserver"in e&&{subtree:!0,childList:!0,characterData:!0}},B=null,E=function(){e.clearTimeout(B),B=e.setTimeout(c(2),C.observeWindowDelay)},I=["resize","orientationchange"];return Object.defineProperty(C,"observeWindow",{set:function(l){var u="".concat(l?"add":"remove","EventListener");I.forEach(function(l){e[u](l,E)})}}),C.observeWindow=!0,C.observeWindowDelay=100,C.fitAll=c(l),C}function x(e,g){var B=Object.assign({},A,g),I=e.map(function(e){var g=Object.assign({},B,{element:e,active:!0});return g.originalStyle={whiteSpace:g.element.style.whiteSpace,display:g.element.style.display,fontSize:g.element.style.fontSize},F(g),g.newbie=!0,g.dirty=!0,u.push(g),{element:e,fit:h(g,l),unfreeze:w(g),freeze:z(g),unsubscribe:b(g)}});return T(),I}function C(e){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e?x(t(document.querySelectorAll(e)),l):x([e],l)[0]}}("undefined"==typeof window?null:window)},1367:function(e,l,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return u(6982)}])},1962:function(e,l,u){"use strict";u.d(l,{X:function(){return T}});var g=u(8848);let T=(0,g.zo)("div",{display:"flex",alignItems:"center",justifyContent:"start",wordBreak:"break-all"})},8128:function(e,l,u){"use strict";u.d(l,{Z:function(){return WordMask}});var g=u(1527),T=u(8848),A=u(5932),B=u(9529);function WordMask(e){let{children:l,direction:u,delay:N=0,altFont:_=!1,html:U,...H}=e;return(0,g.jsx)(I,{...H,children:(0,g.jsx)(A.E.div,{initial:{x:"left"===u?"-100%":"right"===u?"100%":0,y:"top"===u?"-100%":"bottom"===u?"100%":0},animate:{x:0,y:0},exit:{x:"left"===u?"100%":"right"===u?"-100%":0,y:"top"===u?"100%":"bottom"===u?"-100%":0,transition:{delay:.2,duration:.5,ease:B.YQ}},transition:{ease:B.Vv,duration:T.rS.duration.slow.value,delay:N},children:U?_?(0,g.jsx)(W,{children:(0,g.jsx)("span",{dangerouslySetInnerHTML:{__html:U}})}):(0,g.jsx)("span",{dangerouslySetInnerHTML:{__html:U}}):_?(0,g.jsx)(W,{children:l}):l})})}let I=(0,T.zo)(A.E.div,{overflow:"hidden"}),W=(0,T.zo)("span",{include:"fontAlt"})},3182:function(e,l){"use strict";var u,g;Object.defineProperty(l,"__esModule",{value:!0}),function(e,l){for(var u in l)Object.defineProperty(e,u,{enumerable:!0,get:l[u]})}(l,{PrefetchKind:function(){return u},ACTION_REFRESH:function(){return T},ACTION_NAVIGATE:function(){return A},ACTION_RESTORE:function(){return B},ACTION_SERVER_PATCH:function(){return I},ACTION_PREFETCH:function(){return W},ACTION_FAST_REFRESH:function(){return N},ACTION_SERVER_ACTION:function(){return _}});let T="refresh",A="navigate",B="restore",I="server-patch",W="prefetch",N="fast-refresh",_="server-action";(g=u||(u={})).AUTO="auto",g.FULL="full",g.TEMPORARY="temporary",("function"==typeof l.default||"object"==typeof l.default&&null!==l.default)&&void 0===l.default.__esModule&&(Object.defineProperty(l.default,"__esModule",{value:!0}),Object.assign(l.default,l),e.exports=l.default)},7474:function(e,l,u){"use strict";function getDomainLocale(e,l,u,g){return!1}Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}}),u(1513),("function"==typeof l.default||"object"==typeof l.default&&null!==l.default)&&void 0===l.default.__esModule&&(Object.defineProperty(l.default,"__esModule",{value:!0}),Object.assign(l.default,l),e.exports=l.default)},3805:function(e,l,u){"use strict";Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"default",{enumerable:!0,get:function(){return ee}});let g=u(1351),T=g._(u(959)),A=u(3108),B=u(9226),I=u(2970),W=u(6238),N=u(998),_=u(5339),U=u(7866),H=u(6615),G=u(7474),Z=u(3309),X=u(3182),Y=new Set;function prefetch(e,l,u,g,T,A){if(!A&&!(0,B.isLocalURL)(l))return;if(!g.bypassPrefetchedCheck){let T=void 0!==g.locale?g.locale:"locale"in e?e.locale:void 0,A=l+"%"+u+"%"+T;if(Y.has(A))return;Y.add(A)}let I=A?e.prefetch(l,T):e.prefetch(l,u,g);Promise.resolve(I).catch(e=>{})}function isModifiedEvent(e){let l=e.currentTarget,u=l.getAttribute("target");return u&&"_self"!==u||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}function linkClicked(e,l,u,g,A,I,W,N,_,U){let{nodeName:H}=e.currentTarget,G="A"===H.toUpperCase();if(G&&(isModifiedEvent(e)||!_&&!(0,B.isLocalURL)(u)))return;e.preventDefault();let navigate=()=>{let e=null==W||W;"beforePopState"in l?l[A?"replace":"push"](u,g,{shallow:I,locale:N,scroll:e}):l[A?"replace":"push"](g||u,{forceOptimisticNavigation:!U,scroll:e})};_?T.default.startTransition(navigate):navigate()}function formatStringOrUrl(e){return"string"==typeof e?e:(0,I.formatUrl)(e)}let Q=T.default.forwardRef(function(e,l){let u,g;let{href:B,as:I,children:Y,prefetch:Q=null,passHref:ee,replace:et,shallow:ei,scroll:en,locale:er,onClick:eo,onMouseEnter:es,onTouchStart:ea,legacyBehavior:el=!1,...eu}=e;u=Y,el&&("string"==typeof u||"number"==typeof u)&&(u=T.default.createElement("a",null,u));let ec=T.default.useContext(_.RouterContext),ed=T.default.useContext(U.AppRouterContext),eh=null!=ec?ec:ed,ep=!ec,em=!1!==Q,ef=null===Q?X.PrefetchKind.AUTO:X.PrefetchKind.FULL,{href:eg,as:ey}=T.default.useMemo(()=>{if(!ec){let e=formatStringOrUrl(B);return{href:e,as:I?formatStringOrUrl(I):e}}let[e,l]=(0,A.resolveHref)(ec,B,!0);return{href:e,as:I?(0,A.resolveHref)(ec,I):l||e}},[ec,B,I]),ev=T.default.useRef(eg),ex=T.default.useRef(ey);el&&(g=T.default.Children.only(u));let eb=el?g&&"object"==typeof g&&g.ref:l,[eS,eP,eT]=(0,H.useIntersection)({rootMargin:"200px"}),eV=T.default.useCallback(e=>{(ex.current!==ey||ev.current!==eg)&&(eT(),ex.current=ey,ev.current=eg),eS(e),eb&&("function"==typeof eb?eb(e):"object"==typeof eb&&(eb.current=e))},[ey,eb,eg,eT,eS]);T.default.useEffect(()=>{eh&&eP&&em&&prefetch(eh,eg,ey,{locale:er},{kind:ef},ep)},[ey,eg,eP,er,em,null==ec?void 0:ec.locale,eh,ep,ef]);let eA={ref:eV,onClick(e){el||"function"!=typeof eo||eo(e),el&&g.props&&"function"==typeof g.props.onClick&&g.props.onClick(e),eh&&!e.defaultPrevented&&linkClicked(e,eh,eg,ey,et,ei,en,er,ep,em)},onMouseEnter(e){el||"function"!=typeof es||es(e),el&&g.props&&"function"==typeof g.props.onMouseEnter&&g.props.onMouseEnter(e),eh&&(em||!ep)&&prefetch(eh,eg,ey,{locale:er,priority:!0,bypassPrefetchedCheck:!0},{kind:ef},ep)},onTouchStart(e){el||"function"!=typeof ea||ea(e),el&&g.props&&"function"==typeof g.props.onTouchStart&&g.props.onTouchStart(e),eh&&(em||!ep)&&prefetch(eh,eg,ey,{locale:er,priority:!0,bypassPrefetchedCheck:!0},{kind:ef},ep)}};if((0,W.isAbsoluteUrl)(ey))eA.href=ey;else if(!el||ee||"a"===g.type&&!("href"in g.props)){let e=void 0!==er?er:null==ec?void 0:ec.locale,l=(null==ec?void 0:ec.isLocaleDomain)&&(0,G.getDomainLocale)(ey,e,null==ec?void 0:ec.locales,null==ec?void 0:ec.domainLocales);eA.href=l||(0,Z.addBasePath)((0,N.addLocale)(ey,e,null==ec?void 0:ec.defaultLocale))}return el?T.default.cloneElement(g,eA):T.default.createElement("a",{...eu,...eA},u)}),ee=Q;("function"==typeof l.default||"object"==typeof l.default&&null!==l.default)&&void 0===l.default.__esModule&&(Object.defineProperty(l.default,"__esModule",{value:!0}),Object.assign(l.default,l),e.exports=l.default)},6615:function(e,l,u){"use strict";Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let g=u(959),T=u(7078),A="function"==typeof IntersectionObserver,B=new Map,I=[];function createObserver(e){let l;let u={root:e.root||null,margin:e.rootMargin||""},g=I.find(e=>e.root===u.root&&e.margin===u.margin);if(g&&(l=B.get(g)))return l;let T=new Map,A=new IntersectionObserver(e=>{e.forEach(e=>{let l=T.get(e.target),u=e.isIntersecting||e.intersectionRatio>0;l&&u&&l(u)})},e);return l={id:u,observer:A,elements:T},I.push(u),B.set(u,l),l}function observe(e,l,u){let{id:g,observer:T,elements:A}=createObserver(u);return A.set(e,l),T.observe(e),function(){if(A.delete(e),T.unobserve(e),0===A.size){T.disconnect(),B.delete(g);let e=I.findIndex(e=>e.root===g.root&&e.margin===g.margin);e>-1&&I.splice(e,1)}}}function useIntersection(e){let{rootRef:l,rootMargin:u,disabled:B}=e,I=B||!A,[W,N]=(0,g.useState)(!1),_=(0,g.useRef)(null),U=(0,g.useCallback)(e=>{_.current=e},[]);(0,g.useEffect)(()=>{if(A){if(I||W)return;let e=_.current;if(e&&e.tagName){let g=observe(e,e=>e&&N(e),{root:null==l?void 0:l.current,rootMargin:u});return g}}else if(!W){let e=(0,T.requestIdleCallback)(()=>N(!0));return()=>(0,T.cancelIdleCallback)(e)}},[I,u,l,W,_.current]);let H=(0,g.useCallback)(()=>{N(!1)},[]);return[U,W,H]}("function"==typeof l.default||"object"==typeof l.default&&null!==l.default)&&void 0===l.default.__esModule&&(Object.defineProperty(l.default,"__esModule",{value:!0}),Object.assign(l.default,l),e.exports=l.default)},6982:function(e,l,u){"use strict";u.r(l),u.d(l,{default:function(){return _app}});var g=u(1527),T=u(959),A=u(8649),B=u(1543),I=u(9212);function MotionConfig({children:e,isValidProp:l,...u}){l&&(0,B.K)(l),(u={...(0,T.useContext)(A._),...u}).isStatic=(0,I.h)(()=>u.isStatic);let g=(0,T.useMemo)(()=>u,[JSON.stringify(u.transition),u.transformPagePoint,u.reducedMotion]);return T.createElement(A._.Provider,{value:g},e)}var W=u(498);function useIsMounted(){let e=(0,T.useRef)(!1);return(0,W.L)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var N=u(8646);function useForceUpdate(){let e=useIsMounted(),[l,u]=(0,T.useState)(0),g=(0,T.useCallback)(()=>{e.current&&u(l+1)},[l]),A=(0,T.useCallback)(()=>N.Wi.postRender(g),[g]);return[A,l]}var _=u(7414);let PopChildMeasure=class PopChildMeasure extends T.Component{getSnapshotBeforeUpdate(e){let l=this.props.childRef.current;if(l&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=l.offsetHeight||0,e.width=l.offsetWidth||0,e.top=l.offsetTop,e.left=l.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}};function PopChild({children:e,isPresent:l}){let u=(0,T.useId)(),g=(0,T.useRef)(null),A=(0,T.useRef)({width:0,height:0,top:0,left:0});return(0,T.useInsertionEffect)(()=>{let{width:e,height:T,top:B,left:I}=A.current;if(l||!g.current||!e||!T)return;g.current.dataset.motionPopId=u;let W=document.createElement("style");return document.head.appendChild(W),W.sheet&&W.sheet.insertRule(` [data-motion-pop-id="${u}"] { position: absolute !important; width: ${e}px !important; height: ${T}px !important; top: ${B}px !important; left: ${I}px !important; } `),()=>{document.head.removeChild(W)}},[l]),T.createElement(PopChildMeasure,{isPresent:l,childRef:g,sizeRef:A},T.cloneElement(e,{ref:g}))}let PresenceChild=({children:e,initial:l,isPresent:u,onExitComplete:g,custom:A,presenceAffectsLayout:B,mode:W})=>{let N=(0,I.h)(newChildrenMap),U=(0,T.useId)(),H=(0,T.useMemo)(()=>({id:U,initial:l,isPresent:u,custom:A,onExitComplete:e=>{for(let l of(N.set(e,!0),N.values()))if(!l)return;g&&g()},register:e=>(N.set(e,!1),()=>N.delete(e))}),B?void 0:[u]);return(0,T.useMemo)(()=>{N.forEach((e,l)=>N.set(l,!1))},[u]),T.useEffect(()=>{u||N.size||!g||g()},[u]),"popLayout"===W&&(e=T.createElement(PopChild,{isPresent:u},e)),T.createElement(_.O.Provider,{value:H},e)};function newChildrenMap(){return new Map}var U=u(8179);function useUnmountEffect(e){return(0,T.useEffect)(()=>()=>e(),[])}var H=u(8356);let getChildKey=e=>e.key||"";function updateChildLookup(e,l){e.forEach(e=>{let u=getChildKey(e);l.set(u,e)})}function onlyElements(e){let l=[];return T.Children.forEach(e,e=>{(0,T.isValidElement)(e)&&l.push(e)}),l}let AnimatePresence=({children:e,custom:l,initial:u=!0,onExitComplete:g,exitBeforeEnter:A,presenceAffectsLayout:B=!0,mode:I="sync"})=>{(0,H.k)(!A,"Replace exitBeforeEnter with mode='wait'");let N=(0,T.useContext)(U.p).forceRender||useForceUpdate()[0],_=useIsMounted(),G=onlyElements(e),Z=G,X=(0,T.useRef)(new Map).current,Y=(0,T.useRef)(Z),Q=(0,T.useRef)(new Map).current,ee=(0,T.useRef)(!0);if((0,W.L)(()=>{ee.current=!1,updateChildLookup(G,Q),Y.current=Z}),useUnmountEffect(()=>{ee.current=!0,Q.clear(),X.clear()}),ee.current)return T.createElement(T.Fragment,null,Z.map(e=>T.createElement(PresenceChild,{key:getChildKey(e),isPresent:!0,initial:!!u&&void 0,presenceAffectsLayout:B,mode:I},e)));Z=[...Z];let et=Y.current.map(getChildKey),ei=G.map(getChildKey),en=et.length;for(let e=0;e{if(-1!==ei.indexOf(u))return;let A=Q.get(u);if(!A)return;let W=et.indexOf(u),U=e;U||(U=T.createElement(PresenceChild,{key:getChildKey(A),isPresent:!1,onExitComplete:()=>{Q.delete(u),X.delete(u);let e=Y.current.findIndex(e=>e.key===u);if(Y.current.splice(e,1),!X.size){if(Y.current=G,!1===_.current)return;N(),g&&g()}},custom:l,presenceAffectsLayout:B,mode:I},A),X.set(u,U)),Z.splice(W,0,U)}),Z=Z.map(e=>{let l=e.key;return X.has(l)?e:T.createElement(PresenceChild,{key:getChildKey(e),isPresent:!0,presenceAffectsLayout:B,mode:I},e)}),T.createElement(T.Fragment,null,X.size?Z:Z.map(e=>(0,T.cloneElement)(e)))};var G=u(5932),Z=u(458),X=u(7972),Y=u.n(X),Q=u(1962),ee=u(8128);function Header(e){let{timeline:l}=e;return(0,g.jsx)("header",{children:(0,g.jsxs)(Q.X,{as:"h1",css:{width:"100%",justifyContent:"space-between","& a":{textDecoration:"none"}},children:[(0,g.jsx)(ee.Z,{direction:"top",delay:l.s,children:(0,g.jsx)(Y(),{href:"/",scroll:!1,children:"SAM"})}),"\xa0",(0,g.jsx)(ee.Z,{direction:"top",delay:l.b,children:(0,g.jsx)(Y(),{href:"/",scroll:!1,children:"BANKREKT"})}),"\xa0",(0,g.jsx)(ee.Z,{direction:"top",delay:l.f,children:(0,g.jsx)(Y(),{href:"/",scroll:!1,children:"FRAUD"})})]})})}var et=u(8848),ei=u(111),en=u(6036),er=u.n(en);function Footer(e){let{timeline:l}=e,u=(0,ei.useRouter)(),A=(0,T.useRef)(null);return(0,T.useEffect)(()=>{A.current&&er()(A.current)},[]),(0,g.jsxs)("footer",{children:[(0,g.jsx)("h1",{children:(0,g.jsx)(ee.Z,{direction:"top",delay:l.eth,children:(0,g.jsx)(es,{ref:A,children:"0x69690098d0b84F44951C92Ef5779b7c995D06969"})})}),(0,g.jsxs)(eo,{children:[(0,g.jsx)(ee.Z,{direction:"top",delay:l.contact,children:(0,g.jsx)("span",{style:{fontWeight:"normal"},children:"Contact"})}),"\xa0",(0,g.jsx)(ee.Z,{direction:"left",delay:l.arrow,children:"➟"}),"\xa0",(0,g.jsx)(ee.Z,{direction:"left",delay:l.dx,children:(0,g.jsx)("a",{href:"https://dextools.com",target:"_blank",rel:"noopener noreferrer",children:"dextools"})}),"\xa0",(0,g.jsx)(ee.Z,{direction:"left",delay:l.tg,children:(0,g.jsx)("a",{href:"https://t.me/",target:"_blank",rel:"noopener noreferrer",children:"TG"})}),"\xa0",(0,g.jsx)(ee.Z,{direction:"left",delay:l.tw,children:(0,g.jsx)("a",{href:"https://twitter.com/",target:"_blank",rel:"noopener noreferrer",children:"TW"})})]}),(0,g.jsx)(AnimatePresence,{mode:"wait",children:"/"!==u.pathname&&(0,g.jsx)(ee.Z,{direction:"bottom",altFont:!0,children:(0,g.jsx)(Y(),{href:"/",scroll:!1,children:"Return"})})})]})}let eo=(0,et.zo)("div",{display:"flex",include:"fontAlt"}),es=(0,et.zo)("span",{fontFeatureSettings:'"aalt" on',fontWeight:"400"});var ea=u(9529);u(106),u(9355);let el={header:{s:0,b:.1,f:.2},footer:{eth:1.25,contact:1.5,arrow:1.55,dx:1.6,tg:1.65,tw:1.7}};var _app=function(e){let{Component:l,pageProps:u,router:A}=e;return(0,T.useEffect)(()=>{console&&console.log&&console.log("%c\n \n\n\n █████████████ ███████ \n ██ ██ ████ \n █████████████ █████ \n ████ ████ \n █████████████ ██ \n \n \n \n ","font-family:monospace, background: #111; color: #aaa;")},[]),(0,g.jsxs)(ec,{className:"wrapper",children:[(0,g.jsx)(Header,{timeline:el.header}),(0,g.jsx)("main",{children:(0,g.jsx)(MotionConfig,{transition:{ease:ea.YQ,duration:.6},children:(0,g.jsx)(AnimatePresence,{mode:"wait",children:(0,T.createElement)(l,{...u,key:A.route,timeline:el})})})}),(0,g.jsx)(Footer,{timeline:el.footer})]})};let eu=(0,Z.zo)("div",{maxWidth:"1100px",display:"flex",flexDirection:"column",margin:"0 auto",padding:"10vh 0 15vh",transformOrigin:"top"}),ec=(0,G.E)(eu)},8848:function(e,l,u){"use strict";u.d(l,{zo:function(){return B},rS:function(){return W}});var g,T=u(458);function _extends(){return(_extends=Object.assign||function(e){for(var l=1;l({paddingLeft:e,paddingRight:e}),paddingY:e=>({paddingTop:e,paddingBottom:e}),marginX:e=>({marginLeft:e,marginRight:e}),marginY:e=>({marginTop:e,marginBottom:e}),include:(g={fontAlt:{fontFamily:'"Ephidona", monospace, Arial, -apple-system, BlinkMacSystemFont',fontFeatureSettings:'"aalt" on',fontWeight:"400"}},function(e){var l=_extends({},A,g);return Array.isArray(e)?e.reduce(function(e,u){return _extends({},e,l[u])},{}):l[e]})}})},9529:function(e,l,u){"use strict";u.d(l,{Vv:function(){return T},YQ:function(){return g},mZ:function(){return A}});let g=[.895,.03,.685,.22],T=[.6,.01,-.05,.9],A=[.64,.04,.35,1]},9355:function(){},106:function(){},7972:function(e,l,u){e.exports=u(3805)},111:function(e,l,u){e.exports=u(9798)},458:function(e,l,u){"use strict";u.d(l,{Th:function(){return q},zo:function(){return re}});var g,T=u(959),A="colors",B="sizes",I="space",W={gap:I,gridGap:I,columnGap:I,gridColumnGap:I,rowGap:I,gridRowGap:I,inset:I,insetBlock:I,insetBlockEnd:I,insetBlockStart:I,insetInline:I,insetInlineEnd:I,insetInlineStart:I,margin:I,marginTop:I,marginRight:I,marginBottom:I,marginLeft:I,marginBlock:I,marginBlockEnd:I,marginBlockStart:I,marginInline:I,marginInlineEnd:I,marginInlineStart:I,padding:I,paddingTop:I,paddingRight:I,paddingBottom:I,paddingLeft:I,paddingBlock:I,paddingBlockEnd:I,paddingBlockStart:I,paddingInline:I,paddingInlineEnd:I,paddingInlineStart:I,top:I,right:I,bottom:I,left:I,scrollMargin:I,scrollMarginTop:I,scrollMarginRight:I,scrollMarginBottom:I,scrollMarginLeft:I,scrollMarginX:I,scrollMarginY:I,scrollMarginBlock:I,scrollMarginBlockEnd:I,scrollMarginBlockStart:I,scrollMarginInline:I,scrollMarginInlineEnd:I,scrollMarginInlineStart:I,scrollPadding:I,scrollPaddingTop:I,scrollPaddingRight:I,scrollPaddingBottom:I,scrollPaddingLeft:I,scrollPaddingX:I,scrollPaddingY:I,scrollPaddingBlock:I,scrollPaddingBlockEnd:I,scrollPaddingBlockStart:I,scrollPaddingInline:I,scrollPaddingInlineEnd:I,scrollPaddingInlineStart:I,fontSize:"fontSizes",background:A,backgroundColor:A,backgroundImage:A,borderImage:A,border:A,borderBlock:A,borderBlockEnd:A,borderBlockStart:A,borderBottom:A,borderBottomColor:A,borderColor:A,borderInline:A,borderInlineEnd:A,borderInlineStart:A,borderLeft:A,borderLeftColor:A,borderRight:A,borderRightColor:A,borderTop:A,borderTopColor:A,caretColor:A,color:A,columnRuleColor:A,fill:A,outline:A,outlineColor:A,stroke:A,textDecorationColor:A,fontFamily:"fonts",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",blockSize:B,minBlockSize:B,maxBlockSize:B,inlineSize:B,minInlineSize:B,maxInlineSize:B,width:B,minWidth:B,maxWidth:B,height:B,minHeight:B,maxHeight:B,flexBasis:B,gridTemplateColumns:B,gridTemplateRows:B,borderWidth:"borderWidths",borderTopWidth:"borderWidths",borderRightWidth:"borderWidths",borderBottomWidth:"borderWidths",borderLeftWidth:"borderWidths",borderStyle:"borderStyles",borderTopStyle:"borderStyles",borderRightStyle:"borderStyles",borderBottomStyle:"borderStyles",borderLeftStyle:"borderStyles",borderRadius:"radii",borderTopLeftRadius:"radii",borderTopRightRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",boxShadow:"shadows",textShadow:"shadows",transition:"transitions",zIndex:"zIndices"},i=(e,l)=>"function"==typeof l?{"()":Function.prototype.toString.call(l)}:l,o=()=>{let e=Object.create(null);return(l,u,...g)=>{let T=JSON.stringify(l,i);return T in e?e[T]:e[T]=u(l,...g)}},N=Symbol.for("sxs.internal"),s=(e,l)=>Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)),a=e=>{for(let l in e)return!0;return!1},{hasOwnProperty:_}=Object.prototype,d=e=>e.includes("-")?e:e.replace(/[A-Z]/g,e=>"-"+e.toLowerCase()),U=/\s+(?![^()]*\))/,p=e=>l=>e(..."string"==typeof l?String(l).split(U):[l]),H={appearance:e=>({WebkitAppearance:e,appearance:e}),backfaceVisibility:e=>({WebkitBackfaceVisibility:e,backfaceVisibility:e}),backdropFilter:e=>({WebkitBackdropFilter:e,backdropFilter:e}),backgroundClip:e=>({WebkitBackgroundClip:e,backgroundClip:e}),boxDecorationBreak:e=>({WebkitBoxDecorationBreak:e,boxDecorationBreak:e}),clipPath:e=>({WebkitClipPath:e,clipPath:e}),content:e=>({content:e.includes('"')||e.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(e)?e:`"${e}"`}),hyphens:e=>({WebkitHyphens:e,hyphens:e}),maskImage:e=>({WebkitMaskImage:e,maskImage:e}),maskSize:e=>({WebkitMaskSize:e,maskSize:e}),tabSize:e=>({MozTabSize:e,tabSize:e}),textSizeAdjust:e=>({WebkitTextSizeAdjust:e,textSizeAdjust:e}),userSelect:e=>({WebkitUserSelect:e,userSelect:e}),marginBlock:p((e,l)=>({marginBlockStart:e,marginBlockEnd:l||e})),marginInline:p((e,l)=>({marginInlineStart:e,marginInlineEnd:l||e})),maxSize:p((e,l)=>({maxBlockSize:e,maxInlineSize:l||e})),minSize:p((e,l)=>({minBlockSize:e,minInlineSize:l||e})),paddingBlock:p((e,l)=>({paddingBlockStart:e,paddingBlockEnd:l||e})),paddingInline:p((e,l)=>({paddingInlineStart:e,paddingInlineEnd:l||e}))},G=/([\d.]+)([^]*)/,f=(e,l)=>e.length?e.reduce((e,u)=>(e.push(...l.map(e=>e.includes("&")?e.replace(/&/g,/[ +>|~]/.test(u)&&/&.*&/.test(e)?`:is(${u})`:u):u+" "+e)),e),[]):l,m=(e,l)=>e in Z&&"string"==typeof l?l.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\w-][^]*)?)$/,(l,u,g,T)=>u+("stretch"===g?`-moz-available${T};${d(e)}:${u}-webkit-fill-available`:`-moz-fit-content${T};${d(e)}:${u}fit-content`)+T):String(l),Z={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},S=e=>e?e+"-":"",k=(e,l,u)=>e.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,(e,g,T,A,B)=>"$"==A==!!T?e:(g||"--"==A?"calc(":"")+"var(--"+("$"===A?S(l)+(B.includes("$")?"":S(u))+B.replace(/\$/g,"-"):B)+")"+(g||"--"==A?"*"+(g||"")+(T||"1")+")":"")),X=/\s*,\s*(?![^()]*\))/,Y=Object.prototype.toString,$=(e,l,u,g,T)=>{let A,B,I;let a=(e,l,u)=>{let W,N;let p=e=>{var _;for(W in e){let U=64===W.charCodeAt(0),Z=U&&Array.isArray(e[W])?e[W]:[e[W]];for(N of Z){let e=/[A-Z]/.test(_=W)?_:_.replace(/-[^]/g,e=>e[1].toUpperCase()),Z="object"==typeof N&&N&&N.toString===Y&&(!g.utils[e]||!l.length);if(e in g.utils&&!Z){let l=g.utils[e];if(l!==B){B=l,p(l(N)),B=null;continue}}else if(e in H){let l=H[e];if(l!==I){I=l,p(l(N)),I=null;continue}}if(U&&(W=(W.slice(1) in g.media?"@media "+g.media[W.slice(1)]:W).replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,(e,l,u,g,T,A)=>{let B=G.test(l),I=.0625*(B?-1:1),[W,N]=B?[g,l]:[l,g];return"("+("="===u[0]?"":">"===u[0]===B?"max-":"min-")+W+":"+("="!==u[0]&&1===u.length?N.replace(G,(e,l,g)=>Number(l)+I*(">"===u?1:-1)+g):N)+(T?") and ("+(">"===T[0]?"min-":"max-")+W+":"+(1===T.length?A.replace(G,(e,l,u)=>Number(l)+I*(">"===T?-1:1)+u):A):"")+")"})),Z){let e=U?u.concat(W):[...u],g=U?[...l]:f(l,W.split(X));void 0!==A&&T(x(...A)),A=void 0,a(N,g,e)}else void 0===A&&(A=[[],l,u]),W=U||36!==W.charCodeAt(0)?W:`--${S(g.prefix)}${W.slice(1).replace(/\$/g,"-")}`,N=Z?N:"number"==typeof N?N&&e in Q?String(N)+"px":String(N):k(m(e,null==N?"":N),g.prefix,g.themeMap[e]),A[0].push(`${U?`${W} `:`${d(W)}:`}${N}`)}}};p(e),void 0!==A&&T(x(...A)),A=void 0};a(e,l,u)},x=(e,l,u)=>`${u.map(e=>`${e}{`).join("")}${l.length?`${l.join(",")}{`:""}${e.join(";")}${l.length?"}":""}${Array(u.length?u.length+1:0).join("}")}`,Q={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},R=e=>String.fromCharCode(e+(e>25?39:97)),z=e=>(e=>{let l,u="";for(l=Math.abs(e);l>52;l=l/52|0)u=R(l%52)+u;return R(l%52)+u})(((e,l)=>{let u=l.length;for(;u;)e=33*e^l.charCodeAt(--u);return e})(5381,JSON.stringify(e))>>>0),ee=["themed","global","styled","onevar","resonevar","allvar","inline"],j=e=>{if(e.href&&!e.href.startsWith(location.origin))return!1;try{return!!e.cssRules}catch(e){return!1}},E=e=>{let l;let r=()=>{let{cssRules:e}=l.sheet;return[].map.call(e,(u,g)=>{let{cssText:T}=u,A="";if(T.startsWith("--sxs"))return"";if(e[g-1]&&(A=e[g-1].cssText).startsWith("--sxs")){if(!u.cssRules.length)return"";for(let e in l.rules)if(l.rules[e].group===u)return`--sxs{--sxs:${[...l.rules[e].cache].join(" ")}}${T}`;return u.cssRules.length?`${A}${T}`:""}return T}).join("")},n=()=>{if(l){let{rules:e,sheet:u}=l;if(!u.deleteRule){for(;3===Object(Object(u.cssRules)[0]).type;)u.cssRules.splice(0,1);u.cssRules=[]}for(let l in e)delete e[l]}let u=Object(e).styleSheets||[];for(let e of u)if(j(e)){for(let u=0,g=e.cssRules;g[u];++u){let T=Object(g[u]);if(1!==T.type)continue;let A=Object(g[u+1]);if(4!==A.type)continue;++u;let{cssText:B}=T;if(!B.startsWith("--sxs"))continue;let I=B.slice(14,-3).trim().split(/\s+/),W=ee[I[0]];W&&(l||(l={sheet:e,reset:n,rules:{},toString:r}),l.rules[W]={group:A,index:u,cache:new Set(I)})}if(l)break}if(!l){let i=(e,l)=>({type:l,cssRules:[],insertRule(e,l){this.cssRules.splice(l,0,i(e,{import:3,undefined:1}[(e.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return"@media{}"===e?`@media{${[].map.call(this.cssRules,e=>e.cssText).join("")}}`:e}});l={sheet:e?(e.head||e).appendChild(document.createElement("style")).sheet:i("","text/css"),rules:{},reset:n,toString:r}}let{sheet:g,rules:T}=l;for(let e=ee.length-1;e>=0;--e){let l=ee[e];if(!T[l]){let u=ee[e+1],A=T[u]?T[u].index:g.cssRules.length;g.insertRule("@media{}",A),g.insertRule(`--sxs{--sxs:${e}}`,A),T[l]={group:g.cssRules[A+1],index:A,cache:new Set([e])}}v(T[l])}};return n(),l},v=e=>{let l=e.group,u=l.cssRules.length;e.apply=e=>{try{l.insertRule(e,u),++u}catch(e){}}},et=Symbol(),ei=o(),M=(e,l)=>ei(e,()=>(...u)=>{let g={type:null,composers:new Set};for(let l of u)if(null!=l){if(l[N])for(let e of(null==g.type&&(g.type=l[N].type),l[N].composers))g.composers.add(e);else l.constructor!==Object||l.$$typeof?null==g.type&&(g.type=l):g.composers.add(C(l,e))}return null==g.type&&(g.type="span"),g.composers.size||g.composers.add(["PJLV",{},[],[],{},[]]),P(e,g,l)}),C=({variants:e,compoundVariants:l,defaultVariants:u,...g},T)=>{let A=`${S(T.prefix)}c-${z(g)}`,B=[],I=[],W=Object.create(null),N=[];for(let e in u)W[e]=String(u[e]);if("object"==typeof e&&e)for(let l in e){_.call(W,l)||(W[l]="undefined");let u=e[l];for(let e in u){let g={[l]:String(e)};"undefined"===String(e)&&N.push(l);let T=u[e],A=[g,T,!a(T)];B.push(A)}}if("object"==typeof l&&l)for(let e of l){let{css:l,...u}=e;for(let e in l="object"==typeof l&&l||{},u)u[e]=String(u[e]);let g=[u,l,!a(l)];I.push(g)}return[A,g,B,I,W,N]},P=(e,l,u)=>{let[g,T,A,B]=L(l.composers),I="function"==typeof l.type||l.type.$$typeof?(e=>{function t(){for(let l=0;lt.rules[e]={apply:l=>t[et].push([e,l])}),t})(u):null,W=(I||u).rules,_=`.${g}${T.length>1?`:where(.${T.slice(1).join(".")})`:""}`,p=N=>{N="object"==typeof N&&N||en;let{css:U,...H}=N,G={};for(let e in A)if(delete H[e],e in N){let l=N[e];"object"==typeof l&&l?G[e]={"@initial":A[e],...l}:(l=String(l),G[e]="undefined"!==l||B.has(e)?l:A[e])}else G[e]=A[e];let Z=new Set([...T]);for(let[g,T,A,B]of l.composers){u.rules.styled.cache.has(g)||(u.rules.styled.cache.add(g),$(T,[`.${g}`],[],e,e=>{W.styled.apply(e)}));let l=O(A,G,e.media),I=O(B,G,e.media,!0);for(let T of l)if(void 0!==T)for(let[l,A,B]of T){let T=`${g}-${z(A)}-${l}`;Z.add(T);let I=(B?u.rules.resonevar:u.rules.onevar).cache,N=B?W.resonevar:W.onevar;I.has(T)||(I.add(T),$(A,[`.${T}`],[],e,e=>{N.apply(e)}))}for(let l of I)if(void 0!==l)for(let[T,A]of l){let l=`${g}-${z(A)}-${T}`;Z.add(l),u.rules.allvar.cache.has(l)||(u.rules.allvar.cache.add(l),$(A,[`.${l}`],[],e,e=>{W.allvar.apply(e)}))}}if("object"==typeof U&&U){let l=`${g}-i${z(U)}-css`;Z.add(l),u.rules.inline.cache.has(l)||(u.rules.inline.cache.add(l),$(U,[`.${l}`],[],e,e=>{W.inline.apply(e)}))}for(let e of String(N.className||"").trim().split(/\s+/))e&&Z.add(e);let X=H.className=[...Z].join(" ");return{type:l.type,className:X,selector:_,props:H,toString:()=>X,deferredInjector:I}};return s(p,{className:g,selector:_,[N]:l,toString:()=>(u.rules.styled.cache.has(g)||p(),g)})},L=e=>{let l="",u=[],g={},T=[];for(let[A,,,,B,I]of e)for(let e in""===l&&(l=A),u.push(A),T.push(...I),B){let l=B[e];(void 0===g[e]||"undefined"!==l||I.includes(l))&&(g[e]=l)}return[l,u,g,new Set(T)]},O=(e,l,u,g)=>{let T=[];e:for(let[A,B,I]of e){if(I)continue;let e,W=0,N=!1;for(e in A){let g=A[e],T=l[e];if(T!==g){if("object"!=typeof T||!T)continue e;{let e,l,A=0;for(let B in T){if(g===String(T[B])){if("@initial"!==B){let e=B.slice(1);(l=l||[]).push(e in u?u[e]:B.replace(/^@media ?/,"")),N=!0}W+=A,e=!0}++A}if(l&&l.length&&(B={["@media "+l.join(", ")]:B}),!e)continue e}}}(T[W]=T[W]||[]).push([g?"cv":`${e}-${A[e]}`,B,N])}return T},en={},er=o(),D=(e,l)=>er(e,()=>(...u)=>{let n=()=>{for(let g of u){let u=z(g="object"==typeof g&&g||{});if(!l.rules.global.cache.has(u)){if(l.rules.global.cache.add(u),"@import"in g){let e=[].indexOf.call(l.sheet.cssRules,l.rules.themed.group)-1;for(let u of[].concat(g["@import"]))u=u.includes('"')||u.includes("'")?u:`"${u}"`,l.sheet.insertRule(`@import ${u};`,e++);delete g["@import"]}$(g,[],[],e,e=>{l.rules.global.apply(e)})}}return""};return s(n,{toString:n})}),eo=o(),V=(e,l)=>eo(e,()=>u=>{let g=`${S(e.prefix)}k-${z(u)}`,i=()=>{if(!l.rules.global.cache.has(g)){l.rules.global.cache.add(g);let T=[];$(u,[],[],e,e=>T.push(e));let A=`@keyframes ${g}{${T.join("")}}`;l.rules.global.apply(A)}return g};return s(i,{get name(){return i()},toString:i})}),es=class{constructor(e,l,u,g){this.token=null==e?"":String(e),this.value=null==l?"":String(l),this.scale=null==u?"":String(u),this.prefix=null==g?"":String(g)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+S(this.prefix)+S(this.scale)+this.token}toString(){return this.computedValue}},ea=o(),J=(e,l)=>ea(e,()=>(u,g)=>{g="object"==typeof u&&u||Object(g);let T=`.${u=(u="string"==typeof u?u:"")||`${S(e.prefix)}t-${z(g)}`}`,A={},B=[];for(let l in g)for(let u in A[l]={},g[l]){let T=`--${S(e.prefix)}${l}-${u}`,I=k(String(g[l][u]),e.prefix,l);A[l][u]=new es(u,I,l,e.prefix),B.push(`${T}:${I}`)}let s=()=>{if(B.length&&!l.rules.themed.cache.has(u)){l.rules.themed.cache.add(u);let T=`${g===e.theme?":root,":""}.${u}{${B.join(";")}}`;l.rules.themed.apply(T)}return u};return{...A,get className(){return s()},selector:T,toString:s}}),el=o(),eu=o(),q=e=>{let l=(e=>{let l=!1,u=el(e,e=>{l=!0;let u="prefix"in(e="object"==typeof e&&e||{})?String(e.prefix):"",g="object"==typeof e.media&&e.media||{},T="object"==typeof e.root?e.root||null:globalThis.document||null,A="object"==typeof e.theme&&e.theme||{},B={prefix:u,media:g,theme:A,themeMap:"object"==typeof e.themeMap&&e.themeMap||{...W},utils:"object"==typeof e.utils&&e.utils||{}},I=E(T),N={css:M(B,I),globalCss:D(B,I),keyframes:V(B,I),createTheme:J(B,I),reset(){I.reset(),N.theme.toString()},theme:{},sheet:I,config:B,prefix:u,getCssText:I.toString,toString:I.toString};return String(N.theme=N.createTheme(A)),N});return l||u.reset(),u})(e);return l.styled=(({config:e,sheet:l})=>eu(e,()=>{let u=M(e,l);return(...e)=>{let l=u(...e),g=l[N].type,A=T.forwardRef((e,u)=>{let A=e&&e.as||g,{props:B,deferredInjector:I}=l(e);return delete B.as,B.ref=u,I?T.createElement(T.Fragment,null,T.createElement(A,B),T.createElement(I,null)):T.createElement(A,B)});return A.className=l.className,A.displayName=`Styled.${g.displayName||g.name||g}`,A.selector=l.selector,A.toString=()=>l.selector,A[N]=l[N],A}}))(l),l},K=()=>g||(g=q()),re=(...e)=>K().styled(...e)},8179:function(e,l,u){"use strict";u.d(l,{p:function(){return T}});var g=u(959);let T=(0,g.createContext)({})},8649:function(e,l,u){"use strict";u.d(l,{_:function(){return T}});var g=u(959);let T=(0,g.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"})},7414:function(e,l,u){"use strict";u.d(l,{O:function(){return T}});var g=u(959);let T=(0,g.createContext)(null)},8646:function(e,l,u){"use strict";u.d(l,{Pn:function(){return B},Wi:function(){return A},frameData:function(){return I},S6:function(){return W}});var g=u(9370);let Queue=class Queue{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){let l=this.order.indexOf(e);-1!==l&&(this.order.splice(l,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}};function createRenderStep(e){let l=new Queue,u=new Queue,g=0,T=!1,A=!1,B=new WeakSet,I={schedule:(e,A=!1,I=!1)=>{let W=I&&T,N=W?l:u;return A&&B.add(e),N.add(e)&&W&&T&&(g=l.order.length),e},cancel:e=>{u.remove(e),B.delete(e)},process:W=>{if(T){A=!0;return}if(T=!0,[l,u]=[u,l],u.clear(),g=l.order.length)for(let u=0;u(e[l]=createRenderStep(()=>u=!0),e),{}),processStep=e=>B[e].process(A),processBatch=()=>{let B=performance.now();u=!1,A.delta=g?1e3/60:Math.max(Math.min(B-A.timestamp,40),1),A.timestamp=B,A.isProcessing=!0,T.forEach(processStep),A.isProcessing=!1,u&&l&&(g=!1,e(processBatch))},wake=()=>{u=!0,g=!0,A.isProcessing||e(processBatch)},I=T.reduce((e,l)=>{let g=B[l];return e[l]=(e,l=!1,T=!1)=>(u||wake(),g.schedule(e,l,T)),e},{});return{schedule:I,cancel:e=>T.forEach(l=>B[l].cancel(e)),state:A,steps:B}}let{schedule:A,cancel:B,state:I,steps:W}=createRenderBatcher("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:g.Z,!0)},5932:function(e,l,u){"use strict";u.d(l,{E:function(){return tH}});var g=u(959),T=u(8649);let A=(0,g.createContext)({});var B=u(7414),I=u(498);let W=(0,g.createContext)({strict:!1});function useVisualElement(e,l,u,N){let{visualElement:_}=(0,g.useContext)(A),U=(0,g.useContext)(W),H=(0,g.useContext)(B.O),G=(0,g.useContext)(T._).reducedMotion,Z=(0,g.useRef)();N=N||U.renderer,!Z.current&&N&&(Z.current=N(e,{visualState:l,parent:_,props:u,presenceContext:H,blockInitialAnimation:!!H&&!1===H.initial,reducedMotionConfig:G}));let X=Z.current;(0,g.useInsertionEffect)(()=>{X&&X.update(u,H)});let Y=(0,g.useRef)(!!window.HandoffAppearAnimations);return(0,I.L)(()=>{X&&(X.render(),Y.current&&X.animationState&&X.animationState.animateChanges())}),(0,g.useEffect)(()=>{X&&(X.updateFeatures(),!Y.current&&X.animationState&&X.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,Y.current=!1)}),X}function isRefObject(e){return"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function useMotionRef(e,l,u){return(0,g.useCallback)(g=>{g&&e.mount&&e.mount(g),l&&(g?l.mount(g):l.unmount()),u&&("function"==typeof u?u(g):isRefObject(u)&&(u.current=g))},[l])}function isVariantLabel(e){return"string"==typeof e||Array.isArray(e)}function isAnimationControls(e){return"object"==typeof e&&"function"==typeof e.start}let N=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],_=["initial",...N];function isControllingVariants(e){return isAnimationControls(e.animate)||_.some(l=>isVariantLabel(e[l]))}function isVariantNode(e){return!!(isControllingVariants(e)||e.variants)}function getCurrentTreeVariants(e,l){if(isControllingVariants(e)){let{initial:l,animate:u}=e;return{initial:!1===l||isVariantLabel(l)?l:void 0,animate:isVariantLabel(u)?u:void 0}}return!1!==e.inherit?l:{}}function useCreateMotionContext(e){let{initial:l,animate:u}=getCurrentTreeVariants(e,(0,g.useContext)(A));return(0,g.useMemo)(()=>({initial:l,animate:u}),[variantLabelsAsDependency(l),variantLabelsAsDependency(u)])}function variantLabelsAsDependency(e){return Array.isArray(e)?e.join(" "):e}let U={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},H={};for(let e in U)H[e]={isEnabled:l=>U[e].some(e=>!!l[e])};function loadFeatures(e){for(let l in e)H[l]={...H[l],...e[l]}}var G=u(4266),Z=u(8179);let X=(0,g.createContext)({}),Y=Symbol.for("motionComponentSymbol");function motion_createMotionComponent({preloadedFeatures:e,createVisualElement:l,useRender:u,useVisualState:B,Component:I}){function MotionComponent(N,_){let U;let H={...(0,g.useContext)(T._),...N,layoutId:useLayoutId(N)},{isStatic:Z}=H,Y=useCreateMotionContext(N),Q=B(N,Z);if(!Z&&G.j){Y.visualElement=useVisualElement(I,Q,H,l);let u=(0,g.useContext)(X),T=(0,g.useContext)(W).strict;Y.visualElement&&(U=Y.visualElement.loadFeatures(H,T,e,u))}return g.createElement(A.Provider,{value:Y},U&&Y.visualElement?g.createElement(U,{visualElement:Y.visualElement,...H}):null,u(I,N,useMotionRef(Q,Y.visualElement,_),Q,Z,Y.visualElement))}e&&loadFeatures(e);let N=(0,g.forwardRef)(MotionComponent);return N[Y]=I,N}function useLayoutId({layoutId:e}){let l=(0,g.useContext)(Z.p).id;return l&&void 0!==e?l+"-"+e:e}function createMotionProxy(e){function custom(l,u={}){return motion_createMotionComponent(e(l,u))}if("undefined"==typeof Proxy)return custom;let l=new Map;return new Proxy(custom,{get:(e,u)=>(l.has(u)||l.set(u,custom(u)),l.get(u))})}let Q=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function isSVGComponent(e){if("string"!=typeof e||e.includes("-"));else if(Q.indexOf(e)>-1||/[A-Z]/.test(e))return!0;return!1}let ee={};function addScaleCorrector(e){Object.assign(ee,e)}let et=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ei=new Set(et);function isForcedMotionValue(e,{layout:l,layoutId:u}){return ei.has(e)||e.startsWith("origin")||(l||void 0!==u)&&(!!ee[e]||"opacity"===e)}let isMotionValue=e=>!!(e&&e.getVelocity),en={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},er=et.length;function buildTransform(e,{enableHardwareAcceleration:l=!0,allowTransformNone:u=!0},g,T){let A="";for(let l=0;ll=>"string"==typeof l&&l.startsWith(e),eo=checkStringStartsWith("--"),es=checkStringStartsWith("var(--"),getValueAsType=(e,l)=>l&&"number"==typeof e?l.transform(e):e,clamp=(e,l,u)=>Math.min(Math.max(u,e),l),ea={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},el={...ea,transform:e=>clamp(0,1,e)},eu={...ea,default:1},sanitize=e=>Math.round(1e5*e)/1e5,ec=/(-)?([\d]*\.?[\d])+/g,ed=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,eh=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function isString(e){return"string"==typeof e}let createUnitType=e=>({test:l=>isString(l)&&l.endsWith(e)&&1===l.split(" ").length,parse:parseFloat,transform:l=>`${l}${e}`}),ep=createUnitType("deg"),em=createUnitType("%"),ef=createUnitType("px"),eg=createUnitType("vh"),ey=createUnitType("vw"),ev={...em,parse:e=>em.parse(e)/100,transform:e=>em.transform(100*e)},ex={...ea,transform:Math.round},eb={borderWidth:ef,borderTopWidth:ef,borderRightWidth:ef,borderBottomWidth:ef,borderLeftWidth:ef,borderRadius:ef,radius:ef,borderTopLeftRadius:ef,borderTopRightRadius:ef,borderBottomRightRadius:ef,borderBottomLeftRadius:ef,width:ef,maxWidth:ef,height:ef,maxHeight:ef,size:ef,top:ef,right:ef,bottom:ef,left:ef,padding:ef,paddingTop:ef,paddingRight:ef,paddingBottom:ef,paddingLeft:ef,margin:ef,marginTop:ef,marginRight:ef,marginBottom:ef,marginLeft:ef,rotate:ep,rotateX:ep,rotateY:ep,rotateZ:ep,scale:eu,scaleX:eu,scaleY:eu,scaleZ:eu,skew:ep,skewX:ep,skewY:ep,distance:ef,translateX:ef,translateY:ef,translateZ:ef,x:ef,y:ef,z:ef,perspective:ef,transformPerspective:ef,opacity:el,originX:ev,originY:ev,originZ:ef,zIndex:ex,fillOpacity:el,strokeOpacity:el,numOctaves:ex};function buildHTMLStyles(e,l,u,g){let{style:T,vars:A,transform:B,transformOrigin:I}=e,W=!1,N=!1,_=!0;for(let e in l){let u=l[e];if(eo(e)){A[e]=u;continue}let g=eb[e],U=getValueAsType(u,g);if(ei.has(e)){if(W=!0,B[e]=U,!_)continue;u!==(g.default||0)&&(_=!1)}else e.startsWith("origin")?(N=!0,I[e]=U):T[e]=U}if(!l.transform&&(W||g?T.transform=buildTransform(e.transform,u,_,g):T.transform&&(T.transform="none")),N){let{originX:e="50%",originY:l="50%",originZ:u=0}=I;T.transformOrigin=`${e} ${l} ${u}`}}let createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly(e,l,u){for(let g in l)isMotionValue(l[g])||isForcedMotionValue(g,u)||(e[g]=l[g])}function useInitialMotionValues({transformTemplate:e},l,u){return(0,g.useMemo)(()=>{let g=createHtmlRenderState();return buildHTMLStyles(g,l,{enableHardwareAcceleration:!u},e),Object.assign({},g.vars,g.style)},[l])}function useStyle(e,l,u){let g=e.style||{},T={};return copyRawValuesOnly(T,g,e),Object.assign(T,useInitialMotionValues(e,l,u)),e.transformValues?e.transformValues(T):T}function useHTMLProps(e,l,u){let g={},T=useStyle(e,l,u);return e.drag&&!1!==e.dragListener&&(g.draggable=!1,T.userSelect=T.WebkitUserSelect=T.WebkitTouchCallout="none",T.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(g.tabIndex=0),g.style=T,g}var eS=u(1543);function calcOrigin(e,l,u){return"string"==typeof e?e:ef.transform(l+u*e)}function calcSVGTransformOrigin(e,l,u){let g=calcOrigin(l,e.x,e.width),T=calcOrigin(u,e.y,e.height);return`${g} ${T}`}let eP={offset:"stroke-dashoffset",array:"stroke-dasharray"},eT={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGPath(e,l,u=1,g=0,T=!0){e.pathLength=1;let A=T?eP:eT;e[A.offset]=ef.transform(-g);let B=ef.transform(l),I=ef.transform(u);e[A.array]=`${B} ${I}`}function buildSVGAttrs(e,{attrX:l,attrY:u,attrScale:g,originX:T,originY:A,pathLength:B,pathSpacing:I=1,pathOffset:W=0,...N},_,U,H){if(buildHTMLStyles(e,N,_,H),U){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:G,style:Z,dimensions:X}=e;G.transform&&(X&&(Z.transform=G.transform),delete G.transform),X&&(void 0!==T||void 0!==A||Z.transform)&&(Z.transformOrigin=calcSVGTransformOrigin(X,void 0!==T?T:.5,void 0!==A?A:.5)),void 0!==l&&(G.x=l),void 0!==u&&(G.y=u),void 0!==g&&(G.scale=g),void 0!==B&&buildSVGPath(G,B,I,W,!1)}let createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),isSVGTag=e=>"string"==typeof e&&"svg"===e.toLowerCase();function useSVGProps(e,l,u,T){let A=(0,g.useMemo)(()=>{let u=createSvgRenderState();return buildSVGAttrs(u,l,{enableHardwareAcceleration:!1},isSVGTag(T),e.transformTemplate),{...u.attrs,style:{...u.style}}},[l]);if(e.style){let l={};copyRawValuesOnly(l,e.style,e),A.style={...l,...A.style}}return A}function createUseRender(e=!1){return(l,u,T,{latestValues:A},B)=>{let I=isSVGComponent(l)?useSVGProps:useHTMLProps,W=I(u,A,B,l),N=(0,eS.L)(u,"string"==typeof l,e),_={...N,...W,ref:T},{children:U}=u,H=(0,g.useMemo)(()=>isMotionValue(U)?U.get():U,[U]);return(0,g.createElement)(l,{..._,children:H})}}let camelToDash=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function renderHTML(e,{style:l,vars:u},g,T){for(let A in Object.assign(e.style,l,T&&T.getProjectionStyles(g)),u)e.style.setProperty(A,u[A])}let eV=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function renderSVG(e,l,u,g){for(let u in renderHTML(e,l,void 0,g),l.attrs)e.setAttribute(eV.has(u)?u:camelToDash(u),l.attrs[u])}function scrapeMotionValuesFromProps(e,l){let{style:u}=e,g={};for(let T in u)(isMotionValue(u[T])||l.style&&isMotionValue(l.style[T])||isForcedMotionValue(T,e))&&(g[T]=u[T]);return g}function scrape_motion_values_scrapeMotionValuesFromProps(e,l){let u=scrapeMotionValuesFromProps(e,l);for(let g in e)if(isMotionValue(e[g])||isMotionValue(l[g])){let l=-1!==et.indexOf(g)?"attr"+g.charAt(0).toUpperCase()+g.substring(1):g;u[l]=e[g]}return u}function resolveVariantFromProps(e,l,u,g={},T={}){return"function"==typeof l&&(l=l(void 0!==u?u:e.custom,g,T)),"string"==typeof l&&(l=e.variants&&e.variants[l]),"function"==typeof l&&(l=l(void 0!==u?u:e.custom,g,T)),l}var eA=u(9212);let isKeyframesTarget=e=>Array.isArray(e),isCustomValue=e=>!!(e&&"object"==typeof e&&e.mix&&e.toValue),resolveFinalValueInKeyframes=e=>isKeyframesTarget(e)?e[e.length-1]||0:e;function resolveMotionValue(e){let l=isMotionValue(e)?e.get():e;return isCustomValue(l)?l.toValue():l}function makeState({scrapeMotionValuesFromProps:e,createRenderState:l,onMount:u},g,T,A){let B={latestValues:makeLatestValues(g,T,A,e),renderState:l()};return u&&(B.mount=e=>u(g,e,B)),B}let makeUseVisualState=e=>(l,u)=>{let T=(0,g.useContext)(A),I=(0,g.useContext)(B.O),make=()=>makeState(e,l,T,I);return u?make():(0,eA.h)(make)};function makeLatestValues(e,l,u,g){let T={},A=g(e,{});for(let e in A)T[e]=resolveMotionValue(A[e]);let{initial:B,animate:I}=e,W=isControllingVariants(e),N=isVariantNode(e);l&&N&&!W&&!1!==e.inherit&&(void 0===B&&(B=l.initial),void 0===I&&(I=l.animate));let _=!!u&&!1===u.initial;_=_||!1===B;let U=_?I:B;if(U&&"boolean"!=typeof U&&!isAnimationControls(U)){let l=Array.isArray(U)?U:[U];l.forEach(l=>{let u=resolveVariantFromProps(e,l);if(!u)return;let{transitionEnd:g,transition:A,...B}=u;for(let e in B){let l=B[e];if(Array.isArray(l)){let e=_?l.length-1:0;l=l[e]}null!==l&&(T[e]=l)}for(let e in g)T[e]=g[e]})}return T}var eC=u(8646);let eE={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrape_motion_values_scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onMount:(e,l,{renderState:u,latestValues:g})=>{eC.Wi.read(()=>{try{u.dimensions="function"==typeof l.getBBox?l.getBBox():l.getBoundingClientRect()}catch(e){u.dimensions={x:0,y:0,width:0,height:0}}}),eC.Wi.render(()=>{buildSVGAttrs(u,g,{enableHardwareAcceleration:!1},isSVGTag(l.tagName),e.transformTemplate),renderSVG(l,u)})}})},eM={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps,createRenderState:createHtmlRenderState})};function create_config_createDomMotionConfig(e,{forwardMotionProps:l=!1},u,g){let T=isSVGComponent(e)?eE:eM;return{...T,preloadedFeatures:u,useRender:createUseRender(l),createVisualElement:g,Component:e}}function addDomEvent(e,l,u,g={passive:!0}){return e.addEventListener(l,u,g),()=>e.removeEventListener(l,u)}let isPrimaryPointer=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function extractEventInfo(e,l="page"){return{point:{x:e[l+"X"],y:e[l+"Y"]}}}let addPointerInfo=e=>l=>isPrimaryPointer(l)&&e(l,extractEventInfo(l));function addPointerEvent(e,l,u,g){return addDomEvent(e,l,addPointerInfo(u),g)}let combineFunctions=(e,l)=>u=>l(e(u)),pipe=(...e)=>e.reduce(combineFunctions);function createLock(e){let l=null;return()=>null===l&&(l=e,()=>{l=null})}let ew=createLock("dragHorizontal"),ek=createLock("dragVertical");function getGlobalLock(e){let l=!1;if("y"===e)l=ek();else if("x"===e)l=ew();else{let e=ew(),u=ek();e&&u?l=()=>{e(),u()}:(e&&e(),u&&u())}return l}function isDragActive(){let e=getGlobalLock(!0);return!e||(e(),!1)}let Feature=class Feature{constructor(e){this.isMounted=!1,this.node=e}update(){}};function addHoverEvent(e,l){let u="pointer"+(l?"enter":"leave"),g="onHover"+(l?"Start":"End");return addPointerEvent(e.current,u,(u,T)=>{if("touch"===u.type||isDragActive())return;let A=e.getProps();e.animationState&&A.whileHover&&e.animationState.setActive("whileHover",l),A[g]&&eC.Wi.update(()=>A[g](u,T))},{passive:!e.getProps()[g]})}let HoverGesture=class HoverGesture extends Feature{mount(){this.unmount=pipe(addHoverEvent(this.node,!0),addHoverEvent(this.node,!1))}unmount(){}};let FocusGesture=class FocusGesture extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(l){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=pipe(addDomEvent(this.node.current,"focus",()=>this.onFocus()),addDomEvent(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};let isNodeOrChild=(e,l)=>!!l&&(e===l||isNodeOrChild(e,l.parentElement));var eD=u(9370);function fireSyntheticPointerEvent(e,l){if(!l)return;let u=new PointerEvent("pointer"+e);l(u,extractEventInfo(u))}let PressGesture=class PressGesture extends Feature{constructor(){super(...arguments),this.removeStartListeners=eD.Z,this.removeEndListeners=eD.Z,this.removeAccessibleListeners=eD.Z,this.startPointerPress=(e,l)=>{if(this.removeEndListeners(),this.isPressing)return;let u=this.node.getProps(),g=addPointerEvent(window,"pointerup",(e,l)=>{if(!this.checkPressEnd())return;let{onTap:u,onTapCancel:g}=this.node.getProps();eC.Wi.update(()=>{isNodeOrChild(this.node.current,e.target)?u&&u(e,l):g&&g(e,l)})},{passive:!(u.onTap||u.onPointerUp)}),T=addPointerEvent(window,"pointercancel",(e,l)=>this.cancelPress(e,l),{passive:!(u.onTapCancel||u.onPointerCancel)});this.removeEndListeners=pipe(g,T),this.startPress(e,l)},this.startAccessiblePress=()=>{let e=addDomEvent(this.node.current,"keydown",e=>{"Enter"!==e.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=addDomEvent(this.node.current,"keyup",e=>{"Enter"===e.key&&this.checkPressEnd()&&fireSyntheticPointerEvent("up",(e,l)=>{let{onTap:u}=this.node.getProps();u&&eC.Wi.update(()=>u(e,l))})}),fireSyntheticPointerEvent("down",(e,l)=>{this.startPress(e,l)}))}),l=addDomEvent(this.node.current,"blur",()=>{this.isPressing&&fireSyntheticPointerEvent("cancel",(e,l)=>this.cancelPress(e,l))});this.removeAccessibleListeners=pipe(e,l)}}startPress(e,l){this.isPressing=!0;let{onTapStart:u,whileTap:g}=this.node.getProps();g&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),u&&eC.Wi.update(()=>u(e,l))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;let e=this.node.getProps();return e.whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!isDragActive()}cancelPress(e,l){if(!this.checkPressEnd())return;let{onTapCancel:u}=this.node.getProps();u&&eC.Wi.update(()=>u(e,l))}mount(){let e=this.node.getProps(),l=addPointerEvent(this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),u=addDomEvent(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=pipe(l,u)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}};let eR=new WeakMap,eB=new WeakMap,fireObserverCallback=e=>{let l=eR.get(e.target);l&&l(e)},fireAllObserverCallbacks=e=>{e.forEach(fireObserverCallback)};function initIntersectionObserver({root:e,...l}){let u=e||document;eB.has(u)||eB.set(u,{});let g=eB.get(u),T=JSON.stringify(l);return g[T]||(g[T]=new IntersectionObserver(fireAllObserverCallbacks,{root:e,...l})),g[T]}function observeIntersection(e,l,u){let g=initIntersectionObserver(l);return eR.set(e,u),g.observe(e),()=>{eR.delete(e),g.unobserve(e)}}let eL={some:0,all:1};let InViewFeature=class InViewFeature extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:l,margin:u,amount:g="some",once:T}=e,A={root:l?l.current:void 0,rootMargin:u,threshold:"number"==typeof g?g:eL[g]};return observeIntersection(this.node.current,A,e=>{let{isIntersecting:l}=e;if(this.isInView===l||(this.isInView=l,T&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);let{onViewportEnter:u,onViewportLeave:g}=this.node.getProps(),A=l?u:g;A&&A(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:l}=this.node,u=["amount","margin","root"].some(hasViewportOptionChanged(e,l));u&&this.startObserver()}unmount(){}};function hasViewportOptionChanged({viewport:e={}},{viewport:l={}}={}){return u=>e[u]!==l[u]}function shallowCompare(e,l){if(!Array.isArray(l))return!1;let u=l.length;if(u!==e.length)return!1;for(let g=0;gl[u]=e.get()),l}function getVelocity(e){let l={};return e.values.forEach((e,u)=>l[u]=e.getVelocity()),l}function resolveVariant(e,l,u){let g=e.getProps();return resolveVariantFromProps(g,l,void 0!==u?u:g.custom,getCurrent(e),getVelocity(e))}let ej="data-"+camelToDash("framerAppearId");var eF=u(8356);let secondsToMilliseconds=e=>1e3*e,millisecondsToSeconds=e=>e/1e3,eI={current:!1},isBezierDefinition=e=>Array.isArray(e)&&"number"==typeof e[0];function isWaapiSupportedEasing(e){return!!(!e||"string"==typeof e&&eO[e]||isBezierDefinition(e)||Array.isArray(e)&&e.every(isWaapiSupportedEasing))}let cubicBezierAsString=([e,l,u,g])=>`cubic-bezier(${e}, ${l}, ${u}, ${g})`,eO={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function mapEasingToNativeEasing(e){if(e)return isBezierDefinition(e)?cubicBezierAsString(e):Array.isArray(e)?e.map(mapEasingToNativeEasing):eO[e]}function animateStyle(e,l,u,{delay:g=0,duration:T,repeat:A=0,repeatType:B="loop",ease:I,times:W}={}){let N={[l]:u};W&&(N.offset=W);let _=mapEasingToNativeEasing(I);return Array.isArray(_)&&(N.easing=_),e.animate(N,{delay:g,duration:T,easing:Array.isArray(_)?"linear":_,fill:"both",iterations:A+1,direction:"reverse"===B?"alternate":"normal"})}function getFinalKeyframe(e,{repeat:l,repeatType:u="loop"}){let g=l&&"loop"!==u&&l%2==1?0:e.length-1;return e[g]}let calcBezier=(e,l,u)=>(((1-3*u+3*l)*e+(3*u-6*l))*e+3*l)*e;function binarySubdivide(e,l,u,g,T){let A,B;let I=0;do(A=calcBezier(B=l+(u-l)/2,g,T)-e)>0?u=B:l=B;while(Math.abs(A)>1e-7&&++I<12);return B}function cubicBezier(e,l,u,g){if(e===l&&u===g)return eD.Z;let getTForX=l=>binarySubdivide(l,0,1,e,u);return e=>0===e||1===e?e:calcBezier(getTForX(e),l,g)}let ez=cubicBezier(.42,0,1,1),eW=cubicBezier(0,0,.58,1),e$=cubicBezier(.42,0,.58,1),isEasingArray=e=>Array.isArray(e)&&"number"!=typeof e[0],mirrorEasing=e=>l=>l<=.5?e(2*l)/2:(2-e(2*(1-l)))/2,reverseEasing=e=>l=>1-e(1-l),circIn=e=>1-Math.sin(Math.acos(e)),eN=reverseEasing(circIn),e_=mirrorEasing(eN),eU=cubicBezier(.33,1.53,.69,.99),eH=reverseEasing(eU),eG=mirrorEasing(eH),eZ={linear:eD.Z,easeIn:ez,easeInOut:e$,easeOut:eW,circIn:circIn,circInOut:e_,circOut:eN,backIn:eH,backInOut:eG,backOut:eU,anticipate:e=>(e*=2)<1?.5*eH(e):.5*(2-Math.pow(2,-10*(e-1)))},easingDefinitionToFunction=e=>{if(Array.isArray(e)){(0,eF.k)(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[l,u,g,T]=e;return cubicBezier(l,u,g,T)}return"string"==typeof e?((0,eF.k)(void 0!==eZ[e],`Invalid easing type '${e}'`),eZ[e]):e},isColorString=(e,l)=>u=>!!(isString(u)&&eh.test(u)&&u.startsWith(e)||l&&Object.prototype.hasOwnProperty.call(u,l)),splitColor=(e,l,u)=>g=>{if(!isString(g))return g;let[T,A,B,I]=g.match(ec);return{[e]:parseFloat(T),[l]:parseFloat(A),[u]:parseFloat(B),alpha:void 0!==I?parseFloat(I):1}},clampRgbUnit=e=>clamp(0,255,e),eK={...ea,transform:e=>Math.round(clampRgbUnit(e))},eq={test:isColorString("rgb","red"),parse:splitColor("red","green","blue"),transform:({red:e,green:l,blue:u,alpha:g=1})=>"rgba("+eK.transform(e)+", "+eK.transform(l)+", "+eK.transform(u)+", "+sanitize(el.transform(g))+")"};function parseHex(e){let l="",u="",g="",T="";return e.length>5?(l=e.substring(1,3),u=e.substring(3,5),g=e.substring(5,7),T=e.substring(7,9)):(l=e.substring(1,2),u=e.substring(2,3),g=e.substring(3,4),T=e.substring(4,5),l+=l,u+=u,g+=g,T+=T),{red:parseInt(l,16),green:parseInt(u,16),blue:parseInt(g,16),alpha:T?parseInt(T,16)/255:1}}let eX={test:isColorString("#"),parse:parseHex,transform:eq.transform},eY={test:isColorString("hsl","hue"),parse:splitColor("hue","saturation","lightness"),transform:({hue:e,saturation:l,lightness:u,alpha:g=1})=>"hsla("+Math.round(e)+", "+em.transform(sanitize(l))+", "+em.transform(sanitize(u))+", "+sanitize(el.transform(g))+")"},eJ={test:e=>eq.test(e)||eX.test(e)||eY.test(e),parse:e=>eq.test(e)?eq.parse(e):eY.test(e)?eY.parse(e):eX.parse(e),transform:e=>isString(e)?e:e.hasOwnProperty("red")?eq.transform(e):eY.transform(e)},mix=(e,l,u)=>-u*e+u*l+e;function hueToRgb(e,l,u){return(u<0&&(u+=1),u>1&&(u-=1),u<1/6)?e+(l-e)*6*u:u<.5?l:u<2/3?e+(l-e)*(2/3-u)*6:e}function hslaToRgba({hue:e,saturation:l,lightness:u,alpha:g}){e/=360,u/=100;let T=0,A=0,B=0;if(l/=100){let g=u<.5?u*(1+l):u+l-u*l,I=2*u-g;T=hueToRgb(I,g,e+1/3),A=hueToRgb(I,g,e),B=hueToRgb(I,g,e-1/3)}else T=A=B=u;return{red:Math.round(255*T),green:Math.round(255*A),blue:Math.round(255*B),alpha:g}}let mixLinearColor=(e,l,u)=>{let g=e*e;return Math.sqrt(Math.max(0,u*(l*l-g)+g))},eQ=[eX,eq,eY],getColorType=e=>eQ.find(l=>l.test(e));function asRGBA(e){let l=getColorType(e);(0,eF.k)(!!l,`'${e}' is not an animatable color. Use the equivalent color code instead.`);let u=l.parse(e);return l===eY&&(u=hslaToRgba(u)),u}let mixColor=(e,l)=>{let u=asRGBA(e),g=asRGBA(l),T={...u};return e=>(T.red=mixLinearColor(u.red,g.red,e),T.green=mixLinearColor(u.green,g.green,e),T.blue=mixLinearColor(u.blue,g.blue,e),T.alpha=mix(u.alpha,g.alpha,e),eq.transform(T))};function test(e){var l,u;return isNaN(e)&&isString(e)&&((null===(l=e.match(ec))||void 0===l?void 0:l.length)||0)+((null===(u=e.match(ed))||void 0===u?void 0:u.length)||0)>0}let e0={regex:/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,countKey:"Vars",token:"${v}",parse:eD.Z},e1={regex:ed,countKey:"Colors",token:"${c}",parse:eJ.parse},e5={regex:ec,countKey:"Numbers",token:"${n}",parse:ea.parse};function tokenise(e,{regex:l,countKey:u,token:g,parse:T}){let A=e.tokenised.match(l);A&&(e["num"+u]=A.length,e.tokenised=e.tokenised.replace(l,g),e.values.push(...A.map(T)))}function analyseComplexValue(e){let l=e.toString(),u={value:l,tokenised:l,values:[],numVars:0,numColors:0,numNumbers:0};return u.value.includes("var(--")&&tokenise(u,e0),tokenise(u,e1),tokenise(u,e5),u}function parseComplexValue(e){return analyseComplexValue(e).values}function createTransformer(e){let{values:l,numColors:u,numVars:g,tokenised:T}=analyseComplexValue(e),A=l.length;return e=>{let l=T;for(let T=0;T"number"==typeof e?0:e;function getAnimatableNone(e){let l=parseComplexValue(e),u=createTransformer(e);return u(l.map(convertNumbersToZero))}let e2={test,parse:parseComplexValue,createTransformer,getAnimatableNone},mixImmediate=(e,l)=>u=>`${u>0?l:e}`;function getMixer(e,l){return"number"==typeof e?u=>mix(e,l,u):eJ.test(e)?mixColor(e,l):e.startsWith("var(")?mixImmediate(e,l):mixComplex(e,l)}let mixArray=(e,l)=>{let u=[...e],g=u.length,T=e.map((e,u)=>getMixer(e,l[u]));return e=>{for(let l=0;l{let u={...e,...l},g={};for(let T in u)void 0!==e[T]&&void 0!==l[T]&&(g[T]=getMixer(e[T],l[T]));return e=>{for(let l in g)u[l]=g[l](e);return u}},mixComplex=(e,l)=>{let u=e2.createTransformer(l),g=analyseComplexValue(e),T=analyseComplexValue(l),A=g.numVars===T.numVars&&g.numColors===T.numColors&&g.numNumbers>=T.numNumbers;return A?pipe(mixArray(g.values,T.values),u):((0,eF.K)(!0,`Complex values '${e}' and '${l}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),mixImmediate(e,l))},progress=(e,l,u)=>{let g=l-e;return 0===g?1:(u-e)/g},mixNumber=(e,l)=>u=>mix(e,l,u);function detectMixerFactory(e){if("number"==typeof e);else if("string"==typeof e)return eJ.test(e)?mixColor:mixComplex;else if(Array.isArray(e))return mixArray;else if("object"==typeof e)return mixObject;return mixNumber}function createMixers(e,l,u){let g=[],T=u||detectMixerFactory(e[0]),A=e.length-1;for(let u=0;ul[0];e[0]>e[A-1]&&(e=[...e].reverse(),l=[...l].reverse());let B=createMixers(l,g,T),I=B.length,interpolator=l=>{let u=0;if(I>1)for(;uinterpolator(clamp(e[0],e[A-1],l)):interpolator}function fillOffset(e,l){let u=e[e.length-1];for(let g=1;g<=l;g++){let T=progress(0,l,g);e.push(mix(u,1,T))}}function defaultOffset(e){let l=[0];return fillOffset(l,e.length-1),l}function convertOffsetToTimes(e,l){return e.map(e=>e*l)}function defaultEasing(e,l){return e.map(()=>l||e$).splice(0,e.length-1)}function keyframes({duration:e=300,keyframes:l,times:u,ease:g="easeInOut"}){let T=isEasingArray(g)?g.map(easingDefinitionToFunction):easingDefinitionToFunction(g),A={done:!1,value:l[0]},B=convertOffsetToTimes(u&&u.length===l.length?u:defaultOffset(l),e),I=interpolate(B,l,{ease:Array.isArray(T)?T:defaultEasing(l,T)});return{calculatedDuration:e,next:l=>(A.value=I(l),A.done=l>=e,A)}}function calcGeneratorVelocity(e,l,u){var g,T;let A=Math.max(l-5,0);return g=u-e(A),(T=l-A)?g*(1e3/T):0}function findSpring({duration:e=800,bounce:l=.25,velocity:u=0,mass:g=1}){let T,A;(0,eF.K)(e<=secondsToMilliseconds(10),"Spring duration must be 10 seconds or less");let B=1-l;B=clamp(.05,1,B),e=clamp(.01,10,millisecondsToSeconds(e)),B<1?(T=l=>{let g=l*B,T=g*e,A=calcAngularFreq(l,B);return .001-(g-u)/A*Math.exp(-T)},A=l=>{let g=l*B,A=g*e,I=Math.pow(B,2)*Math.pow(l,2)*e,W=calcAngularFreq(Math.pow(l,2),B),N=-T(l)+.001>0?-1:1;return N*((A*u+u-I)*Math.exp(-A))/W}):(T=l=>{let g=Math.exp(-l*e),T=(l-u)*e+1;return -.001+g*T},A=l=>{let g=Math.exp(-l*e),T=(u-l)*(e*e);return g*T});let I=5/e,W=approximateRoot(T,A,I);if(e=secondsToMilliseconds(e),isNaN(W))return{stiffness:100,damping:10,duration:e};{let l=Math.pow(W,2)*g;return{stiffness:l,damping:2*B*Math.sqrt(g*l),duration:e}}}function approximateRoot(e,l,u){let g=u;for(let u=1;u<12;u++)g-=e(g)/l(g);return g}function calcAngularFreq(e,l){return e*Math.sqrt(1-l*l)}let e9=["duration","bounce"],e3=["stiffness","damping","mass"];function isSpringType(e,l){return l.some(l=>void 0!==e[l])}function getSpringOptions(e){let l={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!isSpringType(e,e3)&&isSpringType(e,e9)){let u=findSpring(e);(l={...l,...u,velocity:0,mass:1}).isResolvedFromDuration=!0}return l}function spring({keyframes:e,restDelta:l,restSpeed:u,...g}){let T;let A=e[0],B=e[e.length-1],I={done:!1,value:A},{stiffness:W,damping:N,mass:_,velocity:U,duration:H,isResolvedFromDuration:G}=getSpringOptions(g),Z=U?-millisecondsToSeconds(U):0,X=N/(2*Math.sqrt(W*_)),Y=B-A,Q=millisecondsToSeconds(Math.sqrt(W/_)),ee=5>Math.abs(Y);if(u||(u=ee?.01:2),l||(l=ee?.005:.5),X<1){let e=calcAngularFreq(Q,X);T=l=>{let u=Math.exp(-X*Q*l);return B-u*((Z+X*Q*Y)/e*Math.sin(e*l)+Y*Math.cos(e*l))}}else if(1===X)T=e=>B-Math.exp(-Q*e)*(Y+(Z+Q*Y)*e);else{let e=Q*Math.sqrt(X*X-1);T=l=>{let u=Math.exp(-X*Q*l),g=Math.min(e*l,300);return B-u*((Z+X*Q*Y)*Math.sinh(g)+e*Y*Math.cosh(g))/e}}return{calculatedDuration:G&&H||null,next:e=>{let g=T(e);if(G)I.done=e>=H;else{let A=Z;0!==e&&(A=X<1?calcGeneratorVelocity(T,e,g):0);let W=Math.abs(A)<=u,N=Math.abs(B-g)<=l;I.done=W&&N}return I.value=I.done?B:g,I}}}function inertia({keyframes:e,velocity:l=0,power:u=.8,timeConstant:g=325,bounceDamping:T=10,bounceStiffness:A=500,modifyTarget:B,min:I,max:W,restDelta:N=.5,restSpeed:_}){let U,H;let G=e[0],Z={done:!1,value:G},isOutOfBounds=e=>void 0!==I&&eW,nearestBoundary=e=>void 0===I?W:void 0===W?I:Math.abs(I-e)-X*Math.exp(-e/g),calcLatest=e=>Q+calcDelta(e),applyFriction=e=>{let l=calcDelta(e),u=calcLatest(e);Z.done=Math.abs(l)<=N,Z.value=Z.done?Q:u},checkCatchBoundary=e=>{isOutOfBounds(Z.value)&&(U=e,H=spring({keyframes:[Z.value,nearestBoundary(Z.value)],velocity:calcGeneratorVelocity(calcLatest,e,Z.value),damping:T,stiffness:A,restDelta:N,restSpeed:_}))};return checkCatchBoundary(0),{calculatedDuration:null,next:e=>{let l=!1;return(H||void 0!==U||(l=!0,applyFriction(e),checkCatchBoundary(e)),void 0!==U&&e>U)?H.next(e-U):(l||applyFriction(e),Z)}}}let frameloopDriver=e=>{let passTimestamp=({timestamp:l})=>e(l);return{start:()=>eC.Wi.update(passTimestamp,!0),stop:()=>(0,eC.Pn)(passTimestamp),now:()=>eC.frameData.isProcessing?eC.frameData.timestamp:performance.now()}};function calcGeneratorDuration(e){let l=0,u=e.next(l);for(;!u.done&&l<2e4;)l+=50,u=e.next(l);return l>=2e4?1/0:l}let e6={decay:inertia,inertia:inertia,tween:keyframes,keyframes:keyframes,spring:spring};function animateValue({autoplay:e=!0,delay:l=0,driver:u=frameloopDriver,keyframes:g,type:T="keyframes",repeat:A=0,repeatDelay:B=0,repeatType:I="loop",onPlay:W,onStop:N,onComplete:_,onUpdate:U,...H}){let G,Z,X,Y,Q,ee=1,et=!1,updateFinishedPromise=()=>{Z=new Promise(e=>{G=e})};updateFinishedPromise();let ei=e6[T]||keyframes;ei!==keyframes&&"number"!=typeof g[0]&&(Y=interpolate([0,100],g,{clamp:!1}),g=[0,100]);let en=ei({...H,keyframes:g});"mirror"===I&&(Q=ei({...H,keyframes:[...g].reverse(),velocity:-(H.velocity||0)}));let er="idle",eo=null,es=null,ea=null;null===en.calculatedDuration&&A&&(en.calculatedDuration=calcGeneratorDuration(en));let{calculatedDuration:el}=en,eu=1/0,ec=1/0;null!==el&&(ec=(eu=el+B)*(A+1)-B);let ed=0,tick=e=>{if(null===es)return;ee>0&&(es=Math.min(es,e)),ee<0&&(es=Math.min(e-ec/ee,es)),ed=null!==eo?eo:Math.round(e-es)*ee;let u=ed-l*(ee>=0?1:-1),T=ee>=0?u<0:u>ec;ed=Math.max(u,0),"finished"===er&&null===eo&&(ed=ec);let W=ed,N=en;if(A){let e=ed/eu,l=Math.floor(e),u=e%1;!u&&e>=1&&(u=1),1===u&&l--,l=Math.min(l,A+1);let g=!!(l%2);g&&("reverse"===I?(u=1-u,B&&(u-=B/eu)):"mirror"===I&&(N=Q));let T=clamp(0,1,u);ed>ec&&(T="reverse"===I&&g?1:0),W=T*eu}let _=T?{done:!1,value:g[0]}:N.next(W);Y&&(_.value=Y(_.value));let{done:H}=_;T||null===el||(H=ee>=0?ed>=ec:ed<=0);let G=null===eo&&("finished"===er||"running"===er&&H);return U&&U(_.value),G&&finish(),_},stopAnimationDriver=()=>{X&&X.stop(),X=void 0},cancel=()=>{er="idle",stopAnimationDriver(),G(),updateFinishedPromise(),es=ea=null},finish=()=>{er="finished",_&&_(),stopAnimationDriver(),G()},play=()=>{if(et)return;X||(X=u(tick));let e=X.now();W&&W(),null!==eo?es=e-eo:es&&"finished"!==er||(es=e),"finished"===er&&updateFinishedPromise(),ea=es,eo=null,er="running",X.start()};e&&play();let eh={then:(e,l)=>Z.then(e,l),get time(){return millisecondsToSeconds(ed)},set time(newTime){ed=newTime=secondsToMilliseconds(newTime),null===eo&&X&&0!==ee?es=X.now()-newTime/ee:eo=newTime},get duration(){let e=null===en.calculatedDuration?calcGeneratorDuration(en):en.calculatedDuration;return millisecondsToSeconds(e)},get speed(){return ee},set speed(newSpeed){if(newSpeed===ee||!X)return;ee=newSpeed,eh.time=millisecondsToSeconds(ed)},get state(){return er},play,pause:()=>{er="paused",eo=ed},stop:()=>{et=!0,"idle"!==er&&(er="idle",N&&N(),cancel())},cancel:()=>{null!==ea&&tick(ea),cancel()},complete:()=>{er="finished"},sample:e=>(es=0,tick(e))};return eh}function memo(e){let l;return()=>(void 0===l&&(l=e()),l)}let e8=memo(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),e4=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),requiresPregeneratedKeyframes=(e,l)=>"spring"===l.type||"backgroundColor"===e||!isWaapiSupportedEasing(l.ease);function createAcceleratedAnimation(e,l,{onUpdate:u,onComplete:g,...T}){let A,B;let I=e8()&&e4.has(l)&&!T.repeatDelay&&"mirror"!==T.repeatType&&0!==T.damping&&"inertia"!==T.type;if(!I)return!1;let W=!1,updateFinishedPromise=()=>{B=new Promise(e=>{A=e})};updateFinishedPromise();let{keyframes:N,duration:_=300,ease:U,times:H}=T;if(requiresPregeneratedKeyframes(l,T)){let e=animateValue({...T,repeat:0,delay:0}),l={done:!1,value:N[0]},u=[],g=0;for(;!l.done&&g<2e4;)l=e.sample(g),u.push(l.value),g+=10;H=void 0,N=u,_=g-10,U="linear"}let G=animateStyle(e.owner.current,l,N,{...T,duration:_,ease:U,times:H});T.syncStart&&(G.startTime=eC.frameData.isProcessing?eC.frameData.timestamp:document.timeline?document.timeline.currentTime:performance.now());let cancelAnimation=()=>G.cancel(),safeCancel=()=>{eC.Wi.update(cancelAnimation),A(),updateFinishedPromise()};return G.onfinish=()=>{e.set(getFinalKeyframe(N,T)),g&&g(),safeCancel()},{then:(e,l)=>B.then(e,l),attachTimeline:e=>(G.timeline=e,G.onfinish=null,eD.Z),get time(){return millisecondsToSeconds(G.currentTime||0)},set time(newTime){G.currentTime=secondsToMilliseconds(newTime)},get speed(){return G.playbackRate},set speed(newSpeed){G.playbackRate=newSpeed},get duration(){return millisecondsToSeconds(_)},play:()=>{W||(G.play(),(0,eC.Pn)(cancelAnimation))},pause:()=>G.pause(),stop:()=>{if(W=!0,"idle"===G.playState)return;let{currentTime:l}=G;if(l){let u=animateValue({...T,autoplay:!1});e.setWithVelocity(u.sample(l-10).value,u.sample(l).value,10)}safeCancel()},complete:()=>G.finish(),cancel:safeCancel}}function createInstantAnimation({keyframes:e,delay:l,onUpdate:u,onComplete:g}){let setValue=()=>(u&&u(e[e.length-1]),g&&g(),{time:0,speed:1,duration:0,play:eD.Z,pause:eD.Z,stop:eD.Z,then:e=>(e(),Promise.resolve()),cancel:eD.Z,complete:eD.Z});return l?animateValue({keyframes:[0,1],duration:0,delay:l,onComplete:setValue}):setValue()}let e7={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}),te={type:"keyframes",duration:.8},tt={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(e,{keyframes:l})=>l.length>2?te:ei.has(e)?e.startsWith("scale")?criticallyDampedSpring(l[1]):e7:tt,isAnimatable=(e,l)=>"zIndex"!==e&&!!("number"==typeof l||Array.isArray(l)||"string"==typeof l&&(e2.test(l)||"0"===l)&&!l.startsWith("url(")),ti=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(e){let[l,u]=e.slice(0,-1).split("(");if("drop-shadow"===l)return e;let[g]=u.match(ec)||[];if(!g)return e;let T=u.replace(g,""),A=ti.has(l)?1:0;return g!==u&&(A*=100),l+"("+A+T+")"}let tn=/([a-z-]*)\(.*?\)/g,tr={...e2,getAnimatableNone:e=>{let l=e.match(tn);return l?l.map(applyDefaultFilter).join(" "):e}},to={...eb,color:eJ,backgroundColor:eJ,outlineColor:eJ,fill:eJ,stroke:eJ,borderColor:eJ,borderTopColor:eJ,borderRightColor:eJ,borderBottomColor:eJ,borderLeftColor:eJ,filter:tr,WebkitFilter:tr},getDefaultValueType=e=>to[e];function animatable_none_getAnimatableNone(e,l){let u=getDefaultValueType(e);return u!==tr&&(u=e2),u.getAnimatableNone?u.getAnimatableNone(l):void 0}let isZeroValueString=e=>/^0[^.\s]+$/.test(e);function isNone(e){return"number"==typeof e?0===e:null!==e?"none"===e||"0"===e||isZeroValueString(e):void 0}function getKeyframes(e,l,u,g){let T,A;let B=isAnimatable(l,u);T=Array.isArray(u)?[...u]:[null,u];let I=void 0!==g.from?g.from:e.get(),W=[];for(let e=0;eT=>{let A=getValueTransition(g,e)||{},B=A.delay||g.delay||0,{elapsed:I=0}=g;I-=secondsToMilliseconds(B);let W=getKeyframes(l,e,u,A),N=W[0],_=W[W.length-1],U=isAnimatable(e,N),H=isAnimatable(e,_);(0,eF.K)(U===H,`You are trying to animate ${e} from "${N}" to "${_}". ${N} is not an animatable value - to enable this animation set ${N} to a value animatable to ${_} via the \`style\` property.`);let G={keyframes:W,velocity:l.getVelocity(),ease:"easeOut",...A,delay:-I,onUpdate:e=>{l.set(e),A.onUpdate&&A.onUpdate(e)},onComplete:()=>{T(),A.onComplete&&A.onComplete()}};if(isTransitionDefined(A)||(G={...G,...getDefaultTransition(e,G)}),G.duration&&(G.duration=secondsToMilliseconds(G.duration)),G.repeatDelay&&(G.repeatDelay=secondsToMilliseconds(G.repeatDelay)),!U||!H||eI.current||!1===A.type)return createInstantAnimation(eI.current?{...G,delay:0}:G);if(l.owner&&l.owner.current instanceof HTMLElement&&!l.owner.getProps().onUpdate){let u=createAcceleratedAnimation(l,e,G);if(u)return u}return animateValue(G)};function isWillChangeMotionValue(e){return!!(isMotionValue(e)&&e.add)}let isNumericalString=e=>/^\-?\d*\.?\d+$/.test(e);function addUniqueItem(e,l){-1===e.indexOf(l)&&e.push(l)}function removeItem(e,l){let u=e.indexOf(l);u>-1&&e.splice(u,1)}let SubscriptionManager=class SubscriptionManager{constructor(){this.subscriptions=[]}add(e){return addUniqueItem(this.subscriptions,e),()=>removeItem(this.subscriptions,e)}notify(e,l,u){let g=this.subscriptions.length;if(g){if(1===g)this.subscriptions[0](e,l,u);else for(let T=0;T!isNaN(parseFloat(e)),ts={current:void 0};let MotionValue=class MotionValue{constructor(e,l={}){this.version="10.16.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(e,l=!0)=>{this.prev=this.current,this.current=e;let{delta:u,timestamp:g}=eC.frameData;this.lastUpdated!==g&&(this.timeDelta=u,this.lastUpdated=g,eC.Wi.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),l&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>eC.Wi.postRender(this.velocityCheck),this.velocityCheck=({timestamp:e})=>{e!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=isFloat(this.current),this.owner=l.owner}onChange(e){return this.on("change",e)}on(e,l){this.events[e]||(this.events[e]=new SubscriptionManager);let u=this.events[e].add(l);return"change"===e?()=>{u(),eC.Wi.read(()=>{this.events.change.getSize()||this.stop()})}:u}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,l){this.passiveEffect=e,this.stopPassiveEffect=l}set(e,l=!0){l&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,l)}setWithVelocity(e,l,u){this.set(l),this.prev=e,this.timeDelta=u}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return ts.current&&ts.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var e,l;return this.canTrackVelocity?(e=parseFloat(this.current)-parseFloat(this.prev),(l=this.timeDelta)?e*(1e3/l):0):0}start(e){return this.stop(),new Promise(l=>{this.hasAnimated=!0,this.animation=e(l),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function motionValue(e,l){return new MotionValue(e,l)}let testValueType=e=>l=>l.test(e),ta=[ea,ef,em,ep,ey,eg,{test:e=>"auto"===e,parse:e=>e}],findDimensionValueType=e=>ta.find(testValueType(e)),tl=[...ta,eJ,e2],findValueType=e=>tl.find(testValueType(e));function setMotionValue(e,l,u){e.hasValue(l)?e.getValue(l).set(u):e.addValue(l,motionValue(u))}function setTarget(e,l){let u=resolveVariant(e,l),{transitionEnd:g={},transition:T={},...A}=u?e.makeTargetAnimatable(u,!1):{};for(let l in A={...A,...g}){let u=resolveFinalValueInKeyframes(A[l]);setMotionValue(e,l,u)}}function checkTargetForNewValues(e,l,u){var g,T;let A=Object.keys(l).filter(l=>!e.hasValue(l)),B=A.length;if(B)for(let I=0;IW.remove(l))),N.push(U)}return B&&Promise.all(N).then(()=>{B&&setTarget(e,B)}),N}function animateVariant(e,l,u={}){let g=resolveVariant(e,l,u.custom),{transition:T=e.getDefaultTransition()||{}}=g||{};u.transitionOverride&&(T=u.transitionOverride);let A=g?()=>Promise.all(animateTarget(e,g,u)):()=>Promise.resolve(),B=e.variantChildren&&e.variantChildren.size?(g=0)=>{let{delayChildren:A=0,staggerChildren:B,staggerDirection:I}=T;return animateChildren(e,l,A+g,B,I,u)}:()=>Promise.resolve(),{when:I}=T;if(!I)return Promise.all([A(),B(u.delay)]);{let[e,l]="beforeChildren"===I?[A,B]:[B,A];return e().then(()=>l())}}function animateChildren(e,l,u=0,g=0,T=1,A){let B=[],I=(e.variantChildren.size-1)*g,W=1===T?(e=0)=>e*g:(e=0)=>I-e*g;return Array.from(e.variantChildren).sort(sortByTreeOrder).forEach((e,g)=>{e.notify("AnimationStart",l),B.push(animateVariant(e,l,{...A,delay:u+W(g)}).then(()=>e.notify("AnimationComplete",l)))}),Promise.all(B)}function sortByTreeOrder(e,l){return e.sortNodePosition(l)}function animateVisualElement(e,l,u={}){let g;if(e.notify("AnimationStart",l),Array.isArray(l)){let T=l.map(l=>animateVariant(e,l,u));g=Promise.all(T)}else if("string"==typeof l)g=animateVariant(e,l,u);else{let T="function"==typeof l?resolveVariant(e,l,u.custom):l;g=Promise.all(animateTarget(e,T,u))}return g.then(()=>e.notify("AnimationComplete",l))}let tu=[...N].reverse(),tc=N.length;function animateList(e){return l=>Promise.all(l.map(({animation:l,options:u})=>animateVisualElement(e,l,u)))}function createAnimationState(e){let l=animateList(e),u=createState(),g=!0,buildResolvedTypeValues=(l,u)=>{let g=resolveVariant(e,u);if(g){let{transition:e,transitionEnd:u,...T}=g;l={...l,...T,...u}}return l};function animateChanges(T,A){let B=e.getProps(),I=e.getVariantContext(!0)||{},W=[],N=new Set,_={},U=1/0;for(let l=0;lU&&X,ei=Array.isArray(Z)?Z:[Z],en=ei.reduce(buildResolvedTypeValues,{});!1===Y&&(en={});let{prevResolvedValues:er={}}=G,eo={...er,...en},markToAnimate=e=>{et=!0,N.delete(e),G.needsAnimating[e]=!0};for(let e in eo){let l=en[e],u=er[e];_.hasOwnProperty(e)||(l!==u?isKeyframesTarget(l)&&isKeyframesTarget(u)?!shallowCompare(l,u)||ee?markToAnimate(e):G.protectedKeys[e]=!0:void 0!==l?markToAnimate(e):N.add(e):void 0!==l&&N.has(e)?markToAnimate(e):G.protectedKeys[e]=!0)}G.prevProp=Z,G.prevResolvedValues=en,G.isActive&&(_={..._,...en}),g&&e.blockInitialAnimation&&(et=!1),et&&!Q&&W.push(...ei.map(e=>({animation:e,options:{type:H,...T}})))}if(N.size){let l={};N.forEach(u=>{let g=e.getBaseTarget(u);void 0!==g&&(l[u]=g)}),W.push({animation:l})}let H=!!W.length;return g&&!1===B.initial&&!e.manuallyAnimateOnMount&&(H=!1),g=!1,H?l(W):Promise.resolve()}function setActive(l,g,T){var A;if(u[l].isActive===g)return Promise.resolve();null===(A=e.variantChildren)||void 0===A||A.forEach(e=>{var u;return null===(u=e.animationState)||void 0===u?void 0:u.setActive(l,g)}),u[l].isActive=g;let B=animateChanges(T,l);for(let e in u)u[e].protectedKeys={};return B}return{animateChanges,setActive,setAnimateFunction:function(u){l=u(e)},getState:()=>u}}function checkVariantsDidChange(e,l){return"string"==typeof l?l!==e:!!Array.isArray(l)&&!shallowCompare(l,e)}function createTypeState(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}let AnimationFeature=class AnimationFeature extends Feature{constructor(e){super(e),e.animationState||(e.animationState=createAnimationState(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();this.unmount(),isAnimationControls(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:l}=this.node.prevProps||{};e!==l&&this.updateAnimationControlsSubscription()}unmount(){}};let td=0;let ExitAnimationFeature=class ExitAnimationFeature extends Feature{constructor(){super(...arguments),this.id=td++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:l,custom:u}=this.node.presenceContext,{isPresent:g}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===g)return;let T=this.node.animationState.setActive("exit",!e,{custom:null!=u?u:this.node.getProps().custom});l&&!e&&T.then(()=>l(this.id))}mount(){let{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}};let distance=(e,l)=>Math.abs(e-l);function distance2D(e,l){let u=distance(e.x,l.x),g=distance(e.y,l.y);return Math.sqrt(u**2+g**2)}let PanSession=class PanSession{constructor(e,l,{transformPagePoint:u}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let e=getPanInfo(this.lastMoveEventInfo,this.history),l=null!==this.startEvent,u=distance2D(e.offset,{x:0,y:0})>=3;if(!l&&!u)return;let{point:g}=e,{timestamp:T}=eC.frameData;this.history.push({...g,timestamp:T});let{onStart:A,onMove:B}=this.handlers;l||(A&&A(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),B&&B(this.lastMoveEvent,e)},this.handlePointerMove=(e,l)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=transformPoint(l,this.transformPagePoint),eC.Wi.update(this.updatePoint,!0)},this.handlePointerUp=(e,l)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let{onEnd:u,onSessionEnd:g}=this.handlers,T=getPanInfo("pointercancel"===e.type?this.lastMoveEventInfo:transformPoint(l,this.transformPagePoint),this.history);this.startEvent&&u&&u(e,T),g&&g(e,T)},!isPrimaryPointer(e))return;this.handlers=l,this.transformPagePoint=u;let g=extractEventInfo(e),T=transformPoint(g,this.transformPagePoint),{point:A}=T,{timestamp:B}=eC.frameData;this.history=[{...A,timestamp:B}];let{onSessionStart:I}=l;I&&I(e,getPanInfo(T,this.history)),this.removeListeners=pipe(addPointerEvent(window,"pointermove",this.handlePointerMove),addPointerEvent(window,"pointerup",this.handlePointerUp),addPointerEvent(window,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),(0,eC.Pn)(this.updatePoint)}};function transformPoint(e,l){return l?{point:l(e.point)}:e}function subtractPoint(e,l){return{x:e.x-l.x,y:e.y-l.y}}function getPanInfo({point:e},l){return{point:e,delta:subtractPoint(e,lastDevicePoint(l)),offset:subtractPoint(e,startDevicePoint(l)),velocity:PanSession_getVelocity(l,.1)}}function startDevicePoint(e){return e[0]}function lastDevicePoint(e){return e[e.length-1]}function PanSession_getVelocity(e,l){if(e.length<2)return{x:0,y:0};let u=e.length-1,g=null,T=lastDevicePoint(e);for(;u>=0&&(g=e[u],!(T.timestamp-g.timestamp>secondsToMilliseconds(l)));)u--;if(!g)return{x:0,y:0};let A=millisecondsToSeconds(T.timestamp-g.timestamp);if(0===A)return{x:0,y:0};let B={x:(T.x-g.x)/A,y:(T.y-g.y)/A};return B.x===1/0&&(B.x=0),B.y===1/0&&(B.y=0),B}function calcLength(e){return e.max-e.min}function isNear(e,l=0,u=.01){return Math.abs(e-l)<=u}function calcAxisDelta(e,l,u,g=.5){e.origin=g,e.originPoint=mix(l.min,l.max,e.origin),e.scale=calcLength(u)/calcLength(l),(isNear(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=mix(u.min,u.max,e.origin)-e.originPoint,(isNear(e.translate)||isNaN(e.translate))&&(e.translate=0)}function calcBoxDelta(e,l,u,g){calcAxisDelta(e.x,l.x,u.x,g?g.originX:void 0),calcAxisDelta(e.y,l.y,u.y,g?g.originY:void 0)}function calcRelativeAxis(e,l,u){e.min=u.min+l.min,e.max=e.min+calcLength(l)}function calcRelativeBox(e,l,u){calcRelativeAxis(e.x,l.x,u.x),calcRelativeAxis(e.y,l.y,u.y)}function calcRelativeAxisPosition(e,l,u){e.min=l.min-u.min,e.max=e.min+calcLength(l)}function calcRelativePosition(e,l,u){calcRelativeAxisPosition(e.x,l.x,u.x),calcRelativeAxisPosition(e.y,l.y,u.y)}function applyConstraints(e,{min:l,max:u},g){return void 0!==l&&eu&&(e=g?mix(u,e,g.max):Math.min(e,u)),e}function calcRelativeAxisConstraints(e,l,u){return{min:void 0!==l?e.min+l:void 0,max:void 0!==u?e.max+u-(e.max-e.min):void 0}}function calcRelativeConstraints(e,{top:l,left:u,bottom:g,right:T}){return{x:calcRelativeAxisConstraints(e.x,u,T),y:calcRelativeAxisConstraints(e.y,l,g)}}function calcViewportAxisConstraints(e,l){let u=l.min-e.min,g=l.max-e.max;return l.max-l.ming?u=progress(l.min,l.max-g,e.min):g>T&&(u=progress(e.min,e.max-T,l.min)),clamp(0,1,u)}function rebaseAxisConstraints(e,l){let u={};return void 0!==l.min&&(u.min=l.min-e.min),void 0!==l.max&&(u.max=l.max-e.min),u}function resolveDragElastic(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:resolveAxisElastic(e,"left","right"),y:resolveAxisElastic(e,"top","bottom")}}function resolveAxisElastic(e,l,u){return{min:resolvePointElastic(e,l),max:resolvePointElastic(e,u)}}function resolvePointElastic(e,l){return"number"==typeof e?e:e[l]||0}let createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()});function eachAxis(e){return[e("x"),e("y")]}function convertBoundingBoxToBox({top:e,left:l,right:u,bottom:g}){return{x:{min:l,max:u},y:{min:e,max:g}}}function convertBoxToBoundingBox({x:e,y:l}){return{top:l.min,right:e.max,bottom:l.max,left:e.min}}function transformBoxPoints(e,l){if(!l)return e;let u=l({x:e.left,y:e.top}),g=l({x:e.right,y:e.bottom});return{top:u.y,left:u.x,bottom:g.y,right:g.x}}function isIdentityScale(e){return void 0===e||1===e}function hasScale({scale:e,scaleX:l,scaleY:u}){return!isIdentityScale(e)||!isIdentityScale(l)||!isIdentityScale(u)}function hasTransform(e){return hasScale(e)||has2DTranslate(e)||e.z||e.rotate||e.rotateX||e.rotateY}function has2DTranslate(e){var l,u;return(l=e.x)&&"0%"!==l||(u=e.y)&&"0%"!==u}function applyPointDelta(e,l,u,g,T){return void 0!==T&&(e=g+T*(e-g)),g+u*(e-g)+l}function applyAxisDelta(e,l=0,u=1,g,T){e.min=applyPointDelta(e.min,l,u,g,T),e.max=applyPointDelta(e.max,l,u,g,T)}function applyBoxDelta(e,{x:l,y:u}){applyAxisDelta(e.x,l.translate,l.scale,l.originPoint),applyAxisDelta(e.y,u.translate,u.scale,u.originPoint)}function applyTreeDeltas(e,l,u,g=!1){let T,A;let B=u.length;if(B){l.x=l.y=1;for(let I=0;I1.0000000000001||e<.999999999999?e:1}function translateAxis(e,l){e.min=e.min+l,e.max=e.max+l}function transformAxis(e,l,[u,g,T]){let A=void 0!==l[T]?l[T]:.5,B=mix(e.min,e.max,A);applyAxisDelta(e,l[u],l[g],B,l.scale)}let th=["x","scaleX","originX"],tp=["y","scaleY","originY"];function transformBox(e,l){transformAxis(e.x,l,th),transformAxis(e.y,l,tp)}function measureViewportBox(e,l){return convertBoundingBoxToBox(transformBoxPoints(e.getBoundingClientRect(),l))}function measurePageBox(e,l,u){let g=measureViewportBox(e,u),{scroll:T}=l;return T&&(translateAxis(g.x,T.offset.x),translateAxis(g.y,T.offset.y)),g}let tm=new WeakMap;let VisualElementDragControls=class VisualElementDragControls{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=createBox(),this.visualElement=e}start(e,{snapToCursor:l=!1}={}){let{presenceContext:u}=this.visualElement;u&&!1===u.isPresent||(this.panSession=new PanSession(e,{onSessionStart:e=>{this.stopAnimation(),l&&this.snapToCursor(extractEventInfo(e,"page").point)},onStart:(e,l)=>{let{drag:u,dragPropagation:g,onDragStart:T}=this.getProps();if(u&&!g&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=getGlobalLock(u),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis(e=>{let l=this.getAxisMotionValue(e).get()||0;if(em.test(l)){let{projection:u}=this.visualElement;if(u&&u.layout){let g=u.layout.layoutBox[e];if(g){let e=calcLength(g);l=e*(parseFloat(l)/100)}}}this.originPoint[e]=l}),T&&eC.Wi.update(()=>T(e,l),!1,!0);let{animationState:A}=this.visualElement;A&&A.setActive("whileDrag",!0)},onMove:(e,l)=>{let{dragPropagation:u,dragDirectionLock:g,onDirectionLock:T,onDrag:A}=this.getProps();if(!u&&!this.openGlobalLock)return;let{offset:B}=l;if(g&&null===this.currentDirection){this.currentDirection=getCurrentDirection(B),null!==this.currentDirection&&T&&T(this.currentDirection);return}this.updateAxis("x",l.point,B),this.updateAxis("y",l.point,B),this.visualElement.render(),A&&A(e,l)},onSessionEnd:(e,l)=>this.stop(e,l)},{transformPagePoint:this.visualElement.getTransformPagePoint()}))}stop(e,l){let u=this.isDragging;if(this.cancel(),!u)return;let{velocity:g}=l;this.startAnimation(g);let{onDragEnd:T}=this.getProps();T&&eC.Wi.update(()=>T(e,l))}cancel(){this.isDragging=!1;let{projection:e,animationState:l}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:u}=this.getProps();!u&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),l&&l.setActive("whileDrag",!1)}updateAxis(e,l,u){let{drag:g}=this.getProps();if(!u||!shouldDrag(e,g,this.currentDirection))return;let T=this.getAxisMotionValue(e),A=this.originPoint[e]+u[e];this.constraints&&this.constraints[e]&&(A=applyConstraints(A,this.constraints[e],this.elastic[e])),T.set(A)}resolveConstraints(){let{dragConstraints:e,dragElastic:l}=this.getProps(),{layout:u}=this.visualElement.projection||{},g=this.constraints;e&&isRefObject(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&u?this.constraints=calcRelativeConstraints(u.layoutBox,e):this.constraints=!1,this.elastic=resolveDragElastic(l),g!==this.constraints&&u&&this.constraints&&!this.hasMutatedConstraints&&eachAxis(e=>{this.getAxisMotionValue(e)&&(this.constraints[e]=rebaseAxisConstraints(u.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:l}=this.getProps();if(!e||!isRefObject(e))return!1;let u=e.current;(0,eF.k)(null!==u,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:g}=this.visualElement;if(!g||!g.layout)return!1;let T=measurePageBox(u,g.root,this.visualElement.getTransformPagePoint()),A=calcViewportConstraints(g.layout.layoutBox,T);if(l){let e=l(convertBoxToBoundingBox(A));this.hasMutatedConstraints=!!e,e&&(A=convertBoundingBoxToBox(e))}return A}startAnimation(e){let{drag:l,dragMomentum:u,dragElastic:g,dragTransition:T,dragSnapToOrigin:A,onDragTransitionEnd:B}=this.getProps(),I=this.constraints||{},W=eachAxis(B=>{if(!shouldDrag(B,l,this.currentDirection))return;let W=I&&I[B]||{};A&&(W={min:0,max:0});let N={type:"inertia",velocity:u?e[B]:0,bounceStiffness:g?200:1e6,bounceDamping:g?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...T,...W};return this.startAxisValueAnimation(B,N)});return Promise.all(W).then(B)}startAxisValueAnimation(e,l){let u=this.getAxisMotionValue(e);return u.start(animateMotionValue(e,u,0,l))}stopAnimation(){eachAxis(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let l="_drag"+e.toUpperCase(),u=this.visualElement.getProps(),g=u[l];return g||this.visualElement.getValue(e,(u.initial?u.initial[e]:void 0)||0)}snapToCursor(e){eachAxis(l=>{let{drag:u}=this.getProps();if(!shouldDrag(l,u,this.currentDirection))return;let{projection:g}=this.visualElement,T=this.getAxisMotionValue(l);if(g&&g.layout){let{min:u,max:A}=g.layout.layoutBox[l];T.set(e[l]-mix(u,A,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:l}=this.getProps(),{projection:u}=this.visualElement;if(!isRefObject(l)||!u||!this.constraints)return;this.stopAnimation();let g={x:0,y:0};eachAxis(e=>{let l=this.getAxisMotionValue(e);if(l){let u=l.get();g[e]=constraints_calcOrigin({min:u,max:u},this.constraints[e])}});let{transformTemplate:T}=this.visualElement.getProps();this.visualElement.current.style.transform=T?T({},""):"none",u.root&&u.root.updateScroll(),u.updateLayout(),this.resolveConstraints(),eachAxis(l=>{if(!shouldDrag(l,e,null))return;let u=this.getAxisMotionValue(l),{min:T,max:A}=this.constraints[l];u.set(mix(T,A,g[l]))})}addListeners(){if(!this.visualElement.current)return;tm.set(this.visualElement,this);let e=this.visualElement.current,l=addPointerEvent(e,"pointerdown",e=>{let{drag:l,dragListener:u=!0}=this.getProps();l&&u&&this.start(e)}),measureDragConstraints=()=>{let{dragConstraints:e}=this.getProps();isRefObject(e)&&(this.constraints=this.resolveRefConstraints())},{projection:u}=this.visualElement,g=u.addEventListener("measure",measureDragConstraints);u&&!u.layout&&(u.root&&u.root.updateScroll(),u.updateLayout()),measureDragConstraints();let T=addDomEvent(window,"resize",()=>this.scalePositionWithinConstraints()),A=u.addEventListener("didUpdate",({delta:e,hasLayoutChanged:l})=>{this.isDragging&&l&&(eachAxis(l=>{let u=this.getAxisMotionValue(l);u&&(this.originPoint[l]+=e[l].translate,u.set(u.get()+e[l].translate))}),this.visualElement.render())});return()=>{T(),l(),g(),A&&A()}}getProps(){let e=this.visualElement.getProps(),{drag:l=!1,dragDirectionLock:u=!1,dragPropagation:g=!1,dragConstraints:T=!1,dragElastic:A=.35,dragMomentum:B=!0}=e;return{...e,drag:l,dragDirectionLock:u,dragPropagation:g,dragConstraints:T,dragElastic:A,dragMomentum:B}}};function shouldDrag(e,l,u){return(!0===l||l===e)&&(null===u||u===e)}function getCurrentDirection(e,l=10){let u=null;return Math.abs(e.y)>l?u="y":Math.abs(e.x)>l&&(u="x"),u}let DragGesture=class DragGesture extends Feature{constructor(e){super(e),this.removeGroupControls=eD.Z,this.removeListeners=eD.Z,this.controls=new VisualElementDragControls(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||eD.Z}unmount(){this.removeGroupControls(),this.removeListeners()}};let asyncHandler=e=>(l,u)=>{e&&eC.Wi.update(()=>e(l,u))};let PanGesture=class PanGesture extends Feature{constructor(){super(...arguments),this.removePointerDownListener=eD.Z}onPointerDown(e){this.session=new PanSession(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:l,onPan:u,onPanEnd:g}=this.node.getProps();return{onSessionStart:asyncHandler(e),onStart:asyncHandler(l),onMove:u,onEnd:(e,l)=>{delete this.session,g&&eC.Wi.update(()=>g(e,l))}}}mount(){this.removePointerDownListener=addPointerEvent(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};function usePresence(){let e=(0,g.useContext)(B.O);if(null===e)return[!0,null];let{isPresent:l,onExitComplete:u,register:T}=e,A=(0,g.useId)();return(0,g.useEffect)(()=>T(A),[]),!l&&u?[!1,()=>u&&u(A)]:[!0]}let tf={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(e,l){return l.max===l.min?0:e/(l.max-l.min)*100}let tg={correct:(e,l)=>{if(!l.target)return e;if("string"==typeof e){if(!ef.test(e))return e;e=parseFloat(e)}let u=pixelsToPercent(e,l.target.x),g=pixelsToPercent(e,l.target.y);return`${u}% ${g}%`}};let MeasureLayoutWithContext=class MeasureLayoutWithContext extends g.Component{componentDidMount(){let{visualElement:e,layoutGroup:l,switchLayoutGroup:u,layoutId:g}=this.props,{projection:T}=e;addScaleCorrector(ty),T&&(l.group&&l.group.add(T),u&&u.register&&g&&u.register(T),T.root.didUpdate(),T.addEventListener("animationComplete",()=>{this.safeToRemove()}),T.setOptions({...T.options,onExitComplete:()=>this.safeToRemove()})),tf.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:l,visualElement:u,drag:g,isPresent:T}=this.props,A=u.projection;return A&&(A.isPresent=T,g||e.layoutDependency!==l||void 0===l?A.willUpdate():this.safeToRemove(),e.isPresent===T||(T?A.promote():A.relegate()||eC.Wi.postRender(()=>{let e=A.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:l,switchLayoutGroup:u}=this.props,{projection:g}=e;g&&(g.scheduleCheckAfterUnmount(),l&&l.group&&l.group.remove(g),u&&u.deregister&&u.deregister(g))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function MeasureLayout(e){let[l,u]=usePresence(),T=(0,g.useContext)(Z.p);return g.createElement(MeasureLayoutWithContext,{...e,layoutGroup:T,switchLayoutGroup:(0,g.useContext)(X),isPresent:l,safeToRemove:u})}let ty={borderRadius:{...tg,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:tg,borderTopRightRadius:tg,borderBottomLeftRadius:tg,borderBottomRightRadius:tg,boxShadow:{correct:(e,{treeScale:l,projectionDelta:u})=>{let g=e2.parse(e);if(g.length>5)return e;let T=e2.createTransformer(e),A="number"!=typeof g[0]?1:0,B=u.x.scale*l.x,I=u.y.scale*l.y;g[0+A]/=B,g[1+A]/=I;let W=mix(B,I,.5);return"number"==typeof g[2+A]&&(g[2+A]/=W),"number"==typeof g[3+A]&&(g[3+A]/=W),T(g)}}},tv=["TopLeft","TopRight","BottomLeft","BottomRight"],tx=tv.length,asNumber=e=>"string"==typeof e?parseFloat(e):e,isPx=e=>"number"==typeof e||ef.test(e);function mixValues(e,l,u,g,T,A){T?(e.opacity=mix(0,void 0!==u.opacity?u.opacity:1,tb(g)),e.opacityExit=mix(void 0!==l.opacity?l.opacity:1,0,tS(g))):A&&(e.opacity=mix(void 0!==l.opacity?l.opacity:1,void 0!==u.opacity?u.opacity:1,g));for(let T=0;Tgl?1:u(progress(e,l,g))}function copyAxisInto(e,l){e.min=l.min,e.max=l.max}function copyBoxInto(e,l){copyAxisInto(e.x,l.x),copyAxisInto(e.y,l.y)}function removePointDelta(e,l,u,g,T){return e-=l,e=g+1/u*(e-g),void 0!==T&&(e=g+1/T*(e-g)),e}function removeAxisDelta(e,l=0,u=1,g=.5,T,A=e,B=e){if(em.test(l)){l=parseFloat(l);let e=mix(B.min,B.max,l/100);l=e-B.min}if("number"!=typeof l)return;let I=mix(A.min,A.max,g);e===A&&(I-=l),e.min=removePointDelta(e.min,l,u,I,T),e.max=removePointDelta(e.max,l,u,I,T)}function removeAxisTransforms(e,l,[u,g,T],A,B){removeAxisDelta(e,l[u],l[g],l[T],l.scale,A,B)}let tP=["x","scaleX","originX"],tT=["y","scaleY","originY"];function removeBoxTransforms(e,l,u,g){removeAxisTransforms(e.x,l,tP,u?u.x:void 0,g?g.x:void 0),removeAxisTransforms(e.y,l,tT,u?u.y:void 0,g?g.y:void 0)}function isAxisDeltaZero(e){return 0===e.translate&&1===e.scale}function isDeltaZero(e){return isAxisDeltaZero(e.x)&&isAxisDeltaZero(e.y)}function boxEquals(e,l){return e.x.min===l.x.min&&e.x.max===l.x.max&&e.y.min===l.y.min&&e.y.max===l.y.max}function boxEqualsRounded(e,l){return Math.round(e.x.min)===Math.round(l.x.min)&&Math.round(e.x.max)===Math.round(l.x.max)&&Math.round(e.y.min)===Math.round(l.y.min)&&Math.round(e.y.max)===Math.round(l.y.max)}function aspectRatio(e){return calcLength(e.x)/calcLength(e.y)}let NodeStack=class NodeStack{constructor(){this.members=[]}add(e){addUniqueItem(this.members,e),e.scheduleRender()}remove(e){if(removeItem(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let l;let u=this.members.findIndex(l=>e===l);if(0===u)return!1;for(let e=u;e>=0;e--){let u=this.members[e];if(!1!==u.isPresent){l=u;break}}return!!l&&(this.promote(l),!0)}promote(e,l){let u=this.lead;if(e!==u&&(this.prevLead=u,this.lead=e,e.show(),u)){u.instance&&u.scheduleRender(),e.scheduleRender(),e.resumeFrom=u,l&&(e.resumeFrom.preserveOpacity=!0),u.snapshot&&(e.snapshot=u.snapshot,e.snapshot.latestValues=u.animationValues||u.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:g}=e.options;!1===g&&u.hide()}}exitAnimationComplete(){this.members.forEach(e=>{let{options:l,resumingFrom:u}=e;l.onExitComplete&&l.onExitComplete(),u&&u.options.onExitComplete&&u.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function buildProjectionTransform(e,l,u){let g="",T=e.x.translate/l.x,A=e.y.translate/l.y;if((T||A)&&(g=`translate3d(${T}px, ${A}px, 0) `),(1!==l.x||1!==l.y)&&(g+=`scale(${1/l.x}, ${1/l.y}) `),u){let{rotate:e,rotateX:l,rotateY:T}=u;e&&(g+=`rotate(${e}deg) `),l&&(g+=`rotateX(${l}deg) `),T&&(g+=`rotateY(${T}deg) `)}let B=e.x.scale*l.x,I=e.y.scale*l.y;return(1!==B||1!==I)&&(g+=`scale(${B}, ${I})`),g||"none"}let compareByDepth=(e,l)=>e.depth-l.depth;let FlatTree=class FlatTree{constructor(){this.children=[],this.isDirty=!1}add(e){addUniqueItem(this.children,e),this.isDirty=!0}remove(e){removeItem(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEach(e)}};function delay(e,l){let u=performance.now(),checkElapsed=({timestamp:g})=>{let T=g-u;T>=l&&((0,eC.Pn)(checkElapsed),e(T-l))};return eC.Wi.read(checkElapsed,!0),()=>(0,eC.Pn)(checkElapsed)}function record(e){window.MotionDebug&&window.MotionDebug.record(e)}function isSVGElement(e){return e instanceof SVGElement&&"svg"!==e.tagName}function animateSingleValue(e,l,u){let g=isMotionValue(e)?e:motionValue(e);return g.start(animateMotionValue("",g,l,u)),g.animation}let tV=["","X","Y","Z"],tA=0,tC={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function createProjectionNode({attachResizeListener:e,defaultParent:l,measureScroll:u,checkIsScrollRoot:g,resetTransform:T}){return class{constructor(e={},u=null==l?void 0:l()){this.id=tA++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{tC.totalNodes=tC.resolvedTargetDeltas=tC.recalculatedProjection=0,this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes),record(tC)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=u?u.root||u:this,this.path=u?[...u.path,u]:[],this.parent=u,this.depth=u?u.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;e(l,()=>{this.root.updateBlockedByResize=!0,u&&u(),u=delay(resizeUnblockUpdate,250),tf.hasAnimatedSinceResize&&(tf.hasAnimatedSinceResize=!1,this.nodes.forEach(finishAnimation))})}g&&this.root.registerSharedNode(g,this),!1!==this.options.animate&&A&&(g||T)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:l,hasRelativeTargetChanged:u,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let T=this.options.transition||A.getDefaultTransition()||tE,{onLayoutAnimationStart:B,onLayoutAnimationComplete:I}=A.getProps(),W=!this.targetLayout||!boxEqualsRounded(this.targetLayout,g)||u,N=!l&&u;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||N||l&&(W||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,N);let l={...getValueTransition(T,"layout"),onPlay:B,onComplete:I};(A.shouldReduceMotion||this.options.layoutRoot)&&(l.delay=0,l.type=!1),this.startAnimation(l)}else l||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=g})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,(0,eC.Pn)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(resetRotation),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;ethis.update()))}clearAllSnapshots(){this.nodes.forEach(clearSnapshot),this.sharedNodes.forEach(removeLeadSnapshots)}scheduleUpdateProjection(){eC.Wi.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){eC.Wi.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let g=l/1e3;mixAxisDelta(B.x,e.x,g),mixAxisDelta(B.y,e.y,g),this.setTargetDelta(B),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(calcRelativePosition(I,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mixBox(this.relativeTarget,this.relativeTargetOrigin,I,g),u&&boxEquals(this.relativeTarget,u)&&(this.isProjectionDirty=!1),u||(u=createBox()),copyBoxInto(u,this.relativeTarget)),_&&(this.animationValues=A,mixValues(A,T,this.latestValues,g,G,H)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=g},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&((0,eC.Pn)(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=eC.Wi.update(()=>{tf.hasAnimatedSinceResize=!0,this.currentAnimation=animateSingleValue(0,1e3,{...e,onUpdate:l=>{this.mixTargetDelta(l),e.onUpdate&&e.onUpdate(l)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:l,target:u,layout:g,latestValues:T}=e;if(l&&u&&g){if(this!==e&&this.layout&&g&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,g.layoutBox)){u=this.target||createBox();let l=calcLength(this.layout.layoutBox.x);u.x.min=e.target.x.min,u.x.max=u.x.min+l;let g=calcLength(this.layout.layoutBox.y);u.y.min=e.target.y.min,u.y.max=u.y.min+g}copyBoxInto(l,u),transformBox(l,T),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,l,T)}}registerSharedNode(e,l){this.sharedNodes.has(e)||this.sharedNodes.set(e,new NodeStack);let u=this.sharedNodes.get(e);u.add(l);let g=l.options.initialPromotionConfig;l.promote({transition:g?g.transition:void 0,preserveFollowOpacity:g&&g.shouldPreserveFollowOpacity?g.shouldPreserveFollowOpacity(l):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){var e;let{layoutId:l}=this.options;return l&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;let{layoutId:l}=this.options;return l?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:l,preserveFollowOpacity:u}={}){let g=this.getStack();g&&g.promote(this,u),e&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetRotation(){let{visualElement:e}=this.options;if(!e)return;let l=!1,{latestValues:u}=e;if((u.rotate||u.rotateX||u.rotateY||u.rotateZ)&&(l=!0),!l)return;let g={};for(let l=0;l{var l;return null===(l=e.currentAnimation)||void 0===l?void 0:l.stop()}),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(e){e.updateLayout()}function notifyLayoutUpdate(e){var l;let u=(null===(l=e.resumeFrom)||void 0===l?void 0:l.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&u&&e.hasListeners("didUpdate")){let{layoutBox:l,measuredBox:g}=e.layout,{animationType:T}=e.options,A=u.source!==e.layout.source;"size"===T?eachAxis(e=>{let g=A?u.measuredBox[e]:u.layoutBox[e],T=calcLength(g);g.min=l[e].min,g.max=g.min+T}):shouldAnimatePositionOnly(T,u.layoutBox,l)&&eachAxis(g=>{let T=A?u.measuredBox[g]:u.layoutBox[g],B=calcLength(l[g]);T.max=T.min+B,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[g].max=e.relativeTarget[g].min+B)});let B=createDelta();calcBoxDelta(B,l,u.layoutBox);let I=createDelta();A?calcBoxDelta(I,e.applyTransform(g,!0),u.measuredBox):calcBoxDelta(I,l,u.layoutBox);let W=!isDeltaZero(B),N=!1;if(!e.resumeFrom){let g=e.getClosestProjectingParent();if(g&&!g.resumeFrom){let{snapshot:T,layout:A}=g;if(T&&A){let B=createBox();calcRelativePosition(B,u.layoutBox,T.layoutBox);let I=createBox();calcRelativePosition(I,l,A.layoutBox),boxEqualsRounded(B,I)||(N=!0),g.options.layoutRoot&&(e.relativeTarget=I,e.relativeTargetOrigin=B,e.relativeParent=g)}}}e.notifyListeners("didUpdate",{layout:l,snapshot:u,delta:I,layoutDelta:B,hasLayoutChanged:W,hasRelativeTargetChanged:N})}else if(e.isLead()){let{onExitComplete:l}=e.options;l&&l()}e.options.transition=void 0}function propagateDirtyNodes(e){tC.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cleanDirtyNodes(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function clearSnapshot(e){e.clearSnapshot()}function clearMeasurements(e){e.clearMeasurements()}function clearIsLayoutDirty(e){e.isLayoutDirty=!1}function resetTransformStyle(e){let{visualElement:l}=e.options;l&&l.getProps().onBeforeLayoutMeasure&&l.notify("BeforeLayoutMeasure"),e.resetTransform()}function finishAnimation(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function resolveTargetDelta(e){e.resolveTargetDelta()}function calcProjection(e){e.calcProjection()}function resetRotation(e){e.resetRotation()}function removeLeadSnapshots(e){e.removeLeadSnapshot()}function mixAxisDelta(e,l,u){e.translate=mix(l.translate,0,u),e.scale=mix(l.scale,1,u),e.origin=l.origin,e.originPoint=l.originPoint}function mixAxis(e,l,u,g){e.min=mix(l.min,u.min,g),e.max=mix(l.max,u.max,g)}function mixBox(e,l,u,g){mixAxis(e.x,l.x,u.x,g),mixAxis(e.y,l.y,u.y,g)}function hasOpacityCrossfade(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let tE={duration:.45,ease:[.4,0,.1,1]},userAgentContains=e=>"undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes(e),tM=userAgentContains("applewebkit/")&&!userAgentContains("chrome/")?Math.round:eD.Z;function roundAxis(e){e.min=tM(e.min),e.max=tM(e.max)}function roundBox(e){roundAxis(e.x),roundAxis(e.y)}function shouldAnimatePositionOnly(e,l,u){return"position"===e||"preserve-aspect"===e&&!isNear(aspectRatio(l),aspectRatio(u),.2)}let tw=createProjectionNode({attachResizeListener:(e,l)=>addDomEvent(e,"resize",l),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),tk={current:void 0},tD=createProjectionNode({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!tk.current){let e=new tw({});e.mount(window),e.setOptions({layoutScroll:!0}),tk.current=e}return tk.current},resetTransform:(e,l)=>{e.style.transform=void 0!==l?l:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position}),tR=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function parseCSSVariable(e){let l=tR.exec(e);if(!l)return[,];let[,u,g]=l;return[u,g]}function getVariableValue(e,l,u=1){(0,eF.k)(u<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[g,T]=parseCSSVariable(e);if(!g)return;let A=window.getComputedStyle(l).getPropertyValue(g);if(A){let e=A.trim();return isNumericalString(e)?parseFloat(e):e}return es(T)?getVariableValue(T,l,u+1):T}function resolveCSSVariables(e,{...l},u){let g=e.current;if(!(g instanceof Element))return{target:l,transitionEnd:u};for(let T in u&&(u={...u}),e.values.forEach(e=>{let l=e.get();if(!es(l))return;let u=getVariableValue(l,g);u&&e.set(u)}),l){let e=l[T];if(!es(e))continue;let A=getVariableValue(e,g);A&&(l[T]=A,u||(u={}),void 0===u[T]&&(u[T]=e))}return{target:l,transitionEnd:u}}let tB=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),isPositionalKey=e=>tB.has(e),hasPositionalKey=e=>Object.keys(e).some(isPositionalKey),isNumOrPxType=e=>e===ea||e===ef,getPosFromMatrix=(e,l)=>parseFloat(e.split(", ")[l]),getTranslateFromMatrix=(e,l)=>(u,{transform:g})=>{if("none"===g||!g)return 0;let T=g.match(/^matrix3d\((.+)\)$/);if(T)return getPosFromMatrix(T[1],l);{let l=g.match(/^matrix\((.+)\)$/);return l?getPosFromMatrix(l[1],e):0}},tL=new Set(["x","y","z"]),tj=et.filter(e=>!tL.has(e));function removeNonTranslationalTransform(e){let l=[];return tj.forEach(u=>{let g=e.getValue(u);void 0!==g&&(l.push([u,g.get()]),g.set(u.startsWith("scale")?1:0))}),l.length&&e.render(),l}let tF={width:({x:e},{paddingLeft:l="0",paddingRight:u="0"})=>e.max-e.min-parseFloat(l)-parseFloat(u),height:({y:e},{paddingTop:l="0",paddingBottom:u="0"})=>e.max-e.min-parseFloat(l)-parseFloat(u),top:(e,{top:l})=>parseFloat(l),left:(e,{left:l})=>parseFloat(l),bottom:({y:e},{top:l})=>parseFloat(l)+(e.max-e.min),right:({x:e},{left:l})=>parseFloat(l)+(e.max-e.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)};tF.translateX=tF.x,tF.translateY=tF.y;let convertChangedValueTypes=(e,l,u)=>{let g=l.measureViewportBox(),T=l.current,A=getComputedStyle(T),{display:B}=A,I={};"none"===B&&l.setStaticValue("display",e.display||"block"),u.forEach(e=>{I[e]=tF[e](g,A)}),l.render();let W=l.measureViewportBox();return u.forEach(u=>{let g=l.getValue(u);g&&g.jump(I[u]),e[u]=tF[u](W,A)}),e},checkAndConvertChangedValueTypes=(e,l,u={},g={})=>{l={...l},g={...g};let T=Object.keys(l).filter(isPositionalKey),A=[],B=!1,I=[];if(T.forEach(T=>{let W;let N=e.getValue(T);if(!e.hasValue(T))return;let _=u[T],U=findDimensionValueType(_),H=l[T];if(isKeyframesTarget(H)){let e=H.length,l=null===H[0]?1:0;U=findDimensionValueType(_=H[l]);for(let u=l;u=0?window.pageYOffset:null,T=convertChangedValueTypes(l,e,I);return A.length&&A.forEach(([l,u])=>{e.getValue(l).set(u)}),e.render(),G.j&&null!==u&&window.scrollTo({top:u}),{target:T,transitionEnd:g}}};function unitConversion(e,l,u,g){return hasPositionalKey(l)?checkAndConvertChangedValueTypes(e,l,u,g):{target:l,transitionEnd:g}}let parseDomVariant=(e,l,u,g)=>{let T=resolveCSSVariables(e,l,g);return unitConversion(e,l=T.target,u,g=T.transitionEnd)},tI={current:null},tO={current:!1};function initPrefersReducedMotion(){if(tO.current=!0,G.j){if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),setReducedMotionPreferences=()=>tI.current=e.matches;e.addListener(setReducedMotionPreferences),setReducedMotionPreferences()}else tI.current=!1}}function updateMotionValuesFromProps(e,l,u){let{willChange:g}=l;for(let T in l){let A=l[T],B=u[T];if(isMotionValue(A))e.addValue(T,A),isWillChangeMotionValue(g)&&g.add(T);else if(isMotionValue(B))e.addValue(T,motionValue(A,{owner:e})),isWillChangeMotionValue(g)&&g.remove(T);else if(B!==A){if(e.hasValue(T)){let l=e.getValue(T);l.hasAnimated||l.set(A)}else{let l=e.getStaticValue(T);e.addValue(T,motionValue(void 0!==l?l:A,{owner:e}))}}}for(let g in u)void 0===l[g]&&e.removeValue(g);return l}let tz=new WeakMap,tW=Object.keys(H),t$=tW.length,tN=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],t_=_.length;let VisualElement=class VisualElement{constructor({parent:e,props:l,presenceContext:u,reducedMotionConfig:g,visualState:T},A={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>eC.Wi.render(this.render,!1,!0);let{latestValues:B,renderState:I}=T;this.latestValues=B,this.baseTarget={...B},this.initialValues=l.initial?{...B}:{},this.renderState=I,this.parent=e,this.props=l,this.presenceContext=u,this.depth=e?e.depth+1:0,this.reducedMotionConfig=g,this.options=A,this.isControllingVariants=isControllingVariants(l),this.isVariantNode=isVariantNode(l),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:W,...N}=this.scrapeMotionValuesFromProps(l,{});for(let e in N){let l=N[e];void 0!==B[e]&&isMotionValue(l)&&(l.set(B[e],!1),isWillChangeMotionValue(W)&&W.add(e))}}scrapeMotionValuesFromProps(e,l){return{}}mount(e){this.current=e,tz.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,l)=>this.bindToMotionValue(l,e)),tO.current||initPrefersReducedMotion(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||tI.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in tz.delete(this.current),this.projection&&this.projection.unmount(),(0,eC.Pn)(this.notifyUpdate),(0,eC.Pn)(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[e].clear();for(let e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,l){let u=ei.has(e),g=l.on("change",l=>{this.latestValues[e]=l,this.props.onUpdate&&eC.Wi.update(this.notifyUpdate,!1,!0),u&&this.projection&&(this.projection.isTransformDirty=!0)}),T=l.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{g(),T()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}loadFeatures({children:e,...l},u,g,T){let A,B;for(let e=0;ethis.scheduleRender(),animationType:"string"==typeof u?u:"both",initialPromotionConfig:T,layoutScroll:I,layoutRoot:W})}return B}updateFeatures(){for(let e in this.features){let l=this.features[e];l.isMounted?l.update():(l.mount(),l.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,l){this.latestValues[e]=l}makeTargetAnimatable(e,l=!0){return this.makeTargetAnimatableFromInstance(e,this.props,l)}update(e,l){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=l;for(let l=0;ll.variantChildren.delete(e)}addValue(e,l){l!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,l)),this.values.set(e,l),this.latestValues[e]=l.get()}removeValue(e){this.values.delete(e);let l=this.valueSubscriptions.get(e);l&&(l(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,l){if(this.props.values&&this.props.values[e])return this.props.values[e];let u=this.values.get(e);return void 0===u&&void 0!==l&&(u=motionValue(l,{owner:this}),this.addValue(e,u)),u}readValue(e){var l;return void 0===this.latestValues[e]&&this.current?null!==(l=this.getBaseTargetFromProps(this.props,e))&&void 0!==l?l:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e]}setBaseTarget(e,l){this.baseTarget[e]=l}getBaseTarget(e){var l;let{initial:u}=this.props,g="string"==typeof u||"object"==typeof u?null===(l=resolveVariantFromProps(this.props,u))||void 0===l?void 0:l[e]:void 0;if(u&&void 0!==g)return g;let T=this.getBaseTargetFromProps(this.props,e);return void 0===T||isMotionValue(T)?void 0!==this.initialValues[e]&&void 0===g?void 0:this.baseTarget[e]:T}on(e,l){return this.events[e]||(this.events[e]=new SubscriptionManager),this.events[e].add(l)}notify(e,...l){this.events[e]&&this.events[e].notify(...l)}};let DOMVisualElement=class DOMVisualElement extends VisualElement{sortInstanceNodePosition(e,l){return 2&e.compareDocumentPosition(l)?1:-1}getBaseTargetFromProps(e,l){return e.style?e.style[l]:void 0}removeValueFromRenderState(e,{vars:l,style:u}){delete l[e],delete u[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:l,...u},{transformValues:g},T){let A=getOrigin(u,e||{},this);if(g&&(l&&(l=g(l)),u&&(u=g(u)),A&&(A=g(A))),T){checkTargetForNewValues(this,u,A);let e=parseDomVariant(this,u,A,l);l=e.transitionEnd,u=e.target}return{transition:e,transitionEnd:l,...u}}};function HTMLVisualElement_getComputedStyle(e){return window.getComputedStyle(e)}let HTMLVisualElement=class HTMLVisualElement extends DOMVisualElement{readValueFromInstance(e,l){if(ei.has(l)){let e=getDefaultValueType(l);return e&&e.default||0}{let u=HTMLVisualElement_getComputedStyle(e),g=(eo(l)?u.getPropertyValue(l):u[l])||0;return"string"==typeof g?g.trim():g}}measureInstanceViewportBox(e,{transformPagePoint:l}){return measureViewportBox(e,l)}build(e,l,u,g){buildHTMLStyles(e,l,u,g.transformTemplate)}scrapeMotionValuesFromProps(e,l){return scrapeMotionValuesFromProps(e,l)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;isMotionValue(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}renderInstance(e,l,u,g){renderHTML(e,l,u,g)}};let SVGVisualElement=class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(e,l){return e[l]}readValueFromInstance(e,l){if(ei.has(l)){let e=getDefaultValueType(l);return e&&e.default||0}return l=eV.has(l)?l:camelToDash(l),e.getAttribute(l)}measureInstanceViewportBox(){return createBox()}scrapeMotionValuesFromProps(e,l){return scrape_motion_values_scrapeMotionValuesFromProps(e,l)}build(e,l,u,g){buildSVGAttrs(e,l,u,this.isSVGTag,g.transformTemplate)}renderInstance(e,l,u,g){renderSVG(e,l,u,g)}mount(e){this.isSVGTag=isSVGTag(e.tagName),super.mount(e)}};let create_visual_element_createDomVisualElement=(e,l)=>isSVGComponent(e)?new SVGVisualElement(l,{enableHardwareAcceleration:!1}):new HTMLVisualElement(l,{enableHardwareAcceleration:!0}),tU={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature},inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture},pan:{Feature:PanGesture},drag:{Feature:DragGesture,ProjectionNode:tD,MeasureLayout:MeasureLayout},layout:{ProjectionNode:tD,MeasureLayout:MeasureLayout}},tH=createMotionProxy((e,l)=>create_config_createDomMotionConfig(e,l,tU,create_visual_element_createDomVisualElement))},1543:function(e,l,u){"use strict";u.d(l,{L:function(){return filterProps},K:function(){return loadExternalIsValidProp}});let g=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function isValidMotionProp(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||g.has(e)}let shouldForward=e=>!isValidMotionProp(e);function loadExternalIsValidProp(e){e&&(shouldForward=l=>l.startsWith("on")?!isValidMotionProp(l):e(l))}try{loadExternalIsValidProp(require("@emotion/is-prop-valid").default)}catch(e){}function filterProps(e,l,u){let g={};for(let T in e)("values"!==T||"object"!=typeof e.values)&&(shouldForward(T)||!0===u&&isValidMotionProp(T)||!l&&!isValidMotionProp(T)||e.draggable&&T.startsWith("onDrag"))&&(g[T]=e[T]);return g}},8356:function(e,l,u){"use strict";u.d(l,{K:function(){return T},k:function(){return A}});var g=u(9370);let T=g.Z,A=g.Z},4266:function(e,l,u){"use strict";u.d(l,{j:function(){return g}});let g="undefined"!=typeof document},9370:function(e,l,u){"use strict";u.d(l,{Z:function(){return noop}});let noop=e=>e},9212:function(e,l,u){"use strict";u.d(l,{h:function(){return useConstant}});var g=u(959);function useConstant(e){let l=(0,g.useRef)(null);return null===l.current&&(l.current=e()),l.current}},498:function(e,l,u){"use strict";u.d(l,{L:function(){return A}});var g=u(959),T=u(4266);let A=T.j?g.useLayoutEffect:g.useEffect}},function(e){var __webpack_exec__=function(l){return e(e.s=l)};e.O(0,[774,179],function(){return __webpack_exec__(1367),__webpack_exec__(9798)}),_N_E=e.O()}]);