1import{r as xt}from"./chunk-QUQL4437-Jwvj86fj.js";function Jt(t,e){t.indexOf(e)===-1&&t.push(e)}function te(t,e){const s=t.indexOf(e);s>-1&&t.splice(s,1)}function zs([...t],e,s){const n=e<0?t.length+e:e;if(n>=0&&n<t.length){const i=s<0?t.length+s:s,[r]=t.splice(e,1);t.splice(i,0,r)}return t}const At=(t,e,s)=>s>e?e:s<t?t:s;let ee=()=>{};const Ct={},se=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),ne=t=>/^0[^.\s]+$/u.test(t);function ie(t){let e;return()=>(e===void 0&&(e=t()),e)}const Ft=t=>t;class Pt{constructor(){this.subscriptions=[]}add(e){return Jt(this.subscriptions,e),()=>te(this.subscriptions,e)}notify(e,s,n){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,s,n);else for(let r=0;r<i;r++){const a=this.subscriptions[r];a&&a(e,s,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Rt=t=>t*1e3,$=t=>t/1e3;function re(t,e){return e?t*(1e3/e):0}const ae=t=>Array.isArray(t)&&typeof t[0]=="number",k=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function oe(t,e){let s=new Set,n=new Set,i=!1,r=!1;const a=new WeakSet;let l={delta:0,timestamp:0,isProcessing:!1};function u(h){a.has(h)&&(c.schedule(h),t()),h(l)}const c={schedule:(h,f=!1,d=!1)=>{const w=d&&i?s:n;return f&&a.add(h),w.add(h),h},cancel:h=>{n.delete(h),a.delete(h)},process:h=>{if(l=h,i){r=!0;return}i=!0;const f=s;s=n,n=f,s.forEach(u),s.clear(),i=!1,r&&(r=!1,c.process(h))}};return c}const le=40;function Et(t,e){let s=!1,n=!0;const i={delta:0,timestamp:0,isProcessing:!1},r=()=>s=!0,a=k.reduce((b,g)=>(b[g]=oe(r),b),{}),{setup:l,read:u,resolveKeyframes:c,preUpdate:h,update:f,preRender:d,render:m,postRender:w}=a,it=()=>{const b=Ct.useManualTiming,g=b?i.timestamp:performance.now();s=!1,b||(i.delta=n?1e3/60:Math.max(Math.min(g-i.timestamp,le),1)),i.timestamp=g,i.isProcessing=!0,l.process(i),u.process(i),c.process(i),h.process(i),f.process(i),d.process(i),m.process(i),w.process(i),i.isProcessing=!1,s&&e&&(n=!1,t(it))},Zt=()=>{s=!0,n=!0,i.isProcessing||t(it)};return{schedule:k.reduce((b,g)=>{const Ht=a[g];return b[g]=(Gt,qt=!1,Qt=!1)=>(s||Zt(),Ht.schedule(Gt,qt,Qt)),b},{}),cancel:b=>{for(let g=0;g<k.length;g++)a[k[g]].cancel(b)},state:i,steps:a}}const{schedule:E,cancel:rt,state:at,steps:Xs}=Et(typeof requestAnimationFrame<"u"?requestAnimationFrame:Ft,!0);let K;function ue(){K=void 0}const P={now:()=>(K===void 0&&P.set(at.isProcessing||Ct.useManualTiming?at.timestamp:performance.now()),K),set:t=>{K=t,queueMicrotask(ue)}},Bt=t=>e=>typeof e=="string"&&e.startsWith(t),ce=Bt("--"),he=Bt("var(--"),js=t=>he(t)?fe.test(t.split("/*")[0].trim()):!1,fe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Us(t){return typeof t!="string"?!1:t.split("/*")[0].includes("var(--")}const x={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},B={...x,transform:t=>At(0,1,t)},I={...x,default:1},R=t=>Math.round(t*1e5)/1e5,J=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function de(t){return t==null}const pe=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tt=(t,e)=>s=>!!(typeof s=="string"&&pe.test(s)&&s.startsWith(t)||e&&!de(s)&&Object.prototype.hasOwnProperty.call(s,e)),Nt=(t,e,s)=>n=>{if(typeof n!="string")return n;const[i,r,a,l]=n.match(J);return{[t]:parseFloat(i),[e]:parseFloat(r),[s]:parseFloat(a),alpha:l!==void 0?parseFloat(l):1}},me=t=>At(0,255,t),Y={...x,transform:t=>Math.round(me(t))},C={test:tt("rgb","red"),parse:Nt("red","green","blue"),transform:({red:t,green:e,blue:s,alpha:n=1})=>"rgba("+Y.transform(t)+", "+Y.transform(e)+", "+Y.transform(s)+", "+R(B.transform(n))+")"};function ge(t){let e="",s="",n="",i="";return t.length>5?(e=t.substring(1,3),s=t.substring(3,5),n=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),s=t.substring(2,3),n=t.substring(3,4),i=t.substring(4,5),e+=e,s+=s,n+=n,i+=i),{red:parseInt(e,16),green:parseInt(s,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}}const ot={test:tt("#"),parse:ge,transform:C.transform},N=t=>({test:e=>typeof e=="string"&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),T=N("deg"),M=N("%"),o=N("px"),ye=N("vh"),be=N("vw"),lt={...M,parse:t=>M.parse(t)/100,transform:t=>M.transform(t*100)},D={test:tt("hsl","hue"),parse:Nt("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:s,alpha:n=1})=>"hsla("+Math.round(t)+", "+M.transform(R(e))+", "+M.transform(R(s))+", "+R(B.transform(n))+")"},p={test:t=>C.test(t)||ot.test(t)||D.test(t),parse:t=>C.test(t)?C.parse(t):D.test(t)?D.parse(t):ot.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?C.transform(t):D.transform(t),getAnimatableNone:t=>{const e=p.parse(t);return e.alpha=0,p.transform(e)}},Ve=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Te(t){return isNaN(t)&&typeof t=="string"&&(t.match(J)?.length||0)+(t.match(Ve)?.length||0)>0}const Ot="number",kt="color",ve="var",Se="var(",ut="${}",we=/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 et(t){const e=t.toString(),s=[],n={color:[],number:[],var:[]},i=[];let r=0;const l=e.replace(we,u=>(p.test(u)?(n.color.push(r),i.push(kt),s.push(p.parse(u))):u.startsWith(Se)?(n.var.push(r),i.push(ve),s.push(u)):(n.number.push(r),i.push(Ot),s.push(parseFloat(u))),++r,ut)).split(ut);return{values:s,split:l,indexes:n,types:i}}function Me(t){return et(t).values}function It({split:t,types:e}){const s=t.length;return n=>{let i="";for(let r=0;r<s;r++)if(i+=t[r],n[r]!==void 0){const a=e[r];a===Ot?i+=R(n[r]):a===kt?i+=p.transform(n[r]):i+=n[r]}return i}}function xe(t){return It(et(t))}const Ae=t=>typeof t=="number"?0:p.test(t)?p.getAnimatableNone(t):t,Ce=(t,e)=>typeof t=="number"?e?.trim().endsWith("/")?t:0:Ae(t);function Fe(t){const e=et(t);return It(e)(e.values.map((n,i)=>Ce(n,e.split[i])))}const V={test:Te,parse:Me,createTransformer:xe,getAnimatableNone:Fe},Pe=(t,e,s)=>t+(e-t)*s,Re=(t,e,s=10)=>{let n="";const i=Math.max(Math.round(e/s),2);for(let r=0;r<i;r++)n+=Math.round(t(r/(i-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},Ee=t=>t!==null;function Be(t,{repeat:e,repeatType:s="loop"},n,i=1){const r=t.filter(Ee),l=i<0||e&&s!=="loop"&&e%2===1?0:r.length-1;return!l||n===void 0?r[l]:n}class Ne{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}
1then(e,s){return this.finished.then(e,s)}}function Oe(t){for(let e=1;e<t.length;e++)t[e]??(t[e]=t[e-1])}const v=t=>t*180/Math.PI,z=t=>{const e=v(Math.atan2(t[1],t[0]));return X(e)},ke={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:z,rotateZ:z,skewX:t=>v(Math.atan(t[1])),skewY:t=>v(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},X=t=>(t=t%360,t<0&&(t+=360),t),ct=z,ht=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),ft=t=>Math.sqrt(t[4]*t[4]+t[5]*t[5]),Ie={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:ht,scaleY:ft,scale:t=>(ht(t)+ft(t))/2,rotateX:t=>X(v(Math.atan2(t[6],t[5]))),rotateY:t=>X(v(Math.atan2(-t[2],t[0]))),rotateZ:ct,rotate:ct,skewX:t=>v(Math.atan(t[4])),skewY:t=>v(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2};function dt(t){return t.includes("scale")?1:0}function j(t,e){if(!t||t==="none")return dt(e);const s=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,i;if(s)n=Ie,i=s;else{const l=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=ke,i=l}if(!i)return dt(e);const r=n[e],a=i[1].split(",").map(De);return typeof r=="function"?r(a):a[r]}const _s=(t,e)=>{const{transform:s="none"}=getComputedStyle(t);return j(s,e)};function De(t){return parseFloat(t.trim())}const O=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],st=new Set(O),Zs=t=>t===x||t===o,Ke=new Set(["x","y","z"]),Le=O.filter(t=>!Ke.has(t));function We(t){const e=[];return Le.forEach(s=>{const n=t.getValue(s);n!==void 0&&(e.push([s,n.get()]),n.set(s.startsWith("scale")?1:0))}),e}const L={width:({x:t},{paddingLeft:e="0",paddingRight:s="0",boxSizing:n})=>{const i=t.max-t.min;return n==="border-box"?i:i-parseFloat(e)-parseFloat(s)},height:({y:t},{paddingTop:e="0",paddingBottom:s="0",boxSizing:n})=>{const i=t.max-t.min;return n==="border-box"?i:i-parseFloat(e)-parseFloat(s)},top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:(t,{transform:e})=>j(e,"x"),y:(t,{transform:e})=>j(e,"y")};L.translateX=L.x;L.translateY=L.y;const S=new Set;let U=!1,_=!1,Z=!1;function Dt(){if(_){const t=Array.from(S).filter(n=>n.needsMeasurement),e=new Set(t.map(n=>n.element)),s=new Map;e.forEach(n=>{const i=We(n);i.length&&(s.set(n,i),n.render())}),t.forEach(n=>n.measureInitialState()),e.forEach(n=>{n.render();const i=s.get(n);i&&i.forEach(([r,a])=>{n.getValue(r)?.set(a)})}),t.forEach(n=>n.measureEndState()),t.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}_=!1,U=!1,S.forEach(t=>t.complete(Z)),S.clear()}function Kt(){S.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(_=!0)})}function Hs(){Z=!0,Kt(),Dt(),Z=!1}class $e{constructor(e,s,n,i,r,a=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=s,this.name=n,this.motionValue=i,this.element=r,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(S.add(this),U||(U=!0,E.read(Kt),E.resolveKeyframes(Dt))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:s,element:n,motionValue:i}=this;if(e[0]===null){const r=i?.get(),a=e[e.length-1];if(r!==void 0)e[0]=r;else if(n&&s){const l=n.readValue(s,a);l!=null&&(e[0]=l)}e[0]===void 0&&(e[0]=a),i&&r===void 0&&i.set(e[0])}Oe(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),S.delete(this)}cancel(){this.state==="scheduled"&&(S.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const Ye=t=>t.startsWith("--");function ze(t,e,s){Ye(e)?t.style.setProperty(e,s):t.style[e]=s}const Xe={};function Lt(t,e){const s=ie(t);return()=>Xe[e]??s()}const je=Lt(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),Wt=Lt(()=>{try{document.createElement("div").animate({opacity:0}
1,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),F=([t,e,s,n])=>`cubic-bezier(${t}, ${e}, ${s}, ${n})`,pt={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:F([0,.65,.55,1]),circOut:F([.55,0,1,.45]),backIn:F([.31,.01,.66,-.59]),backOut:F([.33,1.53,.69,.99])};function $t(t,e){if(t)return typeof t=="function"?Wt()?Re(t,e):"ease-out":ae(t)?F(t):Array.isArray(t)?t.map(s=>$t(s,e)||pt.easeOut):pt[t]}function Ue(t,e,s,{delay:n=0,duration:i=300,repeat:r=0,repeatType:a="loop",ease:l="easeOut",times:u}={},c=void 0){const h={[e]:s};u&&(h.offset=u);const f=$t(l,i);Array.isArray(f)&&(h.easing=f);const d={delay:n,duration:i,easing:Array.isArray(f)?"linear":f,fill:"both",iterations:r+1,direction:a==="reverse"?"alternate":"normal"};return c&&(d.pseudoElement=c),t.animate(h,d)}function _e(t){return typeof t=="function"&&"applyToOptions"in t}function Ze({type:t,...e}){return _e(t)&&Wt()?t.applyToOptions(e):(e.duration??(e.duration=300),e.ease??(e.ease="easeOut"),e)}class He extends Ne{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;const{element:s,name:n,keyframes:i,pseudoElement:r,allowFlatten:a=!1,finalKeyframe:l,onComplete:u}=e;this.isPseudoElement=!!r,this.allowFlatten=a,this.options=e,ee(typeof e.type!="string");const c=Ze(e);this.animation=Ue(s,n,i,c,r),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!r){const h=Be(i,this.options,l,this.speed);this.updateMotionValue&&this.updateMotionValue(h),ze(s,n,h),this.animation.cancel()}u?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:e}=this;e==="idle"||e==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){const e=this.animation.effect?.getComputedTiming?.().duration||0;return $(Number(e))}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+$(e)}get time(){return $(Number(this.animation.currentTime)||0)}set time(e){const s=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Rt(e),s&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:s,rangeEnd:n,observe:i}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&je()?(this.animation.timeline=e,s&&(this.animation.rangeStart=s),n&&(this.animation.rangeEnd=n),Ft):i(this)}}const Ge=new Set(["opacity","clipPath","filter","transform"]);function mt(t){const e=[{},{}];return t?.values.forEach((s,n)=>{e[0][n]=s.get(),e[1][n]=s.getVelocity()}),e}function qe(t,e,s,n){if(typeof e=="function"){const[i,r]=mt(n);e=e(s!==void 0?s:t.custom,i,r)}if(typeof e=="string"&&(e=t.variants&&t.variants[e]),typeof e=="function"){const[i,r]=mt(n);e=e(s!==void 0?s:t.custom,i,r)}return e}const gt=30,Qe=t=>!isNaN(parseFloat(t)),yt={current:void 0};class Je{constructor(e,s={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{const i=P.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const r of this.dependents)r.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=s.owner}setCurrent(e){this.current=e,this.updatedAt=P.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Qe(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,s){this.events[e]||(this.events[e]=new Pt);const n=this.events[e].add(s);return e==="change"?()=>{n(),E.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,s){this.passiveEffect=e,this.stopPassiveEffect=s}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,s,n){this.set(s),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,s=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,s&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return yt.current&&yt.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=P.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>gt)return 0;const s=Math.min(this.updatedAt-this.prevUpdatedAt,gt);return re(parseFloat(this.current)-parseFloat(this.prevFrameValue),s)}start(e){return this.stop(),new Promise(s=>{this.hasAnimated=!0,this.animation=e(s),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.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function H(t,e){return new Je(t,e)}const y=t=>!!(t&&t.getVelocity);function ts(t){return t.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}const es="framerAppearId",Gs="data-"+ts(es),ss={test:t=>t==="auto",parse:t=>t},Yt=t=>e=>e.test(t),zt=[x,o,M,T,be,ye,ss],qs=t=>zt.find(Yt(t)),ns=new Set(["brightness","contrast","saturate","opacity"]);function is(t){const[e,s]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[n]=s.match(J)||[];if(!n)return t;const i=s.replace(n,"");let r=ns.has(e)?1:0;return n!==s&&(r*=100),e+"("+r+i+")"}const rs=/\b([a-z-]*)\(.*?\)/gu,G={...V,getAnimatableNone:t=>{const e=t.match(rs);return e?e.map(is).join(" "):t}},q={...V,getAnimatableNone:t=>{const e=V.parse(t);return V.createTransformer(t)(e.map(n=>typeof n=="number"?0:typeof n=="object"?{...n,alpha:1}:n))}},bt={...x,transform:Math.round},as={rotate:T,rotateX:T,rotateY:T,rotateZ:T,scale:I,scaleX:I,scaleY:I,scaleZ:I,skew:T,skewX:T,skewY:T,distance:o,translateX:o,translateY:o,translateZ:o,x:o,y:o,z:o,perspective:o,transformPerspective:o,opacity:B,originX:lt,originY:lt,originZ:o},nt={borderWidth:o,borderTopWidth:o,borderRightWidth:o,borderBottomWidth:o,borderLeftWidth:o,borderRadius:o,borderTopLeftRadius:o,borderTopRightRadius:o,borderBottomRightRadius:o,borderBottomLeftRadius:o,width:o,maxWidth:o,height:o,maxHeight:o,top:o,right:o,bottom:o,left
1:o,inset:o,insetBlock:o,insetBlockStart:o,insetBlockEnd:o,insetInline:o,insetInlineStart:o,insetInlineEnd:o,padding:o,paddingTop:o,paddingRight:o,paddingBottom:o,paddingLeft:o,paddingBlock:o,paddingBlockStart:o,paddingBlockEnd:o,paddingInline:o,paddingInlineStart:o,paddingInlineEnd:o,margin:o,marginTop:o,marginRight:o,marginBottom:o,marginLeft:o,marginBlock:o,marginBlockStart:o,marginBlockEnd:o,marginInline:o,marginInlineStart:o,marginInlineEnd:o,fontSize:o,backgroundPositionX:o,backgroundPositionY:o,...as,zIndex:bt,fillOpacity:B,strokeOpacity:B,numOctaves:bt},os={...nt,color:p,backgroundColor:p,outlineColor:p,fill:p,stroke:p,borderColor:p,borderTopColor:p,borderRightColor:p,borderBottomColor:p,borderLeftColor:p,filter:G,WebkitFilter:G,mask:q,WebkitMask:q},ls=t=>os[t],us=new Set([G,q]);function cs(t,e){let s=ls(t);return us.has(s)||(s=V),s.getAnimatableNone?s.getAnimatableNone(e):void 0}const Xt=(t,e)=>e&&typeof t=="number"?e.transform(t):t,{schedule:hs}=Et(queueMicrotask,!1),fs=[...zt,p,V],ds=t=>fs.find(Yt(t)),Vt=()=>({translate:0,scale:1,origin:0,originPoint:0}),Qs=()=>({x:Vt(),y:Vt()}),Tt=()=>({min:0,max:0}),ps=()=>({x:Tt(),y:Tt()}),ms=new WeakMap;function gs(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}function ys(t){return typeof t=="string"||Array.isArray(t)}const bs=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Vs=["initial",...bs];function jt(t){return gs(t.animate)||Vs.some(e=>ys(t[e]))}function Ts(t){return!!(jt(t)||t.variants)}function vs(t,e,s){for(const n in e){const i=e[n],r=s[n];if(y(i))t.addValue(n,i);else if(y(r))t.addValue(n,H(i,{owner:t}));else if(r!==i)if(t.hasValue(n)){const a=t.getValue(n);a.liveStyle===!0?a.jump(i):a.hasAnimated||a.set(i)}else{const a=t.getStaticValue(n);t.addValue(n,H(a!==void 0?a:i,{owner:t}))}}for(const n in s)e[n]===void 0&&t.removeValue(n);return e}const Q={current:null},Ut={current:!1},Ss=typeof window<"u";function ws(){if(Ut.current=!0,!!Ss)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Q.current=t.matches;t.addEventListener("change",e),e()}else Q.current=!1}const vt=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let W={};function _t(t){W=t}function Ms(){return W}class Js{scrapeMotionValuesFromProps(e,s,n){return{}}constructor({parent:e,props:s,presenceContext:n,reducedMotionConfig:i,skipAnimations:r,blockInitialAnimation:a,visualState:l},u={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=$e,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const m=P.now();this.renderScheduledAt<m&&(this.renderScheduledAt=m,E.render(this.render,!1,!0))};const{latestValues:c,renderState:h}=l;this.latestValues=c,this.baseTarget={...c},this.initialValues=s.initial?{...c}:{},this.renderState=h,this.parent=e,this.props=s,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=i,this.skipAnimationsConfig=r,this.options=u,this.blockInitialAnimation=!!a,this.isControllingVariants=jt(s),this.isVariantNode=Ts(s),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:f,...d}=this.scrapeMotionValuesFromProps(s,{},this);for(const m in d){const w=d[m];c[m]!==void 0&&y(w)&&w.set(c[m])}}mount(e){if(this.hasBeenMounted)for(const s in this.initialValues)this.values.get(s)?.jump(this.initialValues[s]),this.latestValues[s]=this.initialValues[s];this.current=e,ms.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.forEac
1h((s,n)=>this.bindToMotionValue(n,s)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(Ut.current||ws(),this.shouldReduceMotion=Q.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),rt(this.notifyUpdate),rt(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const s=this.features[e];s&&(s.unmount(),s.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,s){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),s.accelerate&&Ge.has(e)&&this.current instanceof HTMLElement){const{factory:a,keyframes:l,times:u,ease:c,duration:h}=s.accelerate,f=new He({element:this.current,name:e,keyframes:l,times:u,ease:c,duration:Rt(h)}),d=a(f);this.valueSubscriptions.set(e,()=>{d(),f.cancel()});return}const n=st.has(e);n&&this.onBindTransform&&this.onBindTransform();const i=s.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&E.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let r;typeof window<"u"&&window.MotionCheckAppearSync&&(r=window.MotionCheckAppearSync(this,e,s)),this.valueSubscriptions.set(e,()=>{i(),r&&r(),s.owner&&s.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in W){const s=W[e];if(!s)continue;const{isEnabled:n,Feature:i}=s;if(!this.features[e]&&i&&n(this.props)&&(this.features[e]=new i(this)),this.features[e]){const r=this.features[e];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ps()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,s){this.latestValues[e]=s}update(e,s){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=s;for(let n=0;n<vt.length;n++){const i=vt[n];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const r="on"+i,a=e[r];a&&(this.propEventSubscriptions[i]=this.on(i,a))}this.prevMotionValues=vs(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}addVariantChild(e){const s=this.getClosestVariantNode();if(s)return s.variantChildren&&s.variantChildren.add(e),()=>s.variantChildren.delete(e)}addValue(e,s){const n=this.values.get(e);s!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,s),this.values.set(e,s),this.latestValues[e]=s.get())}removeValue(e){this.values.delete(e);const s=this.valueSubscriptions.get(e);s&&(s(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,s){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&s!==void 0&&(n=H(s===null?void 0:s,{owner:this}),this.addValue(e,n)),n}readValue(e,s){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n=="string"&&(se(n)||ne(n))?n=parseFloat(n):!ds(n)&&V.test(s)&&(n=cs(e,s)),this.setBaseTarget(e,y(n)?n.get():n)),y(n)?n.get():n}setBaseTarget(e,s){this.baseTarget[e]=s}getBaseTarget(e){const{initial:s}=this.props;let n;if(typeof s=="string"||typeof s=="object"){const r=qe(this.props,s,this.presenceContext?.custom);r&&(n=r[e])}if(s&&n!==void 0)return n;const i=this.getBaseTargetFromProps(this.props,e);return i!==void 0&&!y(i)?i:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,s){return this.events[e]||(this.events[e]=new Pt),this.events[e].add(s)}notify(e,...s){this.events[e]&&this.events[e].notify(...s)}scheduleRenderMicrotask(){hs.render(this.render)}}const xs={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},As=O.length;function Cs(t,e,s){let n="",i=!0;for(let r=0;r<As;r++){const a=O[r],l=t[a];if(l===void 0)continue;let u=!0;if(typeof l=="number")u=l===(a.startsWith("scale")?1:0);else{const c=parseFloat(l);u=a.startsWith("scale")?c===1:c===0}if(!u||s){const c=Xt(l,nt[a]);if(!u){i=!1;const h=xs[a]||a;n+=`${h}(${c}) `}s&&(e[a]=c)}}return n=n.trim(),s?n=s(e,i?"":n):i&&(n="none"),n}function Fs(t,e,s){const{style:n,vars:i,transformOrigin:r}=t;let a=!1,l=!1;for(const u in e){const c=e[u];if(st.has(u)){a=!0;continue}else if(ce(u)){i[u]=c;continue}else{const h=Xt(c,nt[u]);u.startsWith("origin")?(l=!0,r[u]=h):n[u]=h}}if(e.transform||(a||s?n.transform=Cs(e,t.transform,s):n.transform&&(n.transform="none")),l){const{originX:u="50%",originY:c="50%",originZ:h=0}=r;n.transformOrigin=`${u} ${c} ${h}`}}function St(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}const A={correct:(t,e)=>{if(!e.target)return t;if(typeof t=="string")if(o.test(t))t=parseFloat(t);else return t;const s=St(t,e.target.x),n=St(t,e.target.y);return`${s}% ${n}%`}},Ps={correct:(t,{treeScale:e,projectionDelta:s})=>{const n=t,i=V.parse(t);if(i.length>5)return n;const r=V.createTransformer(t),a=typeof i[0]!="number"?1:0,l=s.x.scale*e.x,u=s.y.scale*e.y;i[0+a]/=l,i[1+a]/=u;const c=Pe(l,u,.5);return typeof i[2+a]=="number"&&(i[2+a]/=c),typeof i[3+a]=="number"&&(i[3+a]/=c),r(i)}},Rs={borderRadius:{...A,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:A,borderTopRightRadius:A,borderBottomLeftRadius:A,borderBottomRightRadius:A,boxShadow:Ps};function Es(t,{layout:e,layoutId:s}){return st.has(t)||t.startsWith("origin")||(e||s!==void 0)&&(!!Rs[t]||t==="opacity")}function Bs(t,e,s){const n=t.style,i=e?.style,r={};if(!n)return r;for(const a in n)(y(n[a])||i&&y(i[a])||Es(a,t)||s?.getValue(a)?.liveStyle!==void 0)&&(r[a]=n[a]);return r}const Ns={offset:"stroke-dashoffset",array:"stroke-dasharray"},Os={offset:"strokeDashoffset",array:"strokeDasharray"};function ks(t,e,s=1,n=0,i=!0){t.pathLength=1;const r=i?Ns:Os;t[r.offset]=`${-n}`,t[r.array]=`${e} ${s}`}const Is=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function tn(t,{attrX:e,attrY:s,attrScale:n,pathLength:i,pathSpacing:r=1,pathOffset:a=0,...l}
1,u,c,h){if(Fs(t,l,c),u){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:f,style:d}=t;f.transform&&(d.transform=f.transform,delete f.transform),(d.transform||f.transformOrigin)&&(d.transformOrigin=f.transformOrigin??"50% 50%",delete f.transformOrigin),d.transform&&(d.transformBox=h?.transformBox??"fill-box",delete f.transformBox);for(const m of Is)f[m]!==void 0&&(d[m]=f[m],delete f[m]);e!==void 0&&(f.x=e),s!==void 0&&(f.y=s),n!==void 0&&(f.scale=n),i!==void 0&&ks(f,i,r,a,!1)}const en=t=>typeof t=="string"&&t.toLowerCase()==="svg";function sn(t,e,s){const n=Bs(t,e,s);for(const i in t)if(y(t[i])||y(e[i])){const r=O.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;n[r]=t[i]}return n}function nn(t){return y(t)?t.get():t}const rn=xt.createContext({strict:!1}),wt={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let Mt=!1;function Ds(){if(Mt)return;const t={};for(const e in wt)t[e]={isEnabled:s=>wt[e].some(n=>!!s[n])};_t(t),Mt=!0}function Ks(){return Ds(),Ms()}function an(t){const e=Ks();for(const s in t)e[s]={...e[s],...t[s]};_t(e)}const Ls=["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 on(t){return typeof t!="string"||t.includes("-")?!1:!!(Ls.indexOf(t)>-1||/[A-Z]/u.test(t))}const ln=xt.createContext({});function un(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}export{se as $,ee as A,C as B,D as C,ot as D,js as E,p as F,V as G,et as H,at as I,P as J,$ as K,rn as
1L,At as M,Re as N,Rt as O,re as P,Ct as Q,Be as R,ln as S,He as T,ze as U,_e as V,Ne as W,Ge as X,ie as Y,$e as Z,Hs as _,jt as a,st as a0,O as a1,ne as a2,cs as a3,qs as a4,Us as a5,L as a6,Zs as a7,Js as a8,dt as a9,_s as aa,ce as ab,ts as ac,ps as ad,ls as ae,Vs as af,bs as ag,M as ah,o as ai,Jt as aj,te as ak,Pt as al,Xs as am,hs as an,Qs as ao,Rs as ap,ys as b,Es as c,Fs as d,tn as e,en as f,on as g,Ts as h,y as i,gs as j,qe as k,sn as l,un as m,an as n,Gs as o,Ks as p,H as q,nn as r,Bs as s,rt as t,E as u,yt as v,Pe as w,zs as x,Ft as y,ae as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.