import{r as w,b as V,j as x}from"./index-Byq8LWV4.js";var _e=function(e,t,r,n){function i(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function o(f){try{c(n.next(f))}catch(u){s(u)}}function l(f){try{c(n.throw(f))}catch(u){s(u)}}function c(f){f.done?a(f.value):i(f.value).then(o,l)}c((n=n.apply(e,t||[])).next())})},q=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r},Pu=Object.create,qi=Object.defineProperty,Vu=Object.getOwnPropertyDescriptor,Sl=Object.getOwnPropertyNames,ju=Object.getPrototypeOf,Mu=Object.prototype.hasOwnProperty,Eu=(e,t,r)=>t in e?qi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,et=(e,t)=>function(){return t||(0,e[Sl(e)[0]])((t={exports:{}}).exports,t),t.exports},Du=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Sl(t))!Mu.call(e,i)&&i!==r&&qi(e,i,{get:()=>t[i],enumerable:!(n=Vu(t,i))||n.enumerable});return e},Xe=(e,t,r)=>(r=e!=null?Pu(ju(e)):{},Du(qi(r,"default",{value:e,enumerable:!0}),e)),k=(e,t,r)=>(Eu(e,typeof t!="symbol"?t+"":t,r),r),Cl=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},Kt=(e,t,r)=>(Cl(e,t,"read from private field"),r?r.call(e):t.get(e)),Ya=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Au=(e,t,r,n)=>(Cl(e,t,"write to private field"),t.set(e,r),r),Bu=et({"../../../node_modules/@emotion/memoize/dist/memoize.browser.cjs.js"(e){Object.defineProperty(e,"__esModule",{value:!0});function t(r){var n={};return function(i){return n[i]===void 0&&(n[i]=r(i)),n[i]}}e.default=t}}),Nu=et({"../../../node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.cjs.js"(e){Object.defineProperty(e,"__esModule",{value:!0});function t(a){return a&&typeof a=="object"&&"default"in a?a.default:a}var r=t(Bu()),n=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,i=r(function(a){return n.test(a)||a.charCodeAt(0)===111&&a.charCodeAt(1)===110&&a.charCodeAt(2)<91});e.default=i}}),ft=w.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Pn=w.createContext({}),Cr=w.createContext(null),Vn=typeof document<"u",Tr=Vn?w.useLayoutEffect:w.useEffect,Ji=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),zu="framerAppearId",Tl="data-"+Ji(zu),_l={skipAnimations:!1,useManualTiming:!1},fr=w.createContext({}),Zi=w.createContext({}),Ol=w.createContext({strict:!1}),qa=class{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){const t=this.order.indexOf(e);t!==-1&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}};function Hu(e){let t=new qa,r=new qa,n=0,i=!1,a=!1;const s=new WeakSet,o={schedule:(l,c=!1,f=!1)=>{const u=f&&i,d=u?t:r;return c&&s.add(l),d.add(l)&&u&&i&&(n=t.order.length),l},cancel:l=>{r.remove(l),s.delete(l)},process:l=>{if(i){a=!0;return}if(i=!0,[t,r]=[r,t],r.clear(),n=t.order.length,n)for(let c=0;c<n;c++){const f=t.order[c];s.has(f)&&(o.schedule(f),e()),f(l)}i=!1,a&&(a=!1,o.process(l))}};return o}var Zt=["prepare","read","update","preRender","render","postRender"],Uu=40;function Fl(e,t){let r=!1,n=!0;const i={delta:0,timestamp:0,isProcessing:!1},a=Zt.reduce((u,d)=>(u[d]=Hu(()=>r=!0),u),{}),s=u=>{a[u].process(i)},o=()=>{const u=performance.now();r=!1,i.delta=n?1e3/60:Math.max(Math.min(u-i.timestamp,Uu),1),i.timestamp=u,i.isProcessing=!0,Zt.forEach(s),i.isProcessing=!1,r&&t&&(n=!1,e(o))},l=()=>{r=!0,n=!0,i.isProcessing||e(o)};return{schedule:Zt.reduce((u,d)=>{const h=a[d];return u[d]=(m,p=!1,v=!1)=>(r||l(),h.schedule(m,p,v)),u},{}),cancel:u=>Zt.forEach(d=>a[d].cancel(u)),state:i,steps:a}}var{schedule:Qi,cancel:AS}=Fl(queueMicrotask,!1);function Wu(e,t,r,n){const{visualElement:i}=w.useContext(Pn),a=w.useContext(Ol),s=w.useContext(Cr),o=w.useContext(ft).reducedMotion,l=w.useRef();n=n||a.renderer,!l.current&&n&&(l.current=n(e,{visualState:t,parent:i,props:r,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:o}));const c=l.current;w.useInsertionEffect(()=>{c&&c.update(r,s)});const f=w.useRef(!!(r[Tl]&&!window.HandoffComplete));return Tr(()=>{c&&(Qi.postRender(c.render),f.current&&c.animationState&&c.animationState.animateChanges())}),w.useEffect(()=>{c&&(c.updateFeatures(),!f.current&&c.animationState&&c.animationState.animateChanges(),f.current&&(f.current=!1,window.HandoffComplete=!0))}),c}function Mt(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function $u(e,t,r){return w.useCallback(n=>{n&&e.mount&&e.mount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):Mt(r)&&(r.current=n))},[t])}function ur(e){return typeof e=="string"||Array.isArray(e)}function jn(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}var ea=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],ta=["initial",...ea];function Mn(e){return jn(e.animate)||ta.some(t=>ur(e[t]))}function kl(e){return!!(Mn(e)||e.variants)}function Gu(e,t){if(Mn(e)){const{initial:r,animate:n}=e;return{initial:r===!1||ur(r)?r:void 0,animate:ur(n)?n:void 0}}return e.inherit!==!1?t:{}}function Xu(e){const{initial:t,animate:r}=Gu(e,w.useContext(Pn));return w.useMemo(()=>({initial:t,animate:r}),[Ja(t),Ja(r)])}function Ja(e){return Array.isArray(e)?e.join(" "):e}var Za={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"]},dr={};for(const e in Za)dr[e]={isEnabled:t=>Za[e].some(r=>!!t[r])};function Ku(e){for(const t in e)dr[t]=Object.assign(Object.assign({},dr[t]),e[t])}var ra=Symbol.for("motionComponentSymbol");function Yu({preloadedFeatures:e,createVisualElement:t,useRender:r,useVisualState:n,Component:i}){e&&Ku(e);function a(o,l){let c;const f=Object.assign(Object.assign(Object.assign({},w.useContext(ft)),o),{layoutId:qu(o)}),{isStatic:u}=f,d=Xu(o),h=n(o,u);if(!u&&Vn){d.visualElement=Wu(i,h,f,t);const m=w.useContext(Zi),p=w.useContext(Ol).strict;d.visualElement&&(c=d.visualElement.loadFeatures(f,p,e,m))}return w.createElement(Pn.Provider,{value:d},c&&d.visualElement?w.createElement(c,Object.assign({visualElement:d.visualElement},f)):null,r(i,o,$u(h,d.visualElement,l),h,u,d.visualElement))}const s=w.forwardRef(a);return s[ra]=i,s}function qu({layoutId:e}){const t=w.useContext(fr).id;return t&&e!==void 0?t+"-"+e:e}var gn={};function Il(e){Object.assign(gn,e)}var xe=e=>!!(e&&e.getVelocity),_r=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Rt=new Set(_r),Ju={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Zu=_r.length;function Qu(e,{enableHardwareAcceleration:t=!0,allowTransformNone:r=!0},n,i){let a="";for(let s=0;s<Zu;s++){const o=_r[s];if(e[o]!==void 0){const l=Ju[o]||o;a+=`${l}(${e[o]}) `}}return t&&!e.z&&(a+="translateZ(0)"),a=a.trim(),i?a=i(e,n?"":a):r&&n&&(a="none"),a}var ut=(e,t,r)=>r>t?t:r<e?e:r,rr=e=>Math.round(e*1e5)/1e5,na=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,ed=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,td=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;function Or(e){return typeof e=="string"}var Fr=e=>({test:t=>Or(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),it=Fr("deg"),Ge=Fr("%"),A=Fr("px"),rd=Fr("vh"),nd=Fr("vw"),Qa=Object.assign(Object.assign({},Ge),{parse:e=>Ge.parse(e)/100,transform:e=>Ge.transform(e*100)}),id=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function hr(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||id.has(e)}var Rl=e=>!hr(e);function ad(e){e&&(Rl=t=>t.startsWith("on")?!hr(t):e(t))}try{ad(Nu().default)}catch{}function sd(e,t,r){const n={};for(const i in e)i==="values"&&typeof e.values=="object"||(Rl(i)||r===!0&&hr(i)||!t&&!hr(i)||e.draggable&&i.startsWith("onDrag"))&&(n[i]=e[i]);return n}var vn=e=>Array.isArray(e),od=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),ld=e=>vn(e)?e[e.length-1]||0:e;function ve(e){const t=xe(e)?e.get():e;return od(t)?t.toValue():t}function ia(e,t,r,n={},i={}){return typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,i)),t}function Lt(e){const t=w.useRef(null);return t.current===null&&(t.current=e()),t.current}function cd({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:r},n,i,a){const s={latestValues:fd(n,i,a,e),renderState:t()};return r&&(s.mount=o=>r(n,o,s)),s}var Ll=e=>(t,r)=>{const n=w.useContext(Pn),i=w.useContext(Cr),a=()=>cd(e,t,n,i);return r?a():Lt(a)};function fd(e,t,r,n){const i={},a=n(e,{});for(const d in a)i[d]=ve(a[d]);let{initial:s,animate:o}=e;const l=Mn(e),c=kl(e);t&&c&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),o===void 0&&(o=t.animate));let f=r?r.initial===!1:!1;f=f||s===!1;const u=f?o:s;return u&&typeof u!="boolean"&&!jn(u)&&(Array.isArray(u)?u:[u]).forEach(h=>{const m=ia(e,h);if(!m)return;const{transitionEnd:p,transition:v}=m,g=q(m,["transitionEnd","transition"]);for(const b in g){let y=g[b];if(Array.isArray(y)){const S=f?y.length-1:0;y=y[S]}y!==null&&(i[b]=y)}for(const b in p)i[b]=p[b]}),i}var se=e=>e,{schedule:Q,cancel:je,state:de,steps:Jn}=Fl(typeof requestAnimationFrame<"u"?requestAnimationFrame:se,!0),Pl=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function En(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}var ud=e=>t=>Pl(t)&&e(t,En(t));function Ke(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}function Je(e,t,r,n){return Ke(e,t,ud(r),n)}var dd=(e,t)=>r=>t(e(r)),Ze=(...e)=>e.reduce(dd);function Vl(e){let t=null;return()=>{const r=()=>{t=null};return t===null?(t=e,r):!1}}var es=Vl("dragHorizontal"),ts=Vl("dragVertical");function jl(e){let t=!1;if(e==="y")t=ts();else if(e==="x")t=es();else{const r=es(),n=ts();r&&n?t=()=>{r(),n()}:(r&&r(),n&&n())}return t}function Ml(){const e=jl(!0);return e?(e(),!1):!0}var yn=se,El=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,hd=1e-7,md=12;function pd(e,t,r,n,i){let a,s,o=0;do s=t+(r-t)/2,a=El(s,n,i)-e,a>0?r=s:t=s;while(Math.abs(a)>hd&&++o<md);return s}function kr(e,t,r,n){if(e===t&&r===n)return se;const i=a=>pd(a,0,1,e,r);return a=>a===0||a===1?a:El(i(a),t,n)}var gd=kr(.42,0,1,1),vd=kr(0,0,.58,1),Dl=kr(.42,0,.58,1),Al=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Bl=e=>t=>1-e(1-t),aa=e=>1-Math.sin(Math.acos(e)),Nl=Bl(aa),yd=Al(aa),zl=kr(.33,1.53,.69,.99),sa=Bl(zl),xd=Al(sa),bd=e=>(e*=2)<1?.5*sa(e):.5*(2-Math.pow(2,-10*(e-1))),mr=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},Gt={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},nr=Object.assign(Object.assign({},Gt),{transform:e=>ut(0,1,e)}),Gr=Object.assign(Object.assign({},Gt),{default:1}),oa=(e,t)=>r=>!!(Or(r)&&td.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),Hl=(e,t,r)=>n=>{if(!Or(n))return n;const[i,a,s,o]=n.match(na);return{[e]:parseFloat(i),[t]:parseFloat(a),[r]:parseFloat(s),alpha:o!==void 0?parseFloat(o):1}},wd=e=>ut(0,255,e),Zn=Object.assign(Object.assign({},Gt),{transform:e=>Math.round(wd(e))}),Ct={test:oa("rgb","red"),parse:Hl("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+Zn.transform(e)+", "+Zn.transform(t)+", "+Zn.transform(r)+", "+rr(nr.transform(n))+")"};function Sd(e){let t="",r="",n="",i="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),i=e.substring(4,5),t+=t,r+=r,n+=n,i+=i),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}}var Fi={test:oa("#"),parse:Sd,transform:Ct.transform},Et={test:oa("hsl","hue"),parse:Hl("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+Ge.transform(rr(t))+", "+Ge.transform(rr(r))+", "+rr(nr.transform(n))+")"},pe={test:e=>Ct.test(e)||Fi.test(e)||Et.test(e),parse:e=>Ct.test(e)?Ct.parse(e):Et.test(e)?Et.parse(e):Fi.parse(e),transform:e=>Or(e)?e:e.hasOwnProperty("red")?Ct.transform(e):Et.transform(e)};function Cd(e){var t,r;return isNaN(e)&&Or(e)&&(((t=e.match(na))===null||t===void 0?void 0:t.length)||0)+(((r=e.match(ed))===null||r===void 0?void 0:r.length)||0)>0}var Ul="number",Wl="color",Td="var",_d="var(",rs="${}",Od=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function xn(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},i=[];let a=0;const o=t.replace(Od,l=>(pe.test(l)?(n.color.push(a),i.push(Wl),r.push(pe.parse(l))):l.startsWith(_d)?(n.var.push(a),i.push(Td),r.push(l)):(n.number.push(a),i.push(Ul),r.push(parseFloat(l))),++a,rs)).split(rs);return{values:r,split:o,indexes:n,types:i}}function $l(e){return xn(e).values}function Gl(e){const{split:t,types:r}=xn(e),n=t.length;return i=>{let a="";for(let s=0;s<n;s++)if(a+=t[s],i[s]!==void 0){const o=r[s];o===Ul?a+=rr(i[s]):o===Wl?a+=pe.transform(i[s]):a+=i[s]}return a}}var Fd=e=>typeof e=="number"?0:e;function kd(e){const t=$l(e);return Gl(e)(t.map(Fd))}var dt={test:Cd,parse:$l,createTransformer:Gl,getAnimatableNone:kd},te=(e,t,r)=>e+(t-e)*r;function Qn(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function Id({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let i=0,a=0,s=0;if(!t)i=a=s=r;else{const o=r<.5?r*(1+t):r+t-r*t,l=2*r-o;i=Qn(l,o,e+1/3),a=Qn(l,o,e),s=Qn(l,o,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(s*255),alpha:n}}var ei=(e,t,r)=>{const n=e*e,i=r*(t*t-n)+n;return i<0?0:Math.sqrt(i)},Rd=[Fi,Ct,Et],Ld=e=>Rd.find(t=>t.test(e));function ns(e){const t=Ld(e);let r=t.parse(e);return t===Et&&(r=Id(r)),r}var is=(e,t)=>{const r=ns(e),n=ns(t),i=Object.assign({},r);return a=>(i.red=ei(r.red,n.red,a),i.green=ei(r.green,n.green,a),i.blue=ei(r.blue,n.blue,a),i.alpha=te(r.alpha,n.alpha,a),Ct.transform(i))},Xl=e=>t=>typeof t=="string"&&t.startsWith(e),Kl=Xl("--"),Pd=Xl("var(--"),bn=e=>Pd(e)?Vd.test(e.split("/*")[0].trim()):!1,Vd=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function ki(e,t){return r=>r>0?t:e}function jd(e,t){return r=>te(e,t,r)}function la(e){return typeof e=="number"?jd:typeof e=="string"?bn(e)?ki:pe.test(e)?is:Dd:Array.isArray(e)?Yl:typeof e=="object"?pe.test(e)?is:Md:ki}function Yl(e,t){const r=[...e],n=r.length,i=e.map((a,s)=>la(a)(a,t[s]));return a=>{for(let s=0;s<n;s++)r[s]=i[s](a);return r}}function Md(e,t){const r=Object.assign(Object.assign({},e),t),n={};for(const i in r)e[i]!==void 0&&t[i]!==void 0&&(n[i]=la(e[i])(e[i],t[i]));return i=>{for(const a in n)r[a]=n[a](i);return r}}function Ed(e,t){var r;const n=[],i={color:0,var:0,number:0};for(let a=0;a<t.values.length;a++){const s=t.types[a],o=e.indexes[s][i[s]],l=(r=e.values[o])!==null&&r!==void 0?r:0;n[a]=l,i[s]++}return n}var Dd=(e,t)=>{const r=dt.createTransformer(t),n=xn(e),i=xn(t);return n.indexes.var.length===i.indexes.var.length&&n.indexes.color.length===i.indexes.color.length&&n.indexes.number.length>=i.indexes.number.length?Ze(Yl(Ed(n,i),i.values),r):ki(e,t)};function ql(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?te(e,t,r):la(e)(e,t)}function Ad(e,t,r){const n=[],i=r||ql,a=e.length-1;for(let s=0;s<a;s++){let o=i(e[s],e[s+1]);if(t){const l=Array.isArray(t)?t[s]||se:t;o=Ze(l,o)}n.push(o)}return n}function Dn(e,t,{clamp:r=!0,ease:n,mixer:i}={}){const a=e.length;if(yn(a===t.length),a===1)return()=>t[0];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=Ad(t,n,i),o=s.length,l=c=>{let f=0;if(o>1)for(;f<e.length-2&&!(c<e[f+1]);f++);const u=mr(e[f],e[f+1],c);return s[f](u)};return r?c=>l(ut(e[0],e[a-1],c)):l}var _t=e=>e*1e3,Qe=e=>e/1e3;function Jl(e,t){return t?e*(1e3/t):0}var Bd=5;function Zl(e,t,r){const n=Math.max(t-Bd,0);return Jl(r-e(n),t-n)}var ti=.001,Nd=.01,zd=10,Hd=.05,Ud=1;function Wd({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let i,a,s=1-t;s=ut(Hd,Ud,s),e=ut(Nd,zd,Qe(e)),s<1?(i=c=>{const f=c*s,u=f*e,d=f-r,h=Ii(c,s),m=Math.exp(-u);return ti-d/h*m},a=c=>{const u=c*s*e,d=u*r+r,h=Math.pow(s,2)*Math.pow(c,2)*e,m=Math.exp(-u),p=Ii(Math.pow(c,2),s);return(-i(c)+ti>0?-1:1)*((d-h)*m)/p}):(i=c=>{const f=Math.exp(-c*e),u=(c-r)*e+1;return-ti+f*u},a=c=>{const f=Math.exp(-c*e),u=(r-c)*(e*e);return f*u});const o=5/e,l=Gd(i,a,o);if(e=_t(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:s*2*Math.sqrt(n*c),duration:e}}}var $d=12;function Gd(e,t,r){let n=r;for(let i=1;i<$d;i++)n=n-e(n)/t(n);return n}function Ii(e,t){return e*Math.sqrt(1-t*t)}var Xd=["duration","bounce"],Kd=["stiffness","damping","mass"];function as(e,t){return t.some(r=>e[r]!==void 0)}function Yd(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!as(e,Kd)&&as(e,Xd)){const r=Wd(e);t=Object.assign(Object.assign(Object.assign({},t),r),{mass:1}),t.isResolvedFromDuration=!0}return t}function Ql(e){var{keyframes:t,restDelta:r,restSpeed:n}=e,i=q(e,["keyframes","restDelta","restSpeed"]);const a=t[0],s=t[t.length-1],o={done:!1,value:a},{stiffness:l,damping:c,mass:f,duration:u,velocity:d,isResolvedFromDuration:h}=Yd(Object.assign(Object.assign({},i),{velocity:-Qe(i.velocity||0)})),m=d||0,p=c/(2*Math.sqrt(l*f)),v=s-a,g=Qe(Math.sqrt(l/f)),b=Math.abs(v)<5;n||(n=b?.01:2),r||(r=b?.005:.5);let y;if(p<1){const S=Ii(g,p);y=T=>{const C=Math.exp(-p*g*T);return s-C*((m+p*g*v)/S*Math.sin(S*T)+v*Math.cos(S*T))}}else if(p===1)y=S=>s-Math.exp(-g*S)*(v+(m+g*v)*S);else{const S=g*Math.sqrt(p*p-1);y=T=>{const C=Math.exp(-p*g*T),O=Math.min(S*T,300);return s-C*((m+p*g*v)*Math.sinh(O)+S*v*Math.cosh(O))/S}}return{calculatedDuration:h&&u||null,next:S=>{const T=y(S);if(h)o.done=S>=u;else{let C=m;S!==0&&(p<1?C=Zl(y,S,T):C=0);const O=Math.abs(C)<=n,_=Math.abs(s-T)<=r;o.done=O&&_}return o.value=o.done?s:T,o}}}var qd=e=>Array.isArray(e)&&typeof e[0]!="number",ss={linear:se,easeIn:gd,easeInOut:Dl,easeOut:vd,circIn:aa,circInOut:yd,circOut:Nl,backIn:sa,backInOut:xd,backOut:zl,anticipate:bd},os=e=>{if(Array.isArray(e)){yn(e.length===4);const[t,r,n,i]=e;return kr(t,r,n,i)}else if(typeof e=="string")return yn(ss[e]!==void 0),ss[e];return e};function Jd(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const i=mr(0,t,n);e.push(te(r,1,i))}}function Zd(e){const t=[0];return Jd(t,e.length-1),t}function Qd(e,t){return e.map(r=>r*t)}function eh(e,t){return e.map(()=>t||Dl).splice(0,e.length-1)}function wn({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const i=qd(n)?n.map(os):os(n),a={done:!1,value:t[0]},s=Qd(r&&r.length===t.length?r:Zd(t),e),o=Dn(s,t,{ease:Array.isArray(i)?i:eh(t,i)});return{calculatedDuration:e,next:l=>(a.value=o(l),a.done=l>=e,a)}}function ls({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:s,min:o,max:l,restDelta:c=.5,restSpeed:f}){const u=e[0],d={done:!1,value:u},h=_=>o!==void 0&&_<o||l!==void 0&&_>l,m=_=>o===void 0?l:l===void 0||Math.abs(o-_)<Math.abs(l-_)?o:l;let p=r*t;const v=u+p,g=s===void 0?v:s(v);g!==v&&(p=g-u);const b=_=>-p*Math.exp(-_/n),y=_=>g+b(_),S=_=>{const F=b(_),L=y(_);d.done=Math.abs(F)<=c,d.value=d.done?g:L};let T,C;const O=_=>{h(d.value)&&(T=_,C=Ql({keyframes:[d.value,m(d.value)],velocity:Zl(y,_,d.value),damping:i,stiffness:a,restDelta:c,restSpeed:f}))};return O(0),{calculatedDuration:null,next:_=>{let F=!1;return!C&&T===void 0&&(F=!0,S(_),O(_)),T!==void 0&&_>T?C.next(_-T):(!F&&S(_),d)}}}var an;function th(){an=void 0}var Ot={now:()=>(an===void 0&&Ot.set(de.isProcessing||_l.useManualTiming?de.timestamp:performance.now()),an),set:e=>{an=e,queueMicrotask(th)}},rh=e=>{const t=({timestamp:r})=>e(r);return{start:()=>Q.update(t,!0),stop:()=>je(t),now:()=>de.isProcessing?de.timestamp:Ot.now()}},cs=2e4;function fs(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<cs;)t+=r,n=e.next(t);return t>=cs?1/0:t}var nh={decay:ls,inertia:ls,tween:wn,keyframes:wn,spring:Ql},ih=e=>e/100;function Sn(e){var{autoplay:t=!0,delay:r=0,driver:n=rh,keyframes:i,type:a="keyframes",repeat:s=0,repeatDelay:o=0,repeatType:l="loop",onPlay:c,onStop:f,onComplete:u,onUpdate:d}=e,h=q(e,["autoplay","delay","driver","keyframes","type","repeat","repeatDelay","repeatType","onPlay","onStop","onComplete","onUpdate"]);let m=1,p=!1,v,g;const b=()=>{g=new Promise(z=>{v=z})};b();let y;const S=nh[a]||wn;let T;S!==wn&&typeof i[0]!="number"&&(T=Ze(ih,ql(i[0],i[1])),i=[0,100]);const C=S(Object.assign(Object.assign({},h),{keyframes:i}));let O;l==="mirror"&&(O=S(Object.assign(Object.assign({},h),{keyframes:[...i].reverse(),velocity:-(h.velocity||0)})));let _="idle",F=null,L=null,j=null;C.calculatedDuration===null&&s&&(C.calculatedDuration=fs(C));const{calculatedDuration:M}=C;let H=1/0,B=1/0;M!==null&&(H=M+o,B=H*(s+1)-o);let D=0;const R=z=>{if(L===null)return;m>0&&(L=Math.min(L,z)),m<0&&(L=Math.min(z-B/m,L)),F!==null?D=F:D=Math.round(z-L)*m;const Y=D-r*(m>=0?1:-1),$=m>=0?Y<0:Y>B;D=Math.max(Y,0),_==="finished"&&F===null&&(D=B);let ge=D,Ne=C;if(s){const ze=Math.min(D,B)/H;let me=Math.floor(ze),Ie=ze%1;!Ie&&ze>=1&&(Ie=1),Ie===1&&me--,me=Math.min(me,s+1),!!(me%2)&&(l==="reverse"?(Ie=1-Ie,o&&(Ie-=o/H)):l==="mirror"&&(Ne=O)),ge=ut(0,1,Ie)*H}const le=$?{done:!1,value:i[0]}:Ne.next(ge);T&&(le.value=T(le.value));let{done:oe}=le;!$&&M!==null&&(oe=m>=0?D>=B:D<=0);const W=F===null&&(_==="finished"||_==="running"&&oe);return d&&d(le.value),W&&Z(),le},K=()=>{y&&y.stop(),y=void 0},X=()=>{_="idle",K(),v(),b(),L=j=null},Z=()=>{_="finished",u&&u(),K(),v()},ae=()=>{if(p)return;y||(y=n(R));const z=y.now();c&&c(),F!==null?L=z-F:(!L||_==="finished")&&(L=z),_==="finished"&&b(),j=L,F=null,_="running",y.start()};t&&ae();const U={then(z,Y){return g.then(z,Y)},get time(){return Qe(D)},set time(z){z=_t(z),D=z,F!==null||!y||m===0?F=z:L=y.now()-z/m},get duration(){const z=C.calculatedDuration===null?fs(C):C.calculatedDuration;return Qe(z)},get speed(){return m},set speed(z){z===m||!y||(m=z,U.time=Qe(D))},get state(){return _},play:ae,pause:()=>{_="paused",F=D},stop:()=>{p=!0,_!=="idle"&&(_="idle",f&&f(),X())},cancel:()=>{j!==null&&R(j),X()},complete:()=>{_="finished"},sample:z=>(L=0,R(z))};return U}function ca(e,t){e.indexOf(t)===-1&&e.push(t)}function fa(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}function ah([...e],t,r){const n=t<0?e.length+t:t;if(n>=0&&n<e.length){const i=r<0?e.length+r:r,[a]=e.splice(t,1);e.splice(i,0,a)}return e}var ua=class{constructor(){this.subscriptions=[]}add(e){return ca(this.subscriptions,e),()=>fa(this.subscriptions,e)}notify(e,t,r){const n=this.subscriptions.length;if(n)if(n===1)this.subscriptions[0](e,t,r);else for(let i=0;i<n;i++){const a=this.subscriptions[i];a&&a(e,t,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}},us=30,sh=e=>!isNaN(parseFloat(e)),ir={current:void 0},da=class{constructor(e,t={}){this.version="11.0.11-sync.5",this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,n=!0)=>{const i=Ot.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),n&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.canTrackVelocity=sh(this.current),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=Ot.now()}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new ua);const r=this.events[e].add(t);return e==="change"?()=>{r(),Q.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){!t||!this.passiveEffect?this.updateAndNotify(e,t):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,t,r){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-r}jump(e){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return ir.current&&ir.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=Ot.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>us)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,us);return Jl(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),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 ht(e,t){return new da(e,t)}var ec=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),tc=e=>/^0[^.\s]+$/u.test(e),oh=new Set(["brightness","contrast","saturate","opacity"]);function lh(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(na)||[];if(!n)return e;const i=r.replace(n,"");let a=oh.has(t)?1:0;return n!==r&&(a*=100),t+"("+a+i+")"}var ch=/\b([a-z-]*)\(.*?\)/gu,Ri=Object.assign(Object.assign({},dt),{getAnimatableNone:e=>{const t=e.match(ch);return t?t.map(lh).join(" "):e}}),ds=Object.assign(Object.assign({},Gt),{transform:Math.round}),rc={borderWidth:A,borderTopWidth:A,borderRightWidth:A,borderBottomWidth:A,borderLeftWidth:A,borderRadius:A,radius:A,borderTopLeftRadius:A,borderTopRightRadius:A,borderBottomRightRadius:A,borderBottomLeftRadius:A,width:A,maxWidth:A,height:A,maxHeight:A,size:A,top:A,right:A,bottom:A,left:A,padding:A,paddingTop:A,paddingRight:A,paddingBottom:A,paddingLeft:A,margin:A,marginTop:A,marginRight:A,marginBottom:A,marginLeft:A,rotate:it,rotateX:it,rotateY:it,rotateZ:it,scale:Gr,scaleX:Gr,scaleY:Gr,scaleZ:Gr,skew:it,skewX:it,skewY:it,distance:A,translateX:A,translateY:A,translateZ:A,x:A,y:A,z:A,perspective:A,transformPerspective:A,opacity:nr,originX:Qa,originY:Qa,originZ:A,zIndex:ds,fillOpacity:nr,strokeOpacity:nr,numOctaves:ds},fh=Object.assign(Object.assign({},rc),{color:pe,backgroundColor:pe,outlineColor:pe,fill:pe,stroke:pe,borderColor:pe,borderTopColor:pe,borderRightColor:pe,borderBottomColor:pe,borderLeftColor:pe,filter:Ri,WebkitFilter:Ri}),ha=e=>fh[e];function nc(e,t){let r=ha(e);return r!==Ri&&(r=dt),r.getAnimatableNone?r.getAnimatableNone(t):void 0}var ic=e=>t=>t.test(e),uh={test:e=>e==="auto",parse:e=>e},ac=[Gt,A,Ge,it,nd,rd,uh],Yt=e=>ac.find(ic(e)),dh=[...ac,pe,dt],hh=e=>dh.find(ic(e));function mh(e){const t={};return e.values.forEach((r,n)=>t[n]=r.get()),t}function ph(e){const t={};return e.values.forEach((r,n)=>t[n]=r.getVelocity()),t}function An(e,t,r){const n=e.getProps();return ia(n,t,r!==void 0?r:n.custom,mh(e),ph(e))}function gh(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,ht(r))}function ma(e,t){const r=An(e,t);let n=r?e.makeTargetAnimatable(r,!1):{},{transitionEnd:i={},transition:a={}}=n,s=q(n,["transitionEnd","transition"]);s=Object.assign(Object.assign({},s),i);for(const o in s){const l=ld(s[o]);gh(e,o,l)}}function Li(e,t){[...t].reverse().forEach(n=>{const i=e.getVariant(n);i&&ma(e,i),e.variantChildren&&e.variantChildren.forEach(a=>{Li(a,t)})})}function vh(e,t){if(Array.isArray(t))return Li(e,t);if(typeof t=="string")return Li(e,[t]);ma(e,t)}function yh(e,t,r){var n,i;const a=Object.keys(t).filter(o=>!e.hasValue(o)),s=a.length;if(s)for(let o=0;o<s;o++){const l=a[o],c=t[l];let f=null;Array.isArray(c)&&(f=c[0]),f===null&&(f=(i=(n=r[l])!==null&&n!==void 0?n:e.readValue(l))!==null&&i!==void 0?i:t[l]),f!=null&&(typeof f=="string"&&(ec(f)||tc(f))?f=parseFloat(f):!hh(f)&&dt.test(c)&&(f=nc(l,c)),e.addValue(l,ht(f,{owner:e})),r[l]===void 0&&(r[l]=f),f!==null&&e.setBaseTarget(l,f))}}function xh(e,t){return t?(t[e]||t.default||t).from:void 0}function bh(e,t,r){const n={};for(const i in e){const a=xh(i,t);if(a!==void 0)n[i]=a;else{const s=r.getValue(i);s&&(n[i]=s.get())}}return n}var wh={current:!1},sc=e=>Array.isArray(e)&&typeof e[0]=="number";function oc(e){return!!(!e||typeof e=="string"&&lc[e]||sc(e)||Array.isArray(e)&&e.every(oc))}var Qt=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,lc={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Qt([0,.65,.55,1]),circOut:Qt([.55,0,1,.45]),backIn:Qt([.31,.01,.66,-.59]),backOut:Qt([.33,1.53,.69,.99])};function cc(e){if(e)return sc(e)?Qt(e):Array.isArray(e)?e.map(cc):lc[e]}function Sh(e,t,r,{delay:n=0,duration:i,repeat:a=0,repeatType:s="loop",ease:o,times:l}={}){const c={[t]:r};l&&(c.offset=l);const f=cc(o);return Array.isArray(f)&&(c.easing=f),e.animate(c,{delay:n,duration:i,easing:Array.isArray(f)?"linear":f,fill:"both",iterations:a+1,direction:s==="reverse"?"alternate":"normal"})}function Ch(e,{repeat:t,repeatType:r="loop"}){const n=t&&r!=="loop"&&t%2===1?0:e.length-1;return e[n]}function Th(e){let t;return()=>(t===void 0&&(t=e()),t)}var _h=Th(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Oh=new Set(["opacity","clipPath","filter","transform"]),Xr=10,Fh=2e4,kh=(e,t)=>t.type==="spring"||e==="backgroundColor"||!oc(t.ease);function Ih(e,t,r){var{onUpdate:n,onComplete:i}=r,a=q(r,["onUpdate","onComplete"]);if(!(_h()&&Oh.has(t)&&!a.repeatDelay&&a.repeatType!=="mirror"&&a.damping!==0&&a.type!=="inertia"))return!1;let o=!1,l,c,f=!1;const u=()=>{c=new Promise(S=>{l=S})};u();let{keyframes:d,duration:h=300,ease:m,times:p}=a;if(kh(t,a)){const S=Sn(Object.assign(Object.assign({},a),{repeat:0,delay:0}));let T={done:!1,value:d[0]};const C=[];let O=0;for(;!T.done&&O<Fh;)T=S.sample(O),C.push(T.value),O+=Xr;p=void 0,d=C,h=O-Xr,m="linear"}const v=Sh(e.owner.current,t,d,Object.assign(Object.assign({},a),{duration:h,ease:m,times:p})),g=()=>{f=!1,v.cancel()},b=()=>{f=!0,Q.update(g),l(),u()};return v.onfinish=()=>{f||(e.set(Ch(d,a)),i&&i(),b())},{then(S,T){return c.then(S,T)},attachTimeline(S){return v.timeline=S,v.onfinish=null,se},get time(){return Qe(v.currentTime||0)},set time(S){v.currentTime=_t(S)},get speed(){return v.playbackRate},set speed(S){v.playbackRate=S},get duration(){return Qe(h)},play:()=>{o||(v.play(),je(g))},pause:()=>v.pause(),stop:()=>{if(o=!0,v.playState==="idle")return;const{currentTime:S}=v;if(S){const T=Sn(Object.assign(Object.assign({},a),{autoplay:!1}));e.setWithVelocity(T.sample(S-Xr).value,T.sample(S).value,Xr)}b()},complete:()=>{f||v.finish()},cancel:b}}function Rh({keyframes:e,delay:t,onUpdate:r,onComplete:n}){const i=()=>(r&&r(e[e.length-1]),n&&n(),{time:0,speed:1,duration:0,play:se,pause:se,stop:se,then:a=>(a(),Promise.resolve()),cancel:se,complete:se});return t?Sn({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}var Lh={type:"spring",stiffness:500,damping:25,restSpeed:10},Ph=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Vh={type:"keyframes",duration:.8},jh={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Mh=(e,{keyframes:t})=>t.length>2?Vh:Rt.has(e)?e.startsWith("scale")?Ph(t[1]):Lh:jh,Pi=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(dt.test(t)||t==="0")&&!t.startsWith("url("));function Eh(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||tc(e)}function Dh(e,t,r,n){const i=Pi(t,r);let a;Array.isArray(r)?a=[...r]:a=[null,r];const s=n.from!==void 0?n.from:e.get();let o;const l=[];for(let c=0;c<a.length;c++)a[c]===null&&(a[c]=c===0?s:a[c-1]),Eh(a[c])&&l.push(c),typeof a[c]=="string"&&a[c]!=="none"&&a[c]!=="0"&&(o=a[c]);if(i&&l.length&&o)for(let c=0;c<l.length;c++){const f=l[c];a[f]=nc(t,o)}return a}function Ah(e){var t=q(e,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);return!!Object.keys(t).length}function pa(e,t){return e[t]||e.default||e}var ga=(e,t,r,n={})=>i=>{const a=pa(n,e)||{},s=a.delay||n.delay||0;let{elapsed:o=0}=n;o=o-_t(s);const l=Dh(t,e,r,a),c=l[0],f=l[l.length-1],u=Pi(e,c),d=Pi(e,f);let h=Object.assign(Object.assign({keyframes:l,velocity:t.getVelocity(),ease:"easeOut"},a),{delay:-o,onUpdate:m=>{t.set(m),a.onUpdate&&a.onUpdate(m)},onComplete:()=>{i(),a.onComplete&&a.onComplete()}});if(Ah(a)||(h=Object.assign(Object.assign({},h),Mh(e,h))),h.duration&&(h.duration=_t(h.duration)),h.repeatDelay&&(h.repeatDelay=_t(h.repeatDelay)),!u||!d||wh.current||a.type===!1||_l.skipAnimations)return Rh(h);if(!n.isHandoff&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const m=Ih(t,e,h);if(m)return m}return Sn(h)};function Cn(e){return!!(xe(e)&&e.add)}function Bh({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function Nh(e,t){const r=e.get();if(Array.isArray(t)){for(let n=0;n<t.length;n++)if(t[n]!==r)return!0}else return r!==t}function fc(e,t,{delay:r=0,transitionOverride:n,type:i}={}){let a=e.makeTargetAnimatable(t),{transition:s=e.getDefaultTransition(),transitionEnd:o}=a,l=q(a,["transition","transitionEnd"]);const c=e.getValue("willChange");n&&(s=n);const f=[],u=i&&e.animationState&&e.animationState.getState()[i];for(const d in l){const h=e.getValue(d),m=l[d];if(!h||m===void 0||u&&Bh(u,d))continue;const p=Object.assign({delay:r,elapsed:0},pa(s||{},d));if(window.HandoffAppearAnimations){const b=e.getProps()[Tl];if(b){const y=window.HandoffAppearAnimations(b,d,h,Q);y!==null&&(p.elapsed=y,p.isHandoff=!0)}}let v=!p.isHandoff&&!Nh(h,m);if(p.type==="spring"&&(h.getVelocity()||p.velocity)&&(v=!1),h.animation&&(v=!1),v)continue;h.start(ga(d,h,m,e.shouldReduceMotion&&Rt.has(d)?{type:!1}:p));const g=h.animation;Cn(c)&&(c.add(d),g.then(()=>c.remove(d))),f.push(g)}return o&&Promise.all(f).then(()=>{o&&ma(e,o)}),f}function Vi(e,t,r={}){const n=An(e,t,r.custom);let{transition:i=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(i=r.transitionOverride);const a=n?()=>Promise.all(fc(e,n,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:f,staggerDirection:u}=i;return zh(e,t,c+l,f,u,r)}:()=>Promise.resolve(),{when:o}=i;if(o){const[l,c]=o==="beforeChildren"?[a,s]:[s,a];return l().then(()=>c())}else return Promise.all([a(),s(r.delay)])}function zh(e,t,r=0,n=0,i=1,a){const s=[],o=(e.variantChildren.size-1)*n,l=i===1?(c=0)=>c*n:(c=0)=>o-c*n;return Array.from(e.variantChildren).sort(Hh).forEach((c,f)=>{c.notify("AnimationStart",t),s.push(Vi(c,t,Object.assign(Object.assign({},a),{delay:r+l(f)})).then(()=>c.notify("AnimationComplete",t)))}),Promise.all(s)}function Hh(e,t){return e.sortNodePosition(t)}function uc(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const i=t.map(a=>Vi(e,a,r));n=Promise.all(i)}else if(typeof t=="string")n=Vi(e,t,r);else{const i=typeof t=="function"?An(e,t,r.custom):t;n=Promise.all(fc(e,i,r))}return n.then(()=>e.notify("AnimationComplete",t))}function dc(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}var Uh=[...ea].reverse(),Wh=ea.length;function $h(e){return t=>Promise.all(t.map(({animation:r,options:n})=>uc(e,r,n)))}function Gh(e){let t=$h(e);const r=Kh();let n=!0;const i=(l,c)=>{const f=An(e,c);if(f){const{transition:u,transitionEnd:d}=f,h=q(f,["transition","transitionEnd"]);l=Object.assign(Object.assign(Object.assign({},l),h),d)}return l};function a(l){t=l(e)}function s(l,c){const f=e.getProps(),u=e.getVariantContext(!0)||{},d=[],h=new Set;let m={},p=1/0;for(let g=0;g<Wh;g++){const b=Uh[g],y=r[b],S=f[b]!==void 0?f[b]:u[b],T=ur(S),C=b===c?y.isActive:null;C===!1&&(p=g);let O=S===u[b]&&S!==f[b]&&T;if(O&&n&&e.manuallyAnimateOnMount&&(O=!1),y.protectedKeys=Object.assign({},m),!y.isActive&&C===null||!S&&!y.prevProp||jn(S)||typeof S=="boolean")continue;let F=Xh(y.prevProp,S)||b===c&&y.isActive&&!O&&T||g>p&&T,L=!1;const j=Array.isArray(S)?S:[S];let M=j.reduce(i,{});C===!1&&(M={});const{prevResolvedValues:H={}}=y,B=Object.assign(Object.assign({},H),M),D=R=>{F=!0,h.has(R)&&(L=!0,h.delete(R)),y.needsAnimating[R]=!0;const K=e.getValue(R);K&&(K.liveStyle=!1)};for(const R in B){const K=M[R],X=H[R];if(m.hasOwnProperty(R))continue;let Z=!1;vn(K)&&vn(X)?Z=!dc(K,X):Z=K!==X,Z?K!==void 0?D(R):h.add(R):K!==void 0&&h.has(R)?D(R):y.protectedKeys[R]=!0}y.prevProp=S,y.prevResolvedValues=M,y.isActive&&(m=Object.assign(Object.assign({},m),M)),n&&e.blockInitialAnimation&&(F=!1),F&&(!O||L)&&d.push(...j.map(R=>({animation:R,options:Object.assign({type:b},l)})))}if(h.size){const g={};h.forEach(b=>{const y=e.getBaseTarget(b);y!==void 0&&(g[b]=y);const S=e.getValue(b);S&&(S.liveStyle=!0)}),d.push({animation:g})}let v=!!d.length;return n&&(f.initial===!1||f.initial===f.animate)&&!e.manuallyAnimateOnMount&&(v=!1),n=!1,v?t(d):Promise.resolve()}function o(l,c,f){var u;if(r[l].isActive===c)return Promise.resolve();(u=e.variantChildren)===null||u===void 0||u.forEach(h=>{var m;return(m=h.animationState)===null||m===void 0?void 0:m.setActive(l,c)}),r[l].isActive=c;const d=s(f,l);for(const h in r)r[h].protectedKeys={};return d}return{animateChanges:s,setActive:o,setAnimateFunction:a,getState:()=>r}}function Xh(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!dc(t,e):!1}function xt(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Kh(){return{animate:xt(!0),whileInView:xt(),whileHover:xt(),whileTap:xt(),whileDrag:xt(),whileFocus:xt(),exit:xt()}}var mt=class{constructor(e){this.isMounted=!1,this.node=e}update(){}},Yh=class extends mt{constructor(e){super(e),e.animationState||(e.animationState=Gh(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),jn(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}},qh=0,Jh=class extends mt{constructor(){super(...arguments),this.id=qh++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t,custom:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const i=this.node.animationState.setActive("exit",!e,{custom:r??this.node.getProps().custom});t&&!e&&i.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}},hc={animation:{Feature:Yh},exit:{Feature:Jh}},hs=(e,t)=>Math.abs(e-t);function Zh(e,t){const r=hs(e.x,t.x),n=hs(e.y,t.y);return Math.sqrt(Math.pow(r,2)+Math.pow(n,2))}function ke(e){return e.max-e.min}function ji(e,t=0,r=.01){return Math.abs(e-t)<=r}function ms(e,t,r,n=.5){e.origin=n,e.originPoint=te(t.min,t.max,e.origin),e.scale=ke(r)/ke(t),(ji(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=te(r.min,r.max,e.origin)-e.originPoint,(ji(e.translate)||isNaN(e.translate))&&(e.translate=0)}function ar(e,t,r,n){ms(e.x,t.x,r.x,n?n.originX:void 0),ms(e.y,t.y,r.y,n?n.originY:void 0)}function ps(e,t,r){e.min=r.min+t.min,e.max=e.min+ke(t)}function Qh(e,t,r){ps(e.x,t.x,r.x),ps(e.y,t.y,r.y)}function gs(e,t,r){e.min=t.min-r.min,e.max=e.min+ke(t)}function sr(e,t,r){gs(e.x,t.x,r.x),gs(e.y,t.y,r.y)}var vs=()=>({translate:0,scale:1,origin:0,originPoint:0}),Dt=()=>({x:vs(),y:vs()}),ys=()=>({min:0,max:0}),ne=()=>({x:ys(),y:ys()});function em(){const e=w.useContext(Cr);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:r,register:n}=e,i=w.useId();return w.useEffect(()=>n(i),[]),!t&&r?[!1,()=>r&&r(i)]:[!0]}var tm=(e,t)=>e.depth-t.depth,rm=class{constructor(){this.children=[],this.isDirty=!1}add(e){ca(this.children,e),this.isDirty=!0}remove(e){fa(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(tm),this.isDirty=!1,this.children.forEach(e)}};function nm(e,t){const r=Ot.now(),n=({timestamp:i})=>{const a=i-r;a>=t&&(je(n),e(a-t))};return Q.read(n,!0),()=>je(n)}var xs=new WeakMap,Mi={current:null},mc={current:!1};function im(){if(mc.current=!0,!!Vn)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Mi.current=e.matches;e.addListener(t),t()}else Mi.current=!1}function am(e,t,r){const{willChange:n}=t;for(const i in t){const a=t[i],s=r[i];if(xe(a))e.addValue(i,a),Cn(n)&&n.add(i);else if(xe(s))e.addValue(i,ht(a,{owner:e})),Cn(n)&&n.remove(i);else if(s!==a)if(e.hasValue(i)){const o=e.getValue(i);o.liveStyle===!0?o.jump(a):o.hasAnimated||o.set(a)}else{const o=e.getStaticValue(i);e.addValue(i,ht(o!==void 0?o:a,{owner:e}))}}for(const i in r)t[i]===void 0&&e.removeValue(i);return t}var pc=Object.keys(dr),sm=pc.length;function gc(e){if(e)return e.options.allowProjection!==!1?e.projection:gc(e.parent)}var bs=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],om=ta.length,lm=class{constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,visualState:i},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=()=>Q.render(this.render,!1,!0);const{latestValues:s,renderState:o}=i;this.latestValues=s,this.baseTarget=Object.assign({},s),this.initialValues=t.initial?Object.assign({},s):{},this.renderState=o,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=a,this.isControllingVariants=Mn(t),this.isVariantNode=kl(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const l=this.scrapeMotionValuesFromProps(t,{},this),{willChange:c}=l,f=q(l,["willChange"]);for(const u in f){const d=f[u];s[u]!==void 0&&xe(d)&&(d.set(s[u],!1),Cn(c)&&c.add(u))}}scrapeMotionValuesFromProps(e,t,r){return{}}mount(e){this.current=e,xs.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((t,r)=>this.bindToMotionValue(r,t)),mc.current||im(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Mi.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){xs.delete(this.current),this.projection&&this.projection.unmount(),je(this.notifyUpdate),je(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){const r=Rt.has(e),n=t.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&Q.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{n(),i()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}loadFeatures(e,t,r,n){var i=q(e,["children"]);let a,s;for(let o=0;o<sm;o++){const l=pc[o],{isEnabled:c,Feature:f,ProjectionNode:u,MeasureLayout:d}=dr[l];u&&(a=u),c(i)&&(!this.features[l]&&f&&(this.features[l]=new f(this)),d&&(s=d))}if((this.type==="html"||this.type==="svg")&&!this.projection&&a){this.projection=new a(this.latestValues,gc(this.parent));const{layoutId:o,layout:l,drag:c,dragConstraints:f,layoutScroll:u,layoutRoot:d}=i;this.projection.setOptions({layoutId:o,layout:l,alwaysMeasureLayout:!!c||f&&Mt(f),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof l=="string"?l:"both",initialPromotionConfig:n,layoutScroll:u,layoutRoot:d})}return s}updateFeatures(){for(const e in this.features){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ne()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let r=0;r<bs.length;r++){const n=bs[r];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);const i=e["on"+n];i&&(this.propEventSubscriptions[n]=this.on(n,i))}this.prevMotionValues=am(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(e=!1){if(e)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const r=this.parent?this.parent.getVariantContext()||{}:{};return this.props.initial!==void 0&&(r.initial=this.props.initial),r}const t={};for(let r=0;r<om;r++){const n=ta[r],i=this.props[n];(ur(i)||i===!1)&&(t[n]=i)}return t}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return r===void 0&&t!==void 0&&(r=ht(t,{owner:this}),this.addValue(e,r)),r}readValue(e){var t;return this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(t=this.getBaseTargetFromProps(this.props,e))!==null&&t!==void 0?t:this.readValueFromInstance(this.current,e,this.options)}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:r}=this.props,n=typeof r=="string"||typeof r=="object"?(t=ia(this.props,r))===null||t===void 0?void 0:t[e]:void 0;if(r&&n!==void 0)return n;const i=this.getBaseTargetFromProps(this.props,e);return i!==void 0&&!xe(i)?i:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new ua),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}};function vc(e){function t(n,i={}){return Yu(e(n,i))}if(typeof Proxy>"u")return t;const r=new Map;return new Proxy(t,{get:(n,i)=>(r.has(i)||r.set(i,t(i)),r.get(i))})}var cm=["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 va(e){return typeof e!="string"||e.includes("-")?!1:!!(cm.indexOf(e)>-1||/[A-Z]/u.test(e))}function yc(e,{layout:t,layoutId:r}){return Rt.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!gn[e]||e==="opacity")}var fm=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function ya(e,t,r,n){const{style:i,vars:a,transform:s,transformOrigin:o}=e;let l=!1,c=!1,f=!0;for(const u in t){const d=t[u];if(Kl(u)){a[u]=d;continue}const h=rc[u],m=fm(d,h);if(Rt.has(u)){if(l=!0,s[u]=m,!f)continue;d!==(h.default||0)&&(f=!1)}else u.startsWith("origin")?(c=!0,o[u]=m):i[u]=m}if(t.transform||(l||n?i.transform=Qu(e.transform,r,f,n):i.transform&&(i.transform="none")),c){const{originX:u="50%",originY:d="50%",originZ:h=0}=o;i.transformOrigin=`${u} ${d} ${h}`}}var xa=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function xc(e,t,r){for(const n in t)!xe(t[n])&&!yc(n,r)&&(e[n]=t[n])}function um({transformTemplate:e},t,r){return w.useMemo(()=>{const n=xa();return ya(n,t,{enableHardwareAcceleration:!r},e),Object.assign({},n.vars,n.style)},[t])}function dm(e,t,r){const n=e.style||{},i={};return xc(i,n,e),Object.assign(i,um(e,t,r)),i}function hm(e,t,r){const n={},i=dm(e,t,r);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}function ws(e,t,r){return typeof e=="string"?e:A.transform(t+r*e)}function mm(e,t,r){const n=ws(t,e.x,e.width),i=ws(r,e.y,e.height);return`${n} ${i}`}var pm={offset:"stroke-dashoffset",array:"stroke-dasharray"},gm={offset:"strokeDashoffset",array:"strokeDasharray"};function vm(e,t,r=1,n=0,i=!0){e.pathLength=1;const a=i?pm:gm;e[a.offset]=A.transform(-n);const s=A.transform(t),o=A.transform(r);e[a.array]=`${s} ${o}`}function ba(e,t,r,n,i){var{attrX:a,attrY:s,attrScale:o,originX:l,originY:c,pathLength:f,pathSpacing:u=1,pathOffset:d=0}=t,h=q(t,["attrX","attrY","attrScale","originX","originY","pathLength","pathSpacing","pathOffset"]);if(ya(e,h,r,i),n){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:p,dimensions:v}=e;m.transform&&(v&&(p.transform=m.transform),delete m.transform),v&&(l!==void 0||c!==void 0||p.transform)&&(p.transformOrigin=mm(v,l!==void 0?l:.5,c!==void 0?c:.5)),a!==void 0&&(m.x=a),s!==void 0&&(m.y=s),o!==void 0&&(m.scale=o),f!==void 0&&vm(m,f,u,d,!1)}var bc=()=>Object.assign(Object.assign({},xa()),{attrs:{}}),wa=e=>typeof e=="string"&&e.toLowerCase()==="svg";function ym(e,t,r,n){const i=w.useMemo(()=>{const a=bc();return ba(a,t,{enableHardwareAcceleration:!1},wa(n),e.transformTemplate),Object.assign(Object.assign({},a.attrs),{style:Object.assign({},a.style)})},[t]);if(e.style){const a={};xc(a,e.style,e),i.style=Object.assign(Object.assign({},a),i.style)}return i}function xm(e=!1){return(r,n,i,{latestValues:a},s)=>{const l=(va(r)?ym:hm)(n,a,s,r),c=sd(n,typeof r=="string",e),f=r!==w.Fragment?Object.assign(Object.assign(Object.assign({},c),l),{ref:i}):{},{children:u}=n,d=w.useMemo(()=>xe(u)?u.get():u,[u]);return w.createElement(r,Object.assign(Object.assign({},f),{children:d}))}}function wc(e,{style:t,vars:r},n,i){Object.assign(e.style,t,i&&i.getProjectionStyles(n));for(const a in r)e.style.setProperty(a,r[a])}var Sc=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 Cc(e,t,r,n){wc(e,t,void 0,n);for(const i in t.attrs)e.setAttribute(Sc.has(i)?i:Ji(i),t.attrs[i])}function Sa(e,t,r){var n;const{style:i}=e,a={};for(const s in i)(xe(i[s])||t.style&&xe(t.style[s])||yc(s,e)||((n=r==null?void 0:r.getValue(s))===null||n===void 0?void 0:n.liveStyle)!==void 0)&&(a[s]=i[s]);return a}function Tc(e,t,r){const n=Sa(e,t,r);for(const i in e)if(xe(e[i])||xe(t[i])){const a=_r.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;n[a]=e[i]}return n}var bm={useVisualState:Ll({scrapeMotionValuesFromProps:Tc,createRenderState:bc,onMount:(e,t,{renderState:r,latestValues:n})=>{Q.read(()=>{try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}}),Q.render(()=>{ba(r,n,{enableHardwareAcceleration:!1},wa(t.tagName),e.transformTemplate),Cc(t,r)})}})},wm={useVisualState:Ll({scrapeMotionValuesFromProps:Sa,createRenderState:xa})};function _c(e,{forwardMotionProps:t=!1},r,n){const i=va(e)?bm:wm;return Object.assign(Object.assign({},i),{preloadedFeatures:r,useRender:xm(t),createVisualElement:n,Component:e})}function Ss(e,t){const r="pointer"+(t?"enter":"leave"),n="onHover"+(t?"Start":"End"),i=(a,s)=>{if(a.pointerType==="touch"||Ml())return;const o=e.getProps();e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",t),o[n]&&Q.update(()=>o[n](a,s))};return Je(e.current,r,i,{passive:!e.getProps()[n]})}var Sm=class extends mt{mount(){this.unmount=Ze(Ss(this.node,!0),Ss(this.node,!1))}unmount(){}},Cm=class extends mt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{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=Ze(Ke(this.node.current,"focus",()=>this.onFocus()),Ke(this.node.current,"blur",()=>this.onBlur()))}unmount(){}},Oc=(e,t)=>t?e===t?!0:Oc(e,t.parentElement):!1;function ri(e,t){if(!t)return;const r=new PointerEvent("pointer"+e);t(r,En(r))}var Tm=class extends mt{constructor(){super(...arguments),this.removeStartListeners=se,this.removeEndListeners=se,this.removeAccessibleListeners=se,this.startPointerPress=(e,t)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),i=Je(window,"pointerup",(s,o)=>{if(!this.checkPressEnd())return;const{onTap:l,onTapCancel:c,globalTapTarget:f}=this.node.getProps();Q.update(()=>{!f&&!Oc(this.node.current,s.target)?c&&c(s,o):l&&l(s,o)})},{passive:!(r.onTap||r.onPointerUp)}),a=Je(window,"pointercancel",(s,o)=>this.cancelPress(s,o),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Ze(i,a),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=i=>{if(i.key!=="Enter"||this.isPressing)return;const a=s=>{s.key!=="Enter"||!this.checkPressEnd()||ri("up",(o,l)=>{const{onTap:c}=this.node.getProps();c&&Q.update(()=>c(o,l))})};this.removeEndListeners(),this.removeEndListeners=Ke(this.node.current,"keyup",a),ri("down",(s,o)=>{this.startPress(s,o)})},t=Ke(this.node.current,"keydown",e),r=()=>{this.isPressing&&ri("cancel",(i,a)=>this.cancelPress(i,a))},n=Ke(this.node.current,"blur",r);this.removeAccessibleListeners=Ze(t,n)}}startPress(e,t){this.isPressing=!0;const{onTapStart:r,whileTap:n}=this.node.getProps();n&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&Q.update(()=>r(e,t))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Ml()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&Q.update(()=>r(e,t))}mount(){const e=this.node.getProps(),t=Je(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),r=Ke(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Ze(t,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}},Ei=new WeakMap,ni=new WeakMap,_m=e=>{const t=Ei.get(e.target);t&&t(e)},Om=e=>{e.forEach(_m)};function Fm(e){var{root:t}=e,r=q(e,["root"]);const n=t||document;ni.has(n)||ni.set(n,{});const i=ni.get(n),a=JSON.stringify(r);return i[a]||(i[a]=new IntersectionObserver(Om,Object.assign({root:t},r))),i[a]}function km(e,t,r){const n=Fm(t);return Ei.set(e,r),n.observe(e),()=>{Ei.delete(e),n.unobserve(e)}}var Im={some:0,all:1},Rm=class extends mt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:i}=e,a={root:t?t.current:void 0,rootMargin:r,threshold:typeof n=="number"?n:Im[n]},s=o=>{const{isIntersecting:l}=o;if(this.isInView===l||(this.isInView=l,i&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:c,onViewportLeave:f}=this.node.getProps(),u=l?c:f;u&&u(o)};return km(this.node.current,a,s)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(Lm(e,t))&&this.startObserver()}unmount(){}};function Lm({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}var Fc={inView:{Feature:Rm},tap:{Feature:Tm},focus:{Feature:Cm},hover:{Feature:Sm}},kc=class{constructor(e,t,{transformPagePoint:r,contextWindow:n,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=ai(this.lastMoveEventInfo,this.history),u=this.startEvent!==null,d=Zh(f.offset,{x:0,y:0})>=3;if(!u&&!d)return;const{point:h}=f,{timestamp:m}=de;this.history.push(Object.assign(Object.assign({},h),{timestamp:m}));const{onStart:p,onMove:v}=this.handlers;u||(p&&p(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),v&&v(this.lastMoveEvent,f)},this.handlePointerMove=(f,u)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=ii(u,this.transformPagePoint),Q.update(this.updatePoint,!0)},this.handlePointerUp=(f,u)=>{this.end();const{onEnd:d,onSessionEnd:h,resumeAnimation:m}=this.handlers;if(this.dragSnapToOrigin&&m&&m(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const p=ai(f.type==="pointercancel"?this.lastMoveEventInfo:ii(u,this.transformPagePoint),this.history);this.startEvent&&d&&d(f,p),h&&h(f,p)},!Pl(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=r,this.contextWindow=n||window;const a=En(e),s=ii(a,this.transformPagePoint),{point:o}=s,{timestamp:l}=de;this.history=[Object.assign(Object.assign({},o),{timestamp:l})];const{onSessionStart:c}=t;c&&c(e,ai(s,this.history)),this.removeListeners=Ze(Je(this.contextWindow,"pointermove",this.handlePointerMove),Je(this.contextWindow,"pointerup",this.handlePointerUp),Je(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),je(this.updatePoint)}};function ii(e,t){return t?{point:t(e.point)}:e}function Cs(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ai({point:e},t){return{point:e,delta:Cs(e,Ic(t)),offset:Cs(e,Pm(t)),velocity:Vm(t,.1)}}function Pm(e){return e[0]}function Ic(e){return e[e.length-1]}function Vm(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const i=Ic(e);for(;r>=0&&(n=e[r],!(i.timestamp-n.timestamp>_t(t)));)r--;if(!n)return{x:0,y:0};const a=Qe(i.timestamp-n.timestamp);if(a===0)return{x:0,y:0};const s={x:(i.x-n.x)/a,y:(i.y-n.y)/a};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function jm(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?te(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?te(r,e,n.max):Math.min(e,r)),e}function Ts(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function Mm(e,{top:t,left:r,bottom:n,right:i}){return{x:Ts(e.x,r,i),y:Ts(e.y,t,n)}}function _s(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function Em(e,t){return{x:_s(e.x,t.x),y:_s(e.y,t.y)}}function Dm(e,t){let r=.5;const n=ke(e),i=ke(t);return i>n?r=mr(t.min,t.max-n,e.min):n>i&&(r=mr(e.min,e.max-i,t.min)),ut(0,1,r)}function Am(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}var Di=.35;function Bm(e=Di){return e===!1?e=0:e===!0&&(e=Di),{x:Os(e,"left","right"),y:Os(e,"top","bottom")}}function Os(e,t,r){return{min:Fs(e,t),max:Fs(e,r)}}function Fs(e,t){return typeof e=="number"?e:e[t]||0}function Le(e){return[e("x"),e("y")]}function Rc({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function Nm({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function zm(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function si(e){return e===void 0||e===1}function Ai({scale:e,scaleX:t,scaleY:r}){return!si(e)||!si(t)||!si(r)}function bt(e){return Ai(e)||Lc(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Lc(e){return ks(e.x)||ks(e.y)}function ks(e){return e&&e!=="0%"}function Tn(e,t,r){const n=e-r,i=t*n;return r+i}function Is(e,t,r,n,i){return i!==void 0&&(e=Tn(e,i,n)),Tn(e,r,n)+t}function Bi(e,t=0,r=1,n,i){e.min=Is(e.min,t,r,n,i),e.max=Is(e.max,t,r,n,i)}function Pc(e,{x:t,y:r}){Bi(e.x,t.translate,t.scale,t.originPoint),Bi(e.y,r.translate,r.scale,r.originPoint)}function Hm(e,t,r,n=!1){const i=r.length;if(!i)return;t.x=t.y=1;let a,s;for(let o=0;o<i;o++){a=r[o],s=a.projectionDelta;const l=a.instance;l&&l.style&&l.style.display==="contents"||(n&&a.options.layoutScroll&&a.scroll&&a!==a.root&&At(e,{x:-a.scroll.offset.x,y:-a.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,Pc(e,s)),n&&bt(a.latestValues)&&At(e,a.latestValues))}t.x=Rs(t.x),t.y=Rs(t.y)}function Rs(e){return Number.isInteger(e)||e>1.0000000000001||e<.999999999999?e:1}function at(e,t){e.min=e.min+t,e.max=e.max+t}function Ls(e,t,[r,n,i]){const a=t[i]!==void 0?t[i]:.5,s=te(e.min,e.max,a);Bi(e,t[r],t[n],s,t.scale)}var Um=["x","scaleX","originX"],Wm=["y","scaleY","originY"];function At(e,t){Ls(e.x,t,Um),Ls(e.y,t,Wm)}function Vc(e,t){return Rc(zm(e.getBoundingClientRect(),t))}function $m(e,t,r){const n=Vc(e,r),{scroll:i}=t;return i&&(at(n.x,i.offset.x),at(n.y,i.offset.y)),n}var jc=({current:e})=>e?e.ownerDocument.defaultView:null,Gm=new WeakMap,Xm=class{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=ne(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const n=c=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(En(c,"page").point)},i=(c,f)=>{const{drag:u,dragPropagation:d,onDragStart:h}=this.getProps();if(u&&!d&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=jl(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),Le(p=>{let v=this.getAxisMotionValue(p).get()||0;if(Ge.test(v)){const{projection:g}=this.visualElement;if(g&&g.layout){const b=g.layout.layoutBox[p];b&&(v=ke(b)*(parseFloat(v)/100))}}this.originPoint[p]=v}),h&&Q.update(()=>h(c,f),!1,!0);const{animationState:m}=this.visualElement;m&&m.setActive("whileDrag",!0)},a=(c,f)=>{const{dragPropagation:u,dragDirectionLock:d,onDirectionLock:h,onDrag:m}=this.getProps();if(!u&&!this.openGlobalLock)return;const{offset:p}=f;if(d&&this.currentDirection===null){this.currentDirection=Km(p),this.currentDirection!==null&&h&&h(this.currentDirection);return}this.updateAxis("x",f.point,p),this.updateAxis("y",f.point,p),this.visualElement.render(),m&&m(c,f)},s=(c,f)=>this.stop(c,f),o=()=>Le(c=>{var f;return this.getAnimationState(c)==="paused"&&((f=this.getAxisMotionValue(c).animation)===null||f===void 0?void 0:f.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new kc(e,{onSessionStart:n,onStart:i,onMove:a,onSessionEnd:s,resumeAnimation:o},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:jc(this.visualElement)})}stop(e,t){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:n}=t;this.startAnimation(n);const{onDragEnd:i}=this.getProps();i&&Q.update(()=>i(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){const{drag:n}=this.getProps();if(!r||!Kr(e,n,this.currentDirection))return;const i=this.getAxisMotionValue(e);let a=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(a=jm(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(e=this.visualElement.projection)===null||e===void 0?void 0:e.layout,i=this.constraints;t&&Mt(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=Mm(n.layoutBox,t):this.constraints=!1,this.elastic=Bm(r),i!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Le(a=>{this.getAxisMotionValue(a)&&(this.constraints[a]=Am(n.layoutBox[a],this.constraints[a]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!Mt(e))return!1;const r=e.current,{projection:n}=this.visualElement;if(!n||!n.layout)return!1;const i=$m(r,n.root,this.visualElement.getTransformPagePoint());let a=Em(n.layout.layoutBox,i);if(t){const s=t(Nm(a));this.hasMutatedConstraints=!!s,s&&(a=Rc(s))}return a}startAnimation(e){const{drag:t,dragMomentum:r,dragElastic:n,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:s}=this.getProps(),o=this.constraints||{},l=Le(c=>{if(!Kr(c,t,this.currentDirection))return;let f=o&&o[c]||{};a&&(f={min:0,max:0});const u=n?200:1e6,d=n?40:1e7,h=Object.assign(Object.assign({type:"inertia",velocity:r?e[c]:0,bounceStiffness:u,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10},i),f);return this.startAxisValueAnimation(c,h)});return Promise.all(l).then(s)}startAxisValueAnimation(e,t){const r=this.getAxisMotionValue(e);return r.start(ga(e,r,0,t))}stopAnimation(){Le(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){Le(e=>{var t;return(t=this.getAxisMotionValue(e).animation)===null||t===void 0?void 0:t.pause()})}getAnimationState(e){var t;return(t=this.getAxisMotionValue(e).animation)===null||t===void 0?void 0:t.state}getAxisMotionValue(e){const t="_drag"+e.toUpperCase(),r=this.visualElement.getProps(),n=r[t];return n||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){Le(t=>{const{drag:r}=this.getProps();if(!Kr(t,r,this.currentDirection))return;const{projection:n}=this.visualElement,i=this.getAxisMotionValue(t);if(n&&n.layout){const{min:a,max:s}=n.layout.layoutBox[t];i.set(e[t]-te(a,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!Mt(t)||!r||!this.constraints)return;this.stopAnimation();const n={x:0,y:0};Le(a=>{const s=this.getAxisMotionValue(a);if(s){const o=s.get();n[a]=Dm({min:o,max:o},this.constraints[a])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Le(a=>{if(!Kr(a,e,null))return;const s=this.getAxisMotionValue(a),{min:o,max:l}=this.constraints[a];s.set(te(o,l,n[a]))})}addListeners(){if(!this.visualElement.current)return;Gm.set(this.visualElement,this);const e=this.visualElement.current,t=Je(e,"pointerdown",o=>{const{drag:l,dragListener:c=!0}=this.getProps();l&&c&&this.start(o)}),r=()=>{const{dragConstraints:o}=this.getProps();Mt(o)&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,i=n.addEventListener("measure",r);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),r();const a=Ke(window,"resize",()=>this.scalePositionWithinConstraints()),s=n.addEventListener("didUpdate",({delta:o,hasLayoutChanged:l})=>{this.isDragging&&l&&(Le(c=>{const f=this.getAxisMotionValue(c);f&&(this.originPoint[c]+=o[c].translate,f.set(f.get()+o[c].translate))}),this.visualElement.render())});return()=>{a(),t(),i(),s&&s()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:i=!1,dragElastic:a=Di,dragMomentum:s=!0}=e;return Object.assign(Object.assign({},e),{drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:i,dragElastic:a,dragMomentum:s})}};function Kr(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function Km(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}var Ym=class extends mt{constructor(e){super(e),this.removeGroupControls=se,this.removeListeners=se,this.controls=new Xm(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||se}unmount(){this.removeGroupControls(),this.removeListeners()}},Ps=e=>(t,r)=>{e&&Q.update(()=>e(t,r))},qm=class extends mt{constructor(){super(...arguments),this.removePointerDownListener=se}onPointerDown(e){this.session=new kc(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:jc(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:Ps(e),onStart:Ps(t),onMove:r,onEnd:(i,a)=>{delete this.session,n&&Q.update(()=>n(i,a))}}}mount(){this.removePointerDownListener=Je(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},sn={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Vs(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var qt={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(A.test(e))e=parseFloat(e);else return e;const r=Vs(e,t.target.x),n=Vs(e,t.target.y);return`${r}% ${n}%`}},Jm={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,i=dt.parse(e);if(i.length>5)return n;const a=dt.createTransformer(e),s=typeof i[0]!="number"?1:0,o=r.x.scale*t.x,l=r.y.scale*t.y;i[0+s]/=o,i[1+s]/=l;const c=te(o,l,.5);return typeof i[2+s]=="number"&&(i[2+s]/=c),typeof i[3+s]=="number"&&(i[3+s]/=c),a(i)}},Zm=class extends V.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:i}=e;Il(Qm),i&&(t.group&&t.group.add(i),r&&r.register&&n&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions(Object.assign(Object.assign({},i.options),{onExitComplete:()=>this.safeToRemove()}))),sn.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:r,drag:n,isPresent:i}=this.props,a=r.projection;return a&&(a.isPresent=i,n||e.layoutDependency!==t||t===void 0?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||Q.postRender(()=>{const s=a.getStack();(!s||!s.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),Qi.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}};function Mc(e){const[t,r]=em(),n=w.useContext(fr);return V.createElement(Zm,Object.assign(Object.assign({},e),{layoutGroup:n,switchLayoutGroup:w.useContext(Zi),isPresent:t,safeToRemove:r}))}var Qm={borderRadius:Object.assign(Object.assign({},qt),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:qt,borderTopRightRadius:qt,borderBottomLeftRadius:qt,borderBottomRightRadius:qt,boxShadow:Jm},Ec=["TopLeft","TopRight","BottomLeft","BottomRight"],ep=Ec.length,js=e=>typeof e=="string"?parseFloat(e):e,Ms=e=>typeof e=="number"||A.test(e);function tp(e,t,r,n,i,a){i?(e.opacity=te(0,r.opacity!==void 0?r.opacity:1,rp(n)),e.opacityExit=te(t.opacity!==void 0?t.opacity:1,0,np(n))):a&&(e.opacity=te(t.opacity!==void 0?t.opacity:1,r.opacity!==void 0?r.opacity:1,n));for(let s=0;s<ep;s++){const o=`border${Ec[s]}Radius`;let l=Es(t,o),c=Es(r,o);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||Ms(l)===Ms(c)?(e[o]=Math.max(te(js(l),js(c),n),0),(Ge.test(c)||Ge.test(l))&&(e[o]+="%")):e[o]=c}(t.rotate||r.rotate)&&(e.rotate=te(t.rotate||0,r.rotate||0,n))}function Es(e,t){return e[t]!==void 0?e[t]:e.borderRadius}var rp=Dc(0,.5,Nl),np=Dc(.5,.95,se);function Dc(e,t,r){return n=>n<e?0:n>t?1:r(mr(e,t,n))}function Ds(e,t){e.min=t.min,e.max=t.max}function Re(e,t){Ds(e.x,t.x),Ds(e.y,t.y)}function As(e,t,r,n,i){return e-=t,e=Tn(e,1/r,n),i!==void 0&&(e=Tn(e,1/i,n)),e}function ip(e,t=0,r=1,n=.5,i,a=e,s=e){if(Ge.test(t)&&(t=parseFloat(t),t=te(s.min,s.max,t/100)-s.min),typeof t!="number")return;let o=te(a.min,a.max,n);e===a&&(o-=t),e.min=As(e.min,t,r,o,i),e.max=As(e.max,t,r,o,i)}function Bs(e,t,[r,n,i],a,s){ip(e,t[r],t[n],t[i],t.scale,a,s)}var ap=["x","scaleX","originX"],sp=["y","scaleY","originY"];function Ns(e,t,r,n){Bs(e.x,t,ap,r?r.x:void 0,n?n.x:void 0),Bs(e.y,t,sp,r?r.y:void 0,n?n.y:void 0)}function zs(e){return e.translate===0&&e.scale===1}function Ac(e){return zs(e.x)&&zs(e.y)}function op(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function Bc(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function Hs(e){return ke(e.x)/ke(e.y)}var lp=class{constructor(){this.members=[]}add(e){ca(this.members,e),e.scheduleRender()}remove(e){if(fa(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(e){const t=this.members.findIndex(n=>e===n);if(t===0)return!1;let r;for(let n=t;n>=0;n--){const i=this.members[n];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(e,t){const r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:n}=e.options;n===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function Us(e,t,r){let n="";const i=e.x.translate/t.x,a=e.y.translate/t.y,s=(r==null?void 0:r.z)||0;if((i||a||s)&&(n=`translate3d(${i}px, ${a}px, ${s}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:c,rotate:f,rotateX:u,rotateY:d,skewX:h,skewY:m}=r;c&&(n=`perspective(${c}px) ${n}`),f&&(n+=`rotate(${f}deg) `),u&&(n+=`rotateX(${u}deg) `),d&&(n+=`rotateY(${d}deg) `),h&&(n+=`skewX(${h}deg) `),m&&(n+=`skewY(${m}deg) `)}const o=e.x.scale*t.x,l=e.y.scale*t.y;return(o!==1||l!==1)&&(n+=`scale(${o}, ${l})`),n||"none"}function cp(e){window.MotionDebug&&window.MotionDebug.record(e)}function fp(e){return e instanceof SVGElement&&e.tagName!=="svg"}function up(e,t,r){const n=xe(e)?e:ht(e);return n.start(ga("",n,t,r)),n.animation}var oi=["","X","Y","Z"],dp={visibility:"hidden"};function li(e,t,r){const{latestValues:n}=t;n[e]&&(r[e]=n[e],t.setStaticValue(e,0))}var Ws=1e3,hp=0,wt={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function Nc({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:i}){return class{constructor(s={},o=t==null?void 0:t()){this.id=hp++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,wt.totalNodes=wt.resolvedTargetDeltas=wt.recalculatedProjection=0,this.nodes.forEach(gp),this.nodes.forEach(wp),this.nodes.forEach(Sp),this.nodes.forEach(vp),cp(wt)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=o?o.root||o:this,this.path=o?[...o.path,o]:[],this.parent=o,this.depth=o?o.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new rm)}addEventListener(s,o){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new ua),this.eventHandlers.get(s).add(o)}notifyListeners(s,...o){const l=this.eventHandlers.get(s);l&&l.notify(...o)}hasListeners(s){return this.eventHandlers.has(s)}mount(s,o=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=fp(s),this.instance=s;const{layoutId:l,layout:c,visualElement:f}=this.options;if(f&&!f.current&&f.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),o&&(c||l)&&(this.isLayoutDirty=!0),e){let u;const d=()=>this.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,u&&u(),u=nm(d,250),sn.hasAnimatedSinceResize&&(sn.hasAnimatedSinceResize=!1,this.nodes.forEach(Gs))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&f&&(l||c)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:d,hasRelativeTargetChanged:h,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const p=this.options.transition||f.getDefaultTransition()||Fp,{onLayoutAnimationStart:v,onLayoutAnimationComplete:g}=f.getProps(),b=!this.targetLayout||!Bc(this.targetLayout,m)||h,y=!d&&h;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||y||d&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(u,y);const S=Object.assign(Object.assign({},pa(p,"layout")),{onPlay:v,onComplete:g});(f.shouldReduceMotion||this.options.layoutRoot)&&(S.delay=0,S.type=!1),this.startAnimation(S)}else d||Gs(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,je(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(Cp),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let f=0;f<this.path.length;f++){const u=this.path[f];u.shouldResetTransform=!0,u.updateScroll("snapshot"),u.options.layoutRoot&&u.willUpdate(!1)}const{layoutId:o,layout:l}=this.options;if(o===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach($s);return}this.isUpdating||this.nodes.forEach(xp),this.isUpdating=!1,window.HandoffCancelAllAnimations&&window.HandoffCancelAllAnimations(),this.nodes.forEach(bp),this.nodes.forEach(mp),this.nodes.forEach(pp),this.clearAllSnapshots();const o=Ot.now();de.delta=ut(0,1e3/60,o-de.timestamp),de.timestamp=o,de.isProcessing=!0,Jn.update.process(de),Jn.preRender.process(de),Jn.render.process(de),de.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Qi.read(()=>this.update()))}clearAllSnapshots(){this.nodes.forEach(yp),this.sharedNodes.forEach(Tp)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Q.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Q.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=ne(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:o}=this.options;o&&o.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let o=!!(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(o=!1),o&&(this.scroll={animationId:this.root.animationId,phase:s,isRoot:n(this.instance),offset:r(this.instance)})}resetTransform(){if(!i)return;const s=this.isLayoutDirty||this.shouldResetTransform,o=this.projectionDelta&&!Ac(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,f=c!==this.prevTransformTemplateValue;s&&(o||bt(this.latestValues)||f)&&(i(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){const o=this.measurePageBox();let l=this.removeElementScroll(o);return s&&(l=this.removeTransform(l)),kp(l),{animationId:this.root.animationId,measuredBox:o,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:s}=this.options;if(!s)return ne();const o=s.measureViewportBox(),{scroll:l}=this.root;return l&&(at(o.x,l.offset.x),at(o.y,l.offset.y)),o}removeElementScroll(s){const o=ne();Re(o,s);for(let l=0;l<this.path.length;l++){const c=this.path[l],{scroll:f,options:u}=c;if(c!==this.root&&f&&u.layoutScroll){if(f.isRoot){Re(o,s);const{scroll:d}=this.root;d&&(at(o.x,-d.offset.x),at(o.y,-d.offset.y))}at(o.x,f.offset.x),at(o.y,f.offset.y)}}return o}applyTransform(s,o=!1){const l=ne();Re(l,s);for(let c=0;c<this.path.length;c++){const f=this.path[c];!o&&f.options.layoutScroll&&f.scroll&&f!==f.root&&At(l,{x:-f.scroll.offset.x,y:-f.scroll.offset.y}),bt(f.latestValues)&&At(l,f.latestValues)}return bt(this.latestValues)&&At(l,this.latestValues),l}removeTransform(s){const o=ne();Re(o,s);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!bt(c.latestValues))continue;Ai(c.latestValues)&&c.updateSnapshot();const f=ne(),u=c.measurePageBox();Re(f,u),Ns(o,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,f)}return bt(this.latestValues)&&Ns(o,this.latestValues),o}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options=Object.assign(Object.assign(Object.assign({},this.options),s),{crossfade:s.crossfade!==void 0?s.crossfade:!0})}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==de.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var o;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(s||c&&this.isSharedProjectionDirty||this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty||this.attemptToResolveRelativeTarget))return;const{layout:u,layoutId:d}=this.options;if(!(!this.layout||!(u||d))){if(this.resolvedRelativeTargetAt=de.timestamp,!this.targetDelta&&!this.relativeTarget){const h=this.getClosestProjectingParent();h&&h.layout&&this.animationProgress!==1?(this.relativeParent=h,this.forceRelativeParentToResolveTarget(),this.relativeTarget=ne(),this.relativeTargetOrigin=ne(),sr(this.relativeTargetOrigin,this.layout.layoutBox,h.layout.layoutBox),Re(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=ne(),this.targetWithTransforms=ne()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),Qh(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Re(this.target,this.layout.layoutBox),Pc(this.target,this.targetDelta)):Re(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const h=this.getClosestProjectingParent();h&&!!h.resumingFrom==!!this.resumingFrom&&!h.options.layoutScroll&&h.target&&this.animationProgress!==1?(this.relativeParent=h,this.forceRelativeParentToResolveTarget(),this.relativeTarget=ne(),this.relativeTargetOrigin=ne(),sr(this.relativeTargetOrigin,this.target,h.target),Re(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}wt.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||Ai(this.parent.latestValues)||Lc(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var s;const o=this.getLead(),l=!!this.resumingFrom||this!==o;let c=!0;if((this.isProjectionDirty||!((s=this.parent)===null||s===void 0)&&s.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===de.timestamp&&(c=!1),c)return;const{layout:f,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(f||u))return;Re(this.layoutCorrected,this.layout.layoutBox);const d=this.treeScale.x,h=this.treeScale.y;Hm(this.layoutCorrected,this.treeScale,this.path,l),o.layout&&!o.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(o.target=o.layout.layoutBox,o.targetWithTransforms=ne());const{target:m}=o;if(!m){this.projectionTransform&&(this.projectionDelta=Dt(),this.projectionTransform="none",this.scheduleRender());return}this.projectionDelta||(this.projectionDelta=Dt(),this.projectionDeltaWithTransform=Dt());const p=this.projectionTransform;ar(this.projectionDelta,this.layoutCorrected,m,this.latestValues),this.projectionTransform=Us(this.projectionDelta,this.treeScale),(this.projectionTransform!==p||this.treeScale.x!==d||this.treeScale.y!==h)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",m)),wt.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),s){const o=this.getStack();o&&o.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(s,o=!1){const l=this.snapshot,c=l?l.latestValues:{},f=Object.assign({},this.latestValues),u=Dt();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!o;const d=ne(),h=l?l.source:void 0,m=this.layout?this.layout.source:void 0,p=h!==m,v=this.getStack(),g=!v||v.members.length<=1,b=!!(p&&!g&&this.options.crossfade===!0&&!this.path.some(Op));this.animationProgress=0;let y;this.mixTargetDelta=S=>{const T=S/1e3;Xs(u.x,s.x,T),Xs(u.y,s.y,T),this.setTargetDelta(u),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(sr(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),_p(this.relativeTarget,this.relativeTargetOrigin,d,T),y&&op(this.relativeTarget,y)&&(this.isProjectionDirty=!1),y||(y=ne()),Re(y,this.relativeTarget)),p&&(this.animationValues=f,tp(f,c,this.latestValues,T,b,g)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=T},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(je(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Q.update(()=>{sn.hasAnimatedSinceResize=!0,this.currentAnimation=up(0,Ws,Object.assign(Object.assign({},s),{onUpdate:o=>{this.mixTargetDelta(o),s.onUpdate&&s.onUpdate(o)},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}})),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Ws),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:o,target:l,layout:c,latestValues:f}=s;if(!(!o||!l||!c)){if(this!==s&&this.layout&&c&&zc(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||ne();const u=ke(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+u;const d=ke(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+d}Re(o,l),At(o,f),ar(this.projectionDeltaWithTransform,this.layoutCorrected,o,f)}}registerSharedNode(s,o){this.sharedNodes.has(s)||this.sharedNodes.set(s,new lp),this.sharedNodes.get(s).add(o);const c=o.options.initialPromotionConfig;o.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(o):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:o}=this.options;return o?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:o}=this.options;return o?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:o,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetRotation(){const{visualElement:s}=this.options;if(!s)return;let o=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(o=!0),!o)return;const c={};l.z&&li("z",s,c);for(let f=0;f<oi.length;f++)li(`rotate${oi[f]}`,s,c),li(`skew${oi[f]}`,s,c);s.render();for(const f in c)s.setStaticValue(f,c[f]);s.scheduleRender()}getProjectionStyles(s){var o,l;if(!this.instance||this.isSVG)return;if(!this.isVisible)return dp;const c={visibility:""},f=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,c.opacity="",c.pointerEvents=ve(s==null?void 0:s.pointerEvents)||"",c.transform=f?f(this.latestValues,""):"none",c;const u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){const p={};return this.options.layoutId&&(p.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,p.pointerEvents=ve(s==null?void 0:s.pointerEvents)||""),this.hasProjected&&!bt(this.latestValues)&&(p.transform=f?f({},""):"none",this.hasProjected=!1),p}const d=u.animationValues||u.latestValues;this.applyTransformsToTarget(),c.transform=Us(this.projectionDeltaWithTransform,this.treeScale,d),f&&(c.transform=f(d,c.transform));const{x:h,y:m}=this.projectionDelta;c.transformOrigin=`${h.origin*100}% ${m.origin*100}% 0`,u.animationValues?c.opacity=u===this?(l=(o=d.opacity)!==null&&o!==void 0?o:this.latestValues.opacity)!==null&&l!==void 0?l:1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:c.opacity=u===this?d.opacity!==void 0?d.opacity:"":d.opacityExit!==void 0?d.opacityExit:0;for(const p in gn){if(d[p]===void 0)continue;const{correct:v,applyTo:g}=gn[p],b=c.transform==="none"?d[p]:v(d[p],u);if(g){const y=g.length;for(let S=0;S<y;S++)c[g[S]]=b}else c[p]=b}return this.options.layoutId&&(c.pointerEvents=u===this?ve(s==null?void 0:s.pointerEvents)||"":"none"),c}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var o;return(o=s.currentAnimation)===null||o===void 0?void 0:o.stop()}),this.root.nodes.forEach($s),this.root.sharedNodes.clear()}}}function mp(e){e.updateLayout()}function pp(e){var t;const r=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:i}=e.layout,{animationType:a}=e.options,s=r.source!==e.layout.source;a==="size"?Le(u=>{const d=s?r.measuredBox[u]:r.layoutBox[u],h=ke(d);d.min=n[u].min,d.max=d.min+h}):zc(a,r.layoutBox,n)&&Le(u=>{const d=s?r.measuredBox[u]:r.layoutBox[u],h=ke(n[u]);d.max=d.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[u].max=e.relativeTarget[u].min+h)});const o=Dt();ar(o,n,r.layoutBox);const l=Dt();s?ar(l,e.applyTransform(i,!0),r.measuredBox):ar(l,n,r.layoutBox);const c=!Ac(o);let f=!1;if(!e.resumeFrom){const u=e.getClosestProjectingParent();if(u&&!u.resumeFrom){const{snapshot:d,layout:h}=u;if(d&&h){const m=ne();sr(m,r.layoutBox,d.layoutBox);const p=ne();sr(p,n,h.layoutBox),Bc(m,p)||(f=!0),u.options.layoutRoot&&(e.relativeTarget=p,e.relativeTargetOrigin=m,e.relativeParent=u)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:r,delta:l,layoutDelta:o,hasLayoutChanged:c,hasRelativeTargetChanged:f})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function gp(e){wt.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 vp(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function yp(e){e.clearSnapshot()}function $s(e){e.clearMeasurements()}function xp(e){e.isLayoutDirty=!1}function bp(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Gs(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function wp(e){e.resolveTargetDelta()}function Sp(e){e.calcProjection()}function Cp(e){e.resetRotation()}function Tp(e){e.removeLeadSnapshot()}function Xs(e,t,r){e.translate=te(t.translate,0,r),e.scale=te(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function Ks(e,t,r,n){e.min=te(t.min,r.min,n),e.max=te(t.max,r.max,n)}function _p(e,t,r,n){Ks(e.x,t.x,r.x,n),Ks(e.y,t.y,r.y,n)}function Op(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var Fp={duration:.45,ease:[.4,0,.1,1]},Ys=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),qs=Ys("applewebkit/")&&!Ys("chrome/")?Math.round:se;function Js(e){e.min=qs(e.min),e.max=qs(e.max)}function kp(e){Js(e.x),Js(e.y)}function zc(e,t,r){return e==="position"||e==="preserve-aspect"&&!ji(Hs(t),Hs(r),.2)}var Ip=Nc({attachResizeListener:(e,t)=>Ke(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ci={current:void 0},Hc=Nc({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!ci.current){const e=new Ip({});e.mount(window),e.setOptions({layoutScroll:!0}),ci.current=e}return ci.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Uc={pan:{Feature:qm},drag:{Feature:Ym,ProjectionNode:Hc,MeasureLayout:Mc}},Rp=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Lp(e){const t=Rp.exec(e);if(!t)return[,];const[,r,n,i]=t;return[`--${r??n}`,i]}function Ni(e,t,r=1){const[n,i]=Lp(e);if(!n)return;const a=window.getComputedStyle(t).getPropertyValue(n);if(a){const s=a.trim();return ec(s)?parseFloat(s):s}return bn(i)?Ni(i,t,r+1):i}function Pp(e,t,r){var n=q(t,[]);const i=e.current;if(!(i instanceof Element))return{target:n,transitionEnd:r};r&&(r=Object.assign({},r)),e.values.forEach(a=>{const s=a.get();if(!bn(s))return;const o=Ni(s,i);o&&a.set(o)});for(const a in n){const s=n[a];if(!bn(s))continue;const o=Ni(s,i);o&&(n[a]=o,r||(r={}),r[a]===void 0&&(r[a]=s))}return{target:n,transitionEnd:r}}var Vp=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Wc=e=>Vp.has(e),jp=e=>Object.keys(e).some(Wc),Zs=e=>e===Gt||e===A,Qs=(e,t)=>parseFloat(e.split(", ")[t]),eo=(e,t)=>(r,{transform:n})=>{if(n==="none"||!n)return 0;const i=n.match(/^matrix3d\((.+)\)$/u);if(i)return Qs(i[1],t);{const a=n.match(/^matrix\((.+)\)$/u);return a?Qs(a[1],e):0}},Mp=new Set(["x","y","z"]),Ep=_r.filter(e=>!Mp.has(e));function Dp(e){const t=[];return Ep.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t.length&&e.render(),t}var Wt={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:eo(4,13),y:eo(5,14)};Wt.translateX=Wt.x;Wt.translateY=Wt.y;var Ap=(e,t,r)=>{const n=t.measureViewportBox(),i=t.current,a=getComputedStyle(i),{display:s}=a,o={};s==="none"&&t.setStaticValue("display",e.display||"block"),r.forEach(c=>{o[c]=Wt[c](n,a)}),t.render();const l=t.measureViewportBox();return r.forEach(c=>{const f=t.getValue(c);f&&f.jump(o[c]),e[c]=Wt[c](l,a)}),e},Bp=(e,t,r={},n={})=>{t=Object.assign({},t),n=Object.assign({},n);const i=Object.keys(t).filter(Wc);let a=[],s=!1;const o=[];if(i.forEach(l=>{const c=e.getValue(l);if(!e.hasValue(l))return;let f=r[l],u=Yt(f);const d=t[l];let h;if(vn(d)){const m=d.length,p=d[0]===null?1:0;f=d[p],u=Yt(f);for(let v=p;v<m&&d[v]!==null;v++)h?yn(Yt(d[v])===h):h=Yt(d[v])}else h=Yt(d);if(u!==h)if(Zs(u)&&Zs(h)){const m=c.get();typeof m=="string"&&c.set(parseFloat(m)),typeof d=="string"?t[l]=parseFloat(d):Array.isArray(d)&&h===A&&(t[l]=d.map(parseFloat))}else u!=null&&u.transform&&(h!=null&&h.transform)&&(f===0||d===0)?f===0?c.set(h.transform(f)):t[l]=u.transform(d):(s||(a=Dp(e),s=!0),o.push(l),n[l]=n[l]!==void 0?n[l]:t[l],c.jump(d))}),o.length){const l=o.indexOf("height")>=0?window.pageYOffset:null,c=Ap(t,e,o);return a.length&&a.forEach(([f,u])=>{e.getValue(f).set(u)}),e.render(),Vn&&l!==null&&window.scrollTo({top:l}),{target:c,transitionEnd:n}}else return{target:t,transitionEnd:n}};function Np(e,t,r,n){return jp(t)?Bp(e,t,r,n):{target:t,transitionEnd:n}}var zp=(e,t,r,n)=>{const i=Pp(e,t,n);return t=i.target,n=i.transitionEnd,Np(e,t,r,n)},$c=class extends lm{sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}makeTargetAnimatableFromInstance(e,t){var{transition:r,transitionEnd:n}=e,i=q(e,["transition","transitionEnd"]);const a=bh(i,r||{},this);if(t){yh(this,i,a);const s=zp(this,i,a,n);n=s.transitionEnd,i=s.target}return Object.assign({transition:r,transitionEnd:n},i)}};function Hp(e){return window.getComputedStyle(e)}var Up=class extends $c{constructor(){super(...arguments),this.type="html"}readValueFromInstance(e,t){if(Rt.has(t)){const r=ha(t);return r&&r.default||0}else{const r=Hp(e),n=(Kl(t)?r.getPropertyValue(t):r[t])||0;return typeof n=="string"?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return Vc(e,t)}build(e,t,r,n){ya(e,t,r,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,r){return Sa(e,t,r)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;xe(e)&&(this.childSubscription=e.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(e,t,r,n){wc(e,t,r,n)}},Wp=class extends $c{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Rt.has(t)){const r=ha(t);return r&&r.default||0}return t=Sc.has(t)?t:Ji(t),e.getAttribute(t)}measureInstanceViewportBox(){return ne()}scrapeMotionValuesFromProps(e,t){return Tc(e,t,this)}build(e,t,r,n){ba(e,t,r,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,r,n){Cc(e,t,r,n)}mount(e){this.isSVGTag=wa(e.tagName),super.mount(e)}},Gc=(e,t)=>va(e)?new Wp(t,{enableHardwareAcceleration:!1}):new Up(t,{enableHardwareAcceleration:!0,allowProjection:e!==V.Fragment}),Xc={layout:{ProjectionNode:Hc,MeasureLayout:Mc}},$p=Object.assign(Object.assign(Object.assign(Object.assign({},hc),Fc),Uc),Xc),P=vc((e,t)=>_c(e,t,$p,Gc));vc(_c);function Kc(){const e=w.useRef(!1);return Tr(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function Yc(){const e=Kc(),[t,r]=w.useState(0),n=w.useCallback(()=>{e.current&&r(t+1)},[t]);return[w.useCallback(()=>Q.postRender(n),[n]),t]}function Gp(e){return w.useEffect(()=>()=>e(),[])}var Xp=class extends w.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}};function Kp({children:e,isPresent:t}){const r=w.useId(),n=w.useRef(null),i=w.useRef({width:0,height:0,top:0,left:0}),{nonce:a}=w.useContext(ft);return w.useInsertionEffect(()=>{const{width:s,height:o,top:l,left:c}=i.current;if(t||!n.current||!s||!o)return;n.current.dataset.motionPopId=r;const f=document.createElement("style");return a&&(f.nonce=a),document.head.appendChild(f),f.sheet&&f.sheet.insertRule(`
          [data-motion-pop-id="${r}"] {
            position: absolute !important;
            width: ${s}px !important;
            height: ${o}px !important;
            top: ${l}px !important;
            left: ${c}px !important;
          }
        `),()=>{document.head.removeChild(f)}},[t]),w.createElement(Xp,{isPresent:t,childRef:n,sizeRef:i},w.cloneElement(e,{ref:n}))}var fi=({children:e,initial:t,isPresent:r,onExitComplete:n,custom:i,presenceAffectsLayout:a,mode:s})=>{const o=Lt(Yp),l=w.useId(),c=w.useMemo(()=>({id:l,initial:t,isPresent:r,custom:i,onExitComplete:f=>{o.set(f,!0);for(const u of o.values())if(!u)return;n&&n()},register:f=>(o.set(f,!1),()=>o.delete(f))}),a?void 0:[r]);return w.useMemo(()=>{o.forEach((f,u)=>o.set(u,!1))},[r]),w.useEffect(()=>{!r&&!o.size&&n&&n()},[r]),s==="popLayout"&&(e=w.createElement(Kp,{isPresent:r},e)),w.createElement(Cr.Provider,{value:c},e)};function Yp(){return new Map}var St=e=>e.key||"";function qp(e,t){e.forEach(r=>{const n=St(r);t.set(n,r)})}function Jp(e){const t=[];return w.Children.forEach(e,r=>{w.isValidElement(r)&&t.push(r)}),t}var to=({children:e,custom:t,initial:r=!0,onExitComplete:n,exitBeforeEnter:i,presenceAffectsLayout:a=!0,mode:s="sync"})=>{const o=w.useContext(fr).forceRender||Yc()[0],l=Kc(),c=Jp(e);let f=c;const u=w.useRef(new Map).current,d=w.useRef(f),h=w.useRef(new Map).current,m=w.useRef(!0);if(Tr(()=>{m.current=!1,qp(c,h),d.current=f}),Gp(()=>{m.current=!0,h.clear(),u.clear()}),m.current)return w.createElement(w.Fragment,null,f.map(b=>w.createElement(fi,{key:St(b),isPresent:!0,initial:r?void 0:!1,presenceAffectsLayout:a,mode:s},b)));f=[...f];const p=d.current.map(St),v=c.map(St),g=p.length;for(let b=0;b<g;b++){const y=p[b];v.indexOf(y)===-1&&!u.has(y)&&u.set(y,void 0)}return s==="wait"&&u.size&&(f=[]),u.forEach((b,y)=>{if(v.indexOf(y)!==-1)return;const S=h.get(y);if(!S)return;const T=p.indexOf(y);let C=b;if(!C){const O=()=>{u.delete(y);const _=Array.from(h.keys()).filter(F=>!v.includes(F));if(_.forEach(F=>h.delete(F)),d.current=c.filter(F=>{const L=St(F);return L===y||_.includes(L)}),!u.size){if(l.current===!1)return;o(),n&&n()}};C=w.createElement(fi,{key:St(S),isPresent:!1,onExitComplete:O,custom:t,presenceAffectsLayout:a,mode:s},S),u.set(y,C)}f.splice(T,0,C)}),f=f.map(b=>{const y=b.key;return u.has(y)?b:w.createElement(fi,{key:St(b),isPresent:!0,presenceAffectsLayout:a,mode:s},b)}),w.createElement(w.Fragment,null,u.size?f:f.map(b=>w.cloneElement(b)))},Zp=w.createContext(null),Qp=e=>!e.isLayoutDirty&&e.willUpdate(!1);function ro(){const e=new Set,t=new WeakMap,r=()=>e.forEach(Qp);return{add:n=>{e.add(n),t.set(n,n.addEventListener("willUpdate",r))},remove:n=>{e.delete(n);const i=t.get(n);i&&(i(),t.delete(n)),r()},dirty:r}}var qc=e=>e===!0,eg=e=>qc(e===!0)||e==="id",Me=({children:e,id:t,inherit:r=!0})=>{const n=w.useContext(fr),i=w.useContext(Zp),[a,s]=Yc(),o=w.useRef(null),l=n.id||i;o.current===null&&(eg(r)&&l&&(t=t?l+"-"+t:l),o.current={id:t,group:qc(r)&&n.group||ro()});const c=w.useMemo(()=>Object.assign(Object.assign({},o.current),{forceRender:a}),[s]);return w.createElement(fr.Provider,{value:c},e)};function Jc(e){const t=Lt(()=>ht(e)),{isStatic:r}=w.useContext(ft);if(r){const[,n]=w.useState(e);w.useEffect(()=>t.on("change",n),[])}return t}var tg=e=>e&&typeof e=="object"&&e.mix,rg=e=>tg(e)?e.mix:void 0;function ng(...e){const t=!Array.isArray(e[0]),r=t?0:-1,n=e[0+r],i=e[1+r],a=e[2+r],s=e[3+r],o=Dn(i,a,Object.assign({mixer:rg(a[0])},s));return t?o(n):o}function Zc(e,t){const r=Jc(t()),n=()=>r.set(t());return n(),Tr(()=>{const i=()=>Q.update(n,!1,!0),a=e.map(s=>s.on("change",i));return()=>{a.forEach(s=>s()),je(n)}}),r}function ig(e){ir.current=[],e();const t=Zc(ir.current,e);return ir.current=void 0,t}function ag(e,t,r,n){if(typeof e=="function")return ig(e);const i=typeof t=="function"?t:ng(t,r,n);return Array.isArray(e)?no(e,i):no([e],([a])=>i(a))}function no(e,t){const r=Lt(()=>[]);return Zc(e,()=>{r.length=0;const n=e.length;for(let i=0;i<n;i++)r[i]=e[i].get();return t(r)})}var Qc=w.createContext(null);function sg(e,t,r,n){if(!n)return e;const i=e.findIndex(f=>f.value===t);if(i===-1)return e;const a=n>0?1:-1,s=e[i+a];if(!s)return e;const o=e[i],l=s.layout,c=te(l.min,l.max,.5);return a===1&&o.layout.max+r>c||a===-1&&o.layout.min+r<c?ah(e,i,i+a):e}function og(e,t){var{children:r,as:n="ul",axis:i="y",onReorder:a,values:s}=e,o=q(e,["children","as","axis","onReorder","values"]);const l=Lt(()=>P(n)),c=[],f=w.useRef(!1),u={axis:i,registerItem:(d,h)=>{const m=c.findIndex(p=>d===p.value);m!==-1?c[m].layout=h[i]:c.push({value:d,layout:h[i]}),c.sort(cg)},updateOrder:(d,h,m)=>{if(f.current)return;const p=sg(c,d,h,m);c!==p&&(f.current=!0,a(p.map(lg).filter(v=>s.indexOf(v)!==-1)))}};return w.useEffect(()=>{f.current=!1}),w.createElement(l,Object.assign(Object.assign({},o),{ref:t,ignoreStrict:!0}),w.createElement(Qc.Provider,{value:u},r))}w.forwardRef(og);function lg(e){return e.value}function cg(e,t){return e.layout.min-t.layout.min}function io(e,t=0){return xe(e)?e:Jc(t)}function fg(e,t){var{children:r,style:n={},value:i,as:a="li",onDrag:s,layout:o=!0}=e,l=q(e,["children","style","value","as","onDrag","layout"]);const c=Lt(()=>P(a)),f=w.useContext(Qc),u={x:io(n.x),y:io(n.y)},d=ag([u.x,u.y],([v,g])=>v||g?1:"unset"),{axis:h,registerItem:m,updateOrder:p}=f;return w.createElement(c,Object.assign(Object.assign({drag:h},l),{dragSnapToOrigin:!0,style:Object.assign(Object.assign({},n),{x:u.x,y:u.y,zIndex:d}),layout:o,onDrag:(v,g)=>{const{velocity:b}=g;b[h]&&p(i,u[h].get(),b[h]),s&&s(v,g)},onLayoutMeasure:v=>m(i,v),ref:t,ignoreStrict:!0}),r)}w.forwardRef(fg);var ug=Object.assign(Object.assign({renderer:Gc},hc),Fc);Object.assign(Object.assign(Object.assign({},ug),Uc),Xc);function dg(e){e.values.forEach(t=>t.stop())}function hg(){const e=new Set,t={subscribe(r){return e.add(r),()=>void e.delete(r)},start(r,n){const i=[];return e.forEach(a=>{i.push(uc(a,r,{transitionOverride:n}))}),Promise.all(i)},set(r){return e.forEach(n=>{vh(n,r)})},stop(){e.forEach(r=>{dg(r)})},mount(){return()=>{t.stop()}}};return t}function mg(){const e=Lt(hg);return Tr(e.mount,[]),e}var pg=mg;function ef(e){return e!==null&&typeof e=="object"&&ra in e}function gg(e){if(ef(e))return e[ra]}Zt.reduce((e,t)=>(e[t]=r=>je(r),e),{});var vg=et({"../../../node_modules/eventemitter3/index.js"(e,t){var r=Object.prototype.hasOwnProperty,n="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(n=!1));function a(c,f,u){this.fn=c,this.context=f,this.once=u||!1}function s(c,f,u,d,h){if(typeof u!="function")throw new TypeError("The listener must be a function");var m=new a(u,d||c,h),p=n?n+f:f;return c._events[p]?c._events[p].fn?c._events[p]=[c._events[p],m]:c._events[p].push(m):(c._events[p]=m,c._eventsCount++),c}function o(c,f){--c._eventsCount===0?c._events=new i:delete c._events[f]}function l(){this._events=new i,this._eventsCount=0}l.prototype.eventNames=function(){var f=[],u,d;if(this._eventsCount===0)return f;for(d in u=this._events)r.call(u,d)&&f.push(n?d.slice(1):d);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(u)):f},l.prototype.listeners=function(f){var u=n?n+f:f,d=this._events[u];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,m=d.length,p=new Array(m);h<m;h++)p[h]=d[h].fn;return p},l.prototype.listenerCount=function(f){var u=n?n+f:f,d=this._events[u];return d?d.fn?1:d.length:0},l.prototype.emit=function(f,u,d,h,m,p){var v=n?n+f:f;if(!this._events[v])return!1;var g=this._events[v],b=arguments.length,y,S;if(g.fn){switch(g.once&&this.removeListener(f,g.fn,void 0,!0),b){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,u),!0;case 3:return g.fn.call(g.context,u,d),!0;case 4:return g.fn.call(g.context,u,d,h),!0;case 5:return g.fn.call(g.context,u,d,h,m),!0;case 6:return g.fn.call(g.context,u,d,h,m,p),!0}for(S=1,y=new Array(b-1);S<b;S++)y[S-1]=arguments[S];g.fn.apply(g.context,y)}else{var T=g.length,C;for(S=0;S<T;S++)switch(g[S].once&&this.removeListener(f,g[S].fn,void 0,!0),b){case 1:g[S].fn.call(g[S].context);break;case 2:g[S].fn.call(g[S].context,u);break;case 3:g[S].fn.call(g[S].context,u,d);break;case 4:g[S].fn.call(g[S].context,u,d,h);break;default:if(!y)for(C=1,y=new Array(b-1);C<b;C++)y[C-1]=arguments[C];g[S].fn.apply(g[S].context,y)}}return!0},l.prototype.on=function(f,u,d){return s(this,f,u,d,!1)},l.prototype.once=function(f,u,d){return s(this,f,u,d,!0)},l.prototype.removeListener=function(f,u,d,h){var m=n?n+f:f;if(!this._events[m])return this;if(!u)return o(this,m),this;var p=this._events[m];if(p.fn)p.fn===u&&(!h||p.once)&&(!d||p.context===d)&&o(this,m);else{for(var v=0,g=[],b=p.length;v<b;v++)(p[v].fn!==u||h&&!p[v].once||d&&p[v].context!==d)&&g.push(p[v]);g.length?this._events[m]=g.length===1?g[0]:g:o(this,m)}return this},l.prototype.removeAllListeners=function(f){var u;return f?(u=n?n+f:f,this._events[u]&&o(this,u)):(this._events=new i,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,typeof t<"u"&&(t.exports=l)}}),Ca=et({"../../../node_modules/process/browser.js"(e,t){var r=t.exports={},n,i;function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?n=setTimeout:n=a}catch{n=a}try{typeof clearTimeout=="function"?i=clearTimeout:i=s}catch{i=s}})();function o(g){if(n===setTimeout)return setTimeout(g,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(g,0);try{return n(g,0)}catch{try{return n.call(null,g,0)}catch{return n.call(this,g,0)}}}function l(g){if(i===clearTimeout)return clearTimeout(g);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(g);try{return i(g)}catch{try{return i.call(null,g)}catch{return i.call(this,g)}}}var c=[],f=!1,u,d=-1;function h(){!f||!u||(f=!1,u.length?c=u.concat(c):d=-1,c.length&&m())}function m(){if(!f){var g=o(h);f=!0;for(var b=c.length;b;){for(u=c,c=[];++d<b;)u&&u[d].run();d=-1,b=c.length}u=null,f=!1,l(g)}}r.nextTick=function(g){var b=new Array(arguments.length-1);if(arguments.length>1)for(var y=1;y<arguments.length;y++)b[y-1]=arguments[y];c.push(new p(g,b)),c.length===1&&!f&&o(m)};function p(g,b){this.fun=g,this.array=b}p.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={};function v(){}r.on=v,r.addListener=v,r.once=v,r.off=v,r.removeListener=v,r.removeAllListeners=v,r.emit=v,r.prependListener=v,r.prependOnceListener=v,r.listeners=function(g){return[]},r.binding=function(g){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(g){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}}}),yg=et({"../../../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.production.min.js"(e){var t=typeof Symbol=="function"&&Symbol.for,r=t?Symbol.for("react.element"):60103,n=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,a=t?Symbol.for("react.strict_mode"):60108,s=t?Symbol.for("react.profiler"):60114,o=t?Symbol.for("react.provider"):60109,l=t?Symbol.for("react.context"):60110,c=t?Symbol.for("react.async_mode"):60111,f=t?Symbol.for("react.concurrent_mode"):60111,u=t?Symbol.for("react.forward_ref"):60112,d=t?Symbol.for("react.suspense"):60113,h=t?Symbol.for("react.suspense_list"):60120,m=t?Symbol.for("react.memo"):60115,p=t?Symbol.for("react.lazy"):60116,v=t?Symbol.for("react.block"):60121,g=t?Symbol.for("react.fundamental"):60117,b=t?Symbol.for("react.responder"):60118,y=t?Symbol.for("react.scope"):60119;function S(C){if(typeof C=="object"&&C!==null){var O=C.$$typeof;switch(O){case r:switch(C=C.type,C){case c:case f:case i:case s:case a:case d:return C;default:switch(C=C&&C.$$typeof,C){case l:case u:case p:case m:case o:return C;default:return O}}case n:return O}}}function T(C){return S(C)===f}e.AsyncMode=c,e.ConcurrentMode=f,e.ContextConsumer=l,e.ContextProvider=o,e.Element=r,e.ForwardRef=u,e.Fragment=i,e.Lazy=p,e.Memo=m,e.Portal=n,e.Profiler=s,e.StrictMode=a,e.Suspense=d,e.isAsyncMode=function(C){return T(C)||S(C)===c},e.isConcurrentMode=T,e.isContextConsumer=function(C){return S(C)===l},e.isContextProvider=function(C){return S(C)===o},e.isElement=function(C){return typeof C=="object"&&C!==null&&C.$$typeof===r},e.isForwardRef=function(C){return S(C)===u},e.isFragment=function(C){return S(C)===i},e.isLazy=function(C){return S(C)===p},e.isMemo=function(C){return S(C)===m},e.isPortal=function(C){return S(C)===n},e.isProfiler=function(C){return S(C)===s},e.isStrictMode=function(C){return S(C)===a},e.isSuspense=function(C){return S(C)===d},e.isValidElementType=function(C){return typeof C=="string"||typeof C=="function"||C===i||C===f||C===s||C===a||C===d||C===h||typeof C=="object"&&C!==null&&(C.$$typeof===p||C.$$typeof===m||C.$$typeof===o||C.$$typeof===l||C.$$typeof===u||C.$$typeof===g||C.$$typeof===b||C.$$typeof===y||C.$$typeof===v)},e.typeOf=S}}),xg=et({"../../../node_modules/hoist-non-react-statics/node_modules/react-is/index.js"(e,t){t.exports=yg()}}),Bn=et({"../../../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"(e,t){var r=xg(),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},o={};o[r.ForwardRef]=a,o[r.Memo]=s;function l(v){return r.isMemo(v)?s:o[v.$$typeof]||n}var c=Object.defineProperty,f=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,m=Object.prototype;function p(v,g,b){if(typeof g!="string"){if(m){var y=h(g);y&&y!==m&&p(v,y,b)}var S=f(g);u&&(S=S.concat(u(g)));for(var T=l(v),C=l(g),O=0;O<S.length;++O){var _=S[O];if(!i[_]&&!(b&&b[_])&&!(C&&C[_])&&!(T&&T[_])){var F=d(g,_);try{c(v,_,F)}catch{}}}}return v}t.exports=p}}),bg=et({"../../../node_modules/archy/index.js"(e,t){t.exports=function r(n,i,a){i===void 0&&(i=""),a||(a={});var s=function(f){var u={"│":"|","└":"`","├":"+","─":"-","┬":"-"};return a.unicode===!1?u[f]:f};typeof n=="string"&&(n={label:n});var o=n.nodes||[],l=(n.label||"").split(`
`),c=`
`+i+(o.length?s("│"):" ")+" ";return i+l.join(c)+`
`+o.map(function(f,u){var d=u===o.length-1,h=f.nodes&&f.nodes.length,m=i+(d?" ":s("│"))+" ";return i+s(d?"└":"├")+s("─")+s(h?"┬":"─")+" "+r(f,m,a).slice(i.length+2)}).join("")}}}),wg=et({"../../../node_modules/fontfaceobserver/fontfaceobserver.standalone.js"(e,t){(function(){function r(g,b){document.addEventListener?g.addEventListener("scroll",b,!1):g.attachEvent("scroll",b)}function n(g){document.body?g():document.addEventListener?document.addEventListener("DOMContentLoaded",function b(){document.removeEventListener("DOMContentLoaded",b),g()}):document.attachEvent("onreadystatechange",function b(){(document.readyState=="interactive"||document.readyState=="complete")&&(document.detachEvent("onreadystatechange",b),g())})}function i(g){this.a=document.createElement("div"),this.a.setAttribute("aria-hidden","true"),this.a.appendChild(document.createTextNode(g)),this.b=document.createElement("span"),this.c=document.createElement("span"),this.h=document.createElement("span"),this.f=document.createElement("span"),this.g=-1,this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.b.appendChild(this.h),this.c.appendChild(this.f),this.a.appendChild(this.b),this.a.appendChild(this.c)}function a(g,b){g.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+b+";"}function s(g){var b=g.a.offsetWidth,y=b+100;return g.f.style.width=y+"px",g.c.scrollLeft=y,g.b.scrollLeft=g.b.scrollWidth+100,g.g!==b?(g.g=b,!0):!1}function o(g,b){function y(){var T=S;s(T)&&T.a.parentNode&&b(T.g)}var S=g;r(g.b,y),r(g.c,y),s(g)}function l(g,b){var y=b||{};this.family=g,this.style=y.style||"normal",this.weight=y.weight||"normal",this.stretch=y.stretch||"normal"}var c=null,f=null,u=null,d=null;function h(){if(f===null)if(m()&&/Apple/.test(window.navigator.vendor)){var g=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent);f=!!g&&603>parseInt(g[1],10)}else f=!1;return f}function m(){return d===null&&(d=!!document.fonts),d}function p(){if(u===null){var g=document.createElement("div");try{g.style.font="condensed 100px sans-serif"}catch{}u=g.style.font!==""}return u}function v(g,b){return[g.style,g.weight,p()?g.stretch:"","100px",b].join(" ")}l.prototype.load=function(g,b){var y=this,S=g||"BESbswy",T=0,C=b||3e3,O=new Date().getTime();return new Promise(function(_,F){if(m()&&!h()){var L=new Promise(function(M,H){function B(){new Date().getTime()-O>=C?H(Error(""+C+"ms timeout exceeded")):document.fonts.load(v(y,'"'+y.family+'"'),S).then(function(D){1<=D.length?M():setTimeout(B,25)},H)}B()}),j=new Promise(function(M,H){T=setTimeout(function(){H(Error(""+C+"ms timeout exceeded"))},C)});Promise.race([j,L]).then(function(){clearTimeout(T),_(y)},F)}else n(function(){function M(){var $;($=K!=-1&&X!=-1||K!=-1&&Z!=-1||X!=-1&&Z!=-1)&&(($=K!=X&&K!=Z&&X!=Z)||(c===null&&($=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),c=!!$&&(536>parseInt($[1],10)||parseInt($[1],10)===536&&11>=parseInt($[2],10))),$=c&&(K==ae&&X==ae&&Z==ae||K==U&&X==U&&Z==U||K==z&&X==z&&Z==z)),$=!$),$&&(Y.parentNode&&Y.parentNode.removeChild(Y),clearTimeout(T),_(y))}function H(){if(new Date().getTime()-O>=C)Y.parentNode&&Y.parentNode.removeChild(Y),F(Error(""+C+"ms timeout exceeded"));else{var $=document.hidden;($===!0||$===void 0)&&(K=B.a.offsetWidth,X=D.a.offsetWidth,Z=R.a.offsetWidth,M()),T=setTimeout(H,50)}}var B=new i(S),D=new i(S),R=new i(S),K=-1,X=-1,Z=-1,ae=-1,U=-1,z=-1,Y=document.createElement("div");Y.dir="ltr",a(B,v(y,"sans-serif")),a(D,v(y,"serif")),a(R,v(y,"monospace")),Y.appendChild(B.a),Y.appendChild(D.a),Y.appendChild(R.a),document.body.appendChild(Y),ae=B.a.offsetWidth,U=D.a.offsetWidth,z=R.a.offsetWidth,H(),o(B,function($){K=$,M()}),a(B,v(y,'"'+y.family+'",sans-serif')),o(D,function($){X=$,M()}),a(D,v(y,'"'+y.family+'",serif')),o(R,function($){Z=$,M()}),a(R,v(y,'"'+y.family+'",monospace'))})})},typeof t=="object"?t.exports=l:(window.FontFaceObserver=l,window.FontFaceObserver.prototype.load=l.prototype.load)})()}}),Sg=":([a-z]\\w*)",_n=new RegExp(Sg,"gi");function tf(e,t){if(!e.startsWith("/")||!t.startsWith("/"))throw new Error("from/to paths are expected to be absolute");const[r]=ao(e),[n,i]=ao(t);let a=Cg(r,n);return a===""&&(a="."),!a.startsWith(".")&&!a.startsWith("/")&&(a="./"+a),a+"/"+i}function ao(e){const t=e.lastIndexOf("/");return[e.substring(0,t+1),e.substring(t+1)]}var ui=46,Bt=47,lt=(e,t)=>e.charCodeAt(t),so=(e,t)=>e.lastIndexOf(t),zt=(e,t,r)=>e.slice(t,r);function Cg(e,t){if(e===t||(e="/"+lo(e),t="/"+lo(t),e===t))return"";const r=1,n=e.length,i=n-r,a=1,s=t.length-a,o=i<s?i:s;let l=-1,c=0;for(;c<o;c++){const u=lt(e,r+c);if(u!==lt(t,a+c))break;u===Bt&&(l=c)}if(c===o)if(s>o){if(lt(t,a+c)===Bt)return zt(t,a+c+1);if(c===0)return zt(t,a+c)}else i>o&&(lt(e,r+c)===Bt?l=c:c===0&&(l=0));let f="";for(c=r+l+1;c<=n;++c)(c===n||lt(e,c)===Bt)&&(f+=f.length===0?"..":"/..");return`${f}${zt(t,a+l)}`}var di="/",oo=e=>e===Bt;function lo(e){let t="",r=0,n=-1,i=0,a=0;for(let s=0;s<=e.length;++s){if(s<e.length)a=lt(e,s);else{if(oo(a))break;a=Bt}if(oo(a)){if(!(n===s-1||i===1))if(i===2){if(t.length<2||r!==2||lt(t,t.length-1)!==ui||lt(t,t.length-2)!==ui){if(t.length>2){const o=so(t,di);o===-1?(t="",r=0):(t=zt(t,0,o),r=t.length-1-so(t,di)),n=s,i=0;continue}else if(t.length!==0){t="",r=0,n=s,i=0;continue}}}else t.length>0?t+=`${di}${zt(e,n+1,s)}`:t=zt(e,n+1,s),r=s-n-1;n=s,i=0}else a===ui&&i!==-1?++i:i=-1}return t}function Tg(e){const t=typeof window<"u"?window.location.search:"";return t?_g(t,e):e}function _g(e,t){const r=t.indexOf("#"),n=r===-1?t:t.substring(0,r),i=r===-1?"":t.substring(r),a=n.indexOf("?");if(a===-1)return n+e+i;const s=new URLSearchParams(e),o=n.substring(a+1),l=new URLSearchParams(o);for(const[c,f]of s)l.has(c)||l.append(c,f);return n.substring(0,a+1)+l.toString()+i}function Og(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Fg="preload";function rf(e){return typeof e=="object"&&e!==null&&!V.isValidElement(e)&&Fg in e}function nf(e,t){if(t&&e)return e.elements&&t in e.elements?e.elements[t]:t}function kg(e){return/bot|Mediapartners-Google|Google-PageRenderer|yandex|ia_archiver/i.test(e)}var Ig={global:void 0,routes:{}};V.createContext(Ig);function Rg(e,t,r){const n=nf(t,e);if(!n)return;const i=Object.assign({},t==null?void 0:t.elements,r);return n.replace(_n,(a,s)=>{var o;return String((o=i[s])!==null&&o!==void 0?o:a)})}function af(e,{currentRoutePath:t,currentPathVariables:r,hash:n,pathVariables:i,hashVariables:a,relative:s=!0,preserveQueryParams:o}){var l;let c=t??"/";r&&(c=c.replace(_n,(m,p)=>String(r[p]||m)));let u=(l=e==null?void 0:e.path)!==null&&l!==void 0?l:"/";i&&(u=u.replace(_n,(m,p)=>String(i[p]||m)));const d=Rg(n,e,a),h=c===u&&d;return s&&(u=tf(c,u)),(o||h)&&(u=Tg(u)),d&&(u=`${u}#${d}`),u}var co=["mousedown","mouseup","touchcancel","touchend","touchstart","auxclick","dblclick","pointercancel","pointerdown","pointerup","dragend","dragstart","drop","compositionend","compositionstart","keydown","keypress","keyup","input","textInput","copy","cut","paste","click","change","contextmenu","reset"],Lg=e=>{var t,r;!((r=(t=e.target)===null||t===void 0?void 0:t.closest)===null||r===void 0)&&r.call(t,"#main")&&(e.stopPropagation(),performance.mark("framer-react-event-handling-prevented"))};typeof window<"u"&&(window.__FRAMER_TURN_OFF_REACT_EVENT_HANDLING__=function(){if(!co)return;const e={capture:!0};co.forEach(t=>document.body.addEventListener(t,Lg,e)),window.__FRAMER_TURN_OFF_REACT_EVENT_HANDLING__=void 0});var Pg=V.createContext({});function Nn(){return V.useContext(Pg)}typeof window<"u"&&new Promise(()=>{});var Vg=()=>_e(void 0,void 0,void 0,function*(){}),jg={activeLocale:null,locales:[],setLocale:Vg},Mg=V.createContext(jg);function Ta(){return V.useContext(Mg)}var Yr,hi,fo;function Eg(e){if(fo!==e){Yr={};for(const[t,{path:r}]of Object.entries(e))r&&(Yr[r]={path:r,depth:Ag(r),routeId:t});hi=Object.values(Yr),hi.sort(({depth:t},{depth:r})=>r-t),fo=e}return[Yr,hi]}function Dg(e,t,r=!0,n=[]){const[i,a]=Eg(e);let s,o,l=t;if(n.length>0){const d=l.split("/").find(Boolean);if(d&&(s=n.find(({slug:h})=>h===d),s&&(o=s.id,l=l.substring(s.slug.length+1))),!o){const h=n.find(({slug:m})=>m==="");h&&(o=h.id)}}const c=i[l];if(c){const d=uo(l,c.path);if(d.isMatch)return{routeId:c.routeId,localeId:o,pathVariables:d.pathVariables}}for(const{path:d,routeId:h}of a){const m=uo(l,d);if(m.isMatch)return{routeId:h,localeId:o,pathVariables:m.pathVariables}}if(!r)throw new Error("No exact match found for path");const f=i["/"];if(f)return{routeId:f.routeId,localeId:o};const u=Object.keys(e)[0];if(!u)throw new Error("Router should not have undefined routes");return{routeId:u,localeId:o}}function Ag(e){const t=e.replace(/^\/|\/$/gu,"");return t===""?0:t.split("/").length}function uo(e,t){const r=[],i=Bg(t).replace(_n,(c,f)=>(r.push(f),"([^/]+)")),a=new RegExp(i+"$"),s=e.match(a);if(!s)return{isMatch:!1};if(s.length===1)return{isMatch:!0};const o={},l=s.slice(1);for(let c=0;c<r.length;++c){const f=r[c];if(f===void 0)continue;const u=l[c],d=o[f];if(d){if(d!==u)return{isMatch:!1};continue}if(u===void 0)throw new Error("Path variable values cannot be undefined");o[f]=u}return{isMatch:!0,pathVariables:o}}function Bg(e){return e.replace(/[|\\{}()[\]^$+*?.]/gu,"\\$&").replace(/-/gu,"\\x2d")}var Ng="page";function ho(e){return Og(e)&&Ng in e&&e.page!==void 0}var zg=V.createContext(void 0);function _a(){var e;const t=Nn(),r=w.useContext(zg),n=r??t.currentRouteId;if(!n)return;const i=(e=t.getRoute)===null||e===void 0?void 0:e.call(t,n);if(i)return Object.assign(Object.assign({},i),{id:n,pathVariables:r?void 0:t.currentPathVariables})}var sf=typeof window<"u"&&!kg(navigator.userAgent);function Hg(e,t=!0){const{getRoute:r}=Nn();V.useEffect(()=>{if(!(!r||!t||!sf))for(const n of e){const i=r(n);i!=null&&i.page&&Oa(i.page)}},[e,r,t])}function Oa(e){sf&&rf(e)&&e.preload()}var mo=new Set;function pr(e,...t){mo.has(e)||(mo.add(e),console.warn(e,...t))}function Ug(e,t,r){const n=`, use ${r} instead`,i=`Deprecation warning: ${e} will be removed in version ${t}${n}.`;pr(i)}var Wg=class{constructor(){k(this,"observers",new Set),k(this,"transactions",{})}add(e){this.observers.add(e);let t=!1;return()=>{t||(t=!0,this.remove(e))}}remove(e){this.observers.delete(e)}notify(e,t){if(t){const r=this.transactions[t]||e;r.value=e.value,this.transactions[t]=r}else this.callObservers(e)}finishTransaction(e){const t=this.transactions[e];return delete this.transactions[e],this.callObservers(t,e)}callObservers(e,t){const r=[];return new Set(this.observers).forEach(n=>{typeof n=="function"?n(e,t):(n.update(e,t),r.push(n.finish))}),r}},ce=(()=>{function e(t){return Ug("Animatable()","2.0.0","the new animation API (https://www.framer.com/api/animation/)"),Ye(t)?t:new Gg(t)}return e.transaction=t=>{const r=Math.random(),n=new Set;t((s,o)=>{s.set(o,r),n.add(s)},r);const a=[];n.forEach(s=>{a.push(...s.finishTransaction(r))}),a.forEach(s=>{s(r)})},e.getNumber=(t,r=0)=>e.get(t,r),e.get=(t,r)=>t==null?r:Ye(t)?t.get():t,e.objectToValues=t=>{if(!t)return t;const r={};for(const n in t){const i=t[n];Ye(i)?r[n]=i.get():r[n]=i}return r},e})(),po="onUpdate",go="finishTransaction";function Ye(e){return e!==null&&typeof e=="object"&&po in e&&e[po]instanceof Function&&go in e&&e[go]instanceof Function}function $g(e,t){return{interpolate(r,n){const i=r.get(),a=n.get(),s=ce(i);return o=>{const l=t.interpolate(i,a)(o);return s.set(l),s}},difference(r,n){const i=r.get();return t.difference(i,n.get())}}}var Gg=class{constructor(e){this.value=e,k(this,"observers",new Wg)}static interpolationFor(e,t){if(Ye(e))return $g(e,t)}get(){return this.value}set(e,t){const r=this.value;Ye(e)&&(e=e.get()),this.value=e;const n={value:e,oldValue:r};this.observers.notify(n,t)}finishTransaction(e){return this.observers.finishTransaction(e)}onUpdate(e){return this.observers.add(e)}};function qr(e,t){const r=Math.round(Math.abs(t)),n=Math.pow(10,r);return Math.round(e*n)/n}function vo(e,t){return t===0?Math.round(e):(t-=t|0,t<0&&(t=1-t),Math.round(e-t)+t)}function he(e,t){return{x:e,y:t}}(e=>{e.add=(...i)=>i.reduce((a,s)=>({x:a.x+s.x,y:a.y+s.y}),{x:0,y:0}),e.subtract=(i,a)=>({x:i.x-a.x,y:i.y-a.y}),e.multiply=(i,a)=>({x:i.x*a,y:i.y*a}),e.divide=(i,a)=>({x:i.x/a,y:i.y/a}),e.absolute=i=>({x:Math.abs(i.x),y:Math.abs(i.y)}),e.reverse=i=>({x:i.x*-1,y:i.y*-1}),e.pixelAligned=(i,a={x:0,y:0})=>({x:vo(i.x,a.x),y:vo(i.y,a.y)}),e.distance=(i,a)=>{const s=Math.abs(i.x-a.x),o=Math.abs(i.y-a.y);return Math.sqrt(s*s+o*o)},e.angle=(i,a)=>Math.atan2(a.y-i.y,a.x-i.x)*180/Math.PI-90,e.angleFromX=(i,a)=>Math.atan2(a.y-i.y,a.x-i.x)*180/Math.PI,e.isEqual=(i,a)=>i.x===a.x&&i.y===a.y,e.rotationNormalizer=()=>{let i;return a=>{typeof i!="number"&&(i=a);const s=i-a,o=Math.abs(s)+180,l=Math.floor(o/360);return s<180&&(a-=l*360),s>180&&(a+=l*360),i=a,a}};function t(i,a){return{x:(i.x+a.x)/2,y:(i.y+a.y)/2}}e.center=t;function r(i){let a=0,s=0;i.forEach(c=>{a+=c.x,s+=c.y});const o=a/i.length,l=s/i.length;return{x:o,y:l}}e.centroid=r;function n(i){const a=e.centroid(i),s=new Map;for(let o=0;o<i.length;o++){const l=i[o];s.set(l,Math.atan2(l.x-a.x,l.y-a.y))}return i.sort((o,l)=>s.get(o)-s.get(l))}e.sortClockwise=n})(he||(he={}));var I=class{constructor(){this.hex="#000000",this.rgb_r=0,this.rgb_g=0,this.rgb_b=0,this.xyz_x=0,this.xyz_y=0,this.xyz_z=0,this.luv_l=0,this.luv_u=0,this.luv_v=0,this.lch_l=0,this.lch_c=0,this.lch_h=0,this.hsluv_h=0,this.hsluv_s=0,this.hsluv_l=0,this.hpluv_h=0,this.hpluv_p=0,this.hpluv_l=0,this.r0s=0,this.r0i=0,this.r1s=0,this.r1i=0,this.g0s=0,this.g0i=0,this.g1s=0,this.g1i=0,this.b0s=0,this.b0i=0,this.b1s=0,this.b1i=0}static fromLinear(e){return e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055}static toLinear(e){return e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92}static yToL(e){return e<=I.epsilon?e/I.refY*I.kappa:116*Math.pow(e/I.refY,1/3)-16}static lToY(e){return e<=8?I.refY*e/I.kappa:I.refY*Math.pow((e+16)/116,3)}static rgbChannelToHex(e){const t=Math.round(e*255),r=t%16,n=(t-r)/16|0;return I.hexChars.charAt(n)+I.hexChars.charAt(r)}static hexToRgbChannel(e,t){const r=I.hexChars.indexOf(e.charAt(t)),n=I.hexChars.indexOf(e.charAt(t+1));return(r*16+n)/255}static distanceFromOriginAngle(e,t,r){const n=t/(Math.sin(r)-e*Math.cos(r));return n<0?1/0:n}static distanceFromOrigin(e,t){return Math.abs(t)/Math.sqrt(Math.pow(e,2)+1)}static min6(e,t,r,n,i,a){return Math.min(e,Math.min(t,Math.min(r,Math.min(n,Math.min(i,a)))))}rgbToHex(){this.hex="#",this.hex+=I.rgbChannelToHex(this.rgb_r),this.hex+=I.rgbChannelToHex(this.rgb_g),this.hex+=I.rgbChannelToHex(this.rgb_b)}hexToRgb(){this.hex=this.hex.toLowerCase(),this.rgb_r=I.hexToRgbChannel(this.hex,1),this.rgb_g=I.hexToRgbChannel(this.hex,3),this.rgb_b=I.hexToRgbChannel(this.hex,5)}xyzToRgb(){this.rgb_r=I.fromLinear(I.m_r0*this.xyz_x+I.m_r1*this.xyz_y+I.m_r2*this.xyz_z),this.rgb_g=I.fromLinear(I.m_g0*this.xyz_x+I.m_g1*this.xyz_y+I.m_g2*this.xyz_z),this.rgb_b=I.fromLinear(I.m_b0*this.xyz_x+I.m_b1*this.xyz_y+I.m_b2*this.xyz_z)}rgbToXyz(){const e=I.toLinear(this.rgb_r),t=I.toLinear(this.rgb_g),r=I.toLinear(this.rgb_b);this.xyz_x=.41239079926595*e+.35758433938387*t+.18048078840183*r,this.xyz_y=.21263900587151*e+.71516867876775*t+.072192315360733*r,this.xyz_z=.019330818715591*e+.11919477979462*t+.95053215224966*r}xyzToLuv(){const e=this.xyz_x+15*this.xyz_y+3*this.xyz_z;let t=4*this.xyz_x,r=9*this.xyz_y;e!==0?(t/=e,r/=e):(t=NaN,r=NaN),this.luv_l=I.yToL(this.xyz_y),this.luv_l===0?(this.luv_u=0,this.luv_v=0):(this.luv_u=13*this.luv_l*(t-I.refU),this.luv_v=13*this.luv_l*(r-I.refV))}luvToXyz(){if(this.luv_l===0){this.xyz_x=0,this.xyz_y=0,this.xyz_z=0;return}const e=this.luv_u/(13*this.luv_l)+I.refU,t=this.luv_v/(13*this.luv_l)+I.refV;this.xyz_y=I.lToY(this.luv_l),this.xyz_x=0-9*this.xyz_y*e/((e-4)*t-e*t),this.xyz_z=(9*this.xyz_y-15*t*this.xyz_y-t*this.xyz_x)/(3*t)}luvToLch(){if(this.lch_l=this.luv_l,this.lch_c=Math.sqrt(this.luv_u*this.luv_u+this.luv_v*this.luv_v),this.lch_c<1e-8)this.lch_h=0;else{const e=Math.atan2(this.luv_v,this.luv_u);this.lch_h=e*180/Math.PI,this.lch_h<0&&(this.lch_h=360+this.lch_h)}}lchToLuv(){const e=this.lch_h/180*Math.PI;this.luv_l=this.lch_l,this.luv_u=Math.cos(e)*this.lch_c,this.luv_v=Math.sin(e)*this.lch_c}calculateBoundingLines(e){const t=Math.pow(e+16,3)/1560896,r=t>I.epsilon?t:e/I.kappa,n=r*(284517*I.m_r0-94839*I.m_r2),i=r*(838422*I.m_r2+769860*I.m_r1+731718*I.m_r0),a=r*(632260*I.m_r2-126452*I.m_r1),s=r*(284517*I.m_g0-94839*I.m_g2),o=r*(838422*I.m_g2+769860*I.m_g1+731718*I.m_g0),l=r*(632260*I.m_g2-126452*I.m_g1),c=r*(284517*I.m_b0-94839*I.m_b2),f=r*(838422*I.m_b2+769860*I.m_b1+731718*I.m_b0),u=r*(632260*I.m_b2-126452*I.m_b1);this.r0s=n/a,this.r0i=i*e/a,this.r1s=n/(a+126452),this.r1i=(i-769860)*e/(a+126452),this.g0s=s/l,this.g0i=o*e/l,this.g1s=s/(l+126452),this.g1i=(o-769860)*e/(l+126452),this.b0s=c/u,this.b0i=f*e/u,this.b1s=c/(u+126452),this.b1i=(f-769860)*e/(u+126452)}calcMaxChromaHpluv(){const e=I.distanceFromOrigin(this.r0s,this.r0i),t=I.distanceFromOrigin(this.r1s,this.r1i),r=I.distanceFromOrigin(this.g0s,this.g0i),n=I.distanceFromOrigin(this.g1s,this.g1i),i=I.distanceFromOrigin(this.b0s,this.b0i),a=I.distanceFromOrigin(this.b1s,this.b1i);return I.min6(e,t,r,n,i,a)}calcMaxChromaHsluv(e){const t=e/360*Math.PI*2,r=I.distanceFromOriginAngle(this.r0s,this.r0i,t),n=I.distanceFromOriginAngle(this.r1s,this.r1i,t),i=I.distanceFromOriginAngle(this.g0s,this.g0i,t),a=I.distanceFromOriginAngle(this.g1s,this.g1i,t),s=I.distanceFromOriginAngle(this.b0s,this.b0i,t),o=I.distanceFromOriginAngle(this.b1s,this.b1i,t);return I.min6(r,n,i,a,s,o)}hsluvToLch(){if(this.hsluv_l>99.9999999)this.lch_l=100,this.lch_c=0;else if(this.hsluv_l<1e-8)this.lch_l=0,this.lch_c=0;else{this.lch_l=this.hsluv_l,this.calculateBoundingLines(this.hsluv_l);const e=this.calcMaxChromaHsluv(this.hsluv_h);this.lch_c=e/100*this.hsluv_s}this.lch_h=this.hsluv_h}lchToHsluv(){if(this.lch_l>99.9999999)this.hsluv_s=0,this.hsluv_l=100;else if(this.lch_l<1e-8)this.hsluv_s=0,this.hsluv_l=0;else{this.calculateBoundingLines(this.lch_l);const e=this.calcMaxChromaHsluv(this.lch_h);this.hsluv_s=this.lch_c/e*100,this.hsluv_l=this.lch_l}this.hsluv_h=this.lch_h}hpluvToLch(){if(this.hpluv_l>99.9999999)this.lch_l=100,this.lch_c=0;else if(this.hpluv_l<1e-8)this.lch_l=0,this.lch_c=0;else{this.lch_l=this.hpluv_l,this.calculateBoundingLines(this.hpluv_l);const e=this.calcMaxChromaHpluv();this.lch_c=e/100*this.hpluv_p}this.lch_h=this.hpluv_h}lchToHpluv(){if(this.lch_l>99.9999999)this.hpluv_p=0,this.hpluv_l=100;else if(this.lch_l<1e-8)this.hpluv_p=0,this.hpluv_l=0;else{this.calculateBoundingLines(this.lch_l);const e=this.calcMaxChromaHpluv();this.hpluv_p=this.lch_c/e*100,this.hpluv_l=this.lch_l}this.hpluv_h=this.lch_h}hsluvToRgb(){this.hsluvToLch(),this.lchToLuv(),this.luvToXyz(),this.xyzToRgb()}hpluvToRgb(){this.hpluvToLch(),this.lchToLuv(),this.luvToXyz(),this.xyzToRgb()}hsluvToHex(){this.hsluvToRgb(),this.rgbToHex()}hpluvToHex(){this.hpluvToRgb(),this.rgbToHex()}rgbToHsluv(){this.rgbToXyz(),this.xyzToLuv(),this.luvToLch(),this.lchToHpluv(),this.lchToHsluv()}rgbToHpluv(){this.rgbToXyz(),this.xyzToLuv(),this.luvToLch(),this.lchToHpluv(),this.lchToHpluv()}hexToHsluv(){this.hexToRgb(),this.rgbToHsluv()}hexToHpluv(){this.hexToRgb(),this.rgbToHpluv()}};I.hexChars="0123456789abcdef";I.refY=1;I.refU=.19783000664283;I.refV=.46831999493879;I.kappa=903.2962962;I.epsilon=.0088564516;I.m_r0=3.240969941904521;I.m_r1=-1.537383177570093;I.m_r2=-.498610760293;I.m_g0=-.96924363628087;I.m_g1=1.87596750150772;I.m_g2=.041555057407175;I.m_b0=.055630079696993;I.m_b1=-.20397695888897;I.m_b2=1.056971514242878;var zi={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function rt(e,t,r,n=!1){const[i,a]=t,[s,o]=r,l=a-i;if(l===0)return(o+s)/2;const c=o-s;if(c===0)return s;const f=s+(e-i)/l*c;if(n===!0)if(s<o){if(f<s)return s;if(f>o)return o}else{if(f>s)return s;if(f<o)return o}return f}function Ht(e){return!isNaN(e)&&isFinite(e)}function nt(e){const t=Hi(e);return t!==void 0?e.includes("%")?t/100:t:0}function Hi(e){const t=/\d?\.?\d+/u.exec(e);return t?Number(t[0]):void 0}var we=new I;function Xg(e,t,r){return we.rgb_r=e/255,we.rgb_g=t/255,we.rgb_b=r/255,we.rgbToHsluv(),{h:we.hsluv_h,s:we.hsluv_s,l:we.hsluv_l}}function Kg(e,t,r,n=1){return we.hsluv_h=e,we.hsluv_s=t,we.hsluv_l=r,we.hsluvToRgb(),{r:we.rgb_r*255,g:we.rgb_g*255,b:we.rgb_b*255,a:n}}function Jr(e,t,r,n){const i=Math.round(e),a=Math.round(t*100),s=Math.round(r*100);return n===void 0||n===1?"hsv("+i+", "+a+"%, "+s+"%)":"hsva("+i+", "+a+"%, "+s+"%, "+n+")"}function Yg(e,t,r){return{r:Ht(e)?ye(e,255)*255:0,g:Ht(t)?ye(t,255)*255:0,b:Ht(r)?ye(r,255)*255:0}}function yo(e,t,r,n){const i=[pi(Math.round(e).toString(16)),pi(Math.round(t).toString(16)),pi(Math.round(r).toString(16))];return n&&i[0].charAt(0)===i[0].charAt(1)&&i[1].charAt(0)===i[1].charAt(1)&&i[2].charAt(0)===i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function Fa(e,t,r){let n,i;const a=ye(e,255),s=ye(t,255),o=ye(r,255),l=Math.max(a,s,o),c=Math.min(a,s,o);let f=i=n=(l+c)/2;if(l===c)f=i=0;else{const u=l-c;switch(i=n>.5?u/(2-l-c):u/(l+c),l){case a:f=(s-o)/u+(s<o?6:0);break;case s:f=(o-a)/u+2;break;case o:f=(a-s)/u+4;break}f/=6}return{h:f*360,s:i,l:n}}function mi(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function qg(e,t,r){let n,i,a;if(e=ye(e,360),t=ye(t*100,100),r=ye(r*100,100),t===0)n=i=a=r;else{const s=r<.5?r*(1+t):r+t-r*t,o=2*r-s;n=mi(o,s,e+1/3),i=mi(o,s,e),a=mi(o,s,e-1/3)}return{r:n*255,g:i*255,b:a*255}}function xo(e,t,r){e=ye(e,255),t=ye(t,255),r=ye(r,255);const n=Math.max(e,t,r),i=Math.min(e,t,r),a=n-i;let s;const o=n===0?0:a/n,l=n;if(n===i)s=0;else{switch(n){case e:s=(t-r)/a+(t<r?6:0);break;case t:s=(r-e)/a+2;break;case r:s=(e-t)/a+4;break}s/=6}return{h:s,s:o,v:l}}function Jg(e,t,r){e=ye(e,360)*6,t=ye(t*100,100),r=ye(r*100,100);const n=Math.floor(e),i=e-n,a=r*(1-t),s=r*(1-i*t),o=r*(1-(1-i)*t),l=n%6,c=[r,s,a,a,o,r][l],f=[o,r,r,s,a,a][l],u=[a,a,o,r,r,s][l];return{r:c*255,g:f*255,b:u*255}}function ye(e,t){let r,n;if(typeof t=="string"?r=parseFloat(t):r=t,typeof e=="string"){Zg(e)&&(e="100%");const i=Qg(e);n=Math.min(r,Math.max(0,parseFloat(e))),i&&(n=Math.floor(n*r)/100)}else n=e;return Math.abs(n-r)<1e-6?1:n%r/r}function Zg(e){return typeof e=="string"&&e.includes(".")&&parseFloat(e)===1}function Qg(e){return typeof e=="string"&&e.includes("%")}function pi(e){return e.length===1?"0"+e:""+e}var He=(()=>{const r="(?:"+"[-\\+]?\\d*\\.\\d+%?"+")|(?:"+"[-\\+]?\\d+%?"+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",i="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+i),hex3:/^([\da-f])([\da-f])([\da-f])$/iu,hex6:/^([\da-f]{2})([\da-f]{2})([\da-f]{2})$/iu,hex4:/^#?([\da-f])([\da-f])([\da-f])([\da-f])$/iu,hex8:/^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})([\da-f]{2})$/iu}})();function ka(e){var t,r,n,i,a,s,o,l,c,f,u,d,h,m,p,v,g,b,y,S,T,C,O,_,F,L,j,M;if(e.includes("gradient(")||e.includes("var("))return!1;const H=/^[\s,#]+/u;let B=e.replace(H,"").trimEnd().toLowerCase();const D=zi[B];if(D&&(B=D),B==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let R;return(R=He.rgb.exec(B))?{r:parseInt((t=R[1])!==null&&t!==void 0?t:""),g:parseInt((r=R[2])!==null&&r!==void 0?r:""),b:parseInt((n=R[3])!==null&&n!==void 0?n:""),a:1,format:"rgb"}:(R=He.rgba.exec(B))?{r:parseInt((i=R[1])!==null&&i!==void 0?i:""),g:parseInt((a=R[2])!==null&&a!==void 0?a:""),b:parseInt((s=R[3])!==null&&s!==void 0?s:""),a:parseFloat((o=R[4])!==null&&o!==void 0?o:""),format:"rgb"}:(R=He.hsl.exec(B))?{h:parseInt((l=R[1])!==null&&l!==void 0?l:""),s:nt((c=R[2])!==null&&c!==void 0?c:""),l:nt((f=R[3])!==null&&f!==void 0?f:""),a:1,format:"hsl"}:(R=He.hsla.exec(B))?{h:parseInt((u=R[1])!==null&&u!==void 0?u:""),s:nt((d=R[2])!==null&&d!==void 0?d:""),l:nt((h=R[3])!==null&&h!==void 0?h:""),a:parseFloat((m=R[4])!==null&&m!==void 0?m:""),format:"hsl"}:(R=He.hsv.exec(B))?{h:parseInt((p=R[1])!==null&&p!==void 0?p:""),s:nt((v=R[2])!==null&&v!==void 0?v:""),v:nt((g=R[3])!==null&&g!==void 0?g:""),a:1,format:"hsv"}:(R=He.hsva.exec(B))?{h:parseInt((b=R[1])!==null&&b!==void 0?b:""),s:nt((y=R[2])!==null&&y!==void 0?y:""),v:nt((S=R[3])!==null&&S!==void 0?S:""),a:parseFloat((T=R[4])!==null&&T!==void 0?T:""),format:"hsv"}:(R=He.hex8.exec(B))?{r:Te((C=R[1])!==null&&C!==void 0?C:""),g:Te((O=R[2])!==null&&O!==void 0?O:""),b:Te((_=R[3])!==null&&_!==void 0?_:""),a:bo((F=R[4])!==null&&F!==void 0?F:""),format:D?"name":"hex"}:(R=He.hex6.exec(B))?{r:Te((L=R[1])!==null&&L!==void 0?L:""),g:Te((j=R[2])!==null&&j!==void 0?j:""),b:Te((M=R[3])!==null&&M!==void 0?M:""),a:1,format:D?"name":"hex"}:(R=He.hex4.exec(B))?{r:Te(`${R[1]}${R[1]}`),g:Te(`${R[2]}${R[2]}`),b:Te(`${R[3]}${R[3]}`),a:bo(R[4]+""+R[4]),format:D?"name":"hex"}:(R=He.hex3.exec(B))?{r:Te(`${R[1]}${R[1]}`),g:Te(`${R[2]}${R[2]}`),b:Te(`${R[3]}${R[3]}`),a:1,format:D?"name":"hex"}:!1}function Te(e){return parseInt(e,16)}function bo(e){return Te(e)/255}var wo=new Map,E=(()=>{function e(a,s,o,l){if(typeof a=="string"){let f=wo.get(a);return f||(f=t(a),f===void 0?Object.assign(Object.assign({},e("black")),{isValid:!1}):(wo.set(a,f),f))}const c=t(a,s,o,l);return c!==void 0?c:Object.assign(Object.assign({},e("black")),{isValid:!1})}function t(a,s,o,l){if(a==="")return;const c=ev(a,s,o,l);if(c){const f={r:c.r,g:c.g,b:c.b,a:c.a,h:c.h,s:c.s,l:c.l,initialValue:typeof a=="string"&&c.format!=="hsv"?a:void 0,roundA:Math.round(100*c.a)/100,format:c.format,mix:e.mix,toValue:()=>e.toRgbString(f)};return f}else return}const r={isRGB(a){return a==="rgb"||a==="rgba"},isHSL(a){return a==="hsl"||a==="hsla"}};e.inspect=(a,s)=>a.format==="hsl"?`<${a.constructor.name} h:${a.h} s:${a.s} l:${a.l} a:${a.a}>`:a.format==="hex"||a.format==="name"?`<${a.constructor.name} "${s}">`:`<${a.constructor.name} r:${a.r} g:${a.g} b:${a.b} a:${a.a}>`,e.isColor=a=>typeof a=="string"?e.isColorString(a):e.isColorObject(a),e.isColorString=a=>typeof a=="string"?ka(a)!==!1:!1,e.isColorObject=a=>a&&typeof a!="string"&&typeof a.r=="number"&&typeof a.g=="number"&&typeof a.b=="number"&&typeof a.h=="number"&&typeof a.s=="number"&&typeof a.l=="number"&&typeof a.a=="number"&&typeof a.roundA=="number"&&typeof a.format=="string",e.toString=a=>e.toRgbString(a),e.toHex=(a,s=!1)=>yo(a.r,a.g,a.b,s),e.toHexString=(a,s=!1)=>`#${e.toHex(a,s)}`,e.toRgbString=a=>a.a===1?"rgb("+Math.round(a.r)+", "+Math.round(a.g)+", "+Math.round(a.b)+")":"rgba("+Math.round(a.r)+", "+Math.round(a.g)+", "+Math.round(a.b)+", "+a.roundA+")",e.toHusl=a=>Object.assign(Object.assign({},Xg(a.r,a.g,a.b)),{a:a.roundA}),e.toHslString=a=>{const s=e.toHsl(a),o=Math.round(s.h),l=Math.round(s.s*100),c=Math.round(s.l*100);return a.a===1?"hsl("+o+", "+l+"%, "+c+"%)":"hsla("+o+", "+l+"%, "+c+"%, "+a.roundA+")"},e.toHsv=a=>{const s=xo(a.r,a.g,a.b);return{h:s.h*360,s:s.s,v:s.v,a:a.a}},e.toHsvString=a=>{const s=xo(a.r,a.g,a.b),o=Math.round(s.h*360),l=Math.round(s.s*100),c=Math.round(s.v*100);return a.a===1?"hsv("+o+", "+l+"%, "+c+"%)":"hsva("+o+", "+l+"%, "+c+"%, "+a.roundA+")"},e.toName=a=>{if(a.a===0)return"transparent";if(a.a<1)return!1;const s=yo(a.r,a.g,a.b,!0);for(const o of Object.keys(zi))if(zi[o]===s)return o;return!1},e.toHsl=a=>({h:Math.round(a.h),s:a.s,l:a.l,a:a.a}),e.toRgb=a=>({r:Math.round(a.r),g:Math.round(a.g),b:Math.round(a.b),a:a.a}),e.brighten=(a,s=10)=>{const o=e.toRgb(a);return o.r=Math.max(0,Math.min(255,o.r-Math.round(255*-(s/100)))),o.g=Math.max(0,Math.min(255,o.g-Math.round(255*-(s/100)))),o.b=Math.max(0,Math.min(255,o.b-Math.round(255*-(s/100)))),e(o)},e.lighten=(a,s=10)=>{const o=e.toHsl(a);return o.l+=s/100,o.l=Math.min(1,Math.max(0,o.l)),e(o)},e.darken=(a,s=10)=>{const o=e.toHsl(a);return o.l-=s/100,o.l=Math.min(1,Math.max(0,o.l)),e(o)},e.saturate=(a,s=10)=>{const o=e.toHsl(a);return o.s+=s/100,o.s=Math.min(1,Math.max(0,o.s)),e(o)},e.desaturate=(a,s=10)=>{const o=e.toHsl(a);return o.s-=s/100,o.s=Math.min(1,Math.max(0,o.s)),e(o)},e.grayscale=a=>e.desaturate(a,100),e.hueRotate=(a,s)=>{const o=e.toHsl(a);return o.h+=s,o.h=o.h>360?o.h-360:o.h,e(o)},e.alpha=(a,s=1)=>e({r:a.r,g:a.g,b:a.b,a:s}),e.transparent=a=>e.alpha(a,0),e.multiplyAlpha=(a,s=1)=>e({r:a.r,g:a.g,b:a.b,a:a.a*s}),e.interpolate=(a,s,o="rgb")=>{if(!e.isColorObject(a)||!e.isColorObject(s))throw new TypeError("Both arguments for Color.interpolate must be Color objects");return l=>e.mixAsColor(a,s,l,!1,o)},e.mix=(a,s,{model:o="rgb"}={})=>{const l=typeof a=="string"?e(a):a,c=e.interpolate(l,s,o);return f=>e.toRgbString(c(f))},e.mixAsColor=(a,s,o=.5,l=!1,c="rgb")=>{let f=null;if(r.isRGB(c))f=e({r:rt(o,[0,1],[a.r,s.r],l),g:rt(o,[0,1],[a.g,s.g],l),b:rt(o,[0,1],[a.b,s.b],l),a:rt(o,[0,1],[a.a,s.a],l)});else{let u,d;r.isHSL(c)?(u=e.toHsl(a),d=e.toHsl(s)):(u=e.toHusl(a),d=e.toHusl(s)),u.s===0?u.h=d.h:d.s===0&&(d.h=u.h);const h=u.h,m=d.h;let p=m-h;p>180?p=m-360-h:p<-180&&(p=m+360-h);const v={h:rt(o,[0,1],[h,h+p],l),s:rt(o,[0,1],[u.s,d.s],l),l:rt(o,[0,1],[u.l,d.l],l),a:rt(o,[0,1],[a.a,s.a],l)};r.isHSL(c)?f=e(v):f=e(Kg(v.h,v.s,v.l,v.a))}return f},e.random=(a=1)=>{function s(){return Math.floor(Math.random()*255)}return e("rgba("+s()+", "+s()+", "+s()+", "+a+")")},e.grey=(a=.5,s=1)=>(a=Math.floor(a*255),e("rgba("+a+", "+a+", "+a+", "+s+")")),e.gray=e.grey,e.rgbToHsl=(a,s,o)=>Fa(a,s,o),e.isValidColorProperty=(a,s)=>!!((a.toLowerCase().slice(-5)==="color"||a==="fill"||a==="stroke")&&typeof s=="string"&&e.isColorString(s)),e.difference=(a,s)=>{const o=(a.r+s.r)/2,l=a.r-s.r,c=a.g-s.g,f=a.b-s.b,u=Math.pow(l,2),d=Math.pow(c,2),h=Math.pow(f,2);return Math.sqrt(2*u+4*d+3*h+o*(u-h)/256)},e.equal=(a,s,o=.1)=>!(Math.abs(a.r-s.r)>=o||Math.abs(a.g-s.g)>=o||Math.abs(a.b-s.b)>=o||Math.abs(a.a-s.a)*256>=o);const n=Dn([0,255],[0,1]);function i(a){a=n(a);const s=Math.abs(a);return s<.04045?a/12.92:(Math.sign(a)||1)*Math.pow((s+.055)/1.055,2.4)}return e.luminance=a=>{const{r:s,g:o,b:l}=e.toRgb(a);return .2126*i(s)+.7152*i(o)+.0722*i(l)},e.contrast=(a,s)=>{const o=e.luminance(a),l=e.luminance(s);return(Math.max(o,l)+.05)/(Math.min(o,l)+.05)},e})();function ev(e,t,r,n=1){let i;return typeof e=="number"&&!Number.isNaN(e)&&typeof t=="number"&&!Number.isNaN(t)&&typeof r=="number"&&!Number.isNaN(r)?i=Ui({r:e,g:t,b:r,a:n}):typeof e=="string"?i=tv(e):typeof e=="object"&&(e.hasOwnProperty("r")&&e.hasOwnProperty("g")&&e.hasOwnProperty("b")?i=Ui(e):i=of(e)),i}function tv(e){const t=ka(e);if(t)return t.format==="hsl"?of(t):t.format==="hsv"?rv(t):Ui(t)}function rv(e){const t=Jg(e.h,e.s,e.v),r=Fa(t.r,t.g,t.b);return Object.assign(Object.assign(Object.assign({},r),t),{format:"rgb",a:e.a!==void 0?lf(e.a):1})}function Ui(e){const t=Yg(e.r,e.g,e.b),r=Fa(t.r,t.g,t.b);return Object.assign(Object.assign(Object.assign({},r),t),{format:"rgb",a:e.a!==void 0?lf(e.a):1})}function of(e){let t,r,n,i={r:0,g:0,b:0},a={h:0,s:0,l:0};return t=Ht(e.h)?e.h:0,t=(t+360)%360,r=Ht(e.s)?e.s:1,typeof e.s=="string"&&(r=Hi(e.s)),n=Ht(e.l)?e.l:.5,typeof e.l=="string"&&(n=Hi(e.l)),i=qg(t,r,n),a={h:t,s:r,l:n},Object.assign(Object.assign(Object.assign({},i),a),{a:e.a===void 0?1:e.a,format:"hsl"})}function lf(e){return e=parseFloat(e),e<0&&(e=0),(isNaN(e)||e>1)&&(e=1),e}var So=e=>e instanceof da,nv=Xe(vg()),{EventEmitter:iv}=nv.default,av=class{constructor(){k(this,"_emitter",new iv)}eventNames(){return this._emitter.eventNames()}eventListeners(){const e={};for(const t of this._emitter.eventNames())e[t]=this._emitter.listeners(t);return e}on(e,t){this.addEventListener(e,t,!1,!1,this)}off(e,t){this.removeEventListeners(e,t)}once(e,t){this.addEventListener(e,t,!0,!1,this)}unique(e,t){this.addEventListener(e,t,!1,!0,this)}addEventListener(e,t,r,n,i){if(n){for(const a of this._emitter.eventNames())if(t===this._emitter.listeners(a))return}r===!0?this._emitter.once(e,t,i):this._emitter.addListener(e,t,i)}removeEventListeners(e,t){e?this._emitter.removeListener(e,t):this.removeAllEventListeners()}removeAllEventListeners(){this._emitter.removeAllListeners()}countEventListeners(e,t){if(e)return this._emitter.listeners(e).length;{let r=0;for(const n of this._emitter.eventNames())r+=this._emitter.listeners(n).length;return r}}emit(e,...t){this._emitter.emit(e,...t)}},sv={addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1,ResizeObserver:void 0,onpointerdown:!1,onpointermove:!1,onpointerup:!1,ontouchstart:!1,ontouchmove:!1,ontouchend:!1,onmousedown:!1,onmousemove:!1,onmouseup:!1,devicePixelRatio:1,scrollX:0,scrollY:0,location:{href:""},setTimeout:()=>0,clearTimeout:()=>{},setInterval:()=>0,clearInterval:()=>{},requestAnimationFrame:()=>0,cancelAnimationFrame:()=>{},getSelection:()=>null,matchMedia:e=>({matches:!1,media:e,onchange:()=>{},addEventListener:()=>{},removeEventListener:()=>{},addListener:()=>{},removeListener:()=>{},dispatchEvent:()=>!1}),innerHeight:0,innerWidth:0,SVGSVGElement:{}},zn=typeof window>"u"?sv:window,ov=e=>{setTimeout(e,1/60)},lv=zn.requestAnimationFrame||ov,Co=e=>lv(e),Jt=1/60,cv=class extends av{constructor(e=!1){super(),k(this,"_started",!1),k(this,"_frame",0),k(this,"_frameTasks",[]),k(this,"tick",()=>{this._started&&(Co(this.tick),this.emit("update",this._frame,Jt),this.emit("render",this._frame,Jt),this._processFrameTasks(),this._frame++)}),e&&this.start()}addFrameTask(e){this._frameTasks.push(e)}_processFrameTasks(){var e;const t=this._frameTasks,r=t.length;if(r!==0){for(let n=0;n<r;n++)(e=t[n])==null||e.call(t);t.length=0}}static set TimeStep(e){Jt=e}static get TimeStep(){return Jt}start(){return this._started?this:(this._frame=0,this._started=!0,Co(this.tick),this)}stop(){return this._started=!1,this}get frame(){return this._frame}get time(){return this._frame*Jt}};new cv;var ie=(e=>(e.canvas="CANVAS",e.export="EXPORT",e.thumbnail="THUMBNAIL",e.preview="PREVIEW",e))(ie||{}),Ia={target:"PREVIEW",zoom:1};(e=>{function t(){return Ia.target}e.current=t;function r(){return!1}e.hasRestrictions=r})(ie||(ie={}));var Zr=e=>({correct:(t,{delta:r,treeScale:n})=>{if(typeof t=="string"&&(t=parseFloat(t)),t===0)return"0px";let i=t;return r&&n&&(i=Math.round(t/r[e].scale/n[e]),i=Math.max(i,1)),i+"px"}});Il({borderTopWidth:Zr("y"),borderLeftWidth:Zr("x"),borderRightWidth:Zr("x"),borderBottomWidth:Zr("y")});function Ce(e,...t){var r,n;if(e)return;const i=Error("Assertion Error"+(t.length>0?": "+t.join(" "):""));if(i.stack)try{const a=i.stack.split(`
`);(r=a[1])!=null&&r.includes("assert")?(a.splice(1,1),i.stack=a.join(`
`)):(n=a[0])!=null&&n.includes("assert")&&(a.splice(0,1),i.stack=a.join(`
`))}catch{}throw i}function ct(e,t){throw new Error(e?`Unexpected value: ${e}`:"Application entered invalid state")}var On=V.createContext({getLayoutId:e=>null,persistLayoutIdCache:()=>{},top:!1,enabled:!0});function fv({children:e}){if(w.useContext(On).top)return x.jsx(w.Fragment,{children:e});const r=w.useRef({byId:{},byName:{},byLastId:{},byPossibleId:{},byLastName:{},byLayoutId:{},count:{byId:{},byName:{}}}),n=w.useRef({byId:{},byName:{},byLastId:{},byPossibleId:{},byLastName:{},byLayoutId:{}}),i=w.useRef(new Set).current,a=w.useCallback(({id:l,name:c,duplicatedFrom:f})=>{var u;if(!l)return null;const d=c?"byName":"byId",h=r.current[d][l];if(h)return h;const m=c||l;if(!f&&!i.has(m)&&(!r.current.byLayoutId[m]||r.current.byLayoutId[m]===m))return r.current.count[d][m]===void 0&&(r.current.count[d][m]=0,r.current.byLayoutId[m]=m,n.current[d][l]=m),i.add(m),m;let p;if(f!=null&&f.length)for(let O=f.length-1;O>=0;O--){const _=f[O];Ce(!!_,"duplicatedId must be defined");const F=r.current[d][_],L=r.current.byLastId[_];if(L&&!p){const H=r.current.byLayoutId[L],B=!H||H===c;L&&!i.has(L)&&(!c||B)&&(p=[L,_])}const j=F?r.current.byLayoutId[F]:void 0,M=!j||j===c;if(F&&!i.has(F)&&(!c||M))return n.current[d][l]=F,n.current.byLastId[_]=F,i.add(F),F}const v=r.current.byLastId[l];if(v&&!i.has(v))return i.add(v),n.current.byId[l]=v,v;if(p){const[O,_]=p;return n.current[d][l]=O,n.current.byLastId[_]=O,i.add(O),O}const g=r.current.byPossibleId[l];if(g&&!i.has(g))return i.add(g),n.current.byId[l]=g,g;const b=f==null?void 0:f[0],y=c||b||l,S=((u=r.current.count[d][y])!==null&&u!==void 0?u:-1)+1,{layoutId:T,value:C}=uv(y,S,i);if(r.current.count[d][y]=C,n.current[d][l]=T,f!=null&&f.length&&!c){const O=f[f.length-1];if(O&&(n.current.byLastId[O]=T),f.length>1)for(let _=0;_<f.length-1;_++){const F=f[_];F!==void 0&&(n.current.byPossibleId[F]||(n.current.byPossibleId[F]=T))}}return n.current.byLayoutId[T]=m,i.add(T),T},[]),s=w.useCallback(()=>{r.current={byId:Object.assign(Object.assign({},r.current.byId),n.current.byId),byLastId:Object.assign(Object.assign({},r.current.byLastId),n.current.byLastId),byPossibleId:Object.assign(Object.assign({},r.current.byPossibleId),n.current.byPossibleId),byName:Object.assign(Object.assign({},r.current.byName),n.current.byName),byLastName:Object.assign(Object.assign({},r.current.byLastName),n.current.byLastName),byLayoutId:Object.assign(Object.assign({},r.current.byLayoutId),n.current.byLayoutId),count:Object.assign(Object.assign({},r.current.count),{byName:{}})},n.current={byId:{},byName:{},byLastId:{},byPossibleId:{},byLastName:{},byLayoutId:{}},i.clear()},[]),o=w.useRef({getLayoutId:a,persistLayoutIdCache:s,top:!0,enabled:!0}).current;return x.jsx(On.Provider,{value:o,children:e})}function uv(e,t,r){let n=t,i=n?`${e}-${n}`:e;for(;r.has(i);)n++,i=`${e}-${n}`;return{layoutId:i,value:n}}function gr(e){const t=w.useRef(null);return t.current===null&&(t.current=e()),t.current}var dv={background:void 0,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",lineHeight:"1.4em",textOverflow:"ellipsis",overflow:"hidden",minHeight:0,width:"100%",height:"100%"};Object.assign(Object.assign({},dv),{border:"1px solid rgba(149, 149, 149, 0.15)",borderRadius:6,fontSize:"12px",backgroundColor:"rgba(149, 149, 149, 0.1)",color:"#a5a5a5"});var cf={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",maxWidth:"100%",flexShrink:0,padding:"0 10px"};Object.assign(Object.assign({},cf),{fontWeight:500});Object.assign(Object.assign({},cf),{whiteSpace:"pre",maxHeight:"calc(50% - calc(20px * var(--framerInternalCanvas-canvasPlaceholderContentScaleFactor, 1)))",WebkitMaskImage:"linear-gradient(to bottom, black 80%, transparent 100%)"});function N(e){return typeof e=="number"&&isFinite(e)}function hv(e){return!e||!Object.keys(e).length&&e.constructor===Object}function on(e){return typeof e!="string"&&typeof e!="number"}function ln(e){return e!==null&&typeof e<"u"&&typeof e!="boolean"&&!hv(e)}function mv(e){return e*(Math.PI/180)}var Pe=(()=>{function e(t,r){return{a:t,b:r}}return e.offset=(t,r)=>{const n=he.angleFromX(t.a,t.b),i=mv(n),a=r*Math.sin(i),s=r*Math.cos(i);return e({x:t.a.x+a,y:t.a.y-s},{x:t.b.x+a,y:t.b.y-s})},e.intersection=(t,r,n)=>{const i=t.a.x,a=t.a.y,s=t.b.x,o=t.b.y,l=r.a.x,c=r.a.y,f=r.b.x,u=r.b.y,d=(f-l)*(c-a)-(u-c)*(l-i),h=(f-l)*(o-a)-(u-c)*(s-i),m=(s-i)*(c-a)-(o-a)*(l-i);if(d===0&&h===0||h===0)return null;const p=d/h,v=m/h;return n&&(p<0||p>1||v<0||v>1)?null:{x:i+p*(s-i),y:a+p*(o-a)}},e.intersectionAngle=(t,r)=>{const n=t.b.x-t.a.x,i=t.b.y-t.a.y,a=r.b.x-r.a.x,s=r.b.y-r.a.y;return Math.atan2(n*s-i*a,n*a+i*s)*(180/Math.PI)},e.isOrthogonal=t=>t.a.x===t.b.x||t.a.y===t.b.y,e.perpendicular=(t,r)=>{const n=t.a.x-t.b.x,i=t.a.y-t.b.y,a=he(r.x-i,r.y+n);return e(a,r)},e.projectPoint=(t,r)=>{const n=e.perpendicular(t,r);return e.intersection(t,n)},e.pointAtPercentDistance=(t,r)=>{const n=e.distance(t),i=r*n/n;return{x:i*t.b.x+(1-i)*t.a.x,y:i*t.b.y+(1-i)*t.a.y}},e.distance=t=>he.distance(t.a,t.b),e})(),Fn;(e=>{function t(i,a){return i===a?!0:!i||!a?!1:i.x===a.x&&i.y===a.y&&i.width===a.width&&i.height===a.height}e.equals=t,e.atOrigin=i=>Object.assign(Object.assign({},i),{x:0,y:0}),e.fromTwoPoints=(i,a)=>({x:Math.min(i.x,a.x),y:Math.min(i.y,a.y),width:Math.abs(i.x-a.x),height:Math.abs(i.y-a.y)}),e.fromRect=i=>({x:i.left,y:i.top,width:i.right-i.left,height:i.bottom-i.top}),e.multiply=(i,a)=>({x:i.x*a,y:i.y*a,width:i.width*a,height:i.height*a}),e.divide=(i,a)=>(0,e.multiply)(i,1/a),e.offset=(i,a)=>{const s=typeof a.x=="number"?a.x:0,o=typeof a.y=="number"?a.y:0;return Object.assign(Object.assign({},i),{x:i.x+s,y:i.y+o})};function r(i,a){if(a===0)return i;const s=2*a;return{x:i.x-a,y:i.y-a,width:i.width+s,height:i.height+s}}e.inflate=r,e.pixelAligned=i=>{const a=Math.round(i.x),s=Math.round(i.y),o=Math.round(i.x+i.width),l=Math.round(i.y+i.height),c=Math.max(o-a,0),f=Math.max(l-s,0);return{x:a,y:s,width:c,height:f}},e.halfPixelAligned=i=>{const a=Math.round(i.x*2)/2,s=Math.round(i.y*2)/2,o=Math.round((i.x+i.width)*2)/2,l=Math.round((i.y+i.height)*2)/2,c=Math.max(o-a,1),f=Math.max(l-s,1);return{x:a,y:s,width:c,height:f}},e.round=(i,a=0)=>{const s=qr(i.x,a),o=qr(i.y,a),l=qr(i.width,a),c=qr(i.height,a);return{x:s,y:o,width:l,height:c}},e.roundToOutside=i=>{const a=Math.floor(i.x),s=Math.floor(i.y),o=Math.ceil(i.x+i.width),l=Math.ceil(i.y+i.height),c=Math.max(o-a,0),f=Math.max(l-s,0);return{x:a,y:s,width:c,height:f}},e.minX=i=>i.x,e.maxX=i=>i.x+i.width,e.minY=i=>i.y,e.maxY=i=>i.y+i.height,e.positions=i=>({minX:i.x,midX:i.x+i.width/2,maxX:(0,e.maxX)(i),minY:i.y,midY:i.y+i.height/2,maxY:(0,e.maxY)(i)}),e.center=i=>({x:i.x+i.width/2,y:i.y+i.height/2}),e.boundingRectFromPoints=i=>{let a=1/0,s=-1/0,o=1/0,l=-1/0;for(let c=0;c<i.length;c++){const f=i[c];a=Math.min(a,f.x),s=Math.max(s,f.x),o=Math.min(o,f.y),l=Math.max(l,f.y)}return{x:a,y:o,width:s-a,height:l-o}},e.fromPoints=i=>{const[a,s,o,l]=i,{x:c,y:f}=a,u=he.distance(a,s),d=he.distance(a,l);return{x:c,y:f,width:u,height:d}},e.merge=(...i)=>{const a={x:Math.min(...i.map(e.minX)),y:Math.min(...i.map(e.minY))},s={x:Math.max(...i.map(e.maxX)),y:Math.max(...i.map(e.maxY))};return(0,e.fromTwoPoints)(a,s)},e.intersection=(i,a)=>{const s=Math.max(i.x,a.x),o=Math.min(i.x+i.width,a.x+a.width),l=Math.max(i.y,a.y),c=Math.min(i.y+i.height,a.y+a.height);return{x:s,y:l,width:o-s,height:c-l}},e.points=i=>[{x:(0,e.minX)(i),y:(0,e.minY)(i)},{x:(0,e.minX)(i),y:(0,e.maxY)(i)},{x:(0,e.maxX)(i),y:(0,e.minY)(i)},{x:(0,e.maxX)(i),y:(0,e.maxY)(i)}],e.pointsAtOrigin=i=>[{x:0,y:0},{x:i.width,y:0},{x:i.width,y:i.height},{x:0,y:i.height}],e.transform=(i,a)=>{const{x:s,y:o}=a.transformPoint({x:i.x,y:i.y}),{x:l,y:c}=a.transformPoint({x:i.x+i.width,y:i.y}),{x:f,y:u}=a.transformPoint({x:i.x+i.width,y:i.y+i.height}),{x:d,y:h}=a.transformPoint({x:i.x,y:i.y+i.height}),m=Math.min(s,l,f,d),p=Math.max(s,l,f,d)-m,v=Math.min(o,c,u,h),g=Math.max(o,c,u,h)-v;return{x:m,y:v,width:p,height:g}},e.containsPoint=(i,a)=>!(a.x<(0,e.minX)(i)||a.x>(0,e.maxX)(i)||a.y<(0,e.minY)(i)||a.y>(0,e.maxY)(i)||isNaN(i.x)||isNaN(i.y)),e.containsRect=(i,a)=>{for(const s of(0,e.points)(a))if(!(0,e.containsPoint)(i,s))return!1;return!0},e.toCSS=i=>({display:"block",transform:`translate(${i.x}px, ${i.y}px)`,width:`${i.width}px`,height:`${i.height}px`}),e.inset=(i,a)=>({x:i.x+a,y:i.y+a,width:Math.max(0,i.width-2*a),height:Math.max(0,i.height-2*a)}),e.intersects=(i,a)=>!(a.x>=(0,e.maxX)(i)||(0,e.maxX)(a)<=i.x||a.y>=(0,e.maxY)(i)||(0,e.maxY)(a)<=i.y),e.overlapHorizontally=(i,a)=>{const s=e.maxX(i),o=e.maxX(a);return s>a.x&&o>i.x},e.overlapVertically=(i,a)=>{const s=e.maxY(i),o=e.maxY(a);return s>a.y&&o>i.y},e.doesNotIntersect=(i,a)=>a.find(s=>e.intersects(s,i))===void 0,e.isEqual=(i,a)=>e.equals(i,a),e.cornerPoints=i=>{const a=i.x,s=i.x+i.width,o=i.y,l=i.y+i.height;return[{x:a,y:o},{x:s,y:o},{x:s,y:l},{x:a,y:l}]},e.midPoints=i=>{const a=i.x,s=i.x+i.width/2,o=i.x+i.width,l=i.y,c=i.y+i.height/2,f=i.y+i.height;return[{x:s,y:l},{x:o,y:c},{x:s,y:f},{x:a,y:c}]},e.pointDistance=(i,a)=>{let s=0,o=0;return a.x<i.x?s=i.x-a.x:a.x>e.maxX(i)&&(s=a.x-e.maxX(i)),a.y<i.y?o=i.y-a.y:a.y>e.maxY(i)&&(o=a.y-e.maxY(i)),he.distance({x:s,y:o},{x:0,y:0})};const n={x:0,y:0,width:0,height:0};e.fromAny=(i,a=n)=>({x:i.x||a.x,y:i.y||a.y,width:i.width||a.width,height:i.height||a.height}),e.delta=(i,a)=>{const s={x:(0,e.minX)(i),y:(0,e.minY)(i)},o={x:(0,e.minX)(a),y:(0,e.minY)(a)};return{x:s.x-o.x,y:s.y-o.y}},e.withMinSize=(i,a)=>{const{width:s,height:o}=a,l=i.width-s,c=i.height-o;return{width:Math.max(i.width,s),height:Math.max(i.height,o),x:i.width<s?i.x+l/2:i.x,y:i.height<o?i.y+c/2:i.y}},e.anyPointsOutsideRect=(i,a)=>{const s=(0,e.minX)(i),o=(0,e.minY)(i),l=(0,e.maxX)(i),c=(0,e.maxY)(i);for(const f of a)if(f.x<s||f.x>l||f.y<o||f.y>c)return!0;return!1},e.edges=i=>{const[a,s,o,l]=(0,e.cornerPoints)(i);return[Pe(a,s),Pe(s,o),Pe(o,l),Pe(l,a)]},e.rebaseRectOnto=(i,a,s,o)=>{const l=Object.assign({},i);switch(s){case"bottom":case"top":switch(o){case"start":l.x=a.x;break;case"center":l.x=a.x+a.width/2-i.width/2;break;case"end":l.x=a.x+a.width-i.width;break;default:ct(o)}break;case"left":l.x=a.x-i.width;break;case"right":l.x=a.x+a.width;break;default:ct(s)}switch(s){case"left":case"right":switch(o){case"start":l.y=a.y;break;case"center":l.y=a.y+a.height/2-i.height/2;break;case"end":l.y=a.y+a.height-i.height;break;default:ct(o)}break;case"top":l.y=a.y-i.height;break;case"bottom":l.y=a.y+a.height;break;default:ct(s)}return l}})(Fn||(Fn={}));var kn;(e=>{e.quickfix=t=>((t.widthType===2||t.heightType===2)&&(t.aspectRatio=null),N(t.aspectRatio)&&(t.left&&t.right&&(t.widthType=0),t.top&&t.bottom&&(t.heightType=0),t.left&&t.right&&t.top&&t.bottom&&(t.bottom=!1),t.widthType!==0&&t.heightType!==0&&(t.heightType=0)),t.left&&t.right&&((t.fixedSize||t.widthType===2||N(t.maxWidth))&&(t.right=!1),t.widthType=0),t.top&&t.bottom&&((t.fixedSize||t.heightType===2||N(t.maxHeight))&&(t.bottom=!1),t.heightType=0),t)})(kn||(kn={}));function In(e){if(typeof e=="string"){const t=e.trim();if(t==="auto")return 2;if(t.endsWith("fr"))return 3;if(t.endsWith("%"))return 1;if(t.endsWith("vw")||t.endsWith("vh"))return 4}return 0}var Wi;(e=>{e.fromProperties=t=>{const{left:r,right:n,top:i,bottom:a,width:s,height:o,centerX:l,centerY:c,aspectRatio:f,autoSize:u}=t,d=kn.quickfix({left:N(r)||Ye(r),right:N(n)||Ye(n),top:N(i)||Ye(i),bottom:N(a)||Ye(a),widthType:In(s),heightType:In(o),aspectRatio:f||null,fixedSize:u===!0});let h=null,m=null,p=0,v=0;if(d.widthType!==0&&typeof s=="string"){const y=parseFloat(s);s.endsWith("fr")?(p=3,h=y):s==="auto"?p=2:(p=1,h=y/100)}else s!==void 0&&typeof s!="string"&&(h=ce.getNumber(s));if(d.heightType!==0&&typeof o=="string"){const y=parseFloat(o);o.endsWith("fr")?(v=3,m=y):o==="auto"?v=2:(v=1,m=parseFloat(o)/100)}else o!==void 0&&typeof o!="string"&&(m=ce.getNumber(o));let g=.5,b=.5;return l&&(g=parseFloat(l)/100),c&&(b=parseFloat(c)/100),{left:d.left?ce.getNumber(r):null,right:d.right?ce.getNumber(n):null,top:d.top?ce.getNumber(i):null,bottom:d.bottom?ce.getNumber(a):null,widthType:p,heightType:v,width:h,height:m,aspectRatio:d.aspectRatio||null,centerAnchorX:g,centerAnchorY:b}},e.toSize=(t,r,n,i)=>{let a=null,s=null;const o=r!=null&&r.sizing?ce.getNumber(r==null?void 0:r.sizing.width):null,l=r!=null&&r.sizing?ce.getNumber(r==null?void 0:r.sizing.height):null,c=To(t.left,t.right);if(o&&N(c))a=o-c;else if(n&&t.widthType===2)a=n.width;else if(N(t.width))switch(t.widthType){case 0:a=t.width;break;case 3:a=i?i.freeSpaceInParent.width/i.freeSpaceUnitDivisor.width*t.width:null;break;case 1:case 4:o&&(a=o*t.width);break;case 2:break;default:ct(t.widthType)}const f=To(t.top,t.bottom);if(l&&N(f))s=l-f;else if(n&&t.heightType===2)s=n.height;else if(N(t.height))switch(t.heightType){case 0:s=t.height;break;case 3:s=i?i.freeSpaceInParent.height/i.freeSpaceUnitDivisor.height*t.height:null;break;case 1:case 4:l&&(s=l*t.height);break;case 2:break;default:ct(t.heightType)}return xv(a,s,t,{height:l??0,width:o??0},r==null?void 0:r.viewport)},e.toRect=(t,r=null,n=null,i=!1,a=null)=>{var s;let o=t.left||0,l=t.top||0;const{width:c,height:f}=e.toSize(t,r,n,a),u=(s=r==null?void 0:r.positioning)!==null&&s!==void 0?s:null,d=u?ce.getNumber(u.width):null,h=u?ce.getNumber(u.height):null;t.left!==null?o=t.left:d&&t.right!==null?o=d-t.right-c:d&&(o=t.centerAnchorX*d-c/2),t.top!==null?l=t.top:h&&t.bottom!==null?l=h-t.bottom-f:h&&(l=t.centerAnchorY*h-f/2);const m={x:o,y:l,width:c,height:f};return i?Fn.pixelAligned(m):m}})(Wi||(Wi={}));var pv=200,gv=200;function Rn(e,t,r,n){if(typeof t=="string"){if(t.endsWith("%")&&r)switch(e){case"maxWidth":case"minWidth":return parseFloat(t)/100*r.width;case"maxHeight":case"minHeight":return parseFloat(t)/100*r.height}if(t.endsWith("vh")&&n)switch(e){case"maxWidth":case"minWidth":return parseFloat(t)/100*n.width;case"maxHeight":case"minHeight":return parseFloat(t)/100*n.height}return parseFloat(t)}return t}function vv(e,t,r,n){return t.minHeight&&(e=Math.max(Rn("minHeight",t.minHeight,r,n),e)),t.maxHeight&&(e=Math.min(Rn("maxHeight",t.maxHeight,r,n),e)),e}function yv(e,t,r,n){return t.minWidth&&(e=Math.max(Rn("minWidth",t.minWidth,r,n),e)),t.maxWidth&&(e=Math.min(Rn("maxWidth",t.maxWidth,r,n),e)),e}function xv(e,t,r,n,i){let a=yv(N(e)?e:pv,r,n,i),s=vv(N(t)?t:gv,r,n,i);return N(r.aspectRatio)&&r.aspectRatio>0&&(N(r.left)&&N(r.right)?s=a/r.aspectRatio:N(r.top)&&N(r.bottom)?a=s*r.aspectRatio:r.widthType!==0?s=a/r.aspectRatio:a=s*r.aspectRatio),{width:a,height:s}}function To(e,t){return!N(e)||!N(t)?null:e+t}function bv(e){return typeof e.right=="string"||typeof e.bottom=="string"||typeof e.left=="string"&&(!e.center||e.center==="y")||typeof e.top=="string"&&(!e.center||e.center==="x")}function Ir(e){return!e._constraints||bv(e)?!1:e._constraints.enabled}function wv(e){const{size:t}=e;let{width:r,height:n}=e;return N(t)&&(r===void 0&&(r=t),n===void 0&&(n=t)),N(r)&&N(n)?{width:r,height:n}:null}function Sv(e){const t=wv(e);if(t===null)return null;const{left:r,top:n}=e;return N(r)&&N(n)?Object.assign({x:r,y:n},t):null}function vr(e,t,r=!0){if(e.positionFixed||e.positionAbsolute)return null;const n=t===1||t===2;if(!Ir(e)||n)return Sv(e);const i=Cv(e),a=Tv(t),s=a?{sizing:a,positioning:a,viewport:null}:null;return Wi.toRect(i,s,null,r,null)}function Cv(e){const{left:t,right:r,top:n,bottom:i,center:a,_constraints:s,size:o}=e;let{width:l,height:c}=e;l===void 0&&(l=o),c===void 0&&(c=o);const{aspectRatio:f,autoSize:u}=s,d=kn.quickfix({left:N(t),right:N(r),top:N(n),bottom:N(i),widthType:In(l),heightType:In(c),aspectRatio:f||null,fixedSize:u===!0});let h=null,m=null,p=0,v=0;if(d.widthType!==0&&typeof l=="string"){const y=parseFloat(l);l.endsWith("fr")?(p=3,h=y):l==="auto"?p=2:(p=1,h=y/100)}else l!==void 0&&typeof l!="string"&&(h=l);if(d.heightType!==0&&typeof c=="string"){const y=parseFloat(c);c.endsWith("fr")?(v=3,m=y):c==="auto"?v=2:(v=1,m=parseFloat(c)/100)}else c!==void 0&&typeof c!="string"&&(m=c);let g=.5,b=.5;return(a===!0||a==="x")&&(d.left=!1,typeof t=="string"&&(g=parseFloat(t)/100)),(a===!0||a==="y")&&(d.top=!1,typeof n=="string"&&(b=parseFloat(n)/100)),{left:d.left?t:null,right:d.right?r:null,top:d.top?n:null,bottom:d.bottom?i:null,widthType:p,heightType:v,width:h,height:m,aspectRatio:d.aspectRatio||null,centerAnchorX:g,centerAnchorY:b,minHeight:e.minHeight,maxHeight:e.maxHeight,minWidth:e.minWidth,maxWidth:e.maxWidth}}var Ra=V.createContext({parentSize:0});function Tv(e){return e===0||e===1||e===2?null:e}function Rr(){return V.useContext(Ra).parentSize}function ff(e){return typeof e=="object"}var _v=e=>{const t=Rr(),{parentSize:r,children:n}=e,i=V.useMemo(()=>({parentSize:r}),[Ov(r),Fv(r)]);return t===1?n?x.jsx(w.Fragment,{children:n}):null:x.jsx(Ra.Provider,{value:i,children:n})};function Ov(e){return ff(e)?e.width:e}function Fv(e){return ff(e)?e.height:e}Ra.Consumer;function kv(e,t){return x.jsx(_v,{parentSize:t,children:e})}function Iv(e){const t=Rr();return vr(e,t,!0)}var J=(e=>(e.Boolean="boolean",e.Number="number",e.String="string",e.RichText="richtext",e.FusedNumber="fusednumber",e.Enum="enum",e.SegmentedEnum="segmentedenum",e.Color="color",e.Image="image",e.ResponsiveImage="responsiveimage",e.File="file",e.ComponentInstance="componentinstance",e.Array="array",e.EventHandler="eventhandler",e.Transition="transition",e.BoxShadow="boxshadow",e.Link="link",e.Date="date",e.Object="object",e.Font="font",e.PageScope="pagescope",e.ScrollSectionRef="scrollsectionref",e.CustomCursor="customcursor",e.Border="border",e.Cursor="cursor",e.Padding="padding",e.BorderRadius="borderradius",e))(J||{}),$t="flexbox-gap-not-supported",Rv=`
[data-framer-component-type="DeprecatedRichText"] p,
[data-framer-component-type="DeprecatedRichText"] div,
[data-framer-component-type="DeprecatedRichText"] h1,
[data-framer-component-type="DeprecatedRichText"] h2,
[data-framer-component-type="DeprecatedRichText"] h3,
[data-framer-component-type="DeprecatedRichText"] h4,
[data-framer-component-type="DeprecatedRichText"] h5,
[data-framer-component-type="DeprecatedRichText"] h6,
[data-framer-component-type="DeprecatedRichText"] li,
[data-framer-component-type="DeprecatedRichText"] ol,
[data-framer-component-type="DeprecatedRichText"] ul,
[data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
    font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
    font-style: var(--framer-font-style, normal);
    font-weight: var(--framer-font-weight, 400);
    color: var(--framer-text-color, #000);
    font-size: var(--framer-font-size, 16px);
    letter-spacing: var(--framer-letter-spacing, 0);
    text-transform: var(--framer-text-transform, none);
    text-decoration: var(--framer-text-decoration, none);
    line-height: var(--framer-line-height, 1.2em);
    text-align: var(--framer-text-alignment, start);
}
`,Lv=`
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] div:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) {
    margin-top: var(--framer-paragraph-spacing, 0);
}
`,Pv=`
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
    display: inline-block;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
`,Vv=`
[data-framer-component-type="DeprecatedRichText"] a,
[data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
    font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
    color: var(--framer-link-text-color, var(--framer-text-color, #000));
    font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
    text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
    text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none));
}
`,jv=`
[data-framer-component-type="DeprecatedRichText"] a:hover,
[data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
    font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
    text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
}
`,Mv=`
a[data-framer-page-link-current],
a[data-framer-page-link-current] span:not([data-text-fill]) {
    font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
    text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
}
`,Ev=`
a[data-framer-page-link-current]:hover,
a[data-framer-page-link-current]:hover span:not([data-text-fill]) {
    font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
    font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
    font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
    color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
    font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
    text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
    text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));
}
`,Dv=`
[data-framer-component-type="DeprecatedRichText"] strong {
    font-weight: bolder;
}
`,Av=`
[data-framer-component-type="DeprecatedRichText"] em {
    font-style: italic;
}
`,Bv=`
[data-framer-component-type="DeprecatedRichText"] .framer-image {
    display: block;
    max-width: 100%;
    height: auto;
}
`,Nv=`
[data-framer-component-type="DeprecatedRichText"] p,
[data-framer-component-type="DeprecatedRichText"] div,
[data-framer-component-type="DeprecatedRichText"] h1,
[data-framer-component-type="DeprecatedRichText"] h2,
[data-framer-component-type="DeprecatedRichText"] h3,
[data-framer-component-type="DeprecatedRichText"] h4,
[data-framer-component-type="DeprecatedRichText"] h5,
[data-framer-component-type="DeprecatedRichText"] h6 {
    margin: 0;
    padding: 0;
}
`,zv=`
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
    --framer-font-family: Inter, Inter Placeholder, sans-serif;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-text-color: #000;
    --framer-font-size: 16px;
    --framer-letter-spacing: 0;
    --framer-text-transform: none;
    --framer-text-decoration: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start;
}
`,Hv=`
[data-framer-component-type="DeprecatedRichText"] ul,
[data-framer-component-type="DeprecatedRichText"] ol {
    display: table;
    width: 100%;
    padding-left: 0;
    margin: 0;
}
`,Uv=`
[data-framer-component-type="DeprecatedRichText"] li {
    display: table-row;
    counter-increment: list-item;
    list-style: none;
}
`,Wv=`
[data-framer-component-type="DeprecatedRichText"] ol > li::before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-right: 0.75ch;
    content: counter(list-item) ".";
    white-space: nowrap;
}
`,$v=`
[data-framer-component-type="DeprecatedRichText"] ul > li::before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-right: 0.75ch;
    content: "•";
}
`,Gv=['[data-framer-component-type="DeprecatedRichText"] { cursor: inherit; }',zv,Nv,Rv,Lv,Pv,Vv,jv,Mv,Ev,Dv,Av,Bv,Hv,Uv,Wv,$v],Xv=[`
        p.framer-text,
        div.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        ol.framer-text,
        ul.framer-text {
            margin: 0;
            padding: 0;
        }
    `,`
        p.framer-text,
        div.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        li.framer-text,
        ol.framer-text,
        ul.framer-text,
        span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
            font-style: var(--framer-font-style, normal);
            font-weight: var(--framer-font-weight, 400);
            color: var(--framer-text-color, #000);
            font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
            letter-spacing: var(--framer-letter-spacing, 0);
            text-transform: var(--framer-text-transform, none);
            text-decoration: var(--framer-text-decoration, none);
            line-height: var(--framer-line-height, 1.2em);
            text-align: var(--framer-text-alignment, start);
        }
    `,`
        .framer-fit-text .framer-text {
            white-space: nowrap;
            white-space-collapse: preserve;
        }
    `,`
        strong.framer-text {
            font-family: var(--framer-font-family-bold);
            font-style: var(--framer-font-style-bold);
            font-weight: var(--framer-font-weight-bold, bolder);
        }
    `,`
        em.framer-text {
            font-family: var(--framer-font-family-italic);
            font-style: var(--framer-font-style-italic, italic);
            font-weight: var(--framer-font-weight-italic);
        }
    `,`
        em.framer-text > strong.framer-text {
            font-family: var(--framer-font-family-bold-italic);
            font-style: var(--framer-font-style-bold-italic, italic);
            font-weight: var(--framer-font-weight-bold-italic, bolder);
        }
    `,`
        p.framer-text:not(:first-child),
        div.framer-text:not(:first-child),
        h1.framer-text:not(:first-child),
        h2.framer-text:not(:first-child),
        h3.framer-text:not(:first-child),
        h4.framer-text:not(:first-child),
        h5.framer-text:not(:first-child),
        h6.framer-text:not(:first-child),
        ol.framer-text:not(:first-child),
        ul.framer-text:not(:first-child),
        .framer-image.framer-text:not(:first-child) {
            margin-top: var(--framer-paragraph-spacing, 0);
        }
    `,`
        li.framer-text > ul.framer-text:nth-child(2),
        li.framer-text > ol.framer-text:nth-child(2) {
            margin-top: 0;
        }
    `,`
        .framer-text[data-text-fill] {
            display: inline-block;
            background-clip: text;
            -webkit-background-clip: text;
            /* make this a transparent color if you want to visualise the clipping  */
            -webkit-text-fill-color: transparent;
            padding: max(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / 2));
            margin: min(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / -2));
        }
    `,`
        code.framer-text,
        code.framer-text span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-code-text-color, var(--framer-text-color, #000));
            font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
            letter-spacing: var(--framer-letter-spacing, 0);
            line-height: var(--framer-line-height, 1.2em);
        }
    `,`
        a.framer-text,
        a.framer-text span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-link-text-color, var(--framer-text-color, #000));
            font-size: calc(var(--framer-link-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
            text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none));
            /* Cursor inherit to overwrite the user agent stylesheet on rich text links. */
            cursor: var(--framer-custom-cursors, pointer);
        }
    `,`
        code.framer-text a.framer-text,
        code.framer-text a.framer-text span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
            font-size: calc(var(--framer-link-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
        }
    `,`
        a.framer-text:hover,
        a.framer-text:hover span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
        }
    `,`
        code.framer-text a.framer-text:hover,
        code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
        }
    `,`
        a.framer-text[data-framer-page-link-current],
        a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
        }
    `,`
        code.framer-text a.framer-text[data-framer-page-link-current],
        code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
            font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
        }
    `,`
        a.framer-text[data-framer-page-link-current]:hover,
        a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
            text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));
        }
    `,`
        code.framer-text a.framer-text[data-framer-page-link-current]:hover,
        code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
        }
    `,`
        .framer-image.framer-text {
            display: block;
            max-width: 100%;
            height: auto;
        }
    `,`
        .text-styles-preset-reset.framer-text {
            --framer-font-family: Inter, Inter Placeholder, sans-serif;
            --framer-font-style: normal;
            --framer-font-weight: 500;
            --framer-text-color: #000;
            --framer-font-size: 16px;
            --framer-letter-spacing: 0;
            --framer-text-transform: none;
            --framer-text-decoration: none;
            --framer-line-height: 1.2em;
            --framer-text-alignment: start;
        }
    `,`
        ol.framer-text {
            --list-style-type: decimal;
        }
    `,`
        ul.framer-text,
        ol.framer-text {
            display: table;
            width: 100%;
        }
    `,`
        li.framer-text {
            display: table-row;
            counter-increment: list-item;
            list-style: none;
        }
    `,`
        ol.framer-text > li.framer-text::before {
            display: table-cell;
            width: 2.25ch;
            box-sizing: border-box;
            padding-inline-end: 0.75ch;
            content: counter(list-item, var(--list-style-type)) ".";
            white-space: nowrap;
        }
    `,`
        ul.framer-text > li.framer-text::before {
            display: table-cell;
            width: 2.25ch;
            box-sizing: border-box;
            padding-inline-end: 0.75ch;
            content: "•";
        }
    `,`
        .framer-text-module[style*="aspect-ratio"] > :first-child {
            width: 100%;
        }
    `,`
        @supports not (aspect-ratio: 1) {
            .framer-text-module[style*="aspect-ratio"] {
                position: relative;
            }
        }
    `,`
        @supports not (aspect-ratio: 1) {
            .framer-text-module[style*="aspect-ratio"]::before {
                content: "";
                display: block;
                padding-bottom: calc(100% / calc(var(--aspect-ratio)));
            }
        }
    `,`
        @supports not (aspect-ratio: 1) {
            .framer-text-module[style*="aspect-ratio"] > :first-child {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
            }
        }
    `],Kv=new Set,gi;function uf(e,t,r=Kv){if(!(!e||r.has(e)||typeof document>"u")){if(r.add(e),!t){if(!gi){const n=document.createElement("style");if(n.setAttribute("type","text/css"),n.setAttribute("data-framer-css","true"),!document.head){console.warn("not injecting CSS: the document is missing a <head> element");return}if(document.head.appendChild(n),n.sheet)gi=n.sheet;else{console.warn("not injecting CSS: injected <style> element does not have a sheet",n);return}}t=gi}try{t.insertRule(e,t.cssRules.length)}catch{}}}var Yv=["[data-framer-component-type] { position: absolute; }"],qv=`
[data-framer-component-type="Text"] > * {
    text-align: var(--framer-text-alignment, start);
}`,Jv=`
[data-framer-component-type="Text"] span span,
[data-framer-component-type="Text"] p span,
[data-framer-component-type="Text"] h1 span,
[data-framer-component-type="Text"] h2 span,
[data-framer-component-type="Text"] h3 span,
[data-framer-component-type="Text"] h4 span,
[data-framer-component-type="Text"] h5 span,
[data-framer-component-type="Text"] h6 span {
    display: block;
}`,Zv=`
[data-framer-component-type="Text"] span span span,
[data-framer-component-type="Text"] p span span,
[data-framer-component-type="Text"] h1 span span,
[data-framer-component-type="Text"] h2 span span,
[data-framer-component-type="Text"] h3 span span,
[data-framer-component-type="Text"] h4 span span,
[data-framer-component-type="Text"] h5 span span,
[data-framer-component-type="Text"] h6 span span {
    display: unset;
}`,Qv=`
[data-framer-component-type="Text"] div div span,
[data-framer-component-type="Text"] a div span,
[data-framer-component-type="Text"] span span span,
[data-framer-component-type="Text"] p span span,
[data-framer-component-type="Text"] h1 span span,
[data-framer-component-type="Text"] h2 span span,
[data-framer-component-type="Text"] h3 span span,
[data-framer-component-type="Text"] h4 span span,
[data-framer-component-type="Text"] h5 span span,
[data-framer-component-type="Text"] h6 span span,
[data-framer-component-type="Text"] a {
    font-family: var(--font-family);
    font-style: var(--font-style);
    font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
    color: var(--text-color);
    letter-spacing: var(--letter-spacing);
    font-size: var(--font-size);
    text-transform: var(--text-transform);
    text-decoration: var(--text-decoration);
    line-height: var(--line-height);
}`,e0=`
[data-framer-component-type="Text"] div div span,
[data-framer-component-type="Text"] a div span,
[data-framer-component-type="Text"] span span span,
[data-framer-component-type="Text"] p span span,
[data-framer-component-type="Text"] h1 span span,
[data-framer-component-type="Text"] h2 span span,
[data-framer-component-type="Text"] h3 span span,
[data-framer-component-type="Text"] h4 span span,
[data-framer-component-type="Text"] h5 span span,
[data-framer-component-type="Text"] h6 span span,
[data-framer-component-type="Text"] a {
    --font-family: var(--framer-font-family);
    --font-style: var(--framer-font-style);
    --font-weight: var(--framer-font-weight);
    --text-color: var(--framer-text-color);
    --letter-spacing: var(--framer-letter-spacing);
    --font-size: var(--framer-font-size);
    --text-transform: var(--framer-text-transform);
    --text-decoration: var(--framer-text-decoration);
    --line-height: var(--framer-line-height);
}`,t0=`
[data-framer-component-type="Text"] a,
[data-framer-component-type="Text"] a div span,
[data-framer-component-type="Text"] a span span span,
[data-framer-component-type="Text"] a p span span,
[data-framer-component-type="Text"] a h1 span span,
[data-framer-component-type="Text"] a h2 span span,
[data-framer-component-type="Text"] a h3 span span,
[data-framer-component-type="Text"] a h4 span span,
[data-framer-component-type="Text"] a h5 span span,
[data-framer-component-type="Text"] a h6 span span {
    --font-family: var(--framer-link-font-family, var(--framer-font-family));
    --font-style: var(--framer-link-font-style, var(--framer-font-style));
    --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
    --text-color: var(--framer-link-text-color, var(--framer-text-color));
    --font-size: var(--framer-link-font-size, var(--framer-font-size));
    --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
    --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration));
}`,r0=`
[data-framer-component-type="Text"] a:hover,
[data-framer-component-type="Text"] a div span:hover,
[data-framer-component-type="Text"] a span span span:hover,
[data-framer-component-type="Text"] a p span span:hover,
[data-framer-component-type="Text"] a h1 span span:hover,
[data-framer-component-type="Text"] a h2 span span:hover,
[data-framer-component-type="Text"] a h3 span span:hover,
[data-framer-component-type="Text"] a h4 span span:hover,
[data-framer-component-type="Text"] a h5 span span:hover,
[data-framer-component-type="Text"] a h6 span span:hover {
    --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
    --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
    --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
    --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
    --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
    --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
    --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)));
}`,n0=`
[data-framer-component-type="Text"].isCurrent a,
[data-framer-component-type="Text"].isCurrent a div span,
[data-framer-component-type="Text"].isCurrent a span span span,
[data-framer-component-type="Text"].isCurrent a p span span,
[data-framer-component-type="Text"].isCurrent a h1 span span,
[data-framer-component-type="Text"].isCurrent a h2 span span,
[data-framer-component-type="Text"].isCurrent a h3 span span,
[data-framer-component-type="Text"].isCurrent a h4 span span,
[data-framer-component-type="Text"].isCurrent a h5 span span,
[data-framer-component-type="Text"].isCurrent a h6 span span {
    --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
    --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
    --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
    --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
    --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
    --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
    --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)));
}`,i0=['[data-framer-component-type="Text"] { cursor: inherit; }',"[data-framer-component-text-autosized] * { white-space: pre; }",qv,Jv,Zv,Qv,e0,t0,r0,n0],a0=`
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *,
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-component-type],
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > *,
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > [data-framer-component-type] {
    position: relative;
}`,s0=[`[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
        row-gap: var(--stack-native-row-gap);
        column-gap: var(--stack-native-column-gap);
    }`,`.${$t} [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
        row-gap: unset;
        column-gap: unset;
    }`],o0=`
.${$t} [data-framer-legacy-stack-gap-enabled="true"] > *, [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] {
    margin-top: calc(var(--stack-gap-y) / 2);
    margin-bottom: calc(var(--stack-gap-y) / 2);
    margin-right: calc(var(--stack-gap-x) / 2);
    margin-left: calc(var(--stack-gap-x) / 2);
}
`,l0=`
.${$t}
[data-framer-stack-direction-reverse="false"]
[data-framer-legacy-stack-gap-enabled="true"]
> *:first-child,
[data-framer-stack-direction-reverse="false"]
[data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
> *:first-child,
.${$t}
[data-framer-stack-direction-reverse="true"]
[data-framer-legacy-stack-gap-enabled="true"]
> *:last-child,
[data-framer-stack-direction-reverse="true"]
[data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
> *:last-child {
    margin-top: 0;
    margin-left: 0;
}`,c0=`
.${$t}
[data-framer-stack-direction-reverse="false"]
[data-framer-legacy-stack-gap-enabled="true"]
> *:last-child,
[data-framer-stack-direction-reverse="false"]
[data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
> *:last-child,
.${$t}
[data-framer-stack-direction-reverse="true"]
[data-framer-legacy-stack-gap-enabled="true"]
> *:first-child,
[data-framer-stack-direction-reverse="true"]
[data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
> *:first-child {
    margin-right: 0;
    margin-bottom: 0;
}`,f0=[a0,o0,...s0,l0,c0],u0=[`
NavigationContainer
[data-framer-component-type="NavigationContainer"] > *,
[data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {
    position: relative;
}`],d0=['[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }','[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }'],h0=['[data-framer-component-type="NativeScroll"] { -webkit-overflow-scrolling: touch; }','[data-framer-component-type="NativeScroll"] > * { position: relative; }','[data-framer-component-type="NativeScroll"].direction-both { overflow-x: scroll; overflow-y: scroll; }','[data-framer-component-type="NativeScroll"].direction-vertical { overflow-x: hidden; overflow-y: scroll; }','[data-framer-component-type="NativeScroll"].direction-horizontal { overflow-x: scroll; overflow-y: hidden; }','[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }','[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }','[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }'],m0=['[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }'],p0=['[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }'],g0=['[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }'],v0=['[data-framer-cursor="pointer"] { cursor: pointer; }','[data-framer-cursor="grab"] { cursor: grab; }','[data-framer-cursor="grab"]:active { cursor: grabbing; }'],y0=['[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }',"[data-framer-generated] * { pointer-events: unset }"],x0=[`[data-reset="button"] {
        border-width: 0;
        padding: 0;
        background: none;
}`],b0=['[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }','[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: transparent; }'],w0=e=>e?y0:[],S0=[".svgContainer svg { display: block; }"],df=e=>[...Yv,...i0,...Xv,...Gv,...f0,...u0,...d0,...h0,...p0,...m0,...g0,...v0,...w0(e),...S0,...x0,...b0],C0=df(!1),T0=df(!0),_o=!1;function Hn(){if(_o)return;_o=!0;const e=ie.current()==="PREVIEW"?T0:C0;for(const t of e)uf(t,void 0,void 0)}function La(e){return typeof e=="function"}function _0(e){return typeof e=="boolean"}function ue(e){return typeof e=="string"}function Un(e){return Number.isFinite(e)}function hf(e){return Array.isArray(e)}function $e(e){return e!==null&&typeof e=="object"&&!hf(e)}function $i(e){return typeof e>"u"}function O0(e){return $e(e)||La(e)}var Oo="optional";function F0(e){return!!e&&Oo in e&&e[Oo]===!0}function k0(e){try{switch(e.type){case"string":case"color":case"date":case"link":case"boxshadow":case"padding":case"borderradius":return ue(e.defaultValue)?e.defaultValue:void 0;case"boolean":return _0(e.defaultValue)?e.defaultValue:void 0;case"enum":return $i(e.defaultValue)?void 0:e.options.includes(e.defaultValue)?e.defaultValue:void 0;case"fusednumber":case"number":return Un(e.defaultValue)?e.defaultValue:void 0;case"transition":return $e(e.defaultValue)?e.defaultValue:void 0;case"border":return $e(e.defaultValue)?e.defaultValue:void 0;case"font":return $e(e.defaultValue)?e.defaultValue:void 0;case"object":{const t=$e(e.defaultValue)?e.defaultValue:{};return $e(e.controls)&&mf(t,e.controls),t}case"array":return hf(e.defaultValue)?e.defaultValue:void 0;case"file":case"image":case"richtext":case"pagescope":case"eventhandler":case"segmentedenum":case"responsiveimage":case"componentinstance":case"scrollsectionref":case"customcursor":case"cursor":return;default:return}}catch{return}}function mf(e,t){for(const r in t){const n=t[r];if(!n)continue;const i=e[r];if(!$i(i)||F0(n))continue;const a=k0(n);$i(a)||(e[r]=a)}}function I0(e){if($e(e.defaultProps))return e.defaultProps;const t={};return e.defaultProps=t,t}function R0(e,t){if(!O0(e))return;const r=I0(e);mf(r,t)}function Ee(e,t){Object.assign(e,{propertyControls:t}),R0(e,t)}var Ue={iPhonePro:{screenRadius:0,clayBezelLeft:21,clayBezelRight:21,clayBezelTop:21,clayBezelBottom:21,clayBezelRadius:59},iPhone8:{screenRadius:0,clayBezelLeft:24,clayBezelRight:24,clayBezelTop:96,clayBezelBottom:96,clayBezelRadius:38*1.5},iPadPro:{screenRadius:25,clayBezelLeft:38,clayBezelRight:38,clayBezelTop:38,clayBezelBottom:38,clayBezelRadius:63},desktop:{clayBezelLeft:20,clayBezelRight:20,clayBezelTop:20,clayBezelBottom:20,clayBezelRadius:20}},L0=[{id:"iphone-12",title:"iPhone 12",screenRadius:0,clayBezelLeft:22,clayBezelRight:22,clayBezelTop:22,clayBezelBottom:22,clayBezelRadius:66,screenWidth:390,screenHeight:844,externalClay:{width:500,height:974,screenOffsetTop:65,screenOffsetLeft:55},screenMask:'<g style="transform: scale(0.5);"><path d="M171.2 0c2.3 0 4 .5 5.4 1.3 1.6 1 2.8 2.2 3.7 3.8.8 1.6 1.2 2.3 1.2 4.9 0 12 2.2 19 6.2 26.5s9.8 13.3 17.3 17.4c7.5 4 15.8 6.1 30.6 6.1h311.5c14.3 0 22.5-2.2 29.9-6.1 7.5-4 13.3-10 17.3-17.4 4-7.5 6.2-14.5 6.2-26.5 0-2.6.4-3.2 1.1-4.9.8-1.6 2-2.9 3.4-3.8 1.4-.8 3.2-1.3 5.4-1.3h54.2c40.1 0 54.7 4.2 69.4 12a81.8 81.8 0 0134 34c7.8 14.7 12 29.3 12 69.4v1457.2c0 40.1-4.2 54.7-12 69.4a81.8 81.8 0 01-34 34c-14.7 7.8-29.3 12-69.4 12H115.4c-40.1 0-54.7-4.2-69.4-12a81.8 81.8 0 01-34-34c-7.8-14.7-12-29.3-12-69.4V115.4C0 75.3 4.2 60.7 12 46a81.8 81.8 0 0134-34C60.7 4.2 75.3 0 115.4 0h55.4z" fill="#000" fill-rule="evenodd"/></g>',realisticImage:{width:490,height:944,screenOffsetLeft:50,screenOffsetTop:50,availableColors:[{id:"black",title:"Black",colorValue:"#2E2C36"},{id:"white",title:"White",colorValue:"#F7F3F0"},{id:"blue",title:"Blue",colorValue:"#14496D"},{id:"green",title:"Green",colorValue:"#DAF0D9"},{id:"red",title:"Red",colorValue:"#DB4141"}],handOffset:{left:29,right:29,bottom:29}}},{id:"iphone-12-mini",title:"iPhone 12 Mini",screenRadius:0,clayBezelLeft:22,clayBezelRight:22,clayBezelTop:22,clayBezelBottom:22,clayBezelRadius:66,screenWidth:360,screenHeight:780,externalClay:{width:450,height:890,screenOffsetTop:55,screenOffsetLeft:45},screenMask:'<g style="transform: scale(0.5);"><path d="M142 18c0 19 14 47 43 48h349c31 0 44-29 44-48 0-12 4-18 14-18h18c38 0 52 4 66 11 14 8 25 19 33 33v1c7 14 11 28 11 65v1340c0 38-4 52-11 66-8 14-19 25-33 33h-1c-14 7-28 11-65 11H110c-38 0-52-4-66-11-14-8-25-19-33-33v-1c-7-13-11-27-11-64V110c0-38 4-52 11-66 8-14 19-25 33-33h1C58 4 72 0 109 0h16c11 0 17 6 17 18z" fill="#000" fill-rule="evenodd"/></g>',realisticImage:{width:460,height:880,screenOffsetLeft:50,screenOffsetTop:50,availableColors:[{id:"black",title:"Black",colorValue:"#2E2C36"},{id:"white",title:"White",colorValue:"#F7F3F0"},{id:"blue",title:"Blue",colorValue:"#14496D"},{id:"green",title:"Green",colorValue:"#DAF0D9"},{id:"red",title:"Red",colorValue:"#DB4141"}],handOffset:{left:31.5,right:30.5,bottom:30}}},{id:"iphone-12-pro",title:"iPhone 12 Pro",screenRadius:0,clayBezelLeft:22,clayBezelRight:22,clayBezelTop:22,clayBezelBottom:22,clayBezelRadius:66,screenWidth:390,screenHeight:844,externalClay:{width:494,height:968,screenOffsetTop:62,screenOffsetLeft:52},screenMask:'<g style="transform: scale(0.5);"><path d="M171.2 0c2.3 0 4 .5 5.4 1.3 1.6 1 2.8 2.2 3.7 3.8.8 1.6 1.2 2.3 1.2 4.9 0 12 2.2 19 6.2 26.5s9.8 13.3 17.3 17.4c7.5 4 15.8 6.1 30.6 6.1h311.5c14.3 0 22.5-2.2 29.9-6.1 7.5-4 13.3-10 17.3-17.4 4-7.5 6.2-14.5 6.2-26.5 0-2.6.4-3.2 1.1-4.9.8-1.6 2-2.9 3.4-3.8 1.4-.8 3.2-1.3 5.4-1.3h54.2c40.1 0 54.7 4.2 69.4 12a81.8 81.8 0 0134 34c7.8 14.7 12 29.3 12 69.4v1457.2c0 40.1-4.2 54.7-12 69.4a81.8 81.8 0 01-34 34c-14.7 7.8-29.3 12-69.4 12H115.4c-40.1 0-54.7-4.2-69.4-12a81.8 81.8 0 01-34-34c-7.8-14.7-12-29.3-12-69.4V115.4C0 75.3 4.2 60.7 12 46a81.8 81.8 0 0134-34C60.7 4.2 75.3 0 115.4 0h55.4z" fill="#000" fill-rule="evenodd"/></g>',realisticImage:{width:490,height:944,screenOffsetLeft:50,screenOffsetTop:50,availableColors:[{id:"graphite",title:"Graphite",colorValue:"#585753"},{id:"silver",title:"Silver",colorValue:"#E5E6E1"},{id:"pacific-blue",title:"Pacific Blue",colorValue:"#415D6C"},{id:"gold",title:"Gold",colorValue:"#FCECD5"}],handOffset:{left:29,right:29,bottom:29}}},{id:"iphone-12-pro-max",title:"iPhone 12 Pro Max",screenRadius:50,clayBezelLeft:22,clayBezelRight:22,clayBezelTop:22,clayBezelBottom:22,clayBezelRadius:66,screenWidth:428,screenHeight:926,externalClay:{width:532,height:1050,screenOffsetTop:62,screenOffsetLeft:52},screenMask:'<path d="M102 0c6 0 7 3 7 9 0 10 7 23 24 23h164c13 0 22-12 22-23 0-6 1-9 7-9h34c24 0 32 2 41 7s15 11 20 20 7 17 7 41v790c0 24-2 32-7 41s-11 15-20 20-17 7-41 7H68c-24 0-32-2-41-7s-15-11-20-20-7-17-7-41V68c0-24 2-32 7-41S18 12 27 7s17-7 41-7h34z" fill="#000" fill-rule="evenodd"/>',realisticImage:{width:528,height:1026,screenOffsetLeft:50,screenOffsetTop:50,availableColors:[{id:"graphite",title:"Graphite",colorValue:"#585753"},{id:"silver",title:"Silver",colorValue:"#E5E6E1"},{id:"pacific-blue",title:"Pacific Blue",colorValue:"#415D6C"},{id:"gold",title:"Gold",colorValue:"#FCECD5"}],handOffset:{left:28.5,right:28,bottom:29}}},{id:"iphone-11",title:"iPhone 11",screenRadius:0,clayBezelLeft:35.5,clayBezelRight:35.5,clayBezelTop:35.5,clayBezelBottom:35.5,clayBezelRadius:77,screenWidth:414,screenHeight:896,externalClay:{width:524,height:1026,screenOffsetTop:65,screenOffsetLeft:55},screenMask:'<path d="M85.5 0C89.1 0 92 3 92 6.5c.3 6 1.5 10 3.4 13.5 2.2 4.1 5.5 7.4 9.6 9.6 4.2 2.2 8.9 3.4 17 3.4h170c8.1 0 12.8-1.2 17-3.4 4.1-2.2 7.4-5.5 9.6-9.6A31 31 0 00322 6.5c0-3.6 3-6.5 6.5-6.5h32.3c18.5 0 25.2 2 32 5.5 6.7 3.7 12 9 15.7 15.7 3.6 6.8 5.5 13.5 5.5 32v789.6c0 18.5-2 25.2-5.5 32-3.7 6.7-9 12-15.7 15.7-6.8 3.6-13.5 5.5-32 5.5H53.2c-18.5 0-25.2-2-32-5.5-6.7-3.7-12-9-15.7-15.7C2 868 0 861.3 0 842.8V53.2c0-18.5 2-25.2 5.5-32 3.7-6.7 9-12 15.7-15.7C28 2 34.7 0 53.2 0h32.3z" fill="#000" fill-rule="nonzero"/>',realisticImage:{width:514,height:996,screenOffsetLeft:50,screenOffsetTop:50,availableColors:[{id:"black",title:"Black",colorValue:"#202120"},{id:"white",title:"White",colorValue:"#F9F6EF"},{id:"purple",title:"Purple",colorValue:"#D1CDDB"},{id:"green",title:"Green",colorValue:"#ADE0CD"},{id:"red",title:"Red",colorValue:"#B90D2E"},{id:"yellow",title:"Yellow",colorValue:"#FFE680"}],handOffset:{left:14.5,right:14.5,bottom:14.5}}},Object.assign(Object.assign({id:"iphone-11-pro",title:"iPhone 11 Pro"},Ue.iPhonePro),{screenWidth:375,screenHeight:812,externalClay:{width:485,height:942,screenOffsetTop:65,screenOffsetLeft:55},screenMask:'<path d="M292 8.668V9c0 9.266-7.07 21-23.332 21h-162C90.402 30 83.332 18.266 83.332 9v-.332c0-4.285 0-8.668-7.664-8.668H43.332C16.312 0 0 16.313 0 43.332v725.336C0 795.688 16.313 812 43.332 812h288.336c27.02 0 43.332-16.313 43.332-43.332V43.332C375 16.312 358.687 0 331.668 0h-32C292 0 292 4.383 292 8.668zm0 0"/>',realisticImage:{width:475,height:912,screenOffsetLeft:50,screenOffsetTop:50,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#52514F"},{id:"silver",title:"Silver",colorValue:"#EBEBE3"},{id:"gold",title:"Gold",colorValue:"#FBD7BD"},{id:"midnight-green",title:"Midnight Green",colorValue:"#4F5850"}],handOffset:{left:24.5,right:24.5,bottom:23.5}}}),Object.assign(Object.assign({id:"iphone-11-pro-max",title:"iPhone 11 Pro Max"},Ue.iPhonePro),{screenWidth:414,screenHeight:896,externalClay:{width:524,height:1026,screenOffsetTop:65,screenOffsetLeft:55},screenMask:'<path d="M96 0c3.313 0 5.91 2.688 6 6 .18 6.645 1.191 10.148 2.938 13.41 1.917 3.586 4.73 6.402 8.316 8.317 3.586 1.918 7.441 2.941 15.445 2.941h156.602c8.004 0 11.86-1.023 15.445-2.941 3.586-1.915 6.399-4.73 8.317-8.317 1.746-3.265 2.746-6.758 2.937-13.41.094-3.313 2.688-6 6-6h46.004c17.387 0 23.687 1.809 30.043 5.21 6.355 3.4 11.344 8.388 14.742 14.743C412.191 26.31 414 32.61 414 49.996v796.008c0 17.387-1.809 23.687-5.21 30.043-3.4 6.355-8.388 11.344-14.743 14.742-6.356 3.402-12.656 5.211-30.043 5.211H49.996c-17.387 0-23.687-1.809-30.043-5.21-6.355-3.4-11.344-8.388-14.742-14.743C1.809 869.69 0 863.39 0 846.004V49.996C0 32.61 1.809 26.31 5.21 19.953c3.4-6.355 8.388-11.344 14.743-14.742C26.31 1.809 32.61 0 49.996 0zm0 0"/>',realisticImage:{width:514,height:996,screenOffsetLeft:50,screenOffsetTop:50,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#52514F"},{id:"silver",title:"Silver",colorValue:"#EBEBE3"},{id:"gold",title:"Gold",colorValue:"#FBD7BD"},{id:"midnight-green",title:"Midnight Green",colorValue:"#4F5850"}],handOffset:{left:23.5,right:24.5,bottom:24}}}),Object.assign(Object.assign({id:"iphone-8",title:"iPhone 8"},Ue.iPhone8),{screenWidth:375,screenHeight:667,externalClay:{width:491,height:971,screenOffsetLeft:58,screenOffsetTop:152},realisticImage:{width:475,height:927,screenOffsetLeft:50,screenOffsetTop:130,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#28282A"},{id:"silver",title:"Silver",colorValue:"#DFE1E2"},{id:"gold",title:"Gold",colorValue:"#F6E6DB"}],handOffset:{left:22,right:22,bottom:18.5}}}),Object.assign(Object.assign({id:"iphone-8-plus",title:"iPhone 8 Plus"},Ue.iPhone8),{screenWidth:414,screenHeight:736,externalClay:{width:530,height:1064,screenOffsetLeft:58,screenOffsetTop:164},realisticImage:{width:514,height:996,screenOffsetLeft:50,screenOffsetTop:130,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#28282A"},{id:"silver",title:"Silver",colorValue:"#DFE1E2"},{id:"gold",title:"Gold",colorValue:"#F6E6DB"}],handOffset:{left:21,right:20.5,bottom:19}}}),{id:"iphone-se",title:"iPhone SE",screenWidth:320,screenHeight:568,screenRadius:0,clayBezelLeft:20,clayBezelRight:20,clayBezelTop:112,clayBezelBottom:112,clayBezelRadius:38*1.5,externalClay:{width:436,height:872,screenOffsetLeft:58,screenOffsetTop:152},realisticImage:{width:420,height:828,screenOffsetLeft:50,screenOffsetTop:130,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#C3C4C8"},{id:"silver",title:"Silver",colorValue:"#E1E2E4"},{id:"gold",title:"Gold",colorValue:"#EFD8BD"},{id:"rose-gold",title:"Rose Gold",colorValue:"#F7CFCA"}],handOffset:{left:22,right:22,bottom:26.5}}},{id:"samsung-galaxy-s7",title:"Samsung Galaxy S7",screenRadius:0,clayBezelLeft:22,clayBezelRight:22,clayBezelTop:22,clayBezelBottom:22,clayBezelRadius:66,screenWidth:360,screenHeight:640,externalClay:{width:454,height:880,screenOffsetTop:120,screenOffsetLeft:47},realisticImage:{width:440,height:860,screenOffsetLeft:40,screenOffsetTop:110,availableColors:[{id:"black",title:"Black",colorValue:"#2E2C36"},{id:"white",title:"White",colorValue:"#F7F3F0"},{id:"silver",title:"Silver",colorValue:"#E5E6E1"},{id:"gold",title:"Gold",colorValue:"#FCECD5"}],handOffset:{left:26,right:25.5,bottom:32}}},{id:"samsung-note-10",title:"Samsung Note 10",screenWidth:360,screenHeight:760,screenRadius:10,clayBezelLeft:7,clayBezelRight:7,clayBezelTop:15,clayBezelBottom:15,clayBezelRadius:15},{id:"pixel-5",title:"Google Pixel 5",screenRadius:31,clayBezelLeft:22,clayBezelRight:22,clayBezelTop:22,clayBezelBottom:22,clayBezelRadius:66,screenWidth:360,screenHeight:780,externalClay:{width:460,height:900,screenOffsetTop:60,screenOffsetLeft:50},realisticImage:{width:920/2,height:1760/2,screenOffsetLeft:100/2,screenOffsetTop:100/2,availableColors:[{id:"just-black",title:"Just Black",colorValue:"#2E2C36"},{id:"sorta-sage",title:"Sorta Sage",colorValue:"#B7C9C0"}],handOffset:{left:31.5,right:31,bottom:31}}},{id:"pixel-4",title:"Google Pixel 4",screenWidth:360,screenHeight:760,screenRadius:34,clayBezelLeft:10,clayBezelRight:10,clayBezelTop:50,clayBezelBottom:25,clayBezelRadius:50,externalClay:{width:460,height:938,screenOffsetLeft:50,screenOffsetTop:89},realisticImage:{width:460,height:920,screenOffsetLeft:50,screenOffsetTop:80,availableColors:[{id:"clearly-white",title:"Clearly White",colorValue:"#EAEDF2"},{id:"just-black",title:"Just Black",colorValue:"#1A1A1A"},{id:"oh-so-orange",title:"Oh So Orange",colorValue:"#FF7A68"}],handOffset:{left:35.5,right:35.5,bottom:57}}},{id:"macbook-air",title:"MacBook Air",screenWidth:1440,screenHeight:900,disableRotation:!0,externalClay:{width:1890,height:1125,screenOffsetLeft:225,screenOffsetTop:98},realisticImage:{width:3848/2,height:2240/2,screenOffsetLeft:484/2,screenOffsetTop:196/2,availableColors:[{id:"silver",title:"Silver",colorValue:"#E5E6E1"},{id:"space-grey",title:"Space Grey",colorValue:"#B1B5B7"},{id:"gold",title:"Gold",colorValue:"#FCECD5"}]}},{id:"macbook-pro-13",title:'MacBook Pro 13"',screenWidth:1440,screenHeight:900,disableRotation:!0,externalClay:{width:1914,height:1169,screenOffsetLeft:236,screenOffsetTop:109},realisticImage:{width:3916/2,height:2330/2,screenOffsetLeft:518/2,screenOffsetTop:218/2,availableColors:[{id:"silver",title:"Silver",colorValue:"#E5E6E1"},{id:"space-grey",title:"Space Grey",colorValue:"#B1B5B7"}]}},{id:"macbook-pro-16",title:'MacBook Pro 16"',screenWidth:1536,screenHeight:960,disableRotation:!0,externalClay:{width:1984,height:1179,screenOffsetLeft:225,screenOffsetTop:78},realisticImage:{width:4032/2,height:2348/2,screenOffsetLeft:480/2,screenOffsetTop:148/2,availableColors:[{id:"silver",title:"Silver",colorValue:"#E5E6E1"},{id:"space-grey",title:"Space Grey",colorValue:"#B1B5B7"}]}},{id:"imac-21-5",title:'iMac 21.5"',screenWidth:2048,screenHeight:1152,disableRotation:!0,externalClay:{width:2288,height:1892,screenOffsetLeft:120,screenOffsetTop:120},realisticImage:{width:4562/2,height:3796/2,screenOffsetLeft:232/2,screenOffsetTop:244/2}},{id:"imac-27",title:'iMac 27"',screenWidth:2560,screenHeight:1440,disableRotation:!0,externalClay:{width:2848,height:2351,screenOffsetLeft:144,screenOffsetTop:151},realisticImage:{width:5676/2,height:4720/2,screenOffsetLeft:278/2,screenOffsetTop:292/2,availableColors:[{id:"silver",title:"Silver",colorValue:"#E5E6E1"},{id:"pro",title:"Pro",colorValue:"#5F5E63"}]}},{id:"pro-display-xdr",title:"Pro Display XDR",screenWidth:3008,screenHeight:1692,disableRotation:!0,externalClay:{width:3148,height:2325,screenOffsetLeft:70,screenOffsetTop:60},realisticImage:{width:6276/2,height:4695/2,screenOffsetLeft:130/2,screenOffsetTop:130/2}},{id:"dell-xps",title:"Dell XPS",screenWidth:1920,screenHeight:1080,disableRotation:!0,externalClay:{width:2624,height:1381,screenOffsetLeft:352,screenOffsetTop:57},realisticImage:{width:5412/2,height:2746/2,screenOffsetLeft:786/2,screenOffsetTop:108/2}},{id:"surface-book",title:"Microsoft Surface Book",screenWidth:1500,screenHeight:1e3,disableRotation:!0,externalClay:{width:2089,height:1234,screenOffsetLeft:296,screenOffsetTop:93},realisticImage:{width:4200/2,height:2508/2,screenOffsetLeft:600/2,screenOffsetTop:210/2}},{id:"ipad",title:"iPad",screenRadius:0,screenWidth:810,screenHeight:1080,clayBezelLeft:30,clayBezelRight:30,clayBezelTop:95,clayBezelBottom:95,clayBezelRadius:0,externalClay:{width:966,height:1378,screenOffsetLeft:78,screenOffsetTop:149},realisticImage:{width:1920/2,height:2720/2,screenOffsetLeft:75,screenOffsetTop:140,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#C3C4C8"},{id:"silver",title:"Silver",colorValue:"#E1E2E4"},{id:"gold",title:"Gold",colorValue:"#EFD8BD"}]}},{id:"ipad-mini",title:"iPad Mini",screenRadius:0,clayBezelLeft:49,clayBezelRight:49,clayBezelTop:49,clayBezelBottom:49,clayBezelRadius:49,screenWidth:768,screenHeight:1024,externalClay:{width:924,height:1384,screenOffsetLeft:78,screenOffsetTop:180},realisticImage:{width:1856/2,height:2728/2,screenOffsetLeft:160/2,screenOffsetTop:340/2,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#C3C4C8"},{id:"silver",title:"Silver",colorValue:"#E1E2E4"},{id:"gold",title:"Gold",colorValue:"#EFD8BD"}]}},{id:"ipad-air",title:"iPad Air",screenRadius:18,clayBezelLeft:49,clayBezelRight:49,clayBezelTop:49,clayBezelBottom:49,clayBezelRadius:49,screenWidth:820,screenHeight:1180,externalClay:{width:994,height:1374,screenOffsetLeft:87,screenOffsetTop:97},realisticImage:{width:1960/2,height:2680/2,screenOffsetLeft:160/2,screenOffsetTop:160/2,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#C3C4C8"},{id:"silver",title:"Silver",colorValue:"#E1E2E4"},{id:"rose-gold",title:"Rose Gold",colorValue:"#ECCBC4"},{id:"blue",title:"Blue",colorValue:"#CBDAE6"},{id:"green",title:"Green",colorValue:"#DAF0D9"}]}},{id:"ipad-pro-11",title:"iPad Pro 11″",screenRadius:17,clayBezelLeft:49,clayBezelRight:49,clayBezelTop:49,clayBezelBottom:49,clayBezelRadius:49,screenWidth:834,screenHeight:1194,externalClay:{width:990,height:1370,screenOffsetLeft:78,screenOffsetTop:88},realisticImage:{width:1968/2,height:2688/2,screenOffsetLeft:75,screenOffsetTop:75,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#C3C4C8"},{id:"silver",title:"Silver",colorValue:"#E1E2E4"}]}},Object.assign(Object.assign({id:"ipad-pro-12-9",title:"iPad Pro 12.9″"},Ue.iPadPro),{screenRadius:17,screenWidth:1024,screenHeight:1366,externalClay:{width:1180,height:1542,screenOffsetLeft:78,screenOffsetTop:88},realisticImage:{width:2348/2,height:3032/2,screenOffsetLeft:75,screenOffsetTop:75,availableColors:[{id:"space-grey",title:"Space Grey",colorValue:"#C3C4C8"},{id:"silver",title:"Silver",colorValue:"#E1E2E4"}]}}),{id:"surface-3",title:"Microsoft Surface 3",screenRadius:0,clayBezelLeft:49,clayBezelRight:49,clayBezelTop:49,clayBezelBottom:49,clayBezelRadius:49,screenWidth:960,screenHeight:640,externalClay:{width:1184,height:864,screenOffsetLeft:112,screenOffsetTop:112},realisticImage:{width:2280/2,height:1580/2,screenOffsetLeft:180/2,screenOffsetTop:150/2}},{id:"surface-pro-4",title:"Microsoft Surface Pro 4",screenRadius:0,clayBezelLeft:49,clayBezelRight:49,clayBezelTop:49,clayBezelBottom:49,clayBezelRadius:49,screenWidth:1368,screenHeight:912,externalClay:{width:1592,height:1136,screenOffsetLeft:112,screenOffsetTop:112},realisticImage:{width:3176/2,height:2224/2,screenOffsetLeft:220/2,screenOffsetTop:200/2}},{id:"apple-watch-44",title:"Apple Watch 44mm",screenRadius:33,screenWidth:184,screenHeight:224,disableRotation:!0,externalClay:{width:298,height:502,screenOffsetLeft:57,screenOffsetTop:129},realisticImage:{width:548/2,height:908/2,screenOffsetLeft:90/2,screenOffsetTop:230/2,availableColors:[{id:"black",title:"Black",colorValue:"#2E2C36"},{id:"white",title:"White",colorValue:"#F7F3F0"},{id:"yellow",title:"Yellow",colorValue:"#FDDC6C"},{id:"orange",title:"Orange",colorValue:"#F35C56"}]}},{id:"apple-watch-40",title:"Apple Watch 40mm",screenRadius:27,screenWidth:162,screenHeight:197,disableRotation:!0,externalClay:{width:280,height:463,screenOffsetLeft:59,screenOffsetTop:124},realisticImage:{width:504/2,height:854/2,screenOffsetLeft:90/2,screenOffsetTop:230/2,availableColors:[{id:"black",title:"Black",colorValue:"#2E2C36"},{id:"white",title:"White",colorValue:"#F7F3F0"},{id:"yellow",title:"Yellow",colorValue:"#FDDC6C"},{id:"orange",title:"Orange",colorValue:"#F35C56"}]}},{id:"tv-full-hd",title:"Full HD",screenRadius:0,screenWidth:1920,screenHeight:1080,externalClay:{width:1968,height:1168,screenOffsetLeft:24,screenOffsetTop:12},realisticImage:{width:4040/2,height:2360/2,screenOffsetLeft:100/2,screenOffsetTop:100/2}},{id:"tv-4k",title:"4K",screenRadius:0,screenWidth:3840,screenHeight:2160,externalClay:{width:3908,height:2308,screenOffsetLeft:34,screenOffsetTop:24},realisticImage:{width:7960/2,height:4600/2,screenOffsetLeft:140/2,screenOffsetTop:140/2}},Object.assign(Object.assign({id:"720p",title:"720p"},Ue.desktop),{screenWidth:720,screenHeight:1280}),Object.assign(Object.assign({id:"900p",title:"900p"},Ue.desktop),{screenWidth:900,screenHeight:1440}),Object.assign(Object.assign({id:"1080p",title:"1080p"},Ue.desktop),{screenWidth:1080,screenHeight:1920}),Object.assign(Object.assign({id:"1440p",title:"1440p"},Ue.desktop),{screenWidth:1440,screenHeight:2560}),Object.assign(Object.assign({id:"4k",title:"4K"},Ue.desktop),{screenWidth:2160,screenHeight:3840})];L0.reduce((e,t)=>(e[t.id]=t,e),{});var Oe=e=>e;function P0(e){const t=Object.create(Object.prototype);return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}var V0=/^(?:children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|[dkrxyz]|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y1|y2|yChannelSelector|zoomAndPan|for|class|autofocus|(?:[Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*)$/,j0=P0(e=>V0.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91),pf=V.createContext(void 0);pf.Provider;var M0=()=>{const e=V.useContext(pf);return e??{}},E0=Xe(Ca()),Ve=typeof navigator<"u"?navigator:void 0,Lr=()=>typeof document=="object",D0=()=>{let e=-1;const r=Ve&&/Version\/([\d.]+)/.exec(Ve.userAgent);return r&&r[1]&&(e=parseFloat(r[1])),e},A0=()=>Ve&&/Chrome/.test(Ve.userAgent)&&/Google Inc/.test(Ve.vendor)&&!N0(),gf=()=>Ve&&/Safari/.test(Ve.userAgent)&&/Apple Computer/.test(Ve.vendor),B0=()=>Ve&&/FramerX/.test(Ve.userAgent),N0=()=>Ve&&/Edg\//.test(Ve.userAgent),vf=()=>E0.default.env.NODE_ENV==="test",z0=e=>()=>{pr(e)},H0=()=>()=>{},U0={useImageSource(e){var t;return(t=e.src)!==null&&t!==void 0?t:""},useImageElement(e,t,r){const n=new Image;return n.src=Fe.useImageSource(e,t,r),e.srcSet&&(n.srcset=e.srcSet),n},canRenderOptimizedCanvasImage(){return!1}},W0={get(e,t,r){return Reflect.has(e,t)?Reflect.get(e,t,r):["getLogger"].includes(String(t))?H0():z0(`${String(t)} is only available inside of Framer. https://www.framer.com/`)}},Fe=new Proxy(U0,W0);function $0(e,t,r=1){var n,i,a,s;let{width:o,height:l}=t;const c=(i=(n=e.pixelWidth)!==null&&n!==void 0?n:e.intrinsicWidth)!==null&&i!==void 0?i:0,f=(s=(a=e.pixelHeight)!==null&&a!==void 0?a:e.intrinsicHeight)!==null&&s!==void 0?s:0;if(o<1||l<1||c<1||f<1)return;o*=r,l*=r;const u=o/l,d=c/f;switch(e.fit){case"fill":return d>u?f/l:c/o;case"fit":case"stretch":return Math.max(c/o,f/l)}}function Fo(e,t){return t&&Math.max(1,e)>t?"pixelated":"auto"}var ko={position:"absolute",borderRadius:"inherit",top:0,right:0,bottom:0,left:0},G0={backgroundSize:"16px 16px",backgroundImage:"repeating-linear-gradient(45deg, rgba(180, 180, 180, 0.8) 0, rgba(180, 180, 180, 0.8) 1px, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.2) 50%)",border:"1px solid #c4c4c4"};function X0(e){switch(e){case"fit":return"contain";case"stretch":return"fill";default:return"cover"}}function yf(e,t){const r=e??"center",n=t??"center";return r==="center"&&n==="center"?"center":r+" "+n}function K0(e,t){if(!t)return"auto";const r=ie.current()==="CANVAS"?zn.devicePixelRatio:1,n=$0(e,t,r);return ie.current()==="CANVAS"?Fo(1,n):Fo(Ia.zoom,n)}function Pa(e,t){return{display:"block",width:"100%",height:"100%",borderRadius:"inherit",objectPosition:yf(e.positionX,e.positionY),objectFit:X0(e.fit),imageRendering:K0(e,t)}}function Y0({image:e,containerSize:t,nodeId:r,alt:n}){const i=Fe.useImageSource(e,t,r),a=Pa(e,t),[s,o]=V.useState(),l=V.useRef(null),c=M0();return V.useEffect(()=>{if(!c.imgSizesWorkaroundEnabled)return;const f=l.current;if(!f||vf()||!e.sizes||!f.closest("[data-framer-name]"))return;const d=f.clientWidth,h=Number(e.sizes.replace("px",""));!isNaN(h)&&d<h||o(d+"px")},[e.sizes]),x.jsx("img",{ref:l,decoding:"async",loading:e.loading,sizes:s??e.sizes,srcSet:e.srcSet,src:i,alt:n??e.alt,style:a})}function q0({image:e,containerSize:t,nodeId:r}){const n=V.useRef(null),i=Fe.useImageElement(e,t,r),a=Pa(e,t);return V.useLayoutEffect(()=>{const s=n.current;if(s!==null)return s.appendChild(i),()=>{s.removeChild(i)}},[i]),Object.assign(i.style,a),x.jsx("div",{ref:n,style:{display:"contents",borderRadius:"inherit"}})}function J0({nodeId:e,image:t,containerSize:r}){const n=V.useRef(null),i=Fe.useImageSource(t,r,e);return V.useLayoutEffect(()=>{const a=n.current;if(a===null)return;const s=Pa(t,r);Fe.renderOptimizedCanvasImage(a,i,s,e)},[e,t,i,r]),x.jsx("div",{ref:n,style:{display:"contents",borderRadius:"inherit"}})}function xf(e){var{layoutId:t,image:r}=e,n=q(e,["layoutId","image"]);t&&(t=t+"-background");const i=Object.assign(Object.assign({},ko),G0);let a=null;if(ue(r.src))if(r.fit==="tile"&&r.pixelWidth&&r.pixelHeight){const s=Un(r.backgroundSize)?r.backgroundSize:1,o={width:Math.round(s*r.pixelWidth),height:Math.round(s*r.pixelHeight)},l=Fe.useImageSource(r,o);i.backgroundImage=`url(${l})`,i.backgroundRepeat="repeat",i.backgroundPosition=yf(r.positionX,r.positionY),r.pixelWidth&&(i.backgroundSize=`${(s*(r.pixelWidth/2)).toFixed(2)}px auto`),i.border=0,a=null}else ie.current()!=="CANVAS"?a=x.jsx(Y0,Object.assign({image:r},n)):Fe.canRenderOptimizedCanvasImage(Fe.useImageSource(r))?a=x.jsx(J0,Object.assign({image:r},n)):a=x.jsx(q0,Object.assign({image:r},n));return x.jsx(P.div,{layoutId:t,style:a?ko:i,"data-framer-background-image-wrapper":!0,children:a})}var Z0="src",qe;(e=>{e.isImageObject=function(t){return!t||typeof t=="string"?!1:Z0 in t}})(qe||(qe={}));function Q0(e,t){const{_forwardedOverrideId:r,_forwardedOverrides:n,id:i}=t,a=r??i,s=n&&a?n[a]:void 0;return s&&typeof s=="string"&&(e=Object.assign(Object.assign({},e),{src:s})),e}function ey(e){const{background:t,image:r}=e;if(r!==void 0&&t&&!qe.isImageObject(t))return;let n=null;if(ue(r)?n={alt:"",src:r}:n=ce.get(t,null),!!qe.isImageObject(n))return Q0(n,e)}function ty(e,t,r=!0){const{borderWidth:n,borderStyle:i,borderColor:a}=e;if(!n)return;let s,o,l,c;if(typeof n=="number"?s=o=l=c=n:(s=n.top||0,o=n.bottom||0,l=n.left||0,c=n.right||0),!(s===0&&o===0&&l===0&&c===0)){if(r&&s===o&&s===l&&s===c){t.border=`${s}px ${i} ${a}`;return}t.borderStyle=e.borderStyle,t.borderColor=e.borderColor,t.borderTopWidth=`${s}px`,t.borderBottomWidth=`${o}px`,t.borderLeftWidth=`${l}px`,t.borderRightWidth=`${c}px`}}function ry(e){const t=e.layoutId?`${e.layoutId}-border`:void 0;if(!e.borderWidth)return null;const r={position:"absolute",left:0,right:0,top:0,bottom:0,borderRadius:"inherit",pointerEvents:"none"};return e.border?(r.border=e.border,x.jsx(P.div,{style:r})):(ty(e,r,!1),x.jsx(P.div,{"data-frame-border":!0,style:r,layoutId:t}))}function Wn(e){return e&&e!=="search"&&e!=="slot"&&e!=="template"?P[e]:P.div}var ny=A0();function bf(e){const t={};return!ny||ie.current()!=="CANVAS"||((e===!0||e==="x")&&(t["data-framer-layout-hint-center-x"]=!0),(e===!0||e==="y")&&(t["data-framer-layout-hint-center-y"]=!0)),t}function Va(e){return e.replace(/^id_/,"").replace(/\\/g,"")}function iy(e,t){if(!t&&(t=e.children,!t))return{props:e,children:t};let r=e._forwardedOverrides;const n=e._overrideForwardingDescription;if(n){r=void 0;for(const i in n){const a=n[i];e[a]!==void 0&&(r||(r={},e=Object.assign({},e)),r[i]=e[a],delete e[a])}}return r?(t=V.Children.map(t,i=>V.isValidElement(i)?V.cloneElement(i,{_forwardedOverrides:r}):i),{props:e,children:t}):{props:e,children:t}}function $n(e){return(t,r)=>e===!0?`translate(-50%, -50%) ${r}`:e==="x"?`translateX(-50%) ${r}`:e==="y"?`translateY(-50%) ${r}`:r||"none"}function Gn(e,{specificLayoutId:t,postfix:r}={}){const{name:n,layoutIdKey:i,duplicatedFrom:a,__fromCodeComponentNode:s=!1,drag:o}=e,{getLayoutId:l,enabled:c}=w.useContext(On);return w.useMemo(()=>{if(!c)return e.layoutId;const f=t||e.layoutId;if(!f&&(o||!i||s))return;const u=f||l({id:i,name:n,duplicatedFrom:a});if(u)return r?`${u}-${r}`:u},[c])}var ay=typeof document<"u"?w.useLayoutEffect:w.useEffect,Pr=V.createContext(!1),Ft=[],sy=function(){return Ft.some(function(e){return e.activeTargets.length>0})},oy=function(){return Ft.some(function(e){return e.skippedTargets.length>0})},Io="ResizeObserver loop completed with undelivered notifications.",ly=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:Io}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=Io),window.dispatchEvent(e)},yr;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(yr||(yr={}));var kt=function(e){return Object.freeze(e)},cy=function(){function e(t,r){this.inlineSize=t,this.blockSize=r,kt(this)}return e}(),wf=function(){function e(t,r,n,i){return this.x=t,this.y=r,this.width=n,this.height=i,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,kt(this)}return e.prototype.toJSON=function(){var t=this,r=t.x,n=t.y,i=t.top,a=t.right,s=t.bottom,o=t.left,l=t.width,c=t.height;return{x:r,y:n,top:i,right:a,bottom:s,left:o,width:l,height:c}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),ja=function(e){return e instanceof SVGElement&&"getBBox"in e},Sf=function(e){if(ja(e)){var t=e.getBBox(),r=t.width,n=t.height;return!r&&!n}var i=e,a=i.offsetWidth,s=i.offsetHeight;return!(a||s||e.getClientRects().length)},Ro=function(e){var t,r;if(e instanceof Element)return!0;var n=(r=(t=e)===null||t===void 0?void 0:t.ownerDocument)===null||r===void 0?void 0:r.defaultView;return!!(n&&e instanceof n.Element)},fy=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},or=typeof window<"u"?window:{},Qr=new WeakMap,Lo=/auto|scroll/,uy=/^tb|vertical/,dy=/msie|trident/i.test(or.navigator&&or.navigator.userAgent),We=function(e){return parseFloat(e||"0")},Ut=function(e,t,r){return e===void 0&&(e=0),t===void 0&&(t=0),r===void 0&&(r=!1),new cy((r?t:e)||0,(r?e:t)||0)},Po=kt({devicePixelContentBoxSize:Ut(),borderBoxSize:Ut(),contentBoxSize:Ut(),contentRect:new wf(0,0,0,0)}),Cf=function(e,t){if(t===void 0&&(t=!1),Qr.has(e)&&!t)return Qr.get(e);if(Sf(e))return Qr.set(e,Po),Po;var r=getComputedStyle(e),n=ja(e)&&e.ownerSVGElement&&e.getBBox(),i=!dy&&r.boxSizing==="border-box",a=uy.test(r.writingMode||""),s=!n&&Lo.test(r.overflowY||""),o=!n&&Lo.test(r.overflowX||""),l=n?0:We(r.paddingTop),c=n?0:We(r.paddingRight),f=n?0:We(r.paddingBottom),u=n?0:We(r.paddingLeft),d=n?0:We(r.borderTopWidth),h=n?0:We(r.borderRightWidth),m=n?0:We(r.borderBottomWidth),p=n?0:We(r.borderLeftWidth),v=u+c,g=l+f,b=p+h,y=d+m,S=o?e.offsetHeight-y-e.clientHeight:0,T=s?e.offsetWidth-b-e.clientWidth:0,C=i?v+b:0,O=i?g+y:0,_=n?n.width:We(r.width)-C-T,F=n?n.height:We(r.height)-O-S,L=_+v+T+b,j=F+g+S+y,M=kt({devicePixelContentBoxSize:Ut(Math.round(_*devicePixelRatio),Math.round(F*devicePixelRatio),a),borderBoxSize:Ut(L,j,a),contentBoxSize:Ut(_,F,a),contentRect:new wf(u,l,_,F)});return Qr.set(e,M),M},Tf=function(e,t,r){var n=Cf(e,r),i=n.borderBoxSize,a=n.contentBoxSize,s=n.devicePixelContentBoxSize;switch(t){case yr.DEVICE_PIXEL_CONTENT_BOX:return s;case yr.BORDER_BOX:return i;default:return a}},hy=function(){function e(t){var r=Cf(t);this.target=t,this.contentRect=r.contentRect,this.borderBoxSize=kt([r.borderBoxSize]),this.contentBoxSize=kt([r.contentBoxSize]),this.devicePixelContentBoxSize=kt([r.devicePixelContentBoxSize])}return e}(),_f=function(e){if(Sf(e))return 1/0;for(var t=0,r=e.parentNode;r;)t+=1,r=r.parentNode;return t},my=function(){var e=1/0,t=[];Ft.forEach(function(s){if(s.activeTargets.length!==0){var o=[];s.activeTargets.forEach(function(c){var f=new hy(c.target),u=_f(c.target);o.push(f),c.lastReportedSize=Tf(c.target,c.observedBox),u<e&&(e=u)}),t.push(function(){s.callback.call(s.observer,o,s.observer)}),s.activeTargets.splice(0,s.activeTargets.length)}});for(var r=0,n=t;r<n.length;r++){var i=n[r];i()}return e},Vo=function(e){Ft.forEach(function(r){r.activeTargets.splice(0,r.activeTargets.length),r.skippedTargets.splice(0,r.skippedTargets.length),r.observationTargets.forEach(function(i){i.isActive()&&(_f(i.target)>e?r.activeTargets.push(i):r.skippedTargets.push(i))})})},py=function(){var e=0;for(Vo(e);sy();)e=my(),Vo(e);return oy()&&ly(),e>0},vi,Of=[],gy=function(){return Of.splice(0).forEach(function(e){return e()})},vy=function(e){if(!vi){var t=0,r=document.createTextNode(""),n={characterData:!0};new MutationObserver(function(){return gy()}).observe(r,n),vi=function(){r.textContent=""+(t?t--:t++)}}Of.push(e),vi()},yy=function(e){vy(function(){requestAnimationFrame(e)})},cn=0,xy=function(){return!!cn},by=250,wy={attributes:!0,characterData:!0,childList:!0,subtree:!0},jo=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Mo=function(e){return e===void 0&&(e=0),Date.now()+e},yi=!1,Sy=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var r=this;if(t===void 0&&(t=by),!yi){yi=!0;var n=Mo(t);yy(function(){var i=!1;try{i=py()}finally{if(yi=!1,t=n-Mo(),!xy())return;i?r.run(1e3):t>0?r.run(t):r.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,r=function(){return t.observer&&t.observer.observe(document.body,wy)};document.body?r():or.addEventListener("DOMContentLoaded",r)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),jo.forEach(function(r){return or.addEventListener(r,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),jo.forEach(function(r){return or.removeEventListener(r,t.listener,!0)}),this.stopped=!0)},e}(),Gi=new Sy,Eo=function(e){!cn&&e>0&&Gi.start(),cn+=e,!cn&&Gi.stop()},Cy=function(e){return!ja(e)&&!fy(e)&&getComputedStyle(e).display==="inline"},Ty=function(){function e(t,r){this.target=t,this.observedBox=r||yr.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=Tf(this.target,this.observedBox,!0);return Cy(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),_y=function(){function e(t,r){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=r}return e}(),en=new WeakMap,Do=function(e,t){for(var r=0;r<e.length;r+=1)if(e[r].target===t)return r;return-1},tn=function(){function e(){}return e.connect=function(t,r){var n=new _y(t,r);en.set(t,n)},e.observe=function(t,r,n){var i=en.get(t),a=i.observationTargets.length===0;Do(i.observationTargets,r)<0&&(a&&Ft.push(i),i.observationTargets.push(new Ty(r,n&&n.box)),Eo(1),Gi.schedule())},e.unobserve=function(t,r){var n=en.get(t),i=Do(n.observationTargets,r),a=n.observationTargets.length===1;i>=0&&(a&&Ft.splice(Ft.indexOf(n),1),n.observationTargets.splice(i,1),Eo(-1))},e.disconnect=function(t){var r=this,n=en.get(t);n.observationTargets.slice().forEach(function(i){return r.unobserve(t,i.target)}),n.activeTargets.splice(0,n.activeTargets.length)},e}(),Oy=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");tn.connect(this,t)}return e.prototype.observe=function(t,r){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Ro(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");tn.observe(this,t,r)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Ro(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");tn.unobserve(this,t)},e.prototype.disconnect=function(){tn.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();function Fy(){const[e,t]=V.useState(0);return V.useCallback(()=>t(r=>r+1),[])}var er,tr,ky=class{constructor(){var e;Ya(this,er,void 0),Ya(this,tr,new WeakMap);const t=(e=zn.ResizeObserver)!==null&&e!==void 0?e:Oy;Au(this,er,new t(this.updateResizedElements.bind(this)))}updateResizedElements(e){for(const t of e){const r=Kt(this,tr).get(t.target);r&&r(t.contentRect)}}observeElementWithCallback(e,t){Kt(this,er).observe(e),Kt(this,tr).set(e,t)}unobserve(e){Kt(this,er).unobserve(e),Kt(this,tr).delete(e)}};er=new WeakMap;tr=new WeakMap;Lr()&&new ky;var Iy="data-framer-size-compatibility-wrapper";function Ry(e){return[...e.firstElementChild&&e.firstElementChild.hasAttribute(Iy)?e.firstElementChild.children:e.children].filter(Ff).map(kf)}function Ff(e){return e instanceof HTMLBaseElement||e instanceof HTMLHeadElement||e instanceof HTMLLinkElement||e instanceof HTMLMetaElement||e instanceof HTMLScriptElement||e instanceof HTMLStyleElement||e instanceof HTMLTitleElement?!1:e instanceof HTMLElement||e instanceof SVGElement}function kf(e){if(!(e instanceof HTMLElement)||e.children.length===0||e.style.display!=="contents")return e;const t=[...e.children].find(Ff);return t?kf(t):e}function Xn(e,t,r=()=>[],n={}){const{id:i,visible:a,_needsMeasure:s}=e,{skipHook:o=!1}=n,l=!!w.useContext(Pr),c=ie.current()==="CANVAS";ay(()=>{!c||l||o||t.current&&i&&a&&s&&Fe.queueMeasureRequest(Va(i),t.current,r(t.current))})}function Ly(e){const t=e.closest("[data-framer-component-container]");t&&Fe.queueMeasureRequest(Va(t.id),t,Ry(t))}var xr=Object.keys;function br(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ao(e){return br(e,"equals")?typeof e.equals=="function":!1}function Ma(e,t){return e===t?!0:e!==e&&t!==t}function Py(e,t){const r=e.length;if(r!==t.length)return!1;for(let n=r;n--!==0;)if(!Ma(e[n],t[n]))return!1;return!0}function Vy(e,t){const r=e.length;if(r!==t.length)return!1;for(let n=r;n--!==0;)if(!Kn(e[n],t[n],!0))return!1;return!0}function jy(e,t){if(e.size!==t.size)return!1;for(const[r,n]of e.entries())if(!Ma(n,t.get(r)))return!1;return!0}function My(e,t){if(e.size!==t.size)return!1;for(const[r,n]of e.entries())if(!Kn(n,t.get(r),!0))return!1;return!0}function Ey(e,t){if(e.size!==t.size)return!1;for(const r of e.keys())if(!t.has(r))return!1;return!0}function Dy(e,t){const r=xr(e);if(r.length!==xr(t).length)return!1;for(const n of r){if(!br(t,n))return!1;if(!(n==="_owner"&&br(e,"$$typeof")&&e.$$typeof)&&!Ma(e[n],t[n]))return!1}return!0}function Ay(e,t){const r=xr(e);if(r.length!==xr(t).length)return!1;for(const n of r){if(!br(t,n))return!1;if(!(n==="_owner"&&br(e,"$$typeof")&&e.$$typeof)&&!Kn(e[n],t[n],!0))return!1}return!0}function Kn(e,t,r){if(e===t)return!0;if(!e||!t)return e!==e&&t!==t;const n=typeof e;if(n!==typeof t||n!=="object")return!1;const a=Array.isArray(e),s=Array.isArray(t);if(a&&s)return r?Vy(e,t):Py(e,t);if(a!==s)return!1;const o=e instanceof Map,l=t instanceof Map;if(o&&l)return r?My(e,t):jy(e,t);if(o!==l)return!1;const c=e instanceof Set,f=t instanceof Set;if(c&&f)return Ey(e,t);if(c!==f)return!1;const u=e instanceof Date,d=t instanceof Date;if(u&&d)return e.getTime()===t.getTime();if(u!==d)return!1;const h=e instanceof RegExp,m=t instanceof RegExp;return h&&m?e.toString()===t.toString():h!==m?!1:Ao(e)&&Ao(t)?e.equals(t):r?Ay(e,t):Dy(e,t)}function By(e,t,r=!0){try{return Kn(e,t,r)}catch(n){if(n instanceof Error&&/stack|recursion/iu.exec(n.message))return console.warn("Warning: isEqual does not handle circular references.",n.name,n.message),!1;throw n}}var If="0.000001px",Bo=` translateZ(${If})`,Rf=B0()||gf()||vf();function Ny(e){e.willChange="transform";const t=ie.current()==="CANVAS";Rf&&t&&(e.translateZ=If)}function Ea(e){e.willChange="transform",zy(e)}function zy(e,t){const r=ie.current()==="CANVAS";if(!Rf||!r)return;const n=ue(e.transform)&&e.transform||"";n.includes(Bo)||(e.transform=n+Bo)}function Lf(e,t,r,n=!0){if(!e)return;const i=Oe(e.style),a=r||i[t],s=()=>{i[t]=a};i[t]=null,n?Promise.resolve().then(s):setTimeout(s,0)}var lr=class extends w.Component{constructor(){super(...arguments),k(this,"layerElement",null),k(this,"setLayerElement",e=>{this.layerElement=e})}static applyWillChange(e,t,r){e.willChangeTransform&&(r?Ny(t):Ea(t))}shouldComponentUpdate(e,t){return e._needsMeasure||this.state!==t||!By(this.props,e)}componentDidUpdate(e){Oe(this.props).clip&&Oe(this.props).radius===0&&Oe(e).radius!==0&&Lf(this.layerElement,"overflow","hidden",!1)}};k(lr,"defaultProps",{});function Hy(e,t){if(e.size<t)return;let n=Math.round(Math.random());for(const i of e.keys())(++n&1)!==1&&e.delete(i)}function Uy(e,t,r,n){const i=t.get(r);if(i)return i;Hy(t,e);const a=n(r);return t.set(r,a),a}var Pf=e=>{let t=0,r,n;if(e.length===0)return t;for(r=0;r<e.length;r++)n=e.charCodeAt(r),t=(t<<5)-t+n,t|=0;return t},Da={hueRotate:(e,t)=>E.toHslString(E.hueRotate(E(e),t)),setAlpha:(e,t)=>E.toRgbString(E.alpha(E(e),t)),getAlpha:e=>{const t=ka(e);return t?t.a:1},multiplyAlpha:(e,t)=>E.toRgbString(E.multiplyAlpha(E(e),t)),toHex:e=>E.toHexString(E(e)).toUpperCase(),toRgb:e=>E.toRgb(E(e)),toRgbString:e=>E.toRgbString(E(e)),toHSV:e=>E.toHsv(E(e)),toHSL:e=>E.toHsl(E(e)),toHslString:e=>E.toHslString(E(e)),toHsvString:e=>E.toHsvString(E(e)),hsvToHSLString:e=>E.toHslString(E(Jr(e.h,e.s,e.v,e.a))),hsvToHex:e=>E.toHexString(E(Jr(e.h,e.s,e.v,e.a))).toUpperCase(),hsvToRgbString:e=>E.toRgbString(E(Jr(e.h,e.s,e.v,e.a))),hsvToString:e=>Jr(e.h,e.s,e.v),rgbaToString:e=>E.toRgbString(E(e)),rgbToHexString:e=>E.toHexString(E(e)),hslToString:e=>E.toHslString(E(e)),hslToRgbString:e=>E.toRgbString(E(e)),toColorPickerSquare:e=>E.toRgbString(E({h:e,s:1,l:.5,a:1})),isValid:e=>E(e).isValid!==!1,equals:(e,t)=>(typeof e=="string"&&(e=E(e)),typeof t=="string"&&(t=E(t)),E.equal(e,t)),toHexOrRgbaString:e=>{const t=E(e);return t.a!==1?E.toRgbString(t):E.toHexString(t)}},Wy=/var\(.+\)/,$y=new Map;function Gy(e,t){const r=[e,t];return Wy.test(e)?e:Uy(1e3,$y,r,()=>Da.multiplyAlpha(e,t))}function Vr(e,t=1){let r;return"stops"in e?r=e.stops:r=[{value:e.start,position:0},{value:e.end,position:1}],t===1?r:r.map(n=>Object.assign(Object.assign({},n),{value:Gy(n.value,t)}))}function Vf(e,t){let r=0;return Vr(e,t).forEach(n=>{r^=Pf(n.value)^n.position}),r}var Xy=["stops"];function jf(e){return e&&Xy.every(t=>t in e)}var Ky=["start","end"];function Mf(e){return e&&Ky.every(t=>t in e)}var Yy=["angle","alpha"],wr={isLinearGradient:e=>e&&Yy.every(t=>t in e)&&(Mf(e)||jf(e)),hash:e=>e.angle^Vf(e,e.alpha),toCSS:(e,t)=>{const r=Vr(e,e.alpha),n=t!==void 0?t:e.angle,i=r.map(a=>`${a.value} ${a.position*100}%`);return`linear-gradient(${n}deg, ${i.join(", ")})`}},qy=["widthFactor","heightFactor","centerAnchorX","centerAnchorY","alpha"],Sr={isRadialGradient:e=>e&&qy.every(t=>t in e)&&(Mf(e)||jf(e)),hash:e=>e.centerAnchorX^e.centerAnchorY^e.widthFactor^e.heightFactor^Vf(e,e.alpha),toCSS:e=>{const{alpha:t,widthFactor:r,heightFactor:n,centerAnchorX:i,centerAnchorY:a}=e,s=Vr(e,t),o=s.map((l,c)=>{const f=s[c+1],u=l.position===1&&(f==null?void 0:f.position)===1?l.position-1e-4:l.position;return`${l.value} ${u*100}%`});return`radial-gradient(${r*100}% ${n*100}% at ${i*100}% ${a*100}%, ${o.join(", ")})`}};function Jy({background:e,backgroundColor:t},r){t?typeof t=="string"||So(t)?r.backgroundColor=t:E.isColorObject(e)&&(r.backgroundColor=e.initialValue||E.toRgbString(e)):e&&(e=ce.get(e,null),typeof e=="string"||So(e)?r.background=e:wr.isLinearGradient(e)?r.background=wr.toCSS(e):Sr.isRadialGradient(e)?r.background=Sr.toCSS(e):E.isColorObject(e)&&(r.backgroundColor=e.initialValue||E.toRgbString(e)))}function G(e,t,r,n){if(n===void 0&&(n=t),e[t]!==void 0){r[n]=e[t];return}}function Zy(e){return e?e.left!==void 0&&e.right!==void 0:!1}function Qy(e){return e?e.top!==void 0&&e.bottom!==void 0:!1}function ex(e){if(!e)return{};const t={};return e.preserve3d===!0?t.transformStyle="preserve-3d":e.preserve3d===!1&&(t.transformStyle="flat"),e.backfaceVisible===!0?t.backfaceVisibility="visible":e.backfaceVisible===!1&&(t.backfaceVisibility="hidden"),t.backfaceVisibility&&(t.WebkitBackfaceVisibility=t.backfaceVisibility),e.perspective!==void 0&&(t.perspective=t.WebkitPerspective=e.perspective),e.__fromCanvasComponent||(e.center===!0?(t.left="50%",t.top="50%"):e.center==="x"?t.left="50%":e.center==="y"&&(t.top="50%")),G(e,"size",t),G(e,"width",t),G(e,"height",t),G(e,"minWidth",t),G(e,"minHeight",t),G(e,"top",t),G(e,"right",t),G(e,"bottom",t),G(e,"left",t),G(e,"position",t),G(e,"overflow",t),G(e,"opacity",t),(!e._border||!e._border.borderWidth)&&G(e,"border",t),G(e,"borderRadius",t),G(e,"radius",t,"borderRadius"),G(e,"color",t),G(e,"shadow",t,"boxShadow"),G(e,"x",t),G(e,"y",t),G(e,"z",t),G(e,"rotate",t),G(e,"rotateX",t),G(e,"rotateY",t),G(e,"rotateZ",t),G(e,"scale",t),G(e,"scaleX",t),G(e,"scaleY",t),G(e,"skew",t),G(e,"skewX",t),G(e,"skewY",t),G(e,"originX",t),G(e,"originY",t),G(e,"originZ",t),Jy(e,t),t}function tx(e){for(const t in e)if(t==="drag"||t.startsWith("while")||typeof Oe(e)[t]=="function"&&t.startsWith("on")&&!t.includes("Animation"))return!0;return!1}var No=["onClick","onDoubleClick","onMouse","onMouseDown","onMouseUp","onTapDown","onTap","onTapUp","onPointer","onPointerDown","onPointerUp","onTouch","onTouchDown","onTouchUp"],rx=new Set([...No,...No.map(e=>`${e}Capture`)]);function nx(e){if(e.drag)return"grab";for(const t in e)if(rx.has(t))return"pointer"}var xi="overflow";function ix(e){return zo(e)?!0:e.style?!!zo(e.style):!1}function zo(e){return xi in e&&(e[xi]==="scroll"||e[xi]==="auto")}function Ef(e){const{left:t,top:r,bottom:n,right:i,width:a,height:s,center:o,_constraints:l,size:c,widthType:f,heightType:u,positionFixed:d,positionAbsolute:h}=e,m=ve(e.minWidth),p=ve(e.minHeight),v=ve(e.maxWidth),g=ve(e.maxHeight);return{top:ve(r),left:ve(t),bottom:ve(n),right:ve(i),width:ve(a),height:ve(s),size:ve(c),center:o,_constraints:l,widthType:f,heightType:u,positionFixed:d,positionAbsolute:h,minWidth:m,minHeight:p,maxWidth:v,maxHeight:g}}var Ho={x:0,y:0,width:200,height:200};function ax(e){var t,r,n;V.useInsertionEffect(()=>{Hn()},[]);const i=!!w.useContext(Pr),{style:a,_initialStyle:s,__fromCanvasComponent:o,size:l}=e,c=Ef(e),f=Iv(c),u={display:"block",flex:(t=a==null?void 0:a.flex)!==null&&t!==void 0?t:"0 0 auto",userSelect:ie.current()!=="PREVIEW"?"none":void 0};e.__fromCanvasComponent||(u.backgroundColor=e.background===void 0?"rgba(0, 170, 255, 0.3)":void 0);const d=!tx(e)&&!e.__fromCanvasComponent&&!ix(e),h=e.style?!("pointerEvents"in e.style):!0;d&&h&&(u.pointerEvents="none");const p=V.Children.count(e.children)>0&&V.Children.toArray(e.children).every(S=>typeof S=="string"||typeof S=="number")&&{display:"flex",alignItems:"center",justifyContent:"center",textAlign:"center"},v=ex(e);l===void 0&&!o&&(Zy(v)||(u.width=Ho.width),Qy(v)||(u.height=Ho.height)),c.minWidth!==void 0&&(u.minWidth=c.minWidth),c.minHeight!==void 0&&(u.minHeight=c.minHeight);let g={};Ir(c)&&f&&!Df(e)&&(g={left:f.x,top:f.y,width:f.width,height:f.height,right:void 0,bottom:void 0}),Object.assign(u,p,s,v,g,a),Object.assign(u,{overflowX:(r=u.overflowX)!==null&&r!==void 0?r:u.overflow,overflowY:(n=u.overflowY)!==null&&n!==void 0?n:u.overflow,overflow:void 0}),lr.applyWillChange(e,u,!0);let b=u;u.transform||(b=Object.assign({x:0,y:0},u));const y=ie.current()==="CANVAS";return e.positionSticky?(!y||i)&&(b.position="sticky",b.willChange="transform",b.zIndex=1,b.top=e.positionStickyTop,b.right=e.positionStickyRight,b.bottom=e.positionStickyBottom,b.left=e.positionStickyLeft):y&&(e.positionFixed||e.positionAbsolute)&&(b.position="absolute"),"rotate"in b&&b.rotate===void 0&&delete b.rotate,[b,f]}var sx=new Set(["width","height","opacity","overflow","radius","background","color","x","y","z","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","skew","skewX","skewY","originX","originY","originZ"]);function ox(e){const t={};for(const r in e)(hr(r)||j0(r))&&!sx.has(r)?t[r]=Oe(e)[r]:(r==="positionTransition"||r==="layoutTransition")&&(t.layout=!0,typeof Oe(e)[r]!="boolean"&&!e.transition&&(t.transition=Oe(e)[r]));return t}function lx(e){return"data-framer-name"in e}var cx=w.forwardRef(function(t,r){var n,i;const{name:a,center:s,border:o,_border:l,__portal:c}=t,{props:f,children:u}=iy(t),d=ox(f),h=Gn(t),m=nx(t),p=w.useRef(null),v=r??p,g={"data-framer-component-type":(n=t.componentType)!==null&&n!==void 0?n:"Frame","data-framer-cursor":m,"data-framer-highlight":m==="pointer"?!0:void 0,"data-layoutid":h,"data-framer-offset-parent-id":Oe(t)["data-framer-offset-parent-id"]};!lx(t)&&a&&(Oe(g)["data-framer-name"]=a);const[b,y]=ax(f),S=Ef(f),T=Df(S);s&&!(y&&!T&&Ir(S))?(d.transformTemplate||(d.transformTemplate=$n(s)),Object.assign(g,bf(s))):d.transformTemplate||(d.transformTemplate=void 0),Xn(t,v);const C=ey(t),O=!!w.useContext(Pr),_=fx(f,S,y,O),F=kv(x.jsxs(w.Fragment,{children:[C?x.jsx(xf,{alt:(i=t.alt)!==null&&i!==void 0?i:"",image:C,containerSize:y??void 0,nodeId:t.id&&Va(t.id),layoutId:h}):null,u,x.jsx(ry,Object.assign(Object.assign({},l),{border:o,layoutId:h}))]}),_),L=Wn(t.as),{size:j,radius:M,shadow:H}=b;return j!==void 0&&(delete b.size,b.height===void 0&&(b.height=j),b.width===void 0&&(b.width=j)),M!==void 0&&(delete b.radius,b.borderRadius=M),H!==void 0&&(delete b.shadow,b.boxShadow=H),x.jsxs(L,Object.assign(Object.assign(Object.assign({},g),d),{layoutId:h,style:b,ref:v,children:[F,c]}))}),fn=w.forwardRef(function(t,r){const{visible:n=!0}=t;return n?x.jsx(cx,Object.assign(Object.assign({},t),{ref:r})):null});function fx(e,t,r,n){if(n)return r?{width:r.width,height:r.height}:1;const{_usesDOMRect:i}=e,{widthType:a=0,heightType:s=0,width:o,height:l}=t;return r&&!i?r:a===0&&s===0&&typeof o=="number"&&typeof l=="number"?{width:o,height:l}:i||e.positionFixed||e.positionAbsolute?2:0}function Df({width:e,height:t}){return e==="auto"||e==="min-content"||t==="auto"||t==="min-content"}var Aa="__LAYOUT_TREE_ROOT",Af=V.createContext({schedulePromoteTree:()=>{},scheduleProjectionDidUpdate:()=>{},initLead:()=>{}}),ux=class extends w.Component{constructor(){super(...arguments),k(this,"shouldAnimate",!1),k(this,"transition"),k(this,"lead"),k(this,"follow"),k(this,"scheduledPromotion",!1),k(this,"scheduledDidUpdate",!1),k(this,"scheduleProjectionDidUpdate",()=>{this.scheduledDidUpdate=!0}),k(this,"schedulePromoteTree",(e,t,r)=>{this.follow=this.lead,this.shouldAnimate=r,this.lead=e,this.transition=t,this.scheduledPromotion=!0}),k(this,"initLead",(e,t)=>{this.follow=this.lead,this.lead=e,this.follow&&t&&(this.follow.layoutMaybeMutated=!0)}),k(this,"sharedLayoutContext",{schedulePromoteTree:this.schedulePromoteTree,scheduleProjectionDidUpdate:this.scheduleProjectionDidUpdate,initLead:this.initLead})}getSnapshotBeforeUpdate(){var e;if(!this.scheduledPromotion||!this.lead||!this.follow)return null;const t=!!((e=this.lead)!=null&&e.layoutMaybeMutated)&&!this.shouldAnimate;return this.lead.projectionNodes.forEach(r=>{var n;r==null||r.promote({needsReset:t,transition:this.shouldAnimate?this.transition:void 0,preserveFollowOpacity:r.options.layoutId===Aa&&!((n=this.follow)!=null&&n.isExiting)})}),this.shouldAnimate?this.follow.layoutMaybeMutated=!0:this.scheduleProjectionDidUpdate(),this.lead.layoutMaybeMutated=!1,this.transition=void 0,this.scheduledPromotion=!1,null}componentDidUpdate(){var e,t;if(!this.lead)return null;this.scheduledDidUpdate&&((t=(e=this.lead.rootProjectionNode)==null?void 0:e.root)==null||t.didUpdate(),this.scheduledDidUpdate=!1)}render(){return x.jsx(Af.Provider,{value:this.sharedLayoutContext,children:this.props.children})}},dx={width:"100%",height:"100%",backgroundColor:"none"};function hx(e){return x.jsx(P.div,{layoutId:Aa,style:dx,children:e.children})}var mx=V.createContext(null);Xe(Bn());Xe(Bn());V.createContext({dragging:!1});var px="opacity";function gx(e){return px in e}function vx(e,t){if(!gx(e))return;const r=ce.getNumber(e.opacity);r!==1&&(t.opacity=r)}function yx(e){const t=[];if(e&&e.length){const r=e.map(n=>`drop-shadow(${n.x}px ${n.y}px ${n.blur}px ${n.color})`);t.push(...r)}return t}function Bf(e,t){if(!e.shadows||e.shadows.length===0)return;const r=e.shadows.map(n=>`${n.x}px ${n.y}px ${n.blur}px ${n.color}`).join(", ");r&&(t.textShadow=r)}function xx(e,t){const r=[];N(e.brightness)&&r.push(`brightness(${e.brightness/100})`),N(e.contrast)&&r.push(`contrast(${e.contrast/100})`),N(e.grayscale)&&r.push(`grayscale(${e.grayscale/100})`),N(e.hueRotate)&&r.push(`hue-rotate(${e.hueRotate}deg)`),N(e.invert)&&r.push(`invert(${e.invert/100})`),N(e.saturate)&&r.push(`saturate(${e.saturate/100})`),N(e.sepia)&&r.push(`sepia(${e.sepia/100})`),N(e.blur)&&r.push(`blur(${e.blur}px)`),e.dropShadows&&r.push(...yx(e.dropShadows)),r.length!==0&&(t.filter=t.WebkitFilter=r.join(" "))}function bx(e,t){N(e.backgroundBlur)&&(t.backdropFilter=t.WebkitBackdropFilter=`blur(${e.backgroundBlur}px)`)}function Ba(e,t){bx(e,t),xx(e,t)}var wx=class extends w.Component{constructor(){super(...arguments),k(this,"layoutMaybeMutated"),k(this,"projectionNodes",new Map),k(this,"rootProjectionNode"),k(this,"isExiting"),k(this,"shouldPreserveFollowOpacity",e=>e.options.layoutId===Aa&&!this.props.isExiting),k(this,"switchLayoutGroupContext",{register:e=>this.addChild(e),deregister:e=>this.removeChild(e),transition:this.props.isLead!==void 0&&this.props.animatesLayout?this.props.transition:void 0,shouldPreserveFollowOpacity:this.shouldPreserveFollowOpacity})}componentDidMount(){this.props.isLead&&this.props.sharedLayoutContext.initLead(this,!!this.props.animatesLayout)}shouldComponentUpdate(e){const{isLead:t,isExiting:r,isOverlayed:n,animatesLayout:i,transition:a,sharedLayoutContext:s}=e;if(this.isExiting=r,t===void 0)return!0;const o=!this.props.isLead&&!!t,l=this.props.isExiting&&!r,c=o||l,f=!!this.props.isLead&&!t,u=this.props.isOverlayed!==n;return(c||f)&&this.projectionNodes.forEach(d=>d==null?void 0:d.willUpdate()),c?s.schedulePromoteTree(this,a,!!i):u&&s.scheduleProjectionDidUpdate(),!!c&&!!i}addChild(e){const t=e.options.layoutId;t&&(this.projectionNodes.set(t,e),this.setRootChild(e))}setRootChild(e){if(!this.rootProjectionNode)return this.rootProjectionNode=e;this.rootProjectionNode=this.rootProjectionNode.depth<e.depth?this.rootProjectionNode:e}removeChild(e){const t=e.options.layoutId;t&&this.projectionNodes.delete(t)}render(){return x.jsx(Zi.Provider,{value:this.switchLayoutGroupContext,children:this.props.children})}},Sx=e=>{const t=V.useContext(Af);return x.jsx(wx,Object.assign(Object.assign({},e),{sharedLayoutContext:t}))},Cx=V.createContext(!0);function Tx(){return new Map}function _x(){return gr(Tx)}var Nf=w.createContext({register:()=>{},deregister:()=>{}}),Ox=({isCurrent:e,isOverlayed:t,children:r})=>{const n=_x(),i=w.useCallback(o=>{if(n.has(o)){console.warn("NavigationTargetWrapper: already registered");return}n.set(o,void 0)},[n]),a=w.useCallback(o=>{const l=n.get(o);l==null||l(),n.delete(o)},[n]),s=w.useRef({register:i,deregister:a}).current;return w.useEffect(()=>(n.forEach((o,l)=>{const c=l(e,t);n.set(l,La(c)?c:void 0)}),()=>{n.forEach((o,l)=>{o&&(o(),n.set(l,void 0))})}),[e,t,n]),x.jsx(Nf.Provider,{value:s,children:r})};function zf(e,t=[]){const{register:r,deregister:n}=w.useContext(Nf);w.useEffect(()=>{if(e)return r(e),()=>n(e)},[r,n,...t])}var bi=V.memo(function({isLayeredContainer:t,isCurrent:r,isPrevious:n,isOverlayed:i=!1,visible:a,transitionProps:s,children:o,backdropColor:l,onTapBackdrop:c,backfaceVisible:f,exitBackfaceVisible:u,animation:d,exitAnimation:h,instant:m,initialProps:p,exitProps:v,position:g={top:0,right:0,bottom:0,left:0},withMagicMotion:b,index:y,areMagicMotionLayersPresent:S,id:T,isInitial:C}){const O=pg(),_=w.useContext(Cr),{persistLayoutIdCache:F}=w.useContext(On),L=w.useRef({wasCurrent:void 0,wasPrevious:!1,wasBeingRemoved:!1,wasReset:!0,origins:Uo({},p,s)}),j=w.useRef(null),M=_!==null&&!_.isPresent;r&&L.current.wasCurrent===void 0&&F(),w.useEffect(()=>{if(t||!O)return;if(M){L.current=Object.assign(Object.assign({},L.current),{wasBeingRemoved:M});return}const{wasPrevious:Y,wasCurrent:$}=L.current,ge=r&&!$||!M&&L.current.wasBeingRemoved&&r,Ne=n&&!Y,le=Uo(L.current.origins,p,s);let oe=L.current.wasReset;ge||Ne?(O.stop(),O.start(Object.assign(Object.assign({zIndex:y},le),s)),oe=!1):oe===!1&&(O.stop(),O.set(Object.assign(Object.assign({zIndex:y},Tt),{opacity:0})),oe=!0),L.current={wasCurrent:!!r,wasPrevious:!!n,wasBeingRemoved:!1,wasReset:oe,origins:le}},[r,n,M]);const H=m?{type:!1}:"velocity"in d?Object.assign(Object.assign({},d),{velocity:0}):d,B=m?{type:!1}:h||d,D=Object.assign({},g);(D.left===void 0||D.right===void 0)&&(D.width="auto"),(D.top===void 0||D.bottom===void 0)&&(D.height="auto");const K=(Wo(s)||Wo(p))&&(t||r||n)?1200:void 0,X=Object.assign(Object.assign({},Tt),L.current.origins),Z=t?{initial:Object.assign(Object.assign({},X),p),animate:Object.assign(Object.assign(Object.assign({},X),s),{transition:H}),exit:Object.assign(Object.assign(Object.assign({},X),v),{transition:d})}:{animate:O,exit:Object.assign(Object.assign(Object.assign({},X),v),{transition:B})},ae=!(M||S===!1),U=!!r&&ae,z=r&&C;return x.jsxs(fn,{"data-framer-component-type":"NavigationContainerWrapper",width:"100%",height:"100%",style:{position:"absolute",transformStyle:"flat",backgroundColor:"transparent",overflow:"hidden",zIndex:t||M||r&&b?y:void 0,pointerEvents:void 0,visibility:a?"visible":"hidden",perspective:K},children:[t&&x.jsx(fn,{width:"100%",height:"100%","data-framer-component-type":"NavigationContainerBackdrop",transition:d,initial:{opacity:m&&a?1:0},animate:{opacity:1},exit:{opacity:0},backgroundColor:l||"transparent",onTap:M?void 0:c}),x.jsx(fn,Object.assign(Object.assign(Object.assign({},D),Z),{transition:{default:H,originX:{type:!1},originY:{type:!1},originZ:{type:!1}},backgroundColor:"transparent",backfaceVisible:M?u:f,"data-framer-component-type":"NavigationContainer","data-framer-is-current-navigation-target":!!r,style:{pointerEvents:void 0,opacity:z||t||r&&b?1:0},"data-is-present":ae?void 0:!1,ref:j,children:x.jsx(mx.Provider,{value:j,children:x.jsx(Cx.Provider,{value:U,children:x.jsx(Ox,{isCurrent:U,isOverlayed:i,children:x.jsx(Sx,{isLead:r,animatesLayout:!!b,transition:H,isExiting:!ae,isOverlayed:i,id:T,children:o})})})})}))]})},Fx);function Fx(e,t){return!(t.isCurrent===void 0||e.isCurrent!==t.isCurrent||e.isPrevious!==t.isPrevious||t.isCurrent&&e.isOverlayed!==t.isOverlayed)}function Uo(e,t,r){const n=Object.assign({},e);return t&&(N(t.originX)&&(n.originX=t.originX),N(t.originY)&&(n.originY=t.originY),N(t.originZ)&&(n.originZ=t.originZ)),r&&(N(r.originX)&&(n.originX=r.originX),N(r.originY)&&(n.originY=r.originY),N(r.originZ)&&(n.originZ=r.originZ)),n}function Wo(e){var t,r,n;if(!e||!("rotateX"in e||"rotateY"in e||"z"in e))return!1;const a=e.rotateX!==0||e.rotateY!==0||e.z!==0,s=((t=e==null?void 0:e.transition)==null?void 0:t.rotateX.from)!==0||((r=e==null?void 0:e.transition)==null?void 0:r.rotateY.from)!==0||((n=e==null?void 0:e.transition)==null?void 0:n.z.from)!==0;return a||s}var Tt={x:0,y:0,z:0,rotate:0,rotateX:0,rotateY:0,rotateZ:0,scale:1,scaleX:1,scaleY:1,scaleZ:1,skew:0,skewX:0,skewY:0,originX:.5,originY:.5,originZ:0,opacity:1},kx=class{constructor(){k(this,"warning",()=>{pr("The Navigator API is only available inside of Framer: https://www.framer.com/")}),k(this,"goBack",()=>this.warning()),k(this,"instant",()=>this.warning()),k(this,"fade",()=>this.warning()),k(this,"push",()=>this.warning()),k(this,"modal",()=>this.warning()),k(this,"overlay",()=>this.warning()),k(this,"flip",()=>this.warning()),k(this,"customTransition",()=>this.warning()),k(this,"magicMotion",()=>this.warning())}},Ix=new kx,Hf=w.createContext(Ix),fe={Fade:{exit:{opacity:0},enter:{opacity:0}},PushLeft:{exit:{x:"-30%"},enter:{x:"100%"}},PushRight:{exit:{x:"30%"},enter:{x:"-100%"}},PushUp:{exit:{y:"-30%"},enter:{y:"100%"}},PushDown:{exit:{y:"30%"},enter:{y:"-100%"}},Instant:{animation:{type:!1},enter:{opacity:0}},Modal:{overCurrentContext:!0,goBackOnTapOutside:!0,position:{center:!0},enter:{opacity:0,scale:1.2}},OverlayLeft:{overCurrentContext:!0,goBackOnTapOutside:!0,position:{right:0,top:0,bottom:0},enter:{x:"100%"}},OverlayRight:{overCurrentContext:!0,goBackOnTapOutside:!0,position:{left:0,top:0,bottom:0},enter:{x:"-100%"}},OverlayUp:{overCurrentContext:!0,goBackOnTapOutside:!0,position:{bottom:0,left:0,right:0},enter:{y:"100%"}},OverlayDown:{overCurrentContext:!0,goBackOnTapOutside:!0,position:{top:0,left:0,right:0},enter:{y:"-100%"}},FlipLeft:{backfaceVisible:!1,exit:{rotateY:-180},enter:{rotateY:180}},FlipRight:{backfaceVisible:!1,exit:{rotateY:180},enter:{rotateY:-180}},FlipUp:{backfaceVisible:!1,exit:{rotateX:180},enter:{rotateX:-180}},FlipDown:{backfaceVisible:!1,exit:{rotateX:-180},enter:{rotateX:180}},MagicMotion:{withMagicMotion:!0}};function Rx(e){switch(e&&e.appearsFrom?e.appearsFrom:"right"){case"right":return fe.PushLeft;case"left":return fe.PushRight;case"bottom":return fe.PushUp;case"top":return fe.PushDown}}function Lx(e){switch(e&&e.appearsFrom?e.appearsFrom:"bottom"){case"right":return fe.OverlayLeft;case"left":return fe.OverlayRight;case"bottom":return fe.OverlayUp;case"top":return fe.OverlayDown}}function Px(e){switch(e&&e.appearsFrom?e.appearsFrom:"bottom"){case"right":return fe.FlipLeft;case"left":return fe.FlipRight;case"bottom":return fe.FlipUp;case"top":return fe.FlipDown}}var Vx=()=>({current:-1,previous:-1,currentOverlay:-1,previousOverlay:-1,visualIndex:0,overlayItemId:0,historyItemId:0,history:[],overlayStack:[],containers:{},containerIndex:{},containerVisualIndex:{},containerIsRemoved:{},transitionForContainer:{},previousTransition:null});function $o(e,t){switch(t.type){case"addOverlay":return Mx(e,t.transition,t.component);case"removeOverlay":return Ex(e);case"add":return Uf(e,t.key,t.transition,t.component);case"remove":return Wf(e);case"update":return jx(e,t.key,t.component);case"back":return Dx(e);case"forward":return Ax(e);default:return}}function jx(e,t,r){return Object.assign(Object.assign({},e),{containers:Object.assign(Object.assign({},e.containers),{[t]:r})})}function Mx(e,t,r){const n=e.overlayStack[e.currentOverlay];if(n&&n.component===r)return;const i=e.overlayItemId+1,a=[...e.overlayStack,{key:`stack-${i}`,component:r,transition:t}];return Object.assign(Object.assign({},e),{overlayStack:a,overlayItemId:i,currentOverlay:Math.max(0,Math.min(e.currentOverlay+1,a.length-1)),previousOverlay:e.currentOverlay})}function Ex(e){return Object.assign(Object.assign({},e),{overlayStack:[],currentOverlay:-1,previousOverlay:e.currentOverlay})}function Uf(e,t,r,n){e.containers[t]||(e.containers[t]=n),e.history=e.history.slice(0,e.current+1),e.visualIndex=Math.max(e.history.length,0);const i=e.history[e.history.length-1],a=i&&i.key===t;if(e.overlayStack=[],a&&e.currentOverlay>-1)return Object.assign(Object.assign({},e),{currentOverlay:-1,previousOverlay:e.currentOverlay});if(a)return;const s=e.containerVisualIndex[t],o=e.containerIsRemoved[t],l=i!=null&&i.key&&r.withMagicMotion?Hx(t,s,o,e.history):!0;e.history.push({key:t,transition:r,visualIndex:l?Math.max(e.visualIndex,0):e.containerVisualIndex[t]});const c=e.current+1,f=e.current;for(const m in e.containerIndex)e.containerIndex[m]===c&&(e.containerIndex[m]=zx(m,e.history));e.containerIndex[t]=c;const{containerVisualIndex:u,containerIsRemoved:d}=Bx(e,t,l),h=$f(c,f,e.history,e.containerIndex,e.transitionForContainer);return Object.assign(Object.assign({},e),{current:c,previous:f,containerVisualIndex:u,containerIsRemoved:d,transitionForContainer:h,previousTransition:null,currentOverlay:-1,historyItemId:e.historyItemId+1,previousOverlay:e.currentOverlay})}function Dx(e){const t=Object.assign({},e.containers),r=Wf(e);if(r)return r.containers=t,r}function Ax(e){const t=e.history[e.current+1];if(!t)return;const{key:r,transition:n,component:i}=t,a=[...e.history],s=Uf(e,r,n,i);if(s)return s.history=a,s}function Wf(e){const t=[...e.history.slice(0,e.current+1)];if(t.length===1)return;const r=t.pop();if(!r)return;const n=t[t.length-1];Ce(n,"The navigation history must have at least one component"),e.containerIndex[n.key]=t.length-1,t.every(d=>d.key!==r.key)&&delete e.containers[r.key];const a=e.current-1,s=e.current,{containerIsRemoved:o,containerVisualIndex:l,previousTransition:c,visualIndex:f}=Nx(e,n,r),u=$f(a,s,e.history,e.containerIndex,e.transitionForContainer);return Object.assign(Object.assign({},e),{current:a,previous:s,containerIsRemoved:o,containerVisualIndex:l,previousTransition:c,visualIndex:f,transitionForContainer:u})}function Bx(e,t,r){const n={containerVisualIndex:Object.assign({},e.containerVisualIndex),containerIsRemoved:Object.assign({},e.containerIsRemoved)};if(r)n.containerVisualIndex[t]=e.history.length-1,n.containerIsRemoved[t]=!1;else{const i=e.containerVisualIndex[t];for(const[a,s]of Object.entries(e.containerVisualIndex))i!==void 0&&s>i&&(n.containerIsRemoved[a]=!0)}return n}function Nx(e,t,r){const n=[t.key,r.key],i=e.history[e.history.length-2],a=e.previousTransition===null?null:Object.assign({},e.previousTransition),s={containerIsRemoved:Object.assign({},e.containerIsRemoved),containerVisualIndex:Object.assign({},e.containerVisualIndex),previousTransition:a,visualIndex:e.visualIndex};i&&n.push(i.key);const o=e.containerVisualIndex[t.key],l=e.containerVisualIndex[r.key],c=o!==void 0&&l!==void 0&&o<=l||t.visualIndex!==void 0&&t.visualIndex<e.history.length-1,f=t.visualIndex;return c?(s.containerIsRemoved[r.key]=!0,s.containerVisualIndex[t.key]=f!==void 0?f:e.history.length-1):(s.visualIndex=e.visualIndex+1,s.containerVisualIndex[t.key]=e.visualIndex+1),r.transition.withMagicMotion&&(s.previousTransition=r.transition||null),e.containerIsRemoved[t.key]=!1,s}function zx(e,t){var r;for(let n=t.length;n>t.length;n--)if(((r=t[n])==null?void 0:r.key)===e)return n;return-1}function $f(e,t,r,n,i){const a=Object.assign({},i);for(const[s,o]of Object.entries(n)){const l=Ux(o,{current:e,previous:t,history:r});l&&(a[s]=l)}return a}function Hx(e,t,r,n){return r||t===void 0?!0:t===0?!1:n.slice(t,n.length).findIndex(s=>s.key===e)>-1?!0:!(n.slice(0,t-1).findIndex(s=>s.key===e)>-1)}function Ux(e,t){const{current:r,previous:n,history:i}=t;if(!(e!==r&&e!==n)){if(e===r&&r>n){const a=i[e];return rn("enter",a==null?void 0:a.transition.enter,a==null?void 0:a.transition.animation)}if(e===n&&r>n){const a=i[e+1];return rn("exit",a==null?void 0:a.transition.exit,a==null?void 0:a.transition.animation)}if(e===r&&r<n){const a=i[e+1];return rn("enter",a==null?void 0:a.transition.exit,a==null?void 0:a.transition.animation)}if(e===n&&r<n){const a=i[e];return rn("exit",a==null?void 0:a.transition.enter,a==null?void 0:a.transition.animation)}}}var Wx=xr(Tt);function rn(e,t,r){const n={},i={};return Wx.forEach(a=>{n[a]=Tt[a],i[a]=Object.assign(Object.assign({},r),{from:Tt[a]})}),t&&Object.keys(t).forEach(a=>{if(t[a]===void 0)return;const s=t[a],o=typeof t[a]=="string"?`${Oe(Tt)[a]}%`:Oe(Tt)[a];Oe(n)[a]=e==="enter"?o:s,i[a]=Object.assign(Object.assign({},r),{from:e==="enter"?s:o,velocity:0})}),Object.assign(Object.assign({},n),{transition:Object.assign({},i)})}Hf.Consumer;var Gf=V.createContext(void 0);Gf.Provider;var $x=V.createContext(void 0),Xf=class extends w.Component{constructor(e){var t;super(e),k(this,"lastEventTimeStamp",null),k(this,"state",Vx()),k(this,"navigationAction",o=>{if(!this.props.enabled&&this.state.history.length>0)return;const l=$o(this.state,o);if(!l)return;const{skipLayoutAnimation:c}=this.props,f=l.history[l.current],u=o.type==="add"&&o.transition.withMagicMotion||o.type==="forward"&&(f==null?void 0:f.transition.withMagicMotion)||o.type==="remove"&&!!l.previousTransition,d=()=>{var h;this.setState(l),f!=null&&f.key&&((h=this.context)==null||h.call(this,f.key))};c&&!u?c(d):d()}),k(this,"goBack",()=>{var o;if(!this.isSameEventTransition())return this.lastEventTimeStamp=((o=globalThis.event)==null?void 0:o.timeStamp)||null,this.state.currentOverlay!==-1?this.navigationAction({type:"removeOverlay"}):this.navigationAction({type:"remove"})});const r=this.props.children;if(!r||!ln(r)||!on(r))return;const n=Object.assign({},fe.Instant),a={type:"add",key:((t=r.key)==null?void 0:t.toString())||`stack-${this.state.historyItemId+1}`,transition:n,component:r},s=$o(this.state,a);s&&(this.state=s)}componentDidMount(){var e;const t=this.state.history[this.state.current];t&&((e=this.context)==null||e.call(this,t.key))}UNSAFE_componentWillReceiveProps(e){var t;const r=e.children;if(!ln(r)||!on(r))return;const n=(t=r.key)==null?void 0:t.toString();n&&(this.state.history.length===0?this.transition(r,fe.Instant):this.navigationAction({type:"update",key:n,component:r}))}componentWillUnmount(){var e,t;(t=(e=this.props).resetProjection)==null||t.call(e)}getStackState(e){const{current:t,previous:r,currentOverlay:n,previousOverlay:i}=this.state;return e.overCurrentContext?{current:n,previous:i,history:this.state.overlayStack}:{current:t,previous:r,history:this.state.history}}isSameEventTransition(){return globalThis.event?this.lastEventTimeStamp===globalThis.event.timeStamp:!1}transition(e,t,r){var n,i;if(this.isSameEventTransition()||(this.lastEventTimeStamp=((n=globalThis.event)==null?void 0:n.timeStamp)||null,!e||!ln(e)||!on(e)))return;const a=Object.assign(Object.assign({},t),r);if(!!a.overCurrentContext)return this.navigationAction({type:"addOverlay",transition:a,component:e});const o=((i=e.key)==null?void 0:i.toString())||`stack-${this.state.historyItemId+1}`;this.navigationAction({type:"add",key:o,transition:a,component:e})}instant(e){this.transition(e,fe.Instant,void 0)}fade(e,t){this.transition(e,fe.Fade,t)}push(e,t){this.transition(e,Rx(t),t)}modal(e,t){this.transition(e,fe.Modal,t)}overlay(e,t){this.transition(e,Lx(t),t)}flip(e,t){this.transition(e,Px(t),t)}magicMotion(e,t){this.transition(e,fe.MagicMotion,t)}customTransition(e,t){this.transition(e,t)}render(){var e,t,r,n,i;const a=this.getStackState({overCurrentContext:!1}),s=this.getStackState({overCurrentContext:!0}),o=Gx(s),l=s.current>-1,c=this.state.history.length===1,f=[];for(const[d,h]of Object.entries(this.state.containers)){const m=this.state.containerIndex[d];Ce(m!==void 0,"Container's index must be registered");const p=this.state.containerVisualIndex[d];Ce(p!==void 0,"Container's visual index must be registered");const v=this.state.containerIsRemoved[d],g=this.state.history[m],b=this.state.transitionForContainer[d],y=m===this.state.current,S=m===this.state.previous,T=y?!1:v,C=((e=g==null?void 0:g.transition)==null?void 0:e.withMagicMotion)||y&&!!this.state.previousTransition;f.push(x.jsx(bi,{id:d,index:p,isInitial:c,isCurrent:y,isPrevious:S,isOverlayed:l,visible:y||S,position:(t=g==null?void 0:g.transition)==null?void 0:t.position,instant:Xo(m,a),transitionProps:b,animation:Go(m,a),backfaceVisible:Qx(m,a),exitAnimation:(r=g==null?void 0:g.transition)==null?void 0:r.animation,exitBackfaceVisible:(n=g==null?void 0:g.transition)==null?void 0:n.backfaceVisible,exitProps:(i=g==null?void 0:g.transition)==null?void 0:i.enter,withMagicMotion:C,areMagicMotionLayersPresent:T?!1:void 0,children:x.jsx(hx,{children:Ko({component:h,transition:g==null?void 0:g.transition})})},d))}const u=this.state.overlayStack.map((d,h)=>x.jsx(bi,{isLayeredContainer:!0,isCurrent:h===this.state.currentOverlay,position:d.transition.position,initialProps:Zx(h,s),transitionProps:eb(h,s),instant:Xo(h,s,!0),animation:Go(h,s),exitProps:d.transition.enter,visible:tb(h,s),backdropColor:qx(d.transition),backfaceVisible:Jx(h,s),onTapBackdrop:rb(d.transition,this.goBack),index:this.state.current+1+h,children:Ko({component:d.component,transition:d.transition})},d.key));return x.jsx(fn,{"data-framer-component-type":"NavigationRoot",top:0,left:0,width:"100%",height:"100%",position:"relative",style:Object.assign({overflow:"hidden",backgroundColor:"unset",pointerEvents:void 0},this.props.style),children:x.jsx(Hf.Provider,{value:this,children:x.jsxs($x.Provider,{value:c,children:[x.jsx(bi,{isLayeredContainer:!0,position:void 0,initialProps:{},instant:!1,transitionProps:Xx(o),animation:Kx(o),backfaceVisible:Yx(o),visible:!0,backdropColor:void 0,onTapBackdrop:void 0,index:0,children:x.jsx(fv,{children:x.jsx(ux,{children:x.jsx(to,{presenceAffectsLayout:!1,children:f})})})}),x.jsx(to,{children:u})]})})})}};k(Xf,"defaultProps",{enabled:!0});k(Xf,"contextType",Gf);var Kf={stiffness:500,damping:50,restDelta:1,type:"spring"};function Gx(e){let t,r;return e.current!==-1?t=e.history[e.current]:r=e.history[e.previous],{currentOverlayItem:t,previousOverlayItem:r}}function Xx({currentOverlayItem:e}){return e&&e.transition.exit}function Kx({currentOverlayItem:e,previousOverlayItem:t}){return e&&e.transition.animation?e.transition.animation:t&&t.transition.animation?t.transition.animation:Kf}function Yx({currentOverlayItem:e,previousOverlayItem:t}){return e?e.transition.backfaceVisible:t&&t.transition.backfaceVisible}function qx(e){if(e.backdropColor)return e.backdropColor;if(e.overCurrentContext)return"rgba(4,4,15,.4)"}function Jx(e,t){const{current:r,history:n}=t;if(e===r){const i=n[e];return i&&i.transition?i.transition.backfaceVisible:!0}else if(e<r){const i=n[e+1];return i&&i.transition?i.transition.backfaceVisible:!0}else{const i=n[e];return i&&i.transition?i.transition.backfaceVisible:!0}}function Zx(e,t){const r=t.history[e];if(r)return r.transition.enter}function Qx(e,t){var r,n,i,a;const{current:s,previous:o,history:l}=t;return e===o&&s>o||e===s&&s<o?(n=(r=l[e+1])==null?void 0:r.transition)==null?void 0:n.backfaceVisible:(a=(i=l[e])==null?void 0:i.transition)==null?void 0:a.backfaceVisible}function eb(e,t){const{current:r,history:n}=t;if(e!==r)if(e<r){const i=n[e+1];if(i&&i.transition)return i.transition.exit}else{const i=n[e];if(i&&i.transition)return i.transition.enter}}function Go(e,t){const{current:r,previous:n,history:i}=t,a=n>r?n:r;if(e<a){const s=i[e+1];if(s&&s.transition.animation)return s.transition.animation}else if(e!==a){const s=i[e];if(s&&s.transition.animation)return s.transition.animation}else{const s=i[e];if(s!=null&&s.transition.animation)return s.transition.animation}return Kf}function Xo(e,t,r){const{current:n,previous:i,history:a}=t;return!!(r&&a.length>1||e!==i&&e!==n||n===i)}function tb(e,t){const{current:r,previous:n}=t;return e>r&&e>n?!1:e===r}function Ko(e){return V.Children.map(e.component,r=>{var n,i;if(!ln(r)||!on(r)||!r.props)return r;const a={style:(n=r.props.style)!==null&&n!==void 0?n:{}},s=(i=e==null?void 0:e.transition)==null?void 0:i.position,o=!s||s.left!==void 0&&s.right!==void 0,l=!s||s.top!==void 0&&s.bottom!==void 0,c="style"in r.props?$e(r.props.style):!0;return o&&("width"in r.props&&(a.width="100%"),c&&(a.style.width="100%")),l&&("height"in r.props&&(a.height="100%"),c&&(a.style.height="100%")),V.cloneElement(r,a)})}function rb(e,t){if(e.goBackOnTapOutside!==!1)return t}Xe(Bn());Xe(Ca());gf()&&D0()<15.4;function re(...e){return e.filter(Boolean).join(" ")}Xe(Bn());function Yf(e){const t=gr(()=>nb(e));return t.useSetup(e),t.cloneAsElement}function nb(e){const t={forwardedRef:e,childRef:null,ref:null};t.ref=Yo(t);const r=(s,o)=>{if(!t.forwardedRef&&t.forwardedRef===s){t.ref=o;return}let l=!1;t.childRef!==o&&(t.childRef=o,l=!0),t.forwardedRef!==s&&(t.forwardedRef=s,l=!0),l&&(t.ref=Yo(t))};let n=!1;function i(s,o){if(n)throw new ReferenceError("useCloneChildrenWithPropsAndRef: You should not call cloneChildrenWithPropsAndRef more than once during the render cycle.");return n=!0,w.Children.count(s)>1&&e&&(t.forwardedRef=void 0,t.ref=t.childRef),w.Children.map(s,l=>{if(w.isValidElement(l)){const c="ref"in l?l.ref:void 0;r(t.forwardedRef,c);const f=t.ref!==c?Object.assign(Object.assign({},o),{ref:t.ref}):o;return w.cloneElement(l,f)}return l})}const a=function(o,l){return x.jsx(w.Fragment,{children:i(o,l)})};return a.cloneAsArray=i,{useSetup:s=>{n=!1,r(s,t.childRef)},cloneAsElement:a}}function Yo(e){if(!e.forwardedRef)return e.childRef;const{forwardedRef:t,childRef:r}=e;return n=>{qo(r,n),qo(t,n)}}function qo(e,t){La(e)?e(t):ib(e)&&(e.current=t)}function ib(e){return $e(e)&&"current"in e}var qf=V.createContext({});function Jf(){return V.useContext(qf)}var Vt=V.forwardRef((e,t)=>{var{width:r,children:n}=e,i=q(e,["width","children"]);const a=V.useMemo(()=>({width:r}),[r]),s=Yf(t);return x.jsx(qf.Provider,{value:a,children:s(n,i)})});(class extends V.Component{constructor(){super(...arguments),k(this,"state",{hasError:!1})}static getDerivedStateFromError(){return console.error("Error in component (see previous error log). This component has been hidden."),{hasError:!0}}render(){const{children:e}=this.props,{hasError:t}=this.state;return t?null:e}});var ab=V.createContext(void 0);if(Lr())for(const e of document.querySelectorAll("style[data-framer-css-ssr]"))document.head.appendChild(e);var sb=(()=>{var e;if(!Lr())return new Set;const t=(e=document.querySelector("style[data-framer-css-ssr-minified]"))==null?void 0:e.getAttribute("data-framer-components");return t?new Set(t.split(" ")):new Set})(),ob={"data-framer-css-ssr":!0},De=(e,t,r)=>V.forwardRef((n,i)=>{var a;const{sheet:s,cache:o}=(a=V.useContext(ab))!==null&&a!==void 0?a:{};if(!Lr()){const l=Array.isArray(t)?t.join(`
`):t;return x.jsxs(w.Fragment,{children:[x.jsx("style",Object.assign(Object.assign({},ob),{"data-framer-component":r,dangerouslySetInnerHTML:{__html:l}})),x.jsx(e,Object.assign(Object.assign({},n),{ref:i}))]})}return V.useInsertionEffect(()=>{if(r&&sb.has(r))return;(Array.isArray(t)?t:t.split(`
`)).forEach(c=>c&&uf(c,s,o))},[]),x.jsx(e,Object.assign(Object.assign({},n),{ref:i}))}),Zf=class{constructor(e){this.resolver=e,k(this,"status")}static is(e){return e instanceof Zf}preload(){if(this.status){const t=this.status;return t.type!=="pending"?void 0:t.promise}const e=this.resolver().then(t=>{this.status={type:"fulfilled",value:t}},t=>{this.status={type:"rejected",error:t}});return this.status={type:"pending",promise:e},e}read(){const e=this.status;if(!e)throw new Error("Need to call preload() before read()");switch(e.type){case"pending":throw new Error("Need to wait for preload() to resolve");case"fulfilled":return e.value;case"rejected":throw e.error;default:ct(e)}}};function Na(e,t){return e instanceof HTMLAnchorElement?e:e instanceof Element?e===t?null:Na(e.parentElement,t):null}var Jo="element",lb="collection",cb="collectionItemId",fb="pathVariables",Qf="framer/page-link,";function eu(e){return ue(e)&&e.startsWith(`data:${Qf}`)}function za(e){if(eu(e))try{const t=new URL(e),r=t.pathname.substring(Qf.length),n=t.searchParams,i=n.has(Jo)?n.get(Jo):void 0;let a;const s=n.get(lb),o=n.get(cb),l=n.get(fb);if(s&&o&&l){const c=Object.fromEntries(new URLSearchParams(l).entries());a={collection:s,collectionItemId:o,pathVariables:c}}return{target:r==="none"?null:r,element:i==="none"?void 0:i,collectionItem:a}}catch{return}}function ub(e,t,r){var n,i,a;let s=t.getAttribute("data-framer-page-link-target"),o,l;if(s){o=(n=t.getAttribute("data-framer-page-link-element"))!==null&&n!==void 0?n:void 0;const f=t.getAttribute("data-framer-page-link-path-variables");f&&(l=Object.fromEntries(new URLSearchParams(f).entries()))}else{const f=t.getAttribute("href");if(!f)return!1;const u=za(f);if(!u||!u.target)return!1;s=u.target,o=(i=u.element)!==null&&i!==void 0?i:void 0,l=(a=u.collectionItem)==null?void 0:a.pathVariables}const c=o?t.dataset.framerSmoothScroll!==void 0:void 0;return e(s,o,Object.assign({},r,l),c),!0}var wi={},nn=new WeakMap;function db(e,t,r){var n,i,a,s;const o=(s=(a=nn==null?void 0:nn.get(r??wi))==null?void 0:a.get(e.collectionId))==null?void 0:s.get(e.collectionItemId);if(o)return o;const l=(n=nn.get(r??wi))!==null&&n!==void 0?n:new Map;nn.set(r??wi,l);const c=(i=l.get(e.collectionId))!==null&&i!==void 0?i:new Map;l.set(e.collectionId,c);const f=new Zf(()=>_e(this,void 0,void 0,function*(){try{const u=t[e.collectionId];if(!u)throw new Error(`Key not found in collection utils for collection id: "${e.collectionId}`);const d=yield u();if(!d)throw new Error("Collection does not contain utility functions");return yield d.getSlugByRecordId(e.collectionItemId,r??void 0)}catch(u){console.warn(`Failed to resolve slug: ${u instanceof Error?u.message:"Unknown error"}`);return}}));return c.set(e.collectionItemId,f),f}var hb="webPageId";function mb(e){return!!(e&&typeof e=="object"&&hb in e)}function pb(e){if(!e)return;const t={};for(const r in e.pathVariables){const n=e.pathVariables[r];n&&(t[r]=n)}return t}function tu(e){if(!eu(e))return e;const t=za(e);if(!t)return;const{target:r,element:n,collectionItem:i}=t;if(r)return{webPageId:r,hash:n??void 0,pathVariables:pb(i)}}var ru=/:([a-z]\w*)/gi,gb=V.createContext(void 0);function nu(){var e;const t=V.useContext(gb),r=(e=_a())==null?void 0:e.pathVariables;return t||r}function iu(e,{webPageId:t,hash:r,pathVariables:n},i){if(t!==e.id||r)return!1;if(e.path&&e.pathVariables){const a=Object.assign({},i,n);for(const[,s]of e.path.matchAll(ru))if(!s||e.pathVariables[s]!==a[s])return!1}return!0}function au(e){return e===void 0?!1:!!(e.startsWith("#")||e.startsWith("/")||e.startsWith("."))}function vb(e,t){try{return!!new URL(e).protocol}catch{}return t}function Ha(e,t){return e!==void 0?e?"_blank":void 0:t?void 0:"_blank"}function Zo(e,t=void 0){const r=au(e),n=Ha(t,r);return{href:vb(e,r)?e:`https://${e}`,target:n,rel:r?void 0:"noopener"}}function su(e,t,r,n,i){return a=>_e(this,void 0,void 0,function*(){var s,o;if(a.metaKey)return;const l=Na(a.target);if(!l||l.getAttribute("target")==="_blank")return;a.preventDefault();const c=(s=e.getRoute)==null?void 0:s.call(e,t);c&&rf(c==null?void 0:c.page)&&(yield c.page.preload()),(o=e.navigate)==null||o.call(e,t,r,n,i)})}function yb(e,t,r,n,i,a){const s=au(e);if(!r.routes||!r.getRoute||!n||!s)return Zo(e,t);try{const[o,l]=e.split("#",2);Ce(o!==void 0,"A href must have a defined pathname.");const[c]=o.split("?",2);Ce(c!==void 0,"A href must have a defined pathname.");const{routeId:f,pathVariables:u}=Dg(r.routes,c),d=r.getRoute(f);if(d){Oa(d.page);const h=Object.assign({},i,u),m=af(d,{currentRoutePath:n.path,currentPathVariables:n.pathVariables,hash:l||void 0,pathVariables:h,preserveQueryParams:r.preserveQueryParams}),p=Ha(t,!0);return{href:m,target:p,onClick:su(r,f,l||void 0,h,a)}}}catch{}return Zo(e,t)}function xb(e,t,r,n){const i=[];function a(o){if(!o||!r)return;const l={};for(const c in o){const f=o[c];Ce(f,"unresolvedSlug should be defined");const u=db(f,r,n),d=u.preload();if(d)i.push(d);else{const h=u.read();h&&(l[c]=h)}}return l}const s={path:a(e),hash:a(t)};if(i.length)throw Promise.allSettled(i);return s}var bb=V.forwardRef((e,t)=>{var{children:r,href:n,openInNewTab:i,smoothScroll:a}=e,s=q(e,["children","href","openInNewTab","smoothScroll"]);const o=Nn(),l=_a(),c=nu(),{activeLocale:f}=Ta(),u=Yf(t),d=V.useMemo(()=>{var h;if(!n)return{};const m=mb(n)?n:tu(n);if(!m)return{};if(ue(m))return yb(m,i,o,l,c,a);const{webPageId:p,hash:v,pathVariables:g,hashVariables:b,unresolvedHashSlugs:y,unresolvedPathSlugs:S}=m,T=(h=o.getRoute)==null?void 0:h.call(o,p),C=xb(S,y,o.collectionUtils,f);T&&Oa(T.page);const O=Object.assign({},c,g,C==null?void 0:C.path),_=Object.assign({},c,b,C==null?void 0:C.hash),F=Ha(i,!0),L=af(T,{currentRoutePath:l==null?void 0:l.path,currentPathVariables:l==null?void 0:l.pathVariables,hash:v,pathVariables:O,hashVariables:_,preserveQueryParams:o.preserveQueryParams}),j=L.split("#",2)[1];return{href:L,target:F,onClick:su(o,p,j,O,a),"data-framer-page-link-current":l&&iu(l,m,c)||void 0}},[n,o,f,c,i,l,a]);return u(r,Object.assign(Object.assign({},s),d))});Xe(bg());function Si(e,t){e.forEach(r=>clearTimeout(r)),e.clear(),t.forEach(r=>r&&r("Callback cancelled by variant change")),t.clear()}function Qo(){return new Set}function pt(e){const t=gr(Qo),r=gr(Qo);return zf(()=>()=>Si(r,t)),V.useEffect(()=>()=>Si(r,t),[t,r]),V.useEffect(()=>{Si(r,t)},[e,t,r]),V.useRef({activeVariantCallback:n=>(...i)=>new Promise((a,s)=>{t.add(s),n(...i).then(a)}).catch(()=>{}),delay:(n,i)=>_e(this,void 0,void 0,function*(){yield new Promise(a=>r.add(globalThis.setTimeout(()=>a(!0),i))),n()})}).current}function wb(e,t,r){return V.useCallback(n=>{var i,a,s;return r?e?t?Object.assign({},(i=r[e])==null?void 0:i[n],(a=r[t])==null?void 0:a[n]):((s=r[e])==null?void 0:s[n])||{}:{}:{}},[e,t,r])}function Ua(){return ie.current()==="CANVAS"}function el(e,t){if(e[t])return e[t];if(!(t in e))return e.default}function ou(e,t){if(Ua())return;const n=V.useRef(!0),i=V.useRef(t);zf((a,s)=>{const o=a&&!s;if(!n.current&&o){const l=el(i.current,e);l&&l()}n.current=o},[]),V.useEffect(()=>{if(n.current){const a=el(i.current,e);a&&a()}},[e])}function Sb(e,t){return`${e}-${t}`}function Cb(e,t){let n=e.indexOf(t)+1;n>=e.length&&(n=0);const i=e[n];return Ce(i!==void 0,"nextVariant should be defined"),i}function Tb(e,t){if(e){if(t){const r=e[t];if(r)return r}return e.default}}function tl(e,t,r){const{hover:n,pressed:i}=e||{};if(i&&r)return"pressed";if(n&&t)return"hover"}function _b(e,t){const r=t[e];return r||`framer-v-${e}`}function rl(e,t,r){return e&&r.has(e)?e:t}var Wa=Symbol("cycle");function Ae({variant:e,defaultVariant:t,transitions:r,enabledGestures:n,cycleOrder:i=[],variantProps:a={},variantClassNames:s={}}){const o=Fy(),l=gr(()=>new Set(i)),c=w.useRef({isHovered:!1,isPressed:!1,baseVariant:rl(e,t,l),lastVariant:e,gestureVariant:void 0,defaultVariant:t,enabledGestures:n,cycleOrder:i,transitions:r}),f=w.useCallback(S=>{const{isHovered:T,isPressed:C,enabledGestures:O,defaultVariant:_}=c.current,F=rl(S,_,l),L=tl(O==null?void 0:O[F],T,C),j=L?Sb(F,L):void 0;return[F,j]},[l]),u=w.useCallback(({isHovered:S,isPressed:T})=>{S!==void 0&&(c.current.isHovered=S),T!==void 0&&(c.current.isPressed=T);const{baseVariant:C,gestureVariant:O,defaultVariant:_}=c.current,[F,L]=f(C);(F!==C||L!==O)&&(c.current.baseVariant=F||_,c.current.gestureVariant=L,w.startTransition(o))},[f,o]),d=w.useCallback(S=>{const{defaultVariant:T,cycleOrder:C,baseVariant:O,gestureVariant:_}=c.current,F=S===Wa?Cb(C||[],O||T):S,[L,j]=f(F);(L!==O||j!==_)&&(c.current.baseVariant=L||T,c.current.gestureVariant=j,w.startTransition(o))},[f,o]);if(e!==c.current.lastVariant){const[S,T]=f(e);c.current.lastVariant=S,(S!==c.current.baseVariant||T!==c.current.gestureVariant)&&(c.current.baseVariant=S,c.current.gestureVariant=T)}const{baseVariant:h,gestureVariant:m,defaultVariant:p,enabledGestures:v,isHovered:g,isPressed:b}=c.current,y=wb(c.current.baseVariant,c.current.gestureVariant,a);return w.useMemo(()=>{const S=[];return h!==p&&S.push(h),m&&S.push(m),{variants:S,baseVariant:h,gestureVariant:m,transition:Tb(c.current.transitions,h),setVariant:d,setGestureState:u,addVariantProps:y,classNames:re(_b(h,s),tl(v==null?void 0:v[h],g,b))}},[h,m,g,b,y,d,p,v,u,s])}var Ob=V.createContext(void 0),Fb=()=>V.useContext(Ob),kb={Arial:{Regular:{selector:"Arial",weight:void 0},Black:{selector:"Arial-Black",weight:void 0},Narrow:{selector:"Arial Narrow",weight:void 0},"Rounded Bold":{selector:"Arial Rounded MT Bold",weight:void 0}},Avenir:{Book:{selector:"Avenir",weight:void 0},Light:{selector:"Avenir-Light",weight:void 0},Medium:{selector:"Avenir-Medium",weight:void 0},Heavy:{selector:"Avenir-Heavy",weight:void 0},Black:{selector:"Avenir-Black",weight:void 0}},"Avenir Next":{Regular:{selector:"Avenir Next",weight:void 0},"Ultra Light":{selector:"AvenirNext-UltraLight",weight:void 0},Medium:{selector:"AvenirNext-Medium",weight:void 0},"Demi Bold":{selector:"AvenirNext-DemiBold",weight:void 0},Heavy:{selector:"AvenirNext-Heavy",weight:void 0}},"Avenir Next Condensed":{Regular:{selector:"Avenir Next Condensed",weight:void 0},"Ultra Light":{selector:"AvenirNextCondensed-UltraLight",weight:void 0},Medium:{selector:"AvenirNextCondensed-Medium",weight:void 0},"Demi Bold":{selector:"AvenirNextCondensed-DemiBold",weight:void 0},Heavy:{selector:"AvenirNextCondensed-Heavy",weight:void 0}},Baskerville:{Regular:{selector:"Baskerville",weight:void 0},"Semi Bold":{selector:"Baskerville-SemiBold",weight:void 0}},"Bodoni 72":{Book:{selector:"Bodoni 72",weight:void 0},Oldstyle:{selector:"Bodoni 72 Oldstyle",weight:void 0},Smallcaps:{selector:"Bodoni 72 Smallcaps",weight:void 0}},Courier:{Regular:{selector:"Courier",weight:void 0}},"Courier New":{Regular:{selector:"Courier New",weight:void 0}},Futura:{Medium:{selector:"Futura",weight:void 0},Condensed:{selector:"Futura-CondensedMedium",weight:void 0},"Condensed ExtraBold":{selector:"Futura-CondensedExtraBold",weight:void 0}},Georgia:{Regular:{selector:"Georgia",weight:void 0}},"Gill Sans":{Regular:{selector:"Gill Sans",weight:void 0},Light:{selector:"GillSans-Light",weight:void 0},SemiBold:{selector:"GillSans-SemiBold",weight:void 0},UltraBold:{selector:"GillSans-UltraBold",weight:void 0}},Helvetica:{Regular:{selector:"Helvetica",weight:void 0},Light:{selector:"Helvetica-Light",weight:void 0},Bold:{selector:"Helvetica-Bold",weight:void 0},Oblique:{selector:"Helvetica-Oblique",weight:void 0},"Light Oblique":{selector:"Helvetica-LightOblique",weight:void 0},"Bold Oblique":{selector:"Helvetica-BoldOblique",weight:void 0}},"Helvetica Neue":{Regular:{selector:"Helvetica Neue",weight:void 0},UltraLight:{selector:"HelveticaNeue-UltraLight",weight:void 0},Thin:{selector:"HelveticaNeue-Thin",weight:void 0},Light:{selector:"HelveticaNeue-Light",weight:void 0},Medium:{selector:"HelveticaNeue-Medium",weight:void 0},Bold:{selector:"HelveticaNeue-Bold",weight:void 0},Italic:{selector:"HelveticaNeue-Italic",weight:void 0},"UltraLight Italic":{selector:"HelveticaNeue-UltraLightItalic",weight:void 0},"Thin Italic":{selector:"HelveticaNeue-ThinItalic",weight:void 0},"Light Italic":{selector:"HelveticaNeue-LightItalic",weight:void 0},"Medium Italic":{selector:"HelveticaNeue-MediumItalic",weight:void 0},"Bold Italic":{selector:"HelveticaNeue-BoldItalic",weight:void 0},"Condensed Bold":{selector:"HelveticaNeue-CondensedBold",weight:void 0},"Condensed Black":{selector:"HelveticaNeue-CondensedBlack",weight:void 0}},"Hoefler Text":{Regular:{selector:"Hoefler Text",weight:void 0}},Impact:{Regular:{selector:"Impact",weight:void 0}},"Lucida Grande":{Regular:{selector:"Lucida Grande",weight:void 0}},Menlo:{Regular:{selector:"Menlo",weight:void 0}},Monaco:{Regular:{selector:"Monaco",weight:void 0}},Optima:{Regular:{selector:"Optima",weight:void 0},ExtraBlack:{selector:"Optima-ExtraBlack",weight:void 0}},Palatino:{Regular:{selector:"Palatino",weight:void 0}},"SF Pro Display":{Regular:{selector:"__SF-UI-Display-Regular__",weight:400},Ultralight:{selector:"__SF-UI-Display-Ultralight__",weight:100},Thin:{selector:"__SF-UI-Display-Thin__",weight:200},Light:{selector:"__SF-UI-Display-Light__",weight:300},Medium:{selector:"__SF-UI-Display-Medium__",weight:500},Semibold:{selector:"__SF-UI-Display-Semibold__",weight:600},Bold:{selector:"__SF-UI-Display-Bold__",weight:700},Heavy:{selector:"__SF-UI-Display-Heavy__",weight:800},Black:{selector:"__SF-UI-Display-Black__",weight:900},Italic:{selector:"__SF-UI-Display-Italic__",weight:400},"Ultralight Italic":{selector:"__SF-UI-Display-Ultralight-Italic__",weight:100},"Thin Italic":{selector:"__SF-UI-Display-Thin-Italic__",weight:200},"Light Italic":{selector:"__SF-UI-Display-Light-Italic__",weight:300},"Medium Italic":{selector:"__SF-UI-Display-Medium-Italic__",weight:500},"Semibold Italic":{selector:"__SF-UI-Display-Semibold-Italic__",weight:600},"Bold Italic":{selector:"__SF-UI-Display-Bold-Italic__",weight:700},"Heavy Italic":{selector:"__SF-UI-Display-Heavy-Italic__",weight:800},"Black Italic":{selector:"__SF-UI-Display-Black-Italic__",weight:900}},"SF Pro Display Condensed":{Regular:{selector:"__SF-UI-Display-Condensed-Regular__",weight:400},Ultralight:{selector:"__SF-UI-Display-Condensed-Ultralight__",weight:100},Thin:{selector:"__SF-UI-Display-Condensed-Thin__",weight:200},Light:{selector:"__SF-UI-Display-Condensed-Light__",weight:300},Medium:{selector:"__SF-UI-Display-Condensed-Medium__",weight:500},Semibold:{selector:"__SF-UI-Display-Condensed-Semibold__",weight:600},Bold:{selector:"__SF-UI-Display-Condensed-Bold__",weight:700},Heavy:{selector:"__SF-UI-Display-Condensed-Heavy__",weight:800},Black:{selector:"__SF-UI-Display-Condensed-Black__",weight:900}},"SF Pro Text":{Regular:{selector:"__SF-UI-Text-Regular__",weight:400},Light:{selector:"__SF-UI-Text-Light__",weight:200},Medium:{selector:"__SF-UI-Text-Medium__",weight:500},Semibold:{selector:"__SF-UI-Text-Semibold__",weight:600},Bold:{selector:"__SF-UI-Text-Bold__",weight:700},Heavy:{selector:"__SF-UI-Text-Heavy__",weight:800},Italic:{selector:"__SF-UI-Text-Italic__",weight:400},"Light Italic":{selector:"__SF-UI-Text-Light-Italic__",weight:200},"Medium Italic":{selector:"__SF-UI-Text-Medium-Italic__",weight:500},"Semibold Italic":{selector:"__SF-UI-Text-Semibold-Italic__",weight:600},"Bold Italic":{selector:"__SF-UI-Text-Bold-Italic__",weight:700},"Heavy Italic":{selector:"__SF-UI-Text-Heavy-Italic__",weight:800}},"SF Pro Text Condensed":{Regular:{selector:"__SF-UI-Text-Condensed-Regular__",weight:400},Light:{selector:"__SF-UI-Text-Condensed-Light__",weight:200},Medium:{selector:"__SF-UI-Text-Condensed-Medium__",weight:500},Semibold:{selector:"__SF-UI-Text-Condensed-Semibold__",weight:600},Bold:{selector:"__SF-UI-Text-Condensed-Bold__",weight:700},Heavy:{selector:"__SF-UI-Text-Condensed-Heavy__",weight:800}},Tahoma:{Regular:{selector:"Tahoma",weight:void 0}},Times:{Regular:{selector:"Times",weight:void 0}},"Times New Roman":{Regular:{selector:"Times New Roman",weight:void 0}},Trebuchet:{Regular:{selector:"Trebuchet MS",weight:void 0}},Verdana:{Regular:{selector:"Verdana",weight:void 0}}},Ib={"__SF-Compact-Display-Regular__":"SFCompactDisplay-Regular|.SFCompactDisplay-Regular","__SF-Compact-Display-Ultralight__":"SFCompactDisplay-Ultralight|.SFCompactDisplay-Ultralight","__SF-Compact-Display-Thin__":"SFCompactDisplay-Thin|.SFCompactDisplay-Thin","__SF-Compact-Display-Light__":"SFCompactDisplay-Light|.SFCompactDisplay-Light","__SF-Compact-Display-Medium__":"SFCompactDisplay-Medium|.SFCompactDisplay-Medium","__SF-Compact-Display-Semibold__":"SFCompactDisplay-Semibold|.SFCompactDisplay-Semibold","__SF-Compact-Display-Heavy__":"SFCompactDisplay-Heavy|.SFCompactDisplay-Heavy","__SF-Compact-Display-Black__":"SFCompactDisplay-Black|.SFCompactDisplay-Black","__SF-Compact-Display-Bold__":"SFCompactDisplay-Bold|.SFCompactDisplay-Bold","__SF-UI-Text-Regular__":".SFNSText|SFProText-Regular|SFUIText-Regular|.SFUIText","__SF-UI-Text-Light__":".SFNSText-Light|SFProText-Light|SFUIText-Light|.SFUIText-Light","__SF-UI-Text-Medium__":".SFNSText-Medium|SFProText-Medium|SFUIText-Medium|.SFUIText-Medium","__SF-UI-Text-Semibold__":".SFNSText-Semibold|SFProText-Semibold|SFUIText-Semibold|.SFUIText-Semibold","__SF-UI-Text-Bold__":".SFNSText-Bold|SFProText-Bold|SFUIText-Bold|.SFUIText-Bold","__SF-UI-Text-Heavy__":".SFNSText-Heavy|SFProText-Heavy|.SFUIText-Heavy","__SF-UI-Text-Italic__":".SFNSText-Italic|SFProText-Italic|SFUIText-Italic|.SFUIText-Italic","__SF-UI-Text-Light-Italic__":".SFNSText-LightItalic|SFProText-LightItalic|SFUIText-LightItalic|.SFUIText-LightItalic","__SF-UI-Text-Medium-Italic__":".SFNSText-MediumItalic|SFProText-MediumItalic|SFUIText-MediumItalic|.SFUIText-MediumItalic","__SF-UI-Text-Semibold-Italic__":".SFNSText-SemiboldItalic|SFProText-SemiboldItalic|SFUIText-SemiboldItalic|.SFUIText-SemiboldItalic","__SF-UI-Text-Bold-Italic__":".SFNSText-BoldItalic|SFProText-BoldItalic|SFUIText-BoldItalic|.SFUIText-BoldItalic","__SF-UI-Text-Heavy-Italic__":".SFNSText-HeavyItalic|SFProText-HeavyItalic|.SFUIText-HeavyItalic","__SF-Compact-Text-Regular__":"SFCompactText-Regular|.SFCompactText-Regular","__SF-Compact-Text-Light__":"SFCompactText-Light|.SFCompactText-Light","__SF-Compact-Text-Medium__":"SFCompactText-Medium|.SFCompactText-Medium","__SF-Compact-Text-Semibold__":"SFCompactText-Semibold|.SFCompactText-Semibold","__SF-Compact-Text-Bold__":"SFCompactText-Bold|.SFCompactText-Bold","__SF-Compact-Text-Heavy__":"SFCompactText-Heavy|.SFCompactText-Heavy","__SF-Compact-Text-Italic__":"SFCompactText-Italic|.SFCompactText-Italic","__SF-Compact-Text-Light-Italic__":"SFCompactText-LightItalic|.SFCompactText-LightItalic","__SF-Compact-Text-Medium-Italic__":"SFCompactText-MediumItalic|.SFCompactText-MediumItalic","__SF-Compact-Text-Semibold-Italic__":"SFCompactText-SemiboldItalic|.SFCompactText-SemiboldItalic","__SF-Compact-Text-Bold-Italic__":"SFCompactText-BoldItalic|.SFCompactText-BoldItalic","__SF-Compact-Text-Heavy-Italic__":"SFCompactText-HeavyItalic|.SFCompactText-HeavyItalic","__SF-UI-Display-Condensed-Regular__":".SFNSDisplayCondensed-Regular|SFUIDisplayCondensed-Regular|.SFUIDisplayCondensed-Regular","__SF-UI-Display-Condensed-Ultralight__":".SFNSDisplayCondensed-Ultralight|SFUIDisplayCondensed-Ultralight|.SFUIDisplayCondensed-Ultralight","__SF-UI-Display-Condensed-Thin__":".SFNSDisplayCondensed-Thin|SFUIDisplayCondensed-Thin|.SFUIDisplayCondensed-Thin","__SF-UI-Display-Condensed-Light__":".SFNSDisplayCondensed-Light|SFUIDisplayCondensed-Light|.SFUIDisplayCondensed-Light","__SF-UI-Display-Condensed-Medium__":".SFNSDisplayCondensed-Medium|SFUIDisplayCondensed-Medium|.SFUIDisplayCondensed-Medium","__SF-UI-Display-Condensed-Semibold__":".SFNSDisplayCondensed-Semibold|SFUIDisplayCondensed-Semibold|.SFUIDisplayCondensed-Semibold","__SF-UI-Display-Condensed-Bold__":".SFNSDisplayCondensed-Bold|SFUIDisplayCondensed-Bold|.SFUIDisplayCondensed-Bold","__SF-UI-Display-Condensed-Heavy__":".SFNSDisplayCondensed-Heavy|SFUIDisplayCondensed-Heavy|.SFUIDisplayCondensed-Heavy","__SF-UI-Display-Condensed-Black__":".SFNSDisplayCondensed-Black|.SFUIDisplayCondensed-Black","__SF-UI-Display-Regular__":".SFNSDisplay|SFProDisplay-Regular|SFUIDisplay-Regular|.SFUIDisplay","__SF-UI-Display-Ultralight__":".SFNSDisplay-Ultralight|SFProDisplay-Ultralight|SFUIDisplay-Ultralight|.SFUIDisplay-Ultralight","__SF-UI-Display-Thin__":".SFNSDisplay-Thin|SFProDisplay-Thin|SFUIDisplay-Thin|.SFUIDisplay-Thin","__SF-UI-Display-Light__":".SFNSDisplay-Light|SFProDisplay-Light|SFUIDisplay-Light|.SFUIDisplay-Light","__SF-UI-Display-Medium__":".SFNSDisplay-Medium|SFProDisplay-Medium|SFUIDisplay-Medium|.SFUIDisplay-Medium","__SF-UI-Display-Semibold__":".SFNSDisplay-Semibold|SFProDisplay-Semibold|SFUIDisplay-Semibold|.SFUIDisplay-Semibold","__SF-UI-Display-Bold__":".SFNSDisplay-Bold|SFProDisplay-Bold|SFUIDisplay-Bold|.SFUIDisplay-Bold","__SF-UI-Display-Heavy__":".SFNSDisplay-Heavy|SFProDisplay-Heavy|SFUIDisplay-Heavy|.SFUIDisplay-Heavy","__SF-UI-Display-Black__":".SFNSDisplay-Black|SFProDisplay-Black|.SFUIDisplay-Black","__SF-UI-Display-Italic__":".SFNSDisplay-Italic|SFProDisplay-Italic|SFUIDisplay-Italic","__SF-UI-Display-Ultralight-Italic__":".SFNSDisplay-UltralightItalic|SFProDisplay-UltralightItalic|SFUIDisplay-UltralightItalic|.SFUIDisplay-UltralightItalic","__SF-UI-Display-Thin-Italic__":".SFNSDisplay-ThinItalic|SFProDisplay-ThinItalic|SFUIDisplay-ThinItalic|.SFUIDisplay-ThinItalic","__SF-UI-Display-Light-Italic__":".SFNSDisplay-LightItalic|SFProDisplay-LightItalic|SFUIDisplay-LightItalic|.SFUIDisplay-LightItalic","__SF-UI-Display-Medium-Italic__":".SFNSDisplay-MediumItalic|SFProDisplay-MediumItalic|SFUIDisplay-MediumItalic|.SFUIDisplay-MediumItalic","__SF-UI-Display-Semibold-Italic__":".SFNSDisplay-SemiboldItalic|SFProDisplay-SemiboldItalic|SFUIDisplay-SemiboldItalic|.SFUIDisplay-SemiboldItalic","__SF-UI-Display-Bold-Italic__":".SFNSDisplay-BoldItalic|SFProDisplay-BoldItalic|SFUIDisplay-BoldItalic|.SFUIDisplay-BoldItalic","__SF-UI-Display-Heavy-Italic__":".SFNSDisplay-HeavyItalic|SFProDisplay-HeavyItalic|SFUIDisplay-HeavyItalic|.SFUIDisplay-HeavyItalic","__SF-UI-Display-Black-Italic__":".SFNSDisplay-BlackItalic|SFProDisplay-BlackItalic|.SFUIDisplay-BlackItalic","__SF-UI-Text-Condensed-Regular__":".SFNSTextCondensed-Regular|SFUITextCondensed-Regular|.SFUITextCondensed-Regular","__SF-UI-Text-Condensed-Light__":".SFNSTextCondensed-Light|SFUITextCondensed-Light|.SFUITextCondensed-Light","__SF-UI-Text-Condensed-Medium__":".SFNSTextCondensed-Medium|SFUITextCondensed-Medium|.SFUITextCondensed-Medium","__SF-UI-Text-Condensed-Semibold__":".SFNSTextCondensed-Semibold|SFUITextCondensed-Semibold|.SFUITextCondensed-Semibold","__SF-UI-Text-Condensed-Bold__":".SFNSTextCondensed-Bold|SFUITextCondensed-Bold|.SFUITextCondensed-Bold","__SF-UI-Text-Condensed-Heavy__":".SFNSTextCondensed-Heavy|.SFUITextCondensed-Heavy","__SF-Compact-Rounded-Regular__":"SFCompactRounded-Regular|.SFCompactRounded-Regular","__SF-Compact-Rounded-Ultralight__":"SFCompactRounded-Ultralight|.SFCompactRounded-Ultralight","__SF-Compact-Rounded-Thin__":"SFCompactRounded-Thin|.SFCompactRounded-Thin","__SF-Compact-Rounded-Light__":"SFCompactRounded-Light|.SFCompactRounded-Light","__SF-Compact-Rounded-Medium__":"SFCompactRounded-Medium|.SFCompactRounded-Medium","__SF-Compact-Rounded-Semibold__":"SFCompactRounded-Semibold|.SFCompactRounded-Semibold","__SF-Compact-Rounded-Bold__":"SFCompactRounded-Bold|.SFCompactRounded-Bold","__SF-Compact-Rounded-Heavy__":"SFCompactRounded-Heavy|.SFCompactRounded-Heavy","__SF-Compact-Rounded-Black__":"SFCompactRounded-Black|.SFCompactRounded-Black"},nl=kb,Rb="System Default",Lb=class{constructor(){k(this,"name","local"),k(this,"fontFamilies",[]),k(this,"byFamilyName",new Map),k(this,"fontAliasBySelector",new Map),k(this,"fontAliases",new Map)}getFontFamilyByName(e){var t;return(t=this.byFamilyName.get(e))!==null&&t!==void 0?t:null}createFontFamily(e){const t={name:e,fonts:[],source:this.name};return this.addFontFamily(t),t}addFontFamily(e){this.fontFamilies.push(e),this.byFamilyName.set(e.name,e)}importFonts(){const e=[];for(const n of Object.keys(nl)){const i=nl[n];if(!i)continue;const a=this.createFontFamily(n);for(const s of Object.keys(i)){const o=i[s];if(!o)continue;const{selector:l,weight:c}=o,f={variant:s,selector:l,weight:c,family:a};a.fonts.push(f)}e.push(...a.fonts)}for(const[n,i]of Object.entries(Ib))this.addFontAlias(n,i);const{fontFamily:t,aliases:r}=this.getSystemFontFamily();this.addFontFamily(t);for(const[n,i]of r)this.addFontAlias(n,i);return e.push(...t.fonts),e}addFontAlias(e,t){this.fontAliases.set(e,t),this.fontAliasBySelector.set(t,e)}getSystemFontFamily(){const e="system-ui|-apple-system|BlinkMacSystemFont|Segoe UI|Roboto|Oxygen|Ubuntu|Cantarell|Fira Sans|Droid Sans|Helvetica Neue|sans-serif",t={name:Rb,fonts:[],source:this.name},r=new Map,n=[400,100,200,300,500,600,700,800,900],i=["normal","italic"];for(const a of i)for(const s of n){const o=Pb(s,a),l=`__SystemDefault-${s}-${a}__`,c={variant:o,selector:l,style:a,weight:s,family:t};t.fonts.push(c),r.set(l,e)}return{fontFamily:t,aliases:r}}getFontAliasBySelector(e){return this.fontAliasBySelector.get(e)||null}getFontSelectorByAlias(e){return this.fontAliases.get(e)||null}isFontFamilyAlias(e){return!!(e&&/^__.*__$/u.exec(e))}},il={100:"Thin",200:"Extra Light",300:"Light",400:"Normal",500:"Medium",600:"Semi Bold",700:"Bold",800:"Extra Bold",900:"Black"};function Pb(e,t){const r=t==="normal"?"Regular":"Italic";return e===400?r:t!=="normal"?`${il[e]} ${r}`:`${il[e]}`}var Vb=Xe(Ca()),Nt="CUSTOM;";function jb(e,t){if(!t)return e.substring(0,e.lastIndexOf("."));const r=t.font.preferredFamily===""?t.font.fontFamily:t.font.preferredFamily,n=t.font.preferredSubFamily===""?t.font.fontSubFamily:t.font.preferredSubFamily;return`${r} ${n}`}var Mb=class{constructor(){k(this,"name","custom"),k(this,"fontFamilies",[]),k(this,"byFamilyName",new Map),k(this,"assetsByFamily",new Map)}importFonts(e){var t;this.fontFamilies.length=0,this.byFamilyName.clear(),this.assetsByFamily.clear();const r=[];for(const n of e){if(!this.isValidCustomFontAsset(n))continue;const i=jb(n.name,n.properties),a=this.createFontFamily(i),s={family:a,selector:`${Nt}${i}`,variant:this.inferVariantName(i),postscriptName:(t=n.properties)==null?void 0:t.font.postscriptName,file:n.url};a.fonts.push(s),a.owner=n.ownerType==="team"?"team":"project",this.assetsByFamily.set(i,n),r.push(...a.fonts)}return r}isValidCustomFontAsset(e){var t;return!e.mimeType.startsWith("font/")||((t=e.properties)==null?void 0:t.kind)!=="font"||!e.properties.font?!1:"fontFamily"in e.properties.font}inferVariantName(e){const t=["thin","ultra light","extra light","light","normal","medium","semi bold","bold","extra bold","black"],r=[...t.map(s=>`${s} italic`),...t],n=e.toLowerCase(),i=[...n.split(" "),...n.split("-"),...n.split("_")],a=r.find(s=>i.includes(s)||i.includes(s.replace(/\s+/g,"")));return a?a.replace(/^\w|\s\w/g,s=>s.toUpperCase()):"Regular"}createFontFamily(e){const t=this.byFamilyName.get(e);if(t)return t;const r={source:this.name,name:e,fonts:[]};return this.addFontFamily(r),r}addFontFamily(e){this.fontFamilies.push(e),this.byFamilyName.set(e.name,e)}parseSelector(e){if(!e.startsWith(Nt))return null;const t=e.split(Nt);return t[1]===void 0?null:{source:"custom",name:t[1]}}getFontBySelector(e,t=!0){const r=this.parseSelector(e);if(!r||!t&&!this.byFamilyName.get(r.name))return;const n=this.getFontFamilyByName(r.name).fonts;return n.find(a=>{var s;return(s=a.file)==null?void 0:s.endsWith(".woff2")})||n[0]}getFontFamilyByName(e){const t=this.byFamilyName.get(e);if(t)return t;const r={source:"custom",name:e,fonts:[]};return r.fonts.push({selector:`${Nt}${e}`,variant:this.inferVariantName(e),family:r}),r}};function lu(e,t,r){var n,i,a,s,o,l,c,f,u,d,h;if(t.length===0)return{};const m=r(e);if(!m)return{};const{weight:p,style:v}=m,g=new Map,b=new Map;t.forEach(C=>{const O=ue(C)?C:C.name.toLocaleLowerCase(),_=r(O);_&&(g.set(`${_.weight}-${_.style}`,O),!(_.weight<=p)&&(b.has(_.style)||b.set(_.style,O)))});let y=b.get(v),S=(n=b.get("italic"))!==null&&n!==void 0?n:b.get("oblique");m.weight<=300?(y=(i=g.get(`400-${v}`))!==null&&i!==void 0?i:y,S=(s=(a=g.get("400-italic"))!==null&&a!==void 0?a:g.get("400-oblique"))!==null&&s!==void 0?s:S):m.weight<=500?(y=(o=g.get(`700-${v}`))!==null&&o!==void 0?o:y,S=(c=(l=g.get("700-italic"))!==null&&l!==void 0?l:g.get("700-oblique"))!==null&&c!==void 0?c:S):(y=(f=g.get(`900-${v}`))!==null&&f!==void 0?f:y,S=(d=(u=g.get("900-italic"))!==null&&u!==void 0?u:g.get("900-oblique"))!==null&&d!==void 0?d:S);const T=(h=g.get(`${p}-italic`))!==null&&h!==void 0?h:g.get(`${p}-oblique`);return{variantBold:y,variantItalic:T,variantBoldItalic:S}}var Eb=["display","sans","serif","slab","handwritten","script"];function Db(e){return e.split(",").map(t=>t.trim().toLowerCase()).filter(Ab)}function Ab(e){return Eb.includes(e)}var un="FS;",cu={thin:100,hairline:100,extralight:200,light:300,regular:400,medium:500,semibold:600,bold:700,extrabold:800,ultra:800,black:900,heavy:900},fu=Object.keys(cu),Bb=new RegExp(`^(?:${[...fu,"italic"].join("|")})`,"u"),st=class{constructor(){k(this,"name","fontshare"),k(this,"fontFamilies",[]),k(this,"byFamilyName",new Map)}getFontFamilyByName(e){var t;return(t=this.byFamilyName.get(e))!==null&&t!==void 0?t:null}static parseVariant(e){const t=e.split(" "),r=fu.find(s=>t.includes(s)),n=e.includes("italic")?"italic":"normal";return{weight:r&&cu[r]||400,style:n==="italic"?n:"normal"}}parseSelector(e){if(!e.startsWith(un))return null;const t=e.split("-");if(t.length!==2)return null;const[r,n]=t;return!r||!n?null:{name:r.replace(un,""),variant:n,source:this.name}}static createSelector(e,t){return`${un}${e}-${t}`}addFontFamily(e){this.fontFamilies.push(e),this.byFamilyName.set(e.name,e)}importFonts(e){this.fontFamilies.length=0,this.byFamilyName.clear();const t=[];for(const r of e){const n=r.font_styles.filter(i=>{const a=i.name.toLowerCase();return!(!Bb.exec(a)||a.endsWith("wide"))});for(const i of n){const{name:a}=r,s=i.name.toLowerCase();let o=this.getFontFamilyByName(a);o||(o={name:a,fonts:[],source:this.name},this.addFontFamily(o));const l=st.createSelector(a,s),c=st.parseVariant(s)||{weight:void 0,style:void 0},{weight:f,style:u}=c,{variantBold:d,variantBoldItalic:h,variantItalic:m}=lu(s,n,st.parseVariant),p={family:o,variant:s,selector:l,selectorBold:d?st.createSelector(a,d):void 0,selectorBoldItalic:h?st.createSelector(a,h):void 0,selectorItalic:m?st.createSelector(a,m):void 0,weight:f,style:u,file:i.file,category:Nb(r.category)};o.fonts.push(p),t.push(p)}}return t}};function Nb(e){const t={serif:"serif",sans:"sans-serif",slab:"slab",display:"display",handwritten:"handwriting",script:"handwriting"},r=Db(e)[0];return r&&t[r]}var zb="Inter",Hb={Thin:100,ExtraLight:200,Light:300,"":400,Medium:500,SemiBold:600,Bold:700,ExtraBold:800,Black:900},al=class{constructor(){k(this,"name","framer"),k(this,"fontFamilies",[]),k(this,"byFamilyName",new Map)}getFontFamilyByName(e){var t;return(t=this.byFamilyName.get(e))!==null&&t!==void 0?t:null}addFontFamily(e){const t={name:e,fonts:[],source:this.name};return this.fontFamilies.push(t),this.byFamilyName.set(t.name,t),t}static getDraftFontPropertiesBySelector(e){if(!e.startsWith(zb))return null;const t=e.split("-"),[r,n=""]=t;if(!r)return null;const i=n.includes("Italic")?"italic":"normal",a=n.replace("Italic",""),s=a&&Hb[a]||400;return{family:r,style:i,weight:s,source:"framer",variant:void 0,category:"sans-serif"}}importFonts(e){this.fontFamilies.length=0,this.byFamilyName.clear();const t=[];return e.forEach(r=>{const{familyName:n}=r,i=q(r,["familyName"]);let a=this.getFontFamilyByName(n);a||(a=this.addFontFamily(n));const s=Object.assign(Object.assign({},i),{family:a});a.fonts.push(s),t.push(s)}),t}},dn="GF;",ot=class{constructor(){k(this,"name","google"),k(this,"fontFamilies",[]),k(this,"byFamilyName",new Map)}getFontFamilyByName(e){var t;return(t=this.byFamilyName.get(e))!==null&&t!==void 0?t:null}static parseVariant(e){if(e==="regular")return{style:"normal",weight:400};const t=/(\d*)(normal|italic)?/.exec(e);if(!t)return null;const r=parseInt(t[1]||"400"),n=t[2]==="italic"?"italic":"normal";return{weight:r,style:n}}parseSelector(e){if(!e.startsWith(dn))return null;const t=e.split("-");if(t.length!==2)return null;const[r,n]=t;return!r||!n?null:{name:r.replace(dn,""),variant:n,source:this.name}}static createSelector(e,t){return`${dn}${e}-${t}`}addFontFamily(e){const t={name:e,fonts:[],source:this.name};return this.fontFamilies.push(t),this.byFamilyName.set(t.name,t),t}importFonts(e){this.fontFamilies.length=0,this.byFamilyName.clear();const t=[];return e.forEach(r=>{r.variants.forEach(n=>{var i,a;const s=r.family;let o=this.getFontFamilyByName(s);o||(o=this.addFontFamily(s));const l=(i=ot.parseVariant(n))!==null&&i!==void 0?i:{},{weight:c,style:f}=l,u=ot.createSelector(s,n),{variantBold:d,variantItalic:h,variantBoldItalic:m}=lu(n,r.variants,ot.parseVariant),p={family:o,variant:n,selector:u,selectorBold:d?ot.createSelector(s,d):void 0,selectorBoldItalic:m?ot.createSelector(s,m):void 0,selectorItalic:h?ot.createSelector(s,h):void 0,weight:c,style:f,category:Ub(r.category),file:(a=r.files[n])==null?void 0:a.replace("http://","https://")};o.fonts.push(p),t.push(p)})}),t}};function Ub(e){const t={serif:"serif","sans-serif":"sans-serif",display:"display",handwriting:"handwriting",monospace:"monospace"};if(e)return t[e]}var Wb=Xe(wg()),sl=5e3,$b=3,uu=class extends Error{constructor(e){super(e),this.name="FontLoadingError"}},Ci=new Map,Ti=new Map,Gb=(e,t)=>du(e,t);function du(e,t){return _e(this,arguments,void 0,function*(r,n,i=0){const{family:a,url:s,stretch:o,unicodeRange:l}=r,c=r.weight||500,f=r.style||"normal",u=`${a}-${f}-${c}-${s}`;if(!Ci.has(u)||i>0){const d=new FontFace(a,`url(${s})`,{weight:ue(c)?c:c==null?void 0:c.toString(),style:f,stretch:o,unicodeRange:l}),h=d.load().then(()=>(n.fonts.add(d),hu(a,f,c))).catch(m=>{if(m.name!=="NetworkError")throw m;if(i<$b)return du(r,n,i+1);throw new uu(`Font loading failed after ${i} retries due to network error: ${JSON.stringify({family:a,style:f,weight:c,url:s,stretch:o,unicodeRange:l})}`)});Ci.set(u,h)}yield Ci.get(u)})}function hu(e,t,r){return _e(this,void 0,void 0,function*(){const n=`${e}-${t}-${r}`;if(!Ti.has(n)){const a=new Wb.default(e,{style:t,weight:r}).load(null,sl);Ti.set(n,a)}try{yield Ti.get(n)}catch{throw new uu(`Failed to check if font is ready (${sl}ms timeout exceeded): ${JSON.stringify({family:e,style:t,weight:r})}`)}})}var Xb=class{constructor(){k(this,"enabled",!1),k(this,"bySelector",new Map),k(this,"getGoogleFontsListPromise"),k(this,"getFontshareFontsListPromise"),k(this,"loadedSelectors",new Set),k(this,"googleFamilyNames",new Set),k(this,"local"),k(this,"google"),k(this,"fontshare"),k(this,"framer"),k(this,"custom"),this.local=new Lb,this.google=new ot,this.fontshare=new st,this.framer=new al,this.custom=new Mb,this.bySelector=new Map,this.importLocalFonts()}addFont(e){this.bySelector.set(e.selector,e)}getAvailableFonts(){return Array.from(this.bySelector.values())}importLocalFonts(){for(const e of this.local.importFonts())this.addFont(e),this.loadFont(e)}importGoogleFonts(){return _e(this,void 0,void 0,function*(){if(!this.getGoogleFontsListPromise){this.getGoogleFontsListPromise=Fe.fetchGoogleFontsList();const e=yield this.getGoogleFontsListPromise;for(const t of this.google.importFonts(e))this.googleFamilyNames.add(t.family.name.toLowerCase()),this.addFont(t)}return this.getGoogleFontsListPromise})}importFontshareFonts(){return _e(this,void 0,void 0,function*(){if(!this.getFontshareFontsListPromise){this.getFontshareFontsListPromise=Fe.fetchFontshareFontsList();const e=yield this.getFontshareFontsListPromise;for(const t of this.fontshare.importFonts(e))this.googleFamilyNames.has(t.family.name.toLowerCase())||this.addFont(t)}return this.getFontshareFontsListPromise})}importFramerFonts(e){this.framer.importFonts(e).forEach(t=>{this.addFont(t)})}importCustomFonts(e){this.bySelector.forEach((t,r)=>{r.startsWith(Nt)&&this.bySelector.delete(r)});for(const t of this.custom.importFonts(e))this.addFont(t)}getFontFamily(e){return this[e.source].getFontFamilyByName(e.name)}getFontBySelector(e,t=!0){return e.startsWith(Nt)?this.custom.getFontBySelector(e,t):this.bySelector.get(e)}getDraftPropertiesBySelector(e){const t=this.getFontBySelector(e);if(t)return{style:t.style,weight:t.weight,variant:t.variant,family:t.family.name,source:t.family.source,category:t.category};const r=this.google.parseSelector(e);if(r){const a=ot.parseVariant(r.variant);if(a)return{style:a.style,weight:a.weight,variant:r.variant,family:r.name,source:"google",category:void 0}}const n=this.fontshare.parseSelector(e);if(n){const a=st.parseVariant(n.variant);if(a)return{style:a.style,weight:a.weight,variant:n.variant,family:n.name,source:"fontshare",category:void 0}}const i=al.getDraftFontPropertiesBySelector(e);return i||null}isSelectorLoaded(e){return this.loadedSelectors.has(e)}loadFont(e){return _e(this,void 0,void 0,function*(){if(this.isSelectorLoaded(e.selector))return 0;const t=e.family.source;switch(t){case"local":return this.loadedSelectors.add(e.selector),1;case"framer":return Vb.default.env.NODE_ENV!=="test"&&(yield hu(e.family.name,e.style,e.weight)),this.loadedSelectors.add(e.selector),1;case"google":case"fontshare":case"custom":return e.file?(yield Gb({family:e.family.name,url:e.file,weight:e.weight,style:e.style},document),this.loadedSelectors.add(e.selector),1):Promise.reject(`Unable to load font: ${e.selector}`);default:ct(t)}})}loadFontsFromSelectors(e){return _e(this,void 0,void 0,function*(){if(!this.enabled)return[];const t=e.some(i=>i.startsWith(dn)),r=e.some(i=>i.startsWith(un));if(t||r){try{yield this.importGoogleFonts()}catch(i){pr("Failed to load Google fonts:",i)}try{yield this.importFontshareFonts()}catch(i){pr("Failed to load Fontshare fonts:",i)}}const n=e.map(i=>this.bySelector.get(i)).filter(i=>!!i);return Promise.allSettled(n.map(i=>this.loadFont(i)))})}loadFonts(e){return _e(this,void 0,void 0,function*(){return{newlyLoadedFontCount:(yield this.loadFontsFromSelectors(e)).filter(n=>n.status==="fulfilled"&&n.value===1).length}})}loadMissingFonts(e,t){return _e(this,void 0,void 0,function*(){const r=e.filter(i=>!cr.isSelectorLoaded(i));if(r.length===0)return;yield cr.loadWebFontsFromSelectors(r),r.every(i=>cr.isSelectorLoaded(i))&&t&&t()})}loadWebFontsFromSelectors(e){return _e(this,void 0,void 0,function*(){return this.loadFontsFromSelectors(e)})}get defaultFont(){const e=this.getFontBySelector("Inter");return Ce(e,"Can’t find Inter font"),e}},cr=new Xb;Promise.allSettled=Promise.allSettled||(e=>Promise.all(e.map(t=>t.then(r=>({status:"fulfilled",value:r})).catch(r=>({status:"rejected",reason:r})))));var $a=V.forwardRef(function(t,r){const{background:n,children:i,alt:a}=t,s=q(t,["background","children","alt"]),o=Object.assign({},s.style);n&&delete o.background;const l=Wn(t.as);return x.jsxs(l,Object.assign(Object.assign({},s),{style:o,ref:r,children:[n&&x.jsx(xf,{image:n,alt:a}),i]}))});function Kb(e,t){return e.length===t.length&&e.every((r,n)=>r===t[n])}var Yb=/[&<>'"]/g,qb=e=>e.replace(Yb,t=>({"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"})[t]||t),Jb=/(<([a-z]+)(?:\s+(?!href[\s=])[^=\s]+=(?:'[^']*'|"[^"]*"))*)(?:(\s+href\s*=)(?:'([^']*)'|"([^"]*)"))?((?:\s+[^=\s]+=(?:'[^']*'|"[^"]*"))*>)/gi;function Zb(e,t,r,n){return e.replace(Jb,(i,a,s,o,l,c,f)=>{var u,d,h;if(s.toLowerCase()!=="a")return i;const m=l||c,p=za(m.replace(/&amp;/g,"&"));if(!p||!p.target)return i;const v=t(p.target);if(!ho(v)||!ho(r))return i;const g=v.path,b=r.path;if(!g||!b)return i;let y=` data-framer-page-link-target="${p.target}"`;const S=nf(v,(u=p.element)!==null&&u!==void 0?u:void 0);S&&(y+=` data-framer-page-link-element="${p.element}"`);const T=tu(m);if(!T||ue(T))return i;iu(r,T,n)&&(y+=" data-framer-page-link-current");let C=g;const O=Object.assign({},n,(d=p.collectionItem)==null?void 0:d.pathVariables);if(Object.keys(O).length>0&&(C=C.replace(ru,(_,F)=>""+O[F])),(h=p.collectionItem)!=null&&h.pathVariables){const _=new URLSearchParams(p.collectionItem.pathVariables);y+=` data-framer-page-link-path-variables="${_}"`}return C=tf(b,C),a+o+`"${qb(C+(S?`#${S}`:""))}"`+y+f})}var Qb={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},mu=/[&<>"']/gu,e1=RegExp(mu.source);function ol(e){return e&&e1.test(e)?e.replace(mu,t=>{var r;return(r=Qb[t])!==null&&r!==void 0?r:""}):e||""}var ll="{{ text-placeholder }}",t1="rich-text-wrapper",r1=w.forwardRef(function(t,r){var n,i;const{id:a,name:s,html:o,htmlFromDesign:l,text:c,textFromDesign:f,fonts:u=[],width:d,height:h,left:m,right:p,top:v,bottom:g,center:b,className:y,stylesPresetsClassName:S,visible:T=!0,opacity:C,rotation:O=0,verticalAlignment:_="top",isEditable:F=!1,willChangeTransform:L,environment:j=ie.current,withExternalLayout:M=!1,positionSticky:H,positionStickyTop:B,positionStickyRight:D,positionStickyBottom:R,positionStickyLeft:K,__htmlStructure:X,__fromCanvasComponent:Z=!1,_forwardedOverrideId:ae,_forwardedOverrides:U,_usesDOMRect:z,children:Y}=t,$=q(t,["id","name","html","htmlFromDesign","text","textFromDesign","fonts","width","height","left","right","top","bottom","center","className","stylesPresetsClassName","visible","opacity","rotation","verticalAlignment","isEditable","willChangeTransform","environment","withExternalLayout","positionSticky","positionStickyTop","positionStickyRight","positionStickyBottom","positionStickyLeft","__htmlStructure","__fromCanvasComponent","_forwardedOverrideId","_forwardedOverrides","_usesDOMRect","children"]),ge=Rr(),Ne=Gn(t),le=w.useRef(null),oe=r??le,{navigate:W,getRoute:ze}=Nn(),me=_a();Hg((n=t.preload)!==null&&n!==void 0?n:[]),Xn(t,oe);const Ie=w.useContext(Pr),Pt=Ua();let gt=c;const Xt=ae??a;if(Xt&&U){const be=U[Xt];typeof be=="string"&&(gt=be)}let vt="";if(gt){const be=ol(gt);vt=X?X.replace(ll,be):`<p>${be}</p>`}else if(o)vt=o;else if(f){const be=ol(f);vt=X?X.replace(ll,be):`<p>${be}</p>`}else l&&(vt=l);const $r=nu(),Iu=w.useMemo(()=>Pt||!ze||!me?vt:Zb(vt,ze,me,$r),[Pt,vt,ze,me,$r]);if(w.useEffect(()=>{const be=oe.current;if(be===null)return;function Ka(Yn){const qn=Na(Yn.target,oe.current);if(Yn.metaKey||!W||!qn||qn.getAttribute("target")==="_blank")return;ub(W,qn,$r)&&Yn.preventDefault()}return be.addEventListener("click",Ka),()=>{be.removeEventListener("click",Ka)}},[W,$r]),gu(u,Z,oe),w.useInsertionEffect(()=>{Hn()},[]),!T)return null;const Ru=F&&j()==="CANVAS",ee={outline:"none",display:"flex",flexDirection:"column",justifyContent:pu(_),opacity:Ru?0:C,flexShrink:0},Ga=ie.hasRestrictions(),yt=vr(t,ge||0,!1),Xa=z&&(d==="auto"||h==="auto"),Lu=!!t.transformTemplate||!yt||!Ga||Z||Xa?(i=t.transformTemplate)!==null&&i!==void 0?i:$n(b):void 0;if(!M){if(yt&&Ga&&!Xa){const be=ce.getNumber(O).toFixed(4);ee.transform=`translate(${yt.x}px, ${yt.y}px) rotate(${be}deg)`,ee.width=yt.width,ee.minWidth=yt.width,ee.height=yt.height}else ee.left=m,ee.right=p,ee.top=v,ee.bottom=g,ee.width=d,ee.height=h,ee.rotate=O;H?(!Pt||Ie)&&(ee.position="sticky",ee.willChange="transform",ee.zIndex=1,ee.top=B,ee.right=D,ee.bottom=R,ee.left=K):Pt&&(t.positionFixed||t.positionAbsolute)&&(ee.position="absolute")}return Ba(t,ee),Bf(t,ee),L&&Ea(ee),Object.assign(ee,t.style),x.jsx(P.div,Object.assign(Object.assign({id:a,ref:oe},$),{style:ee,layoutId:Ne,"data-framer-name":s,"data-framer-component-type":"DeprecatedRichText","data-center":b,className:re(y,S,t1),transformTemplate:Lu,dangerouslySetInnerHTML:{__html:Iu}}))});function pu(e){switch(e){case"top":return"flex-start";case"center":return"center";case"bottom":return"flex-end"}}function gu(e,t,r){const n=w.useRef([]);Kb(n.current,e)||(n.current=e,cr.loadFonts(e).then(({newlyLoadedFontCount:i})=>{!t||!r.current||ie.current()!=="CANVAS"||i>0&&Ly(r.current)}))}var cl=w.forwardRef((e,t)=>{var{viewBoxScale:r,viewBox:n,children:i}=e,a=q(e,["viewBoxScale","viewBox","children"]);return x.jsx(P.svg,Object.assign(Object.assign({ref:t},a),{viewBox:n,children:x.jsx(P.foreignObject,{width:"100%",height:"100%",className:"framer-fit-text",transform:`scale(${r})`,style:{overflow:"visible",transformOrigin:"center center"},children:i})}))}),n1=w.forwardRef((e,t)=>{var r;const{__fromCanvasComponent:n=!1,_forwardedOverrideId:i,_forwardedOverrides:a,_usesDOMRect:s,as:o,bottom:l,center:c,children:f,environment:u=ie.current,fonts:d=[],height:h,isEditable:m=!1,left:p,name:v,opacity:g,positionSticky:b,positionStickyBottom:y,positionStickyLeft:S,positionStickyRight:T,positionStickyTop:C,right:O,rotation:_=0,style:F,_initialStyle:L,stylesPresetsClassNames:j,text:M,top:H,verticalAlignment:B="top",visible:D=!0,width:R,willChangeTransform:K,withExternalLayout:X=!1,viewBox:Z,viewBoxScale:ae=1}=e,U=q(e,["__fromCanvasComponent","_forwardedOverrideId","_forwardedOverrides","_usesDOMRect","as","bottom","center","children","environment","fonts","height","isEditable","left","name","opacity","positionSticky","positionStickyBottom","positionStickyLeft","positionStickyRight","positionStickyTop","right","rotation","style","_initialStyle","stylesPresetsClassNames","text","top","verticalAlignment","visible","width","willChangeTransform","withExternalLayout","viewBox","viewBoxScale"]),z=Rr(),Y=Ua(),$=w.useContext(Pr),ge=Gn(e),Ne=w.useRef(null),le=t??Ne;if(Xn(e,le),gu(d,n,le),w.useInsertionEffect(()=>{Hn()},[]),!D)return null;const oe=m&&u()==="CANVAS",W={outline:"none",display:"flex",flexDirection:"column",justifyContent:pu(B),opacity:oe?0:g,flexShrink:0},ze=ie.hasRestrictions(),me=vr(e,z||0,!1),Ie=s&&(R==="auto"||h==="auto"),gt=!!e.transformTemplate||!me||!ze||n||Ie?(r=e.transformTemplate)!==null&&r!==void 0?r:$n(c):void 0;X||(me&&ze&&!Ie?(W.x=me.x,W.y=me.y,W.rotate=ce.getNumber(_),W.width=me.width,W.minWidth=me.width,W.height=me.height):(W.left=p,W.right=O,W.top=H,W.bottom=l,W.width=R,W.height=h,W.rotate=_),b?(!Y||$)&&(W.position="sticky",W.willChange="transform",W.zIndex=1,W.top=C,W.right=T,W.bottom=y,W.left=S):Y&&(e.positionFixed||e.positionAbsolute)&&(W.position="absolute")),Ba(e,W),Bf(e,W),K&&Ea(W),Object.assign(W,L,F),ge&&(U.layout="preserve-aspect");const Xt=Wn(e.as);return ue(e.viewBox)?e.as!==void 0?x.jsx(Xt,Object.assign(Object.assign({},U),{ref:le,style:W,layoutId:ge,transformTemplate:gt,"data-framer-name":v,"data-framer-component-type":"RichTextContainer",children:x.jsx(cl,{viewBox:Z,viewBoxScale:ae,style:{width:"100%",height:"100%"},children:f&&hn(f,j,M)})})):x.jsx(cl,Object.assign(Object.assign({},U),{ref:le,style:W,layoutId:ge,viewBox:Z,viewBoxScale:ae,transformTemplate:gt,"data-framer-name":v,"data-framer-component-type":"RichTextContainer",children:f&&hn(f,j,M)})):x.jsx(Xt,Object.assign(Object.assign({},U),{ref:le,style:W,layoutId:ge,transformTemplate:gt,"data-framer-name":v,"data-framer-component-type":"RichTextContainer",children:f&&hn(f,j,M)}))});function hn(e,t,r){let n=w.Children.toArray(e.props.children);ue(r)&&(n=n.slice(0,1)),n=n.map(o=>w.isValidElement(o)?hn(o,t,r):ue(r)?r:o);const i=e.props,{["data-preset-tag"]:a}=i,s=q(i,["data-preset-tag"]);if(ue(e.type)||ef(e.type)){const o=a||gg(e.type)||e.type,l=ue(o)?t==null?void 0:t[o]:void 0;s.className=re("framer-text",s.className,l)}return w.cloneElement(e,s,...n)}var Se=w.forwardRef((e,t)=>{var{children:r,html:n,htmlFromDesign:i}=e,a=q(e,["children","html","htmlFromDesign"]);const s=n||r||i;if(ue(s)){!a.stylesPresetsClassName&&$e(a.stylesPresetsClassNames)&&(a.stylesPresetsClassName=Object.values(a.stylesPresetsClassNames).join(" "));const o={[ue(n)?"html":"htmlFromDesign"]:s};return x.jsx(r1,Object.assign(Object.assign(Object.assign({},a),o),{ref:t}))}if(!a.stylesPresetsClassNames&&ue(a.stylesPresetsClassName)){const[o,l,c,f,u]=a.stylesPresetsClassName.split(" ");o===void 0||l===void 0||c===void 0||f===void 0||u===void 0?console.warn(`Encountered invalid stylesPresetsClassNames: ${a.stylesPresetsClassNames}`):a.stylesPresetsClassNames={h1:o,h2:l,h3:c,p:f,a:u}}return x.jsx(n1,Object.assign(Object.assign({},a),{ref:t,children:w.isValidElement(s)?s:void 0}))});function i1(e){var t,r;const n=e*Math.PI/180,i={x:-Math.sin(n)*100,y:Math.cos(n)*100},a=he(i.x,i.y),s=Pe(he(.5,.5),a),o=Fn.points({x:0,y:0,width:1,height:1}),l=o.map(p=>({point:p,distance:he.distance(a,p)})).sort((p,v)=>p.distance-v.distance),c=(t=l[0])==null?void 0:t.point,f=(r=l[1])==null?void 0:r.point;Ce(c&&f,"linearGradientLine: Must have 2 closest points.");const[u,d]=o.filter(p=>!he.isEqual(p,c)&&!he.isEqual(p,f));Ce(u&&d,"linearGradientLine: Must have 2 opposing points.");const h=Pe.intersection(s,Pe(c,f)),m=Pe.intersection(s,Pe(u,d));return Ce(h&&m,"linearGradientLine: Must have a start and end point."),Pe(h,m)}function a1(e,t){var r,n,i,a;const s=i1(e.angle),o=Vr(e),l=(r=(i=o[0])==null?void 0:i.position)!==null&&r!==void 0?r:0,c=(n=(a=o[o.length-1])==null?void 0:a.position)!==null&&n!==void 0?n:1,f=Pe.pointAtPercentDistance(s,l),u=Pe.pointAtPercentDistance(s,c),d=Dn([l,c],[0,1]);return{id:`id${t}g${wr.hash(e)}`,x1:f.x,y1:f.y,x2:u.x,y2:u.y,stops:o.map(h=>({color:h.value,alpha:Da.getAlpha(h.value)*e.alpha,position:d(h.position)}))}}function s1(e,t){return{id:`id${t}g${Sr.hash(e)}`,widthFactor:e.widthFactor,heightFactor:e.heightFactor,centerAnchorX:e.centerAnchorX,centerAnchorY:e.centerAnchorY,stops:Vr(e).map(r=>({color:r.value,alpha:Da.getAlpha(r.value)*e.alpha,position:r.position}))}}function vu(e){if(!ue(e)||e.charAt(e.length-1)!=="%")return!1;const r=e.slice(0,-1),n=parseFloat(r);return Un(n)}function yu(e){const t=e.slice(0,-1),r=parseFloat(t);return Un(r)?r:50}function fl(e){return vu(e)?yu(e)/100:e==="left"?0:e==="right"?1:.5}function ul(e){return vu(e)?yu(e)/100:e==="top"?0:e==="bottom"?1:.5}function o1(e,t,r,n){var i,a,s,o;if(e=ce.get(e,"#09F"),!qe.isImageObject(e)||!e.pixelWidth||!e.pixelHeight)return;const l=e.pixelWidth,c=e.pixelHeight;let f;const{fit:u}=e;let d=1,h=1,m=0,p=0;if(u==="fill"||u==="fit"||u==="tile"||!u){let g=1,b=1;const y=l/c,S=t.height*y,T=t.width/y,C=S/t.width,O=T/t.height;if(u==="tile"){(i=e.backgroundSize)!==null&&i!==void 0||(e.backgroundSize=1),d=Math.round(e.backgroundSize*(l/2)),h=Math.round(e.backgroundSize*(c/2));const _=(a=t.x)!==null&&a!==void 0?a:0,F=(s=t.y)!==null&&s!==void 0?s:0;let L=0,j=0;m=(t.width-d)*fl(e.positionX)+L,p=(t.height-h)*ul(e.positionY)+j,f=`translate(${m+_}, ${p+F})`}else(u==="fill"||!u?O>C:O<C)?(b=O,p=(1-O)*ul(e.positionY)):(g=C,m=(1-C)*fl(e.positionX)),f=`translate(${m}, ${p}) scale(${g}, ${b})`}return{id:`id${r}g-fillImage`,path:(o=e.src)!==null&&o!==void 0?o:"",transform:f,width:d,height:h,offsetX:m,offsetY:p}}var l1="framer/asset-reference,";function c1(e){return e.startsWith(`data:${l1}`)}function f1(e,t){var r;if(/^\w+:/.test(e)&&!c1(e))return e;typeof t!="number"?t=void 0:t<=512?t=512:t<=1024?t=1024:t<=2048?t=2048:t=4096;const n=ie.current()==="EXPORT";return(r=Fe.assetResolver(e,{pixelSize:t,isExport:n}))!==null&&r!==void 0?r:""}var u1=({id:e,path:t,transform:r,repeat:n,width:i,height:a,offsetX:s,offsetY:o})=>{const l=f1(t);return x.jsx("pattern",{id:e,width:n?i:"100%",height:n?a:"100%",patternContentUnits:n?void 0:"objectBoundingBox",patternUnits:n?"userSpaceOnUse":void 0,x:n?s:void 0,y:n?o:void 0,children:x.jsx("image",{width:n?i:1,height:n?a:1,href:l,preserveAspectRatio:"none",transform:n?void 0:r,x:n?0:void 0,y:n?0:void 0},l)})},dl=Lr(),d1=class{constructor(e,t,r,n,i=0){this.id=e,this.svg=t,this.innerHTML=r,this.viewBox=n,this.count=i}},h1=class{constructor(){k(this,"entries",new Map)}debugGetEntries(){return this.entries}subscribe(e,t,r){if(!e||e==="")return"";let n=this.entries.get(e);if(!n){r||(r="svg"+String(Pf(e))+"_"+String(e.length));let i=e,a;const s=m1(e);s&&(t&&p1(s,r),s.id=r,a=x1(s),i=s.outerHTML),n=this.createDOMElementFor(i,r,a),this.entries.set(e,n)}return n.count+=1,n.innerHTML}getViewBox(e){if(!e||e==="")return;const t=this.entries.get(e);return t==null?void 0:t.viewBox}unsubscribe(e){if(!e||e==="")return;const t=this.entries.get(e);t&&(t.count-=1,!(t.count>0)&&setTimeout(()=>this.maybeRemoveEntry(e),5e3))}maybeRemoveEntry(e){const t=this.entries.get(e);t&&(t.count>0||(this.entries.delete(e),this.removeDOMElement(t)))}removeDOMElement(e){const t="container_"+e.id;if(dl){const r=document==null?void 0:document.querySelector("#"+t);r==null||r.remove()}}createDOMElementFor(e,t,r){const n="container_"+t;if(dl){let o=document.querySelector("#svg-templates");if(o||(o=document.createElement("div"),o.id="svg-templates",o.style.position="absolute",o.style.top="0",o.style.left="0",o.style.width="0",o.style.height="0",o.style.overflow="hidden",document.body.appendChild(o)),!document.querySelector("#"+n)){const l=document.createElement("div");l.id=n,l.innerHTML=e,l.firstElementChild&&(l.firstElementChild.id=t),o.appendChild(l)}}const i=r?`0 0 ${r.width} ${r.height}`:void 0,s=`<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="width: 100%; height: 100%"${i?` viewBox="${i}"`:""}><use href="#${t}"></use></svg>`;return new d1(t,e,s,i)}clear(){this.entries.clear()}generateTemplates(){const e=[];e.push('<div id="svg-templates" style="position: absolute; overflow: hidden; top: 0; left: 0; width: 0; height: 0">');for(const r of this.entries.values()){const n="container_"+r.id;e.push(`  <div id="${n}">`),e.push(`    ${r.svg}`),e.push("  </div>")}return e.push("</div>"),e.join(`
`)}},jt=new h1;function m1(e){if(typeof DOMParser>"u"){console.warn("unable to find DOMParser");return}try{const n=new DOMParser().parseFromString(e,"text/html").getElementsByTagName("svg")[0];if(!n)throw Error("no svg element found");return n}catch{return}}function p1(e,t){const r=g1(t);xu(e,r)}function g1(e){return e.replace(/[^\w\-:.]|^[^a-z]+/gi,"")}function xu(e,t){v1(e,t),Array.from(e.children).forEach(n=>{xu(n,t)})}function v1(e,t){e.getAttributeNames().forEach(n=>{const i=e.getAttribute(n);if(!i)return;if(n==="id"&&e.setAttribute(n,`${t}_${i}`),n==="href"||n==="xlink:href"){const[s,o]=i.split("#");if(s)return;e.setAttribute(n,`#${t}_${o}`);return}const a="url(#";if(i.includes(a)){const s=i.replace(a,`${a}${t}_`);e.setAttribute(n,s)}})}var y1={cm:96/2.54,mm:96/2.54/10,Q:96/2.54/40,in:96,pc:96/6,pt:96/72,px:1,em:16,ex:8,ch:8,rem:16};function hl(e){var t;if(!e)return;const r=/(-?[\d.]+)([a-z%]*)/.exec(e);if(!((r==null?void 0:r[1])===void 0||(r==null?void 0:r[2])===void 0)&&!((t=r[2])!=null&&t.startsWith("%")))return Math.round(parseFloat(r[1])*(y1[r[2]]||1))}function x1(e){const t=hl(e.getAttribute("width")),r=hl(e.getAttribute("height"));if(!(typeof t!="number"||typeof r!="number")&&!(t<=0||r<=0))return{width:t,height:r}}function It(e){const t=Rr(),r=Gn(e),n=V.useRef(null),i=Fb();return Xn(e,n),x.jsx(_1,Object.assign(Object.assign({},e),{innerRef:n,parentSize:t,layoutId:r,providedWindow:i}))}var b1=5e4;function w1(e){return e.indexOf("image")>=0}function S1(e){return e.indexOf("var(--")>=0}function C1(e){return!!(e.borderRadius||e.borderBottomLeftRadius||e.borderBottomRightRadius||e.borderTopLeftRadius||e.borderTopRightRadius)}function ml(e,t){var r,n,i;const a=e.current;if(!a)return;const s=(r=t.providedWindow)!==null&&r!==void 0?r:zn,o=a.firstElementChild;if(!o||!(o instanceof s.SVGSVGElement))return;if(!o.getAttribute("viewBox")){const m=jt.getViewBox(t.svg);m&&o.setAttribute("viewBox",m)}const{withExternalLayout:l,parentSize:c}=t;if(!l&&Ir(t)&&c!==1&&c!==2)return;const{intrinsicWidth:u,intrinsicHeight:d,_constraints:h}=t;((n=o.viewBox.baseVal)==null?void 0:n.width)===0&&((i=o.viewBox.baseVal)==null?void 0:i.height)===0&&N(u)&&N(d)&&o.setAttribute("viewBox",`0 0 ${u} ${d}`),h&&h.aspectRatio?o.setAttribute("preserveAspectRatio",""):o.setAttribute("preserveAspectRatio","none"),o.setAttribute("width","100%"),o.setAttribute("height","100%")}function T1(){return V.useInsertionEffect(()=>{Hn()},[]),null}var _1=(()=>{var e;return e=class extends lr{constructor(){super(...arguments),k(this,"container",V.createRef()),k(this,"svgElement",null),k(this,"setSVGElement",t=>{this.svgElement=t,this.setLayerElement(t)}),k(this,"previouslyRenderedSVG",""),k(this,"unmountedSVG","")}static frame(t){return vr(t,t.parentSize||0)}get frame(){return vr(this.props,this.props.parentSize||0)}componentDidMount(){if(this.unmountedSVG){const{svgContentId:t}=this.props,r=t?"svg"+t:null;jt.subscribe(this.unmountedSVG,!t,r),this.previouslyRenderedSVG=this.unmountedSVG}this.props.svgContentId||ml(this.container,this.props)}componentWillUnmount(){jt.unsubscribe(this.previouslyRenderedSVG),this.unmountedSVG=this.previouslyRenderedSVG,this.previouslyRenderedSVG=""}componentDidUpdate(t){if(super.componentDidUpdate(t),this.props.svgContentId)return;const{fill:r}=this.props;qe.isImageObject(r)&&qe.isImageObject(t.fill)&&r.src!==t.fill.src&&Lf(this.svgElement,"fill",null,!1),ml(this.container,this.props)}collectLayout(t,r){if(this.props.withExternalLayout){r.width="100%",r.height="100%",r.aspectRatio="inherit";return}const n=this.frame,{rotation:i,intrinsicWidth:a,intrinsicHeight:s,width:o,height:l}=this.props,c=ce.getNumber(i);if(t.opacity=N(this.props.opacity)?this.props.opacity:1,ie.hasRestrictions()&&n){Object.assign(t,{transform:`translate(${n.x}px, ${n.y}px) rotate(${c.toFixed(4)}deg)`,width:`${n.width}px`,height:`${n.height}px`}),Ir(this.props)&&(t.position="absolute");const f=n.width/(a||1),u=n.height/(s||1);r.transformOrigin="top left";const{zoom:d,target:h}=Ia;if(h==="EXPORT"){const m=d>1?d:1;r.transform=`scale(${f*m}, ${u*m})`,r.zoom=1/m}else r.transform=`scale(${f}, ${u})`;a&&s&&(r.width=a,r.height=s)}else{const{left:f,right:u,top:d,bottom:h}=this.props;Object.assign(t,{left:f,right:u,top:d,bottom:h,width:o,height:l,rotate:c}),Object.assign(r,{left:0,top:0,bottom:0,right:0,position:"absolute"})}}render(){var t;const r=this.props,{id:n,visible:i,style:a,fill:s,svg:o,intrinsicHeight:l,intrinsicWidth:c,title:f,description:u,layoutId:d,className:h,variants:m,withExternalLayout:p,innerRef:v,svgContentId:g,height:b,opacity:y,width:S}=r,T=q(r,["id","visible","style","fill","svg","intrinsicHeight","intrinsicWidth","title","description","layoutId","className","variants","withExternalLayout","innerRef","svgContentId","height","opacity","width"]);if(!p&&(!i||!n))return null;const C=(t=n??d)!==null&&t!==void 0?t:"svg",O=this.frame,_=O||{width:c||100,height:l||100},F=Object.assign(Object.assign({},a),{imageRendering:"pixelated",flexShrink:0}),L={};this.collectLayout(F,L),vx(this.props,F),Ba(this.props,F),lr.applyWillChange(this.props,F,!1);let j=null;if(typeof s=="string"||E.isColorObject(s)){const U=E.isColorObject(s)?s.initialValue||E.toRgbString(s):s;F.fill=U,F.color=U}else if(wr.isLinearGradient(s)){const U=s,z=`${encodeURI(n||"")}g${wr.hash(U)}`;F.fill=`url(#${z})`;const{stops:Y,x1:$,x2:ge,y1:Ne,y2:le}=a1(U,C);j=x.jsx("svg",{ref:this.setSVGElement,xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",style:{position:"absolute"},children:x.jsx("linearGradient",{id:z,x1:$,x2:ge,y1:Ne,y2:le,children:Y.map((oe,W)=>x.jsx("stop",{offset:oe.position,stopColor:oe.color,stopOpacity:oe.alpha},W))})})}else if(Sr.isRadialGradient(s)){const U=s,z=`${encodeURI(n||"")}g${Sr.hash(U)}`;F.fill=`url(#${z})`;const Y=s1(U,C);j=x.jsx("svg",{ref:this.setSVGElement,xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",style:{position:"absolute"},children:x.jsx("radialGradient",{id:z,cy:U.centerAnchorY,cx:U.centerAnchorX,r:U.widthFactor,children:Y.stops.map(($,ge)=>x.jsx("stop",{offset:$.position,stopColor:$.color,stopOpacity:$.alpha},ge))})})}else if(qe.isImageObject(s)){const U=o1(s,_,C);U&&(F.fill=`url(#${U.id})`,j=x.jsx("svg",{ref:this.setSVGElement,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:"100%",height:"100%",style:{position:"absolute"},children:x.jsx("defs",{children:x.jsx(u1,Object.assign({},U))})}))}const M={"data-framer-component-type":"SVG"},H=!O;H&&Object.assign(M,bf(this.props.center));const B=!j&&!F.fill&&!F.background&&!F.backgroundImage&&o.length<b1&&!w1(o)&&!S1(o);let D=null;if(B)F.backgroundSize="100% 100%",F.backgroundImage=`url('data:image/svg+xml;utf8,${encodeURIComponent(o)}')`,jt.unsubscribe(this.previouslyRenderedSVG),this.previouslyRenderedSVG="";else{const U=g?"svg"+g:null,z=jt.subscribe(o,!g,U);jt.unsubscribe(this.previouslyRenderedSVG),this.previouslyRenderedSVG=o,C1(F)&&(F.overflow="hidden"),D=x.jsxs(w.Fragment,{children:[j,x.jsx("div",{className:"svgContainer",style:L,ref:this.container,dangerouslySetInnerHTML:{__html:z}},qe.isImageObject(s)?s.src:"")]})}const R=Wn(this.props.as),{href:K,target:X,rel:Z,onClick:ae}=this.props;return x.jsxs(R,Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},M),T),{layoutId:d,transformTemplate:H?$n(this.props.center):void 0,id:n,ref:v,style:F,className:h,variants:m,tabIndex:this.props.tabIndex,role:f||u?"img":void 0,"aria-label":f,"aria-description":u}),{href:K,target:X,rel:Z,onClick:ae}),{children:[D,x.jsx(T1,{})]}))}},k(e,"supportsConstraints",!0),k(e,"defaultSVGProps",{left:void 0,right:void 0,top:void 0,bottom:void 0,style:void 0,_constraints:{enabled:!0,aspectRatio:null},parentSize:0,rotation:0,visible:!0,svg:"",shadows:[]}),k(e,"defaultProps",Object.assign(Object.assign({},lr.defaultProps),e.defaultSVGProps)),e})(),Ln=class{constructor(e){k(this,"__class","PathSegment"),k(this,"x",0),k(this,"y",0),k(this,"handleMirroring","straight"),k(this,"handleOutX",0),k(this,"handleOutY",0),k(this,"handleInX",0),k(this,"handleInY",0),k(this,"radius",0),e&&Object.assign(this,e)}merge(e){return Object.assign(Object.create(Object.getPrototypeOf(this)),this,e)}};k(Ln,"displayName","WithClassDiscriminatorMixin(PathSegment)");Ln.prototype.__class="PathSegment";(e=>{e.point=t=>({x:t.x,y:t.y}),e.handleOut=t=>({x:t.handleOutX,y:t.handleOutY}),e.handleIn=t=>({x:t.handleInX,y:t.handleInY}),e.calculatedHandleOut=t=>{switch(t.handleMirroring){case"symmetric":case"disconnected":case"asymmetric":return he.add((0,e.point)(t),(0,e.handleOut)(t));default:return{x:t.x,y:t.y}}},e.calculatedHandleIn=t=>{switch(t.handleMirroring){case"symmetric":return he.subtract((0,e.point)(t),(0,e.handleOut)(t));case"disconnected":case"asymmetric":return he.add((0,e.point)(t),(0,e.handleIn)(t));default:return(0,e.point)(t)}},e.curveDefault=(t,r)=>{if(t.length>2){let n,i;r===0?n=t[t.length-1]:n=t[r-1],r===t.length-1?i=t[0]:i=t[r+1],Ce(n,"pointBefore should be defined"),Ce(i,"pointAfter should be defined");const a=he.subtract((0,e.point)(i),(0,e.point)(n));return{x:a.x/4,y:a.y/4}}return{x:10,y:10}}})(Ln||(Ln={}));function Be(e,t,r){const n=O1(t);!(r!=null&&r.supportsExplicitInterCodegen)&&!n.some(i=>i.explicitInter===!1)&&n.push({explicitInter:!1,fonts:[]}),Object.assign(e,{fonts:n})}function tt(e){const t=e.fonts;return t??[]}function O1(e){const t={explicitInter:!1,fonts:[]},r=[];for(const n of e)k1(n)?r.push(n):t.fonts.push(I1(n));return t.fonts.length>0&&r.push(t),r}var F1="explicitInter";function k1(e){return F1 in e}function I1(e){let t;return e.url.startsWith("https://fonts.gstatic.com/s/")?t="google":e.url.startsWith("https://framerusercontent.com/third-party-assets/fontshare/")?t="fontshare":t="custom",Object.assign(Object.assign({},e),{source:t})}da.prototype.addChild=function({transformer:e=t=>t}){const t=ht(e(this.get()));return this.onChange(r=>t.set(e(r))),t};/**
 * @license Emotion v11.0.0
 * MIT License
 *
 * Copyright (c) Emotion team and other contributors
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *//*! Bundled license information:

react-is/cjs/react-is.production.min.js:
  (** @license React v16.13.1
   * react-is.production.min.js
   *
   * Copyright (c) Facebook, Inc. and its affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   *)
*/function pl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pl(Object(r),!0).forEach(function(n){R1(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function R1(e,t,r){return t=L1(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L1(e){var t=P1(e,"string");return typeof t=="symbol"?t:String(t)}function P1(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}bu({});function bu(e){return t.withOptions=r=>bu(gl(gl({},e),r)),t;function t(r,...n){const i=typeof r=="string"?[r]:r.raw,{escapeSpecialCharacters:a=Array.isArray(r)}=e;let s="";for(let c=0;c<i.length;c++){let f=i[c];a&&(f=f.replace(/\\\n[ \t]*/g,"").replace(/\\`/g,"`").replace(/\\\$/g,"$").replace(/\\\{/g,"{")),s+=f,c<n.length&&(s+=n[c])}const o=s.split(`
`);let l=null;for(const c of o){const f=c.match(/^(\s+)\S+/);if(f){const u=f[1].length;l?l=Math.min(l,u):l=u}}if(l!==null){const c=l;s=o.map(f=>f[0]===" "||f[0]==="	"?f.slice(c):f).join(`
`)}return s=s.trim(),a&&(s=s.replace(/\\n/g,`
`)),s}}const wu={base:0,sm:320,md:768,lg:960,xl:1200,"2xl":1536};var V1=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r};function j1(...e){return e.filter(Boolean).join(" ")}const M1=Object.keys(wu).reverse();function E1(e){return M1.find(t=>e>=wu[t])}function D1(e){const t=["base","sm","md","lg","xl","2xl"],r=Object.assign({},e);for(let n=1;n<t.length;n++){const i=t[n],a=t[n-1];r[i]||(r[i]=r[a])}return r}const Su=w.forwardRef(function(t,r){var{Component:n,variants:i}=t,a=V1(t,["Component","variants"]);const s=w.useId(),o=w.useSyncExternalStore(A1,()=>E1(window.innerWidth),()=>"");return w.useMemo(()=>{var c;const f=D1(i),u={};for(let d of Object.keys(f)){const h=f[d];if(!h||o&&o!==d)continue;let m=j1(((c=u[h])===null||c===void 0?void 0:c.className)||"unframer-hidden",`unframer-${d}`);u[h]={className:m,variant:h}}return Object.values(u).map(({className:d,variant:h})=>x.jsx("div",{className:d,children:x.jsx(n,Object.assign({ref:r,layoutId:s+h},a,{variant:h}),h)},h))},[o,a,i])}),A1=e=>(window.addEventListener("resize",e),()=>window.removeEventListener("resize",e));var B1=["o4fq1_Zyn","zXQm_CSE1","OVWDcWp8R"],N1={o4fq1_Zyn:"framer-v-vw0w2z",OVWDcWp8R:"framer-v-1isx9j8",zXQm_CSE1:"framer-v-186ahnr"};function vl(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var z1={"Variant 1":"o4fq1_Zyn",Variant:"OVWDcWp8R"},H1={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:"spring"}},U1=w.forwardRef(function({id:e,style:t,className:r,width:n,height:i,layoutId:a,variant:s="o4fq1_Zyn",...o},l){const f=z1[s]||s,{baseVariant:u,classNames:d,gestureVariant:h,setGestureState:m,setVariant:p,transition:v,variants:g}=Ae({cycleOrder:B1,defaultVariant:"o4fq1_Zyn",transitions:H1,variant:f,variantClassNames:N1}),b=g.join("-")+o.layoutDependency,{activeVariantCallback:y,delay:S}=pt(u),T=y(async(...O)=>{await S(()=>p(Wa),500)});ou(u,{default:T});const C=w.useId();return x.jsx(Me,{id:a??C,children:x.jsx(P.div,{initial:f,animate:g,onHoverStart:()=>m({isHovered:!0}),onHoverEnd:()=>m({isHovered:!1}),onTapStart:()=>m({isPressed:!0}),onTap:()=>m({isPressed:!1}),onTapCancel:()=>m({isPressed:!1}),className:re("framer-1dnsX",d),style:{display:"contents"},children:x.jsx(P.div,{...o,className:re("framer-vw0w2z",r),"data-framer-name":"Variant 1","data-highlight":!0,layoutDependency:b,layoutId:"o4fq1_Zyn",ref:l,style:{...t},transition:v,...vl({OVWDcWp8R:{"data-framer-name":void 0},zXQm_CSE1:{"data-framer-name":void 0}},u,h),children:x.jsx(It,{className:"framer-1141mzi","data-framer-name":"Frame 11",layout:"position",layoutDependency:b,layoutId:"sRLL46xTo",opacity:1,radius:0,svg:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 38 21"><path d="M 38 0 L 35 0 L 35 3 L 32 3 L 32 6 L 29 6 L 29 9 L 26 9 L 26 12 L 29 12 L 29 15 L 32 15 L 32 18 L 35 18 L 35 21 L 38 21 L 38 18 L 38 15 L 35 15 L 35 12 L 32 12 L 32 9 L 35 9 L 35 6 L 38 6 L 38 3 Z" fill="rgb(0,13,122)"></path><path d="M 25 0 L 22 0 L 22 3 L 19 3 L 19 6 L 16 6 L 16 9 L 13 9 L 13 12 L 16 12 L 16 15 L 19 15 L 19 18 L 22 18 L 22 21 L 25 21 L 25 18 L 25 15 L 22 15 L 22 12 L 19 12 L 19 9 L 22 9 L 22 6 L 25 6 L 25 3 Z" fill="rgb(0,13,122)" opacity="0.1"></path><path d="M 12 0 L 9 0 L 9 3 L 6 3 L 6 6 L 3 6 L 3 9 L 0 9 L 0 12 L 3 12 L 3 15 L 6 15 L 6 18 L 9 18 L 9 21 L 12 21 L 12 18 L 12 15 L 9 15 L 9 12 L 6 12 L 6 9 L 9 9 L 9 6 L 12 6 L 12 3 Z" fill="rgb(0,13,122)" opacity="0.1"></path></svg>',svgContentId:3461642057,transition:v,withExternalLayout:!0,...vl({OVWDcWp8R:{svg:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 38 21"><path d="M 38 0 L 35 0 L 35 3 L 32 3 L 32 6 L 29 6 L 29 9 L 26 9 L 26 12 L 29 12 L 29 15 L 32 15 L 32 18 L 35 18 L 35 21 L 38 21 L 38 18 L 38 15 L 35 15 L 35 12 L 32 12 L 32 9 L 35 9 L 35 6 L 38 6 L 38 3 Z" fill="rgb(0,13,122)" opacity="0.1"></path><path d="M 25 0 L 22 0 L 22 3 L 19 3 L 19 6 L 16 6 L 16 9 L 13 9 L 13 12 L 16 12 L 16 15 L 19 15 L 19 18 L 22 18 L 22 21 L 25 21 L 25 18 L 25 15 L 22 15 L 22 12 L 19 12 L 19 9 L 22 9 L 22 6 L 25 6 L 25 3 Z" fill="rgb(0,13,122)" opacity="0.1"></path><path d="M 12 0 L 9 0 L 9 3 L 6 3 L 6 6 L 3 6 L 3 9 L 0 9 L 0 12 L 3 12 L 3 15 L 6 15 L 6 18 L 9 18 L 9 21 L 12 21 L 12 18 L 12 15 L 9 15 L 9 12 L 6 12 L 6 9 L 9 9 L 9 6 L 12 6 L 12 3 Z" fill="rgb(0,13,122)"></path></svg>',svgContentId:325778998},zXQm_CSE1:{svg:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 38 21"><path d="M 38 0 L 35 0 L 35 3 L 32 3 L 32 6 L 29 6 L 29 9 L 26 9 L 26 12 L 29 12 L 29 15 L 32 15 L 32 18 L 35 18 L 35 21 L 38 21 L 38 18 L 38 15 L 35 15 L 35 12 L 32 12 L 32 9 L 35 9 L 35 6 L 38 6 L 38 3 Z" fill="rgb(0,13,122)" opacity="0.1"></path><path d="M 25 0 L 22 0 L 22 3 L 19 3 L 19 6 L 16 6 L 16 9 L 13 9 L 13 12 L 16 12 L 16 15 L 19 15 L 19 18 L 22 18 L 22 21 L 25 21 L 25 18 L 25 15 L 22 15 L 22 12 L 19 12 L 19 9 L 22 9 L 22 6 L 25 6 L 25 3 Z" fill="rgb(0,13,122)"></path><path d="M 12 0 L 9 0 L 9 3 L 6 3 L 6 6 L 3 6 L 3 9 L 0 9 L 0 12 L 3 12 L 3 15 L 6 15 L 6 18 L 9 18 L 9 21 L 12 21 L 12 18 L 12 15 L 9 15 L 9 12 L 6 12 L 6 9 L 9 9 L 9 6 L 12 6 L 12 3 Z" fill="rgb(0,13,122)" opacity="0.1"></path></svg>',svgContentId:854934745}},u,h)})})})})}),W1=['.framer-1dnsX [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-1dnsX * { box-sizing: border-box; }",".framer-1dnsX .framer-fnif4l { display: block; }",".framer-1dnsX .framer-vw0w2z { height: 44px; overflow: visible; position: relative; width: 44px; }",".framer-1dnsX .framer-1141mzi { flex: none; height: 21px; left: 3px; position: absolute; top: 12px; width: 38px; }"],jr=De(U1,W1,"framer-1dnsX"),Xi=jr;jr.displayName="animated-arrows";jr.defaultProps={height:44,width:44};Ee(jr,{variant:{options:["o4fq1_Zyn","zXQm_CSE1","OVWDcWp8R"],optionTitles:["Variant 1","Variant","Variant"],title:"Variant",type:J.Enum}});Be(jr,[]);var $1={yOrV4Y72q:{pressed:!0}},G1=["yOrV4Y72q"],X1="framer-gFE4R",K1={yOrV4Y72q:"framer-v-f116bh"};function Y1(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var q1={delay:0,duration:.05,ease:[0,0,1,1],type:"tween"},J1=({value:e,children:t})=>{const r=w.useContext(ft),n=e??r.transition,i=w.useMemo(()=>({...r,transition:n}),[JSON.stringify(n)]);return x.jsx(ft.Provider,{value:i,children:t})},Z1=P(w.Fragment),Q1=({height:e,id:t,link:r,tap:n,title:i,width:a,...s})=>{var o;return{...s,eTOPxPMNS:n??s.eTOPxPMNS,pBuSHh2aE:r??s.pBuSHh2aE,PzmANNngt:(o=i??s.PzmANNngt)!==null&&o!==void 0?o:"Click this button"}},ew=(e,t)=>t.join("-")+e.layoutDependency,tw=w.forwardRef(function(e,t){Ta();const{style:r,className:n,layoutId:i,variant:a,PzmANNngt:s,pBuSHh2aE:o,eTOPxPMNS:l,...c}=Q1(e),{baseVariant:f,classNames:u,gestureVariant:d,setGestureState:h,setVariant:m,variants:p}=Ae({cycleOrder:G1,defaultVariant:"yOrV4Y72q",enabledGestures:$1,variant:a,variantClassNames:K1}),v=ew(e,p),{activeVariantCallback:g,delay:b}=pt(f),y=g(async(...O)=>{if(h({isPressed:!1}),l&&await l(...O)===!1)return!1}),S=w.useRef(null),T=w.useId(),C=[];return Jf(),x.jsx(Me,{id:i??T,children:x.jsx(Z1,{animate:p,initial:!1,children:x.jsx(J1,{value:q1,children:x.jsx(bb,{href:o,openInNewTab:!1,children:x.jsx(P.a,{...c,className:`${re(X1,...C,"framer-f116bh",n,u)} framer-1j6xvmr`,"data-framer-name":"Variant 1","data-highlight":!0,layoutDependency:v,layoutId:"yOrV4Y72q",onHoverEnd:()=>h({isHovered:!1}),onHoverStart:()=>h({isHovered:!0}),onTap:y,onTapCancel:()=>h({isPressed:!1}),onTapStart:()=>h({isPressed:!0}),ref:t??S,style:{backgroundColor:"rgb(192, 192, 192)",boxShadow:"inset -2px -2px 0px 0px rgba(10, 10, 10, 1), inset 1px 1px 0px 0px rgba(255, 255, 255, 1), inset -2px -2px 0px 0px rgba(128, 128, 128, 1), inset 2px 2px 0px 0px rgba(223, 223, 223, 1)",...r},variants:{"yOrV4Y72q-pressed":{boxShadow:"inset -1px -1px 0px 0px #fff, inset 1px 1px 0px 0px #0A0A0A, inset -2px -2px 0px 0px #DFDFDF, inset 2px 2px 0px 0px #808080"}},...Y1({"yOrV4Y72q-pressed":{"data-framer-name":void 0}},f,d),children:x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"20px","--framer-text-alignment":"center"},children:"Click this button"})}),className:"framer-dgd3tt",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:v,layoutId:"YdfUW8ko_",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline"},text:s,verticalAlignment:"top",withExternalLayout:!0})})})})})})}),rw=["@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-gFE4R.framer-1j6xvmr, .framer-gFE4R .framer-1j6xvmr { display: block; }",".framer-gFE4R.framer-f116bh { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 20px 10px 20px; position: relative; text-decoration: none; width: min-content; }",".framer-gFE4R .framer-dgd3tt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }","@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-gFE4R.framer-f116bh { gap: 0px; } .framer-gFE4R.framer-f116bh > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-gFE4R.framer-f116bh > :first-child { margin-left: 0px; } .framer-gFE4R.framer-f116bh > :last-child { margin-right: 0px; } }"],Mr=De(tw,rw,"framer-gFE4R"),Cu=Mr;Mr.displayName="CTA Copy 2";Mr.defaultProps={height:44,width:173};Ee(Mr,{PzmANNngt:{defaultValue:"Click this button",displayTextArea:!1,title:"Title",type:J.String},pBuSHh2aE:{title:"Link",type:J.Link},eTOPxPMNS:{title:"Tap",type:J.EventHandler}});Be(Mr,[{explicitInter:!0,fonts:[{family:"MS Sans Serif Regular",source:"custom",url:"https://framerusercontent.com/assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf"}]}],{supportsExplicitInterCodegen:!0});var nw={B08Jwy6qX:{pressed:!0},K1_kaUtDS:{pressed:!0},RYsOSWXR6:{pressed:!0}},iw=["RYsOSWXR6","K1_kaUtDS","B08Jwy6qX"],aw={B08Jwy6qX:"framer-v-1ghpim3",K1_kaUtDS:"framer-v-knr2w9",RYsOSWXR6:"framer-v-1amuxa3"};function sw(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var ow={maximise:"K1_kaUtDS",minimise:"RYsOSWXR6",Variant:"B08Jwy6qX"},lw={default:{damping:60,delay:0,duration:0,ease:[0,0,1,1],mass:1,stiffness:500,type:"tween"}},cw=w.forwardRef(function({id:e,style:t,className:r,width:n,height:i,layoutId:a,variant:s="RYsOSWXR6",iconOpacity:o=1,tap:l,...c},f){const d=ow[s]||s,{baseVariant:h,classNames:m,gestureVariant:p,setGestureState:v,setVariant:g,transition:b,variants:y}=Ae({cycleOrder:iw,defaultVariant:"RYsOSWXR6",enabledGestures:nw,transitions:lw,variant:d,variantClassNames:aw}),S=y.join("-")+c.layoutDependency,{activeVariantCallback:T,delay:C}=pt(h),O=T(async(...M)=>{if(l&&await l(...M)===!1)return!1}),_=()=>!(["K1_kaUtDS-pressed","B08Jwy6qX-pressed"].includes(p)||["K1_kaUtDS","B08Jwy6qX"].includes(h)),F=()=>p==="K1_kaUtDS-pressed"||h==="K1_kaUtDS",L=()=>p==="B08Jwy6qX-pressed"||h==="B08Jwy6qX",j=w.useId();return x.jsx(Me,{id:a??j,children:x.jsx(P.div,{initial:d,animate:y,onHoverStart:()=>v({isHovered:!0}),onHoverEnd:()=>v({isHovered:!1}),onTapStart:()=>v({isPressed:!0}),onTap:()=>v({isPressed:!1}),onTapCancel:()=>v({isPressed:!1}),className:re("framer-sWUGm",m),style:{display:"contents"},children:x.jsxs(P.div,{...c,className:re("framer-1amuxa3",r),"data-framer-name":"minimise","data-highlight":!0,layoutDependency:S,layoutId:"RYsOSWXR6",onTap:O,ref:f,style:{backgroundColor:"rgb(192, 192, 192)",boxShadow:"inset -2px -2px 0px 0px rgba(10, 10, 10, 1), inset 1px 1px 0px 0px rgba(255, 255, 255, 1), inset -2px -2px 0px 0px rgba(128, 128, 128, 1), inset 2px 2px 0px 0px rgba(223, 223, 223, 1)",...t},transition:b,variants:{"B08Jwy6qX-pressed":{boxShadow:"inset -1px -1px 0px 0px #fff, inset 1px 1px 0px 0px #0A0A0A, inset -2px -2px 0px 0px #DFDFDF, inset 2px 2px 0px 0px #808080"},"K1_kaUtDS-pressed":{boxShadow:"inset -1px -1px 0px 0px #fff, inset 1px 1px 0px 0px #0A0A0A, inset -2px -2px 0px 0px #DFDFDF, inset 2px 2px 0px 0px #808080"},"RYsOSWXR6-pressed":{boxShadow:"inset -1px -1px 0px 0px #fff, inset 1px 1px 0px 0px #0A0A0A, inset -2px -2px 0px 0px #DFDFDF, inset 2px 2px 0px 0px #808080"}},...sw({"B08Jwy6qX-pressed":{"data-framer-name":void 0},"K1_kaUtDS-pressed":{"data-framer-name":void 0},"RYsOSWXR6-pressed":{"data-framer-name":void 0},B08Jwy6qX:{"data-framer-name":void 0},K1_kaUtDS:{"data-framer-name":"maximise"}},h,p),children:[_()&&x.jsx(It,{className:"framer-1h3a6nn","data-framer-name":"minimise",fill:"rgba(0,0,0,1)",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:S,layoutId:"t5AeuFk5q",style:{opacity:o},svg:`<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 11.8785H12.5514V15.0623H3V11.8785Z" fill="black"/>
</svg>
`,transition:b,withExternalLayout:!0}),F()&&x.jsx(It,{className:"framer-1hfsjc5","data-framer-name":"maximise",fill:"rgba(0,0,0,1)",intrinsicHeight:16,intrinsicWidth:17,layoutDependency:S,layoutId:"Bca9zDw95",style:{opacity:o},svg:`<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M15.8554 0.836426H1.52832V15.1635H15.8554V0.836426ZM14.2635 4.02023H3.12022V13.5716H14.2635V4.02023Z" fill="black"/>
</svg>
`,transition:b,withExternalLayout:!0}),L()&&x.jsx(It,{className:"framer-hld1hr","data-framer-name":"close",fill:"rgba(0,0,0,1)",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:S,layoutId:"jGHmUYqn3",style:{opacity:o},svg:`<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 2H5.1838V3.5919H6.7757V5.1838H9.9595V3.5919H11.5514V2H14.7352V3.5919H13.1433V5.1838H11.5514V6.7757H9.9595V8.3676H11.5514V9.9595H13.1433V11.5514H14.7352V13.1433H11.5514V11.5514H9.9595V9.9595H6.7757V11.5514H5.1838V13.1433H2V11.5514H3.5919V9.9595H5.1838V8.3676H6.7757V6.7757H5.1838V5.1838H3.5919V3.5919H2V2Z" fill="black"/>
</svg>
`,transition:b,withExternalLayout:!0})]})})})}),fw=['.framer-sWUGm [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-sWUGm * { box-sizing: border-box; }",".framer-sWUGm .framer-7x5vv2 { display: block; }",".framer-sWUGm .framer-1amuxa3 { cursor: pointer; height: 32px; overflow: hidden; position: relative; width: 32px; }",".framer-sWUGm .framer-1h3a6nn, .framer-sWUGm .framer-1hfsjc5, .framer-sWUGm .framer-hld1hr { flex: none; height: 20px; left: calc(50.00000000000002% - 20px / 2); position: absolute; top: calc(50.00000000000002% - 20px / 2); width: 20px; }",".framer-sWUGm .framer-v-1amuxa3 .framer-1amuxa3, .framer-sWUGm .framer-v-knr2w9 .framer-1amuxa3, .framer-sWUGm .framer-v-1ghpim3 .framer-1amuxa3 { cursor: pointer; }",".framer-sWUGm.framer-v-knr2w9 .framer-1amuxa3, .framer-sWUGm.framer-v-1ghpim3 .framer-1amuxa3, .framer-sWUGm.framer-v-1amuxa3.pressed .framer-1amuxa3 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 32px); }"],Er=De(cw,fw,"framer-sWUGm"),mn=Er;Er.displayName="icon-cta";Er.defaultProps={height:32,width:32};Ee(Er,{variant:{options:["RYsOSWXR6","K1_kaUtDS","B08Jwy6qX"],optionTitles:["minimise","maximise","Variant"],title:"Variant",type:J.Enum},X4EJUu1MY:{defaultValue:1,max:1,min:0,step:.01,title:"Icon Opacity",type:J.Number},PMx4y8w85:{title:"Tap",type:J.EventHandler}});Be(Er,[]);var uw=tt(mn),dw=tt(Xi),hw=tt(Cu),mw=["gjDlh3BIy","GctxtIt6F"],pw="framer-zJoIK",gw={GctxtIt6F:"framer-v-16pbe3d",gjDlh3BIy:"framer-v-jya5ki"};function _i(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var vw={delay:0,duration:0,ease:[0,0,1,1],type:"tween"},yw=e=>typeof e=="object"&&e!==null&&typeof e.src=="string"?e:typeof e=="string"?{src:e}:void 0,xw=({value:e,children:t})=>{const r=w.useContext(ft),n=e??r.transition,i=w.useMemo(()=>({...r,transition:n}),[JSON.stringify(n)]);return x.jsx(ft.Provider,{value:i,children:t})},bw=P(w.Fragment),ww={"collapsed-intro":"GctxtIt6F","expanded-intro":"gjDlh3BIy"},Sw=({cta:e,height:t,id:r,image:n,tap:i,width:a,...s})=>{var o,l,c;return{...s,D5HCDFewR:(o=n??s.D5HCDFewR)!==null&&o!==void 0?o:{src:"https://framerusercontent.com/images/6AcPlVRKEP2vYw78kk5gkYlTUzc.png"},EIqFo2ZU2:e??s.EIqFo2ZU2,s5bLvJPGS:i??s.s5bLvJPGS,variant:(c=(l=ww[s.variant])!==null&&l!==void 0?l:s.variant)!==null&&c!==void 0?c:"gjDlh3BIy"}},Cw=(e,t)=>t.join("-")+e.layoutDependency,Tw=w.forwardRef(function(e,t){Ta();const{style:r,className:n,layoutId:i,variant:a,s5bLvJPGS:s,D5HCDFewR:o,EIqFo2ZU2:l,...c}=Sw(e),{baseVariant:f,classNames:u,gestureVariant:d,setGestureState:h,setVariant:m,variants:p}=Ae({cycleOrder:mw,defaultVariant:"gjDlh3BIy",variant:a,variantClassNames:gw}),v=Cw(e,p),{activeVariantCallback:g,delay:b}=pt(f),y=g(async(...L)=>{m("GctxtIt6F")}),S=g(async(...L)=>{m("gjDlh3BIy")}),T=g(async(...L)=>{if(s&&await s(...L)===!1)return!1}),C=w.useRef(null),O=()=>f!=="GctxtIt6F",_=w.useId(),F=[];return Jf(),x.jsx(Me,{id:i??_,children:x.jsx(bw,{animate:p,initial:!1,children:x.jsx(xw,{value:vw,children:x.jsxs(P.div,{...c,className:re(pw,...F,"framer-jya5ki",n,u),"data-border":!0,"data-framer-name":"expanded-intro",layoutDependency:v,layoutId:"gjDlh3BIy",onHoverEnd:()=>h({isHovered:!1}),onHoverStart:()=>h({isHovered:!0}),onTap:()=>h({isPressed:!1}),onTapCancel:()=>h({isPressed:!1}),onTapStart:()=>h({isPressed:!0}),ref:t??C,style:{"--border-bottom-width":"3px","--border-color":"rgb(128, 128, 128)","--border-left-width":"3px","--border-right-width":"3px","--border-style":"solid","--border-top-width":"3px",backgroundColor:"rgb(192, 192, 192)",boxShadow:"3px 3px 0px 0px #DFDFDF, inset 6px 6px 0px 0px #DFDFDF",...r},..._i({GctxtIt6F:{"data-framer-name":"collapsed-intro"}},f,d),children:[x.jsxs(P.div,{className:"framer-kuegw7","data-framer-name":"top-bar",layoutDependency:v,layoutId:"XUN6eOIjv",style:{background:"linear-gradient(90deg, #06007f 0%, #1084d0 100%)"},children:[x.jsxs(P.div,{className:"framer-wpm1pf",layoutDependency:v,layoutId:"fif3zcrs6",children:[x.jsx($a,{background:{alt:"",fit:"fill",sizes:"24px",...yw(o)},className:"framer-an8zkw","data-framer-name":"icon-loudspeaker",layoutDependency:v,layoutId:"hAIPki555"}),x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgQm9sZCBSZWd1bGFy","--framer-font-family":'"MS Sans Serif Bold Regular", "MS Sans Serif Bold Regular Placeholder", serif',"--framer-font-size":"20px","--framer-text-color":"var(--extracted-r6o4lv, rgb(255, 255, 255))"},children:"Minecraft + Discord + Zoom = BlockYard"})}),className:"framer-n2rwdu",fonts:["CUSTOM;MS Sans Serif Bold Regular"],layoutDependency:v,layoutId:"l2WjN_t25",style:{"--extracted-r6o4lv":"rgb(255, 255, 255)","--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline"},verticalAlignment:"top",withExternalLayout:!0})]}),x.jsxs(P.div,{className:"framer-1pr6m0i",layoutDependency:v,layoutId:"wcI573XR7",children:[x.jsxs(P.div,{className:"framer-yi01g1",layoutDependency:v,layoutId:"Mwi6WXsNp",children:[x.jsx(Vt,{children:x.jsx(P.div,{className:"framer-1js8fkv-container",layoutDependency:v,layoutId:"vNbnpnYlA-container",children:x.jsx(mn,{height:"100%",iconOpacity:1,id:"vNbnpnYlA",layoutId:"vNbnpnYlA",tap:y,variant:"RYsOSWXR6",width:"100%",..._i({GctxtIt6F:{iconOpacity:.3}},f,d)})})}),x.jsx(Vt,{children:x.jsx(P.div,{className:"framer-w8uy5s-container",layoutDependency:v,layoutId:"suWNwbjMs-container",children:x.jsx(mn,{height:"100%",iconOpacity:.3,id:"suWNwbjMs",layoutId:"suWNwbjMs",variant:"K1_kaUtDS",width:"100%",..._i({GctxtIt6F:{iconOpacity:1,tap:S}},f,d)})})})]}),x.jsx(Vt,{children:x.jsx(P.div,{className:"framer-8578kc-container",layoutDependency:v,layoutId:"pS_kfNmYi-container",children:x.jsx(mn,{height:"100%",iconOpacity:.3,id:"pS_kfNmYi",layoutId:"pS_kfNmYi",variant:"B08Jwy6qX",width:"100%"})})})]})]}),O()&&x.jsxs(P.div,{className:"framer-1o5jget",layoutDependency:v,layoutId:"oMlmLhS3S",children:[x.jsxs(P.div,{className:"framer-10x8ag0",layoutDependency:v,layoutId:"e1BZa_f3c",children:[x.jsx(P.div,{className:"framer-1pnh4bf","data-framer-name":"hero-content",layoutDependency:v,layoutId:"Et98G55VS",children:x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", "MS Sans Serif Regular Placeholder", serif',"--framer-font-size":"76px","--framer-text-alignment":"center"},children:"Meetings that are fun"})}),className:"framer-dufxp5",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:v,layoutId:"bIYxw1ml1",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline"},verticalAlignment:"top",withExternalLayout:!0})}),x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", "MS Sans Serif Regular Placeholder", serif',"--framer-font-size":"30px"},children:"Zoom makes you depressed? Meet in the blockyard instead"})}),className:"framer-1u5syxy",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:v,layoutId:"mpnS3yCGg",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline"},verticalAlignment:"top",withExternalLayout:!0})]}),x.jsxs(P.div,{className:"framer-cgjlp2",layoutDependency:v,layoutId:"PFdZxZqSF",children:[x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", "MS Sans Serif Regular Placeholder", serif',"--framer-font-size":"20px"},children:"Why do we have to make all those boring video calls. Let's meet in a fun game instead."})}),className:"framer-1hkaff2",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:v,layoutId:"NMfUAFhse",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline"},verticalAlignment:"top",withExternalLayout:!0}),x.jsxs(P.div,{className:"framer-5a7cjv",layoutDependency:v,layoutId:"jD7SYXaV7",children:[x.jsx(Vt,{children:x.jsx(P.div,{className:"framer-876fpm-container",layoutDependency:v,layoutId:"BAsKN0oyX-container",style:{rotate:180},children:x.jsx(Xi,{height:"100%",id:"BAsKN0oyX",layoutId:"BAsKN0oyX",variant:"o4fq1_Zyn",width:"100%"})})}),x.jsx(Vt,{children:x.jsx(P.div,{className:"framer-1ag2m8w-container",layoutDependency:v,layoutId:"s2IJaLdoe-container",children:x.jsx(Cu,{height:"100%",id:"s2IJaLdoe",layoutId:"s2IJaLdoe",link:l,tap:T,title:"Enter The BlockYard",width:"100%"})})}),x.jsx(Vt,{children:x.jsx(P.div,{className:"framer-auf6we-container",layoutDependency:v,layoutId:"s2tiKunnM-container",children:x.jsx(Xi,{height:"100%",id:"s2tiKunnM",layoutId:"s2tiKunnM",variant:"o4fq1_Zyn",width:"100%"})})})]})]})]})]})})})})}),_w=["@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-zJoIK.framer-1ti2jla, .framer-zJoIK .framer-1ti2jla { display: block; }",".framer-zJoIK.framer-jya5ki { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px; position: relative; width: 1246px; }",".framer-zJoIK .framer-kuegw7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 10px; position: relative; width: 100%; }",".framer-zJoIK .framer-wpm1pf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }",".framer-zJoIK .framer-an8zkw { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }",".framer-zJoIK .framer-n2rwdu, .framer-zJoIK .framer-dufxp5, .framer-zJoIK .framer-1u5syxy, .framer-zJoIK .framer-1hkaff2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }",".framer-zJoIK .framer-1pr6m0i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }",".framer-zJoIK .framer-yi01g1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }",".framer-zJoIK .framer-1js8fkv-container, .framer-zJoIK .framer-w8uy5s-container, .framer-zJoIK .framer-8578kc-container, .framer-zJoIK .framer-876fpm-container, .framer-zJoIK .framer-auf6we-container { flex: none; height: auto; position: relative; width: auto; }",".framer-zJoIK .framer-1o5jget { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: hidden; padding: 80px 0px 80px 0px; position: relative; width: min-content; }",".framer-zJoIK .framer-10x8ag0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }",".framer-zJoIK .framer-1pnh4bf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1226px; }",".framer-zJoIK .framer-cgjlp2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }",".framer-zJoIK .framer-5a7cjv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }",".framer-zJoIK .framer-1ag2m8w-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; }","@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-zJoIK.framer-jya5ki, .framer-zJoIK .framer-wpm1pf, .framer-zJoIK .framer-1pr6m0i, .framer-zJoIK .framer-yi01g1, .framer-zJoIK .framer-1o5jget, .framer-zJoIK .framer-10x8ag0, .framer-zJoIK .framer-1pnh4bf, .framer-zJoIK .framer-cgjlp2, .framer-zJoIK .framer-5a7cjv { gap: 0px; } .framer-zJoIK.framer-jya5ki > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-zJoIK.framer-jya5ki > :first-child, .framer-zJoIK .framer-1o5jget > :first-child, .framer-zJoIK .framer-10x8ag0 > :first-child, .framer-zJoIK .framer-cgjlp2 > :first-child { margin-top: 0px; } .framer-zJoIK.framer-jya5ki > :last-child, .framer-zJoIK .framer-1o5jget > :last-child, .framer-zJoIK .framer-10x8ag0 > :last-child, .framer-zJoIK .framer-cgjlp2 > :last-child { margin-bottom: 0px; } .framer-zJoIK .framer-wpm1pf > *, .framer-zJoIK .framer-1pnh4bf > *, .framer-zJoIK .framer-5a7cjv > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-zJoIK .framer-wpm1pf > :first-child, .framer-zJoIK .framer-1pr6m0i > :first-child, .framer-zJoIK .framer-yi01g1 > :first-child, .framer-zJoIK .framer-1pnh4bf > :first-child, .framer-zJoIK .framer-5a7cjv > :first-child { margin-left: 0px; } .framer-zJoIK .framer-wpm1pf > :last-child, .framer-zJoIK .framer-1pr6m0i > :last-child, .framer-zJoIK .framer-yi01g1 > :last-child, .framer-zJoIK .framer-1pnh4bf > :last-child, .framer-zJoIK .framer-5a7cjv > :last-child { margin-right: 0px; } .framer-zJoIK .framer-1pr6m0i > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-zJoIK .framer-yi01g1 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-zJoIK .framer-1o5jget > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-zJoIK .framer-10x8ag0 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-zJoIK .framer-cgjlp2 > * { margin: 0px; margin-bottom: calc(14px / 2); margin-top: calc(14px / 2); } }",".framer-zJoIK.framer-v-16pbe3d.framer-jya5ki { height: 72px; }",'.framer-zJoIK[data-border="true"]::after, .framer-zJoIK [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'],Dr=De(Tw,_w,"framer-zJoIK"),Ki=Dr;Dr.displayName="Hero";Dr.defaultProps={height:521,width:1246};Ee(Dr,{variant:{options:["gjDlh3BIy","GctxtIt6F"],optionTitles:["expanded-intro","collapsed-intro"],title:"Variant",type:J.Enum},s5bLvJPGS:{title:"Tap",type:J.EventHandler},D5HCDFewR:{__defaultAssetReference:"data:framer/asset-reference,6AcPlVRKEP2vYw78kk5gkYlTUzc.png?originalFilename=loudspeaker_rays_green-0.png&preferredSize=auto",title:"Image",type:J.ResponsiveImage},EIqFo2ZU2:{title:"cta",type:J.Link}});Be(Dr,[{explicitInter:!0,fonts:[{family:"MS Sans Serif Bold Regular",source:"custom",url:"https://framerusercontent.com/assets/6my2frs4IlLHM4WNJb6Zg6p0FTE.ttf"},{family:"MS Sans Serif Regular",source:"custom",url:"https://framerusercontent.com/assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf"}]},...uw,...dw,...hw],{supportsExplicitInterCodegen:!0});Ki.Responsive=e=>x.jsx(Su,{Component:Ki,...e});var Ow=Ki;cr.loadWebFontsFromSelectors(["CUSTOM;MS Sans Serif Bold Regular"]);var Fw=[{family:"MS Sans Serif Bold Regular",moduleAsset:{localModuleIdentifier:"local-module:css/anLZ_uym4:default",url:"assets/6my2frs4IlLHM4WNJb6Zg6p0FTE.ttf"},url:new URL("assets/6my2frs4IlLHM4WNJb6Zg6p0FTE.ttf","https://framerusercontent.com/modules/qAItFhte3PgBiwpDkjBC/L3H7i1rvqsmK1OIhIJQS/anLZ_uym4.js").href}],kw=['.framer-SK1rd .framer-styles-preset-1dmfinu:not(.rich-text-wrapper), .framer-SK1rd .framer-styles-preset-1dmfinu.rich-text-wrapper h3, .framer-SK1rd .framer-styles-preset-1dmfinu.rich-text-wrapper [data-preset-tag="h3"] { --framer-font-family: "MS Sans Serif Bold Regular", serif; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.2px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-SK1rd .framer-styles-preset-1dmfinu:not(.rich-text-wrapper), .framer-SK1rd .framer-styles-preset-1dmfinu.rich-text-wrapper h3, .framer-SK1rd .framer-styles-preset-1dmfinu.rich-text-wrapper [data-preset-tag="h3"] { --framer-font-family: "MS Sans Serif Bold Regular", serif; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.2px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-SK1rd .framer-styles-preset-1dmfinu:not(.rich-text-wrapper), .framer-SK1rd .framer-styles-preset-1dmfinu.rich-text-wrapper h3, .framer-SK1rd .framer-styles-preset-1dmfinu.rich-text-wrapper [data-preset-tag="h3"] { --framer-font-family: "MS Sans Serif Bold Regular", serif; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.2px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: none; } }'],Iw="framer-SK1rd",Rw={VlX0KKZnN:{hover:!0}},Lw=["VlX0KKZnN"],Pw={VlX0KKZnN:"framer-v-1kwekfx"};function Vw(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var jw={},Mw={default:{damping:60,delay:0,duration:0,ease:[0,0,1,1],mass:1,stiffness:500,type:"tween"}},Ew=(e,t)=>`translateY(-50%) ${t}`,Dw=w.forwardRef(function({id:e,style:t,className:r,width:n,height:i,layoutId:a,variant:s="VlX0KKZnN",title:o="reversed",...l},c){const u=jw[s]||s,{baseVariant:d,classNames:h,gestureVariant:m,setGestureState:p,setVariant:v,transition:g,variants:b}=Ae({cycleOrder:Lw,defaultVariant:"VlX0KKZnN",enabledGestures:Rw,transitions:Mw,variant:u,variantClassNames:Pw}),y=b.join("-")+l.layoutDependency,S=w.useId();return x.jsx(Me,{id:a??S,children:x.jsx(P.div,{initial:u,animate:b,onHoverStart:()=>p({isHovered:!0}),onHoverEnd:()=>p({isHovered:!1}),onTapStart:()=>p({isPressed:!0}),onTap:()=>p({isPressed:!1}),onTapCancel:()=>p({isPressed:!1}),className:re("framer-h1V3U",h),style:{display:"contents"},children:x.jsx(P.div,{...l,className:re("framer-1kwekfx",r),"data-framer-name":"Variant 1",layoutDependency:y,layoutId:"VlX0KKZnN",ref:c,style:{...t},transition:g,...Vw({"VlX0KKZnN-hover":{"data-framer-name":void 0}},d,m),children:x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"18px","--framer-letter-spacing":"0.3px","--framer-line-height":"1.4em","--framer-text-alignment":"center"},children:"reversed"})}),className:"framer-b8gzdl",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:y,layoutId:"uq7mgNqsq",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline","--framer-paragraph-spacing":"0px",opacity:.5,rotate:0},text:o,transformTemplate:Ew,transition:g,variants:{"VlX0KKZnN-hover":{rotate:180}},verticalAlignment:"top",withExternalLayout:!0})})})})}),Aw=['.framer-h1V3U [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-h1V3U * { box-sizing: border-box; }",".framer-h1V3U .framer-qtkgp4 { display: block; }",".framer-h1V3U .framer-1kwekfx { height: 25px; overflow: hidden; position: relative; width: 70px; }",".framer-h1V3U .framer-b8gzdl { flex: none; height: auto; position: absolute; right: 0px; top: 48%; white-space: pre; width: auto; }",".framer-h1V3U .framer-v-1kwekfx .framer-1kwekfx { cursor: pointer; }"],Ar=De(Dw,Aw,"framer-h1V3U"),Tu=Ar;Ar.displayName="reversed";Ar.defaultProps={height:25,width:70};Ee(Ar,{TGXFeTZvJ:{defaultValue:"reversed",displayTextArea:!1,title:"Title",type:J.String}});Be(Ar,[{family:"MS Sans Serif Regular",moduleAsset:{localModuleIdentifier:"local-module:canvasComponent/fwZYGCgKX:default",url:"assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf"},url:new URL("assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf","https://framerusercontent.com/modules/LHSJbeoqkgItGHFp4RAc/JFcMOpoKYZg0bM7nq4rp/fwZYGCgKX.js").href}]);var Bw={OS7fpAuJ5:{hover:!0}},Nw=["OS7fpAuJ5"],zw={OS7fpAuJ5:"framer-v-5reptj"};function yl(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var Hw={},Uw={default:{damping:60,delay:0,duration:0,ease:[0,0,1,1],mass:1,stiffness:500,type:"tween"}},Ww=w.forwardRef(function({id:e,style:t,className:r,width:n,height:i,layoutId:a,variant:s="OS7fpAuJ5",title:o="Credits",...l},c){const u=Hw[s]||s,{baseVariant:d,classNames:h,gestureVariant:m,setGestureState:p,setVariant:v,transition:g,variants:b}=Ae({cycleOrder:Nw,defaultVariant:"OS7fpAuJ5",enabledGestures:Bw,transitions:Uw,variant:u,variantClassNames:zw}),y=b.join("-")+l.layoutDependency,S=w.useId();return x.jsx(Me,{id:a??S,children:x.jsx(P.div,{initial:u,animate:b,onHoverStart:()=>p({isHovered:!0}),onHoverEnd:()=>p({isHovered:!1}),onTapStart:()=>p({isPressed:!0}),onTap:()=>p({isPressed:!1}),onTapCancel:()=>p({isPressed:!1}),className:re("framer-CWyvL",h),style:{display:"contents"},children:x.jsx(P.div,{...l,className:re("framer-5reptj",r),"data-framer-name":"Variant 1",layoutDependency:y,layoutId:"OS7fpAuJ5",ref:c,style:{...t},transition:g,...yl({"OS7fpAuJ5-hover":{"data-framer-name":void 0}},d,m),children:x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.h3,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"22px","--framer-letter-spacing":"0.2px","--framer-line-height":"1.5em","--framer-text-decoration":"underline"},children:"Credits"})}),className:"framer-1yja1jx",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:y,layoutId:"rq7W1Wod_",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline","--framer-paragraph-spacing":"0px"},text:o,transition:g,verticalAlignment:"top",withExternalLayout:!0,...yl({"OS7fpAuJ5-hover":{children:x.jsx(w.Fragment,{children:x.jsx(P.h3,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"22px","--framer-letter-spacing":"0.2px","--framer-line-height":"1.5em"},children:"Credits"})})}},d,m)})})})})}),$w=['.framer-CWyvL [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-CWyvL * { box-sizing: border-box; }",".framer-CWyvL .framer-q7sakg { display: block; }",".framer-CWyvL .framer-5reptj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }",".framer-CWyvL .framer-1yja1jx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }",".framer-CWyvL .framer-v-5reptj .framer-5reptj { cursor: pointer; }","@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CWyvL .framer-5reptj { gap: 0px; } .framer-CWyvL .framer-5reptj > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-CWyvL .framer-5reptj > :first-child { margin-left: 0px; } .framer-CWyvL .framer-5reptj > :last-child { margin-right: 0px; } }"],Br=De(Ww,$w,"framer-CWyvL"),_u=Br;Br.displayName="credits-cta";Br.defaultProps={height:36,width:65};Ee(Br,{H46XYMKoK:{defaultValue:"Credits",displayTextArea:!1,title:"Title",type:J.String}});Be(Br,[{family:"MS Sans Serif Regular",moduleAsset:{localModuleIdentifier:"local-module:canvasComponent/GtEXKeVJ2:default",url:"assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf"},url:new URL("assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf","https://framerusercontent.com/modules/80aVWvsiKvmTONFHISbo/9lpVdJkb7LOewW8NlO8s/GtEXKeVJ2.js").href}]);var Gw=["R_ECzcdyd","lP7EULFVH"],Xw={lP7EULFVH:"framer-v-18enrou",R_ECzcdyd:"framer-v-mtxhyw"};function xl(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var Kw={"Variant 1":"R_ECzcdyd","Variant 2":"lP7EULFVH"},Yw={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:"spring"}},bl=e=>typeof e=="object"&&e!==null&&typeof e.src=="string"?e:typeof e=="string"?{src:e}:void 0,qw=w.forwardRef(function({id:e,style:t,className:r,width:n,height:i,layoutId:a,variant:s="R_ECzcdyd",image:o={src:new URL("assets/KmEKF8iuv9PRcoThlklhwnDW4.png","https://framerusercontent.com/modules/v8QXXbpJ1Wh58KfdvKy8/e1FtmOqTLSn6ES0pIvqC/ahReXf7Cl.js").href},...l},c){const u=Kw[s]||s,{baseVariant:d,classNames:h,gestureVariant:m,setGestureState:p,setVariant:v,transition:g,variants:b}=Ae({cycleOrder:Gw,defaultVariant:"R_ECzcdyd",transitions:Yw,variant:u,variantClassNames:Xw}),y=b.join("-")+l.layoutDependency,{activeVariantCallback:S,delay:T}=pt(d),C=S(async(..._)=>{await T(()=>v(Wa),500)});ou(d,{default:C});const O=w.useId();return x.jsx(Me,{id:a??O,children:x.jsx(P.div,{initial:u,animate:b,onHoverStart:()=>p({isHovered:!0}),onHoverEnd:()=>p({isHovered:!1}),onTapStart:()=>p({isPressed:!0}),onTap:()=>p({isPressed:!1}),onTapCancel:()=>p({isPressed:!1}),className:re("framer-RsCJK",h),style:{display:"contents"},children:x.jsx(P.div,{...l,className:re("framer-mtxhyw",r),"data-framer-name":"Variant 1","data-highlight":!0,layoutDependency:y,layoutId:"R_ECzcdyd",ref:c,style:{...t},transition:g,...xl({lP7EULFVH:{"data-framer-name":"Variant 2"}},d,m),children:x.jsx($a,{background:{alt:"",fit:"stretch",sizes:"16px",...bl(o)},className:"framer-1jzbgsb","data-framer-name":"icon-heart",layoutDependency:y,layoutId:"VfE1MQI_S",transition:g,...xl({lP7EULFVH:{background:{alt:"",fit:"stretch",...bl(o)}}},d,m)})})})})}),Jw=['.framer-RsCJK [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-RsCJK * { box-sizing: border-box; }",".framer-RsCJK .framer-12hprtm { display: block; }",".framer-RsCJK .framer-mtxhyw { height: 22px; overflow: hidden; position: relative; width: 22px; }",".framer-RsCJK .framer-1jzbgsb { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }",".framer-RsCJK.framer-v-18enrou .framer-1jzbgsb { height: var(--framer-aspect-ratio-supported, 22px); left: 0px; right: 0px; top: 0px; width: unset; }"],Nr=De(qw,Jw,"framer-RsCJK"),Ou=Nr;Nr.displayName="animated-heart";Nr.defaultProps={height:22,width:22};Ee(Nr,{variant:{options:["R_ECzcdyd","lP7EULFVH"],optionTitles:["Variant 1","Variant 2"],title:"Variant",type:J.Enum},HfF3tEcmx:{__defaultAssetReference:"data:framer/asset-reference,KmEKF8iuv9PRcoThlklhwnDW4.png?originalFilename=icon-heart.png&preferredSize=auto",title:"Image",type:J.ResponsiveImage}});Be(Nr,[]);var Zw=tt(Ou),Qw=["NigL06zME","HBDUkyN07"],eS={HBDUkyN07:"framer-v-1zsuas",NigL06zME:"framer-v-1t6io4g"};function tS(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var rS={"Variant 1":"NigL06zME","Variant 2":"HBDUkyN07"},nS={default:{damping:60,delay:0,duration:0,ease:[0,0,1,1],mass:1,stiffness:500,type:"tween"}},iS=(e,t)=>`translate(-50%, -50%) ${t}`,aS=w.forwardRef(function({id:e,style:t,className:r,width:n,height:i,layoutId:a,variant:s="NigL06zME",title:o="love",...l},c){const u=rS[s]||s,{baseVariant:d,classNames:h,gestureVariant:m,setGestureState:p,setVariant:v,transition:g,variants:b}=Ae({cycleOrder:Qw,defaultVariant:"NigL06zME",transitions:nS,variant:u,variantClassNames:eS}),y=b.join("-")+l.layoutDependency,{activeVariantCallback:S,delay:T}=pt(d),C=S(async(...j)=>{v("HBDUkyN07")}),O=S(async(...j)=>{v("NigL06zME")}),_=()=>d!=="HBDUkyN07",F=()=>d==="HBDUkyN07",L=w.useId();return x.jsx(Me,{id:a??L,children:x.jsx(P.div,{initial:u,animate:b,onHoverStart:()=>p({isHovered:!0}),onHoverEnd:()=>p({isHovered:!1}),onTapStart:()=>p({isPressed:!0}),onTap:()=>p({isPressed:!1}),onTapCancel:()=>p({isPressed:!1}),className:re("framer-eggSO",h),style:{display:"contents"},children:x.jsxs(P.div,{...l,className:re("framer-1t6io4g",r),"data-framer-name":"Variant 1","data-highlight":!0,layoutDependency:y,layoutId:"NigL06zME",onMouseEnter:C,ref:c,style:{...t},transition:g,...tS({HBDUkyN07:{"data-framer-name":"Variant 2",onMouseLeave:O}},d,m),children:[_()&&x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"18px","--framer-letter-spacing":"0.3px","--framer-line-height":"1.4em","--framer-text-alignment":"center"},children:"love"})}),className:"framer-gexhri",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:y,layoutId:"XZ5GVb3TD",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline","--framer-paragraph-spacing":"0px",opacity:.5},text:o,transformTemplate:iS,transition:g,verticalAlignment:"top",withExternalLayout:!0}),F()&&x.jsx(P.div,{className:"framer-d054s2-container",layoutDependency:y,layoutId:"FuLEvNevW-container",transition:g,children:x.jsx(Ou,{height:"100%",id:"FuLEvNevW",layoutId:"FuLEvNevW",style:{height:"100%",width:"100%"},variant:"R_ECzcdyd",width:"100%"})})]})})})}),sS=['.framer-eggSO [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-eggSO * { box-sizing: border-box; }",".framer-eggSO .framer-1o0t4oo { display: block; }",".framer-eggSO .framer-1t6io4g { height: 25px; overflow: hidden; position: relative; width: 34px; }",".framer-eggSO .framer-gexhri { flex: none; height: auto; left: 49%; position: absolute; top: 48%; white-space: pre; width: auto; }",".framer-eggSO .framer-d054s2-container { flex: none; height: 20px; left: calc(50.00000000000002% - 20px / 2); position: absolute; top: 0px; width: 20px; }"],zr=De(aS,sS,"framer-eggSO"),Fu=zr;zr.displayName="love";zr.defaultProps={height:25,width:34};Ee(zr,{variant:{options:["NigL06zME","HBDUkyN07"],optionTitles:["Variant 1","Variant 2"],title:"Variant",type:J.Enum},pOU0py68w:{defaultValue:"love",displayTextArea:!1,title:"Title",type:J.String}});Be(zr,[{family:"MS Sans Serif Regular",moduleAsset:{localModuleIdentifier:"local-module:canvasComponent/iW_r43w0K:default",url:"assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf"},url:new URL("assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf","https://framerusercontent.com/modules/qmhfGyZ4neWh87b0ub86/LRG73nhu5DNaSNuP270M/iW_r43w0K.js").href},...Zw]);var oS={Sb0BqJ74v:{hover:!0}},lS=["Sb0BqJ74v"],cS={Sb0BqJ74v:"framer-v-vk7f1l"};function wl(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var fS={},uS={default:{damping:60,delay:0,duration:0,ease:[0,0,1,1],mass:1,stiffness:500,type:"tween"}},dS=w.forwardRef(function({id:e,style:t,className:r,width:n,height:i,layoutId:a,variant:s="Sb0BqJ74v",text:o="Terms & Conditions, Privacy Policy and all that",...l},c){const u=fS[s]||s,{baseVariant:d,classNames:h,gestureVariant:m,setGestureState:p,setVariant:v,transition:g,variants:b}=Ae({cycleOrder:lS,defaultVariant:"Sb0BqJ74v",enabledGestures:oS,transitions:uS,variant:u,variantClassNames:cS}),y=b.join("-")+l.layoutDependency,S=w.useId();return x.jsx(Me,{id:a??S,children:x.jsx(P.div,{initial:u,animate:b,onHoverStart:()=>p({isHovered:!0}),onHoverEnd:()=>p({isHovered:!1}),onTapStart:()=>p({isPressed:!0}),onTap:()=>p({isPressed:!1}),onTapCancel:()=>p({isPressed:!1}),className:re("framer-rvp6W",h),style:{display:"contents"},children:x.jsx(P.div,{...l,className:re("framer-vk7f1l",r),"data-framer-name":"Variant 1",layoutDependency:y,layoutId:"Sb0BqJ74v",ref:c,style:{...t},transition:g,...wl({"Sb0BqJ74v-hover":{"data-framer-name":void 0}},d,m),children:x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.h3,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"22px","--framer-letter-spacing":"0.2px","--framer-line-height":"1.5em","--framer-text-alignment":"left","--framer-text-decoration":"underline"},children:"Terms & Conditions, Privacy Policy and all that"})}),className:"framer-1412aa4",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:y,layoutId:"vCMnoGvRl",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline","--framer-paragraph-spacing":"0px"},text:o,transition:g,verticalAlignment:"top",withExternalLayout:!0,...wl({"Sb0BqJ74v-hover":{children:x.jsx(w.Fragment,{children:x.jsx(P.h3,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"22px","--framer-letter-spacing":"0.2px","--framer-line-height":"1.5em","--framer-text-alignment":"left"},children:"Terms & Conditions, Privacy Policy and all that"})})}},d,m)})})})})}),hS=['.framer-rvp6W [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-rvp6W * { box-sizing: border-box; }",".framer-rvp6W .framer-13g743q { display: block; }",".framer-rvp6W .framer-vk7f1l { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }",".framer-rvp6W .framer-1412aa4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }",".framer-rvp6W .framer-v-vk7f1l .framer-vk7f1l { cursor: pointer; }","@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-rvp6W .framer-vk7f1l { gap: 0px; } .framer-rvp6W .framer-vk7f1l > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-rvp6W .framer-vk7f1l > :first-child { margin-left: 0px; } .framer-rvp6W .framer-vk7f1l > :last-child { margin-right: 0px; } }"],Hr=De(dS,hS,"framer-rvp6W"),ku=Hr;Hr.displayName="tnc-pp-cta";Hr.defaultProps={height:36,width:427};Ee(Hr,{AGd07lgt5:{defaultValue:"Terms & Conditions, Privacy Policy and all that",displayTextArea:!1,title:"Text",type:J.String}});Be(Hr,[{family:"MS Sans Serif Regular",moduleAsset:{localModuleIdentifier:"local-module:canvasComponent/rcROENBse:default",url:"assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf"},url:new URL("assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf","https://framerusercontent.com/modules/jzbBHBjRWavKGwE1YTeE/9qOYOAPDEifu5Qvs3bW6/rcROENBse.js").href}]);var mS={B08Jwy6qX:{pressed:!0},K1_kaUtDS:{pressed:!0},RYsOSWXR6:{pressed:!0}},pS=["RYsOSWXR6","K1_kaUtDS","B08Jwy6qX"],gS={B08Jwy6qX:"framer-v-1ghpim3",K1_kaUtDS:"framer-v-knr2w9",RYsOSWXR6:"framer-v-1amuxa3"};function vS(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var yS={maximise:"K1_kaUtDS",minimise:"RYsOSWXR6",Variant:"B08Jwy6qX"},xS={default:{damping:60,delay:0,duration:0,ease:[0,0,1,1],mass:1,stiffness:500,type:"tween"}},bS=w.forwardRef(function({id:e,style:t,className:r,width:n,height:i,layoutId:a,variant:s="RYsOSWXR6",iconOpacity:o=1,tap:l,...c},f){const d=yS[s]||s,{baseVariant:h,classNames:m,gestureVariant:p,setGestureState:v,setVariant:g,transition:b,variants:y}=Ae({cycleOrder:pS,defaultVariant:"RYsOSWXR6",enabledGestures:mS,transitions:xS,variant:d,variantClassNames:gS}),S=y.join("-")+c.layoutDependency,{activeVariantCallback:T,delay:C}=pt(h),O=T(async(...M)=>{if(l&&await l(...M)===!1)return!1}),_=()=>!(["K1_kaUtDS-pressed","B08Jwy6qX-pressed"].includes(p)||["K1_kaUtDS","B08Jwy6qX"].includes(h)),F=()=>p==="K1_kaUtDS-pressed"||h==="K1_kaUtDS",L=()=>p==="B08Jwy6qX-pressed"||h==="B08Jwy6qX",j=w.useId();return x.jsx(Me,{id:a??j,children:x.jsx(P.div,{initial:d,animate:y,onHoverStart:()=>v({isHovered:!0}),onHoverEnd:()=>v({isHovered:!1}),onTapStart:()=>v({isPressed:!0}),onTap:()=>v({isPressed:!1}),onTapCancel:()=>v({isPressed:!1}),className:re("framer-sWUGm",m),style:{display:"contents"},children:x.jsxs(P.div,{...c,className:re("framer-1amuxa3",r),"data-framer-name":"minimise","data-highlight":!0,layoutDependency:S,layoutId:"RYsOSWXR6",onTap:O,ref:f,style:{backgroundColor:"rgb(192, 192, 192)",boxShadow:"inset -2px -2px 0px 0px rgba(10, 10, 10, 1), inset 1px 1px 0px 0px rgba(255, 255, 255, 1), inset -2px -2px 0px 0px rgba(128, 128, 128, 1), inset 2px 2px 0px 0px rgba(223, 223, 223, 1)",...t},transition:b,variants:{"B08Jwy6qX-pressed":{boxShadow:"inset -1px -1px 0px 0px #fff, inset 1px 1px 0px 0px #0A0A0A, inset -2px -2px 0px 0px #DFDFDF, inset 2px 2px 0px 0px #808080"},"K1_kaUtDS-pressed":{boxShadow:"inset -1px -1px 0px 0px #fff, inset 1px 1px 0px 0px #0A0A0A, inset -2px -2px 0px 0px #DFDFDF, inset 2px 2px 0px 0px #808080"},"RYsOSWXR6-pressed":{boxShadow:"inset -1px -1px 0px 0px #fff, inset 1px 1px 0px 0px #0A0A0A, inset -2px -2px 0px 0px #DFDFDF, inset 2px 2px 0px 0px #808080"}},...vS({"B08Jwy6qX-pressed":{"data-framer-name":void 0},"K1_kaUtDS-pressed":{"data-framer-name":void 0},"RYsOSWXR6-pressed":{"data-framer-name":void 0},B08Jwy6qX:{"data-framer-name":void 0},K1_kaUtDS:{"data-framer-name":"maximise"}},h,p),children:[_()&&x.jsx(It,{className:"framer-1h3a6nn","data-framer-name":"minimise",fill:"rgba(0,0,0,1)",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:S,layoutId:"t5AeuFk5q",style:{opacity:o},svg:`<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 11.8785H12.5514V15.0623H3V11.8785Z" fill="black"/>
</svg>
`,transition:b,withExternalLayout:!0}),F()&&x.jsx(It,{className:"framer-1hfsjc5","data-framer-name":"maximise",fill:"rgba(0,0,0,1)",intrinsicHeight:16,intrinsicWidth:17,layoutDependency:S,layoutId:"Bca9zDw95",style:{opacity:o},svg:`<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M15.8554 0.836426H1.52832V15.1635H15.8554V0.836426ZM14.2635 4.02023H3.12022V13.5716H14.2635V4.02023Z" fill="black"/>
</svg>
`,transition:b,withExternalLayout:!0}),L()&&x.jsx(It,{className:"framer-hld1hr","data-framer-name":"close",fill:"rgba(0,0,0,1)",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:S,layoutId:"jGHmUYqn3",style:{opacity:o},svg:`<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 2H5.1838V3.5919H6.7757V5.1838H9.9595V3.5919H11.5514V2H14.7352V3.5919H13.1433V5.1838H11.5514V6.7757H9.9595V8.3676H11.5514V9.9595H13.1433V11.5514H14.7352V13.1433H11.5514V11.5514H9.9595V9.9595H6.7757V11.5514H5.1838V13.1433H2V11.5514H3.5919V9.9595H5.1838V8.3676H6.7757V6.7757H5.1838V5.1838H3.5919V3.5919H2V2Z" fill="black"/>
</svg>
`,transition:b,withExternalLayout:!0})]})})})}),wS=['.framer-sWUGm [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-sWUGm * { box-sizing: border-box; }",".framer-sWUGm .framer-7x5vv2 { display: block; }",".framer-sWUGm .framer-1amuxa3 { cursor: pointer; height: 32px; overflow: hidden; position: relative; width: 32px; }",".framer-sWUGm .framer-1h3a6nn, .framer-sWUGm .framer-1hfsjc5, .framer-sWUGm .framer-hld1hr { flex: none; height: 20px; left: calc(50.00000000000002% - 20px / 2); position: absolute; top: calc(50.00000000000002% - 20px / 2); width: 20px; }",".framer-sWUGm .framer-v-1amuxa3 .framer-1amuxa3, .framer-sWUGm .framer-v-knr2w9 .framer-1amuxa3, .framer-sWUGm .framer-v-1ghpim3 .framer-1amuxa3 { cursor: pointer; }",".framer-sWUGm.framer-v-knr2w9 .framer-1amuxa3, .framer-sWUGm.framer-v-1ghpim3 .framer-1amuxa3, .framer-sWUGm.framer-v-1amuxa3.pressed .framer-1amuxa3 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 32px); }"],Ur=De(bS,wS,"framer-sWUGm"),pn=Ur;Ur.displayName="icon-cta";Ur.defaultProps={height:32,width:32};Ee(Ur,{variant:{options:["RYsOSWXR6","K1_kaUtDS","B08Jwy6qX"],optionTitles:["minimise","maximise","Variant"],title:"Variant",type:J.Enum},X4EJUu1MY:{defaultValue:1,max:1,min:0,step:.01,title:"Icon Opacity",type:J.Number},PMx4y8w85:{title:"Tap",type:J.EventHandler}});Be(Ur,[]);var SS=tt(pn),CS=tt(_u),TS=tt(ku),_S=tt(Tu),OS=tt(Fu),FS=["NMXdYQuT0","oYbRLIZ0v"],kS={NMXdYQuT0:"framer-v-1hlzj4w",oYbRLIZ0v:"framer-v-1597s44"};function Oi(e,...t){const r={};return t==null||t.forEach(n=>n&&Object.assign(r,e[n])),r}var IS={"collapsed-footer":"oYbRLIZ0v","expanded-footer":"NMXdYQuT0"},RS={default:{damping:60,delay:0,duration:0,ease:[0,0,1,1],mass:1,stiffness:500,type:"tween"}},LS=e=>typeof e=="object"&&e!==null&&typeof e.src=="string"?e:typeof e=="string"?{src:e}:void 0,PS=w.forwardRef(function({id:e,style:t,className:r,width:n,height:i,layoutId:a,variant:s="NMXdYQuT0",tap:o,tap3:l,image:c={src:new URL("assets/99RtXyktG2D2JvpJnVP0rQGsoM.png","https://framerusercontent.com/modules/rTfcwKloeyqH4RKg0pds/LzSlPYieWHDxfdzEtzML/l_W8BgOBS.js").href},...f},u){const h=IS[s]||s,{baseVariant:m,classNames:p,gestureVariant:v,setGestureState:g,setVariant:b,transition:y,variants:S}=Ae({cycleOrder:FS,defaultVariant:"NMXdYQuT0",transitions:RS,variant:h,variantClassNames:kS}),T=S.join("-")+f.layoutDependency,{activeVariantCallback:C,delay:O}=pt(m),_=C(async(...B)=>{b("oYbRLIZ0v")}),F=C(async(...B)=>{b("NMXdYQuT0")}),L=C(async(...B)=>{if(o&&await o(...B)===!1)return!1}),j=C(async(...B)=>{if(l&&await l(...B)===!1)return!1}),M=()=>m!=="oYbRLIZ0v",H=w.useId();return x.jsx(Me,{id:a??H,children:x.jsx(P.div,{initial:h,animate:S,onHoverStart:()=>g({isHovered:!0}),onHoverEnd:()=>g({isHovered:!1}),onTapStart:()=>g({isPressed:!0}),onTap:()=>g({isPressed:!1}),onTapCancel:()=>g({isPressed:!1}),className:re("framer-Od58t",Iw,p),style:{display:"contents"},children:x.jsxs(P.div,{...f,className:re("framer-1hlzj4w",r),"data-border":!0,"data-framer-name":"expanded-footer",layoutDependency:T,layoutId:"NMXdYQuT0",ref:u,style:{"--border-bottom-width":"3px","--border-color":"rgb(128, 128, 128)","--border-left-width":"3px","--border-right-width":"3px","--border-style":"solid","--border-top-width":"3px",backgroundColor:"rgb(192, 192, 192)",boxShadow:"3px 3px 0px 0px #DFDFDF, inset 6px 6px 0px 0px #DFDFDF",...t},transition:y,...Oi({oYbRLIZ0v:{"data-framer-name":"collapsed-footer"}},m,v),children:[x.jsxs(P.div,{className:"framer-185l15k","data-framer-name":"top-bar",layoutDependency:T,layoutId:"T3ZUcw7lf",style:{background:"linear-gradient(90deg, #06007f 0%, #1084d0 100%)"},transition:y,children:[x.jsxs(P.div,{className:"framer-1jgl7cc",layoutDependency:T,layoutId:"Jz3m96iWM",transition:y,children:[x.jsx($a,{background:{alt:"",fit:"fill",sizes:"24px",...LS(c)},className:"framer-1u6j1hg","data-framer-name":"icon-footer",layoutDependency:T,layoutId:"Mp26mdeGW",transition:y}),x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgQm9sZCBSZWd1bGFy","--framer-font-family":'"MS Sans Serif Bold Regular", serif',"--framer-font-size":"20px","--framer-text-color":"var(--extracted-r6o4lv)"},children:"The Closing Act"})}),className:"framer-10ldm08",fonts:["CUSTOM;MS Sans Serif Bold Regular"],layoutDependency:T,layoutId:"TZXRcmNVY",style:{"--extracted-r6o4lv":"rgb(255, 255, 255)","--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline","--framer-paragraph-spacing":"0px"},transition:y,verticalAlignment:"top",withExternalLayout:!0})]}),x.jsxs(P.div,{className:"framer-5iwrs",layoutDependency:T,layoutId:"TuKrWvuit",transition:y,children:[x.jsxs(P.div,{className:"framer-72vxw8",layoutDependency:T,layoutId:"R79AJmZf1",transition:y,children:[x.jsx(P.div,{className:"framer-1okwolu-container",layoutDependency:T,layoutId:"AfpKItZo0-container",transition:y,children:x.jsx(pn,{height:"100%",iconOpacity:1,id:"AfpKItZo0",layoutId:"AfpKItZo0",tap:_,variant:"RYsOSWXR6",width:"100%",...Oi({oYbRLIZ0v:{iconOpacity:.3}},m,v)})}),x.jsx(P.div,{className:"framer-1nta8x-container",layoutDependency:T,layoutId:"EesY5Rfgc-container",transition:y,children:x.jsx(pn,{height:"100%",iconOpacity:.3,id:"EesY5Rfgc",layoutId:"EesY5Rfgc",variant:"K1_kaUtDS",width:"100%",...Oi({oYbRLIZ0v:{iconOpacity:1,tap:F}},m,v)})})]}),x.jsx(P.div,{className:"framer-ef0vjb-container",layoutDependency:T,layoutId:"bDaIyid8X-container",transition:y,children:x.jsx(pn,{height:"100%",iconOpacity:.3,id:"bDaIyid8X",layoutId:"bDaIyid8X",variant:"B08Jwy6qX",width:"100%"})})]})]}),M()&&x.jsxs(P.div,{className:"framer-rb49gd","data-framer-name":"content",layoutDependency:T,layoutId:"N0AYbXks5",transition:y,children:[x.jsxs(P.div,{className:"framer-tcaium","data-framer-name":"content-1",layoutDependency:T,layoutId:"FyM7SxbQh",transition:y,children:[x.jsx(P.div,{className:"framer-3db588","data-framer-name":"credits","data-highlight":!0,layoutDependency:T,layoutId:"x4TYtIeTd",onTap:L,transition:y,children:x.jsx(P.div,{className:"framer-1g5cj4r-container",layoutDependency:T,layoutId:"t9b6b3kE8-container",transition:y,children:x.jsx(_u,{height:"100%",id:"t9b6b3kE8",layoutId:"t9b6b3kE8",title:"Credits",width:"100%"})})}),x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.h3,{className:"framer-styles-preset-1dmfinu","data-styles-preset":"anLZ_uym4",children:"•"})}),className:"framer-btg8w",layoutDependency:T,layoutId:"R178I7C5z",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline","--framer-paragraph-spacing":"0px"},transition:y,verticalAlignment:"top",withExternalLayout:!0}),x.jsx(P.div,{className:"framer-1p14x6n","data-framer-name":"tnc-pp","data-highlight":!0,layoutDependency:T,layoutId:"jRQdwnioV",onTap:j,transition:y,children:x.jsx(P.div,{className:"framer-13y8lvl-container",layoutDependency:T,layoutId:"HYX0JF4eF-container",transition:y,children:x.jsx(ku,{height:"100%",id:"HYX0JF4eF",layoutId:"HYX0JF4eF",text:"Terms & Conditions, Privacy Policy and all that",width:"100%"})})})]}),x.jsxs(P.div,{className:"framer-q4ffg8",layoutDependency:T,layoutId:"h1zaPu3Xg",transition:y,children:[x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"18px","--framer-letter-spacing":"0.3px","--framer-line-height":"1.4em","--framer-text-alignment":"center"},children:"2049  •  All rights"})}),className:"framer-1hotlta",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:T,layoutId:"qSoz3hXtp",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline","--framer-paragraph-spacing":"0px",opacity:.5},transition:y,verticalAlignment:"top",withExternalLayout:!0}),x.jsx(P.div,{className:"framer-1iev5xo-container",layoutDependency:T,layoutId:"oRniCgYqO-container",transition:y,children:x.jsx(Tu,{height:"100%",id:"oRniCgYqO",layoutId:"oRniCgYqO",title:"reversed",width:"100%"})}),x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"18px","--framer-letter-spacing":"0.3px","--framer-line-height":"1.4em","--framer-text-alignment":"center"},children:" •   Made with"})}),className:"framer-p0d6kf",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:T,layoutId:"AJeHah7Zh",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline","--framer-paragraph-spacing":"0px",opacity:.5},transition:y,verticalAlignment:"top",withExternalLayout:!0}),x.jsx(P.div,{className:"framer-aycqli-container",layoutDependency:T,layoutId:"S_moDockZ-container",transition:y,children:x.jsx(Fu,{height:"100%",id:"S_moDockZ",layoutId:"S_moDockZ",title:"love",variant:"NigL06zME",width:"100%"})}),x.jsx(Se,{__fromCanvasComponent:!0,children:x.jsx(w.Fragment,{children:x.jsx(P.p,{style:{"--font-selector":"Q1VTVE9NO01TIFNhbnMgU2VyaWYgUmVndWxhcg==","--framer-font-family":'"MS Sans Serif Regular", serif',"--framer-font-size":"18px","--framer-letter-spacing":"0.3px","--framer-line-height":"1.4em","--framer-text-alignment":"center"},children:", pressure and creativity ( no? )"})}),className:"framer-6uf5pj",fonts:["CUSTOM;MS Sans Serif Regular"],layoutDependency:T,layoutId:"mMP0xqj2L",style:{"--framer-link-text-color":"rgb(0, 153, 255)","--framer-link-text-decoration":"underline","--framer-paragraph-spacing":"0px",opacity:.5},transition:y,verticalAlignment:"top",withExternalLayout:!0})]})]})]})})})}),VS=['.framer-Od58t [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }",".framer-Od58t * { box-sizing: border-box; }",".framer-Od58t .framer-9c6w64 { display: block; }",".framer-Od58t .framer-1hlzj4w { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px 10px 10px 10px; position: relative; width: 1246px; }",".framer-Od58t .framer-185l15k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 10px 10px 10px 10px; position: relative; width: 100%; }",".framer-Od58t .framer-1jgl7cc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }",".framer-Od58t .framer-1u6j1hg { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }",".framer-Od58t .framer-10ldm08, .framer-Od58t .framer-btg8w, .framer-Od58t .framer-1hotlta, .framer-Od58t .framer-p0d6kf, .framer-Od58t .framer-6uf5pj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }",".framer-Od58t .framer-5iwrs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 32px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }",".framer-Od58t .framer-72vxw8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }",".framer-Od58t .framer-1okwolu-container, .framer-Od58t .framer-1nta8x-container, .framer-Od58t .framer-ef0vjb-container, .framer-Od58t .framer-1g5cj4r-container, .framer-Od58t .framer-13y8lvl-container, .framer-Od58t .framer-1iev5xo-container, .framer-Od58t .framer-aycqli-container { flex: none; height: auto; position: relative; width: auto; }",".framer-Od58t .framer-rb49gd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 14px 14px 14px 14px; position: relative; width: 100%; }",".framer-Od58t .framer-tcaium { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }",".framer-Od58t .framer-3db588, .framer-Od58t .framer-1p14x6n { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }",".framer-Od58t .framer-q4ffg8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }","@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Od58t .framer-1hlzj4w, .framer-Od58t .framer-1jgl7cc, .framer-Od58t .framer-5iwrs, .framer-Od58t .framer-72vxw8, .framer-Od58t .framer-rb49gd, .framer-Od58t .framer-tcaium, .framer-Od58t .framer-3db588, .framer-Od58t .framer-1p14x6n, .framer-Od58t .framer-q4ffg8 { gap: 0px; } .framer-Od58t .framer-1hlzj4w > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-Od58t .framer-1hlzj4w > :first-child, .framer-Od58t .framer-rb49gd > :first-child { margin-top: 0px; } .framer-Od58t .framer-1hlzj4w > :last-child, .framer-Od58t .framer-rb49gd > :last-child { margin-bottom: 0px; } .framer-Od58t .framer-1jgl7cc > *, .framer-Od58t .framer-3db588 > *, .framer-Od58t .framer-1p14x6n > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Od58t .framer-1jgl7cc > :first-child, .framer-Od58t .framer-5iwrs > :first-child, .framer-Od58t .framer-72vxw8 > :first-child, .framer-Od58t .framer-tcaium > :first-child, .framer-Od58t .framer-3db588 > :first-child, .framer-Od58t .framer-1p14x6n > :first-child, .framer-Od58t .framer-q4ffg8 > :first-child { margin-left: 0px; } .framer-Od58t .framer-1jgl7cc > :last-child, .framer-Od58t .framer-5iwrs > :last-child, .framer-Od58t .framer-72vxw8 > :last-child, .framer-Od58t .framer-tcaium > :last-child, .framer-Od58t .framer-3db588 > :last-child, .framer-Od58t .framer-1p14x6n > :last-child, .framer-Od58t .framer-q4ffg8 > :last-child { margin-right: 0px; } .framer-Od58t .framer-5iwrs > *, .framer-Od58t .framer-q4ffg8 > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-Od58t .framer-72vxw8 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-Od58t .framer-rb49gd > * { margin: 0px; margin-bottom: calc(28px / 2); margin-top: calc(28px / 2); } .framer-Od58t .framer-tcaium > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } }",".framer-Od58t.framer-v-1597s44 .framer-1hlzj4w { height: 72px; }",...kw],Wr=De(PS,VS,"framer-Od58t"),Yi=Wr;Wr.displayName="footer";Wr.defaultProps={height:199,width:1246};Ee(Wr,{variant:{options:["NMXdYQuT0","oYbRLIZ0v"],optionTitles:["expanded-footer","collapsed-footer"],title:"Variant",type:J.Enum},iScknE1Bo:{title:"Tap",type:J.EventHandler},sdLD5VDAC:{title:"Tap 3",type:J.EventHandler},r2umAjWSD:{__defaultAssetReference:"data:framer/asset-reference,99RtXyktG2D2JvpJnVP0rQGsoM.png?originalFilename=standby_monitor_moon_cool-2.png&preferredSize=auto",title:"Image",type:J.ResponsiveImage}});Be(Wr,[{family:"MS Sans Serif Bold Regular",moduleAsset:{localModuleIdentifier:"local-module:canvasComponent/l_W8BgOBS:default",url:"assets/6my2frs4IlLHM4WNJb6Zg6p0FTE.ttf"},url:new URL("assets/6my2frs4IlLHM4WNJb6Zg6p0FTE.ttf","https://framerusercontent.com/modules/rTfcwKloeyqH4RKg0pds/LzSlPYieWHDxfdzEtzML/l_W8BgOBS.js").href},{family:"MS Sans Serif Regular",moduleAsset:{localModuleIdentifier:"local-module:canvasComponent/l_W8BgOBS:default",url:"assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf"},url:new URL("assets/4OpQUGRwFzY2QKEOENBzPmC3E.ttf","https://framerusercontent.com/modules/rTfcwKloeyqH4RKg0pds/LzSlPYieWHDxfdzEtzML/l_W8BgOBS.js").href},...SS,...CS,...TS,..._S,...OS,...Fw]);Yi.Responsive=e=>x.jsx(Su,{Component:Yi,...e});var jS=Yi;function NS(){return x.jsx("div",{className:"bg-[#C0C0C0] pt-12 flex flex-col h-full",children:x.jsxs("div",{className:"max-w-[1200px] mx-auto flex flex-col gap-6",children:[x.jsx(Ow.Responsive,{className:"!w-full",cta:"/login",variants:{base:"expanded-intro"}}),x.jsx(jS.Responsive,{className:"!w-full",variants:{base:"expanded-footer"}})]})})}export{NS as default};
